mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-19 06:43:51 +02:00
feat(localization): add prompts
This commit is contained in:
@@ -1041,6 +1041,217 @@
|
||||
"ok": "OK"
|
||||
}
|
||||
},
|
||||
"prompt": {
|
||||
"totp": {
|
||||
"header": "Two-factor Authentication",
|
||||
"description": "Enter a numeric code from your authenticator app",
|
||||
"use_otp": "Use OTP",
|
||||
"verify": "Verify",
|
||||
"input_placeholder": "Code",
|
||||
"input_error": "Invalid Code"
|
||||
},
|
||||
"otp": {
|
||||
"header": "Two-factor Authentication",
|
||||
"description": "Enter one of your saved recovery codes",
|
||||
"use_otp": "Use TOTP",
|
||||
"verify": "Verify",
|
||||
"input_placeholder": "Code",
|
||||
"input_error": "Invalid Code"
|
||||
},
|
||||
"email_otp": {
|
||||
"header": "Two-factor Authentication",
|
||||
"description": "Enter a numeric code that was sent to your email",
|
||||
"cancel": "Cancel",
|
||||
"verify": "Verify",
|
||||
"input_placeholder": "Code",
|
||||
"input_error": "Invalid Code"
|
||||
},
|
||||
"primary_password": {
|
||||
"header": "Primary Password Required",
|
||||
"description": "Please enter your Primary Password."
|
||||
},
|
||||
"change_favorite_group_name": {
|
||||
"header": "Change Group Name",
|
||||
"description": "Enter a new name",
|
||||
"cancel": "Cancel",
|
||||
"change": "Change",
|
||||
"input_placeholder": "Name",
|
||||
"input_error": "Name is required",
|
||||
"message": {
|
||||
"success": "Group renamed"
|
||||
}
|
||||
},
|
||||
"direct_access_user_id": {
|
||||
"header": "Direct Access",
|
||||
"description": "Enter a User URL or ID (UUID)",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "User URL/ID is required",
|
||||
"message": {
|
||||
"error": "Invalid URL/ID"
|
||||
}
|
||||
},
|
||||
"direct_access_username": {
|
||||
"header": "Direct Access",
|
||||
"description": "Enter a Username",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Username is required"
|
||||
},
|
||||
"direct_access_world_id": {
|
||||
"header": "Direct Access",
|
||||
"description": "Enter a World URL or ID (UUID)",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "World URL/ID is required",
|
||||
"message": {
|
||||
"error": "Invalid URL/ID"
|
||||
}
|
||||
},
|
||||
"direct_access_avatar_id": {
|
||||
"header": "Direct Access",
|
||||
"description": "Enter a Avatar URL or ID (UUID)",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Avatar URL/ID is required",
|
||||
"message": {
|
||||
"error": "Invalid URL/ID"
|
||||
}
|
||||
},
|
||||
"direct_access_omni": {
|
||||
"header": "Direct Access",
|
||||
"description": "Enter a User/World/Instance/Avatar/Group URL or ID (UUID)",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "URL/ID is required",
|
||||
"message": {
|
||||
"error": "Invalid URL/ID"
|
||||
}
|
||||
},
|
||||
"notification_timeout": {
|
||||
"header": "Notification Timeout",
|
||||
"description": "Enter amount of seconds",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid number is required"
|
||||
},
|
||||
"overlay_message_timeout": {
|
||||
"header": "Overlay Message Timeout",
|
||||
"description": "Enter amount of seconds",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid number is required"
|
||||
},
|
||||
"rename_avatar": {
|
||||
"header": "Rename Avatar",
|
||||
"description": "Enter avatar name",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid name is required",
|
||||
"message": {
|
||||
"success": "Avatar renamed"
|
||||
}
|
||||
},
|
||||
"change_avatar_description": {
|
||||
"header": "Change Description",
|
||||
"description": "Enter avatar description",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid description is required",
|
||||
"message": {
|
||||
"success": "Avatar description changed"
|
||||
}
|
||||
},
|
||||
"rename_world": {
|
||||
"header": "Rename World",
|
||||
"description": "Enter world name",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid name is required",
|
||||
"message": {
|
||||
"success": "World renamed"
|
||||
}
|
||||
},
|
||||
"change_world_description": {
|
||||
"header": "Change Description",
|
||||
"description": "Enter world description",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid description is required",
|
||||
"message": {
|
||||
"success": "World description changed"
|
||||
}
|
||||
},
|
||||
"change_world_capacity": {
|
||||
"header": "Change Capacity",
|
||||
"description": "Enter world capacity, Max: 40",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid number is required",
|
||||
"message": {
|
||||
"success": "World capacity changed"
|
||||
}
|
||||
},
|
||||
"change_world_preview": {
|
||||
"header": "Change YouTube Preview",
|
||||
"description": "Enter world YouTube preview",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid YouTube URL is required",
|
||||
"message": {
|
||||
"error": "Invalid YouTube URL",
|
||||
"success": "World YouTube preview changed"
|
||||
}
|
||||
},
|
||||
"change_table_size": {
|
||||
"header": "Max Table Size",
|
||||
"description": "Larger table sizes may impact RAM usage and performance (default: 1000)",
|
||||
"cancel": "Cancel",
|
||||
"save": "Save",
|
||||
"input_error": "Valid number is required"
|
||||
},
|
||||
"photon_lobby_timeout": {
|
||||
"header": "User Timeout Threshold",
|
||||
"description": "Enter amount of seconds (default: 3)",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid number is required"
|
||||
},
|
||||
"auto_clear_cache": {
|
||||
"header": "Clear VRCX Cache Timer",
|
||||
"description": "Enter amount of hours, larger values may impact RAM usage and performance (default: 24, disabled: 0)",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Valid number is required"
|
||||
},
|
||||
"new_local_favorite_group": {
|
||||
"header": "New Group",
|
||||
"description": "Enter a world favorite group name",
|
||||
"cancel": "Cancel",
|
||||
"ok": "OK",
|
||||
"input_error": "Name is required",
|
||||
"message": {
|
||||
"error": "Group already exists with the name {name}"
|
||||
}
|
||||
},
|
||||
"local_favorite_group_rename": {
|
||||
"header": "Rename Group",
|
||||
"description": "Enter a world favorite group name",
|
||||
"cancel": "Cancel",
|
||||
"save": "Save",
|
||||
"input_error": "Name is required",
|
||||
"message": {
|
||||
"error": "Group already exists with the name {name}"
|
||||
}
|
||||
},
|
||||
"pending_offline_delay": {
|
||||
"header": "Pending Offline",
|
||||
"description": "Set pending offline delay in seconds (default: 110)",
|
||||
"cancel": "Cancel",
|
||||
"save": "Save",
|
||||
"input_error": "Valid number is required"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"feed": {
|
||||
"date": "Date",
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
"register": "註冊",
|
||||
"forgotPassword": "忘記密碼?",
|
||||
"field": {
|
||||
"username": "玩家名稱或電子郵件",
|
||||
"username": "玩家名稱或電子信箱",
|
||||
"password": "密碼",
|
||||
"saveCredentials": "儲存登入資料",
|
||||
"devEndpoint": "開發接口",
|
||||
@@ -1041,6 +1041,217 @@
|
||||
"ok": "OK"
|
||||
}
|
||||
},
|
||||
"prompt": {
|
||||
"totp": {
|
||||
"header": "雙重認證",
|
||||
"description": "輸入你的身份驗證器應用程式中的數字代碼",
|
||||
"use_otp": "使用一次性密碼",
|
||||
"verify": "驗證",
|
||||
"input_placeholder": "驗證碼",
|
||||
"input_error": "無效的代碼"
|
||||
},
|
||||
"otp": {
|
||||
"header": "雙重認證",
|
||||
"description": "輸入你儲存的其中一個備份驗證碼",
|
||||
"use_otp": "使用驗證碼",
|
||||
"verify": "驗證",
|
||||
"input_placeholder": "備份驗證碼",
|
||||
"input_error": "無效的代碼"
|
||||
},
|
||||
"email_otp": {
|
||||
"header": "雙重認證",
|
||||
"description": "輸入寄送到電子信箱的數字代碼",
|
||||
"cancel": "取消",
|
||||
"verify": "驗證",
|
||||
"input_placeholder": "代碼",
|
||||
"input_error": "無效的代碼"
|
||||
},
|
||||
"primary_password": {
|
||||
"header": "需要主密碼",
|
||||
"description": "請輸入你的主密碼"
|
||||
},
|
||||
"change_favorite_group_name": {
|
||||
"header": "變更收藏群組名稱",
|
||||
"description": "輸入新名稱",
|
||||
"cancel": "取消",
|
||||
"change": "變更",
|
||||
"input_placeholder": "名稱",
|
||||
"input_error": "需要名稱",
|
||||
"message": {
|
||||
"success": "已重新命名收藏群組"
|
||||
}
|
||||
},
|
||||
"direct_access_user_id": {
|
||||
"header": "直接存取",
|
||||
"description": "輸入玩家連結或玩家 ID (UUID)",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "需要玩家連結 / 玩家 ID",
|
||||
"message": {
|
||||
"error": "無效的連結或 ID"
|
||||
}
|
||||
},
|
||||
"direct_access_username": {
|
||||
"header": "直接存取",
|
||||
"description": "輸入玩家名稱",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "需要玩家名稱"
|
||||
},
|
||||
"direct_access_world_id": {
|
||||
"header": "直接存取",
|
||||
"description": "輸入世界連結或世界 ID (UUID)",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "需要世界連結 / 世界 ID",
|
||||
"message": {
|
||||
"error": "無效的連結或 ID"
|
||||
}
|
||||
},
|
||||
"direct_access_avatar_id": {
|
||||
"header": "直接存取",
|
||||
"description": "輸入角色連結或角色 ID (UUID)",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "需要角色連結 / 角色 ID",
|
||||
"message": {
|
||||
"error": "無效的連結或 ID"
|
||||
}
|
||||
},
|
||||
"direct_access_omni": {
|
||||
"header": "直接存取",
|
||||
"description": "輸入玩家 / 世界 / 房間 / 角色連結 或 ID (UUID)",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "需要連結或 ID",
|
||||
"message": {
|
||||
"error": "無效的連結或 ID"
|
||||
}
|
||||
},
|
||||
"notification_timeout": {
|
||||
"header": "通知顯示時間",
|
||||
"description": "輸入秒數",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的秒數"
|
||||
},
|
||||
"overlay_message_timeout": {
|
||||
"header": "訊息疊層顯示時間",
|
||||
"description": "輸入秒數",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的秒數"
|
||||
},
|
||||
"rename_avatar": {
|
||||
"header": "重新命名角色",
|
||||
"description": "輸入角色名稱",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的名稱",
|
||||
"message": {
|
||||
"success": "已重新命名角色"
|
||||
}
|
||||
},
|
||||
"change_avatar_description": {
|
||||
"header": "變更角色敘述",
|
||||
"description": "輸入角色敘述",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的敘述",
|
||||
"message": {
|
||||
"success": "已變更角色敘述"
|
||||
}
|
||||
},
|
||||
"rename_world": {
|
||||
"header": "重新命名世界",
|
||||
"description": "輸入世界名稱",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的名稱",
|
||||
"message": {
|
||||
"success": "已重新命名世界"
|
||||
}
|
||||
},
|
||||
"change_world_description": {
|
||||
"header": "變更世界敘述",
|
||||
"description": "輸入世界敘述",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的敘述",
|
||||
"message": {
|
||||
"success": "已變更世界敘述"
|
||||
}
|
||||
},
|
||||
"change_world_capacity": {
|
||||
"header": "變更世界最大人數",
|
||||
"description": "輸入世界最大人數, 最大:40",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的人數",
|
||||
"message": {
|
||||
"success": "已變更世界最大人數"
|
||||
}
|
||||
},
|
||||
"change_world_preview": {
|
||||
"header": "變更 YouTube 預覽",
|
||||
"description": "輸入世界 YouTube 預覽",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的 Youtube 連結",
|
||||
"message": {
|
||||
"error": "無效的 Youtube 連結",
|
||||
"success": "世界 YouTube 預覽已變更"
|
||||
}
|
||||
},
|
||||
"change_table_size": {
|
||||
"header": "最大表格大小",
|
||||
"description": "較大的資料表大小可能會影響內存用量和性能 (預設:1000)",
|
||||
"cancel": "取消",
|
||||
"save": "儲存",
|
||||
"input_error": "請輸入有效的行數"
|
||||
},
|
||||
"photon_lobby_timeout": {
|
||||
"header": "玩家愈時閥值",
|
||||
"description": "輸入秒數(預設:3)",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的秒數"
|
||||
},
|
||||
"auto_clear_cache": {
|
||||
"header": "VRCX 快取清除間隔",
|
||||
"description": "輸入小時數,較大的數值可能會影響內存用量和性能 (預設:24,關閉:0)",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的小時數"
|
||||
},
|
||||
"new_local_favorite_group": {
|
||||
"header": "新增收藏群組",
|
||||
"description": "輸入世界收藏群組名稱",
|
||||
"cancel": "取消",
|
||||
"ok": "OK",
|
||||
"input_error": "請輸入有效的名稱",
|
||||
"message": {
|
||||
"error": "名稱為 {name} 的群組已存在"
|
||||
}
|
||||
},
|
||||
"local_favorite_group_rename": {
|
||||
"header": "重新命名收藏群組",
|
||||
"description": "輸入世界收藏群組名稱",
|
||||
"cancel": "取消",
|
||||
"save": "儲存",
|
||||
"input_error": "請輸入有效的名稱",
|
||||
"message": {
|
||||
"error": "名稱為 {name} 的群組已存在"
|
||||
}
|
||||
},
|
||||
"pending_offline_delay": {
|
||||
"header": "待確認離線",
|
||||
"description": "設定將玩家標記為離線之前的延遲秒數(預設:110)",
|
||||
"cancel": "取消",
|
||||
"save": "儲存",
|
||||
"input_error": "請輸入有效的秒數"
|
||||
}
|
||||
},
|
||||
"table": {
|
||||
"feed": {
|
||||
"date": "時間",
|
||||
|
||||
Reference in New Issue
Block a user