Line 90: |
Line 90: |
| The technical means for localization at the local level do not exist. | | The technical means for localization at the local level do not exist. |
| | | |
− | * It must be possible to touch and change PO files on local machines in Sugar.
| + | * It must be possible to touch and change PO files on local machines in Sugar. |
− | * It must be possible to capture that local work back at the central
| + | * It must be possible to capture that local work back at the central Pootle server for the benefit of others. |
− | Pootle server for the benefit of others.
| |
| | | |
| | | |
| Identify Sugar activities in ASLO which do not support localization (are not projects in translate.sugarlabs.org). Arrange for them to use gettext. Create master files (localize) to English. | | Identify Sugar activities in ASLO which do not support localization (are not projects in translate.sugarlabs.org). Arrange for them to use gettext. Create master files (localize) to English. |
| | | |
− | * Priority to Spanish language activities
| + | * Priority to Spanish language activities |
− | * Other important or popular Sugar activities
| + | * Other important or popular Sugar activities |
| | | |
| | | |
Line 109: |
Line 108: |
| Provide a tool to to test python source code for compliance with the needs of Pootle | | Provide a tool to to test python source code for compliance with the needs of Pootle |
| | | |
− | * All strings not in comments are referenced by gettext
| + | * All strings not in comments are referenced by gettext |
− | * All strings match a msgstr in the corresponding en.po file
| + | * All strings match a msgstr in the corresponding en.po file |
| | | |
| Provide a tool to verify that the .po file for all localizations are included in a release. | | Provide a tool to verify that the .po file for all localizations are included in a release. |
Line 120: |
Line 119: |
| | | |
| Paul Nation developed a simple program 'range' which scans a text and identifies words by a presence | | Paul Nation developed a simple program 'range' which scans a text and identifies words by a presence |
− | in one or more included word lists. For example, one of the 1000 most frequently used words would be printed in the default font/color. A word not on this list would be printed in red. Such a tool could be used to check the base strings for consistent use of words and for use of common English words. The cited article explains whythis is important and links to specific lists of commonly used words. | + | in one or more included word lists. For example, one of the 1000 most frequently used words would be printed in the default font/color. A word not on this list would be printed in red. Such a tool could be used to check the base strings for consistent use of words and for use of common English words. The cited article explains why this is important and links to specific lists of commonly used words. |
| | | |
− | Prepare a GSOC task to develop an I18n strategy and supporting tools for javascript activities. The following can be a good starting point: | + | Prepare a GSOC task to develop an I18n strategy and supporting tools for JavaScript activities. The following can be a good starting point: |
| | | |
| "http://www.localeplanet.com/" | | "http://www.localeplanet.com/" |