fix(i18n): correct stale help texts, inverted ko tag logic and placeholder contracts

- viewLocalTooltip: all 9 locales said 'coming soon'; describe the actual
  action (show local versions on main page)
- settings.downloadSkipBaseModels.help / hideEarlyAccessUpdates.help /
  aiProvider.apiBaseHelp: retranslate all locales to the current en wording
  (previous translations described an older source string)
- ko header.filter.tagLogicAny: 'all tags match' was inverted and identical
  to tagLogicAll; fix zh-TW typo 票籤 -> 標籤
- modals.checkUpdates.title/message: restore {typePlural} in zh-CN/zh-TW/ja/ko
- zh-CN recipes.controls.import.downloadLocationPreview: drop invented {path}
  (caller passes no params; it rendered literally)
- zh-TW toast.controls.refreshFailed: restore {action} placeholder
- toast.settings.mappingsUpdated: drop English-inflection {plural} where '<noun>s'
  would corrupt the noun (zh-CN/zh-TW/ja/ko/de/ru/he); caller passes hardcoded 's'
This commit is contained in:
Will Miao
2026-08-29 12:36:18 +08:00
parent 1a1be95a64
commit 3c3ac49f2f
9 changed files with 51 additions and 51 deletions
+5 -5
View File
@@ -428,7 +428,7 @@
}, },
"downloadSkipBaseModels": { "downloadSkipBaseModels": {
"label": "Downloads für Basismodelle überspringen", "label": "Downloads für Basismodelle überspringen",
"help": "Gilt für alle Download-Abläufe. Hier können nur unterstützte Basismodelle ausgewählt werden.", "help": "Wenn aktiviert, werden Versionen, die die ausgewählten Basismodelle verwenden, übersprungen.",
"searchPlaceholder": "Basismodelle filtern...", "searchPlaceholder": "Basismodelle filtern...",
"empty": "Keine Basismodelle entsprechen der aktuellen Suche.", "empty": "Keine Basismodelle entsprechen der aktuellen Suche.",
"summary": { "summary": {
@@ -625,7 +625,7 @@
}, },
"hideEarlyAccessUpdates": { "hideEarlyAccessUpdates": {
"label": "Früher Zugriff Updates ausblenden", "label": "Früher Zugriff Updates ausblenden",
"help": "Nur Early-Access-Updates" "help": "Wenn aktiviert, zeigen Modelle mit ausschließlich Early-Access-Updates kein Abzeichen „Update verfügbar“."
}, },
"hidePaidUpdates": { "hidePaidUpdates": {
"label": "Bezahlte Updates ausblenden", "label": "Bezahlte Updates ausblenden",
@@ -708,7 +708,7 @@
"custom": "Benutzerdefiniert (OpenAI-kompatibel)" "custom": "Benutzerdefiniert (OpenAI-kompatibel)"
}, },
"apiBase": "API-Basis-URL", "apiBase": "API-Basis-URL",
"apiBaseHelp": "Die Basis-URL für die LLM-API (z.B. https://api.openai.com/v1). Leer lassen, um die Anbietervoreinstellung zu verwenden.", "apiBaseHelp": "Die Basis-URL für die LLM-API. Wählen Sie eine Voreinstellung oder geben Sie eine benutzerdefinierte URL ein. Die Dropdown-Liste zeigt Voreinstellungen für alle unterstützten Anbieter.",
"apiBasePlaceholder": "https://api.openai.com/v1", "apiBasePlaceholder": "https://api.openai.com/v1",
"apiKey": "API-Schlüssel", "apiKey": "API-Schlüssel",
"apiKeyHelp": "Ihr LLM-API-Schlüssel. Wird lokal gespeichert und niemals an einen anderen Server außer Ihrem gewählten LLM-Anbieter gesendet.", "apiKeyHelp": "Ihr LLM-API-Schlüssel. Wird lokal gespeichert und niemals an einen anderen Server außer Ihrem gewählten LLM-Anbieter gesendet.",
@@ -1665,7 +1665,7 @@
"resumeModelUpdates": "Aktualisierungen für dieses Modell fortsetzen", "resumeModelUpdates": "Aktualisierungen für dieses Modell fortsetzen",
"ignoreModelUpdates": "Aktualisierungen für dieses Modell ignorieren", "ignoreModelUpdates": "Aktualisierungen für dieses Modell ignorieren",
"viewLocalVersions": "Alle lokalen Versionen anzeigen", "viewLocalVersions": "Alle lokalen Versionen anzeigen",
"viewLocalTooltip": "Demnächst verfügbar" "viewLocalTooltip": "Alle lokalen Versionen dieses Modells auf der Hauptseite anzeigen"
}, },
"filters": { "filters": {
"label": "Basisfilter", "label": "Basisfilter",
@@ -2161,7 +2161,7 @@
"checkpointRootsFailed": "Fehler beim Laden der Checkpoint-Stammverzeichnisse: {message}", "checkpointRootsFailed": "Fehler beim Laden der Checkpoint-Stammverzeichnisse: {message}",
"unetRootsFailed": "Fehler beim Laden der Diffusion-Modell-Stammverzeichnisse: {message}", "unetRootsFailed": "Fehler beim Laden der Diffusion-Modell-Stammverzeichnisse: {message}",
"embeddingRootsFailed": "Fehler beim Laden der Embedding-Stammverzeichnisse: {message}", "embeddingRootsFailed": "Fehler beim Laden der Embedding-Stammverzeichnisse: {message}",
"mappingsUpdated": "Basis-Modell-Pfad-Zuordnungen aktualisiert ({count} Zuordnung{plural})", "mappingsUpdated": "Basis-Modell-Pfad-Zuordnungen aktualisiert ({count})",
"mappingsCleared": "Basis-Modell-Pfad-Zuordnungen gelöscht", "mappingsCleared": "Basis-Modell-Pfad-Zuordnungen gelöscht",
"mappingSaveFailed": "Fehler beim Speichern der Basis-Modell-Zuordnungen: {message}", "mappingSaveFailed": "Fehler beim Speichern der Basis-Modell-Zuordnungen: {message}",
"downloadTemplatesUpdated": "Download-Pfad-Vorlagen aktualisiert", "downloadTemplatesUpdated": "Download-Pfad-Vorlagen aktualisiert",
+4 -4
View File
@@ -428,7 +428,7 @@
}, },
"downloadSkipBaseModels": { "downloadSkipBaseModels": {
"label": "Omitir descargas para modelos base", "label": "Omitir descargas para modelos base",
"help": "Se aplica a todos los flujos de descarga. Aquí solo se pueden seleccionar modelos base compatibles.", "help": "Cuando está activado, se omitirán las versiones que usen los modelos base seleccionados.",
"searchPlaceholder": "Filtrar modelos base...", "searchPlaceholder": "Filtrar modelos base...",
"empty": "Ningún modelo base coincide con la búsqueda actual.", "empty": "Ningún modelo base coincide con la búsqueda actual.",
"summary": { "summary": {
@@ -625,7 +625,7 @@
}, },
"hideEarlyAccessUpdates": { "hideEarlyAccessUpdates": {
"label": "Ocultar actualizaciones de acceso temprano", "label": "Ocultar actualizaciones de acceso temprano",
"help": "Solo actualizaciones de acceso temprano" "help": "Cuando está activado, los modelos que solo tengan actualizaciones de acceso temprano no mostrarán la insignia «Actualización disponible»."
}, },
"hidePaidUpdates": { "hidePaidUpdates": {
"label": "Ocultar actualizaciones de pago", "label": "Ocultar actualizaciones de pago",
@@ -708,7 +708,7 @@
"custom": "Personalizado (compatible con OpenAI)" "custom": "Personalizado (compatible con OpenAI)"
}, },
"apiBase": "URL base de la API", "apiBase": "URL base de la API",
"apiBaseHelp": "La URL base para la API LLM (p.ej. https://api.openai.com/v1). Déjelo vacío para usar el valor predeterminado del proveedor.", "apiBaseHelp": "La URL base para la API LLM. Seleccione un preajuste o introduzca una URL personalizada. El menú desplegable muestra los preajustes de todos los proveedores compatibles.",
"apiBasePlaceholder": "https://api.openai.com/v1", "apiBasePlaceholder": "https://api.openai.com/v1",
"apiKey": "Clave de API", "apiKey": "Clave de API",
"apiKeyHelp": "Su clave de API del proveedor LLM. Se almacena localmente y nunca se envía a ningún servidor excepto a su proveedor LLM elegido.", "apiKeyHelp": "Su clave de API del proveedor LLM. Se almacena localmente y nunca se envía a ningún servidor excepto a su proveedor LLM elegido.",
@@ -1665,7 +1665,7 @@
"resumeModelUpdates": "Reanudar actualizaciones para este modelo", "resumeModelUpdates": "Reanudar actualizaciones para este modelo",
"ignoreModelUpdates": "Ignorar actualizaciones para este modelo", "ignoreModelUpdates": "Ignorar actualizaciones para este modelo",
"viewLocalVersions": "Ver todas las versiones locales", "viewLocalVersions": "Ver todas las versiones locales",
"viewLocalTooltip": "Disponible pronto" "viewLocalTooltip": "Mostrar todas las versiones locales de este modelo en la página principal"
}, },
"filters": { "filters": {
"label": "Filtro base", "label": "Filtro base",
+4 -4
View File
@@ -428,7 +428,7 @@
}, },
"downloadSkipBaseModels": { "downloadSkipBaseModels": {
"label": "Ignorer les téléchargements pour certains modèles de base", "label": "Ignorer les téléchargements pour certains modèles de base",
"help": "Sapplique à tous les flux de téléchargement. Seuls les modèles de base pris en charge peuvent être sélectionnés ici.", "help": "Lorsqu'elle est activée, les versions utilisant les modèles de base sélectionnés seront ignorées.",
"searchPlaceholder": "Filtrer les modèles de base...", "searchPlaceholder": "Filtrer les modèles de base...",
"empty": "Aucun modèle de base ne correspond à la recherche actuelle.", "empty": "Aucun modèle de base ne correspond à la recherche actuelle.",
"summary": { "summary": {
@@ -625,7 +625,7 @@
}, },
"hideEarlyAccessUpdates": { "hideEarlyAccessUpdates": {
"label": "Masquer les mises à jour en accès anticipé", "label": "Masquer les mises à jour en accès anticipé",
"help": "Seulement les mises à jour en accès anticipé" "help": "Lorsqu'elle est activée, les modèles qui n'ont que des mises à jour en accès anticipé n'afficheront pas le badge « Mise à jour disponible »."
}, },
"hidePaidUpdates": { "hidePaidUpdates": {
"label": "Masquer les mises à jour payantes", "label": "Masquer les mises à jour payantes",
@@ -708,7 +708,7 @@
"custom": "Personnalisé (compatible OpenAI)" "custom": "Personnalisé (compatible OpenAI)"
}, },
"apiBase": "URL de base de l'API", "apiBase": "URL de base de l'API",
"apiBaseHelp": "L'URL de base pour l'API LLM (ex. https://api.openai.com/v1). Laissez vide pour utiliser le fournisseur par défaut.", "apiBaseHelp": "L'URL de base pour l'API LLM. Sélectionnez un préréglage ou saisissez une URL personnalisée. La liste déroulante affiche les préréglages de tous les fournisseurs pris en charge.",
"apiBasePlaceholder": "https://api.openai.com/v1", "apiBasePlaceholder": "https://api.openai.com/v1",
"apiKey": "Clé API", "apiKey": "Clé API",
"apiKeyHelp": "Votre clé API du fournisseur LLM. Stockée localement, jamais envoyée à un serveur autre que votre fournisseur LLM choisi.", "apiKeyHelp": "Votre clé API du fournisseur LLM. Stockée localement, jamais envoyée à un serveur autre que votre fournisseur LLM choisi.",
@@ -1665,7 +1665,7 @@
"resumeModelUpdates": "Reprendre les mises à jour pour ce modèle", "resumeModelUpdates": "Reprendre les mises à jour pour ce modèle",
"ignoreModelUpdates": "Ignorer les mises à jour pour ce modèle", "ignoreModelUpdates": "Ignorer les mises à jour pour ce modèle",
"viewLocalVersions": "Voir toutes les versions locales", "viewLocalVersions": "Voir toutes les versions locales",
"viewLocalTooltip": "Bientôt disponible" "viewLocalTooltip": "Afficher toutes les versions locales de ce modèle sur la page principale"
}, },
"filters": { "filters": {
"label": "Filtre de base", "label": "Filtre de base",
+5 -5
View File
@@ -428,7 +428,7 @@
}, },
"downloadSkipBaseModels": { "downloadSkipBaseModels": {
"label": "דלג על הורדות עבור מודלי בסיס", "label": "דלג על הורדות עבור מודלי בסיס",
"help": "חל על כל תהליכי ההורדה. ניתן לבחור כאן רק מודלי בסיס נתמכים.", "help": "כשהאפשרות מופעלת, גרסאות המשתמשות במודלי הבסיס שנבחרו ידולגו.",
"searchPlaceholder": "סנן מודלי בסיס...", "searchPlaceholder": "סנן מודלי בסיס...",
"empty": "אין מודלי בסיס התואמים לחיפוש הנוכחי.", "empty": "אין מודלי בסיס התואמים לחיפוש הנוכחי.",
"summary": { "summary": {
@@ -625,7 +625,7 @@
}, },
"hideEarlyAccessUpdates": { "hideEarlyAccessUpdates": {
"label": "הסתר עדכוני גישה מוקדמת", "label": "הסתר עדכוני גישה מוקדמת",
"help": "רק עדכוני גישה מוקדמת" "help": "כשהאפשרות מופעלת, מודלים עם עדכוני גישה מוקדמת בלבד לא יציגו תג «עדכון זמין»."
}, },
"hidePaidUpdates": { "hidePaidUpdates": {
"label": "הסתר עדכונים בתשלום", "label": "הסתר עדכונים בתשלום",
@@ -708,7 +708,7 @@
"custom": "מותאם אישית (תואם OpenAI)" "custom": "מותאם אישית (תואם OpenAI)"
}, },
"apiBase": "כתובת בסיס API", "apiBase": "כתובת בסיס API",
"apiBaseHelp": "כתובת ה-URL הבסיסית ל-API של LLM (לדוגמה https://api.openai.com/v1). השאר ריק לשימוש בברירת המחדל של הספק.", "apiBaseHelp": "כתובת ה-URL הבסיסית ל-API של LLM. בחר קביעה מראש או הזן כתובת URL מותאמת אישית. התפריט הנפתח מציג קביעות מוגדרות מראש עבור כל הספקים הנתמכים.",
"apiBasePlaceholder": "https://api.openai.com/v1", "apiBasePlaceholder": "https://api.openai.com/v1",
"apiKey": "מפתח API", "apiKey": "מפתח API",
"apiKeyHelp": "מפתח ה-API של ספק ה-LLM שלך. נשמר מקומית, לעולם לא נשלח לשרת כלשהו מלבד ספק ה-LLM שבחרת.", "apiKeyHelp": "מפתח ה-API של ספק ה-LLM שלך. נשמר מקומית, לעולם לא נשלח לשרת כלשהו מלבד ספק ה-LLM שבחרת.",
@@ -1665,7 +1665,7 @@
"resumeModelUpdates": "המשך עדכונים עבור מודל זה", "resumeModelUpdates": "המשך עדכונים עבור מודל זה",
"ignoreModelUpdates": "התעלם מעדכונים עבור מודל זה", "ignoreModelUpdates": "התעלם מעדכונים עבור מודל זה",
"viewLocalVersions": "הצג את כל הגרסאות המקומיות", "viewLocalVersions": "הצג את כל הגרסאות המקומיות",
"viewLocalTooltip": "יגיע בקרוב" "viewLocalTooltip": "הצג את כל הגרסאות המקומיות של המודל הזה בדף הראשי"
}, },
"filters": { "filters": {
"label": "מסנן בסיס", "label": "מסנן בסיס",
@@ -2161,7 +2161,7 @@
"checkpointRootsFailed": "טעינת שורשי checkpoint נכשלה: {message}", "checkpointRootsFailed": "טעינת שורשי checkpoint נכשלה: {message}",
"unetRootsFailed": "טעינת שורשי Diffusion Model נכשלה: {message}", "unetRootsFailed": "טעינת שורשי Diffusion Model נכשלה: {message}",
"embeddingRootsFailed": "טעינת שורשי embedding נכשלה: {message}", "embeddingRootsFailed": "טעינת שורשי embedding נכשלה: {message}",
"mappingsUpdated": "מיפויי נתיבי מודל בסיס עודכנו ({count} מיפוי{plural})", "mappingsUpdated": "מיפויי נתיבי מודל בסיס עודכנו ({count})",
"mappingsCleared": "מיפויי נתיבי מודל בסיס נוקו", "mappingsCleared": "מיפויי נתיבי מודל בסיס נוקו",
"mappingSaveFailed": "שמירת מיפויי מודל בסיס נכשלה: {message}", "mappingSaveFailed": "שמירת מיפויי מודל בסיס נכשלה: {message}",
"downloadTemplatesUpdated": "תבניות נתיב הורדה עודכנו", "downloadTemplatesUpdated": "תבניות נתיב הורדה עודכנו",
+7 -7
View File
@@ -428,7 +428,7 @@
}, },
"downloadSkipBaseModels": { "downloadSkipBaseModels": {
"label": "ベースモデルのダウンロードをスキップ", "label": "ベースモデルのダウンロードをスキップ",
"help": "すべてのダウンロードフローに適用されます。ここでは対応しているベースモデルのみ選択できます。", "help": "有効にすると、選択したベースモデルを使用するバージョンはスキップされます。",
"searchPlaceholder": "ベースモデルを絞り込む...", "searchPlaceholder": "ベースモデルを絞り込む...",
"empty": "現在の検索に一致するベースモデルはありません。", "empty": "現在の検索に一致するベースモデルはありません。",
"summary": { "summary": {
@@ -625,7 +625,7 @@
}, },
"hideEarlyAccessUpdates": { "hideEarlyAccessUpdates": {
"label": "早期アクセス更新を非表示", "label": "早期アクセス更新を非表示",
"help": "早期アクセスのみの更新" "help": "有効にすると、早期アクセス更新のみのモデルには「更新あり」バッジが表示されません。"
}, },
"hidePaidUpdates": { "hidePaidUpdates": {
"label": "有料更新を非表示", "label": "有料更新を非表示",
@@ -708,7 +708,7 @@
"custom": "カスタム(OpenAI 互換)" "custom": "カスタム(OpenAI 互換)"
}, },
"apiBase": "APIベースURL", "apiBase": "APIベースURL",
"apiBaseHelp": "LLM APIのベースURL(例:https://api.openai.com/v1)。空の場合はプロバイダーのデフォルトが使用されます。", "apiBaseHelp": "LLM APIのベースURL。プリセットを選択するか、カスタムURLを入力してください。ドロップダウンには対応しているすべてのプロバイダーのプリセットが表示されます。",
"apiBasePlaceholder": "https://api.openai.com/v1", "apiBasePlaceholder": "https://api.openai.com/v1",
"apiKey": "APIキー", "apiKey": "APIキー",
"apiKeyHelp": "LLMプロバイダーのAPIキー。ローカルに保存され、選択したLLMプロバイダー以外のサーバーに送信されることはありません。", "apiKeyHelp": "LLMプロバイダーのAPIキー。ローカルに保存され、選択したLLMプロバイダー以外のサーバーに送信されることはありません。",
@@ -1382,8 +1382,8 @@
"action": "すべて削除" "action": "すべて削除"
}, },
"checkUpdates": { "checkUpdates": {
"title": "すべての{type}の更新を確認しますか?", "title": "すべての{typePlural}の更新を確認しますか?",
"message": "ライブラリ内のすべての{type}で更新を確認します。コレクションが大きい場合は時間がかかることがあります。", "message": "ライブラリ内のすべての{typePlural}で更新を確認します。コレクションが大きい場合は時間がかかることがあります。",
"tip": "少しずつ確認したい場合はバルクモードに切り替え、必要なモデルを選んで「選択項目の更新を確認」を使ってください。", "tip": "少しずつ確認したい場合はバルクモードに切り替え、必要なモデルを選んで「選択項目の更新を確認」を使ってください。",
"action": "すべて確認" "action": "すべて確認"
}, },
@@ -1665,7 +1665,7 @@
"resumeModelUpdates": "このモデルの更新を再開", "resumeModelUpdates": "このモデルの更新を再開",
"ignoreModelUpdates": "このモデルの更新を無視", "ignoreModelUpdates": "このモデルの更新を無視",
"viewLocalVersions": "ローカルの全バージョンを表示", "viewLocalVersions": "ローカルの全バージョンを表示",
"viewLocalTooltip": "近日対応予定" "viewLocalTooltip": "このモデルのすべてのローカルバージョンをメインページで表示"
}, },
"filters": { "filters": {
"label": "ベースフィルター", "label": "ベースフィルター",
@@ -2161,7 +2161,7 @@
"checkpointRootsFailed": "checkpointルートの読み込みに失敗しました:{message}", "checkpointRootsFailed": "checkpointルートの読み込みに失敗しました:{message}",
"unetRootsFailed": "Diffusion Modelルートの読み込みに失敗しました:{message}", "unetRootsFailed": "Diffusion Modelルートの読み込みに失敗しました:{message}",
"embeddingRootsFailed": "embeddingルートの読み込みに失敗しました:{message}", "embeddingRootsFailed": "embeddingルートの読み込みに失敗しました:{message}",
"mappingsUpdated": "ベースモデルパスマッピングが更新されました({count} マッピング{plural}", "mappingsUpdated": "ベースモデルパスマッピングが更新されました({count} マッピング)",
"mappingsCleared": "ベースモデルパスマッピングがクリアされました", "mappingsCleared": "ベースモデルパスマッピングがクリアされました",
"mappingSaveFailed": "ベースモデルマッピングの保存に失敗しました:{message}", "mappingSaveFailed": "ベースモデルマッピングの保存に失敗しました:{message}",
"downloadTemplatesUpdated": "ダウンロードパステンプレートが更新されました", "downloadTemplatesUpdated": "ダウンロードパステンプレートが更新されました",
+7 -7
View File
@@ -259,7 +259,7 @@
"clearAll": "모든 필터 지우기", "clearAll": "모든 필터 지우기",
"any": "아무", "any": "아무",
"all": "모두", "all": "모두",
"tagLogicAny": "모든 태그 일치 (OR)", "tagLogicAny": "어느 하나의 태그 일치 (OR)",
"tagLogicAll": "모든 태그 일치 (AND)", "tagLogicAll": "모든 태그 일치 (AND)",
"loraAvailability": "LoRA 가용성", "loraAvailability": "LoRA 가용성",
"availabilityReady": "바로 사용 가능", "availabilityReady": "바로 사용 가능",
@@ -428,7 +428,7 @@
}, },
"downloadSkipBaseModels": { "downloadSkipBaseModels": {
"label": "기본 모델 다운로드 건너뛰기", "label": "기본 모델 다운로드 건너뛰기",
"help": "모든 다운로드 흐름에 적용됩니다. 여기서는 지원되는 기본 모델만 선택할 수 있습니다.", "help": "활성화하면 선택한 베이스 모델을 사용하는 버전은 건너뜁니다.",
"searchPlaceholder": "기본 모델 필터링...", "searchPlaceholder": "기본 모델 필터링...",
"empty": "현재 검색과 일치하는 기본 모델이 없습니다.", "empty": "현재 검색과 일치하는 기본 모델이 없습니다.",
"summary": { "summary": {
@@ -625,7 +625,7 @@
}, },
"hideEarlyAccessUpdates": { "hideEarlyAccessUpdates": {
"label": "얼리 액세스 업데이트 숨기기", "label": "얼리 액세스 업데이트 숨기기",
"help": "얼리 액세스 업데이트만" "help": "활성화하면 얼리 액세스 업데이트만 있는 모델에는 '업데이트 가능' 배지가 표시되지 않습니다."
}, },
"hidePaidUpdates": { "hidePaidUpdates": {
"label": "유료 업데이트 숨기기", "label": "유료 업데이트 숨기기",
@@ -708,7 +708,7 @@
"custom": "사용자 정의 (OpenAI 호환)" "custom": "사용자 정의 (OpenAI 호환)"
}, },
"apiBase": "API 기본 URL", "apiBase": "API 기본 URL",
"apiBaseHelp": "LLM API의 기본 URL입니다 (예: https://api.openai.com/v1). 비워두면 제공자 기본값이 사용됩니다.", "apiBaseHelp": "LLM API의 기본 URL입니다. 프리셋을 선택하거나 사용자 정의 URL을 입력하세요. 드롭다운에 지원되는 모든 제공자의 프리셋이 표시됩니다.",
"apiBasePlaceholder": "https://api.openai.com/v1", "apiBasePlaceholder": "https://api.openai.com/v1",
"apiKey": "API 키", "apiKey": "API 키",
"apiKeyHelp": "LLM 제공자의 API 키입니다. 로컬에 저장되며 선택한 LLM 제공자 외의 서버로 전송되지 않습니다.", "apiKeyHelp": "LLM 제공자의 API 키입니다. 로컬에 저장되며 선택한 LLM 제공자 외의 서버로 전송되지 않습니다.",
@@ -1382,8 +1382,8 @@
"action": "모두 삭제" "action": "모두 삭제"
}, },
"checkUpdates": { "checkUpdates": {
"title": "{type} 전체 업데이트를 확인할까요?", "title": "{typePlural} 전체 업데이트를 확인할까요?",
"message": "라이브러리에 있는 모든 {type}의 업데이트를 확인합니다. 컬렉션이 클수록 시간이 조금 더 걸릴 수 있습니다.", "message": "라이브러리에 있는 모든 {typePlural}의 업데이트를 확인합니다. 컬렉션이 클수록 시간이 조금 더 걸릴 수 있습니다.",
"tip": "나눠서 진행하고 싶다면 벌크 모드로 전환해 필요한 모델만 선택한 뒤 \"선택 항목 업데이트 확인\"을 사용하세요.", "tip": "나눠서 진행하고 싶다면 벌크 모드로 전환해 필요한 모델만 선택한 뒤 \"선택 항목 업데이트 확인\"을 사용하세요.",
"action": "전체 확인" "action": "전체 확인"
}, },
@@ -1665,7 +1665,7 @@
"resumeModelUpdates": "이 모델 업데이트 재개", "resumeModelUpdates": "이 모델 업데이트 재개",
"ignoreModelUpdates": "이 모델 업데이트 무시", "ignoreModelUpdates": "이 모델 업데이트 무시",
"viewLocalVersions": "로컬 버전 모두 보기", "viewLocalVersions": "로컬 버전 모두 보기",
"viewLocalTooltip": "곧 제공 예정" "viewLocalTooltip": "이 모델의 모든 로컬 버전을 메인 페이지에 표시"
}, },
"filters": { "filters": {
"label": "기본 필터", "label": "기본 필터",
+5 -5
View File
@@ -428,7 +428,7 @@
}, },
"downloadSkipBaseModels": { "downloadSkipBaseModels": {
"label": "Пропускать загрузки для базовых моделей", "label": "Пропускать загрузки для базовых моделей",
"help": "Применяется ко всем сценариям загрузки. Здесь можно выбрать только поддерживаемые базовые модели.", "help": "При включении версии, использующие выбранные базовые модели, будут пропущены.",
"searchPlaceholder": "Фильтровать базовые модели...", "searchPlaceholder": "Фильтровать базовые модели...",
"empty": "Нет базовых моделей, соответствующих текущему поиску.", "empty": "Нет базовых моделей, соответствующих текущему поиску.",
"summary": { "summary": {
@@ -625,7 +625,7 @@
}, },
"hideEarlyAccessUpdates": { "hideEarlyAccessUpdates": {
"label": "Скрыть обновления раннего доступа", "label": "Скрыть обновления раннего доступа",
"help": "Только обновления раннего доступа" "help": "При включении модели, у которых есть только обновления раннего доступа, не будут показывать значок «Доступно обновление»."
}, },
"hidePaidUpdates": { "hidePaidUpdates": {
"label": "Скрывать платные обновления", "label": "Скрывать платные обновления",
@@ -708,7 +708,7 @@
"custom": "Пользовательский (совместимый с OpenAI)" "custom": "Пользовательский (совместимый с OpenAI)"
}, },
"apiBase": "Базовый URL API", "apiBase": "Базовый URL API",
"apiBaseHelp": "Базовый URL для LLM API (например, https://api.openai.com/v1). Оставьте пустым, чтобы использовать значение по умолчанию.", "apiBaseHelp": "Базовый URL для LLM API. Выберите пресет или введите свой URL. В раскрывающемся списке отображаются пресеты для всех поддерживаемых провайдеров.",
"apiBasePlaceholder": "https://api.openai.com/v1", "apiBasePlaceholder": "https://api.openai.com/v1",
"apiKey": "API-ключ", "apiKey": "API-ключ",
"apiKeyHelp": "Ваш API-ключ поставщика LLM. Хранится локально и никогда не отправляется на другие серверы, кроме выбранного поставщика LLM.", "apiKeyHelp": "Ваш API-ключ поставщика LLM. Хранится локально и никогда не отправляется на другие серверы, кроме выбранного поставщика LLM.",
@@ -1665,7 +1665,7 @@
"resumeModelUpdates": "Возобновить обновления для этой модели", "resumeModelUpdates": "Возобновить обновления для этой модели",
"ignoreModelUpdates": "Игнорировать обновления для этой модели", "ignoreModelUpdates": "Игнорировать обновления для этой модели",
"viewLocalVersions": "Показать все локальные версии", "viewLocalVersions": "Показать все локальные версии",
"viewLocalTooltip": "Скоро появится" "viewLocalTooltip": "Показать все локальные версии этой модели на главной странице"
}, },
"filters": { "filters": {
"label": "Фильтр по базе", "label": "Фильтр по базе",
@@ -2161,7 +2161,7 @@
"checkpointRootsFailed": "Не удалось загрузить корни checkpoint: {message}", "checkpointRootsFailed": "Не удалось загрузить корни checkpoint: {message}",
"unetRootsFailed": "Не удалось загрузить корни Diffusion Model: {message}", "unetRootsFailed": "Не удалось загрузить корни Diffusion Model: {message}",
"embeddingRootsFailed": "Не удалось загрузить корни embedding: {message}", "embeddingRootsFailed": "Не удалось загрузить корни embedding: {message}",
"mappingsUpdated": "Сопоставления путей базовых моделей обновлены ({count} сопоставлени{plural})", "mappingsUpdated": "Сопоставления путей базовых моделей обновлены ({count})",
"mappingsCleared": "Сопоставления путей базовых моделей очищены", "mappingsCleared": "Сопоставления путей базовых моделей очищены",
"mappingSaveFailed": "Не удалось сохранить сопоставления базовых моделей: {message}", "mappingSaveFailed": "Не удалось сохранить сопоставления базовых моделей: {message}",
"downloadTemplatesUpdated": "Шаблоны путей загрузки обновлены", "downloadTemplatesUpdated": "Шаблоны путей загрузки обновлены",
+7 -7
View File
@@ -428,7 +428,7 @@
}, },
"downloadSkipBaseModels": { "downloadSkipBaseModels": {
"label": "跳过这些基础模型的下载", "label": "跳过这些基础模型的下载",
"help": "适用于所有下载流程。这里只能选择受支持的基础模型。", "help": "启用后,使用所选基础模型的版本将被跳过。",
"searchPlaceholder": "筛选基础模型...", "searchPlaceholder": "筛选基础模型...",
"empty": "没有与当前搜索匹配的基础模型。", "empty": "没有与当前搜索匹配的基础模型。",
"summary": { "summary": {
@@ -625,7 +625,7 @@
}, },
"hideEarlyAccessUpdates": { "hideEarlyAccessUpdates": {
"label": "隐藏抢先体验更新", "label": "隐藏抢先体验更新",
"help": "抢先体验更新" "help": "启用后,仅有抢先体验更新的模型将不显示“可更新”徽章。"
}, },
"hidePaidUpdates": { "hidePaidUpdates": {
"label": "隐藏付费更新", "label": "隐藏付费更新",
@@ -920,7 +920,7 @@
"addTag": "添加", "addTag": "添加",
"noTagsAdded": "未添加标签", "noTagsAdded": "未添加标签",
"lorasInRecipe": "此配方中的 LoRA", "lorasInRecipe": "此配方中的 LoRA",
"downloadLocationPreview": "下载位置预览:{path}", "downloadLocationPreview": "下载位置预览:",
"useDefaultPath": "使用默认路径", "useDefaultPath": "使用默认路径",
"useDefaultPathTooltip": "启用后,文件将自动使用配置的路径模板进行组织", "useDefaultPathTooltip": "启用后,文件将自动使用配置的路径模板进行组织",
"selectLoraRoot": "选择 LoRA 根目录", "selectLoraRoot": "选择 LoRA 根目录",
@@ -1382,8 +1382,8 @@
"action": "全部删除" "action": "全部删除"
}, },
"checkUpdates": { "checkUpdates": {
"title": "检查所有 {type} 的更新?", "title": "检查所有 {typePlural} 的更新?",
"message": "这会库中的每个 {type} 检查更新,大型集合可能需要一些时间。", "message": "这会检查库中的每个 {typePlural} 的更新,大型集合可能需要一些时间。",
"tip": "想分批进行?切换到批量模式,选中需要的模型,然后使用“检查所选更新”。", "tip": "想分批进行?切换到批量模式,选中需要的模型,然后使用“检查所选更新”。",
"action": "检查全部" "action": "检查全部"
}, },
@@ -1665,7 +1665,7 @@
"resumeModelUpdates": "继续跟踪该模型的更新", "resumeModelUpdates": "继续跟踪该模型的更新",
"ignoreModelUpdates": "忽略该模型的更新", "ignoreModelUpdates": "忽略该模型的更新",
"viewLocalVersions": "查看所有本地版本", "viewLocalVersions": "查看所有本地版本",
"viewLocalTooltip": "敬请期待" "viewLocalTooltip": "在主页面上显示该模型的所有本地版本"
}, },
"filters": { "filters": {
"label": "基础筛选", "label": "基础筛选",
@@ -2161,7 +2161,7 @@
"checkpointRootsFailed": "加载 Checkpoint 根目录失败:{message}", "checkpointRootsFailed": "加载 Checkpoint 根目录失败:{message}",
"unetRootsFailed": "加载 Diffusion Model 根目录失败:{message}", "unetRootsFailed": "加载 Diffusion Model 根目录失败:{message}",
"embeddingRootsFailed": "加载 Embedding 根目录失败:{message}", "embeddingRootsFailed": "加载 Embedding 根目录失败:{message}",
"mappingsUpdated": "基础模型路径映射已更新({count} 条映射{plural}", "mappingsUpdated": "基础模型路径映射已更新({count} 条映射)",
"mappingsCleared": "基础模型路径映射已清除", "mappingsCleared": "基础模型路径映射已清除",
"mappingSaveFailed": "保存基础模型映射失败:{message}", "mappingSaveFailed": "保存基础模型映射失败:{message}",
"downloadTemplatesUpdated": "下载路径模板已更新", "downloadTemplatesUpdated": "下载路径模板已更新",
+7 -7
View File
@@ -259,7 +259,7 @@
"clearAll": "清除所有篩選", "clearAll": "清除所有篩選",
"any": "任一", "any": "任一",
"all": "全部", "all": "全部",
"tagLogicAny": "符合任一籤 (或)", "tagLogicAny": "符合任一籤 (或)",
"tagLogicAll": "符合所有標籤 (與)", "tagLogicAll": "符合所有標籤 (與)",
"loraAvailability": "LoRA 可用性", "loraAvailability": "LoRA 可用性",
"availabilityReady": "可直接使用", "availabilityReady": "可直接使用",
@@ -428,7 +428,7 @@
}, },
"downloadSkipBaseModels": { "downloadSkipBaseModels": {
"label": "跳過這些基礎模型的下載", "label": "跳過這些基礎模型的下載",
"help": "適用於所有下載流程。這裡只能選擇受支援的基礎模型。", "help": "啟用後,使用所選基礎模型的版本將被略過。",
"searchPlaceholder": "篩選基礎模型...", "searchPlaceholder": "篩選基礎模型...",
"empty": "沒有符合目前搜尋條件的基礎模型。", "empty": "沒有符合目前搜尋條件的基礎模型。",
"summary": { "summary": {
@@ -625,7 +625,7 @@
}, },
"hideEarlyAccessUpdates": { "hideEarlyAccessUpdates": {
"label": "隱藏搶先體驗更新", "label": "隱藏搶先體驗更新",
"help": "搶先體驗更新" "help": "啟用後,只有搶先體驗更新的模型將不顯示「可更新」徽章。"
}, },
"hidePaidUpdates": { "hidePaidUpdates": {
"label": "隱藏付費更新", "label": "隱藏付費更新",
@@ -1382,8 +1382,8 @@
"action": "全部刪除" "action": "全部刪除"
}, },
"checkUpdates": { "checkUpdates": {
"title": "要檢查所有 {type} 的更新嗎?", "title": "要檢查所有 {typePlural} 的更新嗎?",
"message": "這會資料庫中的每個 {type} 檢查更新,大型收藏可能會花上一些時間。", "message": "這會檢查資料庫中的每個 {typePlural} 的更新,大型收藏可能會花上一些時間。",
"tip": "想分批處理?切換到批次模式,選擇需要的模型,然後使用「檢查所選更新」。", "tip": "想分批處理?切換到批次模式,選擇需要的模型,然後使用「檢查所選更新」。",
"action": "全部檢查" "action": "全部檢查"
}, },
@@ -1665,7 +1665,7 @@
"resumeModelUpdates": "恢復追蹤此模型的更新", "resumeModelUpdates": "恢復追蹤此模型的更新",
"ignoreModelUpdates": "忽略此模型的更新", "ignoreModelUpdates": "忽略此模型的更新",
"viewLocalVersions": "檢視所有本地版本", "viewLocalVersions": "檢視所有本地版本",
"viewLocalTooltip": "敬請期待" "viewLocalTooltip": "在主頁面上顯示此模型的所有本機版本"
}, },
"filters": { "filters": {
"label": "基礎篩選", "label": "基礎篩選",
@@ -2251,7 +2251,7 @@
}, },
"controls": { "controls": {
"reloadFailed": "重新載入 {pageType} 失敗:{message}", "reloadFailed": "重新載入 {pageType} 失敗:{message}",
"refreshFailed": "刷新 {pageType} 失敗:{message}", "refreshFailed": "{action} {pageType} 失敗:{message}",
"fetchMetadataFailed": "取得 metadata 失敗:{message}", "fetchMetadataFailed": "取得 metadata 失敗:{message}",
"clearFilterFailed": "清除自訂篩選失敗:{message}" "clearFilterFailed": "清除自訂篩選失敗:{message}"
}, },