Sugar CE 5.0.0b 中文翻譯

edited 十一月 -1 in 中文化發表區
有朋友反應,希望能夠打包一個包含所有需要翻譯檔案的壓縮檔,所以做了這個;只要把裡面所有的檔案翻譯完成,介面的翻譯就算告一個段落。

我過去寫的小程式在新版本可能無法適用所有狀況,官方討論區找到比較完整的 Sugar Translation Suite 也會遇到同樣問題(在那之前你得先搞懂作者的想法),也許會將其中一個改成適合的工具吧,也許...

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3205

評論

  • edited 二月 2008
    原始英文參考檔,提供土法煉鋼用...
  • edited 二月 2008
    整合方式還是參考Beta2 還是說會出一版CE5.0b的中文版?
  • edited 二月 2008
    應該是會出CE 5.0b,這幾天Kiang正到處去問有沒有人有作過的,
    他正收集各家之長作整合和收尾的動作,全部完成後應該就會放出來~
  • edited 二月 2008
    我把 STS 改成可以用在這個版本了,有興趣的朋友可以在這兒下載:
    http://code.google.com/p/twpug/downloads/detail?name=translate.zip

    現階段有公司贊助這個版本的翻譯,翻譯完成後會先提供給他們使用,什麼時候公開釋出就看當時心情囉 :)
  • edited 二月 2008
    報告一下昨天我做的:
    由於上面那個STS的原作者喜歡用short tag(ex: <?=),所以我一開始使用的時候完全無法使用,昨天我逐個檔案作修正,已經commit回去kiang提供的SVN上,等他有空的時候再測試看看。

    另外一個問題則是,kiang說他有改過程式,所以當第一次設定STS時,在建立資料表的時候會有點問題,要把該資料庫清掉手動匯入SQL檔。

    不過呢,目前中文翻譯我還是無法掛入5.0.0b的版本內,正在找原因中。
  • edited 二月 2008
    把二樓的那個sugar.zip下回來解開,然後用下面這隻程式可以快速更名

    <?php
    // 檔案更名
    更名(dirname(__FILE__));
    function 更名($目錄){
    $列表 = scandir($目錄);
    foreach ($列表 as $檔名){
    $檔案 = $目錄 . '/' . $檔名;
    if (is_dir($檔案) && $檔名 != '.' && $檔名 != '..'){
    更名($檔案);
    } else {
    $新檔名 = preg_replace('/^(en_us)/i', 'zh_tw', $檔名);
    if ($新檔名 != $檔名){
    $新檔案 = $目錄 . '/' . $新檔名;
    rename($檔案, $新檔案);
    echo \"$檔案 => $新檔案<br>\";
    }
    }
    }
    }
    ?>
  • edited 二月 2008
    昨天開始進行翻譯,目前的參與翻譯的人有我、Kiang跟Winston三個人。
    翻譯的方法我寫了一篇簡單的教學文章放在我的部落格:
    http://blog.pixnet.net/HACGIS/post/14809439
  • edited 三月 2008
    初步完成的版本:
    http://twpug.net/x/modules/wfdownloads/singlefile.php?cid=36&lid=735

    有些比較長的我就略過沒翻,操作時有發現一些被我切掉,不過看樣子並不影響操作,有興趣的朋友可以試試。 :)
  • edited 三月 2008
    很詳細
    目前還在測試中

    不過不知道為什麼選單標籤都不見了
  • edited 三月 2008
    我裝起來也是中文選單部份不見了,英文還在!
  • edited 三月 2008
    找到原因了

    include\language\
    裡的語言檔
    英文格式跟中文不一樣~~
  • edited 三月 2008
    我先翻這個檔案~~翻完傳上來
  • edited 三月 2008
    好了~
  • edited 三月 2008
    新問題~~
    [管理介面]
    -->[系統管理]

    左邊的[模組]任選一個
    點[標籤]

    右邊標籤的欄位全部都是ææ´¾ç使ç¨èç·¨è之類的亂碼

    目前還找不到原因~~

    以前那個模組是module=Studio
    現在是module=ModuleBuilder
    想找問題有點沒頭緒~~
  • edited 三月 2008
    感謝提供,你提到的問題應該是開發人員的疏忽吧,可以自行修正。

    打開檔案 modules/ModuleBuilder/views/view.labels.php

    找到:
    $formatted_mod_strings = array();


    在下面加一行:
    global $sugar_config;


    接著找:
    $formatted_mod_strings[$name] = htmlentities($label);


    改成:
    $formatted_mod_strings[$name] = htmlentities($label, ENT_QUOTES, $sugar_config['default_charset']);
  • edited 三月 2008
    ^^

    改好了
  • edited 三月 2008
    發生另外的問題了

    一來是模組精靈建完的新模組
    只會在英文版出現
    中文版的選單是空白按不到的

    後來我做了修改標籤的動作之後~~
    所有的標籤(全域)全部消失了
  • edited 三月 2008
    又有新問題

    標籤改名那邊在切換語系的時候
    下面的標籤列表會變成跟實際的列表不一樣
  • edited 三月 2008
    其實還有蠻多問題存在的,離穩定版本還有些距離,可以參考官方網站討論:
    http://www.sugarcrm.com/forums/showthread.php?t=31128
  • edited 三月 2008
    恩~"~
    要等三月底呢

    目前正在搞清楚要怎麼把4.5的自訂表單匯入5.0中
    好像找不到這個功能
  • edited 四月 2008
    之前修改的 STS 錯誤百出,現在應該把一些問題修好了,目前看起來產出的翻譯也正常些了 ...^^||

    http://code.google.com/p/twpug/downloads/detail?name=translate_20080424.zip
  • edited 五月 2008
    可以试试这个工具:Language Sync Tool
    这个工具可以由低版本的语言包(例:4.5)产生5.0或5.1的语言包。
    地址:http://www.sugarforge.org/forum/forum.php?forum_id=2666
  • edited 五月 2008
    STS 也可以做到 Language Sync Tool 的功能,進一步提供了翻譯介面,這是我選擇調整它的原因。

    而且,因為 STS 不倚賴 SugarCRM 的系統,所以我也為 vtigerCRM 改了一個版本:
    http://code.google.com/p/twpug/downloads/detail?name=sts_for_vtigercrm.zip
Sign In or Register to comment.