138 lines
6.3 KiB
TypeScript
138 lines
6.3 KiB
TypeScript
// Module ID: 14697
|
|
// Function ID: 111881
|
|
// Name: TestLocaleSelector
|
|
// Dependencies: [57, 5, 31, 27, 1923, 1922, 33, 4165, 689, 7632, 1212, 6186, 7631, 566, 3747, 5536, 5198, 1250, 4576, 4161, 14698, 14730, 2]
|
|
// Exports: default
|
|
|
|
// Module 14697 (TestLocaleSelector)
|
|
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;
|
|
function TestLocaleSelector() {
|
|
const obj = {
|
|
title: "Locale",
|
|
hasIcons: false,
|
|
defaultValue: require(1212) /* getSystemLocale */.intl.currentLocale,
|
|
onChange: (() => {
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
let closure_0 = outer1_4(tmp);
|
|
return function() {
|
|
return callback(...arguments);
|
|
};
|
|
})()
|
|
};
|
|
const items = [callback2(require(7631) /* TableRadioRow */.TableRadioRow, { label: "English", value: "en-US" }), callback2(require(7631) /* TableRadioRow */.TableRadioRow, { label: "French", value: "fr" })];
|
|
obj.children = items;
|
|
return callback3(require(7632) /* context */.TableRadioGroup, obj);
|
|
}
|
|
function LocaleInfo() {
|
|
let require;
|
|
let tmp4;
|
|
let obj = require(566) /* initialize */;
|
|
let items = [closure_9];
|
|
const tmp = callback(obj.useStateFromStoresArray(items, () => {
|
|
const items = [outer1_9.locale, outer1_9.systemLocale];
|
|
return items;
|
|
}), 2);
|
|
const first = tmp[0];
|
|
[tmp4, require] = callback(React.useState(importDefault(3747).locale), 2);
|
|
const items1 = [first];
|
|
const effect = React.useEffect(() => {
|
|
const timerId = setTimeout(() => {
|
|
outer1_0(outer2_1(outer2_2[14]).locale());
|
|
}, 0);
|
|
}, items1);
|
|
let obj1 = importDefault(3747);
|
|
obj = { hasIcons: false };
|
|
obj = { label: "Active System", trailing: callback2(require(5198) /* TableRowInner */.TableRow.TrailingText, { text: "@discord/intl" }) };
|
|
const items2 = [callback2(require(5198) /* TableRowInner */.TableRow, obj), , , , ];
|
|
obj1 = { label: "App locale", trailing: callback2(require(5198) /* TableRowInner */.TableRow.TrailingText, { text: first }) };
|
|
items2[1] = callback2(require(5198) /* TableRowInner */.TableRow, obj1);
|
|
const obj2 = { label: "System locale", trailing: callback2(require(5198) /* TableRowInner */.TableRow.TrailingText, { text: tmp[1] }) };
|
|
items2[2] = callback2(require(5198) /* TableRowInner */.TableRow, obj2);
|
|
const obj3 = { label: "@discord/intl locale" };
|
|
const obj4 = { text: require(1212) /* getSystemLocale */.intl.currentLocale };
|
|
obj3.trailing = callback2(require(5198) /* TableRowInner */.TableRow.TrailingText, obj4);
|
|
items2[3] = callback2(require(5198) /* TableRowInner */.TableRow, obj3);
|
|
const obj5 = { label: "Moment locale", trailing: callback2(require(5198) /* TableRowInner */.TableRow.TrailingText, { text: tmp4 }) };
|
|
let str = "Locale data does not match";
|
|
if (tmp4 === obj1.localeData()._abbr) {
|
|
str = "Locale data matches current locale";
|
|
}
|
|
obj5.subLabel = str;
|
|
items2[4] = callback2(require(5198) /* TableRowInner */.TableRow, obj5);
|
|
obj.children = items2;
|
|
return closure_11(require(5536) /* TableRowGroupTitle */.TableRowGroup, obj);
|
|
}
|
|
({ 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");
|
|
|
|
export default function IntlTestingSettingsPage() {
|
|
const tmp = _createForOfIteratorHelperLoose();
|
|
const syncExternalStore = React.useSyncExternalStore(_require(1212).intl.onLocaleChange, () => callback(outer1_2[10]).intl.currentLocale);
|
|
_require = callback(React.useState({}), 2)[1];
|
|
const effect = React.useEffect(() => {
|
|
const result = callback(outer1_2[17]).waitForAllDefaultIntlMessagesLoaded();
|
|
result.then(() => {
|
|
outer1_0({});
|
|
});
|
|
}, []);
|
|
let obj = { style: tmp.wrap };
|
|
obj = { spacing: 24, style: tmp.container };
|
|
const items = [callback2(LocaleInfo, {}), callback2(TestLocaleSelector, {}), , , , , , ];
|
|
obj = { variant: "text-md/normal" };
|
|
const intl = _require(1212).intl;
|
|
obj.children = intl.format(importDefault(14698).HMvEC5, {});
|
|
items[2] = callback2(_require(4161).Text, obj);
|
|
const obj1 = { variant: "text-md/normal" };
|
|
const intl2 = _require(1212).intl;
|
|
obj1.children = intl2.format(importDefault(14730).swfLzV, {});
|
|
items[3] = callback2(_require(4161).Text, obj1);
|
|
const obj2 = { variant: "text-md/normal" };
|
|
const intl3 = _require(1212).intl;
|
|
obj2.children = intl3.format(importDefault(14698).rmps8y, {});
|
|
items[4] = callback2(_require(4161).Text, obj2);
|
|
const obj3 = { variant: "text-md/normal" };
|
|
const intl4 = _require(1212).intl;
|
|
obj3.children = intl4.format(importDefault(14698).uczI4g, {
|
|
linkTarget() {
|
|
|
|
}
|
|
});
|
|
items[5] = callback2(_require(4161).Text, obj3);
|
|
const obj5 = { variant: "text-md/normal" };
|
|
const intl5 = _require(1212).intl;
|
|
obj5.children = intl5.format(importDefault(14698).rdfRyh, {});
|
|
items[6] = callback2(_require(4161).Text, obj5);
|
|
const obj6 = { variant: "text-md/normal" };
|
|
const intl6 = _require(1212).intl;
|
|
obj6.children = intl6.format(importDefault(14698).XOdbAy, {
|
|
username: "some user",
|
|
usernameHook(children) {
|
|
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);
|
|
}
|
|
});
|
|
items[7] = callback2(_require(4161).Text, obj6);
|
|
obj.children = items;
|
|
obj.children = callback3(_require(4576).Stack, obj);
|
|
return callback2(closure_7, obj);
|
|
};
|