社区中心

欢迎来到社区中心!欢迎查看中文区及中文社区中心的公告
歡迎來到社群中心!歡迎查看中文區及中文社群中心的公告

了解更多

社区中心
社区中心
Advertisement


版主和社区里的各位安好!

想请问几个关于繁简转换处理的技术问题:

  1. 编辑页面的「预览字词转换」这个功能是如何开启的?我发现在我的zh wiki里面没有这个功能。
  2. 我之前阅读过fandom社区关于繁简转换的说明,默认情况下,繁简转换的规则是根据这里的mapping table来转换的,我的理解对吗?
    https://doc.wikimedia.org/mediawiki-core/REL1_39/php/ZhConversion_8php_source.html
  3. 关于条目的标题,字词转换的各种variants,在什么情况下需要手动增加重定向?什么情况下系统会自动重定向呢?
    举个例子: 肖邦 = 萧邦 = 蕭邦 这三组词汇,只要其中一个词汇条目被创立,其他两个就会自动redirect到这一条。这个逻辑是如何达成的?也是根据上面的mapping table来转换吗?

谢谢解惑! 组长留言) 2024年7月3日 (三) 05:02 (UTC)

  1. 该功能为自定义JS脚本
  2. MediaWiki软件的中文wiki会默认使用该内置转换表。
  3. 您可以根据具体情况选择手动添加重定向或选择使用全站转换表。

——铁桶讨论) 2024年7月3日 (三) 05:24 (UTC)

谢谢回复。关于第三个问题,如果不想手动重定向,而想使用全站转换的话,是通过mediawiki:conversiontable/zh-hans这里来设定吗?设定好之后,就会自动重定向? --组长留言) 2024年7月3日 (三) 05:35 (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-hanszh-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)

hi 铁桶兄,关于这个小工具MediaWiki:Gadget-PreviewWithVariant.js,我已经为我的wiki开了小工具功能,并且也迁移了代码,但是为什么还是没有效果呢?难道这个还需要再次单独提交给fandom审核吗?

--组长留言) 2024年10月8日 (二) 08:30 (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)

我看了一下w:c:zh.lyricsinfo:Special:JSPages这个页面,其中有两项js已经发布,说明是已经开启js了吧? 所以我只需要点击这个页面的提交审核按钮,就进入审核流程了,对吗?

感谢回复! --组长留言) 2024年10月9日 (三) 08:06 (UTC)

Advertisement