package com.engine.salary.util; import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; import weaver.systeminfo.SystemEnv; /** * 多语言工具类 *
Copyright: Copyright (c) 2022
*Company: 泛微软件
* * @author qiantao * @version 1.0 **/ public class SalaryI18nUtil { /** * 获取多语言信息 * * @param labelId 多语言对应的labelId * @param defaultLabel 默认中文 * @return */ public static String getI18nLabel(int labelId, String defaultLabel) { return defaultLabel; } /** * 获取所语言信息 * * @param labelId 多语言对应的labelId * @param languageId 用户语言id * @param defaultLabel 默认中文 * @return */ public static String getI18nLabel(int languageId, int labelId, String defaultLabel) { if(ObjectUtils.isEmpty(labelId) || ObjectUtils.isEmpty(languageId)){ return defaultLabel; } String htmlLabelName = SystemEnv.getHtmlLabelName(labelId, languageId); if(StringUtils.isBlank(htmlLabelName)){ return defaultLabel; } return htmlLabelName; } // // /** // * 获取多语言信息 // * // * @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 SalaryI18nUtil.getI18nLabel(labelId, languageId, tenantKey, defaultLabel); // } // // /** // * 获取多语言信息 // * // * @param simpleEmployee 租户信息 // * @param labelId 多语言对应的labelId // * @param defaultLabel 默认中文 // * @return // */ // public static String getI18nLabel(DataCollectionEmployee simpleEmployee, int labelId, String defaultLabel) { // int languageId = I18nLanguageUtil.getLangId(simpleEmployee.getEmployeeId()); // return SalaryI18nUtil.getI18nLabel(labelId, languageId, simpleEmployee.getTenantKey(), defaultLabel); // } }