Code optimization

代码优化
pull/174/head
Physton 2023-06-28 19:00:36 +08:00
parent c7f83832e7
commit addbc74141
10 changed files with 155 additions and 110 deletions

View File

@ -63,7 +63,7 @@
"not_api_key_desc": "免费的翻译接口不稳定并不是每个接口都能在你的电脑中使用请尽量申请api key使用稳定的官方接口",
"setting_desc": "设置翻译API、自动翻译、显示/隐藏...",
"line_break_character": "换行符号",
"tagcomplete_translate_desc": "<p>使用 DominikDoom/a1111-sd-webui-tagcomplete 扩展中的 danbooru.csv 增强翻译功能,以达到节省网络请求、精准翻译的目的。</p><p>点击刷新按钮后将扫描以下路径的csv文件: <p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>你可以前往git仓库 <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a> 下载csv文件。</p>",
"tagcomplete_translate_desc": "<p>使用 {{nameTagComplete}} 扩展中的 danbooru.csv 增强翻译功能,以达到节省网络请求、精准翻译的目的。</p><p>点击刷新按钮后将扫描以下路径的csv文件: <p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>你可以前往git仓库 <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a> 下载csv文件。</p>",
"test": "测试",
"refresh": "刷新",
"not_enable": "不启用",
@ -126,8 +126,8 @@
"initialize_failed": "初始化失败!",
"model_not_initialized": "模型未初始化",
"model_is_loading": "模型正在加载中...",
"download_model_desc": "<p>如果以前未下载过模型,程序将从 Hugging Face 自动下载模型。</p><p>模型有几G大小对网络环境要求较高。</p><p>下载时间较长,请耐心等待,如果下载失败,请重新初始化。</p><p>你可以前往控制台查看详细日志和进度。</p><p>模型文件将下载到目录extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>如果你没有较好的网络环境,或者需要离线下载,请查看:</p><p><a href='https://aiodoc.physton.com/zh-CN/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/zh-CN/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>如果以前未下载过模型,程序将从 Hugging Face 自动下载模型。</p><p>模型有几G大小对网络环境要求较高。</p><p>下载时间较长,请耐心等待,如果下载失败,请重新初始化。</p><p>你可以前往控制台查看详细日志和进度。</p><p>模型文件将下载到目录extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>如果你没有较好的网络环境,或者需要离线下载,请查看:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -192,7 +192,7 @@
"not_api_key_desc": "免費嘅翻譯接口唔太可靠唔係每個接口都可以喺你嘅電腦中使用請盡量申請api key使用穩定嘅官方接口",
"setting_desc": "設置翻譯API、自動翻譯、顯示/隱藏...",
"line_break_character": "換行符號",
"tagcomplete_translate_desc": "<p>使用 DominikDoom/a1111-sd-webui-tagcomplete 擴展中的 danbooru.csv 增強翻譯功能,以達到節省網絡請求、精確翻譯的目的。</p><p>點擊刷新按鈕後將掃描以下路徑的csv文件<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>你可以前往git倉庫 <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a> 下載csv文件。</p>",
"tagcomplete_translate_desc": "<p>使用 {{nameTagComplete}} 擴展中的 danbooru.csv 增強翻譯功能,以達到節省網絡請求、精確翻譯的目的。</p><p>點擊刷新按鈕後將掃描以下路徑的csv文件<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>你可以前往git倉庫 <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a> 下載csv文件。</p>",
"test": "測試",
"refresh": "刷新",
"not_enable": "不啟用",
@ -255,8 +255,8 @@
"initialize_failed": "初始化失敗!",
"model_not_initialized": "模型未初始化",
"model_is_loading": "模型正在載入中...",
"download_model_desc": "<p>如果以前未下載過模型,程式將從 Hugging Face 自動下載模型。</p><p>模型有幾G大小對網絡環境要求較高。</p><p>下載時間較長,請耐心等待,如果下載失敗,請重新初始化。</p><p>你可以前往控制台查看詳細日誌和進度。</p><p>模型文件將下載到目錄extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>如果你沒有較好的網絡環境,或者需要離線下載,請查看:</p><p><a href='https://aiodoc.physton.com/zh-TW/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/zh-TW/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>如果以前未下載過模型,程式將從 Hugging Face 自動下載模型。</p><p>模型有幾G大小對網絡環境要求較高。</p><p>下載時間較長,請耐心等待,如果下載失敗,請重新初始化。</p><p>你可以前往控制台查看詳細日誌和進度。</p><p>模型文件將下載到目錄extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>如果你沒有較好的網絡環境,或者需要離線下載,請查看:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -321,7 +321,7 @@
"not_api_key_desc": "免費的翻譯介面不穩定不是每一個介面都能在你的電腦上使用建議申請API Key以使用穩定的官方介面。",
"setting_desc": "設置翻譯API、自動翻譯、顯示/隱藏...",
"line_break_character": "換行字元",
"tagcomplete_translate_desc": "<p>使用 DominikDoom/a1111-sd-webui-tagcomplete 擴展中的 danbooru.csv 增強翻譯功能,以達到節省網路請求、精確翻譯的目的。</p><p>點擊重新整理按鈕後將掃描以下路徑的csv檔案<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>你可以前往git儲存庫 <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a> 下載csv檔案。</p>",
"tagcomplete_translate_desc": "<p>使用 {{nameTagComplete}} 擴展中的 danbooru.csv 增強翻譯功能,以達到節省網路請求、精確翻譯的目的。</p><p>點擊重新整理按鈕後將掃描以下路徑的csv檔案<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>你可以前往git儲存庫 <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a> 下載csv檔案。</p>",
"test": "測試",
"refresh": "重新整理",
"not_enable": "不啟用",
@ -384,8 +384,8 @@
"initialize_failed": "初始化失敗!",
"model_not_initialized": "模型未初始化",
"model_is_loading": "模型正在載入中...",
"download_model_desc": "<p>如果以前未下載過模型,程式將從 Hugging Face 自動下載模型。</p><p>模型有幾G大小對網絡環境要求較高。</p><p>下載時間較長,請耐心等待,如果下載失敗,請重新初始化。</p><p>你可以前往控制台查看詳細日誌和進度。</p><p>模型檔案將下載到目錄extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>如果你沒有較好的網絡環境,或者需要離線下載,請查看:</p><p><a href='https://aiodoc.physton.com/zh-TW/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/zh-TW/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>如果以前未下載過模型,程式將從 Hugging Face 自動下載模型。</p><p>模型有幾G大小對網絡環境要求較高。</p><p>下載時間較長,請耐心等待,如果下載失敗,請重新初始化。</p><p>你可以前往控制台查看詳細日誌和進度。</p><p>模型檔案將下載到目錄extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>如果你沒有較好的網絡環境,或者需要離線下載,請查看:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -450,7 +450,7 @@
"not_api_key_desc": "Free translation interfaces are unstable, and not every interface can be used on your computer. Please apply for an API Key to use the stable official interface.",
"setting_desc": "Settings: Translation API, automatic translation, show/hide...",
"line_break_character": "Line break character",
"tagcomplete_translate_desc": "<p>Enhance translation function using danbooru.csv in DominikDoom/a1111-sd-webui-tagcomplete extension to achieve the purpose of saving network requests and accurate translation.</p><p>After clicking the refresh button, csv files from the following paths will be scanned: <p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>You can download csv files from git repository <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a>.</p>",
"tagcomplete_translate_desc": "<p>Enhance translation function using danbooru.csv in {{nameTagComplete}} extension to achieve the purpose of saving network requests and accurate translation.</p><p>After clicking the refresh button, csv files from the following paths will be scanned: <p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>You can download csv files from git repository <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a>.</p>",
"test": "Test",
"refresh": "Refresh",
"not_enable": "Not enable",
@ -513,8 +513,8 @@
"initialize_failed": "Initialization Failed!",
"model_not_initialized": "Model Not Initialized",
"model_is_loading": "Model is Loading...",
"download_model_desc": "<p>If the model has not been downloaded before, the program will automatically download the model from Hugging Face.</p><p>The model is several gigabytes in size and requires a high-speed internet connection.</p><p>The download may take a while, please be patient. If the download fails, please reinitialize.</p><p>You can check detailed logs and progress in the console.</p><p>The model files will be downloaded to the directory: extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>If you do not have a good network environment or need to download offline, please view:</p><p><a href='https://aiodoc.physton.com/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>If the model has not been downloaded before, the program will automatically download the model from Hugging Face.</p><p>The model is several gigabytes in size and requires a high-speed internet connection.</p><p>The download may take a while, please be patient. If the download fails, please reinitialize.</p><p>You can check detailed logs and progress in the console.</p><p>The model files will be downloaded to the directory: extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>If you do not have a good network environment or need to download offline, please view:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -594,7 +594,7 @@
"not_api_key_desc": "الواجهات البرمجية المجانية للترجمة غير مستقرة، ولا يمكن استخدام كل الواجهات على جهاز الكمبيوتر الخاص بك. يرجى طلب مفتاح واجهة برمجة التطبيقات لاستخدام الواجهة الرسمية والمستقرة.",
"setting_desc": "الإعدادات: واجهة برمجة تطبيقات الترجمة، الترجمة التلقائية، إظهار/إخفاء...",
"line_break_character": "حرف فاصل السطر",
"tagcomplete_translate_desc": "<p>تحسين وظيفة الترجمة باستخدام ملف danbooru.csv في امتداد DominikDoom/a1111-sd-webui-tagcomplete لتحقيق الهدف من توفير طلبات الشبكة والترجمة الدقيقة.</p><p>بعد النقر على زر التحديث ، سيتم فحص ملفات csv من المسارات التالية:<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>يمكنك تنزيل ملفات csv من مستودع git <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a>.</p>",
"tagcomplete_translate_desc": "<p>تحسين وظيفة الترجمة باستخدام ملف danbooru.csv في امتداد {{nameTagComplete}} لتحقيق الهدف من توفير طلبات الشبكة والترجمة الدقيقة.</p><p>بعد النقر على زر التحديث ، سيتم فحص ملفات csv من المسارات التالية:<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>يمكنك تنزيل ملفات csv من مستودع git <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a>.</p>",
"test": "اختبار",
"refresh": "تحديث",
"not_enable": "غير مفعّل",
@ -653,8 +653,8 @@
"initialize_failed": "فشل في التهيئة",
"model_not_initialized": "النموذج غير مهيأ",
"model_is_loading": "جاري تحميل النموذج...",
"download_model_desc": "<p>إذا لم يتم تنزيل النموذج من قبل، سيقوم البرنامج بتنزيل النموذج تلقائيًا من Hugging Face.</p><p>النموذج بحجم عدة جيجابايت ويتطلب اتصال إنترنت عالي السرعة.</p><p>قد يستغرق التنزيل وقتًا طويلاً، يرجى الانتظار بصبر. إذا فشل التنزيل، يُرجى إعادة التهيئة.</p><p>يمكنك التحقق من السجلات والتقدم التفصيلي في وحدة التحكم.</p><p>سيتم تنزيل ملفات النموذج إلى الدليل: extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>إذا لم يكن لديك بيئة شبكة جيدة أو إذا كنت بحاجة إلى التنزيل دون اتصال، يرجى التحقق:</p><p><a href='https://aiodoc.physton.com/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>إذا لم يتم تنزيل النموذج من قبل، سيقوم البرنامج بتنزيل النموذج تلقائيًا من Hugging Face.</p><p>النموذج بحجم عدة جيجابايت ويتطلب اتصال إنترنت عالي السرعة.</p><p>قد يستغرق التنزيل وقتًا طويلاً، يرجى الانتظار بصبر. إذا فشل التنزيل، يُرجى إعادة التهيئة.</p><p>يمكنك التحقق من السجلات والتقدم التفصيلي في وحدة التحكم.</p><p>سيتم تنزيل ملفات النموذج إلى الدليل: extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>إذا لم يكن لديك بيئة شبكة جيدة أو إذا كنت بحاجة إلى التنزيل دون اتصال، يرجى التحقق:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -819,7 +819,7 @@
"not_api_key_desc": "Les interfaces de traduction gratuites sont instables et toutes les interfaces ne peuvent pas être utilisées sur votre ordinateur. Veuillez demander une clé d'API pour utiliser l'interface officielle stable.",
"setting_desc": "Paramètres : API de traduction, traduction automatique, afficher/masquer...",
"line_break_character": "Caractère de saut de ligne",
"tagcomplete_translate_desc": "<p>Améliorer la fonction de traduction en utilisant le fichier danbooru.csv dans l'extension DominikDoom/a1111-sd-webui-tagcomplete pour atteindre l'objectif d'économiser les demandes réseau et la traduction précise.</p><p>Après avoir cliqué sur le bouton Actualiser, les fichiers csv des chemins suivants seront analysés :<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>Vous pouvez télécharger des fichiers csv à partir du dépôt git <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a>.</p>",
"tagcomplete_translate_desc": "<p>Améliorer la fonction de traduction en utilisant le fichier danbooru.csv dans l'extension {{nameTagComplete}} pour atteindre l'objectif d'économiser les demandes réseau et la traduction précise.</p><p>Après avoir cliqué sur le bouton Actualiser, les fichiers csv des chemins suivants seront analysés :<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>Vous pouvez télécharger des fichiers csv à partir du dépôt git <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a>.</p>",
"test": "Test",
"refresh": "Actualiser",
"not_enable": "Non activé",
@ -881,8 +881,8 @@
"initialize_failed": "Échec de l'initialisation!",
"model_not_initialized": "Modèle non initialisé",
"model_is_loading": "Chargement du modèle en cours...",
"download_model_desc": "<p>Si le modèle n'a pas été téléchargé auparavant, le programme le téléchargera automatiquement depuis Hugging Face.</p><p>Le modèle est de plusieurs gigaoctets et nécessite une connexion Internet haut débit.</p><p>Le téléchargement peut prendre un certain temps, veuillez patienter. Si le téléchargement échoue, veuillez réinitialiser.</p><p>Vous pouvez consulter les journaux détaillés et l'avancement dans la console.</p><p>Les fichiers du modèle seront téléchargés dans le répertoire : extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>Si vous n'avez pas un bon environnement réseau ou si vous avez besoin de télécharger hors ligne, veuillez vérifier :</p><p><a href='https://aiodoc.physton.com/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>Si le modèle n'a pas été téléchargé auparavant, le programme le téléchargera automatiquement depuis Hugging Face.</p><p>Le modèle est de plusieurs gigaoctets et nécessite une connexion Internet haut débit.</p><p>Le téléchargement peut prendre un certain temps, veuillez patienter. Si le téléchargement échoue, veuillez réinitialiser.</p><p>Vous pouvez consulter les journaux détaillés et l'avancement dans la console.</p><p>Les fichiers du modèle seront téléchargés dans le répertoire : extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>Si vous n'avez pas un bon environnement réseau ou si vous avez besoin de télécharger hors ligne, veuillez vérifier :</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -962,7 +962,7 @@
"not_api_key_desc": "Kostenlose Übersetzungs-Schnittstellen sind instabil, und nicht jede Schnittstelle kann auf Ihrem Computer verwendet werden. Bitte beantragen Sie einen API-Schlüssel, um die stabile offizielle Schnittstelle zu verwenden.",
"setting_desc": "Einstellungen: Übersetzungs-API, automatische Übersetzung, Anzeigen/Ausblenden...",
"line_break_character": "Zeilenumbruch-Zeichen",
"tagcomplete_translate_desc": "<p>Verbessern Sie die Übersetzungsfunktion mit der danbooru.csv in der Erweiterung DominikDoom/a1111-sd-webui-tagcomplete, um das Ziel zu erreichen, Netzwerkanforderungen zu sparen und präzise Übersetzungen durchzuführen.</p> <p>Nach dem Klicken auf die Aktualisierungsschaltfläche werden csv-Dateien aus den folgenden Pfaden gescannt:<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p> <p>Sie können csv-Dateien aus dem Git-Repository <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a> herunterladen.</p>",
"tagcomplete_translate_desc": "<p>Verbessern Sie die Übersetzungsfunktion mit der danbooru.csv in der Erweiterung {{nameTagComplete}}, um das Ziel zu erreichen, Netzwerkanforderungen zu sparen und präzise Übersetzungen durchzuführen.</p> <p>Nach dem Klicken auf die Aktualisierungsschaltfläche werden csv-Dateien aus den folgenden Pfaden gescannt:<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p> <p>Sie können csv-Dateien aus dem Git-Repository <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a> herunterladen.</p>",
"test": "Testen",
"refresh": "Aktualisieren",
"not_enable": "Nicht aktiviert",
@ -1024,8 +1024,8 @@
"initialize_failed": "Initialisierung fehlgeschlagen!",
"model_not_initialized": "Modell nicht initialisiert",
"model_is_loading": "Modell wird geladen...",
"download_model_desc": "<p>Wenn das Modell zuvor nicht heruntergeladen wurde, lädt das Programm das Modell automatisch von Hugging Face herunter.</p><p>Das Modell ist mehrere Gigabyte groß und erfordert eine schnelle Internetverbindung.</p><p>Der Download kann eine Weile dauern, bitte haben Sie Geduld. Wenn der Download fehlschlägt, initialisieren Sie bitte erneut.</p><p>Sie können detaillierte Protokolle und den Fortschritt in der Konsole überprüfen.</p><p>Die Modelldateien werden in das Verzeichnis heruntergeladen: extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>Wenn Sie keine gute Netzwerkumgebung haben oder offline herunterladen müssen, überprüfen Sie bitte:</p><p><a href='https://aiodoc.physton.com/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>Wenn das Modell zuvor nicht heruntergeladen wurde, lädt das Programm das Modell automatisch von Hugging Face herunter.</p><p>Das Modell ist mehrere Gigabyte groß und erfordert eine schnelle Internetverbindung.</p><p>Der Download kann eine Weile dauern, bitte haben Sie Geduld. Wenn der Download fehlschlägt, initialisieren Sie bitte erneut.</p><p>Sie können detaillierte Protokolle und den Fortschritt in der Konsole überprüfen.</p><p>Die Modelldateien werden in das Verzeichnis heruntergeladen: extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>Wenn Sie keine gute Netzwerkumgebung haben oder offline herunterladen müssen, überprüfen Sie bitte:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -1155,7 +1155,7 @@
"not_api_key_desc": "Le interfacce di traduzione gratuite sono instabili e non tutte le interfacce possono essere utilizzate sul vostro computer. Si prega di richiedere una chiave API per utilizzare l'interfaccia ufficiale stabile.",
"setting_desc": "Impostazioni: API di traduzione, traduzione automatica, Mostra/Nascondi...",
"line_break_character": "Carattere di ritorno a capo",
"tagcomplete_translate_desc": "<p>Migliora la funzione di traduzione utilizzando il file danbooru.csv nell'estensione DominikDoom/a1111-sd-webui-tagcomplete per raggiungere l'obiettivo di risparmiare richieste di rete e una traduzione precisa.</p><p>Dopo aver cliccato sul pulsante Aggiorna, verranno analizzati i file csv dai seguenti percorsi:<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>Puoi scaricare i file csv dal repository git <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a>.</p>",
"tagcomplete_translate_desc": "<p>Migliora la funzione di traduzione utilizzando il file danbooru.csv nell'estensione {{nameTagComplete}} per raggiungere l'obiettivo di risparmiare richieste di rete e una traduzione precisa.</p><p>Dopo aver cliccato sul pulsante Aggiorna, verranno analizzati i file csv dai seguenti percorsi:<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>Puoi scaricare i file csv dal repository git <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a>.</p>",
"test": "Test",
"refresh": "Aggiorna",
"not_enable": "Non abilitato",
@ -1217,8 +1217,8 @@
"initialize_failed": "Inizializzazione non riuscita!",
"model_not_initialized": "Modello non inizializzato",
"model_is_loading": "Caricamento del modello in corso...",
"download_model_desc": "<p>Se il modello non è stato scaricato in precedenza, il programma lo scaricherà automaticamente da Hugging Face.</p><p>Il modello ha una dimensione di diverse gigabyte e richiede una connessione Internet ad alta velocità.</p><p>Il download potrebbe richiedere del tempo, si prega di attendere. Se il download non riesce, ripetere l'inizializzazione.</p><p>È possibile controllare i log dettagliati e il progresso nella console.</p><p>I file del modello verranno scaricati nella directory: extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>Se non hai una buona connessione di rete o hai bisogno di scaricare offline, controlla:</p><p><a href='https://aiodoc.physton.com/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>Se il modello non è stato scaricato in precedenza, il programma lo scaricherà automaticamente da Hugging Face.</p><p>Il modello ha una dimensione di diverse gigabyte e richiede una connessione Internet ad alta velocità.</p><p>Il download potrebbe richiedere del tempo, si prega di attendere. Se il download non riesce, ripetere l'inizializzazione.</p><p>È possibile controllare i log dettagliati e il progresso nella console.</p><p>I file del modello verranno scaricati nella directory: extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>Se non hai una buona connessione di rete o hai bisogno di scaricare offline, controlla:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -1283,7 +1283,7 @@
"not_api_key_desc": "無料の翻訳インターフェースは不安定であり、すべてのインターフェースをあなたのコンピュータで使用できるわけではありません。安定した公式インターフェイスを使用するにはAPI Keyを申請してください。",
"setting_desc": "設定翻訳API、自動翻訳、表示/非表示...",
"line_break_character": "改行文字",
"tagcomplete_translate_desc": "<p> DominikDoom/a1111-sd-webui-tagcomplete 拡張機能の danbooru.csv を使用して翻訳機能を強化し、ネットワーク要求を節約し、正確な翻訳を実現します。</p><p>更新ボタンをクリックすると、以下のパスのcsvファイルがスキャンされます<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>gitリポジトリ <a target='_blank' href ='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a> からcsvファイルをダウンロードできます</p>",
"tagcomplete_translate_desc": "<p> {{nameTagComplete}} 拡張機能の danbooru.csv を使用して翻訳機能を強化し、ネットワーク要求を節約し、正確な翻訳を実現します。</p><p>更新ボタンをクリックすると、以下のパスのcsvファイルがスキャンされます<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>gitリポジトリ <a target='_blank' href ='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a> からcsvファイルをダウンロードできます</p>",
"test": "テスト",
"refresh": "更新",
"not_enable": "無効にする",
@ -1345,8 +1345,8 @@
"initialize_failed": "初期化失敗!",
"model_not_initialized": "モデルが初期化されていません",
"model_is_loading": "モデルを読み込んでいます...",
"download_model_desc": "<p>以前にモデルがダウンロードされていない場合、プログラムはHugging Faceからモデルを自動的にダウンロードします。</p><p>モデルのサイズは数ギガバイトあり、高速なインターネット接続が必要です。</p><p>ダウンロードには時間がかかる場合がありますので、お待ちください。ダウンロードに失敗した場合は、再初期化してください。</p><p>詳細なログと進捗状況はコンソールで確認できます。</p><p>モデルファイルは次のディレクトリにダウンロードされますextensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>良好なネットワーク環境がない場合やオフラインでダウンロードする必要がある場合は、次を確認してください:</p><p><a href='https://aiodoc.physton.com/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>以前にモデルがダウンロードされていない場合、プログラムはHugging Faceからモデルを自動的にダウンロードします。</p><p>モデルのサイズは数ギガバイトあり、高速なインターネット接続が必要です。</p><p>ダウンロードには時間がかかる場合がありますので、お待ちください。ダウンロードに失敗した場合は、再初期化してください。</p><p>詳細なログと進捗状況はコンソールで確認できます。</p><p>モデルファイルは次のディレクトリにダウンロードされますextensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>良好なネットワーク環境がない場合やオフラインでダウンロードする必要がある場合は、次を確認してください:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -1436,7 +1436,7 @@
"not_api_key_desc": "무료 번역 인터페이스는 불안정합니다. 모든 인터페이스를 컴퓨터에서 사용할 수 있는 것은 아닙니다. 안정적인 공식 인터페이스를 사용하려면 API 키를 신청하십시오.",
"setting_desc": "설정: 번역 API, 자동 번역, 표시/숨기기...",
"line_break_character": "개행 문자",
"tagcomplete_translate_desc": "<p>DominikDoom/a1111-sd-webui-tagcomplete 확장 프로그램의 danbooru.csv 를 사용하여 번역 기능을 향상시켜 네트워크 요청을 절약하고 정확한 번역을 달성하십시오.</p><p>새로 고침 버튼을 클릭하면 다음 경로의 csv 파일이 스캔됩니다 :<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>git 저장소 <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a> 에서 csv 파일을 다운로드 할 수 있습니다.</p>",
"tagcomplete_translate_desc": "<p>{{nameTagComplete}} 확장 프로그램의 danbooru.csv 를 사용하여 번역 기능을 향상시켜 네트워크 요청을 절약하고 정확한 번역을 달성하십시오.</p><p>새로 고침 버튼을 클릭하면 다음 경로의 csv 파일이 스캔됩니다 :<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>git 저장소 <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a> 에서 csv 파일을 다운로드 할 수 있습니다.</p>",
"test": "테스트",
"refresh": "새로 고침",
"not_enable": "비활성화",
@ -1498,8 +1498,8 @@
"initialize_failed": "초기화 실패!",
"model_not_initialized": "모델이 초기화되지 않음",
"model_is_loading": "모델을 불러오는 중...",
"download_model_desc": "<p>이전에 모델을 다운로드하지 않은 경우 프로그램이 Hugging Face에서 모델을 자동으로 다운로드합니다.</p><p>모델은 몇 기가바이트 크기이며 고속 인터넷 연결이 필요합니다.</p><p>다운로드에는 시간이 걸릴 수 있으므로 잠시 기다려주십시오. 다운로드에 실패한 경우 초기화를 다시 진행하십시오.</p><p>자세한 로그와 진행 상황은 콘솔에서 확인할 수 있습니다.</p><p>모델 파일은 다음 디렉터리에 다운로드됩니다: extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>좋은 네트워크 환경이 없거나 오프라인으로 다운로드해야 하는 경우 다음을 확인하십시오:</p><p><a href='https://aiodoc.physton.com/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>이전에 모델을 다운로드하지 않은 경우 프로그램이 Hugging Face에서 모델을 자동으로 다운로드합니다.</p><p>모델은 몇 기가바이트 크기이며 고속 인터넷 연결이 필요합니다.</p><p>다운로드에는 시간이 걸릴 수 있으므로 잠시 기다려주십시오. 다운로드에 실패한 경우 초기화를 다시 진행하십시오.</p><p>자세한 로그와 진행 상황은 콘솔에서 확인할 수 있습니다.</p><p>모델 파일은 다음 디렉터리에 다운로드됩니다: extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>좋은 네트워크 환경이 없거나 오프라인으로 다운로드해야 하는 경우 다음을 확인하십시오:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -1679,7 +1679,7 @@
"not_api_key_desc": "As interfaces de tradução gratuitas são instáveis e nem todas as interfaces podem ser usadas no seu computador. Por favor, solicite uma chave de API para usar a interface oficial estável.",
"setting_desc": "Configuração: API de tradução, tradução automática, mostrar/ocultar...",
"line_break_character": "Caractere de quebra de linha",
"tagcomplete_translate_desc": "<p>Aprimore a função de tradução usando danbooru.csv na extensão DominikDoom/a1111-sd-webui-tagcomplete para alcançar o objetivo de economizar solicitações de rede e tradução precisa.</p><p>Após clicar no botão Atualizar, os arquivos csv dos seguintes caminhos serão verificados:<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>Você pode baixar arquivos csv do repositório git <a target='_blank' href ='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'> Physton/sd-webui-prompt-all-in-one-assets/tags</a>.</p>",
"tagcomplete_translate_desc": "<p>Aprimore a função de tradução usando danbooru.csv na extensão {{nameTagComplete}} para alcançar o objetivo de economizar solicitações de rede e tradução precisa.</p><p>Após clicar no botão Atualizar, os arquivos csv dos seguintes caminhos serão verificados:<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>Você pode baixar arquivos csv do repositório git <a target='_blank' href ='{{githubAssets}}/tree/main/tags'> {{nameAssets}}/tags</a>.</p>",
"test": "Testar",
"refresh": "Atualizar",
"not_enable": "Não habilitado",
@ -1741,8 +1741,8 @@
"initialize_failed": "Inicialização Falhou!",
"model_not_initialized": "Modelo Não Inicializado",
"model_is_loading": "A Carregar o Modelo...",
"download_model_desc": "<p>Se o modelo ainda não foi descarregado anteriormente, o programa irá descarregar automaticamente o modelo da Hugging Face.</p><p>O modelo tem vários gigabytes de tamanho e requer uma ligação à Internet de alta velocidade.</p><p>O descarregamento pode demorar algum tempo, por favor tenha paciência. Se o descarregamento falhar, por favor reinicialize.</p><p>Pode verificar os registos detalhados e o progresso na consola.</p><p>Os ficheiros do modelo serão descarregados para o diretório: extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>Se você não tem um bom ambiente de rede ou precisa baixar offline, por favor verifique:</p><p><a href='https://aiodoc.physton.com/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>Se o modelo ainda não foi descarregado anteriormente, o programa irá descarregar automaticamente o modelo da Hugging Face.</p><p>O modelo tem vários gigabytes de tamanho e requer uma ligação à Internet de alta velocidade.</p><p>O descarregamento pode demorar algum tempo, por favor tenha paciência. Se o descarregamento falhar, por favor reinicialize.</p><p>Pode verificar os registos detalhados e o progresso na consola.</p><p>Os ficheiros do modelo serão descarregados para o diretório: extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>Se você não tem um bom ambiente de rede ou precisa baixar offline, por favor verifique:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -1822,7 +1822,7 @@
"not_api_key_desc": "Бесплатные интерфейсы перевода нестабильны и не каждый интерфейс можно использовать на вашем компьютере. Пожалуйста, получите API Key для использования стабильного официального интерфейса",
"setting_desc": "Настройки: API перевода, автоматический перевод, показать/скрыть...",
"line_break_character": "Символ перевода строки",
"tagcomplete_translate_desc": "<p>Улучшение функции перевода с использованием danbooru.csv в расширении DominikDoom/a1111-sd-webui-tagcomplete для достижения цели экономии запросов к сети и точного перевода.</p><p>После нажатия кнопки Обновить будут просканированы CSV-файлы из следующих путей:<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>Вы можете скачать CSV-файлы из репозитория Git <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a>.</p>",
"tagcomplete_translate_desc": "<p>Улучшение функции перевода с использованием danbooru.csv в расширении {{nameTagComplete}} для достижения цели экономии запросов к сети и точного перевода.</p><p>После нажатия кнопки Обновить будут просканированы CSV-файлы из следующих путей:<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>Вы можете скачать CSV-файлы из репозитория Git <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a>.</p>",
"test": "Тест",
"refresh": "Обновить",
"not_enable": "Не активировано",
@ -1884,8 +1884,8 @@
"initialize_failed": "Ошибка инициализации!",
"model_not_initialized": "Модель не инициализирована",
"model_is_loading": "Загрузка модели...",
"download_model_desc": "<p>Если модель ранее не была загружена, программа автоматически загрузит модель с Hugging Face.</p><p>Модель имеет размер несколько гигабайт и требует высокоскоростного интернет-соединения.</p><p>Загрузка может занять некоторое время, пожалуйста, подождите. Если загрузка не удалась, повторите инициализацию.</p><p>Вы можете проверить подробные журналы и прогресс в консоли.</p><p>Файлы модели будут загружены в каталог: extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>Если у вас нет хорошей сетевой среды или вам нужно выполнить загрузку в автономном режиме, проверьте:</p><p><a href='https://aiodoc.physton.com/ru/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/ru/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>Если модель ранее не была загружена, программа автоматически загрузит модель с Hugging Face.</p><p>Модель имеет размер несколько гигабайт и требует высокоскоростного интернет-соединения.</p><p>Загрузка может занять некоторое время, пожалуйста, подождите. Если загрузка не удалась, повторите инициализацию.</p><p>Вы можете проверить подробные журналы и прогресс в консоли.</p><p>Файлы модели будут загружены в каталог: extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>Если у вас нет хорошей сетевой среды или вам нужно выполнить загрузку в автономном режиме, проверьте:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{
@ -1980,7 +1980,7 @@
"not_api_key_desc": "Las interfaces de traducción gratuitas son inestables y no todas las interfaces se pueden usar en su computadora. Por favor, solicite una clave de API para usar la interfaz oficial estable.",
"setting_desc": "Configuración: API de traducción, traducción automática, mostrar/ocultar...",
"line_break_character": "Carácter de salto de línea",
"tagcomplete_translate_desc": "<p>Mejore la función de traducción utilizando danbooru.csv en la extensión DominikDoom/a1111-sd-webui-tagcomplete para lograr el objetivo de ahorrar solicitudes de red y traducción precisa.</p><p>Después de hacer clic en el botón Actualizar, se escanearán los archivos csv de las siguientes rutas:<p>extensions\\a1111-sd-webui-tagcomplete\\tags</p><p>extensions\\sd-webui-prompt-all-in-one\\tags</p></p><p>Puede descargar archivos CSV desde el repositorio Git <a target='_blank' href='https://github.com/Physton/sd-webui-prompt-all-in-one-assets/tree/main/tags'>Physton/sd-webui-prompt-all-in-one-assets/tags</a>.</p>",
"tagcomplete_translate_desc": "<p>Mejore la función de traducción utilizando danbooru.csv en la extensión {{nameTagComplete}} para lograr el objetivo de ahorrar solicitudes de red y traducción precisa.</p><p>Después de hacer clic en el botón Actualizar, se escanearán los archivos csv de las siguientes rutas:<p>extensions\\{{shortNameTagComplete}}\\tags</p><p>extensions\\{{shortName}}\\tags</p></p><p>Puede descargar archivos CSV desde el repositorio Git <a target='_blank' href='{{githubAssets}}/tree/main/tags'>{{nameAssets}}/tags</a>.</p>",
"test": "Prueba",
"refresh": "Actualizar",
"not_enable": "No habilitado",
@ -2042,8 +2042,8 @@
"initialize_failed": "Error de inicialización!",
"model_not_initialized": "Modelo no inicializado",
"model_is_loading": "Cargando modelo...",
"download_model_desc": "<p>Si el modelo no se ha descargado anteriormente, el programa lo descargará automáticamente desde Hugging Face.</p><p>El modelo tiene varios gigabytes de tamaño y requiere una conexión a Internet de alta velocidad.</p><p>La descarga puede tardar un tiempo, por favor, ten paciencia. Si la descarga falla, por favor, reinicializa.</p><p>Puedes consultar los registros detallados y el progreso en la consola.</p><p>Los archivos del modelo se descargarán en el directorio: extensions\\sd-webui-prompt-all-in-one\\models</p>",
"download_model_desc2": "<p class='common-red'>Si no tienes un buen entorno de red o necesitas descargar sin conexión, por favor verifica:</p><p><a href='https://aiodoc.physton.com/OfflineTranslation.html' target='_blank'>https://aiodoc.physton.com/OfflineTranslation.html</a></p>"
"download_model_desc": "<p>Si el modelo no se ha descargado anteriormente, el programa lo descargará automáticamente desde Hugging Face.</p><p>El modelo tiene varios gigabytes de tamaño y requiere una conexión a Internet de alta velocidad.</p><p>La descarga puede tardar un tiempo, por favor, ten paciencia. Si la descarga falla, por favor, reinicializa.</p><p>Puedes consultar los registros detallados y el progreso en la consola.</p><p>Los archivos del modelo se descargarán en el directorio: extensions\\{{shortName}}\\models</p>",
"download_model_desc2": "<p class='common-red'>Si no tienes un buen entorno de red o necesitas descargar sin conexión, por favor verifica:</p><p><a href='{{docs}}/OfflineTranslation.html' target='_blank'>{{docs}}/OfflineTranslation.html</a></p>"
}
},
{

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

13
src/globals.js Normal file
View File

@ -0,0 +1,13 @@
export default {
name: 'Physton/sd-webui-prompt-all-in-one',
shortName: 'sd-webui-prompt-all-in-one',
github: 'https://github.com/Physton/sd-webui-prompt-all-in-one',
nameAssets: 'Physton/sd-webui-prompt-all-in-one-assets',
shortNameAssets: 'sd-webui-prompt-all-in-one-assets',
githubAssets: 'https://github.com/Physton/sd-webui-prompt-all-in-one-assets',
gitee: 'https://gitee.com/Physton/sd-webui-prompt-all-in-one',
docs: 'https://aiodoc.physton.com',
nameTagComplete: 'DominikDoom/a1111-sd-webui-tagcomplete',
shortNameTagComplete: 'a1111-sd-webui-tagcomplete',
githubTagComplete: 'https://github.com/DominikDoom/a1111-sd-webui-tagcomplete',
}

View File

@ -118,6 +118,7 @@ import PromptFormat from "@/components/promptFormat.vue";
import PackagesState from "@/components/packagesState.vue";
import ChatgptPrompt from "@/components/chatgptPrompt.vue";
import About from "@/components/about.vue";
import globals from "../globals";
export default {
name: 'App',
@ -433,7 +434,7 @@ export default {
this.languages = languages
this.init()
}).catch(err => {
this.$toastr.error("Connection to backend API service failed. Please manually refresh the webpage. If it still doesn't work, please restart the WebUI.<br/>连接到后台接口服务失败请手动再刷新一次网页。如果还是不行请重启WebUI。<br/><br/>" + err.message, "sd-webui-prompt-all-in-one", {timeOut: 20000})
this.$toastr.error("Connection to backend API service failed. Please manually refresh the webpage. If it still doesn't work, please restart the WebUI.<br/>连接到后台接口服务失败请手动再刷新一次网页。如果还是不行请重启WebUI。<br/><br/>" + err.message, globals.shortName, {timeOut: 20000})
console.log(err)
})
},

View File

@ -5,7 +5,7 @@
<icon-svg name="close"/>
</div>
<div class="about-body" @click.stop>
<p class="body-title"><a href="https://github.com/Physton/sd-webui-prompt-all-in-one" target="_blank">sd-webui-prompt-all-in-one</a></p>
<p class="body-title"><a :href="globals.github" target="_blank">{{ globals.name }}</a></p>
<p>
<a v-for="(item) in icons" :key="item.title" :href="item.url" target="_blank">
<img :src="item.image" :alt="item.title" />
@ -15,7 +15,7 @@
<span>{{ getLang('version') }}: <a :href="commitUrl(version)" target="_blank">{{ formatVersion(version) }}</a></span>
<span class="has-new-version" v-if="!isLatestVersion && latestVersion">&nbsp;&nbsp;&nbsp;&nbsp;({{ getLang('has_new_version') }}: <a :href="commitUrl(latestVersion)" target="_blank">{{ formatVersion(latestVersion) }}</a>)</span>
</p>
<p>{{ getLang('wiki_desc') }} <a href="https://aiodoc.physton.com/" target="_blank">Wiki</a></p>
<p>{{ getLang('wiki_desc') }} <a :href="replaceGlobals('{{docs}}')" target="_blank">Wiki</a></p>
<div class="version-list">
<icon-svg v-if="loading" name="loading"/>
<div class="version-item" v-for="(item) in versions" :key="item.version">
@ -62,43 +62,44 @@ export default {
isOpen: false,
loading: false,
versions: [],
icons: [
{
'title': 'GitHub stars',
'url': 'https://github.com/Physton/sd-webui-prompt-all-in-one/stargazers',
'image': 'https://img.shields.io/github/stars/Physton/sd-webui-prompt-all-in-one?style=flat-square',
},
{
'title': 'GitHub forks',
'url': 'https://github.com/Physton/sd-webui-prompt-all-in-one/network/members',
'image': 'https://img.shields.io/github/forks/Physton/sd-webui-prompt-all-in-one?style=flat-square',
},
{
'title': 'GitHub issues',
'url': 'https://github.com/Physton/sd-webui-prompt-all-in-one/issues',
'image': 'https://img.shields.io/github/issues/Physton/sd-webui-prompt-all-in-one?style=flat-square',
},
{
'title': 'GitHub issues closed',
'url': 'https://github.com/Physton/sd-webui-prompt-all-in-one/issues?q=is%3Aissue+is%3Aclosed',
'image': 'https://img.shields.io/github/issues-closed/Physton/sd-webui-prompt-all-in-one?style=flat-square',
},
{
'title': 'GitHub license',
'url': 'https://github.com/Physton/sd-webui-prompt-all-in-one/blob/master/LICENSE.md',
'image': 'https://img.shields.io/github/license/Physton/sd-webui-prompt-all-in-one?style=flat-square',
},
{
'title': 'GitHub commits',
'url': 'https://github.com/Physton/sd-webui-prompt-all-in-one/commits/main',
'image': 'https://img.shields.io/github/last-commit/Physton/sd-webui-prompt-all-in-one?style=flat-square',
},
]
icons: [],
}
},
emits: ['use'],
computed: {},
mounted() {
this.icons = [
{
'title': 'GitHub stars',
'url': this.globals.github + '/stargazers',
'image': 'https://img.shields.io/github/stars/' + this.globals.name + '?style=flat-square',
},
{
'title': 'GitHub forks',
'url': this.globals.github + '/network/members',
'image': 'https://img.shields.io/github/forks/' + this.globals.name + '?style=flat-square',
},
{
'title': 'GitHub issues',
'url': this.globals.github + '/issues',
'image': 'https://img.shields.io/github/issues/' + this.globals.name + '?style=flat-square',
},
{
'title': 'GitHub issues closed',
'url': this.globals.github + '/issues?q=is%3Aissue+is%3Aclosed',
'image': 'https://img.shields.io/github/issues-closed/' + this.globals.name + '?style=flat-square',
},
{
'title': 'GitHub license',
'url': this.globals.github + '/blob/master/LICENSE.md',
'image': 'https://img.shields.io/github/license/' + this.globals.name + '?style=flat-square',
},
{
'title': 'GitHub commits',
'url': this.globals.github + '/commits/main',
'image': 'https://img.shields.io/github/last-commit/' + this.globals.name + '?style=flat-square',
},
]
},
methods: {
open() {
@ -130,7 +131,7 @@ export default {
this.isOpen = false
},
commitUrl(version) {
return 'https://github.com/Physton/sd-webui-prompt-all-in-one/commit/' + version
return this.globals.github + '/commit/' + version
},
formatVersion(version) {
if (!version) return this.getLang('unknown_version')
@ -141,7 +142,7 @@ export default {
text = text.replace(/Former-commit-id: [a-z0-9]{40}/g, '')
text = text.trim()
text = text.replace("\n", '<br/>')
text = text.replace(/#(\d+)/g, '<a href="https://github.com/Physton/sd-webui-prompt-all-in-one/issues/$1" target="_blank">#$1</a>')
text = text.replace(/#(\d+)/g, '<a href="' + this.globals.github + '/issues/$1" target="_blank">#$1</a>')
return text
},
},

View File

@ -11,7 +11,7 @@
{{ getLang('today_not_show') }}
</label>
</div>
<div class="state-body-name">sd-webui-prompt-all-in-one</div>
<div class="state-body-name">{{ globals.shortName }}</div>
<div class="state-body-language" @click="$emit('click:selectLanguage', $event)">
<icon-svg name="i18n"/>
<div>Language: {{ langName }}</div>

View File

@ -82,7 +82,7 @@
<div class="line-title">TagComplete</div>
<div class="line-content">
<div class="help-list">
<div class="help-item">[?] <a href="https://aiodoc.physton.com/TranslationApiConfiguration.html#tagcomplete-translation-enhancement" target="_blank">[Wiki] TagComplete Translation enhancement</a>
<div class="help-item">[?] <a :href="globals.docs + '/TranslationApiConfiguration.html#tagcomplete-translation-enhancement'" target="_blank">[Wiki] TagComplete Translation enhancement</a>
</div>
</div>
<div v-html="getLang('tagcomplete_translate_desc')"></div>
@ -131,12 +131,7 @@ export default {
props: {},
data() {
return {
testText: `Hi, this extension is developed by Physton. Welcome to use it!
If you have any suggestions or opinions, please feel free to raise an issue or PR on Github.
If you find this extension helpful, please give me a star on Github!
Developed by: Physton
Github: Physton/sd-webui-prompt-all-in-one`,
testText: '',
translateSuccess: false,
errorMessage: '',
translatedText: '',
@ -216,6 +211,13 @@ Github: Physton/sd-webui-prompt-all-in-one`,
},
methods: {
open(apiKey) {
this.testText = `Hi, this extension is developed by Physton. Welcome to use it!
If you have any suggestions or opinions, please feel free to raise an issue or PR on Github.
If you find this extension helpful, please give me a star on Github!
Developed by: Physton
Github: {{name}}`
this.testText = common.replaceGlobals(this.testText)
this.apiKey = apiKey
this.isOpen = true
this.errorMessage = ''

View File

@ -1,5 +1,6 @@
import common from "@/utils/common"
import Papa from 'papaparse'
import globals from "../../globals";
export default {
props: {
@ -35,6 +36,7 @@ export default {
data() {
return {
cancelMultiTranslate: false,
globals: globals
}
},
computed: {
@ -52,6 +54,9 @@ export default {
getLang(key) {
return common.getLang(key, this.languageCode, this.languages)
},
replaceGlobals(text) {
return common.replaceGlobals(text, this.languageCode)
},
getCSV(tagCompleteFile = null, reload = false) {
window.tagCompleteFileCache = window.tagCompleteFileCache || {}
window.tagCompleteFileLoading = window.tagCompleteFileLoading || {}

View File

@ -1,4 +1,5 @@
import splitTags from "@/utils/splitTags";
import globals from "../../globals";
export default {
loraRegex: /^\<lora:\s*([^\:]+)\s*(:)?\s*([0-9\.]+)?\>$/,
@ -226,14 +227,36 @@ export default {
*/
getLang(key, languageCode, languages) {
if (languages[languageCode] && languages[languageCode].lang && languages[languageCode].lang[key]) {
return languages[languageCode].lang[key]
return this.replaceGlobals(languages[languageCode].lang[key], languageCode)
} else if (languages['en_US'] && languages['en_US'].lang && languages['en_US'].lang[key]) {
return languages['en_US'].lang[key]
return this.replaceGlobals(languages['en_US'].lang[key], 'en_US')
} else {
return key
return this.replaceGlobals(key, languageCode)
}
},
replaceGlobals(text, languageCode) {
for (let key in globals) {
let value = globals[key]
if (key === 'docs') {
switch (languageCode) {
case 'zh_CN':
value += '/zh-CN'
break
case 'zh_HK':
case 'zh_TW':
value += '/zh-TW'
break
case 'ru_RU':
value += '/ru'
break
}
}
text = text.replace(new RegExp(`{{${key}}}`, 'g'), value)
}
return text
},
/**
* 实体化html
* @param str {string}