【RM Plugin】 多語系文本插件 – Chimaki_Language.js

各位好,這裡是Maker製造機的粽子, 這次的多語系plugin 一樣是與貓咪學園合作後的產品,顧名思義, 這個插件可以讓你把文本利用讀檔的方式進行多語系變換(當然要有人幫你翻譯), 這樣就可以讓更多國家的玩家看見你的作品, 然後距離steam上架又更進一步了

OK~廢話不多說 ,來教大家如何使用吧!
先來下載一下必要檔案

先把檔案放到正確的位置

解壓縮之後你可以看到有兩隻檔案, 請照著下列步驟進行
1. Chimaki_Language.js 一樣放到 js/plugin 的目錄底下
2. d3.min.js 請放到 js/libs 的目錄底下

修改主目錄下的 index.html

你可以用任意文字編輯軟體, 把index.html打開, 加入下面這段code, 這個主要是用來引用剛才的d3.js的

加完之後請存擋, 這個時候你的index.html應該會長這樣

建立你的文本

由於多語系的部分我們是利用表格判定, 所以你可以開一個exl 開始進行編輯, 或是直接到google雲端硬碟上建立一個表格,表格的第一列依序是
編號 / zh / ja / cn / en , 他分別代表了 文本id /繁體中文/日文/簡體中文/英文四種語言

接下來, 開始建立你的文本,底下的圖片是個簡單的範例
他的意思是說, 當你切換成繁體中文時, 對話會變成 「不好了..」,當你切成英文時, 對話就會變成「my god」

把你的文本轉成CSV格式

如果你是使用exl ,只要利用另存新檔-> csv格式即可, 如果你是用雲端硬碟, 那你可以點左上角的文件 -> 下載為CSV (逗號分隔)

將文本放到data 目錄底下

將下載下來的檔案放到 data目錄底下, 並且將檔案名稱改成 TextContent.csv , 切記csv是副檔名,不要搞混了喔w

大功告成, 來試試看吧

使用文本基本上就是 使用插件指令 Say + 文本ID如下圖

接著我們來看看效果

在選項中選擇繁體中文時, 與NPC對話, 他會顯示 你好嗎?

當我把選項改成英文之後…就變成Hellow囉!

至於在設定選擇選項時,如果要套用多語系, 你可以在選項上輸入 \Say[文本ID] , 就可以達到同樣得效果囉!

最後, 如果你想要換行, 直接在文本換行就可以達到同樣效果, 而且文本上你也可以直接使用 \S[N] \V[N] ….等特殊指令效果!

關於其他細節設置, 你都可以在插件的help查詢到, 那麼~~這次的插件分享就到此囉!

下載多語系plugin

有點肥大的範例檔案

9 Replies to “【RM Plugin】 多語系文本插件 – Chimaki_Language.js”

  1. 你好, 首先很感谢有这样一个多语言脚本诞生。 然后我测试时无法使用, 我按你的步骤一步一步走的, 但是总是出现错误 , Type error, cannot read property “replace” of undefined , 我不知道问题在哪。 我的excel 保存csv时出现好多提示,不兼容之类的, 我的表格第一行命名严格跟你的一模一样。 然后我发现, 如果有 大写开头 Say 10001 就会出现 上面的英文错误提示, 如果用小写, say 10001, 我的NPC什么也不说,但是不会出错。 能否给一个demo下载链接,把功能更清楚的演示一下呢?

    1. 文章最下方已經附上範例檔案, 而您所說的錯誤可能是沒有把 d3.min.js 放到 js/libs/ 的目錄下, 請再檢查看看喔!

  2. http://rm.66rpg.com/forum.php?mod=viewthread&tid=400968&extra=&page=2

    你好 Chimaki ,我花了几天时间看了大约5个国内外的多语言插件了, 很多人写的很复杂,需要研究很久也不一定明白用法, 而且一些js格式的文档不适合给翻译人员用, 就连我们这些不懂脚本的游戏设计者都会觉得编辑脚本会很吃力。 你的这个插件的语言包如果可以用excel编辑,那么无论是游戏设计者和翻译人员都很容易接受。 所以我非常喜欢。 但是遇到了一些编码问题, 这里无法发图片, 我是大陆的,简体中文windows用户, 测试后的结果写到了上面的链接里, 是一个叫66rpg的论坛,那里有很多热心人。 希望你能看一下, 总之我觉得是 CSV格式的字符编码问题。 我真的不太懂这些编码, 但是很想用你的这个插件, 希望你能帮我看一下, 而且我觉得如果这个编码问题解决了, 这个插件就是英语用户 和日语用户 也能用了, 这个就国际化了,这是非常棒的。 我有2个电脑,可惜都比较旧, 一个office2003 一个office2007, 如果有需要excel测试,我非常愿意帮助测试。
    顺便说下, 你的游戏demo 输出游戏时,可以勾选 “去掉未使用的文件”, 就不会那么大了。
    By the way ,你的这个网站是 wordpress 建的? 看上去作为个人的博客型的网站相当不错呢, 注册麻烦吗?
    其实我也很想弄一个。 …….(0_0) !!

    1. Lance 您好:

      很感謝熱心提示, 我沒注意到原來在66rpg 裡面有討論此插件, 其實無論日本語/ 其他國語言應該都是沒問題的, 我想主要是因為 使用「excel」打開這件事情造成編碼錯誤, 所以才會造成此問題(因為我本身是利用雲端文件下載 UTF-8 格式),所以使用上沒太大問題

      p.s. 這邊是用wordpress 架構的(因為懶得自己寫), 註冊跟版型上是很方便的, 推薦使用XD

    2. 有關於exl 的問題部分, 因為我手邊目前沒有 window 系統可以使用, 但近期我會想辦法測試看看可以使用的正確流程, 感謝你的支持

      1. Hey…. 太棒了, Google云表格可以编辑, 我这边也能用了, 感谢你对逗号的解释,它目前看上去很perfect。 \i[23] 显示图标 \c[15] 变换颜色, 这种功能 ,和换行,逗号等等都可以正常显示。
        其实我只是出现问题时才厚着脸皮去66RPG到处问, 不过这个多语言脚本我真的很需要,我找了很多地方,几个英文站和66RPG问了好多,都没找到合适的,有些脚本用户接口很不友好,我这种脚本盲很难看懂。

        另外我还有些小发现,我测试了一下WPS office, WPS office 能完美打开你的demo里的的CSV格式文件,无乱码, 但是有个小插曲, 我的手机自带版WPS 编辑保存后的 CSV文件放入 Rpgmaker MV 后能用,一切正常,
        可是我下载了最新版 电脑版的 WPS 编辑保存后的CSV,放入MV后就会出错。 这很神奇, 但估计没什么意义。 只是让我白白高兴了一会儿,毕竟我不能一直用手机。 (-_-)

        总之非常感谢…..! 😀

發表迴響