Template:OBX pot: Difference between revisions
(switching to named parameters for each lang-xx) |
m (→Usage: only some language codes) |
||
(21 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{OBX boilerplate html | icon= |
{{OBX boilerplate html | icon=[[Image:Translate-icon-55px.svg|40px]] | text = {{#if:{{{root|}}}|{{{root}}} -|}} '''{{#if:{{{pot|}}}|[{{{pot}}} {{{name|POT}}}][[Localization URL::{{{pot}}}| ]]|<span style="color:red">[[Localization]]<br>.POT file NEEDED</span>}}'''<br><span class="plainlinks"><tt><!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{ar|}}}| {{!}} [{{{po-root|}}}{{{ar}}} ar] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{en|}}}| {{!}} [{{{po-root|}}}{{{en}}} en] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{es|}}}| {{!}} [{{{po-root|}}}{{{es}}} es] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{fr|}}}| {{!}} [{{{po-root|}}}{{{fr}}} fr] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{pt|}}}| {{!}} [{{{po-root|}}}{{{pt}}} pt] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{ro|}}}| {{!}} [{{{po-root|}}}{{{ro}}} ro] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{others|}}}| <br>'''Others''' {{{others}}}}}</tt></span>}}<!-- |
||
-->{{#if:{{{ne|}}}| - [{{{ne}}} ne]}}<!-- |
|||
-->{{#if:{{{pt|}}}| - [{{{pt}}} pt]}}<!-- |
|||
-->{{#if:{{{ro|}}}| - [{{{ro}}} ro]}}<!-- |
|||
-->{{#if:{{{ru|}}}| - [{{{ru}}} ru]}}<!-- |
|||
-->{{#if:{{{rw|}}}| - [{{{rw}}} rw]}}<!-- |
|||
-->{{#if:{{{th|}}}| - [{{{th}}} th]}}<!-- |
|||
-->{{#if:{{{ur|}}}| - [{{{ur}}} ur]}}<!-- |
|||
-->{{#if:{{{yo|}}}| - [{{{yo}}} yo]}}<!-- |
|||
-->{{#if:{{{others|}}}| - {{{others}}}}}</span>}}<!-- |
|||
CATEGORIZATIONS PRESENT |
CATEGORIZATIONS PRESENT |
||
--><includeonly><!-- |
--><includeonly><!-- |
||
-->{{#if:{{{pot|}}}| |
-->{{#if:{{{pot|}}}|<!-- |
||
HAVE POT |
|||
-->{{#if:{{{am|}}}|[[Category:PO lang-am|{{PAGENAME}}]]}}<!-- |
|||
--> |
-->[[Category:POT|{{PAGENAME}}]]<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{ar|}}}| [[Category:PO lang-ar|{{PAGENAME}}]] | [[Category:PO wanted lang-ar|{{PAGENAME}}]] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{en|}}}| [[Category:PO lang-en|{{PAGENAME}}]] | [[Category:PO wanted lang-en|{{PAGENAME}}]] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{es|}}}| [[Category:PO lang-es|{{PAGENAME}}]] | [[Category:PO wanted lang-es|{{PAGENAME}}]] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{fr|}}}| [[Category:PO lang-fr|{{PAGENAME}}]] | [[Category:PO wanted lang-fr|{{PAGENAME}}]] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{pt|}}}| [[Category:PO lang-pt|{{PAGENAME}}]] | [[Category:PO wanted lang-pt|{{PAGENAME}}]] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{ro|}}}| [[Category:PO lang-ro|{{PAGENAME}}]] | [[Category:PO wanted lang-ro|{{PAGENAME}}]] }}<!-- |
||
-->{{#if:{{{ |
-->{{#if:{{{others|}}}| [[Category:PO lang-others|{{PAGENAME}}]] }}<!-- |
||
HAVE NO POT |
|||
-->{{#if:{{{ro|}}}|[[Category:PO lang-ro|{{PAGENAME}}]]}}<!-- |
|||
--> |
--> | [[Category:POT wanted|{{PAGENAME}}]]}}</includeonly><noinclude>{{-}} |
||
-->{{#if:{{{rw|}}}|[[Category:PO lang-rw|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{th|}}}|[[Category:PO lang-th|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{ur|}}}|[[Category:PO lang-ur|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{yo|}}}|[[Category:PO lang-yo|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{others|}}}|[[Category:PO lang-others|{{PAGENAME}}]]}}<!-- |
|||
CATEGORIZATIONS ABSENT |
|||
-->{{#if:{{{pot|}}}||[[Category:POT wanted|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{am|}}}||[[Category:PO wanted lang-am|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{ar|}}}||[[Category:PO wanted lang-ar|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{en|}}}||[[Category:PO wanted lang-en|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{es|}}}||[[Category:PO wanted lang-es|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{fr|}}}||[[Category:PO wanted lang-fr|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{ha|}}}||[[Category:PO wanted lang-ha|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{ig|}}}||[[Category:PO wanted lang-ig|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{ne|}}}||[[Category:PO wanted lang-ne|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{pt|}}}||[[Category:PO wanted lang-pt|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{ro|}}}||[[Category:PO wanted lang-ro|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{ru|}}}||[[Category:PO wanted lang-ru|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{rw|}}}||[[Category:PO wanted lang-rw|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{th|}}}||[[Category:PO wanted lang-th|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{ur|}}}||[[Category:PO wanted lang-ur|{{PAGENAME}}]]}}<!-- |
|||
-->{{#if:{{{yo|}}}||[[Category:PO wanted lang-yo|{{PAGENAME}}]]}}</includeonly><noinclude>{{-}} |
|||
== Usage == |
== Usage == |
||
'''NOTE:''' Use {{tl|OBX pootle}} if your project uses [[Pootle]]!! That avoids hardcoded PO categories. |
|||
Used to declare the POT & PO files of the software/activity. Parameters are: |
Used to declare the POT & PO files of the software/activity. Parameters are: |
||
<nowiki>{{</nowiki>{{PAGENAME}} |
<nowiki>{{</nowiki>{{PAGENAME}} |
||
| ''root'' = <-- OPTIONAL - the 'root' directory where l10n resources are located --> |
| ''root'' = <-- OPTIONAL - full-wiki link to the 'root' directory where l10n resources are located --> |
||
| '''pot''' = <-- |
| '''pot''' = <-- URL of the '''POT''' file in <tt>http://foo.bar</tt> format --> |
||
| |
| ''name'' = <-- OPTIONAL - Name to show for the POT file — defaults to '''POT''' --> |
||
| ar = <-- |
| ar = <-- http (or relative path from ''po-root'') to the PO file in [ar] - {{#language:ar}} --> |
||
| en = <-- |
| en = <-- http (or relative path from ''po-root'') to the PO file in [en] - {{#language:en}} --> |
||
| es = <-- |
| es = <-- http (or relative path from ''po-root'') to the PO file in [es] - {{#language:es}} --> |
||
| fr = <-- |
| fr = <-- http (or relative path from ''po-root'') to the PO file in [fr] - {{#language:fr}} --> |
||
| |
| pt = <-- http (or relative path from ''po-root'') to the PO file in [pt] - {{#language:pt}} --> |
||
| |
| ro = <-- http (or relative path from ''po-root'') to the PO file in [ro] - {{#language:ro}} --> |
||
| |
| ''po-root''= <-- OPTIONAL - the 'root' directory where all the POs l10n resources are located |
||
- if specified is prepended to all the [[ISO 639]] codes link, not used for '''others''' --> |
|||
| ro = <-- link to the PO file in [ro] - {{#language:ro}} --> |
|||
| ru = <-- link to the PO file in [ru] - {{#language:ru}} --> |
|||
| rw = <-- link to the PO file in [rw] - {{#language:rw}} --> |
|||
| th = <-- link to the PO file in [th] - {{#language:th}} --> |
|||
| ur = <-- link to the PO file in [ur] - {{#language:ur}} --> |
|||
| yo = <-- link to the PO file in [yo] - {{#language:yo}} --> |
|||
| ''others'' = <-- OPTIONAL - if no parameter for the specific [[ISO 639]] code is available, add as wiki-links --> |
| ''others'' = <-- OPTIONAL - if no parameter for the specific [[ISO 639]] code is available, add as wiki-links --> |
||
<nowiki>}}</nowiki> |
<nowiki>}}</nowiki> |
||
The explicit [[ISO 639-1|language codes]] are a subset of the ''obsolete'' list of targeted languages from the ''obsolete'' green countries from 2007: |
|||
: {{Status green language codes}} |
|||
'''NOTE:''' We are not using country specific codes (yet? ever?). If need arises, we can add specific parameters (ie: pt_BR but special considerations regarding categorizations should be done (ie: if pt_BR is defined, should pt be tagged as missing? or viceversa). |
'''NOTE:''' We are not using country specific codes (yet? ever?). If need arises, we can add specific parameters (ie: pt_BR but special considerations regarding categorizations should be done (ie: if pt_BR is defined, should pt be tagged as missing? or viceversa). |
||
=== Update 2009 === |
|||
Removed am(mharic), hi(ndi), ne(pali), rw (kinyarwanda) & ur(du) as nothing categorized to those languages; |
|||
remove ig(bo) & yo(ruba) only Sugar core; |
|||
remove ru(ssian) & th(ai) only the Ruler app. |
|||
== Categories == |
== Categories == |
||
* [[:Category:Pootle]] |
|||
* {{Pending|need to determine if a category is needed (and which)}} |
|||
* |
* [[:Category:POT]] if the <tt>pot</tt> parameter is provided, otherwise [[:Category:POT wanted]]. |
||
* Pages will be categorized in "Category:PO lang-''code''" or "Category:PO lang-''code'' wanted" subcategories of [[:Category:PO]]. |
|||
* If |
* If <tt>others</tt> parameter is specified, the including pages will also be in [[:Category:PO lang-others]] |
||
* The [[Semantic MediaWiki|semantic]] [[Property:Localization URL]] is set as well if <tt>pot</tt> is specified. |
|||
== Sample == |
== Sample == |
||
{{{{PAGENAME}} |
{{{{PAGENAME}} |
||
| |
| root = [http://translate.fedoraproject.org/module/olpc-write fedoraproject.org] |
||
| |
| pot = http://translate.fedoraproject.org/POT/olpc-write.master/write.master.pot |
||
| name = write.master.pot |
|||
⚫ | |||
| |
| po-root= http://translate.fedoraproject.org/POT/olpc-write.master/ |
||
| ar = write.master.ar.po |
|||
⚫ | |||
| es = write.master.es.po |
|||
| root=[http://translate.fedoraproject.org/module/olpc-write fedoraproject.org] }} |
|||
| fr = write.master.fr.po |
|||
⚫ | |||
{{-}} |
{{-}} |
||
<nowiki>{{</nowiki>{{PAGENAME}} <nowiki> |
<nowiki>{{</nowiki>{{PAGENAME}} <nowiki> |
||
| |
| root = [http://translate.fedoraproject.org/module/olpc-write fedoraproject.org] |
||
| |
| pot = http://translate.fedoraproject.org/POT/olpc-write.master/write.master.pot |
||
| name = write.master.pot |
|||
| es=http://translate.fedoraproject.org/POT/olpc-write.master/write.master.es.po |
|||
| |
| po-root= http://translate.fedoraproject.org/POT/olpc-write.master/ |
||
| ar = write.master.ar.po |
|||
| others=[http://translate.fedoraproject.org/POT/olpc-write.master/write.master.el.po el] / [http://translate.fedoraproject.org/POT/olpc-write.master/write.master.pt_BR.po pt_BR] |
|||
| es = write.master.es.po |
|||
| root=[http://translate.fedoraproject.org/module/olpc-write fedoraproject.org] }} |
|||
| fr = write.master.fr.po |
|||
</nowiki> |
|||
⚫ | |||
{{{{PAGENAME}} |
{{{{PAGENAME}} |
||
| pot= |
| pot = http://wiki.laptop.org/go/Kuku/Localization#kuku.pot |
||
| ar=http://wiki.laptop.org/go/Kuku/Localization# |
| ar = http://wiki.laptop.org/go/Kuku/Localization#ar_-_kuku.po |
||
| en=http://wiki.laptop.org/go/Kuku/Localization# |
| en = http://wiki.laptop.org/go/Kuku/Localization#en_-_kuku.po |
||
| es=http://wiki.laptop.org/go/Kuku/Localization# |
| es = http://wiki.laptop.org/go/Kuku/Localization#es_-_kuku.po |
||
| others=[[Kuku/Localization#pt_BR - kuku.po|pt_BR]] |
| others = [[Kuku/Localization#pt_BR - kuku.po|pt_BR]] - [[Kuku/Localization#sw - kuku.po|sw]] |
||
| root=[[Kuku/Localization]] }} |
| root = [[Kuku/Localization]] }} |
||
{{-}} |
{{-}} |
||
<nowiki>{{</nowiki>{{PAGENAME}} <nowiki> |
<nowiki>{{</nowiki>{{PAGENAME}} <nowiki> |
||
| pot= |
| pot = http://wiki.laptop.org/go/Kuku/Localization#kuku.pot |
||
| ar=http://wiki.laptop.org/go/Kuku/Localization# |
| ar = http://wiki.laptop.org/go/Kuku/Localization#ar_-_kuku.po |
||
| en=http://wiki.laptop.org/go/Kuku/Localization# |
| en = http://wiki.laptop.org/go/Kuku/Localization#en_-_kuku.po |
||
| es=http://wiki.laptop.org/go/Kuku/Localization# |
| es = http://wiki.laptop.org/go/Kuku/Localization#es_-_kuku.po |
||
| others=[[Kuku/Localization#pt_BR - kuku.po|pt_BR]] |
| others = [[Kuku/Localization#pt_BR - kuku.po|pt_BR]] - [[Kuku/Localization#sw - kuku.po|sw]] |
||
| root=[[Kuku/Localization]] }} |
| root = [[Kuku/Localization]] }}</nowiki> |
||
[[Category:OBX templates|Pot]] |
[[Category:OBX templates|Pot]] |
||
[[Category:Templates using ParserFunctions |
[[Category:Templates using ParserFunctions]] |
||
</noinclude> |
</noinclude> |
Latest revision as of 12:09, 24 May 2009
Localization .POT file NEEDED |
Usage
NOTE: Use {{OBX pootle}} if your project uses Pootle!! That avoids hardcoded PO categories.
Used to declare the POT & PO files of the software/activity. Parameters are:
{{OBX pot | root = <-- OPTIONAL - full-wiki link to the 'root' directory where l10n resources are located --> | pot = <-- URL of the POT file in http://foo.bar format --> | name = <-- OPTIONAL - Name to show for the POT file — defaults to POT --> | ar = <-- http (or relative path from po-root) to the PO file in [ar] - العربية --> | en = <-- http (or relative path from po-root) to the PO file in [en] - English --> | es = <-- http (or relative path from po-root) to the PO file in [es] - español --> | fr = <-- http (or relative path from po-root) to the PO file in [fr] - français --> | pt = <-- http (or relative path from po-root) to the PO file in [pt] - português --> | ro = <-- http (or relative path from po-root) to the PO file in [ro] - română --> | po-root= <-- OPTIONAL - the 'root' directory where all the POs l10n resources are located - if specified is prepended to all the ISO 639 codes link, not used for others --> | others = <-- OPTIONAL - if no parameter for the specific ISO 639 code is available, add as wiki-links --> }}
The explicit language codes are a subset of the obsolete list of targeted languages from the obsolete green countries from 2007:
NOTE: We are not using country specific codes (yet? ever?). If need arises, we can add specific parameters (ie: pt_BR but special considerations regarding categorizations should be done (ie: if pt_BR is defined, should pt be tagged as missing? or viceversa).
Update 2009
Removed am(mharic), hi(ndi), ne(pali), rw (kinyarwanda) & ur(du) as nothing categorized to those languages; remove ig(bo) & yo(ruba) only Sugar core; remove ru(ssian) & th(ai) only the Ruler app.
Categories
- Category:Pootle
- Category:POT if the pot parameter is provided, otherwise Category:POT wanted.
- Pages will be categorized in "Category:PO lang-code" or "Category:PO lang-code wanted" subcategories of Category:PO.
- If others parameter is specified, the including pages will also be in Category:PO lang-others
- The semantic Property:Localization URL is set as well if pot is specified.
Sample
fedoraproject.org - write.master.pot | ar | es | fr Others el / pt_BR |
{{OBX pot | root = [http://translate.fedoraproject.org/module/olpc-write fedoraproject.org] | pot = http://translate.fedoraproject.org/POT/olpc-write.master/write.master.pot | name = write.master.pot | po-root= http://translate.fedoraproject.org/POT/olpc-write.master/ | ar = write.master.ar.po | es = write.master.es.po | fr = write.master.fr.po | others = [http://translate.fedoraproject.org/POT/olpc-write.master/write.master.el.po el] / [http://translate.fedoraproject.org/POT/olpc-write.master/write.master.pt_BR.po pt_BR] }}
{{OBX pot | pot = http://wiki.laptop.org/go/Kuku/Localization#kuku.pot | ar = http://wiki.laptop.org/go/Kuku/Localization#ar_-_kuku.po | en = http://wiki.laptop.org/go/Kuku/Localization#en_-_kuku.po | es = http://wiki.laptop.org/go/Kuku/Localization#es_-_kuku.po | others = [[Kuku/Localization#pt_BR - kuku.po|pt_BR]] - [[Kuku/Localization#sw - kuku.po|sw]] | root = [[Kuku/Localization]] }}