| | |
| | | package com.java110.core.language; |
| | | |
| | | import com.java110.dto.menuCatalog.MenuCatalogDto; |
| | | import com.java110.utils.util.StringUtil; |
| | | import com.java110.vo.ResultVo; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * 藏语 |
| | | */ |
| | | @Component |
| | | public class Tibetan extends DefaultLanguage { |
| | | private static Map<String, String> menuCatalogs = new HashMap<>(); |
| | | private static Map<String, String> menus = new HashMap<>(); |
| | | private static Map<String, String> msgs = new HashMap<>(); |
| | | |
| | | |
| | | |
| | | public List<MenuCatalogDto> getMenuCatalog(List<MenuCatalogDto> menuCatalogDtos) { |
| | | String menuCatalogsName = ""; |
| | | for (MenuCatalogDto menuCatalogDto : menuCatalogDtos) { |
| | | menuCatalogsName = menuCatalogs.get(menuCatalogDto.getName()); |
| | | if (!StringUtil.isEmpty(menuCatalogsName)) { |
| | | menuCatalogDto.setName(menuCatalogsName); |
| | | } |
| | | } |
| | | return menuCatalogDtos; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public List<Map> getMenuDto(List<Map> menuDtos) { |
| | | String menuName = ""; |
| | | for (Map menuDto : menuDtos) { |
| | | menuName = menus.get(menuDto.get("menuGroupName")); |
| | | if (!StringUtil.isEmpty(menuName)) { |
| | | menuDto.put("menuGroupName", menuName); |
| | | } |
| | | |
| | | menuName = menus.get(menuDto.get("menuName")); |
| | | if (!StringUtil.isEmpty(menuName)) { |
| | | menuDto.put("menuName", menuName); |
| | | } |
| | | |
| | | } |
| | | return menuDtos; |
| | | } |
| | | |
| | | @Override |
| | | public ResultVo getResultVo(ResultVo resultVo) { |
| | | String msg = msgs.get(resultVo.getMsg()); |
| | | if (!StringUtil.isEmpty(msg)) { |
| | | resultVo.setMsg(msg); |
| | | } |
| | | |
| | | return resultVo; |
| | | } |
| | | |
| | | public String getLangMsg(String msg){ |
| | | String msgStr = msgs.get(msg); |
| | | if (!StringUtil.isEmpty(msg)) { |
| | | return msgStr; |
| | | } |
| | | |
| | | return msg; |
| | | } |
| | | static { |
| | | menuCatalogs.put("设备", "སྒྲིག་ཆས། "); |
| | | menuCatalogs.put("首页", "ཁྱིམ། "); |
| | |
| | | menus.put("取消费用", "ཕྱིར་འཐེན་བྱེད་པའི་འགྲོ་གྲོན། "); |
| | | menus.put("智慧停车", "བློ་གྲོས་རླངས་འཁོར། "); |
| | | menus.put("停车场管理", "རླངས་འཁོར་འཇོག་ས་དོ་དམ། "); |
| | | menus.put("车位信息", "Parking information"); |
| | | menus.put("岗亭管理", "Booth management"); |
| | | menus.put("业主车辆", "Owner vehicle"); |
| | | menus.put("进场记录", "Approach record"); |
| | | menus.put("在场车辆", "Vehicles present"); |
| | | menus.put("黑白名单", "Black and white list"); |
| | | menus.put("剩余车位", "Remaining parking spaces"); |
| | | menus.put("车位申请", "Application for parking space"); |
| | | menus.put("报修管理", "Repair management"); |
| | | menus.put("报修设置", "Repair settings"); |
| | | menus.put("电话报修", "Telephone repair"); |
| | | menus.put("工单池", "Ticket pool"); |
| | | menus.put("报修待办", "Repair pending"); |
| | | menus.put("报修已办", "Repair has been done"); |
| | | menus.put("报修回访", "Repair visit"); |
| | | menus.put("强制回单", "Mandatory receipt"); |
| | | menus.put("疫情管控", "Epidemic control"); |
| | | menus.put("疫情设置", "Epidemic settings"); |
| | | menus.put("返省上报", "Report back to the province"); |
| | | menus.put("疫情上报", "Epidemic report"); |
| | | menus.put("合同管理", "Contract management"); |
| | | menus.put("合同类型", "Type of contract"); |
| | | menus.put("合同甲方", "Party A"); |
| | | menus.put("车位信息", "རླངས་འཁོར་འཇོག་ས་སྒྲིག་འཇོག་བྱ་ཆ་འཕྲིན། "); |
| | | menus.put("岗亭管理", "སོ་སྲུང་ཁང་བུ་དོ་དམ། "); |
| | | menus.put("业主车辆", "བདག་པོ་འཁོར་ལོ། "); |
| | | menus.put("进场记录", "ཉོ་དགོས་ཟིན་ཐོ། "); |
| | | menus.put("在场车辆", "དེ་ག་ར་རླངས་འཁོར། "); |
| | | menus.put("黑白名单", "དཀར་ནག་མིང་ཐོ། "); |
| | | menus.put("剩余车位", "དེ་ལས་ལྷག་པའི་རླངས་འཁོར་འཇོག་ས་སྒྲིག་འཇོག་བྱ། "); |
| | | menus.put("车位申请", "རླངས་འཁོར་འཇོག་ས་སྒྲིག་འཇོག་བྱ་རེ་ཞུ། "); |
| | | menus.put("报修管理", "ཞིག་གསོ་དོ་དམ། "); |
| | | menus.put("报修设置", "སྐྱ་ར་བཀོད་སྒྲིག། "); |
| | | menus.put("电话报修", "ཁ་པར་ཉམས་གསོ། "); |
| | | menus.put("工单池", "ལས་གཅིག་པུ་གསང། "); |
| | | menus.put("报修待办", "རེ་སྒུག་ཉམས་གསོ། "); |
| | | menus.put("报修已办", "སྐྱ་མཇུག་རྫོགས། "); |
| | | menus.put("报修回访", "སྐྱ་ར་ལན་འདེབས། "); |
| | | menus.put("强制回单", "སྐྱ་ར་བཙན་ཤེད་ཀྱིས་ཕྱིར། "); |
| | | menus.put("疫情管控", "ནད་ཡམས་ཚོད་འཛིན། "); |
| | | menus.put("疫情设置", "ནད་ཡམས་བཀོད་སྒྲིག། "); |
| | | menus.put("返省上报", "ཡ་ཐོག་ཞིང་ཆེན་ཞུ། "); |
| | | menus.put("疫情上报", "ནད་ཡམས་ཞུ། "); |
| | | menus.put("合同管理", "གན་རྒྱ་འི་དོ་དམ། "); |
| | | menus.put("合同类型", "གན་རྒྱ་འི་དབྱིབས། "); |
| | | menus.put("合同甲方", "གན་རྒྱ་Aཕྱོགས་ཀྱིས། "); |
| | | menus.put("起草合同", "Drafting contracts"); |
| | | menus.put("合同查询", "Contract query"); |
| | | menus.put("合同变更", "Contract changes"); |