Atutor 的語言包翻譯 #
因為atutor 1.5.2的繁體中文版一直遲遲未出來
可是系統已經要上線了...所以只好拿
版本 1.5.1的繁體中文語言包來翻譯
首先先匯入1.5.1的繁體中文語系
然後我想要知道哪些詞是只有1.5.1才有,1.5.2拿掉的
最剛開始我是想用 sql的 subquery來列出來的
可是......弄了一下午才發現.......原來
MySQL 4.0 根本不支援 subquery
虧我還特別去看了一下,應該要用 "not in",還是 "not exists"
來列出我想要的
可是不做不行,所以我只好用SQL語法的"差集"...
吐血的是.......MYSQL好像根本不支援 "差集"
所以我就只好用......最後的手段了>>.<<" 使用 left join 把A,B連起來...然後再把 B的index是空白的地方拿掉......這樣也可以做出差集的效果 下面就是我最後的code (中文語系-英文語系 ===> 這樣就可以查出哪些字詞是後來就不見的)
code就不寫了...和上面幾乎一樣..
最後就是把 沒翻譯的字詞翻譯一下...就大功告成了(phpMyAdmin 的 csv匯入好好用...感動)
Update:
附上做出來的language packge
下載(請用另存新檔)後把附檔名改成zip...剩下的,依照官方指示來安裝
這是以1.5.1為基礎,再加上1.5.2所新增的詞彙(未翻譯)
另外扣掉1.5.1有的詞彙,但是1.5.2所沒有的詞彙
製作而成的語言包
可是系統已經要上線了...所以只好拿
版本 1.5.1的繁體中文語言包來翻譯
首先先匯入1.5.1的繁體中文語系
然後我想要知道哪些詞是只有1.5.1才有,1.5.2拿掉的
最剛開始我是想用 sql的 subquery來列出來的
可是......弄了一下午才發現.......原來
MySQL 4.0 根本不支援 subquery
虧我還特別去看了一下,應該要用 "not in",還是 "not exists"
來列出我想要的
可是不做不行,所以我只好用SQL語法的"差集"...
吐血的是.......MYSQL好像根本不支援 "差集"
所以我就只好用......最後的手段了>>.<<" 使用 left join 把A,B連起來...然後再把 B的index是空白的地方拿掉......這樣也可以做出差集的效果 下面就是我最後的code (中文語系-英文語系 ===> 這樣就可以查出哪些字詞是後來就不見的)
SELECT a. *在來就是..看哪些字詞是沒有被翻譯到的(英文語系 -中文語系)
FROM at_language_text AS a
LEFT JOIN at_language_text AS b ON a.term = b.term
AND a.language_code = 'zh'
AND b.language_code = 'en'
WHERE b.term IS NULL
code就不寫了...和上面幾乎一樣..
最後就是把 沒翻譯的字詞翻譯一下...就大功告成了(phpMyAdmin 的 csv匯入好好用...感動)
Update:
附上做出來的language packge
下載(請用另存新檔)後把附檔名改成zip...剩下的,依照官方指示來安裝
這是以1.5.1為基礎,再加上1.5.2所新增的詞彙(未翻譯)
另外扣掉1.5.1有的詞彙,但是1.5.2所沒有的詞彙
製作而成的語言包

0 Comments:
張貼留言
<< Home