[Old i18n status]
[email protected] (simon)
| Newsgroups | gmane.comp.web.zope.zwiki |
|---|---|
| Message-ID | <20080206150411-0800__43220.9087572575$1202339120$gmane$org@zwiki.org> |
I18n status
I18n is short for internationalisation - modifying software so that it can
support multiple languages and locales.
international character support <span class="seventypercent">(70% complete)</span>
- international character support should be not too bad at this point.
We are currently working on issues with "wiki links, utf-8 and locales":IssueNo0691 .
- the status of bidirectional text support is unknown
- Note: Zwiki's recognition of non-ascii characters depends on your python locale setting.
If you do not have a locale configured, it will recognize a default set of upper- and lower-case
characters (mostly latin-1 at present) as on this site. HowToTroubleshootLocaleProblems.
- Note: to see the international character examples on these pages,
you'll need a modern browser and a suitable font.
- be a little careful when editing pages with international characters
as older browsers or external editors may not preserve them
- the character encoding on zwiki.org changed from iso-8859-1 to utf-8
at the beginning of 2004, you may still find some page names/text which
have not been converted yet.
- InternationalCharactersInPageNames
- InternationalCharactersInPageContent
- InternationalCharactersInTextFormattingRules
- InternationalCharactersInMail
- InternationalCharactersInSkins
- InternationalCharactersInProductMessages
- InternationalCharacterExamples
internationalised product strings <span class="seventypercent">(70% ?)</span>
- strings throughout the product (error messages, etc.) need to have '_()'
added.
- ZWiki/
- Admin.py - No simple end user _()'s found remaining
- CMF.py - No simple end user _()'s found remaining
- CMFInit.py - No simple end user _()'s found remaining
- CatalogAwareness.py - No simple end user _()'s found remaining
- Comments.py - No simple end user _()'s found remaining
- Defaults.py - No simpler end user _()'s found
- Diff.py - Attempting to check in. Also required adding 'from LocalizerSupport import _'
- Editing.py
- Fit.py
- LocalizerSupport.py
- Mail.py
- Outline.py
- OutlineSupport.py
- PageTypes.py
- Permissions.py
- PurpleNumbers.py
- Rating.py
- Regexps.py
- Regulations.py
- TextFormatter.py
- Tracker.py
- UI.py
- Utils.py
- WWML.py
- ZWikiPage.py
- ZWikiWeb.py
- __init__.py
- Extensions/
- mailin.py
- some hard-coded strings should be moved into skin templates
- we are now using PTS for this; Localizer is still mentioned in
I18nSupport.py but disabled. Should we try to use it when PTS is not installed ?
- Simple end user _()'s changes do not include anything that might be a variable, show up in the ZMI, or BLATHER.
internationalised skin templates <span class="onehundredpercent">(100%)</span>
- the [CustomizingTheSkin ] templates (standard and plone) need to have
'i18n:domain' and 'i18n:translate' attributes added throughout (see
Resources). DTML-based templates need to have 'dtml-translate' added
(see ZopeWiki:PlacelessTranslationService), note most of these are
generated from the pages in content/dtml and content/tracker.
Fix remaining dynamic translation issues as we find them.
- ZWiki/skins/standard/
- <strike>backlinks.pt</strike>
- <strike>badtemplate.pt</strike>
- <strike>contentspage.pt</strike>
- <strike>diffform.pt</strike>
- <strike>editform.pt</strike>
- <strike>filterissues.pt</strike>
- <strike>filterissuesdtml.dtml</strike>
- <strike>issuepropertiesformdtml.dtml</strike>
- <strike>issuetracker.pt</strike>
- <strike>issuetrackerdtml.dtml</strike>
- <strike>ratingform.pt</strike>
- <strike>recentchanges.pt</strike>
- <strike>recentchangesdtml.dtml</strike>
- <strike>searchwiki.pt</strike>
- <strike>searchwikidtml.dtml</strike>
- <strike>stylesheet.css</strike>
- <strike>subscribeform.pt</strike>
- <strike>useroptions.pt</strike>
- <strike>useroptionsdtml.dtml</strike>
- <strike>wikipage.pt</strike>
- <strike>wikipage_macros.pt</strike>
- ZWiki/skins/zwiki_plone/
- <strike>backlinks.pt</strike>
- <strike>contentspage.pt</strike>
- <strike>diffform.pt</strike>
- <strike>editform.pt</strike>
- <strike>filterissues.pt</strike>
- <strike>filterissuesdtml.dtml</strike>
- <strike>issuetracker.pt</strike>
- <strike>issuetrackerdtml.dtml</strike>
- <strike>recentchanges.pt</strike>
- <strike>recentchangesdtml.dtml</strike>
- <strike>searchwiki.pt</strike>
- <strike>searchwikidtml.dtml</strike>
- <strike>subscribeform.pt</strike>
- <strike>uploaded.pt</strike>
- <strike>useroptions.pt</strike>
- <strike>useroptionsdtml.dtml</strike>
- <strike>wikinav_portlet.pt</strike>
- <strike>wikipage_footer.pt</strike>
- <strike>wikipage_header.pt</strike>
- <strike>wikipage_view.pt</strike>
- ZWiki/skins/zmi/
- <strike>addwikiform.dtml</strike>
- <strike>addwikipageform.dtml</strike>
internationalised wiki content <span class="fiftypercent">(50%)</span>
- The default wiki pages (including the DTML pages which generate some skin templates) need to be internationalised.
- ZWiki/content/
- basic/
- FrontPage.stx
- HelpPage.stx
- WikiWikiWeb.stx
- ZWiki.stx
- index_html.dtml
- standard_error_message.dtml
- dtml/
- <strike>RecentChanges.stxdtml</strike>
- <strike>SearchPage.stxdtml</strike>
- <strike>UserOptions.stxdtml</strike>
- misc/
- print.dtml
- toc.py
- tracker/
- <strike>FilterIssues.stxdtml</strike>
- <strike>IssueTracker.stxdtml</strike>
internationalised documentation <span class="tenpercent">(10%)</span>
- The key docs on zwiki.org need to be multilingual. See
ZwikiDocumentation. We need to figure out how to store and present
multiple translations of wiki pages. DTML translate tags are one
option. Check WikiPedia for more ideas.
other things <span class="onehundredpercent">(100%)</span>
- Presumably these can stay as they are:
- urls - /editform, /backlinks, /contents...
- property names & values - default_page, mail_from...
- ftp/webdav edit tags like wiki-safetybelt
- log messages
coordination <span class="seventypercent">(70%)</span>
- <strike>we need to get i18n and l10n team(s) rolling. How-tos are needed.</strike>
See ZopeWiki:ZopeInternationalization and other resources.
- <strike>need to clarify product development/i18n/l10n/release workflow.</strike>
Remember: 1. merge latest source files, 2. make pot, 3. replace po
files with latest, 4. make po
- <strike>we need a place to test this. Zwiki.org needs to go multilingual.</strike>
- we need to set up statistics, fancy graphs and tests for all this.
<a name="3" />L10n status
L10n is short for localisation - translating product messages and other
content and defining locale-specific behaviours.
message translations <span class="thirtypercent">(30%)</span>
- more languages (po files) need to be added. Currently we have::
english
chinese-traditional
chinese-simplified
french
french-canadian
irish
italian
portuguese-brazilian
spanish
polish
dutch
- all messages generated from the above tasks need to be translated.
On 2004/09/09 translation status was (infrequently manually updated)::
$ make mo
cd i18n; \
for L in en es fr-CA fr ga it zh-TW pt-BR zh-CN pl nl; do \
echo $L; \
msgfmt --statistics zwiki-$L.po -o zwiki-$L.mo; \
msgfmt --statistics zwiki-plone-$L.po -o zwiki-plone-$L.mo; \
done
en
0 translated messages, 279 untranslated messages.
0 translated messages, 11 untranslated messages.
es
18 translated messages, 25 fuzzy translations, 236 untranslated messages.
1 translated message, 1 fuzzy translation, 9 untranslated messages.
fr-CA
13 translated messages, 7 fuzzy translations, 259 untranslated messages.
0 translated messages, 11 untranslated messages.
fr
278 translated messages, 1 untranslated message.
11 translated messages.
ga
0 translated messages, 1 fuzzy translation, 278 untranslated messages.
0 translated messages, 11 untranslated messages.
it
279 translated messages.
11 translated messages.
zh-TW
279 translated messages.
11 translated messages.
pt-BR
235 translated messages, 44 fuzzy translations.
11 translated messages.
zh-CN
279 translated messages.
11 translated messages.
pl
276 translated messages, 3 untranslated messages.
11 translated messages.
nl
279 translated messages.
11 translated messages.
wiki content translations <span class="twentypercent">(20%)</span>
- The default wiki pages (including dtml pages) need to be translated (how ?)
See TranslatedPages.
- ZWiki/content/
- basic/
- FrontPage.stx
- HelpPage.stx
- WikiWikiWeb.stx
- ZWiki.stx
- index_html.dtml
- standard_error_message.dtml
- dtml/
- RecentChanges.stxdtml
- SearchPage.stxdtml
- UserOptions.stxdtml
- misc/
- print.dtml
- toc.py
- tracker/
- FilterIssues.stxdtml
- IssueTracker.stxdtml
documentation translations <span class="tenpercent">(10%)</span>
- The key docs on zwiki.org need to be translated. See TranslatedPages, ZwikiDocumentation.
--
forwarded from http://zwiki.org/OldI18nStatus#[email protected]