dd94402f04
* Update main.css * Update torrent_item.jet.html * Update main.js * Update torrent_item.jet.html * Update main.js * Update main.js * Update main.js * Update main.js * Update main.js * Update template_functions_test.go * Update template_functions_test.go * Update user.go * Update profile.jet.html * Update view.jet.html * Update template_functions.go * Update en-us.all.json * Add files via upload * Update CHANGELOG.md * Update main.css * Update template_functions.go * Add files via upload * Update en-us.all.json * Update template_functions_test.go * Update view.jet.html * Update main.css * Update ja-jp.all.json * Update main.css * Update edit.jet.html * Update main.css * Update tomorrow.css * Update ja-jp.all.json * Update main.css * Update view.jet.html * Update comment.go * Update create.go * Update classic.css * Make GetOldNavFromRequest return true by default * Update view.jet.html * Force torrent date in UTC+0 timezone during display * ditto * Update ja-jp.all.json * Update oldNav.jet.html * Update structs.go * Update default_config.yml * Update torrent.go * Update stats.go * Update stats.go * Update user.go * Update template_functions.go * Update template_functions_test.go * Update torrent.go * Update comment.go * Update view.jet.html * Update main.css * Update user.go * Update template_functions.go * Update profile.jet.html * Update main.js
39 lignes
2,1 Kio
Markdown
39 lignes
2,1 Kio
Markdown
# Contributing to translation
|
|
You can add your own language support or edit it easily to the website.
|
|
## Add a language
|
|
To add a language you need to copy /translations/en-us.all.json and translate the strings beside the "translation" key. Do not edit "id" which is the id used to display the translation.
|
|
|
|
You can also, if you have the website installed, create an empty languageCode.all.json (eg. en-us.all.json) and use the following command:
|
|
|
|
`cd translations && goi18n -flat false en-us.all.json languageCode.all.json` you need to replace languageCode with the actual language code (eg. en-us)
|
|
|
|
A new file languageCode.untranslated.json will be created with the new translation strings. Translate them and when it's done, run the following command:
|
|
|
|
`goi18n -flat=false en-us.all.json languageCode.all.json languageCode.untranslated.json` you need to replace languageCode with the actual language code (eg. en-us)
|
|
|
|
|
|
After creating a new translation, create a new translation string inside "en-us.all.json", like the following:
|
|
```
|
|
...
|
|
},
|
|
{
|
|
"id": "language_(languageCode)_name",
|
|
"translation": "(your language name, in English)"
|
|
},
|
|
...
|
|
```
|
|
where languageCode is the newly created ISO code (eg. ja-jp, pt-br).
|
|
|
|
|
|
Before pulling, be sure to delete .unstranslated.json file
|
|
## Edit a language
|
|
To edit a language you can keep tracking of new strings added to en-us.all.json with the use of git and add the new strings manually to your file.
|
|
|
|
Or you can also, if you have the website installed, use the following command:
|
|
`cd translations && goi18n -flat false en-us.all.json languageCode.all.json` you need to replace languageCode with the actual language code (eg. en-us)
|
|
|
|
A new file languageCode.untranslated.json will be created with the new translation strings. Translate them and when it's done, run the following command:
|
|
|
|
`goi18n -flat=false en-us.all.json languageCode.all.json languageCode.untranslated.json` you need to replace languageCode with the actual language code (eg. en-us)
|
|
|
|
Before pulling, be sure to delete .unstranslated.json file
|