Mayo commited on
Commit
d211cf1
·
unverified ·
1 Parent(s): 84be17f

chore(ui): rename section name

Browse files
ui/components/SettingsDialog.tsx CHANGED
@@ -13,7 +13,7 @@ import {
13
  LoaderIcon,
14
  PaletteIcon,
15
  KeyIcon,
16
- FolderIcon,
17
  InfoIcon,
18
  CpuIcon,
19
  } from 'lucide-react'
@@ -73,7 +73,7 @@ const TABS = [
73
  { id: 'appearance', icon: PaletteIcon, labelKey: 'settings.appearance' },
74
  { id: 'engines', icon: CpuIcon, labelKey: 'settings.engines' },
75
  { id: 'providers', icon: KeyIcon, labelKey: 'settings.apiKeys' },
76
- { id: 'storage', icon: FolderIcon, labelKey: 'settings.storage' },
77
  { id: 'about', icon: InfoIcon, labelKey: 'settings.about' },
78
  ] as const
79
 
@@ -350,7 +350,7 @@ export function SettingsDialog({
350
  }}
351
  />
352
  )}
353
- {tab === 'storage' && (
354
  <StoragePane
355
  dataPath={dataPathDraft}
356
  httpConnectTimeout={httpConnectTimeoutDraft}
@@ -711,8 +711,8 @@ function StoragePane({
711
  return (
712
  <>
713
  <Section
714
- title={t('settings.storage')}
715
- description={t('settings.storageDescription')}
716
  >
717
  <div className='space-y-1.5'>
718
  <Label className='text-xs'>{t('settings.dataPath')}</Label>
 
13
  LoaderIcon,
14
  PaletteIcon,
15
  KeyIcon,
16
+ HardDriveIcon,
17
  InfoIcon,
18
  CpuIcon,
19
  } from 'lucide-react'
 
73
  { id: 'appearance', icon: PaletteIcon, labelKey: 'settings.appearance' },
74
  { id: 'engines', icon: CpuIcon, labelKey: 'settings.engines' },
75
  { id: 'providers', icon: KeyIcon, labelKey: 'settings.apiKeys' },
76
+ { id: 'runtime', icon: HardDriveIcon, labelKey: 'settings.runtime' },
77
  { id: 'about', icon: InfoIcon, labelKey: 'settings.about' },
78
  ] as const
79
 
 
350
  }}
351
  />
352
  )}
353
+ {tab === 'runtime' && (
354
  <StoragePane
355
  dataPath={dataPathDraft}
356
  httpConnectTimeout={httpConnectTimeoutDraft}
 
711
  return (
712
  <>
713
  <Section
714
+ title={t('settings.runtime')}
715
+ description={t('settings.runtimeDescription')}
716
  >
717
  <div className='space-y-1.5'>
718
  <Label className='text-xs'>{t('settings.dataPath')}</Label>
ui/public/locales/en-US/translation.json CHANGED
@@ -301,7 +301,7 @@
301
  "localLlmTestFailed": "Connection failed: {{error}}",
302
  "localLlmAdvanced": "Advanced",
303
  "appConfig": "App Config",
304
- "storage": "Storage",
305
  "renderingFont": "Rendering Font",
306
  "renderingFontDescription": "Font used when rendering translated text onto images.",
307
  "providersDescription": "Configure API keys and endpoints for LLM providers.",
@@ -317,8 +317,8 @@
317
  "dataPathDescription": "Koharu stores models, runtime packages, page manifests, and image blobs under this directory. Changing the path requires an app restart.",
318
  "dataPathApply": "Apply & Restart",
319
  "dataPathApplying": "Applying...",
320
- "dataPathDesktopOnly": "Storage settings are only available in the desktop app.",
321
- "storageDescription": "Data path and HTTP settings used for downloads and provider requests. Changes require an app restart.",
322
  "httpConnectTimeout": "HTTP Connect Timeout (s)",
323
  "httpConnectTimeoutDescription": "Maximum time to establish an HTTP connection before failing.",
324
  "httpReadTimeout": "HTTP Read Timeout (s)",
 
301
  "localLlmTestFailed": "Connection failed: {{error}}",
302
  "localLlmAdvanced": "Advanced",
303
  "appConfig": "App Config",
304
+ "runtime": "Runtime",
305
  "renderingFont": "Rendering Font",
306
  "renderingFontDescription": "Font used when rendering translated text onto images.",
307
  "providersDescription": "Configure API keys and endpoints for LLM providers.",
 
317
  "dataPathDescription": "Koharu stores models, runtime packages, page manifests, and image blobs under this directory. Changing the path requires an app restart.",
318
  "dataPathApply": "Apply & Restart",
319
  "dataPathApplying": "Applying...",
320
+ "dataPathDesktopOnly": "Runtime settings are only available in the desktop app.",
321
+ "runtimeDescription": "Data path and HTTP settings used for downloads and provider requests. Changes require an app restart.",
322
  "httpConnectTimeout": "HTTP Connect Timeout (s)",
323
  "httpConnectTimeoutDescription": "Maximum time to establish an HTTP connection before failing.",
324
  "httpReadTimeout": "HTTP Read Timeout (s)",
ui/public/locales/es-ES/translation.json CHANGED
@@ -299,7 +299,7 @@
299
  "localLlmTestFailed": "Error de conexión: {{error}}",
300
  "localLlmAdvanced": "Avanzado",
301
  "appConfig": "Configuración de la app",
302
- "storage": "Almacenamiento",
303
  "renderingFont": "Fuente de renderizado",
304
  "renderingFontDescription": "Fuente utilizada al renderizar el texto traducido sobre las imágenes.",
305
  "providersDescription": "Configura las claves API y los endpoints de los proveedores de LLM.",
@@ -315,8 +315,8 @@
315
  "dataPathDescription": "Koharu almacena modelos, paquetes del runtime, manifiestos de páginas y blobs de imágenes en este directorio. Cambiar la ruta requiere reiniciar la aplicación.",
316
  "dataPathApply": "Aplicar y reiniciar",
317
  "dataPathApplying": "Aplicando...",
318
- "dataPathDesktopOnly": "La configuración de almacenamiento solo está disponible en la aplicación de escritorio.",
319
- "storageDescription": "Ruta de datos y ajustes HTTP usados para descargas y solicitudes a proveedores. Los cambios requieren reiniciar la aplicación.",
320
  "httpConnectTimeout": "Tiempo de espera de conexión HTTP (s)",
321
  "httpConnectTimeoutDescription": "Tiempo máximo para establecer una conexión HTTP antes de fallar.",
322
  "httpReadTimeout": "Tiempo de espera de lectura HTTP (s)",
 
299
  "localLlmTestFailed": "Error de conexión: {{error}}",
300
  "localLlmAdvanced": "Avanzado",
301
  "appConfig": "Configuración de la app",
302
+ "runtime": "Runtime",
303
  "renderingFont": "Fuente de renderizado",
304
  "renderingFontDescription": "Fuente utilizada al renderizar el texto traducido sobre las imágenes.",
305
  "providersDescription": "Configura las claves API y los endpoints de los proveedores de LLM.",
 
315
  "dataPathDescription": "Koharu almacena modelos, paquetes del runtime, manifiestos de páginas y blobs de imágenes en este directorio. Cambiar la ruta requiere reiniciar la aplicación.",
316
  "dataPathApply": "Aplicar y reiniciar",
317
  "dataPathApplying": "Aplicando...",
318
+ "dataPathDesktopOnly": "La configuración de runtime solo está disponible en la aplicación de escritorio.",
319
+ "runtimeDescription": "Ruta de datos y ajustes HTTP usados para descargas y solicitudes a proveedores. Los cambios requieren reiniciar la aplicación.",
320
  "httpConnectTimeout": "Tiempo de espera de conexión HTTP (s)",
321
  "httpConnectTimeoutDescription": "Tiempo máximo para establecer una conexión HTTP antes de fallar.",
322
  "httpReadTimeout": "Tiempo de espera de lectura HTTP (s)",
ui/public/locales/ja-JP/translation.json CHANGED
@@ -299,7 +299,7 @@
299
  "localLlmTestFailed": "接続失敗: {{error}}",
300
  "localLlmAdvanced": "詳細設定",
301
  "appConfig": "アプリ設定",
302
- "storage": "ストレージ",
303
  "renderingFont": "レンダリングフォント",
304
  "renderingFontDescription": "翻訳テキストを画像にレンダリングする際に使用するフォント。",
305
  "providersDescription": "LLM プロバイダーの API キーとエンドポイントを設定します。",
@@ -315,8 +315,8 @@
315
  "dataPathDescription": "Koharu はモデル、ランタイムパッケージ、ページマニフェスト、画像 Blob をこのディレクトリに保存します。パスを変更するとアプリの再起動が必要です。",
316
  "dataPathApply": "適用して再起動",
317
  "dataPathApplying": "適用中...",
318
- "dataPathDesktopOnly": "ストレージ設定はデスクトップアプリでのみ利用可能です。",
319
- "storageDescription": "データパスと、ダウンロードやプロバイダー要求に使う HTTP 設定です。変更にはアプリの再起動が必要です。",
320
  "httpConnectTimeout": "HTTP 接続タイムアウト (秒)",
321
  "httpConnectTimeoutDescription": "HTTP 接続の確立を待つ最大時間です。",
322
  "httpReadTimeout": "HTTP 読み取りタイムアウト (秒)",
 
299
  "localLlmTestFailed": "接続失敗: {{error}}",
300
  "localLlmAdvanced": "詳細設定",
301
  "appConfig": "アプリ設定",
302
+ "runtime": "ランタイム",
303
  "renderingFont": "レンダリングフォント",
304
  "renderingFontDescription": "翻訳テキストを画像にレンダリングする際に使用するフォント。",
305
  "providersDescription": "LLM プロバイダーの API キーとエンドポイントを設定します。",
 
315
  "dataPathDescription": "Koharu はモデル、ランタイムパッケージ、ページマニフェスト、画像 Blob をこのディレクトリに保存します。パスを変更するとアプリの再起動が必要です。",
316
  "dataPathApply": "適用して再起動",
317
  "dataPathApplying": "適用中...",
318
+ "dataPathDesktopOnly": "ランタイム設定はデスクトップアプリでのみ利用可能です。",
319
+ "runtimeDescription": "データパスと、ダウンロードやプロバイダー要求に使う HTTP 設定です。変更にはアプリの再起動が必要です。",
320
  "httpConnectTimeout": "HTTP 接続タイムアウト (秒)",
321
  "httpConnectTimeoutDescription": "HTTP 接続の確立を待つ最大時間です。",
322
  "httpReadTimeout": "HTTP 読み取りタイムアウト (秒)",
ui/public/locales/ko-KR/translation.json CHANGED
@@ -299,7 +299,7 @@
299
  "localLlmTestFailed": "연결 실패: {{error}}",
300
  "localLlmAdvanced": "고급",
301
  "appConfig": "앱 설정",
302
- "storage": "저장소",
303
  "renderingFont": "렌더링 글꼴",
304
  "renderingFontDescription": "번역된 텍스트를 이미지에 렌더링할 때 사용하는 글꼴입니다.",
305
  "providersDescription": "LLM 제공자의 API 키와 엔드포인트를 설정합니다.",
@@ -315,8 +315,8 @@
315
  "dataPathDescription": "Koharu는 모델, 런타임 패키지, 페이지 매니페스트 및 이미지 데이터를 이 디렉토리에 저장합니다. 경로를 변경하면 앱을 다시 시작해야 합니다.",
316
  "dataPathApply": "적용 후 재시작",
317
  "dataPathApplying": "적용 중...",
318
- "dataPathDesktopOnly": "저장소 설정은 데스크톱 앱에서만 사용할 수 있습니다.",
319
- "storageDescription": "다운로드와 제공자 요청에 사용하는 데이터 경로 및 HTTP 설정입니다. 변경 사항을 적용하려면 앱을 다시 시작해야 합니다.",
320
  "httpConnectTimeout": "HTTP 연결 타임아웃 (초)",
321
  "httpConnectTimeoutDescription": "HTTP 연결을 설정할 때까지 기다리는 최대 시간입니다.",
322
  "httpReadTimeout": "HTTP 읽기 타임아웃 (초)",
 
299
  "localLlmTestFailed": "연결 실패: {{error}}",
300
  "localLlmAdvanced": "고급",
301
  "appConfig": "앱 설정",
302
+ "runtime": "런타임",
303
  "renderingFont": "렌더링 글꼴",
304
  "renderingFontDescription": "번역된 텍스트를 이미지에 렌더링할 때 사용하는 글꼴입니다.",
305
  "providersDescription": "LLM 제공자의 API 키와 엔드포인트를 설정합니다.",
 
315
  "dataPathDescription": "Koharu는 모델, 런타임 패키지, 페이지 매니페스트 및 이미지 데이터를 이 디렉토리에 저장합니다. 경로를 변경하면 앱을 다시 시작해야 합니다.",
316
  "dataPathApply": "적용 후 재시작",
317
  "dataPathApplying": "적용 중...",
318
+ "dataPathDesktopOnly": "런타임 설정은 데스크톱 앱에서만 사용할 수 있습니다.",
319
+ "runtimeDescription": "다운로드와 제공자 요청에 사용하는 데이터 경로 및 HTTP 설정입니다. 변경 사항을 적용하려면 앱을 다시 시작해야 합니다.",
320
  "httpConnectTimeout": "HTTP 연결 타임아웃 (초)",
321
  "httpConnectTimeoutDescription": "HTTP 연결을 설정할 때까지 기다리는 최대 시간입니다.",
322
  "httpReadTimeout": "HTTP 읽기 타임아웃 (초)",
ui/public/locales/pt-BR/translation.json CHANGED
@@ -299,7 +299,7 @@
299
  "localLlmTestFailed": "Falha na conexão: {{error}}",
300
  "localLlmAdvanced": "Avançado",
301
  "appConfig": "Configuração do App",
302
- "storage": "Armazenamento",
303
  "renderingFont": "Fonte de Renderização",
304
  "renderingFontDescription": "Fonte usada ao renderizar o texto traduzido nas imagens.",
305
  "providersDescription": "Configure as chaves de API e endpoints dos provedores de LLM.",
@@ -315,8 +315,8 @@
315
  "dataPathDescription": "O Koharu armazena modelos, pacotes de runtime, manifestos de páginas e blobs de imagens neste diretório. Alterar o caminho requer reiniciar o aplicativo.",
316
  "dataPathApply": "Aplicar e Reiniciar",
317
  "dataPathApplying": "Aplicando...",
318
- "dataPathDesktopOnly": "As configurações de armazenamento estão disponíveis apenas no aplicativo de desktop.",
319
- "storageDescription": "Caminho de dados e configurações HTTP usadas para downloads e requisições aos provedores. Alterações exigem reiniciar o aplicativo.",
320
  "httpConnectTimeout": "Tempo limite de conexão HTTP (s)",
321
  "httpConnectTimeoutDescription": "Tempo máximo para estabelecer uma conexão HTTP antes de falhar.",
322
  "httpReadTimeout": "Tempo limite de leitura HTTP (s)",
 
299
  "localLlmTestFailed": "Falha na conexão: {{error}}",
300
  "localLlmAdvanced": "Avançado",
301
  "appConfig": "Configuração do App",
302
+ "runtime": "Runtime",
303
  "renderingFont": "Fonte de Renderização",
304
  "renderingFontDescription": "Fonte usada ao renderizar o texto traduzido nas imagens.",
305
  "providersDescription": "Configure as chaves de API e endpoints dos provedores de LLM.",
 
315
  "dataPathDescription": "O Koharu armazena modelos, pacotes de runtime, manifestos de páginas e blobs de imagens neste diretório. Alterar o caminho requer reiniciar o aplicativo.",
316
  "dataPathApply": "Aplicar e Reiniciar",
317
  "dataPathApplying": "Aplicando...",
318
+ "dataPathDesktopOnly": "As configurações de runtime estão disponíveis apenas no aplicativo de desktop.",
319
+ "runtimeDescription": "Caminho de dados e configurações HTTP usadas para downloads e requisições aos provedores. Alterações exigem reiniciar o aplicativo.",
320
  "httpConnectTimeout": "Tempo limite de conexão HTTP (s)",
321
  "httpConnectTimeoutDescription": "Tempo máximo para estabelecer uma conexão HTTP antes de falhar.",
322
  "httpReadTimeout": "Tempo limite de leitura HTTP (s)",
ui/public/locales/ru-RU/translation.json CHANGED
@@ -299,7 +299,7 @@
299
  "localLlmTestFailed": "Ошибка подключения: {{error}}",
300
  "localLlmAdvanced": "Расширенные настройки",
301
  "appConfig": "Конфигурация приложения",
302
- "storage": "Хранилище",
303
  "renderingFont": "Шрифт рендеринга",
304
  "renderingFontDescription": "Шрифт, используемый при рендеринге переведённого текста на изображениях.",
305
  "providersDescription": "Настройте API-ключи и конечные точки для провайдеров LLM.",
@@ -315,8 +315,8 @@
315
  "dataPathDescription": "Koharu хранит модели, пакеты среды, манифесты страниц и изображения в этой директории. Изменение пути требует перезапуска приложения.",
316
  "dataPathApply": "Применить и перезапустить",
317
  "dataPathApplying": "Применяется...",
318
- "dataPathDesktopOnly": "Настройки хранилища доступны только в настольном приложении.",
319
- "storageDescription": "Путь данных и HTTP-настройки для загрузок и запросов к провайдерам. Изменения требуют перезапуска приложения.",
320
  "httpConnectTimeout": "Тайм-аут подключения HTTP (с)",
321
  "httpConnectTimeoutDescription": "Максимальное время ожидания установки HTTP-соединения.",
322
  "httpReadTimeout": "Тайм-аут чтения HTTP (с)",
 
299
  "localLlmTestFailed": "Ошибка подключения: {{error}}",
300
  "localLlmAdvanced": "Расширенные настройки",
301
  "appConfig": "Конфигурация приложения",
302
+ "runtime": "Среда выполнения",
303
  "renderingFont": "Шрифт рендеринга",
304
  "renderingFontDescription": "Шрифт, используемый при рендеринге переведённого текста на изображениях.",
305
  "providersDescription": "Настройте API-ключи и конечные точки для провайдеров LLM.",
 
315
  "dataPathDescription": "Koharu хранит модели, пакеты среды, манифесты страниц и изображения в этой директории. Изменение пути требует перезапуска приложения.",
316
  "dataPathApply": "Применить и перезапустить",
317
  "dataPathApplying": "Применяется...",
318
+ "dataPathDesktopOnly": "Настройки среды выполнения доступны только в настольном приложении.",
319
+ "runtimeDescription": "Путь данных и HTTP-настройки для загрузок и запросов к провайдерам. Изменения требуют перезапуска приложения.",
320
  "httpConnectTimeout": "Тайм-аут подключения HTTP (с)",
321
  "httpConnectTimeoutDescription": "Максимальное время ожидания установки HTTP-соединения.",
322
  "httpReadTimeout": "Тайм-аут чтения HTTP (с)",
ui/public/locales/tr-TR/translation.json CHANGED
@@ -299,7 +299,7 @@
299
  "localLlmTestFailed": "Bağlantı başarısız: {{error}}",
300
  "localLlmAdvanced": "Gelişmiş",
301
  "appConfig": "Uygulama Yapılandırması",
302
- "storage": "Depolama",
303
  "renderingFont": "Render Yazı Tipi",
304
  "renderingFontDescription": "Çevrilmiş metni görsellere render ederken kullanılan yazı tipi.",
305
  "providersDescription": "LLM sağlayıcılarının API anahtarlarını ve uç noktalarını yapılandırın.",
@@ -315,8 +315,8 @@
315
  "dataPathDescription": "Koharu modelleri, çalışma zamanı paketlerini, sayfa bildirimlerini ve görsel verilerini bu dizinde saklar. Yolu değiştirmek uygulamanın yeniden başlatılmasını gerektirir.",
316
  "dataPathApply": "Uygula ve Yeniden Başlat",
317
  "dataPathApplying": "Uygulanıyor...",
318
- "dataPathDesktopOnly": "Depolama ayarları yalnızca masaüstü uygulamasında kullanılabilir.",
319
- "storageDescription": "Depolama yolu ve indirmeler ile sağlayıcı isteklerinde kullanılan HTTP ayarları. Değişiklikler uygulamayı yeniden başlatmayı gerektirir.",
320
  "httpConnectTimeout": "HTTP Bağlantı Zaman Aşımı (sn)",
321
  "httpConnectTimeoutDescription": "Bir HTTP bağlantısı kurulmadan önce beklenecek en uzun süre.",
322
  "httpReadTimeout": "HTTP Okuma Zaman Aşımı (sn)",
 
299
  "localLlmTestFailed": "Bağlantı başarısız: {{error}}",
300
  "localLlmAdvanced": "Gelişmiş",
301
  "appConfig": "Uygulama Yapılandırması",
302
+ "runtime": "Çalışma Zamanı",
303
  "renderingFont": "Render Yazı Tipi",
304
  "renderingFontDescription": "Çevrilmiş metni görsellere render ederken kullanılan yazı tipi.",
305
  "providersDescription": "LLM sağlayıcılarının API anahtarlarını ve uç noktalarını yapılandırın.",
 
315
  "dataPathDescription": "Koharu modelleri, çalışma zamanı paketlerini, sayfa bildirimlerini ve görsel verilerini bu dizinde saklar. Yolu değiştirmek uygulamanın yeniden başlatılmasını gerektirir.",
316
  "dataPathApply": "Uygula ve Yeniden Başlat",
317
  "dataPathApplying": "Uygulanıyor...",
318
+ "dataPathDesktopOnly": "Çalışma zamanı ayarları yalnızca masaüstü uygulamasında kullanılabilir.",
319
+ "runtimeDescription": "İndirmeler ve sağlayıcı isteklerinde kullanılan veri yolu ve HTTP ayarları. Değişiklikler uygulamayı yeniden başlatmayı gerektirir.",
320
  "httpConnectTimeout": "HTTP Bağlantı Zaman Aşımı (sn)",
321
  "httpConnectTimeoutDescription": "Bir HTTP bağlantısı kurulmadan önce beklenecek en uzun süre.",
322
  "httpReadTimeout": "HTTP Okuma Zaman Aşımı (sn)",
ui/public/locales/zh-CN/translation.json CHANGED
@@ -299,7 +299,7 @@
299
  "localLlmTestFailed": "连接失败:{{error}}",
300
  "localLlmAdvanced": "高级设置",
301
  "appConfig": "应用配置",
302
- "storage": "存储",
303
  "renderingFont": "渲染字体",
304
  "renderingFontDescription": "将翻译文本渲染到图像时使用的字体。",
305
  "providersDescription": "配置 LLM 提供商的 API 密钥和端点。",
@@ -315,8 +315,8 @@
315
  "dataPathDescription": "Koharu 将模型、运行时包、页面清单和图像数据存储在此目录下。更改路径需要重启应用。",
316
  "dataPathApply": "应用并重启",
317
  "dataPathApplying": "正在应用...",
318
- "dataPathDesktopOnly": "存储设置仅在桌面应用中可用。",
319
- "storageDescription": "用于下载和提供方请求的数据路径与 HTTP 设置。更改后需要重启应用。",
320
  "httpConnectTimeout": "HTTP 连接超时(秒)",
321
  "httpConnectTimeoutDescription": "建立 HTTP 连接前允许等待的最长时间。",
322
  "httpReadTimeout": "HTTP 读取超时(秒)",
 
299
  "localLlmTestFailed": "连接失败:{{error}}",
300
  "localLlmAdvanced": "高级设置",
301
  "appConfig": "应用配置",
302
+ "runtime": "运行时",
303
  "renderingFont": "渲染字体",
304
  "renderingFontDescription": "将翻译文本渲染到图像时使用的字体。",
305
  "providersDescription": "配置 LLM 提供商的 API 密钥和端点。",
 
315
  "dataPathDescription": "Koharu 将模型、运行时包、页面清单和图像数据存储在此目录下。更改路径需要重启应用。",
316
  "dataPathApply": "应用并重启",
317
  "dataPathApplying": "正在应用...",
318
+ "dataPathDesktopOnly": "运行时设置仅在桌面应用中可用。",
319
+ "runtimeDescription": "用于下载和提供方请求的数据路径与 HTTP 设置。更改后需要重启应用。",
320
  "httpConnectTimeout": "HTTP 连接超时(秒)",
321
  "httpConnectTimeoutDescription": "建立 HTTP 连接前允许等待的最长时间。",
322
  "httpReadTimeout": "HTTP 读取超时(秒)",
ui/public/locales/zh-TW/translation.json CHANGED
@@ -299,7 +299,7 @@
299
  "localLlmTestFailed": "連線失敗:{{error}}",
300
  "localLlmAdvanced": "進階設定",
301
  "appConfig": "應用程式設定",
302
- "storage": "儲存空間",
303
  "renderingFont": "渲染字型",
304
  "renderingFontDescription": "將翻譯文字渲染至影像時使用的字型。",
305
  "providersDescription": "設定 LLM 提供者的 API 金鑰與端點。",
@@ -315,8 +315,8 @@
315
  "dataPathDescription": "Koharu 將模型、執行階段套件、頁面清單和影像資料儲存在此目錄下。變更路徑需要重新啟動應用程式。",
316
  "dataPathApply": "套用並重新啟動",
317
  "dataPathApplying": "正在套用...",
318
- "dataPathDesktopOnly": "儲存空間設定僅在桌面應用程式中可用。",
319
- "storageDescription": "用於下載與供應商請求的資料路徑與 HTTP 設定。變更後需要重新啟動應用程式。",
320
  "httpConnectTimeout": "HTTP 連線逾時(秒)",
321
  "httpConnectTimeoutDescription": "建立 HTTP 連線前允許等待的最長時間。",
322
  "httpReadTimeout": "HTTP 讀取逾時(秒)",
 
299
  "localLlmTestFailed": "連線失敗:{{error}}",
300
  "localLlmAdvanced": "進階設定",
301
  "appConfig": "應用程式設定",
302
+ "runtime": "執行階段",
303
  "renderingFont": "渲染字型",
304
  "renderingFontDescription": "將翻譯文字渲染至影像時使用的字型。",
305
  "providersDescription": "設定 LLM 提供者的 API 金鑰與端點。",
 
315
  "dataPathDescription": "Koharu 將模型、執行階段套件、頁面清單和影像資料儲存在此目錄下。變更路徑需要重新啟動應用程式。",
316
  "dataPathApply": "套用並重新啟動",
317
  "dataPathApplying": "正在套用...",
318
+ "dataPathDesktopOnly": "執行階段設定僅在桌面應用程式中可用。",
319
+ "runtimeDescription": "用於下載與供應商請求的資料路徑與 HTTP 設定。變更後需要重新啟動應用程式。",
320
  "httpConnectTimeout": "HTTP 連線逾時(秒)",
321
  "httpConnectTimeoutDescription": "建立 HTTP 連線前允許等待的最長時間。",
322
  "httpReadTimeout": "HTTP 讀取逾時(秒)",