1234567891011121314151617181920212223 |
- export function transformLanguageData(originalObject, targetLanguage) {
- if (!originalObject) {
- // console.error("没有传参数");
- return null;
- }
- const transformedData = {};
- for (const key in originalObject) {
- if (originalObject.hasOwnProperty(key)) {
- //默认约定大写字母开头的key又是一层包裹 小写字母是翻译字段
- if(/^[A-Z]/.test(key)) {
- transformedData[key] = {};
- for (const keyChild in originalObject[key]) {
- transformedData[key][keyChild] = originalObject[key][keyChild][targetLanguage]
- }
- }else {
- transformedData[key] = originalObject[key][targetLanguage];
- }
- }
- }
- return transformedData;
- }
|