bugmake - Bugs: bug #42958, Hebrew translation is in visual...

 
 

bug #42958: Hebrew translation is in visual order

Submitted by:  None
Submitted on:  Sun 10 Aug 2014 05:54:09 AM UTC  
 
Severity: 3 - NormalItem Group: Bug
Status: Not A BugPrivacy: Public
Assigned to: NoneOpen/Closed: Closed
Component Version: 4.0Operating System: None
Fixed Release: NoneTriage Status: None

Add a New Comment(Rich Markup)
   

You are not logged in

Please log in, so followups can be emailed to you.

 

Sun 10 Aug 2014 02:19:53 PM UTC, comment #2:

I'm the Hebrew team leader for the Translation Project.

The visual order of the Hebrew translation was a conscious choice of mine, as I estimated then that the probability of Make running on a text terminal that supports bidirectional reordering is quite slim, especially if the system in question is not in a country where a BIDI locale is the default.

I'm not sure this has changed today; I'd need to see some real-life statistics to reconsider.

Please note that what's important here is the availability of BIDI-supporting text terminal, since Make is a console program. We need a level of BIDI support that includes bidirectional control characters, which, as you correctly point out, are needed to prevent jumbled display. At least some terminal emulators I know of that support BIDI don't fully support the directional controls.

As for difficulties in editing, don't worry about that (unless you plan on joining the translation team): I have a simple Emacs function to convert between logical and visual order, and I used it when I worked on the translation.

Eli Zaretskii <eliz>
Project Member
Sun 10 Aug 2014 10:29:52 AM UTC, comment #1:

GNU make relies on the Translation Project to provide its translations: http://translationproject.org/domain/make.html ; it doesn't create any translations itself. If you want to discuss a specific translation, such as Hebrew, please contact the translation team: http://translationproject.org/team/he.html

If there are specific instances of i18n support in the GNU make codebase which make the proper translation impossible or difficult they can contact the GNU make developers to discuss it.

Paul D. Smith <psmith>
Project Administrator
Sun 10 Aug 2014 05:54:09 AM UTC, original submission:

BiDi languages are typically stored in one of two character orders in memory. Either "logical", which means that the characters are stored in the same order they are written/pronounced, or "visual", which means that the characters are stored in the order you'd expect to find them, usually when reading them from left to right.

The former means that the characters need to be reordered before they can be shown to the end user. The later ordering was, typically, used when the display (terminal emulator, whatever) would not perform any BiDi reordering.

The world is unanimously shifting toward logical ordering, as all modern display are capable of BiDi reordering, and logical ordering is much simpler to edit, sort, search and maintain. In fact, it might be argued that visual order text is not the preferred source form.

The question of BiDi display of console applications is an open one, with no clear conclusions. Unlike in the GUI case, in text display the display engine doesn't know when one field ends and another starts, which results in reordering spill overs (where fields change place).

Despite this, most modern terminal emulators perform BiDi reordering. Make should either drop translations to BiDi languages, or display text in logical order. Field reordering spills can be handled by the translators using BiDi control characters.

Anonymous

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach File(s):
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -unavailable- added by eliz (Posted a comment)
  • -unavailable- added by psmith (Posted a comment)
  • -unavailable- added by shachar (original submitter)
  •  

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.

     

    Please enter the title of George Orwell's famous dystopian book (it's a date):

     

     

    Follow 3 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Sun 10 Aug 2014 10:29:52 AM UTCpsmithStatusNone=>Not A Bug
      Open/ClosedOpen=>Closed
    Sun 10 Aug 2014 05:58:18 AM UTCshacharCarbon-Copy-=>Added shachar

    Back to the top


    Powered by Savane 3.1-cleanup1