summaryrefslogtreecommitdiff
path: root/app/i18n
diff options
context:
space:
mode:
authorKirill Rogovoy <[email protected]>2021-07-20 21:24:52 +0300
committerKirill Rogovoy <[email protected]>2021-07-20 21:24:52 +0300
commit5f4611d65e40eae3ca6191a15f68d69ea5a1c4cb (patch)
tree273dfc086444533d86d580961c92ba8d14781a67 /app/i18n
parentf0bf4e7afdcd8b02a62be45ab3e7d047ed865a79 (diff)
WIP
Diffstat (limited to 'app/i18n')
-rw-r--r--app/i18n/en.json34
-rw-r--r--app/i18n/i18n.ts22
-rw-r--r--app/i18n/index.ts3
-rw-r--r--app/i18n/ja.json7
-rw-r--r--app/i18n/translate.ts11
5 files changed, 0 insertions, 77 deletions
diff --git a/app/i18n/en.json b/app/i18n/en.json
deleted file mode 100644
index be5c35c..0000000
--- a/app/i18n/en.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "common": {
- "ok": "OK!",
- "cancel": "Cancel",
- "back": "Back"
- },
- "errors": {
- "invalidEmail": "Invalid email address."
- },
- "welcomeScreen": {
- "poweredBy": "POWERED BY IGNITE",
- "readyForLaunch": "Ready for launch.",
- "continue": "CONTINUE"
- },
- "demoScreen": {
- "howTo": "HOW TO",
- "title": "What’s In This Stack?",
- "tagLine": "Congratulations, you’ve got a very advanced React Native app template here. Take advantage of this boilerplate!",
- "reactotron": "Demo Reactotron",
- "demoList": "Demo List",
- "androidReactotronHint": "If this doesn't work, ensure the Reactotron desktop app is running, run adb reverse tcp:9090 tcp:9090 from your terminal, and reload the app.",
- "iosReactotronHint": "If this doesn't work, ensure the Reactotron desktop app is running and reload app.",
- "macosReactotronHint": "If this doesn't work, ensure the Reactotron desktop app is running and reload app.",
- "webReactotronHint": "If this doesn't work, ensure the Reactotron desktop app is running and reload app.",
- "windowsReactotronHint": "If this doesn't work, ensure the Reactotron desktop app is running and reload app."
- },
- "demoListScreen": {
- "title": "Demo List"
- },
- "storybook": {
- "placeholder": "Placeholder",
- "field": "Field"
- }
-}
diff --git a/app/i18n/i18n.ts b/app/i18n/i18n.ts
deleted file mode 100644
index b29e80b..0000000
--- a/app/i18n/i18n.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import * as Localization from 'expo-localization'
-import i18n from 'i18n-js'
-import en from './en.json'
-import ja from './ja.json'
-
-i18n.fallbacks = true
-i18n.translations = { en, ja }
-
-i18n.locale = Localization.locale || 'en'
-
-/**
- * Builds up valid keypaths for translations.
- * Update to your default locale of choice if not English.
- */
-type DefaultLocale = typeof en
-export type TxKeyPath = RecursiveKeyOf<DefaultLocale>
-
-type RecursiveKeyOf<TObj extends Record<string, any>> = {
- [TKey in keyof TObj & string]: TObj[TKey] extends Record<string, any>
- ? `${TKey}` | `${TKey}.${RecursiveKeyOf<TObj[TKey]>}`
- : `${TKey}`
-}[keyof TObj & string]
diff --git a/app/i18n/index.ts b/app/i18n/index.ts
deleted file mode 100644
index b0ff148..0000000
--- a/app/i18n/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import './i18n'
-export * from './i18n'
-export * from './translate'
diff --git a/app/i18n/ja.json b/app/i18n/ja.json
deleted file mode 100644
index 7f53c8c..0000000
--- a/app/i18n/ja.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "common": {
- "ok": "OK 🇯🇵",
- "cancel": "Cancel 🇯🇵",
- "back": "Back 🇯🇵"
- }
-}
diff --git a/app/i18n/translate.ts b/app/i18n/translate.ts
deleted file mode 100644
index 6481874..0000000
--- a/app/i18n/translate.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import i18n from 'i18n-js'
-import { TxKeyPath } from './i18n'
-
-/**
- * Translates text.
- *
- * @param key The i18n key.
- */
-export function translate(key: TxKeyPath, options?: i18n.TranslateOptions) {
- return key ? i18n.t(key, options) : null
-}