Menu

#2562 Greek Translation (WinMerge v2.8.0)

Branch_+_Trunk
closed-accepted
nobody
5
2008-05-26
2008-05-21
No

Hello

Here is documentation of my work so far:

I have confidently translated what I use, therefore what I see.

I have translated many strings without knowing what they actually mean
or do, therefore these translated strings may not carry precisely the
message intended. Corrections, please!

Some idioms have not been translated equivalently idiomatically (if
there is such an expression!) -- I'll be working on those...

Accelerator keys in Greek are case sensitive, which is inconvenient.

Greek.po:

My version has Unix line terminators, it is not UTF-8 encoded, and
works fine (on Windows 2000 - SP4). When it is UTF-8 encoded (with or
without a BOM), as poEdit requires, WinMerge menus are turned to
gibberish.

InnoSetup (Greek.isl):

I have only translated the [CustomMessages] section, as there is already
a Greek translation (though unofficial) for InnoSetup by Anastasis
Chatzioglou, at http://www.jrsoftware.org/files/istrans/.

I have changed

LanguageName=Greek
LanguageID=$0408

I don't know what to do with

LanguageCodePage=0

I am willing, of course, to transfer Greek strings from the above
unofficial Greek translation, and to extend it (if required) if I am
just asked to do so -- I just didn't do it as I don't know whether
this is acceptable or not.

Some notes:

Greek text is wider than the space provided, at several places
(would it be possible to change the user interface in order to cater
for these?):

Text on several buttons.
1341, 1377 (Find & Replace Dialogues) -- the following string is wrapped(!):
msgstr "Χωρίς ανα&δίπλωση στο τέλος του αρχείου" ("Don't wrap end of file")
1646 msgstr "&Περιβ. Κείμ.:" ("&Context:")
2395 msgstr "Απο&θήκευση Αρχείου:" ("File &Saving:")
The Options dialogue needs to be horizontally expanded by about 1cm.

2760: I am nervous with the middot character (Alt+0183) -- is it OK to
use it, or might it cause problems with codepages and encoding? (It is
the closest high-ASCII character to the Greek "ano teleia" which is
U+0387 -- equivalent to the semicolon as used in English, and it works
fine in my setup.)

I have noticed that some strings begin or end with an empty space -- why
is this needed? Also, some colons are preceded by an empty space, which
seems to be necessary as WinMerge refuses to use the .po file when I
remove them, but, on the other hand, the .po file gets loaded alright
without those spaces in the translation strings! Please explain.

When switching between English and Greek, the *pane* status bar shows the
other language's word for "None" (or "N/A", in this context) after "EOL:",
until another session is opened, or the current one is re-opened. Also, in
Greek, I have translated "None" as "without", as it is the most appropriate
word for all three instances (i.e. as an "umbrella" word for "EOL:" at the
pane status bar, "None" under "View | Syntax Highlight", and "None" in
"Options | Version Control | Versioning System"), but here it should
translate as "N/A", which immediately leads to another consideration:
pronouns in Greek (and in other languages as well) are subject to
inflection, thus "None" under "View | Syntax Highlight" has a different
form than "None" in "Options | Version Control | Versioning System" (it
is masculine in the first case and neuter in the second, with different
endings for masculine and neuter). Please consider splitting your "None"
section in the application code and, subsequently, in the .po file (lines
3777-3782); also, please consider re-phrasing: "None" under "View | Syntax
Highlight" could, for instance, become "No Highlighting"; the same word,
when used to indicate that the file EOL character has not yet been
determined, at the pane status bar, could become "Undetermined" or "N/A".

When switching several times between two languages, in a short period of
time (I found this necessary while translating), the application is
susceptible to hangs and needs to be killed and restarted.

When "Save Project..." is clicked under the File menu, the dialogue box
opened uses "Project File" as its title (whereas it should be "Save
Project As" or something similar).

My accelerator keys for Greek are a complete mess, at the moment! But,
when there are several items, in a menu, dialogue box, etc., which use
the same accelerator key, shouldn't they be traversed sequentially,
instead of the first action encountered being selected and performed?
Example: under the "File" menu, I use the same accelerator key (in Greek,
of course) for "Open Project" and "Save Left", but, pressing this key,
selects (and opens) the "Open Project" dialogue box, instead of cycling
focus between the two menu items above (and requiring "Enter" to perform
the action). See also above, about case sensitivity -- is Greek handled
differently from the Latin alphabet? (I haven't had the chance, yet, to
test my translation on a system with Greek user interface, though.)

Discussion

  • Polyvios J. Simopoulos

    GUI, ShellExt, ReadMe, InnoSetup (CustomMessages)

     
  • Polyvios J. Simopoulos

    Logged In: YES
    user_id=2089917
    Originator: YES

    Many thanks to Tim Gerundt and Hans Eriksson from the WinMerge-Translate mailing list, for their help!

     
  • Kimmo Varis

    Kimmo Varis - 2008-05-22

    Logged In: YES
    user_id=631874
    Originator: NO

    Just quick comment about InnoSetup translation. The rule is, we use upstream translations (from InnoSetup site) as much as possible. If there are errors or corrections needed for common InnoSetup messages then they should be sent to maintainer of that InnoSetup translation. We should only touch to WinMerge related translations for WinMerge repository.

     
  • Kimmo Varis

    Kimmo Varis - 2008-05-22

    Logged In: YES
    user_id=631874
    Originator: NO

    Committed (with needed changes and additions) to SVN trunk:
    Completed: At revision: 5354

     
  • Kimmo Varis

    Kimmo Varis - 2008-05-22
    • status: open --> open-accepted
     
  • Tim Gerundt

    Tim Gerundt - 2008-05-23

    Logged In: YES
    user_id=652377
    Originator: NO

    I committed the meta info for translations status in Greek.po to SVN (Trunk, In Revision 5358):

    Index: Greek.po

    --- Greek.po (revision 5356)
    +++ Greek.po (working copy)
    @@ -1,6 +1,9 @@
    # This file is part from WinMerge <http://winmerge.org/>
    # Released under the "GNU General Public License"
    #
    +# Translators:
    +# * Polyvios J. Simopoulos <polyvios.j.simopoulos at gmail.com>
    +#
    # ID line follows -- this is updated by SVN
    # $Id$
    #
    @@ -10,7 +13,7 @@
    "Report-Msgid-Bugs-To: http://sourceforge.net/tracker/?group_id=13216&atid=113216\n"
    "POT-Creation-Date: 2008-03-04 18:02+0000\n"
    "PO-Revision-Date: \n"
    -"Last-Translator: Polyvios J. Simopoulos <polyvios.j.simopoulos@gmail.com>\n"
    +"Last-Translator: Polyvios J. Simopoulos <polyvios.j.simopoulos at gmail.com>\n"
    "Language-Team: English <winmerge-translate@lists.sourceforge.net>\n"
    "MIME-Version: 1.0\n"
    "Content-Type: text/plain; charset=CP1253\n"

     
  • Kimmo Varis

    Kimmo Varis - 2008-05-26
    • labels: --> Resources and Language DLLs
    • milestone: --> Branch_+_Trunk
    • status: open-accepted --> closed-accepted
     
  • Kimmo Varis

    Kimmo Varis - 2008-05-26

    Logged In: YES
    user_id=631874
    Originator: NO

    Committed to 2.8 branch:
    Completed: At revision: 5377

    Thanks a lot for this new great translation!

    The translation is also available already in 2.9.1.2 experimental. And will be included in 2.8.2 stable release in couple of weeks.

     

Log in to post a comment.