Add preview languages (#2194)

* Add preview languages
* Turkish is completed
* Update README.md
This commit is contained in:
kermieisinthehouse
2022-01-04 19:21:15 -08:00
committed by GitHub
parent baf148625c
commit 13b60e7218
4 changed files with 26 additions and 10 deletions

View File

@@ -43,9 +43,9 @@ The simplest way to tag a large number of files is by using the [Tagger](https:/
# Translation # Translation
[![Translate](https://translate.stashapp.cc/widgets/stash/-/stash-desktop-client/svg-badge.svg)](https://translate.stashapp.cc/engage/stash/) [![Translate](https://translate.stashapp.cc/widgets/stash/-/stash-desktop-client/svg-badge.svg)](https://translate.stashapp.cc/engage/stash/)
🇧🇷 🇨🇳 🇬🇧 🇫🇮 🇫🇷 🇩🇪 🇮🇹 🇪🇸 🇸🇪 🇹🇼 🇧🇷 🇨🇳 🇬🇧 🇫🇮 🇫🇷 🇩🇪 🇮🇹 🇪🇸 🇸🇪 🇹🇼 🇹🇷
Stash is available in 10 languages (so far!) and it could be in your language too. If you want to help us translate Stash into your language, you can make an account at [translate.stashapp.cc](https://translate.stashapp.cc/projects/stash/stash-desktop-client/) to get started contributing new languages or improving existing ones. Thanks! Stash is available in 11 languages (so far!) and it could be in your language too. If you want to help us translate Stash into your language, you can make an account at [translate.stashapp.cc](https://translate.stashapp.cc/projects/stash/stash-desktop-client/) to get started contributing new languages or improving existing ones. Thanks!
# Support (FAQ) # Support (FAQ)

View File

@@ -19,6 +19,10 @@ var matcher = language.NewMatcher([]language.Tag{
language.MustParse("sv-SE"), language.MustParse("sv-SE"),
language.MustParse("zh-CN"), language.MustParse("zh-CN"),
language.MustParse("zh-TW"), language.MustParse("zh-TW"),
language.MustParse("hr-HR"),
language.MustParse("nl-NL"),
language.MustParse("ru-RU"),
language.MustParse("tr-TR"),
}) })
// newCollator parses a locale into a collator // newCollator parses a locale into a collator

View File

@@ -44,15 +44,19 @@ export const SettingsInterfacePanel: React.FC = () => {
value={iface.language ?? undefined} value={iface.language ?? undefined}
onChange={(v) => saveInterface({ language: v })} onChange={(v) => saveInterface({ language: v })}
> >
<option value="en-US">English (United States)</option> <option value="de-DE">Deutsch (Deutschland)</option>
<option value="en-GB">English (United Kingdom)</option> <option value="en-GB">English (United Kingdom)</option>
<option value="es-ES">Spanish (Spain)</option> <option value="en-US">English (United States)</option>
<option value="de-DE">German (Germany)</option> <option value="es-ES">Español (España)</option>
<option value="pt-BR">Portuguese (Brazil)</option> <option value="fi-FI">Suomi</option>
<option value="fr-FR">French (France)</option> <option value="fr-FR">Français (France)</option>
<option value="it-IT">Italian (Italy)</option> <option value="hr-HR">Hrvatski (Preview)</option>
<option value="fi-FI">Finnish (Finland)</option> <option value="it-IT">Italiano</option>
<option value="sv-SE">Swedish (Sweden)</option> <option value="nl-NL">Nederlands (Nederland) (Preview)</option>
<option value="pt-BR">Português (Brasil) (Preview)</option>
<option value="ru-RU">Русский (Россия) (Preview)</option>
<option value="sv-SE">Svenska</option>
<option value="tr-TR">Türkçe (Türkiye)</option>
<option value="zh-TW"> ()</option> <option value="zh-TW"> ()</option>
<option value="zh-CN"> ()</option> <option value="zh-CN"> ()</option>
</SelectSetting> </SelectSetting>

View File

@@ -9,6 +9,10 @@ import fiFI from "./fi-FI.json";
import svSE from "./sv-SE.json"; import svSE from "./sv-SE.json";
import zhTW from "./zh-TW.json"; import zhTW from "./zh-TW.json";
import zhCN from "./zh-CN.json"; import zhCN from "./zh-CN.json";
import hrHR from "./hr-HR.json";
import nlNL from "./nl-NL.json";
import ruRU from "./ru-RU.json";
import trTR from "./tr-TR.json";
export default { export default {
deDE, deDE,
@@ -22,4 +26,8 @@ export default {
svSE, svSE,
zhTW, zhTW,
zhCN, zhCN,
hrHR,
nlNL,
ruRU,
trTR,
}; };