New: Show update settings on all platforms

(cherry picked from commit c023fc700896c7f0751c4ac63c4e1a89d6e1a9bb)
pull/3800/head
Mark McDowall 6 months ago committed by Bogdan
parent e7d7bc79f4
commit 66758ca006

@ -18,7 +18,6 @@ function UpdateSettings(props) {
const { const {
advancedSettings, advancedSettings,
settings, settings,
isWindows,
packageUpdateMechanism, packageUpdateMechanism,
onInputChange onInputChange
} = props; } = props;
@ -44,10 +43,10 @@ function UpdateSettings(props) {
value: titleCase(packageUpdateMechanism) value: titleCase(packageUpdateMechanism)
}); });
} else { } else {
updateOptions.push({ key: 'builtIn', value: 'Built-In' }); updateOptions.push({ key: 'builtIn', value: translate('BuiltIn') });
} }
updateOptions.push({ key: 'script', value: 'Script' }); updateOptions.push({ key: 'script', value: translate('Script') });
return ( return (
<FieldSet legend={translate('Updates')}> <FieldSet legend={translate('Updates')}>
@ -60,8 +59,8 @@ function UpdateSettings(props) {
<FormInputGroup <FormInputGroup
type={inputTypes.AUTO_COMPLETE} type={inputTypes.AUTO_COMPLETE}
name="branch" name="branch"
helpText={usingExternalUpdateMechanism ? translate('UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism') : translate('UsingExternalUpdateMechanismBranchToUseToUpdateReadarr')} helpText={usingExternalUpdateMechanism ? translate('BranchUpdateMechanism') : translate('BranchUpdate')}
helpLink="https://wiki.servarr.com/readarr/faq#how-do-I-update-my-readarr" helpLink="https://wiki.servarr.com/readarr/settings#updates"
{...branch} {...branch}
values={branchValues} values={branchValues}
onChange={onInputChange} onChange={onInputChange}
@ -69,62 +68,59 @@ function UpdateSettings(props) {
/> />
</FormGroup> </FormGroup>
{ <div>
!isWindows && <FormGroup
<div> advancedSettings={advancedSettings}
isAdvanced={true}
size={sizes.MEDIUM}
>
<FormLabel>{translate('Automatic')}</FormLabel>
<FormInputGroup
type={inputTypes.CHECK}
name="updateAutomatically"
helpText={translate('UpdateAutomaticallyHelpText')}
helpTextWarning={updateMechanism.value === 'docker' ? translate('AutomaticUpdatesDisabledDocker') : undefined}
onChange={onInputChange}
{...updateAutomatically}
/>
</FormGroup>
<FormGroup
advancedSettings={advancedSettings}
isAdvanced={true}
>
<FormLabel>{translate('Mechanism')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
name="updateMechanism"
values={updateOptions}
helpText={translate('UpdateMechanismHelpText')}
helpLink="https://wiki.servarr.com/readarr/settings#updates"
onChange={onInputChange}
{...updateMechanism}
/>
</FormGroup>
{
updateMechanism.value === 'script' &&
<FormGroup <FormGroup
advancedSettings={advancedSettings} advancedSettings={advancedSettings}
isAdvanced={true} isAdvanced={true}
size={sizes.MEDIUM}
> >
<FormLabel>{translate('Automatic')}</FormLabel> <FormLabel>{translate('ScriptPath')}</FormLabel>
<FormInputGroup <FormInputGroup
type={inputTypes.CHECK} type={inputTypes.TEXT}
name="updateAutomatically" name="updateScriptPath"
helpText={translate('UpdateAutomaticallyHelpText')} helpText={translate('UpdateScriptPathHelpText')}
helpTextWarning={updateMechanism.value === 'docker' ? translate('AutomaticUpdatesDisabledDocker', { appName: 'Readarr' }) : undefined}
onChange={onInputChange} onChange={onInputChange}
{...updateAutomatically} {...updateScriptPath}
/> />
</FormGroup> </FormGroup>
}
<FormGroup </div>
advancedSettings={advancedSettings}
isAdvanced={true}
>
<FormLabel>{translate('Mechanism')}</FormLabel>
<FormInputGroup
type={inputTypes.SELECT}
name="updateMechanism"
values={updateOptions}
helpText={translate('UpdateMechanismHelpText')}
helpLink="https://wiki.servarr.com/readarr/faq#how-do-i-update-my-readarr"
onChange={onInputChange}
{...updateMechanism}
/>
</FormGroup>
{
updateMechanism.value === 'script' &&
<FormGroup
advancedSettings={advancedSettings}
isAdvanced={true}
>
<FormLabel>{translate('ScriptPath')}</FormLabel>
<FormInputGroup
type={inputTypes.TEXT}
name="updateScriptPath"
helpText={translate('UpdateScriptPathHelpText')}
onChange={onInputChange}
{...updateScriptPath}
/>
</FormGroup>
}
</div>
}
</FieldSet> </FieldSet>
); );
} }

@ -7,6 +7,7 @@ using NzbDrone.Core.HealthCheck.Checks;
using NzbDrone.Core.Localization; using NzbDrone.Core.Localization;
using NzbDrone.Core.Test.Framework; using NzbDrone.Core.Test.Framework;
using NzbDrone.Core.Update; using NzbDrone.Core.Update;
using NzbDrone.Test.Common;
namespace NzbDrone.Core.Test.HealthCheck.Checks namespace NzbDrone.Core.Test.HealthCheck.Checks
{ {
@ -21,28 +22,10 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks
.Returns("Some Warning Message"); .Returns("Some Warning Message");
} }
[Test]
public void should_return_error_when_app_folder_is_write_protected()
{
WindowsOnly();
Mocker.GetMock<IAppFolderInfo>()
.Setup(s => s.StartUpFolder)
.Returns(@"C:\NzbDrone");
Mocker.GetMock<IDiskProvider>()
.Setup(c => c.FolderWritable(It.IsAny<string>()))
.Returns(false);
Subject.Check().ShouldBeError();
}
[Test] [Test]
public void should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled() public void should_return_error_when_app_folder_is_write_protected_and_update_automatically_is_enabled()
{ {
PosixOnly(); var startupFolder = @"C:\NzbDrone".AsOsAgnostic();
const string startupFolder = @"/opt/nzbdrone";
Mocker.GetMock<IConfigFileProvider>() Mocker.GetMock<IConfigFileProvider>()
.Setup(s => s.UpdateAutomatically) .Setup(s => s.UpdateAutomatically)
@ -62,10 +45,8 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks
[Test] [Test]
public void should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled() public void should_return_error_when_ui_folder_is_write_protected_and_update_automatically_is_enabled()
{ {
PosixOnly(); var startupFolder = @"C:\NzbDrone".AsOsAgnostic();
var uiFolder = @"C:\NzbDrone\UI".AsOsAgnostic();
const string startupFolder = @"/opt/nzbdrone";
const string uiFolder = @"/opt/nzbdrone/UI";
Mocker.GetMock<IConfigFileProvider>() Mocker.GetMock<IConfigFileProvider>()
.Setup(s => s.UpdateAutomatically) .Setup(s => s.UpdateAutomatically)
@ -89,7 +70,7 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks
[Test] [Test]
public void should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled() public void should_not_return_error_when_app_folder_is_write_protected_and_external_script_enabled()
{ {
PosixOnly(); var startupFolder = @"C:\NzbDrone".AsOsAgnostic();
Mocker.GetMock<IConfigFileProvider>() Mocker.GetMock<IConfigFileProvider>()
.Setup(s => s.UpdateAutomatically) .Setup(s => s.UpdateAutomatically)
@ -101,7 +82,7 @@ namespace NzbDrone.Core.Test.HealthCheck.Checks
Mocker.GetMock<IAppFolderInfo>() Mocker.GetMock<IAppFolderInfo>()
.Setup(s => s.StartUpFolder) .Setup(s => s.StartUpFolder)
.Returns(@"/opt/nzbdrone"); .Returns(startupFolder);
Mocker.GetMock<IDiskProvider>() Mocker.GetMock<IDiskProvider>()
.Verify(c => c.FolderWritable(It.IsAny<string>()), Times.Never()); .Verify(c => c.FolderWritable(It.IsAny<string>()), Times.Never());

@ -255,7 +255,7 @@ namespace NzbDrone.Core.Configuration
public string UiFolder => BuildInfo.IsDebug ? Path.Combine("..", "UI") : "UI"; public string UiFolder => BuildInfo.IsDebug ? Path.Combine("..", "UI") : "UI";
public string InstanceName => _appOptions.InstanceName ?? GetValue("InstanceName", BuildInfo.AppName); public string InstanceName => _appOptions.InstanceName ?? GetValue("InstanceName", BuildInfo.AppName);
public bool UpdateAutomatically => _updateOptions.Automatically ?? GetValueBoolean("UpdateAutomatically", false, false); public bool UpdateAutomatically => _updateOptions.Automatically ?? GetValueBoolean("UpdateAutomatically", OsInfo.IsWindows, false);
public UpdateMechanism UpdateMechanism => public UpdateMechanism UpdateMechanism =>
Enum.TryParse<UpdateMechanism>(_updateOptions.Mechanism, out var enumValue) Enum.TryParse<UpdateMechanism>(_updateOptions.Mechanism, out var enumValue)

@ -39,7 +39,7 @@ namespace NzbDrone.Core.HealthCheck.Checks
var startupFolder = _appFolderInfo.StartUpFolder; var startupFolder = _appFolderInfo.StartUpFolder;
var uiFolder = Path.Combine(startupFolder, "UI"); var uiFolder = Path.Combine(startupFolder, "UI");
if ((OsInfo.IsWindows || _configFileProvider.UpdateAutomatically) && if (_configFileProvider.UpdateAutomatically &&
_configFileProvider.UpdateMechanism == UpdateMechanism.BuiltIn && _configFileProvider.UpdateMechanism == UpdateMechanism.BuiltIn &&
!_osInfo.IsDocker) !_osInfo.IsDocker)
{ {

@ -3,8 +3,8 @@
"Year": "عام", "Year": "عام",
"WeekColumnHeader": "رأس عمود الأسبوع", "WeekColumnHeader": "رأس عمود الأسبوع",
"Version": "الإصدار", "Version": "الإصدار",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "يستخدم الفرع بواسطة آلية التحديث الخارجية", "BranchUpdateMechanism": "يستخدم الفرع بواسطة آلية التحديث الخارجية",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "فرع لاستخدامه لتحديث Radarr", "BranchUpdate": "فرع لاستخدامه لتحديث Radarr",
"Username": "اسم المستخدم", "Username": "اسم المستخدم",
"UsenetDelayHelpText": "تأخر بالدقائق للانتظار قبل الحصول على إصدار من Usenet", "UsenetDelayHelpText": "تأخر بالدقائق للانتظار قبل الحصول على إصدار من Usenet",
"UsenetDelay": "تأخير يوزنت", "UsenetDelay": "تأخير يوزنت",

@ -422,8 +422,8 @@
"UsenetDelay": "Usenet Delay", "UsenetDelay": "Usenet Delay",
"UsenetDelayHelpText": "Забавете за минути, за да изчакате, преди да вземете съобщение от Usenet", "UsenetDelayHelpText": "Забавете за минути, за да изчакате, преди да вземете съобщение от Usenet",
"Username": "Потребителско име", "Username": "Потребителско име",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Клон, който да се използва за актуализиране на Radarr", "BranchUpdate": "Клон, който да се използва за актуализиране на Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Клон, използван от външен механизъм за актуализация", "BranchUpdateMechanism": "Клон, използван от външен механизъм за актуализация",
"Version": "Версия", "Version": "Версия",
"WeekColumnHeader": "Заглавка на колоната на седмицата", "WeekColumnHeader": "Заглавка на колоната на седмицата",
"Year": "Година", "Year": "Година",

@ -487,9 +487,9 @@
"SuccessMyWorkIsDoneNoFilesToRetag": "Èxit! La feina està acabada, no hi ha fitxers per canviar el nom.", "SuccessMyWorkIsDoneNoFilesToRetag": "Èxit! La feina està acabada, no hi ha fitxers per canviar el nom.",
"TimeLeft": "Temps restant", "TimeLeft": "Temps restant",
"UnableToLoadImportListExclusions": "No es poden carregar les exclusions de la llista", "UnableToLoadImportListExclusions": "No es poden carregar les exclusions de la llista",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Branca que s'utilitza per actualitzar Radarr", "BranchUpdate": "Branca que s'utilitza per actualitzar Radarr",
"UserAgentProvidedByTheAppThatCalledTheAPI": "Agent d'usuari proporcionat per l'aplicació per fer peticions a l'API", "UserAgentProvidedByTheAppThatCalledTheAPI": "Agent d'usuari proporcionat per l'aplicació per fer peticions a l'API",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Branca utilitzada pel mecanisme d'actualització extern", "BranchUpdateMechanism": "Branca utilitzada pel mecanisme d'actualització extern",
"WriteTagsNo": "Mai", "WriteTagsNo": "Mai",
"RestartReloadNote": "Nota: Radarr es reiniciarà i tornarà a carregar automàticament la interfície d'usuari durant el procés de restauració.", "RestartReloadNote": "Nota: Radarr es reiniciarà i tornarà a carregar automàticament la interfície d'usuari durant el procés de restauració.",
"Series": "Sèries", "Series": "Sèries",

@ -429,8 +429,8 @@
"UsenetDelay": "Usenet Zpoždění", "UsenetDelay": "Usenet Zpoždění",
"UsenetDelayHelpText": "Zpoždění v minutách čekání před uvolněním z Usenetu", "UsenetDelayHelpText": "Zpoždění v minutách čekání před uvolněním z Usenetu",
"Username": "Uživatelské jméno", "Username": "Uživatelské jméno",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Pobočka, která se má použít k aktualizaci Radarr", "BranchUpdate": "Pobočka, která se má použít k aktualizaci Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Pobočka používaná mechanismem externí aktualizace", "BranchUpdateMechanism": "Pobočka používaná mechanismem externí aktualizace",
"Version": "Verze", "Version": "Verze",
"WeekColumnHeader": "Záhlaví sloupce týdne", "WeekColumnHeader": "Záhlaví sloupce týdne",
"Year": "Rok", "Year": "Rok",

@ -424,8 +424,8 @@
"UsenetDelay": "Usenet-forsinkelse", "UsenetDelay": "Usenet-forsinkelse",
"UsenetDelayHelpText": "Forsink i minutter, før du tager fat i en frigivelse fra Usenet", "UsenetDelayHelpText": "Forsink i minutter, før du tager fat i en frigivelse fra Usenet",
"Username": "Brugernavn", "Username": "Brugernavn",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Filial, der skal bruges til at opdatere Radarr", "BranchUpdate": "Filial, der skal bruges til at opdatere Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Gren brugt af ekstern opdateringsmekanisme", "BranchUpdateMechanism": "Gren brugt af ekstern opdateringsmekanisme",
"Version": "Version", "Version": "Version",
"WeekColumnHeader": "Ugens kolonneoverskrift", "WeekColumnHeader": "Ugens kolonneoverskrift",
"Year": "År", "Year": "År",

@ -415,8 +415,8 @@
"UsenetDelay": "Usenet-Verzögerung", "UsenetDelay": "Usenet-Verzögerung",
"UsenetDelayHelpText": "Verzögerung in Minuten, bevor Sie eine Veröffentlichung aus dem Usenet erhalten", "UsenetDelayHelpText": "Verzögerung in Minuten, bevor Sie eine Veröffentlichung aus dem Usenet erhalten",
"Username": "Nutzername", "Username": "Nutzername",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Branch zum updaten von Radarr", "BranchUpdate": "Branch zum updaten von Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Branch für den externen Updateablauf", "BranchUpdateMechanism": "Branch für den externen Updateablauf",
"Version": "Version", "Version": "Version",
"WeekColumnHeader": "Spaltenüberschrift „Woche“.", "WeekColumnHeader": "Spaltenüberschrift „Woche“.",
"Year": "Jahr", "Year": "Jahr",

@ -424,8 +424,8 @@
"UsenetDelay": "Καθυστέρηση Usenet", "UsenetDelay": "Καθυστέρηση Usenet",
"UsenetDelayHelpText": "Καθυστέρηση σε λίγα λεπτά για να περιμένετε πριν πάρετε μια κυκλοφορία από το Usenet", "UsenetDelayHelpText": "Καθυστέρηση σε λίγα λεπτά για να περιμένετε πριν πάρετε μια κυκλοφορία από το Usenet",
"Username": "Όνομα χρήστη", "Username": "Όνομα χρήστη",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Υποκατάστημα για χρήση για την ενημέρωση του Radarr", "BranchUpdate": "Υποκατάστημα για χρήση για την ενημέρωση του Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Υποκατάστημα που χρησιμοποιείται από εξωτερικό μηχανισμό ενημέρωσης", "BranchUpdateMechanism": "Υποκατάστημα που χρησιμοποιείται από εξωτερικό μηχανισμό ενημέρωσης",
"Version": "Εκδοχή", "Version": "Εκδοχή",
"WeekColumnHeader": "Κεφαλίδα στήλης εβδομάδας", "WeekColumnHeader": "Κεφαλίδα στήλης εβδομάδας",
"Year": "Ετος", "Year": "Ετος",

@ -117,6 +117,9 @@
"BooksTotal": "Books ({0})", "BooksTotal": "Books ({0})",
"Bookshelf": "Bookshelf", "Bookshelf": "Bookshelf",
"Branch": "Branch", "Branch": "Branch",
"BranchUpdate": "Branch to use to update {appName}",
"BranchUpdateMechanism": "Branch used by external update mechanism",
"BuiltIn": "Built-In",
"BypassIfAboveCustomFormatScore": "Bypass if Above Custom Format Score", "BypassIfAboveCustomFormatScore": "Bypass if Above Custom Format Score",
"BypassIfAboveCustomFormatScoreHelpText": "Enable bypass when release has a score higher than the configured minimum custom format score", "BypassIfAboveCustomFormatScoreHelpText": "Enable bypass when release has a score higher than the configured minimum custom format score",
"BypassIfHighestQuality": "Bypass if Highest Quality", "BypassIfHighestQuality": "Bypass if Highest Quality",
@ -871,6 +874,7 @@
"SSLPort": "SSL Port", "SSLPort": "SSL Port",
"Save": "Save", "Save": "Save",
"Scheduled": "Scheduled", "Scheduled": "Scheduled",
"Script": "Script",
"ScriptPath": "Script Path", "ScriptPath": "Script Path",
"Search": "Search", "Search": "Search",
"SearchAll": "Search All", "SearchAll": "Search All",
@ -1093,8 +1097,6 @@
"UserAgentProvidedByTheAppThatCalledTheAPI": "User-Agent provided by the app that called the API", "UserAgentProvidedByTheAppThatCalledTheAPI": "User-Agent provided by the app that called the API",
"Username": "Username", "Username": "Username",
"UsernameHelpText": "Calibre content server username", "UsernameHelpText": "Calibre content server username",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Branch to use to update Readarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Branch used by external update mechanism",
"Version": "Version", "Version": "Version",
"Wanted": "Wanted", "Wanted": "Wanted",
"WatchLibraryForChangesHelpText": "Rescan automatically when files change in a root folder", "WatchLibraryForChangesHelpText": "Rescan automatically when files change in a root folder",

@ -423,8 +423,8 @@
"UsenetDelay": "Retraso de usenet", "UsenetDelay": "Retraso de usenet",
"UsenetDelayHelpText": "Retraso en minutos a esperar antes de capturar un lanzamiento desde usenet", "UsenetDelayHelpText": "Retraso en minutos a esperar antes de capturar un lanzamiento desde usenet",
"Username": "Usuario", "Username": "Usuario",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Rama a utilizar para actualizar Readarr", "BranchUpdate": "Rama a utilizar para actualizar Readarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Rama usada por el mecanismo de actualización externo", "BranchUpdateMechanism": "Rama usada por el mecanismo de actualización externo",
"Version": "Versión", "Version": "Versión",
"WeekColumnHeader": "Cabecera de columna de semana", "WeekColumnHeader": "Cabecera de columna de semana",
"Year": "Año", "Year": "Año",

@ -424,8 +424,8 @@
"UsenetDelay": "Usenet-viive", "UsenetDelay": "Usenet-viive",
"UsenetDelayHelpText": "Minuuttiviive, joka odotetaan ennen julkaisun Usenet-kaappausta.", "UsenetDelayHelpText": "Minuuttiviive, joka odotetaan ennen julkaisun Usenet-kaappausta.",
"Username": "Käyttäjätunnus", "Username": "Käyttäjätunnus",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Sovelluksen versiopäivityksiin käytettävä kehityshaara.", "BranchUpdate": "Sovelluksen versiopäivityksiin käytettävä kehityshaara.",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Ulkoisen päivitysratkaisun käyttämä kehityshaara.", "BranchUpdateMechanism": "Ulkoisen päivitysratkaisun käyttämä kehityshaara.",
"Version": "Versio", "Version": "Versio",
"WeekColumnHeader": "Viikkosarakkeen otsikko", "WeekColumnHeader": "Viikkosarakkeen otsikko",
"Year": "Vuosi", "Year": "Vuosi",

@ -429,8 +429,8 @@
"UsenetDelay": "Retard Usenet", "UsenetDelay": "Retard Usenet",
"UsenetDelayHelpText": "Délai en minutes avant de récupérer une release de Usenet", "UsenetDelayHelpText": "Délai en minutes avant de récupérer une release de Usenet",
"Username": "Nom d'utilisateur", "Username": "Nom d'utilisateur",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Branche à utiliser pour mettre à jour Readarr", "BranchUpdate": "Branche à utiliser pour mettre à jour Readarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Branche utilisée par le mécanisme de mise à jour extérieur", "BranchUpdateMechanism": "Branche utilisée par le mécanisme de mise à jour extérieur",
"Version": "Version", "Version": "Version",
"WeekColumnHeader": "En-tête de colonne de la semaine", "WeekColumnHeader": "En-tête de colonne de la semaine",
"Year": "Année", "Year": "Année",

@ -411,8 +411,8 @@
"UsenetDelay": "עיכוב Usenet", "UsenetDelay": "עיכוב Usenet",
"UsenetDelayHelpText": "עיכוב תוך דקות להמתין לפני שתופס שחרור מאוסנט", "UsenetDelayHelpText": "עיכוב תוך דקות להמתין לפני שתופס שחרור מאוסנט",
"Username": "שם משתמש", "Username": "שם משתמש",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "ענף לשימוש עדכון Radarr", "BranchUpdate": "ענף לשימוש עדכון Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "ענף המשמש את מנגנון העדכון החיצוני", "BranchUpdateMechanism": "ענף המשמש את מנגנון העדכון החיצוני",
"Version": "גִרְסָה", "Version": "גִרְסָה",
"WeekColumnHeader": "כותרת עמודות שבוע", "WeekColumnHeader": "כותרת עמודות שבוע",
"Year": "שָׁנָה", "Year": "שָׁנָה",

@ -417,8 +417,8 @@
"UsenetDelay": "यूज़नेट देरी", "UsenetDelay": "यूज़नेट देरी",
"UsenetDelayHelpText": "यूज़नेट से एक रिलीज हथियाने से पहले इंतजार करने के लिए मिनटों में देरी", "UsenetDelayHelpText": "यूज़नेट से एक रिलीज हथियाने से पहले इंतजार करने के लिए मिनटों में देरी",
"Username": "उपयोगकर्ता नाम", "Username": "उपयोगकर्ता नाम",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "रेडर को अपडेट करने के लिए उपयोग करने के लिए शाखा", "BranchUpdate": "रेडर को अपडेट करने के लिए उपयोग करने के लिए शाखा",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "बाहरी अद्यतन तंत्र द्वारा उपयोग की जाने वाली शाखा", "BranchUpdateMechanism": "बाहरी अद्यतन तंत्र द्वारा उपयोग की जाने वाली शाखा",
"Version": "संस्करण", "Version": "संस्करण",
"WeekColumnHeader": "वीक कॉलम हैडर", "WeekColumnHeader": "वीक कॉलम हैडर",
"Year": "साल", "Year": "साल",

@ -134,8 +134,8 @@
"DeleteNotificationMessageText": "Jeste li sigurni da želite obrisati oznaku formata {0}?", "DeleteNotificationMessageText": "Jeste li sigurni da želite obrisati oznaku formata {0}?",
"DeleteQualityProfileMessageText": "Jeste li sigurni da želite obrisati ovaj profil odgode?", "DeleteQualityProfileMessageText": "Jeste li sigurni da želite obrisati ovaj profil odgode?",
"DeleteRootFolderMessageText": "Jeste li sigurni da želite obrisati oznaku formata {0}?", "DeleteRootFolderMessageText": "Jeste li sigurni da želite obrisati oznaku formata {0}?",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Grana korištena za ažuriranje Radarra", "BranchUpdate": "Grana korištena za ažuriranje Radarra",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Grana korištena od strane vanjskog mehanizma za ažuriranje", "BranchUpdateMechanism": "Grana korištena od strane vanjskog mehanizma za ažuriranje",
"ColonReplacement": "Zamjena Zareza", "ColonReplacement": "Zamjena Zareza",
"DeleteRemotePathMapping": "Daljinsko Mapiranje Portova", "DeleteRemotePathMapping": "Daljinsko Mapiranje Portova",
"BlocklistReleaseHelpText": "Spriječi Radarr da automatski dohvaća ovu verziju ponovno", "BlocklistReleaseHelpText": "Spriječi Radarr da automatski dohvaća ovu verziju ponovno",

@ -422,8 +422,8 @@
"UsenetDelay": "Usenet késleltetés", "UsenetDelay": "Usenet késleltetés",
"UsenetDelayHelpText": "Időeltolás percekben, mielőtt megkaparintana egy Usenet kiadást", "UsenetDelayHelpText": "Időeltolás percekben, mielőtt megkaparintana egy Usenet kiadást",
"Username": "Felhasználónév", "Username": "Felhasználónév",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Ágazattípus a Radarr frissítéseihez", "BranchUpdate": "Ágazattípus a Radarr frissítéseihez",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "A külső frissítési mechanizmus által használt ágazat", "BranchUpdateMechanism": "A külső frissítési mechanizmus által használt ágazat",
"Version": "Verzió", "Version": "Verzió",
"WeekColumnHeader": "Heti oszlopfejléc", "WeekColumnHeader": "Heti oszlopfejléc",
"Year": "Év", "Year": "Év",

@ -429,8 +429,8 @@
"UsenetDelay": "Seinkun Usenet", "UsenetDelay": "Seinkun Usenet",
"UsenetDelayHelpText": "Seinkaðu í nokkrar mínútur til að bíða áður en þú grípur losun frá Usenet", "UsenetDelayHelpText": "Seinkaðu í nokkrar mínútur til að bíða áður en þú grípur losun frá Usenet",
"Username": "Notendanafn", "Username": "Notendanafn",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Útibú til að nota til að uppfæra Radarr", "BranchUpdate": "Útibú til að nota til að uppfæra Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Útibú notað af ytri uppfærslu", "BranchUpdateMechanism": "Útibú notað af ytri uppfærslu",
"Version": "Útgáfa", "Version": "Útgáfa",
"WeekColumnHeader": "Haus vikudálkur", "WeekColumnHeader": "Haus vikudálkur",
"Year": "Ár", "Year": "Ár",

@ -16,8 +16,8 @@
"UsenetDelay": "Ritardo della Usenet", "UsenetDelay": "Ritardo della Usenet",
"UsenetDelayHelpText": "Minuti di attesa prima di prendere una release da Usenet", "UsenetDelayHelpText": "Minuti di attesa prima di prendere una release da Usenet",
"Username": "Nome Utente", "Username": "Nome Utente",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Branch da utilizzare per aggiornare Radarr", "BranchUpdate": "Branch da utilizzare per aggiornare Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Ramo utilizzato dal sistema di aggiornamento esterno", "BranchUpdateMechanism": "Ramo utilizzato dal sistema di aggiornamento esterno",
"Version": "Versione", "Version": "Versione",
"WeekColumnHeader": "Intestazione colonna settimana", "WeekColumnHeader": "Intestazione colonna settimana",
"Year": "Anno", "Year": "Anno",

@ -429,8 +429,8 @@
"UsenetDelay": "Usenet遅延", "UsenetDelay": "Usenet遅延",
"UsenetDelayHelpText": "Usenetからリリースを取得する前に待機するために数分遅れます", "UsenetDelayHelpText": "Usenetからリリースを取得する前に待機するために数分遅れます",
"Username": "ユーザー名", "Username": "ユーザー名",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Radarrの更新に使用するブランチ", "BranchUpdate": "Radarrの更新に使用するブランチ",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "外部更新メカニズムで使用されるブランチ", "BranchUpdateMechanism": "外部更新メカニズムで使用されるブランチ",
"Version": "バージョン", "Version": "バージョン",
"WeekColumnHeader": "週の列ヘッダー", "WeekColumnHeader": "週の列ヘッダー",
"Year": "年", "Year": "年",

@ -423,8 +423,8 @@
"UsenetDelay": "유즈넷 지연", "UsenetDelay": "유즈넷 지연",
"UsenetDelayHelpText": "Usenet에서 릴리스를 가져 오기 전에 대기하는 데 몇 분 지연", "UsenetDelayHelpText": "Usenet에서 릴리스를 가져 오기 전에 대기하는 데 몇 분 지연",
"Username": "사용자 이름", "Username": "사용자 이름",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Radarr 업데이트에 사용할 분기", "BranchUpdate": "Radarr 업데이트에 사용할 분기",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "외부 업데이트 메커니즘에서 사용하는 분기", "BranchUpdateMechanism": "외부 업데이트 메커니즘에서 사용하는 분기",
"Version": "버전", "Version": "버전",
"WeekColumnHeader": "주 열 헤더", "WeekColumnHeader": "주 열 헤더",
"YesCancel": "예, 취소합니다", "YesCancel": "예, 취소합니다",

@ -43,8 +43,8 @@
"DeleteTagMessageText": "Er du sikker på at du vil slette formattaggen {0}?", "DeleteTagMessageText": "Er du sikker på at du vil slette formattaggen {0}?",
"ResetAPIKeyMessageText": "Er du sikker på at du vil tilbakestille API -nøkkelen din?", "ResetAPIKeyMessageText": "Er du sikker på at du vil tilbakestille API -nøkkelen din?",
"ShowQualityProfile": "Legg til kvalitetsprofil", "ShowQualityProfile": "Legg til kvalitetsprofil",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Gren som skal brukes til å oppdatere Radarr", "BranchUpdate": "Gren som skal brukes til å oppdatere Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Gren brukt av ekstern oppdateringsmekanisme", "BranchUpdateMechanism": "Gren brukt av ekstern oppdateringsmekanisme",
"DeleteDownloadClientMessageText": "Er du sikker på at du vil slette formattaggen {0}?", "DeleteDownloadClientMessageText": "Er du sikker på at du vil slette formattaggen {0}?",
"DeleteImportListMessageText": "Er du sikker på at du vil slette formattaggen {0}?", "DeleteImportListMessageText": "Er du sikker på at du vil slette formattaggen {0}?",
"DeleteIndexerMessageText": "Er du sikker på at du vil slette formattaggen {0}?", "DeleteIndexerMessageText": "Er du sikker på at du vil slette formattaggen {0}?",

@ -424,8 +424,8 @@
"UsenetDelay": "Usenet Vertraging", "UsenetDelay": "Usenet Vertraging",
"UsenetDelayHelpText": "Vertraging in minuten om te wachten voordat een uitgave wordt opgehaald van Usenet", "UsenetDelayHelpText": "Vertraging in minuten om te wachten voordat een uitgave wordt opgehaald van Usenet",
"Username": "Gebruikersnaam", "Username": "Gebruikersnaam",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Te gebruiken branch om Radarr bij te werken", "BranchUpdate": "Te gebruiken branch om Radarr bij te werken",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Gebruikte branch door extern update mechanisme", "BranchUpdateMechanism": "Gebruikte branch door extern update mechanisme",
"Version": "Versie", "Version": "Versie",
"WeekColumnHeader": "Week Kolom Koptekst", "WeekColumnHeader": "Week Kolom Koptekst",
"Year": "Jaar", "Year": "Jaar",

@ -429,8 +429,8 @@
"UsenetDelay": "Opóźnienie Usenetu", "UsenetDelay": "Opóźnienie Usenetu",
"UsenetDelayHelpText": "Opóźnij w ciągu kilku minut, aby poczekać przed pobraniem wersji z Usenetu", "UsenetDelayHelpText": "Opóźnij w ciągu kilku minut, aby poczekać przed pobraniem wersji z Usenetu",
"Username": "Nazwa Użytkownika", "Username": "Nazwa Użytkownika",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Oddział do użycia do aktualizacji Radarr", "BranchUpdate": "Oddział do użycia do aktualizacji Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Gałąź używana przez zewnętrzny mechanizm aktualizacji", "BranchUpdateMechanism": "Gałąź używana przez zewnętrzny mechanizm aktualizacji",
"Version": "Wersja", "Version": "Wersja",
"WeekColumnHeader": "Nagłówek kolumny tygodnia", "WeekColumnHeader": "Nagłówek kolumny tygodnia",
"YesCancel": "Tak, anuluj", "YesCancel": "Tak, anuluj",

@ -50,8 +50,8 @@
"UsenetDelay": "Atraso para Usenet", "UsenetDelay": "Atraso para Usenet",
"UsenetDelayHelpText": "Tempo, em minutos, para aguardar antes de capturar uma versão de Usenet", "UsenetDelayHelpText": "Tempo, em minutos, para aguardar antes de capturar uma versão de Usenet",
"Username": "Nome de utilizador", "Username": "Nome de utilizador",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Ramificação utilizada para atualizar o Readarr", "BranchUpdate": "Ramificação utilizada para atualizar o Readarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Ramificação utilizada pelo mecanismo externo de atualização", "BranchUpdateMechanism": "Ramificação utilizada pelo mecanismo externo de atualização",
"Version": "Versão", "Version": "Versão",
"WeekColumnHeader": "Cabeçalho da coluna de semana", "WeekColumnHeader": "Cabeçalho da coluna de semana",
"Year": "Ano", "Year": "Ano",

@ -427,8 +427,8 @@
"UsenetDelay": "Atraso da Usenet", "UsenetDelay": "Atraso da Usenet",
"UsenetDelayHelpText": "Atraso em minutos para esperar antes de pegar um lançamento da Usenet", "UsenetDelayHelpText": "Atraso em minutos para esperar antes de pegar um lançamento da Usenet",
"Username": "Nome do usuário", "Username": "Nome do usuário",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Ramificação para atualizar o Readarr", "BranchUpdate": "Ramificação para atualizar o Readarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Ramificação usada pelo mecanismo de atualização externo", "BranchUpdateMechanism": "Ramificação usada pelo mecanismo de atualização externo",
"Version": "Versão", "Version": "Versão",
"WeekColumnHeader": "Cabeçalho da Coluna da Semana", "WeekColumnHeader": "Cabeçalho da Coluna da Semana",
"Year": "Ano", "Year": "Ano",

@ -428,8 +428,8 @@
"UsenetDelay": "Întârziere Usenet", "UsenetDelay": "Întârziere Usenet",
"UsenetDelayHelpText": "Întârziați în câteva minute pentru a aștepta înainte de a lua o eliberare de la Usenet", "UsenetDelayHelpText": "Întârziați în câteva minute pentru a aștepta înainte de a lua o eliberare de la Usenet",
"Username": "Nume utilizator", "Username": "Nume utilizator",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Sucursală de utilizat pentru actualizarea Radarr", "BranchUpdate": "Sucursală de utilizat pentru actualizarea Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Ramură utilizată de mecanismul extern de actualizare", "BranchUpdateMechanism": "Ramură utilizată de mecanismul extern de actualizare",
"Version": "Versiune", "Version": "Versiune",
"WeekColumnHeader": "Antetul coloanei săptămânii", "WeekColumnHeader": "Antetul coloanei săptămânii",
"Year": "An", "Year": "An",

@ -429,8 +429,8 @@
"UsenetDelay": "Usenet задержки", "UsenetDelay": "Usenet задержки",
"UsenetDelayHelpText": "Задержка в минутах перед получением релиза из Usenet", "UsenetDelayHelpText": "Задержка в минутах перед получением релиза из Usenet",
"Username": "Пользователь", "Username": "Пользователь",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Ветвь для обновления Radarr", "BranchUpdate": "Ветвь для обновления Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Ветвь, используемая внешним механизмом обновления", "BranchUpdateMechanism": "Ветвь, используемая внешним механизмом обновления",
"Version": "Версия", "Version": "Версия",
"WeekColumnHeader": "Заголовок столбца недели", "WeekColumnHeader": "Заголовок столбца недели",
"Year": "Год", "Year": "Год",

@ -20,8 +20,8 @@
"DeleteTagMessageText": "Naozaj chcete zmazať značku formátu {0} ?", "DeleteTagMessageText": "Naozaj chcete zmazať značku formátu {0} ?",
"ResetAPIKeyMessageText": "Naozaj chcete obnoviť kľúč API?", "ResetAPIKeyMessageText": "Naozaj chcete obnoviť kľúč API?",
"ShowQualityProfile": "Pridajte profil kvality", "ShowQualityProfile": "Pridajte profil kvality",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Vetva, ktorá sa má použiť k aktualizácií Radarru", "BranchUpdate": "Vetva, ktorá sa má použiť k aktualizácií Radarru",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Vetva používaná externým mechanizmom aktualizácie", "BranchUpdateMechanism": "Vetva používaná externým mechanizmom aktualizácie",
"AutoRedownloadFailedHelpText": "Automaticky vyhľadať a pokúsiť sa stiahnuť iné vydanie", "AutoRedownloadFailedHelpText": "Automaticky vyhľadať a pokúsiť sa stiahnuť iné vydanie",
"AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Filmy odstránené z disku sa automaticky prestanú v Radarre sledovať", "AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Filmy odstránené z disku sa automaticky prestanú v Radarre sledovať",
"BackupFolderHelpText": "Relatívne cesty budú v priečinku AppData Radarru", "BackupFolderHelpText": "Relatívne cesty budú v priečinku AppData Radarru",

@ -429,8 +429,8 @@
"Usenet": "Usenet", "Usenet": "Usenet",
"UsenetDelay": "Usenet fördröjning", "UsenetDelay": "Usenet fördröjning",
"UsenetDelayHelpText": "Fördröja på några minuter för att vänta innan du hämtar en utgåva från Usenet", "UsenetDelayHelpText": "Fördröja på några minuter för att vänta innan du hämtar en utgåva från Usenet",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Gren att använda för att uppdatera Radarr", "BranchUpdate": "Gren att använda för att uppdatera Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Gren som används av extern uppdateringsmekanism", "BranchUpdateMechanism": "Gren som används av extern uppdateringsmekanism",
"Version": "Version", "Version": "Version",
"WeekColumnHeader": "Rubrik för veckokolumn", "WeekColumnHeader": "Rubrik för veckokolumn",
"Year": "År", "Year": "År",

@ -429,8 +429,8 @@
"UsenetDelay": "Usenet ล่าช้า", "UsenetDelay": "Usenet ล่าช้า",
"UsenetDelayHelpText": "รอเป็นนาทีก่อนที่จะคว้ารุ่นจาก Usenet", "UsenetDelayHelpText": "รอเป็นนาทีก่อนที่จะคว้ารุ่นจาก Usenet",
"Username": "ชื่อผู้ใช้", "Username": "ชื่อผู้ใช้",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "สาขาที่จะใช้ในการอัปเดต Radarr", "BranchUpdate": "สาขาที่จะใช้ในการอัปเดต Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "สาขาที่ใช้โดยกลไกการอัพเดตภายนอก", "BranchUpdateMechanism": "สาขาที่ใช้โดยกลไกการอัพเดตภายนอก",
"Version": "เวอร์ชัน", "Version": "เวอร์ชัน",
"WeekColumnHeader": "ส่วนหัวคอลัมน์สัปดาห์", "WeekColumnHeader": "ส่วนหัวคอลัมน์สัปดาห์",
"Year": "ปี", "Year": "ปี",

@ -429,8 +429,8 @@
"UsenetDelay": "Usenet Gecikmesi", "UsenetDelay": "Usenet Gecikmesi",
"UsenetDelayHelpText": "Usenet'ten bir yayın almadan önce beklemek için dakika cinsinden gecikme", "UsenetDelayHelpText": "Usenet'ten bir yayın almadan önce beklemek için dakika cinsinden gecikme",
"Username": "Kullanıcı adı", "Username": "Kullanıcı adı",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Radarr'ı güncellemek için kullanılacak dal", "BranchUpdate": "Radarr'ı güncellemek için kullanılacak dal",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Harici güncelleme mekanizması tarafından kullanılan dal", "BranchUpdateMechanism": "Harici güncelleme mekanizması tarafından kullanılan dal",
"Version": "Sürüm", "Version": "Sürüm",
"WeekColumnHeader": "Hafta Sütun Başlığı", "WeekColumnHeader": "Hafta Sütun Başlığı",
"Year": "Yıl", "Year": "Yıl",

@ -74,7 +74,7 @@
"DeleteQualityProfileMessageText": "Ви впевнені, що хочете видалити профіль якості '{name}'?", "DeleteQualityProfileMessageText": "Ви впевнені, що хочете видалити профіль якості '{name}'?",
"DeleteRootFolderMessageText": "Ви впевнені, що хочете видалити тег {0} ?", "DeleteRootFolderMessageText": "Ви впевнені, що хочете видалити тег {0} ?",
"DeleteTagMessageText": "Ви впевнені, що хочете видалити тег {0} ?", "DeleteTagMessageText": "Ви впевнені, що хочете видалити тег {0} ?",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Гілка для оновлення Radarr", "BranchUpdate": "Гілка для оновлення Radarr",
"ChmodFolderHelpTextWarning": "Це працює лише в тому випадку, якщо власником файлу є користувач, на якому працює Radarr. Краще переконатися, що клієнт завантаження правильно встановлює дозволи.", "ChmodFolderHelpTextWarning": "Це працює лише в тому випадку, якщо власником файлу є користувач, на якому працює Radarr. Краще переконатися, що клієнт завантаження правильно встановлює дозволи.",
"ResetAPIKeyMessageText": "Ви впевнені, що хочете скинути свій ключ API?", "ResetAPIKeyMessageText": "Ви впевнені, що хочете скинути свій ключ API?",
"CouldntFindAnyResultsForTerm": "Не вдалося знайти жодних результатів для '{0}'", "CouldntFindAnyResultsForTerm": "Не вдалося знайти жодних результатів для '{0}'",
@ -87,7 +87,7 @@
"AuthorClickToChangeBook": "Натисніть, щоб змінити фільм", "AuthorClickToChangeBook": "Натисніть, щоб змінити фільм",
"AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Фільми, видалені з диска, автоматично не відстежуються в Radarr", "AutoUnmonitorPreviouslyDownloadedBooksHelpText": "Фільми, видалені з диска, автоматично не відстежуються в Radarr",
"BackupFolderHelpText": "Відносні шляхи будуть у каталозі AppData Radarr", "BackupFolderHelpText": "Відносні шляхи будуть у каталозі AppData Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Гілка, що використовується зовнішнім механізмом оновлення", "BranchUpdateMechanism": "Гілка, що використовується зовнішнім механізмом оновлення",
"AddList": "Додати список", "AddList": "Додати список",
"ShowDateAdded": "Показати дату додавання", "ShowDateAdded": "Показати дату додавання",
"UnableToLoadBlocklist": "Не вдалося завантажити список блокувань", "UnableToLoadBlocklist": "Не вдалося завантажити список блокувань",

@ -422,8 +422,8 @@
"UsenetDelay": "Sự chậm trễ của Usenet", "UsenetDelay": "Sự chậm trễ của Usenet",
"UsenetDelayHelpText": "Trì hoãn vài phút để đợi trước khi lấy bản phát hành từ Usenet", "UsenetDelayHelpText": "Trì hoãn vài phút để đợi trước khi lấy bản phát hành từ Usenet",
"Username": "tên tài khoản", "Username": "tên tài khoản",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "Nhánh sử dụng để cập nhật Radarr", "BranchUpdate": "Nhánh sử dụng để cập nhật Radarr",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "Nhánh được sử dụng bởi cơ chế cập nhật bên ngoài", "BranchUpdateMechanism": "Nhánh được sử dụng bởi cơ chế cập nhật bên ngoài",
"Version": "Phiên bản", "Version": "Phiên bản",
"WeekColumnHeader": "Tiêu đề cột tuần", "WeekColumnHeader": "Tiêu đề cột tuần",
"Year": "Năm", "Year": "Năm",

@ -415,8 +415,8 @@
"UsenetDelay": "Usenet延时", "UsenetDelay": "Usenet延时",
"UsenetDelayHelpText": "延迟几分钟才能等待从Usenet获取发布", "UsenetDelayHelpText": "延迟几分钟才能等待从Usenet获取发布",
"Username": "用户名", "Username": "用户名",
"UsingExternalUpdateMechanismBranchToUseToUpdateReadarr": "更新Radarr的分支", "BranchUpdate": "更新Radarr的分支",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "外部更新机制使用的分支", "BranchUpdateMechanism": "外部更新机制使用的分支",
"Version": "版本", "Version": "版本",
"WeekColumnHeader": "日期格式", "WeekColumnHeader": "日期格式",
"Year": "年", "Year": "年",

@ -136,7 +136,7 @@
"RootFolder": "根目錄資料夾", "RootFolder": "根目錄資料夾",
"Settings": "設定", "Settings": "設定",
"SomeResultsAreHiddenByTheAppliedFilter": "根據所使用的篩選器已將所有結果隱藏", "SomeResultsAreHiddenByTheAppliedFilter": "根據所使用的篩選器已將所有結果隱藏",
"UsingExternalUpdateMechanismBranchUsedByExternalUpdateMechanism": "外部更新機制使用的分支", "BranchUpdateMechanism": "外部更新機制使用的分支",
"DeleteImportListExclusion": "新增排除清單", "DeleteImportListExclusion": "新增排除清單",
"ApplyTagsHelpTextHowToApplyIndexers": "如何套用標籤在所選擇的輸入清單", "ApplyTagsHelpTextHowToApplyIndexers": "如何套用標籤在所選擇的輸入清單",
"UnableToAddANewImportListExclusionPleaseTryAgain": "無法加入新的條件,請重新嘗試。", "UnableToAddANewImportListExclusionPleaseTryAgain": "無法加入新的條件,請重新嘗試。",

@ -83,7 +83,7 @@ namespace NzbDrone.Core.Update
{ {
EnsureAppDataSafety(); EnsureAppDataSafety();
if (OsInfo.IsWindows || _configFileProvider.UpdateMechanism != UpdateMechanism.Script) if (_configFileProvider.UpdateMechanism != UpdateMechanism.Script)
{ {
var startupFolder = _appFolderInfo.StartUpFolder; var startupFolder = _appFolderInfo.StartUpFolder;
var uiFolder = Path.Combine(startupFolder, "UI"); var uiFolder = Path.Combine(startupFolder, "UI");
@ -143,7 +143,7 @@ namespace NzbDrone.Core.Update
_backupService.Backup(BackupType.Update); _backupService.Backup(BackupType.Update);
if (OsInfo.IsNotWindows && _configFileProvider.UpdateMechanism == UpdateMechanism.Script) if (_configFileProvider.UpdateMechanism == UpdateMechanism.Script)
{ {
InstallUpdateWithScript(updateSandboxFolder); InstallUpdateWithScript(updateSandboxFolder);
return true; return true;

Loading…
Cancel
Save