From 556a6b49dbdd1b794f150b59bba67502500b0d61 Mon Sep 17 00:00:00 2001 From: Henry Dollman Date: Tue, 29 Oct 2024 23:32:07 -0400 Subject: [PATCH] add Vietnamese, Japanese, and Arabic (need to check RTL) --- beszel/site/src/locales/ar/translation.json | 177 ++++++++++++++++++++ beszel/site/src/locales/ja/translation.json | 177 ++++++++++++++++++++ beszel/site/src/locales/vi/translation.json | 177 ++++++++++++++++++++ 3 files changed, 531 insertions(+) create mode 100644 beszel/site/src/locales/ar/translation.json create mode 100644 beszel/site/src/locales/ja/translation.json create mode 100644 beszel/site/src/locales/vi/translation.json diff --git a/beszel/site/src/locales/ar/translation.json b/beszel/site/src/locales/ar/translation.json new file mode 100644 index 0000000..19167c9 --- /dev/null +++ b/beszel/site/src/locales/ar/translation.json @@ -0,0 +1,177 @@ +{ + "all_systems": "جميع الأنظمة", + "filter": "تصفية...", + "copy": "نسخ", + "add": "إضافة", + "system": "نظام", + "systems": "الأنظمة", + "cancel": "إلغاء", + "continue": "متابعة", + "home": { + "active_alerts": "التنبيهات النشطة", + "active_des": "يتجاوز متوسط {{value}}{{unit}} في آخر {{minutes}} دقيقة", + "subtitle_1": "يتم التحديث في الوقت الفعلي. انقر على نظام لعرض المعلومات." + }, + "systems_table": { + "system": "النظام", + "memory": "الذاكرة", + "cpu": "المعالج", + "disk": "القرص", + "net": "الشبكة", + "agent": "الوكيل", + "no_systems_found": "لم يتم العثور على أنظمة.", + "open_menu": "فتح القائمة", + "resume": "استئناف", + "pause": "إيقاف مؤقت", + "copy_host": "نسخ المضيف", + "delete": "حذف", + "delete_confirm": "هل أنت متأكد أنك تريد حذف {{name}}؟", + "delete_confirm_des_1": "لا يمكن التراجع عن هذا الإجراء. سيؤدي هذا إلى حذف جميع السجلات الحالية نهائياً لـ", + "delete_confirm_des_2": "من قاعدة البيانات." + }, + "alerts": { + "title": "التنبيهات", + "subtitle_1": "راجع", + "notification_settings": "إعدادات الإشعارات", + "subtitle_2": "لتكوين كيفية استلام التنبيهات.", + "overwrite_existing_alerts": "استبدال التنبيهات الموجودة", + "info": { + "status": "الحالة", + "status_des": "يتم التفعيل عند تغير الحالة بين متصل ومنقطع.", + "cpu_usage": "استخدام المعالج", + "cpu_usage_des": "يتم التفعيل عندما يتجاوز استخدام المعالج الحد المعين.", + "memory_usage": "استخدام الذاكرة", + "memory_usage_des": "يتم التفعيل عندما يتجاوز استخدام الذاكرة الحد المعين.", + "disk_usage": "استخدام القرص", + "disk_usage_des": "يتم التفعيل عندما يتجاوز استخدام أي قرص الحد المعين.", + "bandwidth": "عرض النطاق", + "bandwidth_des": "يتم التفعيل عندما يتجاوز مجموع الرفع/التنزيل الحد المعين.", + "temperature": "درجة الحرارة", + "temperature_des": "يتم التفعيل عندما يتجاوز أي مستشعر الحد المعين." + }, + "average_exceeds": "المتوسط يتجاوز", + "for": "لمدة", + "minute": "دقيقة", + "minutes": "دقائق" + }, + "settings": { + "settings": "الإعدادات", + "subtitle": "إدارة تفضيلات العرض والإشعارات.", + "save_settings": "حفظ الإعدادات", + "export_configuration": "تصدير الإعدادات", + "general": { + "title": "عام", + "subtitle": "تغيير خيارات التطبيق العامة.", + "language": { + "title": "اللغة", + "subtitle_1": "هل تريد مساعدتنا في تحسين ترجماتنا؟ راجع", + "subtitle_2": "للمزيد من التفاصيل.", + "preferred_language": "اللغة المفضلة" + }, + "chart_options": { + "title": "خيارات المخطط", + "subtitle": "ضبط خيارات عرض المخططات.", + "default_time_period": "الفترة الزمنية الافتراضية", + "default_time_period_des": "يحدد النطاق الزمني الافتراضي للمخططات عند عرض النظام." + } + }, + "notifications": { + "title": "الإشعارات", + "subtitle_1": "تكوين كيفية استلام إشعارات التنبيه.", + "subtitle_2": "هل تبحث عن مكان إنشاء التنبيهات؟ انقر على رمز الجرس", + "subtitle_3": "في جدول الأنظمة.", + "email": { + "title": "إشعارات البريد الإلكتروني", + "please": "الرجاء", + "configure_an_SMTP_server": "تكوين خادم SMTP", + "to_ensure_alerts_are_delivered": "لضمان تسليم التنبيهات.", + "to_email_s": "إلى البريد الإلكتروني", + "enter_email_address": "أدخل عنوان البريد الإلكتروني...", + "des": "احفظ العنوان باستخدام مفتاح الإدخال أو الفاصلة. اتركه فارغاً لتعطيل إشعارات البريد الإلكتروني." + }, + "webhook_push": { + "title": "إشعارات Webhook / Push", + "des_1": "يستخدم Beszel", + "des_2": "للتكامل مع خدمات الإشعارات الشائعة.", + "add_url": "إضافة URL" + } + }, + "yaml_config": { + "short_title": "تكوين YAML", + "title": "تكوين YAML", + "subtitle": "تصدير تكوين الأنظمة الحالي.", + "des_1": "يمكن إدارة الأنظمة في ملف", + "des_2": "داخل دليل البيانات الخاص بك.", + "des_3": "عند كل إعادة تشغيل، سيتم تحديث الأنظمة في قاعدة البيانات لتتطابق مع الأنظمة المحددة في الملف.", + "alert": { + "title": "تنبيه - احتمال فقدان البيانات", + "des_1": "الأنظمة الموجودة غير المحددة في", + "des_2": "سيتم حذفها. يرجى إجراء نسخ احتياطي بانتظام." + } + }, + "language": "اللغة" + }, + "user_dm": { + "users": "المستخدمون", + "logs": "السجلات", + "backups": "النسخ الاحتياطي", + "auth_providers": "مزودو المصادقة", + "log_out": "تسجيل الخروج" + }, + "themes": { + "toggle_theme": "تبديل السمة", + "light": "فاتح", + "dark": "داكن", + "system": "النظام" + }, + "add_system": { + "add_new_system": "إضافة نظام جديد", + "binary": "ملف ثنائي", + "dialog_des_1": "يجب أن يكون الوكيل قيد التشغيل على النظام للاتصال. انسخ", + "dialog_des_2": "للوكيل أدناه.", + "name": "الاسم", + "host_ip": "المضيف / IP", + "port": "المنفذ", + "public_key": "المفتاح العام", + "click_to_copy": "انقر للنسخ", + "command": "الأمر", + "add_system": "إضافة نظام" + }, + "command": { + "search": "البحث عن الأنظمة أو الإعدادات...", + "pages_settings": "الصفحات / الإعدادات", + "dashboard": "لوحة التحكم", + "documentation": "التوثيق", + "SMTP_settings": "إعدادات SMTP", + "page": "صفحة", + "admin": "المسؤول" + }, + "monitor": { + "toggle_grid": "تبديل الشبكة", + "average": "المتوسط", + "max_1_min": "الحد الأقصى 1 دقيقة", + "total_cpu_usage": "إجمالي استخدام المعالج", + "cpu_des": "استخدام المعالج على مستوى النظام", + "docker_cpu_usage": "استخدام معالج Docker", + "docker_cpu_des": "متوسط استخدام المعالج للحاويات", + "total_memory_usage": "إجمالي استخدام الذاكرة", + "memory_des": "الاستخدام الدقيق في وقت التسجيل", + "docker_memory_usage": "استخدام ذاكرة Docker", + "docker_memory_des": "استخدام الذاكرة لحاويات Docker", + "disk_space": "مساحة القرص", + "disk_des": "استخدام القسم الجذر", + "disk_io": "I/O القرص", + "disk_io_des": "معدل نقل البيانات لنظام الملفات الجذر", + "bandwidth": "عرض النطاق", + "bandwidth_des": "حركة مرور الشبكة للواجهات العامة", + "docker_network_io": "I/O شبكة Docker", + "docker_network_io_des": "حركة مرور الشبكة لحاويات Docker", + "swap_usage": "استخدام المبادلة", + "swap_des": "مساحة المبادلة المستخدمة من قبل النظام", + "temperature": "درجة الحرارة", + "temperature_des": "درجات حرارة مستشعرات النظام", + "usage": "الاستخدام", + "disk_usage_of": "استخدام القرص لـ", + "throughput_of": "معدل نقل البيانات لـ" + } +} diff --git a/beszel/site/src/locales/ja/translation.json b/beszel/site/src/locales/ja/translation.json new file mode 100644 index 0000000..0e90510 --- /dev/null +++ b/beszel/site/src/locales/ja/translation.json @@ -0,0 +1,177 @@ +{ + "all_systems": "すべてのシステム", + "filter": "フィルター...", + "copy": "コピー", + "add": "追加", + "system": "システム", + "systems": "システム一覧", + "cancel": "キャンセル", + "continue": "続行", + "home": { + "active_alerts": "アクティブなアラート", + "active_des": "過去{{minutes}}分間の平均が{{value}}{{unit}}を超過", + "subtitle_1": "リアルタイムで更新されます。システムをクリックして詳細を表示。" + }, + "systems_table": { + "system": "システム", + "memory": "メモリ", + "cpu": "CPU", + "disk": "ディスク", + "net": "ネットワーク", + "agent": "エージェント", + "no_systems_found": "システムが見つかりません。", + "open_menu": "メニューを開く", + "resume": "再開", + "pause": "一時停止", + "copy_host": "ホストをコピー", + "delete": "削除", + "delete_confirm": "{{name}}を削除してもよろしいですか?", + "delete_confirm_des_1": "この操作は取り消せません。現在の全ての記録が完全に削除されます:", + "delete_confirm_des_2": "がデータベースから削除されます。" + }, + "alerts": { + "title": "アラート", + "subtitle_1": "確認", + "notification_settings": "通知設定", + "subtitle_2": "でアラートの受信方法を設定できます。", + "overwrite_existing_alerts": "既存のアラートを上書き", + "info": { + "status": "ステータス", + "status_des": "稼働状態と停止状態の切り替わり時にトリガー。", + "cpu_usage": "CPU使用率", + "cpu_usage_des": "CPU使用率が閾値を超えた時にトリガー。", + "memory_usage": "メモリ使用率", + "memory_usage_des": "メモリ使用率が閾値を超えた時にトリガー。", + "disk_usage": "ディスク使用率", + "disk_usage_des": "いずれかのディスク使用率が閾値を超えた時にトリガー。", + "bandwidth": "帯域幅", + "bandwidth_des": "上り/下りの合計が閾値を超えた時にトリガー。", + "temperature": "温度", + "temperature_des": "いずれかのセンサーが閾値を超えた時にトリガー。" + }, + "average_exceeds": "平均値が超過", + "for": "期間", + "minute": "分", + "minutes": "分" + }, + "settings": { + "settings": "設定", + "subtitle": "表示設定と通知設定の管理。", + "save_settings": "設定を保存", + "export_configuration": "設定をエクスポート", + "general": { + "title": "一般", + "subtitle": "一般的なアプリケーション設定を変更。", + "language": { + "title": "言語", + "subtitle_1": "翻訳の改善にご協力いただけますか?詳細は", + "subtitle_2": "をご確認ください。", + "preferred_language": "優先言語" + }, + "chart_options": { + "title": "グラフオプション", + "subtitle": "グラフの表示オプションを調整。", + "default_time_period": "デフォルト期間", + "default_time_period_des": "システム表示時のグラフのデフォルト時間範囲を設定。" + } + }, + "notifications": { + "title": "通知", + "subtitle_1": "アラート通知の受信方法を設定。", + "subtitle_2": "アラートの作成場所をお探しですか?ベルアイコン", + "subtitle_3": "をシステムテーブルでクリックしてください。", + "email": { + "title": "メール通知", + "please": "アラートの配信を確実にするため、", + "configure_an_SMTP_server": "SMTPサーバーを設定", + "to_ensure_alerts_are_delivered": "してください。", + "to_email_s": "送信先メールアドレス", + "enter_email_address": "メールアドレスを入力...", + "des": "Enterキーまたはカンマで保存。空白にするとメール通知が無効になります。" + }, + "webhook_push": { + "title": "Webhook / プッシュ通知", + "des_1": "Beszelは", + "des_2": "を使用して一般的な通知サービスと連携します。", + "add_url": "URLを追加" + } + }, + "yaml_config": { + "short_title": "YAML設定", + "title": "YAML設定", + "subtitle": "現在のシステム設定をエクスポート。", + "des_1": "システムはデータディレクトリ内の", + "des_2": "ファイルで管理できます。", + "des_3": "再起動時、データベース内のシステムはファイルで定義されたシステムと一致するように更新されます。", + "alert": { + "title": "注意 - データ損失の可能性", + "des_1": "ファイルで定義されていない既存のシステムは", + "des_2": "削除されます。定期的なバックアップを行ってください。" + } + }, + "language": "言語" + }, + "user_dm": { + "users": "ユーザー", + "logs": "ログ", + "backups": "バックアップ", + "auth_providers": "認証プロバイダー", + "log_out": "ログアウト" + }, + "themes": { + "toggle_theme": "テーマ切替", + "light": "ライト", + "dark": "ダーク", + "system": "システム" + }, + "add_system": { + "add_new_system": "新規システム追加", + "binary": "バイナリ", + "dialog_des_1": "接続するにはシステム上でエージェントが実行されている必要があります。以下の", + "dialog_des_2": "をエージェント用にコピーしてください。", + "name": "名前", + "host_ip": "ホスト / IP", + "port": "ポート", + "public_key": "公開鍵", + "click_to_copy": "クリックでコピー", + "command": "コマンド", + "add_system": "システムを追加" + }, + "command": { + "search": "システムまたは設定を検索...", + "pages_settings": "ページ / 設定", + "dashboard": "ダッシュボード", + "documentation": "ドキュメント", + "SMTP_settings": "SMTP設定", + "page": "ページ", + "admin": "管理者" + }, + "monitor": { + "toggle_grid": "グリッド切替", + "average": "平均", + "max_1_min": "1分間の最大値", + "total_cpu_usage": "CPU使用率合計", + "cpu_des": "システム全体のCPU使用率", + "docker_cpu_usage": "Docker CPU使用率", + "docker_cpu_des": "コンテナの平均CPU使用率", + "total_memory_usage": "メモリ使用率合計", + "memory_des": "記録時点での正確な使用率", + "docker_memory_usage": "Dockerメモリ使用率", + "docker_memory_des": "Dockerコンテナのメモリ使用率", + "disk_space": "ディスク容量", + "disk_des": "ルートパーティションの使用率", + "disk_io": "ディスクI/O", + "disk_io_des": "ルートファイルシステムのスループット", + "bandwidth": "帯域幅", + "bandwidth_des": "パブリックインターフェースのネットワークトラフィック", + "docker_network_io": "Dockerネットワークl/O", + "docker_network_io_des": "Dockerコンテナのネットワークトラフ��ック", + "swap_usage": "スワップ使用率", + "swap_des": "システムが使用するスワップ領域", + "temperature": "温度", + "temperature_des": "システムセンサーの温度", + "usage": "使用率", + "disk_usage_of": "のディスク使用率", + "throughput_of": "のスループット" + } +} diff --git a/beszel/site/src/locales/vi/translation.json b/beszel/site/src/locales/vi/translation.json new file mode 100644 index 0000000..d0cd5e0 --- /dev/null +++ b/beszel/site/src/locales/vi/translation.json @@ -0,0 +1,177 @@ +{ + "all_systems": "Tất cả hệ thống", + "filter": "Lọc...", + "copy": "Sao chép", + "add": "Thêm", + "system": "Hệ thống", + "systems": "Các hệ thống", + "cancel": "Hủy", + "continue": "Tiếp tục", + "home": { + "active_alerts": "Cảnh báo đang hoạt động", + "active_des": "Vượt quá {{value}}{{unit}} trung bình trong {{minutes}} phút cuối", + "subtitle_1": "Cập nhật theo thời gian thực. Nhấp vào hệ thống để xem thông tin." + }, + "systems_table": { + "system": "Hệ thống", + "memory": "Bộ nhớ", + "cpu": "CPU", + "disk": "Ổ đĩa", + "net": "Mạng", + "agent": "Agent", + "no_systems_found": "Không tìm thấy hệ thống nào.", + "open_menu": "Mở menu", + "resume": "Tiếp tục", + "pause": "Tạm dừng", + "copy_host": "Sao chép host", + "delete": "Xóa", + "delete_confirm": "Bạn có chắc chắn muốn xóa {{name}}?", + "delete_confirm_des_1": "Hành động này không thể hoàn tác. Điều này sẽ xóa vĩnh viễn tất cả bản ghi hiện tại cho", + "delete_confirm_des_2": "khỏi cơ sở dữ liệu." + }, + "alerts": { + "title": "Cảnh báo", + "subtitle_1": "Xem", + "notification_settings": "cài đặt thông báo", + "subtitle_2": "để cấu hình cách bạn nhận cảnh báo.", + "overwrite_existing_alerts": "Ghi đè lên cảnh báo hiện có", + "info": { + "status": "Trạng thái", + "status_des": "Kích hoạt khi trạng thái chuyển đổi giữa hoạt động và ngừng hoạt động.", + "cpu_usage": "Sử dụng CPU", + "cpu_usage_des": "Kích hoạt khi mức sử dụng CPU vượt quá ngưỡng.", + "memory_usage": "Sử dụng bộ nhớ", + "memory_usage_des": "Kích hoạt khi mức sử dụng bộ nhớ vượt quá ngưỡng.", + "disk_usage": "Sử dụng ổ đĩa", + "disk_usage_des": "Kích hoạt khi mức sử dụng của bất kỳ ổ đĩa nào vượt quá ngưỡng.", + "bandwidth": "Băng thông", + "bandwidth_des": "Kích hoạt khi tổng lưu lượng up/down vượt quá ngưỡng.", + "temperature": "Nhiệt độ", + "temperature_des": "Kích hoạt khi bất kỳ cảm biến nào vượt quá ngưỡng." + }, + "average_exceeds": "Trung bình vượt quá", + "for": "Trong", + "minute": "phút", + "minutes": "phút" + }, + "settings": { + "settings": "Cài đặt", + "subtitle": "Quản lý tùy chọn hiển thị và thông báo.", + "save_settings": "Lưu cài đặt", + "export_configuration": "Xuất cấu hình", + "general": { + "title": "Chung", + "subtitle": "Thay đổi tùy chọn ứng dụng chung.", + "language": { + "title": "Ngôn ngữ", + "subtitle_1": "Bạn muốn giúp chúng tôi cải thiện bản dịch? Hãy xem", + "subtitle_2": "để biết thêm chi tiết.", + "preferred_language": "Ngôn ngữ ưa thích" + }, + "chart_options": { + "title": "Tùy chọn biểu đồ", + "subtitle": "Điều chỉnh tùy chọn hiển thị cho biểu đồ.", + "default_time_period": "Khoảng thời gian mặc định", + "default_time_period_des": "Đặt phạm vi thời gian mặc định cho biểu đồ khi xem hệ thống." + } + }, + "notifications": { + "title": "Thông báo", + "subtitle_1": "Cấu hình cách bạn nhận thông báo cảnh báo.", + "subtitle_2": "Bạn đang tìm nơi tạo cảnh báo? Nhấp vào biểu tượng chuông", + "subtitle_3": "trong bảng hệ thống.", + "email": { + "title": "Thông báo qua email", + "please": "Vui lòng", + "configure_an_SMTP_server": "cấu hình máy chủ SMTP", + "to_ensure_alerts_are_delivered": "để đảm bảo cảnh báo được gửi đi.", + "to_email_s": "Đến email", + "enter_email_address": "Nhập địa chỉ email...", + "des": "Lưu địa chỉ bằng phím enter hoặc dấu phẩy. Để trống để tắt thông báo qua email." + }, + "webhook_push": { + "title": "Thông báo Webhook / Push", + "des_1": "Beszel sử dụng", + "des_2": "để tích hợp với các dịch vụ thông báo phổ biến.", + "add_url": "Thêm URL" + } + }, + "yaml_config": { + "short_title": "Cấu hình YAML", + "title": "Cấu hình YAML", + "subtitle": "Xuất cấu hình hệ thống hiện tại của bạn.", + "des_1": "Các hệ thống có thể được quản lý trong tệp", + "des_2": "bên trong thư mục dữ liệu của bạn.", + "des_3": "Mỗi lần khởi động lại, các hệ thống trong cơ sở dữ liệu sẽ được cập nhật để khớp với các hệ thống được định nghĩa trong tệp.", + "alert": { + "title": "Cảnh báo - có thể mất dữ liệu", + "des_1": "Các hệ thống hiện có không được định nghĩa trong", + "des_2": "sẽ bị xóa. Vui lòng sao lưu thường xuyên." + } + }, + "language": "Ngôn ngữ" + }, + "user_dm": { + "users": "Người dùng", + "logs": "Nhật ký", + "backups": "Sao lưu", + "auth_providers": "Nhà cung cấp xác thực", + "log_out": "Đăng xuất" + }, + "themes": { + "toggle_theme": "Chuyển đổi giao diện", + "light": "Sáng", + "dark": "Tối", + "system": "Hệ thống" + }, + "add_system": { + "add_new_system": "Thêm hệ thống mới", + "binary": "Tệp nhị phân", + "dialog_des_1": "Agent phải đang chạy trên hệ thống để kết nối. Sao chép", + "dialog_des_2": "cho agent bên dưới.", + "name": "Tên", + "host_ip": "Host / IP", + "port": "Cổng", + "public_key": "Khóa công khai", + "click_to_copy": "Nhấp để sao chép", + "command": "lệnh", + "add_system": "Thêm hệ thống" + }, + "command": { + "search": "Tìm kiếm hệ thống hoặc cài đặt...", + "pages_settings": "Trang / Cài đặt", + "dashboard": "Bảng điều khiển", + "documentation": "Tài liệu", + "SMTP_settings": "Cài đặt SMTP", + "page": "Trang", + "admin": "Quản trị" + }, + "monitor": { + "toggle_grid": "Bật/tắt lưới", + "average": "Trung bình", + "max_1_min": "Tối đa 1 phút", + "total_cpu_usage": "Tổng sử dụng CPU", + "cpu_des": "mức sử dụng CPU toàn hệ thống", + "docker_cpu_usage": "Sử dụng CPU Docker", + "docker_cpu_des": "Mức sử dụng CPU trung bình của các container", + "total_memory_usage": "Tổng sử dụng bộ nhớ", + "memory_des": "Mức sử dụng chính xác tại thời điểm ghi", + "docker_memory_usage": "Sử dụng bộ nhớ Docker", + "docker_memory_des": "Mức sử dụng bộ nhớ của các container docker", + "disk_space": "Dung lượng ổ đĩa", + "disk_des": "Mức sử dụng phân vùng gốc", + "disk_io": "I/O ổ đĩa", + "disk_io_des": "Thông lượng của hệ thống tệp gốc", + "bandwidth": "Băng thông", + "bandwidth_des": "Lưu lượng mạng của các giao diện công khai", + "docker_network_io": "I/O mạng Docker", + "docker_network_io_des": "Lưu lượng mạng của các container docker", + "swap_usage": "Sử dụng Swap", + "swap_des": "Không gian swap được sử dụng bởi hệ thống", + "temperature": "Nhiệt độ", + "temperature_des": "Nhiệt độ của các cảm biến hệ thống", + "usage": "Sử dụng", + "disk_usage_of": "Mức sử dụng ổ đĩa của", + "throughput_of": "Thông lượng của" + } +}