https://github.com/lrlna/translation-picker
switch between different translations of a term 🅰️ 🅱️
https://github.com/lrlna/translation-picker
language translation
Last synced: 18 days ago
JSON representation
switch between different translations of a term 🅰️ 🅱️
- Host: GitHub
- URL: https://github.com/lrlna/translation-picker
- Owner: lrlna
- License: mit
- Created: 2017-03-16T16:08:45.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2017-03-17T10:52:51.000Z (over 8 years ago)
- Last Synced: 2024-12-29T16:12:16.446Z (9 months ago)
- Topics: language, translation
- Language: JavaScript
- Size: 6.84 KB
- Stars: 26
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# translation-picker
Switch between different languages with this one trick (ahem, package).
# Usage
The easiest way to handle multiple languages is to store various translations in
a file, something like this:
```json
{
"ar": {
"language": "العربية",
"subject": "الموضوع"
},
"fa": {
"language": "فارسی",
"subject": "موضوع"
},
"ku": {
"language": "کوردی",
"subject": "بابەت"
}
}
```
That you can then use with translation-picker:
```js
var translationPicker = require('translation-picker')
var path = require('path')
var fs = require('fs')var file = fs.readFileSync(path.join(__dirname, './path/to/json/file'))
var translate = translationPicker({
translations: file,
default: 'ar'
})translate('subject', 'ku') //بابەت
```### var translate = translationPicker(opts)
- _opts.translations_: takes in a buffer, or an object
- _opts.default_: have a language you want to default if no language is provided in `translate.pick`### translate.pick(term, [lang])
Provide a term string, and optional language. Will default to previously provided default language.# License
[MIT](https://tldrlegal.com/license/mit-license)