标签: , ,

该话题包含 0 replies,有 1 voice,并且由 Super admin Super admin2 年, 7 月 前 最后一次更新。

  • 作者
    帖子
  • Super admin
    Keymaster
    #1 Super admin #234

    SocksCap64采用GetText实现国际化支持.

    从1.2版本开始将支持手动切换界面语言.

    如果你自己翻译了新的语种, 并且不希望等到下一个版本发布而马上使用新的界面语言, 请对程序的语言文件Language.ini做如下配置, 即可马上使用你所翻译的新语言.

    Language.ini位于安装目下. 默认的文件内容如下:

    #VERY IMPORTANT!
    #DO NOT EDIT THIS FILE ARBITRARY!
    #format:
    #langN=Language Name,culture locale ID
    #culture locale id is decimal
    #e.g
    #lang1=Chinese – People’s Republic of China,2052
    #LCID info:
    #http://www.microsoft.com/resources/msdn/goglobal/default.mspx
    #https://msdn.microsoft.com/en-us/library/ee825488(v=cs.20).aspx
    [basic]
    select=1
    lang1=Automatically assign lanaguage,0
    lang2=English (United States),1033
    lang3=Chinese (People’s Republic of China),2052

    你只需要将新的语言添加到文件尾部就可以. 例如你要添加的是: Chinese (Singapore), 我们通过帮助文档查到它的Culture Locale ID是0x1004, 注意这里需要将0X1004转成10进制, 是: 4100.
    可以在Microsoft官网查到Culture Local ID
    http://www.microsoft.com/resources/msdn/goglobal/default.mspx

    那么添加到文件尾部的内容就是:
    lang4=Chinese (Singapore),4100

    注意lang4, 这个数字一定要顺序编码, 不要重复.

    同时, 务必将你翻译的mo文件放在安装目录下的Lang子目录下.
    目录结构必须是: xx_xx\LC_MESSAGES\scap.mo

    xx_xx是Culture Name, 同样可以在Microsoft官网中找到
    http://www.microsoft.com/resources/msdn/goglobal/default.mspx

    本例中我们要添加的Chinese (Singapore)是zh-SG, 在目录结构中将中划线’-‘改为下划线’_’
    也就是, 我们新增的语言的最终目录结构是:
    目录结构必须是: zh_SG\LC_MESSAGES\scap.mo

抱歉,回复评论必需登录。