Template:I18n templates: Difference between revisions
Template page
More actions
fixed typos: consistant, inconsistant → consistent, inconsistent |
<languages/> makes no sense as long as this page is not translatable; folding place and lower fold limit are not “good” or “bad” (why would client-side folding be better, when it requires JavaScript and uses the reader’s CPU instead of Wikimedia’s?); neither Autotranslate nor TNT report invalid translations (they get never processed by these templates); fallback is in Autotranslate, not TNT; neither Autotranslate nor TNT takes /lang subpages into account (they are not even very machine-readable) |
||
| Line 1: | Line 1: | ||
<onlyinclude>{|class="wikitable" style="text-align:center" | <onlyinclude>{|class="wikitable" style="text-align:center" | ||
|+ Help for choosing the right template for your use case: | |+ Help for choosing the right template for your use case: | ||
| Line 26: | Line 25: | ||
|- | |- | ||
!scope="row" style="text-align:left"| Folding is done server-side | !scope="row" style="text-align:left"| Folding is done server-side | ||
|colspan="2 | |colspan="2" | No | ||
|colspan="3 | |colspan="3" | Yes | ||
|- | |- | ||
!scope="row" style="text-align:left"| Folding when at least ''n'' languages are provided | !scope="row" style="text-align:left"| Folding when at least ''n'' languages are provided | ||
| 1 (all translations are shown without folding if the preferred language selected by the user has no matching translation) | |||
| 4 | |||
|colspan="3 | |colspan="3" | 1 | ||
|- | |- | ||
!scope="row" style="text-align:left"| Detection of duplicate, incorrect, or unsupported language codes | !scope="row" style="text-align:left"| Detection of duplicate, incorrect, or unsupported language codes | ||
|style="background:#CFC"| Yes | |style="background:#CFC"| Yes | ||
|style="background:#FDD"| No | |style="background:#FDD"| No | ||
|colspan=" | |style="background:#CFC"| Yes | ||
|colspan="2" style="background:#FFC"| Duplicate language codes are impossible by design. Incorrect or unsupported codes are never displayed, but not reported. The Translate extension's interface (if it's used on the translation subpages) doesn't let the user create translations with invalid codes, but other methods (e.g. entering the translation's URL directly) allow it without any warning. | |||
|- | |- | ||
!scope="row" style="text-align:left"| Allows the same translation to be used for several languages | !scope="row" style="text-align:left"| Allows the same translation to be used for several languages | ||
| Line 46: | Line 46: | ||
!scope="row" style="text-align:left"| Supports language fallbacks | !scope="row" style="text-align:left"| Supports language fallbacks | ||
|colspan="2" style="background:#FDD"| No | |colspan="2" style="background:#FDD"| No | ||
|style="background:#CFC"| Yes | |colspan="2" style="background:#CFC"| Yes | ||
|style="background:#FDD"| No | |style="background:#FDD"| No | ||
|- | |- | ||
!scope="row" style="text-align:left"| Collation order of languages (when not folded) | !scope="row" style="text-align:left"| Collation order of languages (when not folded) | ||
| Line 69: | Line 68: | ||
!scope="row" style="text-align:left"| Contains expensive parser functions | !scope="row" style="text-align:left"| Contains expensive parser functions | ||
|colspan="3" style="background:#CFC"| No | |colspan="3" style="background:#CFC"| No | ||
| | |style="background:#FDD"| Yes, checks for several translations along the fallback chain until finds a suitable | ||
|style="background:#FDD"| Yes, 2–4 checks per call | |||
|}</onlyinclude>{{Documentation|Template:I18n templates/doc}}<!-- put categories and docu for this template on its /doc subpage --></noinclude> | |}</onlyinclude>{{Documentation|Template:I18n templates/doc}}<!-- put categories and docu for this template on its /doc subpage --></noinclude> | ||