mirror of https://github.com/mifi/lossless-cut
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
4.8 KiB
Markdown
69 lines
4.8 KiB
Markdown
|
3 years ago
|
# Translation 
|
||
|
|
|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
|

|
||
|
2 years ago
|

|
||
|
3 years ago
|
|
||
|
|
Thanks to everyone who helped translate the app! 🙌
|
||
|
|
|
||
|
2 years ago
|
View a status of [all translations here](https://hosted.weblate.org/projects/losslesscut/losslesscut/). You are welcome to help translate the app in [Weblate](https://hosted.weblate.org/projects/losslesscut/losslesscut/). **Do not submit a PR** yourself with translations. Weblate will automatically push translations as a Pull Request in this repo, but this PR is not merged immediately by maintainers.
|
||
|
3 years ago
|
|
||
|
2 years ago
|
Master language is English and i18n keys are the English strings.
|
||
|
3 years ago
|
|
||
|
|
## Testing translations locally
|
||
|
|
|
||
|
2 years ago
|
Because the Weblate PR with translation updates is not merged immediately, your changes made in Weblate will not appear automatically in the nightly build. If you want test new weblate translations you made in the app, you need to:
|
||
|
3 years ago
|
1. Download the translation for your language from Weblate: **Files -> Download translation**
|
||
|
|
2. Rename the downloaded `.json` file to: `translation.json`
|
||
|
2 years ago
|
3. Create a [folder structure](https://github.com/mifi/lossless-cut/tree/master/src/main/locales) somewhere on your computer that looks like this:
|
||
|
3 years ago
|
```
|
||
|
|
translations/locales/localeCode
|
||
|
|
```
|
||
|
2 years ago
|
You can find a list of the available [`localeCode`s here](https://github.com/mifi/lossless-cut/tree/master/src/main/locales). In our example we will use `nb_NO` (Norwegian 🇳🇴) with this path:
|
||
|
3 years ago
|
```
|
||
|
|
/Users/mifi/Desktop/translations/locales/nb_NO
|
||
|
|
```
|
||
|
|
|
||
|
|
4. Now move your `translation.json` file into the folder:
|
||
|
|
```
|
||
|
|
/Users/mifi/Desktop/translations/locales/nb_NO/translation.json
|
||
|
|
```
|
||
|
|
|
||
|
|
5. Now run LosslessCut from the [command line](cli.md), with the special command line argument `--locales-path`. Use the path to the **folder containing the locales folder**, e.g.:
|
||
|
|
```bash
|
||
|
|
./LosslessCut --locales-path /Users/mifi/Desktop/translations
|
||
|
|
```
|
||
|
|
|
||
|
|
Now LosslessCut will use your language local file.
|
||
|
2 years ago
|
|
||
|
2 years ago
|
## Weblate
|
||
|
2 years ago
|
|
||
|
2 years ago
|
Note to LosslessCut maintainers: Weblate [does not allow](https://github.com/WeblateOrg/weblate/issues/7081) any pushes to the weblate LosslessCut github repository (`https://hosted.weblate.org/git/losslesscut/losslesscut/`). This means if their repo becomes out of sync with this repo, the translations will be locked and the `master` branch here needs to be synced with their branch. This should normally not happen unless the weblate PR has been accidentally merged with a squash commit.
|