Converts TikiWiki's language.php files to GNU Gettext's PO format, for easy translation and maintenance (Cached) Feature »  I18N & translation

PO Convertor for TikiWiki

Intro

Here are two small utilities to convert between TikiWiki's language.php files and GNU gettext PO files. PO files are generally easier to translate since a number of tools are available to automate this.
i18n Team

i18n content



<div class="catblock clearfix">
<div class="cattitle">
<span class="label">Catégorie : </span>
<a href="tiki-browse_categories.php?parentId=22"> I18N & translation
</a> </div>
<div class="catlists">
<ul class="catfeatures">
<li>
article:
<ul class="catitems">
<li>
<a href="article73-2-New-Local-Language-Tiki-s" class="link">
2 New Local Language Tiki's
</a> </li>
</ul>
</li>
<li>
wiki page:
<ul class="catitems">
<li>
<a href="%3F%3F%3F%3F" class="link">
????
</a> </li>
<li>
<a href="CharacterEncodingTrouble" class="link">
CharacterEncodingTrouble
</a> </li>
<li>
<a href="ChineseTikiwiki" class="link">
ChineseTikiwiki
</a> </li>
<li>
<a href="i18n" class="link">
i18n
</a> </li>
<li>
<a href="i18n+status" class="link">
i18n status
</a> </li>
<li>
<a href="i18n+Team" class="link">
i18n Team
</a> </li>
<li>
<a href="I18nDev" class="link">
I18nDev
</a> </li>
<li>
<a href="LanguageCatalan%2Cca" class="link">
LanguageCatalan,ca
</a> </li>
<li>
<a href="LanguageEnglish" class="link">
LanguageEnglish
</a> </li>
<li>
<a href="LanguageExclusion" class="link">
LanguageExclusion
</a> </li>
<li>
<a href="LanguageGreekIssues" class="link">
LanguageGreekIssues
</a> </li>
<li>
<a href="LanguageRussianConventions" class="link">
LanguageRussianConventions
</a> </li>
<li>
<a href="MultiLingualAudioBlogTranslations" class="link">
MultiLingualAudioBlogTranslations
</a> </li>
<li>
<a href="MultilingualDev" class="link">
MultilingualDev
</a> </li>
<li>
<a href="MultilingualStep1" class="link">
MultilingualStep1
</a> </li>
<li>
<a href="MultilingualStep2" class="link">
MultilingualStep2
</a> </li>
<li>
<a href="MultilingualWikiPage" class="link">
MultilingualWikiPage
</a> </li>
<li>
<a href="PivotLanguage" class="link">
PivotLanguage
</a> </li>
<li>
<a href="PO+Convertor+for+TikiWiki" class="link">
PO Convertor for TikiWiki
</a> </li>
<li>
<a href="ScriptCVSTikiWikiFr" class="link">
ScriptCVSTikiWikiFr
</a> </li>
<li>
<a href="TikiFestQu%C3%A9bec7" class="link">
TikiFestQuébec7
</a> </li>
<li>
<a href="TikiFestQu%C3%A9bec7%2C+fr" class="link">
TikiFestQuébec7, fr
</a> </li>
<li>
<a href="TranslationMemory" class="link">
TranslationMemory
</a> </li>
<li>
<a href="UnusedWords" class="link">
UnusedWords
</a> </li>
<li>
<a href="UserPagedmytro" class="link">
UserPagedmytro
</a> </li>
<li>
<a href="UserPagegene203" class="link">
UserPagegene203
</a> </li>
<li>
<a href="UserPagepatvdv" class="link">
UserPagepatvdv
</a> </li>
</ul>
</li>
<li>
file gallery:
<ul class="catitems">
<li>
<a href="tiki-list_file_gallery.php?galleryId=5" class="link">
Language Packs
</a> </li>
</ul>
</li>
</ul>
</div>
</div>





PO tools use the Translate toolkit(external link) to do the complicated work and are written in Python(external link).

Moreover, the Translate project has produced Pootle(external link) — a web interface that allows anyone from the net to translate PO files. No need any more to be initiated in the black magic of PO file manipulation.

The utilities should make it easier to pick up on a stale Tikiwiki translation.

Prerequisites:

Usage

  • python tiki2po.py infile.php outfile.po # produces a PO from TikiWiki's language file
  • python po2tiki.py infile.po outfile.php # produces a TikiWiki's language file from PO
Additional docs available on the Translate Toolkit tiki2po page(external link)

Download

  • By installing the Translate Toolkit you'll get this script automatically, however, the souce is available from SVN should you want it separately: tiki2po(external link) and po2tiki(external link).

Contact

clouserw(external link)

History

filmil(external link) originally wrote a script in 2005 which clouserw(external link) rewrote to work with the Toolkit in 2008.

Contributors to this page: gezza3309 points  , clouserw17 points  , xavi5408 points  and filmil53 points  .
Page last modified on Sunday 11 October 2009 09:57:11 CEST by gezza3309 points .

Switch Language

Subscribe to Tiki Newsletters!

Delivered fresh to your email inbox!
Newsletter subscribe icon
Don't miss major announcements and other news!
Contribute to Tiki

Shoutbox

Torsten2431 points , 14:06 CEST, Sun 22 Apr. 2012: Next Webinar at Thursday, 17th of May 2012 (21:00 UTC)at http://tiki.org/live
Torsten2431 points , 11:43 CEST, Tue 10 Apr. 2012: Next Webinar at Thursday, 19th of April 2012 (21:00 UTC) at http://tiki.org/live
Jyhem2569 points , 13:07 CET, Fri 16 Mar. 2012: What happened to the BBB room ?
Torsten2431 points , 01:44 CET, Sat 25 Feb. 2012: Next Webinar at Thursday, 15th of March 2012 (21:00 UTC) at http://tiki.org/live
Torsten2431 points , 13:29 CET, Fri 10 Feb. 2012: Next webinar at Thursday, 16. of Feb. 2012 (21:00 UTC) at http://tiki.org/live