Why Register?

Register at tiki.org and you'll be able to use it at any *.tiki.org site, thanks to the InterTiki feature. A valid email address is required to receive site notifications and occasional newsletters. You can opt out of these items at any time.
Converts TikiWiki's language.php files to GNU Gettext's PO format, for easy translation and maintenance 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">Category: </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: gezza3275 points  , clouserw17 points  , xavi5268 points  and filmil53 points  .
Page last modified on Sunday 11 October 2009 09:57:11 CEST by gezza3275 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

ricks9915525 points , 16:36 CET, Thu 19 Jan. 2012: Free webinar, today at 21:00 UTC http://bit.ly/zeH0UE
marclaporte42682 points , 05:17 CET, Tue 17 Jan. 2012: Tiki 8.3 and 6.6 LTS now available: [Link]
ricks9915525 points , 13:34 CET, Tue 20 Dec 2011: Tiki 8.2 & 6.5LTS now available: [Link]
ricks9915525 points , 18:00 CET, Fri 11 Nov. 2011: Tiki 8.1 now available: [Link]
ricks9915525 points , 22:04 CEST, Tue 18 Oct. 2011: Support Tiki in the 2011 Open Source CMS Market Share Survey [Link]