跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. 关于汉化的问题

关于汉化的问题

已定时 已固定 已锁定 已移动 Odoo 新手求助
16 帖子 9 发布者 27.9k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • N 离线
    N 离线
    NewZN
    写于 最后由 编辑
    #2

    openERP的界面中文化包括3部分
    1)GUIClient的中文化
    2)WebClient的中文化
    3)Server的中文化
    其中,最大头的是3)Server的中文化,这部分的中文化包在这里: code.google.com/p/openerp-community-addons/downloads/list 。
    下载该包,在菜单:administration -> translation -> import/export 中导入该包,重启server,则包被导入到了数据库,各模块就中文化好了。
    不过,当你创建了新的帐套或者更新了模块,中文化又不见了,这是什么原因呢?这是因为,导入的中文包仅仅在数据库中,代码中并没有中文化。新建帐套或模块更新后,代码中的英文重新导入到了数据库,冲掉了原来的数据,所以又没了。要解决这个问题,可以这样处理,导入好了中文化包(.csv文件)以后,再分模块导出中文化包成.po格式文件(导出时可以选择.csv或.po)。用导出的.po覆盖“模块名/i18n/”下的zh_CN.po文件。这样模块更新的时候,中文化就不会弄丢了。(必须一个模块一个模块这样处理,有点麻烦,呵呵。。。)

    再说说1)和2)的中文化。
    先说1),用本贴下面的附件中的guiclient下的.mo文件替换openERP安装目录下的下述目录中的同名文件,则Client中文化了。
    Clientsharelocalezh_CNLC_MESSAGES
    再说话2),webclient的中文化和1)类似,用本贴附件中的webclient下的.mo文件替换openERP安装目录下的下述目录中的同名文件,重启webserver即可。
    如果没有zh_CNLC_MESSAGES目录,则自己建一个,把.mo文件拷贝进去即可。
    Webpython25Libsite-packagesopenerp_web-5.0.3-py2.5.egglocaleszh_CNLC_MESSAGES

    目前的中文化不是很彻底,如果你想增加或修改中文化,则修改对应的.po文件,再转成.mo文件,重新替换即可。至于怎么修改po文件,以及怎么转成mo文件,有po编辑软件,自己网上搜索下。

    [[i] 本帖最后由 NewZN 于 2010-1-21 08:25 编辑 [/i]]

    1 条回复 最后回复
    0
    • B 离线
      B 离线
      bedon
      写于 最后由 编辑
      #3

      基本都汉化好了
      另外再请教一个问题,在导入server中文包的时候,提示语言名字和CODE 要怎么写,写zh_CN 和不和系统自带的冲突?

      1 条回复 最后回复
      0
      • K 离线
        K 离线
        KenSai
        写于 最后由 编辑
        #4

        为什么我覆盖服务端模块的汉化文件后该模块还是英文的阿

        1 条回复 最后回复
        0
        • mrshellyM 离线
          mrshellyM 离线
          mrshelly
          写于 最后由 编辑
          #5

          [quote author=KenSai link=topic=754.msg5269#msg5269 date=1272939026]
          为什么我覆盖服务端模块的汉化文件后该模块还是英文的阿
          [/quote]

          你还需要更新安装一下已安装模块...
          不知道可行不可行.. 不行的话, 可以试试把模块的 .po 文件 从 Administrators 菜单里去导入一下翻译...

          1 条回复 最后回复
          0
          • Z 离线
            Z 离线
            zhaohuaw
            写于 最后由 编辑
            #6

            你好,NewZN。 我是在UBUNTU10.04下面安装openerp5.0.12。Server的汉化基本可以。guiclient是UBUNTU软件库中自己带的,不用汉化就是中文。但是WebClient的汉化遇到问题,因为我根本不知道它安装在我电脑的那里,怎么替换你的附件呢!?希望能告知下,谢谢!

            1 条回复 最后回复
            0
            • Z 离线
              Z 离线
              zhaohuaw
              写于 最后由 编辑
              #7

              花了点时间终于把路径给找出来了/usr/local/lib/python2.6/dist-packages/openerp_web-5.0.12-py2.6.egg/locales。其实NEWZN已经给出来了,是自己没了解透。我得系统是UBUNTU10.04,下载安装5.0.12。 终于把webclient汉化了。谢谢!

              1 条回复 最后回复
              0
              • E 离线
                E 离线
                eric1000001
                写于 最后由 编辑
                #8

                请问为什么当我将OpenERP的文档转换成“PDF档”时,所有中文字都变成古怪的符号?

                英文字则没有问题... 如何才能转成中文的“PDF档”?请问有谁能帮帮小弟,感激不尽

                ~!我用的是OpenERP 6.0.2

                1 条回复 最后回复
                0
                • N 离线
                  N 离线
                  NewZN
                  写于 最后由 编辑
                  #9

                  这是个非常非常古老的问题,关于解决方法的帖子,坛子里多的是,自己搜一把吧。

                  1 条回复 最后回复
                  0
                  • A 离线
                    A 离线
                    alex
                    写于 最后由 编辑
                    #10

                    Ubuntu下, openerp 6.0.3, 想直接修改po文件汉化,不过试了很多次都不成功。我的做法是这样的
                    1.修改对应po文件
                    2.在Administration->Translations->Import/Export中导入po文件(也不知道导入成功没有)
                    3.重启openerp-server和openerp-web
                    结果,没变化。。。 😞
                    求解。。。

                    1 条回复 最后回复
                    0
                    • mrshellyM 离线
                      mrshellyM 离线
                      mrshelly
                      写于 最后由 编辑
                      #11

                      [quote author=alex link=topic=754.msg8753#msg8753 date=1318342430]
                      Ubuntu下, openerp 6.0.3, 想直接修改po文件汉化,不过试了很多次都不成功。我的做法是这样的
                      1.修改对应po文件
                      2.在Administration->Translations->Import/Export中导入po文件(也不知道导入成功没有)
                      3.重启openerp-server和openerp-web
                      结果,没变化。。。 😞
                      求解。。。
                      [/quote]



                      最好先去数据城的 ir_translations 表里确认一下翻译项正确导入了...

                      1 条回复 最后回复
                      0
                      • A 离线
                        A 离线
                        alex
                        写于 最后由 编辑
                        #12

                        [quote author=mrshelly link=topic=754.msg8754#msg8754 date=1318382276]
                        [quote author=alex link=topic=754.msg8753#msg8753 date=1318342430]
                        Ubuntu下, openerp 6.0.3, 想直接修改po文件汉化,不过试了很多次都不成功。我的做法是这样的
                        1.修改对应po文件
                        2.在Administration->Translations->Import/Export中导入po文件(也不知道导入成功没有)
                        3.重启openerp-server和openerp-web
                        结果,没变化。。。 😞
                        求解。。。
                        [/quote]



                        最好先去数据城的 ir_translations 表里确认一下翻译项正确导入了...
                        [/quote]
                        不知怎么回事儿,没导入进去。谢谢提醒。还有个问题,对于xml文件中的英文内容,我试着直接修改,然后重启server和web,但是web界面相关内容还是没变化。
                        纳闷。。。

                        1 条回复 最后回复
                        0
                        • mrshellyM 离线
                          mrshellyM 离线
                          mrshelly
                          写于 最后由 编辑
                          #13

                          [quote author=alex link=topic=754.msg8759#msg8759 date=1318404766]
                          [quote author=mrshelly link=topic=754.msg8754#msg8754 date=1318382276]
                          [quote author=alex link=topic=754.msg8753#msg8753 date=1318342430]
                          Ubuntu下, openerp 6.0.3, 想直接修改po文件汉化,不过试了很多次都不成功。我的做法是这样的
                          1.修改对应po文件
                          2.在Administration->Translations->Import/Export中导入po文件(也不知道导入成功没有)
                          3.重启openerp-server和openerp-web
                          结果,没变化。。。 😞
                          求解。。。
                          [/quote]



                          最好先去数据城的 ir_translations 表里确认一下翻译项正确导入了...
                          [/quote]
                          不知怎么回事儿,没导入进去。谢谢提醒。还有个问题,对于xml文件中的英文内容,我试着直接修改,然后重启server和web,但是web界面相关内容还是没变化。
                          纳闷。。。
                          [/quote]

                          仔细搜索 BBS 里关于OE翻译原理, 方法, 注意事项. 就能明白为什么不行了...

                          1 条回复 最后回复
                          0
                          • G 离线
                            G 离线
                            g0267
                            写于 最后由 编辑
                            #14

                            官方的演示网站的翻译为什么和我安装的翻译不一样?
                            能怎么样变一样?

                            1 条回复 最后回复
                            0
                            • Z 离线
                              Z 离线
                              zhuyoucai
                              写于 最后由 编辑
                              #15

                              不错  我没找到安装教程  还在再次安装中  支持你一下

                              1 条回复 最后回复
                              0

                              • 登录

                              • 没有帐号? 注册

                              • 登录或注册以进行搜索。
                              • 第一个帖子
                                最后一个帖子
                              0
                              • 版块
                              • 标签
                              • 热门
                              • 用户
                              • 群组