Skip to content

Commit

Permalink
feat(i18n): add tamil language support
Browse files Browse the repository at this point in the history
  • Loading branch information
SimonGolms committed May 13, 2021
1 parent b7683ca commit 5483a24
Showing 2 changed files with 33 additions and 36 deletions.
15 changes: 6 additions & 9 deletions src/i18n.tsx
Original file line number Diff line number Diff line change
@@ -1,22 +1,20 @@
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
import LanguageDetector from 'i18next-browser-languagedetector';
import { enUS } from './translations';
import { enUS, taIN } from './translations';

export const I18N_DEFAULT = 'en-US';
export const I18N_DEFAULT = 'en';

// Language identifiers as specified by RFC 3066: https://www.i18nguy.com/unicode/language-identifiers.html
export const I18N_LANGUAGES_SUPPORTED = [
{ cultureLang: 'en', name: 'English', nativeName: 'English' },
{ cultureLang: 'ta', name: 'Tamil (India)', nativeName: 'தமிழ்' },
];

// const translations = {
// 'en-US': { translation: require('./translations/en-US.json') },
// 'ta-IN': { translation: require('./translations/ta-IN.json') },
// };

// The recommendation is to use non-regional languages: https://github.com/i18next/i18next/issues/1564#issuecomment-788809464
export const resources = {
en: enUS,
ta: taIN,
};

export default i18n
@@ -28,12 +26,11 @@ export default i18n
// init i18next
// for all options read: https://www.i18next.com/overview/configuration-options
.init({
// resources: translations,
resources,
cleanCode: true,
debug: false,
ns: Object.keys(enUS),
supportedLngs: ['en'],
supportedLngs: ['en', 'ta'],
fallbackLng: 'en',
defaultNS: 'app',
detection: {
54 changes: 27 additions & 27 deletions src/translations/ta-IN/app.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"ABOUT": {
"TITLE": "About MMH",
"TITLE": "MMH பற்றி",
"TEXT": {
"PARAGRAPH": {
"01": "Making More Health (MMH) is a global initiative that aims to create a healthier world for individuals, communities and families.",
"02": "By supporting social entrepreneurs and social entrepreneurial thinking MMH will lead to innovative solutions and create social impact, help to find innovative business models and will also create a benefit for our own organizations and employees:",
"03": "It’s about creating Shared Value."
"01": "மேலும் உடல்நலத்தை (MMH) செய்தல் தனிநபர்கள், சமூகங்கள் மற்றும் குடும்பங்களுக்கான ஆரோக்கியமான உலகத்தை உருவாக்குவதற்கான ஒரு சர்வதேச முயற்சியாகும்.",
"02": "சமூக தொழில் முனைவோர் மற்றும் சமூக தொழில் முனைவோர் சிந்தனைக்கு ஆதரவளிப்பதன் மூலம் MMH புதுமையான தீர்வுகளுக்கு இட்டுச்செல்லும் மற்றும் சமூக தாக்கத்தை உருவாக்கும், புதுமையான வணிக மாதிரிகள் கண்டுபிடிக்க உதவுவதோடு எங்கள் சொந்த நிறுவனங்களுக்கும் ஊழியர்களுக்கும் ஒரு நன்மையை உருவாக்கும்:",
"03": "இது பகிரப்பட்ட மதிப்பு உருவாக்கும் பற்றி."
}
},
"AUDIO": {
@@ -195,7 +195,7 @@
},

"FAVORITES": {
"TITLE": "Favorites",
"TITLE": "பிடித்தவை",
"POPOVER": {
"VIEW": {
"TITLE": "View",
@@ -211,19 +211,19 @@
},

"HOME": {
"TITLE": "Home"
"TITLE": "ஆடு பயிற்சி"
},

"INTRO": {
"TITLE": "Intro"
},

"MENU": {
"TITLE": "Menu"
"TITLE": "பட்டியல்"
},

"SEARCH": {
"TITLE": "Search",
"TITLE": "தேடல்",
"POPOVER": {
"VIEW": {
"TITLE": "View",
@@ -234,67 +234,67 @@
}
},
"RESULTS": {
"NONE": "No article found",
"FOUND_WITH_COUNT": "Found {{count}} article",
"FOUND_WITH_COUNT_plural": "Found {{count}} articles"
"NONE": "முடிவுகள் எதுவும் இல்லை",
"FOUND_WITH_COUNT": "{{count}} கட்டுரை கிடைத்தது",
"FOUND_WITH_COUNT_plural": "{{count}} கட்டுரைகள் கிடைத்தன"
}
},

"SETTINGS": {
"TITLE": "Settings",
"TITLE": "அமைப்புகள்",
"ALERT": {
"RESET": {
"HEADER": "Reset App Settings",
"MESSAGE": "This will reset all your settings like the selection of language and theme and will also delete your favorites.",
"HEADER": "ரீசெட் பயன்பாட்டை அமைப்புகளை",
"MESSAGE": "இது மொழி மற்றும் கருப்பொருள் தேர்வு போன்ற உங்கள் அனைத்து அமைப்புகளையும் மீட்டமைக்கும், மேலும் உங்களுக்கு பிடித்தவைகளையும் நீக்கும்.",
"BUTTON": {
"CANCEL": "Cancel",
"OKAY": "Reset"
"CANCEL": "ரத்து",
"OKAY": "மீட்டமை"
}
}
},
"GENERAL": {
"HEADER": {
"TITLE": "General"
"TITLE": "பொது"
},
"ITEMS": {
"CREDITS": {
"LABEL": "Credits"
"LABEL": "கிரெடிட்கள்"
},
"VERSION": {
"LABEL": "App Version"
"LABEL": "பயன்பாட்டு பதிப்பு"
},
"COPYRIGHT": {
"LABEL": "Copyright",
"LABEL": "பதிப்புரிமை",
"NOTE": "Boehringer Ingelheim"
},
"RESET": {
"LABEL": "Reset"
"LABEL": "மீட்டமை"
}
}
},
"LANGUAGE": {
"HEADER": {
"TITLE": "Language"
"TITLE": "மொழி"
}
},
"SPEECH": {
"HEADER": {
"TITLE": "Speech"
"TITLE": "பேச்சு"
}
},
"THEME": {
"HEADER": {
"TITLE": "Theme"
"TITLE": "தீம்"
},
"ITEMS": {
"BRIGHT": {
"LABEL": "Bright"
"LABEL": "பிரகாசமான"
},
"DARK": {
"LABEL": "Dark"
"LABEL": "இருள்"
},
"SYSTEM": {
"LABEL": "System"
"LABEL": "சிஸ்டம்"
}
}
}

0 comments on commit 5483a24

Please sign in to comment.