gitextract_okq1t3_6/ ├── .all-contributorsrc ├── .babelrc ├── .codeclimate.yml ├── .coveralls.yml ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github/ │ ├── stale.yml │ └── workflows/ │ └── CI.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .npmignore ├── .prettierignore ├── .prettierrc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── TransWithoutContext.d.mts ├── TransWithoutContext.d.ts ├── example/ │ ├── ReactNativeLocizeProject/ │ │ ├── .bundle/ │ │ │ └── config │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── .watchmanconfig │ │ ├── App.tsx │ │ ├── Gemfile │ │ ├── README.md │ │ ├── __tests__/ │ │ │ └── App.test.tsx │ │ ├── android/ │ │ │ ├── app/ │ │ │ │ ├── build.gradle │ │ │ │ ├── debug.keystore │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ ├── debug/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── reactnativelocizeproject/ │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ └── MainApplication.kt │ │ │ │ └── res/ │ │ │ │ ├── drawable/ │ │ │ │ │ └── rn_edit_text_material.xml │ │ │ │ └── values/ │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── app.json │ │ ├── babel.config.js │ │ ├── i18n.js │ │ ├── index.js │ │ ├── ios/ │ │ │ ├── .xcode.env │ │ │ ├── Podfile │ │ │ ├── ReactNativeLocizeProject/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Images.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ ├── ReactNativeLocizeProject.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ └── ReactNativeLocizeProject.xcscheme │ │ │ └── ReactNativeLocizeProject.xcworkspace/ │ │ │ └── contents.xcworkspacedata │ │ ├── jest.config.js │ │ ├── metro.config.js │ │ ├── package.json │ │ └── tsconfig.json │ ├── ReactNativeProject/ │ │ ├── .bundle/ │ │ │ └── config │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── .prettierrc.js │ │ ├── .watchmanconfig │ │ ├── App.tsx │ │ ├── Gemfile │ │ ├── README.md │ │ ├── __tests__/ │ │ │ └── App.test.tsx │ │ ├── android/ │ │ │ ├── app/ │ │ │ │ ├── build.gradle │ │ │ │ ├── debug.keystore │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ ├── debug/ │ │ │ │ │ └── AndroidManifest.xml │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── reactnativeproject/ │ │ │ │ │ ├── MainActivity.kt │ │ │ │ │ └── MainApplication.kt │ │ │ │ └── res/ │ │ │ │ ├── drawable/ │ │ │ │ │ └── rn_edit_text_material.xml │ │ │ │ └── values/ │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── app.json │ │ ├── babel.config.js │ │ ├── i18n.js │ │ ├── index.js │ │ ├── ios/ │ │ │ ├── .xcode.env │ │ │ ├── Podfile │ │ │ ├── ReactNativeProject/ │ │ │ │ ├── AppDelegate.swift │ │ │ │ ├── Images.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── PrivacyInfo.xcprivacy │ │ │ ├── ReactNativeProject.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ └── ReactNativeProject.xcscheme │ │ │ └── ReactNativeProject.xcworkspace/ │ │ │ └── contents.xcworkspacedata │ │ ├── jest.config.js │ │ ├── locales/ │ │ │ ├── de/ │ │ │ │ └── translation.json │ │ │ └── en/ │ │ │ └── translation.json │ │ ├── metro.config.js │ │ ├── package.json │ │ └── tsconfig.json │ ├── devserver-save-missing/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── config-overrides.js │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── locales/ │ │ │ │ ├── de/ │ │ │ │ │ └── translation.json │ │ │ │ └── en/ │ │ │ │ └── translation.json │ │ │ └── manifest.json │ │ ├── src/ │ │ │ ├── App.css │ │ │ ├── App.js │ │ │ ├── i18n.js │ │ │ ├── index.css │ │ │ └── index.js │ │ └── webpack.config.js │ ├── locize/ │ │ ├── .eslintrc.js │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── i18n.js │ │ ├── index.css │ │ └── index.js │ ├── razzle-ssr/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── Home.css │ │ ├── Home.js │ │ ├── client.js │ │ ├── i18n.js │ │ ├── index.js │ │ ├── locales/ │ │ │ ├── de/ │ │ │ │ └── translations.json │ │ │ └── en/ │ │ │ └── translations.json │ │ └── server.js │ ├── react/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── locales/ │ │ │ │ ├── de/ │ │ │ │ │ └── translation.json │ │ │ │ └── en/ │ │ │ │ └── translation.json │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── i18n.js │ │ ├── index.css │ │ └── index.js │ ├── react-component-lib/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── locales/ │ │ │ │ ├── de/ │ │ │ │ │ └── translation.json │ │ │ │ └── en/ │ │ │ │ └── translation.json │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── i18n.js │ │ ├── index.css │ │ ├── index.js │ │ └── other-lib/ │ │ ├── component.js │ │ └── i18n.js │ ├── react-fluent/ │ │ ├── .gitignore │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── locales/ │ │ │ │ ├── de/ │ │ │ │ │ └── translations.ftl │ │ │ │ └── en/ │ │ │ │ └── translations.ftl │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── i18n.js │ │ ├── index.css │ │ └── index.js │ ├── react-icu/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── locales/ │ │ │ │ ├── de/ │ │ │ │ │ └── translations.json │ │ │ │ ├── en/ │ │ │ │ │ └── translations.json │ │ │ │ └── ru/ │ │ │ │ └── translations.json │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── App.test.js │ │ ├── ComponentUsingMacro.js │ │ ├── ComponentUsingMacroInterpolated.js │ │ ├── i18n.js │ │ ├── index.css │ │ ├── index.js │ │ ├── serviceWorker.js │ │ └── setupTests.js │ ├── react-localstorage/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── locales/ │ │ │ │ ├── de/ │ │ │ │ │ └── translation.json │ │ │ │ └── en/ │ │ │ │ └── translation.json │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── i18n.js │ │ ├── index.css │ │ └── index.js │ ├── react-typescript/ │ │ ├── simple/ │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── public/ │ │ │ │ ├── index.html │ │ │ │ ├── manifest.json │ │ │ │ └── robots.txt │ │ │ ├── src/ │ │ │ │ ├── @types/ │ │ │ │ │ ├── i18next.d.ts │ │ │ │ │ ├── react-app-env.d.ts │ │ │ │ │ └── resources.ts │ │ │ │ ├── App.tsx │ │ │ │ ├── i18n/ │ │ │ │ │ ├── config.ts │ │ │ │ │ └── en/ │ │ │ │ │ └── translation.json │ │ │ │ ├── index.css │ │ │ │ └── index.tsx │ │ │ └── tsconfig.json │ │ └── simple-multi-namespaces/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── manifest.json │ │ │ └── robots.txt │ │ ├── src/ │ │ │ ├── @types/ │ │ │ │ ├── i18next.d.ts │ │ │ │ ├── react-app-env.d.ts │ │ │ │ └── resources.ts │ │ │ ├── App.tsx │ │ │ ├── components/ │ │ │ │ ├── Comp1.tsx │ │ │ │ ├── Comp2.tsx │ │ │ │ └── Comp3.tsx │ │ │ ├── i18n/ │ │ │ │ ├── config.ts │ │ │ │ └── en/ │ │ │ │ ├── ns1.json │ │ │ │ └── ns2.json │ │ │ ├── index.css │ │ │ └── index.tsx │ │ └── tsconfig.json │ ├── react_native_windows/ │ │ ├── .buckconfig │ │ ├── .eslintrc.js │ │ ├── .flowconfig │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── .prettierrc.json │ │ ├── .watchmanconfig │ │ ├── App.js │ │ ├── __tests__/ │ │ │ └── App-test.js │ │ ├── android/ │ │ │ ├── app/ │ │ │ │ ├── BUCK │ │ │ │ ├── build.gradle │ │ │ │ ├── build_defs.bzl │ │ │ │ ├── debug.keystore │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src/ │ │ │ │ ├── debug/ │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ └── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── react_native_windows/ │ │ │ │ │ └── ReactNativeFlipper.java │ │ │ │ └── main/ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── react_native_windows/ │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── MainApplication.java │ │ │ │ └── res/ │ │ │ │ └── values/ │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ │ ├── build.gradle │ │ │ ├── gradle/ │ │ │ │ └── wrapper/ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradle.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── app.json │ │ ├── babel.config.js │ │ ├── index.js │ │ ├── ios/ │ │ │ ├── Podfile │ │ │ ├── react_native_windows/ │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Images.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── main.m │ │ │ ├── react_native_windows-tvOS/ │ │ │ │ └── Info.plist │ │ │ ├── react_native_windows-tvOSTests/ │ │ │ │ └── Info.plist │ │ │ ├── react_native_windows.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── react_native_windows-tvOS.xcscheme │ │ │ │ └── react_native_windows.xcscheme │ │ │ └── react_native_windowsTests/ │ │ │ ├── Info.plist │ │ │ └── react_native_windowsTests.m │ │ ├── macos/ │ │ │ ├── .gitignore │ │ │ ├── Podfile │ │ │ ├── react_native_windows-iOS/ │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Base.lproj/ │ │ │ │ │ └── LaunchScreen.xib │ │ │ │ ├── Images.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Info.plist │ │ │ │ └── main.m │ │ │ ├── react_native_windows-macOS/ │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── Assets.xcassets/ │ │ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Base.lproj/ │ │ │ │ │ └── Main.storyboard │ │ │ │ ├── Info.plist │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ ├── main.m │ │ │ │ └── react_native_windows.entitlements │ │ │ ├── react_native_windows.xcodeproj/ │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata/ │ │ │ │ └── xcschemes/ │ │ │ │ ├── react_native_windows-iOS.xcscheme │ │ │ │ └── react_native_windows-macOS.xcscheme │ │ │ └── react_native_windows.xcworkspace/ │ │ │ └── contents.xcworkspacedata │ │ ├── metro.config.js │ │ ├── metro.config.macos.js │ │ ├── package.json │ │ ├── react-native.config.js │ │ └── windows/ │ │ ├── .gitignore │ │ ├── react_native_windows/ │ │ │ ├── .gitignore │ │ │ ├── App.cpp │ │ │ ├── App.h │ │ │ ├── App.idl │ │ │ ├── App.xaml │ │ │ ├── AutolinkedNativeModules.g.cpp │ │ │ ├── AutolinkedNativeModules.g.h │ │ │ ├── AutolinkedNativeModules.g.targets │ │ │ ├── MainPage.cpp │ │ │ ├── MainPage.h │ │ │ ├── MainPage.idl │ │ │ ├── MainPage.xaml │ │ │ ├── Package.appxmanifest │ │ │ ├── PropertySheet.props │ │ │ ├── ReactPackageProvider.cpp │ │ │ ├── ReactPackageProvider.h │ │ │ ├── packages.config │ │ │ ├── pch.cpp │ │ │ ├── pch.h │ │ │ ├── react_native_windows.vcxproj │ │ │ ├── react_native_windows.vcxproj.filters │ │ │ └── react_native_windows_TemporaryKey.pfx │ │ └── react_native_windows.sln │ ├── storybook/ │ │ ├── .gitignore │ │ ├── .storybook/ │ │ │ ├── main.js │ │ │ └── preview.js │ │ ├── README.md │ │ ├── package.json │ │ ├── public/ │ │ │ ├── index.html │ │ │ ├── locales/ │ │ │ │ ├── ar/ │ │ │ │ │ └── translation.json │ │ │ │ ├── de/ │ │ │ │ │ └── translation.json │ │ │ │ └── en/ │ │ │ │ └── translation.json │ │ │ └── manifest.json │ │ └── src/ │ │ ├── App.css │ │ ├── App.js │ │ ├── i18n.js │ │ ├── index.css │ │ ├── index.js │ │ └── stories/ │ │ ├── app.stories.js │ │ └── components.stories.js │ └── test-jest/ │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── public/ │ │ ├── index.html │ │ ├── locales/ │ │ │ ├── de/ │ │ │ │ └── translations.json │ │ │ └── en/ │ │ │ └── translations.json │ │ └── manifest.json │ └── src/ │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── Trans.js │ ├── Trans.test.js │ ├── Translation.js │ ├── Translation.test.js │ ├── UseTranslation.js │ ├── UseTranslation.test.js │ ├── UseTranslationWithInterpolation.js │ ├── UseTranslationWithInterpolation.test.js │ ├── WithTranslation.js │ ├── WithTranslation.test.js │ ├── __mocks__/ │ │ └── react-i18next.js │ ├── i18n.js │ ├── index.css │ ├── index.js │ └── setupTests.js ├── helpers.d.ts ├── icu.macro.d.mts ├── icu.macro.d.ts ├── icu.macro.js ├── index.d.mts ├── index.d.ts ├── initReactI18next.d.mts ├── initReactI18next.d.ts ├── lint-staged.config.mjs ├── package.json ├── react-i18next.js ├── rollup.config.mjs ├── src/ │ ├── I18nextProvider.js │ ├── IcuTrans.js │ ├── IcuTransUtils/ │ │ ├── TranslationParserError.js │ │ ├── htmlEntityDecoder.js │ │ ├── index.js │ │ ├── renderTranslation.js │ │ └── tokenizer.js │ ├── IcuTransWithoutContext.js │ ├── Trans.js │ ├── TransWithoutContext.js │ ├── Translation.js │ ├── context.js │ ├── defaults.js │ ├── i18nInstance.js │ ├── index.js │ ├── initReactI18next.js │ ├── unescape.js │ ├── useSSR.js │ ├── useTranslation.js │ ├── utils.js │ ├── withSSR.js │ └── withTranslation.js ├── test/ │ ├── I18nextProvider.spec.jsx │ ├── IcuTrans/ │ │ ├── IcuTrans.spec.jsx │ │ ├── IcuTransWithoutContext.spec.jsx │ │ └── utils/ │ │ ├── htmlEntityDecoder.spec.js │ │ ├── renderTranslation.spec.js │ │ └── tokenizer.spec.js │ ├── Translation.spec.jsx │ ├── __snapshots__/ │ │ └── icu.macro.spec.js.snap │ ├── backendLngAwareMock.js │ ├── backendMock.js │ ├── hasLoadedNamespaceMock.js │ ├── i18n.js │ ├── i18nNoLng.js │ ├── icu.macro.spec.js │ ├── initReactI18next.spec.js │ ├── setup.js │ ├── trans.nodeToString.spec.jsx │ ├── trans.render.dynamic.spec.jsx │ ├── trans.render.icu.spec.jsx │ ├── trans.render.noLng.spec.jsx │ ├── trans.render.object.spec.jsx │ ├── trans.render.spec.jsx │ ├── typescript/ │ │ ├── custom-types/ │ │ │ ├── IcuTrans.test.tsx │ │ │ ├── Trans.test.tsx │ │ │ ├── TransWithoutContext.test.tsx │ │ │ ├── Translation.test.ts │ │ │ ├── i18next.d.ts │ │ │ ├── tsconfig.json │ │ │ └── useTranslation.test.ts │ │ ├── issue-1899/ │ │ │ ├── check-types.sh │ │ │ ├── i18next.d.ts │ │ │ ├── import-check.ts │ │ │ └── tsconfig.json │ │ ├── misc/ │ │ │ ├── I18nextProvider.test.tsx │ │ │ ├── IcuTrans.test.tsx │ │ │ ├── IcuTransWithoutContext.test.tsx │ │ │ ├── Trans.test.tsx │ │ │ ├── TransWithoutContext.test.tsx │ │ │ ├── Translation.test.tsx │ │ │ ├── context.test.tsx │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.nonEsModuleInterop.json │ │ │ ├── useSSR.test.tsx │ │ │ ├── useTranslation.test.ts │ │ │ ├── withSSR.test.tsx │ │ │ └── withTranslation.test.tsx │ │ ├── selector-custom-types/ │ │ │ ├── IcuTrans.test.tsx │ │ │ ├── IcuTransWithoutContext.test.tsx │ │ │ ├── Trans.test.tsx │ │ │ ├── TransWithoutContext.test.tsx │ │ │ ├── Translation.test.tsx │ │ │ ├── i18next.d.ts │ │ │ ├── tsconfig.json │ │ │ └── useTranslation.test.ts │ │ └── selector-optimize/ │ │ ├── IcuTrans.test.tsx │ │ ├── IcuTransWithoutContext.test.tsx │ │ ├── Trans.test.tsx │ │ ├── TransWithoutContext.test.tsx │ │ ├── Translation.test.tsx │ │ ├── i18next.d.ts │ │ ├── tsconfig.json │ │ └── useTranslation.test.ts │ ├── unescape.spec.js │ ├── useSSR.spec.js │ ├── useTranslation.advanced.spec.js │ ├── useTranslation.bindI18nStore.spec.jsx │ ├── useTranslation.loading.spec.js │ ├── useTranslation.loadingLng.spec.js │ ├── useTranslation.ready.spec.jsx │ ├── useTranslation.spec.jsx │ ├── useTranslation.usedNamespaces.spec.js │ ├── utils.spec.js │ ├── withSSR.spec.jsx │ ├── withTranslation.keyPrefix.spec.jsx │ └── withTranslation.spec.jsx ├── tsconfig.json ├── vitest.config.mts └── vitest.workspace.typescript.mts