From fe7b425c874912f3b37b50ad38eed081c2e3fd58 Mon Sep 17 00:00:00 2001 From: David Stensland Date: Sun, 18 Feb 2024 12:38:15 -0800 Subject: [PATCH 01/28] convert actionSheet to TypeScript --- .../{actionSheet.js => actionSheet.ts} | 103 +++++++++++++++--- 1 file changed, 85 insertions(+), 18 deletions(-) rename src/components/actionSheet/{actionSheet.js => actionSheet.ts} (78%) diff --git a/src/components/actionSheet/actionSheet.js b/src/components/actionSheet/actionSheet.ts similarity index 78% rename from src/components/actionSheet/actionSheet.js rename to src/components/actionSheet/actionSheet.ts index 1114908fc..eacd66f42 100644 --- a/src/components/actionSheet/actionSheet.js +++ b/src/components/actionSheet/actionSheet.ts @@ -9,8 +9,64 @@ import 'material-design-icons-iconfont'; import '../../styles/scrollstyles.scss'; import '../../components/listview/listview.scss'; -function getOffsets(elems) { - const results = []; +interface OptionItem { + asideText?: string; + divider?: boolean; + icon?: string; + id?: string; + innerText?: string; + name?: string; + secondaryText?: string; + selected?: boolean; + textContent?: string; + value?: string; +} + +interface Options { + items: OptionItem[]; + border?: boolean; + callback?: (id: string) => void; + dialogClass?: string; + enableHistory?: boolean; + entryAnimationDuration?: number; + entryAnimation?: string; + exitAnimationDuration?: number; + exitAnimation?: string; + menuItemClass?: string; + offsetLeft?: number; + offsetTop?: number; + positionTo?: Element | null; + positionY?: string; + resolveOnClick?: boolean | (string | null)[]; + shaded?: boolean; + showCancel?: boolean; + text?: string; + timeout?: number; + title?: string; +} + +interface Offset { + top: number; + left: number; + width: number; + height: number; +} + +interface DialogOptions { + autoFocus?: boolean; + enableHistory?: boolean; + entryAnimationDuration?: number; + entryAnimation?: string; + exitAnimationDuration?: number; + exitAnimation?: string; + modal?: boolean; + removeOnClose?: boolean; + scrollY?: boolean; + size?: string; +} + +function getOffsets(elems: Element[]): Offset[] { + const results: Offset[] = []; if (!document) { return results; @@ -30,12 +86,12 @@ function getOffsets(elems) { return results; } -function getPosition(options, dlg) { +function getPosition(positionTo: Element, options: Options, dlg: HTMLElement) { const windowSize = dom.getWindowSize(); const windowHeight = windowSize.innerHeight; const windowWidth = windowSize.innerWidth; - const pos = getOffsets([options.positionTo])[0]; + const pos = getOffsets([positionTo])[0]; if (options.positionY !== 'top') { pos.top += (pos.height || 0) / 2; @@ -71,19 +127,22 @@ function getPosition(options, dlg) { return pos; } -function centerFocus(elem, horiz, on) { +function centerFocus(elem: Element, horiz: boolean, on: boolean) { import('../../scripts/scrollHelper').then((scrollHelper) => { const fn = on ? 'on' : 'off'; scrollHelper.centerFocus[fn](elem, horiz); + }).catch(e => { + console.warn('Error in centerFocus', e); }); } -export function show(options) { +/* eslint-disable-next-line sonarjs/cognitive-complexity */ +export function show(options: Options) { // items // positionTo // showCancel // title - const dialogOptions = { + const dialogOptions: DialogOptions = { removeOnClose: true, enableHistory: options.enableHistory, scrollY: false @@ -239,7 +298,10 @@ export function show(options) { dlg.innerHTML = html; if (layoutManager.tv) { - centerFocus(dlg.querySelector('.actionSheetScroller'), false, true); + const scroller = dlg.querySelector('.actionSheetScroller'); + if (scroller) { + centerFocus(scroller, false, true); + } } const btnCloseActionSheet = dlg.querySelector('.btnCloseActionSheet'); @@ -249,9 +311,9 @@ export function show(options) { }); } - let selectedId; + let selectedId: string | null = null; - let timeout; + let timeout: ReturnType | undefined; if (options.timeout) { timeout = setTimeout(function () { dialogHelper.close(dlg); @@ -259,16 +321,16 @@ export function show(options) { } return new Promise(function (resolve, reject) { - let isResolved; + let isResolved = false; dlg.addEventListener('click', function (e) { - const actionSheetMenuItem = dom.parentWithClass(e.target, 'actionSheetMenuItem'); + const actionSheetMenuItem = dom.parentWithClass(e.target as HTMLElement, 'actionSheetMenuItem'); if (actionSheetMenuItem) { selectedId = actionSheetMenuItem.getAttribute('data-id'); if (options.resolveOnClick) { - if (options.resolveOnClick.indexOf) { + if (Array.isArray(options.resolveOnClick)) { if (options.resolveOnClick.indexOf(selectedId) !== -1) { resolve(selectedId); isResolved = true; @@ -285,12 +347,15 @@ export function show(options) { dlg.addEventListener('close', function () { if (layoutManager.tv) { - centerFocus(dlg.querySelector('.actionSheetScroller'), false, false); + const scroller = dlg.querySelector('.actionSheetScroller'); + if (scroller) { + centerFocus(scroller, false, false); + } } if (timeout) { clearTimeout(timeout); - timeout = null; + timeout = undefined; } if (!isResolved) { @@ -306,13 +371,15 @@ export function show(options) { } }); - dialogHelper.open(dlg); + dialogHelper.open(dlg).catch(e => { + console.warn('DialogHelper.open error', e); + }); - const pos = options.positionTo && dialogOptions.size !== 'fullscreen' ? getPosition(options, dlg) : null; + const pos = options.positionTo && dialogOptions.size !== 'fullscreen' ? getPosition(options.positionTo, options, dlg) : null; if (pos) { dlg.style.position = 'fixed'; - dlg.style.margin = 0; + dlg.style.margin = '0'; dlg.style.left = pos.left + 'px'; dlg.style.top = pos.top + 'px'; } From 3f84609fafcd3dba2444c8c458a3ba743e34f9ea Mon Sep 17 00:00:00 2001 From: David Stensland Date: Sun, 18 Feb 2024 12:46:34 -0800 Subject: [PATCH 02/28] convert scrollHelper to TypeScript --- .../{scrollHelper.js => scrollHelper.ts} | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) rename src/scripts/{scrollHelper.js => scrollHelper.ts} (81%) diff --git a/src/scripts/scrollHelper.js b/src/scripts/scrollHelper.ts similarity index 81% rename from src/scripts/scrollHelper.js rename to src/scripts/scrollHelper.ts index 9f6a870ed..174510d26 100644 --- a/src/scripts/scrollHelper.js +++ b/src/scripts/scrollHelper.ts @@ -2,17 +2,17 @@ import focusManager from '../components/focusManager'; import dom from './dom'; import '../styles/scrollstyles.scss'; -function getBoundingClientRect(elem) { +function getBoundingClientRect(elem: Element) { // Support: BlackBerry 5, iOS 3 (original iPhone) // If we don't have gBCR, just use 0,0 rather than error if (elem.getBoundingClientRect) { return elem.getBoundingClientRect(); } else { - return { top: 0, left: 0 }; + return { top: 0, left: 0, width: undefined, height: undefined }; } } -export function getPosition(scrollContainer, item, horizontal) { +export function getPosition(scrollContainer: HTMLElement, item: HTMLElement, horizontal: boolean) { const slideeOffset = getBoundingClientRect(scrollContainer); const itemOffset = getBoundingClientRect(item); @@ -41,7 +41,7 @@ export function getPosition(scrollContainer, item, horizontal) { }; } -export function toCenter(container, elem, horizontal, skipWhenVisible) { +export function toCenter(container: HTMLElement, elem: HTMLElement, horizontal: boolean, skipWhenVisible?: boolean) { const pos = getPosition(container, elem, horizontal); if (skipWhenVisible && pos.isVisible) { @@ -61,7 +61,7 @@ export function toCenter(container, elem, horizontal, skipWhenVisible) { } } -export function toStart(container, elem, horizontal, skipWhenVisible) { +export function toStart(container: HTMLElement, elem: HTMLElement, horizontal: boolean, skipWhenVisible?: boolean) { const pos = getPosition(container, elem, horizontal); if (skipWhenVisible && pos.isVisible) { @@ -81,7 +81,7 @@ export function toStart(container, elem, horizontal, skipWhenVisible) { } } -function centerOnFocus(e, scrollSlider, horizontal) { +function centerOnFocus(e: Event, scrollSlider: HTMLElement, horizontal: boolean) { const focused = focusManager.focusableParent(e.target); if (focused) { @@ -89,16 +89,16 @@ function centerOnFocus(e, scrollSlider, horizontal) { } } -function centerOnFocusHorizontal(e) { +function centerOnFocusHorizontal(this: HTMLElement, e: Event) { centerOnFocus(e, this, true); } -function centerOnFocusVertical(e) { +function centerOnFocusVertical(this: HTMLElement, e: Event) { centerOnFocus(e, this, false); } export const centerFocus = { - on: function (element, horizontal) { + on: function (element: Element, horizontal: boolean) { element.setAttribute(`data-scroll-mode-${horizontal ? 'x' : 'y'}`, 'custom'); if (horizontal) { @@ -113,7 +113,7 @@ export const centerFocus = { }); } }, - off: function (element, horizontal) { + off: function (element: Element, horizontal: boolean) { element.removeAttribute(`data-scroll-mode-${horizontal ? 'x' : 'y'}`); if (horizontal) { From 51a54b460d40ee592c8244e396244e41bde3c5b6 Mon Sep 17 00:00:00 2001 From: felix920506 Date: Wed, 21 Feb 2024 01:10:39 -0500 Subject: [PATCH 03/28] Refactor and make source string make more sense --- .vscode/settings.json | 2 +- src/apps/dashboard/routes/users/index.tsx | 2 +- src/strings/af.json | 2 +- src/strings/ar.json | 2 +- src/strings/be-by.json | 2 +- src/strings/bg-bg.json | 2 +- src/strings/bn_BD.json | 2 +- src/strings/ca.json | 2 +- src/strings/cs.json | 2 +- src/strings/cy.json | 2 +- src/strings/da.json | 2 +- src/strings/de.json | 2 +- src/strings/el.json | 2 +- src/strings/en-gb.json | 2 +- src/strings/en-us.json | 2 +- src/strings/eo.json | 2 +- src/strings/es-ar.json | 2 +- src/strings/es-mx.json | 2 +- src/strings/es.json | 2 +- src/strings/es_419.json | 2 +- src/strings/et.json | 2 +- src/strings/eu.json | 2 +- src/strings/fa.json | 2 +- src/strings/fi.json | 2 +- src/strings/fil.json | 2 +- src/strings/fr-ca.json | 2 +- src/strings/fr.json | 2 +- src/strings/gl.json | 2 +- src/strings/he.json | 2 +- src/strings/hi-in.json | 2 +- src/strings/hr.json | 2 +- src/strings/hu.json | 2 +- src/strings/hy.json | 2 +- src/strings/id.json | 2 +- src/strings/is-is.json | 2 +- src/strings/it.json | 2 +- src/strings/ja.json | 2 +- src/strings/kk.json | 2 +- src/strings/ko.json | 2 +- src/strings/lt-lt.json | 2 +- src/strings/lv.json | 2 +- src/strings/mk.json | 2 +- src/strings/ml.json | 2 +- src/strings/mr.json | 2 +- src/strings/ms.json | 2 +- src/strings/my.json | 2 +- src/strings/nb.json | 2 +- src/strings/ne.json | 2 +- src/strings/nl.json | 2 +- src/strings/nn.json | 2 +- src/strings/pa.json | 2 +- src/strings/pl.json | 2 +- src/strings/pt-br.json | 2 +- src/strings/pt-pt.json | 2 +- src/strings/pt.json | 2 +- src/strings/ro.json | 2 +- src/strings/ru.json | 2 +- src/strings/sk.json | 2 +- src/strings/sl-si.json | 2 +- src/strings/sq.json | 2 +- src/strings/sr.json | 2 +- src/strings/sv.json | 2 +- src/strings/ta.json | 2 +- src/strings/te.json | 2 +- src/strings/th.json | 2 +- src/strings/tr.json | 2 +- src/strings/uk.json | 2 +- src/strings/ur_PK.json | 2 +- src/strings/uz.json | 2 +- src/strings/vi.json | 2 +- src/strings/zh-cn.json | 2 +- src/strings/zh-hk.json | 2 +- src/strings/zh-tw.json | 2 +- src/strings/zu.json | 2 +- 74 files changed, 74 insertions(+), 74 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index c54aff90b..d2b2caa95 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,6 @@ { "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" }, "eslint.format.enable": true, "editor.formatOnSave": false diff --git a/src/apps/dashboard/routes/users/index.tsx b/src/apps/dashboard/routes/users/index.tsx index 6789a00ce..705713ff9 100644 --- a/src/apps/dashboard/routes/users/index.tsx +++ b/src/apps/dashboard/routes/users/index.tsx @@ -58,7 +58,7 @@ const UserProfiles: FunctionComponent = () => { const menuItems: MenuEntry[] = []; menuItems.push({ - name: globalize.translate('ButtonOpen'), + name: globalize.translate('ButtonEditUser'), id: 'open', icon: 'mode_edit' }); diff --git a/src/strings/af.json b/src/strings/af.json index 8ec63e60f..e38153875 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -166,7 +166,7 @@ "ButtonPreviousTrack": "Vorige Snit", "ButtonPause": "Staak", "ButtonParentalControl": "Ouerbeheer", - "ButtonOpen": "Maak Oop", + "ButtonEditUser": "Maak Oop", "ButtonOk": "Regso", "ButtonNextTrack": "Volgende Snit", "ButtonNetwork": "Netwerk", diff --git a/src/strings/ar.json b/src/strings/ar.json index f46da16a2..40ad8f260 100644 --- a/src/strings/ar.json +++ b/src/strings/ar.json @@ -31,7 +31,7 @@ "ButtonNetwork": "الشبكة", "ButtonNextTrack": "المقطع التالي", "ButtonOk": "موافق", - "ButtonOpen": "إفتح", + "ButtonEditUser": "إفتح", "ButtonParentalControl": "التحكم الأبوي", "ButtonPause": "التوقف المؤقت", "ButtonPreviousTrack": "المقطع السابق", diff --git a/src/strings/be-by.json b/src/strings/be-by.json index 4e2c61893..2440c5e66 100644 --- a/src/strings/be-by.json +++ b/src/strings/be-by.json @@ -136,7 +136,7 @@ "Box": "Скрынка", "ButtonAddServer": "Дадаць сервер", "ButtonBack": "Назад", - "ButtonOpen": "Адчыніць", + "ButtonEditUser": "Адчыніць", "ButtonRevoke": "Адклікаць", "ButtonPreviousTrack": "Папярэдні трэк", "ButtonSend": "Адправіць", diff --git a/src/strings/bg-bg.json b/src/strings/bg-bg.json index 7a7b75de4..1b0356bfd 100644 --- a/src/strings/bg-bg.json +++ b/src/strings/bg-bg.json @@ -36,7 +36,7 @@ "ButtonMore": "Още", "ButtonNextTrack": "Следваща пътека", "ButtonOk": "Добре", - "ButtonOpen": "Отваряне", + "ButtonEditUser": "Отваряне", "ButtonParentalControl": "Родителски контрол", "ButtonPause": "Пауза", "ButtonPreviousTrack": "Предишна пътека", diff --git a/src/strings/bn_BD.json b/src/strings/bn_BD.json index 32f89073f..9c5880a02 100644 --- a/src/strings/bn_BD.json +++ b/src/strings/bn_BD.json @@ -19,7 +19,7 @@ "AddToCollection": "কালেকশন এ অ্যাড করুন", "ButtonPause": "বিরতি", "ButtonParentalControl": "অভিভাবকীয় নিয়ন্ত্রণ", - "ButtonOpen": "খুলুন", + "ButtonEditUser": "খুলুন", "ButtonOk": "আচ্ছা", "ButtonNextTrack": "পরবর্তী ট্র্যাক", "ButtonNetwork": "নেটওয়ার্ক", diff --git a/src/strings/ca.json b/src/strings/ca.json index 1952fc1bc..f9b4a057f 100644 --- a/src/strings/ca.json +++ b/src/strings/ca.json @@ -31,7 +31,7 @@ "ButtonMore": "Més", "ButtonNextTrack": "Pista següent", "ButtonOk": "D'acord", - "ButtonOpen": "Obre", + "ButtonEditUser": "Obre", "ButtonParentalControl": "Control parental", "ButtonPause": "Pausa", "ButtonPreviousTrack": "Pista anterior", diff --git a/src/strings/cs.json b/src/strings/cs.json index 1ed61bbcc..278ffe82c 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -52,7 +52,7 @@ "ButtonMore": "Více", "ButtonNetwork": "Síť", "ButtonNextTrack": "Následující stopa", - "ButtonOpen": "Otevřít", + "ButtonEditUser": "Otevřít", "ButtonParentalControl": "Rodičovská kontrola", "ButtonPause": "Pozastavit", "ButtonPreviousTrack": "Předchozí stopa", diff --git a/src/strings/cy.json b/src/strings/cy.json index 70c18334c..8df4e1173 100644 --- a/src/strings/cy.json +++ b/src/strings/cy.json @@ -78,7 +78,7 @@ "ButtonRemove": "Gwaredu", "ButtonPlayer": "Chwaraewr", "ButtonPause": "Saib", - "ButtonOpen": "Agor", + "ButtonEditUser": "Agor", "ButtonOk": "Iawn", "ButtonNetwork": "Rhwydwaith", "ButtonMore": "Mwy", diff --git a/src/strings/da.json b/src/strings/da.json index 86af18d6f..2937d636d 100644 --- a/src/strings/da.json +++ b/src/strings/da.json @@ -49,7 +49,7 @@ "ButtonMore": "Mere", "ButtonNetwork": "Netværk", "ButtonNextTrack": "Næste spor", - "ButtonOpen": "Åben", + "ButtonEditUser": "Åben", "ButtonParentalControl": "Forældrekontrol", "ButtonPreviousTrack": "Forrige spor", "ButtonQuickStartGuide": "Hurtig-start guide", diff --git a/src/strings/de.json b/src/strings/de.json index 283bca082..100cc8715 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -64,7 +64,7 @@ "ButtonMore": "Mehr", "ButtonNetwork": "Netzwerk", "ButtonNextTrack": "Nächstes Lied", - "ButtonOpen": "Öffnen", + "ButtonEditUser": "Öffnen", "ButtonParentalControl": "Kindersicherung", "ButtonPreviousTrack": "Vorheriges Lied", "ButtonQuickStartGuide": "Schnellstartanleitung", diff --git a/src/strings/el.json b/src/strings/el.json index 9de3f1695..479bdc8fb 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -62,7 +62,7 @@ "ButtonManualLogin": "Χειροκίνητη Είσοδος", "ButtonMore": "Περισσότερα", "ButtonNextTrack": "Επόμενο", - "ButtonOpen": "Άνοιγμα", + "ButtonEditUser": "Άνοιγμα", "ButtonParentalControl": "Γονικός έλεγχος", "ButtonPause": "Παύση", "ButtonPreviousTrack": "Προηγούμενο", diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index 6849dc19f..0debac7db 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -116,7 +116,7 @@ "ButtonNetwork": "Network", "ButtonNextTrack": "Next track", "ButtonOk": "OK", - "ButtonOpen": "Open", + "ButtonEditUser": "Open", "ButtonParentalControl": "Parental control", "ButtonPause": "Pause", "ButtonPreviousTrack": "Previous track", diff --git a/src/strings/en-us.json b/src/strings/en-us.json index bf71f5058..ce441208d 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -97,7 +97,7 @@ "ButtonMore": "More", "ButtonNextTrack": "Next track", "ButtonOk": "Ok", - "ButtonOpen": "Open", + "ButtonEditUser": "Edit User Settings", "ButtonParentalControl": "Parental control", "ButtonPause": "Pause", "ButtonPlayer": "Player", diff --git a/src/strings/eo.json b/src/strings/eo.json index 39986599d..1a49188e4 100644 --- a/src/strings/eo.json +++ b/src/strings/eo.json @@ -1139,7 +1139,7 @@ "OptionTrackName": "Traka Nomo", "LabelTrackNumber": "Traka numero", "HeaderTracks": "Trakoj", - "ButtonOpen": "Malfermi", + "ButtonEditUser": "Malfermi", "ButtonOk": "Ek", "ButtonMore": "Pli", "ButtonFullscreen": "Plenekranen", diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index 6a240f6dd..b06082473 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -106,7 +106,7 @@ "ButtonNetwork": "Red", "ButtonNextTrack": "Pista siguiente", "ButtonOk": "Aceptar", - "ButtonOpen": "Abrir", + "ButtonEditUser": "Abrir", "ButtonParentalControl": "Control parental", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Pista anterior", diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index 7431d0fdf..71cdb94b7 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -68,7 +68,7 @@ "ButtonMore": "Más", "ButtonNetwork": "Red", "ButtonNextTrack": "Pista siguiente", - "ButtonOpen": "Abrir", + "ButtonEditUser": "Abrir", "ButtonParentalControl": "Control parental", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Pista anterior", diff --git a/src/strings/es.json b/src/strings/es.json index 09b874509..7c6b80520 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -59,7 +59,7 @@ "ButtonNetwork": "Red", "ButtonNextTrack": "Pista siguiente", "ButtonOk": "OK", - "ButtonOpen": "Abrir", + "ButtonEditUser": "Abrir", "ButtonParentalControl": "Control parental", "ButtonPause": "Pausa", "ButtonPreviousTrack": "Pista anterior", diff --git a/src/strings/es_419.json b/src/strings/es_419.json index 3e6682bff..e1d7cc218 100644 --- a/src/strings/es_419.json +++ b/src/strings/es_419.json @@ -1253,7 +1253,7 @@ "ButtonPreviousTrack": "Pista anterior", "ButtonPause": "Pausar", "ButtonParentalControl": "Control parental", - "ButtonOpen": "Abrir", + "ButtonEditUser": "Abrir", "ButtonOk": "OK", "ButtonNextTrack": "Pista siguiente", "ButtonNetwork": "Red", diff --git a/src/strings/et.json b/src/strings/et.json index 19287de1d..2ae990745 100644 --- a/src/strings/et.json +++ b/src/strings/et.json @@ -568,7 +568,7 @@ "ButtonPlayer": "Pleier", "ButtonPause": "Paus", "ButtonParentalControl": "Lapselukk", - "ButtonOpen": "Ava", + "ButtonEditUser": "Ava", "ButtonOk": "Ok", "ButtonNextTrack": "Järgmine rada", "ButtonNetwork": "Võrk", diff --git a/src/strings/eu.json b/src/strings/eu.json index 96e34bb06..192fb4a0d 100644 --- a/src/strings/eu.json +++ b/src/strings/eu.json @@ -1496,7 +1496,7 @@ "ButtonPlayer": "Ugaltzailea", "ButtonPause": "Etenaldia", "ButtonParentalControl": "Gurasoen kontrola", - "ButtonOpen": "Ireki", + "ButtonEditUser": "Ireki", "ButtonOk": "OK", "ButtonNextTrack": "Hurrengo pista", "ButtonMore": "Gehiago", diff --git a/src/strings/fa.json b/src/strings/fa.json index 11fa9eab5..a98334f95 100644 --- a/src/strings/fa.json +++ b/src/strings/fa.json @@ -109,7 +109,7 @@ "ButtonPreviousTrack": "ترانه پیشین", "ButtonPause": "مکث", "ButtonParentalControl": "رتبه بندی والدین", - "ButtonOpen": "باز", + "ButtonEditUser": "باز", "ButtonNetwork": "شبکه", "ButtonMore": "بیشتر", "ButtonManualLogin": "ورود دستی", diff --git a/src/strings/fi.json b/src/strings/fi.json index e14e3259d..9a56e8523 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -108,7 +108,7 @@ "ButtonNetwork": "Verkko", "ButtonNextTrack": "Seuraava raita", "ButtonOk": "Ok", - "ButtonOpen": "Avaa", + "ButtonEditUser": "Avaa", "BurnSubtitlesHelp": "Määritä polttaako palvelin tekstitykset transkoodauksen aikana suoraan videoon. Tämä kasvattaa palvelimen kuormitusta merkittävästi. 'Automaattinen' polttaa kuva- (mm. VobSub, PGS ja SUB/IDX) ja tietyt tekstipohjaiset (ASS/SSA) tekstitykset.", "ButtonParentalControl": "Lapsilukko", "ButtonPause": "Tauko", diff --git a/src/strings/fil.json b/src/strings/fil.json index 1316c9f52..45289de37 100644 --- a/src/strings/fil.json +++ b/src/strings/fil.json @@ -1542,7 +1542,7 @@ "ButtonQuickStartGuide": "Gabay sa Mabilis na Pagsisimula", "ButtonPlayer": "Pampatugtug", "ButtonPause": "I-pause", - "ButtonOpen": "Buksan", + "ButtonEditUser": "Buksan", "ButtonOk": "Ok", "ButtonNextTrack": "Susunod na track", "ButtonNetwork": "Network", diff --git a/src/strings/fr-ca.json b/src/strings/fr-ca.json index c27ba8eb0..c3382161b 100644 --- a/src/strings/fr-ca.json +++ b/src/strings/fr-ca.json @@ -196,7 +196,7 @@ "ButtonPreviousTrack": "Piste précédente", "ButtonPause": "Pause", "ButtonParentalControl": "Contrôle parentale", - "ButtonOpen": "Ouvrir", + "ButtonEditUser": "Ouvrir", "ButtonOk": "OK", "ButtonNextTrack": "Prochaine piste", "ButtonAddImage": "Ajouter l'image", diff --git a/src/strings/fr.json b/src/strings/fr.json index cbd66e025..99883f756 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -69,7 +69,7 @@ "ButtonNetwork": "Réseau", "ButtonNextTrack": "Piste suivante", "ButtonOk": "OK", - "ButtonOpen": "Ouvrir", + "ButtonEditUser": "Ouvrir", "ButtonParentalControl": "Contrôle parental", "ButtonPreviousTrack": "Piste précédente", "ButtonQuickStartGuide": "Guide de démarrage rapide", diff --git a/src/strings/gl.json b/src/strings/gl.json index fe98b9f1b..f0ab22ca4 100644 --- a/src/strings/gl.json +++ b/src/strings/gl.json @@ -178,7 +178,7 @@ "CancelRecording": "Cancelar gravación", "ButtonAddMediaLibrary": "Engadir biblioteca multimedia", "ButtonBack": "Atrás", - "ButtonOpen": "Abrir", + "ButtonEditUser": "Abrir", "ButtonMore": "Máis", "ButtonOk": "Ok", "ButtonResume": "Retomar", diff --git a/src/strings/he.json b/src/strings/he.json index c38e9bea9..418a84900 100644 --- a/src/strings/he.json +++ b/src/strings/he.json @@ -567,7 +567,7 @@ "ButtonRevoke": "בטל", "TabScheduledTasks": "משימות מתוזמנות", "ButtonResume": "המשך", - "ButtonOpen": "פתח", + "ButtonEditUser": "פתח", "HeaderTracks": "רצועות", "ButtonPreviousTrack": "הרצועה הקודמת", "ButtonNextTrack": "הרצועה הבאה", diff --git a/src/strings/hi-in.json b/src/strings/hi-in.json index 7901b4c5e..b161dc651 100644 --- a/src/strings/hi-in.json +++ b/src/strings/hi-in.json @@ -95,7 +95,7 @@ "BoxSet": "बॉक्स सेट", "BurnSubtitlesHelp": "निर्धारित करता है कि वीडियो ट्रांसकोडिंग करते समय सर्वर को उपशीर्षक बर्न-इन करना चाहिए। इससे बचने से प्रदर्शन में बहुत सुधार होगा। छवि आधारित उपशीर्षक (VOBSUB, PGS, SUB, IDX, …) एवं ASS अथवा SSA जैसे उपशीर्षक बर्न-इन करने के लिए ऑटो का चयन करें।", "ButtonRemove": "हटाना", - "ButtonOpen": "खोलो", + "ButtonEditUser": "खोलो", "HeaderContinueWatching": "देखते रहिए", "HeaderAlbumArtists": "एल्बम कलाकार", "Genres": "शैली", diff --git a/src/strings/hr.json b/src/strings/hr.json index 8c105b61d..42a601e2d 100644 --- a/src/strings/hr.json +++ b/src/strings/hr.json @@ -35,7 +35,7 @@ "ButtonNetwork": "Mreža", "ButtonNextTrack": "Sljedeća pjesma", "ButtonOk": "U redu", - "ButtonOpen": "Otvori", + "ButtonEditUser": "Otvori", "ButtonParentalControl": "Roditeljska kontrola", "ButtonPause": "Pauza", "ButtonPreviousTrack": "Prethodna pjesma", diff --git a/src/strings/hu.json b/src/strings/hu.json index 60ac4513e..1365603c1 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -27,7 +27,7 @@ "ButtonManualLogin": "Kézi belépés", "ButtonMore": "Tovább", "ButtonNextTrack": "Következő sáv", - "ButtonOpen": "Megnyitás", + "ButtonEditUser": "Megnyitás", "ButtonParentalControl": "Szülői felügyelet", "ButtonPause": "Szünet", "ButtonPreviousTrack": "Előző sáv", diff --git a/src/strings/hy.json b/src/strings/hy.json index e9dd14839..7adc10f38 100644 --- a/src/strings/hy.json +++ b/src/strings/hy.json @@ -29,7 +29,7 @@ "ButtonArrowLeft": "Ձախ", "ButtonArrowRight": "Աջ", "ButtonBack": "Հետ", - "ButtonOpen": "Բացել", + "ButtonEditUser": "Բացել", "ButtonParentalControl": "Ծնողական հսկողություն", "Continuing": "Շարունակում", "AddToFavorites": "Ավելացնել սիրվածներին", diff --git a/src/strings/id.json b/src/strings/id.json index fef329662..648232c31 100644 --- a/src/strings/id.json +++ b/src/strings/id.json @@ -83,7 +83,7 @@ "ButtonRefreshGuideData": "Muat ulang Data Panduan", "ButtonPause": "Jeda", "ButtonParentalControl": "Kendali orang tua", - "ButtonOpen": "Buka", + "ButtonEditUser": "Buka", "ButtonOk": "OK", "ButtonNetwork": "Jaringan", "ButtonMore": "Lebih banyak", diff --git a/src/strings/is-is.json b/src/strings/is-is.json index 2199e9c30..96a504c18 100644 --- a/src/strings/is-is.json +++ b/src/strings/is-is.json @@ -170,7 +170,7 @@ "ButtonSignIn": "Innskráning", "ButtonSend": "Senda", "ButtonSelectDirectory": "Velja möppu", - "ButtonOpen": "Opna", + "ButtonEditUser": "Opna", "Songs": "Lög", "ButtonPreviousTrack": "Fyrra lag", "ButtonPause": "Pása", diff --git a/src/strings/it.json b/src/strings/it.json index c2cdd2c7e..7724198f9 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -62,7 +62,7 @@ "ButtonMore": "Altro", "ButtonNetwork": "Rete", "ButtonNextTrack": "Traccia Successiva", - "ButtonOpen": "Apri", + "ButtonEditUser": "Apri", "ButtonParentalControl": "Controllo parentale", "ButtonPause": "Pausa", "ButtonPreviousTrack": "Traccia Precedente", diff --git a/src/strings/ja.json b/src/strings/ja.json index f86941322..5c631fa12 100644 --- a/src/strings/ja.json +++ b/src/strings/ja.json @@ -74,7 +74,7 @@ "ButtonNetwork": "ネットワーク", "ButtonNextTrack": "次のトラック", "ButtonOk": "OK", - "ButtonOpen": "開く", + "ButtonEditUser": "開く", "ButtonParentalControl": "ペアレンタルコントロール", "ButtonPause": "一時停止", "ButtonPreviousTrack": "前のトラック", diff --git a/src/strings/kk.json b/src/strings/kk.json index 76ec1b60b..68076fb93 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -73,7 +73,7 @@ "ButtonNetwork": "Jelı", "ButtonNextTrack": "Kelesı jolşyq", "ButtonOk": "Jaraidy", - "ButtonOpen": "Aşu", + "ButtonEditUser": "Aşu", "ButtonParentalControl": "Mazmūndy basqaru", "ButtonPause": "Üzu", "ButtonPreviousTrack": "Aldyñğy jolşyq", diff --git a/src/strings/ko.json b/src/strings/ko.json index 798c0faab..97a6a1259 100644 --- a/src/strings/ko.json +++ b/src/strings/ko.json @@ -30,7 +30,7 @@ "ButtonNetwork": "네트워크", "ButtonNextTrack": "다음 트랙", "ButtonOk": "확인", - "ButtonOpen": "열기", + "ButtonEditUser": "열기", "ButtonPause": "일시 중지", "ButtonPreviousTrack": "이전 트랙", "ButtonQuickStartGuide": "빠른 시작 가이드", diff --git a/src/strings/lt-lt.json b/src/strings/lt-lt.json index 201f9e973..9fa460e54 100644 --- a/src/strings/lt-lt.json +++ b/src/strings/lt-lt.json @@ -459,7 +459,7 @@ "ButtonLibraryAccess": "Mediatekos prieiga", "ButtonMore": "Daugiau", "ButtonNetwork": "Tinklas", - "ButtonOpen": "Atidaryti", + "ButtonEditUser": "Atidaryti", "ButtonParentalControl": "Tėvų kontrolė", "ButtonRename": "Pervadinti", "ButtonResume": "Tęsti", diff --git a/src/strings/lv.json b/src/strings/lv.json index 7a04c1219..f58416aa5 100644 --- a/src/strings/lv.json +++ b/src/strings/lv.json @@ -445,7 +445,7 @@ "ButtonPreviousTrack": "Iepriekšējais celiņš", "ButtonPause": "Pauzēt", "ButtonParentalControl": "Vecāku pārvaldība", - "ButtonOpen": "Atvērt", + "ButtonEditUser": "Atvērt", "ButtonOk": "Labi", "ButtonNextTrack": "Nākamais celiņš", "ButtonNetwork": "Tīkls", diff --git a/src/strings/mk.json b/src/strings/mk.json index 074330606..0775a8c5b 100644 --- a/src/strings/mk.json +++ b/src/strings/mk.json @@ -47,7 +47,7 @@ "ButtonPreviousTrack": "Претходна нумера", "ButtonPause": "Паузирај", "ButtonParentalControl": "Родителска контрола", - "ButtonOpen": "Отвори", + "ButtonEditUser": "Отвори", "ButtonOk": "Во ред", "ButtonNextTrack": "Следна нумера", "ButtonMore": "Повеќе", diff --git a/src/strings/ml.json b/src/strings/ml.json index 0a197d501..b82287422 100644 --- a/src/strings/ml.json +++ b/src/strings/ml.json @@ -21,7 +21,7 @@ "ButtonPlayer": "കളിക്കാരൻ", "ButtonPause": "താൽക്കാലികമായി നിർത്തുക", "ButtonParentalControl": "രക്ഷിതാക്കളുടെ നിയത്രണം", - "ButtonOpen": "തുറക്കുക", + "ButtonEditUser": "തുറക്കുക", "ButtonOk": "ശരി", "ButtonNextTrack": "അടുത്ത ട്രാക്ക്", "ButtonNetwork": "നെറ്റ്‌വർക്ക്", diff --git a/src/strings/mr.json b/src/strings/mr.json index abd68cf42..1dc9174f4 100644 --- a/src/strings/mr.json +++ b/src/strings/mr.json @@ -1,5 +1,5 @@ { - "ButtonOpen": "उघडा", + "ButtonEditUser": "उघडा", "ButtonOk": "ऑन", "ButtonNextTrack": "पुढचा ट्रॅक", "ButtonNetwork": "नेटवर्क", diff --git a/src/strings/ms.json b/src/strings/ms.json index 19bee8014..4620ba611 100644 --- a/src/strings/ms.json +++ b/src/strings/ms.json @@ -107,7 +107,7 @@ "Playlists": "Senarai ulangmain", "Photos": "Gambar-gambar", "ButtonParentalControl": "Kawalan penjaga", - "ButtonOpen": "Buka", + "ButtonEditUser": "Buka", "ButtonOk": "Ok", "ButtonPreviousTrack": "Trek sebelumnya", "ButtonPause": "Henti Sejenak", diff --git a/src/strings/my.json b/src/strings/my.json index 79c4e8f0d..0f601ef53 100644 --- a/src/strings/my.json +++ b/src/strings/my.json @@ -32,7 +32,7 @@ "ButtonPlayer": "ပလေယာ", "ButtonPause": "ရပ်ထားမည်", "ButtonParentalControl": "အုပ်ထိန်းသူ လုပ်ပိုင်ခွင့်", - "ButtonOpen": "ဖွင့်မည်", + "ButtonEditUser": "ဖွင့်မည်", "ButtonOk": "အိုကေ", "ButtonNextTrack": "နောက်တစ်ပုဒ်", "ButtonMore": "ပိုမို၍", diff --git a/src/strings/nb.json b/src/strings/nb.json index cc80ede63..9f277b53b 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -52,7 +52,7 @@ "ButtonNetwork": "Nettverk", "ButtonNextTrack": "Neste spor", "ButtonOk": "OK", - "ButtonOpen": "Åpne", + "ButtonEditUser": "Åpne", "ButtonParentalControl": "Foreldrekontroll", "ButtonPreviousTrack": "Forrige spor", "ButtonQuickStartGuide": "Hurtigveiledning", diff --git a/src/strings/ne.json b/src/strings/ne.json index 37c172069..06628f274 100644 --- a/src/strings/ne.json +++ b/src/strings/ne.json @@ -44,7 +44,7 @@ "LabelTitle": "शीर्षक", "LogLevel.Warning": "चेतावनी", "ButtonOk": "हुन्छ", - "ButtonOpen": "खोल्नुहोस", + "ButtonEditUser": "खोल्नुहोस", "ButtonPause": "रोक्नुहोस्", "ButtonRename": "पुन: नामकरण", "ButtonRemove": "हटाउनुहोस्", diff --git a/src/strings/nl.json b/src/strings/nl.json index 86f8010e7..f7a2390e2 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -66,7 +66,7 @@ "ButtonMore": "Meer", "ButtonNetwork": "Netwerk", "ButtonNextTrack": "Volgende nummer", - "ButtonOpen": "Openen", + "ButtonEditUser": "Openen", "ButtonParentalControl": "Ouderlijk toezicht", "ButtonPause": "Pauzeren", "ButtonPreviousTrack": "Vorige nummer", diff --git a/src/strings/nn.json b/src/strings/nn.json index 1987e0156..27ad23e78 100644 --- a/src/strings/nn.json +++ b/src/strings/nn.json @@ -503,7 +503,7 @@ "ButtonPlayer": "Spelar", "ButtonPause": "Pause", "ButtonParentalControl": "Foreldrekontroll", - "ButtonOpen": "Opne", + "ButtonEditUser": "Opne", "ButtonOk": "OK", "ButtonNextTrack": "Neste spor", "ButtonNetwork": "Nettverk", diff --git a/src/strings/pa.json b/src/strings/pa.json index 9b68c1e42..3041da3d6 100644 --- a/src/strings/pa.json +++ b/src/strings/pa.json @@ -61,7 +61,7 @@ "ButtonRemove": "ਹਟਾਓ", "ButtonPlayer": "ਪਲੇਅਰ", "ButtonPause": "ਰੋਕੋ", - "ButtonOpen": "ਖੋਲ੍ਹੋ", + "ButtonEditUser": "ਖੋਲ੍ਹੋ", "ButtonOk": "ਠੀਕ ਹੈ", "ButtonNetwork": "ਨੈਟਵਰਕ", "ButtonMore": "ਹੋਰ", diff --git a/src/strings/pl.json b/src/strings/pl.json index c8a75354e..a2abd8a91 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -72,7 +72,7 @@ "ButtonMore": "Więcej", "ButtonNetwork": "Sieć", "ButtonNextTrack": "Następny utwór", - "ButtonOpen": "Otwórz", + "ButtonEditUser": "Otwórz", "ButtonParentalControl": "Kontrola rodzicielska", "ButtonPause": "Pauza", "ButtonPreviousTrack": "Poprzedni utwór", diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json index ea9da6111..61e0d5cbe 100644 --- a/src/strings/pt-br.json +++ b/src/strings/pt-br.json @@ -68,7 +68,7 @@ "ButtonNetwork": "Rede", "ButtonNextTrack": "Próxima faixa", "ButtonOk": "OK", - "ButtonOpen": "Abrir", + "ButtonEditUser": "Abrir", "ButtonParentalControl": "Controle dos pais", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Faixa anterior", diff --git a/src/strings/pt-pt.json b/src/strings/pt-pt.json index 4376ca364..af6335e9b 100644 --- a/src/strings/pt-pt.json +++ b/src/strings/pt-pt.json @@ -24,7 +24,7 @@ "ButtonMore": "Mais", "ButtonNetwork": "Rede", "ButtonNextTrack": "Faixa seguinte", - "ButtonOpen": "Abrir", + "ButtonEditUser": "Abrir", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Faixa anterior", "ButtonQuickStartGuide": "Guia de Início Rápido", diff --git a/src/strings/pt.json b/src/strings/pt.json index 1467b0963..999ff0083 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -847,7 +847,7 @@ "ButtonPreviousTrack": "Faixa anterior", "ButtonPause": "Pausar", "ButtonParentalControl": "Controlo parental", - "ButtonOpen": "Abrir", + "ButtonEditUser": "Abrir", "ButtonOk": "OK", "ButtonNextTrack": "Faixa seguinte", "ButtonNetwork": "Rede", diff --git a/src/strings/ro.json b/src/strings/ro.json index 64adaf106..4ea24a4bb 100644 --- a/src/strings/ro.json +++ b/src/strings/ro.json @@ -241,7 +241,7 @@ "ButtonNetwork": "Rețea", "ButtonNextTrack": "Următoarea cale", "ButtonOk": "Ok", - "ButtonOpen": "Deschide", + "ButtonEditUser": "Deschide", "ButtonParentalControl": "Control parental", "ButtonPause": "Pauză", "ConfirmEndPlayerSession": "Dorești să oprești serverul Jellyfin pe {0}?", diff --git a/src/strings/ru.json b/src/strings/ru.json index 16a79d82a..660aa6e0c 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -73,7 +73,7 @@ "ButtonNetwork": "Сеть", "ButtonNextTrack": "Следующая дорожка", "ButtonOk": "Ок", - "ButtonOpen": "Открыть", + "ButtonEditUser": "Открыть", "ButtonParentalControl": "Родительский контроль", "ButtonPause": "Пауза", "ButtonPreviousTrack": "Предыдущая дорожка", diff --git a/src/strings/sk.json b/src/strings/sk.json index 1b663e025..56c2b9649 100644 --- a/src/strings/sk.json +++ b/src/strings/sk.json @@ -43,7 +43,7 @@ "ButtonMore": "Viac", "ButtonNetwork": "Sieť", "ButtonNextTrack": "Nasledujúca stopa", - "ButtonOpen": "Otvoriť", + "ButtonEditUser": "Otvoriť", "ButtonParentalControl": "Rodičovská kontrola", "ButtonPause": "Pozastaviť", "ButtonPreviousTrack": "Predchádzajúca stopa", diff --git a/src/strings/sl-si.json b/src/strings/sl-si.json index a74186d5f..77da533d7 100644 --- a/src/strings/sl-si.json +++ b/src/strings/sl-si.json @@ -126,7 +126,7 @@ "ButtonNetwork": "Omrežje", "ButtonNextTrack": "Naslednja skladba", "ButtonOk": "Ok", - "ButtonOpen": "Odpri", + "ButtonEditUser": "Odpri", "ButtonParentalControl": "Starševski nadzor", "ButtonPause": "Premor", "ButtonPreviousTrack": "Prejšnja skladba", diff --git a/src/strings/sq.json b/src/strings/sq.json index de2b0a5ea..9f5c9cded 100644 --- a/src/strings/sq.json +++ b/src/strings/sq.json @@ -108,7 +108,7 @@ "ButtonPlayer": "Luajtësi", "ButtonPause": "Ndal", "ButtonParentalControl": "Kontrollimet Prindërore", - "ButtonOpen": "Hap", + "ButtonEditUser": "Hap", "ButtonOk": "Ok", "ButtonNextTrack": "Kënga tjetër", "ButtonNetwork": "Rrjeti", diff --git a/src/strings/sr.json b/src/strings/sr.json index c6d477483..ea70186b8 100644 --- a/src/strings/sr.json +++ b/src/strings/sr.json @@ -25,7 +25,7 @@ "AccessRestrictedTryAgainLater": "Приступ је тренутно ограничен. Покушајте поново касније.", "ButtonPause": "Пауза", "ButtonParentalControl": "Родитељска контрола", - "ButtonOpen": "Отвори", + "ButtonEditUser": "Отвори", "ButtonOk": "У реду", "ButtonNextTrack": "Следећа нумера", "ButtonNetwork": "Мрежа", diff --git a/src/strings/sv.json b/src/strings/sv.json index 588f72ee3..608a13fdd 100644 --- a/src/strings/sv.json +++ b/src/strings/sv.json @@ -64,7 +64,7 @@ "ButtonNetwork": "Nätverk", "ButtonNextTrack": "Nästa spår", "ButtonOk": "OK", - "ButtonOpen": "Öppna", + "ButtonEditUser": "Öppna", "ButtonParentalControl": "Föräldralås", "ButtonPause": "Paus", "ButtonPreviousTrack": "Föregående spår", diff --git a/src/strings/ta.json b/src/strings/ta.json index b8c873bf6..f56d0c620 100644 --- a/src/strings/ta.json +++ b/src/strings/ta.json @@ -127,7 +127,7 @@ "ButtonPreviousTrack": "முந்தைய பாடல்", "ButtonPause": "இடைநிறுத்தம்", "ButtonParentalControl": "பெற்றோர் கட்டுப்பாடு", - "ButtonOpen": "திற", + "ButtonEditUser": "திற", "ButtonOk": "சரி", "ButtonNextTrack": "அடுத்த பாடல்", "ButtonNew": "புதியது", diff --git a/src/strings/te.json b/src/strings/te.json index 142c1336c..b288a0d89 100644 --- a/src/strings/te.json +++ b/src/strings/te.json @@ -1353,7 +1353,7 @@ "ButtonPlayer": "ప్లేయర్", "ButtonPause": "పాజ్ చేయండి", "ButtonParentalControl": "తల్లి దండ్రుల నియంత్రణ", - "ButtonOpen": "తెరవండి", + "ButtonEditUser": "తెరవండి", "ButtonOk": "అలాగే", "ButtonNextTrack": "తదుపరి ట్రాక్", "ButtonNetwork": "నెట్‌వర్క్", diff --git a/src/strings/th.json b/src/strings/th.json index 6a3351cf0..f504a93b2 100644 --- a/src/strings/th.json +++ b/src/strings/th.json @@ -128,7 +128,7 @@ "ButtonPlayer": "ตัวเล่น", "ButtonPause": "หยุดชั่วคราว", "ButtonParentalControl": "การควบคุมโดยผู้ปกครอง", - "ButtonOpen": "เปิด", + "ButtonEditUser": "เปิด", "ButtonInfo": "ข้อมูล", "ButtonCast": "แคสต์ไปยังอุปกรณ์", "ButtonBack": "กลับ", diff --git a/src/strings/tr.json b/src/strings/tr.json index ec3f81247..aa5c60fb4 100644 --- a/src/strings/tr.json +++ b/src/strings/tr.json @@ -236,7 +236,7 @@ "ButtonChangeServer": "Sunucu Değiştir", "ButtonGotIt": "Anlaşıldı", "ButtonMore": "Diğer", - "ButtonOpen": "Aç", + "ButtonEditUser": "Aç", "ButtonNetwork": "Ağ", "ButtonNextTrack": "Sonraki parça", "ButtonParentalControl": "Ebeveyn kontrolü", diff --git a/src/strings/uk.json b/src/strings/uk.json index 46b82fc78..a2dcf50d8 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -174,7 +174,7 @@ "ButtonPreviousTrack": "Попередня доріжка", "ButtonPause": "Пауза", "ButtonParentalControl": "Батьківський контроль", - "ButtonOpen": "Відкрити", + "ButtonEditUser": "Відкрити", "ButtonOk": "Ок", "ButtonNextTrack": "Наступна доріжка", "ButtonNetwork": "Мережа", diff --git a/src/strings/ur_PK.json b/src/strings/ur_PK.json index 770421ee9..3eace5cac 100644 --- a/src/strings/ur_PK.json +++ b/src/strings/ur_PK.json @@ -915,7 +915,7 @@ "Saturday": "ہفتہ", "HeaderUninstallPlugin": "پلگ ان ان انسٹال کریں", "HeaderRevisionHistory": "نظرثانی کی تاریخ", - "ButtonOpen": "کھولیں۔", + "ButtonEditUser": "کھولیں۔", "PasswordSaved": "پاس ورڈ محفوظ ہو گیا۔", "NoSubtitleSearchResultsFound": "کوئی نتیجہ نہیں.", "LabelManufacturerUrl": "مینوفیکچرر URL", diff --git a/src/strings/uz.json b/src/strings/uz.json index 479bef48c..3fae63b56 100644 --- a/src/strings/uz.json +++ b/src/strings/uz.json @@ -120,7 +120,7 @@ "ButtonPlayer": "O'yinchi", "ButtonPause": "Pauza", "ButtonParentalControl": "Ota-ona nazorati", - "ButtonOpen": "Ochish", + "ButtonEditUser": "Ochish", "ButtonOk": "OK", "ButtonNextTrack": "Keyingi trek", "ButtonMore": "Yana", diff --git a/src/strings/vi.json b/src/strings/vi.json index bad206862..546bf6348 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -89,7 +89,7 @@ "ButtonPreviousTrack": "Bản ghi trước", "ButtonPause": "Tạm dừng", "ButtonParentalControl": "Kiểm soát của cha mẹ", - "ButtonOpen": "Mở", + "ButtonEditUser": "Mở", "ButtonNextTrack": "Bản ghi tiếp theo", "ButtonNetwork": "Mạng", "ButtonMore": "Thêm", diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 62243cba3..311ebc8d9 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -67,7 +67,7 @@ "ButtonNetwork": "网络", "ButtonNextTrack": "下一音轨", "ButtonOk": "确定", - "ButtonOpen": "打开", + "ButtonEditUser": "打开", "ButtonParentalControl": "家长控制", "ButtonPause": "暂停", "ButtonPreviousTrack": "上一音轨", diff --git a/src/strings/zh-hk.json b/src/strings/zh-hk.json index bdb4e50ef..f95b88f1e 100644 --- a/src/strings/zh-hk.json +++ b/src/strings/zh-hk.json @@ -336,7 +336,7 @@ "ButtonResetEasyPassword": "重設簡易 PIN 碼", "ButtonPause": "暫停", "ButtonParentalControl": "家長監控", - "ButtonOpen": "開啟", + "ButtonEditUser": "開啟", "ButtonNetwork": "網絡", "ButtonMore": "更多", "ButtonInfo": "資訊", diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index 114d756f8..c460efcc2 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -264,7 +264,7 @@ "ButtonMore": "更多", "ButtonNetwork": "網路", "ButtonNextTrack": "下一首", - "ButtonOpen": "開啟", + "ButtonEditUser": "開啟", "ButtonParentalControl": "家長控制", "ButtonPause": "暫停", "ButtonPreviousTrack": "上一首", diff --git a/src/strings/zu.json b/src/strings/zu.json index f388785dc..cf7217165 100644 --- a/src/strings/zu.json +++ b/src/strings/zu.json @@ -80,7 +80,7 @@ "ButtonRemove": "Khipha", "ButtonPlayer": "Isidlali", "ButtonPause": "Phumuza isikhashana", - "ButtonOpen": "Vula", + "ButtonEditUser": "Vula", "ButtonOk": "Kulungile", "ButtonNetwork": "Inethiwekhi", "ButtonMore": "Okwengeziwe", From 9964deff644fe5e8be1ebed6c256aefc879037f8 Mon Sep 17 00:00:00 2001 From: felix920506 Date: Wed, 21 Feb 2024 01:15:39 -0500 Subject: [PATCH 04/28] Update en-us.json --- src/strings/en-us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/en-us.json b/src/strings/en-us.json index ce441208d..24abfad48 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -97,7 +97,7 @@ "ButtonMore": "More", "ButtonNextTrack": "Next track", "ButtonOk": "Ok", - "ButtonEditUser": "Edit User Settings", + "ButtonEditUser": "Edit User Permissions", "ButtonParentalControl": "Parental control", "ButtonPause": "Pause", "ButtonPlayer": "Player", From d5018f1aef250e4732747d62fd5dbcb2b81fcae4 Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Thu, 22 Feb 2024 10:44:08 +0000 Subject: [PATCH 05/28] Translated using Weblate (Hebrew) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/he/ --- src/strings/he.json | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/src/strings/he.json b/src/strings/he.json index c38e9bea9..cc7313d22 100644 --- a/src/strings/he.json +++ b/src/strings/he.json @@ -135,7 +135,7 @@ "LabelCollection": "אוספים", "LabelCommunityRating": "דירוג הקהילה", "LabelContentType": "סוג התוכן", - "LabelCountry": "מדינה", + "LabelCountry": "מדינה/אזור", "LabelCriticRating": "דירוג מבקרים", "LabelCurrentPassword": "סיסמא נוכחית", "LabelCustomCss": "CSS מותאם אישית", @@ -1216,5 +1216,33 @@ "LabelSelectAudioNormalization": "נרמול אודיו", "LabelStereoDownmixAlgorithm": "אלגוריתם עירבול מטה לסטריאו", "LabelEncoderPreset": "חבילת קידוד", - "LabelEnableLUFSScanHelp": "לקוחות יכולים לנרמל את ניגון האודיו בכדי לקבל עצמה זהה בין שירים. זה יגרום להארכת משך סריקת הספרייה ולצריכת משאבים מוגברת." + "LabelEnableLUFSScanHelp": "לקוחות יכולים לנרמל את ניגון האודיו בכדי לקבל עצמה זהה בין שירים. זה יגרום להארכת משך סריקת הספרייה ולצריכת משאבים מוגברת.", + "Bold": "מודגש", + "LabelSubtitleFormatHelp": "למשל: srt", + "LabelSerialNumber": "מספר סידורי", + "LabelStreamType": "סוג הזרמה", + "LabelTextWeight": "עובי טקסט", + "LabelSkipBackLength": "אורך דילוג אחורה", + "LabelSportsCategories": "קטגוריות ספורט", + "LabelSubtitleDownloaders": "מורידי כתוביות", + "LabelSupportedMediaTypes": "סוגי מדיה נתמכים", + "LabelSkipForwardLength": "אורך דילוג קדימה", + "LabelSortBy": "מיון לפי", + "LabelPreferredSubtitleLanguage": "שפת כתוביות מועדפת", + "LabelSyncPlaySettingsSyncCorrection": "תיקון סנכרון", + "LabelProfileCodecsHelp": "מופרד בפסיקים. אפשר להשאיר ריק בשביל כל המפענחים.", + "LabelRequireHttps": "אכיפת HTTPS", + "LabelRepositoryUrl": "כתובת המאגר", + "LabelRepositoryName": "שם המאגר", + "LabelSubtitlePlaybackMode": "מצב כתוביות", + "LabelSubtitleVerticalPosition": "מקום אנכי", + "LabelSyncPlayNoGroups": "אין קבוצות זמינות", + "LabelSyncPlayTimeSyncDevice": "סנכרון הזמן מול", + "LabelSyncPlaySyncMethod": "שיטת סנכרון", + "LabelSimultaneousConnectionLimit": "מגבלת תזרימים מקביליים", + "LabelSelectVersionToInstall": "נא לבחור גרסה להתקנה", + "LabelTextBackgroundColor": "צבע רקע טקסט", + "LabelSystem": "מערכת", + "LabelProfileContainersHelp": "מופרד בפסיקים. אפשר להשאיר ריק בשביל כל המכולות.", + "LabelServerVersion": "גרסת שרת" } From f59f4f9275384e042f357b07f4da633d3955dbb8 Mon Sep 17 00:00:00 2001 From: stanol Date: Thu, 22 Feb 2024 11:10:50 +0000 Subject: [PATCH 06/28] Translated using Weblate (Ukrainian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/uk/ --- src/strings/uk.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/strings/uk.json b/src/strings/uk.json index 46b82fc78..a1df7529f 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -1779,5 +1779,8 @@ "LabelSelectAudioNormalization": "Нормалізація звуку", "LabelTrackGain": "Посилення треку", "SearchResultsEmpty": "Вибачте! Нічого не знайдено за запитом «{0}»", - "HeaderAllRecordings": "Всі записи" + "HeaderAllRecordings": "Всі записи", + "LabelBuildVersion": "Версія збірки", + "LabelServerVersion": "Версія сервера", + "LabelWebVersion": "Версія вебу" } From 119c8085f34f7f1f6ce010cb8d5a2a565eafff83 Mon Sep 17 00:00:00 2001 From: Giuseppe Stelluto Date: Thu, 22 Feb 2024 19:11:21 +0000 Subject: [PATCH 07/28] Translated using Weblate (Italian) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/it/ --- src/strings/it.json | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/strings/it.json b/src/strings/it.json index c2cdd2c7e..4dddc27c0 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -431,7 +431,7 @@ "LabelCollection": "Collezione", "LabelCommunityRating": "Voto del pubblico", "LabelContentType": "Tipo di contenuto", - "LabelCountry": "Nazione", + "LabelCountry": "Nazione/Regione", "LabelCriticRating": "Voto della critica", "LabelCurrentPassword": "Password corrente", "LabelCustomCertificatePath": "Percorso personalizzato certificato SSL", @@ -1782,5 +1782,8 @@ "AiTranslated": "Traduzione con AI", "HeaderGuestCast": "Personaggi Famosi", "SearchResultsEmpty": "Ci dispiace! Nessun risultato trovato per \"{0}\"", - "HeaderAllRecordings": "Tutte le registrazioni" + "HeaderAllRecordings": "Tutte le registrazioni", + "LabelBuildVersion": "Versione Compilata", + "LabelServerVersion": "Versione server", + "LabelWebVersion": "Versione web" } From 69b72ff5607c99604ab67a9790495a42553dbab9 Mon Sep 17 00:00:00 2001 From: Leo Date: Fri, 23 Feb 2024 13:48:24 +0000 Subject: [PATCH 08/28] Translated using Weblate (Chinese (Simplified)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/ --- src/strings/zh-cn.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 62243cba3..2b9aac6a0 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1782,5 +1782,8 @@ "SelectAudioNormalizationHelp": "音轨增益 - 调整每个音轨的音量,使它们播放时具有相同的响度。专辑增益 - 只调整专辑中所有音轨的音量,保持专辑的动态范围。", "LabelAlbumGain": "专辑增益", "LabelSelectAudioNormalization": "音频标准化", - "HeaderAllRecordings": "所有录制的节目" + "HeaderAllRecordings": "所有录制的节目", + "LabelServerVersion": "服务器版本", + "LabelWebVersion": "网页版本", + "LabelBuildVersion": "构建版本" } From a75ab5a83e0736be33981aeca5ded96e001e40f2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 23 Feb 2024 19:26:29 +0000 Subject: [PATCH 09/28] Update dependency vitest to v1.3.0 --- package-lock.json | 212 ++++++++++++++++++++++------------------------ package.json | 2 +- 2 files changed, 103 insertions(+), 111 deletions(-) diff --git a/package-lock.json b/package-lock.json index c371ea714..3f19b8931 100644 --- a/package-lock.json +++ b/package-lock.json @@ -119,7 +119,7 @@ "stylelint-scss": "5.3.2", "ts-loader": "9.5.1", "typescript": "5.3.3", - "vitest": "1.2.1", + "vitest": "1.3.0", "webpack": "5.89.0", "webpack-bundle-analyzer": "4.10.1", "webpack-cli": "5.1.4", @@ -5076,13 +5076,13 @@ "dev": true }, "node_modules/@vitest/expect": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.2.1.tgz", - "integrity": "sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.3.0.tgz", + "integrity": "sha512-7bWt0vBTZj08B+Ikv70AnLRicohYwFgzNjFqo9SxxqHHxSlUJGSXmCRORhOnRMisiUryKMdvsi1n27Bc6jL9DQ==", "dev": true, "dependencies": { - "@vitest/spy": "1.2.1", - "@vitest/utils": "1.2.1", + "@vitest/spy": "1.3.0", + "@vitest/utils": "1.3.0", "chai": "^4.3.10" }, "funding": { @@ -5090,12 +5090,12 @@ } }, "node_modules/@vitest/runner": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.2.1.tgz", - "integrity": "sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.3.0.tgz", + "integrity": "sha512-1Jb15Vo/Oy7mwZ5bXi7zbgszsdIBNjc4IqP8Jpr/8RdBC4nF1CTzIAn2dxYvpF1nGSseeL39lfLQ2uvs5u1Y9A==", "dev": true, "dependencies": { - "@vitest/utils": "1.2.1", + "@vitest/utils": "1.3.0", "p-limit": "^5.0.0", "pathe": "^1.1.1" }, @@ -5131,9 +5131,9 @@ } }, "node_modules/@vitest/snapshot": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.2.1.tgz", - "integrity": "sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.3.0.tgz", + "integrity": "sha512-swmktcviVVPYx9U4SEQXLV6AEY51Y6bZ14jA2yo6TgMxQ3h+ZYiO0YhAHGJNp0ohCFbPAis1R9kK0cvN6lDPQA==", "dev": true, "dependencies": { "magic-string": "^0.30.5", @@ -5145,9 +5145,9 @@ } }, "node_modules/@vitest/spy": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.2.1.tgz", - "integrity": "sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.3.0.tgz", + "integrity": "sha512-AkCU0ThZunMvblDpPKgjIi025UxR8V7MZ/g/EwmAGpjIujLVV2X6rGYGmxE2D4FJbAy0/ijdROHMWa2M/6JVMw==", "dev": true, "dependencies": { "tinyspy": "^2.2.0" @@ -5157,9 +5157,9 @@ } }, "node_modules/@vitest/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.3.0.tgz", + "integrity": "sha512-/LibEY/fkaXQufi4GDlQZhikQsPO2entBKtfuyIpr1jV4DpaeasqkeHjhdOhU24vSHshcSuEyVlWdzvv2XmYCw==", "dev": true, "dependencies": { "diff-sequences": "^29.6.3", @@ -18122,28 +18122,22 @@ } }, "node_modules/strip-literal": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", - "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.0.0.tgz", + "integrity": "sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==", "dev": true, "dependencies": { - "acorn": "^8.10.0" + "js-tokens": "^8.0.2" }, "funding": { "url": "https://github.com/sponsors/antfu" } }, - "node_modules/strip-literal/node_modules/acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.3.tgz", + "integrity": "sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==", + "dev": true }, "node_modules/style-loader": { "version": "3.3.4", @@ -21118,18 +21112,18 @@ "dev": true }, "node_modules/tinypool": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.1.tgz", - "integrity": "sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.2.tgz", + "integrity": "sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==", "dev": true, "engines": { "node": ">=14.0.0" } }, "node_modules/tinyspy": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.0.tgz", - "integrity": "sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", "dev": true, "engines": { "node": ">=14.0.0" @@ -22042,9 +22036,9 @@ } }, "node_modules/vite-node": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.2.1.tgz", - "integrity": "sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.3.0.tgz", + "integrity": "sha512-D/oiDVBw75XMnjAXne/4feCkCEwcbr2SU1bjAhCcfI5Bq3VoOHji8/wCPAfUkDIeohJ5nSZ39fNxM3dNZ6OBOA==", "dev": true, "dependencies": { "cac": "^6.7.14", @@ -22064,18 +22058,17 @@ } }, "node_modules/vitest": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.2.1.tgz", - "integrity": "sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.3.0.tgz", + "integrity": "sha512-V9qb276J1jjSx9xb75T2VoYXdO1UKi+qfflY7V7w93jzX7oA/+RtYE6TcifxksxsZvygSSMwu2Uw6di7yqDMwg==", "dev": true, "dependencies": { - "@vitest/expect": "1.2.1", - "@vitest/runner": "1.2.1", - "@vitest/snapshot": "1.2.1", - "@vitest/spy": "1.2.1", - "@vitest/utils": "1.2.1", + "@vitest/expect": "1.3.0", + "@vitest/runner": "1.3.0", + "@vitest/snapshot": "1.3.0", + "@vitest/spy": "1.3.0", + "@vitest/utils": "1.3.0", "acorn-walk": "^8.3.2", - "cac": "^6.7.14", "chai": "^4.3.10", "debug": "^4.3.4", "execa": "^8.0.1", @@ -22084,11 +22077,11 @@ "pathe": "^1.1.1", "picocolors": "^1.0.0", "std-env": "^3.5.0", - "strip-literal": "^1.3.0", + "strip-literal": "^2.0.0", "tinybench": "^2.5.1", - "tinypool": "^0.8.1", + "tinypool": "^0.8.2", "vite": "^5.0.0", - "vite-node": "1.2.1", + "vite-node": "1.3.0", "why-is-node-running": "^2.2.2" }, "bin": { @@ -22103,8 +22096,8 @@ "peerDependencies": { "@edge-runtime/vm": "*", "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "^1.0.0", - "@vitest/ui": "^1.0.0", + "@vitest/browser": "1.3.0", + "@vitest/ui": "1.3.0", "happy-dom": "*", "jsdom": "*" }, @@ -22198,9 +22191,9 @@ } }, "node_modules/vitest/node_modules/npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { "path-key": "^4.0.0" @@ -26216,23 +26209,23 @@ "dev": true }, "@vitest/expect": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.2.1.tgz", - "integrity": "sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.3.0.tgz", + "integrity": "sha512-7bWt0vBTZj08B+Ikv70AnLRicohYwFgzNjFqo9SxxqHHxSlUJGSXmCRORhOnRMisiUryKMdvsi1n27Bc6jL9DQ==", "dev": true, "requires": { - "@vitest/spy": "1.2.1", - "@vitest/utils": "1.2.1", + "@vitest/spy": "1.3.0", + "@vitest/utils": "1.3.0", "chai": "^4.3.10" } }, "@vitest/runner": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.2.1.tgz", - "integrity": "sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.3.0.tgz", + "integrity": "sha512-1Jb15Vo/Oy7mwZ5bXi7zbgszsdIBNjc4IqP8Jpr/8RdBC4nF1CTzIAn2dxYvpF1nGSseeL39lfLQ2uvs5u1Y9A==", "dev": true, "requires": { - "@vitest/utils": "1.2.1", + "@vitest/utils": "1.3.0", "p-limit": "^5.0.0", "pathe": "^1.1.1" }, @@ -26255,9 +26248,9 @@ } }, "@vitest/snapshot": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.2.1.tgz", - "integrity": "sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.3.0.tgz", + "integrity": "sha512-swmktcviVVPYx9U4SEQXLV6AEY51Y6bZ14jA2yo6TgMxQ3h+ZYiO0YhAHGJNp0ohCFbPAis1R9kK0cvN6lDPQA==", "dev": true, "requires": { "magic-string": "^0.30.5", @@ -26266,18 +26259,18 @@ } }, "@vitest/spy": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.2.1.tgz", - "integrity": "sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.3.0.tgz", + "integrity": "sha512-AkCU0ThZunMvblDpPKgjIi025UxR8V7MZ/g/EwmAGpjIujLVV2X6rGYGmxE2D4FJbAy0/ijdROHMWa2M/6JVMw==", "dev": true, "requires": { "tinyspy": "^2.2.0" } }, "@vitest/utils": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.3.0.tgz", + "integrity": "sha512-/LibEY/fkaXQufi4GDlQZhikQsPO2entBKtfuyIpr1jV4DpaeasqkeHjhdOhU24vSHshcSuEyVlWdzvv2XmYCw==", "dev": true, "requires": { "diff-sequences": "^29.6.3", @@ -35782,18 +35775,18 @@ "dev": true }, "strip-literal": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.3.0.tgz", - "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.0.0.tgz", + "integrity": "sha512-f9vHgsCWBq2ugHAkGMiiYY+AYG0D/cbloKKg0nhaaaSNsujdGIpVXCNsrJpCKr5M0f4aI31mr13UjY6GAuXCKA==", "dev": true, "requires": { - "acorn": "^8.10.0" + "js-tokens": "^8.0.2" }, "dependencies": { - "acorn": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "js-tokens": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-8.0.3.tgz", + "integrity": "sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==", "dev": true } } @@ -38099,15 +38092,15 @@ "dev": true }, "tinypool": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.1.tgz", - "integrity": "sha512-zBTCK0cCgRROxvs9c0CGK838sPkeokNGdQVUUwHAbynHFlmyJYj825f/oRs528HaIJ97lo0pLIlDUzwN+IorWg==", + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.2.tgz", + "integrity": "sha512-SUszKYe5wgsxnNOVlBYO6IC+8VGWdVGZWAqUxp3UErNBtptZvWbwyUOyzNL59zigz2rCA92QiL3wvG+JDSdJdQ==", "dev": true }, "tinyspy": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.0.tgz", - "integrity": "sha512-d2eda04AN/cPOR89F7Xv5bK/jrQEhmcLFe6HFldoeO9AJtps+fqEnh486vnT/8y4bw38pSyxDcTCAq+Ks2aJTg==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz", + "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==", "dev": true }, "to-fast-properties": { @@ -38757,9 +38750,9 @@ } }, "vite-node": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.2.1.tgz", - "integrity": "sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.3.0.tgz", + "integrity": "sha512-D/oiDVBw75XMnjAXne/4feCkCEwcbr2SU1bjAhCcfI5Bq3VoOHji8/wCPAfUkDIeohJ5nSZ39fNxM3dNZ6OBOA==", "dev": true, "requires": { "cac": "^6.7.14", @@ -38770,18 +38763,17 @@ } }, "vitest": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.2.1.tgz", - "integrity": "sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.3.0.tgz", + "integrity": "sha512-V9qb276J1jjSx9xb75T2VoYXdO1UKi+qfflY7V7w93jzX7oA/+RtYE6TcifxksxsZvygSSMwu2Uw6di7yqDMwg==", "dev": true, "requires": { - "@vitest/expect": "1.2.1", - "@vitest/runner": "1.2.1", - "@vitest/snapshot": "1.2.1", - "@vitest/spy": "1.2.1", - "@vitest/utils": "1.2.1", + "@vitest/expect": "1.3.0", + "@vitest/runner": "1.3.0", + "@vitest/snapshot": "1.3.0", + "@vitest/spy": "1.3.0", + "@vitest/utils": "1.3.0", "acorn-walk": "^8.3.2", - "cac": "^6.7.14", "chai": "^4.3.10", "debug": "^4.3.4", "execa": "^8.0.1", @@ -38790,11 +38782,11 @@ "pathe": "^1.1.1", "picocolors": "^1.0.0", "std-env": "^3.5.0", - "strip-literal": "^1.3.0", + "strip-literal": "^2.0.0", "tinybench": "^2.5.1", - "tinypool": "^0.8.1", + "tinypool": "^0.8.2", "vite": "^5.0.0", - "vite-node": "1.2.1", + "vite-node": "1.3.0", "why-is-node-running": "^2.2.2" }, "dependencies": { @@ -38840,9 +38832,9 @@ "dev": true }, "npm-run-path": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.2.0.tgz", - "integrity": "sha512-W4/tgAXFqFA0iL7fk0+uQ3g7wkL8xJmx3XdK0VGb4cHW//eZTtKGvFBBoRKVTpY7n6ze4NL9ly7rgXcHufqXKg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "requires": { "path-key": "^4.0.0" diff --git a/package.json b/package.json index ee026b811..0eddde68b 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "stylelint-scss": "5.3.2", "ts-loader": "9.5.1", "typescript": "5.3.3", - "vitest": "1.2.1", + "vitest": "1.3.0", "webpack": "5.89.0", "webpack-bundle-analyzer": "4.10.1", "webpack-cli": "5.1.4", From 1cbf1c86846ec9239904bdb44a1fe06be6b72e6f Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Fri, 23 Feb 2024 16:08:00 -0500 Subject: [PATCH 10/28] Add GH action to update sdk dependency --- .github/workflows/update-sdk.yml | 51 ++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/update-sdk.yml diff --git a/.github/workflows/update-sdk.yml b/.github/workflows/update-sdk.yml new file mode 100644 index 000000000..a2b9ed20f --- /dev/null +++ b/.github/workflows/update-sdk.yml @@ -0,0 +1,51 @@ +name: Update the Jellyfin SDK + +on: + schedule: + - cron: '0 7 * * *' + workflow_dispatch: + +concurrency: + group: unstable-sdk-pr + cancel-in-progress: true + +jobs: + update: + runs-on: ubuntu-latest + if: ${{ github.repository == 'jellyfin/jellyfin-web' }} + + steps: + - name: Check out Git repository + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 + with: + ref: master + token: ${{ secrets.JF_BOT_TOKEN }} + + - name: Set up Node.js + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 + with: + node-version: 20 + check-latest: true + cache: npm + + - name: Install latest unstable SDK + run: | + npm i --save @jellyfin/sdk@unstable + git checkout package.json + + - name: Open a pull request + uses: peter-evans/create-pull-request@v6 + with: + token: ${{ secrets.JF_BOT_TOKEN }} + commit-message: Update @jellyfin/sdk + committer: jellyfin-bot + author: jellyfin-bot + branch: update-jf-sdk + delete-branch: true + title: Update @jellyfin/sdk + body: | + **Changes** + Updates to the latest unstable @jellyfin/sdk build + labels: | + dependencies + npm From 36a9d237a97ef72acc99c1c0163f58e3a82b9b7e Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Fri, 23 Feb 2024 16:31:11 -0500 Subject: [PATCH 11/28] Add sdk version to commit message and pr title --- .github/workflows/update-sdk.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-sdk.yml b/.github/workflows/update-sdk.yml index a2b9ed20f..a6cbff71e 100644 --- a/.github/workflows/update-sdk.yml +++ b/.github/workflows/update-sdk.yml @@ -31,18 +31,20 @@ jobs: - name: Install latest unstable SDK run: | npm i --save @jellyfin/sdk@unstable + VERSION=$(jq -r '.dependencies["@jellyfin/sdk"]' package.json) + echo "JF_SDK_VERSION=${VERSION}" >> $GITHUB_ENV git checkout package.json - name: Open a pull request uses: peter-evans/create-pull-request@v6 with: token: ${{ secrets.JF_BOT_TOKEN }} - commit-message: Update @jellyfin/sdk + commit-message: Update @jellyfin/sdk to ${{env.JF_SDK_VERSION}} committer: jellyfin-bot author: jellyfin-bot branch: update-jf-sdk delete-branch: true - title: Update @jellyfin/sdk + title: Update @jellyfin/sdk to ${{env.JF_SDK_VERSION}} body: | **Changes** Updates to the latest unstable @jellyfin/sdk build From 5f67e0c494ccafe44c8ed1574b5fd3b1e18779cf Mon Sep 17 00:00:00 2001 From: jellyfin-bot Date: Sat, 24 Feb 2024 07:04:38 +0000 Subject: [PATCH 12/28] Update @jellyfin/sdk to 0.0.0-unstable.202402240501 --- package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3f19b8931..7ce9df3f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@fontsource/noto-sans-kr": "5.0.17", "@fontsource/noto-sans-sc": "5.0.17", "@fontsource/noto-sans-tc": "5.0.17", - "@jellyfin/sdk": "unstable", + "@jellyfin/sdk": "0.0.0-unstable.202402240501", "@loadable/component": "5.16.3", "@mui/icons-material": "5.15.5", "@mui/material": "5.15.5", @@ -3638,9 +3638,9 @@ "dev": true }, "node_modules/@jellyfin/sdk": { - "version": "0.0.0-unstable.202401060501", - "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202401060501.tgz", - "integrity": "sha512-6+mTkcr62rUqF8BoZS8K2h87fV/JjMYPqZ45faytqecJIv3GMo2cJTtBKR1LrmPuAdKhC+/1ic5E7bxIK+P9gA==", + "version": "0.0.0-unstable.202402240501", + "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202402240501.tgz", + "integrity": "sha512-UP6ajpwL6TZbCz/zEA6v5aNoDfOzHlIVM6+Z4VhzTroU6zbUIvVjUi67heANWBO2otq0qee6CyVcLC1/vX0B6Q==", "peerDependencies": { "axios": "^1.3.4" } @@ -25225,9 +25225,9 @@ "dev": true }, "@jellyfin/sdk": { - "version": "0.0.0-unstable.202401060501", - "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202401060501.tgz", - "integrity": "sha512-6+mTkcr62rUqF8BoZS8K2h87fV/JjMYPqZ45faytqecJIv3GMo2cJTtBKR1LrmPuAdKhC+/1ic5E7bxIK+P9gA==", + "version": "0.0.0-unstable.202402240501", + "resolved": "https://registry.npmjs.org/@jellyfin/sdk/-/sdk-0.0.0-unstable.202402240501.tgz", + "integrity": "sha512-UP6ajpwL6TZbCz/zEA6v5aNoDfOzHlIVM6+Z4VhzTroU6zbUIvVjUi67heANWBO2otq0qee6CyVcLC1/vX0B6Q==", "requires": {} }, "@jest/schemas": { From a58d5393f912c115e36b914ffafdd34571807bb4 Mon Sep 17 00:00:00 2001 From: bene toffix Date: Sat, 24 Feb 2024 11:31:44 +0000 Subject: [PATCH 13/28] Translated using Weblate (Catalan) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/ca/ --- src/strings/ca.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strings/ca.json b/src/strings/ca.json index 1952fc1bc..12b91021c 100644 --- a/src/strings/ca.json +++ b/src/strings/ca.json @@ -1778,5 +1778,7 @@ "MachineTranslated": "Traduït per Màquina", "ForeignPartsOnly": "Només parts Forçades/Forànies", "HeaderGuestCast": "Estrelles Convidades", - "HeaderAllRecordings": "Tots els enregistraments" + "HeaderAllRecordings": "Tots els enregistraments", + "LabelServerVersion": "Versió del Servidor", + "LabelWebVersion": "Versió Web" } From 66e2f4a7ee0b1630de501256f51f42c31db21afb Mon Sep 17 00:00:00 2001 From: queeup Date: Sun, 25 Feb 2024 10:27:52 +0000 Subject: [PATCH 14/28] Translated using Weblate (Turkish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/tr/ --- src/strings/tr.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/strings/tr.json b/src/strings/tr.json index ec3f81247..a67a8e81b 100644 --- a/src/strings/tr.json +++ b/src/strings/tr.json @@ -1774,5 +1774,8 @@ "LabelAlbumGain": "Albüm Ses Kazancı", "LabelTrackGain": "Parça Ses Kazancı", "SearchResultsEmpty": "Üzgünüz! \"{0}\" için sonuç bulunamadı", - "HeaderAllRecordings": "Tüm Kayıtlar" + "HeaderAllRecordings": "Tüm Kayıtlar", + "LabelBuildVersion": "Yapı sürümü", + "LabelServerVersion": "Sunucu sürümü", + "LabelWebVersion": "Web sürümü" } From 4fcc3ac6221fb7923bbb19be2aadd60e2168a161 Mon Sep 17 00:00:00 2001 From: Leonardo Lopes da Luz Date: Sun, 25 Feb 2024 18:31:40 +0000 Subject: [PATCH 15/28] Translated using Weblate (Portuguese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/ --- src/strings/pt.json | 235 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 233 insertions(+), 2 deletions(-) diff --git a/src/strings/pt.json b/src/strings/pt.json index 1467b0963..d0cb94ef0 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -372,7 +372,7 @@ "LabelCustomCertificatePath": "Localização do certificado SSL personalizado", "LabelCurrentPassword": "Palavra-passe actual", "LabelCriticRating": "Avaliação da crítica", - "LabelCountry": "País", + "LabelCountry": "País/Região", "LabelContentType": "Tipo de conteúdo", "LabelCommunityRating": "Avaliação da comunidade", "LabelCollection": "Colecção", @@ -1485,5 +1485,236 @@ "LabelSyncPlaySettingsSpeedToSyncDurationHelp": "Quantidade de milissegundos usados pelo SpeedToSync para corrigir a posição de reprodução.", "SubtitleAppearanceSettingsDisclaimer": "As configurações a seguir não se aplicam às legendas gráficas mencionadas acima ou às legendas ASS/SSA que incorporam seus próprios estilos.", "UnsupportedPlayback": "Jellyfin não pode desencriptar conteúdo protegido por DRM, mas todo o conteúdo será testado de qualquer maneira, incluindo títulos protegidos. Alguns arquivos podem aparecer completamente pretos devido à encriptação ou a outros recursos não suportados, como títulos interativos.", - "MessageSyncPlayGroupWait": "{0} está a armazenar em buffer…" + "MessageSyncPlayGroupWait": "{0} está a armazenar em buffer…", + "LabelSelectAudioNormalization": "Normalização de áudio", + "LabelBackdropScreensaverIntervalHelp": "O tempo em segundos entre diferentes cenários ao usar o protetor de tela de cenário.", + "LabelServerVersion": "Versão do servidor", + "LabelTonemappingPeakHelp": "Substitua o sinal/pico nominal/de referência por este valor. Útil quando as informações de pico incorporadas nos metadados de exibição não são confiáveis ou quando há mapeamento de tons de uma faixa mais baixa para uma faixa mais alta. Os valores recomendados e padrão são 100 e 0.", + "OptionDateShowAdded": "Data de exibição adicionada", + "Studios": "Estúdios", + "WriteAccessRequired": "Jellyfin requer acesso de gravação a esta pasta. Garanta o acesso de gravação e tente novamente.", + "LabelFallbackFontPathHelp": "Essas fontes são usadas por alguns clientes para renderizar legendas. Consulte a documentação para obter mais informações.", + "EnableGamepadHelp": "Ouça a entrada de qualquer controlador conectado. (Requer: Modo de exibição 'TV')", + "BackdropScreensaver": "Protetor de tela de fundo", + "LabelLevel": "Nível", + "LabelSyncPlaySettingsMinDelaySpeedToSync": "Atraso mínimo do SpeedToSync", + "OptionDateEpisodeAdded": "Data do episódio adicionado", + "SubtitleDownloadersHelp": "Habilite e classifique seus downloaders de legendas preferidos em ordem de prioridade.", + "Sort": "Organizar", + "SmartSubtitlesHelp": "As legendas que correspondem à preferência de idioma serão carregadas quando o áudio estiver em um idioma estrangeiro.", + "SubtitleMagenta": "Magenta", + "Smart": "Inteligente", + "StopPlayback": "Parar a reprodução", + "MessageSyncPlayEnabled": "Sincronização ativada.", + "MessageSyncPlayGroupDoesNotExist": "Falha ao ingressar no grupo porque ele não existe.", + "Subtitle": "Legenda", + "MixedMoviesShows": "Filmes e Shows Misturados", + "MessageSyncPlayIsDisabled": "Permissão necessária para usar a Sincronização.", + "LabelMediaDetails": "Detalhes da mídia", + "MessageSyncPlayErrorNoActivePlayer": "Nenhum tocador ativo encontrado. A Sincronização foi desativada.", + "SpecialFeatures": "Características especiais", + "MessageSyncPlayNoGroupsAvailable": "Nenhum grupo disponível. Comece a jogar algo primeiro.", + "Smaller": "Menor", + "MessageSyncPlayErrorMedia": "Falha ao ativar o SyncPlay! Erro de mídia.", + "MessageSyncPlayErrorAccessingGroups": "Ocorreu um erro ao acessar a lista de grupos.", + "SubtitleBlack": "Preto", + "SubtitleBlue": "Azul", + "SubtitleVerticalPositionHelp": "Número da linha onde o texto aparece. Números positivos indicam de cima para baixo. Números negativos indicam de baixo para cima.", + "Remuxing": "Remuxing", + "OnApplicationStartup": "Na inicialização do aplicativo", + "MessageSyncPlayLibraryAccessDenied": "O acesso a este conteúdo é restrito.", + "SortName": "Classificar nome", + "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Essas configurações também se aplicam a qualquer reprodução do Google Cast iniciada por este dispositivo.", + "OnWakeFromSleep": "Ao acordar do sono", + "OptionMaxActiveSessionsHelp": "Um valor 0 desativará o recurso.", + "Watched": "Assistido", + "SyncPlayGroupDefaultTitle": "grupo de {0}", + "TabRepositories": "Repositórios", + "TagsValue": "Etiquetas: {0}", + "TextSent": "Texto enviado.", + "ThemeSongs": "Músicas tema", + "ThemeVideos": "Vídeos temáticos", + "TheseSettingsAffectSubtitlesOnThisDevice": "Estas configurações afetam as legendas neste dispositivo", + "Thumb": "Miniatura", + "ThumbCard": "Cartão de Miniatura", + "TitleHardwareAcceleration": "Aceleraçao do hardware", + "Trailers": "Trailers", + "TypeOptionPluralAudio": "Áudios", + "TypeOptionPluralBook": "Livros", + "TypeOptionPluralMovie": "Filmes", + "Typewriter": "Máquina de escrever", + "UnknownError": "Ocorreu um erro desconhecido.", + "Up": "Acima", + "Upload": "Carregar", + "ValueCodec": "Codec: {0}", + "ValueContainer": "Contêiner: {0}", + "ValueDiscNumber": "Disco {0}", + "ValueMovieCount": "{0} filmes", + "ValueEpisodeCount": "{0} episódios", + "ValueMusicVideoCount": "{0} videoclipes", + "ValueOneEpisode": "1 episódio", + "ValueOneSong": "1 música", + "ValueSeconds": "{0} segundos", + "ViewAlbum": "Ver álbum", + "ViewAlbumArtist": "Ver artista do álbum", + "ViewPlaybackInfo": "Ver informações de reprodução", + "WeeklyAt": "{0} às {1}", + "Whitelist": "Lista de permissões", + "Writers": "Escritores", + "XmlTvKidsCategoriesHelp": "Os programas com estas categorias serão exibidos como programas para crianças. Separe múltiplos com '|'.", + "Yes": "Sim", + "HeaderSelectFallbackFontPathHelp": "Navegue ou insira o caminho da pasta de fontes substitutas a ser usada para renderizar legendas ASS/SSA.", + "RemuxHelp1": "A mídia está em um contêiner de arquivo incompatível (MKV, AVI, WMV, etc.), mas tanto o fluxo de vídeo quanto o fluxo de áudio são compatíveis com o dispositivo. A mídia será reembalada sem perdas imediatamente antes de ser enviada ao dispositivo.", + "PreferFmp4HlsContainer": "Prefira o contêiner de mídia fMP4-HLS", + "LabelSyncPlayInfo": "Informações de Sincronização", + "PreferFmp4HlsContainerHelp": "Prefira usar fMP4 como contêiner padrão para HLS, tornando possível transmitir diretamente conteúdo HEVC e AV1 em dispositivos suportados.", + "LabelSelectAudioChannels": "Canais", + "LabelSelectStereo": "Estéreo", + "ContainerNotSupported": "O contêiner não é compatível", + "LabelSyncPlayNoGroups": "Nenhum grupo disponível", + "LabelSyncPlaySettingsMaxDelaySpeedToSync": "Atraso máximo do SpeedToSync", + "LabelSyncPlaySettingsSkipToSync": "Ativar SkipToSync", + "LabelSyncPlaySettingsSpeedToSync": "Ativar SpeedToSync", + "NotificationsMovedMessage": "A funcionalidade de notificações foi movida para o plugin Webhook.", + "AspectRatioCover": "Capa", + "AspectRatioFill": "Preencher", + "AudioCodecNotSupported": "O codec de áudio não é compatível", + "HeaderGuestCast": "Estrelas convidadas", + "LabelSyncPlaySettingsSpeedToSyncHelp": "Método de correção de sincronização que consiste em acelerar a reprodução. A correção de sincronização deve estar habilitada.", + "MessageSyncPlayDisabled": "SyncPlay desativado.", + "LabelVideoInfo": "Informações do vídeo", + "LabelRemuxingInfo": "Informações sobre remixagem", + "LabelDate": "Data", + "MessageRenameMediaFolder": "Renomear uma biblioteca de mídia fará com que todos os metadados sejam perdidos, proceda com cuidado.", + "LabelSyncPlaySettingsMinDelaySkipToSync": "Atraso mínimo SkipToSync", + "LogLevel.None": "Nada", + "LogLevel.Critical": "Crítico", + "New": "Novo", + "SubtitleWhite": "Branco", + "SubtitleLightGray": "Cinza claro", + "Track": "Trilha", + "TypeOptionPluralMusicArtist": "Artistas musicais", + "TypeOptionPluralSeason": "Temporadas", + "LabelSelectMono": "Mono", + "HeaderEpisodesStatus": "Status dos episódios", + "LabelSyncPlaySettingsSkipToSyncHelp": "Método de correção de sincronismo que consiste em buscar a posição estimada. A correção de sincronização deve estar habilitada.", + "LogLevel.Trace": "Vestígio", + "LogLevel.Debug": "Depurar", + "LogLevel.Information": "Informação", + "MessageRepositoryInstallDisclaimer": "AVISO: Instalar um repositório de plugins de terceiros traz riscos. Ele pode conter código instável ou malicioso e pode mudar a qualquer momento. Instale apenas repositórios de autores em que você confia.", + "OptionAllowContentDownload": "Permitir downloads de mídia", + "StoryArc": "Arco da história", + "TabNetworking": "Rede", + "ValueOneMovie": "1 filme", + "HeaderSelectFallbackFontPath": "Selecione o caminho da pasta de fontes substitutas", + "XmlTvMovieCategoriesHelp": "Os programas com estas categorias serão exibidos como filmes. Separe múltiplos com '|'.", + "LabelVideoRange": "Alcance de vídeo", + "Mixer": "Misturador", + "LabelSystem": "Sistema", + "SaveRecordingImages": "Salvar gravação de imagens EPG", + "SaveRecordingImagesHelp": "Salve imagens do provedor de listagens EPG junto com a mídia lateral.", + "UseDoubleRateDeinterlacing": "Dobre a taxa de quadros ao desentrelaçar", + "MessageSyncPlayUserJoined": "{0} entrou no grupo.", + "MessageSyncPlayUserLeft": "{0} saiu do grupo.", + "MillisecondsUnit": "ms", + "SubtitleGreen": "Verde", + "Notifications": "Notificações", + "XmlTvNewsCategoriesHelp": "Os programas com estas categorias serão exibidos como programas de notícias. Separe múltiplos com '|'.", + "LabelOriginalMediaInfo": "Informações da mídia original", + "YoutubeBadRequest": "Requisição ruim.", + "YoutubeDenied": "O vídeo solicitado não pode ser reproduzido em players incorporados.", + "TypeOptionPluralBoxSet": "Conjuntos de caixas", + "LabelBackdropScreensaverInterval": "Intervalo do protetor de tela de fundo", + "UseDoubleRateDeinterlacingHelp": "Essa configuração usa a taxa de campo durante o desentrelaçamento, geralmente chamada de desentrelaçamento bob, que dobra a taxa de quadros do vídeo para fornecer movimento total, como o que você veria ao visualizar um vídeo entrelaçado em uma TV.", + "LabelDirectStreamingInfo": "Informações de transmissão direta", + "LabelAlbumGain": "Ganho do álbum", + "LogoScreensaver": "Logotipo do Protetor de tela", + "MediaInfoColorSpace": "Espaço colorido", + "Studio": "Estúdio", + "SubtitleGray": "Cinza", + "TabLogs": "Histórico", + "Tags": "Etiquetas", + "Vertical": "Vertical", + "Video": "Vídeo", + "VideoAudio": "Vídeo Áudio", + "MessageNoItemsAvailable": "Nenhum item está disponível no momento.", + "MessageNoFavoritesAvailable": "Nenhum favorito está disponível no momento.", + "SaveRecordingNFOHelp": "Salve metadados do provedor de listagens EPG junto com a mídia.", + "TonemappingRangeHelp": "Selecione o intervalo de cores de saída. Auto é igual ao intervalo de entrada.", + "TypeOptionPluralEpisode": "Episódios", + "MediaInfoColorTransfer": "Transferência de cores", + "MediaInfoVideoRange": "Alcance de vídeo", + "MessageNoGenresAvailable": "Permita que alguns provedores de metadados extraiam gêneros da Internet.", + "ListView": "Lista de Exibição", + "LogLevel.Warning": "Aviso", + "MessageChangeRecordingPath": "Alterar sua pasta de gravação não migrará as gravações existentes do local antigo para o novo. Você precisará movê-los manualmente, se desejar.", + "ListPaging": "{0}-{1} de {2}", + "Localization": "Localização", + "Lyricist": "Letrista", + "NextChapter": "Próximo Capítulo", + "TvLibraryHelp": "Revise o {0}guia de nomenclatura de TV{1}.", + "TypeOptionPluralSeries": "Programas de televisão", + "TypeOptionPluralVideo": "Vídeos", + "ValueSeriesCount": "{0} série", + "LabelAudioInfo": "Informações de áudio", + "RemuxHelp2": "Remux usa muito pouco poder de processamento com qualidade de mídia completamente sem perdas.", + "MenuOpen": "Abrir Menu", + "MenuClose": "Fechar Menu", + "OptionAllowContentDownloadHelp": "Os usuários podem baixar mídia e armazená-la em seus dispositivos. Isso não é o mesmo que um recurso de sincronização. As bibliotecas de livros exigem que isso esteja ativado para funcionar corretamente.", + "SmallCaps": "Letras Minúsculas", + "StereoDownmixAlgorithmHelp": "Algoritmo usado para fazer downmix de áudio multicanal para estéreo.", + "Suggestions": "Sugestões", + "TabCodecs": "Codecs", + "SubtitleRed": "Vermelho", + "SubtitleYellow": "Amarelo", + "Unrated": "Sem classificação", + "TypeOptionPluralMusicAlbum": "Álbuns de música", + "TypeOptionPluralMusicVideo": "Vídeos musicais", + "UserMenu": "Menu do Usuário", + "ValueAlbumCount": "{0} álbuns", + "ValueOneAlbum": "1 álbum", + "ValueSongCount": "{0} músicas", + "Controls": "Controles", + "LabelSyncPlaySettingsSpeedToSyncDuration": "Duração do SpeedToSync", + "EnableFallbackFontHelp": "Ative fontes alternativas personalizadas. Isso pode evitar o problema de renderização incorreta de legendas.", + "MessagePlaybackError": "Ocorreu um erro ao reproduzir este arquivo no receptor do Google Cast.", + "NextTrack": "Pular para o próximo", + "TitleHostingSettings": "Configurações de hospedagem", + "LabelTextWeight": "Peso do texto", + "Bold": "Negrito", + "MessageSyncPlayCreateGroupDenied": "Permissão necessária para criar um grupo.", + "MessageUnauthorizedUser": "Você não está autorizado a acessar o servidor neste momento. Entre em contato com o administrador do servidor para obter mais informações.", + "OtherArtist": "Outro Artista", + "Transcoding": "Transcodificação", + "YoutubePlaybackError": "O vídeo solicitado não pode ser reproduzido.", + "MessageChromecastConnectionError": "Seu receptor do Google Cast não consegue entrar em contato com o servidor Jellyfin. Verifique a conexão e tente novamente.", + "EnableFallbackFont": "Ativar fontes substitutas", + "LabelDeveloper": "Desenvolvedor", + "MessageSyncPlayErrorMissingSession": "Falha ao ativar o Sincronização! Sessão perdida.", + "MessageSyncPlayPlaybackPermissionRequired": "É necessária permissão de reprodução.", + "OriginalAirDate": "Data de transmissão original", + "SelectAudioNormalizationHelp": "Ganho de faixa - ajusta o volume de cada faixa para que sejam reproduzidas com o mesmo volume. Ganho do álbum - ajusta o volume de todas as faixas apenas de um álbum, mantendo a faixa dinâmica do álbum.", + "LabelSyncPlaySettingsSyncCorrectionHelp": "Habilite a sincronização ativa da reprodução acelerando a mídia ou buscando a posição estimada. Desative isso em caso de gagueira intensa.", + "Larger": "Maior", + "LogLevel.Error": "Erro", + "MediaInfoTitle": "Título", + "MessageAddRepository": "Caso queira adicionar um repositório, clique no botão próximo ao cabeçalho e preencha as informações solicitadas.", + "MessageSyncPlayJoinGroupDenied": "Não é possível entrar no grupo.", + "LabelTrackGain": "Rastrear ganho", + "ValueMinutes": "{0} minutos", + "LabelBuildVersion": "Versão de compilação", + "LabelWebVersion": "Versão web", + "SubtitleCyan": "Ciano", + "SubtitleOffset": "Deslocamento de legenda", + "ValueOneMusicVideo": "1 videoclipe", + "ValueOneSeries": "1 série", + "XmlTvSportsCategoriesHelp": "Os programas com estas categorias serão exibidos como programas esportivos. Separe múltiplos com '|'.", + "LabelFallbackFontPath": "Caminho da pasta de fontes substitutas", + "LabelPlaybackInfo": "Informações de reprodução", + "LabelTranscodingInfo": "Informações de transcodificação", + "AllowHevcEncoding": "Permitir codificação no formato HEVC", + "LabelAllowedAudioChannels": "Máximo de canais de áudio permitidos", + "YoutubeNotFound": "Vídeo não encontrado.", + "EnableEnhancedNvdecDecoder": "Habilitar decodificador NVDEC aprimorado", + "EnableVppTonemapping": "Habilitar mapeamento de tom VPP" } From 07a51099ff64d8a4788c9b163c7175ab723bcd90 Mon Sep 17 00:00:00 2001 From: Blackspirits Date: Sun, 25 Feb 2024 19:38:31 +0000 Subject: [PATCH 16/28] Translated using Weblate (Portuguese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/ --- src/strings/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/pt.json b/src/strings/pt.json index d0cb94ef0..3bbe55380 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -1524,7 +1524,7 @@ "OnApplicationStartup": "Na inicialização do aplicativo", "MessageSyncPlayLibraryAccessDenied": "O acesso a este conteúdo é restrito.", "SortName": "Classificar nome", - "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Essas configurações também se aplicam a qualquer reprodução do Google Cast iniciada por este dispositivo.", + "SubtitleAppearanceSettingsAlsoPassedToCastDevices": "Estas definições também se aplicam a qualquer reprodução do Google Cast iniciada por este dispositivo.", "OnWakeFromSleep": "Ao acordar do sono", "OptionMaxActiveSessionsHelp": "Um valor 0 desativará o recurso.", "Watched": "Assistido", From 34358fbc3778741740a2dc4294458bc983c64ede Mon Sep 17 00:00:00 2001 From: Leonardo Lopes da Luz Date: Sun, 25 Feb 2024 21:01:35 +0000 Subject: [PATCH 17/28] Translated using Weblate (Portuguese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/ --- src/strings/pt.json | 86 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 74 insertions(+), 12 deletions(-) diff --git a/src/strings/pt.json b/src/strings/pt.json index 3bbe55380..5ff7bbae9 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -185,7 +185,7 @@ "LabelProfileContainersHelp": "Separados por vírgula. Pode ser deixado em branco para usar com todos os contentores.", "LabelProfileContainer": "Contentor", "LabelProfileCodecsHelp": "Separados por vírgula. Pode ser deixado em branco para usar com todos os codecs.", - "LabelProfileCodecs": "Codecs", + "LabelProfileCodecs": "Codificadores", "LabelProfileAudioCodecs": "Codecs do áudio", "LabelPreferredSubtitleLanguage": "Idioma de legendas preferido", "LabelPreferredDisplayLanguage": "Idioma de visualização preferido", @@ -1181,7 +1181,7 @@ "OptionForceRemoteSourceTranscoding": "Força a transcodificação de fontes de mídia remotas, como TV ao vivo", "PreferEmbeddedTitlesOverFileNames": "Preferir títulos incorporados ao invés dos nomes dos arquivos", "OptionSaveMetadataAsHiddenHelp": "Alterar isso será aplicado aos novos metadados salvos daqui para frente. Os arquivos de metadados existentes serão atualizados na próxima vez em que forem salvos pelo Jellyfin Server.", - "OptionRegex": "Regex", + "OptionRegex": "Expressão Regular", "OptionLoginAttemptsBeforeLockoutHelp": "Um valor zero significa herdar o padrão de três tentativas para usuários normais e cinco para administradores. Definir como -1 desativará o recurso.", "OptionExtractChapterImage": "Ativar extração de imagem de capítulo", "PreferEmbeddedEpisodeInfosOverFileNames": "Preferir informações de episódios incorporados ao invés de nomes de arquivos", @@ -1200,7 +1200,7 @@ "HeaderDVR": "DVR", "ApiKeysCaption": "Lista das chaves de API ativadas no momento", "ButtonTogglePlaylist": "Lista de leitura", - "ButtonSyncPlay": "SyncPlay", + "ButtonSyncPlay": "Sincronização", "Data": "Dados", "ButtonUseQuickConnect": "Usar conexão rápida", "ButtonActivate": "Ativar", @@ -1368,7 +1368,7 @@ "EnableRewatchingNextUp": "Activar Rever em 'A Seguir'", "Arranger": "Organizador", "Print": "Imprimir", - "Poster": "Poster", + "Poster": "Cartaz", "Small": "Pequeno", "QuickConnectActivationSuccessful": "Activado com sucesso", "SaveChanges": "Gravar alterações", @@ -1497,7 +1497,7 @@ "EnableGamepadHelp": "Ouça a entrada de qualquer controlador conectado. (Requer: Modo de exibição 'TV')", "BackdropScreensaver": "Protetor de tela de fundo", "LabelLevel": "Nível", - "LabelSyncPlaySettingsMinDelaySpeedToSync": "Atraso mínimo do SpeedToSync", + "LabelSyncPlaySettingsMinDelaySpeedToSync": "Atraso mínimo da velocidade de sincronização", "OptionDateEpisodeAdded": "Data do episódio adicionado", "SubtitleDownloadersHelp": "Habilite e classifique seus downloaders de legendas preferidos em ordem de prioridade.", "Sort": "Organizar", @@ -1538,7 +1538,7 @@ "Thumb": "Miniatura", "ThumbCard": "Cartão de Miniatura", "TitleHardwareAcceleration": "Aceleraçao do hardware", - "Trailers": "Trailers", + "Trailers": "Prévia", "TypeOptionPluralAudio": "Áudios", "TypeOptionPluralBook": "Livros", "TypeOptionPluralMovie": "Filmes", @@ -1572,8 +1572,8 @@ "LabelSelectStereo": "Estéreo", "ContainerNotSupported": "O contêiner não é compatível", "LabelSyncPlayNoGroups": "Nenhum grupo disponível", - "LabelSyncPlaySettingsMaxDelaySpeedToSync": "Atraso máximo do SpeedToSync", - "LabelSyncPlaySettingsSkipToSync": "Ativar SkipToSync", + "LabelSyncPlaySettingsMaxDelaySpeedToSync": "Atraso máximo da Velocidade de sincronização", + "LabelSyncPlaySettingsSkipToSync": "Ativar pulo de sincronização", "LabelSyncPlaySettingsSpeedToSync": "Ativar SpeedToSync", "NotificationsMovedMessage": "A funcionalidade de notificações foi movida para o plugin Webhook.", "AspectRatioCover": "Capa", @@ -1586,7 +1586,7 @@ "LabelRemuxingInfo": "Informações sobre remixagem", "LabelDate": "Data", "MessageRenameMediaFolder": "Renomear uma biblioteca de mídia fará com que todos os metadados sejam perdidos, proceda com cuidado.", - "LabelSyncPlaySettingsMinDelaySkipToSync": "Atraso mínimo SkipToSync", + "LabelSyncPlaySettingsMinDelaySkipToSync": "Atraso mínimo do pulo de sincronização", "LogLevel.None": "Nada", "LogLevel.Critical": "Crítico", "New": "Novo", @@ -1664,7 +1664,7 @@ "SmallCaps": "Letras Minúsculas", "StereoDownmixAlgorithmHelp": "Algoritmo usado para fazer downmix de áudio multicanal para estéreo.", "Suggestions": "Sugestões", - "TabCodecs": "Codecs", + "TabCodecs": "Codificadores", "SubtitleRed": "Vermelho", "SubtitleYellow": "Amarelo", "Unrated": "Sem classificação", @@ -1675,7 +1675,7 @@ "ValueOneAlbum": "1 álbum", "ValueSongCount": "{0} músicas", "Controls": "Controles", - "LabelSyncPlaySettingsSpeedToSyncDuration": "Duração do SpeedToSync", + "LabelSyncPlaySettingsSpeedToSyncDuration": "Duração da Velocidade de sincronização", "EnableFallbackFontHelp": "Ative fontes alternativas personalizadas. Isso pode evitar o problema de renderização incorreta de legendas.", "MessagePlaybackError": "Ocorreu um erro ao reproduzir este arquivo no receptor do Google Cast.", "NextTrack": "Pular para o próximo", @@ -1716,5 +1716,67 @@ "LabelAllowedAudioChannels": "Máximo de canais de áudio permitidos", "YoutubeNotFound": "Vídeo não encontrado.", "EnableEnhancedNvdecDecoder": "Habilitar decodificador NVDEC aprimorado", - "EnableVppTonemapping": "Habilitar mapeamento de tom VPP" + "EnableVppTonemapping": "Habilitar mapeamento de tom VPP", + "MediaInfoDvProfile": "Perfil DV", + "VideoCodecNotSupported": "O codec de vídeo não é compatível", + "SubtitleCodecNotSupported": "O codec de legenda não é compatível", + "RefFramesNotSupported": "Quadros de referência não são suportados", + "SecondaryAudioNotSupported": "Faixas de áudio secundárias não são suportadas", + "VideoLevelNotSupported": "O nível do codec de vídeo não é compatível", + "AudioBitDepthNotSupported": "A profundidade de bits do áudio não é suportada", + "LabelHardwareEncodingOptions": "Opções de codificação de hardware", + "UnknownAudioStreamInfo": "As informações do fluxo de áudio são desconhecidas", + "DirectPlayError": "Ocorreu um erro ao iniciar a reprodução direta", + "Short": "Curto", + "Clip": "Clipe", + "BehindTheScenes": "Por trás das cenas", + "DeletedScene": "Cena deletada", + "Interview": "Entrevista", + "LabelVideoRangeType": "Tipo de intervalo de vídeo", + "MediaInfoVideoRangeType": "Tipo de intervalo de vídeo", + "MediaInfoDoViTitle": "Título do DVD", + "MediaInfoDvVersionMajor": "Versão DV principal", + "MediaInfoDvLevel": "Nível DV", + "Unreleased": "Ainda não lançado", + "AllowAv1Encoding": "Permitir codificação no formato AV1", + "AiTranslated": "IA traduzida", + "MachineTranslated": "Traduzido automaticamente", + "AnamorphicVideoNotSupported": "O vídeo anamórfico não é compatível", + "InterlacedVideoNotSupported": "Vídeo entrelaçado não é compatível", + "EnableEnhancedNvdecDecoderHelp": "Implementação experimental de NVDEC, não habilite esta opção a menos que você encontre erros de decodificação.", + "AudioChannelsNotSupported": "O número de canais de áudio não é suportado", + "ContainerBitrateExceedsLimit": "A taxa de bits do vídeo excede o limite", + "VideoBitrateNotSupported": "A taxa de bits do vídeo não é suportada", + "LabelVppTonemappingBrightness": "Ganho de brilho do mapeamento de tom VPP", + "LabelVppTonemappingBrightnessHelp": "Aplique ganho de brilho no mapeamento de tons VPP. Os valores recomendados e padrão são 16 e 0.", + "ThemeSong": "Música tema", + "Featurette": "Destaque", + "Scene": "Cena", + "Sample": "Amostra", + "ThemeVideo": "Vídeo temático", + "EnableSplashScreen": "Habilite a tela inicial", + "LabelVppTonemappingContrast": "Ganho de contraste do mapeamento de tom VPP", + "LabelVppTonemappingContrastHelp": "Aplique ganho de contraste no mapeamento de tons VPP. Os valores recomendados e padrão são 1.", + "Unknown": "Desconhecido", + "EnableIntelLowPowerHevcHwEncoder": "Habilitar codificador de hardware HEVC Intel Baixa-Potência", + "AudioIsExternal": "O fluxo de áudio é externo", + "MediaInfoElPresentFlag": "Sinalizador predefinido DV el", + "AudioProfileNotSupported": "O perfil do codec de áudio não é compatível", + "MediaInfoDvVersionMinor": "Versão DV menor", + "Select": "Selecione", + "VideoProfileNotSupported": "O perfil do codec de vídeo não é compatível", + "MediaInfoRpuPresentFlag": "Sinalizador predefinido DV rpu", + "HearingImpairedShort": "HI/SDH", + "ForeignPartsOnly": "Apenas partes forçadas/estrangeiras", + "LabelIsHearingImpaired": "Para deficientes auditivos (SDH)", + "AudioBitrateNotSupported": "A taxa de bits do áudio não é suportada", + "AudioSampleRateNotSupported": "A taxa de amostragem do áudio não é suportada", + "VideoResolutionNotSupported": "A resolução do vídeo não é suportada", + "VideoBitDepthNotSupported": "A profundidade de bits do vídeo não é suportada", + "VideoFramerateNotSupported": "A taxa de quadros do vídeo não é compatível", + "UnknownVideoStreamInfo": "As informações do stream de vídeo são desconhecidas", + "SelectAll": "Selecionar tudo", + "LabelTonemappingMode": "Modo de mapeamento de tons", + "TonemappingModeHelp": "Selecione o modo de mapeamento de tons. Se você tiver destaques estourados, tente mudar para o modo RGB.", + "VideoRangeTypeNotSupported": "O tipo de intervalo do vídeo não é compatível" } From b83b2d68c6600e61f6d2f9db7eae08ff868f487b Mon Sep 17 00:00:00 2001 From: Leonardo Lopes da Luz Date: Sun, 25 Feb 2024 23:02:13 +0000 Subject: [PATCH 18/28] Translated using Weblate (Portuguese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/ --- src/strings/pt.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/strings/pt.json b/src/strings/pt.json index 5ff7bbae9..690c9c7e9 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -353,7 +353,7 @@ "LabelMetadataReadersHelp": "Ordene as fontes locais de metadados por ordem de prioridade. O primeiro ficheiro a ser encontrado será lido.", "LabelMetadataReaders": "Leirores de metadados", "LabelMetadataDownloadersHelp": "Active e ordene os seus pesquisadores de metadados por ordem de prioridade. Pesquisadores com menor prioridade só serão utilizados para completar informação em falta.", - "LabelLogs": "Histórico", + "LabelLogs": "Registros", "LabelKodiMetadataUserHelp": "Guardar dados de utilização em NFO para que outras aplicações os utilizem.", "LabelKodiMetadataUser": "Guardar dados de utilização em NFO para", "LabelImageFetchersHelp": "Activar e ordenar os pesquisadores de imagens por ordem de preferência.", @@ -1766,7 +1766,7 @@ "Select": "Selecione", "VideoProfileNotSupported": "O perfil do codec de vídeo não é compatível", "MediaInfoRpuPresentFlag": "Sinalizador predefinido DV rpu", - "HearingImpairedShort": "HI/SDH", + "HearingImpairedShort": "Alta Definição/SDH", "ForeignPartsOnly": "Apenas partes forçadas/estrangeiras", "LabelIsHearingImpaired": "Para deficientes auditivos (SDH)", "AudioBitrateNotSupported": "A taxa de bits do áudio não é suportada", From 37fd9ce154f403317181db9dedbc16f7f564f3a4 Mon Sep 17 00:00:00 2001 From: Blackspirits Date: Mon, 26 Feb 2024 06:43:29 +0000 Subject: [PATCH 19/28] Translated using Weblate (Portuguese) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pt/ --- src/strings/pt.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/pt.json b/src/strings/pt.json index 690c9c7e9..729a37e15 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -1777,6 +1777,6 @@ "UnknownVideoStreamInfo": "As informações do stream de vídeo são desconhecidas", "SelectAll": "Selecionar tudo", "LabelTonemappingMode": "Modo de mapeamento de tons", - "TonemappingModeHelp": "Selecione o modo de mapeamento de tons. Se você tiver destaques estourados, tente mudar para o modo RGB.", + "TonemappingModeHelp": "Selecione o modo de mapeamento de tons. Se ocorrerem erros de sobre-exposição, experimente o modo RGB.", "VideoRangeTypeNotSupported": "O tipo de intervalo do vídeo não é compatível" } From 8edccca35ec0b72bb4c0bd4ab1e5cb1d35799acf Mon Sep 17 00:00:00 2001 From: felix920506 Date: Mon, 26 Feb 2024 13:22:57 -0500 Subject: [PATCH 20/28] Revert some changes that might break weblate --- src/strings/af.json | 2 +- src/strings/ar.json | 2 +- src/strings/be-by.json | 2 +- src/strings/bg-bg.json | 2 +- src/strings/bn_BD.json | 2 +- src/strings/ca.json | 2 +- src/strings/cs.json | 2 +- src/strings/cy.json | 2 +- src/strings/da.json | 2 +- src/strings/de.json | 2 +- src/strings/el.json | 2 +- src/strings/en-gb.json | 2 +- src/strings/eo.json | 2 +- src/strings/es-ar.json | 2 +- src/strings/es-mx.json | 2 +- src/strings/es.json | 2 +- src/strings/es_419.json | 2 +- src/strings/et.json | 2 +- src/strings/eu.json | 2 +- src/strings/fa.json | 2 +- src/strings/fi.json | 2 +- src/strings/fil.json | 2 +- src/strings/fr-ca.json | 2 +- src/strings/fr.json | 2 +- src/strings/gl.json | 2 +- src/strings/he.json | 2 +- src/strings/hi-in.json | 2 +- src/strings/hr.json | 2 +- src/strings/hu.json | 2 +- src/strings/hy.json | 2 +- src/strings/id.json | 2 +- src/strings/is-is.json | 2 +- src/strings/it.json | 2 +- src/strings/ja.json | 2 +- src/strings/kk.json | 2 +- src/strings/ko.json | 2 +- src/strings/lt-lt.json | 2 +- src/strings/lv.json | 2 +- src/strings/mk.json | 2 +- src/strings/ml.json | 2 +- src/strings/mr.json | 2 +- src/strings/ms.json | 2 +- src/strings/my.json | 2 +- src/strings/nb.json | 2 +- src/strings/ne.json | 2 +- src/strings/nl.json | 2 +- src/strings/nn.json | 2 +- src/strings/pa.json | 2 +- src/strings/pl.json | 2 +- src/strings/pt-br.json | 2 +- src/strings/pt-pt.json | 2 +- src/strings/pt.json | 2 +- src/strings/ro.json | 2 +- src/strings/ru.json | 2 +- src/strings/sk.json | 2 +- src/strings/sl-si.json | 2 +- src/strings/sq.json | 2 +- src/strings/sr.json | 2 +- src/strings/sv.json | 2 +- src/strings/ta.json | 2 +- src/strings/te.json | 2 +- src/strings/th.json | 2 +- src/strings/tr.json | 2 +- src/strings/uk.json | 2 +- src/strings/ur_PK.json | 2 +- src/strings/uz.json | 2 +- src/strings/vi.json | 2 +- src/strings/zh-cn.json | 2 +- src/strings/zh-hk.json | 2 +- src/strings/zh-tw.json | 2 +- src/strings/zu.json | 2 +- 71 files changed, 71 insertions(+), 71 deletions(-) diff --git a/src/strings/af.json b/src/strings/af.json index e38153875..8ec63e60f 100644 --- a/src/strings/af.json +++ b/src/strings/af.json @@ -166,7 +166,7 @@ "ButtonPreviousTrack": "Vorige Snit", "ButtonPause": "Staak", "ButtonParentalControl": "Ouerbeheer", - "ButtonEditUser": "Maak Oop", + "ButtonOpen": "Maak Oop", "ButtonOk": "Regso", "ButtonNextTrack": "Volgende Snit", "ButtonNetwork": "Netwerk", diff --git a/src/strings/ar.json b/src/strings/ar.json index 40ad8f260..f46da16a2 100644 --- a/src/strings/ar.json +++ b/src/strings/ar.json @@ -31,7 +31,7 @@ "ButtonNetwork": "الشبكة", "ButtonNextTrack": "المقطع التالي", "ButtonOk": "موافق", - "ButtonEditUser": "إفتح", + "ButtonOpen": "إفتح", "ButtonParentalControl": "التحكم الأبوي", "ButtonPause": "التوقف المؤقت", "ButtonPreviousTrack": "المقطع السابق", diff --git a/src/strings/be-by.json b/src/strings/be-by.json index 2440c5e66..4e2c61893 100644 --- a/src/strings/be-by.json +++ b/src/strings/be-by.json @@ -136,7 +136,7 @@ "Box": "Скрынка", "ButtonAddServer": "Дадаць сервер", "ButtonBack": "Назад", - "ButtonEditUser": "Адчыніць", + "ButtonOpen": "Адчыніць", "ButtonRevoke": "Адклікаць", "ButtonPreviousTrack": "Папярэдні трэк", "ButtonSend": "Адправіць", diff --git a/src/strings/bg-bg.json b/src/strings/bg-bg.json index 1b0356bfd..7a7b75de4 100644 --- a/src/strings/bg-bg.json +++ b/src/strings/bg-bg.json @@ -36,7 +36,7 @@ "ButtonMore": "Още", "ButtonNextTrack": "Следваща пътека", "ButtonOk": "Добре", - "ButtonEditUser": "Отваряне", + "ButtonOpen": "Отваряне", "ButtonParentalControl": "Родителски контрол", "ButtonPause": "Пауза", "ButtonPreviousTrack": "Предишна пътека", diff --git a/src/strings/bn_BD.json b/src/strings/bn_BD.json index 9c5880a02..32f89073f 100644 --- a/src/strings/bn_BD.json +++ b/src/strings/bn_BD.json @@ -19,7 +19,7 @@ "AddToCollection": "কালেকশন এ অ্যাড করুন", "ButtonPause": "বিরতি", "ButtonParentalControl": "অভিভাবকীয় নিয়ন্ত্রণ", - "ButtonEditUser": "খুলুন", + "ButtonOpen": "খুলুন", "ButtonOk": "আচ্ছা", "ButtonNextTrack": "পরবর্তী ট্র্যাক", "ButtonNetwork": "নেটওয়ার্ক", diff --git a/src/strings/ca.json b/src/strings/ca.json index f9b4a057f..1952fc1bc 100644 --- a/src/strings/ca.json +++ b/src/strings/ca.json @@ -31,7 +31,7 @@ "ButtonMore": "Més", "ButtonNextTrack": "Pista següent", "ButtonOk": "D'acord", - "ButtonEditUser": "Obre", + "ButtonOpen": "Obre", "ButtonParentalControl": "Control parental", "ButtonPause": "Pausa", "ButtonPreviousTrack": "Pista anterior", diff --git a/src/strings/cs.json b/src/strings/cs.json index 278ffe82c..1ed61bbcc 100644 --- a/src/strings/cs.json +++ b/src/strings/cs.json @@ -52,7 +52,7 @@ "ButtonMore": "Více", "ButtonNetwork": "Síť", "ButtonNextTrack": "Následující stopa", - "ButtonEditUser": "Otevřít", + "ButtonOpen": "Otevřít", "ButtonParentalControl": "Rodičovská kontrola", "ButtonPause": "Pozastavit", "ButtonPreviousTrack": "Předchozí stopa", diff --git a/src/strings/cy.json b/src/strings/cy.json index 8df4e1173..70c18334c 100644 --- a/src/strings/cy.json +++ b/src/strings/cy.json @@ -78,7 +78,7 @@ "ButtonRemove": "Gwaredu", "ButtonPlayer": "Chwaraewr", "ButtonPause": "Saib", - "ButtonEditUser": "Agor", + "ButtonOpen": "Agor", "ButtonOk": "Iawn", "ButtonNetwork": "Rhwydwaith", "ButtonMore": "Mwy", diff --git a/src/strings/da.json b/src/strings/da.json index 2937d636d..86af18d6f 100644 --- a/src/strings/da.json +++ b/src/strings/da.json @@ -49,7 +49,7 @@ "ButtonMore": "Mere", "ButtonNetwork": "Netværk", "ButtonNextTrack": "Næste spor", - "ButtonEditUser": "Åben", + "ButtonOpen": "Åben", "ButtonParentalControl": "Forældrekontrol", "ButtonPreviousTrack": "Forrige spor", "ButtonQuickStartGuide": "Hurtig-start guide", diff --git a/src/strings/de.json b/src/strings/de.json index 100cc8715..283bca082 100644 --- a/src/strings/de.json +++ b/src/strings/de.json @@ -64,7 +64,7 @@ "ButtonMore": "Mehr", "ButtonNetwork": "Netzwerk", "ButtonNextTrack": "Nächstes Lied", - "ButtonEditUser": "Öffnen", + "ButtonOpen": "Öffnen", "ButtonParentalControl": "Kindersicherung", "ButtonPreviousTrack": "Vorheriges Lied", "ButtonQuickStartGuide": "Schnellstartanleitung", diff --git a/src/strings/el.json b/src/strings/el.json index 479bdc8fb..9de3f1695 100644 --- a/src/strings/el.json +++ b/src/strings/el.json @@ -62,7 +62,7 @@ "ButtonManualLogin": "Χειροκίνητη Είσοδος", "ButtonMore": "Περισσότερα", "ButtonNextTrack": "Επόμενο", - "ButtonEditUser": "Άνοιγμα", + "ButtonOpen": "Άνοιγμα", "ButtonParentalControl": "Γονικός έλεγχος", "ButtonPause": "Παύση", "ButtonPreviousTrack": "Προηγούμενο", diff --git a/src/strings/en-gb.json b/src/strings/en-gb.json index 0debac7db..6849dc19f 100644 --- a/src/strings/en-gb.json +++ b/src/strings/en-gb.json @@ -116,7 +116,7 @@ "ButtonNetwork": "Network", "ButtonNextTrack": "Next track", "ButtonOk": "OK", - "ButtonEditUser": "Open", + "ButtonOpen": "Open", "ButtonParentalControl": "Parental control", "ButtonPause": "Pause", "ButtonPreviousTrack": "Previous track", diff --git a/src/strings/eo.json b/src/strings/eo.json index 1a49188e4..39986599d 100644 --- a/src/strings/eo.json +++ b/src/strings/eo.json @@ -1139,7 +1139,7 @@ "OptionTrackName": "Traka Nomo", "LabelTrackNumber": "Traka numero", "HeaderTracks": "Trakoj", - "ButtonEditUser": "Malfermi", + "ButtonOpen": "Malfermi", "ButtonOk": "Ek", "ButtonMore": "Pli", "ButtonFullscreen": "Plenekranen", diff --git a/src/strings/es-ar.json b/src/strings/es-ar.json index b06082473..6a240f6dd 100644 --- a/src/strings/es-ar.json +++ b/src/strings/es-ar.json @@ -106,7 +106,7 @@ "ButtonNetwork": "Red", "ButtonNextTrack": "Pista siguiente", "ButtonOk": "Aceptar", - "ButtonEditUser": "Abrir", + "ButtonOpen": "Abrir", "ButtonParentalControl": "Control parental", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Pista anterior", diff --git a/src/strings/es-mx.json b/src/strings/es-mx.json index 71cdb94b7..7431d0fdf 100644 --- a/src/strings/es-mx.json +++ b/src/strings/es-mx.json @@ -68,7 +68,7 @@ "ButtonMore": "Más", "ButtonNetwork": "Red", "ButtonNextTrack": "Pista siguiente", - "ButtonEditUser": "Abrir", + "ButtonOpen": "Abrir", "ButtonParentalControl": "Control parental", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Pista anterior", diff --git a/src/strings/es.json b/src/strings/es.json index 7c6b80520..09b874509 100644 --- a/src/strings/es.json +++ b/src/strings/es.json @@ -59,7 +59,7 @@ "ButtonNetwork": "Red", "ButtonNextTrack": "Pista siguiente", "ButtonOk": "OK", - "ButtonEditUser": "Abrir", + "ButtonOpen": "Abrir", "ButtonParentalControl": "Control parental", "ButtonPause": "Pausa", "ButtonPreviousTrack": "Pista anterior", diff --git a/src/strings/es_419.json b/src/strings/es_419.json index e1d7cc218..3e6682bff 100644 --- a/src/strings/es_419.json +++ b/src/strings/es_419.json @@ -1253,7 +1253,7 @@ "ButtonPreviousTrack": "Pista anterior", "ButtonPause": "Pausar", "ButtonParentalControl": "Control parental", - "ButtonEditUser": "Abrir", + "ButtonOpen": "Abrir", "ButtonOk": "OK", "ButtonNextTrack": "Pista siguiente", "ButtonNetwork": "Red", diff --git a/src/strings/et.json b/src/strings/et.json index 2ae990745..19287de1d 100644 --- a/src/strings/et.json +++ b/src/strings/et.json @@ -568,7 +568,7 @@ "ButtonPlayer": "Pleier", "ButtonPause": "Paus", "ButtonParentalControl": "Lapselukk", - "ButtonEditUser": "Ava", + "ButtonOpen": "Ava", "ButtonOk": "Ok", "ButtonNextTrack": "Järgmine rada", "ButtonNetwork": "Võrk", diff --git a/src/strings/eu.json b/src/strings/eu.json index 192fb4a0d..96e34bb06 100644 --- a/src/strings/eu.json +++ b/src/strings/eu.json @@ -1496,7 +1496,7 @@ "ButtonPlayer": "Ugaltzailea", "ButtonPause": "Etenaldia", "ButtonParentalControl": "Gurasoen kontrola", - "ButtonEditUser": "Ireki", + "ButtonOpen": "Ireki", "ButtonOk": "OK", "ButtonNextTrack": "Hurrengo pista", "ButtonMore": "Gehiago", diff --git a/src/strings/fa.json b/src/strings/fa.json index a98334f95..11fa9eab5 100644 --- a/src/strings/fa.json +++ b/src/strings/fa.json @@ -109,7 +109,7 @@ "ButtonPreviousTrack": "ترانه پیشین", "ButtonPause": "مکث", "ButtonParentalControl": "رتبه بندی والدین", - "ButtonEditUser": "باز", + "ButtonOpen": "باز", "ButtonNetwork": "شبکه", "ButtonMore": "بیشتر", "ButtonManualLogin": "ورود دستی", diff --git a/src/strings/fi.json b/src/strings/fi.json index 9a56e8523..e14e3259d 100644 --- a/src/strings/fi.json +++ b/src/strings/fi.json @@ -108,7 +108,7 @@ "ButtonNetwork": "Verkko", "ButtonNextTrack": "Seuraava raita", "ButtonOk": "Ok", - "ButtonEditUser": "Avaa", + "ButtonOpen": "Avaa", "BurnSubtitlesHelp": "Määritä polttaako palvelin tekstitykset transkoodauksen aikana suoraan videoon. Tämä kasvattaa palvelimen kuormitusta merkittävästi. 'Automaattinen' polttaa kuva- (mm. VobSub, PGS ja SUB/IDX) ja tietyt tekstipohjaiset (ASS/SSA) tekstitykset.", "ButtonParentalControl": "Lapsilukko", "ButtonPause": "Tauko", diff --git a/src/strings/fil.json b/src/strings/fil.json index 45289de37..1316c9f52 100644 --- a/src/strings/fil.json +++ b/src/strings/fil.json @@ -1542,7 +1542,7 @@ "ButtonQuickStartGuide": "Gabay sa Mabilis na Pagsisimula", "ButtonPlayer": "Pampatugtug", "ButtonPause": "I-pause", - "ButtonEditUser": "Buksan", + "ButtonOpen": "Buksan", "ButtonOk": "Ok", "ButtonNextTrack": "Susunod na track", "ButtonNetwork": "Network", diff --git a/src/strings/fr-ca.json b/src/strings/fr-ca.json index c3382161b..c27ba8eb0 100644 --- a/src/strings/fr-ca.json +++ b/src/strings/fr-ca.json @@ -196,7 +196,7 @@ "ButtonPreviousTrack": "Piste précédente", "ButtonPause": "Pause", "ButtonParentalControl": "Contrôle parentale", - "ButtonEditUser": "Ouvrir", + "ButtonOpen": "Ouvrir", "ButtonOk": "OK", "ButtonNextTrack": "Prochaine piste", "ButtonAddImage": "Ajouter l'image", diff --git a/src/strings/fr.json b/src/strings/fr.json index 99883f756..cbd66e025 100644 --- a/src/strings/fr.json +++ b/src/strings/fr.json @@ -69,7 +69,7 @@ "ButtonNetwork": "Réseau", "ButtonNextTrack": "Piste suivante", "ButtonOk": "OK", - "ButtonEditUser": "Ouvrir", + "ButtonOpen": "Ouvrir", "ButtonParentalControl": "Contrôle parental", "ButtonPreviousTrack": "Piste précédente", "ButtonQuickStartGuide": "Guide de démarrage rapide", diff --git a/src/strings/gl.json b/src/strings/gl.json index f0ab22ca4..fe98b9f1b 100644 --- a/src/strings/gl.json +++ b/src/strings/gl.json @@ -178,7 +178,7 @@ "CancelRecording": "Cancelar gravación", "ButtonAddMediaLibrary": "Engadir biblioteca multimedia", "ButtonBack": "Atrás", - "ButtonEditUser": "Abrir", + "ButtonOpen": "Abrir", "ButtonMore": "Máis", "ButtonOk": "Ok", "ButtonResume": "Retomar", diff --git a/src/strings/he.json b/src/strings/he.json index 418a84900..c38e9bea9 100644 --- a/src/strings/he.json +++ b/src/strings/he.json @@ -567,7 +567,7 @@ "ButtonRevoke": "בטל", "TabScheduledTasks": "משימות מתוזמנות", "ButtonResume": "המשך", - "ButtonEditUser": "פתח", + "ButtonOpen": "פתח", "HeaderTracks": "רצועות", "ButtonPreviousTrack": "הרצועה הקודמת", "ButtonNextTrack": "הרצועה הבאה", diff --git a/src/strings/hi-in.json b/src/strings/hi-in.json index b161dc651..7901b4c5e 100644 --- a/src/strings/hi-in.json +++ b/src/strings/hi-in.json @@ -95,7 +95,7 @@ "BoxSet": "बॉक्स सेट", "BurnSubtitlesHelp": "निर्धारित करता है कि वीडियो ट्रांसकोडिंग करते समय सर्वर को उपशीर्षक बर्न-इन करना चाहिए। इससे बचने से प्रदर्शन में बहुत सुधार होगा। छवि आधारित उपशीर्षक (VOBSUB, PGS, SUB, IDX, …) एवं ASS अथवा SSA जैसे उपशीर्षक बर्न-इन करने के लिए ऑटो का चयन करें।", "ButtonRemove": "हटाना", - "ButtonEditUser": "खोलो", + "ButtonOpen": "खोलो", "HeaderContinueWatching": "देखते रहिए", "HeaderAlbumArtists": "एल्बम कलाकार", "Genres": "शैली", diff --git a/src/strings/hr.json b/src/strings/hr.json index 42a601e2d..8c105b61d 100644 --- a/src/strings/hr.json +++ b/src/strings/hr.json @@ -35,7 +35,7 @@ "ButtonNetwork": "Mreža", "ButtonNextTrack": "Sljedeća pjesma", "ButtonOk": "U redu", - "ButtonEditUser": "Otvori", + "ButtonOpen": "Otvori", "ButtonParentalControl": "Roditeljska kontrola", "ButtonPause": "Pauza", "ButtonPreviousTrack": "Prethodna pjesma", diff --git a/src/strings/hu.json b/src/strings/hu.json index 1365603c1..60ac4513e 100644 --- a/src/strings/hu.json +++ b/src/strings/hu.json @@ -27,7 +27,7 @@ "ButtonManualLogin": "Kézi belépés", "ButtonMore": "Tovább", "ButtonNextTrack": "Következő sáv", - "ButtonEditUser": "Megnyitás", + "ButtonOpen": "Megnyitás", "ButtonParentalControl": "Szülői felügyelet", "ButtonPause": "Szünet", "ButtonPreviousTrack": "Előző sáv", diff --git a/src/strings/hy.json b/src/strings/hy.json index 7adc10f38..e9dd14839 100644 --- a/src/strings/hy.json +++ b/src/strings/hy.json @@ -29,7 +29,7 @@ "ButtonArrowLeft": "Ձախ", "ButtonArrowRight": "Աջ", "ButtonBack": "Հետ", - "ButtonEditUser": "Բացել", + "ButtonOpen": "Բացել", "ButtonParentalControl": "Ծնողական հսկողություն", "Continuing": "Շարունակում", "AddToFavorites": "Ավելացնել սիրվածներին", diff --git a/src/strings/id.json b/src/strings/id.json index 648232c31..fef329662 100644 --- a/src/strings/id.json +++ b/src/strings/id.json @@ -83,7 +83,7 @@ "ButtonRefreshGuideData": "Muat ulang Data Panduan", "ButtonPause": "Jeda", "ButtonParentalControl": "Kendali orang tua", - "ButtonEditUser": "Buka", + "ButtonOpen": "Buka", "ButtonOk": "OK", "ButtonNetwork": "Jaringan", "ButtonMore": "Lebih banyak", diff --git a/src/strings/is-is.json b/src/strings/is-is.json index 96a504c18..2199e9c30 100644 --- a/src/strings/is-is.json +++ b/src/strings/is-is.json @@ -170,7 +170,7 @@ "ButtonSignIn": "Innskráning", "ButtonSend": "Senda", "ButtonSelectDirectory": "Velja möppu", - "ButtonEditUser": "Opna", + "ButtonOpen": "Opna", "Songs": "Lög", "ButtonPreviousTrack": "Fyrra lag", "ButtonPause": "Pása", diff --git a/src/strings/it.json b/src/strings/it.json index 7724198f9..c2cdd2c7e 100644 --- a/src/strings/it.json +++ b/src/strings/it.json @@ -62,7 +62,7 @@ "ButtonMore": "Altro", "ButtonNetwork": "Rete", "ButtonNextTrack": "Traccia Successiva", - "ButtonEditUser": "Apri", + "ButtonOpen": "Apri", "ButtonParentalControl": "Controllo parentale", "ButtonPause": "Pausa", "ButtonPreviousTrack": "Traccia Precedente", diff --git a/src/strings/ja.json b/src/strings/ja.json index 5c631fa12..f86941322 100644 --- a/src/strings/ja.json +++ b/src/strings/ja.json @@ -74,7 +74,7 @@ "ButtonNetwork": "ネットワーク", "ButtonNextTrack": "次のトラック", "ButtonOk": "OK", - "ButtonEditUser": "開く", + "ButtonOpen": "開く", "ButtonParentalControl": "ペアレンタルコントロール", "ButtonPause": "一時停止", "ButtonPreviousTrack": "前のトラック", diff --git a/src/strings/kk.json b/src/strings/kk.json index 68076fb93..76ec1b60b 100644 --- a/src/strings/kk.json +++ b/src/strings/kk.json @@ -73,7 +73,7 @@ "ButtonNetwork": "Jelı", "ButtonNextTrack": "Kelesı jolşyq", "ButtonOk": "Jaraidy", - "ButtonEditUser": "Aşu", + "ButtonOpen": "Aşu", "ButtonParentalControl": "Mazmūndy basqaru", "ButtonPause": "Üzu", "ButtonPreviousTrack": "Aldyñğy jolşyq", diff --git a/src/strings/ko.json b/src/strings/ko.json index 97a6a1259..798c0faab 100644 --- a/src/strings/ko.json +++ b/src/strings/ko.json @@ -30,7 +30,7 @@ "ButtonNetwork": "네트워크", "ButtonNextTrack": "다음 트랙", "ButtonOk": "확인", - "ButtonEditUser": "열기", + "ButtonOpen": "열기", "ButtonPause": "일시 중지", "ButtonPreviousTrack": "이전 트랙", "ButtonQuickStartGuide": "빠른 시작 가이드", diff --git a/src/strings/lt-lt.json b/src/strings/lt-lt.json index 9fa460e54..201f9e973 100644 --- a/src/strings/lt-lt.json +++ b/src/strings/lt-lt.json @@ -459,7 +459,7 @@ "ButtonLibraryAccess": "Mediatekos prieiga", "ButtonMore": "Daugiau", "ButtonNetwork": "Tinklas", - "ButtonEditUser": "Atidaryti", + "ButtonOpen": "Atidaryti", "ButtonParentalControl": "Tėvų kontrolė", "ButtonRename": "Pervadinti", "ButtonResume": "Tęsti", diff --git a/src/strings/lv.json b/src/strings/lv.json index f58416aa5..7a04c1219 100644 --- a/src/strings/lv.json +++ b/src/strings/lv.json @@ -445,7 +445,7 @@ "ButtonPreviousTrack": "Iepriekšējais celiņš", "ButtonPause": "Pauzēt", "ButtonParentalControl": "Vecāku pārvaldība", - "ButtonEditUser": "Atvērt", + "ButtonOpen": "Atvērt", "ButtonOk": "Labi", "ButtonNextTrack": "Nākamais celiņš", "ButtonNetwork": "Tīkls", diff --git a/src/strings/mk.json b/src/strings/mk.json index 0775a8c5b..074330606 100644 --- a/src/strings/mk.json +++ b/src/strings/mk.json @@ -47,7 +47,7 @@ "ButtonPreviousTrack": "Претходна нумера", "ButtonPause": "Паузирај", "ButtonParentalControl": "Родителска контрола", - "ButtonEditUser": "Отвори", + "ButtonOpen": "Отвори", "ButtonOk": "Во ред", "ButtonNextTrack": "Следна нумера", "ButtonMore": "Повеќе", diff --git a/src/strings/ml.json b/src/strings/ml.json index b82287422..0a197d501 100644 --- a/src/strings/ml.json +++ b/src/strings/ml.json @@ -21,7 +21,7 @@ "ButtonPlayer": "കളിക്കാരൻ", "ButtonPause": "താൽക്കാലികമായി നിർത്തുക", "ButtonParentalControl": "രക്ഷിതാക്കളുടെ നിയത്രണം", - "ButtonEditUser": "തുറക്കുക", + "ButtonOpen": "തുറക്കുക", "ButtonOk": "ശരി", "ButtonNextTrack": "അടുത്ത ട്രാക്ക്", "ButtonNetwork": "നെറ്റ്‌വർക്ക്", diff --git a/src/strings/mr.json b/src/strings/mr.json index 1dc9174f4..abd68cf42 100644 --- a/src/strings/mr.json +++ b/src/strings/mr.json @@ -1,5 +1,5 @@ { - "ButtonEditUser": "उघडा", + "ButtonOpen": "उघडा", "ButtonOk": "ऑन", "ButtonNextTrack": "पुढचा ट्रॅक", "ButtonNetwork": "नेटवर्क", diff --git a/src/strings/ms.json b/src/strings/ms.json index 4620ba611..19bee8014 100644 --- a/src/strings/ms.json +++ b/src/strings/ms.json @@ -107,7 +107,7 @@ "Playlists": "Senarai ulangmain", "Photos": "Gambar-gambar", "ButtonParentalControl": "Kawalan penjaga", - "ButtonEditUser": "Buka", + "ButtonOpen": "Buka", "ButtonOk": "Ok", "ButtonPreviousTrack": "Trek sebelumnya", "ButtonPause": "Henti Sejenak", diff --git a/src/strings/my.json b/src/strings/my.json index 0f601ef53..79c4e8f0d 100644 --- a/src/strings/my.json +++ b/src/strings/my.json @@ -32,7 +32,7 @@ "ButtonPlayer": "ပလေယာ", "ButtonPause": "ရပ်ထားမည်", "ButtonParentalControl": "အုပ်ထိန်းသူ လုပ်ပိုင်ခွင့်", - "ButtonEditUser": "ဖွင့်မည်", + "ButtonOpen": "ဖွင့်မည်", "ButtonOk": "အိုကေ", "ButtonNextTrack": "နောက်တစ်ပုဒ်", "ButtonMore": "ပိုမို၍", diff --git a/src/strings/nb.json b/src/strings/nb.json index 9f277b53b..cc80ede63 100644 --- a/src/strings/nb.json +++ b/src/strings/nb.json @@ -52,7 +52,7 @@ "ButtonNetwork": "Nettverk", "ButtonNextTrack": "Neste spor", "ButtonOk": "OK", - "ButtonEditUser": "Åpne", + "ButtonOpen": "Åpne", "ButtonParentalControl": "Foreldrekontroll", "ButtonPreviousTrack": "Forrige spor", "ButtonQuickStartGuide": "Hurtigveiledning", diff --git a/src/strings/ne.json b/src/strings/ne.json index 06628f274..37c172069 100644 --- a/src/strings/ne.json +++ b/src/strings/ne.json @@ -44,7 +44,7 @@ "LabelTitle": "शीर्षक", "LogLevel.Warning": "चेतावनी", "ButtonOk": "हुन्छ", - "ButtonEditUser": "खोल्नुहोस", + "ButtonOpen": "खोल्नुहोस", "ButtonPause": "रोक्नुहोस्", "ButtonRename": "पुन: नामकरण", "ButtonRemove": "हटाउनुहोस्", diff --git a/src/strings/nl.json b/src/strings/nl.json index f7a2390e2..86f8010e7 100644 --- a/src/strings/nl.json +++ b/src/strings/nl.json @@ -66,7 +66,7 @@ "ButtonMore": "Meer", "ButtonNetwork": "Netwerk", "ButtonNextTrack": "Volgende nummer", - "ButtonEditUser": "Openen", + "ButtonOpen": "Openen", "ButtonParentalControl": "Ouderlijk toezicht", "ButtonPause": "Pauzeren", "ButtonPreviousTrack": "Vorige nummer", diff --git a/src/strings/nn.json b/src/strings/nn.json index 27ad23e78..1987e0156 100644 --- a/src/strings/nn.json +++ b/src/strings/nn.json @@ -503,7 +503,7 @@ "ButtonPlayer": "Spelar", "ButtonPause": "Pause", "ButtonParentalControl": "Foreldrekontroll", - "ButtonEditUser": "Opne", + "ButtonOpen": "Opne", "ButtonOk": "OK", "ButtonNextTrack": "Neste spor", "ButtonNetwork": "Nettverk", diff --git a/src/strings/pa.json b/src/strings/pa.json index 3041da3d6..9b68c1e42 100644 --- a/src/strings/pa.json +++ b/src/strings/pa.json @@ -61,7 +61,7 @@ "ButtonRemove": "ਹਟਾਓ", "ButtonPlayer": "ਪਲੇਅਰ", "ButtonPause": "ਰੋਕੋ", - "ButtonEditUser": "ਖੋਲ੍ਹੋ", + "ButtonOpen": "ਖੋਲ੍ਹੋ", "ButtonOk": "ਠੀਕ ਹੈ", "ButtonNetwork": "ਨੈਟਵਰਕ", "ButtonMore": "ਹੋਰ", diff --git a/src/strings/pl.json b/src/strings/pl.json index a2abd8a91..c8a75354e 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -72,7 +72,7 @@ "ButtonMore": "Więcej", "ButtonNetwork": "Sieć", "ButtonNextTrack": "Następny utwór", - "ButtonEditUser": "Otwórz", + "ButtonOpen": "Otwórz", "ButtonParentalControl": "Kontrola rodzicielska", "ButtonPause": "Pauza", "ButtonPreviousTrack": "Poprzedni utwór", diff --git a/src/strings/pt-br.json b/src/strings/pt-br.json index 61e0d5cbe..ea9da6111 100644 --- a/src/strings/pt-br.json +++ b/src/strings/pt-br.json @@ -68,7 +68,7 @@ "ButtonNetwork": "Rede", "ButtonNextTrack": "Próxima faixa", "ButtonOk": "OK", - "ButtonEditUser": "Abrir", + "ButtonOpen": "Abrir", "ButtonParentalControl": "Controle dos pais", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Faixa anterior", diff --git a/src/strings/pt-pt.json b/src/strings/pt-pt.json index af6335e9b..4376ca364 100644 --- a/src/strings/pt-pt.json +++ b/src/strings/pt-pt.json @@ -24,7 +24,7 @@ "ButtonMore": "Mais", "ButtonNetwork": "Rede", "ButtonNextTrack": "Faixa seguinte", - "ButtonEditUser": "Abrir", + "ButtonOpen": "Abrir", "ButtonPause": "Pausar", "ButtonPreviousTrack": "Faixa anterior", "ButtonQuickStartGuide": "Guia de Início Rápido", diff --git a/src/strings/pt.json b/src/strings/pt.json index 999ff0083..1467b0963 100644 --- a/src/strings/pt.json +++ b/src/strings/pt.json @@ -847,7 +847,7 @@ "ButtonPreviousTrack": "Faixa anterior", "ButtonPause": "Pausar", "ButtonParentalControl": "Controlo parental", - "ButtonEditUser": "Abrir", + "ButtonOpen": "Abrir", "ButtonOk": "OK", "ButtonNextTrack": "Faixa seguinte", "ButtonNetwork": "Rede", diff --git a/src/strings/ro.json b/src/strings/ro.json index 4ea24a4bb..64adaf106 100644 --- a/src/strings/ro.json +++ b/src/strings/ro.json @@ -241,7 +241,7 @@ "ButtonNetwork": "Rețea", "ButtonNextTrack": "Următoarea cale", "ButtonOk": "Ok", - "ButtonEditUser": "Deschide", + "ButtonOpen": "Deschide", "ButtonParentalControl": "Control parental", "ButtonPause": "Pauză", "ConfirmEndPlayerSession": "Dorești să oprești serverul Jellyfin pe {0}?", diff --git a/src/strings/ru.json b/src/strings/ru.json index 660aa6e0c..16a79d82a 100644 --- a/src/strings/ru.json +++ b/src/strings/ru.json @@ -73,7 +73,7 @@ "ButtonNetwork": "Сеть", "ButtonNextTrack": "Следующая дорожка", "ButtonOk": "Ок", - "ButtonEditUser": "Открыть", + "ButtonOpen": "Открыть", "ButtonParentalControl": "Родительский контроль", "ButtonPause": "Пауза", "ButtonPreviousTrack": "Предыдущая дорожка", diff --git a/src/strings/sk.json b/src/strings/sk.json index 56c2b9649..1b663e025 100644 --- a/src/strings/sk.json +++ b/src/strings/sk.json @@ -43,7 +43,7 @@ "ButtonMore": "Viac", "ButtonNetwork": "Sieť", "ButtonNextTrack": "Nasledujúca stopa", - "ButtonEditUser": "Otvoriť", + "ButtonOpen": "Otvoriť", "ButtonParentalControl": "Rodičovská kontrola", "ButtonPause": "Pozastaviť", "ButtonPreviousTrack": "Predchádzajúca stopa", diff --git a/src/strings/sl-si.json b/src/strings/sl-si.json index 77da533d7..a74186d5f 100644 --- a/src/strings/sl-si.json +++ b/src/strings/sl-si.json @@ -126,7 +126,7 @@ "ButtonNetwork": "Omrežje", "ButtonNextTrack": "Naslednja skladba", "ButtonOk": "Ok", - "ButtonEditUser": "Odpri", + "ButtonOpen": "Odpri", "ButtonParentalControl": "Starševski nadzor", "ButtonPause": "Premor", "ButtonPreviousTrack": "Prejšnja skladba", diff --git a/src/strings/sq.json b/src/strings/sq.json index 9f5c9cded..de2b0a5ea 100644 --- a/src/strings/sq.json +++ b/src/strings/sq.json @@ -108,7 +108,7 @@ "ButtonPlayer": "Luajtësi", "ButtonPause": "Ndal", "ButtonParentalControl": "Kontrollimet Prindërore", - "ButtonEditUser": "Hap", + "ButtonOpen": "Hap", "ButtonOk": "Ok", "ButtonNextTrack": "Kënga tjetër", "ButtonNetwork": "Rrjeti", diff --git a/src/strings/sr.json b/src/strings/sr.json index ea70186b8..c6d477483 100644 --- a/src/strings/sr.json +++ b/src/strings/sr.json @@ -25,7 +25,7 @@ "AccessRestrictedTryAgainLater": "Приступ је тренутно ограничен. Покушајте поново касније.", "ButtonPause": "Пауза", "ButtonParentalControl": "Родитељска контрола", - "ButtonEditUser": "Отвори", + "ButtonOpen": "Отвори", "ButtonOk": "У реду", "ButtonNextTrack": "Следећа нумера", "ButtonNetwork": "Мрежа", diff --git a/src/strings/sv.json b/src/strings/sv.json index 608a13fdd..588f72ee3 100644 --- a/src/strings/sv.json +++ b/src/strings/sv.json @@ -64,7 +64,7 @@ "ButtonNetwork": "Nätverk", "ButtonNextTrack": "Nästa spår", "ButtonOk": "OK", - "ButtonEditUser": "Öppna", + "ButtonOpen": "Öppna", "ButtonParentalControl": "Föräldralås", "ButtonPause": "Paus", "ButtonPreviousTrack": "Föregående spår", diff --git a/src/strings/ta.json b/src/strings/ta.json index f56d0c620..b8c873bf6 100644 --- a/src/strings/ta.json +++ b/src/strings/ta.json @@ -127,7 +127,7 @@ "ButtonPreviousTrack": "முந்தைய பாடல்", "ButtonPause": "இடைநிறுத்தம்", "ButtonParentalControl": "பெற்றோர் கட்டுப்பாடு", - "ButtonEditUser": "திற", + "ButtonOpen": "திற", "ButtonOk": "சரி", "ButtonNextTrack": "அடுத்த பாடல்", "ButtonNew": "புதியது", diff --git a/src/strings/te.json b/src/strings/te.json index b288a0d89..142c1336c 100644 --- a/src/strings/te.json +++ b/src/strings/te.json @@ -1353,7 +1353,7 @@ "ButtonPlayer": "ప్లేయర్", "ButtonPause": "పాజ్ చేయండి", "ButtonParentalControl": "తల్లి దండ్రుల నియంత్రణ", - "ButtonEditUser": "తెరవండి", + "ButtonOpen": "తెరవండి", "ButtonOk": "అలాగే", "ButtonNextTrack": "తదుపరి ట్రాక్", "ButtonNetwork": "నెట్‌వర్క్", diff --git a/src/strings/th.json b/src/strings/th.json index f504a93b2..6a3351cf0 100644 --- a/src/strings/th.json +++ b/src/strings/th.json @@ -128,7 +128,7 @@ "ButtonPlayer": "ตัวเล่น", "ButtonPause": "หยุดชั่วคราว", "ButtonParentalControl": "การควบคุมโดยผู้ปกครอง", - "ButtonEditUser": "เปิด", + "ButtonOpen": "เปิด", "ButtonInfo": "ข้อมูล", "ButtonCast": "แคสต์ไปยังอุปกรณ์", "ButtonBack": "กลับ", diff --git a/src/strings/tr.json b/src/strings/tr.json index aa5c60fb4..ec3f81247 100644 --- a/src/strings/tr.json +++ b/src/strings/tr.json @@ -236,7 +236,7 @@ "ButtonChangeServer": "Sunucu Değiştir", "ButtonGotIt": "Anlaşıldı", "ButtonMore": "Diğer", - "ButtonEditUser": "Aç", + "ButtonOpen": "Aç", "ButtonNetwork": "Ağ", "ButtonNextTrack": "Sonraki parça", "ButtonParentalControl": "Ebeveyn kontrolü", diff --git a/src/strings/uk.json b/src/strings/uk.json index a2dcf50d8..46b82fc78 100644 --- a/src/strings/uk.json +++ b/src/strings/uk.json @@ -174,7 +174,7 @@ "ButtonPreviousTrack": "Попередня доріжка", "ButtonPause": "Пауза", "ButtonParentalControl": "Батьківський контроль", - "ButtonEditUser": "Відкрити", + "ButtonOpen": "Відкрити", "ButtonOk": "Ок", "ButtonNextTrack": "Наступна доріжка", "ButtonNetwork": "Мережа", diff --git a/src/strings/ur_PK.json b/src/strings/ur_PK.json index 3eace5cac..770421ee9 100644 --- a/src/strings/ur_PK.json +++ b/src/strings/ur_PK.json @@ -915,7 +915,7 @@ "Saturday": "ہفتہ", "HeaderUninstallPlugin": "پلگ ان ان انسٹال کریں", "HeaderRevisionHistory": "نظرثانی کی تاریخ", - "ButtonEditUser": "کھولیں۔", + "ButtonOpen": "کھولیں۔", "PasswordSaved": "پاس ورڈ محفوظ ہو گیا۔", "NoSubtitleSearchResultsFound": "کوئی نتیجہ نہیں.", "LabelManufacturerUrl": "مینوفیکچرر URL", diff --git a/src/strings/uz.json b/src/strings/uz.json index 3fae63b56..479bef48c 100644 --- a/src/strings/uz.json +++ b/src/strings/uz.json @@ -120,7 +120,7 @@ "ButtonPlayer": "O'yinchi", "ButtonPause": "Pauza", "ButtonParentalControl": "Ota-ona nazorati", - "ButtonEditUser": "Ochish", + "ButtonOpen": "Ochish", "ButtonOk": "OK", "ButtonNextTrack": "Keyingi trek", "ButtonMore": "Yana", diff --git a/src/strings/vi.json b/src/strings/vi.json index 546bf6348..bad206862 100644 --- a/src/strings/vi.json +++ b/src/strings/vi.json @@ -89,7 +89,7 @@ "ButtonPreviousTrack": "Bản ghi trước", "ButtonPause": "Tạm dừng", "ButtonParentalControl": "Kiểm soát của cha mẹ", - "ButtonEditUser": "Mở", + "ButtonOpen": "Mở", "ButtonNextTrack": "Bản ghi tiếp theo", "ButtonNetwork": "Mạng", "ButtonMore": "Thêm", diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 311ebc8d9..62243cba3 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -67,7 +67,7 @@ "ButtonNetwork": "网络", "ButtonNextTrack": "下一音轨", "ButtonOk": "确定", - "ButtonEditUser": "打开", + "ButtonOpen": "打开", "ButtonParentalControl": "家长控制", "ButtonPause": "暂停", "ButtonPreviousTrack": "上一音轨", diff --git a/src/strings/zh-hk.json b/src/strings/zh-hk.json index f95b88f1e..bdb4e50ef 100644 --- a/src/strings/zh-hk.json +++ b/src/strings/zh-hk.json @@ -336,7 +336,7 @@ "ButtonResetEasyPassword": "重設簡易 PIN 碼", "ButtonPause": "暫停", "ButtonParentalControl": "家長監控", - "ButtonEditUser": "開啟", + "ButtonOpen": "開啟", "ButtonNetwork": "網絡", "ButtonMore": "更多", "ButtonInfo": "資訊", diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index c460efcc2..114d756f8 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -264,7 +264,7 @@ "ButtonMore": "更多", "ButtonNetwork": "網路", "ButtonNextTrack": "下一首", - "ButtonEditUser": "開啟", + "ButtonOpen": "開啟", "ButtonParentalControl": "家長控制", "ButtonPause": "暫停", "ButtonPreviousTrack": "上一首", diff --git a/src/strings/zu.json b/src/strings/zu.json index cf7217165..f388785dc 100644 --- a/src/strings/zu.json +++ b/src/strings/zu.json @@ -80,7 +80,7 @@ "ButtonRemove": "Khipha", "ButtonPlayer": "Isidlali", "ButtonPause": "Phumuza isikhashana", - "ButtonEditUser": "Vula", + "ButtonOpen": "Vula", "ButtonOk": "Kulungile", "ButtonNetwork": "Inethiwekhi", "ButtonMore": "Okwengeziwe", From d2e4528d2bc20a05b8143c7eb04e2e9e3ab0238f Mon Sep 17 00:00:00 2001 From: felix920506 Date: Mon, 26 Feb 2024 13:39:51 -0500 Subject: [PATCH 21/28] accept suggestions Co-authored-by: Niels van Velzen --- src/strings/en-us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 24abfad48..7cf0c6c74 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -97,7 +97,7 @@ "ButtonMore": "More", "ButtonNextTrack": "Next track", "ButtonOk": "Ok", - "ButtonEditUser": "Edit User Permissions", + "ButtonEditUser": "Edit user", "ButtonParentalControl": "Parental control", "ButtonPause": "Pause", "ButtonPlayer": "Player", From 39a434f34cff635a0f19671d3dd5e7c06259a6a5 Mon Sep 17 00:00:00 2001 From: felix920506 Date: Mon, 26 Feb 2024 13:43:10 -0500 Subject: [PATCH 22/28] Revert unintended change --- .vscode/settings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index d2b2caa95..c54aff90b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,6 @@ { "editor.codeActionsOnSave": { - "source.fixAll.eslint": "explicit" + "source.fixAll.eslint": true }, "eslint.format.enable": true, "editor.formatOnSave": false From d0bce2ff3f2252e0c2b016e0075103ee11c8ebcc Mon Sep 17 00:00:00 2001 From: felix920506 Date: Mon, 26 Feb 2024 13:55:21 -0500 Subject: [PATCH 23/28] Revert "Revert unintended change" This reverts commit 39a434f34cff635a0f19671d3dd5e7c06259a6a5. --- .vscode/settings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index c54aff90b..d2b2caa95 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,6 @@ { "editor.codeActionsOnSave": { - "source.fixAll.eslint": true + "source.fixAll.eslint": "explicit" }, "eslint.format.enable": true, "editor.formatOnSave": false From fa0ebbcc6d9e287f5b2b9d73e0adb264ad4d5621 Mon Sep 17 00:00:00 2001 From: felix920506 Date: Mon, 26 Feb 2024 13:55:43 -0500 Subject: [PATCH 24/28] Revert "Revert "Revert unintended change"" This reverts commit d0bce2ff3f2252e0c2b016e0075103ee11c8ebcc. --- .vscode/settings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index d2b2caa95..c54aff90b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,6 @@ { "editor.codeActionsOnSave": { - "source.fixAll.eslint": "explicit" + "source.fixAll.eslint": true }, "eslint.format.enable": true, "editor.formatOnSave": false From f1687ccd438c34d82bae0dde7a5186762bad2daf Mon Sep 17 00:00:00 2001 From: felix920506 Date: Mon, 26 Feb 2024 17:22:57 -0500 Subject: [PATCH 25/28] Put key in alphabetical order --- src/strings/en-us.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 7cf0c6c74..4cdd65173 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -88,6 +88,7 @@ "ButtonChangeServer": "Change Server", "ButtonClose": "Close", "ButtonEditOtherUserPreferences": "Edit this user's profile, image and personal preferences.", + "ButtonEditUser": "Edit user", "ButtonForgotPassword": "Forgot Password", "ButtonFullscreen": "Fullscreen", "ButtonGotIt": "Got It", @@ -97,7 +98,6 @@ "ButtonMore": "More", "ButtonNextTrack": "Next track", "ButtonOk": "Ok", - "ButtonEditUser": "Edit user", "ButtonParentalControl": "Parental control", "ButtonPause": "Pause", "ButtonPlayer": "Player", From b6e86bc9e3390460587040bf769ef6a2379123f0 Mon Sep 17 00:00:00 2001 From: Kityn Date: Mon, 26 Feb 2024 22:41:10 +0000 Subject: [PATCH 26/28] Translated using Weblate (Polish) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/pl/ --- src/strings/pl.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/pl.json b/src/strings/pl.json index 18d2b463d..b0436984d 100644 --- a/src/strings/pl.json +++ b/src/strings/pl.json @@ -1785,5 +1785,6 @@ "HeaderAllRecordings": "Wszystkie nagrania", "LabelBuildVersion": "Wersja kompilacji", "LabelServerVersion": "Wersja serwera", - "LabelWebVersion": "Wersja sieciowa" + "LabelWebVersion": "Wersja sieciowa", + "ButtonEditUser": "Edytuj użytkownika" } From 40b4cfee7d616621a9e441f343cd40affb34a075 Mon Sep 17 00:00:00 2001 From: felix920506 Date: Mon, 26 Feb 2024 22:43:58 +0000 Subject: [PATCH 27/28] Translated using Weblate (Chinese (Simplified)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hans/ --- src/strings/zh-cn.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/strings/zh-cn.json b/src/strings/zh-cn.json index 2b9aac6a0..721b1f70f 100644 --- a/src/strings/zh-cn.json +++ b/src/strings/zh-cn.json @@ -1785,5 +1785,6 @@ "HeaderAllRecordings": "所有录制的节目", "LabelServerVersion": "服务器版本", "LabelWebVersion": "网页版本", - "LabelBuildVersion": "构建版本" + "LabelBuildVersion": "构建版本", + "ButtonEditUser": "编辑用户" } From 9e5d51ee2b9d650a793933d9c40ff304eb9cf6cb Mon Sep 17 00:00:00 2001 From: felix920506 Date: Mon, 26 Feb 2024 22:43:03 +0000 Subject: [PATCH 28/28] Translated using Weblate (Chinese (Traditional)) Translation: Jellyfin/Jellyfin Web Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-web/zh_Hant/ --- src/strings/zh-tw.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/strings/zh-tw.json b/src/strings/zh-tw.json index 114d756f8..27c659bfe 100644 --- a/src/strings/zh-tw.json +++ b/src/strings/zh-tw.json @@ -1781,5 +1781,9 @@ "LabelSelectAudioNormalization": "音量標準化", "SelectAudioNormalizationHelp": "音軌增益:調整個別音軌的增益以獲得一致的音量。專輯增益:調整專輯中全部音軌的音量。", "LabelAlbumGain": "專輯增益", - "HeaderAllRecordings": "所有錄製的節目" + "HeaderAllRecordings": "所有錄製的節目", + "ButtonEditUser": "編輯用戶", + "LabelServerVersion": "伺服器版本", + "LabelBuildVersion": "組建版本", + "LabelWebVersion": "網頁版本" }