[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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.