diff --git a/Emby/i18n/ru.json b/Emby/i18n/ru.json index 7a73a41b..57bd4e83 100644 --- a/Emby/i18n/ru.json +++ b/Emby/i18n/ru.json @@ -1,2 +1,40 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "EmbyUpdater": { + "Description": "Отправляет сообщение на сервер Emby для обновления библиотеки.", + "Fields": { + "AccessToken": "Токен доступа", + "AccessToken-Help": "Токен доступа API Emby.\nПримечание: Установите это только в том случае, если вы хотите переопределить токен доступа настроек плагина.", + "Mapping": "Сопоставление", + "Mapping-Help": "Список замен сопоставления, используемых для путей в FileFlows и путей, которые используются в Emby.\nПримечание: Это не будет использовано, если URL-адрес сервера также не установлен здесь, в противном случае будут использоваться сопоставления настроек плагина.", + "MappingKey": "FileFlows", + "MappingValue": "Emby", + "ServerUrl": "Сервер", + "ServerUrl-Help": "URL-адрес сервера Emby.\nПримечание: Установите это только в том случае, если вы хотите переопределить URL-адрес сервера настроек плагина.", + "ServerUrl-Placeholder": "http://localhost:8096/" + }, + "Outputs": { + "1": "Запрос на обновление Emby отправлен", + "2": "Не удалось отправить запрос на обновление Emby" + } + } + } + }, + "Plugins": { + "Emby": { + "Description": "Плагин, который позволяет вам общаться с Emby.", + "Fields": { + "AccessToken": "Токен доступа", + "AccessToken-Help": "Токен доступа API Emby", + "Mapping": "Сопоставление", + "Mapping-Help": "Список замен сопоставления, используемых для путей в FileFlows и путей, которые используются в Emby.", + "MappingKey": "FileFlows", + "MappingValue": "Emby", + "ServerUrl": "Сервер", + "ServerUrl-Help": "URL-адрес сервера Emby", + "ServerUrl-Placeholder": "http://localhost:8096/" + } + } + } +} diff --git a/Emby/i18n/sv.json b/Emby/i18n/sv.json index 7a73a41b..ded52c76 100644 --- a/Emby/i18n/sv.json +++ b/Emby/i18n/sv.json @@ -1,2 +1,40 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "EmbyUpdater": { + "Description": "Skickar ett meddelande till en Emby-server för att uppdatera biblioteket.", + "Fields": { + "AccessToken": "Åtkomsttoken", + "AccessToken-Help": "Ett Emby API-åtkomsttoken.\nObservera: Sätt endast detta om du vill åsidosätta plugin-inställningarnas åtkomsttoken.", + "Mapping": "Mapping", + "Mapping-Help": "En lista över mappingsersättningar som används för vägar i FileFlows med de vägar som används i Emby.\nObservera: Detta kommer inte att användas om inte server-URL:en också är inställd här, annars kommer plugin-inställningarnas mappingar att användas.", + "MappingKey": "FileFlows", + "MappingValue": "Emby", + "ServerUrl": "Server", + "ServerUrl-Help": "URL:en till Emby-servern.\nObservera: Sätt endast detta om du vill åsidosätta plugin-inställningarnas server-URL.", + "ServerUrl-Placeholder": "http://localhost:8096/" + }, + "Outputs": { + "1": "Emby-uppdateringsbegäran skickad", + "2": "Misslyckades med att skicka Emby-uppdateringsbegäran" + } + } + } + }, + "Plugins": { + "Emby": { + "Description": "En plugin som låter dig kommunicera med Emby.", + "Fields": { + "AccessToken": "Åtkomsttoken", + "AccessToken-Help": "Ett Emby API-åtkomsttoken", + "Mapping": "Mapping", + "Mapping-Help": "En lista över mappingsersättningar som används för vägar i FileFlows med de vägar som används i Emby.", + "MappingKey": "FileFlows", + "MappingValue": "Emby", + "ServerUrl": "Server", + "ServerUrl-Help": "URL:en till Emby-servern", + "ServerUrl-Placeholder": "http://localhost:8096/" + } + } + } +} diff --git a/Emby/i18n/zh.json b/Emby/i18n/zh.json index 7a73a41b..7ea5828c 100644 --- a/Emby/i18n/zh.json +++ b/Emby/i18n/zh.json @@ -1,2 +1,40 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "EmbyUpdater": { + "Description": "向Emby服务器发送消息以更新库。", + "Fields": { + "AccessToken": "访问令牌", + "AccessToken-Help": "Emby API 访问令牌。\n注意:仅在您想要覆盖插件设置的访问令牌时设置此项。", + "Mapping": "映射", + "Mapping-Help": "FileFlows中的路径与Emby中使用的路径的映射替换列表。\n注意:除非在此处也设置服务器 URL,否则将不会使用此项,否则将使用插件设置的映射。", + "MappingKey": "FileFlows", + "MappingValue": "Emby", + "ServerUrl": "服务器", + "ServerUrl-Help": "Emby服务器的URL。\n注意:仅在您想要覆盖插件设置的服务器 URL 时设置此项。", + "ServerUrl-Placeholder": "http://localhost:8096/" + }, + "Outputs": { + "1": "Emby 更新请求已发送", + "2": "Emby 更新请求发送失败" + } + } + } + }, + "Plugins": { + "Emby": { + "Description": "一个允许您与Emby通信的插件。", + "Fields": { + "AccessToken": "访问令牌", + "AccessToken-Help": "Emby API 访问令牌", + "Mapping": "映射", + "Mapping-Help": "FileFlows中的路径与Emby中使用的路径的映射替换列表。", + "MappingKey": "FileFlows", + "MappingValue": "Emby", + "ServerUrl": "服务器", + "ServerUrl-Help": "Emby服务器的URL", + "ServerUrl-Placeholder": "http://localhost:8096/" + } + } + } +} diff --git a/Gotify/i18n/it.json b/Gotify/i18n/it.json index 7a73a41b..14df193e 100644 --- a/Gotify/i18n/it.json +++ b/Gotify/i18n/it.json @@ -1,2 +1,33 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Gotify": { + "Description": "Invia un messaggio a un server Gotify.", + "Fields": { + "Message": "Messaggio", + "Message-Help": "Il messaggio da inviare al server Gotify", + "Priority": "Priorità", + "Priority-Help": "La priorità del messaggio in fase di invio", + "Title": "Titolo", + "Title-Help": "Un titolo opzionale da inviare." + }, + "Outputs": { + "1": "Messaggio Gotify inviato", + "2": "Invio del messaggio Gotify fallito" + } + } + } + }, + "Plugins": { + "Gotify": { + "Description": "Un plugin che ti consente di inviare messaggi a un server Gotify.", + "Fields": { + "AccessToken": "Token di accesso", + "AccessToken-Help": "Il token di accesso utilizzato per comunicare con il server Gotify.", + "ServerUrl": "Server", + "ServerUrl-Help": "L'URL del server Gotify", + "ServerUrl-Placeholder": "http://gotify.lan" + } + } + } +} diff --git a/Gotify/i18n/ja.json b/Gotify/i18n/ja.json index 7a73a41b..c80103d7 100644 --- a/Gotify/i18n/ja.json +++ b/Gotify/i18n/ja.json @@ -1,2 +1,33 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Gotify": { + "Description": "Gotifyサーバーにメッセージを送信します。", + "Fields": { + "Message": "メッセージ", + "Message-Help": "Gotifyサーバーに送信するメッセージ", + "Priority": "優先度", + "Priority-Help": "送信されるメッセージの優先度", + "Title": "タイトル", + "Title-Help": "送信するオプションのタイトル。" + }, + "Outputs": { + "1": "Gotifyメッセージが送信されました", + "2": "Gotifyメッセージの送信に失敗しました" + } + } + } + }, + "Plugins": { + "Gotify": { + "Description": "Gotifyサーバーにメッセージを送信するためのプラグイン。", + "Fields": { + "AccessToken": "アクセス・トークン", + "AccessToken-Help": "Gotifyサーバーとの通信に使用されるアクセス・トークン。", + "ServerUrl": "サーバー", + "ServerUrl-Help": "GotifyサーバーのURL", + "ServerUrl-Placeholder": "http://gotify.lan" + } + } + } +} diff --git a/Gotify/i18n/nl.json b/Gotify/i18n/nl.json index 7a73a41b..41429043 100644 --- a/Gotify/i18n/nl.json +++ b/Gotify/i18n/nl.json @@ -1,2 +1,33 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Gotify": { + "Description": "Stuurt een bericht naar een Gotify-server.", + "Fields": { + "Message": "Bericht", + "Message-Help": "Het bericht dat naar de Gotify-server moet worden gestuurd", + "Priority": "Prioriteit", + "Priority-Help": "De prioriteit van het te verzenden bericht", + "Title": "Titel", + "Title-Help": "Een optionele titel om te verzenden." + }, + "Outputs": { + "1": "Gotify-bericht verzonden", + "2": "Verzenden van Gotify-bericht mislukt" + } + } + } + }, + "Plugins": { + "Gotify": { + "Description": "Een plugin waarmee je berichten naar een Gotify-server kunt sturen.", + "Fields": { + "AccessToken": "Toegangstoken", + "AccessToken-Help": "Het toegangstoken dat wordt gebruikt om te communiceren met de Gotify-server.", + "ServerUrl": "Server", + "ServerUrl-Help": "De URL van de Gotify-server", + "ServerUrl-Placeholder": "http://gotify.lan" + } + } + } +} diff --git a/Gotify/i18n/ru.json b/Gotify/i18n/ru.json index 7a73a41b..343d654a 100644 --- a/Gotify/i18n/ru.json +++ b/Gotify/i18n/ru.json @@ -1,2 +1,33 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Gotify": { + "Description": "Отправляет сообщение на сервер Gotify.", + "Fields": { + "Message": "Сообщение", + "Message-Help": "Сообщение для отправки на сервер Gotify", + "Priority": "Приоритет", + "Priority-Help": "Приоритет отправляемого сообщения", + "Title": "Заголовок", + "Title-Help": "Необязательный заголовок для отправки." + }, + "Outputs": { + "1": "Сообщение Gotify отправлено", + "2": "Не удалось отправить сообщение Gotify" + } + } + } + }, + "Plugins": { + "Gotify": { + "Description": "Плагин, который позволяет отправлять сообщения на сервер Gotify.", + "Fields": { + "AccessToken": "Токен доступа", + "AccessToken-Help": "Токен доступа, используемый для связи с сервером Gotify.", + "ServerUrl": "Сервер", + "ServerUrl-Help": "URL-адрес сервера Gotify", + "ServerUrl-Placeholder": "http://gotify.lan" + } + } + } +} diff --git a/Gotify/i18n/sv.json b/Gotify/i18n/sv.json index 7a73a41b..93e77df8 100644 --- a/Gotify/i18n/sv.json +++ b/Gotify/i18n/sv.json @@ -1,2 +1,33 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Gotify": { + "Description": "Skickar ett meddelande till en Gotify-server.", + "Fields": { + "Message": "Meddelande", + "Message-Help": "Meddelandet som ska skickas till Gotify-servern", + "Priority": "Prioritet", + "Priority-Help": "Prioriteten för det skickade meddelandet", + "Title": "Titel", + "Title-Help": "En valfri titel att skicka." + }, + "Outputs": { + "1": "Gotify-meddelandet har skickats", + "2": "Misslyckades med att skicka Gotify-meddelandet" + } + } + } + }, + "Plugins": { + "Gotify": { + "Description": "Ett plugin som låter dig skicka meddelanden till en Gotify-server.", + "Fields": { + "AccessToken": "Åtkomsttoken", + "AccessToken-Help": "Åtkomsttoken som används för att kommunicera med Gotify-servern.", + "ServerUrl": "Server", + "ServerUrl-Help": "URL-adressen till Gotify-servern", + "ServerUrl-Placeholder": "http://gotify.lan" + } + } + } +} diff --git a/Gotify/i18n/zh.json b/Gotify/i18n/zh.json index 7a73a41b..8d930611 100644 --- a/Gotify/i18n/zh.json +++ b/Gotify/i18n/zh.json @@ -1,2 +1,33 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Gotify": { + "Description": "向Gotify服务器发送消息。", + "Fields": { + "Message": "消息", + "Message-Help": "要发送到Gotify服务器的消息", + "Priority": "优先级", + "Priority-Help": "发送消息的优先级", + "Title": "标题", + "Title-Help": "要发送的可选标题。" + }, + "Outputs": { + "1": "Gotify消息已发送", + "2": "Gotify消息发送失败" + } + } + } + }, + "Plugins": { + "Gotify": { + "Description": "一个插件,可以向Gotify服务器发送消息。", + "Fields": { + "AccessToken": "访问令牌", + "AccessToken-Help": "用于与Gotify服务器通信的访问令牌。", + "ServerUrl": "服务器", + "ServerUrl-Help": "Gotify服务器的URL", + "ServerUrl-Placeholder": "http://gotify.lan" + } + } + } +} diff --git a/ImageNodes/i18n/it.json b/ImageNodes/i18n/it.json index 7a73a41b..aea12957 100644 --- a/ImageNodes/i18n/it.json +++ b/ImageNodes/i18n/it.json @@ -1,2 +1,111 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "AutoCropImage": { + "Description": "Ritaglia automaticamente un'immagine", + "Fields": { + "Format": "Formato", + "Format-Help": "Il formato dell'immagine in cui convertire", + "Threshold": "Soglia", + "Threshold-Help": "Soglia per la densità entropica, predefinita è 50. Deve essere compresa tra 0 e 100." + }, + "Outputs": { + "1": "Immagine ritagliata, salvata in un nuovo file temporaneo", + "2": "Immagine non ritagliata" + } + }, + "ImageFile": { + "Description": "Un file immagine", + "Outputs": { + "1": "File immagine" + } + }, + "ImageFlip": { + "Description": "Ribalta un'immagine", + "Fields": { + "Format": "Formato", + "Format-Help": "Il formato dell'immagine in cui convertire", + "Vertical": "Verticale", + "Vertical-Help": "Se impostato, l'immagine verrà ribaltata verticalmente, altrimenti orizzontalmente" + }, + "Outputs": { + "1": "Immagine ribaltata, salvata in un nuovo file temporaneo" + } + }, + "ImageFormat": { + "Description": "Converte un'immagine nel formato specificato", + "Fields": { + "Format": "Formato", + "Format-Help": "Il formato dell'immagine in cui convertire" + }, + "Outputs": { + "1": "Immagine convertita, salvata in un nuovo file temporaneo", + "2": "Immagine già nel formato target" + } + }, + "ImageIsLandscape": { + "Description": "Verifica se un'immagine è in formato orizzontale", + "Outputs": { + "1": "L'immagine è in formato orizzontale", + "2": "L'immagine non è in formato orizzontale" + } + }, + "ImageIsPortrait": { + "Description": "Verifica se un'immagine è in formato verticale", + "Outputs": { + "1": "L'immagine è in formato verticale", + "2": "L'immagine non è in formato verticale" + } + }, + "ImageResizer": { + "Description": "Ridimensiona un'immagine", + "Fields": { + "Format": "Formato", + "Format-Help": "Il formato dell'immagine in cui convertire", + "Height": "Altezza", + "Mode": "Modalità", + "Mode-Help": "La modalità da utilizzare durante il ridimensionamento dell'immagine", + "Width": "Larghezza" + }, + "Outputs": { + "1": "Immagine ridimensionata, salvata in un nuovo file temporaneo" + } + }, + "ImageRotate": { + "Description": "Ruota un'immagine", + "Fields": { + "Angle": "Angolo", + "Angle-Help": "L'angolo di rotazione", + "Format": "Formato", + "Format-Help": "Il formato dell'immagine in cui convertire" + }, + "Outputs": { + "1": "Immagine ruotata, salvata in un nuovo file temporaneo" + } + }, + "IsImage": { + "Description": "Verifica se un file è un file immagine.", + "Fields": { + "File": "File", + "File-Help": "Percorso opzionale del file da controllare, se lasciato vuoto verrà controllato il file di lavoro corrente.", + "File-Placeholder": "Se vuoto, file di lavoro corrente" + }, + "Outputs": { + "1": "Il file è un file immagine riconosciuto", + "2": "Il file non è un file immagine riconosciuto" + } + }, + "PixelCheck": { + "Description": "Questo elemento di flusso verifica se il conteggio totale dei pixel di un'immagine supera la soglia specificata.", + "Fields": { + "Pixels": "Pixel", + "Pixels-Help": "Il numero di pixel che un'immagine dovrebbe contenere. Questo è calcolato dalla larghezza dell'immagine moltiplicata per la sua altezza." + }, + "Outputs": { + "1": "L'immagine ha un numero di pixel maggiore o uguale a quello specificato", + "2": "L'immagine ha un numero di pixel inferiore a quello richiesto" + } + } + } + } +} diff --git a/ImageNodes/i18n/ja.json b/ImageNodes/i18n/ja.json index 7a73a41b..a22049ff 100644 --- a/ImageNodes/i18n/ja.json +++ b/ImageNodes/i18n/ja.json @@ -1,2 +1,111 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "AutoCropImage": { + "Description": "画像を自動的にトリミングします", + "Fields": { + "Format": "フォーマット", + "Format-Help": "変換する画像のフォーマット", + "Threshold": "閾値", + "Threshold-Help": "エントロピー密度の閾値、デフォルトは50です。0から100の間で指定する必要があります。" + }, + "Outputs": { + "1": "画像がトリミングされ、新しい一時ファイルに保存されました", + "2": "画像はトリミングされませんでした" + } + }, + "ImageFile": { + "Description": "画像ファイル", + "Outputs": { + "1": "画像ファイル" + } + }, + "ImageFlip": { + "Description": "画像を反転します", + "Fields": { + "Format": "フォーマット", + "Format-Help": "変換する画像のフォーマット", + "Vertical": "垂直", + "Vertical-Help": "設定すると、画像が垂直に反転します。そうでない場合は水平方向に反転します" + }, + "Outputs": { + "1": "画像が反転され、新しい一時ファイルに保存されました" + } + }, + "ImageFormat": { + "Description": "画像を指定されたフォーマットに変換します", + "Fields": { + "Format": "フォーマット", + "Format-Help": "変換する画像のフォーマット" + }, + "Outputs": { + "1": "画像が変換され、新しい一時ファイルに保存されました", + "2": "画像はすでにターゲットフォーマットです" + } + }, + "ImageIsLandscape": { + "Description": "画像が横向きかどうかをテストします", + "Outputs": { + "1": "画像は横向きです", + "2": "画像は横向きではありません" + } + }, + "ImageIsPortrait": { + "Description": "画像が縦向きかどうかをテストします", + "Outputs": { + "1": "画像は縦向きです", + "2": "画像は縦向きではありません" + } + }, + "ImageResizer": { + "Description": "画像のサイズを変更します", + "Fields": { + "Format": "フォーマット", + "Format-Help": "変換する画像のフォーマット", + "Height": "高さ", + "Mode": "モード", + "Mode-Help": "画像のサイズ変更時に使用するモード", + "Width": "幅" + }, + "Outputs": { + "1": "画像がリサイズされ、新しい一時ファイルに保存されました" + } + }, + "ImageRotate": { + "Description": "画像を回転させます", + "Fields": { + "Angle": "角度", + "Angle-Help": "回転角度", + "Format": "フォーマット", + "Format-Help": "変換する画像のフォーマット" + }, + "Outputs": { + "1": "画像が回転され、新しい一時ファイルに保存されました" + } + }, + "IsImage": { + "Description": "ファイルが画像ファイルかどうかをテストします。", + "Fields": { + "File": "ファイル", + "File-Help": "確認するファイルへのオプションのパス。空白の場合は現在の作業ファイルが確認されます。", + "File-Placeholder": "空白の場合、現在の作業ファイル" + }, + "Outputs": { + "1": "ファイルは認識された画像ファイルです", + "2": "ファイルは認識された画像ファイルではありません" + } + }, + "PixelCheck": { + "Description": "このフロー要素は、画像の総ピクセル数が指定された閾値を超えているかどうかを確認します。", + "Fields": { + "Pixels": "ピクセル", + "Pixels-Help": "画像が含むべきピクセルの数。これは画像の幅と高さを掛け算したものです。" + }, + "Outputs": { + "1": "画像は指定されたピクセル数以上です", + "2": "画像は指定されたピクセル数未満です" + } + } + } + } +} diff --git a/ImageNodes/i18n/nl.json b/ImageNodes/i18n/nl.json index 7a73a41b..d2182f3b 100644 --- a/ImageNodes/i18n/nl.json +++ b/ImageNodes/i18n/nl.json @@ -1,2 +1,111 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "AutoCropImage": { + "Description": "Snijdt automatisch een afbeelding bij", + "Fields": { + "Format": "Formaat", + "Format-Help": "Het afbeeldingsformaat om naar te converteren", + "Threshold": "Drempel", + "Threshold-Help": "Drempel voor entropische dichtheid, standaard is 50. Moet tussen 0 en 100 liggen." + }, + "Outputs": { + "1": "Afbeelding bijgesneden, opgeslagen in een nieuw tijdelijk bestand", + "2": "Afbeelding is niet bijgesneden" + } + }, + "ImageFile": { + "Description": "Een afbeeldingsbestand", + "Outputs": { + "1": "Afbeeldingsbestand" + } + }, + "ImageFlip": { + "Description": "Draait een afbeelding om", + "Fields": { + "Format": "Formaat", + "Format-Help": "Het afbeeldingsformaat om naar te converteren", + "Vertical": "Verticaal", + "Vertical-Help": "Als ingesteld, wordt de afbeelding verticaal omgedraaid, anders horizontaal" + }, + "Outputs": { + "1": "Afbeelding omgedraaid, opgeslagen in een nieuw tijdelijk bestand" + } + }, + "ImageFormat": { + "Description": "Converteert een afbeelding naar het opgegeven formaat", + "Fields": { + "Format": "Formaat", + "Format-Help": "Het afbeeldingsformaat om naar te converteren" + }, + "Outputs": { + "1": "Afbeelding geconverteerd, opgeslagen in een nieuw tijdelijk bestand", + "2": "Afbeelding is al in het doelformaat" + } + }, + "ImageIsLandscape": { + "Description": "Test of een afbeelding liggend is", + "Outputs": { + "1": "Afbeelding is liggend", + "2": "Afbeelding is niet liggend" + } + }, + "ImageIsPortrait": { + "Description": "Test of een afbeelding staand is", + "Outputs": { + "1": "Afbeelding is staand", + "2": "Afbeelding is niet staand" + } + }, + "ImageResizer": { + "Description": "Wijzigt de grootte van een afbeelding", + "Fields": { + "Format": "Formaat", + "Format-Help": "Het afbeeldingsformaat om naar te converteren", + "Height": "Hoogte", + "Mode": "Modus", + "Mode-Help": "De modus die gebruikt moet worden bij het wijzigen van de afbeelding", + "Width": "Breedte" + }, + "Outputs": { + "1": "Afbeelding aangepast, opgeslagen in een nieuw tijdelijk bestand" + } + }, + "ImageRotate": { + "Description": "Draait een afbeelding", + "Fields": { + "Angle": "Hoek", + "Angle-Help": "De rotatiehoek", + "Format": "Formaat", + "Format-Help": "Het afbeeldingsformaat om naar te converteren" + }, + "Outputs": { + "1": "Afbeelding gedraaid, opgeslagen in een nieuw tijdelijk bestand" + } + }, + "IsImage": { + "Description": "Test of een bestand een afbeeldingsbestand is.", + "Fields": { + "File": "Bestand", + "File-Help": "Optioneel pad naar het bestand om te controleren, als het leeg is, wordt het huidige werkbestand gecontroleerd.", + "File-Placeholder": "Als leeg, huidig werkbestand" + }, + "Outputs": { + "1": "Bestand is een erkend afbeeldingsbestand", + "2": "Bestand is geen erkend afbeeldingsbestand" + } + }, + "PixelCheck": { + "Description": "Dit stroomelement controleert of het totale aantal pixels van een afbeelding de opgegeven drempel overschrijdt.", + "Fields": { + "Pixels": "Pixels", + "Pixels-Help": "Het aantal pixels dat een afbeelding moet bevatten. Dit wordt berekend door de breedte van de afbeelding te vermenigvuldigen met de hoogte." + }, + "Outputs": { + "1": "Afbeelding heeft groter of gelijk aan het aantal gespecificeerde pixels", + "2": "Afbeelding heeft minder pixels dan het vereiste aantal gespecificeerde pixels" + } + } + } + } +} diff --git a/ImageNodes/i18n/ru.json b/ImageNodes/i18n/ru.json index 7a73a41b..f5887fb5 100644 --- a/ImageNodes/i18n/ru.json +++ b/ImageNodes/i18n/ru.json @@ -1,2 +1,111 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "AutoCropImage": { + "Description": "Автоматически обрезает изображение", + "Fields": { + "Format": "Формат", + "Format-Help": "Формат изображения для преобразования", + "Threshold": "Порог", + "Threshold-Help": "Порог для энтропической плотности, по умолчанию 50. Должен быть между 0 и 100." + }, + "Outputs": { + "1": "Изображение обрезано, сохранено в новом временном файле", + "2": "Изображение не было обрезано" + } + }, + "ImageFile": { + "Description": "Файл изображения", + "Outputs": { + "1": "Файл изображения" + } + }, + "ImageFlip": { + "Description": "Переворачивает изображение", + "Fields": { + "Format": "Формат", + "Format-Help": "Формат изображения для преобразования", + "Vertical": "Вертикально", + "Vertical-Help": "Если установлено, изображение будет перевернуто вертикально, иначе горизонтально" + }, + "Outputs": { + "1": "Изображение перевернуто, сохранено в новом временном файле" + } + }, + "ImageFormat": { + "Description": "Преобразует изображение в указанный формат", + "Fields": { + "Format": "Формат", + "Format-Help": "Формат изображения для преобразования" + }, + "Outputs": { + "1": "Изображение преобразовано, сохранено в новом временном файле", + "2": "Изображение уже в целевом формате" + } + }, + "ImageIsLandscape": { + "Description": "Проверяет, является ли изображение альбомным", + "Outputs": { + "1": "Изображение альбомное", + "2": "Изображение не альбомное" + } + }, + "ImageIsPortrait": { + "Description": "Проверяет, является ли изображение портретным", + "Outputs": { + "1": "Изображение портретное", + "2": "Изображение не портретное" + } + }, + "ImageResizer": { + "Description": "Изменяет размер изображения", + "Fields": { + "Format": "Формат", + "Format-Help": "Формат изображения для преобразования", + "Height": "Высота", + "Mode": "Режим", + "Mode-Help": "Режим, который следует использовать при изменении размера изображения", + "Width": "Ширина" + }, + "Outputs": { + "1": "Размер изображения изменен, сохранено в новом временном файле" + } + }, + "ImageRotate": { + "Description": "Поворачивает изображение", + "Fields": { + "Angle": "Угол", + "Angle-Help": "Угол поворота", + "Format": "Формат", + "Format-Help": "Формат изображения для преобразования" + }, + "Outputs": { + "1": "Изображение повернуто, сохранено в новом временном файле" + } + }, + "IsImage": { + "Description": "Проверяет, является ли файл файлом изображения.", + "Fields": { + "File": "Файл", + "File-Help": "Необязательный путь к файлу для проверки, если оставить пустым, будет проверяться текущий рабочий файл.", + "File-Placeholder": "Если пусто, текущий рабочий файл" + }, + "Outputs": { + "1": "Файл является распознаваемым файлом изображения", + "2": "Файл не является распознаваемым файлом изображения" + } + }, + "PixelCheck": { + "Description": "Этот элемент потока проверяет, превышает ли общее количество пикселей изображения указанный порог.", + "Fields": { + "Pixels": "Пиксели", + "Pixels-Help": "Количество пикселей, которое должно содержаться в изображении. Это рассчитывается путем умножения ширины изображения на его высоту." + }, + "Outputs": { + "1": "Изображение содержит больше или равно указанному количеству пикселей", + "2": "Изображение содержит меньше пикселей, чем требуется" + } + } + } + } +} diff --git a/ImageNodes/i18n/sv.json b/ImageNodes/i18n/sv.json index 7a73a41b..91c0ddbd 100644 --- a/ImageNodes/i18n/sv.json +++ b/ImageNodes/i18n/sv.json @@ -1,2 +1,111 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "AutoCropImage": { + "Description": "Automatiskt beskär ett bild", + "Fields": { + "Format": "Format", + "Format-Help": "Bildformatet att konvertera till", + "Threshold": "Tröskel", + "Threshold-Help": "Tröskel för entropisk täthet, standard är 50. Måste vara mellan 0 och 100." + }, + "Outputs": { + "1": "Bild beskuren, sparad i ny tillfällig fil", + "2": "Bilden kunde inte beskäras" + } + }, + "ImageFile": { + "Description": "En bildfil", + "Outputs": { + "1": "Bildfil" + } + }, + "ImageFlip": { + "Description": "Vänder en bild", + "Fields": { + "Format": "Format", + "Format-Help": "Bildformatet att konvertera till", + "Vertical": "Vertikal", + "Vertical-Help": "Om inställt kommer bilden att vändas vertikalt, annars horisontellt" + }, + "Outputs": { + "1": "Bild vänd, sparad i ny tillfällig fil" + } + }, + "ImageFormat": { + "Description": "Konverterar en bild till det angivna formatet", + "Fields": { + "Format": "Format", + "Format-Help": "Bildformatet att konvertera till" + }, + "Outputs": { + "1": "Bild konverterad, sparad i ny tillfällig fil", + "2": "Bilden är redan i målsättningsformat" + } + }, + "ImageIsLandscape": { + "Description": "Testar om en bild är liggande", + "Outputs": { + "1": "Bilden är liggande", + "2": "Bilden är inte liggande" + } + }, + "ImageIsPortrait": { + "Description": "Testar om en bild är porträtt", + "Outputs": { + "1": "Bilden är porträtt", + "2": "Bilden är inte porträtt" + } + }, + "ImageResizer": { + "Description": "Ändrar storlek på en bild", + "Fields": { + "Format": "Format", + "Format-Help": "Bildformatet att konvertera till", + "Height": "Höjd", + "Mode": "Läge", + "Mode-Help": "Läget som ska användas vid ändring av bildstorlek", + "Width": "Bredd" + }, + "Outputs": { + "1": "Bild storlek ändrad, sparad i ny tillfällig fil" + } + }, + "ImageRotate": { + "Description": "Rotera en bild", + "Fields": { + "Angle": "Vinkel", + "Angle-Help": "Rotationsvinkeln", + "Format": "Format", + "Format-Help": "Bildformatet att konvertera till" + }, + "Outputs": { + "1": "Bild roterad, sparad i ny tillfällig fil" + } + }, + "IsImage": { + "Description": "Kontrollerar om en fil är en bildfil.", + "Fields": { + "File": "Fil", + "File-Help": "Valfri sökväg till filen som ska kontrolleras, om lämnas tomt kommer den aktuella arbetsfilen att kontrolleras.", + "File-Placeholder": "Om tomt, aktuella arbetsfil" + }, + "Outputs": { + "1": "Filen är en erkänd bildfil", + "2": "Filen är inte en erkänd bildfil" + } + }, + "PixelCheck": { + "Description": "Detta flödeselement verifierar om det totala antalet pixlar i en bild överstiger den angivna tröskeln.", + "Fields": { + "Pixels": "Pixlar", + "Pixels-Help": "Antalet pixlar en bild bör innehålla. Detta beräknas genom att multiplicera bildens bredd med dess höjd." + }, + "Outputs": { + "1": "Bilden har lika med eller fler pixlar än det angivna antalet", + "2": "Bilden har färre pixlar än det angivna antalet" + } + } + } + } +} diff --git a/ImageNodes/i18n/zh.json b/ImageNodes/i18n/zh.json index 7a73a41b..eb8e8fab 100644 --- a/ImageNodes/i18n/zh.json +++ b/ImageNodes/i18n/zh.json @@ -1,2 +1,111 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "AutoCropImage": { + "Description": "自动裁剪图像", + "Fields": { + "Format": "格式", + "Format-Help": "要转换的图像格式", + "Threshold": "阈值", + "Threshold-Help": "熵密度的阈值,默认值为50。必须在0到100之间。" + }, + "Outputs": { + "1": "图像已裁剪,保存到新的临时文件中", + "2": "图像未被裁剪" + } + }, + "ImageFile": { + "Description": "图像文件", + "Outputs": { + "1": "图像文件" + } + }, + "ImageFlip": { + "Description": "翻转图像", + "Fields": { + "Format": "格式", + "Format-Help": "要转换的图像格式", + "Vertical": "垂直", + "Vertical-Help": "如果设置,则图像将垂直翻转,否则水平翻转" + }, + "Outputs": { + "1": "图像已翻转,保存到新的临时文件中" + } + }, + "ImageFormat": { + "Description": "将图像转换为指定格式", + "Fields": { + "Format": "格式", + "Format-Help": "要转换的图像格式" + }, + "Outputs": { + "1": "图像已转换,保存到新的临时文件中", + "2": "图像已处于目标格式" + } + }, + "ImageIsLandscape": { + "Description": "测试图像是否为横向", + "Outputs": { + "1": "图像为横向", + "2": "图像不是横向" + } + }, + "ImageIsPortrait": { + "Description": "测试图像是否为纵向", + "Outputs": { + "1": "图像为纵向", + "2": "图像不是纵向" + } + }, + "ImageResizer": { + "Description": "调整图像大小", + "Fields": { + "Format": "格式", + "Format-Help": "要转换的图像格式", + "Height": "高度", + "Mode": "模式", + "Mode-Help": "调整图像大小时使用的模式", + "Width": "宽度" + }, + "Outputs": { + "1": "图像大小已调整,保存到新的临时文件中" + } + }, + "ImageRotate": { + "Description": "旋转图像", + "Fields": { + "Angle": "角度", + "Angle-Help": "旋转角度", + "Format": "格式", + "Format-Help": "要转换的图像格式" + }, + "Outputs": { + "1": "图像已旋转,保存到新的临时文件中" + } + }, + "IsImage": { + "Description": "测试文件是否为图像文件。", + "Fields": { + "File": "文件", + "File-Help": "可选的文件路径,如果留空,则将检查当前工作文件。", + "File-Placeholder": "如果留空则为当前工作文件" + }, + "Outputs": { + "1": "文件是被认可的图像文件", + "2": "文件不是被认可的图像文件" + } + }, + "PixelCheck": { + "Description": "此流元素验证图像的总像素数是否超过指定阈值。", + "Fields": { + "Pixels": "像素", + "Pixels-Help": "图像应包含的像素数。 这是通过图像的宽度乘以其高度计算得出的。" + }, + "Outputs": { + "1": "图像的像素数大于或等于指定的像素数", + "2": "图像的像素数少于指定的像素数" + } + } + } + } +} diff --git a/MetaNodes/i18n/it.json b/MetaNodes/i18n/it.json index 7a73a41b..4a60a184 100644 --- a/MetaNodes/i18n/it.json +++ b/MetaNodes/i18n/it.json @@ -1,2 +1,78 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "GenreMatches": { + "Description": "Confronta i metadati del genere con il/i genere/i specificato/i.", + "Fields": { + "Genres": "Generi", + "MatchAll": "Confronta Tutto", + "MatchAll-Help": "Se tutti i generi selezionati devono apparire nei metadati, altrimenti deve apparire almeno uno." + }, + "Outputs": { + "1": "Corrispondenza del genere", + "2": "Il genere non corrisponde" + } + }, + "MovieLookup": { + "Description": "Esegue una ricerca su TheMovieDB.org per un film.\nMemorizza i metadati nella variabile 'MovieInfo'.", + "Fields": { + "UseFolderName": "Usa Nome Cartella", + "UseFolderName-Help": "Se il nome della cartella deve essere usato al posto del nome del file." + }, + "Outputs": { + "1": "Film trovato", + "2": "Film NON trovato" + } + }, + "MovieRenamer": { + "Description": "Rinomina il file di lavoro utilizzando i metadati memorizzati in 'MovieInfo'.\nNota: MovieLookup deve essere eseguito nel flusso prima di questo elemento del flusso per funzionare.\n\nOutput 1: Il file è stato rinominato\nOutput 2: Il file non è riuscito a essere rinominato", + "Fields": { + "DestinationPath": "Percorso di Destinazione", + "DestinationPath-Help": "Se il file deve essere spostato in una directory diversa.", + "LogOnly": "Solo Log", + "LogOnly-Help": "Attiva se vuoi solo testare questo elemento del flusso senza effettivamente rinominare il file", + "Pattern": "Pattern", + "Pattern-Help": "Il modello da utilizzare per rinominare la cartella. '{Title}', '{Year}', '{Extension}'." + } + }, + "MusicMeta": { + "Description": "Carica i metadati di un file musicale nelle variabili del flusso." + }, + "NfoFileCreator": { + "Description": "Crea un file NFO per Kodi dai metadati precedentemente caricati.", + "Fields": { + "DestinationFile": "File di Destinazione", + "DestinationFile-Help": "Il nome del nuovo file NFO. Se vuoto, verrà utilizzato il nome originale con l'estensione cambiata in `.nfo`", + "DestinationPath": "Cartella di Destinazione", + "DestinationPath-Help": "La cartella in cui verrà creato il file NFO.\nSe vuoto, verrà creato nella stessa directory del file originale." + }, + "Outputs": { + "1": "File NFO creato", + "2": "Creazione NFO non riuscita" + } + }, + "TVEpisodeLookup": { + "Description": "Esegue una ricerca su TheMovieDB.org per un episodio TV.", + "Fields": { + "UseFolderName": "Usa Nome Cartella", + "UseFolderName-Help": "Se il nome della cartella deve essere usato al posto del nome del file.\n\nNota: se la cartella inizia con Stagione, Staffel, Saison o Speciali, verrà utilizzata la cartella principale." + }, + "Outputs": { + "1": "Episodio TV trovato", + "2": "Episodio TV NON trovato" + } + }, + "TVShowLookup": { + "Description": "Esegue una ricerca su TheMovieDB.org per uno show TV.\nMemorizza i metadati nella variabile 'TVShowInfo'.", + "Fields": { + "UseFolderName": "Usa Nome Cartella", + "UseFolderName-Help": "Se il nome della cartella deve essere usato al posto del nome del file.\n\nNota: se la cartella inizia con Stagione, Staffel, Saison o Speciali, verrà utilizzata la cartella principale." + }, + "Outputs": { + "1": "Show TV trovato", + "2": "Show TV NON trovato" + } + } + } + } +} diff --git a/MetaNodes/i18n/ja.json b/MetaNodes/i18n/ja.json index 7a73a41b..7f4447f4 100644 --- a/MetaNodes/i18n/ja.json +++ b/MetaNodes/i18n/ja.json @@ -1,2 +1,78 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "GenreMatches": { + "Description": "指定されたジャンルとメタデータのジャンルを照合します。", + "Fields": { + "Genres": "ジャンル", + "MatchAll": "すべてを照合", + "MatchAll-Help": "すべての選択したジャンルがメタデータに表示される必要がある場合、さもなければいずれかが表示される必要があります。" + }, + "Outputs": { + "1": "ジャンルが一致", + "2": "ジャンルが一致しない" + } + }, + "MovieLookup": { + "Description": "TheMovieDB.orgで映画を検索します。\nメタデータを'MovieInfo'変数に保存します。", + "Fields": { + "UseFolderName": "フォルダ名を使用", + "UseFolderName-Help": "ファイル名の代わりにフォルダ名を使用するかどうか。" + }, + "Outputs": { + "1": "映画が見つかりました", + "2": "映画が見つかりませんでした" + } + }, + "MovieRenamer": { + "Description": "'MovieInfo'に保存されたメタデータを使用して作業ファイルの名前を変更します。\n注意: このフロー要素が機能するためには、MovieLookupをこのフロー内で実行する必要があります。\n\n出力1: ファイルの名前が変更されました\n出力2: ファイルの名前の変更に失敗しました", + "Fields": { + "DestinationPath": "宛先パス", + "DestinationPath-Help": "ファイルを別のディレクトリに移動する必要があるかどうか。", + "LogOnly": "ログのみ", + "LogOnly-Help": "実際にファイルの名前を変更せずにこのフロー要素をテストしたい場合はオンにします。", + "Pattern": "パターン", + "Pattern-Help": "フォルダの名前を変更するために使用するパターン。 '{Title}', '{Year}', '{Extension}'." + } + }, + "MusicMeta": { + "Description": "音楽ファイルのメタデータをフローバリアブルに読み込みます。" + }, + "NfoFileCreator": { + "Description": "以前に読み込まれたメタデータからKodi NFOファイルを作成します。", + "Fields": { + "DestinationFile": "宛先ファイル", + "DestinationFile-Help": "新しいNFOファイルのファイル名。空の場合は、元のファイル名が使用され、拡張子が`.nfo`に変更されます。", + "DestinationPath": "宛先フォルダ", + "DestinationPath-Help": "NFOファイルが作成されるフォルダ。\n空の場合は、元のファイルと同じディレクトリに作成されます。" + }, + "Outputs": { + "1": "NFOファイルが作成されました", + "2": "NFOの作成に失敗しました" + } + }, + "TVEpisodeLookup": { + "Description": "TheMovieDB.orgでTVエピソードを検索します。", + "Fields": { + "UseFolderName": "フォルダ名を使用", + "UseFolderName-Help": "ファイル名の代わりにフォルダ名を使用するかどうか。\n\n注意: フォルダがシーズン、スタッフ、シーズン、特別のいずれかで始まる場合は、親フォルダが使用されます。" + }, + "Outputs": { + "1": "TVエピソードが見つかりました", + "2": "TVエピソードが見つかりませんでした" + } + }, + "TVShowLookup": { + "Description": "TheMovieDB.orgでTVショーを検索します。\nメタデータを'TVShowInfo'変数に保存します。", + "Fields": { + "UseFolderName": "フォルダ名を使用", + "UseFolderName-Help": "ファイル名の代わりにフォルダ名を使用するかどうか。\n\n注意: フォルダがシーズン、スタッフ、シーズン、特別のいずれかで始まる場合は、親フォルダが使用されます。" + }, + "Outputs": { + "1": "TVショーが見つかりました", + "2": "TVショーが見つかりませんでした" + } + } + } + } +} diff --git a/MetaNodes/i18n/nl.json b/MetaNodes/i18n/nl.json index 7a73a41b..c636a3af 100644 --- a/MetaNodes/i18n/nl.json +++ b/MetaNodes/i18n/nl.json @@ -1,2 +1,78 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "GenreMatches": { + "Description": "Vergelijkt de genre-metadata met de opgegeven genre(s).", + "Fields": { + "Genres": "Genres", + "MatchAll": "Match Alle", + "MatchAll-Help": "Als alle geselecteerde genres in de metadata moeten voorkomen, anders moet er minstens één voorkomen" + }, + "Outputs": { + "1": "Genre komt overeen", + "2": "Genre komt niet overeen" + } + }, + "MovieLookup": { + "Description": "Voert een zoekopdracht uit op TheMovieDB.org voor een film.\nSlaat de metadata op in de variabele 'MovieInfo'.", + "Fields": { + "UseFolderName": "Gebruik Mapnaam", + "UseFolderName-Help": "Als de mapnaam in plaats van de bestandsnaam moet worden gebruikt." + }, + "Outputs": { + "1": "Film gevonden", + "2": "Film NIET gevonden" + } + }, + "MovieRenamer": { + "Description": "Hernoemt het werkbestand met behulp van de metadata opgeslagen in 'MovieInfo'.\nLet op: MovieLookup moet in de flow worden uitgevoerd voordat dit flow-element werkt.\n\nOutput 1: Bestand is hernoemd\nOutput 2: Bestand kon niet worden hernoemd", + "Fields": { + "DestinationPath": "Bestemming Pad", + "DestinationPath-Help": "Als het bestand naar een andere map moet worden verplaatst.", + "LogOnly": "Alleen Loggen", + "LogOnly-Help": "Zet aan als je deze flow-element alleen wilt testen zonder het bestand daadwerkelijk te hernoemen", + "Pattern": "Patroon", + "Pattern-Help": "Het patroon dat gebruikt moet worden om de map te hernoemen. '{Title}', '{Year}', '{Extension}'." + } + }, + "MusicMeta": { + "Description": "Laadt de metadata van een muziekbestand in de flow-variabelen." + }, + "NfoFileCreator": { + "Description": "Creëert een Kodi NFO-bestand van eerder geladen metadata.", + "Fields": { + "DestinationFile": "Bestemming Bestand", + "DestinationFile-Help": "De bestandsnaam van het nieuwe NFO-bestand. Als leeg, wordt de oorspronkelijke bestandsnaam gebruikt met de extensie gewijzigd naar `.nfo`", + "DestinationPath": "Bestemming Map", + "DestinationPath-Help": "De map waar het NFO-bestand zal worden aangemaakt.\nAls leeg, wordt het aangemaakt in dezelfde map als het originele bestand." + }, + "Outputs": { + "1": "NFO-bestand aangemaakt", + "2": "NFO kon niet worden aangemaakt" + } + }, + "TVEpisodeLookup": { + "Description": "Voert een zoekopdracht uit op TheMovieDB.org voor een TV-aflevering.", + "Fields": { + "UseFolderName": "Gebruik Mapnaam", + "UseFolderName-Help": "Als de mapnaam in plaats van de bestandsnaam moet worden gebruikt.\n\nLet op, als de map begint met Seizoen of Staffel of Saison of Specials, wordt de bovenliggende map gebruikt." + }, + "Outputs": { + "1": "TV-aflevering gevonden", + "2": "TV-aflevering NIET gevonden" + } + }, + "TVShowLookup": { + "Description": "Voert een zoekopdracht uit op TheMovieDB.org voor een TV-show.\nSlaat de metadata op in de variabele 'TVShowInfo'.", + "Fields": { + "UseFolderName": "Gebruik Mapnaam", + "UseFolderName-Help": "Als de mapnaam in plaats van de bestandsnaam moet worden gebruikt.\n\nLet op, als de map begint met Seizoen of Staffel of Saison of Specials, wordt de bovenliggende map gebruikt." + }, + "Outputs": { + "1": "TV-show gevonden", + "2": "TV-show NIET gevonden" + } + } + } + } +} diff --git a/MetaNodes/i18n/ru.json b/MetaNodes/i18n/ru.json index 7a73a41b..58e7e2a3 100644 --- a/MetaNodes/i18n/ru.json +++ b/MetaNodes/i18n/ru.json @@ -1,2 +1,78 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "GenreMatches": { + "Description": "Сравнивает метаданные жанра с указанными жанрами.", + "Fields": { + "Genres": "Жанры", + "MatchAll": "Совпадение всех", + "MatchAll-Help": "Если все выбранные жанры должны присутствовать в метаданных, иначе должен присутствовать хотя бы один" + }, + "Outputs": { + "1": "Жанр совпадает", + "2": "Жанр не совпадает" + } + }, + "MovieLookup": { + "Description": "Выполняет поиск на TheMovieDB.org для фильма.\nСохраняет метаданные в переменной 'MovieInfo'.", + "Fields": { + "UseFolderName": "Использовать имя папки", + "UseFolderName-Help": "Если имя папки должно использоваться вместо имени файла." + }, + "Outputs": { + "1": "Фильм найден", + "2": "Фильм НЕ найден" + } + }, + "MovieRenamer": { + "Description": "Переименовывает рабочий файл, используя метаданные, сохраненные в 'MovieInfo'.\nПримечание: MovieLookup должен быть выполнен в потоке перед этим элементом потока, чтобы он работал.\n\nВывод 1: Файл был переименован\nВывод 2: Не удалось переименовать файл", + "Fields": { + "DestinationPath": "Путь назначения", + "DestinationPath-Help": "Если файл должен быть перемещен в другую директорию.", + "LogOnly": "Только журнал", + "LogOnly-Help": "Включите, если вы просто хотите протестировать этот элемент потока, не переименовывая файл на самом деле", + "Pattern": "Шаблон", + "Pattern-Help": "Шаблон, который следует использовать для переименования папки. '{Title}', '{Year}', '{Extension}'." + } + }, + "MusicMeta": { + "Description": "Загружает метаданные музыкального файла в переменные потока." + }, + "NfoFileCreator": { + "Description": "Создает файл Kodi NFO из ранее загруженных метаданных.", + "Fields": { + "DestinationFile": "Файл назначения", + "DestinationFile-Help": "Имя нового NFO файла. Если пусто, будет использовано оригинальное имя файла с измененной расширением на `.nfo`", + "DestinationPath": "Папка назначения", + "DestinationPath-Help": "Папка, в которой будет создан файл NFO.\nЕсли пусто, будет создано в той же директории, что и оригинальный файл." + }, + "Outputs": { + "1": "Файл NFO создан", + "2": "Не удалось создать файл NFO" + } + }, + "TVEpisodeLookup": { + "Description": "Выполняет поиск на TheMovieDB.org для эпизода ТВ.", + "Fields": { + "UseFolderName": "Использовать имя папки", + "UseFolderName-Help": "Если имя папки должно использоваться вместо имени файла.\n\nОбратите внимание, если папка начинается с Сезона или Staffel или Saison или Specials, будет использована родительская папка." + }, + "Outputs": { + "1": "Эпизод ТВ найден", + "2": "Эпизод ТВ НЕ найден" + } + }, + "TVShowLookup": { + "Description": "Выполняет поиск на TheMovieDB.org для ТВ-шоу.\nСохраняет метаданные в переменной 'TVShowInfo'.", + "Fields": { + "UseFolderName": "Использовать имя папки", + "UseFolderName-Help": "Если имя папки должно использоваться вместо имени файла.\n\nОбратите внимание, если папка начинается с Сезона или Staffel или Saison или Specials, будет использована родительская папка." + }, + "Outputs": { + "1": "ТВ-шоу найдено", + "2": "ТВ-шоу НЕ найдено" + } + } + } + } +} diff --git a/MetaNodes/i18n/sv.json b/MetaNodes/i18n/sv.json index 7a73a41b..275b74ef 100644 --- a/MetaNodes/i18n/sv.json +++ b/MetaNodes/i18n/sv.json @@ -1,2 +1,78 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "GenreMatches": { + "Description": "Jämför genremetadata med angivna genre(s).", + "Fields": { + "Genres": "Genrer", + "MatchAll": "Matcha alla", + "MatchAll-Help": "Om alla valda genrer måste förekomma i metadata, annars måste minst en förekomma" + }, + "Outputs": { + "1": "Genre matchar", + "2": "Genre matchar inte" + } + }, + "MovieLookup": { + "Description": "Genomför en sökning på TheMovieDB.org efter en film.\nLagrar metadata i variabeln 'MovieInfo'.", + "Fields": { + "UseFolderName": "Använd mappnamn", + "UseFolderName-Help": "Om mappnamnet ska användas istället för filnamnet." + }, + "Outputs": { + "1": "Film hittad", + "2": "Film INTE hittad" + } + }, + "MovieRenamer": { + "Description": "Ändrar namnet på arbetsfilen med hjälp av metadata som lagrats i 'MovieInfo'.\nObservera: MovieLookup ska utföras i flödet före detta flödelement för att fungera.\n\nUtdata 1: Filen har döpts om\nUtdata 2: Filen kunde inte döpas om", + "Fields": { + "DestinationPath": "Destination Väg", + "DestinationPath-Help": "Om filen ska flyttas till en annan katalog.", + "LogOnly": "Endast logg", + "LogOnly-Help": "Slå på om du bara vill testa detta flödelement utan att faktiskt döpa om filen", + "Pattern": "Mönster", + "Pattern-Help": "Mönstret som ska användas för att döpa om mappen. '{Title}', '{Year}', '{Extension}'." + } + }, + "MusicMeta": { + "Description": "Laddar metadata för en musikfil i flödesvariabler." + }, + "NfoFileCreator": { + "Description": "Skapar en Kodi NFO-fil från tidigare laddad metadata.", + "Fields": { + "DestinationFile": "Destination Fil", + "DestinationFile-Help": "Filnamnet för den nya NFO-filen. Om tomt kommer det ursprungliga filnamnet att användas med ändelsen ändrad till `.nfo`", + "DestinationPath": "Destination Mapp", + "DestinationPath-Help": "Mappen där NFO-filen kommer att skapas.\nOm tomt kommer den att skapas i samma katalog som den ursprungliga filen." + }, + "Outputs": { + "1": "NFO-fil skapad", + "2": "NFO kunde inte skapas" + } + }, + "TVEpisodeLookup": { + "Description": "Genomför en sökning på TheMovieDB.org efter ett TV-avsnitt.", + "Fields": { + "UseFolderName": "Använd mappnamn", + "UseFolderName-Help": "Om mappnamnet ska användas istället för filnamnet.\n\nObservera om mappen börjar med Säsong eller Staffel eller Saison eller Specials kommer den överordnade mappen att användas." + }, + "Outputs": { + "1": "TV-avsnitt hittat", + "2": "TV-avsnitt INTE hittat" + } + }, + "TVShowLookup": { + "Description": "Genomför en sökning på TheMovieDB.org efter en TV-show.\nLagrar metadata i variabeln 'TVShowInfo'.", + "Fields": { + "UseFolderName": "Använd mappnamn", + "UseFolderName-Help": "Om mappnamnet ska användas istället för filnamnet.\n\nObservera om mappen börjar med Säsong eller Staffel eller Saison eller Specials kommer den överordnade mappen att användas." + }, + "Outputs": { + "1": "TV-show hittad", + "2": "TV-show INTE hittad" + } + } + } + } +} diff --git a/MetaNodes/i18n/zh.json b/MetaNodes/i18n/zh.json index 7a73a41b..363846ff 100644 --- a/MetaNodes/i18n/zh.json +++ b/MetaNodes/i18n/zh.json @@ -1,2 +1,78 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "GenreMatches": { + "Description": "将流派元数据与指定的流派进行匹配。", + "Fields": { + "Genres": "流派", + "MatchAll": "匹配所有", + "MatchAll-Help": "如果所有选择的流派都必须出现在元数据中,否则必须至少出现一个" + }, + "Outputs": { + "1": "流派匹配", + "2": "流派不匹配" + } + }, + "MovieLookup": { + "Description": "在 TheMovieDB.org 上执行电影搜索。\n将元数据存储在变量 'MovieInfo' 中。", + "Fields": { + "UseFolderName": "使用文件夹名称", + "UseFolderName-Help": "如果应使用文件夹名称而不是文件名。" + }, + "Outputs": { + "1": "找到电影", + "2": "未找到电影" + } + }, + "MovieRenamer": { + "Description": "使用存储在 'MovieInfo' 中的元数据重命名工作文件。\n注意:MovieLookup 应在此流元素之前执行以正常工作。\n\n输出 1:文件已重命名\n输出 2:文件未能重命名", + "Fields": { + "DestinationPath": "目标路径", + "DestinationPath-Help": "如果文件应移动到其他目录。", + "LogOnly": "仅记录", + "LogOnly-Help": "如果你只想测试此流元素,而不实际重命名文件,请启用", + "Pattern": "模式", + "Pattern-Help": "用于重命名文件夹的模式。'{Title}'、'{Year}'、'{Extension}'。" + } + }, + "MusicMeta": { + "Description": "将音乐文件的元数据加载到流变量中。" + }, + "NfoFileCreator": { + "Description": "从先前加载的元数据创建 Kodi NFO 文件。", + "Fields": { + "DestinationFile": "目标文件", + "DestinationFile-Help": "新 NFO 文件的文件名。如果为空,将使用原始文件名,并将扩展名更改为 `.nfo`", + "DestinationPath": "目标文件夹", + "DestinationPath-Help": "将创建 NFO 文件的文件夹。\n如果为空,将在与原始文件相同的目录中创建。" + }, + "Outputs": { + "1": "创建 NFO 文件", + "2": "无法创建 NFO" + } + }, + "TVEpisodeLookup": { + "Description": "在 TheMovieDB.org 上执行 TV 集搜索。", + "Fields": { + "UseFolderName": "使用文件夹名称", + "UseFolderName-Help": "如果应使用文件夹名称而不是文件名。\n\n注意,如果文件夹以季节、Staffel、Saison 或 Specials 开头,将使用父文件夹。" + }, + "Outputs": { + "1": "找到电视集", + "2": "未找到电视集" + } + }, + "TVShowLookup": { + "Description": "在 TheMovieDB.org 上执行 TV 节目搜索。\n将元数据存储在变量 'TVShowInfo' 中。", + "Fields": { + "UseFolderName": "使用文件夹名称", + "UseFolderName-Help": "如果应使用文件夹名称而不是文件名。\n\n注意,如果文件夹以季节、Staffel、Saison 或 Specials 开头,将使用父文件夹。" + }, + "Outputs": { + "1": "找到电视节目", + "2": "未找到电视节目" + } + } + } + } +} diff --git a/Nextcloud/i18n/it.json b/Nextcloud/i18n/it.json index 7a73a41b..f6181b37 100644 --- a/Nextcloud/i18n/it.json +++ b/Nextcloud/i18n/it.json @@ -1,2 +1,32 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "UploadToNextcloud": { + "Description": "Carica un file su Nextcloud", + "Fields": { + "DestinationPath": "Destinazione", + "DestinationPath-Help": "La posizione e il nome del file, ossia il percorso completo, del file in Nextcloud.", + "File": "File", + "File-Help": "Il file da caricare, lascia vuoto per utilizzare il file di lavoro corrente." + }, + "Outputs": { + "1": "È stato caricato con successo su Nextcloud", + "2": "Impossibile caricare su Nextcloud" + } + } + } + }, + "Plugins": { + "Nextcloud": { + "Description": "Un plugin che ti consente di caricare file su Nextcloud.", + "Fields": { + "Password": "Password", + "Password-Help": "La password specifica dell'applicazione che hai creato per FileFlows per questo utente di Nextcloud.", + "Url": "URL", + "Url-Help": "L'URL del server Nextcloud", + "Username": "Nome utente", + "Username-Help": "Il nome utente dell'utente a cui caricare." + } + } + } +} diff --git a/Nextcloud/i18n/ja.json b/Nextcloud/i18n/ja.json index 7a73a41b..2c8f178b 100644 --- a/Nextcloud/i18n/ja.json +++ b/Nextcloud/i18n/ja.json @@ -1,2 +1,32 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "UploadToNextcloud": { + "Description": "Nextcloudにファイルをアップロードします", + "Fields": { + "DestinationPath": "宛先", + "DestinationPath-Help": "Nextcloud内のファイルの場所とファイル名、すなわち完全なパス。", + "File": "ファイル", + "File-Help": "アップロードするファイル。現在の作業ファイルを使用するには空白のままにします。" + }, + "Outputs": { + "1": "Nextcloudに正常にアップロードされました", + "2": "Nextcloudへのアップロードに失敗しました" + } + } + } + }, + "Plugins": { + "Nextcloud": { + "Description": "Nextcloudにファイルをアップロードするためのプラグインです。", + "Fields": { + "Password": "パスワード", + "Password-Help": "このNextcloudユーザーのためにFileFlows用に作成したアプリケーション固有のパスワード。", + "Url": "URL", + "Url-Help": "NextcloudサーバーのURL", + "Username": "ユーザー名", + "Username-Help": "アップロードするユーザーのユーザー名。" + } + } + } +} diff --git a/Nextcloud/i18n/nl.json b/Nextcloud/i18n/nl.json index 7a73a41b..e0338372 100644 --- a/Nextcloud/i18n/nl.json +++ b/Nextcloud/i18n/nl.json @@ -1,2 +1,32 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "UploadToNextcloud": { + "Description": "Uploadt een bestand naar Nextcloud", + "Fields": { + "DestinationPath": "Bestemming", + "DestinationPath-Help": "De locatie en bestandsnaam, d.w.z. het volledige pad, van het bestand in Nextcloud.", + "File": "Bestand", + "File-Help": "Het bestand dat geüpload moet worden, laat leeg om het huidige werkbestand te gebruiken." + }, + "Outputs": { + "1": "Met succes geüpload naar Nextcloud", + "2": "Uploaden naar Nextcloud is mislukt" + } + } + } + }, + "Plugins": { + "Nextcloud": { + "Description": "Een plugin waarmee je bestanden naar Nextcloud kunt uploaden.", + "Fields": { + "Password": "Wachtwoord", + "Password-Help": "Het applicatie-specifieke wachtwoord dat je hebt aangemaakt voor FileFlows voor deze Nextcloud-gebruiker.", + "Url": "URL", + "Url-Help": "De URL van de Nextcloud-server", + "Username": "Gebruikersnaam", + "Username-Help": "De gebruikersnaam van de gebruiker naar wie geüpload moet worden." + } + } + } +} diff --git a/Nextcloud/i18n/ru.json b/Nextcloud/i18n/ru.json index 7a73a41b..f470af43 100644 --- a/Nextcloud/i18n/ru.json +++ b/Nextcloud/i18n/ru.json @@ -1,2 +1,32 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "UploadToNextcloud": { + "Description": "Загружает файл в Nextcloud", + "Fields": { + "DestinationPath": "Назначение", + "DestinationPath-Help": "Местоположение и имя файла, т.е. полный путь, файла в Nextcloud.", + "File": "Файл", + "File-Help": "Файл для загрузки, оставьте пустым, чтобы использовать текущий рабочий файл." + }, + "Outputs": { + "1": "Успешно загружено в Nextcloud", + "2": "Не удалось загрузить в Nextcloud" + } + } + } + }, + "Plugins": { + "Nextcloud": { + "Description": "Плагин, который позволяет загружать файлы в Nextcloud.", + "Fields": { + "Password": "Пароль", + "Password-Help": "Пароль, созданный вами для FileFlows для этого пользователя Nextcloud.", + "Url": "URL", + "Url-Help": "URL-адрес сервера Nextcloud", + "Username": "Имя пользователя", + "Username-Help": "Имя пользователя, для которого нужно загрузить файл." + } + } + } +} diff --git a/Nextcloud/i18n/sv.json b/Nextcloud/i18n/sv.json index 7a73a41b..6ae30f29 100644 --- a/Nextcloud/i18n/sv.json +++ b/Nextcloud/i18n/sv.json @@ -1,2 +1,32 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "UploadToNextcloud": { + "Description": "Laddar upp en fil till Nextcloud", + "Fields": { + "DestinationPath": "Mål", + "DestinationPath-Help": "Platsen och filnamnet, dvs. den fullständiga sökvägen, för filen i Nextcloud.", + "File": "Fil", + "File-Help": "Fil som ska laddas upp, lämna tomt för att använda den aktuella arbetsfilen." + }, + "Outputs": { + "1": "Har framgångsrikt laddats upp till Nextcloud", + "2": "Misslyckades med att ladda upp till Nextcloud" + } + } + } + }, + "Plugins": { + "Nextcloud": { + "Description": "Ett plugin som låter dig ladda upp filer till Nextcloud.", + "Fields": { + "Password": "Lösenord", + "Password-Help": "Det applikationsspecifika lösenordet som du skapade för FileFlows för denna Nextcloud-användare.", + "Url": "URL", + "Url-Help": "URL-adressen till Nextcloud-servern", + "Username": "Användarnamn", + "Username-Help": "Användarnamnet för den användare som ska laddas upp." + } + } + } +} diff --git a/Nextcloud/i18n/zh.json b/Nextcloud/i18n/zh.json index 7a73a41b..0dbcb547 100644 --- a/Nextcloud/i18n/zh.json +++ b/Nextcloud/i18n/zh.json @@ -1,2 +1,32 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "UploadToNextcloud": { + "Description": "将文件上传到Nextcloud", + "Fields": { + "DestinationPath": "目的地", + "DestinationPath-Help": "文件在Nextcloud中的位置和文件名,即完整路径。", + "File": "文件", + "File-Help": "要上传的文件,留空以使用当前工作文件。" + }, + "Outputs": { + "1": "已成功上传到Nextcloud", + "2": "上传到Nextcloud失败" + } + } + } + }, + "Plugins": { + "Nextcloud": { + "Description": "一个允许您将文件上传到Nextcloud的插件。", + "Fields": { + "Password": "密码", + "Password-Help": "您为FileFlows为该Nextcloud用户创建的应用程序特定密码。", + "Url": "URL", + "Url-Help": "Nextcloud服务器的URL", + "Username": "用户名", + "Username-Help": "要上传的用户的用户名。" + } + } + } +} diff --git a/Plex/i18n/it.json b/Plex/i18n/it.json index 7a73a41b..ab310d4b 100644 --- a/Plex/i18n/it.json +++ b/Plex/i18n/it.json @@ -1,2 +1,58 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "PlexAnalyze": { + "Description": "Invia un messaggio a un server Plex per analizzare il file di lavoro. \nIl file di lavoro deve essere già conosciuto da Plex affinché questo funzioni.", + "Fields": { + "AccessToken": "Token di accesso", + "AccessToken-Help": "Il [token di accesso](https://github.com/revenz/Fenrus/wiki/Plex-Token) utilizzato per comunicare con il server Plex.\nNota: Imposta questo solo se desideri sovrascrivere il token di accesso delle impostazioni del plugin.", + "Mapping": "Mappatura", + "Mapping-Help": "Un elenco di sostituzioni di mappatura utilizzate per i percorsi in FileFlows con i percorsi utilizzati in Plex.\nNota: Questo non verrà utilizzato a meno che l'URL del server non sia impostato qui, altrimenti verranno utilizzate le mappature delle impostazioni del plugin.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Server", + "ServerUrl-Help": "L'URL del server Plex. Se vuoto, verrà utilizzato il server definito nelle impostazioni del plugin.\nNota: Imposta questo solo se desideri sovrascrivere l'URL del server delle impostazioni del plugin.", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Richiesta di analisi Plex inviata", + "2": "Impossibile inviare la richiesta di analisi Plex" + } + }, + "PlexUpdater": { + "Description": "Invia un messaggio a un server Plex per aggiornare la libreria.", + "Fields": { + "AccessToken": "Token di accesso", + "AccessToken-Help": "Il [token di accesso](https://github.com/revenz/Fenrus/wiki/Plex-Token) utilizzato per comunicare con il server Plex.\nNota: Imposta questo solo se desideri sovrascrivere il token di accesso delle impostazioni del plugin.", + "Mapping": "Mappatura", + "Mapping-Help": "Un elenco di sostituzioni di mappatura utilizzate per i percorsi in FileFlows con i percorsi utilizzati in Plex.\nNota: Questo non verrà utilizzato a meno che l'URL del server non sia impostato qui, altrimenti verranno utilizzate le mappature delle impostazioni del plugin.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Server", + "ServerUrl-Help": "L'URL del server Plex. Se vuoto, verrà utilizzato il server definito nelle impostazioni del plugin.\nNota: Imposta questo solo se desideri sovrascrivere l'URL del server delle impostazioni del plugin.", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Richiesta di aggiornamento Plex inviata", + "2": "Impossibile inviare la richiesta di aggiornamento Plex" + } + } + } + }, + "Plugins": { + "Plex": { + "Description": "Un plugin che consente di comunicare con Plex.", + "Fields": { + "AccessToken": "Token di accesso", + "AccessToken-Help": "Il [token di accesso](https://github.com/revenz/Fenrus/wiki/Plex-Token) utilizzato per comunicare con il server Plex.", + "Mapping": "Mappatura", + "Mapping-Help": "Un elenco di sostituzioni di mappatura utilizzate per i percorsi in FileFlows con i percorsi utilizzati in Plex.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Server", + "ServerUrl-Help": "L'URL del server Plex", + "ServerUrl-Placeholder": "http://localhost:32400/" + } + } + } +} diff --git a/Plex/i18n/ja.json b/Plex/i18n/ja.json index 7a73a41b..1da88547 100644 --- a/Plex/i18n/ja.json +++ b/Plex/i18n/ja.json @@ -1,2 +1,58 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "PlexAnalyze": { + "Description": "作業ファイルを分析するためにPlexサーバーにメッセージを送信します。\n作業ファイルは、これが機能するためにPlexに既に知られている必要があります。", + "Fields": { + "AccessToken": "アクセストークン", + "AccessToken-Help": "Plexサーバーと通信するために使用される[アクセストークン](https://github.com/revenz/Fenrus/wiki/Plex-Token)。\n注意: プラグイン設定のアクセストークンをオーバーライドしたい場合のみ、これを設定してください。", + "Mapping": "マッピング", + "Mapping-Help": "FileFlowsのパスとPlexで使用されるパスの間の置き換えマッピングのリスト。\n注意: ここにサーバーURLが設定されていない限り、プラグイン設定のマッピングが使用されます。", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "サーバー", + "ServerUrl-Help": "PlexサーバーのURL。空白の場合は、プラグイン設定で定義されたサーバーが使用されます。\n注意: プラグイン設定のサーバーURLをオーバーライドしたい場合のみ、これを設定してください。", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Plex分析リクエストが送信されました", + "2": "Plex分析リクエストの送信に失敗しました" + } + }, + "PlexUpdater": { + "Description": "Plexサーバーにメッセージを送信してライブラリを更新します。", + "Fields": { + "AccessToken": "アクセストークン", + "AccessToken-Help": "Plexサーバーと通信するために使用される[アクセストークン](https://github.com/revenz/Fenrus/wiki/Plex-Token)。\n注意: プラグイン設定のアクセストークンをオーバーライドしたい場合のみ、これを設定してください。", + "Mapping": "マッピング", + "Mapping-Help": "FileFlowsのパスとPlexで使用されるパスの間の置き換えマッピングのリスト。\n注意: ここにサーバーURLが設定されていない限り、プラグイン設定のマッピングが使用されます。", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "サーバー", + "ServerUrl-Help": "PlexサーバーのURL。空白の場合は、プラグイン設定で定義されたサーバーが使用されます。\n注意: プラグイン設定のサーバーURLをオーバーライドしたい場合のみ、これを設定してください。", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Plex更新リクエストが送信されました", + "2": "Plex更新リクエストの送信に失敗しました" + } + } + } + }, + "Plugins": { + "Plex": { + "Description": "Plexと通信するためのプラグイン。", + "Fields": { + "AccessToken": "アクセストークン", + "AccessToken-Help": "Plexサーバーと通信するために使用される[アクセストークン](https://github.com/revenz/Fenrus/wiki/Plex-Token)。", + "Mapping": "マッピング", + "Mapping-Help": "FileFlowsのパスとPlexで使用されるパスの間の置き換えマッピングのリスト。", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "サーバー", + "ServerUrl-Help": "PlexサーバーのURL", + "ServerUrl-Placeholder": "http://localhost:32400/" + } + } + } +} diff --git a/Plex/i18n/nl.json b/Plex/i18n/nl.json index 7a73a41b..3ac3d5f7 100644 --- a/Plex/i18n/nl.json +++ b/Plex/i18n/nl.json @@ -1,2 +1,58 @@ { + "Flow": { + "Parts": { + "PlexAnalyze": { + "Description": "Verzendt een bericht naar een Plex-server om het werkbestand te analyseren. \nHet werkbestand moet al bekend zijn bij Plex om dit te laten werken.", + "Fields": { + "AccessToken": "Toegangstoken", + "AccessToken-Help": "De [toegangstoken](https://github.com/revenz/Fenrus/wiki/Plex-Token) die wordt gebruikt om te communiceren met de Plex-server.\nOpmerking: Stel dit alleen in als je de toegangstoken van de plugininstellingen wilt overschrijven.", + "Mapping": "Mapping", + "Mapping-Help": "Een lijst van vervangingen die worden gebruikt om paden in FileFlows te mappen naar de paden die in Plex worden gebruikt.\nOpmerking: Dit wordt niet gebruikt tenzij de server-URL hier ook is ingesteld, anders worden de mappen van de plugininstellingen gebruikt.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Server", + "ServerUrl-Help": "De URL van de Plex-server. Als leeg, wordt de server uit de plugininstellingen gebruikt.\nOpmerking: Stel dit alleen in als je de server-URL van de plugininstellingen wilt overschrijven.", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Plex-analyseverzoek verzonden", + "2": "Plex-analyseverzoek kon niet worden verzonden" + } + }, + "PlexUpdater": { + "Description": "Verzendt een bericht naar een Plex-server om de bibliotheek bij te werken.", + "Fields": { + "AccessToken": "Toegangstoken", + "AccessToken-Help": "De [toegangstoken](https://github.com/revenz/Fenrus/wiki/Plex-Token) die wordt gebruikt om te communiceren met de Plex-server.\nOpmerking: Stel dit alleen in als je de toegangstoken van de plugininstellingen wilt overschrijven.", + "Mapping": "Mapping", + "Mapping-Help": "Een lijst van vervangingen die worden gebruikt om paden in FileFlows te mappen naar de paden die in Plex worden gebruikt.\nOpmerking: Dit wordt niet gebruikt tenzij de server-URL hier ook is ingesteld, anders worden de mappen van de plugininstellingen gebruikt.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Server", + "ServerUrl-Help": "De URL van de Plex-server. Als leeg, wordt de server uit de plugininstellingen gebruikt.\nOpmerking: Stel dit alleen in als je de server-URL van de plugininstellingen wilt overschrijven.", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Plex-updateverzoek verzonden", + "2": "Plex-updateverzoek kon niet worden verzonden" + } + } + } + }, + "Plugins": { + "Plex": { + "Description": "Een plugin die je in staat stelt te communiceren met Plex.", + "Fields": { + "AccessToken": "Toegangstoken", + "AccessToken-Help": "De [toegangstoken](https://github.com/revenz/Fenrus/wiki/Plex-Token) die wordt gebruikt om te communiceren met de Plex-server.", + "Mapping": "Mapping", + "Mapping-Help": "Een lijst van vervangingen die worden gebruikt om paden in FileFlows te mappen naar de paden die in Plex worden gebruikt.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Server", + "ServerUrl-Help": "De URL van de Plex-server", + "ServerUrl-Placeholder": "http://localhost:32400/" + } + } + } } \ No newline at end of file diff --git a/Plex/i18n/ru.json b/Plex/i18n/ru.json index 7a73a41b..aba3b792 100644 --- a/Plex/i18n/ru.json +++ b/Plex/i18n/ru.json @@ -1,2 +1,58 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "PlexAnalyze": { + "Description": "Отправляет сообщение на сервер Plex для анализа рабочего файла. \nРабочий файл должен быть уже известен Plex, чтобы это работало.", + "Fields": { + "AccessToken": "Токен доступа", + "AccessToken-Help": "Токен доступа, используемый для связи с сервером Plex.[Токен доступа](https://github.com/revenz/Fenrus/wiki/Plex-Token)\nПримечание: Установите это только в том случае, если хотите переопределить токен доступа настроек плагина.", + "Mapping": "Сопоставление", + "Mapping-Help": "Список замен сопоставления, используемый для путей в FileFlows с путями, используемыми в Plex.\nПримечание: Это не будет использоваться, если URL сервера также не установлен здесь, в противном случае будут использоваться сопоставления настроек плагина.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Сервер", + "ServerUrl-Help": "URL сервера Plex. Если пусто, будет использоваться сервер, определенный в настройках плагина.\nПримечание: Установите это только в том случае, если хотите переопределить URL сервера настроек плагина.", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Запрос на анализ Plex отправлен", + "2": "Не удалось отправить запрос на анализ Plex" + } + }, + "PlexUpdater": { + "Description": "Отправляет сообщение на сервер Plex для обновления библиотеки.", + "Fields": { + "AccessToken": "Токен доступа", + "AccessToken-Help": "Токен доступа, используемый для связи с сервером Plex. [Токен доступа](https://github.com/revenz/Fenrus/wiki/Plex-Token)\nПримечание: Установите это только в том случае, если хотите переопределить токен доступа настроек плагина.", + "Mapping": "Сопоставление", + "Mapping-Help": "Список замен сопоставления, используемый для путей в FileFlows с путями, используемыми в Plex.\nПримечание: Это не будет использоваться, если URL сервера также не установлен здесь, в противном случае будут использоваться сопоставления настроек плагина.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Сервер", + "ServerUrl-Help": "URL сервера Plex. Если пусто, будет использоваться сервер, определенный в настройках плагина.\nПримечание: Установите это только в том случае, если хотите переопределить URL сервера настроек плагина.", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Запрос на обновление Plex отправлен", + "2": "Не удалось отправить запрос на обновление Plex" + } + } + } + }, + "Plugins": { + "Plex": { + "Description": "Плагин, который позволяет вам общаться с Plex.", + "Fields": { + "AccessToken": "Токен доступа", + "AccessToken-Help": "Токен доступа, используемый для связи с сервером Plex. [Токен доступа](https://github.com/revenz/Fenrus/wiki/Plex-Token).", + "Mapping": "Сопоставление", + "Mapping-Help": "Список замен сопоставления, используемый для путей в FileFlows с путями, используемыми в Plex.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Сервер", + "ServerUrl-Help": "URL сервера Plex", + "ServerUrl-Placeholder": "http://localhost:32400/" + } + } + } +} diff --git a/Plex/i18n/sv.json b/Plex/i18n/sv.json index 7a73a41b..f5c203c5 100644 --- a/Plex/i18n/sv.json +++ b/Plex/i18n/sv.json @@ -1,2 +1,58 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "PlexAnalyze": { + "Description": "Skickar ett meddelande till en Plex-server för att analysera arbetsfilen. \nArbetsfilen måste redan vara känd av Plex för att detta ska fungera.", + "Fields": { + "AccessToken": "Åtkomsttoken", + "AccessToken-Help": "Den [åtkomsttoken](https://github.com/revenz/Fenrus/wiki/Plex-Token) som används för att kommunicera med Plex-servern.\nObservera: Ställ in detta endast om du vill överskrida plugininställningarnas åtkomsttoken.", + "Mapping": "Kartläggning", + "Mapping-Help": "En lista över ersättningar för kartläggning som används för vägar i FileFlows med de vägar som används i Plex.\nObservera: Detta kommer inte att användas om inte server-URL:en också anges här, annars kommer plugininställningarnas kartläggningar att användas.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Server", + "ServerUrl-Help": "URL:en till Plex-servern. Om tom kommer den att använda servern som definieras i plugininställningarna.\nObservera: Ställ in detta endast om du vill överskrida plugininställningarnas server-URL.", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Plex analysbegäran skickad", + "2": "Plex analysbegäran kunde inte skickas" + } + }, + "PlexUpdater": { + "Description": "Skickar ett meddelande till en Plex-server för att uppdatera biblioteket.", + "Fields": { + "AccessToken": "Åtkomsttoken", + "AccessToken-Help": "Den [åtkomsttoken](https://github.com/revenz/Fenrus/wiki/Plex-Token) som används för att kommunicera med Plex-servern.\nObservera: Ställ in detta endast om du vill överskrida plugininställningarnas åtkomsttoken.", + "Mapping": "Kartläggning", + "Mapping-Help": "En lista över ersättningar för kartläggning som används för vägar i FileFlows med de vägar som används i Plex.\nObservera: Detta kommer inte att användas om inte server-URL:en också anges här, annars kommer plugininställningarnas kartläggningar att användas.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Server", + "ServerUrl-Help": "URL:en till Plex-servern. Om tom kommer den att använda servern som definieras i plugininställningarna.\nObservera: Ställ in detta endast om du vill överskrida plugininställningarnas server-URL.", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "Plex uppdateringsbegäran skickad", + "2": "Plex uppdateringsbegäran kunde inte skickas" + } + } + } + }, + "Plugins": { + "Plex": { + "Description": "Ett plugin som gör att du kan kommunicera med Plex.", + "Fields": { + "AccessToken": "Åtkomsttoken", + "AccessToken-Help": "Den [åtkomsttoken](https://github.com/revenz/Fenrus/wiki/Plex-Token) som används för att kommunicera med Plex-servern.", + "Mapping": "Kartläggning", + "Mapping-Help": "En lista över ersättningar för kartläggning som används för vägar i FileFlows med de vägar som används i Plex.", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "Server", + "ServerUrl-Help": "URL:en till Plex-servern", + "ServerUrl-Placeholder": "http://localhost:32400/" + } + } + } +} diff --git a/Plex/i18n/zh.json b/Plex/i18n/zh.json index 7a73a41b..595f1119 100644 --- a/Plex/i18n/zh.json +++ b/Plex/i18n/zh.json @@ -1,2 +1,58 @@ { + "Flow": { + "Parts": { + "PlexAnalyze": { + "Description": "向 Plex 服务器发送消息以分析工作文件。 \n工作文件必须已经为 Plex 所知,以使其工作。", + "Fields": { + "AccessToken": "访问令牌", + "AccessToken-Help": "用于与 Plex 服务器通信的 [访问令牌](https://github.com/revenz/Fenrus/wiki/Plex-Token)。\n注意:只有在您想要覆盖插件设置的访问令牌时才设置此项。", + "Mapping": "映射", + "Mapping-Help": "用于将 FileFlows 中的路径映射到 Plex 中的路径的映射替换列表。\n注意:除非此处也设置服务器 URL,否则将不使用此项,否则将使用插件设置的映射。", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "服务器", + "ServerUrl-Help": "Plex 服务器的 URL。如果为空,将使用插件设置中定义的服务器。\n注意:只有在您想要覆盖插件设置的服务器 URL 时才设置此项。", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "已发送 Plex 分析请求", + "2": "无法发送 Plex 分析请求" + } + }, + "PlexUpdater": { + "Description": "向 Plex 服务器发送消息以更新库。", + "Fields": { + "AccessToken": "访问令牌", + "AccessToken-Help": "用于与 Plex 服务器通信的 [访问令牌](https://github.com/revenz/Fenrus/wiki/Plex-Token)。\n注意:只有在您想要覆盖插件设置的访问令牌时才设置此项。", + "Mapping": "映射", + "Mapping-Help": "用于将 FileFlows 中的路径映射到 Plex 中的路径的映射替换列表。\n注意:除非此处也设置服务器 URL,否则将不使用此项,否则将使用插件设置的映射。", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "服务器", + "ServerUrl-Help": "Plex 服务器的 URL。如果为空,将使用插件设置中定义的服务器。\n注意:只有在您想要覆盖插件设置的服务器 URL 时才设置此项。", + "ServerUrl-Placeholder": "http://localhost:32400/" + }, + "Outputs": { + "1": "已发送 Plex 更新请求", + "2": "无法发送 Plex 更新请求" + } + } + } + }, + "Plugins": { + "Plex": { + "Description": "一个允许您与 Plex 通信的插件。", + "Fields": { + "AccessToken": "访问令牌", + "AccessToken-Help": "用于与 Plex 服务器通信的 [访问令牌](https://github.com/revenz/Fenrus/wiki/Plex-Token)。", + "Mapping": "映射", + "Mapping-Help": "用于将 FileFlows 中的路径映射到 Plex 中的路径的映射替换列表。", + "MappingKey": "FileFlows", + "MappingValue": "Plex", + "ServerUrl": "服务器", + "ServerUrl-Help": "Plex 服务器的 URL", + "ServerUrl-Placeholder": "http://localhost:32400/" + } + } + } } \ No newline at end of file diff --git a/Pushbullet/i18n/it.json b/Pushbullet/i18n/it.json index 7a73a41b..d82ff53c 100644 --- a/Pushbullet/i18n/it.json +++ b/Pushbullet/i18n/it.json @@ -1,2 +1,31 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushbullet": { + "Description": "Invia un messaggio tramite Pushbullet.", + "Fields": { + "Message": "Messaggio", + "Message-Help": "Il messaggio da inviare al server Pushbullet", + "Priority": "Priorità", + "Priority-Help": "La priorità del messaggio in fase di invio", + "Title": "Titolo" + }, + "Outputs": { + "1": "Messaggio Pushbullet inviato", + "2": "Invio del messaggio Pushbullet non riuscito" + } + } + } + }, + "Plugins": { + "Pushbullet": { + "Description": "Un plugin che ti consente di inviare messaggi a un server Pushbullet.", + "Fields": { + "ApiToken": "Token API", + "ApiToken-Help": "Il token API dell'applicazione utilizzato per inviare notifiche.", + "UserKey": "Chiave utente", + "UserKey-Help": "La tua chiave utente personale per ricevere notifiche." + } + } + } +} diff --git a/Pushbullet/i18n/ja.json b/Pushbullet/i18n/ja.json index 7a73a41b..155f4936 100644 --- a/Pushbullet/i18n/ja.json +++ b/Pushbullet/i18n/ja.json @@ -1,2 +1,31 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushbullet": { + "Description": "Pushbullet経由でメッセージを送信します。", + "Fields": { + "Message": "メッセージ", + "Message-Help": "Pushbulletサーバーに送信するメッセージ", + "Priority": "優先度", + "Priority-Help": "送信中のメッセージの優先度", + "Title": "タイトル" + }, + "Outputs": { + "1": "Pushbulletメッセージを送信しました", + "2": "Pushbulletメッセージの送信に失敗しました" + } + } + } + }, + "Plugins": { + "Pushbullet": { + "Description": "Pushbulletサーバーにメッセージを送信するためのプラグインです。", + "Fields": { + "ApiToken": "APIトークン", + "ApiToken-Help": "通知を送信するために使用するアプリケーションAPIトークン。", + "UserKey": "ユーザーキー", + "UserKey-Help": "通知を受信するためのあなたの個人ユーザーキー。" + } + } + } +} diff --git a/Pushbullet/i18n/nl.json b/Pushbullet/i18n/nl.json index 7a73a41b..18d46bd4 100644 --- a/Pushbullet/i18n/nl.json +++ b/Pushbullet/i18n/nl.json @@ -1,2 +1,31 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushbullet": { + "Description": "Verstuur een bericht via Pushbullet.", + "Fields": { + "Message": "Bericht", + "Message-Help": "Het bericht dat naar de Pushbullet-server moet worden verzonden", + "Priority": "Prioriteit", + "Priority-Help": "De prioriteit van het verzonden bericht", + "Title": "Titel" + }, + "Outputs": { + "1": "Pushbullet-bericht verzonden", + "2": "Verzenden van Pushbullet-bericht mislukt" + } + } + } + }, + "Plugins": { + "Pushbullet": { + "Description": "Een plugin die je in staat stelt om berichten naar een Pushbullet-server te verzenden.", + "Fields": { + "ApiToken": "API-token", + "ApiToken-Help": "De applicatie-API-token die wordt gebruikt om meldingen te verzenden.", + "UserKey": "Gebruikerssleutel", + "UserKey-Help": "Je persoonlijke gebruikerssleutel voor het ontvangen van meldingen." + } + } + } +} diff --git a/Pushbullet/i18n/ru.json b/Pushbullet/i18n/ru.json index 7a73a41b..7b9a26b5 100644 --- a/Pushbullet/i18n/ru.json +++ b/Pushbullet/i18n/ru.json @@ -1,2 +1,31 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushbullet": { + "Description": "Отправляет сообщение через Pushbullet.", + "Fields": { + "Message": "Сообщение", + "Message-Help": "Сообщение, которое нужно отправить на сервер Pushbullet", + "Priority": "Приоритет", + "Priority-Help": "Приоритет отправляемого сообщения", + "Title": "Заголовок" + }, + "Outputs": { + "1": "Сообщение Pushbullet отправлено", + "2": "Не удалось отправить сообщение Pushbullet" + } + } + } + }, + "Plugins": { + "Pushbullet": { + "Description": "Плагин, который позволяет вам отправлять сообщения на сервер Pushbullet.", + "Fields": { + "ApiToken": "API-токен", + "ApiToken-Help": "Токен API приложения, используемый для отправки уведомлений.", + "UserKey": "Ключ пользователя", + "UserKey-Help": "Ваш личный ключ пользователя для получения уведомлений." + } + } + } +} diff --git a/Pushbullet/i18n/sv.json b/Pushbullet/i18n/sv.json index 7a73a41b..af1ac384 100644 --- a/Pushbullet/i18n/sv.json +++ b/Pushbullet/i18n/sv.json @@ -1,2 +1,31 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushbullet": { + "Description": "Skickar ett meddelande via Pushbullet.", + "Fields": { + "Message": "Meddelande", + "Message-Help": "Meddelandet som ska skickas till Pushbullet-servern", + "Priority": "Prioritet", + "Priority-Help": "Prioriteten för det meddelande som skickas", + "Title": "Titel" + }, + "Outputs": { + "1": "Pushbullet-meddelande skickat", + "2": "Misslyckades med att skicka Pushbullet-meddelande" + } + } + } + }, + "Plugins": { + "Pushbullet": { + "Description": "Ett plugin som gör att du kan skicka meddelanden till en Pushbullet-server.", + "Fields": { + "ApiToken": "API-token", + "ApiToken-Help": "API-token för appen som används för att skicka aviseringar.", + "UserKey": "Användarnyckel", + "UserKey-Help": "Din personliga användarnyckel för att ta emot aviseringar." + } + } + } +} diff --git a/Pushbullet/i18n/zh.json b/Pushbullet/i18n/zh.json index 7a73a41b..ee0d303a 100644 --- a/Pushbullet/i18n/zh.json +++ b/Pushbullet/i18n/zh.json @@ -1,2 +1,31 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushbullet": { + "Description": "通过Pushbullet发送消息。", + "Fields": { + "Message": "消息", + "Message-Help": "要发送到Pushbullet服务器的消息", + "Priority": "优先级", + "Priority-Help": "发送消息的优先级", + "Title": "标题" + }, + "Outputs": { + "1": "Pushbullet消息已发送", + "2": "Pushbullet消息发送失败" + } + } + } + }, + "Plugins": { + "Pushbullet": { + "Description": "一个允许您向Pushbullet服务器发送消息的插件。", + "Fields": { + "ApiToken": "API令牌", + "ApiToken-Help": "用于发送通知的应用程序API令牌。", + "UserKey": "用户密钥", + "UserKey-Help": "您用于接收通知的个人用户密钥。" + } + } + } +} diff --git a/Pushover/i18n/it.json b/Pushover/i18n/it.json index 7a73a41b..b6c9a392 100644 --- a/Pushover/i18n/it.json +++ b/Pushover/i18n/it.json @@ -1,2 +1,36 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushover": { + "Description": "Invia un messaggio tramite Pushover.", + "Fields": { + "Expire": "Scadenza", + "Expire-Help": "Imposta la durata, in secondi, prima che questo messaggio di emergenza scada e smetta di riprovare la consegna.", + "Expire-Suffix": "secondi", + "Message": "Messaggio", + "Message-Help": "Il messaggio da inviare al server Pushover", + "Priority": "Priorità", + "Priority-Help": "La priorità del messaggio in fase di invio", + "Retry": "Ripeti", + "Retry-Help": "Specifica l'intervallo, in secondi, tra i tentativi di ripetizione per questo messaggio di emergenza in caso di fallimento della consegna.", + "Retry-Suffix": "secondi" + }, + "Outputs": { + "1": "Messaggio Pushover inviato", + "2": "Invio del messaggio Pushover fallito" + } + } + } + }, + "Plugins": { + "Pushover": { + "Description": "Un plugin che ti consente di inviare messaggi a un server Pushover.", + "Fields": { + "ApiToken": "Token API", + "ApiToken-Help": "Il token API dell'applicazione utilizzato per inviare notifiche.", + "UserKey": "Chiave Utente", + "UserKey-Help": "La tua chiave utente personale per ricevere notifiche." + } + } + } +} diff --git a/Pushover/i18n/ja.json b/Pushover/i18n/ja.json index 7a73a41b..82dd0161 100644 --- a/Pushover/i18n/ja.json +++ b/Pushover/i18n/ja.json @@ -1,2 +1,36 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushover": { + "Description": "Pushoverを介してメッセージを送信します。", + "Fields": { + "Expire": "有効期限", + "Expire-Help": "この緊急メッセージの有効期限が切れるまでの時間(秒)を設定し、配信の再試行を停止します。", + "Expire-Suffix": "秒", + "Message": "メッセージ", + "Message-Help": "Pushoverサーバーに送信するメッセージ", + "Priority": "優先度", + "Priority-Help": "送信するメッセージの優先度", + "Retry": "再試行", + "Retry-Help": "配信失敗の場合にこの緊急メッセージの再試行間隔(秒)を指定します。", + "Retry-Suffix": "秒" + }, + "Outputs": { + "1": "Pushoverメッセージが送信されました", + "2": "Pushoverメッセージの送信に失敗しました" + } + } + } + }, + "Plugins": { + "Pushover": { + "Description": "Pushoverサーバーにメッセージを送信するためのプラグインです。", + "Fields": { + "ApiToken": "APIトークン", + "ApiToken-Help": "通知を送信するために使用されるアプリケーションのAPIトークン。", + "UserKey": "ユーザーキー", + "UserKey-Help": "通知を受信するためのあなたの個人ユーザーキー。" + } + } + } +} diff --git a/Pushover/i18n/nl.json b/Pushover/i18n/nl.json index 7a73a41b..9f6e0dac 100644 --- a/Pushover/i18n/nl.json +++ b/Pushover/i18n/nl.json @@ -1,2 +1,36 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushover": { + "Description": "Verzendt een bericht via Pushover.", + "Fields": { + "Expire": "Vervaltijd", + "Expire-Help": "Stel de duur in seconden in voordat dit noodbericht vervalt en stopt met het opnieuw proberen van aflevering.", + "Expire-Suffix": "seconden", + "Message": "Bericht", + "Message-Help": "Het bericht dat naar de Pushover-server moet worden verzonden", + "Priority": "Prioriteit", + "Priority-Help": "De prioriteit van het verzonden bericht", + "Retry": "Herhaal", + "Retry-Help": "Specificeer het interval in seconden tussen herhalingspogingen voor dit noodbericht in geval van afleveringsfouten.", + "Retry-Suffix": "seconden" + }, + "Outputs": { + "1": "Pushover-bericht verzonden", + "2": "Pushover-bericht verzenden mislukt" + } + } + } + }, + "Plugins": { + "Pushover": { + "Description": "Een plugin die je in staat stelt berichten naar een Pushover-server te verzenden.", + "Fields": { + "ApiToken": "API-token", + "ApiToken-Help": "De API-token van de applicatie die wordt gebruikt om meldingen te verzenden.", + "UserKey": "Gebruikerssleutel", + "UserKey-Help": "Je persoonlijke gebruikerssleutel voor het ontvangen van meldingen." + } + } + } +} diff --git a/Pushover/i18n/ru.json b/Pushover/i18n/ru.json index 7a73a41b..579c1a1a 100644 --- a/Pushover/i18n/ru.json +++ b/Pushover/i18n/ru.json @@ -1,2 +1,36 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushover": { + "Description": "Отправляет сообщение через Pushover.", + "Fields": { + "Expire": "Срок действия", + "Expire-Help": "Установите длительность в секундах, прежде чем это экстренное сообщение истечет и перестанет повторять попытки доставки.", + "Expire-Suffix": "секунды", + "Message": "Сообщение", + "Message-Help": "Сообщение, которое нужно отправить на сервер Pushover", + "Priority": "Приоритет", + "Priority-Help": "Приоритет отправляемого сообщения", + "Retry": "Повторить", + "Retry-Help": "Укажите интервал в секундах между попытками повторной отправки этого экстренного сообщения в случае сбоя доставки.", + "Retry-Suffix": "секунды" + }, + "Outputs": { + "1": "Сообщение Pushover отправлено", + "2": "Не удалось отправить сообщение Pushover" + } + } + } + }, + "Plugins": { + "Pushover": { + "Description": "Плагин, который позволяет отправлять сообщения на сервер Pushover.", + "Fields": { + "ApiToken": "API токен", + "ApiToken-Help": "API токен приложения, используемый для отправки уведомлений.", + "UserKey": "Ключ пользователя", + "UserKey-Help": "Ваш личный ключ пользователя для получения уведомлений." + } + } + } +} diff --git a/Pushover/i18n/sv.json b/Pushover/i18n/sv.json index 7a73a41b..1ef5f64d 100644 --- a/Pushover/i18n/sv.json +++ b/Pushover/i18n/sv.json @@ -1,2 +1,36 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushover": { + "Description": "Skickar ett meddelande via Pushover.", + "Fields": { + "Expire": "Utgång", + "Expire-Help": "Ställ in varaktigheten, i sekunder, innan detta nödmeddelande går ut och slutar att försöka leverera.", + "Expire-Suffix": "sekunder", + "Message": "Meddelande", + "Message-Help": "Meddelandet som ska skickas till Pushover-servern", + "Priority": "Prioritet", + "Priority-Help": "Prioriteten för det skickade meddelandet", + "Retry": "Försök igen", + "Retry-Help": "Ange intervallet, i sekunder, mellan försöken att skicka detta nödmeddelande vid leveransfel.", + "Retry-Suffix": "sekunder" + }, + "Outputs": { + "1": "Pushover-meddelande skickat", + "2": "Pushover-meddelandet kunde inte skickas" + } + } + } + }, + "Plugins": { + "Pushover": { + "Description": "En plugin som gör att du kan skicka meddelanden till en Pushover-server.", + "Fields": { + "ApiToken": "API-token", + "ApiToken-Help": "API-token för appen som används för att skicka notifieringar.", + "UserKey": "Användarnyckel", + "UserKey-Help": "Din personliga användarnyckel för att ta emot notifieringar." + } + } + } +} diff --git a/Pushover/i18n/zh.json b/Pushover/i18n/zh.json index 7a73a41b..2c0c350b 100644 --- a/Pushover/i18n/zh.json +++ b/Pushover/i18n/zh.json @@ -1,2 +1,36 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Pushover": { + "Description": "通过 Pushover 发送消息。", + "Fields": { + "Expire": "过期", + "Expire-Help": "设置此紧急消息过期前的持续时间(以秒为单位),并停止重试交付。", + "Expire-Suffix": "秒", + "Message": "消息", + "Message-Help": "要发送到 Pushover 服务器的消息", + "Priority": "优先级", + "Priority-Help": "发送消息的优先级", + "Retry": "重试", + "Retry-Help": "指定此紧急消息在交付失败时的重试间隔(以秒为单位)。", + "Retry-Suffix": "秒" + }, + "Outputs": { + "1": "Pushover 消息已发送", + "2": "Pushover 消息发送失败" + } + } + } + }, + "Plugins": { + "Pushover": { + "Description": "一个允许你向 Pushover 服务器发送消息的插件。", + "Fields": { + "ApiToken": "API 令牌", + "ApiToken-Help": "用于发送通知的应用程序 API 令牌。", + "UserKey": "用户密钥", + "UserKey-Help": "您用于接收通知的个人用户密钥。" + } + } + } +} diff --git a/Telegram/i18n/it.json b/Telegram/i18n/it.json index 7a73a41b..313e1d19 100644 --- a/Telegram/i18n/it.json +++ b/Telegram/i18n/it.json @@ -1,2 +1,28 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Telegram": { + "Description": "Invia un messaggio Telegram.", + "Fields": { + "Message": "Messaggio", + "Message-Help": "Il messaggio da inviare." + }, + "Outputs": { + "1": "Messaggio Telegram inviato", + "2": "Invio del messaggio Telegram fallito" + } + } + } + }, + "Plugins": { + "Telegram": { + "Description": "Un plugin che ti consente di inviare messaggi Telegram.", + "Fields": { + "BotToken": "Token Bot", + "BotToken-Help": "Il tuo token bot di Telegram.", + "ChatId": "ID Chat", + "ChatId-Help": "L'ID della chat a cui inviare i messaggi." + } + } + } +} diff --git a/Telegram/i18n/ja.json b/Telegram/i18n/ja.json index 7a73a41b..fe522c6d 100644 --- a/Telegram/i18n/ja.json +++ b/Telegram/i18n/ja.json @@ -1,2 +1,28 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Telegram": { + "Description": "Telegramメッセージを送信します。", + "Fields": { + "Message": "メッセージ", + "Message-Help": "送信するメッセージ。" + }, + "Outputs": { + "1": "Telegramメッセージが送信されました", + "2": "Telegramメッセージの送信に失敗しました" + } + } + } + }, + "Plugins": { + "Telegram": { + "Description": "Telegramメッセージを送信するためのプラグインです。", + "Fields": { + "BotToken": "ボットトークン", + "BotToken-Help": "あなたのTelegramボットトークン。", + "ChatId": "チャットID", + "ChatId-Help": "メッセージを送信するチャットのID。" + } + } + } +} diff --git a/Telegram/i18n/nl.json b/Telegram/i18n/nl.json index 7a73a41b..0ba0af29 100644 --- a/Telegram/i18n/nl.json +++ b/Telegram/i18n/nl.json @@ -1,2 +1,28 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Telegram": { + "Description": "Verzendt een Telegram-bericht.", + "Fields": { + "Message": "Bericht", + "Message-Help": "Het te verzenden bericht." + }, + "Outputs": { + "1": "Telegram-bericht verzonden", + "2": "Verzending van Telegram-bericht mislukt" + } + } + } + }, + "Plugins": { + "Telegram": { + "Description": "Een plugin die je in staat stelt om Telegram-berichten te verzenden.", + "Fields": { + "BotToken": "Bot-token", + "BotToken-Help": "Je Telegram-bot-token.", + "ChatId": "Chat-ID", + "ChatId-Help": "De ID van de chat om berichten naar te verzenden." + } + } + } +} diff --git a/Telegram/i18n/ru.json b/Telegram/i18n/ru.json index 7a73a41b..83c22b3e 100644 --- a/Telegram/i18n/ru.json +++ b/Telegram/i18n/ru.json @@ -1,2 +1,28 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Telegram": { + "Description": "Отправляет сообщение Telegram.", + "Fields": { + "Message": "Сообщение", + "Message-Help": "Сообщение для отправки." + }, + "Outputs": { + "1": "Сообщение Telegram отправлено", + "2": "Не удалось отправить сообщение Telegram" + } + } + } + }, + "Plugins": { + "Telegram": { + "Description": "Плагин, который позволяет отправлять сообщения Telegram.", + "Fields": { + "BotToken": "Токен бота", + "BotToken-Help": "Ваш токен бота Telegram.", + "ChatId": "ID чата", + "ChatId-Help": "ID чата, в который нужно отправить сообщения." + } + } + } +} diff --git a/Telegram/i18n/sv.json b/Telegram/i18n/sv.json index 7a73a41b..05c2e4ad 100644 --- a/Telegram/i18n/sv.json +++ b/Telegram/i18n/sv.json @@ -1,2 +1,28 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Telegram": { + "Description": "Skickar ett Telegram-meddelande.", + "Fields": { + "Message": "Meddelande", + "Message-Help": "Meddelandet som ska skickas." + }, + "Outputs": { + "1": "Telegram-meddelandet skickat", + "2": "Misslyckades med att skicka Telegram-meddelandet" + } + } + } + }, + "Plugins": { + "Telegram": { + "Description": "Ett plugin som gör att du kan skicka Telegram-meddelanden.", + "Fields": { + "BotToken": "Bot-token", + "BotToken-Help": "Din Telegram-bot-token.", + "ChatId": "Chat-ID", + "ChatId-Help": "ID för chatten där meddelanden ska skickas." + } + } + } +} diff --git a/Telegram/i18n/zh.json b/Telegram/i18n/zh.json index 7a73a41b..a5d4b3c7 100644 --- a/Telegram/i18n/zh.json +++ b/Telegram/i18n/zh.json @@ -1,2 +1,28 @@ { -} \ No newline at end of file + "Flow": { + "Parts": { + "Telegram": { + "Description": "发送Telegram消息。", + "Fields": { + "Message": "消息", + "Message-Help": "要发送的消息。" + }, + "Outputs": { + "1": "Telegram消息已发送", + "2": "发送Telegram消息失败" + } + } + } + }, + "Plugins": { + "Telegram": { + "Description": "一个允许您发送Telegram消息的插件。", + "Fields": { + "BotToken": "机器人令牌", + "BotToken-Help": "您的Telegram机器人令牌。", + "ChatId": "聊天ID", + "ChatId-Help": "要发送消息的聊天ID。" + } + } + } +} diff --git a/VideoNodes/i18n/it.json b/VideoNodes/i18n/it.json index 7a73a41b..3e132b68 100644 --- a/VideoNodes/i18n/it.json +++ b/VideoNodes/i18n/it.json @@ -1,2 +1,1035 @@ { + "5": { + "1": "5.1" + }, + "7": { + "1": "7.1" + }, + "Enums": { + "WatermarkPosition": { + "BottomLeft": "In basso a sinistra", + "BottomRight": "In basso a destra", + "Center": "Centro", + "TopLeft": "In alto a sinistra", + "TopRight": "In alto a destra" + } + }, + "Flow": { + "Parts": { + "AudioToVideo": { + "Description": "Converte un file audio in un file video e genera un video basato sull'audio", + "Fields": { + "Codec": "Codec", + "Color": "Colore", + "Color-Help": "Codice colore opzionale #RRGGBB da utilizzare per le onde sonore, deve essere nel formato #RRGGBB, ad esempio #FF0090", + "Container": "Contenitore", + "HardwareEncoding": "Codifica hardware", + "HardwareEncoding-Help": "Se selezionato, verrà testato per vedere se gli encoder hardware sono disponibili sul nodo di elaborazione, e se trovati verrà utilizzata la codifica hardware, altrimenti verrà utilizzata la codifica CPU.", + "Resolution": "Risoluzione", + "Visualization": "Visualizzazione", + "Visualization-Help": "La visualizzazione da utilizzare nel video generato. Vedi aiuto per esempi" + } + }, + "CanUseHardwareEncoding": { + "Description": "Controlla se l'encoder hardware specificato è attualmente disponibile per il Flusso.", + "Fields": { + "Encoder": "Encoder", + "Encoder-Help": "Il decodificatore hardware da controllare" + } + }, + "ComskipRemoveAds": { + "Description": "Utilizza un file EDL comskip e rimuoverà le pubblicità utilizzando quel file.", + "Fields": { + "RunComskipIfNoEdl": "Esegui Comskip", + "RunComskipIfNoEdl-Help": "Esegui comskip sul file se non viene trovato alcun file comskip (EDL)." + }, + "Outputs": { + "1": "Pubblicità rimosse, salvate in un file temporaneo", + "2": "Nessuna pubblicità rilevata" + } + }, + "DisableAmd": { + "Description": "Disabilita l'encoder hardware AMD AMF", + "Label": "Disabilita AMD", + "Outputs": { + "1": "Disabilitato" + } + }, + "DisableIntelQsv": { + "Description": "Disabilita l'encoder hardware Intel QSV", + "Label": "Disabilita Intel QSV", + "Outputs": { + "1": "Disabilitato" + } + }, + "DisableNvidia": { + "Description": "Disabilita l'encoder hardware NVIDIA", + "Label": "Disabilita NVIDIA", + "Outputs": { + "1": "Disabilitato" + } + }, + "DisableVaapi": { + "Description": "Disabilita l'encoder hardware VAAPI", + "Label": "Disabilita VAAPI", + "Outputs": { + "1": "Disabilitato" + } + }, + "FfmpegBuilderAddInputFile": { + "Label": "FFMPEG Builder: Aggiungi file di input", + "Fields": { + "Pattern": "Pattern", + "Pattern-Help": "Un'espressione regolare utilizzata per cercare file di input", + "UseSourceDirectory": "Usa la directory sorgente", + "UseSourceDirectory-Help": "Se selezionato, verrà cercata la directory sorgente originale, altrimenti verrà utilizzata la directory di lavoro." + }, + "Outputs": { + "1": "File trovato e aggiunto", + "2": "Nessun file trovato" + } + }, + "FfmpegBuilderAspectRatio": { + "Label": "FFMPEG Builder: Rapporto d'aspetto", + "Fields": { + "AdjustmentMode": "Modalità di regolazione", + "AdjustmentMode-Help": "Scegli come applicare il rapporto d'aspetto. Le opzioni includono allungare il video, aggiungere barre nere (letterbox) o ritagliare il video per adattarsi al rapporto d'aspetto.", + "AspectRatio": "Rapporto d'aspetto", + "AspectRatio-Help": "Seleziona il rapporto d'aspetto desiderato per il video. Le opzioni disponibili includono rapporti d'aspetto standard (16:9, 4:3, 21:9) o un rapporto personalizzato.", + "CustomHeight": "Altezza personalizzata", + "CustomHeight-Help": "Specifica l'altezza da utilizzare quando si seleziona l'opzione di rapporto d'aspetto personalizzato.", + "CustomWidth": "Larghezza personalizzata", + "CustomWidth-Help": "Specifica la larghezza da utilizzare quando si seleziona l'opzione di rapporto d'aspetto personalizzato." + }, + "Outputs": { + "1": "Il rapporto d'aspetto è stato cambiato con successo", + "2": "Il video era già nel rapporto d'aspetto desiderato" + } + }, + "FfmpegBuilderAudioAddTrack": { + "Description": "Aggiunge una nuova traccia audio al FFMPEG Builder che verrà aggiunta una volta eseguito il builder.", + "Label": "FFMPEG Builder: Aggiungi traccia audio", + "Fields": { + "Bitrate": "Bitrate", + "Bitrate-Help": "Bitrate della nuova traccia audio", + "BitratePerChannel": "Bitrate per canale", + "BitratePerChannel-Help": "Se il bitrate specificato deve essere per canale", + "Channels": "Canali", + "Channels-Help": "Il numero di canali di questa nuova traccia audio.\nSe specifichi più canali della sorgente, FFMPEG li mescolerà automaticamente.\nSe specifichi meno canali della sorgente, FFMPEG li mescolerà automaticamente.", + "Codec": "Codec", + "Codec-Help": "Il codec da utilizzare per codificare l'audio", + "CustomTrackSelection": "Selezione traccia sorgente", + "Index": "Indice", + "Index-Help": "L'indice dove inserire la nuova traccia audio. Basato su 0, quindi per inserire la nuova traccia audio come prima traccia impostare questo a 0.", + "Language": "Lingua", + "Language-Help": "Codice lingua opzionale [ISO 639-2](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes) da utilizzare. Verrà tentato di trovare una traccia audio con questo codice lingua, se non verrà utilizzata la migliore traccia audio.", + "NewTitle": "Nuovo titolo", + "NewTitle-Help": "Titolo opzionale per la nuova traccia audio creata. Se lasciato vuoto verrà utilizzato il titolo sorgente", + "RemoveTitle": "Rimuovi titolo", + "RemoveTitle-Help": "Se il titolo sorgente deve essere rimosso e la traccia non deve avere titolo", + "SampleRate": "Frequenza di campionamento", + "SampleRate-Help": "La frequenza di campionamento da utilizzare per la nuova traccia audio", + "TrackSelectionOptions": "Selezione traccia", + "TrackSelectionOptionsKey": "Proprietà", + "TrackSelectionOptionsValue": "Valore" + }, + "Outputs": { + "1": "Traccia audio aggiunta al FFMPEG Builder", + "2": "Nessuna traccia audio sorgente adatta trovata per creare una nuova traccia audio" + } + }, + "FfmpegBuilderAudioAdjustVolume": { + "Description": "Regola il volume delle tracce audio in un file video utilizzando FFMPEG", + "Label": "FFMPEG Builder: Regola Volume Audio", + "Fields": { + "AllAudio": "Tutte le tracce audio", + "AllAudio-Help": "Se tutte le tracce audio devono essere normalizzate o solo la prima traccia", + "NotMatching": "Non corrispondenti", + "NotMatching-Help": "Se le tracce audio NON corrispondenti al pattern devono essere rimosse", + "Pattern": "Pattern", + "Pattern-Help": "Un'espressione regolare da confrontare, ad esempio \"commentary\" per rimuovere le tracce di commento", + "UseLanguageCode": "Usa codice lingua", + "UseLanguageCode-Help": "Se il codice lingua della traccia audio deve essere utilizzato invece del titolo", + "VolumePercent": "Percentuale di Volume", + "VolumePercent-Help": "La percentuale del volume regolato.\n100 significa nessuna regolazione\n50 significa volume dimezzato\n0 significa muto" + }, + "Outputs": { + "1": "Filtro volume delle tracce audio aggiunto al FFMPEG Builder", + "2": "Le tracce audio non sono state regolate" + } + }, + "FfmpegBuilderAudioConvert": { + "Description": "Consente di convertire tutte le tracce che corrispondono ai parametri da convertire.", + "Label": "FFMPEG Builder: Converti Audio", + "Fields": { + "Bitrate": "Bitrate", + "Bitrate-Help": "Bitrate della traccia audio", + "BitratePerChannel": "Bitrate per canale", + "BitratePerChannel-Help": "Se il bitrate specificato deve essere per canale", + "Channels": "Canali", + "Channels-Help": "Il numero di canali di questa nuova traccia audio.\nSe specifichi più canali della sorgente, FFMPEG li mescolerà automaticamente.\nSe specifichi meno canali della sorgente, FFMPEG li mescolerà automaticamente.", + "Codec": "Codec", + "Codec-Help": "Il codec da utilizzare per codificare l'audio", + "CustomTrackSelection": "Converti", + "PcmFormat": "Formato", + "PcmFormat-Help": "Il formato PCM da utilizzare per la codifica audio PCM.", + "TrackSelectionOptions": "Corrispondenza", + "TrackSelectionOptionsKey": "Proprietà", + "TrackSelectionOptionsValue": "Valore" + }, + "Outputs": { + "1": "Tracce da convertire", + "2": "Nessuna traccia da convertire" + } + }, + "FfmpegBuilderAudioConverter": { + "Description": "Consente di convertire tutte le tracce che corrispondono ai parametri da convertire.", + "Label": "FFMPEG Builder: Convertitore Audio", + "Fields": { + "Bitrate": "Bitrate", + "Bitrate-Help": "Bitrate della traccia audio", + "BitratePerChannel": "Bitrate per canale", + "BitratePerChannel-Help": "Se il bitrate specificato deve essere per canale", + "Channels": "Canali", + "Channels-Help": "Il numero di canali di questa nuova traccia audio.\nSe specifichi più canali della sorgente, FFMPEG li mescolerà automaticamente.\nSe specifichi meno canali della sorgente, FFMPEG li mescolerà automaticamente.", + "Codec": "Codec", + "Codec-Help": "Il codec da utilizzare per codificare l'audio", + "Field": "Campo", + "Field-Help": "Il campo contro cui abbinare il pattern. Lasciare il pattern vuoto per abbinare qualsiasi cosa senza valore impostato.", + "NotMatching": "Non corrispondenti", + "NotMatching-Help": "Se le tracce audio NON corrispondenti al pattern devono essere convertite", + "Pattern": "Pattern", + "Pattern-Help": "Una stringa o espressione regolare da confrontare, ad esempio \"commentary\" per abbinare esattamente il commento o \".*commentary.*\" per abbinare il commento ovunque nella stringa", + "PcmFormat": "Formato", + "PcmFormat-Help": "Il formato PCM da utilizzare per la codifica audio PCM." + }, + "Outputs": { + "1": "Tracce da convertire", + "2": "Nessuna traccia da convertire" + } + }, + "FfmpegBuilderAudioNormalization": { + "Description": "Normalizza tutte le tracce audio in un file video utilizzando il filtro loudnorm di FFMPEG", + "Label": "FFMPEG Builder: Normalizzazione Audio", + "Fields": { + "AllAudio": "Tutte le tracce audio", + "AllAudio-Help": "Se tutte le tracce audio devono essere normalizzate o solo la prima traccia", + "NotMatching": "Non corrispondenti", + "NotMatching-Help": "Se le tracce audio NON corrispondenti al pattern devono essere rimosse", + "Pattern": "Pattern", + "Pattern-Help": "Un'espressione regolare da confrontare, ad esempio \"commentary\" per rimuovere le tracce di commento", + "TwoPass": "Due Passaggi", + "TwoPass-Help": "Se le tracce audio devono utilizzare la normalizzazione a due passaggi. Questo migliora la normalizzazione ma aumenta il tempo di elaborazione.", + "UseLanguageCode": "Usa codice lingua", + "UseLanguageCode-Help": "Se il codice lingua della traccia audio deve essere utilizzato invece del titolo" + }, + "Outputs": { + "1": "Le tracce audio sono state normalizzate e aggiunte al FFMPEG Builder", + "2": "Nessuna traccia audio trovata da normalizzare" + } + }, + "FfmpegBuilderAudioSetLanguage": { + "Description": "Consente di impostare la lingua per tutte le tracce che non hanno una lingua impostata. Se la traccia ha già una lingua impostata, verrà ignorata.\n\nOutput 1: Tracce aggiornate\nOutput 2: Nessuna traccia necessitava di aggiornamenti", + "Label": "FFMPEG Builder: Imposta Lingua", + "Fields": { + "Language": "Lingua", + "Language-Help": "Il codice lingua [ISO 639-2](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes) da utilizzare.", + "StreamType": "Tipo", + "StreamType-Help": "Il tipo di traccia per cui impostare la lingua" + }, + "Outputs": { + "1": "Tracce aggiornate nel FFMPEG Builder", + "2": "Tracce NON aggiornate" + } + }, + "FfmpegBuilderAudioTrackRemover": { + "Description": "Consente di rimuovere tracce in base al loro titolo o ai loro codici lingua.\n\nQualsiasi titolo (o codice lingua se impostato su \"Usa codice lingua\") che è vuoto NON verrà rimosso indipendentemente dal pattern.", + "Label": "FFMPEG Builder: Rimuovi Tracce (Obsoleto)", + "Fields": { + "MatchType": "Corrispondenze", + "MatchType-Help": "Il valore da confrontare.", + "NotMatching": "Non corrispondenti", + "NotMatching-Help": "Se le tracce audio NON corrispondenti al pattern devono essere rimosse", + "Pattern": "Pattern", + "Pattern-Help": "Un'espressione regolare da confrontare, ad esempio \"commentary\" per rimuovere le tracce di commento", + "RemoveAll": "Rimuovi Tutto", + "RemoveAll-Help": "Rimuovi tutte le tracce attuali dal file di output. Puoi usare Aggiungi Traccia successivamente per aggiungere tracce di codec specifici", + "RemoveIndex": "Rimuovi Indice", + "RemoveIndex-Help": "L'indice di partenza da cui rimuovere le tracce. Questo ti consente di rimuovere tutte le tracce corrispondenti dopo l'indice di partenza.\nImposta su zero per rimuovere tutte quelle corrispondenti ai parametri.\nImposta su 1 per mantenere la prima traccia e rimuovere quelle successive che corrispondono ai parametri", + "StreamType": "Tipo", + "StreamType-Help": "Il tipo di tracce da riordinare nel FFMPEG Builder", + "UseLanguageCode": "Usa codice lingua", + "UseLanguageCode-Help": "Se il codice lingua della traccia deve essere utilizzato invece del titolo" + }, + "Outputs": { + "1": "Tracce impostate per la rimozione", + "2": "Tracce NON impostate per la rimozione" + } + }, + "FfmpegBuilderAudioTrackReorder": { + "Description": "Consente di riordinare le tracce nell'ordine preferito.\n\nInserisci le lingue/codificatori audio/canali nell'ordine desiderato. Qualsiasi traccia non elencata verrà ordinata dopo quelle inserite nel loro ordine originale.\nSe ci sono più tracce con la stessa lingua/codificatore/canali, verranno ordinate prima in base all'ordine in cui le hai inserite, poi nel loro ordine originale.\n\nNota che la prima traccia dopo il riordino verrà impostata come traccia predefinita.\n\nOutput 1: Tracce riordinate\nOutput 2: Le tracce non necessitavano di riordino", + "Label": "FFMPEG Builder: Riordina Tracce", + "Fields": { + "Channels": "Canali", + "Channels-Help": "L'ordine dei canali audio per ordinare le tracce audio. Questo ordinamento viene effettuato prima delle lingue.\nAd esempio \"5.1\", \"7.1\", \"6.2\", \"2\"", + "Languages": "Lingue", + "Languages-Help": "L'ordine delle lingue per ordinare le tracce. Questo ordinamento viene effettuato prima del codec.", + "OrderedTracks": "Codec Ordinati", + "OrderedTracks-Help": "L'ordine dei codec per le tracce. Questo viene effettuato dopo le lingue (se presenti)", + "StreamType": "Tipo", + "StreamType-Help": "Il tipo di tracce da riordinare nel FFMPEG Builder" + }, + "Outputs": { + "1": "Tracce riordinate nel FFMPEG Builder", + "2": "Tracce NON riordinate" + } + }, + "FfmpegBuilderAutoChapters": { + "Description": "Rileva automaticamente i cambiamenti di scena nel video per generare capitoli.", + "Label": "FFMPEG Builder: Capitoli Automatici", + "Fields": { + "MinimumLength": "Lunghezza Minima", + "MinimumLength-Help": "La lunghezza minima di un capitolo in secondi", + "MinimumLength-Suffix": "secondi", + "Percent": "Percentuale", + "Percent-Help": "Il valore percentuale soglia da utilizzare per il rilevamento delle scene. Un buon valore è 45%", + "Percent-Suffix": "%" + }, + "Outputs": { + "1": "Capitoli generati e aggiunti al FFMPEG Builder", + "2": "Nessun capitolo rilevato o il video aveva già capitoli" + } + }, + "FfmpegBuilderComskipChapters": { + "Description": "Utilizza un file EDL di comskip e creerà capitoli dati quel file EDL di comskip.", + "Label": "FFMPEG Builder: Capitoli Comskip", + "Fields": { + "RunComskipIfNoEdl": "Esegui Comskip", + "RunComskipIfNoEdl-Help": "Esegui comskip sul file se non viene trovato alcun file comskip (EDL)." + }, + "Outputs": { + "1": "Capitoli pubblicitari creati, aggiunti al FFMPEG Builder", + "2": "Nessuna pubblicità rilevata" + } + }, + "FfmpegBuilderCropBlackBars": { + "Description": "FFMPEG Builder aggiornato per ritagliare le barre nere se rilevate", + "Label": "FFMPEG Builder: Ritaglia Barre Nere", + "Fields": { + "CroppingThreshold": "Soglia", + "CroppingThreshold-Help": "La quantità di pixel che deve essere superiore per ritagliare. Ad esempio, se ci sono solo 5 pixel rilevati come spazio nero, potresti considerare questo troppo piccolo per ritagliare." + }, + "Outputs": { + "1": "FFMPEG Builder aggiornato per ritagliare barre nere", + "2": "Nessuna barra nera rilevata, non ritagliando" + } + }, + "FfmpegBuilderCustomParameters": { + "Description": "Ti consente di aggiungere parametri personalizzati al FFMPEG Builder per l'esecuzione", + "Label": "FFMPEG Builder: Parametri Personalizzati", + "Fields": { + "ForceEncode": "Costringe Codifica", + "ForceEncode-Help": "Se questo dovrebbe costringere l'esecutore del FFMPEG Builder a eseguire sempre anche se non vengono rilevati cambiamenti che richiederebbero normalmente l'esecuzione dell'esecutore.", + "Parameters": "Parametri", + "Parameters-Help": "I parametri da aggiungere al FFMPEG Builder per l'esecuzione" + }, + "Outputs": { + "1": "Parametri aggiunti" + } + }, + "FfmpegBuilderDefaultOriginalLanguage": { + "Description": "Questo elemento del flusso tenterà di impostare le tracce della lingua originale come predefinite. Cercherà di trovare la prima traccia che corrisponde alla lingua originale e poi la imposterà come predefinita.\n\nSe non vengono trovate tracce con la lingua originale, non verranno apportate modifiche.", + "Label": "FFMPEG Builder: Lingua Originale Predefinita", + "Fields": { + "MakeFirst": "Rendi Prima", + "MakeFirst-Help": "Se la traccia della lingua originale dovrebbe diventare anche la prima traccia.", + "StreamType": "Tipo", + "StreamType-Help": "Il tipo di tracce che devono essere aggiornate" + }, + "Outputs": { + "1": "Le tracce sono state modificate", + "2": "Nessuna traccia è stata cambiata" + } + }, + "FfmpegBuilderDeinterlace": { + "Label": "FFMPEG Builder: Deinterlacciamento", + "Fields": { + "Mode": "Modalità", + "Mode-Help": "Il metodo di deinterlacciamento da utilizzare. Consulta la guida per ulteriori informazioni." + }, + "Outputs": { + "1": "Filtro di deinterlacciamento aggiunto al flusso video" + } + }, + "FFmpegBuilderDurationStart": { + "Descriptions": "Questo elemento del flusso consente agli utenti di definire il punto di partenza e la durata per estrarre un segmento da un video.", + "Label": "FFMPEG Builder: Durata/Inizio", + "Fields": { + "Duration": "Durata", + "Duration-Help": "La durata del file video, se 0, non regolerà la durata.", + "Start": "Inizio", + "Start-Help": "L'inizio del file video, se 0, non regolerà l'inizio." + }, + "Outputs": { + "1": "Durata/Inizio configurati", + "2": "Impossibile impostare durata/inizio" + } + }, + "FfmpegBuilderExecutor": { + "Description": "Esegue un comando FFMPEG Builder creato da altri elementi del flusso FFMPEG Builder.", + "Label": "FFMPEG Builder: Esecutore", + "Fields": { + "HardwareDecoding": "Decodifica Hardware", + "HardwareDecoding-Help": "Se l'esecutore dovrebbe tentare di utilizzare la decodifica hardware. Se non disponibile, l'esecuzione procederà senza la decodifica hardware attivata.", + "Strictness": "Rigorosità", + "Strictness-Help": "Ti consente di personalizzare la rigorosità di FFmpeg. Questo dovrebbe essere lasciato su 'Sperimentale' per la maggior parte degli utenti." + }, + "Outputs": { + "1": "FFMPEG Builder eseguito con successo e creato un nuovo file temporaneo", + "2": "Nessun cambiamento rilevato in FFMPEG Builder, file non creato" + } + }, + "FfmpegBuilderHdrToSdr": { + "Description": "Controlla se un flusso video è HDR e, se lo è, aggiorna il FFMPEG Builder per convertirlo in SDR", + "Label": "FFMPEG Builder: HDR a SDR", + "Outputs": { + "1": "Flusso HDR rilevato e FFMPEG Builder aggiornato per convertire", + "2": "Nessun flusso HDR trovato" + } + }, + "FfmpegBuilderKeepOriginalLanguage": { + "Description": "Questo elemento del flusso manterrà solo la lingua originale e eventuali lingue aggiuntive definite dall'utente.\n\nTutti gli altri flussi di lingua saranno rimossi/contrassegnati per la cancellazione.", + "Label": "FFMPEG Builder: Mantieni Lingua Originale", + "Fields": { + "AdditionalLanguages": "Lingue Aggiuntive", + "AdditionalLanguages-Help": "Un elenco facoltativo di codici di lingue aggiuntive da mantenere.\n\nSi consiglia di utilizzare un [codice di lingua ISO 639-2](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes).", + "FirstIfNone": "Primo Se Nessuno", + "FirstIfNone-Help": "Quando abilitato, questo assicura che venga mantenuta almeno una traccia. Se non vengono trovate tracce che corrispondono alla lingua originale e non vengono trovate tracce che corrispondono alle lingue aggiuntive, la prima traccia sarà mantenuta indipendentemente.\n\nQuesto evita problemi di nessun audio rimasto nel video.", + "KeepOnlyFirst": "Mantieni Solo il Primo", + "KeepOnlyFirst-Help": "Quando abilitato, solo la prima traccia di ciascuna lingua sarà mantenuta.\n\nAd esempio, se ci fossero 2 tracce in inglese, 3 tracce in spagnolo e 1 traccia in tedesco. La lingua originale era spagnola, le lingue aggiuntive erano impostate su `eng`, allora il risultato sarebbe 1 traccia in inglese e 1 traccia in spagnolo, le altre sarebbero rimosse.", + "StreamType": "Tipo", + "StreamType-Help": "Il tipo di tracce che devono essere aggiornate", + "TreatEmptyAsOriginal": "Tratta Vuoto come Originale", + "TreatEmptyAsOriginal-Help": "Quando abilitato, qualsiasi traccia che non ha una lingua impostata sarà trattata come se fosse la lingua originale.\n\nAd esempio, se la lingua originale è Maori e una traccia non ha una lingua impostata, sarà trattata come Maori." + }, + "Outputs": { + "1": "Le tracce sono state modificate", + "2": "Nessuna traccia è stata cambiata" + } + }, + "FfmpegBuilderMetadataRemover": { + "Description": "Rimuove i metadati dal FFMPEG Builder in modo che, quando il file viene elaborato, i metadati selezionati vengano rimossi.\n\nNota: Solo i metadati quando questo elemento del flusso è in vigore, se i metadati vengono aggiunti dopo che questo nodo è stato eseguito, non verranno influenzati.", + "Label": "FFMPEG Builder: Rimuovi Metadati", + "Fields": { + "Audio": "Audio", + "Audio-Help": "Se le tracce audio devono avere questi metadati rimossi", + "RemoveAdditionalMetadata": "Rimuovi Metadati Aggiuntivi", + "RemoveAdditionalMetadata-Help": "Se i metadati aggiuntivi devono essere rimossi. I metadati aggiuntivi sono metadati non standard che possono essere stati aggiunti a un file video, ad esempio da iTunes.", + "RemoveImages": "Rimuovi Immagini", + "RemoveImages-Help": "Se eventuali immagini trovate nei metadati devono essere rimosse", + "RemoveLanguage": "Rimuovi Lingua", + "RemoveLanguage-Help": "Se la lingua deve essere rimossa dalle tracce", + "RemoveTitle": "Rimuovi Titolo", + "RemoveTitle-Help": "Se il titolo deve essere rimosso dalle tracce", + "Subtitle": "Sottotitoli", + "Subtitle-Help": "Se le tracce dei sottotitoli devono avere questi metadati rimossi", + "Video": "Video", + "Video-Help": "Se le tracce video devono avere questi metadati rimossi" + }, + "Outputs": { + "1": "Metadati rimossi dal FFMPEG Builder" + } + }, + "FfmpegBuilderPreExecute": { + "Description": "Questo elemento ti consente di eseguire codice personalizzato poco prima che l'[Esecutore FFMPEG Builder](https://fileflows.com/docs/plugins/video-nodes/ffmpeg-builder) esegua FFmpeg.\n\nQuesto ti consente di alterare gli argomenti passati a FFmpeg.", + "Label": "FFMPEG Builder: Pre-Esegui", + "Fields": { + "Code": "Codice" + }, + "Outputs": { + "1": "Pre-Esegui impostato" + } + }, + "FfmpegBuilderProres": { + "Description": "Codifica il video nel formato prores.", + "Label": "FFMPEG Builder: Prores", + "Fields": { + "Encoder": "Codificatore", + "Encoder-Help": "Quale codificatore prores di FFmpeg utilizzare.", + "PixelFormat": "Formato Pixel", + "Profile": "Profilo", + "Quality": "Qualità", + "Quality-Help": "0 per qualità massima, 32 per qualità minima. 9 a 13 sono buoni valori da usare." + }, + "Outputs": { + "1": "Video impostato per utilizzare prores" + } + }, + "FfmpegBuilderRemoveAttachments": { + "Description": "Rimuove eventuali allegati dal video, se ci sono.", + "Label": "FFMPEG Builder: Rimuovi Allegati", + "Outputs": { + "1": "FFMPEG Builder impostato per rimuovere allegati." + } + }, + "FfmpegBuilderRemuxToMkv": { + "Description": "Remuxes un file video in un contenitore MKV.", + "Label": "FFMPEG Builder: Remux in MKV", + "Outputs": { + "1": "FFMPEG Builder impostato per remux in MKV" + } + }, + "FfmpegBuilderRemuxToMov": { + "Description": "Remuxes un file video in un contenitore MOV.", + "Label": "FFMPEG Builder: Remux in MOV", + "Outputs": { + "1": "FFMPEG Builder impostato per remux in MOV" + } + }, + "FfmpegBuilderRemuxToMP4": { + "Description": "Remuxes un file video in un contenitore MP4.", + "Label": "FFMPEG Builder: Remux in MP4", + "Fields": { + "UseHvc1": "Usa HVC1", + "UseHvc1-Help": "Se HVC1 deve essere utilizzato invece del predefinito HEV1" + }, + "Outputs": { + "1": "FFMPEG Builder impostato per remux in MP4" + } + }, + "FfmpegBuilderRemuxToMxf": { + "Description": "Remuxes un file video in un contenitore MXF.", + "Label": "FFMPEG Builder: Remux in MXF", + "Outputs": { + "1": "FFMPEG Builder impostato per remux in MXF" + } + }, + "FfmpegBuilderRemuxToWebm": { + "Description": "Remuxes un file video in un contenitore WEBM.", + "Label": "FFMPEG Builder: Remux in WEBM", + "Outputs": { + "1": "FFMPEG Builder impostato per remux in WEBM" + } + }, + "FfmpegBuilderScaler": { + "Description": "Questo permette di scalare un video alle dimensioni specificate. Mantiene il rapporto di aspetto del video, quindi se il video era 1920x1000 si scalerà a 1280x668 se selezioni 720P.", + "Label": "FFMPEG Builder: Video Scaler", + "Fields": { + "Force": "Forza", + "Force-Help": "Se selezionato, il video sarà forzato a essere scalato anche se il file di lavoro è già in questa risoluzione (o vicina a questa risoluzione).", + "OnlyIfLarger": "Solo Se Maggiore", + "OnlyIfLarger-Help": "Il video sarà scalato a questa risoluzione solo se attualmente è più grande di questa risoluzione", + "Resolution": "Risoluzione" + }, + "Outputs": { + "1": "FFMPEG Builder filtro di scala aggiunto", + "2": "Il video era già in/vicino alla risoluzione scalata" + } + }, + "FfmpegBuilderSetDefaultTrack": { + "Description": "Imposta una traccia come predefinita nel builder FFmpeg.", + "Label": "FFMPEG Builder: Imposta Traccia Predefinita", + "Fields": { + "Index": "Indice", + "Index-Help": "L'indice della traccia da impostare come predefinita, utilizzato solo se la lingua non è specificata.", + "Language": "Lingua", + "Language-Help": "Codice lingua opzionale [ISO 639-2](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes) da utilizzare.", + "StreamType": "Tipo", + "StreamType-Help": "Il tipo di traccia da impostare come predefinita nel FFMPEG Builder" + }, + "Outputs": { + "1": "Traccia impostata come predefinita", + "2": "Impossibile impostare la traccia come predefinita" + } + }, + "FfmpegBuilderSetDevice": { + "Description": "Imposta il dispositivo da utilizzare per la codifica/decodifica hardware se il codificatore/decodificatore lo supporta.", + "Label": "FFMPEG Builder: Imposta Dispositivo", + "Fields": { + "Device": "Dispositivo", + "Device-Help": "Il percorso del dispositivo, oppure lasciare vuoto se non deve essere specificato alcun dispositivo." + }, + "Outputs": { + "1": "Dispositivo impostato" + } + }, + "FfmpegBuilderSetFps": { + "Description": "Imposta i fotogrammi al secondo (FPS) nel builder FFmpeg", + "Label": "FFMPEG Builder: Imposta FPS", + "Fields": { + "Fps": "FPS", + "Fps-Help": "L'FPS desiderato, se l'FPS di input e l'FPS desiderato non corrispondono, allora FFMPEG lo convertirà, es. (23.976, 24, 30, 60).", + "OnlyIfHigher": "Solo Se Maggiore", + "OnlyIfHigher-Help": "Se l'FPS deve essere regolato solo se l'FPS attuale è superiore a quello attuale." + }, + "Outputs": { + "1": "FPS aggiornato", + "2": "Nessuna modifica necessaria" + } + }, + "FfmpegBuilderSetTrackTitles": { + "Description": "Imposta i titoli delle tracce in base a un formato nel costruttore FFmpeg.", + "Label": "FFMPEG Builder: Imposta Titoli Tracce", + "Fields": { + "CommentaryFormat": "Commento", + "CommentaryFormat-Help": "Come devono essere trattate le tracce di commento, puoi utilizzare lo stesso formato di altre tracce o utilizzare un metodo diverso.", + "Format": "Formato", + "Format-Help": "Il formato da utilizzare, vedere _Aiuto_ per ulteriori informazioni.", + "Separator": "Separatore", + "Separator-Help": "Il separatore di stringhe utilizzato tra i valori del formato, questo è necessario per garantire che non vengano mantenuti valori vuoti.", + "StreamType": "Tipo", + "StreamType-Help": "Il tipo di traccia da impostare come predefinito nel costruttore FFMPEG" + }, + "Outputs": { + "1": "Titoli delle tracce aggiornati", + "2": "Nessun titolo di traccia è stato modificato" + } + }, + "FfmpegBuilderStart": { + "Description": "Crea un'istanza del costruttore FFMPEG che può costruire un argomento FFMPEG da eseguire con l'Esecutore FFMPEG.", + "Label": "FFMPEG Builder: Avvio", + "Outputs": { + "1": "FFMPEG Builder creato e pronto per aggiungere elementi del flusso FFMPEG Builder" + } + }, + "FfmpegBuilderSubtitleClearDefault": { + "Description": "Questo elemento del flusso rimuoverà il flag predefinito dai sottotitoli.", + "Label": "FFMPEG Builder: Rimuovi Predefinito Sottotitoli", + "Fields": { + "LeaveForced": "Lascia Forzati", + "LeaveForced-Help": "Se selezionato, tutti i sottotitoli forzati non saranno toccati, manterranno la loro impostazione originale. Questo viene eseguito prima di 'Imposta Predefinito Forzato' quindi ha la precedenza.", + "SetForcedDefault": "Imposta Predefinito Forzato", + "SetForcedDefault-Help": "Se selezionato, il primo sottotitolo trovato con il campo Forzato impostato, sarà impostato come predefinito, tutti gli altri avranno il loro flag predefinito rimosso." + }, + "Outputs": { + "1": "I flag predefiniti dei sottotitoli sono stati cambiati", + "2": "Nessun cambiamento è stato effettuato sui sottotitoli" + } + }, + "FfmpegBuilderSubtitleFormatRemover": { + "Description": "Rimuove i sottotitoli da un file video se trovati.", + "Label": "FFMPEG Builder: Rimuovi Formato Sottotitoli", + "Fields": { + "RemoveAll": "Rimuovi Tutto", + "RemoveAll-Help": "Se selezionato, tutti i sottotitoli saranno rimossi dal file, altrimenti saranno rimossi solo quelli selezionati di seguito.", + "SubtitlesToRemove": "Sottotitoli Da Rimuovere" + }, + "Outputs": { + "1": "Sottotitoli contrassegnati per rimozione nel FFMPEG Builder", + "2": "Nessun sottotitolo da rimuovere" + } + }, + "FfmpegBuilderSubtitleTrackMerge": { + "Label": "FFMPEG Builder: Unisci Tracce Sottotitoli", + "Fields": { + "Default": "Predefinito", + "Default-Help": "Se il sottotitolo deve essere il sottotitolo predefinito", + "DeleteAfterwards": "Elimina Dopo Unione", + "DeleteAfterwards-Help": "Se il file dei sottotitoli deve essere eliminato dopo essere stato unito", + "Forced": "Forzato", + "Forced-Help": "Se il sottotitolo deve essere forzato", + "Language": "Lingua", + "Language-Help": "Codice lingua [ISO 639-2](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes) opzionale per il sottotitolo aggiunto.", + "MatchFilename": "Corrispondi Nome File", + "MatchFilename-Help": "Se selezionato, solo i sottotitoli con lo stesso nome del file di input o del file di lavoro saranno uniti", + "Pattern": "Pattern", + "Pattern-Help": "Espressione regolare opzionale per confrontare i file.", + "Subtitles": "Sottotitoli", + "Subtitles-Help": "Seleziona quali sottotitoli cercare da aggiungere", + "Title": "Titolo", + "Title-Help": "Il titolo del sottotitolo, se non impostato, verrà utilizzata la lingua come titolo se trovata.", + "UseSourceDirectory": "Utilizza Directory Sorgente", + "UseSourceDirectory-Help": "Se selezionato, verrà cercata la directory sorgente originale, altrimenti verrà utilizzata la directory di lavoro." + }, + "Outputs": { + "1": "Sottotitoli trovati e aggiunti", + "2": "Nessun sottotitolo trovato" + } + }, + "FfmpegBuilderSubtitleTrackRemover": { + "Description": "Consente di rimuovere i sottotitoli in base al titolo o ai codici lingua.\n\nQualsiasi lingua (o titolo se impostato su \"Usa Titolo\") che è vuota NON sarà rimossa indipendentemente dal modello.", + "Label": "FFMPEG Builder: Rimuovi Tracce Sottotitoli", + "Fields": { + "NotMatching": "Non Corrispondente", + "NotMatching-Help": "Se i sottotitoli NON corrispondenti al modello devono essere rimossi", + "Pattern": "Pattern", + "Pattern-Help": "Un'espressione regolare da confrontare, ad es. \"eng\" per rimuovere le tracce in inglese", + "UseLanguageCode": "Usa Codice Lingua", + "UseLanguageCode-Help": "Se deve essere utilizzato il codice lingua della traccia audio invece del titolo" + }, + "Outputs": { + "1": "Sottotitoli contrassegnati per rimozione nel FFMPEG Builder", + "2": "Nessun sottotitolo da rimuovere" + } + }, + "FfmpegBuilderTrackRemover": { + "Description": "Consente di rimuovere tracce in base a condizioni specificate.", + "Label": "FFMPEG Builder: Rimuovi Tracce", + "Fields": { + "CustomTrackSelection": "Rimuovi", + "StreamType": "Tipo", + "StreamType-Help": "Il tipo di tracce da riordinare nel costruttore FFMPEG", + "TrackSelectionOptions": "", + "TrackSelectionOptionsKey": "Proprietà", + "TrackSelectionOptionsValue": "Valore" + }, + "Outputs": { + "1": "Tracce impostate per rimozione", + "2": "Tracce NON impostate per rimozione" + } + }, + "FfmpegBuilderTrackSorter": { + "Description": "Questo elemento del flusso ordina le tracce in base alle opzioni di ordinamento impostate dall'utente.", + "Label": "FFMPEG Builder: Ordina Tracce", + "Fields": { + "SetFirstDefault": "Imposta Predefinito", + "SetFirstDefault-Help": "Se la prima traccia deve essere impostata come predefinita dopo l'ordinamento.", + "Sorters": "Ordinatori", + "Sorters-Help": "Aggiungi una o più opzioni di ordinamento per ordinare le tracce.", + "SortersKey": "Campo", + "SortersValue": "Valore", + "StreamType": "Tipo", + "StreamType-Help": "Il tipo di tracce che devono essere aggiornate" + }, + "Outputs": { + "1": "Le tracce sono state modificate", + "2": "Nessuna traccia è stata cambiata" + } + }, + "FfmpegBuilderVideo10Bit": { + "Description": "Imposta FFMPEG Builder per codificare i flussi video in 10 Bit", + "Label": "FFMPEG Builder: Video 10 Bit", + "Outputs": { + "1": "Flussi video FFMPEG Builder impostati per codificare in 10 Bit" + } + }, + "FfmpegBuilderVideoBitrate": { + "Description": "Imposta FFMPEG Builder per codificare il video in base al bitrate", + "Label": "FFMPEG Builder: Bitrate Video", + "Fields": { + "Bitrate": "Bitrate", + "Bitrate-Help": "Il bitrate target del video in kilobyte", + "Bitrate-Suffix": "KB / %", + "Percent": "Percentuale", + "Percent-Help": "Quando selezionato, il bitrate sarà calcolato come percentuale del bitrate attuale." + }, + "Outputs": { + "1": "Flussi video FFMPEG Builder aggiornati" + } + }, + "FfmpegBuilderVideoBitrateEncode": { + "Description": "Imposta FFMPEG Builder per codificare il video con preset semplici da usare basati sul Bitrate", + "Label": "FFMPEG Builder: Codifica Bitrate", + "Fields": { + "Bitrate": "Bitrate", + "Bitrate-Suffix": "Kbps", + "Codec": "Codec", + "Encoder": "Codificatore", + "Encoder-Help": "Il codificatore da forzare a utilizzare. Se specifichi un codificatore hardware non disponibile, la codifica fallirà.", + "HardwareEncoding": "Codifica Hardware", + "HardwareEncoding-Help": "Quando selezionato, testerà se i codificatori hardware sono presenti sul nodo di elaborazione, e se trovati utilizzerà la codifica hardware, altrimenti passerà alla codifica CPU." + }, + "Outputs": { + "1": "Flussi video FFMPEG Builder impostati per codificare" + } + }, + "FfmpegBuilderVideoCodec": { + "Description": "Imposta FFMPEG Builder per codificare i flussi video nel codec specificato", + "Label": "FFMPEG Builder: Codec Video", + "Fields": { + "DisableOtherVideoStreams": "Solo Primo", + "DisableOtherVideoStreams-Help": "Quando selezionato, se ci sono più flussi video nel file, questo rimuoverà tutti tranne il primo flusso video dal file una volta eseguito.", + "Force": "Forza Codifica", + "Force-Help": "Forzerà una codifica del video anche se è già nel codec video target", + "VideoCodec": "Codec Video", + "VideoCodec-Help": "Il codec video in cui il video dovrebbe essere, ad esempio hevc, h264.\nSe lasciato vuoto, tutte le tracce video originali saranno copiate.", + "VideoCodecParameters": "Parametri Codec Video", + "VideoCodecParameters-Help": "I parametri da utilizzare per codificare il video, ad es. \"hevc_nvenc -preset hq -crf 23\" per codificare in hevc utilizzando il preset HQ, un fattore di tasso costante di 23 e utilizzando l'accelerazione hardware NVIDIA." + }, + "Outputs": { + "1": "Flussi video FFMPEG Builder impostati per codificare", + "2": "Video già nel codec target, non verrà ricodificato" + } + }, + "FfmpegBuilderVideoEncode": { + "Description": "Imposta FFMPEG Builder per codificare il video con preset semplici da usare", + "Label": "FFMPEG Builder: Codifica Video", + "Fields": { + "Codec": "Codec", + "Encoder": "Codificatore", + "Encoder-Help": "Il codificatore da forzare a utilizzare. Se specifichi un codificatore hardware non disponibile, la codifica fallirà.", + "HardwareEncoding": "Codifica Hardware", + "HardwareEncoding-Help": "Quando selezionato, testerà se i codificatori hardware sono presenti sul nodo di elaborazione, e se trovati utilizzerà la codifica hardware, altrimenti passerà alla codifica CPU.", + "Quality": "Qualità", + "Quality-Help": "Una scala di qualità logaritmica, quindi piccole modifiche in questo cursore causano grandi cambiamenti nella dimensione/qualità del file.\nPiù basso è il numero, maggiore è la qualità.\nVedi Aiuto per ulteriori informazioni", + "Quality-Suffix": "(Qualità più alta, file più grande)", + "Speed": "Velocità" + }, + "Outputs": { + "1": "Flussi video FFMPEG Builder impostati per codificare" + } + }, + "FfmpegBuilderVideoMaxBitrate": { + "Description": "Imposta FFMPEG Builder per limitare il bitrate del video", + "Label": "FFMPEG Builder: Bitrate Massimo Video", + "Fields": { + "Bitrate": "Bitrate Massimo", + "Bitrate-Help": "Il bitrate massimo del video in kilobyte", + "Bitrate-Suffix": "KB" + }, + "Outputs": { + "1": "Flussi video FFMPEG Builder aggiornati" + } + }, + "FfmpegBuilderVideoTag": { + "Description": "Imposta un tag video sul file", + "Label": "FFMPEG Builder: Tag Video", + "Fields": { + "Tag": "Tag", + "Tag-Help": "Il tag da aggiungere al file video" + }, + "Outputs": { + "1": "Tag FFMPEG Builder aggiunto" + } + }, + "FFmpegBuilderWatermark": { + "Description": "Aggiunge un watermark a un file video.", + "Label": "FFMPEG Builder: Watermark", + "Fields": { + "Height": "Altezza", + "Height-Help": "Imposta un'altezza personalizzata dell'immagine, o imposta a 0 per l'altezza sorgente o scalata se la larghezza è impostata.", + "Image": "Immagine", + "Image-Help": "Il file immagine per il watermark, per i migliori risultati utilizza un file PNG.", + "Opacity": "Opacità", + "Opacity-Help": "Regola il livello di trasparenza dell'immagine sovrapposta, che va da 0 (completamente trasparente) a 100 (completamente opaco).", + "Position": "Posizione", + "Position-Help": "Dove posizionare il watermark", + "Width": "Larghezza", + "Width-Help": "Imposta una larghezza personalizzata dell'immagine, o imposta a 0 per la larghezza sorgente o scalata se l'altezza è impostata.", + "XPos": "Posizione X", + "XPos-Help": "La posizione del watermark sull'asse x", + "YPos": "Posizione Y", + "YPos-Help": "La posizione del watermark sull'asse y" + }, + "Outputs": { + "1": "Watermark aggiunto" + } + }, + "ReadVideoInfo": { + "Description": "Legge le informazioni video dal file di lavoro corrente e aggiorna le variabili vi.", + "Outputs": { + "1": "Il file era un file video e le informazioni sono state lette nel flusso", + "2": "Il file non era un file video o non è stato possibile leggerlo" + } + }, + "SubtitleExtractor": { + "Description": "Estrae una singola traccia di sottotitoli e la salva nella destinazione. Può estrarre formati srt, ass e ssa.\nQuesto NON aggiornerà il file di lavoro e manterrà il file di lavoro lo stesso del file di input.\n\nOutput 1: I sottotitoli sono stati estratti\nOutput 2: Nessun sottotitolo trovato da estrarre", + "Fields": { + "ExtractAll": "Estrai Tutto", + "ExtractAll-Help": "Se tutti i sottotitoli corrispondenti devono essere estratti.", + "ForcedOnly": "Solo Forzati", + "ForcedOnly-Help": "Se devono essere estratti solo i sottotitoli forzati.", + "Language": "Lingua", + "Language-Help": "Il codice lingua [ISO 639-2](https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes) da utilizzare.", + "OnlyTextSubtitles": "Solo Sottotitoli di Testo", + "OnlyTextSubtitles-Help": "Se devono essere estratti solo i sottotitoli di testo, tutti i sottotitoli basati su immagini verranno ignorati.", + "OutputFile": "File di Output", + "OutputFile-Help": "Dove salvare il file di output, ad esempio \"'{folder.Orig.FullName}\\{file.Orig.FileName}.srt'\" per salvarlo con il file originale come output srt.\nSe lasciato vuoto, verrà creato un sottotitolo srt nella stessa cartella del file di input originale.", + "SetWorkingFile": "Imposta come File di Lavoro", + "SetWorkingFile-Help": "Quando questo è selezionato, se un sottotitolo viene estratto, il file di lavoro verrà cambiato in questo sottotitolo estratto. Il file di lavoro originale NON verrà eliminato.", + "Title": "Titolo", + "Title-Help": "Facoltativamente, inserisci un titolo. Questo può essere una espressione regolare o una stringa che deve apparire nel titolo per essere corrisposta." + }, + "Outputs": { + "1": "Sottotitoli estratti", + "2": "Nessun sottotitolo estratto" + } + }, + "VideoAlreadyProcessed": { + "Description": "Testa se un file video è già stato elaborato da FileFlows", + "Label": "Video Già Elaborato", + "Outputs": { + "1": "Il video è già stato elaborato", + "2": "Il video non è stato elaborato" + } + }, + "VideoBitCheck": { + "Description": "Controlla se un video è 8-Bit, 10-Bit, 12-Bit o sconosciuto.", + "Label": "Controllo Bit Video", + "Outputs": { + "1": "Il video è 8-Bit", + "2": "Il video è 10-Bit", + "3": "Il video è 12-Bit", + "4": "Sconosciuto" + } + }, + "VideoBitrateGreaterThan": { + "Description": "Controlla se il bitrate di un video è maggiore di un bitrate dato.", + "Label": "Bitrate Video Maggiore di", + "Fields": { + "Bitrate": "Bitrate", + "Bitrate-Suffix": "KBps" + }, + "Outputs": { + "1": "Il bitrate è maggiore di", + "2": "Il bitrate non è maggiore di" + } + }, + "VideoDuration": { + "Description": "Controlla se la durata del video corrisponde ai parametri dati.", + "Fields": { + "Match": "Corrispondenza", + "ValueHigh": " ", + "ValueLow": "Durata" + }, + "Outputs": { + "1": "La durata del video corrisponde", + "2": "La durata del video non corrisponde" + } + }, + "VideoDurationCompare": { + "Description": "Confronta la durata originale di un video con la sua durata finale.", + "Fields": { + "AllowedDifference": "Differenza Consentita", + "AllowedDifference-Help": "La differenza di tempo consentita tra la durata originale del video e la durata finale." + }, + "Outputs": { + "1": "Il video è entro la differenza di durata consentita", + "2": "Il video non è entro la differenza di durata consentita" + } + }, + "VideoExtractAudio": { + "Description": "Estrae l'audio da un file video e lo salva in un file", + "Label": "Estrai Audio Video", + "Fields": { + "Channels": "Canali", + "Channels-Help": "Il numero di canali in cui deve essere la traccia sorgente per corrispondere. Imposta a 0 per saltare la corrispondenza dei canali.", + "Codec": "Codec", + "Codec-Help": "Un'espressione regolare utilizzata per testare il codec del flusso", + "Language": "Lingua", + "Language-Help": "Un'espressione regolare utilizzata per testare la lingua del flusso", + "NotMatching": "Non Corrispondente", + "NotMatching-Help": "Se deve essere estratta una traccia audio NON corrispondente al modello", + "OutputBitrate": "Bitrate di Output", + "OutputBitrate-Help": "Il bitrate della traccia audio estratta", + "OutputCodec": "Codec di Output", + "OutputCodec-Help": "Il codec per salvare l'audio estratto", + "OutputFile": "File di Output", + "OutputFile-Help": "Dove salvare il file di output, ad esempio \"'{folder.Orig.FullName}\\{file.Orig.FileName}.mp3'\" per salvarlo con il file originale come output mp3.\nSe non è impostata alcuna estensione, il codec di output verrà utilizzato per determinare l'estensione.", + "SetWorkingFile": "Imposta come File di Lavoro", + "SetWorkingFile-Help": "Quando questo è selezionato, se un sottotitolo è estratto, il file di lavoro verrà cambiato in questo sottotitolo estratto. Il file di lavoro originale NON verrà eliminato.", + "Title": "Titolo", + "Title-Help": "Un'espressione regolare utilizzata per testare il titolo del flusso" + }, + "Outputs": { + "1": "Audio estratto e salvato in un file", + "2": "Impossibile trovare una traccia da estrarre" + } + }, + "VideoFile": { + "Description": "Un file video di input dal quale sono state lette le informazioni video e può essere elaborato.", + "Fields": { + "AnalyzeDuration": "Analizza Durata", + "AnalyzeDuration-Help": "Specifica quanti secondi devono essere analizzati per esaminare l'input.", + "AnalyzeDuration-Suffix": "secondi", + "ProbeSize": "Dimensione Probe", + "ProbeSize-Help": "La dimensione del probe da utilizzare in FFMPEG durante l'esecuzione.", + "ProbeSize-Suffix": "MB" + }, + "Outputs": { + "1": "File video dalla libreria" + } + }, + "VideoHasErrors": { + "Description": "Controlla se un file video contiene errori.", + "Label": "Il video ha errori", + "Fields": { + "HardwareDecoding": "Decodifica Hardware", + "HardwareDecoding-Help": "Se deve essere fatto un tentativo di utilizzare la decodifica hardware. Se non disponibile, l'esecuzione procederà senza decodifica hardware abilitata." + }, + "Outputs": { + "1": "Contiene un errore", + "2": "Non sono stati rilevati errori" + } + }, + "VideoHasStream": { + "Description": "Controlla se un file video contiene una traccia.", + "Label": "Il video ha un flusso", + "Fields": { + "Channels": "Canali", + "Channels-Help": "Il numero di canali da controllare. Lascia vuoto per ignorare questo controllo.", + "CheckDeleted": "Controlla Eliminati", + "CheckDeleted-Help": "Se devono essere controllate anche le tracce eliminate.", + "Codec": "Codec", + "Codec-Help": "Un'espressione regolare utilizzata per controllare il codec del flusso.", + "Default": "Predefinito", + "Default-Help": "Se questo flusso deve essere un flusso predefinito o meno.", + "Forced": "Forzato", + "Forced-Help": "Se questo flusso deve essere un flusso forzato o meno.", + "Invert": "Inverti", + "Invert-Help": "Inverte il risultato, diventando effettivamente `Il video non ha flusso`.", + "Language": "Lingua", + "Language-Help": "Un'espressione regolare utilizzata per controllare la lingua del flusso.", + "Stream": "Tipo", + "Stream-Help": "Il tipo di flusso da cercare.", + "Title": "Titolo", + "Title-Help": "Un'espressione regolare utilizzata per controllare il titolo del flusso." + }, + "Outputs": { + "1": "Contiene la traccia corrispondente", + "2": "Non contiene la traccia corrispondente" + } + }, + "VideoIs10Bit": { + "Description": "Controlla se un file video è 10-Bit.", + "Label": "Il video è 10-Bit", + "Outputs": { + "1": "Il video è 10-Bit", + "2": "Il video non è 10-Bit" + } + }, + "VideoIs12Bit": { + "Description": "Controlla se un file video è 12-Bit.", + "Label": "Il video è 12-Bit", + "Outputs": { + "1": "Il video è 12-Bit", + "2": "Il video non è 12-Bit" + } + }, + "VideoIs8Bit": { + "Description": "Controlla se un file video è 8-Bit.", + "Label": "Il video è 8-Bit", + "Outputs": { + "1": "Il video è 8-Bit", + "2": "Il video non è 8-Bit" + } + }, + "VideoIsInterlaced": { + "Description": "Controlla se un file video è interlacciato.", + "Label": "Il video è interlacciato", + "Fields": { + "Threshold": "Soglia", + "Threshold-Help": "La percentuale di fotogrammi rilevati come interlacciati che il video deve avere per essere considerato interlacciato." + }, + "Outputs": { + "1": "Il video è interlacciato", + "2": "Il video non è interlacciato" + } + }, + "VideoResolution": { + "Description": "Determina la risoluzione di un video e produce l'output di conseguenza.", + "Label": "Risoluzione Video", + "Outputs": { + "1": "Il video è 4K", + "2": "Il video è 1080p", + "3": "Il video è 720p", + "4": "Il video è SD" + } + } + } + }, + "H": { + "264": "H.264", + "265": "H.265" + } } \ No newline at end of file diff --git a/VideoNodes/i18n/ja.json b/VideoNodes/i18n/ja.json index 7a73a41b..9da57337 100644 --- a/VideoNodes/i18n/ja.json +++ b/VideoNodes/i18n/ja.json @@ -1,2 +1,26 @@ { + "5": { + "1": "5.1" + }, + "7": { + "1": "7.1" + }, + "Enums": { + "WatermarkPosition": { + "BottomLeft": "左下", + "BottomRight": "右下", + "Center": "中央", + "TopLeft": "左上", + "TopRight": "右上" + } + }, + "Flow": { + "Parts": { + } + }, + "H": { + "264": "H.264", + "265": "H.265" + } + } \ No newline at end of file diff --git a/VideoNodes/i18n/nl.json b/VideoNodes/i18n/nl.json index 7a73a41b..8cb75dcb 100644 --- a/VideoNodes/i18n/nl.json +++ b/VideoNodes/i18n/nl.json @@ -1,2 +1,26 @@ { + "5": { + "1": "5.1" + }, + "7": { + "1": "7.1" + }, + "Enums": { + "WatermarkPosition": { + "BottomLeft": "Linksonder", + "BottomRight": "Rechtsonder", + "Center": "Midden", + "TopLeft": "Linksboven", + "TopRight": "Rechtsboven" + } + }, + "Flow": { + "Parts": { + } + }, + "H": { + "264": "H.264", + "265": "H.265" + } + } \ No newline at end of file diff --git a/VideoNodes/i18n/ru.json b/VideoNodes/i18n/ru.json index 7a73a41b..90bbdd5a 100644 --- a/VideoNodes/i18n/ru.json +++ b/VideoNodes/i18n/ru.json @@ -1,2 +1,26 @@ { + "5": { + "1": "5.1" + }, + "7": { + "1": "7.1" + }, + "Enums": { + "WatermarkPosition": { + "BottomLeft": "Нижний левый", + "BottomRight": "Нижний правый", + "Center": "Центр", + "TopLeft": "Верхний левый", + "TopRight": "Верхний правый" + } + }, + "Flow": { + "Parts": { + } + }, + "H": { + "264": "H.264", + "265": "H.265" + } + } \ No newline at end of file diff --git a/VideoNodes/i18n/sv.json b/VideoNodes/i18n/sv.json index 7a73a41b..0dce5f7d 100644 --- a/VideoNodes/i18n/sv.json +++ b/VideoNodes/i18n/sv.json @@ -1,2 +1,26 @@ { + "5": { + "1": "5.1" + }, + "7": { + "1": "7.1" + }, + "Enums": { + "WatermarkPosition": { + "BottomLeft": "Nederst till vänster", + "BottomRight": "Nederst till höger", + "Center": "Center", + "TopLeft": "Överst till vänster", + "TopRight": "Överst till höger" + } + }, + "Flow": { + "Parts": { + } + }, + "H": { + "264": "H.264", + "265": "H.265" + } + } \ No newline at end of file diff --git a/VideoNodes/i18n/zh.json b/VideoNodes/i18n/zh.json index 7a73a41b..b1316df5 100644 --- a/VideoNodes/i18n/zh.json +++ b/VideoNodes/i18n/zh.json @@ -1,2 +1,25 @@ { + "5": { + "1": "5.1" + }, + "7": { + "1": "7.1" + }, + "Enums": { + "WatermarkPosition": { + "BottomLeft": "左下角", + "BottomRight": "右下角", + "Center": "中心", + "TopLeft": "左上角", + "TopRight": "右上角" + } + }, + "Flow": { + "Parts": { + } + }, + "H": { + "264": "H.264", + "265": "H.265" + } } \ No newline at end of file