From be44a75b74e303845e67e3cadb214fc9d816fcdb Mon Sep 17 00:00:00 2001 From: Will Miao Date: Sat, 29 Aug 2026 12:48:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(i18n):=20punctuation=20polish=20=E2=80=94?= =?UTF-8?q?=20ASCII=20colons/parens,=20'...'=20ellipsis,=20fr=20apostrophe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - fullwidth ':{message}/{error}' in fr/de/es/ru/he toasts -> ASCII (fr keeps the spaced ' : ' convention) - fullwidth parens in bulk skip/resume count labels -> ASCII - ru modals.download.selectHfFiles trailing fullwidth colon -> ASCII - '…' -> '...' in all 9 locales (project style) - fr header.filter.allowSellingGeneratedContentTooltip: d"images -> d'images --- locales/de.json | 12 ++++++------ locales/es.json | 12 ++++++------ locales/fr.json | 14 +++++++------- locales/he.json | 12 ++++++------ locales/ja.json | 6 +++--- locales/ko.json | 4 ++-- locales/ru.json | 16 ++++++++-------- locales/zh-CN.json | 6 +++--- locales/zh-TW.json | 6 +++--- 9 files changed, 44 insertions(+), 44 deletions(-) diff --git a/locales/de.json b/locales/de.json index a17935cf..12e70912 100644 --- a/locales/de.json +++ b/locales/de.json @@ -803,8 +803,8 @@ "downloadMissingExamples": "Fehlende herunterladen", "reprocessExamples": "Alle erneut verarbeiten", "clear": "Auswahl löschen", - "skipMetadataRefreshCount": "Überspringen({count} Modelle)", - "resumeMetadataRefreshCount": "Fortsetzen({count} Modelle)", + "skipMetadataRefreshCount": "Überspringen({count} Modelle)", + "resumeMetadataRefreshCount": "Fortsetzen({count} Modelle)", "sendToWorkflow": "An Workflow senden", "sections": { "workflow": "Workflow", @@ -896,7 +896,7 @@ "hashInvalidTooltip": "Dieser LoRA-Hash kann auf CivitAI nicht aufgelöst werden - das Modell wurde möglicherweise aktualisiert", "download": "Herunterladen", "downloadLoraTooltip": "Dieses LoRA herunterladen", - "preparingDownload": "Download wird vorbereitet…", + "preparingDownload": "Download wird vorbereitet...", "reconnect": "Neu verknüpfen", "reconnectTooltip": "Mit einem lokalen LoRA neu verknüpfen", "viewOnCivitai": "Auf CivitAI anzeigen", @@ -1504,7 +1504,7 @@ "notesHint": "Enter zum Speichern, Shift+Enter für neue Zeile", "addNotesPlaceholder": "Fügen Sie hier Ihre Notizen hinzu...", "aboutThisVersion": "Über diese Version", - "baseModelSearchPlaceholder": "Basismodell suchen…", + "baseModelSearchPlaceholder": "Basismodell suchen...", "baseModelSuggested": "Vorschlag", "baseModelNoMatch": "Keine passenden Basismodelle" }, @@ -2028,8 +2028,8 @@ "noRecipeId": "Keine Rezept-ID verfügbar", "sendToWorkflowFailed": "Fehler beim Senden des Rezepts an den Workflow: {message}", "copyFailed": "Fehler beim Kopieren der Rezept-Syntax: {message}", - "createError": "Fehler beim Erstellen des Rezepts:{message}", - "createFailed": "Fehler beim Erstellen des Rezepts:{error}", + "createError": "Fehler beim Erstellen des Rezepts: {message}", + "createFailed": "Fehler beim Erstellen des Rezepts: {error}", "createMissingData": "Erforderliche Daten zum Erstellen des Rezepts fehlen", "created": "Rezept erfolgreich erstellt", "noMissingLoras": "Keine fehlenden LoRAs zum Herunterladen", diff --git a/locales/es.json b/locales/es.json index 89b754b7..3129ec00 100644 --- a/locales/es.json +++ b/locales/es.json @@ -803,8 +803,8 @@ "downloadMissingExamples": "Descargar faltantes", "reprocessExamples": "Reprocesar todo", "clear": "Limpiar selección", - "skipMetadataRefreshCount": "Omitir({count} modelos)", - "resumeMetadataRefreshCount": "Reanudar({count} modelos)", + "skipMetadataRefreshCount": "Omitir({count} modelos)", + "resumeMetadataRefreshCount": "Reanudar({count} modelos)", "sendToWorkflow": "Enviar al workflow", "sections": { "workflow": "Workflow", @@ -896,7 +896,7 @@ "hashInvalidTooltip": "Este hash de LoRA no se puede resolver en CivitAI - el modelo puede haber sido actualizado", "download": "Descargar", "downloadLoraTooltip": "Descargar este LoRA", - "preparingDownload": "Preparando descarga…", + "preparingDownload": "Preparando descarga...", "reconnect": "Reconectar", "reconnectTooltip": "Reconectar con un LoRA local", "viewOnCivitai": "Ver en CivitAI", @@ -1504,7 +1504,7 @@ "notesHint": "Presiona Enter para guardar, Shift+Enter para nueva línea", "addNotesPlaceholder": "Añade tus notas aquí...", "aboutThisVersion": "Acerca de esta versión", - "baseModelSearchPlaceholder": "Buscar modelo base…", + "baseModelSearchPlaceholder": "Buscar modelo base...", "baseModelSuggested": "Sugerido", "baseModelNoMatch": "No hay modelos base que coincidan" }, @@ -2028,8 +2028,8 @@ "noRecipeId": "No hay ID de receta disponible", "sendToWorkflowFailed": "Error al enviar la receta al workflow: {message}", "copyFailed": "Error copiando sintaxis de receta: {message}", - "createError": "Error al crear la receta:{message}", - "createFailed": "Error al crear la receta:{error}", + "createError": "Error al crear la receta: {message}", + "createFailed": "Error al crear la receta: {error}", "createMissingData": "Faltan datos necesarios para crear la receta", "created": "Receta creada exitosamente", "noMissingLoras": "No hay LoRAs faltantes para descargar", diff --git a/locales/fr.json b/locales/fr.json index f8c70377..fea76cb8 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -249,7 +249,7 @@ "license": "Licence", "noCreditRequired": "Crédit non requis", "allowSellingGeneratedContent": "Vente autorisée", - "allowSellingGeneratedContentTooltip": "Autoriser la vente d\"images générées", + "allowSellingGeneratedContentTooltip": "Autoriser la vente d'images générées", "noCreditRequiredTooltip": "Utiliser le modèle sans créditer le créateur", "noTags": "Aucun tag", "tagSearchPlaceholder": "Rechercher des tags...", @@ -803,8 +803,8 @@ "downloadMissingExamples": "Télécharger les manquantes", "reprocessExamples": "Tout retraiter", "clear": "Effacer la sélection", - "skipMetadataRefreshCount": "Ignorer({count} modèles)", - "resumeMetadataRefreshCount": "Reprendre({count} modèles)", + "skipMetadataRefreshCount": "Ignorer({count} modèles)", + "resumeMetadataRefreshCount": "Reprendre({count} modèles)", "sendToWorkflow": "Envoyer au workflow", "sections": { "workflow": "Workflow", @@ -896,7 +896,7 @@ "hashInvalidTooltip": "Ce hash de LoRA ne peut pas être résolu sur CivitAI - le modèle a peut-être été mis à jour", "download": "Télécharger", "downloadLoraTooltip": "Télécharger ce LoRA", - "preparingDownload": "Préparation du téléchargement…", + "preparingDownload": "Préparation du téléchargement...", "reconnect": "Reconnecter", "reconnectTooltip": "Reconnecter avec un LoRA local", "viewOnCivitai": "Voir sur CivitAI", @@ -1504,7 +1504,7 @@ "notesHint": "Appuyez sur Entrée pour sauvegarder, Maj+Entrée pour nouvelle ligne", "addNotesPlaceholder": "Ajoutez vos notes ici...", "aboutThisVersion": "À propos de cette version", - "baseModelSearchPlaceholder": "Rechercher un modèle de base…", + "baseModelSearchPlaceholder": "Rechercher un modèle de base...", "baseModelSuggested": "Suggéré", "baseModelNoMatch": "Aucun modèle de base correspondant" }, @@ -2028,8 +2028,8 @@ "noRecipeId": "Aucun ID de recipe disponible", "sendToWorkflowFailed": "Échec de l'envoi de la Recipe vers le workflow : {message}", "copyFailed": "Erreur lors de la copie de la syntaxe de la recipe : {message}", - "createError": "Erreur lors de la création du Recipe :{message}", - "createFailed": "Échec de la création du Recipe :{error}", + "createError": "Erreur lors de la création du Recipe : {message}", + "createFailed": "Échec de la création du Recipe : {error}", "createMissingData": "Données requises manquantes pour créer le Recipe", "created": "Recipe créé avec succès", "noMissingLoras": "Aucun LoRA manquant à télécharger", diff --git a/locales/he.json b/locales/he.json index 387c4033..260d82df 100644 --- a/locales/he.json +++ b/locales/he.json @@ -803,8 +803,8 @@ "downloadMissingExamples": "הורדת חסרים", "reprocessExamples": "עיבוד מחדש של הכול", "clear": "נקה בחירה", - "skipMetadataRefreshCount": "דילוג({count} מודלים)", - "resumeMetadataRefreshCount": "המשך({count} מודלים)", + "skipMetadataRefreshCount": "דילוג({count} מודלים)", + "resumeMetadataRefreshCount": "המשך({count} מודלים)", "sendToWorkflow": "שלח ל-Workflow", "sections": { "workflow": "Workflow", @@ -896,7 +896,7 @@ "hashInvalidTooltip": "לא ניתן לפתור את ה-hash של ה-LoRA ב-CivitAI - ייתכן שהמודל עודכן", "download": "הורדה", "downloadLoraTooltip": "הורד את ה-LoRA הזה", - "preparingDownload": "מכין את ההורדה…", + "preparingDownload": "מכין את ההורדה...", "reconnect": "חבר מחדש", "reconnectTooltip": "חבר מחדש עם LoRA מקומי", "viewOnCivitai": "הצג ב-CivitAI", @@ -1504,7 +1504,7 @@ "notesHint": "לחץ Enter לשמירה, Shift+Enter לשורה חדשה", "addNotesPlaceholder": "הוסף את ההערות שלך כאן...", "aboutThisVersion": "אודות גרסה זו", - "baseModelSearchPlaceholder": "חפש מודל בסיס…", + "baseModelSearchPlaceholder": "חפש מודל בסיס...", "baseModelSuggested": "מוצע", "baseModelNoMatch": "אין מודלי בסיס תואמים" }, @@ -2028,8 +2028,8 @@ "noRecipeId": "אין מזהה מתכון זמין", "sendToWorkflowFailed": "נכשל שליחת המתכון ל-workflow: {message}", "copyFailed": "שגיאה בהעתקת תחביר המתכון: {message}", - "createError": "שגיאה ביצירת המתכון:{message}", - "createFailed": "יצירת המתכון נכשלה:{error}", + "createError": "שגיאה ביצירת המתכון: {message}", + "createFailed": "יצירת המתכון נכשלה: {error}", "createMissingData": "חסרים נתונים נדרשים ליצירת המתכון", "created": "המתכון נוצר בהצלחה", "noMissingLoras": "אין LoRAs חסרים להורדה", diff --git a/locales/ja.json b/locales/ja.json index b44cd1a7..ca08c4f5 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -160,7 +160,7 @@ }, "checkModelUpdates": { "label": "アップデートを確認", - "loading": "{type} のアップデートを確認中…", + "loading": "{type} のアップデートを確認中...", "success": "{type} のアップデートが {count} 件見つかりました", "none": "すべての {type} は最新です", "error": "{type} のアップデート確認に失敗しました: {message}" @@ -896,7 +896,7 @@ "hashInvalidTooltip": "このLoRAハッシュはCivitAIで解決できません - モデルが更新された可能性があります", "download": "ダウンロード", "downloadLoraTooltip": "この LoRA をダウンロード", - "preparingDownload": "ダウンロードを準備中…", + "preparingDownload": "ダウンロードを準備中...", "reconnect": "再接続", "reconnectTooltip": "ローカルの LoRA と再接続", "viewOnCivitai": "CivitAI で表示", @@ -1504,7 +1504,7 @@ "notesHint": "Enterで保存、Shift+Enterで改行", "addNotesPlaceholder": "メモをここに追加...", "aboutThisVersion": "このバージョンについて", - "baseModelSearchPlaceholder": "ベースモデルを検索…", + "baseModelSearchPlaceholder": "ベースモデルを検索...", "baseModelSuggested": "おすすめ", "baseModelNoMatch": "該当するベースモデルがありません" }, diff --git a/locales/ko.json b/locales/ko.json index 67e56a86..1003cf41 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -896,7 +896,7 @@ "hashInvalidTooltip": "이 LoRA 해시는 CivitAI에서 해석할 수 없습니다 - 모델이 업데이트되었을 수 있습니다", "download": "다운로드", "downloadLoraTooltip": "이 LoRA 다운로드", - "preparingDownload": "다운로드 준비 중…", + "preparingDownload": "다운로드 준비 중...", "reconnect": "다시 연결", "reconnectTooltip": "로컬 LoRA와 다시 연결", "viewOnCivitai": "CivitAI에서 보기", @@ -1504,7 +1504,7 @@ "notesHint": "Enter로 저장, Shift+Enter로 줄바꿈", "addNotesPlaceholder": "메모를 여기에 추가하세요...", "aboutThisVersion": "이 버전에 대해", - "baseModelSearchPlaceholder": "베이스 모델 검색…", + "baseModelSearchPlaceholder": "베이스 모델 검색...", "baseModelSuggested": "추천", "baseModelNoMatch": "일치하는 베이스 모델 없음" }, diff --git a/locales/ru.json b/locales/ru.json index 72bd826f..75d38316 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -803,8 +803,8 @@ "downloadMissingExamples": "Скачать недостающие", "reprocessExamples": "Обработать всё заново", "clear": "Очистить выбор", - "skipMetadataRefreshCount": "Пропустить({count} моделей)", - "resumeMetadataRefreshCount": "Возобновить({count} моделей)", + "skipMetadataRefreshCount": "Пропустить({count} моделей)", + "resumeMetadataRefreshCount": "Возобновить({count} моделей)", "sendToWorkflow": "Отправить в Workflow", "sections": { "workflow": "Workflow", @@ -896,7 +896,7 @@ "hashInvalidTooltip": "Этот хеш LoRA не удаётся распознать на CivitAI - возможно, модель была обновлена", "download": "Скачать", "downloadLoraTooltip": "Скачать этот LoRA", - "preparingDownload": "Подготовка к скачиванию…", + "preparingDownload": "Подготовка к скачиванию...", "reconnect": "Переподключить", "reconnectTooltip": "Переподключить к локальному LoRA", "viewOnCivitai": "Открыть на CivitAI", @@ -1063,7 +1063,7 @@ "start": "Начать импорт", "startImport": "Начать импорт", "importing": "Импорт...", - "rateLimitedSlowdown": "Ограничение частоты запросов — замедление…", + "rateLimitedSlowdown": "Ограничение частоты запросов — замедление...", "rateLimitedHint": "Некоторые элементы были пропущены из-за ограничений частоты запросов поставщика метаданных. Повторите импорт позже, чтобы повторить попытку.", "progress": "Прогресс", "total": "Всего", @@ -1271,7 +1271,7 @@ "civitaiUrl": "CivitAI URL:", "placeholder": "https://civitai.com/models/...", "urlHint": "Введите один URL CivitAI, CivArchive или Hugging Face в каждой строке. Поддерживает несколько URL для пакетной загрузки.", - "selectHfFiles": "Выберите файл(ы) для загрузки из этого репозитория:", + "selectHfFiles": "Выберите файл(ы) для загрузки из этого репозитория:", "selectAll": "Выбрать все", "fetchingRepoFiles": "Получение файлов репозитория...", "locationPreview": "Предпросмотр места загрузки", @@ -1504,7 +1504,7 @@ "notesHint": "Нажмите Enter для сохранения, Shift+Enter для новой строки", "addNotesPlaceholder": "Добавьте ваши заметки здесь...", "aboutThisVersion": "Об этой версии", - "baseModelSearchPlaceholder": "Поиск базовой модели…", + "baseModelSearchPlaceholder": "Поиск базовой модели...", "baseModelSuggested": "Предполагаемые", "baseModelNoMatch": "Нет подходящих базовых моделей" }, @@ -2028,8 +2028,8 @@ "noRecipeId": "ID рецепта недоступен", "sendToWorkflowFailed": "Не удалось отправить рецепт в workflow: {message}", "copyFailed": "Ошибка копирования синтаксиса рецепта: {message}", - "createError": "Ошибка при создании рецепта:{message}", - "createFailed": "Не удалось создать рецепт:{error}", + "createError": "Ошибка при создании рецепта: {message}", + "createFailed": "Не удалось создать рецепт: {error}", "createMissingData": "Отсутствуют необходимые данные для создания рецепта", "created": "Рецепт успешно создан", "noMissingLoras": "Нет отсутствующих LoRAs для загрузки", diff --git a/locales/zh-CN.json b/locales/zh-CN.json index 401528ef..62dd3376 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -896,7 +896,7 @@ "hashInvalidTooltip": "此 LoRA 哈希无法在 CivitAI 上解析——模型可能已更新", "download": "下载", "downloadLoraTooltip": "下载此 LoRA", - "preparingDownload": "正在准备下载…", + "preparingDownload": "正在准备下载...", "reconnect": "重新关联", "reconnectTooltip": "与本地 LoRA 重新关联", "viewOnCivitai": "在 CivitAI 上查看", @@ -1063,7 +1063,7 @@ "start": "开始导入", "startImport": "开始导入", "importing": "正在导入配方...", - "rateLimitedSlowdown": "触发速率限制 — 正在减速…", + "rateLimitedSlowdown": "触发速率限制 — 正在减速...", "rateLimitedHint": "部分条目因元数据提供方的速率限制而被跳过。稍后重新运行导入即可重试这些条目。", "progress": "进度", "total": "总计", @@ -1504,7 +1504,7 @@ "notesHint": "回车保存,Shift+回车换行", "addNotesPlaceholder": "在此添加你的备注...", "aboutThisVersion": "关于此版本", - "baseModelSearchPlaceholder": "搜索基础模型…", + "baseModelSearchPlaceholder": "搜索基础模型...", "baseModelSuggested": "推荐", "baseModelNoMatch": "没有匹配的基础模型" }, diff --git a/locales/zh-TW.json b/locales/zh-TW.json index 1a889b82..2653b987 100644 --- a/locales/zh-TW.json +++ b/locales/zh-TW.json @@ -896,7 +896,7 @@ "hashInvalidTooltip": "此 LoRA 雜湊無法在 CivitAI 上解析——模型可能已更新", "download": "下載", "downloadLoraTooltip": "下載此 LoRA", - "preparingDownload": "正在準備下載…", + "preparingDownload": "正在準備下載...", "reconnect": "重新關聯", "reconnectTooltip": "與本地 LoRA 重新關聯", "viewOnCivitai": "在 CivitAI 上檢視", @@ -1063,7 +1063,7 @@ "start": "開始匯入", "startImport": "開始匯入", "importing": "匯入中...", - "rateLimitedSlowdown": "觸發速率限制 — 正在減速…", + "rateLimitedSlowdown": "觸發速率限制 — 正在減速...", "rateLimitedHint": "部分項目因元數據提供方的速率限制而被略過。稍後重新執行匯入即可重試這些項目。", "progress": "進度", "total": "總計", @@ -1504,7 +1504,7 @@ "notesHint": "按 Enter 儲存,Shift+Enter 換行", "addNotesPlaceholder": "在此新增備註...", "aboutThisVersion": "關於此版本", - "baseModelSearchPlaceholder": "搜尋基礎模型…", + "baseModelSearchPlaceholder": "搜尋基礎模型...", "baseModelSuggested": "推薦", "baseModelNoMatch": "沒有符合的基礎模型" },