Template: Languages

From LibrePlanet
Jump to: navigation, search
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
นี่คือ"'ภาษา '''''"แม่แบบ แก้ไขหน้าเว็บเพื่อดูข้อความแม่แบบ
+
This is the &quot;'''Languages'''&quot; template. It provides a bar linking to the available translations of a page in the LibrePlanet wiki.<br />
<! --
+
'''''PLEASE - Do not edit if you are not REALLY sure about what you are doing: it could broke the LibrePlanet wiki pages!'''''
เขียนโดย : <http://libreplanet.org/wiki/User:Alexus> alexus
+
<!--  
Revision : 2.0
+
Coded by: alexus <http://libreplanet.org/wiki/User:Alexus>
วันที่ : 25/01/2011
+
Revision: 2.0
 +
Date:     25/01/2011
 
-->
 
-->
  
'คำอธิบาย '''''
+
'''Description'''
  
แม่แบบนี้จะแสดงแถบการเชื่อมโยงไปยังการแปลที่ใช้ได้ของหน้า ใช้งานได้เฉพาะสำหรับหน้าเว็บ (ควรเป็น"ต้นฉบับ"หน้าหลักและการแปล) ซึ่งรวมถึงแม่ตัวเองนี้
+
This template shows a bar linking to the available translations of a page. Only works for the pages (should be the "original" master page and its translations) which include this template itself.
  
แม่แบบนี้ควรจะรวมทั้งใน"ต้นฉบับ"หน้าหลักและในทุกการแปล, เฉพาะในกรณีที่เกือบหนึ่งในการแปลหน้าหลักจริงๆอยู่ในวิกิพีเดีย
+
This template should be included, either in the "original" master page and in all its translations, ONLY IF almost one translation of the master page really exist in the wiki.
  
นอกจากนี้ยังตั้ง'รหัสภาษา'คุยเกี่ยวกับคุณสมบัติของหน้าเว็บที่แม่ตัวเองได้รับการบันทึกไว้ (ดูด้านล่าง)
+
It also set the MediaWiki property 'Language code' of the page in which the template itself has being included (see below).
  
แม่แบบนี้เป็นการเรียก :
+
This template calls:
*"LanguageOtherMsg"Sub - แม่แบบ
+
* the &quot;LanguageOtherMsg&quot; sub-template
*"LanguageNativeLink"Sub - แม่แบบ
+
* the &quot;LanguageNativeLink&quot; sub-template
  
'การใช้งาน '''''
+
'''Usage'''
  
มันควรจะเรียกว่าในรูปแบบดังต่อไปนี้
+
It should be called in the following format:
 
<pre>
 
<pre>
{{ภาษา | หน้าหลัก = <MasterPage> | ภาษา = <LangCode>}}
+
{{Languages|master page=<MasterPage>|language=<LangCode>}}
</ pre>
+
</pre>
ที่ :
+
where:
<MasterPage> * คือ"ต้นฉบับ"หน้าหลัก
+
* <MasterPage> is the "original" master page
<LangCode> * คือ (ตัวพิมพ์เล็ก 2 หลัก) รหัสภาษา (ISO 639-1) ของเนื้อหาในหน้าแม่แบบที่ตัวเองได้รับการบันทึกไว้ (ไม่ว่าถ้าเป็น"ต้นฉบับ"หน้าหลักหรือหนึ่งในการแปล )
+
* <LangCode> is the (2-digit lowercase) language code (ISO 639-1) of the content in the page in which the template itself has being included (either if it is the "original" master page or one of its translations)
  
''''' ''''' หมายเหตุ -- ชุดนี้ยัง'รหัสภาษา'คุยเกี่ยวกับคุณสมบัติและ'ภาษาเนื้อหา'ของหน้าโทรไปยังพารามิเตอร์ของ <LangCode>
+
'''''Note''''' - This also set the MediaWiki properties 'Language code' and 'Content language' of the calling page to the <LangCode> parameter.
  
'ตัวอย่าง '''''
+
'''Example'''
  
ถ้า"ต้นฉบับ"หน้าโท MyPage'จะเขียนเป็นภาษาอังกฤษ (เป็นมากมักจะเป็น) และจะมีการแปลภาษาอิตาลีที่ MyPage หน้า'/ มัน"แล้ว :
+
If the "original" master page 'MyPage' is written in English (as more often is) and it has an Italian translation at the page 'MyPage/it", then:
* ลงใน'MyPage', รวมถึงการใช้ :
+
* into 'MyPage', include this:
 
<pre>
 
<pre>
{{ภาษา | หน้าหลัก = MyPage | ภาษา = th}}
+
{{Languages|master page=MyPage|language=en}}
</ pre>
+
</pre>
* ใน'MyPage / IT'รวมนี้ :
+
* in 'MyPage/it', include this:
 
<pre>
 
<pre>
{{ภาษา | หน้าหลัก = MyPage | ภาษา = it}}
+
{{Languages|master page=MyPage|language=it}}
</ pre>
+
</pre>
</ noinclude> {{# <includeonly> ifeq : {{# ถาม : [โท ::{{{ หน้า [หน้าหลัก }}}]] [ภาษา [รหัสภาษา ::!{{{ }}}]]| รูปแบบการนับ =}} | 0 | |
+
</noinclude><includeonly>{{#ifeq:{{#ask: [[master page::{{{master page}}}]] [[language code::!{{{language}}}]]|format=count}}|0||
รูปแบบตาราง <="ความกว้าง : 100%; ขอบ : 4px 10%; ชายแดนยุบ : ยุบ; ชายแดน : 1px solid # พูดในครัวเรือน; background : # f9f9f9; ชัดเจน : ทั้งสอง font - size : 89%; ขอบ : 0.25em 0 ;">
+
<div id="box-lang"><div id="lang-box">
<tr>
+
<span lang="{{{language}}}" xml:lang="{{{language}}}"><i style="font-size: 1.5em;" class="fas fa-language"></i> '''[[Translation_Policy|{{LanguageOtherMsg|{{{language}}}}}]]'''</span>:</div><div id="lang-list">
<td border-right:1px ของแข็ง padding:0.1em #aaaaaa; style="border:none; 1.0em 0.1em 1.0em; align=left; white-space:nowrap;">
+
{{#ask: [[master page::{{{master page}}}]] [[language code::!{{{language}}}]]|
<span lang="{{{language}}}" xml:lang="{{{language}}}"> '''[[ Translation_Policy | {{LanguageOtherMsg | {{{ภาษา }}}}}]]' '' </ font> : </ font>
+
  ?language code =|
padding:0.1em style="border:none; <td 1.0em 0em 1.0em; align=left; width:99%;">
+
  link=none|
{{# ถาม : [หลัก [หน้าหลักหน้า ::{{{ }}}]] [ภาษา [รหัสภาษา ::!{{{ }}}]]|
+
  format=list|
  ? รหัสภาษา = |
+
  template=LanguageNativeLink|
  ลิงค์ไม่มี = |
+
  sort = language code|
  รูปแบบรายการ = |
+
  order = asc|
  กันยายน = • _ |
+
  limit = 30|
  แม่แบบ = LanguageNativeLink |
+
  searchlabel = [&hellip;]
  เรียงลำดับ = รหัสภาษา |
 
  คำสั่ง = asc |
 
  จำกัด = 30 |
 
  sea​​rchlabel = [... ]
 
}} </ font>
 
</ tr>
 
</ table>
 
 
}}
 
}}
<div style="display: none;"> none; read:
+
</div>
[หน้าหลัก [::{{{ หลักหน้า }}}]] [[ภาษารหัส ::{{{ ภาษา }}}]] [[เนื้อหาภาษา }}}]] ภาษา ::{{{
+
}}
</ font> </ includeonly>
+
</div><!-- #box-lang -->
 +
<div style="display: none;">
 +
[[master page::{{{master page}}}]] [[language code::{{{language}}}]] [[Content language::{{{language}}}]]
 +
</div></includeonly>

Latest revision as of 12:08, 21 October 2019

This is the "Languages" template. It provides a bar linking to the available translations of a page in the LibrePlanet wiki.
PLEASE - Do not edit if you are not REALLY sure about what you are doing: it could broke the LibrePlanet wiki pages!

Description

This template shows a bar linking to the available translations of a page. Only works for the pages (should be the "original" master page and its translations) which include this template itself.

This template should be included, either in the "original" master page and in all its translations, ONLY IF almost one translation of the master page really exist in the wiki.

It also set the MediaWiki property 'Language code' of the page in which the template itself has being included (see below).

This template calls:

  • the "LanguageOtherMsg" sub-template
  • the "LanguageNativeLink" sub-template

Usage

It should be called in the following format:

{{Languages|master page=<MasterPage>|language=<LangCode>}}

where:

  • <MasterPage> is the "original" master page
  • <LangCode> is the (2-digit lowercase) language code (ISO 639-1) of the content in the page in which the template itself has being included (either if it is the "original" master page or one of its translations)

Note - This also set the MediaWiki properties 'Language code' and 'Content language' of the calling page to the <LangCode> parameter.

Example

If the "original" master page 'MyPage' is written in English (as more often is) and it has an Italian translation at the page 'MyPage/it", then:

  • into 'MyPage', include this:
{{Languages|master page=MyPage|language=en}}
  • in 'MyPage/it', include this:
{{Languages|master page=MyPage|language=it}}