Template talk:Lang
维基百科,自由的百科全书
此模板的目的是指出一个给定区间的文本属于何种语言,并取消繁简转换。
请使用ISO 639语言代码,如果是必要的话ISO 3166-1 alpha-2国家代码也可以使用。
范例
{{lang|fr|Je suis en Français.}} {{lang|en-CA|How's it going, eh?}}
在您的浏览器中的结果是:Je suis en Français. How's it going, eh?
论证
- 网络浏览器可以使用此信息去选择合适的字体(并不是所有的浏览器都有此功能)。
- Google和其他搜索引擎可以使用此信息去索引文本。
- 用户可以在其格式表(style sheet)中对语言应用格式(对编辑者有用)。
- 对重新发布维基百科的应用程序开发者有用。
- 对研究维基百科内语言的使用或者产生统计表有用。
- [还有什么呢?]
Template:lang产生元数据(Metadata)。
应用格式
您可以在您的格式表里面应用CSS格式(CSS style)。注册用户可以将其放到User:XXX/monobook.css,其中XXX是用户名。
下面的例子在Internet Explorer内无效,因为Internet Explorer不支持属性选择器(attribute selectors)。在Firefox里试试看。
例:对俄文文本应用一种字体
span[lang|=ru] { font-family: fonteskaya; }
例:对于任意指定了语言的文本应用颜色
span[lang] { color: green; }
[编辑] 阿拉伯语
由于阿拉伯语是自右向左书写的语言,在应用模板时可能引起显示错误,建议使用{{Lang-ar}}模板。--Isnow 14:09 2006年7月10日 (UTC)
目前本模板{{lang}}也已经能很好地支持自右向左书写的语言,参见萨达姆·侯赛因。--Isnow 08:40 2006年7月12日 (UTC)
[编辑] Lang模板後的隱形字符
from Wikipedia:互助客栈/技术
目前Lang模板後有一個隱形字符「‎」,我知道是為了解決一些左向序語言的顯示問題,但是現在的語法也會一體適用於其他右向序的語言上,以致複製文字時都會多了一個不必要隱形字符。因此該模板的語法能不能加入一些條件式,讓隱形字符只加在需要用到的語言上?--百楽兎 02:30 2006年9月9日 (UTC)
很抱歉,我上维基上得少,没有看到这个讨论,以致于我回退了Shinjiman兄的修改。目前{{lang}}模板既然加入“‎”,当然可以在编辑工具的外语标明中去掉“‎”,但其中针对编辑模式的LRM字符不能去掉,原因我在给Shinjiman兄讨论页中有说明。现在我修改了MediaWiki:Summary,只去掉重复的“‎”(为页面输出),那个编辑框中的隐性LRM符必须保留,并且不会输出到呈现页面中。—自由主義者議 2006年9月10日11:03 (UTC+8 9月10日19:03)
- 請管理員幫忙加上ur,這也是需要加LRM的語言。--百楽兎 2007年12月31日 (一) 02:46 (UTC)