[etoys-notify] [JIRA] Commented: (SQ-681) Interface spacing in PO file (this is not a function of a translation file: it should be set by the software)

Clytie Siddall (JIRA) tracker at squeakland.org
Wed Mar 17 00:43:33 EDT 2010


    [ http://tracker.squeakland.org/browse/SQ-681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=39152#action_39152 ] 

Clytie Siddall commented on SQ-681:
-----------------------------------

Similarly, the PO file should not contain split strings, e.g.

#: Morphic-Kernel,Morph>>editBalloonHelpContent:
msgid "Edit the balloon help text for "
msgstr ""

#: Morphic-Kernel,Morph>>editMenuButtonDefinition
msgid " menu definition"
msgstr ""

because other languages have different word order. Please use a placeholder:

#: Morphic-Kernel,Morph>>editBalloonHelpContent:
msgid "Edit the balloon help text for %s menu definition"
msgstr ""

Each translatable string should be a complete expression, for example a button label, a menu item, a tooltip, an instruction or a Help sentence/paragraph. Split strings are not correct localization practice, and will result in broken translations in many languages.

> Interface spacing in PO file (this is not a function of a translation file: it should be set by the software)
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: SQ-681
>                 URL: http://tracker.squeakland.org/browse/SQ-681
>             Project: squeakland
>          Issue Type: Bug
>          Components: etoys
>            Reporter: Clytie Siddall
>             Fix For: etoys 5 and showcase
>
>
> The etoys PO file on Pootle uses manual text spacing to position some strings in the interface. This is not correct practice, and is particularly susceptible to input error. Please place only the characters and spaces in a translation string which are essential to the meaning of the string, not to its position or appearance.
> Example strings in the current file:
> #: Morphic-Games-Chess,ChessMorph>>addButtonRow
> msgid "  Auto  "
> msgstr ""
> #: Morphic-Games-Chess,ChessMorph>>addButtonRow,Mines>>makeControls
> msgid "  Help  "
> msgstr ""
> #: Morphic-Games-Chess,ChessMorph>>addButtonRow
> msgid "  New  "
> msgstr ""
> #: Morphic-Games-Chess,ChessMorph>>addButtonRow
> msgid "  Play  "
> msgstr ""
> #: Morphic-Games-Chess,ChessMorph>>addButtonRow,Mines>>makeControls
> msgid "  Quit  "
> msgstr ""
> #: Morphic-Games-Chess,ChessMorph>>addButtonRow
> msgid "  Redo  "
> msgstr ""
> #: Morphic-Games-Chess,ChessMorph>>addButtonRow
> msgid "  Undo  "
> msgstr ""

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tracker.squeakland.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the etoys-notify mailing list