2022-04-27 16:48:22 +08:00
|
|
|
package com.engine.organization.util;
|
|
|
|
|
|
2024-06-12 11:33:17 +08:00
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import weaver.systeminfo.SystemEnv;
|
|
|
|
|
|
2022-04-27 16:48:22 +08:00
|
|
|
/**
|
|
|
|
|
* @Author weaver_cl
|
2022-06-14 11:07:48 +08:00
|
|
|
* @description: 多语言工具类
|
2022-04-27 16:48:22 +08:00
|
|
|
* @Date 2022/3/9
|
|
|
|
|
* @Version V1.0
|
|
|
|
|
**/
|
|
|
|
|
public class HrmI18nUtil {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 获取多语言信息
|
|
|
|
|
*
|
|
|
|
|
* @param labelId 多语言对应的labelId
|
|
|
|
|
* @param defaultLabel 默认中文
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public static String getI18nLabel(int labelId, String defaultLabel) {
|
|
|
|
|
return defaultLabel;
|
|
|
|
|
}
|
2024-06-12 11:33:17 +08:00
|
|
|
|
|
|
|
|
public static String getI18nLabel(int labelId, int language, String defaultLabel) {
|
|
|
|
|
if (labelId < 0) {
|
|
|
|
|
return defaultLabel;
|
|
|
|
|
}
|
|
|
|
|
String htmlLabelName = SystemEnv.getHtmlLabelName(labelId, labelId);
|
|
|
|
|
return StringUtils.isNotBlank(htmlLabelName) ? htmlLabelName : defaultLabel;
|
|
|
|
|
}
|
2022-04-27 16:48:22 +08:00
|
|
|
//
|
|
|
|
|
// /**
|
|
|
|
|
// * 获取多语言信息
|
|
|
|
|
// *
|
|
|
|
|
// * @param tenantKey 租户key
|
|
|
|
|
// * @param employeeId 人员id
|
|
|
|
|
// * @param labelId 多语言对应的labelId
|
|
|
|
|
// * @param defaultLabel 默认中文
|
|
|
|
|
// * @return
|
|
|
|
|
// */
|
|
|
|
|
// public static String getI18nLabel(String tenantKey, Long employeeId, int labelId, String defaultLabel) {
|
|
|
|
|
// int languageId = I18nLanguageUtil.getLangId(employeeId);
|
|
|
|
|
// return SystemEnv.getHtmlLabelName(labelId, languageId, tenantKey, defaultLabel);
|
|
|
|
|
// }
|
|
|
|
|
//
|
|
|
|
|
// /**
|
|
|
|
|
// * 获取多语言信息
|
|
|
|
|
// *
|
|
|
|
|
// * @param simpleEmployee 租户信息
|
|
|
|
|
// * @param labelId 多语言对应的labelId
|
|
|
|
|
// * @param defaultLabel 默认中文
|
|
|
|
|
// * @return
|
|
|
|
|
// */
|
|
|
|
|
// public static String getI18nLabel(SimpleEmployee simpleEmployee, int labelId, String defaultLabel) {
|
|
|
|
|
// int languageId = I18nLanguageUtil.getLangId(simpleEmployee.getEmployeeId());
|
|
|
|
|
// return SystemEnv.getHtmlLabelName(labelId, languageId, simpleEmployee.getTenantKey(), defaultLabel);
|
|
|
|
|
// }
|
|
|
|
|
}
|