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 1114908fcf..eacd66f421 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 9f6a870ed3..174510d26a 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 c54aff90bb..d2b2caa950 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 6789a00ce8..705713ff90 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 8ec63e60f7..e381538758 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 f46da16a21..40ad8f260f 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 4e2c61893d..2440c5e667 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 7a7b75de42..1b0356bfd3 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 32f89073f9..9c5880a023 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 1952fc1bc0..f9b4a057fc 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 1ed61bbcc1..278ffe82c0 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 70c18334c9..8df4e11732 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 86af18d6f0..2937d636da 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 283bca082f..100cc87153 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 9de3f16959..479bdc8fbf 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 6849dc19f4..0debac7dbd 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 bf71f50583..ce441208d1 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 39986599d3..1a49188e4a 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 6a240f6ddd..b060824737 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 7431d0fdf7..71cdb94b7e 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 09b8745099..7c6b805203 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 3e6682bff2..e1d7cc2185 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 19287de1da..2ae990745c 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 96e34bb06d..192fb4a0d5 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 11fa9eab51..a98334f95e 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 e14e3259dc..9a56e85238 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 1316c9f528..45289de378 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 c27ba8eb0a..c3382161be 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 cbd66e0254..99883f7569 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 fe98b9f1b2..f0ab22ca4a 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 c38e9bea9e..418a849004 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 7901b4c5ee..b161dc651e 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 8c105b61d8..42a601e2d1 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 60ac4513e9..1365603c10 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 e9dd148394..7adc10f386 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 fef3296620..648232c31b 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 2199e9c30d..96a504c189 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 c2cdd2c7e7..7724198f9e 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 f86941322d..5c631fa124 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 76ec1b60b3..68076fb930 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 798c0faab3..97a6a12591 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 201f9e9730..9fa460e54c 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 7a04c12195..f58416aa58 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 074330606d..0775a8c5b5 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 0a197d5011..b822874225 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 abd68cf42f..1dc9174f45 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 19bee8014a..4620ba611a 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 79c4e8f0dd..0f601ef536 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 cc80ede636..9f277b53b2 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 37c172069f..06628f2743 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 86f8010e75..f7a2390e2f 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 1987e01560..27ad23e788 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 9b68c1e425..3041da3d68 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 c8a75354ed..a2abd8a916 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 ea9da6111c..61e0d5cbe8 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 4376ca3641..af6335e9b8 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 1467b0963d..999ff0083e 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 64adaf1063..4ea24a4bbb 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 16a79d82a3..660aa6e0c8 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 1b663e025a..56c2b96499 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 a74186d5f7..77da533d77 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 de2b0a5ea6..9f5c9cdedd 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 c6d4774830..ea70186b83 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 588f72ee3a..608a13fdde 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 b8c873bf67..f56d0c620d 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 142c1336c7..b288a0d89c 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 6a3351cf06..f504a93b21 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 ec3f812470..aa5c60fb43 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 46b82fc786..a2dcf50d88 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 770421ee99..3eace5cac4 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 479bef48cf..3fae63b56c 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 bad2068624..546bf6348a 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 62243cba3d..311ebc8d94 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 bdb4e50ef6..f95b88f1ef 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 114d756f80..c460efcc2d 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 f388785dc5..cf7217165a 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 ce441208d1..24abfad484 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 c38e9bea9e..cc7313d22c 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 46b82fc786..a1df7529f8 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 c2cdd2c7e7..4dddc27c07 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 62243cba3d..2b9aac6a09 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 c371ea7149..3f19b89316 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 ee026b811d..0eddde68b1 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 0000000000..a2b9ed20f7 --- /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 a2b9ed20f7..a6cbff71ef 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 3f19b89316..7ce9df3f4e 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 1952fc1bc0..12b91021ce 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 ec3f812470..a67a8e81b5 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 1467b0963d..d0cb94ef0a 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 d0cb94ef0a..3bbe553804 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 3bbe553804..5ff7bbae90 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 5ff7bbae90..690c9c7e9c 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 690c9c7e9c..729a37e15e 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 e381538758..8ec63e60f7 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 40ad8f260f..f46da16a21 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 2440c5e667..4e2c61893d 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 1b0356bfd3..7a7b75de42 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 9c5880a023..32f89073f9 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 f9b4a057fc..1952fc1bc0 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 278ffe82c0..1ed61bbcc1 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 8df4e11732..70c18334c9 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 2937d636da..86af18d6f0 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 100cc87153..283bca082f 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 479bdc8fbf..9de3f16959 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 0debac7dbd..6849dc19f4 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 1a49188e4a..39986599d3 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 b060824737..6a240f6ddd 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 71cdb94b7e..7431d0fdf7 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 7c6b805203..09b8745099 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 e1d7cc2185..3e6682bff2 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 2ae990745c..19287de1da 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 192fb4a0d5..96e34bb06d 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 a98334f95e..11fa9eab51 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 9a56e85238..e14e3259dc 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 45289de378..1316c9f528 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 c3382161be..c27ba8eb0a 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 99883f7569..cbd66e0254 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 f0ab22ca4a..fe98b9f1b2 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 418a849004..c38e9bea9e 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 b161dc651e..7901b4c5ee 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 42a601e2d1..8c105b61d8 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 1365603c10..60ac4513e9 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 7adc10f386..e9dd148394 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 648232c31b..fef3296620 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 96a504c189..2199e9c30d 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 7724198f9e..c2cdd2c7e7 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 5c631fa124..f86941322d 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 68076fb930..76ec1b60b3 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 97a6a12591..798c0faab3 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 9fa460e54c..201f9e9730 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 f58416aa58..7a04c12195 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 0775a8c5b5..074330606d 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 b822874225..0a197d5011 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 1dc9174f45..abd68cf42f 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 4620ba611a..19bee8014a 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 0f601ef536..79c4e8f0dd 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 9f277b53b2..cc80ede636 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 06628f2743..37c172069f 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 f7a2390e2f..86f8010e75 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 27ad23e788..1987e01560 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 3041da3d68..9b68c1e425 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 a2abd8a916..c8a75354ed 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 61e0d5cbe8..ea9da6111c 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 af6335e9b8..4376ca3641 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 999ff0083e..1467b0963d 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 4ea24a4bbb..64adaf1063 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 660aa6e0c8..16a79d82a3 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 56c2b96499..1b663e025a 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 77da533d77..a74186d5f7 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 9f5c9cdedd..de2b0a5ea6 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 ea70186b83..c6d4774830 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 608a13fdde..588f72ee3a 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 f56d0c620d..b8c873bf67 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 b288a0d89c..142c1336c7 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 f504a93b21..6a3351cf06 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 aa5c60fb43..ec3f812470 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 a2dcf50d88..46b82fc786 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 3eace5cac4..770421ee99 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 3fae63b56c..479bef48cf 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 546bf6348a..bad2068624 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 311ebc8d94..62243cba3d 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 f95b88f1ef..bdb4e50ef6 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 c460efcc2d..114d756f80 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 cf7217165a..f388785dc5 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 24abfad484..7cf0c6c74e 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 d2b2caa950..c54aff90bb 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 c54aff90bb..d2b2caa950 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 d2b2caa950..c54aff90bb 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 7cf0c6c74e..4cdd651733 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 18d2b463da..b0436984d0 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 2b9aac6a09..721b1f70f4 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 114d756f80..27c659bfe9 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": "網頁版本" }