mirror of
https://github.com/streamyfin/streamyfin.git
synced 2026-02-25 13:33:13 +00:00
Compare commits
1 Commits
renovate/g
...
renovate/r
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7a1e330ef4 |
6
.github/workflows/ci-codeql.yml
vendored
6
.github/workflows/ci-codeql.yml
vendored
@@ -27,13 +27,13 @@ jobs:
|
|||||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||||
|
|
||||||
- name: 🏁 Initialize CodeQL
|
- name: 🏁 Initialize CodeQL
|
||||||
uses: github/codeql-action/init@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
|
uses: github/codeql-action/init@b20883b0cd1f46c72ae0ba6d1090936928f9fa30 # v4.32.0
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
queries: +security-extended,security-and-quality
|
queries: +security-extended,security-and-quality
|
||||||
|
|
||||||
- name: 🛠️ Autobuild
|
- name: 🛠️ Autobuild
|
||||||
uses: github/codeql-action/autobuild@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
|
uses: github/codeql-action/autobuild@b20883b0cd1f46c72ae0ba6d1090936928f9fa30 # v4.32.0
|
||||||
|
|
||||||
- name: 🧪 Perform CodeQL Analysis
|
- name: 🧪 Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@89a39a4e59826350b863aa6b6252a07ad50cf83e # v4.32.4
|
uses: github/codeql-action/analyze@b20883b0cd1f46c72ae0ba6d1090936928f9fa30 # v4.32.0
|
||||||
|
|||||||
12
bun.lock
12
bun.lock
@@ -88,7 +88,7 @@
|
|||||||
"react-native-uuid": "^2.0.3",
|
"react-native-uuid": "^2.0.3",
|
||||||
"react-native-volume-manager": "^2.0.8",
|
"react-native-volume-manager": "^2.0.8",
|
||||||
"react-native-web": "^0.21.0",
|
"react-native-web": "^0.21.0",
|
||||||
"react-native-worklets": "0.5.1",
|
"react-native-worklets": "0.7.4",
|
||||||
"sonner-native": "0.21.2",
|
"sonner-native": "0.21.2",
|
||||||
"tailwindcss": "3.3.2",
|
"tailwindcss": "3.3.2",
|
||||||
"use-debounce": "^10.0.4",
|
"use-debounce": "^10.0.4",
|
||||||
@@ -258,7 +258,7 @@
|
|||||||
|
|
||||||
"@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q=="],
|
"@babel/plugin-transform-optional-catch-binding": ["@babel/plugin-transform-optional-catch-binding@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q=="],
|
||||||
|
|
||||||
"@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ=="],
|
"@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg=="],
|
||||||
|
|
||||||
"@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.27.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg=="],
|
"@babel/plugin-transform-parameters": ["@babel/plugin-transform-parameters@7.27.7", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg=="],
|
||||||
|
|
||||||
@@ -1708,7 +1708,7 @@
|
|||||||
|
|
||||||
"react-native-web": ["react-native-web@0.21.2", "", { "dependencies": { "@babel/runtime": "^7.18.6", "@react-native/normalize-colors": "^0.74.1", "fbjs": "^3.0.4", "inline-style-prefixer": "^7.0.1", "memoize-one": "^6.0.0", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", "styleq": "^0.1.3" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg=="],
|
"react-native-web": ["react-native-web@0.21.2", "", { "dependencies": { "@babel/runtime": "^7.18.6", "@react-native/normalize-colors": "^0.74.1", "fbjs": "^3.0.4", "inline-style-prefixer": "^7.0.1", "memoize-one": "^6.0.0", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", "styleq": "^0.1.3" }, "peerDependencies": { "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" } }, "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg=="],
|
||||||
|
|
||||||
"react-native-worklets": ["react-native-worklets@0.5.1", "", { "dependencies": { "@babel/plugin-transform-arrow-functions": "^7.0.0-0", "@babel/plugin-transform-class-properties": "^7.0.0-0", "@babel/plugin-transform-classes": "^7.0.0-0", "@babel/plugin-transform-nullish-coalescing-operator": "^7.0.0-0", "@babel/plugin-transform-optional-chaining": "^7.0.0-0", "@babel/plugin-transform-shorthand-properties": "^7.0.0-0", "@babel/plugin-transform-template-literals": "^7.0.0-0", "@babel/plugin-transform-unicode-regex": "^7.0.0-0", "@babel/preset-typescript": "^7.16.7", "convert-source-map": "^2.0.0", "semver": "7.7.2" }, "peerDependencies": { "@babel/core": "^7.0.0-0", "react": "*", "react-native": "*" } }, "sha512-lJG6Uk9YuojjEX/tQrCbcbmpdLCSFxDK1rJlkDhgqkVi1KZzG7cdcBFQRqyNOOzR9Y0CXNuldmtWTGOyM0k0+w=="],
|
"react-native-worklets": ["react-native-worklets@0.7.4", "", { "dependencies": { "@babel/plugin-transform-arrow-functions": "7.27.1", "@babel/plugin-transform-class-properties": "7.27.1", "@babel/plugin-transform-classes": "7.28.4", "@babel/plugin-transform-nullish-coalescing-operator": "7.27.1", "@babel/plugin-transform-optional-chaining": "7.27.1", "@babel/plugin-transform-shorthand-properties": "7.27.1", "@babel/plugin-transform-template-literals": "7.27.1", "@babel/plugin-transform-unicode-regex": "7.27.1", "@babel/preset-typescript": "7.27.1", "convert-source-map": "2.0.0", "semver": "7.7.3" }, "peerDependencies": { "@babel/core": "*", "react": "*", "react-native": "*" } }, "sha512-NYOdM1MwBb3n+AtMqy1tFy3Mn8DliQtd8sbzAVRf9Gc+uvQ0zRfxN7dS8ZzoyX7t6cyQL5THuGhlnX+iFlQTag=="],
|
||||||
|
|
||||||
"react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="],
|
"react-refresh": ["react-refresh@0.14.2", "", {}, "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA=="],
|
||||||
|
|
||||||
@@ -2216,6 +2216,8 @@
|
|||||||
|
|
||||||
"@react-native/babel-preset/@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="],
|
"@react-native/babel-preset/@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="],
|
||||||
|
|
||||||
|
"@react-native/babel-preset/@babel/plugin-transform-optional-chaining": ["@babel/plugin-transform-optional-chaining@7.28.5", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ=="],
|
||||||
|
|
||||||
"@react-native/babel-preset/@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="],
|
"@react-native/babel-preset/@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="],
|
||||||
|
|
||||||
"@react-native/codegen/@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="],
|
"@react-native/codegen/@babel/core": ["@babel/core@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-compilation-targets": "^7.27.2", "@babel/helper-module-transforms": "^7.28.3", "@babel/helpers": "^7.28.4", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw=="],
|
||||||
@@ -2438,7 +2440,9 @@
|
|||||||
|
|
||||||
"react-native-web/memoize-one": ["memoize-one@6.0.0", "", {}, "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="],
|
"react-native-web/memoize-one": ["memoize-one@6.0.0", "", {}, "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw=="],
|
||||||
|
|
||||||
"react-native-worklets/semver": ["semver@7.7.2", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA=="],
|
"react-native-worklets/@babel/preset-typescript": ["@babel/preset-typescript@7.27.1", "", { "dependencies": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", "@babel/plugin-transform-typescript": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ=="],
|
||||||
|
|
||||||
|
"react-native-worklets/semver": ["semver@7.7.3", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q=="],
|
||||||
|
|
||||||
"readable-web-to-node-stream/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="],
|
"readable-web-to-node-stream/readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="],
|
||||||
|
|
||||||
|
|||||||
@@ -108,7 +108,7 @@
|
|||||||
"react-native-uuid": "^2.0.3",
|
"react-native-uuid": "^2.0.3",
|
||||||
"react-native-volume-manager": "^2.0.8",
|
"react-native-volume-manager": "^2.0.8",
|
||||||
"react-native-web": "^0.21.0",
|
"react-native-web": "^0.21.0",
|
||||||
"react-native-worklets": "0.5.1",
|
"react-native-worklets": "0.7.4",
|
||||||
"sonner-native": "0.21.2",
|
"sonner-native": "0.21.2",
|
||||||
"tailwindcss": "3.3.2",
|
"tailwindcss": "3.3.2",
|
||||||
"use-debounce": "^10.0.4",
|
"use-debounce": "^10.0.4",
|
||||||
|
|||||||
@@ -34,44 +34,44 @@
|
|||||||
"search_for_local_servers": "Поиск локальных серверов",
|
"search_for_local_servers": "Поиск локальных серверов",
|
||||||
"searching": "Поиск...",
|
"searching": "Поиск...",
|
||||||
"servers": "Сервера",
|
"servers": "Сервера",
|
||||||
"saved": "Сохранено",
|
"saved": "Saved",
|
||||||
"session_expired": "Сессия истекла",
|
"session_expired": "Session Expired",
|
||||||
"please_login_again": "Ваша сессия истекла. Пожалуйста, войдите снова.",
|
"please_login_again": "Your saved session has expired. Please log in again.",
|
||||||
"remove_saved_login": "Удалить сохраненный аккаунт",
|
"remove_saved_login": "Remove Saved Login",
|
||||||
"remove_saved_login_description": "Ваши сохранённые данные для входа от этого сервера будут удалены. Вам придётся ввести ваши логин и пароль ещё раз.",
|
"remove_saved_login_description": "This will remove your saved credentials for this server. You'll need to enter your username and password again next time.",
|
||||||
"accounts_count": "{{count}} аккаунтов",
|
"accounts_count": "{{count}} accounts",
|
||||||
"select_account": "Выбрать аккаунт",
|
"select_account": "Select Account",
|
||||||
"add_account": "Добавить аккаунт",
|
"add_account": "Add Account",
|
||||||
"remove_account_description": "Данные для входа {{username}} будут удалены."
|
"remove_account_description": "This will remove the saved credentials for {{username}}."
|
||||||
},
|
},
|
||||||
"save_account": {
|
"save_account": {
|
||||||
"title": "Сохранить аккаунт",
|
"title": "Save Account",
|
||||||
"save_for_later": "Сохранить этот аккаунт",
|
"save_for_later": "Save this account",
|
||||||
"security_option": "Опции безопасности",
|
"security_option": "Security Option",
|
||||||
"no_protection": "Без защиты",
|
"no_protection": "No protection",
|
||||||
"no_protection_desc": "Быстрый вход без ввода данных",
|
"no_protection_desc": "Quick login without authentication",
|
||||||
"pin_code": "PIN-код",
|
"pin_code": "PIN code",
|
||||||
"pin_code_desc": "При переключении будет требоваться 4-значный PIN",
|
"pin_code_desc": "4-digit PIN required when switching",
|
||||||
"password": "Пароль",
|
"password": "Re-enter password",
|
||||||
"password_desc": "При переключении будет требоваться пароль",
|
"password_desc": "Password required when switching",
|
||||||
"save_button": "Сохранить",
|
"save_button": "Save",
|
||||||
"cancel_button": "Отмена"
|
"cancel_button": "Cancel"
|
||||||
},
|
},
|
||||||
"pin": {
|
"pin": {
|
||||||
"enter_pin": "Введите PIN",
|
"enter_pin": "Enter PIN",
|
||||||
"enter_pin_for": "Введите PIN для {{username}}",
|
"enter_pin_for": "Enter PIN for {{username}}",
|
||||||
"enter_4_digits": "Введите 4 цифры",
|
"enter_4_digits": "Enter 4 digits",
|
||||||
"invalid_pin": "Некорректный PIN",
|
"invalid_pin": "Invalid PIN",
|
||||||
"setup_pin": "Установить PIN",
|
"setup_pin": "Set Up PIN",
|
||||||
"confirm_pin": "Подтвердите PIN",
|
"confirm_pin": "Confirm PIN",
|
||||||
"pins_dont_match": "PIN-коды не совпадают",
|
"pins_dont_match": "PINs don't match",
|
||||||
"forgot_pin": "Забыли PIN?",
|
"forgot_pin": "Forgot PIN?",
|
||||||
"forgot_pin_desc": "Ваши данные для входа будут удалены"
|
"forgot_pin_desc": "Your saved credentials will be removed"
|
||||||
},
|
},
|
||||||
"password": {
|
"password": {
|
||||||
"enter_password": "Введите пароль",
|
"enter_password": "Enter Password",
|
||||||
"enter_password_for": "Введите пароль для {{username}}",
|
"enter_password_for": "Enter password for {{username}}",
|
||||||
"invalid_password": "Неверный пароль"
|
"invalid_password": "Invalid password"
|
||||||
},
|
},
|
||||||
"home": {
|
"home": {
|
||||||
"checking_server_connection": "Проверка соединения с сервером...",
|
"checking_server_connection": "Проверка соединения с сервером...",
|
||||||
@@ -82,12 +82,12 @@
|
|||||||
"go_to_downloads": "В загрузки",
|
"go_to_downloads": "В загрузки",
|
||||||
"retry": "Повторить",
|
"retry": "Повторить",
|
||||||
"server_unreachable": "Сервер недоступен",
|
"server_unreachable": "Сервер недоступен",
|
||||||
"server_unreachable_message": "Не удалось соединиться с сервером.\nПожалуйста, проверьте настройки сети.",
|
"server_unreachable_message": "Could not reach the server.\nPlease check your network connection.",
|
||||||
"oops": "Упс!",
|
"oops": "Упс!",
|
||||||
"error_message": "Что-то пошло не так.\nПожалуйста выйдите и зайдите снова.",
|
"error_message": "Что-то пошло не так.\nПожалуйста выйдите и зайдите снова.",
|
||||||
"continue_watching": "Продолжить",
|
"continue_watching": "Продолжить просмотр",
|
||||||
"next_up": "Далее",
|
"next_up": "Следующее",
|
||||||
"continue_and_next_up": "Продолжить и Далее",
|
"continue_and_next_up": "Continue & Next Up",
|
||||||
"recently_added_in": "Недавно добавлено в {{libraryName}}",
|
"recently_added_in": "Недавно добавлено в {{libraryName}}",
|
||||||
"suggested_movies": "Предложенные фильмы",
|
"suggested_movies": "Предложенные фильмы",
|
||||||
"suggested_episodes": "Предложенные серии",
|
"suggested_episodes": "Предложенные серии",
|
||||||
@@ -110,46 +110,46 @@
|
|||||||
"settings_title": "Настройки",
|
"settings_title": "Настройки",
|
||||||
"log_out_button": "Выйти",
|
"log_out_button": "Выйти",
|
||||||
"categories": {
|
"categories": {
|
||||||
"title": "Категории"
|
"title": "Categories"
|
||||||
},
|
},
|
||||||
"playback_controls": {
|
"playback_controls": {
|
||||||
"title": "Воспроизведение и управление"
|
"title": "Playback & Controls"
|
||||||
},
|
},
|
||||||
"audio_subtitles": {
|
"audio_subtitles": {
|
||||||
"title": "Аудио и субтитры"
|
"title": "Audio & Subtitles"
|
||||||
},
|
},
|
||||||
"appearance": {
|
"appearance": {
|
||||||
"title": "Внешний вид",
|
"title": "Appearance",
|
||||||
"merge_next_up_continue_watching": "Объединить «Продолжить» и «Далее»",
|
"merge_next_up_continue_watching": "Merge Continue Watching & Next Up",
|
||||||
"hide_remote_session_button": "Скрыть кнопку «Удалённый сеанс»"
|
"hide_remote_session_button": "Hide Remote Session Button"
|
||||||
},
|
},
|
||||||
"network": {
|
"network": {
|
||||||
"title": "Сеть",
|
"title": "Network",
|
||||||
"local_network": "Локальная сеть",
|
"local_network": "Local Network",
|
||||||
"auto_switch_enabled": "Переключаться дома автоматически",
|
"auto_switch_enabled": "Auto-switch when at home",
|
||||||
"auto_switch_description": "Автоматически переключаться на локальный URL при присоединении к домашней WiFi сети",
|
"auto_switch_description": "Automatically switch to local URL when connected to home WiFi",
|
||||||
"local_url": "Локальный URL",
|
"local_url": "Local URL",
|
||||||
"local_url_hint": "Введите локальный URL вашего сервера (e.g., http://192.168.1.100:8096)",
|
"local_url_hint": "Enter your local server address (e.g., http://192.168.1.100:8096)",
|
||||||
"local_url_placeholder": "http://192.168.1.100:8096",
|
"local_url_placeholder": "http://192.168.1.100:8096",
|
||||||
"home_wifi_networks": "Домашние WiFi сети",
|
"home_wifi_networks": "Home WiFi Networks",
|
||||||
"add_current_network": "Добавить \"{{ssid}}\"",
|
"add_current_network": "Add \"{{ssid}}\"",
|
||||||
"not_connected_to_wifi": "Нет WiFi соединения",
|
"not_connected_to_wifi": "Not connected to WiFi",
|
||||||
"no_networks_configured": "Нет настроенных сетей",
|
"no_networks_configured": "No networks configured",
|
||||||
"add_network_hint": "Добавьте вашу домашнюю сеть WiFi для включения автоматического переключения",
|
"add_network_hint": "Add your home WiFi network to enable auto-switching",
|
||||||
"current_wifi": "Текущая WiFi сеть",
|
"current_wifi": "Current WiFi",
|
||||||
"using_url": "Используется",
|
"using_url": "Using",
|
||||||
"local": "Локальный",
|
"local": "Local URL",
|
||||||
"remote": "Внешний",
|
"remote": "Remote URL",
|
||||||
"not_connected": "Нет соединения",
|
"not_connected": "Not connected",
|
||||||
"current_server": "Текущий сервер",
|
"current_server": "Current Server",
|
||||||
"remote_url": "Внешний URL",
|
"remote_url": "Remote URL",
|
||||||
"active_url": "Активный URL",
|
"active_url": "Active URL",
|
||||||
"not_configured": "Не настроено",
|
"not_configured": "Not configured",
|
||||||
"network_added": "Сеть добавлена",
|
"network_added": "Network added",
|
||||||
"network_already_added": "Сеть уже добавлена",
|
"network_already_added": "Network already added",
|
||||||
"no_wifi_connected": "Нет WiFi соединения",
|
"no_wifi_connected": "Not connected to WiFi",
|
||||||
"permission_denied": "Нет доступа к местоположению",
|
"permission_denied": "Location permission denied",
|
||||||
"permission_denied_explanation": "Разрешение на доступ к местоположению обязательно для обнаружения WiFi сети при автоматическом переключении. Пожалуйста, включите его в настройках."
|
"permission_denied_explanation": "Location permission is required to detect WiFi network for auto-switching. Please enable it in Settings."
|
||||||
},
|
},
|
||||||
"user_info": {
|
"user_info": {
|
||||||
"user_info_title": "Информация о пользователе",
|
"user_info_title": "Информация о пользователе",
|
||||||
@@ -170,22 +170,22 @@
|
|||||||
},
|
},
|
||||||
"media_controls": {
|
"media_controls": {
|
||||||
"media_controls_title": "Медиа-контроль",
|
"media_controls_title": "Медиа-контроль",
|
||||||
"forward_skip_length": "Шаг перемотки вперёд",
|
"forward_skip_length": "Длина пропуска вперед",
|
||||||
"rewind_length": "Шаг перемотки назад",
|
"rewind_length": "Длина перемотки",
|
||||||
"seconds_unit": "c"
|
"seconds_unit": "c"
|
||||||
},
|
},
|
||||||
"gesture_controls": {
|
"gesture_controls": {
|
||||||
"gesture_controls_title": "Управление жестами",
|
"gesture_controls_title": "Управление жестами",
|
||||||
"horizontal_swipe_skip": "Горизонтальный свайп для перемотки",
|
"horizontal_swipe_skip": "Горизонтальный свайп, чтобы пропустить",
|
||||||
"horizontal_swipe_skip_description": "Проведите влево/вправо, когда элементы управления скрыты, чтобы пропустить",
|
"horizontal_swipe_skip_description": "Проведите влево/вправо, когда элементы управления скрыты, чтобы пропустить",
|
||||||
"left_side_brightness": "Управление яркостью левой стороны",
|
"left_side_brightness": "Управление яркостью левой стороны",
|
||||||
"left_side_brightness_description": "Смахните вверх/вниз на левой стороне для настройки яркости",
|
"left_side_brightness_description": "Смахните вверх/вниз на левой стороне для настройки яркости",
|
||||||
"right_side_volume": "Управление громкостью справа",
|
"right_side_volume": "Управление громкостью справа",
|
||||||
"right_side_volume_description": "Свайп вверх/вниз с правой стороны для настройки громкости",
|
"right_side_volume_description": "Свайп вверх/вниз с правой стороны для настройки громкости",
|
||||||
"hide_volume_slider": "Скрыть индикатор громкости",
|
"hide_volume_slider": "Hide Volume Slider",
|
||||||
"hide_volume_slider_description": "Скрывает индикатор громкости в плеере",
|
"hide_volume_slider_description": "Hide the volume slider in the video player",
|
||||||
"hide_brightness_slider": "Скрыть индикатор яркости",
|
"hide_brightness_slider": "Hide Brightness Slider",
|
||||||
"hide_brightness_slider_description": "Скрывает индикатор яркости в плеере"
|
"hide_brightness_slider_description": "Hide the brightness slider in the video player"
|
||||||
},
|
},
|
||||||
"audio": {
|
"audio": {
|
||||||
"audio_title": "Аудио",
|
"audio_title": "Аудио",
|
||||||
@@ -195,17 +195,17 @@
|
|||||||
"none": "Отсутствует",
|
"none": "Отсутствует",
|
||||||
"language": "Язык",
|
"language": "Язык",
|
||||||
"transcode_mode": {
|
"transcode_mode": {
|
||||||
"title": "Перекодировка аудио",
|
"title": "Audio Transcoding",
|
||||||
"description": "Управляет обработкой пространственного звука (7.1, TrueHD, DTS-HD)",
|
"description": "Controls how surround audio (7.1, TrueHD, DTS-HD) is handled",
|
||||||
"auto": "Авто",
|
"auto": "Auto",
|
||||||
"stereo": "Принудительно в стерео",
|
"stereo": "Force Stereo",
|
||||||
"5_1": "Разрешить 5.1",
|
"5_1": "Allow 5.1",
|
||||||
"passthrough": "Ничего не изменять"
|
"passthrough": "Passthrough"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"subtitles": {
|
"subtitles": {
|
||||||
"subtitle_title": "Субтитры",
|
"subtitle_title": "Субтитры",
|
||||||
"subtitle_hint": "Настройки отображения субтитров",
|
"subtitle_hint": "Настроить субтитры.",
|
||||||
"subtitle_language": "Язык субтитров",
|
"subtitle_language": "Язык субтитров",
|
||||||
"subtitle_mode": "Режим субтитров",
|
"subtitle_mode": "Режим субтитров",
|
||||||
"set_subtitle_track": "Устанавливать субтитры из предыдущего элемента",
|
"set_subtitle_track": "Устанавливать субтитры из предыдущего элемента",
|
||||||
@@ -226,24 +226,24 @@
|
|||||||
"outline_thickness": "Толщина контура",
|
"outline_thickness": "Толщина контура",
|
||||||
"background_opacity": "Прозрачность фона",
|
"background_opacity": "Прозрачность фона",
|
||||||
"outline_opacity": "Прозрачность контура",
|
"outline_opacity": "Прозрачность контура",
|
||||||
"bold_text": "Жирный",
|
"bold_text": "Bold Text",
|
||||||
"colors": {
|
"colors": {
|
||||||
"Black": "Черный",
|
"Black": "Черный",
|
||||||
"Gray": "Серый",
|
"Gray": "Серый",
|
||||||
"Silver": "Серебристый",
|
"Silver": "Серебряный",
|
||||||
"White": "Белый",
|
"White": "Белый",
|
||||||
"Maroon": "Бордовый",
|
"Maroon": "Марун",
|
||||||
"Red": "Красный",
|
"Red": "Красный",
|
||||||
"Fuchsia": "Пурпурный",
|
"Fuchsia": "Fuchsia",
|
||||||
"Yellow": "Жёлтый",
|
"Yellow": "Жёлтый",
|
||||||
"Olive": "Оливковый",
|
"Olive": "Олив",
|
||||||
"Green": "Зелёный",
|
"Green": "Зелёный",
|
||||||
"Teal": "Бирюзовый",
|
"Teal": "Бирюзовый",
|
||||||
"Lime": "Лаймовый",
|
"Lime": "Лаймовый",
|
||||||
"Purple": "Фиолетовый",
|
"Purple": "Фиолетовый",
|
||||||
"Navy": "Тёмно-синий",
|
"Navy": "Тёмно-синий",
|
||||||
"Blue": "Синий",
|
"Blue": "Синий",
|
||||||
"Aqua": "Голубой"
|
"Aqua": "Акваа"
|
||||||
},
|
},
|
||||||
"thickness": {
|
"thickness": {
|
||||||
"None": "Отсутствует",
|
"None": "Отсутствует",
|
||||||
@@ -251,29 +251,29 @@
|
|||||||
"Normal": "Обычный",
|
"Normal": "Обычный",
|
||||||
"Thick": "Толстый"
|
"Thick": "Толстый"
|
||||||
},
|
},
|
||||||
"subtitle_color": "Цвет субтитров",
|
"subtitle_color": "Subtitle Color",
|
||||||
"subtitle_background_color": "Цвет фона",
|
"subtitle_background_color": "Background Color",
|
||||||
"subtitle_font": "Шрифт субтитров",
|
"subtitle_font": "Subtitle Font",
|
||||||
"ksplayer_title": "Настройки KSPlayer",
|
"ksplayer_title": "KSPlayer Settings",
|
||||||
"hardware_decode": "Аппаратное декодирование",
|
"hardware_decode": "Hardware Decoding",
|
||||||
"hardware_decode_description": "Использовать аппаратное ускорение для декодирования видео. Выключите, если наблюдаете проблемы с воспроизведением."
|
"hardware_decode_description": "Use hardware acceleration for video decoding. Disable if you experience playback issues."
|
||||||
},
|
},
|
||||||
"vlc_subtitles": {
|
"vlc_subtitles": {
|
||||||
"title": "Настройки субтитров в VLC",
|
"title": "VLC Subtitle Settings",
|
||||||
"hint": "Настройте внешний вид субтитров в VLC плеере. Изменения применятся при следующем воспроизведении.",
|
"hint": "Customize subtitle appearance for VLC player. Changes take effect on next playback.",
|
||||||
"text_color": "Цвет текста",
|
"text_color": "Text Color",
|
||||||
"background_color": "Цвет фона",
|
"background_color": "Background Color",
|
||||||
"background_opacity": "Прозрачность фона",
|
"background_opacity": "Background Opacity",
|
||||||
"outline_color": "Цвет контура",
|
"outline_color": "Outline Color",
|
||||||
"outline_opacity": "Прозрачность контура",
|
"outline_opacity": "Outline Opacity",
|
||||||
"outline_thickness": "Толщина контура",
|
"outline_thickness": "Outline Thickness",
|
||||||
"bold": "Жирный",
|
"bold": "Bold Text",
|
||||||
"margin": "Отступ снизу"
|
"margin": "Bottom Margin"
|
||||||
},
|
},
|
||||||
"video_player": {
|
"video_player": {
|
||||||
"title": "Видеоплеер",
|
"title": "Video Player",
|
||||||
"video_player": "Видеоплеер",
|
"video_player": "Video Player",
|
||||||
"video_player_description": "Выберите видеоплеер в iOS.",
|
"video_player_description": "Choose which video player to use on iOS.",
|
||||||
"ksplayer": "KSPlayer",
|
"ksplayer": "KSPlayer",
|
||||||
"vlc": "VLC"
|
"vlc": "VLC"
|
||||||
},
|
},
|
||||||
@@ -294,19 +294,19 @@
|
|||||||
"UNKNOWN": "Неизвестное"
|
"UNKNOWN": "Неизвестное"
|
||||||
},
|
},
|
||||||
"safe_area_in_controls": "Безопасная зона в элементах управления",
|
"safe_area_in_controls": "Безопасная зона в элементах управления",
|
||||||
"video_player": "Видеоплеер",
|
"video_player": "Видео прейер",
|
||||||
"video_players": {
|
"video_players": {
|
||||||
"VLC_3": "VLC 3",
|
"VLC_3": "VLC 3",
|
||||||
"VLC_4": "VLC 4 (Экспериментальный + PiP)"
|
"VLC_4": "VLC 4 (Экспериментальный + PiP)"
|
||||||
},
|
},
|
||||||
"show_custom_menu_links": "Показать ссылки кастомного меню",
|
"show_custom_menu_links": "Показать ссылки кастомного меню",
|
||||||
"show_large_home_carousel": "Показывать большую карусель (beta)",
|
"show_large_home_carousel": "Show Large Home Carousel (beta)",
|
||||||
"hide_libraries": "Скрыть библиотеки",
|
"hide_libraries": "Скрыть библиотеки",
|
||||||
"select_liraries_you_want_to_hide": "Выберите Библиотеки, которое хотите спрятать из вкладки Библиотеки и домашней страницы.",
|
"select_liraries_you_want_to_hide": "Выберите Библиотеки, которое хотите спрятать из вкладки Библиотеки и домашней страницы.",
|
||||||
"disable_haptic_feedback": "Отключить тактильную обратную связь",
|
"disable_haptic_feedback": "Отключить тактильную обратную связь",
|
||||||
"default_quality": "Качество по умолчанию",
|
"default_quality": "Качество по умолчанию",
|
||||||
"default_playback_speed": "Скорость воспроизведения по умолчанию",
|
"default_playback_speed": "Default Playback Speed",
|
||||||
"auto_play_next_episode": "Автоматически воспроизводить следующий эпизод",
|
"auto_play_next_episode": "Auto-play Next Episode",
|
||||||
"max_auto_play_episode_count": "Максимальное количество автовоспроизведения эпизодов",
|
"max_auto_play_episode_count": "Максимальное количество автовоспроизведения эпизодов",
|
||||||
"disabled": "Отключено"
|
"disabled": "Отключено"
|
||||||
},
|
},
|
||||||
@@ -314,15 +314,15 @@
|
|||||||
"downloads_title": "Загрузки"
|
"downloads_title": "Загрузки"
|
||||||
},
|
},
|
||||||
"music": {
|
"music": {
|
||||||
"title": "Музыка",
|
"title": "Music",
|
||||||
"playback_title": "Воспроизведение",
|
"playback_title": "Playback",
|
||||||
"playback_description": "Настройте воспроизведение музыки.",
|
"playback_description": "Configure how music is played.",
|
||||||
"prefer_downloaded": "Предпочитать скачанные песни",
|
"prefer_downloaded": "Prefer Downloaded Songs",
|
||||||
"caching_title": "Кеширование",
|
"caching_title": "Caching",
|
||||||
"caching_description": "Автоматически предкешировать следующие треки для стабильного воспроизведения.",
|
"caching_description": "Automatically cache upcoming tracks for smoother playback.",
|
||||||
"lookahead_enabled": "Включить предкеширование",
|
"lookahead_enabled": "Enable Look-Ahead Caching",
|
||||||
"lookahead_count": "Сколько предкешировать",
|
"lookahead_count": "Tracks to Pre-cache",
|
||||||
"max_cache_size": "Максимальное число предкешированных треков"
|
"max_cache_size": "Max Cache Size"
|
||||||
},
|
},
|
||||||
"plugins": {
|
"plugins": {
|
||||||
"plugins_title": "Плагины",
|
"plugins_title": "Плагины",
|
||||||
@@ -357,39 +357,39 @@
|
|||||||
"save_button": "Сохранить",
|
"save_button": "Сохранить",
|
||||||
"toasts": {
|
"toasts": {
|
||||||
"saved": "Сохранено",
|
"saved": "Сохранено",
|
||||||
"refreshed": "Настройки обновлены с сервера"
|
"refreshed": "Settings refreshed from server"
|
||||||
},
|
},
|
||||||
"refresh_from_server": "Обновить настройки с сервера"
|
"refresh_from_server": "Refresh Settings from Server"
|
||||||
},
|
},
|
||||||
"streamystats": {
|
"streamystats": {
|
||||||
"enable_streamystats": "Включить Streamystats",
|
"enable_streamystats": "Enable Streamystats",
|
||||||
"disable_streamystats": "Выключить Streamystats",
|
"disable_streamystats": "Disable Streamystats",
|
||||||
"enable_search": "Использовать в поиске",
|
"enable_search": "Use for Search",
|
||||||
"url": "URL",
|
"url": "URL",
|
||||||
"server_url_placeholder": "http(s)://streamystats.example.com",
|
"server_url_placeholder": "http(s)://streamystats.example.com",
|
||||||
"streamystats_search_hint": "Введите URL вашего сервера Streamystats. URL должен включать http/https и порт при необходимости.",
|
"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": "Узнать больше про Streamystats.",
|
"read_more_about_streamystats": "Read More About Streamystats.",
|
||||||
"save_button": "Сохранить",
|
"save_button": "Save",
|
||||||
"save": "Сохранить",
|
"save": "Save",
|
||||||
"features_title": "Функции",
|
"features_title": "Features",
|
||||||
"home_sections_title": "Показывать на главной",
|
"home_sections_title": "Home Sections",
|
||||||
"enable_movie_recommendations": "Рекомендации фильмов",
|
"enable_movie_recommendations": "Movie Recommendations",
|
||||||
"enable_series_recommendations": "Рекомендации сериалов",
|
"enable_series_recommendations": "Series Recommendations",
|
||||||
"enable_promoted_watchlists": "Продвигаемые списки просмотра",
|
"enable_promoted_watchlists": "Promoted Watchlists",
|
||||||
"hide_watchlists_tab": "Скрыть вкладку со списками",
|
"hide_watchlists_tab": "Hide Watchlists Tab",
|
||||||
"home_sections_hint": "Показывать персонализированные рекомендации и подходящие списки просмотров из Streamystats на главной странице.",
|
"home_sections_hint": "Show personalized recommendations and promoted watchlists from Streamystats on the home page.",
|
||||||
"recommended_movies": "Рекомендованные фильмы",
|
"recommended_movies": "Recommended Movies",
|
||||||
"recommended_series": "Рекомендованные сериалы",
|
"recommended_series": "Recommended Series",
|
||||||
"toasts": {
|
"toasts": {
|
||||||
"saved": "Сохранено",
|
"saved": "Saved",
|
||||||
"refreshed": "Настройки обновлены с сервера",
|
"refreshed": "Settings refreshed from server",
|
||||||
"disabled": "Streamystats отключен"
|
"disabled": "Streamystats disabled"
|
||||||
},
|
},
|
||||||
"refresh_from_server": "Обновить настройки с сервера"
|
"refresh_from_server": "Refresh Settings from Server"
|
||||||
},
|
},
|
||||||
"kefinTweaks": {
|
"kefinTweaks": {
|
||||||
"watchlist_enabler": "Включить интеграцию со списками просмотра",
|
"watchlist_enabler": "Enable our Watchlist integration",
|
||||||
"watchlist_button": "Изменить интеграцию со списками просмотра"
|
"watchlist_button": "Toggle Watchlist integration"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"storage": {
|
"storage": {
|
||||||
@@ -398,18 +398,18 @@
|
|||||||
"device_usage": "Устройство {{availableSpace}}%",
|
"device_usage": "Устройство {{availableSpace}}%",
|
||||||
"size_used": "{{used}} из {{total}} использовано",
|
"size_used": "{{used}} из {{total}} использовано",
|
||||||
"delete_all_downloaded_files": "Удалить все загруженные файлы",
|
"delete_all_downloaded_files": "Удалить все загруженные файлы",
|
||||||
"music_cache_title": "Кеш музыки",
|
"music_cache_title": "Music Cache",
|
||||||
"music_cache_description": "Автоматически прекешировать песни по мере прослушивания для плавного воспроизведения и поддержки отсутствия интернета",
|
"music_cache_description": "Automatically cache songs as you listen for smoother playback and offline support",
|
||||||
"enable_music_cache": "Кешировать музыку",
|
"enable_music_cache": "Enable Music Cache",
|
||||||
"clear_music_cache": "Очистить кеш музыки",
|
"clear_music_cache": "Clear Music Cache",
|
||||||
"music_cache_size": "{{size}} кешировано",
|
"music_cache_size": "{{size}} cached",
|
||||||
"music_cache_cleared": "Кеш музыки очищен",
|
"music_cache_cleared": "Music cache cleared",
|
||||||
"delete_all_downloaded_songs": "Удалить все скачанные песни",
|
"delete_all_downloaded_songs": "Delete All Downloaded Songs",
|
||||||
"downloaded_songs_size": "{{size}} скачано",
|
"downloaded_songs_size": "{{size}} downloaded",
|
||||||
"downloaded_songs_deleted": "Скачанные песни удалены"
|
"downloaded_songs_deleted": "Downloaded songs deleted"
|
||||||
},
|
},
|
||||||
"intro": {
|
"intro": {
|
||||||
"title": "Вступление",
|
"title": "Intro",
|
||||||
"show_intro": "Показать вступление",
|
"show_intro": "Показать вступление",
|
||||||
"reset_intro": "Сбросить вступление"
|
"reset_intro": "Сбросить вступление"
|
||||||
},
|
},
|
||||||
@@ -441,24 +441,24 @@
|
|||||||
"tvseries": "Сериалы",
|
"tvseries": "Сериалы",
|
||||||
"movies": "Фильмы",
|
"movies": "Фильмы",
|
||||||
"queue": "Очередь",
|
"queue": "Очередь",
|
||||||
"other_media": "Прочие файлы",
|
"other_media": "Другие медиа",
|
||||||
"queue_hint": "Очередь очистится после перезапуска",
|
"queue_hint": "Очередь и загрузки будут удалены при перезагрузке приложения",
|
||||||
"no_items_in_queue": "Нет элементов в очереди",
|
"no_items_in_queue": "Нет элементов в очереди",
|
||||||
"no_downloaded_items": "Нет загруженных файлов",
|
"no_downloaded_items": "Нет загруженых предметов",
|
||||||
"delete_all_movies_button": "Удалить все фильмы",
|
"delete_all_movies_button": "Удалить все фильмы",
|
||||||
"delete_all_tvseries_button": "Удалить все сериалы",
|
"delete_all_tvseries_button": "Удалить все сериалы",
|
||||||
"delete_all_button": "Удалить все",
|
"delete_all_button": "Удалить все",
|
||||||
"delete_all_other_media_button": "Удалить прочие файлы",
|
"delete_all_other_media_button": "Удалить другой материал",
|
||||||
"active_download": "Загружается",
|
"active_download": "Активно загружается",
|
||||||
"no_active_downloads": "Нет активных загрузок",
|
"no_active_downloads": "Нет активных загрузок",
|
||||||
"active_downloads": "Активные",
|
"active_downloads": "Активные загрузки",
|
||||||
"new_app_version_requires_re_download": "Новая версия приложения требует повторной загрузки",
|
"new_app_version_requires_re_download": "Новая версия приложения требует повторной загрузки",
|
||||||
"new_app_version_requires_re_download_description": "Новая версия приложения требует повторной загрузки. Пожалуйста удалите всё и попробуйте заново.",
|
"new_app_version_requires_re_download_description": "Новая версия приложения требует повторной загрузки. Пожалуйста удалите всё и попробуйте заново.",
|
||||||
"back": "Назад",
|
"back": "Назад",
|
||||||
"delete": "Удалить",
|
"delete": "Удалить",
|
||||||
"something_went_wrong": "Что-то пошло не так",
|
"something_went_wrong": "Что-то пошло не так",
|
||||||
"could_not_get_stream_url_from_jellyfin": "Не удалось получить ссылку трансляции из Jellyfin",
|
"could_not_get_stream_url_from_jellyfin": "Не удалось получить ссылку трансляции из Jellyfin",
|
||||||
"eta": "Осталось {{eta}}",
|
"eta": "ETA {{eta}}",
|
||||||
"toasts": {
|
"toasts": {
|
||||||
"you_are_not_allowed_to_download_files": "Нет разрешения на скачивание файлов.",
|
"you_are_not_allowed_to_download_files": "Нет разрешения на скачивание файлов.",
|
||||||
"deleted_all_movies_successfully": "Все фильмы были успешно удалены!",
|
"deleted_all_movies_successfully": "Все фильмы были успешно удалены!",
|
||||||
@@ -467,64 +467,64 @@
|
|||||||
"failed_to_delete_all_tvseries": "Возникла ошибка при удалении всех сериалов",
|
"failed_to_delete_all_tvseries": "Возникла ошибка при удалении всех сериалов",
|
||||||
"deleted_media_successfully": "Другие носители успешно удалены!",
|
"deleted_media_successfully": "Другие носители успешно удалены!",
|
||||||
"failed_to_delete_media": "Не удалось удалить другой файл",
|
"failed_to_delete_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",
|
||||||
"download_failed_for_item": "Загрузка {{item}} провалилась с ошибкой: {{error}}",
|
"download_failed_for_item": "Загрузка {{item}} провалилась с ошибкой: {{error}}",
|
||||||
"download_completed_for_item": "{{item}} успешно загружен",
|
"download_completed_for_item": "{{item}} успешно загружен",
|
||||||
"download_started_for_item": "Загрузка началась для {{item}}",
|
"download_started_for_item": "Загрузка началась для {{item}}",
|
||||||
"failed_to_start_download": "Не удалось начать загрузку",
|
"failed_to_start_download": "Не удалось начать загрузку",
|
||||||
"item_already_downloading": "{{item}} уже загружается",
|
"item_already_downloading": "{{item}} is already downloading",
|
||||||
"all_files_deleted": "Все загрузки удалены",
|
"all_files_deleted": "All Downloads Deleted Successfully",
|
||||||
"files_deleted_by_type": "{{count}} {{type}} удалён(о)",
|
"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": "Не удалось получить URL загрузки для {{itemName}}",
|
"could_not_get_download_url_for_item": "Не удалось получить URL загрузки для {{itemName}}",
|
||||||
"go_to_downloads": "В загрузки",
|
"go_to_downloads": "В загрузки",
|
||||||
"file_deleted": "{{item}} удалён"
|
"file_deleted": "{{item}} deleted"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"common": {
|
"common": {
|
||||||
"select": "Выбрать",
|
"select": "Выбрать",
|
||||||
"no_trailer_available": "Трейлер недоступен",
|
"no_trailer_available": "Прицеп недоступен",
|
||||||
"video": "Видео",
|
"video": "Видео",
|
||||||
"audio": "Звук",
|
"audio": "Звук",
|
||||||
"subtitle": "Субтитры",
|
"subtitle": "Субтитры",
|
||||||
"play": "Воспроизвести",
|
"play": "Играть",
|
||||||
"none": "Отсутствует",
|
"none": "None",
|
||||||
"track": "Трек",
|
"track": "Track",
|
||||||
"cancel": "Отмена",
|
"cancel": "Cancel",
|
||||||
"delete": "Удалить",
|
"delete": "Delete",
|
||||||
"ok": "ОК",
|
"ok": "OK",
|
||||||
"remove": "Удалить",
|
"remove": "Remove",
|
||||||
"next": "Вперед",
|
"next": "Next",
|
||||||
"back": "Назад",
|
"back": "Back",
|
||||||
"continue": "Продолжить",
|
"continue": "Continue",
|
||||||
"verifying": "Проверка..."
|
"verifying": "Verifying..."
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"search": "Поиск...",
|
"search": "Поиск...",
|
||||||
"x_items": "{{count}} элементов",
|
"x_items": "{{count}} предметов",
|
||||||
"library": "Библиотека",
|
"library": "Библиотека",
|
||||||
"discover": "Найти новое",
|
"discover": "Найти новое",
|
||||||
"no_results": "Ничего не найдено",
|
"no_results": "Нет результатов",
|
||||||
"no_results_found_for": "Ничего не найдено по запросу",
|
"no_results_found_for": "Не было результатов при поиске",
|
||||||
"movies": "Фильмы",
|
"movies": "Фильмы",
|
||||||
"series": "Сериалы",
|
"series": "Сериалы",
|
||||||
"episodes": "Серии",
|
"episodes": "Серии",
|
||||||
"collections": "Коллекции",
|
"collections": "Коллекции",
|
||||||
"actors": "Актеры",
|
"actors": "Актеры",
|
||||||
"artists": "Артисты",
|
"artists": "Artists",
|
||||||
"albums": "Альбомы",
|
"albums": "Albums",
|
||||||
"songs": "Песни",
|
"songs": "Songs",
|
||||||
"playlists": "Плейлисты",
|
"playlists": "Playlists",
|
||||||
"request_movies": "Запросить фильмы",
|
"request_movies": "Запросить фильмы",
|
||||||
"request_series": "Запросить сериалы",
|
"request_series": "Запросить сериалы",
|
||||||
"recently_added": "Недавно добавлено",
|
"recently_added": "Недавно добавлено",
|
||||||
@@ -553,7 +553,7 @@
|
|||||||
"no_results": "Нет результатов",
|
"no_results": "Нет результатов",
|
||||||
"no_libraries_found": "Библиотеки не найдены",
|
"no_libraries_found": "Библиотеки не найдены",
|
||||||
"item_types": {
|
"item_types": {
|
||||||
"movies": "Фильмы",
|
"movies": "фильмы",
|
||||||
"series": "Сериалы",
|
"series": "Сериалы",
|
||||||
"boxsets": "Коллекции",
|
"boxsets": "Коллекции",
|
||||||
"items": "элементы"
|
"items": "элементы"
|
||||||
@@ -571,9 +571,9 @@
|
|||||||
"filters": {
|
"filters": {
|
||||||
"genres": "Жанры",
|
"genres": "Жанры",
|
||||||
"years": "Года",
|
"years": "Года",
|
||||||
"sort_by": "Сортировка",
|
"sort_by": "Сортировать по",
|
||||||
"filter_by": "Фильтр",
|
"filter_by": "Filter By",
|
||||||
"sort_order": "Порядок",
|
"sort_order": "Порядок сортировки",
|
||||||
"tags": "Тэги"
|
"tags": "Тэги"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -604,14 +604,14 @@
|
|||||||
"index": "Индекс:",
|
"index": "Индекс:",
|
||||||
"continue_watching": "Продолжить просмотр",
|
"continue_watching": "Продолжить просмотр",
|
||||||
"go_back": "Назад",
|
"go_back": "Назад",
|
||||||
"downloaded_file_title": "Этот файл уже скачан",
|
"downloaded_file_title": "You have this file downloaded",
|
||||||
"downloaded_file_message": "Хотите воспроизвести скачанный файл?",
|
"downloaded_file_message": "Do you want to play the downloaded file?",
|
||||||
"downloaded_file_yes": "Да",
|
"downloaded_file_yes": "Yes",
|
||||||
"downloaded_file_no": "Нет",
|
"downloaded_file_no": "No",
|
||||||
"downloaded_file_cancel": "Отмена"
|
"downloaded_file_cancel": "Cancel"
|
||||||
},
|
},
|
||||||
"item_card": {
|
"item_card": {
|
||||||
"next_up": "Далее",
|
"next_up": "Следующее",
|
||||||
"no_items_to_display": "Нет элементов для отображения",
|
"no_items_to_display": "Нет элементов для отображения",
|
||||||
"cast_and_crew": "Актеры и съемочная группа",
|
"cast_and_crew": "Актеры и съемочная группа",
|
||||||
"series": "Серии",
|
"series": "Серии",
|
||||||
@@ -644,7 +644,7 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"live_tv": {
|
"live_tv": {
|
||||||
"next": "Далее",
|
"next": "Следующая",
|
||||||
"previous": "Предыдущая",
|
"previous": "Предыдущая",
|
||||||
"coming_soon": "Скоро",
|
"coming_soon": "Скоро",
|
||||||
"on_now": "Сейчас в эфире",
|
"on_now": "Сейчас в эфире",
|
||||||
@@ -675,7 +675,7 @@
|
|||||||
"series_type": "Тип сериала",
|
"series_type": "Тип сериала",
|
||||||
"release_dates": "Дата релиза",
|
"release_dates": "Дата релиза",
|
||||||
"first_air_date": "Первая дата выхода в эфир",
|
"first_air_date": "Первая дата выхода в эфир",
|
||||||
"next_air_date": "Ближайшая дата выхода в эфир",
|
"next_air_date": "Следующая дата выхода в эфир",
|
||||||
"revenue": "Прибыль",
|
"revenue": "Прибыль",
|
||||||
"budget": "Бюджет",
|
"budget": "Бюджет",
|
||||||
"original_language": "Оригинальный язык",
|
"original_language": "Оригинальный язык",
|
||||||
@@ -693,10 +693,10 @@
|
|||||||
"number_episodes": "{{episode_number}} серий",
|
"number_episodes": "{{episode_number}} серий",
|
||||||
"born": "Рожден",
|
"born": "Рожден",
|
||||||
"appearances": "Появления",
|
"appearances": "Появления",
|
||||||
"approve": "Одобрить",
|
"approve": "Approve",
|
||||||
"decline": "Отклонить",
|
"decline": "Decline",
|
||||||
"requested_by": "Запрошено {{user}}",
|
"requested_by": "Requested by {{user}}",
|
||||||
"unknown_user": "Неизвестный пользователь",
|
"unknown_user": "Unknown User",
|
||||||
"toasts": {
|
"toasts": {
|
||||||
"jellyseer_does_not_meet_requirements": "Сервер Jellyseerr не соответствует минимальным требованиям версии! Пожалуйста, обновите до версии не ниже 2.0.0",
|
"jellyseer_does_not_meet_requirements": "Сервер Jellyseerr не соответствует минимальным требованиям версии! Пожалуйста, обновите до версии не ниже 2.0.0",
|
||||||
"jellyseerr_test_failed": "Тест Jellyseerr не пройден. Попробуйте еще раз.",
|
"jellyseerr_test_failed": "Тест Jellyseerr не пройден. Попробуйте еще раз.",
|
||||||
@@ -705,141 +705,141 @@
|
|||||||
"requested_item": "Запрошено {{item}}!",
|
"requested_item": "Запрошено {{item}}!",
|
||||||
"you_dont_have_permission_to_request": "У вас нет разрешения на запрос!",
|
"you_dont_have_permission_to_request": "У вас нет разрешения на запрос!",
|
||||||
"something_went_wrong_requesting_media": "Что-то пошло не так при запросе медиафайлов!",
|
"something_went_wrong_requesting_media": "Что-то пошло не так при запросе медиафайлов!",
|
||||||
"request_approved": "Запрос одобрен!",
|
"request_approved": "Request Approved!",
|
||||||
"request_declined": "Запрос отклонён!",
|
"request_declined": "Request Declined!",
|
||||||
"failed_to_approve_request": "Не удалось одобрить запрос",
|
"failed_to_approve_request": "Failed to Approve Request",
|
||||||
"failed_to_decline_request": "Не удалось отклонить запрос"
|
"failed_to_decline_request": "Failed to Decline Request"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"tabs": {
|
"tabs": {
|
||||||
"home": "Главная",
|
"home": "Дом",
|
||||||
"search": "Поиск",
|
"search": "Поиск",
|
||||||
"library": "Библиотека",
|
"library": "Библиотека",
|
||||||
"custom_links": "Ссылки",
|
"custom_links": "Кастомные ссылки",
|
||||||
"favorites": "Избранное"
|
"favorites": "Избранное"
|
||||||
},
|
},
|
||||||
"music": {
|
"music": {
|
||||||
"title": "Музыка",
|
"title": "Music",
|
||||||
"tabs": {
|
"tabs": {
|
||||||
"suggestions": "Рекомендации",
|
"suggestions": "Suggestions",
|
||||||
"albums": "Альбомы",
|
"albums": "Albums",
|
||||||
"artists": "Исполнители",
|
"artists": "Artists",
|
||||||
"playlists": "Плейлисты",
|
"playlists": "Playlists",
|
||||||
"tracks": "треки"
|
"tracks": "tracks"
|
||||||
},
|
},
|
||||||
"filters": {
|
"filters": {
|
||||||
"all": "Все"
|
"all": "All"
|
||||||
},
|
},
|
||||||
"recently_added": "Недавно добавлено",
|
"recently_added": "Recently Added",
|
||||||
"recently_played": "Недавно воспроизведено",
|
"recently_played": "Recently Played",
|
||||||
"frequently_played": "Часто играет",
|
"frequently_played": "Frequently Played",
|
||||||
"explore": "Найти новое",
|
"explore": "Explore",
|
||||||
"top_tracks": "Топ",
|
"top_tracks": "Top Tracks",
|
||||||
"play": "Воспроизвести",
|
"play": "Play",
|
||||||
"shuffle": "Перемешать",
|
"shuffle": "Shuffle",
|
||||||
"play_top_tracks": "Воспроизвести топ",
|
"play_top_tracks": "Play Top Tracks",
|
||||||
"no_suggestions": "Нет рекомендаций",
|
"no_suggestions": "No suggestions available",
|
||||||
"no_albums": "Альбомы не найдены",
|
"no_albums": "No albums found",
|
||||||
"no_artists": "Исполнители не найдены",
|
"no_artists": "No artists found",
|
||||||
"no_playlists": "Плейлисты не найдены",
|
"no_playlists": "No playlists found",
|
||||||
"album_not_found": "Альбом не найден",
|
"album_not_found": "Album not found",
|
||||||
"artist_not_found": "Исполнитель не найден",
|
"artist_not_found": "Artist not found",
|
||||||
"playlist_not_found": "Плейлист не найден",
|
"playlist_not_found": "Playlist not found",
|
||||||
"track_options": {
|
"track_options": {
|
||||||
"play_next": "Далее",
|
"play_next": "Play Next",
|
||||||
"add_to_queue": "Добавить в очередь",
|
"add_to_queue": "Add to Queue",
|
||||||
"add_to_playlist": "Добавить в плейлист",
|
"add_to_playlist": "Add to Playlist",
|
||||||
"download": "Скачать",
|
"download": "Download",
|
||||||
"downloaded": "Скачано",
|
"downloaded": "Downloaded",
|
||||||
"downloading": "Скачивается...",
|
"downloading": "Downloading...",
|
||||||
"cached": "Кешировано",
|
"cached": "Cached",
|
||||||
"delete_download": "Удалить загрузку",
|
"delete_download": "Delete Download",
|
||||||
"delete_cache": "Удалить из кеша",
|
"delete_cache": "Remove from Cache",
|
||||||
"go_to_artist": "К исполнителю",
|
"go_to_artist": "Go to Artist",
|
||||||
"go_to_album": "К альбому",
|
"go_to_album": "Go to Album",
|
||||||
"add_to_favorites": "В избранное",
|
"add_to_favorites": "Add to Favorites",
|
||||||
"remove_from_favorites": "Удалить из избранного",
|
"remove_from_favorites": "Remove from Favorites",
|
||||||
"remove_from_playlist": "Удалить из плейлиста"
|
"remove_from_playlist": "Remove from Playlist"
|
||||||
},
|
},
|
||||||
"playlists": {
|
"playlists": {
|
||||||
"create_playlist": "Создать плейлист",
|
"create_playlist": "Create Playlist",
|
||||||
"playlist_name": "Название плейлиста",
|
"playlist_name": "Playlist Name",
|
||||||
"enter_name": "Введите название плейлиста",
|
"enter_name": "Enter playlist name",
|
||||||
"create": "Создать",
|
"create": "Create",
|
||||||
"search_playlists": "Поиск плейлистов...",
|
"search_playlists": "Search playlists...",
|
||||||
"added_to": "Добавлено в {{name}}",
|
"added_to": "Added to {{name}}",
|
||||||
"added": "Добавлено в плейлист",
|
"added": "Added to playlist",
|
||||||
"removed_from": "Удалено из {{name}}",
|
"removed_from": "Removed from {{name}}",
|
||||||
"removed": "Удалено из плейлиста",
|
"removed": "Removed from playlist",
|
||||||
"created": "Плейлист создан",
|
"created": "Playlist created",
|
||||||
"create_new": "Добавить новый плейлист",
|
"create_new": "Create New Playlist",
|
||||||
"failed_to_add": "Не удалось добавить в плейлист",
|
"failed_to_add": "Failed to add to playlist",
|
||||||
"failed_to_remove": "Не удалось удалить из плейлиста",
|
"failed_to_remove": "Failed to remove from playlist",
|
||||||
"failed_to_create": "Не удалось создать плейлист",
|
"failed_to_create": "Failed to create playlist",
|
||||||
"delete_playlist": "Удалить плейлист",
|
"delete_playlist": "Delete Playlist",
|
||||||
"delete_confirm": "Вы уверены, что хотите удалить \"{{name}}\"? Это действие необратимо.",
|
"delete_confirm": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone.",
|
||||||
"deleted": "Плейлист удалён",
|
"deleted": "Playlist deleted",
|
||||||
"failed_to_delete": "Не удалось удалить плейлист"
|
"failed_to_delete": "Failed to delete playlist"
|
||||||
},
|
},
|
||||||
"sort": {
|
"sort": {
|
||||||
"title": "Сортировка",
|
"title": "Sort By",
|
||||||
"alphabetical": "По алфавиту",
|
"alphabetical": "Alphabetical",
|
||||||
"date_created": "По дате создания"
|
"date_created": "Date Created"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"watchlists": {
|
"watchlists": {
|
||||||
"title": "Списки просмотров",
|
"title": "Watchlists",
|
||||||
"my_watchlists": "Мои списки",
|
"my_watchlists": "My Watchlists",
|
||||||
"public_watchlists": "Публичные списки",
|
"public_watchlists": "Public Watchlists",
|
||||||
"create_title": "Создать список",
|
"create_title": "Create Watchlist",
|
||||||
"edit_title": "Редактировать список",
|
"edit_title": "Edit Watchlist",
|
||||||
"create_button": "Создать список",
|
"create_button": "Create Watchlist",
|
||||||
"save_button": "Сохранить изменения",
|
"save_button": "Save Changes",
|
||||||
"delete_button": "Удалить",
|
"delete_button": "Delete",
|
||||||
"remove_button": "Удалить",
|
"remove_button": "Remove",
|
||||||
"cancel_button": "Отмена",
|
"cancel_button": "Cancel",
|
||||||
"name_label": "Название",
|
"name_label": "Name",
|
||||||
"name_placeholder": "Введите название списка",
|
"name_placeholder": "Enter watchlist name",
|
||||||
"description_label": "Описание",
|
"description_label": "Description",
|
||||||
"description_placeholder": "Введите описание (не обязательно)",
|
"description_placeholder": "Enter description (optional)",
|
||||||
"is_public_label": "Публичный",
|
"is_public_label": "Public Watchlist",
|
||||||
"is_public_description": "Разрешить остальным пользователям видеть этот список",
|
"is_public_description": "Allow others to view this watchlist",
|
||||||
"allowed_type_label": "Тип контента",
|
"allowed_type_label": "Content Type",
|
||||||
"sort_order_label": "Сортировка по умолчанию",
|
"sort_order_label": "Default Sort Order",
|
||||||
"empty_title": "Нет списков",
|
"empty_title": "No Watchlists",
|
||||||
"empty_description": "Создайте ваш первый список для управления вашими медиа",
|
"empty_description": "Create your first watchlist to start organizing your media",
|
||||||
"empty_watchlist": "Этот список пуст",
|
"empty_watchlist": "This watchlist is empty",
|
||||||
"empty_watchlist_hint": "Добавляйте элементы из библиотеки в этот список",
|
"empty_watchlist_hint": "Add items from your library to this watchlist",
|
||||||
"not_configured_title": "Streamystats не настроен",
|
"not_configured_title": "Streamystats Not Configured",
|
||||||
"not_configured_description": "Настройте Streamystats для использования функционала списков",
|
"not_configured_description": "Configure Streamystats in settings to use watchlists",
|
||||||
"go_to_settings": "В настройки",
|
"go_to_settings": "Go to Settings",
|
||||||
"add_to_watchlist": "Добавить в список просмотра",
|
"add_to_watchlist": "Add to Watchlist",
|
||||||
"remove_from_watchlist": "Удалить из списка просмотра",
|
"remove_from_watchlist": "Remove from Watchlist",
|
||||||
"select_watchlist": "Выбрать список",
|
"select_watchlist": "Select Watchlist",
|
||||||
"create_new": "Создать новый список",
|
"create_new": "Create New Watchlist",
|
||||||
"item": "элемент",
|
"item": "item",
|
||||||
"items": "элементы",
|
"items": "items",
|
||||||
"public": "Публичный",
|
"public": "Public",
|
||||||
"private": "Личный",
|
"private": "Private",
|
||||||
"you": "Ваш",
|
"you": "You",
|
||||||
"by_owner": "Другим пользователем",
|
"by_owner": "By another user",
|
||||||
"not_found": "Список не найден",
|
"not_found": "Watchlist not found",
|
||||||
"delete_confirm_title": "Удалить список",
|
"delete_confirm_title": "Delete Watchlist",
|
||||||
"delete_confirm_message": "Вы уверены, что хотите удалить список \"{{name}}\"? Это действие необратимо.",
|
"delete_confirm_message": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone.",
|
||||||
"remove_item_title": "Удалить из списка",
|
"remove_item_title": "Remove from Watchlist",
|
||||||
"remove_item_message": "Удалить \"{{name}}\" из списка?",
|
"remove_item_message": "Remove \"{{name}}\" from this watchlist?",
|
||||||
"loading": "Загрузка списков...",
|
"loading": "Loading watchlists...",
|
||||||
"no_compatible_watchlists": "Нет совместимых списков",
|
"no_compatible_watchlists": "No compatible watchlists",
|
||||||
"create_one_first": "Создайте список просмотра с подходящим типом контента"
|
"create_one_first": "Create a watchlist that accepts this content type"
|
||||||
},
|
},
|
||||||
"playback_speed": {
|
"playback_speed": {
|
||||||
"title": "Скорость воспроизведения",
|
"title": "Playback Speed",
|
||||||
"apply_to": "Применять к",
|
"apply_to": "Apply To",
|
||||||
"speed": "Скорость",
|
"speed": "Speed",
|
||||||
"scope": {
|
"scope": {
|
||||||
"media": "Только в этот раз",
|
"media": "This media only",
|
||||||
"show": "Ко всему сериалу",
|
"show": "This show",
|
||||||
"all": "Ко всем файлам (по умолчанию)"
|
"all": "All media (default)"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user