mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-06-01 19:48:28 +01:00
Compare commits
7 Commits
ci/auto-up
...
chore/i18n
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
59c5195120 | ||
|
|
f325d04666 | ||
|
|
ac2bb104e4 | ||
|
|
5d3648e875 | ||
|
|
8def6d3d46 | ||
|
|
e8f21a879c | ||
|
|
badbce34e1 |
4
.github/ISSUE_TEMPLATE/issue_report.yml
vendored
4
.github/ISSUE_TEMPLATE/issue_report.yml
vendored
@@ -77,12 +77,10 @@ body:
|
||||
label: Streamyfin Version
|
||||
description: What version of Streamyfin are you running?
|
||||
options:
|
||||
- 0.54.1 (TestFlight)
|
||||
- 0.51.0
|
||||
- 0.47.1
|
||||
- 0.30.2
|
||||
- 0.28.0
|
||||
- older
|
||||
- TestFlight/Development build
|
||||
validations:
|
||||
required: true
|
||||
|
||||
|
||||
1
.github/workflows/linting.yml
vendored
1
.github/workflows/linting.yml
vendored
@@ -97,6 +97,7 @@ jobs:
|
||||
- "check"
|
||||
- "format"
|
||||
- "typecheck"
|
||||
- "i18n:check"
|
||||
|
||||
steps:
|
||||
- name: "📥 Checkout PR code"
|
||||
|
||||
112
.github/workflows/update-issue-form.yml
vendored
112
.github/workflows/update-issue-form.yml
vendored
@@ -1,91 +1,67 @@
|
||||
name: 🐛 Update Issue Form Versions
|
||||
name: 🐛 Update Bug Report Template
|
||||
|
||||
on:
|
||||
release:
|
||||
# Also fire on drafts/prereleases so versions that aren't a full release yet
|
||||
# (TestFlight / dev builds) still land in the dropdown.
|
||||
types: [published, released, prereleased, created, deleted]
|
||||
schedule:
|
||||
- cron: "0 3 * * 1" # Weekly safety net (Mondays 03:00 UTC) in case a release event was missed
|
||||
workflow_dispatch:
|
||||
types: [published] # Run on every published release on any branch
|
||||
|
||||
concurrency:
|
||||
group: update-issue-form-${{ github.event.release.tag_name || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
group: update-issue-form-${{ github.event.release.tag_name || github.run_id }}
|
||||
cancel-in-progress: true
|
||||
|
||||
jobs:
|
||||
update-issue-form:
|
||||
name: 🔢 Populate version dropdown
|
||||
runs-on: ubuntu-24.04
|
||||
update-bug-report:
|
||||
permissions:
|
||||
contents: write
|
||||
pull-requests: write
|
||||
issues: write
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- name: 📥 Checkout repository
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
|
||||
- name: 🍞 Setup Bun
|
||||
uses: oven-sh/setup-bun@0c5077e51419868618aeaa5fe8019c62421857d6 # v2.2.0
|
||||
- name: "🟢 Setup Node.js"
|
||||
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
|
||||
with:
|
||||
bun-version: latest
|
||||
node-version: '24.x'
|
||||
cache: 'npm'
|
||||
|
||||
- name: 🔢 Populate version dropdown from GitHub releases
|
||||
id: populate
|
||||
run: bun scripts/update-issue-form.mjs
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||
- name: 🔍 Extract minor version from app.json
|
||||
id: minor
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # main
|
||||
with:
|
||||
result-encoding: string
|
||||
script: |
|
||||
const fs = require('fs-extra');
|
||||
const semver = require('semver');
|
||||
const content = fs.readJsonSync('./app.json');
|
||||
const version = content.expo.version;
|
||||
const minorVersion = semver.minor(version);
|
||||
return minorVersion.toString();
|
||||
|
||||
- name: 📬 Create pull request
|
||||
id: cpr
|
||||
- name: 📝 Update bug report version
|
||||
uses: ShaMan123/gha-populate-form-version@be012141ca560dbb92156e3fe098c46035f6260d #v2.0.5
|
||||
with:
|
||||
semver: '^0.${{ steps.minor.outputs.result }}.0'
|
||||
dry_run: no-push
|
||||
|
||||
- name: ⚙️ Update bug report node version dropdown
|
||||
uses: ShaMan123/gha-populate-form-version@be012141ca560dbb92156e3fe098c46035f6260d #v2.0.5
|
||||
with:
|
||||
dropdown: _node_version
|
||||
package: node
|
||||
semver: '>=24.0.0'
|
||||
dry_run: no-push
|
||||
|
||||
- name: 📬 Commit and create pull request
|
||||
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||
with:
|
||||
add-paths: .github/ISSUE_TEMPLATE/issue_report.yml
|
||||
branch: ci/update-issue-form
|
||||
add-paths: .github/ISSUE_TEMPLATE/bug_report.yml
|
||||
branch: ci-update-bug-report
|
||||
base: develop
|
||||
delete-branch: true
|
||||
labels: ⚙️ ci, 🤖 github-actions
|
||||
commit-message: "chore: update issue form version dropdown"
|
||||
title: "chore: update issue form version dropdown"
|
||||
# Follows .github/pull_request_template.md so the bot PR isn't flagged by PR validation.
|
||||
title: 'chore(): Update bug report template to match release version'
|
||||
body: |
|
||||
# 📦 Pull Request
|
||||
|
||||
## 📝 Description
|
||||
|
||||
Automated update of the **Streamyfin Version** dropdown in `.github/ISSUE_TEMPLATE/issue_report.yml`, populated from the latest GitHub releases by `scripts/update-issue-form.mjs` (draft releases shown as `X (TestFlight)`).
|
||||
|
||||
**Version dropdown now lists:** ${{ steps.populate.outputs.versions }}
|
||||
|
||||
Triggered by `${{ github.event_name }}`${{ github.event.release.tag_name && format(' — release {0}', github.event.release.tag_name) || '' }} · [run ${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}).
|
||||
|
||||
## 🏷️ Ticket / Issue
|
||||
|
||||
N/A — automated maintenance.
|
||||
|
||||
### 🖼️ Screenshots / GIFs (if UI)
|
||||
|
||||
N/A — issue-template metadata only, no app UI.
|
||||
|
||||
## ✅ Checklist
|
||||
|
||||
- [x] I’ve read the [contribution guidelines](CONTRIBUTING.md)
|
||||
- [x] Verified that changes behave as expected for all platforms
|
||||
- [x] Code passes lint/formatting and type checks (`tsc`/`biome`)
|
||||
- [x] No secrets, hardcoded credentials, or private config files are included
|
||||
- [x] I've declared if AI was used to assist with this PR (by uncommenting the line at the bottom, or not)
|
||||
|
||||
## 🔍 Testing Instructions
|
||||
|
||||
N/A — generated by CI from published releases; review the dropdown diff in `issue_report.yml`.
|
||||
|
||||
- name: 🔀 Enable auto-merge
|
||||
if: steps.cpr.outputs.pull-request-operation == 'created'
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
run: |
|
||||
gh pr merge --squash --auto "${{ steps.cpr.outputs.pull-request-number }}" \
|
||||
|| echo "::warning::Could not enable auto-merge — enable 'Allow auto-merge' in repo settings (and branch protection); merge the PR manually for now."
|
||||
Automated update to `.github/ISSUE_TEMPLATE/bug_report.yml`
|
||||
Triggered by workflow run [${{ github.run_id }}](https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }})
|
||||
|
||||
@@ -59,19 +59,17 @@ function SettingsMobile() {
|
||||
|
||||
<QuickConnect className='mb-4' />
|
||||
|
||||
{Platform.OS !== "ios" && (
|
||||
<View className='mb-4'>
|
||||
<ListGroup title={t("pairing.pair_with_phone_title")}>
|
||||
<ListItem
|
||||
onPress={() =>
|
||||
router.push("/(auth)/(tabs)/(home)/companion-login")
|
||||
}
|
||||
title={t("pairing.pair_with_phone")}
|
||||
textColor='blue'
|
||||
/>
|
||||
</ListGroup>
|
||||
</View>
|
||||
)}
|
||||
<View className='mb-4'>
|
||||
<ListGroup title={t("pairing.pair_with_phone_title")}>
|
||||
<ListItem
|
||||
onPress={() =>
|
||||
router.push("/(auth)/(tabs)/(home)/companion-login")
|
||||
}
|
||||
title={t("pairing.pair_with_phone")}
|
||||
textColor='blue'
|
||||
/>
|
||||
</ListGroup>
|
||||
</View>
|
||||
|
||||
<View className='mb-4'>
|
||||
<AppLanguageSelector />
|
||||
|
||||
@@ -114,7 +114,7 @@ export default function StreamystatsPage() {
|
||||
};
|
||||
|
||||
const handleRefreshFromServer = useCallback(async () => {
|
||||
const newPluginSettings = await refreshStreamyfinPluginSettings();
|
||||
const newPluginSettings = await refreshStreamyfinPluginSettings(true);
|
||||
// Update local state with new values
|
||||
const newUrl = newPluginSettings?.streamyStatsServerUrl?.value || "";
|
||||
setUrl(newUrl);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { t } from "i18next";
|
||||
import React, { useCallback, useState } from "react";
|
||||
import { Platform, ScrollView, View } from "react-native";
|
||||
import { ScrollView, View } from "react-native";
|
||||
import { Button } from "@/components/Button";
|
||||
import { Text } from "@/components/common/Text";
|
||||
import { useScaledTVTypography } from "@/constants/TVTypography";
|
||||
@@ -107,7 +107,7 @@ export const TVAddServerForm: React.FC<TVAddServerFormProps> = ({
|
||||
</View>
|
||||
|
||||
{/* Pair with Phone */}
|
||||
{Platform.OS !== "ios" && onStartPairing && (
|
||||
{onStartPairing && (
|
||||
<View>
|
||||
<Button
|
||||
onPress={onStartPairing}
|
||||
|
||||
@@ -280,7 +280,7 @@ export const TVPasswordEntryModal: React.FC<TVPasswordEntryModalProps> = ({
|
||||
<View style={styles.buttonContainer}>
|
||||
<TVSubmitButton
|
||||
onPress={handleSubmit}
|
||||
label={t("login.login")}
|
||||
label={t("login.login_button")}
|
||||
loading={isLoading}
|
||||
disabled={!password}
|
||||
/>
|
||||
|
||||
@@ -196,10 +196,7 @@ export const OtherSettings: React.FC = () => {
|
||||
}
|
||||
/>
|
||||
</ListItem>
|
||||
<ListItem
|
||||
title={t("home.settings.other.max_auto_play_episode_count")}
|
||||
disabled={pluginSettings?.maxAutoPlayEpisodeCount?.locked}
|
||||
>
|
||||
<ListItem title={t("home.settings.other.max_auto_play_episode_count")}>
|
||||
<PlatformDropdown
|
||||
groups={autoPlayEpisodeOptions}
|
||||
trigger={
|
||||
|
||||
@@ -229,10 +229,7 @@ export const PlaybackControlsSettings: React.FC = () => {
|
||||
|
||||
<ListItem
|
||||
title={t("home.settings.other.max_auto_play_episode_count")}
|
||||
disabled={
|
||||
!settings.autoPlayNextEpisode ||
|
||||
pluginSettings?.maxAutoPlayEpisodeCount?.locked
|
||||
}
|
||||
disabled={!settings.autoPlayNextEpisode}
|
||||
>
|
||||
<PlatformDropdown
|
||||
groups={autoPlayEpisodeOptions}
|
||||
|
||||
@@ -22,7 +22,9 @@
|
||||
"lint": "biome check --write --unsafe --max-diagnostics 1000",
|
||||
"format": "biome format --write .",
|
||||
"doctor": "expo-doctor",
|
||||
"test": "bun run typecheck && bun run lint && bun run format && bun run doctor",
|
||||
"i18n:check": "bun scripts/check-i18n-keys.mjs",
|
||||
"i18n:fix-unused": "bun scripts/check-i18n-keys.mjs --fix-unused",
|
||||
"test": "bun run typecheck && bun run lint && bun run format && bun run i18n:check && bun run doctor",
|
||||
"postinstall": "patch-package"
|
||||
},
|
||||
"dependencies": {
|
||||
|
||||
268
scripts/check-i18n-keys.mjs
Normal file
268
scripts/check-i18n-keys.mjs
Normal file
@@ -0,0 +1,268 @@
|
||||
#!/usr/bin/env bun
|
||||
/**
|
||||
* i18n key checker for Streamyfin.
|
||||
*
|
||||
* Detects:
|
||||
* - MISSING keys: a static `t("a.b.c")` / `i18nKey="a.b.c"` referenced in the code
|
||||
* that does not exist in the source locale (translations/en.json). These are bugs —
|
||||
* the app renders the raw key. Always fails CI.
|
||||
* - UNUSED (dead) keys: a key in the source locale that is referenced nowhere in the
|
||||
* code, neither statically nor via a detected dynamic prefix (`t(`a.b.${x}`)`).
|
||||
* These are dead weight that also clutter every locale on Crowdin.
|
||||
*
|
||||
* Dynamic usage is handled conservatively:
|
||||
* - `t(`prefix.${x}`)` -> every key starting with `prefix.` is considered used.
|
||||
* - `t(`${x}`)` -> fully dynamic, reported for manual review, never used to
|
||||
* whitelist keys (in Streamyfin these are user-defined section
|
||||
* titles, not translation keys).
|
||||
* - Edge cases the static scan cannot see can be allow-listed in the config file.
|
||||
*
|
||||
* Usage:
|
||||
* bun scripts/check-i18n-keys.mjs # report + exit 1 on missing OR unused
|
||||
* bun scripts/check-i18n-keys.mjs --unused=warn # exit 1 only on missing; unused = warning
|
||||
* bun scripts/check-i18n-keys.mjs --unused=off # ignore unused entirely
|
||||
* bun scripts/check-i18n-keys.mjs --json # machine-readable output
|
||||
* bun scripts/check-i18n-keys.mjs --fix-unused # remove dead keys from en.json (Crowdin syncs the rest)
|
||||
*/
|
||||
|
||||
import {
|
||||
existsSync,
|
||||
readdirSync,
|
||||
readFileSync,
|
||||
statSync,
|
||||
writeFileSync,
|
||||
} from "node:fs";
|
||||
import { extname, join, relative } from "node:path";
|
||||
|
||||
const ROOT = process.cwd();
|
||||
const args = process.argv.slice(2);
|
||||
const flag = (name, def) => {
|
||||
const a = args.find((x) => x === `--${name}` || x.startsWith(`--${name}=`));
|
||||
if (!a) return def;
|
||||
const [, v] = a.split("=");
|
||||
return v === undefined ? true : v;
|
||||
};
|
||||
const UNUSED_MODE = String(flag("unused", "error")); // error | warn | off
|
||||
const JSON_OUT = !!flag("json", false);
|
||||
const FIX_UNUSED = !!flag("fix-unused", false);
|
||||
|
||||
// ---- config ----
|
||||
const CONFIG_PATH = join(ROOT, "scripts", "i18n-keys.config.json");
|
||||
const DEFAULT_CONFIG = {
|
||||
localesDir: "translations",
|
||||
sourceLocale: "en",
|
||||
// Scan the whole repo by default so keys referenced outside the obvious dirs
|
||||
// (e.g. packages/, key constants in utils/atoms) are not wrongly flagged as dead.
|
||||
srcDirs: ["."],
|
||||
srcExtensions: [".ts", ".tsx", ".js", ".jsx", ".mjs", ".cjs"],
|
||||
excludeDirs: [
|
||||
"node_modules",
|
||||
"ios",
|
||||
"android",
|
||||
".expo",
|
||||
".git",
|
||||
"dist",
|
||||
"build",
|
||||
"translations",
|
||||
"scripts",
|
||||
],
|
||||
// Keys (or glob-ish prefixes ending with .* or *) known to be used dynamically / externally.
|
||||
ignoreUnused: [],
|
||||
};
|
||||
const config = existsSync(CONFIG_PATH)
|
||||
? { ...DEFAULT_CONFIG, ...JSON.parse(readFileSync(CONFIG_PATH, "utf8")) }
|
||||
: DEFAULT_CONFIG;
|
||||
|
||||
// ---- helpers ----
|
||||
const flatten = (obj, prefix = "", out = {}) => {
|
||||
for (const [k, v] of Object.entries(obj)) {
|
||||
const key = prefix ? `${prefix}.${k}` : k;
|
||||
if (v && typeof v === "object" && !Array.isArray(v)) flatten(v, key, out);
|
||||
else out[key] = v;
|
||||
}
|
||||
return out;
|
||||
};
|
||||
|
||||
const globMatch = (key, pattern) => {
|
||||
if (pattern.endsWith(".*"))
|
||||
return key === pattern.slice(0, -2) || key.startsWith(pattern.slice(0, -1));
|
||||
if (pattern.endsWith("*")) return key.startsWith(pattern.slice(0, -1));
|
||||
return key === pattern;
|
||||
};
|
||||
|
||||
const walk = (dir, files = []) => {
|
||||
let entries;
|
||||
try {
|
||||
entries = readdirSync(dir);
|
||||
} catch {
|
||||
return files;
|
||||
}
|
||||
for (const name of entries) {
|
||||
const full = join(dir, name);
|
||||
let st;
|
||||
try {
|
||||
st = statSync(full);
|
||||
} catch {
|
||||
continue;
|
||||
}
|
||||
if (st.isDirectory()) {
|
||||
if (config.excludeDirs.includes(name)) continue;
|
||||
walk(full, files);
|
||||
} else if (config.srcExtensions.includes(extname(name))) {
|
||||
files.push(full);
|
||||
}
|
||||
}
|
||||
return files;
|
||||
};
|
||||
|
||||
// ---- load source keys ----
|
||||
const sourcePath = join(ROOT, config.localesDir, `${config.sourceLocale}.json`);
|
||||
const sourceKeys = Object.keys(
|
||||
flatten(JSON.parse(readFileSync(sourcePath, "utf8"))),
|
||||
);
|
||||
const sourceKeySet = new Set(sourceKeys);
|
||||
|
||||
// ---- scan code ----
|
||||
const STATIC_RE = /\bt\(\s*(['"])((?:\\.|(?!\1).)+?)\1/g; // t("a.b") / t('a.b')
|
||||
const TPL_STATIC_RE = /\bt\(\s*`([^`$]+)`/g; // t(`a.b`) no interpolation
|
||||
const TPL_DYN_RE = /\bt\(\s*`([^`$]*)\$\{/g; // t(`a.b.${x}`) -> prefix "a.b."
|
||||
const I18NKEY_RE = /\bi18nKey\s*=\s*(?:\{\s*)?(['"])((?:\\.|(?!\1).)+?)\1/g; // <Trans i18nKey="a.b">
|
||||
const KEY_SHAPE = /^[A-Za-z0-9_]+(\.[A-Za-z0-9_]+)+$/; // dotted key, e.g. home.x.y
|
||||
|
||||
const usedStatic = new Set(); // keys passed to t(...) / i18nKey — used for MISSING detection
|
||||
const dynamicPrefixes = new Set();
|
||||
const fullyDynamic = []; // { file, line }
|
||||
let codeBlob = ""; // all (comment-stripped) source text — searched for delimited key literals
|
||||
|
||||
// Strip comments so keys mentioned in comments (e.g. `// t("old.key")`) are not counted as
|
||||
// usage. Block comments and JSX {/* */} are blanked (preserving newlines for line numbers);
|
||||
// line comments are only stripped when `//` follows start/whitespace/punctuation, which keeps
|
||||
// `://` inside string URLs intact.
|
||||
const stripComments = (src) =>
|
||||
src
|
||||
.replace(/\/\*[\s\S]*?\*\//g, (m) => m.replace(/[^\n]/g, " "))
|
||||
.replace(/(^|[\s;{}()[\],=>])\/\/[^\n]*/g, (_m, p) => p);
|
||||
|
||||
const files = config.srcDirs.flatMap((d) =>
|
||||
walk(join(ROOT, d === "." ? "" : d) || ROOT),
|
||||
);
|
||||
for (const file of files) {
|
||||
const text = readFileSync(file, "utf8");
|
||||
const clean = stripComments(text);
|
||||
codeBlob += `\n${clean}`;
|
||||
for (const m of clean.matchAll(STATIC_RE)) usedStatic.add(m[2]);
|
||||
for (const m of clean.matchAll(TPL_STATIC_RE)) usedStatic.add(m[1]);
|
||||
for (const m of clean.matchAll(I18NKEY_RE)) usedStatic.add(m[2]);
|
||||
for (const m of clean.matchAll(TPL_DYN_RE)) {
|
||||
const prefix = m[1];
|
||||
if (prefix?.includes(".")) dynamicPrefixes.add(prefix);
|
||||
else {
|
||||
const idx = clean.slice(0, m.index).split("\n").length;
|
||||
fullyDynamic.push({ file: relative(ROOT, file), line: idx });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const prefixList = [...dynamicPrefixes];
|
||||
// A key counts as used if its EXACT delimited literal ("k" / 'k' / `k`) appears anywhere in
|
||||
// the code (covers t("k"), <Trans i18nKey>, and keys stored as bare string constants in
|
||||
// arrays/config then resolved via t(variable)), or it is reached via a dynamic prefix, or
|
||||
// explicitly allow-listed. Delimited search avoids substring false-matches (e.g. a.b vs a.b_c).
|
||||
const literalUsed = (key) =>
|
||||
codeBlob.includes(`"${key}"`) ||
|
||||
codeBlob.includes(`'${key}'`) ||
|
||||
codeBlob.includes(`\`${key}\``);
|
||||
const isUsed = (key) =>
|
||||
literalUsed(key) ||
|
||||
prefixList.some((p) => key.startsWith(p)) ||
|
||||
config.ignoreUnused.some((g) => globMatch(key, g));
|
||||
|
||||
// ---- compute ----
|
||||
const unused = sourceKeys.filter((k) => !isUsed(k)).sort();
|
||||
// Static references are always validated, even under a dynamic prefix: a dynamic prefix only
|
||||
// affects the UNUSED calculation, never MISSING.
|
||||
const missing = [...usedStatic]
|
||||
.filter((k) => KEY_SHAPE.test(k) && !sourceKeySet.has(k))
|
||||
.sort();
|
||||
|
||||
// ---- optional fix: strip dead keys from the source locale (en.json) ----
|
||||
const removeKey = (obj, parts) => {
|
||||
const [head, ...rest] = parts;
|
||||
if (!(head in obj)) return;
|
||||
if (rest.length === 0) {
|
||||
delete obj[head];
|
||||
return;
|
||||
}
|
||||
removeKey(obj[head], rest);
|
||||
if (
|
||||
obj[head] &&
|
||||
typeof obj[head] === "object" &&
|
||||
Object.keys(obj[head]).length === 0
|
||||
)
|
||||
delete obj[head];
|
||||
};
|
||||
if (FIX_UNUSED && unused.length) {
|
||||
// Only edit the SOURCE locale (en.json). Crowdin owns the target locales and removes
|
||||
// the keys from them automatically on the next sync once they disappear from the source.
|
||||
const data = JSON.parse(readFileSync(sourcePath, "utf8"));
|
||||
for (const key of unused) removeKey(data, key.split("."));
|
||||
writeFileSync(sourcePath, `${JSON.stringify(data, null, 2)}\n`);
|
||||
console.log(
|
||||
`🧹 Removed ${unused.length} dead key(s) from ${config.sourceLocale}.json (Crowdin will sync the other locales).`,
|
||||
);
|
||||
}
|
||||
|
||||
// ---- report ----
|
||||
if (JSON_OUT) {
|
||||
console.log(
|
||||
JSON.stringify(
|
||||
{
|
||||
sourceKeys: sourceKeys.length,
|
||||
missing,
|
||||
unused,
|
||||
dynamicPrefixes: prefixList,
|
||||
fullyDynamic,
|
||||
},
|
||||
null,
|
||||
2,
|
||||
),
|
||||
);
|
||||
} else {
|
||||
console.log(
|
||||
`🔑 i18n key check — source: ${relative(ROOT, sourcePath)} (${sourceKeys.length} keys), scanned ${files.length} files`,
|
||||
);
|
||||
if (prefixList.length)
|
||||
console.log(
|
||||
` dynamic prefixes treated as used: ${prefixList.map((p) => `${p}*`).join(", ")}`,
|
||||
);
|
||||
if (fullyDynamic.length)
|
||||
console.log(
|
||||
` ⚠️ ${fullyDynamic.length} fully-dynamic t(\`\${…}\`) call(s) (not key-based, manual review): ${fullyDynamic.map((d) => `${d.file}:${d.line}`).join(", ")}`,
|
||||
);
|
||||
|
||||
if (missing.length) {
|
||||
console.log(
|
||||
`\n❌ MISSING keys (used in code, absent from ${config.sourceLocale}.json) — ${missing.length}:`,
|
||||
);
|
||||
for (const k of missing) console.log(` - ${k}`);
|
||||
} else console.log("\n✅ No missing keys.");
|
||||
|
||||
if (UNUSED_MODE !== "off") {
|
||||
if (unused.length) {
|
||||
console.log(
|
||||
`\n${UNUSED_MODE === "error" ? "❌" : "⚠️ "} UNUSED keys (in ${config.sourceLocale}.json, referenced nowhere) — ${unused.length}:`,
|
||||
);
|
||||
for (const k of unused) console.log(` - ${k}`);
|
||||
console.log(
|
||||
`\n → remove with: bun scripts/check-i18n-keys.mjs --fix-unused`,
|
||||
);
|
||||
console.log(
|
||||
` → or allow-list a dynamic key in scripts/i18n-keys.config.json ("ignoreUnused").`,
|
||||
);
|
||||
} else console.log("\n✅ No unused keys.");
|
||||
}
|
||||
}
|
||||
|
||||
const fail =
|
||||
missing.length > 0 || (UNUSED_MODE === "error" && unused.length > 0);
|
||||
process.exit(fail ? 1 : 0);
|
||||
43
scripts/i18n-keys.config.json
Normal file
43
scripts/i18n-keys.config.json
Normal file
@@ -0,0 +1,43 @@
|
||||
{
|
||||
"localesDir": "translations",
|
||||
"sourceLocale": "en",
|
||||
"srcDirs": [
|
||||
"app",
|
||||
"components",
|
||||
"hooks",
|
||||
"providers",
|
||||
"utils",
|
||||
"modules",
|
||||
"packages",
|
||||
"constants"
|
||||
],
|
||||
"srcExtensions": [".ts", ".tsx", ".js", ".jsx", ".mjs", ".cjs"],
|
||||
"excludeDirs": [
|
||||
"node_modules",
|
||||
"ios",
|
||||
"android",
|
||||
".expo",
|
||||
".git",
|
||||
"dist",
|
||||
"build",
|
||||
"translations"
|
||||
],
|
||||
"_ignoreUnusedNote": "Keys for planned features that are intentionally kept in en.json but not yet wired in code. They are exempt from the unused-key check until implemented. Remove an entry once its feature ships and uses the key.",
|
||||
"ignoreUnused": [
|
||||
"watchlists.add_to_watchlist",
|
||||
"watchlists.remove_from_watchlist",
|
||||
"watchlists.create_one_first",
|
||||
"watchlists.no_compatible_watchlists",
|
||||
"pin.confirm_pin",
|
||||
"pin.pins_dont_match",
|
||||
"player.search_subtitles",
|
||||
"player.subtitle_search",
|
||||
"player.subtitle_download_hint",
|
||||
"player.subtitle_tracks",
|
||||
"player.using_jellyfin_server",
|
||||
"player.swipe_down_settings",
|
||||
"player.stopPlayback",
|
||||
"player.stopPlayingTitle",
|
||||
"player.stopPlayingConfirm"
|
||||
]
|
||||
}
|
||||
@@ -1,119 +0,0 @@
|
||||
#!/usr/bin/env bun
|
||||
/**
|
||||
* Populates the "Streamyfin Version" dropdown in the issue report form with the
|
||||
* latest GitHub releases. Run by the "Update Issue Form Versions" workflow on
|
||||
* release events + a weekly cron (and manually via workflow_dispatch).
|
||||
*
|
||||
* Source: GitHub releases, newest first, INCLUDING drafts and prereleases — those
|
||||
* are the builds release.yml pushes to TestFlight (iOS) / beta (Android), and the
|
||||
* app shows that same version to users. Draft releases are labelled "X (TestFlight)".
|
||||
* Non-version sentinels (e.g. "older") are preserved at the end of the list.
|
||||
*
|
||||
* Usage:
|
||||
* bun scripts/update-issue-form.mjs # rewrite the form in place
|
||||
* ISSUE_FORM_LIMIT=8 bun scripts/update-issue-form.mjs
|
||||
* bun scripts/update-issue-form.mjs --dry-run # print the new options, don't write
|
||||
*
|
||||
* Env: GITHUB_REPOSITORY (owner/repo), GH_TOKEN/GITHUB_TOKEN (for gh, provided in CI).
|
||||
*/
|
||||
|
||||
import { execFileSync } from "node:child_process";
|
||||
import {
|
||||
appendFileSync,
|
||||
readFileSync as read,
|
||||
writeFileSync as write,
|
||||
} from "node:fs";
|
||||
|
||||
const FORM = ".github/ISSUE_TEMPLATE/issue_report.yml";
|
||||
const DROPDOWN_ID = "version"; // the `id:` of the dropdown to populate
|
||||
const parsedLimit = Number.parseInt(process.env.ISSUE_FORM_LIMIT ?? "", 10);
|
||||
const LIMIT =
|
||||
Number.isInteger(parsedLimit) && parsedLimit > 0 ? parsedLimit : 5;
|
||||
const REPO = process.env.GITHUB_REPOSITORY || "streamyfin/streamyfin";
|
||||
const DRY = process.argv.includes("--dry-run");
|
||||
|
||||
// Matches "0.54.1" and prerelease/beta tags like "0.54.0-beta.1".
|
||||
const isVersion = (s) => /^\d+\.\d+/.test(s.trim());
|
||||
|
||||
// 1. Fetch releases (newest first) with their draft flag. Drafts are the builds pushed
|
||||
// to TestFlight (iOS) / beta (Android) by release.yml, so they aren't a full release
|
||||
// yet — we label those "X (TestFlight)". (Listing drafts needs the token to have repo
|
||||
// write access, which the workflow grants.)
|
||||
const raw = execFileSync(
|
||||
"gh",
|
||||
[
|
||||
"api",
|
||||
`repos/${REPO}/releases`,
|
||||
"--paginate",
|
||||
"--jq",
|
||||
".[] | [.tag_name, .draft] | @tsv",
|
||||
],
|
||||
{ encoding: "utf8" },
|
||||
);
|
||||
const seen = new Set();
|
||||
const versions = [];
|
||||
for (const line of raw.split("\n")) {
|
||||
const [tag, draft] = line.split("\t");
|
||||
if (!tag) continue;
|
||||
const ver = tag.trim().replace(/^v/, "");
|
||||
if (!isVersion(ver) || seen.has(ver)) continue;
|
||||
seen.add(ver);
|
||||
versions.push(draft === "true" ? `${ver} (TestFlight)` : ver);
|
||||
if (versions.length >= LIMIT) break;
|
||||
}
|
||||
|
||||
if (!versions.length) {
|
||||
console.error("No release versions found — leaving the form untouched.");
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
// 2. rewrite the dropdown options, preserving non-version sentinels (e.g. "older").
|
||||
// The old generic "TestFlight/Development build" entry is dropped — TestFlight
|
||||
// versions are now shown individually as "X (TestFlight)".
|
||||
const lines = read(FORM, "utf8").split("\n");
|
||||
const idIdx = lines.findIndex((l) =>
|
||||
l.match(new RegExp(`^\\s*id:\\s*${DROPDOWN_ID}\\s*$`)),
|
||||
);
|
||||
if (idIdx === -1)
|
||||
throw new Error(`dropdown id: ${DROPDOWN_ID} not found in ${FORM}`);
|
||||
const optIdx = lines.findIndex(
|
||||
(l, i) => i > idIdx && /^\s*options:\s*$/.test(l),
|
||||
);
|
||||
if (optIdx === -1)
|
||||
throw new Error(`options: not found after id: ${DROPDOWN_ID}`);
|
||||
|
||||
const itemIndent = lines[optIdx].match(/^\s*/)[0] + " "; // options items are nested one level deeper
|
||||
let end = optIdx + 1;
|
||||
const sentinels = [];
|
||||
while (end < lines.length && /^\s*-\s+/.test(lines[end])) {
|
||||
const val = lines[end].replace(/^\s*-\s+/, "");
|
||||
if (!isVersion(val) && !/testflight/i.test(val)) sentinels.push(val);
|
||||
end++;
|
||||
}
|
||||
|
||||
const newOptions = [...versions, ...sentinels].map(
|
||||
(v) => `${itemIndent}- ${v}`,
|
||||
);
|
||||
const updated = [
|
||||
...lines.slice(0, optIdx + 1),
|
||||
...newOptions,
|
||||
...lines.slice(end),
|
||||
].join("\n");
|
||||
|
||||
console.log(
|
||||
`Versions: ${versions.join(", ")}${sentinels.length ? ` | kept: ${sentinels.join(", ")}` : ""}`,
|
||||
);
|
||||
if (DRY) {
|
||||
console.log("--dry-run: not writing.");
|
||||
} else {
|
||||
write(FORM, updated);
|
||||
console.log(`Updated ${FORM}.`);
|
||||
}
|
||||
|
||||
// Expose the resulting list for the workflow (PR description).
|
||||
if (process.env.GITHUB_OUTPUT) {
|
||||
appendFileSync(
|
||||
process.env.GITHUB_OUTPUT,
|
||||
`versions=${versions.join(", ")}\n`,
|
||||
);
|
||||
}
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "تابع و التالي",
|
||||
"recently_added_in": "أضيف مؤخراً في {{libraryName}}",
|
||||
"suggested_movies": "أفلام مقترحة",
|
||||
"suggested_episodes": "حلقات مقترحة",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "مرحبًا بك في Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "عميل مجاني ومفتوح المصدر لـJellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "لا شيء",
|
||||
"OnlyForced": "فقط الإجبارية"
|
||||
},
|
||||
"text_color": "لون النص",
|
||||
"background_color": "لون الخلفية",
|
||||
"outline_color": "لون إطار الخط",
|
||||
"outline_thickness": "سمك إطار الخط",
|
||||
"background_opacity": "شفافية الخلفية",
|
||||
"outline_opacity": "شفافية إطار الخط",
|
||||
"bold_text": "خط عريض",
|
||||
"colors": {
|
||||
"Black": "أسود",
|
||||
"Gray": "رمادي",
|
||||
"Silver": "فضي",
|
||||
"White": "أبيض",
|
||||
"Maroon": "أحمر داكن",
|
||||
"Red": "أحمر",
|
||||
"Fuchsia": "وردي",
|
||||
"Yellow": "أصفر",
|
||||
"Olive": "أخضر زيتوني",
|
||||
"Green": "أخضر",
|
||||
"Teal": "أزرق مخضر",
|
||||
"Lime": "ليموني",
|
||||
"Purple": "بنفسجي",
|
||||
"Navy": "كحلي",
|
||||
"Blue": "أزرق",
|
||||
"Aqua": "أزرق بحري"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "لا شيء",
|
||||
"Thin": "نحيف",
|
||||
"Normal": "عادي",
|
||||
"Thick": "سميك"
|
||||
},
|
||||
"subtitle_color": "لون الترجمة",
|
||||
"subtitle_background_color": "لون الخلفية",
|
||||
"subtitle_font": "خط الترجمة",
|
||||
"ksplayer_title": "إعدادات KSPlayer",
|
||||
"hardware_decode": "فك الترميز بواسطة الجهاز",
|
||||
"hardware_decode_description": "استخدم تسريع العتاد لفك ترميز الفيديو. قم بتعطيله إذا واجهت مشكلات في التشغيل.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "إعدادات ترجمة VLC",
|
||||
"hint": "تخصيص مظهر الترجمة لمشغل VLC. تصبح التغييرات سارية المفعول عند التشغيل التالي.",
|
||||
"text_color": "لون النص",
|
||||
"background_color": "لون الخلفية",
|
||||
"background_opacity": "شفافية الخلفية",
|
||||
"outline_color": "لون إطار الخط",
|
||||
"outline_opacity": "شفافية إطار الخط",
|
||||
"outline_thickness": "سمك إطار الخط",
|
||||
"bold": "خط عريض",
|
||||
"margin": "الهامش السفلي"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "مشغل الفيديو",
|
||||
"video_player": "مشغل الفيديو",
|
||||
"video_player_description": "اختر مشغل الفيديو الذي سيتم استخدامه على نظام iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "أخرى",
|
||||
"video_orientation": "اتجاه الفيديو",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "غير معروف"
|
||||
},
|
||||
"safe_area_in_controls": "المنطقة الآمنة لعناصر التحكم",
|
||||
"video_player": "مشغل الفيديو",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (تجريبي + صورة داخل صورة)"
|
||||
},
|
||||
"show_custom_menu_links": "إظهار روابط القائمة المخصصة",
|
||||
"show_large_home_carousel": "إظهار شريط العرض الكبير (تجريبي)",
|
||||
"hide_libraries": "إخفاء المكتبات",
|
||||
"select_liraries_you_want_to_hide": "اختر المكتبات التي تريد إخفاءها من تبويب المكتبة وأقسام الصفحة الرئيسية.",
|
||||
"disable_haptic_feedback": "تعطيل ردود الفعل اللمسية",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "الحد الأقصى لعدد الحلقات التي يتم تشغيلها تلقائيًا",
|
||||
"disabled": "معطل"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "التنزيلات"
|
||||
},
|
||||
"music": {
|
||||
"title": "الموسيقى",
|
||||
"playback_title": "التشغيل",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "اقرأ المزيد عن مارلن.",
|
||||
"save_button": "حفظ",
|
||||
"toasts": {
|
||||
"saved": "تم الحفظ",
|
||||
"refreshed": "تم تحديث الإعدادات من الخادم"
|
||||
},
|
||||
"refresh_from_server": "تحديث الإعدادات من الخادم"
|
||||
"saved": "تم الحفظ"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "تفعيل Streamystats",
|
||||
"disable_streamystats": "تعطيل Streamystats",
|
||||
"enable_search": "استخدم للبحث",
|
||||
"url": "الرابط",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "أدخل رابط خادم Streamystats الخاص بك. يجب أن يتضمن الرابط البروتوكول http أو https مع رقم المنفذ اختيارياً.",
|
||||
"read_more_about_streamystats": "اقرأ المزيد عن Streamystats.",
|
||||
"save_button": "حفظ",
|
||||
"save": "حفظ",
|
||||
"features_title": "المميزات",
|
||||
"home_sections_title": "أقسام الرئيسية",
|
||||
"enable_movie_recommendations": "توصيات الأفلام",
|
||||
"enable_series_recommendations": "توصيات المسلسلات",
|
||||
"enable_promoted_watchlists": "قوائم مشاهدة مختارة",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "تحديث الإعدادات من الخادم"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "تفعيل الربط مع قائمة المشاهدة الخاصة بنا",
|
||||
"watchlist_button": "تبديل حالة ربط قائمة المشاهدة"
|
||||
"watchlist_enabler": "تفعيل الربط مع قائمة المشاهدة الخاصة بنا"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "حذف جميع الملفات التي تم تنزيلها",
|
||||
"music_cache_title": "التخزين المؤقت للموسيقى",
|
||||
"music_cache_description": "تخزين الأغاني تلقائياً أثناء الاستماع لضمان تشغيل أكثر سلاسة ودعم الاستماع بدون اتصال",
|
||||
"enable_music_cache": "تمكين التخزين المؤقت للموسيقى",
|
||||
"clear_music_cache": "مسح التخزين المؤقت للموسيقى",
|
||||
"music_cache_size": "تم تخزين {{size}} مؤقتاً",
|
||||
"music_cache_cleared": "تم مسح التخزين المؤقت للموسيقى",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "تصدير السجلات",
|
||||
"click_for_more_info": "اضغط للمزيد من المعلومات",
|
||||
"level": "المستوى",
|
||||
"no_logs_available": "لا توجد سجلات متاحة",
|
||||
"delete_all_logs": "حذف جميع السجلات"
|
||||
"no_logs_available": "لا توجد سجلات متاحة"
|
||||
},
|
||||
"languages": {
|
||||
"title": "اللغات",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "النظام"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "خطأ في حذف الملفات",
|
||||
"background_downloads_enabled": "تم تفعيل التنزيلات في الخلفية",
|
||||
"background_downloads_disabled": "تم تعطيل التنزيلات في الخلفية"
|
||||
"error_deleting_files": "خطأ في حذف الملفات"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "التنزيلات",
|
||||
"tvseries": "مسلسلات",
|
||||
"movies": "أفلام",
|
||||
"queue": "قائمة الانتظار",
|
||||
"other_media": "وسائط أخرى",
|
||||
"queue_hint": "ستفقد قائمة الانتظار والتنزيلات عند إعادة تشغيل التطبيق",
|
||||
"no_items_in_queue": "لا توجد عناصر في قائمة الانتظار",
|
||||
"no_downloaded_items": "لا توجد عناصر تم تنزيلها",
|
||||
"delete_all_movies_button": "حذف جميع الأفلام",
|
||||
"delete_all_tvseries_button": "حذف جميع المسلسلات",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "فشل حذف جميع المسلسلات",
|
||||
"deleted_media_successfully": "تم حذف الوسائط الأخرى بنجاح!",
|
||||
"failed_to_delete_media": "فشل حذف الوسائط الأخرى",
|
||||
"download_deleted": "تم حذف التنزيل",
|
||||
"download_cancelled": "تم إلغاء التنزيل",
|
||||
"could_not_delete_download": "تعذر حذف التنزيل",
|
||||
"download_paused": "تم إيقاف التنزيل مؤقتًا",
|
||||
"could_not_pause_download": "تعذر إيقاف التنزيل مؤقتًا",
|
||||
"download_resumed": "تم استئناف التنزيل",
|
||||
"could_not_resume_download": "تعذر استئناف التنزيل",
|
||||
"download_completed": "اكتمل التنزيل",
|
||||
"download_failed": "فشل التنزيل",
|
||||
"download_failed_for_item": "فشل تنزيل {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} قيد التنزيل بالفعل",
|
||||
"all_files_deleted": "تم حذف جميع التنزيلات بنجاح",
|
||||
"files_deleted_by_type": "تم حذف {{count}} {{type}}",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "تم حذف جميع الملفات والمجلدات والمهام بنجاح",
|
||||
"failed_to_clean_cache_directory": "فشل تنظيف مجلد ذاكرة التخزين المؤقت",
|
||||
"could_not_get_download_url_for_item": "تعذر الحصول على عنوان URL للتنزيل لـ{{itemName}}",
|
||||
"go_to_downloads": "الذهاب إلى التنزيلات",
|
||||
"file_deleted": "تم حذف {{item}}"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "لا شيء",
|
||||
"track": "أغنية",
|
||||
"cancel": "إلغاء",
|
||||
"stop": "Stop",
|
||||
"delete": "حذف",
|
||||
"ok": "حسناً",
|
||||
"remove": "إزالة",
|
||||
"next": "التالي",
|
||||
"back": "رجوع",
|
||||
"continue": "متابعة",
|
||||
"verifying": "جارٍ التحقق...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "بحث...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "تعذر إنشاء بث لـChromecast",
|
||||
"message_from_server": "رسالة من الخادم: {{message}}",
|
||||
"next_episode": "الحلقة التالية",
|
||||
"refresh_tracks": "تحديث المسارات",
|
||||
"audio_tracks": "مسارات الصوت:",
|
||||
"playback_state": "حالة التشغيل:",
|
||||
"index": "الفِهْرِس:",
|
||||
"continue_watching": "متابعة المشاهدة",
|
||||
"go_back": "رجوع",
|
||||
"downloaded_file_title": "تم تنزيل هذا الملف",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "عرض المزيد",
|
||||
"show_less": "عرض أقل",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "قوائم التشغيل",
|
||||
"tracks": "الأغاني"
|
||||
},
|
||||
"filters": {
|
||||
"all": "الكل"
|
||||
},
|
||||
"recently_added": "أضيف مؤخرًا",
|
||||
"recently_played": "تم تشغيله مؤخرًا",
|
||||
"frequently_played": "الأكثر تشغيلاً",
|
||||
"explore": "اكتشف",
|
||||
"top_tracks": "أفضل الأغاني",
|
||||
"play": "تشغيل",
|
||||
"shuffle": "ترتيب عشوائي",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Afegit recentment a {{libraryName}}",
|
||||
"suggested_movies": "Pel·lícules suggerides",
|
||||
"suggested_episodes": "Episodis suggerits",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Benvingut a Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Un client gratuït i de codi obert per a Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Cap",
|
||||
"OnlyForced": "Només els forçats"
|
||||
},
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Black",
|
||||
"Gray": "Gray",
|
||||
"Silver": "Silver",
|
||||
"White": "White",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Red",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Yellow",
|
||||
"Olive": "Olive",
|
||||
"Green": "Green",
|
||||
"Teal": "Teal",
|
||||
"Lime": "Lime",
|
||||
"Purple": "Purple",
|
||||
"Navy": "Navy",
|
||||
"Blue": "Blue",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Cap",
|
||||
"Thin": "Thin",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Thick"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Altres",
|
||||
"video_orientation": "Orientació del vídeo",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Desconeguda"
|
||||
},
|
||||
"safe_area_in_controls": "Àrea segura als controls",
|
||||
"video_player": "Reproductor de vídeo",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Mostrar enllaços del menú personalitzats",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Oculta biblioteques",
|
||||
"select_liraries_you_want_to_hide": "Seleccioneu les biblioteques que voleu ocultar de la pestanya Biblioteca i de les seccions de la pàgina d'inici.",
|
||||
"disable_haptic_feedback": "Desactiva la resposta hàptica",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Nombre màxim d'episodis de reproducció automàtica",
|
||||
"disabled": "Desactivat"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Descàrregues"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Mostra més sobre Marlin.",
|
||||
"save_button": "Desa",
|
||||
"toasts": {
|
||||
"saved": "Desat",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Desat"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Suprimeix tots els fitxers descarregats",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Exporta registres",
|
||||
"click_for_more_info": "Feu clic per obtenir més informació",
|
||||
"level": "Nivell",
|
||||
"no_logs_available": "No hi ha registres disponibles",
|
||||
"delete_all_logs": "Suprimeix tots els registres"
|
||||
"no_logs_available": "No hi ha registres disponibles"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Idiomes",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Sistema"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Error en suprimir fitxers",
|
||||
"background_downloads_enabled": "Descàrregues en segon pla activades",
|
||||
"background_downloads_disabled": "Descàrregues en segon pla desactivades"
|
||||
"error_deleting_files": "Error en suprimir fitxers"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Descàrregues",
|
||||
"tvseries": "Sèries",
|
||||
"movies": "Pel·lícules",
|
||||
"queue": "Cua",
|
||||
"other_media": "Other media",
|
||||
"queue_hint": "La cua i les descàrregues es perdran en reiniciar l'aplicació",
|
||||
"no_items_in_queue": "No hi ha elements a la cua",
|
||||
"no_downloaded_items": "No hi ha elements descarregats",
|
||||
"delete_all_movies_button": "Suprimeix totes les pel·lícules",
|
||||
"delete_all_tvseries_button": "Suprimeix totes les sèries",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "No s'han pogut suprimir totes les sèries",
|
||||
"deleted_media_successfully": "Deleted other media Successfully!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "Download Deleted",
|
||||
"download_cancelled": "Descàrrega cancel·lada",
|
||||
"could_not_delete_download": "Could Not Delete Download",
|
||||
"download_paused": "Download Paused",
|
||||
"could_not_pause_download": "Could Not Pause Download",
|
||||
"download_resumed": "Download Resumed",
|
||||
"could_not_resume_download": "Could Not Resume Download",
|
||||
"download_completed": "Descàrrega completada",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Ha fallat la descàrrega per a {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Tots els fitxers, carpetes i treballs s'han suprimit correctament",
|
||||
"failed_to_clean_cache_directory": "Failed to clean cache directory",
|
||||
"could_not_get_download_url_for_item": "Could not get download URL for {{itemName}}",
|
||||
"go_to_downloads": "Ves a les descàrregues",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Cerca...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "No s'ha pogut crear un flux per a Chromecast",
|
||||
"message_from_server": "Missatge del servidor: {{message}}",
|
||||
"next_episode": "Episodi següent",
|
||||
"refresh_tracks": "Actualitzar pistes",
|
||||
"audio_tracks": "Pistes d'àudio:",
|
||||
"playback_state": "Estat de reproducció:",
|
||||
"index": "Índex:",
|
||||
"continue_watching": "Continuar veient",
|
||||
"go_back": "Enrere",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Mostra més",
|
||||
"show_less": "Mostra menys",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Nedávno přidané v {{libraryName}}",
|
||||
"suggested_movies": "Navrhované filmy",
|
||||
"suggested_episodes": "Navrhované epizody",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Vítejte v Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Volný a Open-Source klient pro Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Nic",
|
||||
"OnlyForced": "Pouze vynucené"
|
||||
},
|
||||
"text_color": "Barva textu",
|
||||
"background_color": "Barva pozadí",
|
||||
"outline_color": "Barva obrysu",
|
||||
"outline_thickness": "Obrys tloušťky",
|
||||
"background_opacity": "Průhlednost pozadí",
|
||||
"outline_opacity": "Průhlednost obrysu",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Černý",
|
||||
"Gray": "Šedá",
|
||||
"Silver": "Stříbro",
|
||||
"White": "Bílý",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Červená",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Žlutá",
|
||||
"Olive": "Olivy",
|
||||
"Green": "Zelená",
|
||||
"Teal": "Modrozelený",
|
||||
"Lime": "Světle zelená",
|
||||
"Purple": "Fialová",
|
||||
"Navy": "Námořní loď",
|
||||
"Blue": "Modrá",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Nic",
|
||||
"Thin": "Tenké",
|
||||
"Normal": "Normální",
|
||||
"Thick": "Tlustá"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Ostatní",
|
||||
"video_orientation": "Orientace videa",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Neznámý"
|
||||
},
|
||||
"safe_area_in_controls": "Bezpečná oblast v ovládání",
|
||||
"video_player": "Video přehrávač",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (experimentální + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Zobrazit vlastní Menu odkazy",
|
||||
"show_large_home_carousel": "Zobrazit velký přehled (beta)",
|
||||
"hide_libraries": "Skrýt knihovny",
|
||||
"select_liraries_you_want_to_hide": "Vyberte knihovny, které chcete skrýt v záložce Knihovna a v sekcích domovské stránky.",
|
||||
"disable_haptic_feedback": "Zakázat Haptickou zpětnou vazbu",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Maximální počet automatických přehrávání epizod",
|
||||
"disabled": "Zakázáno"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Stahování"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Přečtěte si více o Marlinu.",
|
||||
"save_button": "Uložit",
|
||||
"toasts": {
|
||||
"saved": "Uloženo",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Uloženo"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Odstranit všechny stažené soubory",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Exportovat protokoly",
|
||||
"click_for_more_info": "Klikněte pro více informací",
|
||||
"level": "Úrovně",
|
||||
"no_logs_available": "Žádné protokoly nejsou k dispozici",
|
||||
"delete_all_logs": "Odstranit všechny logy"
|
||||
"no_logs_available": "Žádné protokoly nejsou k dispozici"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Jazyky",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Systém"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Chyba při mazání souborů",
|
||||
"background_downloads_enabled": "Stahování na pozadí povoleno",
|
||||
"background_downloads_disabled": "Stahování na pozadí zakázáno"
|
||||
"error_deleting_files": "Chyba při mazání souborů"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Stahování",
|
||||
"tvseries": "Televizní série",
|
||||
"movies": "Filmy",
|
||||
"queue": "Fronta",
|
||||
"other_media": "Ostatní média",
|
||||
"queue_hint": "Fronta a stahování budou ztraceny při restartu aplikace",
|
||||
"no_items_in_queue": "Žádné položky ve frontě",
|
||||
"no_downloaded_items": "Žádné stažené položky",
|
||||
"delete_all_movies_button": "Odstranit všechny filmy",
|
||||
"delete_all_tvseries_button": "Odstranit všechny TV-série",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Nepodařilo se odstranit všechny TV-série",
|
||||
"deleted_media_successfully": "Ostatní média úspěšně smazána!",
|
||||
"failed_to_delete_media": "Nepodařilo se odstranit ostatní média",
|
||||
"download_deleted": "Stahování smazáno",
|
||||
"download_cancelled": "Download Cancelled",
|
||||
"could_not_delete_download": "Stahování nelze odstranit",
|
||||
"download_paused": "Stahování pozastaveno",
|
||||
"could_not_pause_download": "Nelze pozastavit stahování",
|
||||
"download_resumed": "Stahování obnoveno",
|
||||
"could_not_resume_download": "Nelze pokračovat v stahování",
|
||||
"download_completed": "Stahování dokončeno",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Stahování se nezdařilo pro {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Všechny soubory, složky a úlohy byly úspěšně odstraněny",
|
||||
"failed_to_clean_cache_directory": "Nepodařilo se vyčistit adresář mezipaměti",
|
||||
"could_not_get_download_url_for_item": "Nelze získat URL pro stažení {{itemName}}",
|
||||
"go_to_downloads": "Přejít na stahování",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Hledat...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Nelze vytvořit stream pro Chromecast",
|
||||
"message_from_server": "Zpráva od serveru: {{message}}",
|
||||
"next_episode": "Další epizoda",
|
||||
"refresh_tracks": "Obnovit skladby",
|
||||
"audio_tracks": "Zvukové stopy:",
|
||||
"playback_state": "Stav přehrávání:",
|
||||
"index": "Index:",
|
||||
"continue_watching": "Pokračovat ve sledování",
|
||||
"go_back": "Zpět",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Zobrazit více",
|
||||
"show_less": "Zobrazit méně",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Senest tilføjet i {{libraryName}}",
|
||||
"suggested_movies": "Foreslåede film",
|
||||
"suggested_episodes": "Foreslåede episoder",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Velkommen til Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "En gratis og open-source klient til Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Ingen",
|
||||
"OnlyForced": "Kun tvungne undertekster"
|
||||
},
|
||||
"text_color": "Tekst Farve",
|
||||
"background_color": "Baggrunds Farve",
|
||||
"outline_color": "Omrids Farve",
|
||||
"outline_thickness": "Omrids Tykkelse",
|
||||
"background_opacity": "Baggrunds Gennemsigtighed",
|
||||
"outline_opacity": "Omrids Gennemsigtighed",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Sort",
|
||||
"Gray": "Grå",
|
||||
"Silver": "Sølv",
|
||||
"White": "Hvid",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Rød",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Gul",
|
||||
"Olive": "Oliven",
|
||||
"Green": "Grøn",
|
||||
"Teal": "Grønblåt",
|
||||
"Lime": "Limegrøn",
|
||||
"Purple": "Lilla",
|
||||
"Navy": "Flåden",
|
||||
"Blue": "Blå",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Ingen",
|
||||
"Thin": "Tynd",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Tyk"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Andet",
|
||||
"video_orientation": "Videoorientering",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Ukendt"
|
||||
},
|
||||
"safe_area_in_controls": "Sikkert område i kontroller",
|
||||
"video_player": "Videospiller",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Eksperimentel + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Vis tilpassede menulinks",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Skjul biblioteker",
|
||||
"select_liraries_you_want_to_hide": "Vælg de biblioteker, du ønsker at skjule fra fanen Bibliotek og startside sektionerne.",
|
||||
"disable_haptic_feedback": "Deaktiver haptisk feedback",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Maks. Auto Afspil Episode Antal",
|
||||
"disabled": "Deaktiveret"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Downloads"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Læs mere om Marlin.",
|
||||
"save_button": "Gem",
|
||||
"toasts": {
|
||||
"saved": "Gemt",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Gemt"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Slet alle downloadede filer",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Eksporter logfiler",
|
||||
"click_for_more_info": "Klik for mere info",
|
||||
"level": "Niveau",
|
||||
"no_logs_available": "Ingen logfiler tilgængelige",
|
||||
"delete_all_logs": "Slet alle logfiler"
|
||||
"no_logs_available": "Ingen logfiler tilgængelige"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Sprog",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "System"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Fejl ved sletning af filer",
|
||||
"background_downloads_enabled": "Baggrundsdownloads aktiveret",
|
||||
"background_downloads_disabled": "Baggrundsdownloads deaktiveret"
|
||||
"error_deleting_files": "Fejl ved sletning af filer"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Downloads",
|
||||
"tvseries": "TV-serier",
|
||||
"movies": "Film",
|
||||
"queue": "Kø",
|
||||
"other_media": "Andre medier",
|
||||
"queue_hint": "Kø og downloads vil gå tabt ved genstart af appen",
|
||||
"no_items_in_queue": "Ingen elementer i køen",
|
||||
"no_downloaded_items": "Ingen downloadede elementer",
|
||||
"delete_all_movies_button": "Slet alle film",
|
||||
"delete_all_tvseries_button": "Slet alle TV-serier",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Kunne ikke slette alle TV-serier",
|
||||
"deleted_media_successfully": "Slettede andre medier med succes!",
|
||||
"failed_to_delete_media": "Kunne ikke slette andre medier",
|
||||
"download_deleted": "Download Slettet",
|
||||
"download_cancelled": "Download afbrudt",
|
||||
"could_not_delete_download": "Kunne Ikke Slette Download",
|
||||
"download_paused": "Download Pauset",
|
||||
"could_not_pause_download": "Kunne Ikke Pause Download",
|
||||
"download_resumed": "Download Genoprettet",
|
||||
"could_not_resume_download": "Kunne Ikke Genoptage Download",
|
||||
"download_completed": "Download fuldført",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Download mislykkedes for {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Alle filer, mapper og jobs blev slettet med succes",
|
||||
"failed_to_clean_cache_directory": "Kunne ikke rense cache-mappe",
|
||||
"could_not_get_download_url_for_item": "Kunne ikke hente download URL til {{itemName}}",
|
||||
"go_to_downloads": "Gå til downloads",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Søg...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Kunne ikke oprette en stream til Chromecast",
|
||||
"message_from_server": "Besked fra server: {{message}}",
|
||||
"next_episode": "Næste episode",
|
||||
"refresh_tracks": "Opdater spor",
|
||||
"audio_tracks": "Lydspor:",
|
||||
"playback_state": "Afspilningstilstand:",
|
||||
"index": "Indeks:",
|
||||
"continue_watching": "Fortsæt med at se",
|
||||
"go_back": "Gå Tilbage",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Vis mere",
|
||||
"show_less": "Vis mindre",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "\"Weiterschauen\" und \"Als Nächstes\"",
|
||||
"recently_added_in": "Kürzlich hinzugefügt in {{libraryName}}",
|
||||
"suggested_movies": "Empfohlene Filme",
|
||||
"suggested_episodes": "Empfohlene Episoden",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Willkommen bei Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Ein kostenloser und Open-Source-Client für Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Keine",
|
||||
"OnlyForced": "Nur erzwungene"
|
||||
},
|
||||
"text_color": "Textfarbe",
|
||||
"background_color": "Hintergrundfarbe",
|
||||
"outline_color": "Konturfarbe",
|
||||
"outline_thickness": "Konturdicke",
|
||||
"background_opacity": "Hintergrundtransparenz",
|
||||
"outline_opacity": "Konturtransparenz",
|
||||
"bold_text": "Fettgedruckter Text",
|
||||
"colors": {
|
||||
"Black": "Schwarz",
|
||||
"Gray": "Grau",
|
||||
"Silver": "Silber",
|
||||
"White": "Weiß",
|
||||
"Maroon": "Rotbraun",
|
||||
"Red": "Rot",
|
||||
"Fuchsia": "Magenta",
|
||||
"Yellow": "Gelb",
|
||||
"Olive": "Olivgrün",
|
||||
"Green": "Grün",
|
||||
"Teal": "Türkis",
|
||||
"Lime": "Hellgrün",
|
||||
"Purple": "Lila",
|
||||
"Navy": "Marineblau",
|
||||
"Blue": "Blau",
|
||||
"Aqua": "Himmelblau"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Keine",
|
||||
"Thin": "Dünn",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Dick"
|
||||
},
|
||||
"subtitle_color": "Untertitelfarbe",
|
||||
"subtitle_background_color": "Hintergrundfarbe",
|
||||
"subtitle_font": "Untertitel-Schriftart",
|
||||
"ksplayer_title": "KSPlayer Einstellungen",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Hardwarebeschleunigung für Video Decoding verwenden. Deaktivieren wenn Wiedergabeprobleme auftreten.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Untertitel-Einstellungen",
|
||||
"hint": "Anpassen des Untertitel-Erscheinungsbildes für VLC. Änderungen werden bei der nächsten Wiedergabe übernommen.",
|
||||
"text_color": "Schriftfarbe",
|
||||
"background_color": "Hintergrundfarbe",
|
||||
"background_opacity": "Hintergrundtransparenz",
|
||||
"outline_color": "Konturfarbe",
|
||||
"outline_opacity": "Konturtransparenz",
|
||||
"outline_thickness": "Konturdicke",
|
||||
"bold": "Fettgedruckter Text",
|
||||
"margin": "Unterer Abstand"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Videoplayer",
|
||||
"video_player": "Videoplayer",
|
||||
"video_player_description": "Videoplayer auf iOS auswählen.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Sonstiges",
|
||||
"video_orientation": "Videoausrichtung",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Unbekannt"
|
||||
},
|
||||
"safe_area_in_controls": "Sicherer Bereich in den Steuerungen",
|
||||
"video_player": "Videoplayer",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimentell + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Benutzerdefinierte Menülinks anzeigen",
|
||||
"show_large_home_carousel": "Zeige große Startseiten-Übersicht (Beta)",
|
||||
"hide_libraries": "Bibliotheken ausblenden",
|
||||
"select_liraries_you_want_to_hide": "Bibliotheken auswählen die aus dem Bibliothekstab und der Startseite ausgeblendet werden sollen.",
|
||||
"disable_haptic_feedback": "Haptisches Feedback deaktivieren",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Maximale automatisch abzuspielende Episodenanzahl",
|
||||
"disabled": "Deaktiviert"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Downloads"
|
||||
},
|
||||
"music": {
|
||||
"title": "Musik",
|
||||
"playback_title": "Wiedergabe",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Erfahre mehr über Marlin.",
|
||||
"save_button": "Speichern",
|
||||
"toasts": {
|
||||
"saved": "Gespeichert",
|
||||
"refreshed": "Einstellungen vom Server aktualisiert"
|
||||
},
|
||||
"refresh_from_server": "Einstellungen vom Server aktualisieren"
|
||||
"saved": "Gespeichert"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Streamystats aktivieren",
|
||||
"disable_streamystats": "Streamystats deaktivieren",
|
||||
"enable_search": "Zum Suchen verwenden",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "URL für den Streamystats-Server eingeben.",
|
||||
"read_more_about_streamystats": "Mehr über Streamystats erfahren.",
|
||||
"save_button": "Speichern",
|
||||
"save": "Gespeichert",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Startseitenbereiche",
|
||||
"enable_movie_recommendations": "Filmempfehlungen",
|
||||
"enable_series_recommendations": "Serienempfehlungen",
|
||||
"enable_promoted_watchlists": "Empfohlene Merklisten",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Einstellungen vom Server aktualisieren"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Merklisten-Integration aktivieren",
|
||||
"watchlist_button": "Merklisten-Integration umschalten"
|
||||
"watchlist_enabler": "Merklisten-Integration aktivieren"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Alle heruntergeladenen Dateien löschen",
|
||||
"music_cache_title": "Musik-Cache",
|
||||
"music_cache_description": "Beim Anhören Titel automatisch in den Cache laden um bessere Wiedergabe und Offline-Wiedergabe zu ermöglichen",
|
||||
"enable_music_cache": "Musik-Cache aktivieren",
|
||||
"clear_music_cache": "Musik-Cache leeren",
|
||||
"music_cache_size": "{{size}} gechached",
|
||||
"music_cache_cleared": "Musik-Cache geleert",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Logs exportieren",
|
||||
"click_for_more_info": "Für mehr Informationen klicken",
|
||||
"level": "Level",
|
||||
"no_logs_available": "Keine Logs verfügbar",
|
||||
"delete_all_logs": "Alle Logs löschen"
|
||||
"no_logs_available": "Keine Logs verfügbar"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Sprachen",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "System"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Fehler beim Löschen von Dateien",
|
||||
"background_downloads_enabled": "Hintergrunddownloads aktiviert",
|
||||
"background_downloads_disabled": "Hintergrunddownloads deaktiviert"
|
||||
"error_deleting_files": "Fehler beim Löschen von Dateien"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Downloads",
|
||||
"tvseries": "Serien",
|
||||
"movies": "Filme",
|
||||
"queue": "Warteschlange",
|
||||
"other_media": "Andere Medien",
|
||||
"queue_hint": "Warteschlange und aktive Downloads gehen verloren wenn die App neu gestartet wird",
|
||||
"no_items_in_queue": "Keine Elemente in der Warteschlange",
|
||||
"no_downloaded_items": "Keine heruntergeladenen Elemente",
|
||||
"delete_all_movies_button": "Alle Filme löschen",
|
||||
"delete_all_tvseries_button": "Alle Serien löschen",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Fehler beim Löschen aller Serien",
|
||||
"deleted_media_successfully": "Andere Medien erfolgreich gelöscht!",
|
||||
"failed_to_delete_media": "Fehler beim Löschen anderer Medien",
|
||||
"download_deleted": "Download gelöscht",
|
||||
"download_cancelled": "Download abgebrochen",
|
||||
"could_not_delete_download": "Download konnte nicht gelöscht werden",
|
||||
"download_paused": "Download pausiert",
|
||||
"could_not_pause_download": "Download konnte nicht angehalten werden",
|
||||
"download_resumed": "Download fortgesetzt",
|
||||
"could_not_resume_download": "Download konnte nicht fortgesetzt werden",
|
||||
"download_completed": "Download abgeschlossen",
|
||||
"download_failed": "Download fehlgeschlagen",
|
||||
"download_failed_for_item": "Download für {{item}} fehlgeschlagen - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} Lädt",
|
||||
"all_files_deleted": "Alle Downloads gelöscht",
|
||||
"files_deleted_by_type": "{{count}} {{type}} gelöscht",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Alle Dateien, Ordner und Jobs erfolgreich gelöscht",
|
||||
"failed_to_clean_cache_directory": "Fehler beim Bereinigen des Cache-Verzeichnisses",
|
||||
"could_not_get_download_url_for_item": "Download-URL für {{itemName}} konnte nicht geladen werden",
|
||||
"go_to_downloads": "Zu Downloads gehen",
|
||||
"file_deleted": "{{item}} gelöscht"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Keine",
|
||||
"track": "Spur",
|
||||
"cancel": "Abbrechen",
|
||||
"stop": "Stop",
|
||||
"delete": "Löschen",
|
||||
"ok": "OK",
|
||||
"remove": "Entfernen",
|
||||
"next": "Weiter",
|
||||
"back": "Zurück",
|
||||
"continue": "Fortsetzen",
|
||||
"verifying": "Verifiziere...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Suchen...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Konnte keinen Stream für Chromecast erstellen",
|
||||
"message_from_server": "Nachricht vom Server: {{message}}",
|
||||
"next_episode": "Nächste Episode",
|
||||
"refresh_tracks": "Spuren aktualisieren",
|
||||
"audio_tracks": "Audiospuren:",
|
||||
"playback_state": "Wiedergabestatus:",
|
||||
"index": "Index:",
|
||||
"continue_watching": "Fortsetzen",
|
||||
"go_back": "Zurück",
|
||||
"downloaded_file_title": "Diese Datei wurde bereits heruntergeladen",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Mehr anzeigen",
|
||||
"show_less": "Weniger anzeigen",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "Titel"
|
||||
},
|
||||
"filters": {
|
||||
"all": "Alle"
|
||||
},
|
||||
"recently_added": "Kürzlich hinzugefügt",
|
||||
"recently_played": "Vor kurzem gehört",
|
||||
"frequently_played": "Oft gehört",
|
||||
"explore": "Entdecken",
|
||||
"top_tracks": "Top-Titel",
|
||||
"play": "Abspielen",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Προστέθηκε πρόσφατα στο {{libraryName}}",
|
||||
"suggested_movies": "Προτεινόμενες Ταινίες",
|
||||
"suggested_episodes": "Προτεινόμενα Επεισόδια",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Καλώς ήρθατε στο Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Ένας ελεύθερος και ανοιχτού κώδικα πελάτης για τη ζελυφίνη.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Κανένα",
|
||||
"OnlyForced": "Μόνο"
|
||||
},
|
||||
"text_color": "Χρώμα Κειμένου",
|
||||
"background_color": "Χρώμα Φόντου",
|
||||
"outline_color": "Χρώμα Περιγράμματος",
|
||||
"outline_thickness": "Πάχος Περιγράμματος",
|
||||
"background_opacity": "Αδιαφάνεια Φόντου",
|
||||
"outline_opacity": "Αδιαφάνεια Περιγράμματος",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Μαύρο",
|
||||
"Gray": "Γκρι",
|
||||
"Silver": "Ασημένιο",
|
||||
"White": "Λευκό",
|
||||
"Maroon": "Μαρώ",
|
||||
"Red": "Κόκκινο",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Κίτρινο",
|
||||
"Olive": "Ελιές",
|
||||
"Green": "Πράσινο",
|
||||
"Teal": "Τιρκουάζ",
|
||||
"Lime": "Άσβεστος",
|
||||
"Purple": "Μωβ",
|
||||
"Navy": "Ναυτικό",
|
||||
"Blue": "Μπλε",
|
||||
"Aqua": "Νερό"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Κανένα",
|
||||
"Thin": "Λεπτό",
|
||||
"Normal": "Κανονικό",
|
||||
"Thick": "Παχύ"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Άλλο",
|
||||
"video_orientation": "Προσανατολισμός Βίντεο",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Άγνωστο"
|
||||
},
|
||||
"safe_area_in_controls": "Ασφαλής περιοχή σε χειριστήρια",
|
||||
"video_player": "Αναπαραγωγέας Βίντεο",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Πειραματική + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Εμφάνιση Προσαρμοσμένων Συνδέσμων Μενού",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Απόκρυψη Βιβλιοθηκών",
|
||||
"select_liraries_you_want_to_hide": "Επιλέξτε τις βιβλιοθήκες που θέλετε να αποκρύψετε από την καρτέλα της Βιβλιοθήκης και τις ενότητες της αρχικής σελίδας.",
|
||||
"disable_haptic_feedback": "Απενεργοποίηση Απτικής Ανατροφοδότησης",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Μέγιστο Πλήθος Επεισόδιο Αυτόματου Παιχνιδιού",
|
||||
"disabled": "Απενεργοποιημένο"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Λήψεις"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Διαβάστε Περισσότερα Σχετικά Με Marlin.",
|
||||
"save_button": "Αποθήκευση",
|
||||
"toasts": {
|
||||
"saved": "Αποθηκεύτηκε",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Αποθηκεύτηκε"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Διαγραφή Όλων Των Ληφθέντων Αρχείων",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Εξαγωγή Αρχείων Καταγραφής",
|
||||
"click_for_more_info": "Κάντε κλικ για περισσότερες πληροφορίες",
|
||||
"level": "Επίπεδο",
|
||||
"no_logs_available": "Δεν Υπάρχουν Διαθέσιμα Αρχεία Καταγραφής",
|
||||
"delete_all_logs": "Διαγραφή Όλων Των Καταγραφών"
|
||||
"no_logs_available": "Δεν Υπάρχουν Διαθέσιμα Αρχεία Καταγραφής"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Γλώσσες",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Σύστημα"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Σφάλμα Διαγραφής Αρχείων",
|
||||
"background_downloads_enabled": "Οι λήψεις στο παρασκήνιο ενεργοποιήθηκαν",
|
||||
"background_downloads_disabled": "Οι λήψεις παρασκηνίου απενεργοποιήθηκαν"
|
||||
"error_deleting_files": "Σφάλμα Διαγραφής Αρχείων"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Λήψεις",
|
||||
"tvseries": "Τηλεόραση-Σειρά",
|
||||
"movies": "Ταινίες",
|
||||
"queue": "Ουρά",
|
||||
"other_media": "Άλλα μέσα",
|
||||
"queue_hint": "Ουρά και λήψεις θα χαθούν κατά την επανεκκίνηση της εφαρμογής",
|
||||
"no_items_in_queue": "Δεν υπάρχουν αντικείμενα στην ουρά",
|
||||
"no_downloaded_items": "Δεν Έχουν Ληφθεί Αντικείμενα",
|
||||
"delete_all_movies_button": "Διαγραφή Όλων Των Ταινιών",
|
||||
"delete_all_tvseries_button": "Διαγραφή Όλων Των Τηλεοπτικών Σειρών",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Αποτυχία διαγραφής Όλων των TV-Series",
|
||||
"deleted_media_successfully": "Διαγράφηκε άλλο μέσο επιτυχώς!",
|
||||
"failed_to_delete_media": "Αποτυχία διαγραφής άλλων πολυμέσων",
|
||||
"download_deleted": "Η Λήψη Διαγράφηκε",
|
||||
"download_cancelled": "Download Cancelled",
|
||||
"could_not_delete_download": "Αδυναμία Διαγραφής Λήψης",
|
||||
"download_paused": "Λήψη Σε Παύση",
|
||||
"could_not_pause_download": "Αδυναμία Παύσης Λήψης",
|
||||
"download_resumed": "Συνέχιση Λήψης",
|
||||
"could_not_resume_download": "Αδυναμία Συνέχισης Λήψης",
|
||||
"download_completed": "Η Λήψη Ολοκληρώθηκε",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Η λήψη απέτυχε για το {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Όλα τα αρχεία, οι φάκελοι και οι εργασίες διαγράφηκαν με επιτυχία",
|
||||
"failed_to_clean_cache_directory": "Αποτυχία καθαρισμού φακέλου προσωρινής μνήμης",
|
||||
"could_not_get_download_url_for_item": "Αδυναμία λήψης του URL λήψης για το {{itemName}}",
|
||||
"go_to_downloads": "Μετάβαση στις λήψεις",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Αναζήτηση...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Αδυναμία δημιουργίας ροής για το Chromecast",
|
||||
"message_from_server": "Μήνυμα από το διακομιστή: {{message}}",
|
||||
"next_episode": "Επόμενο Επεισόδιο",
|
||||
"refresh_tracks": "Ανανέωση Κομματιών",
|
||||
"audio_tracks": "Κομμάτια Ήχου:",
|
||||
"playback_state": "Κατάσταση Αναπαραγωγής:",
|
||||
"index": "Δείκτης:",
|
||||
"continue_watching": "Συνέχεια Παρακολούθησης",
|
||||
"go_back": "Μετάβαση Πίσω",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Εμφάνιση Περισσότερων",
|
||||
"show_less": "Εμφάνιση Λιγότερων",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Recently Added in {{libraryName}}",
|
||||
"suggested_movies": "Suggested Movies",
|
||||
"suggested_episodes": "Suggested Episodes",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Welcome to Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "A Free and Open-Source Client for Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "None",
|
||||
"OnlyForced": "OnlyForced"
|
||||
},
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Black",
|
||||
"Gray": "Gray",
|
||||
"Silver": "Silver",
|
||||
"White": "White",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Red",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Yellow",
|
||||
"Olive": "Olive",
|
||||
"Green": "Green",
|
||||
"Teal": "Teal",
|
||||
"Lime": "Lime",
|
||||
"Purple": "Purple",
|
||||
"Navy": "Navy",
|
||||
"Blue": "Blue",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "None",
|
||||
"Thin": "Thin",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Thick"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Other",
|
||||
"video_orientation": "Video Orientation",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Unknown"
|
||||
},
|
||||
"safe_area_in_controls": "Safe Area in Controls",
|
||||
"video_player": "Video Player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Show Custom Menu Links",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Hide Libraries",
|
||||
"select_liraries_you_want_to_hide": "Select the libraries you want to hide from the Library tab and home page sections.",
|
||||
"disable_haptic_feedback": "Disable Haptic Feedback",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Max Auto Play Episode Count",
|
||||
"disabled": "Disabled"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Downloads"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Read More About Marlin.",
|
||||
"save_button": "Save",
|
||||
"toasts": {
|
||||
"saved": "Saved",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Saved"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Delete All Downloaded Files",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export Logs",
|
||||
"click_for_more_info": "Click for More Info",
|
||||
"level": "Level",
|
||||
"no_logs_available": "No Logs Available",
|
||||
"delete_all_logs": "Delete All Logs"
|
||||
"no_logs_available": "No Logs Available"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Languages",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "System"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Error Deleting Files",
|
||||
"background_downloads_enabled": "Background downloads enabled",
|
||||
"background_downloads_disabled": "Background downloads disabled"
|
||||
"error_deleting_files": "Error Deleting Files"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -508,6 +429,10 @@
|
||||
"4_hours": "4 hours",
|
||||
"24_hours": "24 hours"
|
||||
}
|
||||
},
|
||||
"dashboard": {
|
||||
"title": "Dashboard",
|
||||
"sessions_title": "Sessions"
|
||||
}
|
||||
},
|
||||
"sessions": {
|
||||
@@ -518,10 +443,7 @@
|
||||
"downloads_title": "Downloads",
|
||||
"tvseries": "TV-Series",
|
||||
"movies": "Movies",
|
||||
"queue": "Queue",
|
||||
"other_media": "Other media",
|
||||
"queue_hint": "Queue and downloads will be lost on app restart",
|
||||
"no_items_in_queue": "No Items in Queue",
|
||||
"no_downloaded_items": "No Downloaded Items",
|
||||
"delete_all_movies_button": "Delete All Movies",
|
||||
"delete_all_tvseries_button": "Delete All TV-Series",
|
||||
@@ -546,13 +468,8 @@
|
||||
"failed_to_delete_all_tvseries": "Failed to Delete All TV-Series",
|
||||
"deleted_media_successfully": "Deleted other media Successfully!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "Download Deleted",
|
||||
"download_cancelled": "Download Cancelled",
|
||||
"could_not_delete_download": "Could Not Delete Download",
|
||||
"download_paused": "Download Paused",
|
||||
"could_not_pause_download": "Could Not Pause Download",
|
||||
"download_resumed": "Download Resumed",
|
||||
"could_not_resume_download": "Could Not Resume Download",
|
||||
"download_completed": "Download Completed",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Download failed for {{item}} - {{error}}",
|
||||
@@ -562,10 +479,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "All files, folders, and jobs deleted successfully",
|
||||
"failed_to_clean_cache_directory": "Failed to clean cache directory",
|
||||
"could_not_get_download_url_for_item": "Could not get download URL for {{itemName}}",
|
||||
"go_to_downloads": "Go to Downloads",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +497,17 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"episodes": "Episodes",
|
||||
"movies": "Movies",
|
||||
"loading": "Loading…",
|
||||
"seeAll": "See all"
|
||||
},
|
||||
"search": {
|
||||
"search": "Search...",
|
||||
@@ -691,10 +606,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Could not create a stream for Chromecast",
|
||||
"message_from_server": "Message from Server: {{message}}",
|
||||
"next_episode": "Next Episode",
|
||||
"refresh_tracks": "Refresh Tracks",
|
||||
"audio_tracks": "Audio Tracks:",
|
||||
"playback_state": "Playback State:",
|
||||
"index": "Index:",
|
||||
"continue_watching": "Continue Watching",
|
||||
"go_back": "Go Back",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -723,7 +634,8 @@
|
||||
"stopPlayback": "Stop Playback",
|
||||
"stopPlayingTitle": "Stop playing \"{{title}}\"?",
|
||||
"stopPlayingConfirm": "Are you sure you want to stop playback?",
|
||||
"downloaded": "Downloaded"
|
||||
"downloaded": "Downloaded",
|
||||
"missing_parameters": "Missing playback parameters"
|
||||
},
|
||||
"chapters": {
|
||||
"title": "Chapters",
|
||||
@@ -761,7 +673,6 @@
|
||||
"show_more": "Show More",
|
||||
"show_less": "Show Less",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -784,7 +695,8 @@
|
||||
"resume_playback": "Resume Playback",
|
||||
"resume_playback_description": "Do you want to continue where you left off or start from the beginning?",
|
||||
"play_from_start": "Play from Start",
|
||||
"continue_from": "Continue from {{time}}"
|
||||
"continue_from": "Continue from {{time}}",
|
||||
"no_data_available": "No data available"
|
||||
},
|
||||
"live_tv": {
|
||||
"next": "Next",
|
||||
@@ -888,13 +800,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +936,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
"next_up": "Sekva",
|
||||
"recently_added_in": "Ĵus Aldonita en {{libraryName}}",
|
||||
"suggested_movies": "Sugestitaj Filmoj",
|
||||
"suggested_episodes": "Sugestitaj Epizodoj",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Bonvenon al Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Senpaga kaj malfermfonta kliento por Jellyfin.",
|
||||
@@ -128,11 +127,6 @@
|
||||
"UNKNOWN": "Nekonata"
|
||||
},
|
||||
"safe_area_in_controls": "Sekura areo en kontroloj",
|
||||
"video_player": "Video-ludilo",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Eksperimenta + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Montri Proprajn Menuajn Ligilojn",
|
||||
"hide_libraries": "Kaŝi Bibliotekojn",
|
||||
"select_liraries_you_want_to_hide": "Elektu la bibliotekojn, kiujn vi volas kaŝi de la Biblioteka langeto kaj hejmpaĝaj sekcioj.",
|
||||
@@ -140,7 +134,6 @@
|
||||
"default_quality": "Defaŭlta kvalito"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Elŝutoj",
|
||||
"optimized_versions_server": "Optimumigitaj versioj servilo",
|
||||
"save_button": "Konservi",
|
||||
"optimized_server": "Optimumigita Servilo",
|
||||
@@ -205,8 +198,7 @@
|
||||
"export_logs": "Eksporti protokolojn",
|
||||
"click_for_more_info": "Klaku por pli da informoj",
|
||||
"level": "Nivelo",
|
||||
"no_logs_available": "Neniuj protokoloj disponeblaj",
|
||||
"delete_all_logs": "Forigi ĉiujn protokolojn"
|
||||
"no_logs_available": "Neniuj protokoloj disponeblaj"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Lingvoj",
|
||||
@@ -216,8 +208,6 @@
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Eraro forigante dosierojn",
|
||||
"background_downloads_enabled": "Fonaj elŝutoj ebligitaj",
|
||||
"background_downloads_disabled": "Fonaj elŝutoj malŝaltitaj",
|
||||
"connected": "Konektita",
|
||||
"could_not_connect": "Ne povis konekti",
|
||||
"invalid_url": "Nevalida URL"
|
||||
@@ -231,9 +221,6 @@
|
||||
"downloads_title": "Elŝutoj",
|
||||
"tvseries": "Televidaj serioj",
|
||||
"movies": "Filmoj",
|
||||
"queue": "Vico",
|
||||
"queue_hint": "Vico kaj elŝutoj perdiĝos ĉe aplikaĵa rekomenco",
|
||||
"no_items_in_queue": "Neniuj eroj en vico",
|
||||
"no_downloaded_items": "Neniuj elŝutitaj eroj",
|
||||
"delete_all_movies_button": "Forigi ĉiujn Filmojn",
|
||||
"delete_all_tvseries_button": "Forigi ĉiujn Televidajn Seriojn",
|
||||
@@ -269,9 +256,7 @@
|
||||
"no_response_received_from_server": "Neniu respondo ricevita de la servilo",
|
||||
"error_setting_up_the_request": "Eraro starigante la peton",
|
||||
"failed_to_start_download_for_item_unexpected_error": "Malsukcesis komenci elŝutadon por {{item}}: Neatendita eraro",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Ĉiuj dosieroj, dosierujoj kaj taskoj sukcese forigitaj",
|
||||
"an_error_occured_while_deleting_files_and_jobs": "Eraro okazis dum forigo de dosieroj kaj taskoj",
|
||||
"go_to_downloads": "Iri al elŝutoj"
|
||||
"an_error_occured_while_deleting_files_and_jobs": "Eraro okazis dum forigo de dosieroj kaj taskoj"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -365,12 +350,8 @@
|
||||
"video_has_finished_playing": "Video finis ludi!",
|
||||
"no_video_source": "Neniu video-fonto...",
|
||||
"next_episode": "Sekva Epizodo",
|
||||
"refresh_tracks": "Refreŝigi Trakojn",
|
||||
"subtitle_tracks": "Subtekstaj Trakoj:",
|
||||
"audio_tracks": "Aŭdiaj Trakoj:",
|
||||
"playback_state": "Ludada Stato:",
|
||||
"no_data_available": "Neniuj datumoj disponeblaj",
|
||||
"index": "Indekso:"
|
||||
"no_data_available": "Neniuj datumoj disponeblaj"
|
||||
},
|
||||
"item_card": {
|
||||
"next_up": "Sekva",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continuar y siguiente",
|
||||
"recently_added_in": "Recientemente añadido en {{libraryName}}",
|
||||
"suggested_movies": "Películas sugeridas",
|
||||
"suggested_episodes": "Episodios sugeridos",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Bienvenido a Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Un cliente gratuito y de código abierto para Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Nada",
|
||||
"OnlyForced": "Solo forzados"
|
||||
},
|
||||
"text_color": "Color del texto",
|
||||
"background_color": "Color de fondo",
|
||||
"outline_color": "Color de salida",
|
||||
"outline_thickness": "Grosor exterior",
|
||||
"background_opacity": "Opacidad de fondo",
|
||||
"outline_opacity": "Opacidad exterior",
|
||||
"bold_text": "Texto en negrita",
|
||||
"colors": {
|
||||
"Black": "Negro",
|
||||
"Gray": "Gris",
|
||||
"Silver": "Plata",
|
||||
"White": "Blanco",
|
||||
"Maroon": "Granate",
|
||||
"Red": "Rojo",
|
||||
"Fuchsia": "Fucsia",
|
||||
"Yellow": "Amarillo",
|
||||
"Olive": "Oliva",
|
||||
"Green": "Verde",
|
||||
"Teal": "Cereal",
|
||||
"Lime": "Lima",
|
||||
"Purple": "Morado",
|
||||
"Navy": "Naval",
|
||||
"Blue": "Azul",
|
||||
"Aqua": "Agua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Ninguno",
|
||||
"Thin": "Ligero",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Grosor"
|
||||
},
|
||||
"subtitle_color": "Color de los Subtítulos",
|
||||
"subtitle_background_color": "Color del fondo",
|
||||
"subtitle_font": "Fuente de los subtítulos",
|
||||
"ksplayer_title": "Ajustes de KSPlayer",
|
||||
"hardware_decode": "Decodificación de hardware",
|
||||
"hardware_decode_description": "Utilizar la aceleración de hardware para la decodificación de vídeo. Deshabilite si experimenta problemas de reproducción.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "Configuración de subtítulos VLC",
|
||||
"hint": "Personalizar la apariencia de los subtítulos para el reproductor VLC. Los cambios tendrán efecto en la próxima reproducción.",
|
||||
"text_color": "Color del texto",
|
||||
"background_color": "Color del fondo",
|
||||
"background_opacity": "Opacidad del fondo",
|
||||
"outline_color": "Color del contorno",
|
||||
"outline_opacity": "Opacidad del contorno",
|
||||
"outline_thickness": "Grosor del contorno",
|
||||
"bold": "Texto en negrita",
|
||||
"margin": "Margen inferior"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Reproductor de vídeo",
|
||||
"video_player": "Reproductor de vídeo",
|
||||
"video_player_description": "Elige qué reproductor de vídeo en iOS",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Otros",
|
||||
"video_orientation": "Orientación de vídeo",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Desconocida"
|
||||
},
|
||||
"safe_area_in_controls": "Área segura en controles",
|
||||
"video_player": "Reproductor de vídeo",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Mostrar enlaces de menú personalizados",
|
||||
"show_large_home_carousel": "Mostrar carrusel del menú principal grande (beta)",
|
||||
"hide_libraries": "Ocultar bibliotecas",
|
||||
"select_liraries_you_want_to_hide": "Selecciona las bibliotecas que quieres ocultar de la pestaña Bibliotecas y de Inicio.",
|
||||
"disable_haptic_feedback": "Desactivar feedback háptico",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Máximo número de episodios de Auto Play",
|
||||
"disabled": "Deshabilitado"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Descargas"
|
||||
},
|
||||
"music": {
|
||||
"title": "Música",
|
||||
"playback_title": "Reproducir",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Leer más sobre Marlin.",
|
||||
"save_button": "Guardar",
|
||||
"toasts": {
|
||||
"saved": "Guardado",
|
||||
"refreshed": "Ajustes del servidor actualizados"
|
||||
},
|
||||
"refresh_from_server": "Actualizar ajustes del servidor"
|
||||
"saved": "Guardado"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Habilitar Streamystats",
|
||||
"disable_streamystats": "Deshabilitar Streamystats",
|
||||
"enable_search": "Usar para la búsqueda",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.ejemplo.com",
|
||||
"streamystats_search_hint": "Introduzca la URL para su servidor Streamystats. La URL debe incluir http o https y opcionalmente el puerto.",
|
||||
"read_more_about_streamystats": "Leer más sobre Streamystats.",
|
||||
"save_button": "Guardar",
|
||||
"save": "Guardar",
|
||||
"features_title": "Características",
|
||||
"home_sections_title": "Secciones de inicio",
|
||||
"enable_movie_recommendations": "Recomendaciones de películas",
|
||||
"enable_series_recommendations": "Recomendaciones de series",
|
||||
"enable_promoted_watchlists": "Listas promocionadas",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Actualizar ajustes desde el servidor"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Habilitar la integración de la lista de seguimiento",
|
||||
"watchlist_button": "Activar o desactivar la integración de la lista de seguimiento"
|
||||
"watchlist_enabler": "Habilitar la integración de la lista de seguimiento"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Eliminar todos los archivos descargados",
|
||||
"music_cache_title": "Caché de música",
|
||||
"music_cache_description": "Cachear automáticamente las canciones mientras escuchas una reproducción más suave y soporte sin conexión",
|
||||
"enable_music_cache": "Activar Caché de Música",
|
||||
"clear_music_cache": "Borrar Caché de Música",
|
||||
"music_cache_size": "Caché {{Tamaño}}",
|
||||
"music_cache_cleared": "Caché de música eliminado",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export logs",
|
||||
"click_for_more_info": "Click for more info",
|
||||
"level": "Nivel",
|
||||
"no_logs_available": "No hay registros disponibles",
|
||||
"delete_all_logs": "Eliminar todos los registros"
|
||||
"no_logs_available": "No hay registros disponibles"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Idiomas",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Sistema"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Error al eliminar archivos",
|
||||
"background_downloads_enabled": "Descargas en segundo plano habilitadas",
|
||||
"background_downloads_disabled": "Descargas en segundo plano deshabilitadas"
|
||||
"error_deleting_files": "Error al eliminar archivos"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Descargas",
|
||||
"tvseries": "Series",
|
||||
"movies": "Películas",
|
||||
"queue": "Cola",
|
||||
"other_media": "Otros medios",
|
||||
"queue_hint": "La cola de series y películas se perderá al reiniciar la app",
|
||||
"no_items_in_queue": "No hay ítems en la cola",
|
||||
"no_downloaded_items": "No hay ítems descargados",
|
||||
"delete_all_movies_button": "Eliminar todas las películas",
|
||||
"delete_all_tvseries_button": "Eliminar todas las series",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Error al eliminar todas las series",
|
||||
"deleted_media_successfully": "¡Otros medios eliminados con éxito!",
|
||||
"failed_to_delete_media": "Error al eliminar otros medios",
|
||||
"download_deleted": "Descarga eliminada",
|
||||
"download_cancelled": "Descarga cancelada",
|
||||
"could_not_delete_download": "No se pudo eliminar la descarga",
|
||||
"download_paused": "Descarga pausada",
|
||||
"could_not_pause_download": "No se pudo pausar la descarga",
|
||||
"download_resumed": "Descarga rebatida",
|
||||
"could_not_resume_download": "No se pudo reiniciar la descarga",
|
||||
"download_completed": "Descarga completada",
|
||||
"download_failed": "Descarga fallida",
|
||||
"download_failed_for_item": "Descarga fallida para {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} ya está descargando",
|
||||
"all_files_deleted": "Todas las descargas eliminadas correctamente",
|
||||
"files_deleted_by_type": "{{count}} {{type}} eliminado",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Todos los archivos, carpetas y trabajos eliminados con éxito",
|
||||
"failed_to_clean_cache_directory": "Error al limpiar el directorio de caché",
|
||||
"could_not_get_download_url_for_item": "No se pudo obtener la URL de descarga para {{itemName}}",
|
||||
"go_to_downloads": "Ir a descargas",
|
||||
"file_deleted": "{{item}} eliminado"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Nada",
|
||||
"track": "Pista",
|
||||
"cancel": "Cancelar",
|
||||
"stop": "Stop",
|
||||
"delete": "Borrar",
|
||||
"ok": "Aceptar",
|
||||
"remove": "Eliminar",
|
||||
"next": "Siguiente",
|
||||
"back": "Atrás",
|
||||
"continue": "Continuar",
|
||||
"verifying": "Verificando...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Buscar...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "No se pudo crear el Steam para Chromecast",
|
||||
"message_from_server": "Mensaje del servidor: {{message}}",
|
||||
"next_episode": "Siguiente episodio",
|
||||
"refresh_tracks": "Refrescar pistas",
|
||||
"audio_tracks": "Pistas de audio:",
|
||||
"playback_state": "Estado de la reproducción:",
|
||||
"index": "Índice:",
|
||||
"continue_watching": "Continuar viendo",
|
||||
"go_back": "Volver",
|
||||
"downloaded_file_title": "Ya tienes este archivo descargado",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Mostrar más",
|
||||
"show_less": "Mostrar menos",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Listas de reproducción",
|
||||
"tracks": "Canciones"
|
||||
},
|
||||
"filters": {
|
||||
"all": "Todas"
|
||||
},
|
||||
"recently_added": "Recientemente añadido",
|
||||
"recently_played": "Reproducidos Recientemente",
|
||||
"frequently_played": "Reproducido con frecuencia",
|
||||
"explore": "Explorar",
|
||||
"top_tracks": "Canciones Populares",
|
||||
"play": "Reproducir",
|
||||
"shuffle": "Aleatorio",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Äskettäin lisätty {{libraryName}}-kirjastoon",
|
||||
"suggested_movies": "Ehdotetut elokuvat",
|
||||
"suggested_episodes": "Ehdotetut jaksot",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Tervetuloa Streamyfiniin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Ilmainen ja avoimen lähdekoodin asiakas Jellyfinille.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Ei mitään",
|
||||
"OnlyForced": "Vain pakotettu"
|
||||
},
|
||||
"text_color": "Tekstin väri",
|
||||
"background_color": "Taustaväri",
|
||||
"outline_color": "Ääriviivan väri",
|
||||
"outline_thickness": "Ääriviivan paksuus",
|
||||
"background_opacity": "Taustan läpinäkyvyys",
|
||||
"outline_opacity": "Ääriviivan Läpinäkyvyys",
|
||||
"bold_text": "Lihavoi teksti",
|
||||
"colors": {
|
||||
"Black": "Musta",
|
||||
"Gray": "Harmaa",
|
||||
"Silver": "Hopea",
|
||||
"White": "Valkoinen",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Punainen",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Keltainen",
|
||||
"Olive": "Oliivit",
|
||||
"Green": "Vihreä",
|
||||
"Teal": "Sinappi",
|
||||
"Lime": "Limea",
|
||||
"Purple": "Violetti",
|
||||
"Navy": "Laiva",
|
||||
"Blue": "Sininen",
|
||||
"Aqua": "Vesi"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Ei mitään",
|
||||
"Thin": "Ohut",
|
||||
"Normal": "Normaali",
|
||||
"Thick": "Paksu"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Muut",
|
||||
"video_orientation": "Videon suunta",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Tuntematon"
|
||||
},
|
||||
"safe_area_in_controls": "Turvallinen alue ohjaimissa",
|
||||
"video_player": "Videosoitin",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Kokeellinen + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Näytä mukautetut valikkolinkit",
|
||||
"show_large_home_carousel": "Näytä suuri kotikaruselli (beta)",
|
||||
"hide_libraries": "Piilota kirjastot",
|
||||
"select_liraries_you_want_to_hide": "Valitse kirjastot, jotka haluat piilottaa Kirjasto-välilehdeltä ja etusivun osioista.",
|
||||
"disable_haptic_feedback": "Poista haptinen palautteet käytöstä",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Automaattisten Toistojaksojen Maksimimäärä",
|
||||
"disabled": "Pois Käytöstä"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Lataukset"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Lue lisää Marlinista.",
|
||||
"save_button": "Tallenna",
|
||||
"toasts": {
|
||||
"saved": "Tallennettu",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Tallennettu"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Poista kaikki ladatut tiedostot",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Vie lokit",
|
||||
"click_for_more_info": "Napsauta lisätietoja varten",
|
||||
"level": "Taso",
|
||||
"no_logs_available": "Ei lokitietoja saatavilla",
|
||||
"delete_all_logs": "Poista kaikki lokit"
|
||||
"no_logs_available": "Ei lokitietoja saatavilla"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Kielet",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Järjestelmä"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Virhe tiedostojen poistamisessa",
|
||||
"background_downloads_enabled": "Taustalataukset käytössä",
|
||||
"background_downloads_disabled": "Taustalataukset pois käytöstä"
|
||||
"error_deleting_files": "Virhe tiedostojen poistamisessa"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Lataukset",
|
||||
"tvseries": "TV-sarjat",
|
||||
"movies": "Elokuvat",
|
||||
"queue": "Jonot",
|
||||
"other_media": "Muu media",
|
||||
"queue_hint": "Jonot ja lataukset menetetään sovelluksen uudelleenkäynnistyksen yhteydessä",
|
||||
"no_items_in_queue": "Ei kohteita jonossa",
|
||||
"no_downloaded_items": "Ei ladattuja kohteita",
|
||||
"delete_all_movies_button": "Poista kaikki elokuvat",
|
||||
"delete_all_tvseries_button": "Poista kaikki TV-sarjat",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Kaikkien TV-sarjojen poistaminen epäonnistui",
|
||||
"deleted_media_successfully": "Muu media poistettu onnistuneesti!",
|
||||
"failed_to_delete_media": "Muiden medioiden poistaminen epäonnistui",
|
||||
"download_deleted": "Lataus Poistettu",
|
||||
"download_cancelled": "Lataus peruutettu",
|
||||
"could_not_delete_download": "Latausta Ei Voitu Poistaa",
|
||||
"download_paused": "Lataus Keskeytetty",
|
||||
"could_not_pause_download": "Latausta Ei Voitu Keskeyttää",
|
||||
"download_resumed": "Lataus Jatketaan",
|
||||
"could_not_resume_download": "Latausta Ei Voitu Jatkaa.",
|
||||
"download_completed": "Lataus valmis",
|
||||
"download_failed": "Lataus epäonnistui",
|
||||
"download_failed_for_item": "Lataus epäonnistui kohteelle {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "Kaikki lataukset poistettu onnistuneesti",
|
||||
"files_deleted_by_type": "{{count}} {{type}} poistettu",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Kaikki tiedostot, kansiot ja tehtävät poistettu onnistuneesti",
|
||||
"failed_to_clean_cache_directory": "Välimuistin hakemiston puhdistus epäonnistui",
|
||||
"could_not_get_download_url_for_item": "Latauksen URL-osoitetta ei voitu ladata {{itemName}}",
|
||||
"go_to_downloads": "Siirry latauksiin",
|
||||
"file_deleted": "{{item}} poistettu"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Ei mitään",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Haku...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Suoratoistoa ei voitu luoda Chromecastia varten",
|
||||
"message_from_server": "Viesti palvelimelta: {{message}}",
|
||||
"next_episode": "Seuraava Jakso",
|
||||
"refresh_tracks": "Päivitä Kappaleet",
|
||||
"audio_tracks": "Ääni Kappaleet:",
|
||||
"playback_state": "Toiston Tila:",
|
||||
"index": "Indeksi:",
|
||||
"continue_watching": "Jatka katsomista",
|
||||
"go_back": "Siirry Takaisin",
|
||||
"downloaded_file_title": "Tämä tiedosto on ladattuna",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Näytä Lisää",
|
||||
"show_less": "Näytä Vähemmän",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "התווסף לאחרונה ב-{{libraryName}}",
|
||||
"suggested_movies": "סרטים מוצעים",
|
||||
"suggested_episodes": "פרקים מוצעים",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "ברוך הבא ל-Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "קליינט חינמי ובקוד פתוח לשרתי Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "ללא",
|
||||
"OnlyForced": "רק כפוי"
|
||||
},
|
||||
"text_color": "צבע הטקסט",
|
||||
"background_color": "צבע רקע",
|
||||
"outline_color": "צבע קו מתאר",
|
||||
"outline_thickness": "עובי קו מתאר",
|
||||
"background_opacity": "שקיפות רקע",
|
||||
"outline_opacity": "אטימות קו מתאר",
|
||||
"bold_text": "טקסט בולט",
|
||||
"colors": {
|
||||
"Black": "שחור",
|
||||
"Gray": "אפור",
|
||||
"Silver": "כסף",
|
||||
"White": "לבן",
|
||||
"Maroon": "חום ערמוני",
|
||||
"Red": "אדום",
|
||||
"Fuchsia": "פוקסיה",
|
||||
"Yellow": "צהוב",
|
||||
"Olive": "זית",
|
||||
"Green": "ירוק",
|
||||
"Teal": "תכלת",
|
||||
"Lime": "ירוק ליים",
|
||||
"Purple": "סגול",
|
||||
"Navy": "כחול כהה",
|
||||
"Blue": "כחול",
|
||||
"Aqua": "כחול בהיר"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "ללא",
|
||||
"Thin": "דק",
|
||||
"Normal": "רגיל",
|
||||
"Thick": "עבה"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "נגן וידאו",
|
||||
"video_player": "נגן וידאו",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "אחר",
|
||||
"video_orientation": "כיוון וידיאו",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "לא ידוע"
|
||||
},
|
||||
"safe_area_in_controls": "איזור בטוח בפקדים",
|
||||
"video_player": "נגן וידאו",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (ניסיוני + נגן בתוך נגן)"
|
||||
},
|
||||
"show_custom_menu_links": "הצג קישורים לתפריטים מותאמים אישית",
|
||||
"show_large_home_carousel": "הצג קרוסלה גדולה במסך הבית (בטא)",
|
||||
"hide_libraries": "הסתר ספריות",
|
||||
"select_liraries_you_want_to_hide": "בחר את הספריות שתרצה להסתיר ממסך הספריות וגם ממסך הבית.",
|
||||
"disable_haptic_feedback": "בטל משוב רטט",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "כמות פרקים מקסימלית לניגון אוטומטי",
|
||||
"disabled": "כבוי"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "הורדות"
|
||||
},
|
||||
"music": {
|
||||
"title": "מוזיקה",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "קרא עוד על Marlin.",
|
||||
"save_button": "שמור",
|
||||
"toasts": {
|
||||
"saved": "נשמר",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "נשמר"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "מחק את כל הקבצים שהורדו",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "ייצוא לוגים",
|
||||
"click_for_more_info": "לחץ למידע נוסף",
|
||||
"level": "רמה",
|
||||
"no_logs_available": "אין לוגים זמינים",
|
||||
"delete_all_logs": "מחק את כל הלוגים"
|
||||
"no_logs_available": "אין לוגים זמינים"
|
||||
},
|
||||
"languages": {
|
||||
"title": "שפות",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "מערכת"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "שגיאה במחיקת קבצים",
|
||||
"background_downloads_enabled": "הורדה ברקע מופעלת",
|
||||
"background_downloads_disabled": "הורדה ברקע כבויה"
|
||||
"error_deleting_files": "שגיאה במחיקת קבצים"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "הורדות",
|
||||
"tvseries": "סדרות",
|
||||
"movies": "סרטים",
|
||||
"queue": "תוֹר",
|
||||
"other_media": "תוכן אחר",
|
||||
"queue_hint": "התור וההורדות יאבדו בפתיחה מחדש של האפליקציה",
|
||||
"no_items_in_queue": "אין פרטים בתור",
|
||||
"no_downloaded_items": "אין פריטים שהורדו",
|
||||
"delete_all_movies_button": "מחק את כל הסרטים",
|
||||
"delete_all_tvseries_button": "מחק את כל הסדרות",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "נכשל במחיקת כל הסדרות",
|
||||
"deleted_media_successfully": "כל שאר התוכן נמחק בהצלחה!",
|
||||
"failed_to_delete_media": "נכשל במחיקת שאר התוכן",
|
||||
"download_deleted": "ההורדה נמחקה",
|
||||
"download_cancelled": "ההורדה בוטלה",
|
||||
"could_not_delete_download": "לא היה ניתן למחוק את ההורדה",
|
||||
"download_paused": "ההורדה נעצרה",
|
||||
"could_not_pause_download": "לא היה ניתן לעצור את ההורדה",
|
||||
"download_resumed": "ההורדה חודשה",
|
||||
"could_not_resume_download": "לא היה ניתן לחדש את ההורדה",
|
||||
"download_completed": "ההורדה הושלמה",
|
||||
"download_failed": "ההורדה נכשלה",
|
||||
"download_failed_for_item": "ההורדה נכשלה עבור {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} כבר נמצא בהורדה",
|
||||
"all_files_deleted": "כל ההורדות נמחקו בהצלחה",
|
||||
"files_deleted_by_type": "{{count}} {{type}} נמחקו",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "כל הקבצים, התיקיות והעבודות נמחקו בהצלחה",
|
||||
"failed_to_clean_cache_directory": "נכשל בניסיון למחוק את תיקיית המטמון",
|
||||
"could_not_get_download_url_for_item": "לא היה ניתן להשיג את קישור ההורדה של {{itemName}}",
|
||||
"go_to_downloads": "עבור להורדות",
|
||||
"file_deleted": "{{item}} נמחק"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "ללא",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "חפש...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "נכשל ביצירת זרם עבור Chromecast",
|
||||
"message_from_server": "הודעה מהשרת: {{message}}",
|
||||
"next_episode": "הפרק הבא",
|
||||
"refresh_tracks": "רענן רצועות",
|
||||
"audio_tracks": "רצועות שמע:",
|
||||
"playback_state": "מצב ניגון:",
|
||||
"index": "מיקום:",
|
||||
"continue_watching": "המשך לצפות",
|
||||
"go_back": "חזור",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "הצג עוד",
|
||||
"show_less": "הצג פחות",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Új a(z) {{libraryName}} könyvtárban",
|
||||
"suggested_movies": "Javasolt Filmek",
|
||||
"suggested_episodes": "Javasolt Epizódok",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Üdvözöljük a Streamyfinben",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Egy Ingyenes és Nyílt Forráskódú Jellyfin Kliens.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Nincs",
|
||||
"OnlyForced": "Csak Kényszerített"
|
||||
},
|
||||
"text_color": "Szövegszín",
|
||||
"background_color": "Háttérszín",
|
||||
"outline_color": "Körvonal színe",
|
||||
"outline_thickness": "Körvonal Vastagsága",
|
||||
"background_opacity": "Háttér Áttetszőség",
|
||||
"outline_opacity": "Körvonal Áttetszőség",
|
||||
"bold_text": "Félkövér Szöveg",
|
||||
"colors": {
|
||||
"Black": "Fekete",
|
||||
"Gray": "Szürke",
|
||||
"Silver": "Ezüst",
|
||||
"White": "Fehér",
|
||||
"Maroon": "Sötétvörös",
|
||||
"Red": "Piros",
|
||||
"Fuchsia": "Fukszia",
|
||||
"Yellow": "Sárga",
|
||||
"Olive": "Oliva",
|
||||
"Green": "Zöld",
|
||||
"Teal": "Türkiz",
|
||||
"Lime": "Lime",
|
||||
"Purple": "Lila",
|
||||
"Navy": "Sötétkék",
|
||||
"Blue": "Kék",
|
||||
"Aqua": "Türkizkék"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Nincs",
|
||||
"Thin": "Vékony",
|
||||
"Normal": "Normál",
|
||||
"Thick": "Vastag"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Egyéb",
|
||||
"video_orientation": "Videó Tájolás",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Ismeretlen"
|
||||
},
|
||||
"safe_area_in_controls": "Biztonsági Sáv a Vezérlőkben",
|
||||
"video_player": "Videólejátszó",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Kísérleti + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Egyéni Menülinkek Megjelenítése",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Könyvtárak Elrejtése",
|
||||
"select_liraries_you_want_to_hide": "Válaszd ki azokat a könyvtárakat, amelyeket el szeretnél rejteni a Könyvtár fülön és a kezdőlapon.",
|
||||
"disable_haptic_feedback": "Haptikus Visszajelzés Letiltása",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Max. Auto. Epizódlejátszás",
|
||||
"disabled": "Letiltva"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Letöltések"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Tudj Meg Többet a Marlinról",
|
||||
"save_button": "Mentés",
|
||||
"toasts": {
|
||||
"saved": "Mentve",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Mentve"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Minden Letöltött Fájl Törlése",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Naplók Exportálása",
|
||||
"click_for_more_info": "Kattints a Részletekért",
|
||||
"level": "Szint",
|
||||
"no_logs_available": "Nincsenek Naplók",
|
||||
"delete_all_logs": "Összes Napló Törlése"
|
||||
"no_logs_available": "Nincsenek Naplók"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Nyelvek",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Rendszer"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Hiba a Fájlok Törlésekor",
|
||||
"background_downloads_enabled": "Background downloads enabled",
|
||||
"background_downloads_disabled": "Background downloads disabled"
|
||||
"error_deleting_files": "Hiba a Fájlok Törlésekor"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Letöltések",
|
||||
"tvseries": "Sorozatok",
|
||||
"movies": "Filmek",
|
||||
"queue": "Sor",
|
||||
"other_media": "Other media",
|
||||
"queue_hint": "A sor és a letöltések az alkalmazás újraindításakor elvesznek",
|
||||
"no_items_in_queue": "Nincs Elem a Sorban",
|
||||
"no_downloaded_items": "Nincsenek Letöltött Elemek",
|
||||
"delete_all_movies_button": "Összes Film Törlése",
|
||||
"delete_all_tvseries_button": "Összes Sorozat Törlése",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Nem Sikerült Törölni Az Összes Sorozatot",
|
||||
"deleted_media_successfully": "Deleted other media Successfully!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "Letöltés Törölve",
|
||||
"download_cancelled": "Download Cancelled",
|
||||
"could_not_delete_download": "Nem Sikerült Törölni a Letöltést",
|
||||
"download_paused": "Letöltés Szüneteltetve",
|
||||
"could_not_pause_download": "Nem Sikerült Szüneteltetni a Letöltést",
|
||||
"download_resumed": "Letöltés Folytatva",
|
||||
"could_not_resume_download": "Nem Sikerült Folytatni a Letöltést",
|
||||
"download_completed": "Letöltés Befejezve",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "A(z) {{item}} letöltése sikertelen - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Minden fájl, mappa és feladat sikeresen törölve",
|
||||
"failed_to_clean_cache_directory": "Failed to clean cache directory",
|
||||
"could_not_get_download_url_for_item": "Could not get download URL for {{itemName}}",
|
||||
"go_to_downloads": "Ugrás a Letöltésekhez",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Keresés...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "A Chromecast stream létrehozása sikertelen volt",
|
||||
"message_from_server": "Üzenet a szervertől: {{message}}",
|
||||
"next_episode": "Következő Epizód",
|
||||
"refresh_tracks": "Sávok Frissítése",
|
||||
"audio_tracks": "Hangsávok:",
|
||||
"playback_state": "Lejátszás Állapota:",
|
||||
"index": "Index:",
|
||||
"continue_watching": "Folytatás",
|
||||
"go_back": "Vissza",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Több Megjelenítése",
|
||||
"show_less": "Kevesebb Megjelenítése",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Aggiunti di recente a {{libraryName}}",
|
||||
"suggested_movies": "Film consigliati",
|
||||
"suggested_episodes": "Episodi consigliati",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Benvenuto a Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Un client gratuito e open-source per Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Nessuno",
|
||||
"OnlyForced": "Solo forzati"
|
||||
},
|
||||
"text_color": "Colore Del Testo",
|
||||
"background_color": "Colore Di Sfondo",
|
||||
"outline_color": "Colore Contorno",
|
||||
"outline_thickness": "Spessore Contorno",
|
||||
"background_opacity": "Opacità Dello Sfondo",
|
||||
"outline_opacity": "Opacità Contorno",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Nero",
|
||||
"Gray": "Grigio",
|
||||
"Silver": "Argento",
|
||||
"White": "Bianco",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Rosso",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Giallo",
|
||||
"Olive": "Olive",
|
||||
"Green": "Verde",
|
||||
"Teal": "Teal",
|
||||
"Lime": "Lime",
|
||||
"Purple": "Viola",
|
||||
"Navy": "Marina",
|
||||
"Blue": "Blu",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Nessuno",
|
||||
"Thin": "Sottile",
|
||||
"Normal": "Normale",
|
||||
"Thick": "Spessa"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Altro",
|
||||
"video_orientation": "Orientamento del video",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Sconosciuto"
|
||||
},
|
||||
"safe_area_in_controls": "Area sicura per i controlli",
|
||||
"video_player": "Video player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Sperimentale + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Mostra i link del menu personalizzato",
|
||||
"show_large_home_carousel": "Mostra Carosello Grande nella Home (beta)",
|
||||
"hide_libraries": "Nascondi Librerie",
|
||||
"select_liraries_you_want_to_hide": "Selezionate le librerie che volete nascondere dalla scheda Libreria e dalle sezioni della pagina iniziale.",
|
||||
"disable_haptic_feedback": "Disabilita il feedback aptico",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Numero Massimo Di Episodi Riproduzione Automatica",
|
||||
"disabled": "Disabilitato"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Scaricamento"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Leggi di più su Marlin.",
|
||||
"save_button": "Salva",
|
||||
"toasts": {
|
||||
"saved": "Salvato",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Salvato"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Cancella Tutti i File Scaricati",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export logs",
|
||||
"click_for_more_info": "Click for more info",
|
||||
"level": "Livello",
|
||||
"no_logs_available": "Nessun log disponibile",
|
||||
"delete_all_logs": "Cancella tutti i log"
|
||||
"no_logs_available": "Nessun log disponibile"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Lingue",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Sistema"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Errore nella cancellazione dei file",
|
||||
"background_downloads_enabled": "Scaricamento in background abilitato",
|
||||
"background_downloads_disabled": "Scaricamento in background disabilitato"
|
||||
"error_deleting_files": "Errore nella cancellazione dei file"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Scaricati",
|
||||
"tvseries": "Serie TV",
|
||||
"movies": "Film",
|
||||
"queue": "Coda",
|
||||
"other_media": "Altri supporti",
|
||||
"queue_hint": "La coda e gli elementi scaricati saranno persi con il riavvio dell'app",
|
||||
"no_items_in_queue": "Nessun elemento in coda",
|
||||
"no_downloaded_items": "Nessun elemento scaricato",
|
||||
"delete_all_movies_button": "Cancella tutti i film",
|
||||
"delete_all_tvseries_button": "Cancella tutte le serie TV",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Impossibile eliminare tutte le serie TV",
|
||||
"deleted_media_successfully": "Eliminato altri supporti con successo!",
|
||||
"failed_to_delete_media": "Impossibile eliminare altri media",
|
||||
"download_deleted": "Download Eliminato",
|
||||
"download_cancelled": "Scaricamento annullato",
|
||||
"could_not_delete_download": "Impossibile Eliminare Il Download",
|
||||
"download_paused": "Download In Pausa",
|
||||
"could_not_pause_download": "Impossibile Sbloccare Il Download",
|
||||
"download_resumed": "Download Ripreso",
|
||||
"could_not_resume_download": "Impossibile Riprendere Il Download",
|
||||
"download_completed": "Scaricamento completato",
|
||||
"download_failed": "Scaricamento non riuscito",
|
||||
"download_failed_for_item": "Scaricamento fallito per {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} è già in download",
|
||||
"all_files_deleted": "Tutti i Download Eliminati con Successo",
|
||||
"files_deleted_by_type": "{{count}} {{type}} cancellati",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Tutti i file, le cartelle e i processi sono stati eliminati con successo.",
|
||||
"failed_to_clean_cache_directory": "Pulizia della directory della cache non riuscita",
|
||||
"could_not_get_download_url_for_item": "Impossibile ottenere l'URL di download per {{itemName}}",
|
||||
"go_to_downloads": "Vai agli elementi scaricati",
|
||||
"file_deleted": "{{item}} cancellato"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Nulla",
|
||||
"track": "Traccia",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Cerca...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Impossibile creare uno stream per Chromecast",
|
||||
"message_from_server": "Messaggio dal server",
|
||||
"next_episode": "Prossimo Episodio",
|
||||
"refresh_tracks": "Aggiorna tracce",
|
||||
"audio_tracks": "Tracce audio:",
|
||||
"playback_state": "Stato della riproduzione:",
|
||||
"index": "Indice:",
|
||||
"continue_watching": "Continua a guardare",
|
||||
"go_back": "Indietro",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Mostra di più",
|
||||
"show_less": "Mostra di meno",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "{{libraryName}}に最近追加された",
|
||||
"suggested_movies": "おすすめ映画",
|
||||
"suggested_episodes": "おすすめエピソード",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Streamyfinへようこそ",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Jellyfinのためのフリーでオープンソースのクライアント。",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "なし",
|
||||
"OnlyForced": "強制のみ"
|
||||
},
|
||||
"text_color": "テキストの色",
|
||||
"background_color": "背景色",
|
||||
"outline_color": "アウトラインの色",
|
||||
"outline_thickness": "概要 厚さ",
|
||||
"background_opacity": "背景の透明度",
|
||||
"outline_opacity": "アウトラインの透明度",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "ブラック",
|
||||
"Gray": "グレー",
|
||||
"Silver": "シルバー",
|
||||
"White": "白",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "赤",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "黄色",
|
||||
"Olive": "オリーブ",
|
||||
"Green": "緑",
|
||||
"Teal": "ティール",
|
||||
"Lime": "黄緑",
|
||||
"Purple": "パープル",
|
||||
"Navy": "海軍format@@0",
|
||||
"Blue": "青",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "なし",
|
||||
"Thin": "細いです",
|
||||
"Normal": "標準",
|
||||
"Thick": "濃厚な"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "その他",
|
||||
"video_orientation": "動画の向き",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "不明"
|
||||
},
|
||||
"safe_area_in_controls": "コントロールの安全エリア",
|
||||
"video_player": "Video player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "カスタムメニューのリンクを表示",
|
||||
"show_large_home_carousel": "大きなヒーロー(Beta)",
|
||||
"hide_libraries": "ライブラリを非表示",
|
||||
"select_liraries_you_want_to_hide": "ライブラリタブとホームページセクションから非表示にするライブラリを選択します。",
|
||||
"disable_haptic_feedback": "触覚フィードバックを無効にする",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "自動再生エピソードの最大数",
|
||||
"disabled": "無効"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "ダウンロード"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Marlinについて詳しく読む。",
|
||||
"save_button": "保存",
|
||||
"toasts": {
|
||||
"saved": "保存しました",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "保存しました"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "すべてのダウンロードファイルを削除",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export logs",
|
||||
"click_for_more_info": "Click for more info",
|
||||
"level": "レベル",
|
||||
"no_logs_available": "ログがありません",
|
||||
"delete_all_logs": "すべてのログを削除"
|
||||
"no_logs_available": "ログがありません"
|
||||
},
|
||||
"languages": {
|
||||
"title": "言語",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "システム"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "ファイルの削除エラー",
|
||||
"background_downloads_enabled": "バックグラウンドでのダウンロードは有効です",
|
||||
"background_downloads_disabled": "バックグラウンドでのダウンロードは無効です"
|
||||
"error_deleting_files": "ファイルの削除エラー"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "ダウンロード",
|
||||
"tvseries": "TVシリーズ",
|
||||
"movies": "映画",
|
||||
"queue": "キュー",
|
||||
"other_media": "その他のメディア",
|
||||
"queue_hint": "アプリを再起動するとキューとダウンロードは失われます",
|
||||
"no_items_in_queue": "キューにアイテムがありません",
|
||||
"no_downloaded_items": "ダウンロードしたアイテムはありません",
|
||||
"delete_all_movies_button": "すべての映画を削除",
|
||||
"delete_all_tvseries_button": "すべてのシリーズを削除",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "すべてのシリーズを削除できませんでした",
|
||||
"deleted_media_successfully": "他のメディアを削除しました!",
|
||||
"failed_to_delete_media": "他のメディアの削除に失敗しました",
|
||||
"download_deleted": "ダウンロードが削除されました",
|
||||
"download_cancelled": "ダウンロードをキャンセルしました",
|
||||
"could_not_delete_download": "ダウンロードを削除できませんでした",
|
||||
"download_paused": "ダウンロードを一時停止しました",
|
||||
"could_not_pause_download": "ダウンロードを一時停止できませんでした",
|
||||
"download_resumed": "ダウンロード再開",
|
||||
"could_not_resume_download": "ダウンロードを再開できませんでした",
|
||||
"download_completed": "ダウンロードが完了しました",
|
||||
"download_failed": "ダウンロードに失敗しました",
|
||||
"download_failed_for_item": "{{item}}のダウンロードに失敗しました - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "すべてのファイル、フォルダ、ジョブが正常に削除されました",
|
||||
"failed_to_clean_cache_directory": "キャッシュディレクトリのクリーンアップに失敗しました",
|
||||
"could_not_get_download_url_for_item": "{{itemName}} のダウンロードURLを取得できませんでした",
|
||||
"go_to_downloads": "ダウンロードに移動",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "検索...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Chromecastのストリームを作成できませんでした",
|
||||
"message_from_server": "サーバーからのメッセージ",
|
||||
"next_episode": "次のエピソード",
|
||||
"refresh_tracks": "トラックを更新",
|
||||
"audio_tracks": "音声トラック:",
|
||||
"playback_state": "再生状態:",
|
||||
"index": "インデックス:",
|
||||
"continue_watching": "視聴を続ける",
|
||||
"go_back": "戻る",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "もっと見る",
|
||||
"show_less": "少なく表示",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "이어서 보기 & 다음 시청",
|
||||
"recently_added_in": "최근에 추가된 {{libraryName}}",
|
||||
"suggested_movies": "추천 영화",
|
||||
"suggested_episodes": "추천 에피소드",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "스트리미핀에 오신 것을 환영합니다",
|
||||
"a_free_and_open_source_client_for_jellyfin": "젤리핀을 위한 무료 오픈소스 클라이언트입니다.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "None",
|
||||
"OnlyForced": "OnlyForced"
|
||||
},
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "검정색",
|
||||
"Gray": "회색",
|
||||
"Silver": "은색",
|
||||
"White": "흰색",
|
||||
"Maroon": "밤색",
|
||||
"Red": "빨간색",
|
||||
"Fuchsia": "분홍색",
|
||||
"Yellow": "노란색",
|
||||
"Olive": "올리브 색",
|
||||
"Green": "녹색",
|
||||
"Teal": "청록색",
|
||||
"Lime": "라임색",
|
||||
"Purple": "보라색",
|
||||
"Navy": "남색",
|
||||
"Blue": "파란색",
|
||||
"Aqua": "아쿠아색"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "없음",
|
||||
"Thin": "얇게",
|
||||
"Normal": "보통",
|
||||
"Thick": "굵게"
|
||||
},
|
||||
"subtitle_color": "자막 색상",
|
||||
"subtitle_background_color": "배경 색상",
|
||||
"subtitle_font": "자막 폰트",
|
||||
"ksplayer_title": "KSPlayer 설정",
|
||||
"hardware_decode": "하드웨어 디코딩",
|
||||
"hardware_decode_description": "비디오 디코딩에 하드웨어 가속을 사용하십시오. 재생 문제가 발생하는 경우 비활성화하십시오.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC 자막 설정",
|
||||
"hint": "VLC 플레이어의 자막 표시 방식을 설정하세요. 변경 사항은 다음 재생 시 적용됩니다.",
|
||||
"text_color": "글자색",
|
||||
"background_color": "배경 색상",
|
||||
"background_opacity": "배경 투명도",
|
||||
"outline_color": "외곽선 색상",
|
||||
"outline_opacity": "외곽선 투명도",
|
||||
"outline_thickness": "외곽선 굵기",
|
||||
"bold": "굵은 글씨",
|
||||
"margin": "아래쪽 여백"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "비디오 플레이어",
|
||||
"video_player": "비디오 플레이어",
|
||||
"video_player_description": "iOS 사용자는 비디오 플레이어를 선택하세요.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Other",
|
||||
"video_orientation": "Video Orientation",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Unknown"
|
||||
},
|
||||
"safe_area_in_controls": "컨트롤 안전 영역",
|
||||
"video_player": "Video Player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "사용자 지정 메뉴 링크 표시",
|
||||
"show_large_home_carousel": "대형 홈 슬라이드 배너 표시 (베타)",
|
||||
"hide_libraries": "라이브러리 숨기기",
|
||||
"select_liraries_you_want_to_hide": "Select the libraries you want to hide from the Library tab and home page sections.",
|
||||
"disable_haptic_feedback": "Disable Haptic Feedback",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Max Auto Play Episode Count",
|
||||
"disabled": "Disabled"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Downloads"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Read More About Marlin.",
|
||||
"save_button": "Save",
|
||||
"toasts": {
|
||||
"saved": "Saved",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Saved"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "시리즈 추천",
|
||||
"enable_promoted_watchlists": "추천 관심 목록",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "서버에서 설정 새로고침"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "관심 목록 통합 기능 활성화",
|
||||
"watchlist_button": "관심 목록 연동 켜기/끄기"
|
||||
"watchlist_enabler": "관심 목록 통합 기능 활성화"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Delete All Downloaded Files",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "음악 캐시가 삭제되었습니다",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export Logs",
|
||||
"click_for_more_info": "Click for More Info",
|
||||
"level": "Level",
|
||||
"no_logs_available": "No Logs Available",
|
||||
"delete_all_logs": "Delete All Logs"
|
||||
"no_logs_available": "No Logs Available"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Languages",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "System"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Error Deleting Files",
|
||||
"background_downloads_enabled": "Background downloads enabled",
|
||||
"background_downloads_disabled": "Background downloads disabled"
|
||||
"error_deleting_files": "Error Deleting Files"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Downloads",
|
||||
"tvseries": "TV-Series",
|
||||
"movies": "Movies",
|
||||
"queue": "Queue",
|
||||
"other_media": "Other media",
|
||||
"queue_hint": "Queue and downloads will be lost on app restart",
|
||||
"no_items_in_queue": "No Items in Queue",
|
||||
"no_downloaded_items": "No Downloaded Items",
|
||||
"delete_all_movies_button": "Delete All Movies",
|
||||
"delete_all_tvseries_button": "Delete All TV-Series",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Failed to Delete All TV-Series",
|
||||
"deleted_media_successfully": "Deleted other media Successfully!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "Download Deleted",
|
||||
"download_cancelled": "Download Cancelled",
|
||||
"could_not_delete_download": "Could Not Delete Download",
|
||||
"download_paused": "Download Paused",
|
||||
"could_not_pause_download": "Could Not Pause Download",
|
||||
"download_resumed": "Download Resumed",
|
||||
"could_not_resume_download": "Could Not Resume Download",
|
||||
"download_completed": "Download Completed",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Download failed for {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "All files, folders, and jobs deleted successfully",
|
||||
"failed_to_clean_cache_directory": "Failed to clean cache directory",
|
||||
"could_not_get_download_url_for_item": "Could not get download URL for {{itemName}}",
|
||||
"go_to_downloads": "Go to Downloads",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Search...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Could not create a stream for Chromecast",
|
||||
"message_from_server": "Message from Server: {{message}}",
|
||||
"next_episode": "Next Episode",
|
||||
"refresh_tracks": "Refresh Tracks",
|
||||
"audio_tracks": "Audio Tracks:",
|
||||
"playback_state": "Playback State:",
|
||||
"index": "Index:",
|
||||
"continue_watching": "Continue Watching",
|
||||
"go_back": "Go Back",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Show More",
|
||||
"show_less": "Show Less",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
"next_up": "Neste",
|
||||
"recently_added_in": "Nylig lagt til i {{libraryName}}",
|
||||
"suggested_movies": "Foreslåtte filmer",
|
||||
"suggested_episodes": "Foreslåtte episoder",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Velkommen til Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "En gratis og åpen kildekode-klient for Jellyfin.",
|
||||
@@ -128,11 +127,6 @@
|
||||
"UNKNOWN": "Ukjent"
|
||||
},
|
||||
"safe_area_in_controls": "Trygt område i kontrollene",
|
||||
"video_player": "Videospiller",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Eksperimentell + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Vis Tilpassede Meny Linker",
|
||||
"hide_libraries": "Skjul biblioteker",
|
||||
"select_liraries_you_want_to_hide": "Velg bibliotekene du vil skjule fra Bibliotek-fanen og hjemmesidedelene.",
|
||||
@@ -140,7 +134,6 @@
|
||||
"default_quality": "Standardkvalitet"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Nedlastinger",
|
||||
"optimized_versions_server": "Optimaliserte versjoner server",
|
||||
"save_button": "Lagre",
|
||||
"optimized_server": "Optimalisert Server",
|
||||
@@ -205,8 +198,7 @@
|
||||
"export_logs": "Eksporter logger",
|
||||
"click_for_more_info": "Klikk for mer informasjon",
|
||||
"level": "Nivå",
|
||||
"no_logs_available": "Ingen logger tilgjengelig",
|
||||
"delete_all_logs": "Slett alle logger"
|
||||
"no_logs_available": "Ingen logger tilgjengelig"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Språk",
|
||||
@@ -216,8 +208,6 @@
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Feil ved sletting av filer",
|
||||
"background_downloads_enabled": "Bakgrunnsnedlastinger aktivert",
|
||||
"background_downloads_disabled": "Bakgrunnsnedlastinger deaktivert",
|
||||
"connected": "Tilkoblet",
|
||||
"could_not_connect": "Kunne ikke koble til",
|
||||
"invalid_url": "Ugyldig URL"
|
||||
@@ -231,9 +221,6 @@
|
||||
"downloads_title": "Nedlastinger",
|
||||
"tvseries": "TV-serier",
|
||||
"movies": "Filmer",
|
||||
"queue": "Kø",
|
||||
"queue_hint": "Kø og nedlastinger vil gå tapt ved omstart av appen",
|
||||
"no_items_in_queue": "Ingen elementer i køen",
|
||||
"no_downloaded_items": "Ingen nedlastede elementer",
|
||||
"delete_all_movies_button": "Slett alle filmer",
|
||||
"delete_all_tvseries_button": "Slett alle TV-serier",
|
||||
@@ -269,9 +256,7 @@
|
||||
"no_response_received_from_server": "Ingen respons mottatt fra serveren",
|
||||
"error_setting_up_the_request": "Feil under oppsett av forespørselen",
|
||||
"failed_to_start_download_for_item_unexpected_error": "Kunne ikke starte nedlasting for {{item}}: Uventet feil",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Alle filer, mapper og jobber ble slettet",
|
||||
"an_error_occured_while_deleting_files_and_jobs": "En feil oppstod under sletting av filer og jobber",
|
||||
"go_to_downloads": "Gå til nedlastinger"
|
||||
"an_error_occured_while_deleting_files_and_jobs": "En feil oppstod under sletting av filer og jobber"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -365,12 +350,8 @@
|
||||
"video_has_finished_playing": "Videoen har avsluttet avspilling!",
|
||||
"no_video_source": "Ingen videosource...",
|
||||
"next_episode": "Neste episode",
|
||||
"refresh_tracks": "Oppdater spor",
|
||||
"subtitle_tracks": "Undertekstspor:",
|
||||
"audio_tracks": "Lydspor:",
|
||||
"playback_state": "Avspillingsstatus:",
|
||||
"no_data_available": "Ingen data tilgjengelig",
|
||||
"index": "Indeks:"
|
||||
"no_data_available": "Ingen data tilgjengelig"
|
||||
},
|
||||
"item_card": {
|
||||
"next_up": "Neste opp",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Doorgaan & Volgende",
|
||||
"recently_added_in": "Recent toegevoegd in {{libraryName}}",
|
||||
"suggested_movies": "Voorgestelde films",
|
||||
"suggested_episodes": "Voorgestelde Afleveringen",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Welkom bij Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Een gratis en open-source client voor Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Geen",
|
||||
"OnlyForced": "Alleen Geforceerd"
|
||||
},
|
||||
"text_color": "Tekst kleur",
|
||||
"background_color": "Achtergrond Kleur",
|
||||
"outline_color": "Kleur omlijning",
|
||||
"outline_thickness": "Dikte omlijning",
|
||||
"background_opacity": "Transparantie achtergrond",
|
||||
"outline_opacity": "Doorzichtigheid omlijning",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Zwart",
|
||||
"Gray": "Grijs",
|
||||
"Silver": "Zilver",
|
||||
"White": "Wit",
|
||||
"Maroon": "Kastanjebruin",
|
||||
"Red": "Rood",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Geel",
|
||||
"Olive": "Olijf",
|
||||
"Green": "Groen",
|
||||
"Teal": "Groenblauw",
|
||||
"Lime": "Lichtgroen",
|
||||
"Purple": "Paars",
|
||||
"Navy": "Marine",
|
||||
"Blue": "Blauw",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Geen",
|
||||
"Thin": "Dun",
|
||||
"Normal": "normaal",
|
||||
"Thick": "Dikke"
|
||||
},
|
||||
"subtitle_color": "Kleur ondertiteling",
|
||||
"subtitle_background_color": "Achtergrondkleur",
|
||||
"subtitle_font": "Lettertype ondertitels",
|
||||
"ksplayer_title": "KSPlayer Instellingen",
|
||||
"hardware_decode": "Hardware Acceleratie",
|
||||
"hardware_decode_description": "Gebruik hardware acceleratie voor video-decodering. Uitschakelen als u problemen met afspelen ondervindt.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC ondertitel instellingen",
|
||||
"hint": "Aanpassen van ondertiteling voor VLC-speler. Wijzigingen worden toegepast bij het afspelen.",
|
||||
"text_color": "Tekstkleur",
|
||||
"background_color": "Achtergrondkleur",
|
||||
"background_opacity": "Doorzichtigheid achtergrond",
|
||||
"outline_color": "Kleur omlijning",
|
||||
"outline_opacity": "Omtrek opaciteit",
|
||||
"outline_thickness": "Omtrek dikte",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Videospeler",
|
||||
"video_player": "Videospeler",
|
||||
"video_player_description": "Kies welke videospeler gebruikt moet worden op iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Andere",
|
||||
"video_orientation": "Video oriëntatie",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Onbekend"
|
||||
},
|
||||
"safe_area_in_controls": "Veilig gebied in bedieningen",
|
||||
"video_player": "Video player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimentele + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Aangepaste menulinks tonen",
|
||||
"show_large_home_carousel": "Toon grote carrousel op startpagina (bèta)",
|
||||
"hide_libraries": "Verberg Bibliotheken",
|
||||
"select_liraries_you_want_to_hide": "Selecteer de bibliotheken die je wil verbergen van de Bibliotheektab en hoofdpagina onderdelen.",
|
||||
"disable_haptic_feedback": "Haptische feedback uitschakelen",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Max Automatisch Aflevering Aantal",
|
||||
"disabled": "Uitgeschakeld"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Downloads"
|
||||
},
|
||||
"music": {
|
||||
"title": "Muziek",
|
||||
"playback_title": "Afspelen",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Lees meer over Marlin.",
|
||||
"save_button": "Opslaan",
|
||||
"toasts": {
|
||||
"saved": "Opgeslagen",
|
||||
"refreshed": "Instellingen zijn vernieuwd vanaf server"
|
||||
},
|
||||
"refresh_from_server": "Ververs Instellingen van Server"
|
||||
"saved": "Opgeslagen"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Streamystats inschakelen",
|
||||
"disable_streamystats": "Streamystats Uitschakelen",
|
||||
"enable_search": "Gebruik voor Zoeken",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Vul de URL van de Streamystats server in. De URL moet http of https bevatten en optioneel de poort.",
|
||||
"read_more_about_streamystats": "Lees Meer over Streamystats.",
|
||||
"save_button": "Opslaan",
|
||||
"save": "Opslaan",
|
||||
"features_title": "Functies",
|
||||
"home_sections_title": "Thuis Secties",
|
||||
"enable_movie_recommendations": "Film Aanbevelingen",
|
||||
"enable_series_recommendations": "Series Aanbevelingen",
|
||||
"enable_promoted_watchlists": "Gepromote Kijklijst",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Verwijder alle gedownloade bestanden",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} gecached",
|
||||
"music_cache_cleared": "Muziek cache gewist",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export logs",
|
||||
"click_for_more_info": "Klik voor meer info",
|
||||
"level": "Niveau",
|
||||
"no_logs_available": "Geen logs beschikbaar",
|
||||
"delete_all_logs": "Alle logs verwijderen"
|
||||
"no_logs_available": "Geen logs beschikbaar"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Talen",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Systeem"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Fout bij het verwijderen van bestanden",
|
||||
"background_downloads_enabled": "Downloads op de achtergrond ingeschakeld",
|
||||
"background_downloads_disabled": "Downloads op de achtergrond uitgeschakeld"
|
||||
"error_deleting_files": "Fout bij het verwijderen van bestanden"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Downloads",
|
||||
"tvseries": "Series",
|
||||
"movies": "Films",
|
||||
"queue": "Wachtrij",
|
||||
"other_media": "Andere media",
|
||||
"queue_hint": "Wachtrij en downloads verdwijnen bij een herstart van de app",
|
||||
"no_items_in_queue": "Geen items in wachtrij",
|
||||
"no_downloaded_items": "Geen gedownloade items",
|
||||
"delete_all_movies_button": "Verwijder alle films",
|
||||
"delete_all_tvseries_button": "Verwijder alle Series",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Alle series zijn niet verwijderd",
|
||||
"deleted_media_successfully": "Andere media succesvol verwijderd!",
|
||||
"failed_to_delete_media": "Verwijderen van andere media mislukt",
|
||||
"download_deleted": "Download verwijderd",
|
||||
"download_cancelled": "Download geannuleerd",
|
||||
"could_not_delete_download": "Kon download niet verwijderen",
|
||||
"download_paused": "Download gepauzeerd",
|
||||
"could_not_pause_download": "Kan niet pauzeren download",
|
||||
"download_resumed": "Download hervat",
|
||||
"could_not_resume_download": "Kon de download niet hervatten",
|
||||
"download_completed": "Download afgerond",
|
||||
"download_failed": "Download Mislukt",
|
||||
"download_failed_for_item": "Download gefaald voor {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} wordt al gedownload",
|
||||
"all_files_deleted": "Alle Bestanden Succesvol Gedownload",
|
||||
"files_deleted_by_type": "{{count}} {{type}} verwijderd",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Alle bestanden, mappen en taken succesvol verwijderd",
|
||||
"failed_to_clean_cache_directory": "Opschonen cachemap mislukt",
|
||||
"could_not_get_download_url_for_item": "Kan download-URL voor {{itemName}} niet ophalen",
|
||||
"go_to_downloads": "Ga naar downloads",
|
||||
"file_deleted": "{{item}} verwijderd"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Geen",
|
||||
"track": "Spoor",
|
||||
"cancel": "Annuleren",
|
||||
"stop": "Stop",
|
||||
"delete": "Verwijderen",
|
||||
"ok": "Oké",
|
||||
"remove": "Verwijderen",
|
||||
"next": "Volgende",
|
||||
"back": "Terug",
|
||||
"continue": "Doorgaan",
|
||||
"verifying": "Verifiëren...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Zoek...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Kon geen stream maken voor Chromecast",
|
||||
"message_from_server": "Bericht van de server",
|
||||
"next_episode": "Volgende Aflevering",
|
||||
"refresh_tracks": "Tracks verversen",
|
||||
"audio_tracks": "Audio Tracks:",
|
||||
"playback_state": "Afspeelstatus:",
|
||||
"index": "Index:",
|
||||
"continue_watching": "Verder kijken",
|
||||
"go_back": "Terug",
|
||||
"downloaded_file_title": "Je hebt dit bestand gedownload",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Toon meer",
|
||||
"show_less": "Toon minder",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Afspeellijsten",
|
||||
"tracks": "Nummers"
|
||||
},
|
||||
"filters": {
|
||||
"all": "Alle"
|
||||
},
|
||||
"recently_added": "Recent toegevoegd",
|
||||
"recently_played": "Onlangs afgespeeld",
|
||||
"frequently_played": "Vaak afgespeeld",
|
||||
"explore": "Ontdek",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Afspelen",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
"next_up": "Neste",
|
||||
"recently_added_in": "Nyleg lagt til i {{libraryName}}",
|
||||
"suggested_movies": "Foreslåtte filmar",
|
||||
"suggested_episodes": "Foreslåtte episodar",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Velkommen til Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Ein gratis og open kjeldekode-klient for Jellyfin.",
|
||||
@@ -128,11 +127,6 @@
|
||||
"UNKNOWN": "Ukjent"
|
||||
},
|
||||
"safe_area_in_controls": "Trygt område i kontrollane",
|
||||
"video_player": "Videospelar",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Eksperimentell + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Vis Tilpassede Meny Linker",
|
||||
"hide_libraries": "Skjul bibliotek",
|
||||
"select_liraries_you_want_to_hide": "Vel biblioteka du vil skjula frå Bibliotek-fanen og nettsidedelane.",
|
||||
@@ -140,7 +134,6 @@
|
||||
"default_quality": "Standardkvalitet"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Nedlastingar",
|
||||
"optimized_versions_server": "Optimaliserte versjonar servar",
|
||||
"save_button": "Lagre",
|
||||
"optimized_server": "Optimalisert Servar",
|
||||
@@ -205,8 +198,7 @@
|
||||
"export_logs": "Eksporter loggar",
|
||||
"click_for_more_info": "Klikk for meir informasjon",
|
||||
"level": "Nivå",
|
||||
"no_logs_available": "Ingen loggar tilgjengelege",
|
||||
"delete_all_logs": "Slett alle loggar"
|
||||
"no_logs_available": "Ingen loggar tilgjengelege"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Språk",
|
||||
@@ -216,8 +208,6 @@
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Feil ved sletting av filer",
|
||||
"background_downloads_enabled": "Bakgrunnsnedlastingar aktiverte",
|
||||
"background_downloads_disabled": "Bakgrunnsnedlastingar deaktiverte",
|
||||
"connected": "Tilkopla",
|
||||
"could_not_connect": "Kunne ikkje kopla til",
|
||||
"invalid_url": "Ugyldig URL"
|
||||
@@ -231,9 +221,6 @@
|
||||
"downloads_title": "Nedlastingar",
|
||||
"tvseries": "TV-seriar",
|
||||
"movies": "Filmar",
|
||||
"queue": "Kø",
|
||||
"queue_hint": "Kø og nedlastingar vil gå tapt ved omstart av appen",
|
||||
"no_items_in_queue": "Ingen element i køen",
|
||||
"no_downloaded_items": "Ingen nedlasta element",
|
||||
"delete_all_movies_button": "Slett alle filmar",
|
||||
"delete_all_tvseries_button": "Slett alle TV-seriar",
|
||||
@@ -269,9 +256,7 @@
|
||||
"no_response_received_from_server": "Ingen respons motteken frå serveren",
|
||||
"error_setting_up_the_request": "Feil under oppsett av førespurnaden",
|
||||
"failed_to_start_download_for_item_unexpected_error": "Kunne ikkje starta nedlasting for {{item}}: Uventa feil",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Alle filer, mapper og jobbar vart sletta",
|
||||
"an_error_occured_while_deleting_files_and_jobs": "Ein feil oppstod under sletting av filer og jobbar",
|
||||
"go_to_downloads": "Gå til nedlastingar"
|
||||
"an_error_occured_while_deleting_files_and_jobs": "Ein feil oppstod under sletting av filer og jobbar"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -365,12 +350,8 @@
|
||||
"video_has_finished_playing": "Videoen er ferdig avspelt!",
|
||||
"no_video_source": "Ingen videokjelde...",
|
||||
"next_episode": "Neste episode",
|
||||
"refresh_tracks": "Oppdater spor",
|
||||
"subtitle_tracks": "Undertekstspor:",
|
||||
"audio_tracks": "Lydspor:",
|
||||
"playback_state": "Avspelingstatus:",
|
||||
"no_data_available": "Ingen data tilgjengelege",
|
||||
"index": "Indeks:"
|
||||
"no_data_available": "Ingen data tilgjengelege"
|
||||
},
|
||||
"item_card": {
|
||||
"next_up": "Neste opp",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Nylig lagt til i {{libraryName}}",
|
||||
"suggested_movies": "Foreslåtte filmer",
|
||||
"suggested_episodes": "Foreslåtte episoder",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Velkommen til Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "En gratis og Open-Source klient for Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Ingen",
|
||||
"OnlyForced": "Enkelt"
|
||||
},
|
||||
"text_color": "Tekst farge",
|
||||
"background_color": "Bakgrunnsfarge",
|
||||
"outline_color": "Omrissets farge",
|
||||
"outline_thickness": "Omriss Tykkelse",
|
||||
"background_opacity": "Bakgrunns gjennomsiktighet",
|
||||
"outline_opacity": "Omrissets gjennomsiktighet",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Svart",
|
||||
"Gray": "Grå",
|
||||
"Silver": "Sølv",
|
||||
"White": "Hvit",
|
||||
"Maroon": "Rødbrun",
|
||||
"Red": "Rød",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Gul",
|
||||
"Olive": "Olivengrønn",
|
||||
"Green": "Grønn",
|
||||
"Teal": "Blågrønn",
|
||||
"Lime": "Limegrønn",
|
||||
"Purple": "Lilla",
|
||||
"Navy": "Marineblå",
|
||||
"Blue": "Blå",
|
||||
"Aqua": "Vann"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Ingen",
|
||||
"Thin": "Tynn",
|
||||
"Normal": "Vanlig",
|
||||
"Thick": "Tykk"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Annet",
|
||||
"video_orientation": "Video Retning",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Ukjent"
|
||||
},
|
||||
"safe_area_in_controls": "Sikker sone i kontroller",
|
||||
"video_player": "Video Spiller",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (eksperimentell + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Vis tilpassede menylenker",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Skjul biblioteker",
|
||||
"select_liraries_you_want_to_hide": "Velg bibliotekene du vil skjule deg for Biblioteket og avsnittene for hjemmesider.",
|
||||
"disable_haptic_feedback": "Deaktiver Haptisk tilbakemelding",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Maks automatisk avspilling Episode Telling",
|
||||
"disabled": "Deaktivert"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Nedlastinger"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Les mer om Marlin.",
|
||||
"save_button": "Lagre",
|
||||
"toasts": {
|
||||
"saved": "Lagret",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Lagret"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Slett alle nedlastede filer",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Eksportlogger",
|
||||
"click_for_more_info": "Klikk for mer info",
|
||||
"level": "Nivå",
|
||||
"no_logs_available": "Ingen logger tilgjengelig",
|
||||
"delete_all_logs": "Slett alle loggene"
|
||||
"no_logs_available": "Ingen logger tilgjengelig"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Språk",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Systemadministrasjon"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Feil ved sletting av filer",
|
||||
"background_downloads_enabled": "Nedlastinger av bakgrunn aktivert",
|
||||
"background_downloads_disabled": "Bakgrunnsnedlastinger deaktivert"
|
||||
"error_deleting_files": "Feil ved sletting av filer"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Nedlastinger",
|
||||
"tvseries": "TV-Serier",
|
||||
"movies": "Filmer",
|
||||
"queue": "Kø",
|
||||
"other_media": "Andre medier",
|
||||
"queue_hint": "Kø og nedlastinger vil gå tapt når appen startes på nytt",
|
||||
"no_items_in_queue": "Ingen elementer i køen",
|
||||
"no_downloaded_items": "Ingen nedlastede elementer",
|
||||
"delete_all_movies_button": "Slett alle filmer",
|
||||
"delete_all_tvseries_button": "Slett alle TV-Serier",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Kunne ikke slette alle TV-Serier",
|
||||
"deleted_media_successfully": "Slettet andre media vellykket!",
|
||||
"failed_to_delete_media": "Kunne ikke slette andre medier",
|
||||
"download_deleted": "Nedlasting slettet",
|
||||
"download_cancelled": "Download Cancelled",
|
||||
"could_not_delete_download": "Kunne ikke slette nedlasting",
|
||||
"download_paused": "Last ned Pauset",
|
||||
"could_not_pause_download": "Kunne ikke pause nedlasting",
|
||||
"download_resumed": "Nedlastingen er gjenopptatt",
|
||||
"could_not_resume_download": "Kunne ikke fortsette nedlasting",
|
||||
"download_completed": "Nedlasting fullført",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Nedlasting feilet for {{item}} – {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Alle filer, mapper og jobber slettet",
|
||||
"failed_to_clean_cache_directory": "Klarte ikke å tømme mellomlagermappen",
|
||||
"could_not_get_download_url_for_item": "Kunne ikke hente nedlastings-URL for {{itemName}}",
|
||||
"go_to_downloads": "Gå til nedlastinger",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Søk...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Kan ikke opprette en strøm for Chromecast",
|
||||
"message_from_server": "Melding fra tjener: {{message}}",
|
||||
"next_episode": "Neste Episode",
|
||||
"refresh_tracks": "Oppdater sporing",
|
||||
"audio_tracks": "Lyd Tracks:",
|
||||
"playback_state": "Avspillingsstatus:",
|
||||
"index": "Indeks:",
|
||||
"continue_watching": "Fortsett å se",
|
||||
"go_back": "Gå tilbake",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Vis mer",
|
||||
"show_less": "Vis mindre",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Oglądaj dalej i Następne",
|
||||
"recently_added_in": "Ostatnio dodano w {{libraryName}}",
|
||||
"suggested_movies": "Sugerowane filmy",
|
||||
"suggested_episodes": "Sugerowane odcinki",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Witamy w Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Darmowy i otwartoźródłowy klient dla Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Brak",
|
||||
"OnlyForced": "Tylko wymuszone"
|
||||
},
|
||||
"text_color": "Kolor tekstu",
|
||||
"background_color": "Kolor tła",
|
||||
"outline_color": "Kolor konturu",
|
||||
"outline_thickness": "Grubość konturu",
|
||||
"background_opacity": "Przezroczystość tła",
|
||||
"outline_opacity": "Przezroczystość konturu",
|
||||
"bold_text": "Tekst pogrubiony",
|
||||
"colors": {
|
||||
"Black": "Czarny",
|
||||
"Gray": "Szary",
|
||||
"Silver": "Srebro",
|
||||
"White": "Biały",
|
||||
"Maroon": "Bordowy",
|
||||
"Red": "Czerwony",
|
||||
"Fuchsia": "Fuksja",
|
||||
"Yellow": "Żółty",
|
||||
"Olive": "Oliwki",
|
||||
"Green": "Zielony",
|
||||
"Teal": "Turkusowy",
|
||||
"Lime": "Limonkowy",
|
||||
"Purple": "Fioletowy",
|
||||
"Navy": "Granatowy",
|
||||
"Blue": "Niebieski",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Brak",
|
||||
"Thin": "Cienka",
|
||||
"Normal": "Normalny",
|
||||
"Thick": "Gruba"
|
||||
},
|
||||
"subtitle_color": "Kolor napisów",
|
||||
"subtitle_background_color": "Kolor tła",
|
||||
"subtitle_font": "Czcionka napisów",
|
||||
"ksplayer_title": "Ustawienia KSPlayer",
|
||||
"hardware_decode": "Dekodowanie sprzętowe",
|
||||
"hardware_decode_description": "Używaj akceleracji sprzętowej dla dekodowania wideo. Wyłącz, jeśli doświadczasz problemów z odtwarzaniem.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "Ustawienia napisów VLC",
|
||||
"hint": "Personalizuj wygląd napisów dla odtwarzacza VLC. Zmiany zajdą przy następnym odtwarzaniu.",
|
||||
"text_color": "Kolor tekstu",
|
||||
"background_color": "Kolor tła",
|
||||
"background_opacity": "Przezroczystość tła",
|
||||
"outline_color": "Kolor obrysu",
|
||||
"outline_opacity": "Przezroczystość obrysu",
|
||||
"outline_thickness": "Grubość obrysu",
|
||||
"bold": "Pogrubiony tekst",
|
||||
"margin": "Dolny margines"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Odtwarzacz wideo",
|
||||
"video_player": "Odtwarzacz wideo",
|
||||
"video_player_description": "Wybierz którego odtwarzacza wideo używać w iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Inne",
|
||||
"video_orientation": "Orientacja wideo",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Nieznana"
|
||||
},
|
||||
"safe_area_in_controls": "Bezpieczny obszar w kontrolkach",
|
||||
"video_player": "Odtwarzacz wideo",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Eksperymentalny + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Pokaż niestandardowe odnośniki w menu",
|
||||
"show_large_home_carousel": "Wyświetl Dużą Karuzelę na ekranie głównym (beta)",
|
||||
"hide_libraries": "Ukryj biblioteki",
|
||||
"select_liraries_you_want_to_hide": "Wybierz biblioteki, które chcesz ukryć na karcie Biblioteka i w sekcjach strony głównej.",
|
||||
"disable_haptic_feedback": "Wyłącz wibracje",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Maksymalna liczba odcinków automatycznego odtwarzania",
|
||||
"disabled": "Wyłączone"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Pobieranie"
|
||||
},
|
||||
"music": {
|
||||
"title": "Muzyka",
|
||||
"playback_title": "Odtwarzanie",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Dowiedz się więcej o Marlin.",
|
||||
"save_button": "Zapisz",
|
||||
"toasts": {
|
||||
"saved": "Zapisano",
|
||||
"refreshed": "Ustawienia odświeżone z serwera"
|
||||
},
|
||||
"refresh_from_server": "Odśwież ustawienia z serwera"
|
||||
"saved": "Zapisano"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Włącz Streamystats",
|
||||
"disable_streamystats": "Wyłącz Streamystats",
|
||||
"enable_search": "Używaj do wyszukiwania",
|
||||
"url": "Adres URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Wprowadź adres URL dla twojego serwera Streamystats. URL powinien zawierać http lub https i opcjonalnie port.",
|
||||
"read_more_about_streamystats": "Dowiedz się więcej o Streamystats.",
|
||||
"save_button": "Zapisz",
|
||||
"save": "Zapisz",
|
||||
"features_title": "Funkcje",
|
||||
"home_sections_title": "Sekcja główna",
|
||||
"enable_movie_recommendations": "Rekomendacje filmów",
|
||||
"enable_series_recommendations": "Rekomendację seriali",
|
||||
"enable_promoted_watchlists": "Promowane listy oglądania",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Odśwież ustawienia z serwera"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Aktywuj naszą integrację Listy Oglądania",
|
||||
"watchlist_button": "Przelącz integrację Listy Oglądania"
|
||||
"watchlist_enabler": "Aktywuj naszą integrację Listy Oglądania"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Usuń wszystkie pobrane pliki",
|
||||
"music_cache_title": "Bufor muzyki",
|
||||
"music_cache_description": "Automatycznie buforuj piosenki w trakcie słuchania dla płynniejszego odtwarzania i wsparcia offline",
|
||||
"enable_music_cache": "Włącz bufor muzyki",
|
||||
"clear_music_cache": "Wyczyść bufor muzyki",
|
||||
"music_cache_size": "Zbuforowano {{size}}",
|
||||
"music_cache_cleared": "Wyczyszczono bufor muzyki",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Eksportuj logi",
|
||||
"click_for_more_info": "Kliknij po więcej informacji",
|
||||
"level": "Poziom",
|
||||
"no_logs_available": "Brak dostępnych logów",
|
||||
"delete_all_logs": "Usuń wszystkie logi"
|
||||
"no_logs_available": "Brak dostępnych logów"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Języki",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "System"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Błąd podczas usuwania plików",
|
||||
"background_downloads_enabled": "Pobieranie w tle włączone",
|
||||
"background_downloads_disabled": "Pobieranie w tle wyłączone"
|
||||
"error_deleting_files": "Błąd podczas usuwania plików"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Pobrane",
|
||||
"tvseries": "Seriale",
|
||||
"movies": "Filmy",
|
||||
"queue": "Kolejka",
|
||||
"other_media": "Inne media",
|
||||
"queue_hint": "Kolejka i pobierania zostaną utracone po ponownym uruchomieniu aplikacji",
|
||||
"no_items_in_queue": "Brak elementów w kolejce",
|
||||
"no_downloaded_items": "Brak pobranych elementów",
|
||||
"delete_all_movies_button": "Usuń wszystkie filmy",
|
||||
"delete_all_tvseries_button": "Usuń wszystkie seriale",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Nie udało się usunąć wszystkich seriali",
|
||||
"deleted_media_successfully": "Pomyślnie usunięto inne media!",
|
||||
"failed_to_delete_media": "Nie udało się usunąć innych mediów",
|
||||
"download_deleted": "Pobieranie usunięte",
|
||||
"download_cancelled": "Pobieranie anulowane",
|
||||
"could_not_delete_download": "Nie można usunąć pobrania",
|
||||
"download_paused": "Pobieranie wstrzymane",
|
||||
"could_not_pause_download": "Nie można wstrzymać pobierania",
|
||||
"download_resumed": "Pobieranie wznowione",
|
||||
"could_not_resume_download": "Nie można wznowić pobierania",
|
||||
"download_completed": "Pobieranie zakończone",
|
||||
"download_failed": "Pobieranie nie powiodło się",
|
||||
"download_failed_for_item": "Pobieranie nie powiodło się dla {{item}} – {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} jest w trakcie pobierania",
|
||||
"all_files_deleted": "Pomyślnie usunięto wszystkie pobrane",
|
||||
"files_deleted_by_type": "{{count}} {{type}} usunięto",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Wszystkie pliki, foldery i zadania zostały pomyślnie usunięte",
|
||||
"failed_to_clean_cache_directory": "Nie udało się wyczyścić katalogu pamięci podręcznej",
|
||||
"could_not_get_download_url_for_item": "Nie można pobrać adresu URL dla {{itemName}}",
|
||||
"go_to_downloads": "Przejdź do pobranych",
|
||||
"file_deleted": "Usunięto {{item}}"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Nic",
|
||||
"track": "Utwór",
|
||||
"cancel": "Anuluj",
|
||||
"stop": "Stop",
|
||||
"delete": "Usuń",
|
||||
"ok": "OK",
|
||||
"remove": "Usuń",
|
||||
"next": "Następne",
|
||||
"back": "Poprzednie",
|
||||
"continue": "Kontynuuj",
|
||||
"verifying": "Weryfikacja...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Szukaj...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Nie udało się utworzyć strumienia dla Chromecasta",
|
||||
"message_from_server": "Wiadomość z serwera: {{message}}",
|
||||
"next_episode": "Następny odcinek",
|
||||
"refresh_tracks": "Odśwież ścieżki",
|
||||
"audio_tracks": "Ścieżki audio:",
|
||||
"playback_state": "Stan odtwarzania:",
|
||||
"index": "Indeks:",
|
||||
"continue_watching": "Kontynuuj oglądanie",
|
||||
"go_back": "Wstecz",
|
||||
"downloaded_file_title": "Ten plik masz już pobrany",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Pokaż więcej",
|
||||
"show_less": "Pokaż mniej",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlisty",
|
||||
"tracks": "utwory"
|
||||
},
|
||||
"filters": {
|
||||
"all": "Wszystkie"
|
||||
},
|
||||
"recently_added": "Ostatnio dodano",
|
||||
"recently_played": "Ostatnio odtwarzano",
|
||||
"frequently_played": "Często odtwarzane",
|
||||
"explore": "Odkrywaj",
|
||||
"top_tracks": "Popularne utwory",
|
||||
"play": "Odtwórz",
|
||||
"shuffle": "Losuj",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
"next_up": "Próximo em",
|
||||
"recently_added_in": "Adicionados recentemente em {{libraryName}}",
|
||||
"suggested_movies": "Filmes sugeridos",
|
||||
"suggested_episodes": "Episódios sugeridos",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Bem-vindo ao Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Um cliente gratuito e de código livre para o Jellyfin.",
|
||||
@@ -128,11 +127,6 @@
|
||||
"UNKNOWN": "Desconhecido"
|
||||
},
|
||||
"safe_area_in_controls": "Área segura nos controles",
|
||||
"video_player": "Tocador de vídeo",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Mostrar Custom Links no Menu",
|
||||
"hide_libraries": "Ocultar bibliotecas",
|
||||
"select_liraries_you_want_to_hide": "Selecione as bibliotecas que você deseja ocultar das abas Biblioteca e Início.",
|
||||
@@ -141,7 +135,6 @@
|
||||
"disabled": "Desativado"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Downloads",
|
||||
"optimized_versions_server": "Servidor do optimized versions",
|
||||
"save_button": "Salvar",
|
||||
"optimized_server": "Optimized Server",
|
||||
@@ -203,8 +196,7 @@
|
||||
},
|
||||
"logs": {
|
||||
"logs_title": "Logs",
|
||||
"no_logs_available": "Sem logs disponíveis",
|
||||
"delete_all_logs": "Remover todos os logs"
|
||||
"no_logs_available": "Sem logs disponíveis"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Idiomas",
|
||||
@@ -214,8 +206,6 @@
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Erro ao remover arquivos",
|
||||
"background_downloads_enabled": "Downloads em segundo plano ativado",
|
||||
"background_downloads_disabled": "Downloads em segundo plano desativado",
|
||||
"connected": "Conectado",
|
||||
"could_not_connect": "Não foi possível conectar",
|
||||
"invalid_url": "URL inválida"
|
||||
@@ -229,9 +219,6 @@
|
||||
"downloads_title": "Downloads",
|
||||
"tvseries": "TV/Séries",
|
||||
"movies": "Filmes",
|
||||
"queue": "Fila",
|
||||
"queue_hint": "A fila e os downloads serão perdidos ao reiniciar o aplicativo",
|
||||
"no_items_in_queue": "Nenhum item na fila",
|
||||
"no_downloaded_items": "Nenhum item baixado",
|
||||
"delete_all_movies_button": "Remover todos os filmes",
|
||||
"delete_all_tvseries_button": "Remover todos as TV/Séries",
|
||||
@@ -267,9 +254,7 @@
|
||||
"no_response_received_from_server": "Sem resposta recebida do servidor",
|
||||
"error_setting_up_the_request": "Erro ao configurar a solicitação",
|
||||
"failed_to_start_download_for_item_unexpected_error": "Falha ao iniciar o download de {{item}}: Erro inesperado",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Todos arquivos, pastas e jobs removidos com sucesso",
|
||||
"an_error_occured_while_deleting_files_and_jobs": "Ocorreu um erro ao remover os arquivos e jobs",
|
||||
"go_to_downloads": "Vá para downloads"
|
||||
"an_error_occured_while_deleting_files_and_jobs": "Ocorreu um erro ao remover os arquivos e jobs"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -363,12 +348,8 @@
|
||||
"video_has_finished_playing": "O vídeo terminou!",
|
||||
"no_video_source": "Nenhuma fonte de vídeo...",
|
||||
"next_episode": "Próximo episódio",
|
||||
"refresh_tracks": "Atualizar faixas",
|
||||
"subtitle_tracks": "Faixas da legenda:",
|
||||
"audio_tracks": "Faixas do áudio:",
|
||||
"playback_state": "Playback State:",
|
||||
"no_data_available": "Nenhum dado disponível",
|
||||
"index": "Índice:",
|
||||
"continue_watching": "Continuar assistindo",
|
||||
"go_back": "Voltar"
|
||||
},
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continuar e Próximo",
|
||||
"recently_added_in": "Adicionado recentemente em {{libraryName}}",
|
||||
"suggested_movies": "Filmes Sugeridos",
|
||||
"suggested_episodes": "Episódios sugeridos",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Bem-vindo ao Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Um Cliente de código aberto e gratuito para o Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Nenhuma",
|
||||
"OnlyForced": "Somente Forçado"
|
||||
},
|
||||
"text_color": "Cor do texto",
|
||||
"background_color": "Cor de fundo",
|
||||
"outline_color": "Cor do contorno",
|
||||
"outline_thickness": "Espessura do Contorno",
|
||||
"background_opacity": "Opacidade de fundo",
|
||||
"outline_opacity": "Opacidade do Contorno",
|
||||
"bold_text": "Texto em negrito",
|
||||
"colors": {
|
||||
"Black": "Preto",
|
||||
"Gray": "Cinzento",
|
||||
"Silver": "Prata",
|
||||
"White": "Branco",
|
||||
"Maroon": "Castanho",
|
||||
"Red": "Vermelho",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Amarelo",
|
||||
"Olive": "Verde-oliva",
|
||||
"Green": "Verde",
|
||||
"Teal": "Verde-azulado",
|
||||
"Lime": "Verde-limão",
|
||||
"Purple": "Roxo",
|
||||
"Navy": "Azul-marinho",
|
||||
"Blue": "Azul",
|
||||
"Aqua": "Água"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Nenhuma",
|
||||
"Thin": "Magro",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Grosso"
|
||||
},
|
||||
"subtitle_color": "Cor da legenda",
|
||||
"subtitle_background_color": "Cor de fundo",
|
||||
"subtitle_font": "Fonte da legenda",
|
||||
"ksplayer_title": "Configurações do KSPlayer",
|
||||
"hardware_decode": "Decodificação por hardware",
|
||||
"hardware_decode_description": "Use aceleração de hardware para decodificação de vídeo. Desative se você tiver problemas de reprodução.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Reprodutor de Vídeo",
|
||||
"video_player": "Reprodutor de Vídeo",
|
||||
"video_player_description": "Escolha qual player de vídeo usar no iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Outros",
|
||||
"video_orientation": "Orientação do Vídeo",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Desconhecido"
|
||||
},
|
||||
"safe_area_in_controls": "Área segura nos controles",
|
||||
"video_player": "Reprodutor de Vídeo",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Mostrar Links de Menu Personalizado",
|
||||
"show_large_home_carousel": "Mostrar Carrossel Grande (beta)",
|
||||
"hide_libraries": "Ocultar bibliotecas",
|
||||
"select_liraries_you_want_to_hide": "Selecione as bibliotecas que você deseja ocultar da aba Biblioteca e seções da página inicial.",
|
||||
"disable_haptic_feedback": "Desativar o retorno tátil",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Contagem máxima de episódios de reprodução automática",
|
||||
"disabled": "Desabilitado"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Downloads"
|
||||
},
|
||||
"music": {
|
||||
"title": "Música",
|
||||
"playback_title": "Reproduzir",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Leia mais sobre Marlin.",
|
||||
"save_button": "Salvar",
|
||||
"toasts": {
|
||||
"saved": "Salvo",
|
||||
"refreshed": "Configurações atualizadas do servidor"
|
||||
},
|
||||
"refresh_from_server": "Atualizar as configurações do servidor"
|
||||
"saved": "Salvo"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Ativar Streamystats",
|
||||
"disable_streamystats": "Desativar streamystats",
|
||||
"enable_search": "Usar para Pesquisa",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Digite a URL para seu servidor de StreamyStats. A URL deve incluir http ou https e, opcionalmente, a porta.",
|
||||
"read_more_about_streamystats": "Leia mais sobre Streamystats.",
|
||||
"save_button": "Salvar",
|
||||
"save": "Salvar",
|
||||
"features_title": "Funcionalidades",
|
||||
"home_sections_title": "Seções da Página Inicial",
|
||||
"enable_movie_recommendations": "Recomendações de filmes",
|
||||
"enable_series_recommendations": "Recomendações de Séries",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Atualizar Configurações do Servidor"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Ative nossa integração de Lista de Interesses",
|
||||
"watchlist_button": "Ativar/desativar Lista de Interesses"
|
||||
"watchlist_enabler": "Ative nossa integração de Lista de Interesses"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Excluir todos os arquivos baixados",
|
||||
"music_cache_title": "Cache de Música",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Habilitar Cache de Música",
|
||||
"clear_music_cache": "Limpar Cache de Música",
|
||||
"music_cache_size": "{{size}} em cache",
|
||||
"music_cache_cleared": "Cache de música limpo",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Exportar logs",
|
||||
"click_for_more_info": "Clique para mais informações",
|
||||
"level": "Nível",
|
||||
"no_logs_available": "Não há registros disponíveis",
|
||||
"delete_all_logs": "Excluir todos os registros"
|
||||
"no_logs_available": "Não há registros disponíveis"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Idiomas",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Sistema"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Erro ao excluir arquivos",
|
||||
"background_downloads_enabled": "Downloads em segundo plano ativados",
|
||||
"background_downloads_disabled": "Downloads em segundo plano desativados"
|
||||
"error_deleting_files": "Erro ao excluir arquivos"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Downloads",
|
||||
"tvseries": "TV-Séries",
|
||||
"movies": "Filmes",
|
||||
"queue": "Fila",
|
||||
"other_media": "Outras mídias",
|
||||
"queue_hint": "A fila e os downloads serão perdidos ao reiniciar o aplicativo",
|
||||
"no_items_in_queue": "Nenhum item na fila",
|
||||
"no_downloaded_items": "Nenhum item baixado",
|
||||
"delete_all_movies_button": "Excluir todos os filmes",
|
||||
"delete_all_tvseries_button": "Excluir todas as séries",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Falha ao excluir todas as séries",
|
||||
"deleted_media_successfully": "Outras mídias excluídas com sucesso!",
|
||||
"failed_to_delete_media": "Falha ao excluir outras mídias",
|
||||
"download_deleted": "Download Excluído",
|
||||
"download_cancelled": "Download Cancelado",
|
||||
"could_not_delete_download": "Não foi possível excluir o download",
|
||||
"download_paused": "Download Pausado",
|
||||
"could_not_pause_download": "Não foi possível Pausar o Download",
|
||||
"download_resumed": "Download Retomado",
|
||||
"could_not_resume_download": "Não foi possível retomar o download",
|
||||
"download_completed": "Download concluído",
|
||||
"download_failed": "Download Falhou",
|
||||
"download_failed_for_item": "Download Falhou para {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} já está sendo baixado",
|
||||
"all_files_deleted": "Todos os Downloads Excluídos com Sucesso",
|
||||
"files_deleted_by_type": "{{count}} {{type}} excluído",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Todos os arquivos, pastas e trabalhos excluídos com sucesso",
|
||||
"failed_to_clean_cache_directory": "Falha ao limpar o diretório de cache",
|
||||
"could_not_get_download_url_for_item": "Não foi possível obter o URL de download para {{itemName}}",
|
||||
"go_to_downloads": "Ir para Downloads",
|
||||
"file_deleted": "{{item}} deletado"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Nenhum",
|
||||
"track": "Faixa",
|
||||
"cancel": "Cancelar",
|
||||
"stop": "Stop",
|
||||
"delete": "Apagar",
|
||||
"ok": "OK",
|
||||
"remove": "Remover",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Buscar...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Não foi possível criar um fluxo para o Chromecast",
|
||||
"message_from_server": "Mensagem do Servidor: {{message}}",
|
||||
"next_episode": "Próximo Episódio",
|
||||
"refresh_tracks": "Atualizar Faixas",
|
||||
"audio_tracks": "Faixas de Áudio:",
|
||||
"playback_state": "Estado de Reprodução:",
|
||||
"index": "Índice",
|
||||
"continue_watching": "Continuar assistindo",
|
||||
"go_back": "Voltar atrás",
|
||||
"downloaded_file_title": "Você já fez o download deste arquivo",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Mostrar mais",
|
||||
"show_less": "Mostrar menos",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "faixas"
|
||||
},
|
||||
"filters": {
|
||||
"all": "Tudo"
|
||||
},
|
||||
"recently_added": "Adicionado recentemente",
|
||||
"recently_played": "Reproduzido Recentemente",
|
||||
"frequently_played": "Reproduzidos com frequência",
|
||||
"explore": "Explorar",
|
||||
"top_tracks": "Músicas populares",
|
||||
"play": "Reproduzir",
|
||||
"shuffle": "Alteatório",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Adăugat recent în {{libraryName}}",
|
||||
"suggested_movies": "Filme sugerate",
|
||||
"suggested_episodes": "Episoade sugerate",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Bun venit la Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Un client gratuit și open-source pentru Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Niciuna",
|
||||
"OnlyForced": "OnlyForced"
|
||||
},
|
||||
"text_color": "Culoare text",
|
||||
"background_color": "Culoare fundal",
|
||||
"outline_color": "Culoare contur",
|
||||
"outline_thickness": "Grosime contur",
|
||||
"background_opacity": "Opacitatea fundalului",
|
||||
"outline_opacity": "Opacitatea conturului",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Negru",
|
||||
"Gray": "Gri",
|
||||
"Silver": "Argint",
|
||||
"White": "Alb",
|
||||
"Maroon": "Maro",
|
||||
"Red": "Roșu",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Galben",
|
||||
"Olive": "Oliv",
|
||||
"Green": "Verde",
|
||||
"Teal": "Turcoaz",
|
||||
"Lime": "Verde-Deschis",
|
||||
"Purple": "Violet",
|
||||
"Navy": "Marină",
|
||||
"Blue": "Albastru",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Nimic",
|
||||
"Thin": "Subțire",
|
||||
"Normal": "Normală",
|
||||
"Thick": "Grozav"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Altele",
|
||||
"video_orientation": "Orientarea video",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Necunoscut"
|
||||
},
|
||||
"safe_area_in_controls": "Zona sigură pentru controale",
|
||||
"video_player": "Player video",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Afișează link-uri personalizate în meniu",
|
||||
"show_large_home_carousel": "Arată Caruselul Media Mare (beta)",
|
||||
"hide_libraries": "Ascunde bibliotecile",
|
||||
"select_liraries_you_want_to_hide": "Selectează bibliotecile pe care dorești să le ascunzi din fila Bibliotecă și din secțiunile paginii principale.",
|
||||
"disable_haptic_feedback": "Dezactivează vibrațiile tactile",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Maxim episoade redare automată",
|
||||
"disabled": "Dezactivat"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Descărcări"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Citește mai multe despre Marlin.",
|
||||
"save_button": "Salvează",
|
||||
"toasts": {
|
||||
"saved": "Salvat",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Salvat"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Ștergeți toate fișierele descărcate",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export loguri",
|
||||
"click_for_more_info": "Apasă pt mai multe informații",
|
||||
"level": "Nivel",
|
||||
"no_logs_available": "Niciun log disponibil",
|
||||
"delete_all_logs": "Șterge toate logurile"
|
||||
"no_logs_available": "Niciun log disponibil"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Limbi",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Sistem"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Eroare la ștergerea fișierelor",
|
||||
"background_downloads_enabled": "Descărcări în fundal activate",
|
||||
"background_downloads_disabled": "Descărcări în fundal dezactivate"
|
||||
"error_deleting_files": "Eroare la ștergerea fișierelor"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Descărcări",
|
||||
"tvseries": "Seriale",
|
||||
"movies": "Filme",
|
||||
"queue": "Coadă",
|
||||
"other_media": "Alte suporturi",
|
||||
"queue_hint": "Descărcările se vor pierde la repornirea aplicației",
|
||||
"no_items_in_queue": "Niciun articol în coadă",
|
||||
"no_downloaded_items": "Niciun element descărcat",
|
||||
"delete_all_movies_button": "Șterge toate filmele",
|
||||
"delete_all_tvseries_button": "Șterge toate serialele",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Nu s-au putut șterge toate serialele",
|
||||
"deleted_media_successfully": "Alte fișiere șterse cu succes!",
|
||||
"failed_to_delete_media": "Ștergerea altor fișiere media a eșuat",
|
||||
"download_deleted": "Descărcare ştearsă",
|
||||
"download_cancelled": "Descărcare anulată",
|
||||
"could_not_delete_download": "Nu s-a putut șterge descărcarea",
|
||||
"download_paused": "Descărcare întreruptă",
|
||||
"could_not_pause_download": "Nu s-a putut întrerupe descărcarea",
|
||||
"download_resumed": "Descărcare din nou",
|
||||
"could_not_resume_download": "Nu s-a putut relua descărcarea",
|
||||
"download_completed": "Descărcare completă",
|
||||
"download_failed": "Descărcare eșuată",
|
||||
"download_failed_for_item": "Descărcarea a eșuat {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} se descarcă deja",
|
||||
"all_files_deleted": "Toate descărcările au fost șterse cu succes",
|
||||
"files_deleted_by_type": "{{count}} {{type}} au fost șterse",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Toate fișierele, folderele și lucrările au fost șterse cu succes",
|
||||
"failed_to_clean_cache_directory": "Curățarea directorului cache a eșuat",
|
||||
"could_not_get_download_url_for_item": "Nu s-a putut obține URL-ul de descărcare pentru {{itemName}}",
|
||||
"go_to_downloads": "Accesați descărcările",
|
||||
"file_deleted": "{{item}} șters"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Nimic",
|
||||
"track": "Limbă audio",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Caută...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Nu s-a putut crea un flux pentru Chromecast",
|
||||
"message_from_server": "Mesaj de la server: {{message}}",
|
||||
"next_episode": "Episodul următor",
|
||||
"refresh_tracks": "Reîmprospătare piese",
|
||||
"audio_tracks": "Audio:",
|
||||
"playback_state": "Stare de redare:",
|
||||
"index": "Indice:",
|
||||
"continue_watching": "Continuă să vizionezi",
|
||||
"go_back": "Înapoi",
|
||||
"downloaded_file_title": "Aveţi acest fişier descărcat",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Arată mai mult",
|
||||
"show_less": "Arată mai puțin",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Продолжить и Далее",
|
||||
"recently_added_in": "Недавно добавлено в {{libraryName}}",
|
||||
"suggested_movies": "Предложенные фильмы",
|
||||
"suggested_episodes": "Предложенные серии",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Добро пожаловать в Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Бесплатный клиент для Jellyfin с открытым кодом.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Отсутствует",
|
||||
"OnlyForced": "Только принудительные"
|
||||
},
|
||||
"text_color": "Цвет текста",
|
||||
"background_color": "Цвет фона",
|
||||
"outline_color": "Цвет контура",
|
||||
"outline_thickness": "Толщина контура",
|
||||
"background_opacity": "Прозрачность фона",
|
||||
"outline_opacity": "Прозрачность контура",
|
||||
"bold_text": "Жирный",
|
||||
"colors": {
|
||||
"Black": "Черный",
|
||||
"Gray": "Серый",
|
||||
"Silver": "Серебристый",
|
||||
"White": "Белый",
|
||||
"Maroon": "Бордовый",
|
||||
"Red": "Красный",
|
||||
"Fuchsia": "Пурпурный",
|
||||
"Yellow": "Жёлтый",
|
||||
"Olive": "Оливковый",
|
||||
"Green": "Зелёный",
|
||||
"Teal": "Бирюзовый",
|
||||
"Lime": "Лаймовый",
|
||||
"Purple": "Фиолетовый",
|
||||
"Navy": "Тёмно-синий",
|
||||
"Blue": "Синий",
|
||||
"Aqua": "Голубой"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Отсутствует",
|
||||
"Thin": "Тонкий",
|
||||
"Normal": "Обычный",
|
||||
"Thick": "Толстый"
|
||||
},
|
||||
"subtitle_color": "Цвет субтитров",
|
||||
"subtitle_background_color": "Цвет фона",
|
||||
"subtitle_font": "Шрифт субтитров",
|
||||
"ksplayer_title": "Настройки KSPlayer",
|
||||
"hardware_decode": "Аппаратное декодирование",
|
||||
"hardware_decode_description": "Использовать аппаратное ускорение для декодирования видео. Выключите, если наблюдаете проблемы с воспроизведением.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "Настройки субтитров в VLC",
|
||||
"hint": "Настройте внешний вид субтитров в VLC плеере. Изменения применятся при следующем воспроизведении.",
|
||||
"text_color": "Цвет текста",
|
||||
"background_color": "Цвет фона",
|
||||
"background_opacity": "Прозрачность фона",
|
||||
"outline_color": "Цвет контура",
|
||||
"outline_opacity": "Прозрачность контура",
|
||||
"outline_thickness": "Толщина контура",
|
||||
"bold": "Жирный",
|
||||
"margin": "Отступ снизу"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Видео плеер",
|
||||
"video_player": "Видео плеер",
|
||||
"video_player_description": "Выберите видео плеер в iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Другое",
|
||||
"video_orientation": "Ориентация видео",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Неизвестное"
|
||||
},
|
||||
"safe_area_in_controls": "Безопасная зона в элементах управления",
|
||||
"video_player": "Видео плеер",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Экспериментальный + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Показать ссылки пользовательского меню",
|
||||
"show_large_home_carousel": "Показывать большую карусель (beta)",
|
||||
"hide_libraries": "Скрыть библиотеки",
|
||||
"select_liraries_you_want_to_hide": "Выберите Библиотеки, которое хотите спрятать из вкладки Библиотеки и домашней страницы.",
|
||||
"disable_haptic_feedback": "Отключить тактильную обратную связь",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Максимальное количество авто воспроизводимых эпизодов",
|
||||
"disabled": "Отключено"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Загрузки"
|
||||
},
|
||||
"music": {
|
||||
"title": "Музыка",
|
||||
"playback_title": "Воспроизведение",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Узнать больше о Marlin.",
|
||||
"save_button": "Сохранить",
|
||||
"toasts": {
|
||||
"saved": "Сохранено",
|
||||
"refreshed": "Настройки обновлены с сервера"
|
||||
},
|
||||
"refresh_from_server": "Обновить настройки с сервера"
|
||||
"saved": "Сохранено"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Включить Streamystats",
|
||||
"disable_streamystats": "Выключить Streamystats",
|
||||
"enable_search": "Использовать в поиске",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Введите URL вашего сервера Streamystats. URL должен включать http/https и порт при необходимости.",
|
||||
"read_more_about_streamystats": "Узнать больше про Streamystats.",
|
||||
"save_button": "Сохранить",
|
||||
"save": "Сохранить",
|
||||
"features_title": "Функции",
|
||||
"home_sections_title": "Показывать на главной",
|
||||
"enable_movie_recommendations": "Рекомендации фильмов",
|
||||
"enable_series_recommendations": "Рекомендации сериалов",
|
||||
"enable_promoted_watchlists": "Продвигаемые списки просмотра",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Обновить настройки с сервера"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Включить интеграцию со списками просмотра",
|
||||
"watchlist_button": "Изменить интеграцию со списками просмотра"
|
||||
"watchlist_enabler": "Включить интеграцию со списками просмотра"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Удалить все загруженные файлы",
|
||||
"music_cache_title": "Кеш музыки",
|
||||
"music_cache_description": "Автоматически кешировать песни по мере прослушивания для плавного воспроизведения и поддержки отсутствия интернета",
|
||||
"enable_music_cache": "Кешировать музыку",
|
||||
"clear_music_cache": "Очистить кеш музыки",
|
||||
"music_cache_size": "Кешировано: {{size}}",
|
||||
"music_cache_cleared": "Кеш музыки очищен",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Сохранить логи",
|
||||
"click_for_more_info": "Нажмите для получения дополнительной информации",
|
||||
"level": "Уровень",
|
||||
"no_logs_available": "Логи не доступны",
|
||||
"delete_all_logs": "Удалить все логи"
|
||||
"no_logs_available": "Логи не доступны"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Языки",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Системный"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Ошибка при удалении файлов",
|
||||
"background_downloads_enabled": "Фоновая загрузка включена",
|
||||
"background_downloads_disabled": "Фоновая загрузка отключена"
|
||||
"error_deleting_files": "Ошибка при удалении файлов"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Загрузки",
|
||||
"tvseries": "Сериалы",
|
||||
"movies": "Фильмы",
|
||||
"queue": "Очередь",
|
||||
"other_media": "Прочие файлы",
|
||||
"queue_hint": "Очередь очистится после перезапуска",
|
||||
"no_items_in_queue": "Нет элементов в очереди",
|
||||
"no_downloaded_items": "Нет загруженных файлов",
|
||||
"delete_all_movies_button": "Удалить все фильмы",
|
||||
"delete_all_tvseries_button": "Удалить все сериалы",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Возникла ошибка при удалении всех сериалов",
|
||||
"deleted_media_successfully": "Остальные медиафайлы успешно удалены!",
|
||||
"failed_to_delete_media": "Не удалось удалить остальные медиафайлы",
|
||||
"download_deleted": "Загруженный контент удалён",
|
||||
"download_cancelled": "Загрузка отменена",
|
||||
"could_not_delete_download": "Не удалось удалить загрузку",
|
||||
"download_paused": "На паузе",
|
||||
"could_not_pause_download": "Не удалось приостановить загрузку",
|
||||
"download_resumed": "Продолжено",
|
||||
"could_not_resume_download": "Не удалось возобновить загрузку",
|
||||
"download_completed": "Завершено",
|
||||
"download_failed": "Не удалось загрузить",
|
||||
"download_failed_for_item": "Загрузка {{item}} провалилась с ошибкой: {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} уже загружается",
|
||||
"all_files_deleted": "Все загрузки удалены",
|
||||
"files_deleted_by_type": "Удалено: {{count}} {{type}}",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Все файлы, папки, и задачи были успешно удалены",
|
||||
"failed_to_clean_cache_directory": "Не удалось очистить директорию кэша",
|
||||
"could_not_get_download_url_for_item": "Не удалось получить URL для загрузки {{itemName}}",
|
||||
"go_to_downloads": "В загрузки",
|
||||
"file_deleted": "Удалено: {{item}}"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Отсутствует",
|
||||
"track": "Трек",
|
||||
"cancel": "Отмена",
|
||||
"stop": "Stop",
|
||||
"delete": "Удалить",
|
||||
"ok": "ОК",
|
||||
"remove": "Удалить",
|
||||
"next": "Вперед",
|
||||
"back": "Назад",
|
||||
"continue": "Продолжить",
|
||||
"verifying": "Проверка...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Поиск...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Не удалось создать поток для Chromecast",
|
||||
"message_from_server": "Сообщение от сервера: {{message}}",
|
||||
"next_episode": "Следующая серия",
|
||||
"refresh_tracks": "Обновить дорожки",
|
||||
"audio_tracks": "Аудио дорожки:",
|
||||
"playback_state": "Состояние воспроизведения:",
|
||||
"index": "Индекс:",
|
||||
"continue_watching": "Продолжить просмотр",
|
||||
"go_back": "Назад",
|
||||
"downloaded_file_title": "Этот файл уже скачан",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Показать больше",
|
||||
"show_less": "Показать меньше",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Плейлисты",
|
||||
"tracks": "треки"
|
||||
},
|
||||
"filters": {
|
||||
"all": "Все"
|
||||
},
|
||||
"recently_added": "Недавно добавлено",
|
||||
"recently_played": "Недавно воспроизведено",
|
||||
"frequently_played": "Часто играет",
|
||||
"explore": "Найти новое",
|
||||
"top_tracks": "Топ",
|
||||
"play": "Воспроизвести",
|
||||
"shuffle": "Перемешать",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
"next_up": "I ardhshëm",
|
||||
"recently_added_in": "Shtuar kohët e fundit në {{libraryName}}",
|
||||
"suggested_movies": "Filma të sugjeruar",
|
||||
"suggested_episodes": "Episodat të sugjeruara",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Mirë se vini në Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Një klient falas dhe me burim të hapur për Jellyfin.",
|
||||
@@ -128,11 +127,6 @@
|
||||
"UNKNOWN": "E panjohur"
|
||||
},
|
||||
"safe_area_in_controls": "Zonë e sigurt në kontrolla",
|
||||
"video_player": "Video lexues",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Eksperimentale + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Shfaq lidhje menuje të personalizuara",
|
||||
"hide_libraries": "Fsheh bibliotekat",
|
||||
"select_liraries_you_want_to_hide": "Zgjidhni bibliotekat që dëshironi të fshehni nga skeda e Bibliotekut dhe seksionet e faqes kryesore.",
|
||||
@@ -140,7 +134,6 @@
|
||||
"default_quality": "Kvaliteti standard"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Shkarkime",
|
||||
"optimized_versions_server": "Serveri i versioneve të optimizuara",
|
||||
"save_button": "Ruaj",
|
||||
"optimized_server": "Server i optimizuar",
|
||||
@@ -205,8 +198,7 @@
|
||||
"export_logs": "Eksporto regjistrin",
|
||||
"click_for_more_info": "Kliko për më shumë informacion",
|
||||
"level": "Nivele",
|
||||
"no_logs_available": "Nuk ka regjistrime të disponueshme",
|
||||
"delete_all_logs": "Fshijë të gjitha regjistrimet"
|
||||
"no_logs_available": "Nuk ka regjistrime të disponueshme"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Gjuhët",
|
||||
@@ -216,8 +208,6 @@
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Gabim gjatë fshirjes së skedarëve",
|
||||
"background_downloads_enabled": "Shkarkimet në sfond aktivizuar",
|
||||
"background_downloads_disabled": "Shkarkimet në sfond deaktivizuar",
|
||||
"connected": "Lidhur",
|
||||
"could_not_connect": "Nuk u mundet te vendoset kyqja",
|
||||
"invalid_url": "URL i pavlefshme"
|
||||
@@ -231,9 +221,6 @@
|
||||
"downloads_title": "Shkarkimet",
|
||||
"tvseries": "Seriale TV",
|
||||
"movies": "Filma",
|
||||
"queue": "Rradhë",
|
||||
"queue_hint": "Rradhat dhe shkarkimet do të humbasin pas genstartit të aplikacionit",
|
||||
"no_items_in_queue": "Nuk ka elemente në rradhë",
|
||||
"no_downloaded_items": "Nuk ka shkarkime",
|
||||
"delete_all_movies_button": "Fshijë të gjithë filmat",
|
||||
"delete_all_tvseries_button": "Fshijë të gjitha serialet TV",
|
||||
@@ -269,9 +256,7 @@
|
||||
"no_response_received_from_server": "Nuk u mor asnjë përgjigje nga serveri",
|
||||
"error_setting_up_the_request": "Gabim gjatë konfigurimit të kërkesës",
|
||||
"failed_to_start_download_for_item_unexpected_error": "Dështoj fillimi i shkarkimit për {{item}}: Gabim i papritur",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Të gjitha skedarët, dosjet dhe detyrat u fshinë me sukses",
|
||||
"an_error_occured_while_deleting_files_and_jobs": "Ndodhi një gabim gjatë fshirjes së skedarëve dhe detyrave",
|
||||
"go_to_downloads": "Shko te shkarkimet"
|
||||
"an_error_occured_while_deleting_files_and_jobs": "Ndodhi një gabim gjatë fshirjes së skedarëve dhe detyrave"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -365,12 +350,8 @@
|
||||
"video_has_finished_playing": "Videoja ka përfunduar shfaqjen!",
|
||||
"no_video_source": "Asnjë burim video...",
|
||||
"next_episode": "Epizoda e ardhshme",
|
||||
"refresh_tracks": "Rifresko shtigjet",
|
||||
"subtitle_tracks": "Shtigjet e nënteksteve:",
|
||||
"audio_tracks": "Shtigjet audio:",
|
||||
"playback_state": "Gjendja e rishikimit:",
|
||||
"no_data_available": "Nuk ka të dhëna të disponueshme",
|
||||
"index": "Indeksi:"
|
||||
"no_data_available": "Nuk ka të dhëna të disponueshme"
|
||||
},
|
||||
"item_card": {
|
||||
"next_up": "E ardhshme",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Fortsätt titta & nästa avsnitt",
|
||||
"recently_added_in": "Nyligen tillagt i {{libraryName}}",
|
||||
"suggested_movies": "Filmförslag",
|
||||
"suggested_episodes": "Föreslagna avsnitt",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Välkommen till Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "En gratis klient för Jellyfin med öppen källkod.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Inga",
|
||||
"OnlyForced": "Bara Tvingande"
|
||||
},
|
||||
"text_color": "Textfärg",
|
||||
"background_color": "Bakgrundsfärg",
|
||||
"outline_color": "Konturfärg",
|
||||
"outline_thickness": "Konturtjocklek",
|
||||
"background_opacity": "Bakgrundsgenomskinlighet",
|
||||
"outline_opacity": "Kontursgenomskinlighet",
|
||||
"bold_text": "FetStil",
|
||||
"colors": {
|
||||
"Black": "Svart",
|
||||
"Gray": "Grå",
|
||||
"Silver": "Silver",
|
||||
"White": "Vit",
|
||||
"Maroon": "Rödbrun",
|
||||
"Red": "Röd",
|
||||
"Fuchsia": "Purpur",
|
||||
"Yellow": "Gul",
|
||||
"Olive": "Olivgrön",
|
||||
"Green": "Grön",
|
||||
"Teal": "Turkos",
|
||||
"Lime": "Limegrön",
|
||||
"Purple": "Lila",
|
||||
"Navy": "Marinblå",
|
||||
"Blue": "Blå",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Inget",
|
||||
"Thin": "Tunn",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Tjock"
|
||||
},
|
||||
"subtitle_color": "Undertextfärg",
|
||||
"subtitle_background_color": "Bakgrundsfärg",
|
||||
"subtitle_font": "Typsnitt för undertexter",
|
||||
"ksplayer_title": "KSPlayer-inställningar",
|
||||
"hardware_decode": "Hårdvaruavkodning",
|
||||
"hardware_decode_description": "Använd hårdvaruacceleration för videoavkodning. Inaktivera om du upplever uppspelningsproblem.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Ange din OpenSubtitles API-nyckel för att aktivera klientbaserad undertextsökning som reserv när din Jellyfin-server inte har en undertextleverantör konfigurerad.",
|
||||
"opensubtitles_api_key": "API-nyckel",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Botten"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC undertextsinställningar",
|
||||
"hint": "Anpassa undertextens utseende för VLC-spelare. Förändringar träder i kraft vid nästa uppspelning.",
|
||||
"text_color": "Textfärg",
|
||||
"background_color": "Bakgrundsfärg",
|
||||
"background_opacity": "Bakgrundsgenomskinlighet",
|
||||
"outline_color": "Konturfärg",
|
||||
"outline_opacity": "Kontursgenomskinlighet",
|
||||
"outline_thickness": "Konturtjocklek",
|
||||
"bold": "FetStil",
|
||||
"margin": "Nedre marginal"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Videospelare",
|
||||
"video_player": "Videospelare",
|
||||
"video_player_description": "Välj vilken videospelare som ska användas på iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Övrigt",
|
||||
"video_orientation": "Videoriktning",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Okänt"
|
||||
},
|
||||
"safe_area_in_controls": "Säkert område i kontrollerna",
|
||||
"video_player": "Videospelare",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimentell + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Visa anpassade menylänkar",
|
||||
"show_large_home_carousel": "Visa toppbanner (beta)",
|
||||
"hide_libraries": "Dölj bibliotek",
|
||||
"select_liraries_you_want_to_hide": "Välj de bibliotek du vill dölja på fliken Bibliotek och på startsidan.",
|
||||
"disable_haptic_feedback": "Stäng av vibrationer",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Antal Avsnitt för Automatisk Uppspelning",
|
||||
"disabled": "Inaktiverad"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Nedladdningar"
|
||||
},
|
||||
"music": {
|
||||
"title": "Musik",
|
||||
"playback_title": "Uppspelning",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Läs mer om Marlin.",
|
||||
"save_button": "Spara",
|
||||
"toasts": {
|
||||
"saved": "Sparade",
|
||||
"refreshed": "Inställningarna uppdateras från servern"
|
||||
},
|
||||
"refresh_from_server": "Uppdatera inställningar från server"
|
||||
"saved": "Sparade"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Aktivera Streamystats",
|
||||
"disable_streamystats": "Inaktivera Streamystats",
|
||||
"enable_search": "Använd för sökning",
|
||||
"url": "Webbadress",
|
||||
"server_url_placeholder": "http(s)://streamystats.exempel.se",
|
||||
"streamystats_search_hint": "Ange URL för Marlin-servern. URL bör innehålla http eller https och vid behov port.",
|
||||
"read_more_about_streamystats": "Läs mer om Streamystats.",
|
||||
"save_button": "Spara",
|
||||
"save": "Spara",
|
||||
"features_title": "Funktioner",
|
||||
"home_sections_title": "Hemsektioner",
|
||||
"enable_movie_recommendations": "Filmrekommendationer",
|
||||
"enable_series_recommendations": "serierekommendationer",
|
||||
"enable_promoted_watchlists": "rekommenderade listor att titta på",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Uppdatera inställningar från server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Aktivera vår bevakningslista integration",
|
||||
"watchlist_button": "sätt på/av bevakningslisteintegrationen"
|
||||
"watchlist_enabler": "Aktivera vår bevakningslista integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Ta bort alla nerladdade filer",
|
||||
"music_cache_title": "Musikcache",
|
||||
"music_cache_description": "Cacha automatiskt låtar när du lyssnar för smidigare uppspelning och offline-stöd",
|
||||
"enable_music_cache": "Aktivera musikcache",
|
||||
"clear_music_cache": "Rensa musikcache",
|
||||
"music_cache_size": "{{size}} cachad",
|
||||
"music_cache_cleared": "Musikcache rensad",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Exportera Loggar",
|
||||
"click_for_more_info": "Klicka för mer Information",
|
||||
"level": "Nivå",
|
||||
"no_logs_available": "Inga Loggar Tillgängliga",
|
||||
"delete_all_logs": "Ta Bort Alla Loggar"
|
||||
"no_logs_available": "Inga Loggar Tillgängliga"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Språk",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "System"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Fel Vid Borttagning Av Filer",
|
||||
"background_downloads_enabled": "Bakgrundsnedladdningar aktiverade",
|
||||
"background_downloads_disabled": "Bakgrundsnedladdningar inaktiverade"
|
||||
"error_deleting_files": "Fel Vid Borttagning Av Filer"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Nedladdningar",
|
||||
"tvseries": "TV-Serier",
|
||||
"movies": "Filmer",
|
||||
"queue": "Kö",
|
||||
"other_media": "Annan media",
|
||||
"queue_hint": "Kö och nedladdningar kommer försvinna vid omstart av appen",
|
||||
"no_items_in_queue": "Inga objekt i Kön",
|
||||
"no_downloaded_items": "Inga Nedladdade Objekt",
|
||||
"delete_all_movies_button": "Ta Bort Alla Filmer",
|
||||
"delete_all_tvseries_button": "Ta Bort Alla TV-Serier",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Det Gick Inte Att Ta Bort Alla TV-Serier",
|
||||
"deleted_media_successfully": "Andra Medier Har Tagits Bort!",
|
||||
"failed_to_delete_media": "Kunde Inte Ta Bort Andra Medier",
|
||||
"download_deleted": "Nedladdning Borttagen",
|
||||
"download_cancelled": "Nerladdningen Avbruten",
|
||||
"could_not_delete_download": "Kunde Inte Ta Bort Nedladdning",
|
||||
"download_paused": "Nedladdning Pausad",
|
||||
"could_not_pause_download": "Kunde Inte Pausa Nedladdning",
|
||||
"download_resumed": "Nedladdning Återupptagen",
|
||||
"could_not_resume_download": "Kunde Inte Återuppta Nedladdning",
|
||||
"download_completed": "Nedladdning Slutförd",
|
||||
"download_failed": "Nerladdningen misslyckades",
|
||||
"download_failed_for_item": "Nedladdning misslyckades för {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} Laddas redan ner",
|
||||
"all_files_deleted": "Alla nedladdningar raderades",
|
||||
"files_deleted_by_type": "{{count}} {{type}} Raderad",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Alla filer, mappar och jobb har tagits bort",
|
||||
"failed_to_clean_cache_directory": "Det gick inte att rensa cachemappen",
|
||||
"could_not_get_download_url_for_item": "Kunde inte hämta nedladdnings-URL för {{itemName}}",
|
||||
"go_to_downloads": "Gå till nedladdningar",
|
||||
"file_deleted": "{{item}} Raderad"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Ingen",
|
||||
"track": "Spår",
|
||||
"cancel": "Avbryt",
|
||||
"stop": "Stoppa",
|
||||
"delete": "Ta bort",
|
||||
"ok": "OK",
|
||||
"remove": "Radera",
|
||||
"next": "Nästa",
|
||||
"back": "Tillbaka",
|
||||
"continue": "Fortsätt",
|
||||
"verifying": "Verifierar...",
|
||||
"login": "Logga in",
|
||||
"refresh": "Uppdatera"
|
||||
"login": "Logga in"
|
||||
},
|
||||
"search": {
|
||||
"search": "Sök...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Kunde inte skapa stream för Chromecast",
|
||||
"message_from_server": "Meddelande från servern: {{message}}",
|
||||
"next_episode": "Nästa avsnitt",
|
||||
"refresh_tracks": "Uppdatera spår",
|
||||
"audio_tracks": "Ljudspår:",
|
||||
"playback_state": "Uppspelningsstatus:",
|
||||
"index": "Index:",
|
||||
"continue_watching": "Fortsätt titta",
|
||||
"go_back": "Tillbaka",
|
||||
"downloaded_file_title": "Du har denna fil nedladdad",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Visa Mer",
|
||||
"show_less": "Visa Mindre",
|
||||
"left": "kvar",
|
||||
"more_info": "Mer info",
|
||||
"director": "Regissör",
|
||||
"cast": "Skådespelare",
|
||||
"technical_details": "Tekniska detaljer",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Spellistor",
|
||||
"tracks": "spår"
|
||||
},
|
||||
"filters": {
|
||||
"all": "Alla"
|
||||
},
|
||||
"recently_added": "Nyligen tillagt",
|
||||
"recently_played": "Nyligen spelat",
|
||||
"frequently_played": "Spelas ofta",
|
||||
"explore": "Utforska",
|
||||
"top_tracks": "Toppspår",
|
||||
"play": "Spela",
|
||||
"shuffle": "Blanda spår",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Recently Added in {{libraryName}}",
|
||||
"suggested_movies": "Suggested Movies",
|
||||
"suggested_episodes": "Suggested Episodes",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Welcome to Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "A Free and Open-Source Client for Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "None",
|
||||
"OnlyForced": "OnlyForced"
|
||||
},
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Black",
|
||||
"Gray": "Gray",
|
||||
"Silver": "Silver",
|
||||
"White": "White",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Red",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Yellow",
|
||||
"Olive": "Olive",
|
||||
"Green": "Green",
|
||||
"Teal": "Teal",
|
||||
"Lime": "Lime",
|
||||
"Purple": "Purple",
|
||||
"Navy": "Navy",
|
||||
"Blue": "สีน้ำเงิน",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "None",
|
||||
"Thin": "Thin",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Thick"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Other",
|
||||
"video_orientation": "Video Orientation",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Unknown"
|
||||
},
|
||||
"safe_area_in_controls": "Safe Area in Controls",
|
||||
"video_player": "Video Player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Show Custom Menu Links",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Hide Libraries",
|
||||
"select_liraries_you_want_to_hide": "Select the libraries you want to hide from the Library tab and home page sections.",
|
||||
"disable_haptic_feedback": "Disable Haptic Feedback",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Max Auto Play Episode Count",
|
||||
"disabled": "Disabled"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Downloads"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Read More About Marlin.",
|
||||
"save_button": "Save",
|
||||
"toasts": {
|
||||
"saved": "Saved",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Saved"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Delete All Downloaded Files",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export Logs",
|
||||
"click_for_more_info": "Click for More Info",
|
||||
"level": "Level",
|
||||
"no_logs_available": "No Logs Available",
|
||||
"delete_all_logs": "Delete All Logs"
|
||||
"no_logs_available": "No Logs Available"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Languages",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "System"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Error Deleting Files",
|
||||
"background_downloads_enabled": "Background downloads enabled",
|
||||
"background_downloads_disabled": "Background downloads disabled"
|
||||
"error_deleting_files": "Error Deleting Files"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Downloads",
|
||||
"tvseries": "TV-Series",
|
||||
"movies": "Movies",
|
||||
"queue": "Queue",
|
||||
"other_media": "Other media",
|
||||
"queue_hint": "Queue and downloads will be lost on app restart",
|
||||
"no_items_in_queue": "No Items in Queue",
|
||||
"no_downloaded_items": "No Downloaded Items",
|
||||
"delete_all_movies_button": "Delete All Movies",
|
||||
"delete_all_tvseries_button": "Delete All TV-Series",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Failed to Delete All TV-Series",
|
||||
"deleted_media_successfully": "Deleted other media Successfully!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "Download Deleted",
|
||||
"download_cancelled": "Download Cancelled",
|
||||
"could_not_delete_download": "Could Not Delete Download",
|
||||
"download_paused": "Download Paused",
|
||||
"could_not_pause_download": "Could Not Pause Download",
|
||||
"download_resumed": "Download Resumed",
|
||||
"could_not_resume_download": "Could Not Resume Download",
|
||||
"download_completed": "Download Completed",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Download failed for {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "All files, folders, and jobs deleted successfully",
|
||||
"failed_to_clean_cache_directory": "Failed to clean cache directory",
|
||||
"could_not_get_download_url_for_item": "Could not get download URL for {{itemName}}",
|
||||
"go_to_downloads": "Go to Downloads",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Search...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Could not create a stream for Chromecast",
|
||||
"message_from_server": "Message from Server: {{message}}",
|
||||
"next_episode": "Next Episode",
|
||||
"refresh_tracks": "Refresh Tracks",
|
||||
"audio_tracks": "Audio Tracks:",
|
||||
"playback_state": "Playback State:",
|
||||
"index": "Index:",
|
||||
"continue_watching": "Continue Watching",
|
||||
"go_back": "Go Back",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Show More",
|
||||
"show_less": "Show Less",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "num tu'lu' {{libraryName}}",
|
||||
"suggested_movies": "rutlh DIS",
|
||||
"suggested_episodes": "rutlh Hem",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Streamyfin yI'el!",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Jellyfin lut 'el je'be' 'ej wang.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "pagh",
|
||||
"OnlyForced": "Dun je'"
|
||||
},
|
||||
"text_color": "GhItlh rIt",
|
||||
"background_color": "Tlhagh rIt",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Black",
|
||||
"Gray": "Gray",
|
||||
"Silver": "Silver",
|
||||
"White": "White",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Red",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Yellow",
|
||||
"Olive": "Olive",
|
||||
"Green": "Green",
|
||||
"Teal": "Teal",
|
||||
"Lime": "Lime",
|
||||
"Purple": "Purple",
|
||||
"Navy": "Navy",
|
||||
"Blue": "Blue",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "pagh",
|
||||
"Thin": "Thin",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Thick"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "patlh",
|
||||
"video_orientation": "mu'tlhegh pegh",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Sovbe'"
|
||||
},
|
||||
"safe_area_in_controls": "SeHlawDaq yot QIH",
|
||||
"video_player": "mu'tlhegh tlholwI'",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (PiP mIwHa')"
|
||||
},
|
||||
"show_custom_menu_links": "menuDaq ret teqlu' yInej",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "De'wI' bom yIQIj",
|
||||
"select_liraries_you_want_to_hide": "De'wI' bom Danej QIj yIwIv.",
|
||||
"disable_haptic_feedback": "Qub quvHa' yIQIj",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Max Auto Play Episode Count",
|
||||
"disabled": "Disabled"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Qaw' Doch"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Marlin latlh yIlaD",
|
||||
"save_button": "yIqIp",
|
||||
"toasts": {
|
||||
"saved": "qIp",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "qIp"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Hoch Qaw' Doch yIQaw'",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "De' qon yISamqa'",
|
||||
"click_for_more_info": "latlh De' yIchIch",
|
||||
"level": "quv",
|
||||
"no_logs_available": "De' qon pagh",
|
||||
"delete_all_logs": "Hoch De' qon yIQaw'"
|
||||
"no_logs_available": "De' qon pagh"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Holmey",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "mIw'a'"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Qaw' ghIq",
|
||||
"background_downloads_enabled": "tlhegh Qaw' chu'",
|
||||
"background_downloads_disabled": "tlhegh Qaw' QIj"
|
||||
"error_deleting_files": "Qaw' ghIq"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Qaw' Doch",
|
||||
"tvseries": "TV Hem",
|
||||
"movies": "DIS",
|
||||
"queue": "ghom",
|
||||
"other_media": "Other media",
|
||||
"queue_hint": "ghun ghImDI' ghom Qaw'laH.",
|
||||
"no_items_in_queue": "ghom Doch pagh",
|
||||
"no_downloaded_items": "Qaw' Doch pagh",
|
||||
"delete_all_movies_button": "Hoch DIS yIQaw'",
|
||||
"delete_all_tvseries_button": "Hoch TV Hem yIQaw'",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Hoch TV Hem Qaw'laHbe'",
|
||||
"deleted_media_successfully": "Deleted other media Successfully!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "Download Deleted",
|
||||
"download_cancelled": "Qaw' ghIm",
|
||||
"could_not_delete_download": "Could Not Delete Download",
|
||||
"download_paused": "Download Paused",
|
||||
"could_not_pause_download": "Could Not Pause Download",
|
||||
"download_resumed": "Download Resumed",
|
||||
"could_not_resume_download": "Could Not Resume Download",
|
||||
"download_completed": "Qaw' Qapla'",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "{{item}} Qaw'laHbe' - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Hoch De', ram 'ej vum Qaw' Qapla'",
|
||||
"failed_to_clean_cache_directory": "Failed to clean cache directory",
|
||||
"could_not_get_download_url_for_item": "Could not get download URL for {{itemName}}",
|
||||
"go_to_downloads": "Qaw' Doch yIghoS",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "yISam...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Chromecast tlhol ret qonlaHbe'",
|
||||
"message_from_server": "Ho'Do' veS jach: {{message}}",
|
||||
"next_episode": "wej HemHom",
|
||||
"refresh_tracks": "ret yIchu'qa'",
|
||||
"audio_tracks": "QoQ ret:",
|
||||
"playback_state": "tlhol mIw:",
|
||||
"index": "nem:",
|
||||
"continue_watching": "tlhol yIHaDqa'",
|
||||
"go_back": "Go Back",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "latlh yIHoch",
|
||||
"show_less": "Hom yIHoch",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "İzlemeye Devam Et & Sıradakiler",
|
||||
"recently_added_in": "{{libraryName}} Kütüphanesine Son Eklenenler",
|
||||
"suggested_movies": "Önerilen Filmler",
|
||||
"suggested_episodes": "Önerilen Bölümler",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Streamyfin'e Hoş Geldiniz",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Jellyfin için ücretsiz ve açık kaynak bir istemci.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Yok",
|
||||
"OnlyForced": "Sadece Zorunlu"
|
||||
},
|
||||
"text_color": "Metin Rengi",
|
||||
"background_color": "Arkaplan Rengi",
|
||||
"outline_color": "Kenarlık Rengi",
|
||||
"outline_thickness": "Kenarlık kalınlığı",
|
||||
"background_opacity": "Arkaplan Opaklığı",
|
||||
"outline_opacity": "Kenarlık Opaklığı",
|
||||
"bold_text": "Kalın Metin",
|
||||
"colors": {
|
||||
"Black": "Siyah",
|
||||
"Gray": "Gri",
|
||||
"Silver": "Gümüş",
|
||||
"White": "Beyaz",
|
||||
"Maroon": "Kestane",
|
||||
"Red": "Kırmızı",
|
||||
"Fuchsia": "Fuşya",
|
||||
"Yellow": "Sarı",
|
||||
"Olive": "Zeytin yeşili",
|
||||
"Green": "Yeşil",
|
||||
"Teal": "Deniz mavisi",
|
||||
"Lime": "Limon",
|
||||
"Purple": "Mor",
|
||||
"Navy": "Lacivert",
|
||||
"Blue": "Mavi",
|
||||
"Aqua": "Açık Mavi"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Hiçbiri",
|
||||
"Thin": "İnce",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Kalın"
|
||||
},
|
||||
"subtitle_color": "Altyazı Rengi",
|
||||
"subtitle_background_color": "Arkaplan Rengi",
|
||||
"subtitle_font": "Altyazı Yazı Tipi",
|
||||
"ksplayer_title": "KSPlayer Ayarları",
|
||||
"hardware_decode": "Donanımsal Kod Çözme",
|
||||
"hardware_decode_description": "Video kod çözme için donanımsal hızlandırma kullan. Oynatma sorunları yaşıyorsanız devre dışı bırakın.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Altyazı Ayarları",
|
||||
"hint": "VLC oynatıcı için altyazı görünümünü değiştirin. Değişiklikler bir sonraki oynatmada etkili olacak.",
|
||||
"text_color": "Metin Rengi",
|
||||
"background_color": "Arkaplan Rengi",
|
||||
"background_opacity": "Arkaplan Opaklığı",
|
||||
"outline_color": "Kenarlık Rengi",
|
||||
"outline_opacity": "Kenarlık Opaklığı",
|
||||
"outline_thickness": "Kenarlık Kalınlığı",
|
||||
"bold": "Kalın Metin",
|
||||
"margin": "Alt Kenar Boşluğu"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video oynatıcısı",
|
||||
"video_player": "Video oynatıcısı",
|
||||
"video_player_description": "iOS'da hangi video oynatıcının kullanılacağını seçin.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Diğer",
|
||||
"video_orientation": "Video Yönü",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Bilinmeyen"
|
||||
},
|
||||
"safe_area_in_controls": "Kontrollerde Güvenli Alan",
|
||||
"video_player": "Video player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Deneysel + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Özel Menü Bağlantılarını Göster",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Kütüphaneleri Gizle",
|
||||
"select_liraries_you_want_to_hide": "Kütüphane sekmesinden ve ana sayfa bölümlerinden gizlemek istediğiniz kütüphaneleri seçin.",
|
||||
"disable_haptic_feedback": "Dokunsal Geri Bildirimi Devre Dışı Bırak",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "En Fazla Otomatik Oynatılacak Bölüm Sayısı",
|
||||
"disabled": "Devre dışı"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "İndirmeler"
|
||||
},
|
||||
"music": {
|
||||
"title": "Müzik",
|
||||
"playback_title": "Oynatma",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Marlin hakkında daha fazla oku.",
|
||||
"save_button": "Kaydet",
|
||||
"toasts": {
|
||||
"saved": "Kaydedildi",
|
||||
"refreshed": "Ayarlar sunucudan yeniden alındı"
|
||||
},
|
||||
"refresh_from_server": "Ayarları Sunucudan Yeniden Al"
|
||||
"saved": "Kaydedildi"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Streamystats'ı Etkinleştir",
|
||||
"disable_streamystats": "Streamystats'ı Devre Dışı Bırak",
|
||||
"enable_search": "Arama için kullan",
|
||||
"url": "URL Adresi",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Streamystats sunucu URL'sini girin. URL, http veya https içermeli ve isteğe bağlı olarak portu içerebilir.",
|
||||
"read_more_about_streamystats": "Streamystats hakkında daha fazla bilgi.",
|
||||
"save_button": "Kaydet",
|
||||
"save": "Kaydet",
|
||||
"features_title": "Özellikler",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Film Önerileri",
|
||||
"enable_series_recommendations": "Dizi Önerileri",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Ayarları Sunucudan Yeniden Al"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Tüm indirilen dosyaları sil",
|
||||
"music_cache_title": "Müzik Ön Belleği",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Müzik Ön Belleğini Etkinleştir",
|
||||
"clear_music_cache": "Müzik Ön Belleğini Temizle",
|
||||
"music_cache_size": "{{size}} ön belleklendi",
|
||||
"music_cache_cleared": "Müzik ön belleği temizlendi",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export logs",
|
||||
"click_for_more_info": "Click for more info",
|
||||
"level": "Düzey",
|
||||
"no_logs_available": "Günlükler mevcut değil",
|
||||
"delete_all_logs": "Tüm günlükleri sil"
|
||||
"no_logs_available": "Günlükler mevcut değil"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Diller",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Sistem"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Dosyalar silinirken hata oluştu",
|
||||
"background_downloads_enabled": "Arka plan indirmeleri etkinleştirildi",
|
||||
"background_downloads_disabled": "Arka plan indirmeleri devre dışı bırakıldı"
|
||||
"error_deleting_files": "Dosyalar silinirken hata oluştu"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "İndirilenler",
|
||||
"tvseries": "Diziler",
|
||||
"movies": "Filmler",
|
||||
"queue": "Sıra",
|
||||
"other_media": "Diğer medya",
|
||||
"queue_hint": "Sıra ve indirmeler uygulama yeniden başlatıldığında kaybolacaktır",
|
||||
"no_items_in_queue": "Sırada öğe yok",
|
||||
"no_downloaded_items": "İndirilen öğe yok",
|
||||
"delete_all_movies_button": "Tüm Filmleri Sil",
|
||||
"delete_all_tvseries_button": "Tüm Dizileri Sil",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Diziler silinemedi",
|
||||
"deleted_media_successfully": "Diğer medya başarıyla silindi!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "İndirme silindi",
|
||||
"download_cancelled": "İndirme iptal edildi",
|
||||
"could_not_delete_download": "İndirme Silinemedi",
|
||||
"download_paused": "İndirme Duraklatıldı",
|
||||
"could_not_pause_download": "İndirme Duraklatılamadı",
|
||||
"download_resumed": "İndirme Devam Ediyor",
|
||||
"could_not_resume_download": "İndirme Devam Ettirilemedi",
|
||||
"download_completed": "İndirme tamamlandı",
|
||||
"download_failed": "İndirme başarısız oldu",
|
||||
"download_failed_for_item": "{{item}} için indirme başarısız oldu - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} zaten indiriliyor",
|
||||
"all_files_deleted": "Bütün indirilenler başarıyla silindi",
|
||||
"files_deleted_by_type": "{{count}} {{type}} silindi",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Tüm dosyalar, klasörler ve işler başarıyla silindi",
|
||||
"failed_to_clean_cache_directory": "Önbellek dizini temizlenemedi",
|
||||
"could_not_get_download_url_for_item": "{{itemName}} için indirme URL'si alınamadı",
|
||||
"go_to_downloads": "İndirmelere git",
|
||||
"file_deleted": "{{item}} silindi"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "Hiçbiri",
|
||||
"track": "Parça",
|
||||
"cancel": "Vazgeç",
|
||||
"stop": "Stop",
|
||||
"delete": "Sil",
|
||||
"ok": "Tamam",
|
||||
"remove": "Kaldır",
|
||||
"next": "Sonraki",
|
||||
"back": "Geri",
|
||||
"continue": "Devam",
|
||||
"verifying": "Doğrulanıyor...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Ara...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Chromecast için yayın oluşturulamadı",
|
||||
"message_from_server": "Sunucudan mesaj: {{message}}",
|
||||
"next_episode": "Sonraki bölüm",
|
||||
"refresh_tracks": "Parçaları yenile",
|
||||
"audio_tracks": "Ses Parçaları:",
|
||||
"playback_state": "Oynatma Durumu:",
|
||||
"index": "İndeks:",
|
||||
"continue_watching": "İzlemeye devam et",
|
||||
"go_back": "Geri",
|
||||
"downloaded_file_title": "Bu dosya indirilmiş",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Daha fazla göster",
|
||||
"show_less": "Daha az göster",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Çalma listeleri",
|
||||
"tracks": "parçalar"
|
||||
},
|
||||
"filters": {
|
||||
"all": "Tümü"
|
||||
},
|
||||
"recently_added": "Son Eklenenler",
|
||||
"recently_played": "Son Oynatılanlar",
|
||||
"frequently_played": "Sık Oynatılanlar",
|
||||
"explore": "Keşfet",
|
||||
"top_tracks": "En Popülar Parçalar",
|
||||
"play": "Oynat",
|
||||
"shuffle": "Karıştır",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Нещодавно додане до \"{{libraryName}}\"",
|
||||
"suggested_movies": "Рекомендовані Фільми",
|
||||
"suggested_episodes": "Рекомендовані Епізоди",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Вітаємо у Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Вільний і open-source клієнт для Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Някий",
|
||||
"OnlyForced": "Виключно Форсовані"
|
||||
},
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Black",
|
||||
"Gray": "Gray",
|
||||
"Silver": "Silver",
|
||||
"White": "White",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Red",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Yellow",
|
||||
"Olive": "Olive",
|
||||
"Green": "Green",
|
||||
"Teal": "Teal",
|
||||
"Lime": "Lime",
|
||||
"Purple": "Purple",
|
||||
"Navy": "Navy",
|
||||
"Blue": "Blue",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "None",
|
||||
"Thin": "Thin",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Thick"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Інші",
|
||||
"video_orientation": "Орієнтація відео",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Невідомо"
|
||||
},
|
||||
"safe_area_in_controls": "Безпечна зона в елементах керування",
|
||||
"video_player": "Відео плеєр",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Показати користувацькі посилання меню",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Сховати медіатеки",
|
||||
"select_liraries_you_want_to_hide": "Виберіть медіатеки, що бажаєте приховати з вкладки Медіатека і з секції на головній сторінці.",
|
||||
"disable_haptic_feedback": "Вимкнути тактильний зворотний зв'язок",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Max Auto Play Episode Count",
|
||||
"disabled": "Вимкнено"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Завантаження"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Дізнайтеся більше про Marlin.",
|
||||
"save_button": "Зберегти",
|
||||
"toasts": {
|
||||
"saved": "Збережено",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Збережено"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Видалити усі завантаженні файли",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export logs",
|
||||
"click_for_more_info": "Click for more info",
|
||||
"level": "Level",
|
||||
"no_logs_available": "Нема доступних журналів",
|
||||
"delete_all_logs": "Видалити усі журнали"
|
||||
"no_logs_available": "Нема доступних журналів"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Мова",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Системна"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Помилка при видалені файлів",
|
||||
"background_downloads_enabled": "Завантаження в фоні увімкнене",
|
||||
"background_downloads_disabled": "Завантаження в фоні вимкнене"
|
||||
"error_deleting_files": "Помилка при видалені файлів"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Завантаження",
|
||||
"tvseries": "ТБ-Серіали",
|
||||
"movies": "Фільми",
|
||||
"queue": "Черга",
|
||||
"other_media": "Other media",
|
||||
"queue_hint": "Черга і завантаження буде втрачене при перезапуску застосунку",
|
||||
"no_items_in_queue": "Нема елементів в черзі",
|
||||
"no_downloaded_items": "Нема завантажених елементів",
|
||||
"delete_all_movies_button": "Видалити всі Фільми",
|
||||
"delete_all_tvseries_button": "Видалити всі ТБ-Серіали",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Не вдалося видалити всі телесеріали",
|
||||
"deleted_media_successfully": "Deleted other media Successfully!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "Download Deleted",
|
||||
"download_cancelled": "Завантаження скасоване",
|
||||
"could_not_delete_download": "Could Not Delete Download",
|
||||
"download_paused": "Download Paused",
|
||||
"could_not_pause_download": "Could Not Pause Download",
|
||||
"download_resumed": "Download Resumed",
|
||||
"could_not_resume_download": "Could Not Resume Download",
|
||||
"download_completed": "Завантаження завершено",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Не вдалося завантажити {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Усі файли, папки та завдання успішно видалено",
|
||||
"failed_to_clean_cache_directory": "Failed to clean cache directory",
|
||||
"could_not_get_download_url_for_item": "Could not get download URL for {{itemName}}",
|
||||
"go_to_downloads": "Перейти до завантаження",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Шукати...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Не вдалося створити потік для Chromecast",
|
||||
"message_from_server": "Повідомлення від серверу: {{message}}",
|
||||
"next_episode": "Наступний Епізод",
|
||||
"refresh_tracks": "Оновити доріжки",
|
||||
"audio_tracks": "Аудіо-доріжки:",
|
||||
"playback_state": "Стан відтворення:",
|
||||
"index": "Індекс:",
|
||||
"continue_watching": "Продовжити перегляд",
|
||||
"go_back": "Назад",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Показати більше",
|
||||
"show_less": "Показати менше",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Mới thêm trong {{libraryName}}",
|
||||
"suggested_movies": "Phim gợi ý",
|
||||
"suggested_episodes": "Tập gợi ý",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Chào mừng đến với Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "Một ứng dụng miễn phí và mã nguồn mở cho Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "Không hiển thị",
|
||||
"OnlyForced": "Bắt buộc"
|
||||
},
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Black",
|
||||
"Gray": "Gray",
|
||||
"Silver": "Silver",
|
||||
"White": "White",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Red",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Yellow",
|
||||
"Olive": "Olive",
|
||||
"Green": "Green",
|
||||
"Teal": "Teal",
|
||||
"Lime": "Lime",
|
||||
"Purple": "Purple",
|
||||
"Navy": "Navy",
|
||||
"Blue": "Blue",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "Không có",
|
||||
"Thin": "Thin",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Thick"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Khác",
|
||||
"video_orientation": "Hướng video",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Không rõ"
|
||||
},
|
||||
"safe_area_in_controls": "Vùng an toàn trong điều khiển",
|
||||
"video_player": "Trình phát video",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Thử nghiệm + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Hiện liên kết tùy chỉnh",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Ẩn thư viện",
|
||||
"select_liraries_you_want_to_hide": "Chọn các thư viện muốn ẩn khỏi mục Thư viện và Trang chủ.",
|
||||
"disable_haptic_feedback": "Tắt phản hồi rung",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Số tập tự chạy tối đa",
|
||||
"disabled": "Đã tắt"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Tải xuống"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Tìm hiểu thêm về Marlin.",
|
||||
"save_button": "Lưu",
|
||||
"toasts": {
|
||||
"saved": "Đã lưu",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Đã lưu"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Xóa toàn bộ tập tin đã tải",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Xuất nhật ký",
|
||||
"click_for_more_info": "Nhấn để xem thêm thông tin",
|
||||
"level": "Mức độ",
|
||||
"no_logs_available": "Không có nhật ký",
|
||||
"delete_all_logs": "Xóa tất cả nhật ký"
|
||||
"no_logs_available": "Không có nhật ký"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Ngôn ngữ",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "Hệ thống"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Lỗi khi xóa tập tin",
|
||||
"background_downloads_enabled": "Tải trong nền đã bật",
|
||||
"background_downloads_disabled": "Tải trong nền đã tắt"
|
||||
"error_deleting_files": "Lỗi khi xóa tập tin"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Tải xuống",
|
||||
"tvseries": "Chương trình TV",
|
||||
"movies": "Phim",
|
||||
"queue": "Hàng đợi",
|
||||
"other_media": "Other media",
|
||||
"queue_hint": "Hàng đợi và tải xuống sẽ bị mất khi khởi động lại ứng dụng",
|
||||
"no_items_in_queue": "Không có mục trong hàng đợi",
|
||||
"no_downloaded_items": "Không có mục đã tải",
|
||||
"delete_all_movies_button": "Xóa tất cả phim",
|
||||
"delete_all_tvseries_button": "Xóa tất cả chương trình TV",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Xóa chương trình TV thất bại",
|
||||
"deleted_media_successfully": "Deleted other media Successfully!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "Download Deleted",
|
||||
"download_cancelled": "Tải xuống bị hủy",
|
||||
"could_not_delete_download": "Could Not Delete Download",
|
||||
"download_paused": "Download Paused",
|
||||
"could_not_pause_download": "Could Not Pause Download",
|
||||
"download_resumed": "Download Resumed",
|
||||
"could_not_resume_download": "Could Not Resume Download",
|
||||
"download_completed": "Tải xuống hoàn tất",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Tải {{item}} thất bại – {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "Đã xóa thành công tất cả tập tin, thư mục và công việc",
|
||||
"failed_to_clean_cache_directory": "Failed to clean cache directory",
|
||||
"could_not_get_download_url_for_item": "Could not get download URL for {{itemName}}",
|
||||
"go_to_downloads": "Tới phần tải về",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Tìm...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Không thể tạo luồng cho Chromecast",
|
||||
"message_from_server": "Thông báo từ máy chủ: {{message}}",
|
||||
"next_episode": "Tập tiếp theo",
|
||||
"refresh_tracks": "Làm mới các track",
|
||||
"audio_tracks": "Track âm thanh:",
|
||||
"playback_state": "Trạng thái phát:",
|
||||
"index": "Chỉ mục:",
|
||||
"continue_watching": "Tiếp tục xem",
|
||||
"go_back": "Quay lại",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Xem thêm",
|
||||
"show_less": "Thu gọn",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
"next_up": "下一个",
|
||||
"recently_added_in": "最近添加于 {{libraryName}}",
|
||||
"suggested_movies": "推荐电影",
|
||||
"suggested_episodes": "推荐剧集",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "欢迎来到 Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "一个免费且开源的 Jellyfin 客户端。",
|
||||
@@ -128,18 +127,12 @@
|
||||
"UNKNOWN": "未知"
|
||||
},
|
||||
"safe_area_in_controls": "控制中的安全区域",
|
||||
"video_player": "Video player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "显示自定义菜单链接",
|
||||
"hide_libraries": "隐藏媒体库",
|
||||
"select_liraries_you_want_to_hide": "选择您想从媒体库页面和主页隐藏的媒体库。",
|
||||
"disable_haptic_feedback": "禁用触觉反馈"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "下载",
|
||||
"optimized_versions_server": "Optimized Version 服务器",
|
||||
"save_button": "保存",
|
||||
"optimized_server": "Optimized Server",
|
||||
@@ -204,8 +197,7 @@
|
||||
"export_logs": "Export logs",
|
||||
"click_for_more_info": "Click for more info",
|
||||
"level": "Level",
|
||||
"no_logs_available": "无可用日志",
|
||||
"delete_all_logs": "删除所有日志"
|
||||
"no_logs_available": "无可用日志"
|
||||
},
|
||||
"languages": {
|
||||
"title": "语言",
|
||||
@@ -215,8 +207,6 @@
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "删除文件时出错",
|
||||
"background_downloads_enabled": "后台下载已启用",
|
||||
"background_downloads_disabled": "后台下载已禁用",
|
||||
"connected": "已连接",
|
||||
"could_not_connect": "无法连接",
|
||||
"invalid_url": "无效 URL"
|
||||
@@ -226,9 +216,6 @@
|
||||
"downloads_title": "下载",
|
||||
"tvseries": "剧集",
|
||||
"movies": "电影",
|
||||
"queue": "队列",
|
||||
"queue_hint": "应用重启后队列和下载将会丢失",
|
||||
"no_items_in_queue": "队列中无项目",
|
||||
"no_downloaded_items": "无已下载项目",
|
||||
"delete_all_movies_button": "删除所有电影",
|
||||
"delete_all_tvseries_button": "删除所有剧集",
|
||||
@@ -264,9 +251,7 @@
|
||||
"no_response_received_from_server": "未收到服务器响应",
|
||||
"error_setting_up_the_request": "设置请求时出错",
|
||||
"failed_to_start_download_for_item_unexpected_error": "无法开始下载 {{item}}: 发生意外错误",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "所有文件、文件夹和任务成功删除",
|
||||
"an_error_occured_while_deleting_files_and_jobs": "删除文件和任务时发生错误",
|
||||
"go_to_downloads": "前往下载"
|
||||
"an_error_occured_while_deleting_files_and_jobs": "删除文件和任务时发生错误"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -360,12 +345,8 @@
|
||||
"video_has_finished_playing": "视频播放完成!",
|
||||
"no_video_source": "无视频来源...",
|
||||
"next_episode": "下一集",
|
||||
"refresh_tracks": "刷新轨道",
|
||||
"subtitle_tracks": "字幕轨道:",
|
||||
"audio_tracks": "音频轨道:",
|
||||
"playback_state": "播放状态:",
|
||||
"no_data_available": "无可用数据",
|
||||
"index": "索引:",
|
||||
"continue_watching": "继续观看",
|
||||
"go_back": "返回"
|
||||
},
|
||||
|
||||
@@ -43,7 +43,6 @@
|
||||
"next_up": "下一個",
|
||||
"recently_added_in": "最近添加於 {{libraryName}}",
|
||||
"suggested_movies": "推薦電影",
|
||||
"suggested_episodes": "推薦劇集",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "歡迎來到 Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "一個免費且開源的 Jellyfin 客戶端。",
|
||||
@@ -128,11 +127,6 @@
|
||||
"UNKNOWN": "未知"
|
||||
},
|
||||
"safe_area_in_controls": "控制中的安全區域",
|
||||
"video_player": "Video player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "顯示自定義菜單鏈接",
|
||||
"hide_libraries": "隱藏媒體庫",
|
||||
"select_liraries_you_want_to_hide": "選擇您想從媒體庫頁面和主頁隱藏的媒體庫。",
|
||||
@@ -142,7 +136,6 @@
|
||||
"disabled": "已停用"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "下載",
|
||||
"optimized_versions_server": "Optimized Version 伺服器",
|
||||
"save_button": "保存",
|
||||
"optimized_server": "Optimized Server",
|
||||
@@ -207,8 +200,7 @@
|
||||
"export_logs": "Export logs",
|
||||
"click_for_more_info": "Click for more info",
|
||||
"level": "Level",
|
||||
"no_logs_available": "無可用日誌",
|
||||
"delete_all_logs": "刪除所有日誌"
|
||||
"no_logs_available": "無可用日誌"
|
||||
},
|
||||
"languages": {
|
||||
"title": "語言",
|
||||
@@ -218,8 +210,6 @@
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "刪除文件時出錯",
|
||||
"background_downloads_enabled": "背景下載已啟用",
|
||||
"background_downloads_disabled": "背景下載已禁用",
|
||||
"connected": "已連接",
|
||||
"could_not_connect": "無法連接",
|
||||
"invalid_url": "無效的 URL"
|
||||
@@ -233,9 +223,6 @@
|
||||
"downloads_title": "下載",
|
||||
"tvseries": "電視劇",
|
||||
"movies": "電影",
|
||||
"queue": "隊列",
|
||||
"queue_hint": "應用重啟後隊列和下載將會丟失",
|
||||
"no_items_in_queue": "隊列中無項目",
|
||||
"no_downloaded_items": "無已下載項目",
|
||||
"delete_all_movies_button": "刪除所有電影",
|
||||
"delete_all_tvseries_button": "刪除所有電視劇",
|
||||
@@ -271,9 +258,7 @@
|
||||
"no_response_received_from_server": "未收到伺服器的響應",
|
||||
"error_setting_up_the_request": "設置請求時出錯",
|
||||
"failed_to_start_download_for_item_unexpected_error": "無法開始下載 {{item}}: 發生意外錯誤",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "所有文件、文件夾和任務成功刪除",
|
||||
"an_error_occured_while_deleting_files_and_jobs": "刪除文件和任務時發生錯誤",
|
||||
"go_to_downloads": "前往下載"
|
||||
"an_error_occured_while_deleting_files_and_jobs": "刪除文件和任務時發生錯誤"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -367,12 +352,8 @@
|
||||
"video_has_finished_playing": "影片播放完畢!",
|
||||
"no_video_source": "無影片來源...",
|
||||
"next_episode": "下一集",
|
||||
"refresh_tracks": "刷新軌道",
|
||||
"subtitle_tracks": "字幕軌道:",
|
||||
"audio_tracks": "音頻軌道:",
|
||||
"playback_state": "播放狀態:",
|
||||
"no_data_available": "無可用數據",
|
||||
"index": "索引:",
|
||||
"continue_watching": "繼續觀看",
|
||||
"go_back": "返回"
|
||||
},
|
||||
|
||||
@@ -100,7 +100,6 @@
|
||||
"continue_and_next_up": "Continue & Next Up",
|
||||
"recently_added_in": "Recently Added in {{libraryName}}",
|
||||
"suggested_movies": "Suggested Movies",
|
||||
"suggested_episodes": "Suggested Episodes",
|
||||
"intro": {
|
||||
"welcome_to_streamyfin": "Welcome to Streamyfin",
|
||||
"a_free_and_open_source_client_for_jellyfin": "A Free and Open-Source Client for Jellyfin.",
|
||||
@@ -261,43 +260,6 @@
|
||||
"None": "None",
|
||||
"OnlyForced": "OnlyForced"
|
||||
},
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"bold_text": "Bold Text",
|
||||
"colors": {
|
||||
"Black": "Black",
|
||||
"Gray": "Gray",
|
||||
"Silver": "Silver",
|
||||
"White": "White",
|
||||
"Maroon": "Maroon",
|
||||
"Red": "Red",
|
||||
"Fuchsia": "Fuchsia",
|
||||
"Yellow": "Yellow",
|
||||
"Olive": "Olive",
|
||||
"Green": "Green",
|
||||
"Teal": "Teal",
|
||||
"Lime": "Lime",
|
||||
"Purple": "Purple",
|
||||
"Navy": "Navy",
|
||||
"Blue": "Blue",
|
||||
"Aqua": "Aqua"
|
||||
},
|
||||
"thickness": {
|
||||
"None": "None",
|
||||
"Thin": "Thin",
|
||||
"Normal": "Normal",
|
||||
"Thick": "Thick"
|
||||
},
|
||||
"subtitle_color": "Subtitle Color",
|
||||
"subtitle_background_color": "Background Color",
|
||||
"subtitle_font": "Subtitle Font",
|
||||
"ksplayer_title": "KSPlayer Settings",
|
||||
"hardware_decode": "Hardware Decoding",
|
||||
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues.",
|
||||
"opensubtitles_title": "OpenSubtitles",
|
||||
"opensubtitles_hint": "Enter your OpenSubtitles API key to enable client-side subtitle search as a fallback when your Jellyfin server doesn't have a subtitle provider configured.",
|
||||
"opensubtitles_api_key": "API Key",
|
||||
@@ -315,25 +277,6 @@
|
||||
"bottom": "Bottom"
|
||||
}
|
||||
},
|
||||
"vlc_subtitles": {
|
||||
"title": "VLC Subtitle Settings",
|
||||
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||
"text_color": "Text Color",
|
||||
"background_color": "Background Color",
|
||||
"background_opacity": "Background Opacity",
|
||||
"outline_color": "Outline Color",
|
||||
"outline_opacity": "Outline Opacity",
|
||||
"outline_thickness": "Outline Thickness",
|
||||
"bold": "Bold Text",
|
||||
"margin": "Bottom Margin"
|
||||
},
|
||||
"video_player": {
|
||||
"title": "Video Player",
|
||||
"video_player": "Video Player",
|
||||
"video_player_description": "Choose which video player to use on iOS.",
|
||||
"ksplayer": "KSPlayer",
|
||||
"vlc": "VLC"
|
||||
},
|
||||
"other": {
|
||||
"other_title": "Other",
|
||||
"video_orientation": "Video Orientation",
|
||||
@@ -351,13 +294,7 @@
|
||||
"UNKNOWN": "Unknown"
|
||||
},
|
||||
"safe_area_in_controls": "Safe Area in Controls",
|
||||
"video_player": "Video Player",
|
||||
"video_players": {
|
||||
"VLC_3": "VLC 3",
|
||||
"VLC_4": "VLC 4 (Experimental + PiP)"
|
||||
},
|
||||
"show_custom_menu_links": "Show Custom Menu Links",
|
||||
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||
"hide_libraries": "Hide Libraries",
|
||||
"select_liraries_you_want_to_hide": "Select the libraries you want to hide from the Library tab and home page sections.",
|
||||
"disable_haptic_feedback": "Disable Haptic Feedback",
|
||||
@@ -367,9 +304,6 @@
|
||||
"max_auto_play_episode_count": "Max Auto Play Episode Count",
|
||||
"disabled": "Disabled"
|
||||
},
|
||||
"downloads": {
|
||||
"downloads_title": "Downloads"
|
||||
},
|
||||
"music": {
|
||||
"title": "Music",
|
||||
"playback_title": "Playback",
|
||||
@@ -413,23 +347,18 @@
|
||||
"read_more_about_marlin": "Read More About Marlin.",
|
||||
"save_button": "Save",
|
||||
"toasts": {
|
||||
"saved": "Saved",
|
||||
"refreshed": "Settings refreshed from server"
|
||||
},
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
"saved": "Saved"
|
||||
}
|
||||
},
|
||||
"streamystats": {
|
||||
"enable_streamystats": "Enable Streamystats",
|
||||
"disable_streamystats": "Disable Streamystats",
|
||||
"enable_search": "Use for Search",
|
||||
"url": "URL",
|
||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||
"streamystats_search_hint": "Enter the URL for your Streamystats server. The URL should include http or https and optionally the port.",
|
||||
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||
"save_button": "Save",
|
||||
"save": "Save",
|
||||
"features_title": "Features",
|
||||
"home_sections_title": "Home Sections",
|
||||
"enable_movie_recommendations": "Movie Recommendations",
|
||||
"enable_series_recommendations": "Series Recommendations",
|
||||
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||
@@ -445,8 +374,7 @@
|
||||
"refresh_from_server": "Refresh Settings from Server"
|
||||
},
|
||||
"kefinTweaks": {
|
||||
"watchlist_enabler": "Enable our Watchlist integration",
|
||||
"watchlist_button": "Toggle Watchlist integration"
|
||||
"watchlist_enabler": "Enable our Watchlist integration"
|
||||
}
|
||||
},
|
||||
"storage": {
|
||||
@@ -457,7 +385,6 @@
|
||||
"delete_all_downloaded_files": "Delete All Downloaded Files",
|
||||
"music_cache_title": "Music Cache",
|
||||
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||
"enable_music_cache": "Enable Music Cache",
|
||||
"clear_music_cache": "Clear Music Cache",
|
||||
"music_cache_size": "{{size}} cached",
|
||||
"music_cache_cleared": "Music cache cleared",
|
||||
@@ -467,8 +394,6 @@
|
||||
"clear_all_cache": "Clear All Cache",
|
||||
"clear_all_cache_confirm": "Clear All Cache?",
|
||||
"clear_all_cache_confirm_desc": "Are you sure you want to clear all cached data? This will clear all cached images, music files, subtitles, and query caches. Your settings and login session will be kept.",
|
||||
"clear_all_cache_success": "Cache Cleared",
|
||||
"clear_all_cache_success_desc": "All cache has been cleared successfully.",
|
||||
"clear_all_cache_error_desc": "An error occurred while clearing the cache."
|
||||
},
|
||||
"intro": {
|
||||
@@ -481,8 +406,7 @@
|
||||
"export_logs": "Export Logs",
|
||||
"click_for_more_info": "Click for More Info",
|
||||
"level": "Level",
|
||||
"no_logs_available": "No Logs Available",
|
||||
"delete_all_logs": "Delete All Logs"
|
||||
"no_logs_available": "No Logs Available"
|
||||
},
|
||||
"languages": {
|
||||
"title": "Languages",
|
||||
@@ -490,15 +414,12 @@
|
||||
"system": "System"
|
||||
},
|
||||
"toasts": {
|
||||
"error_deleting_files": "Error Deleting Files",
|
||||
"background_downloads_enabled": "Background downloads enabled",
|
||||
"background_downloads_disabled": "Background downloads disabled"
|
||||
"error_deleting_files": "Error Deleting Files"
|
||||
},
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"inactivity_timeout": {
|
||||
"title": "Inactivity Timeout",
|
||||
"description": "Auto logout after inactivity",
|
||||
"disabled": "Disabled",
|
||||
"1_minute": "1 minute",
|
||||
"5_minutes": "5 minutes",
|
||||
@@ -518,10 +439,7 @@
|
||||
"downloads_title": "Downloads",
|
||||
"tvseries": "TV-Series",
|
||||
"movies": "Movies",
|
||||
"queue": "Queue",
|
||||
"other_media": "Other media",
|
||||
"queue_hint": "Queue and downloads will be lost on app restart",
|
||||
"no_items_in_queue": "No Items in Queue",
|
||||
"no_downloaded_items": "No Downloaded Items",
|
||||
"delete_all_movies_button": "Delete All Movies",
|
||||
"delete_all_tvseries_button": "Delete All TV-Series",
|
||||
@@ -546,13 +464,8 @@
|
||||
"failed_to_delete_all_tvseries": "Failed to Delete All TV-Series",
|
||||
"deleted_media_successfully": "Deleted other media Successfully!",
|
||||
"failed_to_delete_media": "Failed to Delete other media",
|
||||
"download_deleted": "Download Deleted",
|
||||
"download_cancelled": "Download Cancelled",
|
||||
"could_not_delete_download": "Could Not Delete Download",
|
||||
"download_paused": "Download Paused",
|
||||
"could_not_pause_download": "Could Not Pause Download",
|
||||
"download_resumed": "Download Resumed",
|
||||
"could_not_resume_download": "Could Not Resume Download",
|
||||
"download_completed": "Download Completed",
|
||||
"download_failed": "Download Failed",
|
||||
"download_failed_for_item": "Download failed for {{item}} - {{error}}",
|
||||
@@ -562,10 +475,7 @@
|
||||
"item_already_downloading": "{{item}} is already downloading",
|
||||
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||
"files_deleted_by_type": "{{count}} {{type}} deleted",
|
||||
"all_files_folders_and_jobs_deleted_successfully": "All files, folders, and jobs deleted successfully",
|
||||
"failed_to_clean_cache_directory": "Failed to clean cache directory",
|
||||
"could_not_get_download_url_for_item": "Could not get download URL for {{itemName}}",
|
||||
"go_to_downloads": "Go to Downloads",
|
||||
"file_deleted": "{{item}} deleted"
|
||||
}
|
||||
}
|
||||
@@ -583,16 +493,13 @@
|
||||
"none": "None",
|
||||
"track": "Track",
|
||||
"cancel": "Cancel",
|
||||
"stop": "Stop",
|
||||
"delete": "Delete",
|
||||
"ok": "OK",
|
||||
"remove": "Remove",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"continue": "Continue",
|
||||
"verifying": "Verifying...",
|
||||
"login": "Login",
|
||||
"refresh": "Refresh"
|
||||
"login": "Login"
|
||||
},
|
||||
"search": {
|
||||
"search": "Search...",
|
||||
@@ -691,10 +598,6 @@
|
||||
"could_not_create_stream_for_chromecast": "Could not create a stream for Chromecast",
|
||||
"message_from_server": "Message from Server: {{message}}",
|
||||
"next_episode": "Next Episode",
|
||||
"refresh_tracks": "Refresh Tracks",
|
||||
"audio_tracks": "Audio Tracks:",
|
||||
"playback_state": "Playback State:",
|
||||
"index": "Index:",
|
||||
"continue_watching": "Continue Watching",
|
||||
"go_back": "Go Back",
|
||||
"downloaded_file_title": "You have this file downloaded",
|
||||
@@ -761,7 +664,6 @@
|
||||
"show_more": "Show More",
|
||||
"show_less": "Show Less",
|
||||
"left": "left",
|
||||
"more_info": "More Info",
|
||||
"director": "Director",
|
||||
"cast": "Cast",
|
||||
"technical_details": "Technical Details",
|
||||
@@ -888,13 +790,9 @@
|
||||
"playlists": "Playlists",
|
||||
"tracks": "tracks"
|
||||
},
|
||||
"filters": {
|
||||
"all": "All"
|
||||
},
|
||||
"recently_added": "Recently Added",
|
||||
"recently_played": "Recently Played",
|
||||
"frequently_played": "Frequently Played",
|
||||
"explore": "Explore",
|
||||
"top_tracks": "Top Tracks",
|
||||
"play": "Play",
|
||||
"shuffle": "Shuffle",
|
||||
@@ -1028,7 +926,6 @@
|
||||
"pairing": {
|
||||
"pair_with_phone": "Pair with Phone",
|
||||
"pair_with_phone_title": "Login TV",
|
||||
"pair_with_phone_description": "Scan the QR code displayed on your TV to log in",
|
||||
"waiting_for_phone": "Waiting for phone...",
|
||||
"scan_with_phone": "Scan with the Streamyfin app on your phone",
|
||||
"logging_in": "Logging in...",
|
||||
|
||||
@@ -6,7 +6,6 @@ import {
|
||||
type SortOrder,
|
||||
SubtitlePlaybackMode,
|
||||
} from "@jellyfin/sdk/lib/generated-client";
|
||||
import { t } from "i18next";
|
||||
import { atom, useAtom, useAtomValue } from "jotai";
|
||||
import { useCallback, useEffect, useMemo } from "react";
|
||||
import { BITRATES, type Bitrate } from "@/components/BitrateSelector";
|
||||
@@ -122,46 +121,6 @@ export interface MaxAutoPlayEpisodeCount {
|
||||
value: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* The plugin may send object-typed settings as plain primitives.
|
||||
* Resolve to the proper option object from the available choices.
|
||||
*/
|
||||
const normalizePluginValue = (
|
||||
settingsKey: keyof Settings,
|
||||
value: unknown,
|
||||
): unknown => {
|
||||
if (typeof value !== "object" || value === null) {
|
||||
const defaultVal = defaultValues[settingsKey];
|
||||
if (
|
||||
typeof defaultVal === "object" &&
|
||||
defaultVal !== null &&
|
||||
"key" in defaultVal &&
|
||||
"value" in defaultVal
|
||||
) {
|
||||
// defaultBitrate needs a lookup because its keys are human-readable
|
||||
// (e.g. "8 Mb/s") that can't be derived from the raw value (e.g. 8000000).
|
||||
// Other { key, value } settings like maxAutoPlayEpisodeCount work with
|
||||
// the fallback because their keys are just String(value) (e.g. "5").
|
||||
if (settingsKey === "defaultBitrate") {
|
||||
const match = BITRATES.find(
|
||||
(b) => b.key === value || b.value === value,
|
||||
);
|
||||
if (match) return match;
|
||||
}
|
||||
// maxAutoPlayEpisodeCount: 0 is invalid (breaks autoplay), clamp to -1
|
||||
// -1 key must match the translated dropdown label so the UI shows "Disabled"
|
||||
if (
|
||||
settingsKey === "maxAutoPlayEpisodeCount" &&
|
||||
(value === 0 || value === -1)
|
||||
) {
|
||||
return { key: t("home.settings.other.disabled"), value: -1 };
|
||||
}
|
||||
return { key: String(value), value };
|
||||
}
|
||||
}
|
||||
return value;
|
||||
};
|
||||
|
||||
export type HomeSectionLatestResolver = {
|
||||
parentId?: string;
|
||||
limit?: number;
|
||||
@@ -468,37 +427,61 @@ export const useSettings = () => {
|
||||
[_setPluginSettings],
|
||||
);
|
||||
|
||||
const refreshStreamyfinPluginSettings = useCallback(async () => {
|
||||
if (!api) {
|
||||
return;
|
||||
}
|
||||
const newPluginSettings = await api.getStreamyfinPluginConfig().then(
|
||||
({ data }) => {
|
||||
writeInfoLog("Got plugin settings", data?.settings);
|
||||
return data?.settings;
|
||||
},
|
||||
(_err) => undefined,
|
||||
);
|
||||
setPluginSettings(newPluginSettings);
|
||||
|
||||
// Locked/unlocked values are handled by the settings memo, which
|
||||
// applies locked values at runtime without overwriting user storage.
|
||||
// We only handle auto-enabling Streamystats here.
|
||||
if (newPluginSettings && _settings) {
|
||||
const streamyStatsUrl = newPluginSettings.streamyStatsServerUrl;
|
||||
if (streamyStatsUrl?.value && _settings.searchEngine !== "Streamystats") {
|
||||
const newSettings = {
|
||||
...defaultValues,
|
||||
..._settings,
|
||||
searchEngine: "Streamystats",
|
||||
} as Settings;
|
||||
setSettings(newSettings);
|
||||
saveSettings(newSettings);
|
||||
const refreshStreamyfinPluginSettings = useCallback(
|
||||
async (forceOverride = false) => {
|
||||
if (!api) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
const newPluginSettings = await api.getStreamyfinPluginConfig().then(
|
||||
({ data }) => {
|
||||
writeInfoLog("Got plugin settings", data?.settings);
|
||||
return data?.settings;
|
||||
},
|
||||
(_err) => undefined,
|
||||
);
|
||||
setPluginSettings(newPluginSettings);
|
||||
|
||||
return newPluginSettings;
|
||||
}, [api, _settings]);
|
||||
// Apply plugin values to settings
|
||||
if (newPluginSettings && _settings) {
|
||||
const updates: Partial<Settings> = {};
|
||||
for (const [key, setting] of Object.entries(newPluginSettings)) {
|
||||
if (setting && !setting.locked && setting.value !== undefined) {
|
||||
const settingsKey = key as keyof Settings;
|
||||
const effectiveValue = getEffectiveSettingValue(
|
||||
_settings,
|
||||
settingsKey,
|
||||
);
|
||||
// Apply if forceOverride is true, or if neither persisted settings
|
||||
// nor app defaults provide a meaningful value.
|
||||
if (forceOverride || !hasMeaningfulSettingValue(effectiveValue)) {
|
||||
(updates as any)[settingsKey] = setting.value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Auto-enable Streamystats if server URL is provided
|
||||
const streamyStatsUrl = newPluginSettings.streamyStatsServerUrl;
|
||||
if (
|
||||
streamyStatsUrl?.value &&
|
||||
_settings.searchEngine !== "Streamystats"
|
||||
) {
|
||||
updates.searchEngine = "Streamystats";
|
||||
}
|
||||
if (Object.keys(updates).length > 0) {
|
||||
const newSettings = {
|
||||
...defaultValues,
|
||||
..._settings,
|
||||
...updates,
|
||||
} as Settings;
|
||||
setSettings(newSettings);
|
||||
saveSettings(newSettings);
|
||||
}
|
||||
}
|
||||
|
||||
return newPluginSettings;
|
||||
},
|
||||
[api, _settings],
|
||||
);
|
||||
|
||||
const updateSettings = (update: Partial<Settings>) => {
|
||||
if (!_settings) {
|
||||
@@ -529,13 +512,8 @@ export const useSettings = () => {
|
||||
Partial<Settings>
|
||||
>((acc, [key, setting]) => {
|
||||
if (setting) {
|
||||
let { value } = setting;
|
||||
const { locked } = setting;
|
||||
const { value, locked } = setting;
|
||||
const settingsKey = key as keyof Settings;
|
||||
|
||||
// Normalize object-typed settings from plugin (plain primitive → { key, value })
|
||||
value = normalizePluginValue(settingsKey, value);
|
||||
|
||||
const effectiveValue = getEffectiveSettingValue(_settings, settingsKey);
|
||||
|
||||
(acc as any)[settingsKey] = locked
|
||||
|
||||
@@ -27,7 +27,6 @@ export function startPairingListener(
|
||||
});
|
||||
|
||||
socket.on("error", (err) => {
|
||||
if (!active) return;
|
||||
if (__DEV__) console.error("[PairingService] Socket error:", err);
|
||||
onError?.(err.message);
|
||||
cleanup();
|
||||
|
||||
Reference in New Issue
Block a user