decord/source/modules/intl/native/IntlTestingSettingsPage.tsx

139 lines
6.3 KiB
TypeScript
Raw Normal View History

2026-07-25 08:10:48 +00:00
// Module ID: 14652
// Function ID: 111703
2026-07-20 16:05:17 +00:00
// Name: TestLocaleSelector
2026-07-25 08:10:48 +00:00
// Dependencies: [57, 5, 31, 27, 1923, 1922, 33, 4131, 689, 7596, 1212, 6152, 7595, 566, 3713, 5501, 5164, 1250, 4542, 4127, 14653, 14685, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-25 08:10:48 +00:00
// Module 14652 (TestLocaleSelector)
2026-07-23 10:11:24 +00:00
import _slicedToArray from "_slicedToArray";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import result from "result";
import get_ActivityIndicator from "get ActivityIndicator";
import { setAppLocale } from "_setAppLocale";
import closure_9 from "_isNativeReflectConstruct";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_10;
let closure_11;
let closure_6;
let closure_7;
const require = arg1;
2026-07-20 16:05:17 +00:00
function TestLocaleSelector() {
const obj = {
2026-07-23 10:11:24 +00:00
title: "Locale",
hasIcons: false,
defaultValue: require(1212) /* getSystemLocale */.intl.currentLocale,
onChange: (() => {
2026-07-20 16:05:17 +00:00
// CreateGeneratorClosureLongIndex (0x67)
2026-07-23 10:11:24 +00:00
let closure_0 = outer1_4(tmp);
2026-07-20 16:05:17 +00:00
return function() {
return callback(...arguments);
};
2026-07-23 10:11:24 +00:00
})()
2026-07-20 16:05:17 +00:00
};
2026-07-25 08:10:48 +00:00
const items = [callback2(require(7595) /* TableRadioRow */.TableRadioRow, { label: "English", value: "en-US" }), callback2(require(7595) /* TableRadioRow */.TableRadioRow, { label: "French", value: "fr" })];
2026-07-20 16:05:17 +00:00
obj.children = items;
2026-07-25 08:10:48 +00:00
return callback3(require(7596) /* context */.TableRadioGroup, obj);
2026-07-20 16:05:17 +00:00
}
function LocaleInfo() {
2026-07-23 10:11:24 +00:00
let require;
2026-07-20 16:05:17 +00:00
let tmp4;
2026-07-23 10:11:24 +00:00
let obj = require(566) /* initialize */;
let items = [closure_9];
const tmp = callback(obj.useStateFromStoresArray(items, () => {
const items = [outer1_9.locale, outer1_9.systemLocale];
2026-07-20 16:05:17 +00:00
return items;
}), 2);
const first = tmp[0];
2026-07-25 08:10:48 +00:00
[tmp4, require] = callback(React.useState(importDefault(3713).locale), 2);
2026-07-20 16:05:17 +00:00
const items1 = [first];
const effect = React.useEffect(() => {
const timerId = setTimeout(() => {
2026-07-23 10:11:24 +00:00
outer1_0(outer2_1(outer2_2[14]).locale());
2026-07-20 16:05:17 +00:00
}, 0);
}, items1);
2026-07-25 08:10:48 +00:00
let obj1 = importDefault(3713);
2026-07-20 16:05:17 +00:00
obj = { hasIcons: false };
2026-07-25 08:10:48 +00:00
obj = { label: "Active System", trailing: callback2(require(5164) /* TableRowInner */.TableRow.TrailingText, { text: "@discord/intl" }) };
const items2 = [callback2(require(5164) /* TableRowInner */.TableRow, obj), , , , ];
obj1 = { label: "App locale", trailing: callback2(require(5164) /* TableRowInner */.TableRow.TrailingText, { text: first }) };
items2[1] = callback2(require(5164) /* TableRowInner */.TableRow, obj1);
const obj2 = { label: "System locale", trailing: callback2(require(5164) /* TableRowInner */.TableRow.TrailingText, { text: tmp[1] }) };
items2[2] = callback2(require(5164) /* TableRowInner */.TableRow, obj2);
2026-07-20 16:05:17 +00:00
const obj3 = { label: "@discord/intl locale" };
2026-07-23 10:11:24 +00:00
const obj4 = { text: require(1212) /* getSystemLocale */.intl.currentLocale };
2026-07-25 08:10:48 +00:00
obj3.trailing = callback2(require(5164) /* TableRowInner */.TableRow.TrailingText, obj4);
items2[3] = callback2(require(5164) /* TableRowInner */.TableRow, obj3);
const obj5 = { label: "Moment locale", trailing: callback2(require(5164) /* TableRowInner */.TableRow.TrailingText, { text: tmp4 }) };
2026-07-20 16:05:17 +00:00
let str = "Locale data does not match";
if (tmp4 === obj1.localeData()._abbr) {
str = "Locale data matches current locale";
}
obj5.subLabel = str;
2026-07-25 08:10:48 +00:00
items2[4] = callback2(require(5164) /* TableRowInner */.TableRow, obj5);
2026-07-20 16:05:17 +00:00
obj.children = items2;
2026-07-24 07:16:23 +00:00
return closure_11(require(5501) /* TableRowGroupTitle */.TableRowGroup, obj);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
({ View: closure_6, ScrollView: closure_7 } = get_ActivityIndicator);
({ jsx: closure_10, jsxs: closure_11 } = jsxProd);
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { backgroundColor: require("_createForOfIteratorHelperLoose").colors.BACKGROUND_BASE_LOW };
_createForOfIteratorHelperLoose.wrap = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.container = { padding: 16 };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
let result = require("result").fileFinishedImporting("modules/intl/native/IntlTestingSettingsPage.tsx");
2026-07-20 16:05:17 +00:00
export default function IntlTestingSettingsPage() {
2026-07-23 10:11:24 +00:00
const tmp = _createForOfIteratorHelperLoose();
const syncExternalStore = React.useSyncExternalStore(_require(1212).intl.onLocaleChange, () => callback(outer1_2[10]).intl.currentLocale);
_require = callback(React.useState({}), 2)[1];
2026-07-20 16:05:17 +00:00
const effect = React.useEffect(() => {
2026-07-23 10:11:24 +00:00
const result = callback(outer1_2[17]).waitForAllDefaultIntlMessagesLoaded();
2026-07-20 16:05:17 +00:00
result.then(() => {
2026-07-23 10:11:24 +00:00
outer1_0({});
2026-07-20 16:05:17 +00:00
});
}, []);
let obj = { style: tmp.wrap };
obj = { spacing: 24, style: tmp.container };
2026-07-23 10:11:24 +00:00
const items = [callback2(LocaleInfo, {}), callback2(TestLocaleSelector, {}), , , , , , ];
2026-07-20 16:05:17 +00:00
obj = { variant: "text-md/normal" };
2026-07-23 10:11:24 +00:00
const intl = _require(1212).intl;
2026-07-25 08:10:48 +00:00
obj.children = intl.format(importDefault(14653).HMvEC5, {});
items[2] = callback2(_require(4127).Text, obj);
2026-07-20 16:05:17 +00:00
const obj1 = { variant: "text-md/normal" };
2026-07-23 10:11:24 +00:00
const intl2 = _require(1212).intl;
2026-07-25 08:10:48 +00:00
obj1.children = intl2.format(importDefault(14685).swfLzV, {});
items[3] = callback2(_require(4127).Text, obj1);
2026-07-20 16:05:17 +00:00
const obj2 = { variant: "text-md/normal" };
2026-07-23 10:11:24 +00:00
const intl3 = _require(1212).intl;
2026-07-25 08:10:48 +00:00
obj2.children = intl3.format(importDefault(14653).rmps8y, {});
items[4] = callback2(_require(4127).Text, obj2);
2026-07-20 16:05:17 +00:00
const obj3 = { variant: "text-md/normal" };
2026-07-23 10:11:24 +00:00
const intl4 = _require(1212).intl;
2026-07-25 08:10:48 +00:00
obj3.children = intl4.format(importDefault(14653).uczI4g, {
2026-07-20 16:05:17 +00:00
linkTarget() {
}
});
2026-07-25 08:10:48 +00:00
items[5] = callback2(_require(4127).Text, obj3);
2026-07-20 16:05:17 +00:00
const obj5 = { variant: "text-md/normal" };
2026-07-23 10:11:24 +00:00
const intl5 = _require(1212).intl;
2026-07-25 08:10:48 +00:00
obj5.children = intl5.format(importDefault(14653).rdfRyh, {});
items[6] = callback2(_require(4127).Text, obj5);
2026-07-20 16:05:17 +00:00
const obj6 = { variant: "text-md/normal" };
2026-07-23 10:11:24 +00:00
const intl6 = _require(1212).intl;
2026-07-25 08:10:48 +00:00
obj6.children = intl6.format(importDefault(14653).XOdbAy, {
2026-07-20 16:05:17 +00:00
username: "some user",
usernameHook(children) {
2026-07-23 10:11:24 +00:00
obj = { style: { backgroundColor: "green", borderRadius: 4, paddingHorizontal: 6, paddingVertical: 0 }, children: outer1_10(callback(outer1_2[19]).Text, obj) };
obj = { variant: "text-sm/normal", color: "text-overlay-light", children };
return outer1_10(outer1_6, obj);
2026-07-20 16:05:17 +00:00
}
});
2026-07-25 08:10:48 +00:00
items[7] = callback2(_require(4127).Text, obj6);
2026-07-20 16:05:17 +00:00
obj.children = items;
2026-07-25 08:10:48 +00:00
obj.children = callback3(_require(4542).Stack, obj);
2026-07-23 10:11:24 +00:00
return callback2(closure_7, obj);
2026-07-20 16:05:17 +00:00
};