Post

iDempiere的本地化

iDempiere的本地化介绍

iDempiere的本地化

iDempiere本地化的概要介绍

简称 - LCN

参考哥伦比亚、巴西等国家本地化的命名规则,中国本地化的Code Name为LCN(Localization China)。

大小写使用建议

  • 在文档类中使用大写LCN,如本文档。
  • 在代码中使用小写lcn,如package命名:package org.idempiere.process.annotation.lcn;

目前对使用 cn.idempiere 还是 org.idempiere.lcn ,尚未做最终判断

构成

按完成度从高至低排序

  1. UI中文化

    gitee:UI中文化

  2. CoA(Chart of Account)

    gitee:会计科目表

  3. 主数据

    gitee:省市主数据

    注:仅可在Postgresql中执行。 应该没有使用特殊语法,在Oracle中应也可直接执行Insert Into语句

  4. (尚无) 本地化功能

    后续罗列清单,逐一实现各需要本地化的功能

  5. (尚无) DEMO

    仿GardenWorld创建一个符合国内商业习惯的demo用tenant

操作手册

1. UI中文化

1.1. 实施前提

安装iDempiere环境

iDempiere官网 执行环境 or 开发环境安装

1.2. 登录系统(System)

1.3. 配置中文为系统语言并可用中文登录

使用功能:Language

菜单路径 System Admin->General Rules->System Rules

概要说明字段操作
1. 查询中国信息维护界面Language输入 zh_CN
2. 配置中国语言并保存System Language勾选
-Login Locale勾选
3. 重建中文翻译Language Maintenance点击
-Maintenance Mode选择Re-Create Translation后执行

1.4. 导入中文配置文件并切换系统语言

UI中文化下载文件夹,并把文件夹放到IDEMPIERE_HOME下。


使用功能:Translation Import/Export

菜单路径 System Admin->General Rules->System Rules

概要说明字段操作
1. 配置参数Import/Export选择Import
-Language选择Chinese (China)
-Folder选择从[UI中文化]下载过来放到IDEMPIERE_HOME下的文件夹
2. 确认结果无错OK点击执行

使用功能:Synchronize Terminology 并直接执行

菜单路径 System Admin->General Rules


使用功能:Cache Reset 并直接执行

菜单路径 System Admin->General Rules


重新登录系统时,系统登录界面的Language字段可以选中文,选择中文后,理论上翻译文件中的所有中文字段都可以显示了。

2. CoA(Chart of Account)

2.1. 科目表的准备

从gitee下载会计科目表文件。由于iDempiere仅支持CSV文件的上传,需要手工的把Sheet:AccountingCN另存为CSV文件。

注:如果没有Excel工具,可以直接下载会计科目表CSV文件。由于可能会有操作遗漏等问题,这个CSV文件可能比Excel晚一个版本

补充信息:科目表文件的说明

这个文件是一个Excel文件,公有3个Sheet,这里做一个简单的说明

  • 【AccountingCN】 对象科目表信息
  • 【AccountingCN-工作前版本】 由历届大神编辑的科目表文件,我在QQ组中下载的。我也是基于这个版本做的更新
  • 【AccountingUS】 英文科目表,用于比对用

2.2. 创建新租户、导入科目表

创建新租户(Initial Tenant Setup)的方法可以参考以下信息:

购买书籍(根据你自己的情况任意添加手动狗头)《Adempiere 3.4 Erp Solutions》后参考相关章节创建Tenant。

这本书的内容虽然还是ADempiere的界面构成,但现在仍然可用。但对iDempiere做了功能增强部分需要参看官网说明 - NF2.1 Ease Initial Client Setup

  • 创建新租户(Initial Tenant Setup)
    • 在iDempiere中建议选择【Use Default CoA】,这样会自动创建缺省科目,不需要使用科目表文件。
    • 也可以按照ADempiere时的操作方法,在字段【Chart of Accounts File】中选择我们的科目表CSV文件即可创建缺省科目的信息后创建新租户。
  • 导入科目表(Import File Loader) 在该功能中选择我们的科目表CSV文件导入信息

3. 主数据

3.1. 主数据的准备

下载 gitee:省市主数据

3.2. 添加主数据

打开pgadmin4等工具,连接到iDempiere数据库中后执行该SQL文件

3.3. 修改UI中文化文件也无法更改的界面信息

请使用插件并执行相关功能即可,请参考本地化插件的说明信息 https://idempiere.cn/posts/iDempiere-LCN-plugins/

This post is licensed under CC BY 4.0 by the author.