版主和社区里的各位安好!
想请问几个关于繁简转换处理的技术问题:
- 编辑页面的「预览字词转换」这个功能是如何开启的?我发现在我的zh wiki里面没有这个功能。
- 我之前阅读过fandom社区关于繁简转换的说明,默认情况下,繁简转换的规则是根据这里的mapping table来转换的,我的理解对吗?
- https://doc.wikimedia.org/mediawiki-core/REL1_39/php/ZhConversion_8php_source.html
- 关于条目的标题,字词转换的各种variants,在什么情况下需要手动增加重定向?什么情况下系统会自动重定向呢?
- 举个例子: 肖邦 = 萧邦 = 蕭邦 这三组词汇,只要其中一个词汇条目被创立,其他两个就会自动redirect到这一条。这个逻辑是如何达成的?也是根据上面的mapping table来转换吗?
谢谢解惑!
组长(留言) 2024年7月3日 (三) 05:02 (UTC)
- 该功能为自定义JS脚本。
- MediaWiki软件的中文wiki会默认使用该内置转换表。
- 您可以根据具体情况选择手动添加重定向或选择使用全站转换表。
——铁桶(讨论) 2024年7月3日 (三) 05:24 (UTC)
全站转换表即MediaWiki:Conversiontable/<变体语言代码>
。如果想要软件识别为同一词汇,需要将差异词添加至各变体转换表相互转换。
——铁桶(讨论) 2024年7月3日 (三) 05:42 (UTC)
明白了,刚刚试了一下,确实如此。谢谢。
第一个问题,那个mediawiki js的页面,很奇怪,我管理的wiki中,有一个wiki是开放权限编辑的,另外几个则显示没有权限。要如何获取权限呢?
--组长(留言) 2024年7月3日 (三) 06:11 (UTC)
若要使用站点JavaScript或小工具,请联系Fandom。
——铁桶(讨论) 2024年7月3日 (三) 06:28 (UTC)
您好,我追加一个问题哈。
关于NoteTA模板的使用,貌似目前对于zh-hant的本地转换是无效的?比如这个界面,我添加了zh-hans:「肖邦」转写成zh-hant:「肖邦test」,但是切换到繁体zh-hant,并没有转换。反而是切换到zh-tw会转换。
这是known bug吗?
组长(留言) 2024年8月14日 (三) 06:01 (UTC)
zh-hans
和zh-hant
在使用頁面範圍的轉換語法時需要額外使用單向轉換語法(範例:zh-hans:肖邦; zh-hant:肖邦test; 肖邦test=>zh-hans:肖邦; 肖邦=>zh-hant:肖邦test;
)。
--Winston Sung(留言) 2024年8月14日 (三) 10:54 (UTC)
原来如此,谢谢解惑!
--组长(留言) 2024年8月14日 (三) 13:24 (UTC)
不好意思,再追加一个问题。
使用noteTA的标题T转换之后,输入转换后的标题可以自动定向到该页面吗?
比如,
- 本页面使用{{noteTA|T=zh-hans:Forum:关于繁简转换的几个问题;zh-hant:Forum:关于繁简转换的几个问题TEST;}}
- Forum:关于繁简转换的几个问题TEST页面会自动定向到Forum:关于繁简转换的几个问题吗?
thanks
--组长(留言) 2024年8月14日 (三) 16:00 (UTC)
不会。
——铁桶(讨论) 2024年8月14日 (三) 16:08 (UTC)
所以要想实现自动REDIRECT,就必须得用到conversiontable的全局转换,对吗?
另外,这几天开始,我发现我的conversiontable/zh-hant,无法正常更新了。每增加一个新的转换组合,就必须要删除掉一个旧的转换组合,才能生效; 如果不清除,全部转换字词都会失效。。。能否方便大佬帮我看看问题大概出在哪里?
谢谢!!
--组长(留言) 2024年8月14日 (三) 17:57 (UTC)
刚才做了一些debugging,发现如果想要添加一组新的词组,需要先一下子添加两组词组(多加一组),随便加一组重复的或无伤大雅的词组。然后保存。然后再进行一次编辑把那个多余的删掉。这样才能达成效果。如果不删除一项,全部转换就都会失效。
好奇怪啊!!
--组长(留言) 2024年8月14日 (三) 18:18 (UTC)
要想实现含有差异词的页面指向自动转换(严谨来说已经不是一般意义上的重定向),确实需要使用转换表。关于您所提及的转换表问题,待Winston Sung回复。
——铁桶(讨论) 2024年8月15日 (四) 03:05 (UTC)
需要等伺服器快取更新(例如空編輯,不一定立即生效)。
然後註解語法寫錯了:
這邊的不需要註解語法。
-{
*規則=>規則//註解;
}-
--Winston Sung(留言) 2024年8月15日 (四) 05:01 (UTC)
哦好的,多谢指教!
--组长(留言) 2024年8月15日 (四) 15:06 (UTC)
除个人JS或导入已审JS外,所有JS都须经过审核。由于您的wiki历史悠久,因此请确认自己的wiki是否已向Fandom申请启用JS。
——铁桶(讨论) 2024年10月8日 (二) 09:47 (UTC)
谢谢答复,这个wiki应该是已经启用了js了吧?因为我之前导入的dev wiki中的js是可以正常使用的。
那么,意思是,即使是从其他wiki中导入的gadgets的js,即使是相同的code,也需要再次由fandom进行审核吗?好麻烦啊。请问您是否了解dev wiki中是否已经存在这个繁简转换preview的js可供直接使用呢?
--组长(留言) 2024年10月8日 (二) 17:55 (UTC)
我未在您的wiki上看到JavaScript审核程序的模块,并且您的wiki早于这个安全机制,因此我认为您的wiki尚未申请启用JS。Dev Wiki上的已审JS均可通过MediaWiki:ImportJS导入,无需向Fandom再次审核或申请启用JS,但若从非Dev Wiki的wiki导入脚本则须经过审核。Dev Wiki上目前尚未存储这个JS脚本。
——铁桶(讨论) 2024年10月9日 (三) 03:14 (UTC)