decord/stable/source/i18n/native/i18nMessagesProvider.tsx
2026-10-06 22:12:49 +00:00

43 lines
1.3 KiB
TypeScript

// Module ID: 17731
// Function ID: 17732
// Name: i18nMessagesProvider
// Dependencies: [17, 1370, 17732, 1166, 1127, 2]
// Exports: default
// Module 17731 (i18nMessagesProvider)
import react_native from "react-native" /* 17 */;
import react_nativeDefault from "react-native" /* 17732 */;
import PlatformUtils from "PlatformUtils" /* 1370 */;
import size from "module_2" /* 2 */;
const NativeModules = react_native.NativeModules;
if (PlatformUtils.isAndroid()) {
let tmp2 = importDefault;
let i18nManager = react_nativeDefault;
} else {
i18nManager = NativeModules.i18nManager;
}
let result = size.fileFinishedImporting("i18n/native/i18nMessagesProvider.tsx");
export default function newIntlMessagesProvider() {
const promise = new Promise((arg0) => {
let closure_0 = arg0;
closure_2.keysRequest((arr) => {
i18nManager.valuesResult(arr.map((item) => {
const obj = closure_1_0(closure_1_1[3]);
const result = obj.runtimeHashMessageKey(item);
const tmp4 = closure_1_0(closure_1_1[4]).t[result];
let str = "";
const tmp = closure_1_0;
const tmp2 = closure_1_1;
if (null != tmp4) {
const intl = tmp(tmp2[4]).intl;
str = intl.reserialize(tmp4);
}
return str;
}));
let tmp2 = closure_0(true);
});
});
return promise;
};