From 55592dbf1d20b82974a8a2fe39838ee2d42ad09b Mon Sep 17 00:00:00 2001 From: zhengkunwang <31820853+zhengkunwang223@users.noreply.github.com> Date: Wed, 5 Feb 2025 18:07:16 +0800 Subject: [PATCH] feat: Updated partial translations (#7800) --- frontend/src/lang/modules/en.ts | 4 ++-- frontend/src/lang/modules/ja.ts | 27 +++++++++++++++++++++++++-- frontend/src/lang/modules/ko.ts | 24 ++++++++++++++++++++++-- frontend/src/lang/modules/ms.ts | 24 ++++++++++++++++++++++-- frontend/src/lang/modules/pt-br.ts | 28 ++++++++++++++++++++++++++-- frontend/src/lang/modules/ru.ts | 25 +++++++++++++++++++++++-- frontend/src/lang/modules/tw.ts | 4 ++-- frontend/src/lang/modules/zh.ts | 10 +++++----- frontend/src/utils/util.ts | 6 +++--- 9 files changed, 130 insertions(+), 22 deletions(-) diff --git a/frontend/src/lang/modules/en.ts b/frontend/src/lang/modules/en.ts index 4be5e2281..14b57cff4 100644 --- a/frontend/src/lang/modules/en.ts +++ b/frontend/src/lang/modules/en.ts @@ -1971,7 +1971,7 @@ const message = { webUIPlaceholder: 'For example: http://example.com:8080/login', defaultWebDomain: 'Default Access Address', defaultWebDomainHepler: - 'The default access is used for application port forwarding. For example, if the application port is 8080, the forwarding address would be http(s)://default-access-address:8080', + 'If the application port is 8080, the redirect address will be http(s)://default access address:8080', webUIConfig: 'Please add the access address in the application parameters or the app store settings', toLink: 'Open', customAppHelper: @@ -2504,7 +2504,7 @@ const message = { toupgrade: 'To Upgrade', edit: 'Edit runtime', extendHelper: - 'Extensions that do not exist in the list can be selected after manual input, for example: input sockets, and then select the first one in the drop-down list,', + 'Unlisted extensions can be manually entered and selected. For example, enter "sockets" and choose the first option from the dropdown list to view the extension list.', rebuildHelper: 'After editing the extension, you need to rebuild the PHP application to take effect', rebuild: 'Rebuild PHP App', source: 'PHP extension source', diff --git a/frontend/src/lang/modules/ja.ts b/frontend/src/lang/modules/ja.ts index 69d62b793..7017a461d 100644 --- a/frontend/src/lang/modules/ja.ts +++ b/frontend/src/lang/modules/ja.ts @@ -1813,6 +1813,27 @@ const message = { '左側は古いバージョンで、右側は新しいバージョンです。編集後、クリックしてカスタムバージョンを保存します', pullImage: '画像を引っ張ります', pullImageHelper: 'アプリケーションが開始する前に、Docker Pullを実行して画像をプルします', + deleteImage: 'イメージを削除', + deleteImageHelper: 'アプリ関連のイメージを削除します。削除に失敗してもタスクは終了しません。', + requireMemory: 'メモリ要件', + supportedArchitectures: '対応アーキテクチャ', + link: 'リンク', + showCurrentArch: '現在のサーバーアーキテクチャのアプリケーション', + syncLocalApp: 'ローカルアプリの同期', + memoryRequiredHelper: '現在のアプリケーションは {0} メモリが必要です', + gpuConfig: 'GPUサポートを有効化', + gpuConfigHelper: + 'マシンにNVIDIA GPUが搭載され、NVIDIAドライバーとNVIDIA Docker Container Toolkitがインストールされていることを確認してください', + webUI: 'Webアクセスアドレス', + webUIPlaceholder: '例:http://example.com:8080/login', + defaultWebDomain: 'デフォルトアクセスアドレス', + defaultWebDomainHepler: + 'アプリケーションポートが8080の場合、アドレスはhttp(s)://デフォルトアクセスアドレス:8080にジャンプします', + webUIConfig: 'アプリパラメータまたはアプリストア設定でアクセスアドレスを追加してください', + toLink: 'ジャンプ', + customAppHelper: + '現在のアプリはメインノードストアパッケージを使用しています。設定を変更するにはメインノードで操作してください。', + forceUninstall: '強制アンインストール', }, website: { primaryDomain: 'プライマリドメイン', @@ -2322,11 +2343,13 @@ const message = { create: 'ランタイムを作成します', localHelper: 'ローカルオペレーティング環境は単独でインストールする必要があります', versionHelper: 'PHPバージョン、例えばv8.0', - buildHelper: `より多くの拡張機能が選択されている場合、画像作成プロセス中にCPUの使用が高くなります。すべての拡張機能を選択しないでください。`, + buildHelper: + '拡張機能が多いほど、イメージ作成時にCPUの負荷が高くなります。環境作成後に拡張機能をインストールすることもできます。', openrestyWarn: 'PHPは、使用するためにバージョン1.21.4.1以降にOpenRestyにアップグレードする必要があります', toupgrade: 'アップグレードします', edit: 'ランタイムを編集します', - extendHelper: `必要な拡張機能がリストにない場合、拡張子名を手動で入力できます。たとえば、「ソケット」を入力し、最初のものを選択します。`, + extendHelper: + 'リストにない拡張機能は手動で入力して選択できます。例えば、「sockets」と入力し、ドロップダウンリストの最初の項目を選択して拡張機能リストを表示します。', rebuildHelper: '拡張機能を編集した後、有効にするためにPHPアプリケーションを再構築する必要があります', rebuild: 'PHPアプリを再構築します', source: 'PHP拡張ソース', diff --git a/frontend/src/lang/modules/ko.ts b/frontend/src/lang/modules/ko.ts index 126c042d3..cab325d3e 100644 --- a/frontend/src/lang/modules/ko.ts +++ b/frontend/src/lang/modules/ko.ts @@ -1783,6 +1783,26 @@ const message = { diffHelper: '왼쪽은 이전 버전, 오른쪽은 새 버전입니다. 편집 후 사용자 정의 버전을 저장하려면 클릭하세요.', pullImage: '이미지 풀', pullImageHelper: '애플리케이션 시작 전에 docker pull 을 실행하여 이미지를 다운로드하세요.', + deleteImage: '이미지 삭제', + deleteImageHelper: '애플리케이션 관련 이미지를 삭제합니다. 삭제에 실패하더라도 작업은 종료되지 않습니다.', + requireMemory: '메모리 요구사항', + supportedArchitectures: '지원 아키텍처', + link: '링크', + showCurrentArch: '현재 서버 아키텍처 애플리케이션', + syncLocalApp: '로컬 애플리케이션 동기화', + memoryRequiredHelper: '현재 애플리케이션은 {0} 메모리가 필요합니다', + gpuConfig: 'GPU 지원 활성화', + gpuConfigHelper: + 'NVIDIA GPU가 장착되어 있으며 NVIDIA 드라이버와 NVIDIA Docker Container Toolkit이 설치되어 있는지 확인하세요', + webUI: '웹 접속 주소', + webUIPlaceholder: '예: http://example.com:8080/login', + defaultWebDomain: '기본 접속 주소', + defaultWebDomainHepler: '애플리케이션 포트가 8080인 경우 접속 주소는 http(s)://기본 접속 주소:8080입니다', + webUIConfig: '애플리케이션 매개변수 또는 앱 스토어 설정에서 접속 주소를 추가하세요', + toLink: '이동', + customAppHelper: + '현재 애플리케이션은 메인 노드 스토어 패키지를 사용합니다. 설정을 변경하려면 메인 노드에서 작업하세요.', + forceUninstall: '강제 제거', }, website: { primaryDomain: '기본 도메인', @@ -2283,12 +2303,12 @@ const message = { localHelper: '로컬 운영 환경은 직접 설치해야 합니다.', versionHelper: 'PHP 버전, 예: v8.0', buildHelper: - '확장 기능을 많이 선택하면 이미지 생성 과정에서 CPU 사용량이 증가합니다. 모든 확장 기능을 선택하지 않도록 주의하세요.', + '확장 기능이 많을수록 이미지 생성 시 CPU 사용량이 증가합니다. 환경 생성 후 확장 기능을 설치하는 것도 가능합니다.', openrestyWarn: 'PHP는 OpenResty 버전 1.21.4.1 이상으로 업그레이드해야 사용 가능합니다.', toupgrade: '업그레이드하기', edit: '실행 환경 수정', extendHelper: - '필요한 확장 기능이 목록에 없으면 확장 이름을 수동으로 입력할 수 있습니다. 예: "sockets" 입력 후 첫 번째 항목 선택.', + '목록에 없는 확장 프로그램은 수동으로 입력하고 선택할 수 있습니다. 예를 들어 "sockets"를 입력한 후 드롭다운 목록에서 첫 번째 옵션을 선택하여 확장 목록을 확인하세요.', rebuildHelper: '확장 기능을 수정한 후에는 PHP 애플리케이션을 재빌드해야 적용됩니다.', rebuild: 'PHP 애플리케이션 재빌드', source: 'PHP 확장 소스', diff --git a/frontend/src/lang/modules/ms.ts b/frontend/src/lang/modules/ms.ts index f1fb363bb..4c5098726 100644 --- a/frontend/src/lang/modules/ms.ts +++ b/frontend/src/lang/modules/ms.ts @@ -1865,6 +1865,26 @@ const message = { diffHelper: 'Bahagian kiri ialah versi lama, kanan ialah versi baru.', pullImage: 'Tarik Imej', pullImageHelper: 'Laksanakan docker pull untuk menarik imej sebelum aplikasi dimulakan.', + deleteImage: 'Padam Imej', + deleteImageHelper: 'Padam imej yang berkaitan dengan aplikasi. Tugas tidak akan tamat jika pemadaman gagal.', + requireMemory: 'Keperluan Memori', + supportedArchitectures: 'Seni Bina yang Disokong', + link: 'Pautan', + showCurrentArch: 'Aplikasi seni bina pelayan semasa', + syncLocalApp: 'Segerakkan Aplikasi Tempatan', + memoryRequiredHelper: 'Aplikasi semasa memerlukan {0} memori', + gpuConfig: 'Aktifkan Sokongan GPU', + gpuConfigHelper: + 'Pastikan mesin mempunyai NVIDIA GPU dan memasang pemacu NVIDIA serta NVIDIA Docker Container Toolkit', + webUI: 'Alamat Akses Web', + webUIPlaceholder: 'Contoh: http://example.com:8080/login', + defaultWebDomain: 'Alamat Akses Lalai', + defaultWebDomainHepler: + 'Jika port aplikasi adalah 8080, alamat loncatan akan menjadi http(s)://alamat akses lalai:8080', + webUIConfig: 'Sila tambah alamat akses di parameter aplikasi atau tetapan kedai aplikasi', + toLink: 'Loncat', + customAppHelper: 'Aplikasi semasa menggunakan pakej kedai nod utama. Sila ubah konfigurasi di nod utama.', + forceUninstall: 'Paksa Nyahpasang', }, website: { primaryDomain: 'Domain Utama', @@ -2380,12 +2400,12 @@ const message = { localHelper: 'Persekitaran operasi tempatan perlu dipasang sendiri', versionHelper: 'Versi PHP, contohnya v8.0', buildHelper: - 'Jika lebih banyak sambungan dipilih, penggunaan CPU akan lebih tinggi semasa proses penciptaan imej. Elakkan memilih semua sambungan.', + 'Semakin banyak sambungan, semakin tinggi penggunaan CPU semasa membuat imej. Sambungan boleh dipasang selepas persekitaran dibuat.', openrestyWarn: 'PHP perlu dinaik taraf kepada OpenResty versi 1.21.4.1 atau lebih tinggi untuk digunakan', toupgrade: 'Naik Taraf', edit: 'Edit runtime', extendHelper: - 'Jika sambungan yang anda perlukan tiada dalam senarai, anda boleh memasukkan nama sambungan secara manual. Contohnya, masukkan "sockets", kemudian pilih yang pertama.', + 'Sambungan yang tidak disenaraikan boleh dimasukkan dan dipilih secara manual. Sebagai contoh, masukkan "sockets" dan pilih pilihan pertama dari senarai juntai bawah untuk melihat senarai sambungan.', rebuildHelper: 'Selepas mengedit sambungan, anda perlu membina semula aplikasi PHP untuk ia berkesan', rebuild: 'Bina Semula Aplikasi PHP', source: 'Sumber sambungan PHP', diff --git a/frontend/src/lang/modules/pt-br.ts b/frontend/src/lang/modules/pt-br.ts index 7c65be86a..81e121072 100644 --- a/frontend/src/lang/modules/pt-br.ts +++ b/frontend/src/lang/modules/pt-br.ts @@ -1856,6 +1856,28 @@ const message = { 'O lado esquerdo é a versão antiga, o lado direito é a nova versão. Após editar, clique para salvar a versão personalizada', pullImage: 'Puxar Imagem', pullImageHelper: 'Execute o comando docker pull para puxar a imagem antes de iniciar o aplicativo', + deleteImage: 'Excluir Imagem', + deleteImageHelper: + 'Exclua a imagem relacionada ao aplicativo. A tarefa não será encerrada se a exclusão falhar.', + requireMemory: 'Requisito de Memória', + supportedArchitectures: 'Arquiteturas Suportadas', + link: 'Link', + showCurrentArch: 'Aplicações da arquitetura atual do servidor', + syncLocalApp: 'Sincronizar Aplicativo Local', + memoryRequiredHelper: 'O aplicativo atual requer {0} de memória', + gpuConfig: 'Ativar Suporte a GPU', + gpuConfigHelper: + 'Certifique-se de que a máquina possui uma GPU NVIDIA e tenha os drivers NVIDIA e NVIDIA Docker Container Toolkit instalados', + webUI: 'Endereço de Acesso Web', + webUIPlaceholder: 'Exemplo: http://example.com:8080/login', + defaultWebDomain: 'Endereço de Acesso Padrão', + defaultWebDomainHepler: 'Se a porta do aplicativo for 8080, o endereço será http(s)://endereço padrão:8080', + webUIConfig: + 'Adicione o endereço de acesso nos parâmetros do aplicativo ou nas configurações da loja de aplicativos', + toLink: 'Ir para', + customAppHelper: + 'O aplicativo atual usa o pacote da loja do nó principal. Modifique a configuração no nó principal.', + forceUninstall: 'Desinstalação Forçada', }, website: { primaryDomain: 'Domínio principal', @@ -2374,11 +2396,13 @@ const message = { create: 'Criar runtime', localHelper: 'O ambiente local precisa ser instalado manualmente', versionHelper: 'Versão do PHP, por exemplo, v8.0', - buildHelper: `Se mais extensões forem selecionadas, o uso da CPU será maior durante o processo de criação da imagem. Evite selecionar todas as extensões.`, + buildHelper: + 'Quanto mais extensões, maior será o uso de CPU durante a criação da imagem. As extensões podem ser instaladas após a criação do ambiente.', openrestyWarn: 'É necessário atualizar o PHP para OpenResty versão 1.21.4.1 ou superior para usar', toupgrade: 'Atualizar', edit: 'Editar runtime', - extendHelper: `Caso as extensões necessárias não estejam na lista, você pode inserir manualmente o nome da extensão. Por exemplo, insira "sockets" e selecione a primeira opção.`, + extendHelper: + 'Extensões não listadas podem ser inseridas e selecionadas manualmente. Por exemplo, digite "sockets" e escolha a primeira opção da lista suspensa para visualizar a lista de extensões.', rebuildHelper: 'Após editar as extensões, é necessário recriar a aplicação PHP para aplicar as alterações', rebuild: 'Recriar Aplicação PHP', source: 'Fonte de extensões PHP', diff --git a/frontend/src/lang/modules/ru.ts b/frontend/src/lang/modules/ru.ts index 089fbd6d8..abba89fff 100644 --- a/frontend/src/lang/modules/ru.ts +++ b/frontend/src/lang/modules/ru.ts @@ -1856,6 +1856,27 @@ const message = { 'Слева старая версия, справа новая версия. После редактирования нажмите для сохранения пользовательской версии', pullImage: 'Загрузить образ', pullImageHelper: 'Выполнить docker pull для загрузки образа перед запуском приложения', + deleteImage: 'Удалить изображение', + deleteImageHelper: + 'Удалите изображение, связанное с приложением. Задача не завершится, если удаление не удастся.', + requireMemory: 'Требуемая память', + supportedArchitectures: 'Поддерживаемые архитектуры', + link: 'Ссылка', + showCurrentArch: 'Приложения для текущей архитектуры сервера', + syncLocalApp: 'Синхронизировать локальное приложение', + memoryRequiredHelper: 'Текущее приложение требует {0} памяти', + gpuConfig: 'Включить поддержку GPU', + gpuConfigHelper: + 'Убедитесь, что на машине установлен NVIDIA GPU и драйверы NVIDIA, а также NVIDIA Docker Container Toolkit', + webUI: 'Веб-адрес доступа', + webUIPlaceholder: 'Например: http://example.com:8080/login', + defaultWebDomain: 'Адрес доступа по умолчанию', + defaultWebDomainHepler: 'Если порт приложения 8080, то адрес будет http(s)://адрес по умолчанию:8080', + webUIConfig: 'Добавьте адрес доступа в параметры приложения или настройки магазина приложений', + toLink: 'Перейти', + customAppHelper: + 'Текущее приложение использует пакет магазина главного узла. Измените конфигурацию на главном узле.', + forceUninstall: 'Принудительное удаление', }, website: { primaryDomain: 'Основной домен', @@ -2374,12 +2395,12 @@ const message = { localHelper: 'Локальная среда выполнения должна быть установлена самостоятельно', versionHelper: 'Версия PHP, например v8.0', buildHelper: - 'При выборе большего количества расширений нагрузка на CPU во время создания образа будет выше. Избегайте выбора всех расширений.', + 'Чем больше расширений, тем выше загрузка процессора при создании образа. Расширения можно установить после создания среды.', openrestyWarn: 'PHP требует обновления OpenResty до версии 1.21.4.1 или выше для использования', toupgrade: 'Обновить', edit: 'Редактировать среду выполнения', extendHelper: - 'Если нужных расширений нет в списке, вы можете вручную ввести имя расширения. Например, введите "sockets", затем выберите первое.', + 'Неназванные расширения можно вручную ввести и выбрать. Например, введите "sockets" и выберите первый вариант из выпадающего списка, чтобы увидеть список расширений.', rebuildHelper: 'После редактирования расширения необходимо пересобрать PHP приложение для применения изменений', rebuild: 'Пересобрать PHP приложение', source: 'Источник расширений PHP', diff --git a/frontend/src/lang/modules/tw.ts b/frontend/src/lang/modules/tw.ts index a396830b8..87e05795d 100644 --- a/frontend/src/lang/modules/tw.ts +++ b/frontend/src/lang/modules/tw.ts @@ -1819,7 +1819,7 @@ const message = { requireMemory: '最低內存', supportedArchitectures: '支持架構', link: '鏈接', - showCurrentArch: '僅顯示當前架構', + showCurrentArch: '本前伺服器架構應用', syncLocalApp: '同步本地應用', memoryRequiredHelper: '目前應用記憶體需求 {0}', gpuConfig: '開啟 GPU 支援', @@ -2317,7 +2317,7 @@ const message = { create: '創建運行環境', localHelper: '本地運行環境需要自行安裝', versionHelper: 'PHP的版本,例 v8.0', - buildHelper: '選擇的擴展越多,製作鏡像過程中占用 CPU 越多,可以在創建完環境之後再安裝擴展', + buildHelper: '擴展越多,製作映像檔時占用的 CPU 越高,可在建立環境後再安裝擴展。', openrestyWarn: 'PHP 需要升級 OpenResty 至 1.21.4.1 版本以上才能使用', toupgrade: '去升級', edit: '編輯運行環境', diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts index 46e20727b..1c16ce2f4 100644 --- a/frontend/src/lang/modules/zh.ts +++ b/frontend/src/lang/modules/zh.ts @@ -1782,7 +1782,7 @@ const message = { downloadLogHelper2: '即将下载 {0} 应用最近 {1} 条日志,是否继续?', syncAllAppHelper: '即将同步所有应用,是否继续?', hostModeHelper: '当前应用网络模式为 host 模式,如需放开端口,请在防火墙页面手动放开', - showLocal: '显示本地应用', + showLocal: '本地应用', reload: '重载', upgradeWarn: '升级应用会替换 docker-compose.yml 文件,如有更改,可以点击查看文件对比', newVersion: '新版本', @@ -1801,7 +1801,7 @@ const message = { requireMemory: '内存需求', supportedArchitectures: '支持架构', link: '链接', - showCurrentArch: '仅显示当前服务器架构应用', + showCurrentArch: '本服务器架构应用', syncLocalApp: '同步本地应用', memoryRequiredHelper: '当前应用内存需求 {0}', gpuConfig: '开启 GPU 支持', @@ -1809,7 +1809,7 @@ const message = { webUI: 'Web 访问地址', webUIPlaceholder: '例如:http://example.com:8080/login', defaultWebDomain: '默认访问地址', - defaultWebDomainHepler: '默认访问用于应用端口跳转,例如应用端口为 8080 则跳转地址为http(s)://默认访问地址:8080', + defaultWebDomainHepler: '如果应用端口为 8080,则跳转地址为 http(s)://默认访问地址:8080', webUIConfig: '请在应用参数或者应用商店设置处添加访问地址', toLink: '跳转', customAppHelper: '当前使用的是主节点应用商店包,修改配置请在主节点操作', @@ -2299,11 +2299,11 @@ const message = { create: '创建运行环境', localHelper: '本地运行环境需要自行安装', versionHelper: 'PHP的版本,例 v8.0', - buildHelper: '选择的扩展越多,制作镜像过程中占用 CPU 越多,可以在创建完环境之后再安装扩展', + buildHelper: '扩展越多,制作镜像时占用的 CPU 越高,可在创建环境后再安装扩展', openrestyWarn: 'PHP 需要升级 OpenResty 至 1.21.4.1 版本以上才能使用', toupgrade: '去升级', edit: '编辑运行环境', - extendHelper: '列表中不存在的扩展,可以手动输入之后选择,例:输入 sockets ,然后在下拉列表中选择第一个,', + extendHelper: '未列出的扩展可手动输入并选择,如:输入 sockets 后选择下拉列表中的第一个,查看扩展列表', rebuildHelper: '编辑扩展后需要【重建】PHP 应用之后才能生效', rebuild: '重建 PHP 应用', source: 'PHP 扩展源', diff --git a/frontend/src/utils/util.ts b/frontend/src/utils/util.ts index b95cea254..a5f858b79 100644 --- a/frontend/src/utils/util.ts +++ b/frontend/src/utils/util.ts @@ -491,17 +491,17 @@ export function getAge(d1: string): string { let res = ''; if (dayDiff > 0) { - res += String(dayDiff) + i18n.global.t('commons.units.day'); + res += String(dayDiff) + ' ' + i18n.global.t('commons.units.day') + ' '; if (hours <= 0) { return res; } } if (hours > 0) { - res += String(hours) + i18n.global.t('commons.units.hour'); + res += String(hours) + ' ' + i18n.global.t('commons.units.hour'); return res; } if (minutes > 0) { - res += String(minutes) + i18n.global.t('commons.units.minute'); + res += String(minutes) + ' ' + i18n.global.t('commons.units.minute'); return res; } return i18n.global.t('app.less1Minute');