Weblate translation update (#5636)

* Translated using Weblate (Swedish)

Currently translated at 100.0% (1175 of 1175 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (1175 of 1175 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/

* Added translation using Weblate (Slovak)

* Translated using Weblate (Slovak)

Currently translated at 1.9% (23 of 1175 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/sk/

* Added translation using Weblate (Vietnamese)

* Translated using Weblate (Vietnamese)

Currently translated at 9.4% (111 of 1175 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/

* Translated using Weblate (Czech)

Currently translated at 100.0% (1175 of 1175 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/

* Translated using Weblate (German)

Currently translated at 87.4% (1028 of 1175 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/

* Translated using Weblate (French)

Currently translated at 100.0% (1179 of 1179 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (1179 of 1179 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hant/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1181 of 1181 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (1181 of 1181 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hant/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (1181 of 1181 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/

* Translated using Weblate (French)

Currently translated at 100.0% (1181 of 1181 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (1181 of 1181 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hant/

* Translated using Weblate (Czech)

Currently translated at 99.3% (1175 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/

* Translated using Weblate (Czech)

Currently translated at 100.0% (1183 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/

* Translated using Weblate (French)

Currently translated at 100.0% (1183 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/

* Translated using Weblate (Polish)

Currently translated at 83.8% (992 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/pl/

* Translated using Weblate (Vietnamese)

Currently translated at 14.1% (167 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/vi/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1183 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/

* Translated using Weblate (Turkish)

Currently translated at 72.6% (859 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/

* Translated using Weblate (Turkish)

Currently translated at 82.3% (974 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/

* Translated using Weblate (German)

Currently translated at 87.1% (1031 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/

* Translated using Weblate (Dutch)

Currently translated at 69.7% (825 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nl/

* Translated using Weblate (Turkish)

Currently translated at 85.4% (1011 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/

* Translated using Weblate (Dutch)

Currently translated at 70.4% (834 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nl/

* Translated using Weblate (Turkish)

Currently translated at 87.2% (1032 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/

* Translated using Weblate (Turkish)

Currently translated at 87.2% (1032 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/

* Translated using Weblate (Norwegian Nynorsk)

Currently translated at 14.7% (174 of 1183 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nn/

* Translated using Weblate (French)

Currently translated at 100.0% (1184 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/

* Translated using Weblate (Korean)

Currently translated at 99.5% (1179 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ko/

* Translated using Weblate (Turkish)

Currently translated at 91.0% (1078 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1184 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (1184 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hant/

* Translated using Weblate (Turkish)

Currently translated at 93.3% (1105 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/

* Translated using Weblate (French)

Currently translated at 100.0% (1184 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/

* Translated using Weblate (Ukrainian)

Currently translated at 18.7% (222 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/

* Translated using Weblate (Ukrainian)

Currently translated at 29.3% (348 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/

* Translated using Weblate (Ukrainian)

Currently translated at 60.3% (714 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/

* Translated using Weblate (Swedish)

Currently translated at 100.0% (1184 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1184 of 1184 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/

* Translated using Weblate (German)

Currently translated at 87.5% (1037 of 1185 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/

* Translated using Weblate (English (United States))

Currently translated at 1.3% (16 of 1185 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/en_US/

* Translated using Weblate (Spanish)

Currently translated at 97.6% (1157 of 1185 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/

* Translated using Weblate (French)

Currently translated at 100.0% (1192 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/

* Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (1192 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/

* Translated using Weblate (Czech)

Currently translated at 99.9% (1191 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/cs/

* Translated using Weblate (Ukrainian)

Currently translated at 88.2% (1052 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/uk/

* Translated using Weblate (Swedish)

Currently translated at 100.0% (1192 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/

* Translated using Weblate (German)

Currently translated at 100.0% (1192 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/

* Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 100.0% (1192 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hant/

* Translated using Weblate (Slovak)

Currently translated at 2.4% (29 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/sk/

* Translated using Weblate (Japanese)

Currently translated at 83.8% (999 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/ja/

* Translated using Weblate (Latvian)

Currently translated at 9.4% (113 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/lv/

* Translated using Weblate (Norwegian Bokmål)

Currently translated at 19.0% (227 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/

* Translated using Weblate (Turkish)

Currently translated at 92.7% (1105 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/tr/

* Translated using Weblate (Polish)

Currently translated at 83.8% (1000 of 1192 strings)

Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/pl/

* Add instructions to merge codeberg translations

* Rename locale files to correct format

* Add new locales to dropdown list

* Fix error when selecting nn-NO locale

---------

Co-authored-by: AlpacaSerious <AlpacaSerious@users.noreply.translate.codeberg.org>
Co-authored-by: Zesty6249 <Zesty6249@users.noreply.translate.codeberg.org>
Co-authored-by: rodopd <rodopd@users.noreply.translate.codeberg.org>
Co-authored-by: namphongbody <namphongbody@users.noreply.translate.codeberg.org>
Co-authored-by: NymeriaCZ <NymeriaCZ@users.noreply.translate.codeberg.org>
Co-authored-by: upstairs <upstairs@users.noreply.translate.codeberg.org>
Co-authored-by: doodoo <doodoo@users.noreply.translate.codeberg.org>
Co-authored-by: TWNO1 <TWNO1@users.noreply.translate.codeberg.org>
Co-authored-by: wql219 <wanqinglin219@hotmail.com>
Co-authored-by: Larsluph <Larsluph@users.noreply.translate.codeberg.org>
Co-authored-by: danny60718 <danny60718@users.noreply.translate.codeberg.org>
Co-authored-by: k1ngt0ng <k1ngt0ng@users.noreply.translate.codeberg.org>
Co-authored-by: slickdaddy <slickdaddy@users.noreply.translate.codeberg.org>
Co-authored-by: Vistaus <Vistaus@users.noreply.translate.codeberg.org>
Co-authored-by: throbbing <throbbing@users.noreply.translate.codeberg.org>
Co-authored-by: yec <yec@users.noreply.translate.codeberg.org>
Co-authored-by: orders-pawl <orders-pawl@users.noreply.translate.codeberg.org>
Co-authored-by: Mila_42 <Mila_42@users.noreply.translate.codeberg.org>
Co-authored-by: murgleburgle <murgleburgle@users.noreply.translate.codeberg.org>
Co-authored-by: DJSweder <DJSweder@users.noreply.translate.codeberg.org>
Co-authored-by: debate <debate@users.noreply.translate.codeberg.org>
Co-authored-by: abev66 <abev66@users.noreply.translate.codeberg.org>
Co-authored-by: pipo <pipo@users.noreply.translate.codeberg.org>
Co-authored-by: ikayaki <ikayaki@users.noreply.translate.codeberg.org>
Co-authored-by: Marky05 <marky05@users.noreply.translate.codeberg.org>
Co-authored-by: lexiconi <lexiconi@users.noreply.translate.codeberg.org>
Co-authored-by: LauraS <lauras@users.noreply.translate.codeberg.org>
This commit is contained in:
WithoutPants
2025-01-30 16:38:44 +11:00
committed by GitHub
parent 3078cb39c1
commit d95e35783a
25 changed files with 2989 additions and 435 deletions

View File

@@ -102,6 +102,17 @@ const AppContainer: React.FC<React.PropsWithChildren<{}>> = PatchFunction(
} }
) as React.FC; ) as React.FC;
function translateLanguageLocale(l: string) {
// intl doesn't support all locales, so we need to map some to supported ones
switch (l) {
case "nn-NO":
// use other Norwegian locale for intl
return "nb-NO";
default:
return l;
}
}
export const App: React.FC = () => { export const App: React.FC = () => {
const config = useConfiguration(); const config = useConfiguration();
const [saveUI] = useConfigureUI(); const [saveUI] = useConfigureUI();
@@ -110,6 +121,7 @@ export const App: React.FC = () => {
const language = const language =
config.data?.configuration?.interface?.language ?? defaultLocale; config.data?.configuration?.interface?.language ?? defaultLocale;
const intlLanguage = translateLanguageLocale(language);
// use en-GB as default messages if any messages aren't found in the chosen language // use en-GB as default messages if any messages aren't found in the chosen language
const [messages, setMessages] = useState<{}>(); const [messages, setMessages] = useState<{}>();
@@ -279,7 +291,7 @@ export const App: React.FC = () => {
<ErrorBoundary> <ErrorBoundary>
{messages ? ( {messages ? (
<IntlProvider <IntlProvider
locale={language} locale={intlLanguage}
messages={messages} messages={messages}
formats={intlFormats} formats={intlFormats}
> >

View File

@@ -211,22 +211,28 @@ export const SettingsInterfacePanel: React.FC = PatchComponent(
<option value="fa-IR">فارسی (ایران) (Preview)</option> <option value="fa-IR">فارسی (ایران) (Preview)</option>
<option value="fi-FI">Suomi</option> <option value="fi-FI">Suomi</option>
<option value="fr-FR">Français (France)</option> <option value="fr-FR">Français (France)</option>
<option value="hi-IN">ि (Preview)</option>
<option value="hr-HR">Hrvatski (Preview)</option> <option value="hr-HR">Hrvatski (Preview)</option>
<option value="id-ID">Indonesian (Preview)</option> <option value="id-ID">Indonesian (Preview)</option>
<option value="hu-HU">Magyar (Preview)</option> <option value="hu-HU">Magyar (Preview)</option>
<option value="it-IT">Italiano</option> <option value="it-IT">Italiano</option>
<option value="ja-JP"> ()</option> <option value="ja-JP"> ()</option>
<option value="ko-KR"> ()</option> <option value="ko-KR"> ()</option>
<option value="lv-LV">Latviešu (Preview)</option>
<option value="nb-NO">Norsk bokmål (Preview)</option>
<option value="nn-NO">Nynorsk (Preview)</option>
<option value="nl-NL">Nederlands (Nederland)</option> <option value="nl-NL">Nederlands (Nederland)</option>
<option value="pl-PL">Polski</option> <option value="pl-PL">Polski</option>
<option value="pt-BR">Português (Brasil)</option> <option value="pt-BR">Português (Brasil)</option>
<option value="ro-RO">Română (Preview)</option> <option value="ro-RO">Română (Preview)</option>
<option value="ru-RU">Русский (Россия)</option> <option value="ru-RU">Русский (Россия)</option>
<option value="es-ES">Español (España)</option> <option value="es-ES">Español (España)</option>
<option value="sk-SK">Slovenčina (Preview)</option>
<option value="sv-SE">Svenska</option> <option value="sv-SE">Svenska</option>
<option value="tr-TR">Türkçe (Türkiye)</option> <option value="tr-TR">Türkçe (Türkiye)</option>
<option value="th-TH"> (Preview)</option> <option value="th-TH"> ()</option>
<option value="uk-UA">Ukrainian (Preview)</option> <option value="uk-UA">Ukrainian (Україна)</option>
<option value="vi-VN">Tiếng Việt (Preview)</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

@@ -1,3 +1,28 @@
Use `en-GB.json` by default. This should have _all_ message IDs in it. Only add to other json files if the value is different to `en-GB` since it will fall back to use it if the message ID is not found in the chosen language. Use `en-GB.json` by default. This should have _all_ message IDs in it. Only add to other json files if the value is different to `en-GB` since it will fall back to use it if the message ID is not found in the chosen language.
Try to keep message IDs in alphabetical order for ease of reference. Try to keep message IDs in alphabetical order for ease of reference.
# Merging translations from Codeberg Weblate
1. (**first time only**) Add remote for the Codeberg Weblate repository:
```bash
git remote add weblate_codeberg https://translate.codeberg.org/git/stash/stash/
```
2. (optional) Lock the Weblate repository.
3. Fetch the Weblate repository:
```bash
git fetch weblate_codeberg develop
```
4. Create and/or checkout a branch to hold the Weblate translations:
```bash
git checkout -b codeberg_weblate
```
5. Reset the branch to the Weblate repository's `develop` branch:
```bash
git reset --hard weblate_codeberg/develop
```
6. Push the branch to your github account:
```bash
git push origin codeberg_weblate
```
7. Create a pull request to merge the Weblate translations into the main repository.

View File

@@ -180,7 +180,10 @@
"show_male_label": "Ukázat mužské účinkující", "show_male_label": "Ukázat mužské účinkující",
"source": "Zdroj", "source": "Zdroj",
"mark_organized_desc": "Po kliknutí na tlačítko Uložit okamžitě označte scénu jako Uspořádanou.", "mark_organized_desc": "Po kliknutí na tlačítko Uložit okamžitě označte scénu jako Uspořádanou.",
"mark_organized_label": "Označit jako Uspořádané při uložení" "mark_organized_label": "Označit jako Uspořádané při uložení",
"errors": {
"blacklist_duplicate": "Duplikovat položku blacklistu"
}
}, },
"noun_query": "Dotaz", "noun_query": "Dotaz",
"results": { "results": {
@@ -533,7 +536,7 @@
"transcodes": "Transkódy scén" "transcodes": "Transkódy scén"
}, },
"generate_sprites_during_scan_tooltip": "Sada obrázků zobrazená pod videopřehrávačem pro snadnou navigaci.", "generate_sprites_during_scan_tooltip": "Sada obrázků zobrazená pod videopřehrávačem pro snadnou navigaci.",
"generate_video_covers_during_scan": "Generuj obaly scén", "generate_video_covers_during_scan": "Generovat obaly scén",
"anonymise_database": "Vytvoří kopii databáze do adresáře záloh, anonymizuje všechna citlivá data. To pak může být poskytnuto ostatním pro účely odstraňování problémů a debuggování. Původní databáze se nemění. Anonymizovaná databáze používá formát názvu souboru {filename_format}.", "anonymise_database": "Vytvoří kopii databáze do adresáře záloh, anonymizuje všechna citlivá data. To pak může být poskytnuto ostatním pro účely odstraňování problémů a debuggování. Původní databáze se nemění. Anonymizovaná databáze používá formát názvu souboru {filename_format}.",
"optimise_database": "Pokusit se zlepšit výkon analyzováním a opětovným sestavením celého databázového souboru.", "optimise_database": "Pokusit se zlepšit výkon analyzováním a opětovným sestavením celého databázového souboru.",
"generate_clip_previews_during_scan": "Generování náhledů pro obrázkové klipy", "generate_clip_previews_during_scan": "Generování náhledů pro obrázkové klipy",
@@ -542,7 +545,7 @@
"rescan_tooltip": "Znovu skenovat každý soubor v cestě. Používá se k vynucení aktualizace metadat souboru a opětovnému skenování zip souborů." "rescan_tooltip": "Znovu skenovat každý soubor v cestě. Používá se k vynucení aktualizace metadat souboru a opětovnému skenování zip souborů."
}, },
"tools": { "tools": {
"scene_duplicate_checker": "Kontrola na duplikaci scén", "scene_duplicate_checker": "Detektor duplicitních scén",
"scene_filename_parser": { "scene_filename_parser": {
"add_field": "Přidat pole", "add_field": "Přidat pole",
"capitalize_title": "Převést titul na kapitálky", "capitalize_title": "Převést titul na kapitálky",
@@ -558,7 +561,7 @@
"whitespace_chars": "Whitespace znaky", "whitespace_chars": "Whitespace znaky",
"whitespace_chars_desc": "Tyto znaky v názvu budou nahrazeny prázdným znakem (mezerou)" "whitespace_chars_desc": "Tyto znaky v názvu budou nahrazeny prázdným znakem (mezerou)"
}, },
"scene_tools": "Nástroje scény" "scene_tools": "Nástroje pro scény"
}, },
"ui": { "ui": {
"abbreviate_counters": { "abbreviate_counters": {
@@ -606,17 +609,17 @@
"star_precision": { "star_precision": {
"label": "Přesnost hvězd hodnocení", "label": "Přesnost hvězd hodnocení",
"options": { "options": {
"full": "Plná", "full": "Plné",
"half": "Poloviční", "half": "Poloviční",
"quarter": "Čtvrtinová", "quarter": "Čtvrtinové",
"tenth": "Desetina" "tenth": "Desetiné"
} }
}, },
"type": { "type": {
"label": "Typ hodnocení", "label": "Typ hodnocení",
"options": { "options": {
"decimal": "Desetinný", "decimal": "Desetinné",
"stars": "Hvězdy" "stars": "Hvězdičky"
} }
} }
}, },
@@ -987,7 +990,8 @@
"required": "${path} je vyžadované pole", "required": "${path} je vyžadované pole",
"unique": "${path} musí být jedinečná", "unique": "${path} musí být jedinečná",
"blank": "${path} nesmí být prázdná", "blank": "${path} nesmí být prázdná",
"date_invalid_form": "${path} musí být ve formátu YYYY-MM-DD (Rok-Měsíc-Den)" "date_invalid_form": "${path} musí být ve formátu YYYY-MM-DD (Rok-Měsíc-Den)",
"end_time_before_start_time": "Čas ukončení musí být větší nebo roven času zahájení"
}, },
"type": "Typ", "type": "Typ",
"twitter": "Twitter", "twitter": "Twitter",
@@ -1165,7 +1169,9 @@
"errors": { "errors": {
"something_went_wrong_description": "Pokud to vypadá na problém s vašemi vstupy, pokračujte kliknutím na tlačítko Zpět a opravte je. Jinak upozorněte na chybu na {githubLink} nebo vyhledejte pomoc na {discordLink}.", "something_went_wrong_description": "Pokud to vypadá na problém s vašemi vstupy, pokračujte kliknutím na tlačítko Zpět a opravte je. Jinak upozorněte na chybu na {githubLink} nebo vyhledejte pomoc na {discordLink}.",
"something_went_wrong": "Ach ne! Něco se pokazilo!", "something_went_wrong": "Ach ne! Něco se pokazilo!",
"something_went_wrong_while_setting_up_your_system": "Při nastavování systému se něco pokazilo. Zde je chyba, kterou jsme obdrželi: {error}" "something_went_wrong_while_setting_up_your_system": "Při nastavování systému se něco pokazilo. Zde je chyba, kterou jsme obdrželi: {error}",
"unable_to_retrieve_system_status": "Nelze načíst stav systému: {error}",
"unexpected_error": "Došlo k neočekávané chybě: {error}"
}, },
"folder": { "folder": {
"up_dir": "Nahoru o adresář", "up_dir": "Nahoru o adresář",
@@ -1226,7 +1232,13 @@
"header": "Chyba", "header": "Chyba",
"loading_type": "Chyba při načítání {type}", "loading_type": "Chyba při načítání {type}",
"invalid_javascript_string": "Neplatný kód javascriptu : {error}", "invalid_javascript_string": "Neplatný kód javascriptu : {error}",
"invalid_json_string": "Neplatný string JSON: {error}" "invalid_json_string": "Neplatný string JSON: {error}",
"custom_fields": {
"field_name_required": "Název pole je povinný",
"field_name_whitespace": "Název pole nesmí obsahovat mezery ani na začátku ani na konci",
"duplicate_field": "Název pole musí být jedinečný",
"field_name_length": "Název pole musí být kratší než 65 znaků"
}
}, },
"eye_color": "Barva očí", "eye_color": "Barva očí",
"fake_tits": "Falešná prsa", "fake_tits": "Falešná prsa",
@@ -1256,7 +1268,8 @@
"isMissing": "Chybí", "isMissing": "Chybí",
"last_played_at": "Naposledy přehráno", "last_played_at": "Naposledy přehráno",
"loading": { "loading": {
"generic": "Načítání…" "generic": "Načítání…",
"plugins": "Znovu načíst pluginy…"
}, },
"library": "Knihovna", "library": "Knihovna",
"marker_count": "Počet Značek", "marker_count": "Počet Značek",
@@ -1336,7 +1349,7 @@
"primary_file": "Primární soubor", "primary_file": "Primární soubor",
"primary_tag": "Primární tag", "primary_tag": "Primární tag",
"queue": "Fronta", "queue": "Fronta",
"random": "Náhodný", "random": "Náhodně",
"last_o_at": "Poslední O", "last_o_at": "Poslední O",
"o_history": "Historie O", "o_history": "Historie O",
"odate_recorded_no": "Žádný Datum O Nezaznamenán", "odate_recorded_no": "Žádný Datum O Nezaznamenán",
@@ -1369,7 +1382,7 @@
"scene_updated_at": "Scéna aktualizována", "scene_updated_at": "Scéna aktualizována",
"scenes": "Scény", "scenes": "Scény",
"scenes_updated_at": "Scéna aktualizována", "scenes_updated_at": "Scéna aktualizována",
"second": "Druhá", "second": "Sekunda",
"seconds": "Sekund", "seconds": "Sekund",
"settings": "Nastavení", "settings": "Nastavení",
"empty_server": "Chcete-li na této stránce zobrazit doporučení, přidejte na svůj server nějaké scény.", "empty_server": "Chcete-li na této stránce zobrazit doporučení, přidejte na svůj server nějaké scény.",
@@ -1491,5 +1504,17 @@
"sub_group_count": "Počet podskupin", "sub_group_count": "Počet podskupin",
"include_sub_studio_content": "Zahrnout obsah podstudií", "include_sub_studio_content": "Zahrnout obsah podstudií",
"include_sub_tag_content": "Zahrnout obsah podtagů", "include_sub_tag_content": "Zahrnout obsah podtagů",
"include_sub_groups": "Zahrnout podskupiny" "include_sub_groups": "Zahrnout podskupiny",
"time_end": "Čas ukončení",
"criterion_modifier_values": {
"any": "Jakýkoli",
"any_of": "Jakýkoli z",
"none": "Žádný",
"only": "Pouze"
},
"custom_fields": {
"title": "Uživatelská pole",
"value": "Hodnota",
"field": "Pole"
}
} }

View File

@@ -140,7 +140,7 @@
"reset_cover": "Titelbild zurücksetzen", "reset_cover": "Titelbild zurücksetzen",
"remove_from_containing_group": "Von Gruppe entfernen", "remove_from_containing_group": "Von Gruppe entfernen",
"reset_play_duration": "Spieldauer zurücksetzten", "reset_play_duration": "Spieldauer zurücksetzten",
"reset_resume_time": "Forschritt zurücksetzten", "reset_resume_time": "Fortschritt zurücksetzten",
"add_sub_groups": "Untergruppen hinzufügen" "add_sub_groups": "Untergruppen hinzufügen"
}, },
"actions_name": "Aktionen", "actions_name": "Aktionen",
@@ -191,7 +191,10 @@
"show_male_label": "Männliche Darsteller anzeigen", "show_male_label": "Männliche Darsteller anzeigen",
"source": "Quelle", "source": "Quelle",
"mark_organized_label": "Beim speichern als organisiert markieren", "mark_organized_label": "Beim speichern als organisiert markieren",
"mark_organized_desc": "Markiere die Szene nach dem klicken auf Speichern als organisiert." "mark_organized_desc": "Markiere die Szene nach dem klicken auf Speichern als organisiert.",
"errors": {
"blacklist_duplicate": "Blacklist item duplizieren"
}
}, },
"noun_query": "Anfrage", "noun_query": "Anfrage",
"results": { "results": {
@@ -405,7 +408,7 @@
"video_ext_head": "Videodateiformate", "video_ext_head": "Videodateiformate",
"video_head": "Video", "video_head": "Video",
"plugins_path": { "plugins_path": {
"heading": "Plugins Pfad", "heading": "Dateipfad für Plugins",
"description": "Speicherort der Plugin-Konfigurationsdateien" "description": "Speicherort der Plugin-Konfigurationsdateien"
} }
}, },
@@ -509,7 +512,8 @@
"skip_single_name_performers_tooltip": "Wenn dies nicht aktiviert ist, werden Darsteller, die oft generisch sind, wie Samantha oder Olga, abgeglichen", "skip_single_name_performers_tooltip": "Wenn dies nicht aktiviert ist, werden Darsteller, die oft generisch sind, wie Samantha oder Olga, abgeglichen",
"tag_skipped_matches": "Übersprungenes Tag passt zu", "tag_skipped_matches": "Übersprungenes Tag passt zu",
"tag_skipped_matches_tooltip": "Erstellen Sie ein Tag wie 'Identifizieren: Mehrere Übereinstimmungen“, nach denen Sie in der Scene Tagger-Ansicht filtern und die richtige Übereinstimmung von Hand auswählen können", "tag_skipped_matches_tooltip": "Erstellen Sie ein Tag wie 'Identifizieren: Mehrere Übereinstimmungen“, nach denen Sie in der Scene Tagger-Ansicht filtern und die richtige Übereinstimmung von Hand auswählen können",
"tag_skipped_performers": "Setze folgenden Tag bei übersprungenen Darstellern" "tag_skipped_performers": "Setze folgenden Tag bei übersprungenen Darstellern",
"tag_skipped_performer_tooltip": "Erstelle einen Tag wie zu identifizieren: Darsteller:in mit einem Namen sodass du in der Scene Tagger Ansicht danach filtern und entscheiden kannst, wie mit diesen Darstellern:innen umgegangen werden soll"
}, },
"import_from_exported_json": "Import aus exportiertem JSON im Metadatenverzeichnis. Löscht die vorhandene Datenbank.", "import_from_exported_json": "Import aus exportiertem JSON im Metadatenverzeichnis. Löscht die vorhandene Datenbank.",
"incremental_import": "Inkrementeller Import aus einer Export-ZIP-Datei.", "incremental_import": "Inkrementeller Import aus einer Export-ZIP-Datei.",
@@ -546,7 +550,10 @@
"sprites": "Sprites der Szenen" "sprites": "Sprites der Szenen"
}, },
"generate_sprites_during_scan_tooltip": "Die Anzahl an Bilder, die unter dem Video Player, zur einfacheren Navigation, angezeigt werden.", "generate_sprites_during_scan_tooltip": "Die Anzahl an Bilder, die unter dem Video Player, zur einfacheren Navigation, angezeigt werden.",
"optimise_database_warning": "Achtung: Während diese Aufgabe ausgeführt wird, schlagen alle Operationen, die die Datenbank verändern, fehl, und je nach Größe Ihrer Datenbank kann es mehrere Minuten dauern, bis sie abgeschlossen ist. Außerdem wird mindestens so viel freier Speicherplatz benötigt, wie Ihre Datenbank groß ist, empfohlen wird jedoch das 1,5-fache." "optimise_database_warning": "Achtung: Während diese Aufgabe ausgeführt wird, schlagen alle Operationen, die die Datenbank verändern, fehl, und je nach Größe Ihrer Datenbank kann es mehrere Minuten dauern, bis sie abgeschlossen ist. Außerdem wird mindestens so viel freier Speicherplatz benötigt, wie Ihre Datenbank groß ist, empfohlen wird jedoch das 1,5-fache.",
"optimise_database": "Versucht die Performance zu verbessern, indem die Datenbank analysiert und dann neu strukturiert wird.",
"rescan": "Dateien erneut scannen",
"rescan_tooltip": "Alle Dateien im Pfad neu scannen. Erzwingt das Erneuern von Metadaten und das erneute Scannen von ZIP Archiven."
}, },
"tools": { "tools": {
"scene_duplicate_checker": "Duplikatsprüfung für Szenen", "scene_duplicate_checker": "Duplikatsprüfung für Szenen",
@@ -695,7 +702,7 @@
} }
}, },
"preview_type": { "preview_type": {
"description": "Konfiguration für Szenenwand", "description": "Die Standardoption sind Video (mp4) Vorschaubilder. Für geringeren CPU-Verbrauch beim Durchsuchen kannst du die animierten Bilder (webp) Vorschaubilder verwenden. Diese müssen jedoch zusätzlich zu den Video-Vorschaubildern erstellt werden und sind größere Dateien.",
"heading": "Vorschautyp", "heading": "Vorschautyp",
"options": { "options": {
"animated": "Animiertes Bild", "animated": "Animiertes Bild",
@@ -727,7 +734,10 @@
"vr_tag": { "vr_tag": {
"description": "Der VR-Knopf wird nur für Szenen mit diesem Tag angezeigt.", "description": "Der VR-Knopf wird nur für Szenen mit diesem Tag angezeigt.",
"heading": "VR Tag" "heading": "VR Tag"
} },
"show_ab_loop_controls": "Die Steuerungselemente des AB-Loop-Plugins anzeigen",
"disable_mobile_media_auto_rotate": "Deaktiviere das automatische Drehen von Vollbildmedien auf Mobilgeräten",
"enable_chromecast": "Chromecast aktivieren"
} }
}, },
"scene_wall": { "scene_wall": {
@@ -767,7 +777,26 @@
} }
} }
}, },
"title": "Benutzeroberfläche" "title": "Benutzeroberfläche",
"detail": {
"compact_expanded_details": {
"heading": "Erweiterte Details einklappen",
"description": "Wenn aktiviert, wird diese Option mehr Details anzeigen und dabei einen kompakten beibehalten"
},
"enable_background_image": {
"heading": "Aktiviere Hintergrundbild",
"description": "Hintergrundbild auf Detailseite anzeigen."
},
"heading": "Detailseite",
"show_all_details": {
"description": "Wenn aktiviert, werden alle Inhaltsdetails standardmäßig angezeigt, und jedes Detail passt in eine einzelne Spalte",
"heading": "Alle Details anzeigen"
}
},
"use_stash_hosted_funscript": {
"description": "Wenn aktiviert, werden Funscripts direkt von Stash an dein Handy-Gerät gesendet, ohne Handy-Server von Drittanbietern zu verwenden. Erfordert, dass Stash von deinem Handy-Gerät aus zugänglich ist und ein API-Schlüssel generiert wurde, falls Stash mit Zugangsdaten konfiguriert ist.",
"heading": "Funscripts direkt bereitstellen"
}
}, },
"advanced_mode": "Fortgeschrittener Modus" "advanced_mode": "Fortgeschrittener Modus"
}, },
@@ -780,7 +809,8 @@
"performers": "{count, plural, one {Darsteller} other {Darsteller}}", "performers": "{count, plural, one {Darsteller} other {Darsteller}}",
"scenes": "{count, plural, one {Szene} other {Szenen}}", "scenes": "{count, plural, one {Szene} other {Szenen}}",
"studios": "{count, plural, one {Studio} other {Studios}}", "studios": "{count, plural, one {Studio} other {Studios}}",
"tags": "{count, plural, one {Tag} other {Tags}}" "tags": "{count, plural, one {Tag} other {Tags}}",
"groups": "{count, plural, one {Gruppe} other {Gruppen}}"
}, },
"country": "Land", "country": "Land",
"cover_image": "Titelbild", "cover_image": "Titelbild",
@@ -891,7 +921,7 @@
"marker_image_previews": "Animierte Vorschau für Markierungen", "marker_image_previews": "Animierte Vorschau für Markierungen",
"marker_image_previews_tooltip": "Animierte WebP-Vorschau für Markierungen, nur erforderlich, wenn der Vorschautyp auf Animiertes Bild eingestellt ist.", "marker_image_previews_tooltip": "Animierte WebP-Vorschau für Markierungen, nur erforderlich, wenn der Vorschautyp auf Animiertes Bild eingestellt ist.",
"marker_screenshots": "Screenshots für Markierungen", "marker_screenshots": "Screenshots für Markierungen",
"marker_screenshots_tooltip": "Statische JPG-Bilder für Markierungen, nur erforderlich, wenn der Vorschautyp auf Statisches Bild eingestellt ist.", "marker_screenshots_tooltip": "Statische JPG-Bilder für Markierungen",
"markers": "Vorschau für Markierungen", "markers": "Vorschau für Markierungen",
"markers_tooltip": "20-Sekunden-Videos, die zum angegebenen Zeitpunkt beginnen.", "markers_tooltip": "20-Sekunden-Videos, die zum angegebenen Zeitpunkt beginnen.",
"override_preview_generation_options": "Überschreibe Optionen zur Erstellung von Vorschauen", "override_preview_generation_options": "Überschreibe Optionen zur Erstellung von Vorschauen",
@@ -911,11 +941,13 @@
"preview_seg_duration_desc": "Dauer jedes Vorschausegments in Sekunden.", "preview_seg_duration_desc": "Dauer jedes Vorschausegments in Sekunden.",
"preview_seg_duration_head": "Vorschau der Segmentdauer", "preview_seg_duration_head": "Vorschau der Segmentdauer",
"sprites": "Szenen-Scrubber Sprites", "sprites": "Szenen-Scrubber Sprites",
"sprites_tooltip": "Sprites (für den Szenen-Scrubber)", "sprites_tooltip": "Die Reihe von Bildern, die unter dem Video-Player angezeigt wird, um eine einfache Navigation zu ermöglichen.",
"transcodes": "Transkodierung", "transcodes": "Transkodierung",
"transcodes_tooltip": "MP4-Konvertierung von nicht unterstützten Videoformaten", "transcodes_tooltip": "MP4-Konvertierung von nicht unterstützten Videoformaten",
"video_previews": "Vorschau", "video_previews": "Vorschau",
"video_previews_tooltip": "Videovorschauen, die abgespielt werden, wenn man den Mauszeiger über eine Szene bewegt" "video_previews_tooltip": "Videovorschauen, die abgespielt werden, wenn man den Mauszeiger über eine Szene bewegt",
"image_thumbnails": "Vorschaubilder",
"phash_tooltip": "Zur Duplikatbereinigung und Szenenerkennung"
}, },
"scenes_found": "{count} Szenen gefunden", "scenes_found": "{count} Szenen gefunden",
"scrape_entity_query": "{entity_type} Scrape-Abfrage", "scrape_entity_query": "{entity_type} Scrape-Abfrage",
@@ -923,7 +955,10 @@
"scrape_results_existing": "Vorhanden", "scrape_results_existing": "Vorhanden",
"scrape_results_scraped": "Gescraped", "scrape_results_scraped": "Gescraped",
"set_image_url_title": "Bild URL", "set_image_url_title": "Bild URL",
"unsaved_changes": "Nicht gespeicherte Änderungen. Bist du sicher dass du die Seite verlassen willst?" "unsaved_changes": "Nicht gespeicherte Änderungen. Bist du sicher dass du die Seite verlassen willst?",
"clear_play_history_confirm": "Bist du sicher, dass du den Wiedergabeverlauf löschen möchtest?",
"performers_found": "{count} Darsteller:innen gefunden",
"clear_o_history_confirm": "Möchten Sie wirklich den O-Verlauf löschen?"
}, },
"dimensions": "Maße", "dimensions": "Maße",
"director": "Regisseur", "director": "Regisseur",
@@ -951,7 +986,14 @@
"medium": "Mittel" "medium": "Mittel"
}, },
"search_accuracy_label": "Suchgenauigkeit", "search_accuracy_label": "Suchgenauigkeit",
"title": "Szenen-Duplikate" "title": "Szenen-Duplikate",
"only_select_matching_codecs": "Nur auswählen, wenn alle Codecs in der Duplikatgruppe übereinstimmen",
"select_all_but_largest_file": "Wähle jede Datei in jeder Duplikatgruppe aus, außer der größten Datei",
"select_all_but_largest_resolution": "Wähle jede Datei in jeder Duplikatgruppe aus, außer der Datei mit der höchsten Auflösung",
"select_none": "Nichts auswählen",
"select_oldest": "Wähle die älteste Datei in der Duplikatgruppe aus",
"select_options": "Optionen auswählen…",
"select_youngest": "Wähle die jüngste Datei in der Duplikatgruppe aus"
}, },
"duplicated_phash": "Dopplung (phash)", "duplicated_phash": "Dopplung (phash)",
"duration": "Dauer", "duration": "Dauer",
@@ -980,7 +1022,17 @@
"errors": { "errors": {
"image_index_greater_than_zero": "Bilderindex muss größer 0 sein", "image_index_greater_than_zero": "Bilderindex muss größer 0 sein",
"lazy_component_error_help": "Sollten Sie kürzlich ein Update für Stash durchgeführt haben, laden Sie bitte die Seite neu oder löschen Sie den Browser-Cache.", "lazy_component_error_help": "Sollten Sie kürzlich ein Update für Stash durchgeführt haben, laden Sie bitte die Seite neu oder löschen Sie den Browser-Cache.",
"something_went_wrong": "Etwas ist schief gelaufen." "something_went_wrong": "Etwas ist schief gelaufen.",
"header": "Fehler",
"invalid_json_string": "Ungültiger JSON-Text: {error}",
"custom_fields": {
"duplicate_field": "Der Feldname muss einzigartig sein",
"field_name_length": "Der Feldname muss weniger als 65 Zeichen lang sein",
"field_name_required": "Der Feldname ist erforderlich",
"field_name_whitespace": "Feldname kann nicht mit Leerzeichen anfangen oder aufhören"
},
"invalid_javascript_string": "Ungültiger JavaScript-Code: {error}",
"loading_type": "Ladefehler {type}"
}, },
"ethnicity": "Ethnizität", "ethnicity": "Ethnizität",
"existing_value": "vorhandener Wert", "existing_value": "vorhandener Wert",
@@ -1049,7 +1101,8 @@
"last_played_at": "Zuletzt Abgespielt Am", "last_played_at": "Zuletzt Abgespielt Am",
"library": "Bibliothek", "library": "Bibliothek",
"loading": { "loading": {
"generic": "Wird geladen…" "generic": "Wird geladen…",
"plugins": "Lade Plugins…"
}, },
"marker_count": "Anzahl an Markierungen", "marker_count": "Anzahl an Markierungen",
"markers": "Markierungen", "markers": "Markierungen",
@@ -1068,7 +1121,8 @@
"play_count": "Anzahl Wiedergaben", "play_count": "Anzahl Wiedergaben",
"play_duration": "Abspielzeit", "play_duration": "Abspielzeit",
"stream": "Stream", "stream": "Stream",
"video_codec": "Video-Codec" "video_codec": "Video-Codec",
"o_count": "O Anzahl"
}, },
"megabits_per_second": "{value} Megabit pro Sekunde", "megabits_per_second": "{value} Megabit pro Sekunde",
"metadata": "Metadaten", "metadata": "Metadaten",
@@ -1082,7 +1136,8 @@
"first": "Erste", "first": "Erste",
"last": "Letzte", "last": "Letzte",
"next": "Nächste", "next": "Nächste",
"previous": "Vorherige" "previous": "Vorherige",
"current_total": "{current} von {total}"
}, },
"parent_of": "Übergeordnet von {children}", "parent_of": "Übergeordnet von {children}",
"parent_studios": "Übergeordnete Studios", "parent_studios": "Übergeordnete Studios",
@@ -1177,7 +1232,8 @@
"database_file_path": "Dateipfad der Datenbank", "database_file_path": "Dateipfad der Datenbank",
"generated_directory": "Ordner der generierten Hilfsdateien", "generated_directory": "Ordner der generierten Hilfsdateien",
"nearly_there": "Fast geschafft!", "nearly_there": "Fast geschafft!",
"stash_library_directories": "Stash Bibliotheks-Ordner" "stash_library_directories": "Stash Bibliotheks-Ordner",
"blobs_use_database": "<benutzt Datenbank>"
}, },
"creating": { "creating": {
"creating_your_system": "Erstelle dein System" "creating_your_system": "Erstelle dein System"
@@ -1185,7 +1241,9 @@
"errors": { "errors": {
"something_went_wrong": "Oh nein! Etwas ist schief gelaufen!", "something_went_wrong": "Oh nein! Etwas ist schief gelaufen!",
"something_went_wrong_description": "Es sieht so aus, als gäbe es Probleme mit deinen Eingaben, klicke Zurück und repariere sie. Falls du nicht weißt was du falsch gemacht hast, helfen wir gerne auf {discordLink}. Solltest du dir sicher sein einen Bug gefunden zu haben, schau doch mal auf {githubLink} vorbei.", "something_went_wrong_description": "Es sieht so aus, als gäbe es Probleme mit deinen Eingaben, klicke Zurück und repariere sie. Falls du nicht weißt was du falsch gemacht hast, helfen wir gerne auf {discordLink}. Solltest du dir sicher sein einen Bug gefunden zu haben, schau doch mal auf {githubLink} vorbei.",
"something_went_wrong_while_setting_up_your_system": "Etwas lief bei der Erstellung des Systems falsch. Hier ist die Fehlermeldung: {error}" "something_went_wrong_while_setting_up_your_system": "Etwas lief bei der Erstellung des Systems falsch. Hier ist die Fehlermeldung: {error}",
"unable_to_retrieve_system_status": "Systemstatus konnte nicht abgerufen werden: {error}",
"unexpected_error": "Ein unerwarteter Error ist aufgetreten: {error}"
}, },
"folder": { "folder": {
"file_path": "Dateipfad", "file_path": "Dateipfad",
@@ -1223,7 +1281,9 @@
"where_can_stash_store_its_generated_content": "Wo darf Stash seine generierten Hilfsdateien abspeichern?", "where_can_stash_store_its_generated_content": "Wo darf Stash seine generierten Hilfsdateien abspeichern?",
"where_can_stash_store_its_generated_content_description": "Um Thumbnails, Previews und Sprites zur Verfügung zu stellen, generiert Stash diese aus deinen Videos und Bildern. Das schließt auch Transkodierungen von nicht unterstützten Dateiformaten mit ein. Standardmäßig wird Stash diese im Ordner <code>generated</code> abspeichern, der sich am Ort der Konfigurationsdatei befindet. Wenn du das ändern möchtest, gebe bitte einen absoluten oder relativen (gegenüber der aktuellen working directory) Pfad an. Stash wird den Ordner erstellen, sollte er noch nicht existieren.", "where_can_stash_store_its_generated_content_description": "Um Thumbnails, Previews und Sprites zur Verfügung zu stellen, generiert Stash diese aus deinen Videos und Bildern. Das schließt auch Transkodierungen von nicht unterstützten Dateiformaten mit ein. Standardmäßig wird Stash diese im Ordner <code>generated</code> abspeichern, der sich am Ort der Konfigurationsdatei befindet. Wenn du das ändern möchtest, gebe bitte einen absoluten oder relativen (gegenüber der aktuellen working directory) Pfad an. Stash wird den Ordner erstellen, sollte er noch nicht existieren.",
"where_is_your_porn_located": "Wo finden wir deine Porno-Kollektion?", "where_is_your_porn_located": "Wo finden wir deine Porno-Kollektion?",
"where_is_your_porn_located_description": "Füge Ordner hinzu in denen sich deine Porno-Videos und -Bilder befinden. Stash wird diese Ordner nutzen, um Videos und Bilder in das System einzupflegen." "where_is_your_porn_located_description": "Füge Ordner hinzu in denen sich deine Porno-Videos und -Bilder befinden. Stash wird diese Ordner nutzen, um Videos und Bilder in das System einzupflegen.",
"path_to_blobs_directory_empty_for_default": "Pfad zum Verzeichnis der blobs (standardmäßig leer)",
"store_blobs_in_database": "blobs in der Datenbank speichern"
}, },
"stash_setup_wizard": "Einrichtungshelfer für Stash", "stash_setup_wizard": "Einrichtungshelfer für Stash",
"success": { "success": {
@@ -1236,16 +1296,20 @@
"support_us": "Unterstütze uns", "support_us": "Unterstütze uns",
"thanks_for_trying_stash": "Danke fürs Ausprobieren von Stash!", "thanks_for_trying_stash": "Danke fürs Ausprobieren von Stash!",
"welcome_contrib": "Außerdem sind Beiträge in Form von Code (Bug-Fixes, Verbesserungen, Features), Tests, Bug-Reports, Ideen für Features und Verbesserungen, sowie User-Support immer willkommen. Details dazu im entsprechenden Kapitel des In-App-Benutzerhandbuchs.", "welcome_contrib": "Außerdem sind Beiträge in Form von Code (Bug-Fixes, Verbesserungen, Features), Tests, Bug-Reports, Ideen für Features und Verbesserungen, sowie User-Support immer willkommen. Details dazu im entsprechenden Kapitel des In-App-Benutzerhandbuchs.",
"your_system_has_been_created": "Geschafft! Dein System wurde erstellt!" "your_system_has_been_created": "Geschafft! Dein System wurde erstellt!",
"download_ffmpeg": "ffmpeg herunterladen",
"missing_ffmpeg": "Die erforderliche <code>ffmpeg</code>-Binärdatei fehlt. Du kannst sie automatisch in deinem Konfigurationsverzeichnis herunterladen, indem du das Kästchen unten auswählst. Alternativ kannst du Pfade zu den <code>ffmpeg</code>- und <code>ffprobe</code>-Binärdateien in den Systemeinstellungen angeben. Diese Binärdateien müssen vorhanden sein, damit Stash funktioniert."
}, },
"welcome": { "welcome": {
"config_path_logic_explained": "Stash versucht zunächst seine Konfigurationsdatei (<code>config.yml</code>) in dem aktuellen Arbeitsverzeichnis zu finden, wenn das nicht gelingt fällt es auf <code>$HOME/.stash/config.yml</code> (bei Windows ist das <code>%USERPROFILE%\\.stash\\config.yml</code>) zurück. Du kannst Stash auch einen Pfad beim Start durch die Kommandozeilen-Option <code>-c '<path to config file>'</code> or <code>--config '<path to config file>'</code> vorgeben.", "config_path_logic_explained": "Stash versucht zunächst seine Konfigurationsdatei (<code>config.yml</code>) in dem aktuellen Arbeitsverzeichnis zu finden, wenn das nicht gelingt fällt es auf <code>$HOME/.stash/config.yml</code> (bei Windows ist das <code>%USERPROFILE%\\.stash\\config.yml</code>) zurück. Du kannst Stash auch einen Pfad beim Start durch die Kommandozeilen-Option <code>-c '<path to config file>'</code> or <code>--config '<path to config file>'</code> vorgeben.",
"in_current_stash_directory": "Im Verzeichnis <code>$HOME/.stash</code>", "in_current_stash_directory": "Im Verzeichnis <code>$HOME/.stash</code>:",
"in_the_current_working_directory": "Im aktuellen Arbeitsverzeichnis", "in_the_current_working_directory": "Im <code>{path}</code>, dem derzeitigen Arbeitsverzeichnis:",
"next_step": "Nachdem das alles aus dem Weg ist, sind wir jetzt bereit ein neues System zu erstellen. Wähle dazu zunächst aus wo du die Konfigurationsdatei speichern möchtest und klicke auf Weiter.", "next_step": "Nachdem das alles aus dem Weg ist, sind wir jetzt bereit ein neues System zu erstellen. Wähle dazu zunächst aus wo du die Konfigurationsdatei speichern möchtest und klicke auf Weiter.",
"store_stash_config": "Wo möchtest du die Stash Konfigurationsdatei speichern?", "store_stash_config": "Wo möchtest du die Stash Konfigurationsdatei speichern?",
"unable_to_locate_config": "Wenn du das hier liest, konnte Stash keine existierende Konfiguration finden. Dieser Wizard wird dich deshalb durch den Prozess führen, eine neue Konfiguration anzulegen.", "unable_to_locate_config": "Wenn du das hier liest, konnte Stash keine existierende Konfiguration finden. Dieser Wizard wird dich deshalb durch den Prozess führen, eine neue Konfiguration anzulegen.",
"unexpected_explained": "Wenn du diesen Wizard nicht erwartest, starte Stash im korrekten Arbeitsverzeichnis neu oder setze den Pfad zur Konfigurationsdatei mit der Kommandozeilenoption <code>-c</code>." "unexpected_explained": "Wenn du diesen Wizard nicht erwartest, starte Stash im korrekten Arbeitsverzeichnis neu oder setze den Pfad zur Konfigurationsdatei mit der Kommandozeilenoption <code>-c</code>.",
"in_the_current_working_directory_disabled_macos": "Nicht unterstützt, wenn <code>Stash.app</code> ausgeführt wird<br></br>Führe <code>stash-macos</code> aus, um im Arbeitsverzeichnis einzurichten",
"in_the_current_working_directory_disabled": "Im <code>{path}</code>, dem Arbeitsverzeichnis:"
}, },
"welcome_specific_config": { "welcome_specific_config": {
"config_path": "Stash wird den folgenden Pfad für die Konfigurationsdatei verwenden: <code>{path}</code>", "config_path": "Stash wird den folgenden Pfad für die Konfigurationsdatei verwenden: <code>{path}</code>",
@@ -1262,13 +1326,18 @@
"selected_stash_box": "Ausgewählter Stash-Box Endpunkt", "selected_stash_box": "Ausgewählter Stash-Box Endpunkt",
"submission_failed": "Einreichen fehlgeschlagen", "submission_failed": "Einreichen fehlgeschlagen",
"submission_successful": "Einreichen erfolgreich", "submission_successful": "Einreichen erfolgreich",
"submit_update": "Existiert bereits in {endpoint_name}" "submit_update": "Existiert bereits in {endpoint_name}",
"source": "Stash-Box Quelle"
}, },
"statistics": "Statistiken", "statistics": "Statistiken",
"stats": { "stats": {
"image_size": "Bildspeicher", "image_size": "Bildspeicher",
"scenes_duration": "Szenendauer", "scenes_duration": "Szenendauer",
"scenes_size": "Szenenspeicher" "scenes_size": "Szenenspeicher",
"scenes_played": "Szenen Abgespielt",
"total_o_count": "Insgesamt Anzahl der Os",
"total_play_count": "Gesamtanzahl der Wiedergaben",
"total_play_duration": "Spieldauer insgesamt"
}, },
"status": "Status: {statusText}", "status": "Status: {statusText}",
"studio": "Studio", "studio": "Studio",
@@ -1295,7 +1364,7 @@
"merged_scenes": "Zusammengefasste Szene", "merged_scenes": "Zusammengefasste Szene",
"merged_tags": "Zusammengeführte Tags", "merged_tags": "Zusammengeführte Tags",
"reassign_past_tense": "Datei neu zugewiesen", "reassign_past_tense": "Datei neu zugewiesen",
"removed_entity": "{count, plural, one {{singularEntity}} other {{pluralEntity}}} gelöscht", "removed_entity": "{count, plural, one {{singularEntity}} other {{pluralEntity}}} entfernt",
"rescanning_entity": "Erneutes Scannen von {count, plural, one {{singularEntity}} other {{pluralEntity}}}…", "rescanning_entity": "Erneutes Scannen von {count, plural, one {{singularEntity}} other {{pluralEntity}}}…",
"saved_entity": "{entity} gespeichert", "saved_entity": "{entity} gespeichert",
"started_auto_tagging": "Automatisches Tagging gestartet", "started_auto_tagging": "Automatisches Tagging gestartet",
@@ -1311,7 +1380,10 @@
"url": "URL", "url": "URL",
"validation": { "validation": {
"date_invalid_form": "${path} muss die Form YYYY-MM-DD haben", "date_invalid_form": "${path} muss die Form YYYY-MM-DD haben",
"required": "${path} ist ein notwendiges Feld" "required": "${path} ist ein notwendiges Feld",
"end_time_before_start_time": "Der Endzeitpunkt muss nach oder am Startzeitpunkt sein",
"unique": "${path} muss einzigartig sein",
"blank": "${path} darf nicht leer sein"
}, },
"videos": "Videos", "videos": "Videos",
"view_all": "Alle ansehen", "view_all": "Alle ansehen",
@@ -1319,5 +1391,130 @@
"weight_kg": "Gewicht (kg)", "weight_kg": "Gewicht (kg)",
"years_old": "Jahre alt", "years_old": "Jahre alt",
"zip_file_count": "Anzahl der Zip-Dateien", "zip_file_count": "Anzahl der Zip-Dateien",
"audio_codec": "Audio Codec" "audio_codec": "Audio Codec",
"group": "Gruppe",
"groups": "Gruppen",
"time_end": "Endzeitpunkt",
"studio_tagger": {
"create_or_tag_parent_studios": "Fehlende übergeordnete Studios erstellen oder bestehende übergeordnete Studios taggen",
"update_studio": "Studio Updaten",
"any_names_entered_will_be_queried": "Alle eingetragenen Namen werden bei der stash-box Instanz nachgeschlagen und hinzugefügt, wenn gefunden. Nur exakte Übereinstimmungen werden als Treffer gewertet.",
"config": {
"these_fields_will_not_be_changed_when_updating_studios": "Diese Felder werden nicht geändert, wenn Studios aktualisiert werden.",
"no_instances_found": "Keine Instanz gefunden",
"edit_excluded_fields": "Abgewählte Felder bearbeiten",
"excluded_fields": "Abgewähltes Feld:",
"no_fields_are_excluded": "Keine Felder sind abgewählt",
"active_stash-box_instance": "Aktive stash-box Instanz:",
"create_parent_desc": "Erstelle fehlende übergeordnete Studios oder tagge und aktualisiere Daten/Bilder für bestehende übergeordnete Studios mit genau passenden Namen",
"create_parent_label": "Übergeordnete Studios erstellen"
},
"network_error": "Netzwerkfehler",
"query_all_studios_in_the_database": "Alle Studios in der Datenbank",
"refresh_tagged_studios": "Getaggte Studios aktualisieren",
"refreshing_will_update_the_data": "Aktualisieren wird die daten von allen getaggten Studios der stash-box Instanz updaten.",
"add_new_studios": "Neue Studios hinzufügen",
"batch_add_studios": "Stapelverarbeitung: Studios hinzufügen",
"batch_update_studios": "Stapelverarbeitung: Studios updaten",
"current_page": "Aktuelle Seite",
"failed_to_save_studio": "Speichern des Studios \"{studio}\" Fehlgeschlagen",
"status_tagging_job_queued": "Status: Tagging Job in der Warteschlange",
"studio_already_tagged": "Studio schon getaggt",
"studio_names_separated_by_comma": "Studionamen mit Komma trennen",
"studio_selection": "Ausgewählte Studios",
"to_use_the_studio_tagger": "Um den Studiotagger zu benutzen, muss eine stash-box Instanz konfiguriert werden.",
"untagged_studios": "Nicht getaggte Studios",
"update_studios": "Studios Updaten",
"updating_untagged_studios_description": "Das Aktualisieren von nicht getaggten Studios versucht, alle Studios abzugleichen, die keine stashid haben, und deren Metadaten zu aktualisieren.",
"status_tagging_studios": "Status: Studios am Taggen",
"number_of_studios_will_be_processed": "Es wird/werden {studio_count} Studio(s) verarbeitet",
"studio_successfully_tagged": "Studios erfolgreich getaggt",
"tag_status": "Tag Status",
"name_already_exists": "Name existiert bereits",
"no_results_found": "Keine Ergebnisse gefunden."
},
"parent_studio": "Übergeordnetes Studio",
"package_manager": {
"edit_source": "Quelle bearbeiten",
"no_packages": "Keine Pakete gefunden",
"package": "Paket",
"selected_only": "Nur Auswahl",
"show_all": "Zeige Alles",
"confirm_uninstall": "Bist du sicher, dass du {number} Pakete deinstallieren möchtest?",
"description": "Beschreibung",
"hide_unselected": "Nicht ausgewählte ausblenden",
"install": "Installieren",
"installed_version": "Installierte Version",
"latest_version": "Aktuellste Version",
"no_sources": "Es sind keine Quellen konfiguriert",
"no_upgradable": "Keine aktualisierbaren Pakete gefunden",
"required_by": "Von {packages} benötigt",
"source": {
"local_path": {
"heading": "Lokaler Dateipfad",
"description": "Relativer Pfad zum Speichern von Paketen für diese Quelle. Beachten Sie, dass eine Änderung, das manuelle verschieben der Pakete erfordert."
},
"name": "Name",
"url": "Quellen URL"
},
"uninstall": "Deinstallieren",
"unknown": "<unbekannt>",
"update": "Update",
"version": "Version",
"check_for_updates": "Nach Updates suchen",
"confirm_delete_source": "Sind Sie sicher, dass Sie die Quelle {name} ({url}) löschen wollen?",
"add_source": "Quelle hinzufügen"
},
"photographer": "Fotograf",
"playdate_recorded_no": "Keine Wiedergabedaten gespeichert",
"urls": "URLs",
"play_history": "Wiedergabeverlauf",
"plays": "{value} wiedergaben",
"primary_tag": "Haupt-Tag",
"studio_count": "Studio Anzahl",
"unknown_date": "Unbekanntes Datum",
"criterion_modifier_values": {
"only": "Einzige",
"any": "Beliebig",
"any_of": "Irgendeine von",
"none": "Keine"
},
"o_count": "O Anzahl",
"studio_tags": "Studio Tags",
"custom_fields": {
"title": "Benutzerdefinierte Felder",
"value": "Wert",
"field": "Feld"
},
"distance": "Distanz",
"group_count": "Gruppenanzahl",
"group_scene_number": "Szenennummer",
"include_sub_group_content": "Inhalt von Untergruppen einschließen",
"sub_group": "Untergruppe",
"sub_group_count": "Untergruppen Anzahl",
"sub_group_of": "Untergruppen von {parent}",
"sub_group_order": "Untergruppen Ordnung",
"subsidiary_studio_count": "Anzahl der Tochterstudios",
"sub_groups": "Untergruppen",
"tag_parent_tooltip": "Hat die übergeordneten Tags",
"time": "Zeit",
"video_codec": "Video Codec",
"connection_monitor": {
"websocket_connection_failed": "WebSocket-Verbindung konnte nicht hergestellt werden: Sieh dir die Browser-Konsole für Details an",
"websocket_connection_reestablished": "Websocket-Verbindung wiederhergestellt"
},
"containing_group": "Enthaltende Gruppe",
"containing_groups": "Enthaltende Gruppen",
"include_sub_tag_content": "Inhalt von Untertags einschließen",
"index_of_total": "{index} von {total}",
"include_sub_studio_content": "Inhalt von Unterstudios einschließen",
"last_o_at": "Letztes O",
"o_history": "O Verlauf",
"odate_recorded_no": "Kein O Datum Aufgezeichnet",
"orientation": "Orientierung",
"containing_group_count": "Enthaltende Gruppen Anzahl",
"history": "Verlauf",
"tag_sub_tag_tooltip": "Hat Untertags",
"include_sub_groups": "Untergruppen einbeziehen",
"studio_and_parent": "Studio & Mutterstudio"
} }

View File

@@ -1,23 +1,30 @@
{ {
"actions": { "actions": {
"customise": "Customize" "customise": "Customize",
}, "add_sub_groups": "Add Sub-Groups",
"config": { "add": "Add",
"tools": { "add_directory": "Add Directory",
"scene_filename_parser": { "add_entity": "Add {entityType}",
"ignore_organized": "Ignore organized scenes" "add_manual_date": "Add manual date",
} "add_o": "Add O",
"add_play": "Add play"
}, },
"ui": { "config": {
"custom_locales": { "tools": {
"heading": "Custom localization", "scene_filename_parser": {
"option_label": "Custom localization enabled" "ignore_organized": "Ignore organized scenes"
} }
} },
}, "ui": {
"eye_color": "Eye Color", "custom_locales": {
"favourite": "Favorite", "heading": "Custom localization",
"hair_color": "Hair Color", "option_label": "Custom localization enabled"
"organized": "Organized", }
"performer_favorite": "Performer Favorited" }
},
"eye_color": "Eye Color",
"favourite": "Favorite",
"hair_color": "Hair Color",
"organized": "Organized",
"performer_favorite": "Performer Favorited"
} }

View File

@@ -137,7 +137,8 @@
"remove_date": "Eliminar fecha", "remove_date": "Eliminar fecha",
"view_history": "Ver historial", "view_history": "Ver historial",
"add_sub_groups": "Añadir Subgrupos", "add_sub_groups": "Añadir Subgrupos",
"remove_from_containing_group": "Eliminar del grupo" "remove_from_containing_group": "Eliminar del grupo",
"reset_play_duration": "Reiniciar la duración de la reproducción"
}, },
"actions_name": "Acciones", "actions_name": "Acciones",
"age": "Edad", "age": "Edad",

View File

@@ -1362,7 +1362,8 @@
"date_invalid_form": "${path} peab olema AAAA-KK-PP vormis", "date_invalid_form": "${path} peab olema AAAA-KK-PP vormis",
"required": "${path} on nõutud väli", "required": "${path} on nõutud väli",
"blank": "${path} ei tohi olla tühi", "blank": "${path} ei tohi olla tühi",
"unique": "${path} peab olema kordumatu" "unique": "${path} peab olema kordumatu",
"end_time_before_start_time": "Lõpuaeg peab olema suurem või võrdne algusajaga"
}, },
"videos": "Videod", "videos": "Videod",
"view_all": "Vaata Kõiki", "view_all": "Vaata Kõiki",
@@ -1490,5 +1491,13 @@
"sub_groups": "Alamgrupid", "sub_groups": "Alamgrupid",
"include_sub_tag_content": "Sisalda alamsiltide sisu", "include_sub_tag_content": "Sisalda alamsiltide sisu",
"include_sub_studio_content": "Sisalda alamstuudiote sisu", "include_sub_studio_content": "Sisalda alamstuudiote sisu",
"o_count": "O Arv" "o_count": "O Arv",
"include_sub_groups": "Sisalda alam-gruppe",
"time_end": "Lõpuaeg",
"criterion_modifier_values": {
"any": "Kõik",
"any_of": "Järgnevast",
"none": "Mitte Ükski",
"only": "Ainult"
}
} }

View File

@@ -192,7 +192,10 @@
"set_tag_label": "Définir les étiquettes", "set_tag_label": "Définir les étiquettes",
"show_male_desc": "Cocher si les performeurs masculins seront disponibles pour le marquage.", "show_male_desc": "Cocher si les performeurs masculins seront disponibles pour le marquage.",
"show_male_label": "Montrer les performeurs masculins", "show_male_label": "Montrer les performeurs masculins",
"source": "Source" "source": "Source",
"errors": {
"blacklist_duplicate": "Élément de liste noire en double"
}
}, },
"noun_query": "Requête", "noun_query": "Requête",
"results": { "results": {
@@ -920,7 +923,7 @@
"marker_image_previews": "Aperçus animés des marqueurs", "marker_image_previews": "Aperçus animés des marqueurs",
"marker_image_previews_tooltip": "Génère également des aperçus animés (webp), uniquement requis lorsque le mode de prévisualisation Scène/Mur de marqueurs est défini sur Image animée. Lors de la navigation, ils utilisent moins de ressources CPU que les aperçus vidéo, mais sont générés en complément de ceux-ci et constituent des fichiers plus volumineux.", "marker_image_previews_tooltip": "Génère également des aperçus animés (webp), uniquement requis lorsque le mode de prévisualisation Scène/Mur de marqueurs est défini sur Image animée. Lors de la navigation, ils utilisent moins de ressources CPU que les aperçus vidéo, mais sont générés en complément de ceux-ci et constituent des fichiers plus volumineux.",
"marker_screenshots": "Captures d'écran des marqueurs", "marker_screenshots": "Captures d'écran des marqueurs",
"marker_screenshots_tooltip": "Images JPG statiques des marqueurs, requis uniquement si le mode d'aperçu est défini sur Image statique.", "marker_screenshots_tooltip": "Images JPG statiques des marqueurs",
"markers": "Aperçus des marqueurs", "markers": "Aperçus des marqueurs",
"markers_tooltip": "Vidéos de 20 secondes qui débutent au repère temporel donné.", "markers_tooltip": "Vidéos de 20 secondes qui débutent au repère temporel donné.",
"override_preview_generation_options": "Remplacer les options de génération d'aperçu", "override_preview_generation_options": "Remplacer les options de génération d'aperçu",
@@ -1024,7 +1027,13 @@
"something_went_wrong": "Quelque chose n'a pas fonctionné.", "something_went_wrong": "Quelque chose n'a pas fonctionné.",
"header": "Erreur", "header": "Erreur",
"invalid_javascript_string": "Code javascript invalide : {error}", "invalid_javascript_string": "Code javascript invalide : {error}",
"invalid_json_string": "Chaine JSON invalide : {error}" "invalid_json_string": "Chaine JSON invalide : {error}",
"custom_fields": {
"duplicate_field": "Le nom du champ doit être unique",
"field_name_whitespace": "Le nom du champ ne doit pas contenir d'espace en début ou en fin de ligne",
"field_name_length": "Le nom du champ doit comporter moins de 65 caractères",
"field_name_required": "Le nom du champ est requis"
}
}, },
"ethnicity": "Ethnicité", "ethnicity": "Ethnicité",
"existing_value": "valeur existante", "existing_value": "valeur existante",
@@ -1094,7 +1103,8 @@
"last_played_at": "Dernière lecture le", "last_played_at": "Dernière lecture le",
"library": "Bibliothèque", "library": "Bibliothèque",
"loading": { "loading": {
"generic": "Chargement…" "generic": "Chargement…",
"plugins": "Chargement des plugins…"
}, },
"marker_count": "Nombre de marqueurs", "marker_count": "Nombre de marqueurs",
"markers": "Marqueurs", "markers": "Marqueurs",
@@ -1234,7 +1244,9 @@
"errors": { "errors": {
"something_went_wrong": "Oh non ! Quelque chose a mal tourné !", "something_went_wrong": "Oh non ! Quelque chose a mal tourné !",
"something_went_wrong_description": "Si cela ressemble à un problème avec vos saisies, continuez et cliquez sur retour pour les corriger. Sinon, créez un bogue sur {githubLink} ou demandez de l'aide sur {discordLink}.", "something_went_wrong_description": "Si cela ressemble à un problème avec vos saisies, continuez et cliquez sur retour pour les corriger. Sinon, créez un bogue sur {githubLink} ou demandez de l'aide sur {discordLink}.",
"something_went_wrong_while_setting_up_your_system": "Un problème est survenu lors de la configuration de votre système. Voici l'erreur que nous avons reçue : {error}" "something_went_wrong_while_setting_up_your_system": "Un problème est survenu lors de la configuration de votre système. Voici l'erreur que nous avons reçue : {error}",
"unexpected_error": "Une erreur inattendue s'est produite : {error}",
"unable_to_retrieve_system_status": "Impossible de récupérer l'état du système : {error}"
}, },
"folder": { "folder": {
"file_path": "Chemin de fichier", "file_path": "Chemin de fichier",
@@ -1413,7 +1425,8 @@
"date_invalid_form": "${path} doit être au format AAAA-MM-JJ", "date_invalid_form": "${path} doit être au format AAAA-MM-JJ",
"required": "${path} est un champ requis", "required": "${path} est un champ requis",
"blank": "${path} ne doit pas être vide", "blank": "${path} ne doit pas être vide",
"unique": "${path} doit être unique" "unique": "${path} doit être unique",
"end_time_before_start_time": "L'heure de fin doit être supérieure ou égale à l'heure de début"
}, },
"video_codec": "Codec vidéo", "video_codec": "Codec vidéo",
"videos": "Vidéos", "videos": "Vidéos",
@@ -1491,5 +1504,17 @@
"sub_group_of": "Groupe affilié de {parent}", "sub_group_of": "Groupe affilié de {parent}",
"sub_group": "Groupe affilié", "sub_group": "Groupe affilié",
"sub_group_count": "Nombre de groupes affiliés", "sub_group_count": "Nombre de groupes affiliés",
"include_sub_groups": "Inclure les groupes affiliés" "include_sub_groups": "Inclure les groupes affiliés",
"criterion_modifier_values": {
"none": "Aucun",
"only": "Uniquement",
"any_of": "Tous les",
"any": "Tous"
},
"time_end": "Heure de fin",
"custom_fields": {
"field": "Champ",
"title": "Champs personnalisés",
"value": "Valeur"
}
} }

View File

@@ -13,21 +13,27 @@ export const localeCountries = {
fa: () => import("i18n-iso-countries/langs/fa.json"), fa: () => import("i18n-iso-countries/langs/fa.json"),
fi: () => import("i18n-iso-countries/langs/fi.json"), fi: () => import("i18n-iso-countries/langs/fi.json"),
fr: () => import("i18n-iso-countries/langs/fr.json"), fr: () => import("i18n-iso-countries/langs/fr.json"),
hi: () => import("i18n-iso-countries/langs/hi.json"),
hu: () => import("i18n-iso-countries/langs/hu.json"), hu: () => import("i18n-iso-countries/langs/hu.json"),
hr: () => import("i18n-iso-countries/langs/hr.json"), hr: () => import("i18n-iso-countries/langs/hr.json"),
id: () => import("i18n-iso-countries/langs/id.json"), id: () => import("i18n-iso-countries/langs/id.json"),
it: () => import("i18n-iso-countries/langs/it.json"), it: () => import("i18n-iso-countries/langs/it.json"),
ja: () => import("i18n-iso-countries/langs/ja.json"), ja: () => import("i18n-iso-countries/langs/ja.json"),
ko: () => import("i18n-iso-countries/langs/ko.json"), ko: () => import("i18n-iso-countries/langs/ko.json"),
lv: () => import("i18n-iso-countries/langs/lv.json"),
nb: () => import("i18n-iso-countries/langs/nb.json"),
nl: () => import("i18n-iso-countries/langs/nl.json"), nl: () => import("i18n-iso-countries/langs/nl.json"),
nn: () => import("i18n-iso-countries/langs/nn.json"),
pl: () => import("i18n-iso-countries/langs/pl.json"), pl: () => import("i18n-iso-countries/langs/pl.json"),
pt: () => import("i18n-iso-countries/langs/pt.json"), pt: () => import("i18n-iso-countries/langs/pt.json"),
ro: () => import("i18n-iso-countries/langs/ro.json"), ro: () => import("i18n-iso-countries/langs/ro.json"),
ru: () => import("i18n-iso-countries/langs/ru.json"), ru: () => import("i18n-iso-countries/langs/ru.json"),
sk: () => import("i18n-iso-countries/langs/sk.json"),
sv: () => import("i18n-iso-countries/langs/sv.json"), sv: () => import("i18n-iso-countries/langs/sv.json"),
th: () => import("i18n-iso-countries/langs/th.json"), th: () => import("i18n-iso-countries/langs/th.json"),
tr: () => import("i18n-iso-countries/langs/tr.json"), tr: () => import("i18n-iso-countries/langs/tr.json"),
uk: () => import("i18n-iso-countries/langs/uk.json"), uk: () => import("i18n-iso-countries/langs/uk.json"),
vi: () => import("i18n-iso-countries/langs/vi.json"),
zh: () => import("i18n-iso-countries/langs/zh.json"), zh: () => import("i18n-iso-countries/langs/zh.json"),
tw: () => import("src/locales/countryNames/zh-TW.json"), tw: () => import("src/locales/countryNames/zh-TW.json"),
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
@@ -59,23 +65,28 @@ export const localeLoader = {
faIR: () => import("./fa-IR.json"), faIR: () => import("./fa-IR.json"),
fiFI: () => import("./fi-FI.json"), fiFI: () => import("./fi-FI.json"),
frFR: () => import("./fr-FR.json"), frFR: () => import("./fr-FR.json"),
hiIN: () => import("./hi-IN.json"),
hrHR: () => import("./hr-HR.json"), hrHR: () => import("./hr-HR.json"),
huHU: () => import("./hu-HU.json"), huHU: () => import("./hu-HU.json"),
idID: () => import("./id-ID.json"), idID: () => import("./id-ID.json"),
itIT: () => import("./it-IT.json"), itIT: () => import("./it-IT.json"),
jaJP: () => import("./ja-JP.json"), jaJP: () => import("./ja-JP.json"),
koKR: () => import("./ko-KR.json"), koKR: () => import("./ko-KR.json"),
// nbNO: () => import("./nb-NO.json"), lvLV: () => import("./lv-LV.json"),
nbNO: () => import("./nb-NO.json"),
// neNP: () => import("./ne-NP.json"), // neNP: () => import("./ne-NP.json"),
nnNO: () => import("./nn-NO.json"),
nlNL: () => import("./nl-NL.json"), nlNL: () => import("./nl-NL.json"),
plPL: () => import("./pl-PL.json"), plPL: () => import("./pl-PL.json"),
ptBR: () => import("./pt-BR.json"), ptBR: () => import("./pt-BR.json"),
roRO: () => import("./ro-RO.json"), roRO: () => import("./ro-RO.json"),
ruRU: () => import("./ru-RU.json"), ruRU: () => import("./ru-RU.json"),
skSK: () => import("./sk-SK.json"),
svSE: () => import("./sv-SE.json"), svSE: () => import("./sv-SE.json"),
thTH: () => import("./th-TH.json"), thTH: () => import("./th-TH.json"),
trTR: () => import("./tr-TR.json"), trTR: () => import("./tr-TR.json"),
ukUA: () => import("./uk-UA.json"), ukUA: () => import("./uk-UA.json"),
viVN: () => import("./vi-VN.json"),
zhCN: () => import("./zh-CN.json"), zhCN: () => import("./zh-CN.json"),
zhTW: () => import("./zh-TW.json"), zhTW: () => import("./zh-TW.json"),
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any

View File

@@ -139,7 +139,9 @@
"add_sub_groups": "サブグループを追加", "add_sub_groups": "サブグループを追加",
"remove_from_containing_group": "グループから削除", "remove_from_containing_group": "グループから削除",
"set_cover": "カバーをセット", "set_cover": "カバーをセット",
"view_history": "履歴を表示する" "view_history": "履歴を表示する",
"reset_resume_time": "再開時間をリセットする",
"reset_cover": "標準カバーに復元"
}, },
"actions_name": "操作", "actions_name": "操作",
"age": "年齢", "age": "年齢",
@@ -178,7 +180,10 @@
"show_male_label": "男優を表示", "show_male_label": "男優を表示",
"source": "ソース", "source": "ソース",
"mark_organized_desc": "保存ボタンをクリック後に、すぐにシーンが「分類済み」になります。", "mark_organized_desc": "保存ボタンをクリック後に、すぐにシーンが「分類済み」になります。",
"mark_organized_label": "分類済みにして保存" "mark_organized_label": "分類済みにして保存",
"errors": {
"blacklist_duplicate": "ブラックリスト項目が重複しています"
}
}, },
"noun_query": "クエリ", "noun_query": "クエリ",
"results": { "results": {
@@ -252,7 +257,8 @@
"until_restart": "再起動まで", "until_restart": "再起動まで",
"video_sort_order": "デフォルトの動画ソート順序", "video_sort_order": "デフォルトの動画ソート順序",
"video_sort_order_desc": "動画をデフォルト順でソートします。", "video_sort_order_desc": "動画をデフォルト順でソートします。",
"server_port": "サーバーポート番号" "server_port": "サーバーポート番号",
"server_port_desc": "DLNA サーバーのポートを変更後は、 DLNA を再起動する必要があります。"
}, },
"general": { "general": {
"auth": { "auth": {
@@ -534,7 +540,9 @@
"overwrite_existing": "既存のblobsをスクリーンショットデータで上書きする" "overwrite_existing": "既存のblobsをスクリーンショットデータで上書きする"
}, },
"optimise_database": "データベースファイル全体を分析して再構築することで、パフォーマンスの向上を試みます。", "optimise_database": "データベースファイル全体を分析して再構築することで、パフォーマンスの向上を試みます。",
"optimise_database_warning": "警告: このタスクの実行中、データベースを変更する操作はすべて失敗します。データベースのサイズによっては、完了までに数分かかる場合があります。また、最低でもデータベースのサイズと同等のディスクの空き容量が必要ですが、1.5倍程度が推奨されます。" "optimise_database_warning": "警告: このタスクの実行中、データベースを変更する操作はすべて失敗します。データベースのサイズによっては、完了までに数分かかる場合があります。また、最低でもデータベースのサイズと同等のディスクの空き容量が必要ですが、1.5倍程度が推奨されます。",
"rescan": "ファイルのリスキャン",
"rescan_tooltip": "パス内のすべてのファイルを再スキャンします。ファイルのメタデータを強制的に更新し、zip ファイルを再スキャンするために使用されます。"
}, },
"tools": { "tools": {
"scene_duplicate_checker": "シーン重複チェッカー", "scene_duplicate_checker": "シーン重複チェッカー",
@@ -646,6 +654,10 @@
"write_image_thumbnails": { "write_image_thumbnails": {
"description": "画像のサムネイルをオンザフライでディスクに書き込みます", "description": "画像のサムネイルをオンザフライでディスクに書き込みます",
"heading": "画像のサムネイルを書き込む" "heading": "画像のサムネイルを書き込む"
},
"create_image_clips_from_videos": {
"heading": "ビデオ拡張子を画像クリップとしてスキャン",
"description": "ライブラリでビデオが無効になっている場合、ビデオ ファイル (ビデオ拡張子で終わるファイル) はイメージ クリップとしてスキャンされます。"
} }
} }
}, },
@@ -702,7 +714,9 @@
"heading": "デフォルトでプレイリストを続行" "heading": "デフォルトでプレイリストを続行"
}, },
"show_scrubber": "スクラバーを表示", "show_scrubber": "スクラバーを表示",
"track_activity": "アクティビティを追跡" "track_activity": "アクティビティを追跡",
"disable_mobile_media_auto_rotate": "モバイル機器でフル画面再生時の画面回転を無効化",
"enable_chromecast": "クロームキャスト機能の有効化"
} }
}, },
"scene_wall": { "scene_wall": {

View File

@@ -1231,7 +1231,9 @@
"errors": { "errors": {
"something_went_wrong": "오류가 발생했습니다!", "something_went_wrong": "오류가 발생했습니다!",
"something_went_wrong_description": "작성했던 내용에 문제가 있는 것 같다면, 뒤로 가서 수정해주세요. 그렇지 않다면, {githubLink}에 버그를 제보하거나 {discordLink}에서 해결 방법을 찾아보세요.", "something_went_wrong_description": "작성했던 내용에 문제가 있는 것 같다면, 뒤로 가서 수정해주세요. 그렇지 않다면, {githubLink}에 버그를 제보하거나 {discordLink}에서 해결 방법을 찾아보세요.",
"something_went_wrong_while_setting_up_your_system": "시스템을 설정하던 도중 오류가 발생했습니다. 오류 내용은 다음과 같습니다: {error}" "something_went_wrong_while_setting_up_your_system": "시스템을 설정하던 도중 오류가 발생했습니다. 오류 내용은 다음과 같습니다: {error}",
"unable_to_retrieve_system_status": "시스템 상태를 복구할 수 없습니다: {error}",
"unexpected_error": "예상치 못한 오류가 발생했습니다: {error}"
}, },
"folder": { "folder": {
"file_path": "파일 경로", "file_path": "파일 경로",
@@ -1370,7 +1372,8 @@
"date_invalid_form": "${path}는 YYYY-MM-DD 형태여야 합니다", "date_invalid_form": "${path}는 YYYY-MM-DD 형태여야 합니다",
"required": "${path}는 필수 항목입니다", "required": "${path}는 필수 항목입니다",
"unique": "${path}은(는) 유일해야 합니다", "unique": "${path}은(는) 유일해야 합니다",
"blank": "${path}를 빈 칸으로 둘 수 없습니다" "blank": "${path}를 빈 칸으로 둘 수 없습니다",
"end_time_before_start_time": "종료 시간은 시작 시간보다 크거나 같아야 합니다"
}, },
"videos": "비디오", "videos": "비디오",
"view_all": "모두 보기", "view_all": "모두 보기",
@@ -1490,5 +1493,7 @@
"sub_group": "서브그룹", "sub_group": "서브그룹",
"sub_group_of": "{parent}의 서브그룹", "sub_group_of": "{parent}의 서브그룹",
"include_sub_studio_content": "서브스튜디오 컨텐츠 포함", "include_sub_studio_content": "서브스튜디오 컨텐츠 포함",
"include_sub_tag_content": "서브태그 컨텐츠 포함" "include_sub_tag_content": "서브태그 컨텐츠 포함",
"time_end": "종료 시간",
"include_sub_groups": "서브그룹 포함"
} }

View File

@@ -60,7 +60,55 @@
"created_entity": "Izveidots {entity_type}: {entity_name}", "created_entity": "Izveidots {entity_type}: {entity_name}",
"customise": "Pielāgot", "customise": "Pielāgot",
"delete_file": "Dzēst failu", "delete_file": "Dzēst failu",
"delete_file_and_funscript": "Dzēst failu (un funskriptu)" "delete_file_and_funscript": "Dzēst failu (un funskriptu)",
"add_sub_groups": "Pievienot apakšgrupas",
"from_file": "No Faila…",
"from_url": "No URL…",
"disallow": "Neatļaut",
"download": "Lejupielādēt",
"download_anonymised": "Lejupielādēt anonīmi",
"download_backup": "Lejupielādēt Dublējumu",
"edit": "Rediģēt",
"edit_entity": "Rediģēt {entityType}",
"enable": "Iepējot",
"encoding_image": "Konstruē bildi…",
"export_all": "Eksportēt visu…",
"find": "Atrast",
"finish": "Pabeigt",
"generate": "Ģenerēt",
"hash_migration": "hasha migrācija",
"hide_configuration": "Paslēpt Konfigurāciju",
"identify": "Identificēt",
"ignore": "Ignorēt",
"import": "Importēt…",
"hide": "Paslēpt",
"make_primary": "Padarīt primāro",
"merge_from": "Apvienot no",
"merge_into": "Apvienot ar",
"migrate_blobs": "Migrēt Blobus",
"next_action": "Nākamais",
"not_running": "nestrādā",
"open_in_external_player": "Atvērt ārējā atskaņotājā",
"open_random": "Atvērt nejaušu",
"optimise_database": "Optimizēt Datubāzi",
"overwrite": "Pārrakstīt",
"play_random": "Atskaņot nejaušu",
"play_selected": "Atskaņot izvēlēto",
"preview": "Priekšskatīt",
"previous_action": "Atpakaļ",
"reload": "Pārlādēt",
"reload_plugins": "Pārlādēt spraudņus",
"refresh": "Atsvaidzināt",
"disable": "Atspējot",
"export": "Eksportēt",
"logout": "Izrakstīties",
"full_export": "Pilns Eksports",
"full_import": "Pilns Imports",
"generate_thumb_default": "Ģenerēt Noklusējuma Sīktēlu",
"generate_thumb_from_current": "Ģenerēt sīktēlu no pašreizējā",
"import_from_file": "Importēt no faila",
"merge": "Apvienot",
"migrate_scene_screenshots": "Migrēt Video Ekrānšāviņus"
}, },
"unknown_date": "Nezināms datums", "unknown_date": "Nezināms datums",
"twitter": "Twitter", "twitter": "Twitter",

View File

@@ -139,7 +139,9 @@
"rescan": "Skann på nytt", "rescan": "Skann på nytt",
"reshuffle": "Stokk om", "reshuffle": "Stokk om",
"rename_gen_files": "Gi nytt navn til genererte filer", "rename_gen_files": "Gi nytt navn til genererte filer",
"selective_auto_tag": "Selektiv Automatisk Tagging" "selective_auto_tag": "Selektiv Automatisk Tagging",
"set_image": "Velg bilde…",
"selective_clean": "Selektiv Rens"
}, },
"component_tagger": { "component_tagger": {
"config": { "config": {
@@ -160,7 +162,13 @@
"query_mode_path": "Filbane", "query_mode_path": "Filbane",
"query_mode_path_desc": "Bruker hele filbanen", "query_mode_path_desc": "Bruker hele filbanen",
"set_cover_desc": "Bytt ut scenens omslag hvis en finnes.", "set_cover_desc": "Bytt ut scenens omslag hvis en finnes.",
"source": "Kilde" "source": "Kilde",
"set_cover_label": "Velg scene omslag bilde",
"set_tag_label": "Velg tagg",
"errors": {
"blacklist_duplicate": "Dupliser svartelist gjenstand"
},
"set_tag_desc": "Legg til tagg til scene, enten ved overskriving eller fusjonering med eksisterende tags i scenen."
} }
}, },
"config": { "config": {
@@ -249,5 +257,6 @@
"CUT": "Omskåret", "CUT": "Omskåret",
"UNCUT": "Ikke omskåret" "UNCUT": "Ikke omskåret"
}, },
"birth_year": "Fødselsår" "birth_year": "Fødselsår",
"all": "alle"
} }

View File

@@ -1,122 +1,153 @@
{ {
"actions": { "actions": {
"add": "Toevoegen", "add": "Toevoegen",
"add_directory": "Directory toevoegen", "add_directory": "Nieuwe map",
"add_entity": "Voeg toe {entityType}", "add_entity": "{entityType} toevoegen",
"add_to_entity": "Voeg toe aan {entityType}", "add_to_entity": "Toevoegen aan {entityType}",
"allow": "Toestaan", "allow": "Toestaan",
"allow_temporarily": "Tijdelijk toestaan", "allow_temporarily": "Tijdelijk toestaan",
"apply": "Toepassen", "apply": "Toepassen",
"auto_tag": "Automatisch taggen", "auto_tag": "Automatisch labelen",
"backup": "Backup", "backup": "Reservekopie",
"browse_for_image": "Bladeren voor beeld …", "browse_for_image": "Kies een afbeelding…",
"cancel": "Afbreken", "cancel": "Annuleren",
"clean": "Opschonen", "clean": "Opruimen",
"clear": "Wissen", "clear": "Wissen",
"clear_back_image": "Wis achtergrond afbeelding", "clear_back_image": "Achtergrondafbeelding wissen",
"clear_front_image": "Wis voorgrond afbeelding", "clear_front_image": "Voorgrondafbeelding wissen",
"clear_image": "Wis afbeelding", "clear_image": "Afbeelding wissen",
"close": "Sluiten", "close": "Sluiten",
"confirm": "Bevestigen", "confirm": "Bevestigen",
"continue": "Doorgaan", "continue": "Doorgaan",
"create": "Maken", "create": "Maken",
"create_entity": "Maak {entityType}", "create_entity": "{entityType} maken",
"create_marker": "Maak Marker", "create_marker": "Markering toevoegen",
"created_entity": "Aangemaakt {entity_type}: {entity_name}", "created_entity": "{entity_type} aangemaakt: {entity_name}",
"customise": "Aanpassen", "customise": "Aanpassen",
"delete": "Verwijder", "delete": "Verwijderen",
"delete_entity": "Verwijder {entityType}", "delete_entity": "{entityType} verwijderen",
"delete_file": "Verwijder bestand", "delete_file": "Bestand verwijderen",
"delete_file_and_funscript": "Verwijder bestand (en funscript)", "delete_file_and_funscript": "Bestand (en funscript) verwijderen",
"delete_generated_supporting_files": "Verwijder gegenereerde ondersteuningsbestanden", "delete_generated_supporting_files": "Gegenereerde ondersteuningsbestanden verwijderen",
"disallow": "Niet toestaan", "disallow": "Niet toestaan",
"download": "Download", "download": "Downloaden",
"download_backup": "Download Backup", "download_backup": "Reservekopie ophalen",
"edit": "Bewerk", "edit": "Bewerken",
"edit_entity": "Wijzig {entityType}", "edit_entity": "{entityType} bewerken",
"export": "Exporteer", "export": "Exporteren",
"export_all": "Exporteer Alles…", "export_all": "Alles exporteren…",
"find": "Zoek", "find": "Zoeken",
"finish": "Klaar", "finish": "Klaar",
"from_file": "Vanuit bestand…", "from_file": "Uit bestand…",
"from_url": "Via een URL…", "from_url": "Van url…",
"full_export": "Volledige Export", "full_export": "Volledige export",
"full_import": "Volledige Import", "full_import": "Volledige import",
"generate": "Genereer", "generate": "Genereren",
"generate_thumb_default": "Genereer standaard thumbnail", "generate_thumb_default": "Standaardminiatuur genereren",
"generate_thumb_from_current": "Genereer thumbnail van huidige", "generate_thumb_from_current": "Miniatuur van huidige genereren",
"hash_migration": "hash migratie", "hash_migration": "controlesommigratie",
"hide": "Verbergen", "hide": "Verbergen",
"hide_configuration": "Verberg Configuratie", "hide_configuration": "Instellingen verbergen",
"identify": "Identificeer", "identify": "Identificeren",
"ignore": "Negeren", "ignore": "Negeren",
"import": "Importeren…", "import": "Importeren…",
"import_from_file": "Importeer uit bestand", "import_from_file": "Importeren uit bestand",
"logout": "Log uit", "logout": "Uitloggen",
"merge": "Samenvoegen", "merge": "Samenvoegen",
"merge_from": "Samenvoegen uit", "merge_from": "Samenvoegen uit",
"merge_into": "Samenvoegen tot", "merge_into": "Samenvoegen naar",
"next_action": "Volgende", "next_action": "Volgende",
"not_running": "Niet werkend", "not_running": "niet actief",
"open_in_external_player": "Open in externe speler", "open_in_external_player": "Openen in externe speler",
"open_random": "Open Willekeurig", "open_random": "Willekeurig openen",
"overwrite": "Overschrijven", "overwrite": "Overschrijven",
"play_random": "Speel Willekeurig", "play_random": "Willekeurig afspelen",
"play_selected": "Speel geselecteerde", "play_selected": "Selectie afspelen",
"preview": "Voorvertoning", "preview": "Voorvertoning",
"previous_action": "Terug", "previous_action": "Terug",
"refresh": "Verversen", "refresh": "Vernieuwen",
"reload_plugins": "Invoegtoepassingen opnieuw laden", "reload_plugins": "Plug-ins herladen",
"reload_scrapers": "Herlaad Scrapers", "reload_scrapers": "Scrapers herladen",
"remove": "Verwijderen", "remove": "Verwijderen",
"remove_from_gallery": "Verwijder van Galerij", "remove_from_gallery": "Verwijderen uit galerij",
"rename_gen_files": "Hernoem gegenereerde bestanden", "rename_gen_files": "Gegenereerde bestandsnamen wijzigen",
"rescan": "Scan opnieuw", "rescan": "Opnieuw doorzoeken",
"reshuffle": "Herschudden", "reshuffle": "Willekeurige volgorde",
"running": "Wordt uitgevoerd", "running": "actief",
"save": "Opslaan", "save": "Opslaan",
"save_delete_settings": "Gebruik deze opties als standaard bij verwijderen", "save_delete_settings": "Opties standaard gebruiken bij verwijderen",
"save_filter": "Sla filter op", "save_filter": "Filter bewaren",
"scan": "Scannen", "scan": "Doorzoeken",
"scrape": "Schrapen", "scrape": "Scrapen",
"scrape_query": "Schraap opdracht", "scrape_query": "Scrapeopdracht",
"scrape_scene_fragment": "Schraap via fragment", "scrape_scene_fragment": "Scrapen op fragment",
"scrape_with": "Schraap met…", "scrape_with": "Scrapen met…",
"search": "Zoek", "search": "Zoeken",
"select_all": "Selecteer Alles", "select_all": "Alles selecteren",
"select_entity": "Selecteer {entityType}", "select_entity": "{entityType} selecteren",
"select_folders": "Selecteer bestandsmappen", "select_folders": "Mappen selecteren",
"select_none": "Selecteer Niets", "select_none": "Niets selecteren",
"selective_auto_tag": "Selectieve automatische Tag", "selective_auto_tag": "Selectief automatisch label",
"selective_clean": "Selectief Opkuisen", "selective_clean": "Selectief opruimen",
"selective_scan": "Selectief Aftasten", "selective_scan": "Selectief doorzoeken",
"set_as_default": "Stel als standaard in", "set_as_default": "Instellen als standaard",
"set_back_image": "Achtergrond afbeelding…", "set_back_image": "Achtergrondafbeelding…",
"set_front_image": "Voorgrond afbeelding…", "set_front_image": "Voorgrondafbeelding…",
"set_image": "Zet afbeelding…", "set_image": "Afbeelding instellen…",
"show": "Toon", "show": "Tonen",
"show_configuration": "Toon Configuratie", "show_configuration": "Instellingen tonen",
"skip": "Overslaan", "skip": "Overslaan",
"stop": "Stop", "stop": "Stoppen",
"submit": "Opslaan", "submit": "Opslaan",
"submit_stash_box": "Opslaan naar Stash-Box", "submit_stash_box": "Opslaan in Stash-Box",
"submit_update": "Update opslaan", "submit_update": "Update opslaan",
"tasks": { "tasks": {
"clean_confirm_message": "Weet je zeker dat je wil opschonen? Dit verwijderd database informatie en gegenereerde bestanden voor alle scènes en galerijen die niet langer meer op schijf gevonden kunnen worden.", "clean_confirm_message": "Weet je zeker dat je wilt opruimen? Hierdoor wordt de databankinformatie en gegenereerde bestanden opgeruimd van alle scènes en galerijen die niet meer op de schijf zijn aangetroffen.",
"dry_mode_selected": "\"droog\" mode geselecteerd. Er zal niets verwijderd worden, er wordt alleen gelogd.", "dry_mode_selected": "Voorvertoningsmodus gekozen. Er zal niets verwijderd worden; alleen gelogd.",
"import_warning": "Weet je zeker dat je wil importeren? Dit zal de database verwijderen en herimporteren vanuit je geëxporteerde metadata." "import_warning": "Weet je zeker dat je wilt importeren? Hierdoor wordt de databank verwijderd en opnieuw geïmporteerd uit geëxporteerde metagegevens."
}, },
"temp_disable": "Schakel tijdelijk uit…", "temp_disable": "Tijdelijk uitschakelen…",
"temp_enable": "Schakel tijdelijk in…", "temp_enable": "Tijdelijk inschakelen…",
"unset": "Uitgeschakeld", "unset": "Uitgeschakeld",
"use_default": "Gebruik standaard", "use_default": "Standaard gebruiken",
"view_random": "Bekijk Willekeurig" "view_random": "Willekeurig tonen",
"reset_play_duration": "Afspeelduur herstellen",
"reset_resume_time": "Hervattijd herstellen",
"reset_cover": "Standaardomslag herstellen",
"anonymise": "Anonimiseren",
"assign_stashid_to_parent_studio": "Stash-id toevoegen aan studio en metagegevens bijwerken",
"add_sub_groups": "Subgroepen maken",
"choose_date": "Kies een datum",
"clear_date_data": "Datumgegevens wissen",
"create_chapters": "Hoofdstuk maken",
"create_parent_studio": "Hoofdstudio toevoegen",
"disable": "Uitschakelen",
"download_anonymised": "Anoniem downloaden",
"enable": "Inschakelen",
"encoding_image": "Bezig met converteren…",
"migrate_blobs": "Blobs migreren",
"migrate_scene_screenshots": "Scèneschermfoto's migreren",
"optimise_database": "Databank optimaliseren",
"reassign": "Opnieuw toewijzen",
"remove_date": "Datum wissen",
"remove_from_containing_group": "Verwijderen uit groep",
"set_cover": "Gebruiken als omslag",
"split": "Splitsen",
"view_history": "Geschiedenis tonen",
"add_play": "Toevoegen aan afspeellijst",
"add_manual_date": "Datum invoeren",
"add_o": "O toevoegen",
"clean_generated": "Gegenereerde bestanden wissen",
"make_primary": "Als primair aanduiden",
"reload": "Herladen",
"copy_to_clipboard": "Kopiëren naar klembord",
"swap": "Omwisselen"
}, },
"actions_name": "Acties", "actions_name": "Acties",
"age": "Leeftijd", "age": "Leeftijd",
"aliases": "Aliassen", "aliases": "Aliassen",
"all": "alle", "all": "alle",
"also_known_as": "Ook bekend als", "also_known_as": "Pseudoniem",
"ascending": "Oplopend", "ascending": "Oplopend",
"average_resolution": "Gemiddelde resolutie", "average_resolution": "Gemiddelde resolutie",
"birth_year": "Geboortejaar", "birth_year": "Geboortejaar",
@@ -126,121 +157,129 @@
"career_length": "Duur van carrière", "career_length": "Duur van carrière",
"component_tagger": { "component_tagger": {
"config": { "config": {
"active_instance": "Actieve stash-box installatie:", "active_instance": "Actieve stash-boxinstallatie:",
"blacklist_desc": "Items in zwarte lijst worden uitgesloten van zoekopdrachten. Merk op dat het reguliere uitdrukkingen zijn en ook hoofdletterongevoelig. Bepaalde tekens hebben een backslash nodig als ontsnappingsteken: {chars_require_escape}", "blacklist_desc": "Items op de zwarte lijst worden uitgesloten van zoekopdrachten. Merk op dat het reguliere uitdrukkingen zijn en hoofdletterongevoelig. Bepaalde tekens hebben een achterwaartse schuine streep nodig: {chars_require_escape}",
"blacklist_label": "Zwarte lijst", "blacklist_label": "Zwarte lijst",
"query_mode_auto": "Auto", "query_mode_auto": "Automatisch",
"query_mode_auto_desc": "Gebruikt metadata indien aanwezig, of bestandsnaam", "query_mode_auto_desc": "Gebruikt metagegevens (indien aanwezig) of bestandsnaam",
"query_mode_dir": "Map", "query_mode_dir": "Map",
"query_mode_dir_desc": "Gebruikt enkel de map van het videobestand", "query_mode_dir_desc": "Gebruikt enkel de map van het videobestand",
"query_mode_filename": "Bestandsnaam", "query_mode_filename": "Bestandsnaam",
"query_mode_filename_desc": "Gebruikt alleen bestandsnaam", "query_mode_filename_desc": "Gebruikt alleen de bestandsnaam",
"query_mode_label": "Uitvraagmodus", "query_mode_label": "Opvraagmodus",
"query_mode_metadata": "Metadata", "query_mode_metadata": "Metagegevens",
"query_mode_metadata_desc": "Gebruikt alleen metadata", "query_mode_metadata_desc": "Gebruikt alleen de metagegevens",
"query_mode_path": "Pad", "query_mode_path": "Locatie",
"query_mode_path_desc": "Gebruikt volledige bestandspad", "query_mode_path_desc": "Gebruikt de volledige bestandslocatie",
"set_cover_desc": "Vervang de scène omslag als er een gevonden is.", "set_cover_desc": "Vervang de scèneomslag als er een aangetroffen is.",
"set_cover_label": "Zet scène omslagafbeelding", "set_cover_label": "Scèneomslag instellen",
"set_tag_desc": "Voeg tags toe aan de scène, door ze te overschrijven of samen te voegen met bestaande tags in de scène.", "set_tag_desc": "Voorzie een scène van labels door ze te overschrijven of samen te voegen met reeds aanwezige.",
"set_tag_label": "Labels instellen", "set_tag_label": "Labels instellen",
"show_male_desc": "Schakel tussen of mannelijke performers beschikbaar zullen zijn om te taggen.", "show_male_desc": "Geef aan of mannen gelabeld mogen worden.",
"show_male_label": "Toon mannelijke performers", "show_male_label": "Mannen tonen",
"source": "Bron" "source": "Bron",
"mark_organized_label": "Markeren als geordend na opslaan",
"mark_organized_desc": "Markeer een scène als geordend na klikken op opslaan."
}, },
"noun_query": "Vraag", "noun_query": "Zoekvraag",
"results": { "results": {
"duration_off": "De duur is minstens {number}s", "duration_off": "De duur is minstens {number}s",
"duration_unknown": "Duur onbekend", "duration_unknown": "Onbekende duur",
"fp_found": "{fpCount, plural, =0 {Geen nieuwe vingerafdrukken gevonden} other {# nieuwe vingerafdruk overeenkomsten gevonden}}", "fp_found": "{fpCount, plural, =0 {Geen nieuwe vingerafdrukken gevonden} other {# nieuwe vingerafdrukken gevonden}}",
"fp_matches": "Duur is een overeenkomst", "fp_matches": "De duur komt overeen",
"fp_matches_multi": "Duur wedstrijden {matchCount}/{durationsLength} vingerafdruk(ken)", "fp_matches_multi": "De duur komt overeen {matchCount}/{durationsLength} met het aantal vingerafdrukken",
"hash_matches": "{hash_type} is een overeenkomst", "hash_matches": "{hash_type} komt overeen",
"match_failed_already_tagged": "Scène al getagd", "match_failed_already_tagged": "Deze scène is al gelabeld",
"match_failed_no_result": "Geen resultaten gevonden", "match_failed_no_result": "Er zijn geen zoekresultaten",
"match_success": "Scene succesvol getagd", "match_success": "De scène is gelabeld",
"phash_matches": "{count} PHashes wedstrijd", "phash_matches": "{count} PHashes komen overeen",
"unnamed": "Naamloos" "unnamed": "Naamloos"
}, },
"verb_match_fp": "Vingerafdrukken vergelijken", "verb_match_fp": "Overeenkomen met vingerafdrukken",
"verb_matched": "Bijpassend", "verb_matched": "Overeenkomstig",
"verb_scrape_all": "Bekijk alle", "verb_scrape_all": "Alles scrapen",
"verb_submit_fp": "Indienen {fpCount, plural, one{# Fingerprint} other{# Fingerprints}}", "verb_submit_fp": "{fpCount, plural, one{# vingerafdruk} other{# vingerafdrukken}} indienen",
"verb_toggle_config": "{toggle} {configuration}", "verb_toggle_config": "{toggle} {configuration}",
"verb_toggle_unmatched": "{toggle} ongeëvenaarde scènes" "verb_toggle_unmatched": "{toggle} niet-overeenkomende scènes"
}, },
"config": { "config": {
"about": { "about": {
"build_hash": "Bouw hash:", "build_hash": "Controlesom van bouwsel:",
"build_time": "Bouwtijd:", "build_time": "Bouwtijd:",
"check_for_new_version": "Controleren op nieuwe versie", "check_for_new_version": "Controleren op updates",
"latest_version": "Laatste versie", "latest_version": "Nieuwste versie",
"latest_version_build_hash": "Nieuwste versie Bouw Hash:", "latest_version_build_hash": "Controlesome van nieuwste versie:",
"new_version_notice": "[NIEUW]", "new_version_notice": "[NIEUW]",
"stash_discord": "Word lid van ons {url} kanaal", "stash_discord": "Neem deel aan ons {url}-kanaal",
"stash_home": "Stash thuis bij {url}", "stash_home": "Stash thuis bij {url}",
"stash_open_collective": "Steun ons via {url}", "stash_open_collective": "Steun ons via {url}",
"stash_wiki": "Stash {url} pagina", "stash_wiki": "Stash {url}-pagina",
"version": "Versie" "version": "Versie",
"release_date": "Uitgebracht op:"
}, },
"application_paths": { "application_paths": {
"heading": "aplicatie pad" "heading": "Programmalocaties"
}, },
"categories": { "categories": {
"about": "Over", "about": "Over",
"interface": "Interface", "interface": "Vormgeving",
"logs": "Logboeken", "logs": "Logboeken",
"metadata_providers": "Metadata voorzieners", "metadata_providers": "Metagegevensdiensten",
"plugins": "Plugins", "plugins": "Plug-ins",
"scraping": "Schraper", "scraping": "Scraping",
"security": "Beveiliging", "security": "Beveiliging",
"services": "Diensten", "services": "Diensten",
"system": "Systeem", "system": "Systeem",
"tasks": "Taken", "tasks": "Taken",
"tools": "Gereedschap" "tools": "Hulpmiddelen",
"changelog": "Wijzigingslog"
}, },
"dlna": { "dlna": {
"allow_temp_ip": "Toestaan {tempIP}", "allow_temp_ip": "{tempIP} toestaan",
"allowed_ip_addresses": "Toegestane IP-adressen", "allowed_ip_addresses": "Toegestane ip-adressen",
"allowed_ip_temporarily": "Tijdelijk toegestane IP", "allowed_ip_temporarily": "Tijdelijk toegestaan ip-adres",
"default_ip_whitelist": "Standaard IP witte lijst", "default_ip_whitelist": "Standaard witte lijst met ip-adressen",
"default_ip_whitelist_desc": "Standaard IP-adressen staan toegang tot DLNA toe. Gebruik {wildcard} om alle IP-adressen toe te staan.", "default_ip_whitelist_desc": "Standaard ip-adressen hebben toegang tot DLNA. Gebruik {wildcard} om alle ip-adressen toe te staan.",
"disabled_dlna_temporarily": "DLNA tijdelijk uitschakelen", "disabled_dlna_temporarily": "DLNA tijdelijk uitschakelen",
"disallowed_ip": "Niet-toegestane IP", "disallowed_ip": "Geweigerd ip-adres",
"enabled_by_default": "Standaard ingeschakeld", "enabled_by_default": "Standaard ingeschakeld",
"enabled_dlna_temporarily": "DLNA tijdelijk toegestaan", "enabled_dlna_temporarily": "DLNA tijdelijk toegestaan",
"network_interfaces": "Gebruikersinterface", "network_interfaces": "Interfaces",
"network_interfaces_desc": "Interfaces om de DLNA-server aan bloot te stellen. Een lege lijst resulteert in uitvoering op alle interfaces. Vereist een herstart van DLNA na wijziging.", "network_interfaces_desc": "Interfaces om de DLNA-server aan bloot te stellen. Een lege lijst resulteert in uitvoering op alle interfaces. Herstart DLNA om de wijzigingen toe te passen.",
"recent_ip_addresses": "Recentelijk IP-adressen", "recent_ip_addresses": "Recente ip-adressen",
"server_display_name": "Naam serverweergave", "server_display_name": "Servernaam",
"server_display_name_desc": "Weergavenaam voor de DLNA-server. Wordt standaard ingesteld op {server_naam} indien leeg.", "server_display_name_desc": "De weergavenaam van de DLNA-server. Wordt standaard ingesteld op {server_naam} indien leeg.",
"successfully_cancelled_temporary_behaviour": "Tijdelijk gedrag geannuleerd", "successfully_cancelled_temporary_behaviour": "Tijdelijk gedrag geannuleerd",
"until_restart": "tot de herstart" "until_restart": "tot aan herstart",
"server_port_desc": "De poort waarop de DLNA-server draait. Herstart DLNA om de wijzigingen toe te passen.",
"video_sort_order": "Standaard sorteervolgorde",
"video_sort_order_desc": "De standaard sorteervolgorde van video's.",
"server_port": "Serverpoort"
}, },
"general": { "general": {
"auth": { "auth": {
"api_key": "API Sleutel", "api_key": "Api-sleutel",
"api_key_desc": "API sleutel voor externe systemen. Alleen vereist wanneer gebruikersnaam/wachtwoord is geconfigureerd. Gebruikersnaam moet worden opgeslagen voordat API sleutel wordt gegenereerd.", "api_key_desc": "De api-sleutel van externe systemen. Alleen vereist indien gebruikersnaam en wachtwoord zijn ingesteld. De gebruikersnaam moet worden bewaard voordat api-sleutel wordt gegenereerd.",
"authentication": "Authenticatie", "authentication": "Verificatie",
"clear_api_key": "Duidelijke API sleutel", "clear_api_key": "Api-sleutel wissen",
"credentials": { "credentials": {
"description": "Credentials om toegang to stash te beperken.", "description": "Inloggegevens om de toegang tot je verzameling te beperken.",
"heading": "Inloggegevens" "heading": "Inloggegevens"
}, },
"generate_api_key": "Maak een API-sleutel", "generate_api_key": "Api-sleutel genereren",
"log_file": "Logboek", "log_file": "Logboek",
"log_file_desc": "Pad naar het bestand waar naar te loggen. Laat leeg om niet logboek niet naar bestand te schrijven. Herstarten nodig.", "log_file_desc": "De locatie van het bestand waarin gelogd dient te worden. Laat leeg om niet te loggen. Herstart vereist.",
"log_http": "HTTP toegang loggen", "log_http": "Http-toegang loggen",
"log_http_desc": "Log HTTP toegangsmeldingen naar de terminal. Vereist een herstart.", "log_http_desc": "Log http-toegangsmeldingen naar de terminal. Herstart vereist.",
"log_to_terminal": "Log naar het scherm", "log_to_terminal": "Loggen naar terminal",
"log_to_terminal_desc": "Log naar het scherm en naar een bestand. Altijd aan als loggen naar bestand is uitgeschakeld. Vereist een herstart.", "log_to_terminal_desc": "Log zowel naar de terminal als naar een bestand. Altijd aan als loggen naar bestand is uitgeschakeld. Herstart vereist.",
"maximum_session_age": "Maximale sessie lengte", "maximum_session_age": "Maximale ouderdom van sessie",
"maximum_session_age_desc": "Maximale tijd voordat een aanmeldsessie is verlopen, in seconden.", "maximum_session_age_desc": "De maximale tijd voordat een sessie verloopt, in seconden. Herstart vereist.",
"password": "Wachtwoord", "password": "Wachtwoord",
"password_desc": "Wachtwoord om Stash te openen. Laat leeg om aanmelden uit te schakelen", "password_desc": "Wachtwoord om je verzameling te openen. Laat leeg om inloggen uit te schakelen",
"stash-box_integration": "Stash-box integratie", "stash-box_integration": "Stash-boxintegratie",
"username": "Gebruikersnaam", "username": "Gebruikersnaam",
"username_desc": "Gebruikersnaam om Stash te openen. Laat leeg om aanmelden uit te schakelen" "username_desc": "Gebruikersnaam om je verzameling te openen. Laat leeg om inloggen uit te schakelen"
}, },
"cache_location": "Map voor de cache", "cache_location": "Map voor de cache",
"cache_path_head": "Cache pad", "cache_path_head": "Cache pad",
@@ -296,7 +335,11 @@
"sqlite_location": "Bestandspad voor de SQLite database (vereist een herstart)", "sqlite_location": "Bestandspad voor de SQLite database (vereist een herstart)",
"video_ext_desc": "Komma gescheiden lijst van bestandsextensie die worden aangemerkt als video.", "video_ext_desc": "Komma gescheiden lijst van bestandsextensie die worden aangemerkt als video.",
"video_ext_head": "Video extensies", "video_ext_head": "Video extensies",
"video_head": "Video" "video_head": "Video",
"backup_directory_path": {
"description": "Maplocatie met SQLite-databankreservekopieën",
"heading": "Reservekopiemap"
}
}, },
"library": { "library": {
"exclusions": "Uitzonderingen", "exclusions": "Uitzonderingen",
@@ -542,7 +585,8 @@
"heading": "Diavoorstellingsvertraging (in seconden)" "heading": "Diavoorstellingsvertraging (in seconden)"
}, },
"title": "Gebruikers interface" "title": "Gebruikers interface"
} },
"advanced_mode": "Geavanceerde modus"
}, },
"configuration": "Configuratie", "configuration": "Configuratie",
"countables": { "countables": {
@@ -981,5 +1025,18 @@
"videos": "Video's", "videos": "Video's",
"view_all": "Alles weergeven", "view_all": "Alles weergeven",
"weight": "Gewicht", "weight": "Gewicht",
"years_old": "jaar oud" "years_old": "jaar oud",
"appears_with": "Te zien met",
"audio_codec": "Audiocodec",
"between_and": "en",
"blobs_storage_type": {
"database": "Databank",
"filesystem": "Bestandssysteem"
},
"chapters": "Hoofdstukken",
"circumcised": "Besneden",
"circumcised_types": {
"CUT": "Ja",
"UNCUT": "Nee"
}
} }

View File

@@ -37,7 +37,55 @@
"play_random": "Spel av tilfeldig", "play_random": "Spel av tilfeldig",
"submit_update": "Send inn oppdatering", "submit_update": "Send inn oppdatering",
"view_random": "Vis tilfeldig", "view_random": "Vis tilfeldig",
"add_directory": "Legg til mappe" "add_directory": "Legg til mappe",
"add_sub_groups": "Legg til undergrupper",
"clear_image": "Fjern bilete",
"find": "Finn",
"finish": "Fullfør",
"from_file": "Frå fil …",
"from_url": "Frå nettadresse …",
"full_export": "Fullstendig eksportering",
"full_import": "Fullstendig importering",
"generate": "Generer",
"hash_migration": "hash-migrering",
"next_action": "Neste",
"not_running": "køyrer ikkje",
"open_in_external_player": "Opna i ekstern avspelar",
"optimise_database": "Optimiser database",
"overwrite": "Skriv over",
"play_selected": "Spel av valde",
"preview": "Førehandsvis",
"previous_action": "Tilbake",
"reassign": "Tilordna på nytt",
"refresh": "Oppdater",
"reload_plugins": "Last inn tillegg på nytt",
"reload": "Last på nytt",
"remove_from_containing_group": "Fjern frå gruppe",
"remove_from_gallery": "Fjern frå galleri",
"rename_gen_files": "Endra namn på genererte filer",
"rescan": "Skann på nytt",
"anonymise": "Anonymiser",
"clear_back_image": "Fjern baksidebilete",
"clear_front_image": "Fjern framsidebilete",
"download": "Last ned",
"download_backup": "Last ned reservekopi",
"edit": "Rediger",
"edit_entity": "Rediger {entityType}",
"enable": "Slå på",
"export": "Eksporter",
"export_all": "Eksporter alle …",
"ignore": "Ignorer",
"import": "Importer …",
"identify": "Identifiser",
"import_from_file": "Importer frå fil",
"logout": "Logg ut",
"make_primary": "Set som føretrekt",
"merge": "Flett",
"merge_into": "Flett inn i",
"migrate_scene_screenshots": "Migrer skjermbilete av scener",
"download_anonymised": "Last ned anonymisert",
"disallow": "Ikkje tillat",
"merge_from": "Flett frå"
}, },
"countables": { "countables": {
"groups": "{count, plural, one {Gruppe} other {Grupper}}", "groups": "{count, plural, one {Gruppe} other {Grupper}}",
@@ -81,7 +129,9 @@
"previews_desc": "Førehandsvisingar og miniatyrbilete av scener", "previews_desc": "Førehandsvisingar og miniatyrbilete av scener",
"image_thumbnails_desc": "Miniatyrbilete og -klipp", "image_thumbnails_desc": "Miniatyrbilete og -klipp",
"transcodes": "Omkodingar av scener" "transcodes": "Omkodingar av scener"
} },
"anonymise_and_download": "Opprettar ein anonymisert kopi av databasen og lastar ned den ferdige fila.",
"anonymise_database": "Anonymiserer sensitive data og opprettar ein kopi av databasen i mappa «backups». Han kan då delast med andre for å kunna brukast til feilsøking. Den opphavlege databasen vert ikkje endra. Filnamnet til den anonymiserte databasen vert i formatet {filename_format}."
}, },
"ui": { "ui": {
"editing": { "editing": {
@@ -97,6 +147,9 @@
}, },
"about": { "about": {
"release_date": "Utgjevingsdato:" "release_date": "Utgjevingsdato:"
},
"categories": {
"plugins": "Tillegg"
} }
}, },
"dupe_check": { "dupe_check": {
@@ -170,5 +223,11 @@
}, },
"zip_file_count": "Tal på zippa filer", "zip_file_count": "Tal på zippa filer",
"image_count": "Tal på bilete", "image_count": "Tal på bilete",
"scene_count": "Tal på scener" "scene_count": "Tal på scener",
"sub_groups": "Undergrupper",
"include_sub_groups": "Ta med undergrupper",
"sub_group": "Undergruppe",
"sub_group_count": "Tal på undergrupper",
"sub_group_of": "Undergruppe av {parent}",
"sub_group_order": "Undergruppesortert"
} }

View File

@@ -134,7 +134,14 @@
"clean_generated": "Wyczyść wygenerowane pliki", "clean_generated": "Wyczyść wygenerowane pliki",
"clear_date_data": "Wyczyść dane daty", "clear_date_data": "Wyczyść dane daty",
"create_parent_studio": "Utwórz studio nadrzędne", "create_parent_studio": "Utwórz studio nadrzędne",
"remove_date": "Usuń datę" "remove_date": "Usuń datę",
"reset_play_duration": "Resetuj czas odtwarzania",
"reset_resume_time": "Resetuj czas wznowienia",
"set_cover": "Ustaw jako okładkę",
"remove_from_containing_group": "Usuń z grupy",
"reset_cover": "Przywróć domyślną okładkę",
"add_sub_groups": "Dodaj podgrupy",
"view_history": "Zobacz historię"
}, },
"actions_name": "Działania", "actions_name": "Działania",
"age": "Wiek", "age": "Wiek",
@@ -257,7 +264,9 @@
"successfully_cancelled_temporary_behaviour": "Pomyślnie anulowano zachowanie tymczasowe", "successfully_cancelled_temporary_behaviour": "Pomyślnie anulowano zachowanie tymczasowe",
"until_restart": "do ponownego uruchomienia", "until_restart": "do ponownego uruchomienia",
"video_sort_order": "Domyślna kolejność sortowania wideo", "video_sort_order": "Domyślna kolejność sortowania wideo",
"video_sort_order_desc": "Ustaw domyślną kolejność sortowania filmów." "video_sort_order_desc": "Ustaw domyślną kolejność sortowania filmów.",
"server_port": "Port serwera",
"server_port_desc": "Port, na którym uruchomiony będzie serwer DLNA.\nWymaga restartu DLNA w przypadku zmiany."
}, },
"general": { "general": {
"auth": { "auth": {
@@ -1259,7 +1268,9 @@
"url": "URL", "url": "URL",
"validation": { "validation": {
"date_invalid_form": "${path} musi być w formacie RRRR-MM-DD", "date_invalid_form": "${path} musi być w formacie RRRR-MM-DD",
"required": "${path} jest wymagana" "required": "${path} jest wymagana",
"unique": "${path} musi być unikalny",
"blank": "${path} nie może być puste"
}, },
"videos": "Filmy wideo", "videos": "Filmy wideo",
"view_all": "Pokaż wszystko", "view_all": "Pokaż wszystko",
@@ -1267,5 +1278,12 @@
"weight_kg": "Waga (kg)", "weight_kg": "Waga (kg)",
"years_old": "lat(a)", "years_old": "lat(a)",
"zip_file_count": "Liczba plików zip", "zip_file_count": "Liczba plików zip",
"audio_codec": "Kodek audio" "audio_codec": "Kodek audio",
"sub_group": "Podgrupa",
"sub_group_count": "Ilość Podgrup",
"sub_group_of": "Podgrupa {parent}",
"sub_group_order": "Kolejność podgrup",
"sub_groups": "Podgrupy",
"unknown_date": "Nieznana data",
"video_codec": "Kodek Wideo"
} }

View File

@@ -0,0 +1,33 @@
{
"actions": {
"cancel": "Zrušiť",
"next_action": "Ďaľšie",
"add_directory": "Pridať priečinok",
"add_sub_groups": "Pridať podskupiny",
"allow": "Povoliť",
"allow_temporarily": "Dočasne povoliť",
"anonymise": "Zanonymizovať",
"backup": "Záloha",
"choose_date": "Vybrať dátum",
"confirm": "Potvrdiť",
"continue": "Pokračovať",
"create": "Vytvoriť",
"create_chapters": "Nová kapitola",
"delete": "Vymazať",
"find": "Nájsť",
"identify": "Identifikovať",
"logout": "Odhlásiť",
"optimise_database": "Optimalizovať databázu",
"overwrite": "Prepísať",
"add": "Pridať",
"customise": "Prispôsobiť",
"export": "Exportovať",
"export_all": "Exportovať všetko…",
"add_entity": "Pridať {entityType}",
"add_manual_date": "Pridať dátum manuálne",
"add_o": "Pridať O",
"add_to_entity": "Pridať do {entityType}",
"apply": "Použiť",
"assign_stashid_to_parent_studio": "Priraďte Stash ID existujúcemu rodičovskému štúdiu a aktualizujte metadáta"
}
}

View File

@@ -192,7 +192,10 @@
"set_tag_label": "Tagga", "set_tag_label": "Tagga",
"show_male_desc": "Välj huruvida manliga stjärnor kommer vara tillgängliga att tagga.", "show_male_desc": "Välj huruvida manliga stjärnor kommer vara tillgängliga att tagga.",
"show_male_label": "Visa manliga stjärnor", "show_male_label": "Visa manliga stjärnor",
"source": "Källa" "source": "Källa",
"errors": {
"blacklist_duplicate": "Duplicera svartlistat objekt"
}
}, },
"noun_query": "Query", "noun_query": "Query",
"results": { "results": {
@@ -920,7 +923,7 @@
"marker_image_previews": "Markörer Animerad bildförhandsvisning", "marker_image_previews": "Markörer Animerad bildförhandsvisning",
"marker_image_previews_tooltip": "Generera också Animerad (webp) föhandsvisning, krävs bara när Förhandsvisning i Scen/Markörvägg är Animerad Bild. Vid surfande använder de mindre CPU än videoförhandsvisngar, men genereras bredvid de och är större filer.", "marker_image_previews_tooltip": "Generera också Animerad (webp) föhandsvisning, krävs bara när Förhandsvisning i Scen/Markörvägg är Animerad Bild. Vid surfande använder de mindre CPU än videoförhandsvisngar, men genereras bredvid de och är större filer.",
"marker_screenshots": "Markörskärmklipp", "marker_screenshots": "Markörskärmklipp",
"marker_screenshots_tooltip": "Markör statiska JPG-bilder, krävs bara om Typ av Förhandsvisning är Statisk Bild.", "marker_screenshots_tooltip": "Markör statiska JPG-bilder",
"markers": "Markörförhandsvisningar", "markers": "Markörförhandsvisningar",
"markers_tooltip": "20-sekunders videor som börjar vid angiven tidsstämpel.", "markers_tooltip": "20-sekunders videor som börjar vid angiven tidsstämpel.",
"override_preview_generation_options": "Åsidosätt Inställningar för Förhandsvisningsgeneration", "override_preview_generation_options": "Åsidosätt Inställningar för Förhandsvisningsgeneration",
@@ -1024,7 +1027,13 @@
"something_went_wrong": "Något gick fel.", "something_went_wrong": "Något gick fel.",
"header": "Fel", "header": "Fel",
"invalid_javascript_string": "Ogiltig javascriptkod: {error}", "invalid_javascript_string": "Ogiltig javascriptkod: {error}",
"invalid_json_string": "Ogiltig JSON-sträng: {error}" "invalid_json_string": "Ogiltig JSON-sträng: {error}",
"custom_fields": {
"duplicate_field": "Fältnamn måste vara unikt",
"field_name_length": "Fältnamnet måste vara kortare än 65 karaktärer",
"field_name_required": "Fältnamn är obligatoriskt",
"field_name_whitespace": "Fältnamn kan inte börja eller sluta med blanksteg"
}
}, },
"ethnicity": "Etnicitet", "ethnicity": "Etnicitet",
"existing_value": "existerande värde", "existing_value": "existerande värde",
@@ -1094,7 +1103,8 @@
"last_played_at": "Senast spelad", "last_played_at": "Senast spelad",
"library": "Bibliotek", "library": "Bibliotek",
"loading": { "loading": {
"generic": "Laddar…" "generic": "Laddar…",
"plugins": "Laddar tillägg…"
}, },
"marker_count": "Antal Markörer", "marker_count": "Antal Markörer",
"markers": "Markörer", "markers": "Markörer",
@@ -1234,7 +1244,9 @@
"errors": { "errors": {
"something_went_wrong": "Nej! Något gick fel!", "something_went_wrong": "Nej! Något gick fel!",
"something_went_wrong_description": "Om det här ser ut som ett problem med dina inputs, klicka bakåt för att fixa det. Annars, vänligen skapa en buggvarning på {githublink} eller hitta hjälp på {githublink}.", "something_went_wrong_description": "Om det här ser ut som ett problem med dina inputs, klicka bakåt för att fixa det. Annars, vänligen skapa en buggvarning på {githublink} eller hitta hjälp på {githublink}.",
"something_went_wrong_while_setting_up_your_system": "Något gick fel i uppstarten av ditt system. Här är felet vi fick: {error}" "something_went_wrong_while_setting_up_your_system": "Något gick fel i uppstarten av ditt system. Här är felet vi fick: {error}",
"unexpected_error": "Ett oförväntat fel inträffade: {error}",
"unable_to_retrieve_system_status": "Misslyckades med att hämta systemstatus: {error}"
}, },
"folder": { "folder": {
"file_path": "Filsökväg", "file_path": "Filsökväg",
@@ -1412,7 +1424,8 @@
"date_invalid_form": "${path} måste vara i formatet ÅÅÅÅ-MM-DD", "date_invalid_form": "${path} måste vara i formatet ÅÅÅÅ-MM-DD",
"required": "${path} är ett obligatoriskt fält", "required": "${path} är ett obligatoriskt fält",
"unique": "${path} måste vara unik", "unique": "${path} måste vara unik",
"blank": "${path} får inte lämnas tom" "blank": "${path} får inte lämnas tom",
"end_time_before_start_time": "Sluttiden måste var större eller lika med starttiden"
}, },
"video_codec": "Videocodec", "video_codec": "Videocodec",
"videos": "Videor", "videos": "Videor",
@@ -1490,5 +1503,18 @@
"sub_group_of": "Undergrupp av {parent}", "sub_group_of": "Undergrupp av {parent}",
"sub_group_order": "Ordning av Undergrupper", "sub_group_order": "Ordning av Undergrupper",
"sub_groups": "Undergrupper", "sub_groups": "Undergrupper",
"sub_group": "Undergrupp" "sub_group": "Undergrupp",
"include_sub_groups": "Inkludera undergrupper",
"time_end": "Sluttid",
"criterion_modifier_values": {
"any": "Någon",
"any_of": "Någon av",
"none": "Ingen",
"only": "Bara"
},
"custom_fields": {
"field": "Fält",
"title": "Skäddarsydda Fält",
"value": "Värde"
}
} }

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,182 @@
{
"actions": {
"download_backup": "Tải xuống sao lưu",
"edit": "Hiệu chỉnh",
"edit_entity": "Hiệu chỉnh {entityType}",
"enable": "Cho phép",
"add_directory": "Thêm Thư mục",
"add_entity": "Thêm {entityType}",
"add_sub_groups": "Thêm nhóm phụ đề",
"add_o": "Thêm O",
"add_play": "Thêm Phát",
"add_to_entity": "Thêm vào {entityType}",
"allow": "Cho phép",
"allow_temporarily": "Cho phép tạm thời",
"anonymise": "Ẩn danh",
"apply": "Áp dụng",
"auto_tag": "Tag tự động",
"backup": "Sao lưu",
"browse_for_image": "Đường dẫn ảnh…",
"cancel": "Hủy bỏ",
"choose_date": "Chọn ngày",
"clean": "Làm sạch",
"clean_generated": "Làm sạch files đã tạo",
"clear_date_data": "Xóa dữ liệu ngày",
"clear_front_image": "Xóa ảnh bìa trước",
"clear_image": "Xóa ảnh",
"close": "Đóng",
"confirm": "Xác nhận",
"continue": "Tiếp tục",
"copy_to_clipboard": "Chép vào bộ nhớ tạm",
"create": "Tạo",
"create_chapters": "Tạo chapter",
"create_marker": "Tạo Maker",
"create_parent_studio": "Tạo studio",
"created_entity": "Tạo {entity_type}: {entity_name}",
"customise": "Tùy chỉnh",
"delete": "Xóa",
"delete_entity": "Xóa {entityType}",
"delete_file": "Xóa file",
"delete_file_and_funscript": "Xóa file (và script)",
"disable": "Vô hiệu hóa",
"disallow": "Không cho phép",
"download": "Tải xuống",
"export": "Xuất",
"find": "Tìm kiếm",
"finish": "Hoàn thành",
"from_file": "Từ file…",
"from_url": "Từ URL…",
"full_export": "Xuất đầy đủ",
"delete_generated_supporting_files": "Xóa các tập tin hỗ trợ đã tạo",
"generate": "Tạo",
"assign_stashid_to_parent_studio": "Gán Stash ID cho studio hiện có và cập nhật dữ liệu",
"full_import": "Nhập đầy đủ",
"import": "Nhập…",
"migrate_scene_screenshots": "Nối ảnh chụp Scene",
"generate_thumb_default": "Tạo thumbnail mặc định",
"add": "Thêm",
"clear_back_image": "Xóa ảnh bìa",
"download_anonymised": "Tải xuống ẩn danh",
"encoding_image": "Đang mã hóa ảnh…",
"export_all": "Xuất tất cả…",
"remove_from_gallery": "Xóa từ Thư viện",
"generate_thumb_from_current": "Tạo thumbnail từ hiện tại",
"hash_migration": "nối hash",
"hide": "Ẩn",
"hide_configuration": "Ẩn cấu hình",
"identify": "Xác thực",
"ignore": "Bỏ qua",
"import_from_file": "Nhập từ file",
"logout": "Đăng xuất",
"make_primary": "Chính",
"merge": "Nối",
"merge_from": "Nối từ",
"merge_into": "Nối vào",
"migrate_blobs": "Nối Blobs",
"next_action": "Kế tiếp",
"not_running": "không khởi chạy",
"open_in_external_player": "Mở bằng trình phát bên ngoài",
"open_random": "Mở ngẫu nhiên",
"optimise_database": "Tối ưu Database",
"overwrite": "Ghi đè",
"play_random": "Phát ngẫu nhiên",
"play_selected": "Phát tệp đã chọn",
"preview": "Xem trước",
"previous_action": "Quay lại",
"refresh": "Làm tươi",
"reload": "Tải lại",
"reload_plugins": "Tải lại plugins",
"reload_scrapers": "Tải lại scrapers",
"remove": "Xóa",
"remove_date": "Xóa ngày",
"remove_from_containing_group": "Xóa từ Nhóm",
"rename_gen_files": "Đổi tên file đã tạo",
"rescan": "Quét lại",
"reset_play_duration": "Reset thời gian đã phát",
"reset_resume_time": "Reset thời gian phát tiếp",
"reset_cover": "Khôi phục ảnh bìa mặc định",
"reshuffle": "Xáo trộn lại",
"running": "đang chạy",
"save": "Lưu",
"save_filter": "Lưu bộ lọc",
"scan": "Quét",
"scrape": "Scrape",
"scrape_query": "Truy vấn scrape",
"scrape_scene_fragment": "Scrape theo mảnh",
"scrape_with": "Scrape với…",
"search": "Tìm kiếm",
"select_all": "Chọn tất cả",
"add_manual_date": "Thêm ngày thủ công",
"clear": "Xóa",
"create_entity": "Tạo {entityType}",
"reassign": "Gán lại",
"save_delete_settings": "Sử dụng các tùy chọn này theo mặc định khi xóa",
"select_folders": "Chọn thư mục",
"select_none": "Không chọn",
"selective_auto_tag": "Chọn Tag tự động",
"selective_clean": "Không chọn",
"selective_scan": "Chọn Scan",
"set_as_default": "Đặt mặc định",
"set_back_image": "Ảnh sau…",
"set_cover": "Đặt làm ảnh bìa",
"set_image": "Đặt ảnh…",
"show": "Hiển thị",
"show_configuration": "Hiển thị cấu hình",
"skip": "Bỏ qua",
"split": "Chia",
"stop": "Dừng",
"submit": "Gửi",
"submit_stash_box": "Gửi đến Stash-Box",
"submit_update": "Gửi cập nhật",
"swap": "Đổi",
"tasks": {
"dry_mode_selected": "Chế độ thử nghiệm đã được chọn. Sẽ không có việc xóa thực tế nào diễn ra, chỉ ghi lại nhật ký.",
"clean_confirm_message": "Bạn có chắc chắn muốn làm sạch không? Thao tác này sẽ xóa thông tin cơ sở dữ liệu và nội dung đã tạo cho tất cả các cảnh và bộ sưu tập không còn tồn tại trong hệ thống tệp.",
"import_warning": "Bạn có chắc chắn muốn nhập không? Thao tác này sẽ xóa cơ sở dữ liệu và nhập lại từ siêu dữ liệu đã xuất của bạn."
},
"temp_disable": "Tạm thời vô hiệu hóa…",
"temp_enable": "Tạm thời kích hoạt…",
"unset": "Bỏ thiết lập",
"use_default": "Dùng mặc định",
"view_history": "Xem lịch sử",
"view_random": "Xem ngẫu nhiên",
"set_front_image": "Ảnh trước…",
"select_entity": "Chọn {entityType}"
},
"actions_name": "Hành động",
"age": "Tuổi",
"aliases": "Bí danh",
"all": "tất cả",
"also_known_as": "Còn được biết đến là",
"appears_with": "Xuất hiện với",
"ascending": "Tăng dần",
"audio_codec": "Bộ giải mã âm thanh",
"average_resolution": "Độ phân giải trung bình",
"between_and": "và",
"birth_year": "Năm sinh",
"birthdate": "Ngày sinh",
"bitrate": "Bit Rate",
"blobs_storage_type": {
"database": "Cơ sở dữ liệu",
"filesystem": "Files hệ thống"
},
"captions": "Tiêu đề",
"career_length": "Tuổi nghề",
"chapters": "Chapters",
"circumcised_types": {
"CUT": "Cắt",
"UNCUT": "Không cắt"
},
"circumcised": "Cắt bao quy đầu",
"component_tagger": {
"config": {
"blacklist_desc": "Các mục trong danh sách đen sẽ bị loại trừ khỏi các truy vấn. Lưu ý rằng chúng là các biểu thức chính quy và không phân biệt chữ hoa chữ thường. Một số ký tự cần phải được thoát bằng dấu gạch chéo ngược: {chars_require_escape}",
"blacklist_label": "Danh sách đen",
"mark_organized_desc": "Ngay lập tức đánh dấu cảnh là Đã tổ chức sau khi nhấn nút Lưu.",
"active_instance": "Phiên bản stash-box đang hoạt động:",
"mark_organized_label": "Đánh dấu là Đã tổ chức khi lưu.",
"query_mode_auto": "Tự động",
"query_mode_auto_desc": "Sử dụng siêu dữ liệu nếu có, hoặc tên tệp."
}
}
}

View File

@@ -191,7 +191,10 @@
"show_male_label": "展示男演员标签", "show_male_label": "展示男演员标签",
"source": "源", "source": "源",
"mark_organized_label": "保存时标记为已整理", "mark_organized_label": "保存时标记为已整理",
"mark_organized_desc": "点击保存按钮后,立即将短片标记为 \"已整理\"。" "mark_organized_desc": "点击保存按钮后,立即将短片标记为 \"已整理\"。",
"errors": {
"blacklist_duplicate": "重复黑名单项目"
}
}, },
"noun_query": "查询", "noun_query": "查询",
"results": { "results": {
@@ -917,7 +920,7 @@
"marker_image_previews": "标记动图预览", "marker_image_previews": "标记动图预览",
"marker_image_previews_tooltip": "同时生成动图webp预览仅当短片/标记墙预览类型设置为动图时才需要。浏览时它们使用的CPU比视频预览少但会额外生成更大的文件。", "marker_image_previews_tooltip": "同时生成动图webp预览仅当短片/标记墙预览类型设置为动图时才需要。浏览时它们使用的CPU比视频预览少但会额外生成更大的文件。",
"marker_screenshots": "标记的屏幕截图", "marker_screenshots": "标记的屏幕截图",
"marker_screenshots_tooltip": "标记使用静态JPG图,仅用于预览类型设为【静图】时。", "marker_screenshots_tooltip": "标记使用静态JPG 图像",
"markers": "标记预览", "markers": "标记预览",
"markers_tooltip": "从给出的时间码开始20秒的视频.", "markers_tooltip": "从给出的时间码开始20秒的视频.",
"override_preview_generation_options": "覆盖预览生成选项", "override_preview_generation_options": "覆盖预览生成选项",
@@ -1023,7 +1026,13 @@
"header": "错误", "header": "错误",
"loading_type": "加载 {type} 出错", "loading_type": "加载 {type} 出错",
"invalid_javascript_string": "无效的javascript代码{error}", "invalid_javascript_string": "无效的javascript代码{error}",
"invalid_json_string": "无效的JSON字符串{error}" "invalid_json_string": "无效的JSON字符串{error}",
"custom_fields": {
"field_name_required": "需要提供字段名称",
"field_name_whitespace": "字段名称不能有前导或尾随空格",
"duplicate_field": "字段名称必须唯一",
"field_name_length": "字段名称必须少于 65 个字符"
}
}, },
"ethnicity": "人种", "ethnicity": "人种",
"existing_value": "现值", "existing_value": "现值",
@@ -1092,7 +1101,8 @@
"last_played_at": "最后播放在", "last_played_at": "最后播放在",
"library": "收藏库", "library": "收藏库",
"loading": { "loading": {
"generic": "加载中…" "generic": "加载中…",
"plugins": "加载插件中……"
}, },
"marker_count": "标记数量", "marker_count": "标记数量",
"markers": "标记", "markers": "标记",
@@ -1228,7 +1238,9 @@
"errors": { "errors": {
"something_went_wrong": "天啊!出错啦!", "something_went_wrong": "天啊!出错啦!",
"something_went_wrong_description": "如果看上去是你输入的问题,请点击“回去”以修正。又或者,在{githubLink}提出这个毛病,或者在{discordLink}寻求帮助。", "something_went_wrong_description": "如果看上去是你输入的问题,请点击“回去”以修正。又或者,在{githubLink}提出这个毛病,或者在{discordLink}寻求帮助。",
"something_went_wrong_while_setting_up_your_system": "在设立你的系统时出错。以下是错误信息:{error}" "something_went_wrong_while_setting_up_your_system": "在设立你的系统时出错。以下是错误信息:{error}",
"unable_to_retrieve_system_status": "无法检索系统状态: {error}",
"unexpected_error": "发生意外错误: {error}"
}, },
"folder": { "folder": {
"file_path": "文件路径", "file_path": "文件路径",
@@ -1367,7 +1379,8 @@
"date_invalid_form": "${path} 的格式必须为 YYYY-MM-DD", "date_invalid_form": "${path} 的格式必须为 YYYY-MM-DD",
"required": "${path} 是必填字段", "required": "${path} 是必填字段",
"blank": "${path}不能为空", "blank": "${path}不能为空",
"unique": "${path}不能相同" "unique": "${path}不能相同",
"end_time_before_start_time": "结束时间必须晚于或等于开始时间"
}, },
"videos": "视频", "videos": "视频",
"view_all": "查看全部", "view_all": "查看全部",
@@ -1491,5 +1504,17 @@
"sub_group_of": "{parent}的子集合", "sub_group_of": "{parent}的子集合",
"sub_group_order": "子集合排序", "sub_group_order": "子集合排序",
"sub_groups": "子集合", "sub_groups": "子集合",
"include_sub_groups": "包括子组" "include_sub_groups": "包括子组",
"time_end": "结束时间",
"criterion_modifier_values": {
"any": "任意",
"any_of": "其中任意",
"none": "无",
"only": "仅"
},
"custom_fields": {
"field": "字段",
"title": "自定义字段",
"value": "数值"
}
} }

View File

@@ -6,7 +6,7 @@
"add_to_entity": "新增至{entityType}", "add_to_entity": "新增至{entityType}",
"allow": "允許", "allow": "允許",
"allow_temporarily": "暫時允許", "allow_temporarily": "暫時允許",
"anonymise": "匿名", "anonymise": "匿名處理",
"apply": "套用", "apply": "套用",
"auto_tag": "自動套用標籤", "auto_tag": "自動套用標籤",
"backup": "備份", "backup": "備份",
@@ -141,7 +141,7 @@
"reset_resume_time": "重置恢復時間", "reset_resume_time": "重置恢復時間",
"set_cover": "設為封面", "set_cover": "設為封面",
"remove_from_containing_group": "從群組中刪除", "remove_from_containing_group": "從群組中刪除",
"add_sub_groups": "新增子" "add_sub_groups": "新增子分類"
}, },
"actions_name": "動作", "actions_name": "動作",
"age": "年齡", "age": "年齡",
@@ -185,7 +185,10 @@
"show_male_label": "顯示男優", "show_male_label": "顯示男優",
"source": "來源", "source": "來源",
"mark_organized_desc": "點選儲存後立即將短片標為已整理。", "mark_organized_desc": "點選儲存後立即將短片標為已整理。",
"mark_organized_label": "儲存時標記為已整理" "mark_organized_label": "儲存時標記為已整理",
"errors": {
"blacklist_duplicate": "複製黑名單項目"
}
}, },
"noun_query": "關鍵字", "noun_query": "關鍵字",
"results": { "results": {
@@ -1073,7 +1076,8 @@
"last_played_at": "上次播放於", "last_played_at": "上次播放於",
"library": "收藏庫", "library": "收藏庫",
"loading": { "loading": {
"generic": "載入中…" "generic": "載入中…",
"plugins": "正在載入外掛程式…"
}, },
"marker_count": "章節標記數量", "marker_count": "章節標記數量",
"markers": "章節標記", "markers": "章節標記",
@@ -1192,7 +1196,7 @@
"settings": "設定", "settings": "設定",
"setup": { "setup": {
"confirm": { "confirm": {
"almost_ready": "我們快要設定完了,請確認以下設定是否正確。若有任何不正確的內容,您可以上一步進行修改。若一切看起來正確,請點選下方的「確認」按鈕以完成設定。", "almost_ready": "設定即將完成,請再次確認以下設定是否正確。若有任何不正確的內容,您可以按下「上一步」以進行修改。若一切無誤,請點選下方的「確認」按鈕以完成設定。",
"configuration_file_location": "設定檔案路徑:", "configuration_file_location": "設定檔案路徑:",
"database_file_path": "資料庫檔案路徑", "database_file_path": "資料庫檔案路徑",
"generated_directory": "生成媒體路徑", "generated_directory": "生成媒體路徑",
@@ -1208,7 +1212,9 @@
"errors": { "errors": {
"something_went_wrong": "噢不!好像出了些問題!", "something_went_wrong": "噢不!好像出了些問題!",
"something_went_wrong_description": "如果您所輸入的資料看起來有問題,請點選上一步返回以更正您的資料。否則,請在 {githubLink} 上提出錯誤或在 {discordLink} 中尋求幫助。", "something_went_wrong_description": "如果您所輸入的資料看起來有問題,請點選上一步返回以更正您的資料。否則,請在 {githubLink} 上提出錯誤或在 {discordLink} 中尋求幫助。",
"something_went_wrong_while_setting_up_your_system": "設定系統時出了些問題。以下是我們收到的錯誤:{error}" "something_went_wrong_while_setting_up_your_system": "設定系統時出了些問題。以下是我們收到的錯誤:{error}",
"unexpected_error": "發生一個無法辨認的錯誤: {error}",
"unable_to_retrieve_system_status": "無法取得系統狀態"
}, },
"folder": { "folder": {
"file_path": "檔案路徑", "file_path": "檔案路徑",
@@ -1370,7 +1376,13 @@
"invalid_json_string": "無效的 JSON 字串: {error}", "invalid_json_string": "無效的 JSON 字串: {error}",
"something_went_wrong": "出错了。", "something_went_wrong": "出错了。",
"loading_type": "載入{type}時出錯", "loading_type": "載入{type}時出錯",
"lazy_component_error_help": "如果您最近升級了 Stash請重新載入頁面或清除瀏覽器cache。" "lazy_component_error_help": "如果您最近升級了 Stash請重新載入頁面或清除瀏覽器cache。",
"custom_fields": {
"field_name_length": "欄位名稱必須少於 65 個字元",
"duplicate_field": "已經有其他同名的欄位",
"field_name_required": "必須輸入欄位名稱",
"field_name_whitespace": "欄位名稱的開頭與結尾不可有空白"
}
}, },
"group": "群組", "group": "群組",
"group_count": "群組計數", "group_count": "群組計數",
@@ -1475,7 +1487,8 @@
"required": "${path}是必填欄位", "required": "${path}是必填欄位",
"date_invalid_form": "${path}必須是YYYY-MM-DD形式", "date_invalid_form": "${path}必須是YYYY-MM-DD形式",
"unique": "${path}必須是唯一的", "unique": "${path}必須是唯一的",
"blank": "${path}不能為空" "blank": "${path}不能為空",
"end_time_before_start_time": "結束時間必須大於或等於開始時間"
}, },
"video_codec": "影片編碼", "video_codec": "影片編碼",
"tag_sub_tag_tooltip": "有子標籤", "tag_sub_tag_tooltip": "有子標籤",
@@ -1490,5 +1503,18 @@
"sub_group_order": "子組順序", "sub_group_order": "子組順序",
"sub_groups": "子組", "sub_groups": "子組",
"containing_group": "包含群組", "containing_group": "包含群組",
"sub_group": "子組" "sub_group": "子組",
"criterion_modifier_values": {
"none": "不存在",
"only": "僅",
"any_of": "其中任意",
"any": "任意"
},
"include_sub_groups": "包括子組",
"time_end": "結束時間",
"custom_fields": {
"field": "欄位",
"title": "自訂欄位",
"value": "值"
}
} }