diff --git a/html/src/localization/strings/en.json b/html/src/localization/en/en.json similarity index 100% rename from html/src/localization/strings/en.json rename to html/src/localization/en/en.json diff --git a/html/src/localization/strings/fr.json b/html/src/localization/fr/en.json similarity index 91% rename from html/src/localization/strings/fr.json rename to html/src/localization/fr/en.json index ea2c2a64..cfab8e25 100644 --- a/html/src/localization/strings/fr.json +++ b/html/src/localization/fr/en.json @@ -65,7 +65,7 @@ "refresh_tooltip": "Rafraîchir ses propres avatars", "result_count": "{count} Résultats", "all": "Tout", - "public": "Public", + "public": "Publique", "private": "Privé", "local": "Locale", "remote": "À distance", @@ -73,11 +73,11 @@ "sort_update": "Trier par date de mise à jour", "sort_created": "Trier par date de création" }, - "prev_page": "Précédent", - "next_page": "Suivant", "group": { "header": "Groupe" - } + }, + "prev_page": "Précédent", + "next_page": "Suivant" }, "favorite": { "friends": { @@ -92,6 +92,8 @@ "avatars": { "header": "Avatars" }, + "bulk_unfavorite_mode": "Mode groupée de suppression des favoris", + "bulk_unfavorite_selection": "Sélection groupée des favoris", "refresh_tooltip": "Actualiser les favoris", "export": "Exporter", "import": "Importer", @@ -101,8 +103,9 @@ "rename_tooltip": "Renommer", "clear_tooltip": "Vider", "delete_tooltip": "Supprimer", - "bulk_unfavorite_mode": "Mode groupée de suppression des favoris", - "bulk_unfavorite_selection": "Sélection groupée des favoris" + "unavailable_tooltip": "Indisponible", + "private": "Privé", + "sort_by": "Trier par" }, "friend_log": { "filter_placeholder": "Filtrer", @@ -123,7 +126,6 @@ "bulk_unfriend": "Mode suppression des amis", "bulk_unfriend_selection": "Valider la suppression des amis", "load": "Charger les données manquantes", - "load_notice": "Cela nécessite beaucoup de requêtes API, il faut donc l'utiliser avec parcimonie", "load_tooltip": "Charger", "favorites_only_tooltip": "Filtrer uniquement les favoris", "search_placeholder": "Rechercher", @@ -140,6 +142,7 @@ "two_factor_enabled": "Activé", "two_factor_disabled": "Désactivé", "logout": "Se déconnecter", + "manage_gallery_icon": "Gérer les Photos/Icônes/Emojis", "export_friend_list": "Exporter la liste d'amis", "export_own_avatars": "Exporter ses propres avatars", "discord_names": "Pseudonymes Discord", @@ -188,7 +191,7 @@ "version": "Version", "latest_app_version": "Dernière version", "latest_app_version_refresh": "Cliquez pour actualiser", - "repository_url": "URL du dépôt", + "repository_url": "URL du répertoire", "support": "Soutien" }, "vrcx_updater": { @@ -211,6 +214,17 @@ "header": "Historique de jeu", "resource_load": "Charge de ressources du journal Udon" }, + "automation": { + "header": "Automatisation", + "auto_state_change": "Changement de statut automatique", + "auto_state_change_tooltip": "Changer automatiquement de statut quand il y a d'autres personnes dans l'instance (Seul / Compagnie)", + "auto_state_change_off": "Off", + "auto_state_change_active_or_ask_me": "Actif / Demandez-moi", + "auto_state_change_active_or_busy": "Actif / Occupé", + "auto_state_change_join_me_or_ask_me": "Rejoignez-moi / Demandez-moi", + "auto_state_change_join_me_or_busy": "Rejoignez-moi / Ne pas déranger", + "auto_state_change_ask_me_or_busy": "Demandez-moi / Occupé" + }, "legal_notice": { "header": "Mentions légales", "info": "VRCX est une application d'assistance pour VRChat qui fournit des informations sur les amitiés et les gère. Cette application utilise l'API SDK non officielle de VRChat.", @@ -225,11 +239,14 @@ "appearance": { "appearance": { "header": "Apparence", - "language": "Language", + "language": "Langue", "theme_mode": "Thèmes des couleurs", "theme_mode_system": "Système", "theme_mode_light": "Clair", "theme_mode_dark": "Sombre", + "theme_mode_darkvanilla": "Vanilla Noire", + "theme_mode_pink": "Rose", + "theme_mode_material3": "Matériel 3", "vrcplus_profile_icons": "Icônes des profils VRCPlus", "disable_tooltips": "Désactiver les infobulles", "sort_favorite_by": "Trier les favoris par", @@ -239,10 +256,7 @@ "sort_instance_users_by_time": "temps", "sort_instance_users_by_alphabet": "alphabétique", "table_max_size": "Taille maximale du tableau", - "page_size": "Taille de page :", - "theme_mode_darkvanilla": "Vanilla Noire", - "theme_mode_pink": "Rose", - "theme_mode_material3": "Matériel 3" + "page_size": "Taille de page :" }, "timedate": { "header": "Date et heure", @@ -365,6 +379,7 @@ "header": "Avancés", "launch_options": "Options de démarrage", "screenshot_metadata": "Métadonnées d'une capture d'écran", + "common_folders": "Dossiers communs", "pending_offline": { "header": "En attendant l'hors ligne", "description": "Délai avant de marquer l'utilisateur comme étant hors ligne (corrige les faux positifs)", @@ -421,6 +436,8 @@ "header": "Cache/débogage d'instance VRCX", "udon_exception_logging": "Enregistrement des exceptions d'Udon", "gpu_fix": "Correction du GPU de l'Overlay SteamVR", + "gpu_fix_notice": "(nécessite un redémarrage)", + "gpu_fix_warning": "N'activez cette option que si l'Overlay SteamVR ne fonctionne pas et que vous avez 2 GPU", "disable_gamelog": "Désactiver l'historique du jeu", "disable_gamelog_notice": "(ce qui risque de tout casser)", "user_cache": "Cache utilisateur :", @@ -428,12 +445,11 @@ "avatar_cache": "Cache d'avatar :", "group_cache": "Cache de groupe :", "avatar_name_cache": "Cache du nom de l'avatar :", + "instance_cache": "Cache de l'instance:", "clear_cache": "Vider le cache", "auto_clear_cache": "Vidage automatique du cache", "download_history": "Télécharger l'historique", - "show_console": "Afficher la console", - "gpu_fix_notice": "(nécessite un redémarrage)", - "gpu_fix_warning": "N'activez cette option que si l'Overlay SteamVR ne fonctionne pas et que vous avez 2 GPU" + "show_console": "Afficher la console" }, "sqlite_table_size": { "header": "Taille du tableau SQLite", @@ -485,14 +501,14 @@ "search_result_more": "Plus de recherche :", "direct_access_tooltip": "Accès direct à l'ID/URL à partir du presse-papiers", "refresh_tooltip": "Actualiser les amis", + "groups": "GROUPES", "friends": "AMIS", "me": "MOI", "favorite": "FAVORIS", "online": "EN LIGNE", "active": "ACTIF", "offline": "HORS LIGNE", - "pending_offline": "En attendant l'hors ligne", - "groups": "GROUPES" + "pending_offline": "En attendant l'hors ligne" }, "dialog": { "user": { @@ -513,7 +529,6 @@ "favorite_tooltip": "Ajouter aux favoris", "unfavorite_tooltip": "Supprimer des favoris", "refresh": "Actualiser", - "copy_url": "Copier l'URL de l'utilisateur", "invite": "Inviter", "invite_with_message": "Inviter avec un message", "request_invite": "Demander une invitation", @@ -537,7 +552,7 @@ "moderation_enable_avatar_interaction": "Activer l'interaction avec l'avatar", "moderation_disable_avatar_interaction": "Désactiver l'interaction avec l'avatar", "edit_status": "Statut social", - "edit_language": "Language", + "edit_language": "Langue", "edit_bio": "Bio", "report_hacking": "Signaler un piratage", "unfriend": "Supprimer des amis", @@ -547,6 +562,11 @@ "header": "Infos", "launch_invite_tooltip": "Lancer / inviter", "self_invite_tooltip": "S'inviter", + "refresh_instance_info": "Actualiser les informations sur l'instance", + "instance_queue": "File d'attente :", + "instance_users": "Utilisateurs :", + "instance_game_version": "Version du jeu :", + "instance_queuing_enabled": "File d'attente activée", "instance_creator": "Créateur de l'instance", "note": "Note", "note_placeholder": "Cliquez pour ajouter une note", @@ -570,13 +590,13 @@ "avatar_cloning_allow": "Autorisé", "avatar_cloning_deny": "Refusé", "home_location": "Lieu d'accueil", + "id": "ID de l'utilisateur", + "id_tooltip": "Copier dans le presse-papiers", + "copy_id": "Copier l'ID", + "copy_url": "Copier l'URL", + "copy_display_name": "Copier le nom d'affichage", "accuracy_notice": "Les informations provenant de la base de données locale peuvent ne pas être exactes", - "instance_full": "Complète", - "refresh_instance_info": "Actualiser les informations sur l'instance", - "instance_queue": "File d'attente :", - "instance_users": "Utilisateurs :", - "instance_game_version": "Version du jeu :", - "instance_queuing_enabled": "File d'attente activée" + "instance_full": "Complète" }, "groups": { "header": "Groupes", @@ -588,8 +608,18 @@ "worlds": { "header": "Mondes", "total_count": "{count} au total", - "sort_by_name": "Trier par nom", - "sort_by_update": "Trier par mise à jour" + "sort_by": "Trier par:", + "order_by": "Organiser par:", + "sorting": { + "updated": "Mise à jour", + "created": "Date de création", + "favorites": "Favoris", + "popularity": "Popularité" + }, + "order": { + "descending": "Décroissant", + "ascending": "Croissant" + } }, "favorite_worlds": { "header": "Mondes favoris" @@ -600,7 +630,7 @@ "sort_by_name": "Trier par nom", "sort_by_update": "Trier par mise à jour", "all": "Tout", - "public": "Public", + "public": "Publique", "private": "Privé" }, "json": { @@ -609,11 +639,17 @@ }, "world": { "tags": { - "public": "Public", + "public": "Publique", "private": "Privé", + "avatar_scaling_disabled": "Mise à l'échelle de l'avatar désactivée", + "future_proofing": "Future Proofing", "labs": "Labs", "cache": "Cache", - "avatar_scaling": "Taille de l'Avatar" + "content_horror": "Horreur", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adulte", + "content_sex": "Sexuel" }, "actions": { "delete_cache_tooltip": "Supprimer le monde du cache", @@ -627,6 +663,7 @@ "rename": "Renommer", "change_description": "Changer la description", "change_capacity": "Changer la capacité", + "change_recommended_capacity": "Changer la capacité recommandée", "change_preview": "Changer l'aperçu Youtube", "change_tags": "Changer les étiquettes", "change_image": "Changer l'image", @@ -641,18 +678,21 @@ "private_count": "{count} en privé", "capacity_count": "Capacité : {count} ({max})", "self_invite_tooltip": "S'inviter", + "refresh_instance_info": "Actualiser les informations sur l'instance", "instance_full": "Complète", - "instance_creator": "Créateur de l'instance", - "refresh_instance_info": "Actualiser les informations sur l'instance" + "instance_creator": "Créateur de l'instance" }, "info": { "header": "Infos", + "memo": "Mémo", + "memo_placeholder": "Cliquez pour ajouter un mémo", "id": "ID du monde", "id_tooltip": "Copier dans le presse-papiers", "copy_id": "Copier l'ID", "copy_url": "Copier l'URL", "copy_name": "Copier le nom", "youtube_preview": "Aperçu Youtube", + "author_tags": "Tags de l'auteur", "players": "Joueurs", "favorites": "Favoris", "visits": "Visites", @@ -661,14 +701,14 @@ "popularity": "Popularité", "created_at": "Créé le", "last_updated": "Dernière mise à jour", + "publication_date": "Date de publication", + "labs_publication_date": "Date de publication au Labs", "version": "Version", "platform": "Plateforme", "last_visited": "Dernière visite", "visit_count": "Nombre de visites", "time_spent": "Temps passé", - "accuracy_notice": "Les informations provenant de la base de données locale peuvent ne pas être exactes", - "memo": "Mémo", - "memo_placeholder": "Cliquez pour ajouter un mémo" + "accuracy_notice": "Les informations provenant de la base de données locale peuvent ne pas être exactes" }, "json": { "header": "JSON" @@ -676,13 +716,19 @@ }, "avatar": { "tags": { - "public": "Public", + "public": "Publique", "private": "Privé", - "fallback": "Fallback", - "cache": "Cache" + "fallback": "Avatar fallback", + "future_proofing": "Future Proofing", + "cache": "Cache", + "content_horror": "Horreur", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adulte", + "content_sex": "Sexuel" }, "labels": { - "public": "(Public)", + "public": "(Publique)", "private": "(Privé)", "own": "(À moi)" }, @@ -700,6 +746,7 @@ "make_private": "Rendre privé", "rename": "Renommer", "change_description": "Changer la description", + "change_content_tags": "Changer les Tags d'avatars", "change_image": "Changer l'image", "download_package": "Télécharger le package Unity", "delete": "Supprimer" @@ -725,7 +772,7 @@ "group": { "tags": { "verified": "Vérifié", - "public": "Public", + "public": "Publique", "private": "Privé", "open": "Ouvert", "request": "Rejoindre par demande", @@ -757,6 +804,7 @@ }, "info": { "header": "Infos", + "instances": "Instances", "announcement": "Annonces", "instance_full": "Complet", "rules": "Régles", @@ -773,8 +821,7 @@ "role_description": "Description :", "role_updated_at": "Mis à jour le :", "role_created_at": "Créé le :", - "role_permissions": "Permissions :", - "instances": "Instances" + "role_permissions": "Permissions :" }, "members": { "header": "Membres", @@ -791,7 +838,10 @@ "filters": { "everyone": "Tout le monde", "users_with_no_role": "Utilisateurs sans rôle" - } + }, + "unsubscribed_announcements": "Désabonné des annonces", + "visibility": "Visibilité:", + "representing": "Représente" }, "gallery": { "header": "Galerie" @@ -818,7 +868,7 @@ "update": "Mettre à jour" }, "language": { - "header": "Language", + "header": "Langue", "add_language": "Ajouter une langue", "select_language": "Sélectionner la langue", "ok": "OK", @@ -833,12 +883,16 @@ "new_instance": { "header": "Nouvelle instance", "access_type": "Type d'accès", - "access_type_public": "Public", + "access_type_public": "Publique", "access_type_group": "Groupe", "access_type_friend_plus": "Amis+", "access_type_friend": "Amis", - "access_type_invite_plus": "Invite+", - "access_type_invite": "Invite", + "access_type_invite_plus": "Invitation+", + "access_type_invite": "Invitation", + "group_access_type": "Accès de groupe", + "group_access_type_members": "Membres", + "group_access_type_plus": "Plus", + "group_access_type_public": "Publique", "region": "Région", "region_usw": "Ouest des États-Unis", "region_use": "Est des États-Unis", @@ -849,6 +903,8 @@ "instance_id_placeholder": "Aléatoire", "instance_creator": "Créateur de l'instance", "instance_creator_placeholder": "Choisir un utilisateur", + "group_placeholder": "Choisissez le groupe", + "role_placeholder": "Choisissez des rôles", "group_id": "ID du groupe", "location": "Lieu", "url": "URL", @@ -856,15 +912,9 @@ "self_invite": "S'inviter", "invite": "Inviter", "launch": "Lancer", - "group_access_type": "Accès de groupe", - "group_access_type_members": "Membres", - "group_access_type_plus": "Plus", - "group_access_type_public": "Publique", - "group_placeholder": "Choisissez le groupe", - "role_placeholder": "Choisissez des rôles", "create_instance": "Créer une instance", "queueEnabled": "File d'attente", - "normal": "Normal", + "normal": "Normale", "group": "Groupe", "roles": "Rôles" }, @@ -890,9 +940,11 @@ "max_cache_size": "Taille maximale du cache [Go] (min 20)", "cache_expiry_delay": "Expiration du cache [jours] (30 - 150)", "cache_directory": "Emplacement du dossier de cache personnalisé", + "picture_directory": "Emplacement du dossier de photos personnalisé", "fpv_steadycam_fov": "Angle de vue à la première personne", "camera_resolution": "Résolution de l'appareil photo", "screenshot_resolution": "Résolution des captures d'écran", + "picture_sort_by_date": "Trier les images dans des dossiers par date", "disable_discord_presence": "Désactiver la présence Discord", "vrchat_docs": "Documentation de VRChat", "cancel": "Annuler", @@ -907,11 +959,30 @@ }, "set_world_tags": { "header": "Définir les étiquettes du monde", + "avatar_scaling_disabled": "Désactiver la mise à l'échelle des avatars", "enable_debugging": "Activer le débogage du monde pour les autres", - "seprator": "Saisir les étiquettes en les séparant par des virgules", + "author_tags": "Tags de l'auteur (séparés par des virgules)", + "content_tags": "Tags d'avertissement de contenu", + "content_horror": "Horreur", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adulte", + "content_sex": "Sexuel", "cancel": "Annuler", - "save": "Sauvegarder", - "avatar_scaling": "Taille d'avatar" + "save": "Sauvegarder" + }, + "set_avatar_tags": { + "header": "Set Avatar Tags", + "content_tags": "Content Warning Tags", + "content_horror": "Horror", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adult", + "content_sex": "Sexual", + "select_all": "Select All", + "select_none": "Select None", + "cancel": "Cancel", + "save": "Save" }, "download_history": { "header": "Télécharger l'historique", @@ -1028,7 +1099,7 @@ }, "invite_to_group": { "header": "Inviter au groupe", - "description": "N'invitez pas de spammeurs, l'invitation d'un trop grand nombre d'utilisateurs à un groupe est connue pour entraîner un bannissement.", + "description": "Don't spam invite users, you'll get rate limited.", "choose_group_placeholder": "Choisir un groupe", "groups": "Groupes", "choose_friends_placeholder": "Choisir des amis", @@ -1095,13 +1166,14 @@ }, "gallery_icons": { "header": "Galerie et icônes", - "description": "Taille d'image recommandée : 1200x900px (4:3)", + "description": "Recommended image size: 1200x900px (4:3)", "gallery": "Galerie", "icons": "Icônes", + "emojis": "Émojis", "refresh": "Actualiser", "upload": "Uploader", "clear": "Vider", - "emojis": "Émojis" + "emoji_animation_styles": "Styles d'animation" }, "change_content_image": { "avatar": "Changer l'image de l'avatar", @@ -1130,7 +1202,7 @@ "gallery": "Galerie", "none": "Rien", "refresh": "Actualiser", - "upload": "Upload" + "upload": "Mettre en ligne" }, "open_source": { "header": "Mentions relatives aux logiciels libres", @@ -1149,7 +1221,7 @@ "last_screenshot": "Dernière capture d'écran", "copy_image": "Copier l'image", "open_folder": "Ouvrir un dossier", - "upload": "Upload" + "upload": "Mettre en ligne" } }, "prompt": { @@ -1164,7 +1236,7 @@ "otp": { "header": "Authentification à double facteur", "description": "Saisissez l'un des codes de récupération que vous avez enregistrés", - "use_totp": "Utiliser un mot de passe à usage unique basé sur le temps (TOTP)", + "use_totp": "Use TOTP", "verify": "Vérifier", "input_placeholder": "Code", "input_error": "Code incorrect" @@ -1295,7 +1367,7 @@ }, "change_world_capacity": { "header": "Changer la capacité", - "description": "Saisir la capacité du monde, Maximum : 40", + "description": "Enter world maximum capacity (hard cap), Max: 80", "cancel": "Annuler", "ok": "OK", "input_error": "Un numéro valide est nécessaire", @@ -1303,6 +1375,16 @@ "success": "La capacité du monde a été changée" } }, + "change_world_recommended_capacity": { + "header": "Change Recommended Capacity", + "description": "Enter world recommended capacity (soft cap)", + "cancel": "Cancel", + "ok": "OK", + "input_error": "Valid number is required", + "message": { + "success": "World recommended capacity changed" + } + }, "change_world_preview": { "header": "Changer l'aperçu YouTube", "description": "Saisir un URL pour l'aperçu YouTube", @@ -1387,7 +1469,7 @@ "displayName": "Nom d'affichage", "status": "Statut", "rank": "Rang", - "language": "Language", + "language": "Langue", "bioLink": "Liens", "date": "Date", "user": "Utilisateur", @@ -1421,7 +1503,7 @@ "displayName": "Nom d'affichage", "rank": "Rang", "status": "Statut", - "language": "Language", + "language": "Langue", "bioLink": "Liens", "joinCount": "Fois ensemble", "timeTogether": "Temps ensemble", @@ -1433,7 +1515,7 @@ }, "profile": { "invite_messages": { - "slot": "Slot", + "slot": "Emplacement", "message": "Message", "cool_down": "Délai d'attente", "action": "Action" diff --git a/html/src/localization/strings/ja.json b/html/src/localization/ja/en.json similarity index 87% rename from html/src/localization/strings/ja.json rename to html/src/localization/ja/en.json index 152726c7..84136e2c 100644 --- a/html/src/localization/strings/ja.json +++ b/html/src/localization/ja/en.json @@ -26,7 +26,7 @@ "saveCredentials": "資格情報を保存", "devEndpoint": "開発者用エンドポイント", "endpoint": "エンドポイント", - "websocket": "WebSocket" + "websocket": "ウェブソケット" } }, "feed": { @@ -44,7 +44,7 @@ "previous": "前", "search_placeholder": "検索", "filter_placeholder": "フィルター", - "chatbox_blacklist": "チャットボックスのブラックリスト", + "chatbox_blacklist": "チャットボックス ブラックリスト", "status_tooltip": "VRCX コンパニオンの状態" } }, @@ -57,7 +57,7 @@ "world": { "header": "ワールド", "category": "カテゴリで検索", - "community_lab": "コミュニティラボを表示" + "community_lab": "コミュニティ ラボを表示" }, "avatar": { "header": "アバター", @@ -65,13 +65,13 @@ "refresh_tooltip": "自分のアバターを更新", "result_count": "結果: {count}", "all": "全て", - "public": "Public", - "private": "Private", + "public": "パブリック", + "private": "プライベート", "local": "ローカル", "remote": "リモート", - "sort_name": "名前順で並べ替え", - "sort_update": "更新順で並べ替え", - "sort_created": "作成順で並べ替え" + "sort_name": "名前順で並び替え", + "sort_update": "更新順で並び替え", + "sort_created": "作成順で並び替え" }, "group": { "header": "グループ" @@ -101,9 +101,10 @@ "unfavorite_tooltip": "お気に入り解除", "visibility_tooltip": "表示設定を変更", "rename_tooltip": "名前を変更", - "clear_tooltip": "削除", + "clear_tooltip": "クリア", "delete_tooltip": "削除", "unavailable_tooltip": "利用不可", + "private": "プライベート", "sort_by": "並べ替え:" }, "friend_log": { @@ -154,7 +155,7 @@ "refresh": "クリックして更新" }, "vrc_sdk_downloads": { - "header": "VRCSDK ダウンロードリンク" + "header": "VRC SDK ダウンロード" }, "direct_access": { "header": "ダイレクトアクセス", @@ -218,16 +219,16 @@ "auto_state_change": "自動ステータス変更", "auto_state_change_tooltip": "自身のいるインスタンスに他のプレイヤーがいる場合、自動的にステータスを変更します。 (1人/複数人)", "auto_state_change_off": "無効", - "auto_state_change_active_or_ask_me": "Active / Ask Me", - "auto_state_change_active_or_busy": "Active / Busy", - "auto_state_change_join_me_or_ask_me": "Join Me / Ask Me", - "auto_state_change_join_me_or_busy": "Join Me / Busy", - "auto_state_change_ask_me_or_busy": "Ask Me / Busy" + "auto_state_change_active_or_ask_me": "アクティブ / 現在地を非表示", + "auto_state_change_active_or_busy": "アクティブ / 取り込み中", + "auto_state_change_join_me_or_ask_me": "参加歓迎 / 現在地を非表示", + "auto_state_change_join_me_or_busy": "参加歓迎 / 取り込み中", + "auto_state_change_ask_me_or_busy": "現在地を非表示 / 取り込み中" }, "legal_notice": { "header": "法律上の注意事項", "info": "VRCXはVRChatのアシスタント用アプリケーションで、フレンドに関する情報の提供や管理を行うツールです。本アプリケーションは非公式の「VRChat API SDK」を使用しています。", - "disclaimer1": "VRCXはVRChatによって承認されておらず、VRChatまたはVRChatの開発もしくは管理に公式に関与する者の見解や意見が反映されたものではありません。VRChatおよび関連するすべての財産はVRChat株式会社の商標または登録商標です。", + "disclaimer1": "VRCXはVRChatによって承認されておらず、VRChatまたはVRChatの公式に関与する者の意見や見解を反映していません。VRChat及び関連する全てのプロパティはVRChat株式会社の商標または登録商標です。 VRChat © VRChat株式会社", "disclaimer2": "pypyとNatsumiはVRCXの使用によって発生したいかなる問題にも責任を負いません。自己責任でご使用ください!", "open_source_software_notice": "オープンソースソフトウェアに関する注意事項" }, @@ -244,14 +245,14 @@ "theme_mode_light": "ライト", "theme_mode_dark": "ダーク", "theme_mode_darkvanilla": "Dark Vanilla", - "theme_mode_pink": "Pink", + "theme_mode_pink": "ピンク", "theme_mode_material3": "Material 3", "vrcplus_profile_icons": "VRC+ プロフィールアイコン", "disable_tooltips": "ツールチップを無効化", - "sort_favorite_by": "お気に入りを並べ替え:", + "sort_favorite_by": "お気に入りを並び替え:", "sort_favorite_by_name": "名前順", "sort_favorite_by_date": "日付順", - "sort_instance_users_by": "インスタンス人数を並べ替え:", + "sort_instance_users_by": "インスタンス人数を並び替え:", "sort_instance_users_by_time": "時間順", "sort_instance_users_by_alphabet": "アルファベット順", "table_max_size": "テーブルの最大数", @@ -267,8 +268,8 @@ "side_panel": { "header": "サイドパネル", "sorting": { - "header": "並べ替え", - "sort_private_to_bottom": "Privateを下に並べ替え", + "header": "並び替え", + "sort_private_to_bottom": "Privateを下に並び替え", "sort_by_status": "ステータスで並べ替え", "sort_gps_to_top": "GPSで並べ替え", "sort_gps_to_top_notice": "(オンラインのみ)", @@ -308,7 +309,7 @@ "steamvr_overlay": "SteamVR オーバーレイ", "overlay_notifications": "通知オーバーレイ", "notification_position": "通知の位置", - "xsoverlay_notifications": "XSOverlayで通知する", + "xsoverlay_notifications": "XSOverlay通知", "user_images": "ユーザー画像を使用 (遅い)", "notification_timeout": "通知のタイムアウト時間" }, @@ -353,7 +354,7 @@ "display_overlay_on_right": "右手", "display_overlay_on_both": "両手", "background_color": "背景に色を付ける", - "minimal_feed_icons": "フィードアイコンを小さくする", + "minimal_feed_icons": "小さいフィードアイコン", "hide_vr_devices": "VRデバイスを表示しない", "hide_cpu_usage": "CPU使用率を表示しない", "hide_game_uptime": "ゲームの起動時間を表示しない", @@ -366,7 +367,7 @@ "header": "Discord Presence", "description": "* VRChatが起動している時しか動作しません。", "enable": "有効化", - "enable_tooltip": "干渉を防ぐため、VRChatのconfig.jsonでDiscord Rich Presenceを無効化することを推奨します。", + "enable_tooltip": "競合を防ぐため、VRChatのconfig.jsonでDiscord Rich Presenceを無効化することを推奨します。", "instance_type_player_count": "インスタンス詳細/プレイヤー数", "join_button": "Joinボタン (Publicのみ)", "hide_details_in_private": "Privateでは詳細を表示しない", @@ -413,21 +414,21 @@ "video_progress_pie": { "header": "動画のプログレスをオーバーレイ表示", "enable": "有効化", - "enable_tooltip": "使用するにはSteamVR オーバーレイが必要です。", + "enable_tooltip": "使用するにはSteamVR オーバーレイが必要です", "dance_world_only": "ダンスワールドのみ" }, "screenshot_helper": { "header": "スクリーンショット ヘルパー", - "description": "ゲーム内で撮影した写真のメタデータに「ワールドID」「ワールド名」「インスタンス内のプレイヤー」を保存します。", - "description_tooltip": "残念ながら、Windowsは (ごく一部を除いて) PNGテキストチャンクの表示をサポートしていません。EXIFToolのようなコマンドラインツールや、PNGチャンクインスペクター、またはHEX エディタを使用して表示することができます。", + "description": "ゲーム内で撮影した写真のメタデータに「ワールドID」「ワールド名」「インスタンス内のプレイヤー」を保存します", + "description_tooltip": "残念ながら、Windowsは (ごく一部を除く) PNGテキストチャンクの表示をサポートしていないため、表示するにはEXIFToolのようなコマンドラインツールや、PNGチャンクインスペクター、またはHEX エディタを使用して表示することができます", "enable": "有効化", "modify_filename": "ファイル名を変更", - "modify_filename_tooltip": "スクリーンショットのファイル名にワールドIDを追加します。" + "modify_filename_tooltip": "スクリーンショットのファイル名にワールドIDを追加" }, "app_launcher": { "header": "アプリケーションの自動起動", "folder": "フォルダー", - "folder_tooltip": "VRChatと一緒に起動させたいアプリケーションのショートカットを配置してください。", + "folder_tooltip": "VRChatと一緒に起動させたいアプリケーションのショートカットを配置してください", "enable": "有効化", "auto_close": "VRChat終了時に自動終了" }, @@ -436,7 +437,7 @@ "udon_exception_logging": "Udonの例外エラーを記録", "gpu_fix": "GPU Fixを有効化", "gpu_fix_notice": "(再起動が必要です)", - "gpu_fix_warning": "SteamVR オーバーレイが機能せず、2枚以上のGPUを使用している時のみこのオプションを有効化してください。", + "gpu_fix_warning": "SteamVR オーバーレイが機能せず、2つ以上のGPUを使用している時のみこのオプションを有効化してください", "disable_gamelog": "ゲームログを無効化", "disable_gamelog_notice": "(何かが壊れる可能性があります)", "user_cache": "ユーザーキャッシュ:", @@ -472,7 +473,7 @@ "event_hud": { "header": "Photon イベント HUD", "enable": "有効化", - "enable_tooltip": "使用するにはSteamVR オーバーレイが必要です。", + "enable_tooltip": "使用するにはSteamVR オーバーレイが必要です", "filter": "フィルター", "filter_favorites": "お気に入り", "filter_friends": "フレンド", @@ -482,7 +483,7 @@ "timeout_hud": { "header": "ユーザータイムアウト HUD", "enable": "有効化", - "enable_tooltip": "使用するにはSteamVR オーバーレイが必要です。", + "enable_tooltip": "使用するにはSteamVR オーバーレイが必要です", "filter": "フィルター", "filter_favorites": "お気に入り", "filter_friends": "フレンド", @@ -512,9 +513,9 @@ "dialog": { "user": { "status": { - "active": "Active", - "offline": "Offline", - "online": "Online", + "active": "アクティブ", + "offline": "オフライン", + "online": "オンライン", "join_me": "Join Me", "ask_me": "Ask Me", "busy": "Do Not Disturb" @@ -522,19 +523,18 @@ "previous_display_names": "以前の表示名:", "tags": { "friend_no": "フレンド No.{number}", - "vrchat_team": "VRChat Team" + "vrchat_team": "VRChatのチーム" }, "actions": { "favorite_tooltip": "お気に入りに追加", "unfavorite_tooltip": "お気に入りから削除", "refresh": "更新", - "copy_url": "ユーザーURLをコピー", "invite": "招待を送信", "invite_with_message": "メッセージ付き招待を送信", "request_invite": "招待リクエストを送信", "request_invite_with_message": "メッセージ付き招待リクエストを送信", "invite_to_group": "グループに招待", - "manage_gallery_icon": "写真/アイコン/絵文字を管理", + "manage_gallery_icon": "ギャラリー/アイコンを管理", "accept_friend_request": "フレンドリクエストを許可", "decline_friend_request": "フレンドリクエストを拒否", "cancel_friend_request": "フレンドリクエストをキャンセル", @@ -562,7 +562,7 @@ "header": "情報", "launch_invite_tooltip": "起動/招待", "self_invite_tooltip": "自分を招待", - "refresh_user_count_tooltip": "ユーザー数を更新", + "refresh_instance_info": "Refresh Instance Info", "instance_queue": "待機列:", "instance_users": "ユーザー数:", "instance_game_version": "ゲームバージョン:", @@ -574,7 +574,7 @@ "memo_placeholder": "クリックしてメモを追加", "avatar_info": "アバター情報", "avatar_info_last_seen": "最後に見たアバター情報", - "represented_group": "ネームプレートに表示中のグループ", + "represented_group": "代表しているグループ", "bio": "自己紹介", "last_seen": "最後に見た日時", "join_count": "Joinした回数", @@ -590,7 +590,12 @@ "avatar_cloning_allow": "許可", "avatar_cloning_deny": "拒否", "home_location": "ホームワールド", - "accuracy_notice": "ローカルデータベースからの情報であり、正確ではない可能性があります。", + "id": "ユーザーID", + "id_tooltip": "クリップボードにコピー", + "copy_id": "IDをコピー", + "copy_url": "URLをコピー", + "copy_display_name": "表示名をコピー", + "accuracy_notice": "ローカルデータベースからの情報であり、正確ではない可能性があります", "instance_full": "満員" }, "groups": { @@ -625,8 +630,8 @@ "sort_by_name": "名前順", "sort_by_update": "更新順", "all": "全て", - "public": "Public", - "private": "Private" + "public": "パブリック", + "private": "プライベート" }, "json": { "header": "JSON" @@ -634,12 +639,17 @@ }, "world": { "tags": { - "public": "Public", - "private": "Private", - "avatar_scaling_disabled": "アバタースケーリング 使用不可", + "public": "パブリック", + "private": "プライベート", + "avatar_scaling_disabled": "Avatar Scaling 使用不可", "future_proofing": "Future Proofing", "labs": "ラボ", - "cache": "キャッシュ" + "cache": "キャッシュ", + "content_horror": "ホラー", + "content_gore": "ゴア", + "content_violence": "暴力", + "content_adult": "成人向け", + "content_sex": "性的要素" }, "actions": { "delete_cache_tooltip": "キャッシュからワールドを削除", @@ -653,6 +663,7 @@ "rename": "名前を変更", "change_description": "説明を変更", "change_capacity": "最大人数を変更", + "change_recommended_capacity": "推奨人数を変更", "change_preview": "YouTube プレビュー動画を変更", "change_tags": "タグを変更", "change_image": "画像を変更", @@ -663,11 +674,11 @@ }, "instances": { "header": "インスタンス", - "public_count": "Public {count}", - "private_count": "Private {count}", + "public_count": "パブリック {count}", + "private_count": "プライベート {count}", "capacity_count": "最大人数 {count} ({max})", "self_invite_tooltip": "自分を招待", - "refresh_user_count_tooltip": "ユーザー数を更新", + "refresh_instance_info": "Refresh Instance Info", "instance_full": "満員", "instance_creator": "インスタンス作成者" }, @@ -681,6 +692,7 @@ "copy_url": "URLをコピー", "copy_name": "ワールド名をコピー", "youtube_preview": "YouTube プレビュー動画", + "author_tags": "Author Tags", "players": "プレイヤー数", "favorites": "お気に入り数", "visits": "総参加回数", @@ -689,12 +701,14 @@ "popularity": "人気度", "created_at": "作成日時", "last_updated": "最終更新日時", + "publication_date": "公開日", + "labs_publication_date": "ラボへの公開日", "version": "バージョン", "platform": "プラットフォーム", "last_visited": "最後に参加した日時", "visit_count": "参加回数", "time_spent": "過ごした時間", - "accuracy_notice": "ローカルデータベースからの情報であり、正確ではない可能性があります。" + "accuracy_notice": "ローカルデータベースからの情報であり、正確ではない可能性があります" }, "json": { "header": "JSON" @@ -702,15 +716,20 @@ }, "avatar": { "tags": { - "public": "Public", - "private": "Private", + "public": "パブリック", + "private": "プライベート", "fallback": "フォールバック", "future_proofing": "Future Proofing", - "cache": "キャッシュ" + "cache": "キャッシュ", + "content_horror": "ホラー", + "content_gore": "ゴア", + "content_violence": "暴力", + "content_adult": "成人向け", + "content_sex": "性的要素" }, "labels": { - "public": "(Public)", - "private": "(Private)", + "public": "(パブリック)", + "private": "(プライベート)", "own": "(自分)" }, "actions": { @@ -718,15 +737,16 @@ "favorite_tooltip": "お気に入りに追加", "unfavorite_tooltip": "お気に入りから削除", "refresh": "更新", - "select": "このアバターを使用", - "select_fallback": "このフォールバックアバターを使用", - "block": "このアバターをブロック", + "select": "アバターを使用", + "select_fallback": "フォールバックアバターを使用", + "block": "アバターをブロック", "unblock": "アバターをブロック解除", "show_previous_images": "以前の画像", "make_public": "アバターを公開化", "make_private": "アバターを非公開化", "rename": "名前を変更", "change_description": "説明を変更", + "change_content_tags": "コンテンツタグを変更", "change_image": "画像を変更", "download_package": "Unity Packageをダウンロード", "delete": "削除" @@ -760,14 +780,14 @@ "closed": "参加不可能", "joined": "参加済み", "banned": "BAN", - "visible": "表示範囲: 全員", - "friends": "表示範囲: フレンドのみ", - "hidden": "表示範囲: 自分のみ", + "visible": "可視性: 全員", + "friends": "可視性: フレンドのみ", + "hidden": "可視性: 自分のみ", "subscribed": "お知らせ受信可能" }, "actions": { - "represent_tooltip": "ネームプレートに表示", - "unrepresent_tooltip": "ネームプレートから非表示", + "represent_tooltip": "代表グループに設定", + "unrepresent_tooltip": "代表グループでなくする", "cancel_join_request_tooltip": "参加リクエストをキャンセル", "pending_request_tooltip": "保留中の招待", "request_join_tooltip": "参加リクエストを送信", @@ -777,9 +797,9 @@ "unsubscribe": "お知らせの受信を停止", "subscribe": "お知らせを受信可能に設定", "invite_to_group": "グループに招待", - "visibility_everyone": "表示範囲: 全員", - "visibility_friends": "表示範囲: フレンドのみ", - "visibility_hidden": "表示範囲: 自分のみ", + "visibility_everyone": "可視性: 全員", + "visibility_friends": "可視性: フレンドのみ", + "visibility_hidden": "可視性: 自分のみ", "leave": "グループから抜ける" }, "info": { @@ -808,11 +828,11 @@ "all_members": "全員", "friends_only": "フレンドのみ", "load_more": "もっと見る...", - "sort_by": "並べ替え:", + "sort_by": "ソート順:", "sorting": { - "user_id": "ユーザーID (昇順)", + "user_id": "ユーザーID (登順)", "joined_at_asc": "参加順 (昇順)", - "joined_at_desc": "参加順 (降順)" + "joined_at_desc": "Joined 参加順 (降順)" }, "filter": "フィルター:", "filters": { @@ -863,21 +883,21 @@ "new_instance": { "header": "新しいインスタンス", "access_type": "アクセスタイプ", - "access_type_public": "Public", - "access_type_group": "Group", - "access_type_friend_plus": "Friends+", - "access_type_friend": "Friends", - "access_type_invite_plus": "Invite+", - "access_type_invite": "Invite", + "access_type_public": "パブリック", + "access_type_group": "グループ", + "access_type_friend_plus": "フレンド+", + "access_type_friend": "フレンド", + "access_type_invite_plus": "招待+", + "access_type_invite": "招待", "group_access_type": "グループアクセス", "group_access_type_members": "メンバー", - "group_access_type_plus": "Plus", - "group_access_type_public": "Public", + "group_access_type_plus": "プラス", + "group_access_type_public": "パブリック", "region": "地域", "region_usw": "US West", "region_use": "US East", - "region_eu": "Europe", - "region_jp": "Japan", + "region_eu": "ヨーロッパ", + "region_jp": "日本", "world_id": "ワールドID", "instance_id": "インスタンスID", "instance_id_placeholder": "ランダム", @@ -931,7 +951,7 @@ "save": "保存" }, "youtube_api": { - "header": "YouTube API", + "header": "Youtube API", "description": "YouTube APIキーを入力してください (任意)", "placeholder": "YouTube APIキー", "guide": "ガイド", @@ -943,6 +963,24 @@ "enable_debugging": "ワールドデバッグを他のユーザー向けに有効化", "author_tags": "タグ (コンマ区切り)", "content_tags": "コンテンツ タグ (コンマ区切り)", + "content_horror": "ホラー", + "content_gore": "ゴア", + "content_violence": "暴力", + "content_adult": "成人向け", + "content_sex": "性的要素", + "cancel": "キャンセル", + "save": "保存" + }, + "set_avatar_tags": { + "header": "アバタータグを設定", + "content_tags": "コンテンツ警告タグ", + "content_horror": "ホラー", + "content_gore": "ゴア", + "content_violence": "暴力", + "content_adult": "成人向け", + "content_sex": "性的要素", + "select_all": "全て選択", + "select_none": "選択解除", "cancel": "キャンセル", "save": "保存" }, @@ -964,7 +1002,7 @@ "header": "起動", "url": "URL", "short_url": "短縮URL", - "short_url_notice": "短縮URLは一定時間後に失効します。", + "short_url_notice": "短縮URLは一定時間後に失効します", "location": "場所", "copy_tooltip": "クリップボードにコピー", "start_as_desktop": "デスクトップモードで起動 (VR無し)", @@ -974,7 +1012,7 @@ }, "export_friends_list": { "header": "フレンドリスト", - "csv": "CSV", + "csv": "CSVファイル", "json": "JSON" }, "export_own_avatars": { @@ -982,7 +1020,7 @@ }, "discord_names": { "header": "Discordの名前", - "description": "フレンドリストタブの「不足するエントリを読み込む」をクリックすると、フレンドリスト全体を検索することができます。" + "description": "フレンドリストタブの「不足するエントリを読み込む」をクリックすると、フレンドリスト全体を検索することができます" }, "notification_position": { "header": "通知の位置", @@ -1005,7 +1043,7 @@ }, "world_import": { "header": "お気に入りワールドをインポート", - "description": "ワールドIDのリストを入力してください。", + "description": "ワールドIDのリストを入力してください", "process_list": "処理リスト", "process_progress": "進捗:", "select_vrchat_group_placeholder": "グループを選択", @@ -1022,7 +1060,7 @@ }, "avatar_import": { "header": "お気に入りアバターをインポート", - "description": "アバターIDのリストを入力してください。", + "description": "アバターIDのリストを入力してください", "process_list": "処理リスト", "process_progress": "進捗:", "select_group_placeholder": "グループを選択", @@ -1038,7 +1076,7 @@ }, "friend_import": { "header": "お気に入りフレンドをインポート", - "description": "ユーザーIDのリストを入力してください。", + "description": "ユーザーIDのリストを入力してください", "process_list": "処理リスト", "process_progress": "進捗:", "select_group_placeholder": "グループを選択", @@ -1054,9 +1092,9 @@ "add_provider": "プロバイダーを追加" }, "chatbox_blacklist": { - "header": "チャットボックスのブラックリスト", - "keyword_blacklist": "キーワードのブラックリスト", - "user_blacklist": "ユーザーのブラックリスト", + "header": "チャットボックス ブラックリスト", + "keyword_blacklist": "キーワード ブラックリスト", + "user_blacklist": "ユーザー ブラックリスト", "add_item": "追加" }, "invite_to_group": { @@ -1086,7 +1124,7 @@ }, "edit_invite_message": { "header": "招待メッセージを編集", - "description": "編集後は1時間のクールダウンが必要です。", + "description": "編集後は1時間クールダウンが必要です。", "cancel": "キャンセル", "save": "保存" }, @@ -1116,13 +1154,13 @@ }, "edit_send_invite_message": { "header": "招待メッセージを編集して送信", - "description": "編集後は1時間のクールダウンが必要です。", + "description": "編集後は1時間クールダウンが必要です。", "cancel": "キャンセル", "send": "送信" }, "edit_send_invite_response_message": { "header": "招待への返信メッセージを編集して送信", - "description": "編集後は1時間のクールダウンが必要です。", + "description": "編集後は1時間クールダウンが必要です。", "cancel": "キャンセル", "send": "送信" }, @@ -1140,7 +1178,7 @@ "change_content_image": { "avatar": "アバターの画像を変更", "world": "ワールドの画像を変更", - "description": "推奨画像サイズ: 1200x900px (4:3)", + "description": "推奨画像サイズ: 1200x900 (4:3)", "refresh": "更新", "upload": "画像をアップロード" }, @@ -1189,27 +1227,27 @@ "prompt": { "totp": { "header": "2段階認証", - "description": "認証アプリの数字を入力してください。", + "description": "認証アプリの数字を入力してください", "use_otp": "OTPを使う", "verify": "認証", "input_placeholder": "コード", - "input_error": "無効なコードです。" + "input_error": "無効なコードです" }, "otp": { "header": "2段階認証", - "description": "保存したリカバリーコードのどれか一つを入力してください。", + "description": "保存したリカバリーコードのどれか一つを入力してください", "use_totp": "TOTPを使う", "verify": "認証", "input_placeholder": "コード", - "input_error": "無効なコードです。" + "input_error": "無効なコードです" }, "email_otp": { "header": "2段階認証", - "description": "メールに送られてきた数字を入力してください。", + "description": "メールに送られてきた数字を入力してください", "resend": "メールを再送信", "verify": "認証", "input_placeholder": "コード", - "input_error": "無効なコードです。" + "input_error": "無効なコードです" }, "primary_password": { "header": "プライマリーパスワードが必要です", @@ -1217,114 +1255,114 @@ }, "change_favorite_group_name": { "header": "グループ名を変更", - "description": "新しい名前を入力してください。", + "description": "新しい名前を入力してください", "cancel": "キャンセル", "change": "変更", "input_placeholder": "名前", - "input_error": "名前が必要です。", + "input_error": "名前が必要です", "message": { "success": "グループの名前を変更しました" } }, "direct_access_user_id": { "header": "ダイレクトアクセス", - "description": "ユーザーURL/IDを入力してください。", + "description": "ユーザーURL/IDを入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "ユーザーURL/IDが必要です。", + "input_error": "ユーザーURL/IDが必要です", "message": { - "error": "無効なURL/IDです。" + "error": "無効なURL/IDです" } }, "direct_access_username": { "header": "ダイレクトアクセス", - "description": "ユーザーネームを入力してください。", + "description": "ユーザーネームを入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "ユーザーネームが必要です。" + "input_error": "ユーザーネームが必要です" }, "direct_access_world_id": { "header": "ダイレクトアクセス", - "description": "ワールドURL/IDを入力してください。", + "description": "ワールドURL/IDを入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "ワールドURL/IDが必要です。", + "input_error": "ワールドURL/IDが必要です", "message": { - "error": "無効なURL/IDです。" + "error": "無効なURL/IDです" } }, "direct_access_avatar_id": { "header": "ダイレクトアクセス", - "description": "アバターURL/IDを入力してください。", + "description": "アバターURL/IDを入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "アバターURL/IDが必要です。", + "input_error": "アバターURL/IDが必要です", "message": { - "error": "無効なURL/IDです。" + "error": "無効なURL/IDです" } }, "direct_access_omni": { "header": "ダイレクトアクセス", - "description": "ユーザー/ワールド/インスタンス/アバター/グループURL/IDを入力してください。", + "description": "ユーザー/ワールド/インスタンス/アバター/グループURL/IDを入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "URL/IDが必要です。", + "input_error": "URL/IDが必要です", "message": { - "error": "無効なURL/IDです。" + "error": "無効なURL/IDです" } }, "notification_timeout": { "header": "通知のタイムアウト時間", - "description": "秒数を入力してください。", + "description": "秒数を入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効な数字を入力してください。" + "input_error": "有効な数字を入力してください" }, "overlay_message_timeout": { "header": "オーバーレイメッセージのタイムアウト時間", - "description": "秒数を入力してください。", + "description": "秒数を入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効な数字を入力してください。" + "input_error": "有効な数字を入力してください" }, "rename_avatar": { "header": "アバター名を変更", - "description": "アバター名を入力してください。", + "description": "アバター名を入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効な名前を入力してください。", + "input_error": "有効な名前を入力してください", "message": { - "success": "アバター名を変更しました。" + "success": "アバター名を変更しました" } }, "change_avatar_description": { "header": "アバターの説明を変更", - "description": "アバターの説明を入力してください。", + "description": "アバターの説明を入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効な説明文を入力してください。", + "input_error": "有効な説明文を入力してください", "message": { - "success": "アバターの説明を変更しました。" + "success": "アバターの説明を変更しました" } }, "rename_world": { "header": "ワールド名を変更", - "description": "ワールド名を入力してください。", + "description": "ワールド名を入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効な名前を入力してください。", + "input_error": "有効な名前を入力してください", "message": { - "success": "ワールド名を変更しました。" + "success": "ワールド名を変更しました" } }, "change_world_description": { "header": "ワールドの説明を変更", - "description": "ワールドの説明を入力してください。", + "description": "ワールドの説明を入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効な説明文を入力してください。", + "input_error": "有効な説明文を入力してください", "message": { - "success": "ワールドの説明を変更しました。" + "success": "ワールドの説明を変更しました" } }, "change_world_capacity": { @@ -1332,20 +1370,30 @@ "description": "ワールドの最大人数を入力してください。最高値: 40", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効な数字を入力してください。", + "input_error": "有効な数字を入力してください", "message": { - "success": "ワールドの最大人数を変更しました。" + "success": "ワールドの最大人数を変更しました" + } + }, + "change_world_recommended_capacity": { + "header": "推奨人数を変更", + "description": "ワールドの推奨人数を入力してください。 (ソフトキャップ)", + "cancel": "キャンセル", + "ok": "OK", + "input_error": "友好な数字を入力してください。", + "message": { + "success": "ワールドの推奨人数を変更しました。" } }, "change_world_preview": { "header": "YouTube プレビュー動画を変更", - "description": "ワールドのYouTube 動画リンクを入力してください。", + "description": "ワールドのYouTube 動画リンクを入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効なYouTube URLを入力してください。", + "input_error": "有効なYouTube URLを入力してください", "message": { - "error": "無効なYouTube URLです。", - "success": "ワールドのYouTube プレビュー動画を変更しました。" + "error": "無効なYouTube URLです", + "success": "ワールドのYouTube プレビュー動画を変更しました" } }, "change_table_size": { @@ -1353,48 +1401,48 @@ "description": "データベースからUIページに読み込まれるエントリの量を制限します。テーブル数が多いとRAM使用量とパフォーマンスに影響を及ぼす可能性があります。 (デフォルト:1000, 最高値: 10000)", "cancel": "キャンセル", "save": "保存", - "input_error": "有効な数字を入力してください。" + "input_error": "有効な数字を入力してください" }, "photon_lobby_timeout": { "header": "ユーザータイムアウト しきい値", - "description": "タイムアウトまでの秒数を入力してください。 (デフォルト: 3)", + "description": "タイムアウトまでの秒数を入力してください (デフォルト: 3)", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効な数字を入力してください。" + "input_error": "有効な数字を入力してください" }, "auto_clear_cache": { "header": "VRCX キャッシュの自動消去タイマー", "description": "消去までの時間を入力してください。長い時間を指定するとRAM使用量とパフォーマンスに影響を及ぼす可能性があります。 (デフォルト: 24, 無効化: 0)", "cancel": "キャンセル", "ok": "OK", - "input_error": "有効な数字を入力してください。" + "input_error": "有効な数字を入力してください" }, "new_local_favorite_group": { "header": "新しいグループ", - "description": "お気に入りワールド グループ名を入力してください。", + "description": "お気に入りワールド グループ名を入力してください", "cancel": "キャンセル", "ok": "OK", - "input_error": "名前を入力してください。", + "input_error": "名前を入力してください", "message": { "error": "このグループ名は既に {name} として存在しています。" } }, "local_favorite_group_rename": { - "header": "Rename Group", - "description": "お気に入りワールド グループ名を入力してください。", + "header": "グループ名を変更", + "description": "お気に入りワールド グループ名を入力してください", "cancel": "キャンセル", "save": "保存", - "input_error": "名前を入力してください。", + "input_error": "名前を入力してください", "message": { "error": "このグループ名は既に {name} として存在しています。" } }, "pending_offline_delay": { "header": "オフラインの保留時間", - "description": "オフライン保留の待機秒数を指定してください。 (デフォルト: 110)", + "description": "オフライン保留の待機秒数を指定してください (デフォルト: 110)", "cancel": "キャンセル", "save": "保存", - "input_error": "有効な数字を入力してください。" + "input_error": "有効な数字を入力してください" } }, "table": { @@ -1450,7 +1498,7 @@ "action": "アクション" }, "friendList": { - "no": "No.", + "no": "いいえ。", "avatar": "アバター", "displayName": "表示名", "rank": "ランク", @@ -1478,7 +1526,7 @@ } }, "social_status": { - "no": "No.", + "no": "いいえ。", "status": "ステータス" }, "download_history": { diff --git a/html/src/localization/strings/ko.json b/html/src/localization/ko/en.json similarity index 94% rename from html/src/localization/strings/ko.json rename to html/src/localization/ko/en.json index efda9c21..b29a5457 100644 --- a/html/src/localization/strings/ko.json +++ b/html/src/localization/ko/en.json @@ -102,7 +102,10 @@ "visibility_tooltip": "공개/비공개 설정", "rename_tooltip": "이름 변경", "clear_tooltip": "비우기", - "delete_tooltip": "지우기" + "delete_tooltip": "지우기", + "unavailable_tooltip": "Unavailable", + "private": "Private", + "sort_by": "Sort By" }, "friend_log": { "filter_placeholder": "필터", @@ -123,7 +126,6 @@ "bulk_unfriend": "친구 끊기 모드", "bulk_unfriend_selection": "선택한 친구 끊기", "load": "누락된 친구 불러오기", - "load_notice": "API를 많이 사용합니다. 아껴서 사용하세요", "load_tooltip": "불러오기", "favorites_only_tooltip": "친한 친구만 보기", "search_placeholder": "검색", @@ -140,6 +142,7 @@ "two_factor_enabled": "사용", "two_factor_disabled": "사용 안 함", "logout": "로그아웃", + "manage_gallery_icon": "Manage Photos/Icons/Emojis", "export_friend_list": "친구 목록 내보내기", "export_own_avatars": "내 아바타 목록 내보내기", "discord_names": "디스코드 아이디", @@ -230,7 +233,7 @@ "open_source_software_notice": "오픈 소스 소프트웨어 공지" }, "contributors": { - "header": "기여자들" + "header": "Contributors" } }, "appearance": { @@ -376,6 +379,7 @@ "header": "고급", "launch_options": "VRChat 실행 설정", "screenshot_metadata": "스크린샷 메타데이터", + "common_folders": "Common Folders", "pending_offline": { "header": "오프라인 대기", "description": "유저의 오프라인 상태 전환을 유예합니다. (버그 해결)", @@ -441,6 +445,7 @@ "avatar_cache": "아바타 캐시:", "group_cache": "그룹 캐시:", "avatar_name_cache": "아바타 이름 캐시:", + "instance_cache": "Instance cache:", "clear_cache": "캐시 정리", "auto_clear_cache": "캐시 타이머 설정", "download_history": "다운로드 기록", @@ -524,7 +529,6 @@ "favorite_tooltip": "즐겨찾기 추가", "unfavorite_tooltip": "즐겨찾기 해제", "refresh": "새로고침", - "copy_url": "유저 URL 복사", "invite": "초대", "invite_with_message": "메시지 초대", "request_invite": "초대 요청", @@ -586,6 +590,11 @@ "avatar_cloning_allow": "허용", "avatar_cloning_deny": "거부", "home_location": "홈 월드", + "id": "User ID", + "id_tooltip": "Copy to clipboard", + "copy_id": "Copy ID", + "copy_url": "Copy URL", + "copy_display_name": "Copy DisplayName", "accuracy_notice": "VRCX 기준이라서 정확하지 않을 수 있습니다", "instance_full": "풀방" }, @@ -599,8 +608,18 @@ "worlds": { "header": "월드", "total_count": "전체 {count}개", - "sort_by_name": "이름순", - "sort_by_update": "업데이트순" + "sort_by": "Sort by:", + "order_by": "Order by:", + "sorting": { + "updated": "Updated", + "created": "Created", + "favorites": "Favorites", + "popularity": "Popularity" + }, + "order": { + "descending": "Descending", + "ascending": "Ascending" + } }, "favorite_worlds": { "header": "즐겨찾는 월드" @@ -622,9 +641,15 @@ "tags": { "public": "공개", "private": "비공개", - "avatar_scaling": "아바타 스케일링", + "avatar_scaling_disabled": "Avatar Scaling Disabled", + "future_proofing": "Future Proofing", "labs": "커뮤니티 랩스", - "cache": "캐시" + "cache": "캐시", + "content_horror": "Horror", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adult", + "content_sex": "Sexual" }, "actions": { "delete_cache_tooltip": "캐시에서 월드 삭제", @@ -638,6 +663,7 @@ "rename": "이름 변경", "change_description": "설명 변경", "change_capacity": "인원 제한 변경", + "change_recommended_capacity": "Change Recommended Capacity", "change_preview": "유튜브 미리보기 변경", "change_tags": "태그 변경", "change_image": "이미지 변경", @@ -666,6 +692,7 @@ "copy_url": "URL 복사", "copy_name": "이름 복사", "youtube_preview": "유튜브 미리보기", + "author_tags": "Author Tags", "players": "유저 수", "favorites": "즐겨찾기 수", "visits": "방문자 수", @@ -674,6 +701,8 @@ "popularity": "인기", "created_at": "최초 업로드", "last_updated": "마지막 업데이트", + "publication_date": "Publication Date", + "labs_publication_date": "Labs Publication Date", "version": "버전", "platform": "플랫폼", "last_visited": "마지막 방문", @@ -690,7 +719,13 @@ "public": "공개", "private": "비공개", "fallback": "대체", - "cache": "캐시" + "future_proofing": "Future Proofing", + "cache": "캐시", + "content_horror": "Horror", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adult", + "content_sex": "Sexual" }, "labels": { "public": "(공개)", @@ -711,6 +746,7 @@ "make_private": "비공개 전환", "rename": "이름 변경", "change_description": "설명 변경", + "change_content_tags": "Change Content Tags", "change_image": "이미지 변경", "download_package": "유니티 패키지 다운로드", "delete": "삭제" @@ -725,8 +761,8 @@ "last_updated": "마지막 업데이트", "version": "버전", "platform": "플랫폼", - "memo": "VRCX 메모", - "memo_placeholder": "-" + "memo": "Memo", + "memo_placeholder": "Click to add a memo" }, "json": { "header": "JSON", @@ -802,7 +838,10 @@ "filters": { "everyone": "모두", "users_with_no_role": "역할이 없는 유저만" - } + }, + "unsubscribed_announcements": "Unsubscribed from announcements", + "visibility": "Visibility:", + "representing": "Representing" }, "gallery": { "header": "갤러리" @@ -901,9 +940,11 @@ "max_cache_size": "최대 캐시 크기 [GB] (최소 20)", "cache_expiry_delay": "캐시 만료 일수 [Days] (30 - 150)", "cache_directory": "캐시 폴더 위치", + "picture_directory": "Custom Picture Folder Location", "fpv_steadycam_fov": "1인칭 스테디캠 시야각", "camera_resolution": "카메라 해상도", "screenshot_resolution": "스크린샷 해상도", + "picture_sort_by_date": "Sort pictures into folders by date", "disable_discord_presence": "디스코드 연동 (Rich Presence) 끄기", "vrchat_docs": "VRChat 문서", "cancel": "취소", @@ -918,12 +959,31 @@ }, "set_world_tags": { "header": "월드 태그 설정", - "avatar_scaling": "아바타 스케일링", + "avatar_scaling_disabled": "Disable avatar scaling", "enable_debugging": "모두에게 디버깅 허용", - "seprator": "태그를 콤마로 구분해서 입력하세요", + "author_tags": "Author Tags (comma separated)", + "content_tags": "Content Warning Tags", + "content_horror": "Horror", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adult", + "content_sex": "Sexual", "cancel": "취소", "save": "저장" }, + "set_avatar_tags": { + "header": "Set Avatar Tags", + "content_tags": "Content Warning Tags", + "content_horror": "Horror", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adult", + "content_sex": "Sexual", + "select_all": "Select All", + "select_none": "Select None", + "cancel": "Cancel", + "save": "Save" + }, "download_history": { "header": "다운로드 기록", "queue": "대기열:", @@ -1039,7 +1099,7 @@ }, "invite_to_group": { "header": "그룹에 초대", - "description": "불특정 다수에게 그룹 초대를 보내지 마세요. 너무 많은 유저를 그룹에 초대하면 계정 정지 (BAN) 사유가 됩니다", + "description": "Don't spam invite users, you'll get rate limited.", "choose_group_placeholder": "그룹 선택", "groups": "그룹", "choose_friends_placeholder": "친구 선택", @@ -1106,13 +1166,14 @@ }, "gallery_icons": { "header": "갤러리/아이콘/이모지 관리", - "description": "추천 이미지 크기는 1200x900px 입니다", + "description": "Recommended image size: 1200x900px (4:3)", "gallery": "갤러리", "icons": "아이콘", "emojis": "이모지", "refresh": "새로고침", "upload": "업로드", - "clear": "해제" + "clear": "해제", + "emoji_animation_styles": "Animation Styles" }, "change_content_image": { "avatar": "아바타 이미지 변경", @@ -1175,7 +1236,7 @@ "otp": { "header": "2단계 인증", "description": "복구 코드 중 하나를 입력하세요", - "use_totp": "TOTP 사용", + "use_totp": "Use TOTP", "verify": "확인", "input_placeholder": "코드", "input_error": "잘못된 코드" @@ -1306,7 +1367,7 @@ }, "change_world_capacity": { "header": "인원 제한 변경", - "description": "월드 인원 제한 입력 (최대: 40)", + "description": "Enter world maximum capacity (hard cap), Max: 80", "cancel": "취소", "ok": "확인", "input_error": "숫자만 입력 가능", @@ -1314,6 +1375,16 @@ "success": "월드 인원 제한 변경됨" } }, + "change_world_recommended_capacity": { + "header": "Change Recommended Capacity", + "description": "Enter world recommended capacity (soft cap)", + "cancel": "Cancel", + "ok": "OK", + "input_error": "Valid number is required", + "message": { + "success": "World recommended capacity changed" + } + }, "change_world_preview": { "header": "유튜브 미리보기 변경", "description": "유튜브 미리보기 입력", diff --git a/html/src/localization/localizedStrings.js b/html/src/localization/localizedStrings.js index 71c960ea..e0e4e093 100644 --- a/html/src/localization/localizedStrings.js +++ b/html/src/localization/localizedStrings.js @@ -1,25 +1,25 @@ -import en from './strings/en.json' assert { type: 'JSON' }; +import en from './en/en.json' assert { type: 'JSON' }; import elements_en from 'element-ui/lib/locale/lang/en'; -import ja from './strings/ja.json' assert { type: 'JSON' }; +import ja from './ja/en.json' assert { type: 'JSON' }; import elements_ja from 'element-ui/lib/locale/lang/ja'; -import zh_TW from './strings/zh_TW.json' assert { type: 'JSON' }; +import zh_TW from './zh-TW/en.json' assert { type: 'JSON' }; import elements_zh_TW from 'element-ui/lib/locale/lang/zh-TW'; -import ko from './strings/ko.json' assert { type: 'JSON' }; +import ko from './ko/en.json' assert { type: 'JSON' }; import elements_ko from 'element-ui/lib/locale/lang/ko'; -import zh_CN from './strings/zh_CN.json' assert { type: 'JSON' }; +import zh_CN from './zh-CN/en.json' assert { type: 'JSON' }; import elements_zh_CN from 'element-ui/lib/locale/lang/zh-CN'; -import fr from './strings/fr.json' assert { type: 'JSON' }; +import fr from './fr/en.json' assert { type: 'JSON' }; import elements_fr from 'element-ui/lib/locale/lang/fr'; -import vi from './strings/vi.json' assert { type: 'JSON' }; +import vi from './vi/en.json' assert { type: 'JSON' }; import elements_vi from 'element-ui/lib/locale/lang/vi'; -import ru_RU from './strings/ru.json' assert { type: 'JSON' }; +import ru_RU from './ru/en.json' assert { type: 'JSON' }; import elements_ru from 'element-ui/lib/locale/lang/ru-RU'; const localized_en = { ...en, ...elements_en }; diff --git a/html/src/localization/strings/ru.json b/html/src/localization/ru/en.json similarity index 87% rename from html/src/localization/strings/ru.json rename to html/src/localization/ru/en.json index ed6c6084..b12b58c3 100644 --- a/html/src/localization/strings/ru.json +++ b/html/src/localization/ru/en.json @@ -1,9 +1,9 @@ { "language": "Русский (ru)", - "translator": "like3ds", + "translator": "Ronner (Ronner231), like3ds, Sergey004", "nav_tooltip": { "feed": "Лента", - "game_log": "Лог игры", + "game_log": "Журнал игры", "player_list": "Список игроков", "search": "Поиск", "favorites": "Избранное", @@ -21,7 +21,7 @@ "register": "Регистрация", "forgotPassword": "Забыли пароль?", "field": { - "username": "Логин или Email", + "username": "Имя пользователя или Email", "password": "Пароль", "saveCredentials": "Сохранить учетные данные", "devEndpoint": "Разработчик", @@ -40,8 +40,8 @@ }, "player_list": { "photon": { - "current": "Текущее", - "previous": "Предыдущее", + "current": "Текущий", + "previous": "Предыдущий", "search_placeholder": "Поиск", "filter_placeholder": "Фильтр", "chatbox_blacklist": "Чатбокс черный список", @@ -57,11 +57,11 @@ "world": { "header": "Мир", "category": "Поиск по категории", - "community_lab": "Включить « Community labs »" + "community_lab": "Включая Community labs" }, "avatar": { "header": "Аватар", - "search_provider": "Поисковые провайдеры", + "search_provider": "Провайдер поиска", "refresh_tooltip": "Обновить свои аватары", "result_count": "Всего {count}", "all": "Все", @@ -77,7 +77,7 @@ "header": "Группа" }, "prev_page": "Назад", - "next_page": "Далее" + "next_page": "Вперед" }, "favorite": { "friends": { @@ -102,7 +102,10 @@ "visibility_tooltip": "Изменить видимость", "rename_tooltip": "Переименовать", "clear_tooltip": "Удалить", - "delete_tooltip": "Удалить" + "delete_tooltip": "Удалить", + "unavailable_tooltip": "Недоступен", + "private": "Приватный", + "sort_by": "Сортировать по" }, "friend_log": { "filter_placeholder": "Фильтр", @@ -143,12 +146,12 @@ "export_friend_list": "Экспорт списка друзей", "export_own_avatars": "Экспортировать свои аватары", "discord_names": "Имена Discord", - "export_notes": "Экспортировать заметки" + "export_notes": "Экспорт заметок" }, "game_info": { "header": "Информация об игре", - "online_users": "Игроков онлайн", - "user_online": "{count} игроков онлайн.", + "online_users": "Пользователей онлайн", + "user_online": "{count} пользователей онлайн.", "refresh": "Нажмите, чтобы обновить" }, "vrc_sdk_downloads": { @@ -161,10 +164,10 @@ "world_instance": "Мир/инстанс", "avatar": "Аватар" }, - "invite_messages": "Сообщение для отправки приглашений", - "invite_response_messages": "Ответное сообщение на приглашение", - "invite_request_messages": "Сообщение для отправки запроса на приглашение", - "invite_request_response_messages": "Ответное сообщение на запрос приглашения", + "invite_messages": "Сообщения для отправки приглашений", + "invite_response_messages": "Ответные сообщения на приглашение", + "invite_request_messages": "Сообщения для отправки запроса на приглашение", + "invite_request_response_messages": "Ответные сообщения на запрос приглашения", "past_display_names": "Прошлые отображаемые имена", "config_json": "Конфигурация JSON", "current_user_json": "JSON текущего пользователя", @@ -175,16 +178,16 @@ "settings": { "header": "Настройки", "category": { - "general": "Общие", + "general": "Основные", "appearance": "Оформление", "notifications": "Уведомления", - "wrist_overlay": "Оверлей кисти", + "wrist_overlay": "Оверлей запястья", "discord_presence": "Отображение в Discord", "advanced": "Расширенные" }, "general": { "general": { - "header": "Общие", + "header": "Основные", "version": "Версия", "latest_app_version": "Последняя версия", "latest_app_version_refresh": "Нажмите, чтобы обновить", @@ -208,26 +211,29 @@ "tray": "Сворачивать в трей" }, "game_log": { - "header": "Лог игры", + "header": "Журнал игры", "resource_load": "Запись загрузки ресурсов Udon" }, "automation": { "header": "Автоматизация", - "auto_state_change": "Авто-изменение статуса", - "auto_state_change_tooltip": "Автоматически изменяет статус, когда в мире есть другие игроки (Один/Компания)", + "auto_state_change": "Автосмена статуса", + "auto_state_change_tooltip": "Автоматически изменяет статус, когда в инстансе есть другие игроки (Один/Компания)", "auto_state_change_off": "Выкл", - "auto_state_change_active_or_ask_me": "Онлайн/ Спроси меня", - "auto_state_change_active_or_busy": "Онлайн / Занят", - "auto_state_change_join_me_or_ask_me": "Присоединяйся / Спроси меня", - "auto_state_change_join_me_or_busy": "Присоединяйся ко мне / Занят", - "auto_state_change_ask_me_or_busy": "Спроси меня / Занят" + "auto_state_change_active_or_ask_me": "Active / Ask Me", + "auto_state_change_active_or_busy": "Active / Busy", + "auto_state_change_join_me_or_ask_me": "Join Me / Ask Me", + "auto_state_change_join_me_or_busy": "Join Me / Busy", + "auto_state_change_ask_me_or_busy": "Ask Me / Busy" }, "legal_notice": { "header": "Правовая информация", - "info": "VRCX — это приложение-помощник для VRChat, инструмент для предоставления и управления информацией о друзьях. Это приложение использует неофициальный «VRChat API SDK».", + "info": "VRCX — это приложение-помощник для VRChat, инструмент для предоставления и управления информацией о друзьях. Это приложение использует неофициальный VRChat API SDK.", "disclaimer1": "VRCX не поддерживается VRChat и не отражает мнения или взгляды VRChat, или кого-либо официально связанного с VRChat. VRChat и все связанные с ним объекты являются товарными знаками или зарегистрированными товарными знаками VRChat Inc. VRChat © VRChat Inc.", "disclaimer2": "pypy & Natsumi не несет ответственности за какие-либо проблемы, вызванные VRCX. Используйте на свой страх и риск!", "open_source_software_notice": "Уведомление об открытом программном обеспечении" + }, + "contributors": { + "header": "Соавторы" } }, "appearance": { @@ -273,7 +279,7 @@ "sort_online_by": "Сортировать онлайн по", "sort_online_by_alphabet": "алфавиту", "sort_online_by_online_time": "онлайн", - "sort_active_by": "Сортировать онлайн по", + "sort_active_by": "Сортировать активен по", "sort_active_by_alphabet": "алфавиту", "sort_active_by_online_time": "онлайн", "sort_offline_by": "Сортировать офлайн по", @@ -283,15 +289,15 @@ "width": "Ширина" }, "user_dialog": { - "header": "Пользовательский диалог", + "header": "Меню пользователя", "hide_vrchat_notes": "Скрыть заметки VRChat", - "hide_vrcx_memos": "Скрыть VRCX Memos", - "export_vrcx_memos_into_vrchat_notes": "Экспортировать примечания VRCX в VRChat", + "hide_vrcx_memos": "Скрыть заметки VRCX", + "export_vrcx_memos_into_vrchat_notes": "Экспортировать заметки VRCX в заметки VRChat", "export_notes": "Экспортировать заметки" }, "user_colors": { "header": "Пользовательские цвета", - "random_colors_from_user_id": "Случайные цвета идентификатора пользователя" + "random_colors_from_user_id": "Случайные цвета из ID пользователя" } }, "notifications": { @@ -302,9 +308,9 @@ "header": "Уведомления SteamVR", "steamvr_overlay": "Оверлей SteamVR", "overlay_notifications": "Оверлей уведомлений", - "notification_position": "Положение уведомления", + "notification_position": "Положение уведомлений", "xsoverlay_notifications": "Уведомления XSOverlay", - "user_images": "Изображения пользователя (медленнее)", + "user_images": "Иконка пользователя (медленнее)", "notification_timeout": "Время показа уведомлений" }, "desktop_notifications": { @@ -319,7 +325,7 @@ "when_to_display_always": "Всегда" }, "text_to_speech": { - "header": "Параметры текста для речи", + "header": "Параметры преобразования текста в речь", "when_to_play": "TTS уведомления во время игры", "when_to_play_never": "Никогда", "when_to_play_inside_vr": "В VR", @@ -332,27 +338,27 @@ }, "wrist_overlay": { "steamvr_wrist_overlay": { - "header": "Оверлей SteamVR на кисть", - "description": "* Работает автоматически при запуске VRChat.", + "header": "Оверлей SteamVR на запястье", + "description": "* Оно запускается автоматически при запуске VRChat.", "grip": "Грип: Vive или других контроллеров, X/A кнопки Oculus", "menu": "Меню: Vive меню, Index B, Oculus Y/B кнопки", "steamvr_overlay": "Оверлей SteamVR", - "wrist_feed_overlay": "Оверлей кисти", + "wrist_feed_overlay": "Оверлей ленты на запястье", "hide_private_worlds": "Скрыть приватные миры", "start_overlay_with": "Запустить оверлей с", - "overlay_button": "Кнопка оверлей", + "overlay_button": "Кнопка оверлея", "overlay_button_grip": "Грип", "overlay_button_menu": "Меню", "display_overlay_on": "Показывать оверлей на", - "display_overlay_on_left": "Левой руке", + "display_overlay_on_left": "Левая рука", "display_overlay_on_right": "Правая рука", "display_overlay_on_both": "Обе руки", "background_color": "Цвет фона", - "minimal_feed_icons": "Маленькие значки в ленте", + "minimal_feed_icons": "Маленькие иконки в ленте", "hide_vr_devices": "Скрыть VR устройства", "hide_cpu_usage": "Скрыть потребление CPU", "hide_game_uptime": "Скрыть время игры", - "show_pc_uptime": "Показывать ПК время", + "show_pc_uptime": "Показывать аптайм ПК", "wrist_feed_filters": "Фильтры ленты на запястье" } }, @@ -361,7 +367,7 @@ "header": "Отображение в Discord", "description": "* Работает только при запуске VRChat.", "enable": "Включить", - "enable_tooltip": "Рекомендуется отключить Rich Presence Discord в VRChat config.json, чтобы остановить конфликт", + "enable_tooltip": "Рекомендуется отключить Rich Presence Discord в VRChat config.json, чтобы не конфликтовало", "instance_type_player_count": "Тип инстанса / количество игроков", "join_button": "Кнопка Присоединиться (только для публичных)", "hide_details_in_private": "Скрыть детали мира в приватном режиме", @@ -373,6 +379,7 @@ "header": "Расширенные", "launch_options": "Параметры запуска", "screenshot_metadata": "Метаданные скриншота", + "common_folders": "Общие папки", "pending_offline": { "header": "Ожидание отключения", "description": "Задержка перед отметкой пользователя как офлайн (исправляет ложные срабатывания)", @@ -387,7 +394,7 @@ "description": "Зайти в последней инстанс после сбоя VRChat" }, "vrchat_quit_fix": { - "header": "Исправить остановку VRChat", + "header": "Исправить остановку процесса VRChat", "description": "Завершить процесс VRChat после выхода из игры" }, "auto_cache_management": { @@ -405,7 +412,7 @@ "youtube_api_key": "API ключ YouTube" }, "video_progress_pie": { - "header": "Наложение диаграммы прогресса на видео", + "header": "Наложение диаграммы прогресса для видео", "enable": "Включить", "enable_tooltip": "Требуется включённый оверлей SteamVR", "dance_world_only": "Только поддерживаемый мир" @@ -426,17 +433,17 @@ "auto_close": "Автоматически закрывать приложения" }, "cache_debug": { - "header": "VRCX Кеш/Дебаг инстанса", + "header": "VRCX Кэш/Отладка инстанса", "udon_exception_logging": "Логирование исключений Udon", "gpu_fix": "SteamVR фикс GPU оверлея", "gpu_fix_notice": "(требует перезапуск)", "gpu_fix_warning": "Включите эту опцию, только если оверлей SteamVR не работает и у вас два GPU", "disable_gamelog": "Отключить журнал игры", "disable_gamelog_notice": "(вероятно все сломается)", - "user_cache": "Пользовательский кеш:", + "user_cache": "Пользовательский кэш:", "world_cache": "Кэш мира:", "avatar_cache": "Кэш аватаров:", - "group_cache": "Кэш группы:", + "group_cache": "Кэш групп:", "avatar_name_cache": "Кэш имен аватаров:", "instance_cache": "Кэш инстансов:", "clear_cache": "Очистить кэш", @@ -457,7 +464,7 @@ "location": "Местоположение:", "join_leave": "Присоединиия/выход:", "portal_spawn": "Создание порталов:", - "video_play": "Видео проигрываний:", + "video_play": "Проигрывание видео:", "event": "События:" } }, @@ -508,10 +515,10 @@ "status": { "active": "Активный", "offline": "Офлайн", - "online": "Онлайн", - "join_me": "Присоединяйся", - "ask_me": "Спроси меня", - "busy": "Не беспокоить" + "online": "Online", + "join_me": "Join Me", + "ask_me": "Ask Me", + "busy": "Do Not Disturb" }, "previous_display_names": "Предыдущие отображаемые имена:", "tags": { @@ -519,16 +526,15 @@ "vrchat_team": "VRChat Team" }, "actions": { - "favorite_tooltip": "Добавить в избранное", + "favorite_tooltip": "Добавить в Избранное", "unfavorite_tooltip": "Убрать из Избранного", "refresh": "Обновить", - "copy_url": "Копировать URL пользователя", "invite": "Пригласить", "invite_with_message": "Пригласить с сообщением", "request_invite": "Запросить приглашение", - "request_invite_with_message": "Пригласить с сообщением", + "request_invite_with_message": "Запросить приглашение с сообщением", "invite_to_group": "Пригласить в группу", - "manage_gallery_icon": "Управление Фото/Иконки/Эмодзи", + "manage_gallery_icon": "Настроить Фото/Иконки/Эмодзи", "accept_friend_request": "Принять запрос в друзья", "decline_friend_request": "Отклонить предложение дружбы", "cancel_friend_request": "Отменить запрос в друзья", @@ -545,26 +551,26 @@ "moderation_show_avatar": "Показать аватар", "moderation_enable_avatar_interaction": "Включить взаимодействие с аватаром", "moderation_disable_avatar_interaction": "Отключить взаимодействие с аватаром", - "edit_status": "Социальный статус", + "edit_status": "Статус", "edit_language": "Язык", "edit_bio": "Био", "report_hacking": "Зарепортить", "unfriend": "Удалить из друзей", - "logout": "Выйти из игры" + "logout": "Выйти" }, "info": { "header": "Информация", "launch_invite_tooltip": "Запустить/Пригласить", - "self_invite_tooltip": "Пригласите себя", + "self_invite_tooltip": "Пригласить себя", "refresh_instance_info": "Обновить информацию об инстансе", "instance_queue": "Очередь:", "instance_users": "Пользователи:", "instance_game_version": "Версия игры:", "instance_queuing_enabled": "Очередь включена", "instance_creator": "Создатель инстанса", - "note": "Заметка", + "note": "Заметка VRC", "note_placeholder": "Нажмите, чтобы добавить заметку", - "memo": "Заметка", + "memo": "Заметка VRCX", "memo_placeholder": "Нажмите, чтобы добавить заметку", "avatar_info": "Информация о аватаре", "avatar_info_last_seen": "Последняя информация о аватаре", @@ -584,8 +590,13 @@ "avatar_cloning_allow": "Разрешено", "avatar_cloning_deny": "Запрещено", "home_location": "Домашний мир", + "id": "ID пользователя", + "id_tooltip": "Копировать в буфер обмена", + "copy_id": "Скопировать ID", + "copy_url": "Скопировать URL", + "copy_display_name": "Скопировать имя", "accuracy_notice": "Информация из локальной базы данных может быть неточной", - "instance_full": "полный" + "instance_full": "заполнен" }, "groups": { "header": "Группы", @@ -597,8 +608,18 @@ "worlds": { "header": "Миры", "total_count": "Всего {count}", - "sort_by_name": "Сортировать по имени", - "sort_by_update": "Сортировать по дате" + "sort_by": "Сортировать по:", + "order_by": "Упорядочить по:", + "sorting": { + "updated": "Обновлению", + "created": "Дате создания", + "favorites": "Избранное", + "popularity": "Популярности" + }, + "order": { + "descending": "По убыванию", + "ascending": "По возрастанию" + } }, "favorite_worlds": { "header": "Избранные миры" @@ -621,8 +642,14 @@ "public": "Публичные", "private": "Приватные", "avatar_scaling_disabled": "Масштабирование аватара отключено", + "future_proofing": "Перспективные решения", "labs": "Labs", - "cache": "Cache" + "cache": "Кэш", + "content_horror": "Ужасы", + "content_gore": "Жестокость", + "content_violence": "Насилие", + "content_adult": "Для взрослых", + "content_sex": "Сексуальные" }, "actions": { "delete_cache_tooltip": "Удалить мир из кэша", @@ -630,12 +657,13 @@ "refresh": "Обновить", "new_instance": "Новый инстанс", "make_home": "Сделать Домом", - "reset_home": "Сбросить дом", + "reset_home": "Сбросить Дом", "show_previous_instances": "Показать предыдущие инстансы", "show_previous_images": "Показать предыдущие изображения", "rename": "Переименовать", "change_description": "Изменить описание", "change_capacity": "Изменить вместимость", + "change_recommended_capacity": "Изменить рекомендуемую вместимость", "change_preview": "Изменить превью YouTube", "change_tags": "Изменить теги", "change_image": "Изменить изображение", @@ -649,14 +677,14 @@ "public_count": "Публичных {count}", "private_count": "Приватных {count}", "capacity_count": "Вместимость {count} ({max})", - "self_invite_tooltip": "Пригласите себя", + "self_invite_tooltip": "Пригласить себя", "refresh_instance_info": "Обновить информацию об инстансе", - "instance_full": "полный", + "instance_full": "заполнен", "instance_creator": "Создатель инстанса" }, "info": { "header": "Информация", - "memo": "Заметка", + "memo": "Заметка VRCX", "memo_placeholder": "Нажмите, чтобы добавить заметку", "id": "ID Мира", "id_tooltip": "Копировать в буфер обмена", @@ -664,6 +692,7 @@ "copy_url": "Скопировать URL", "copy_name": "Скопировать Имя", "youtube_preview": "Просмотр превью YouTube", + "author_tags": "Теги автора", "players": "Игроки", "favorites": "Избранное", "visits": "Посещений", @@ -672,6 +701,8 @@ "popularity": "Популярность", "created_at": "Дата и время создания", "last_updated": "Последнее обновление", + "publication_date": "Дата публикации", + "labs_publication_date": "Дата публикации в Labs", "version": "Версия", "platform": "Платформа", "last_visited": "Последний визит", @@ -688,7 +719,13 @@ "public": "Публичный", "private": "Приватный", "fallback": "Fallback", - "cache": "Кэш" + "future_proofing": "Перспективные решения", + "cache": "Кэш", + "content_horror": "Ужасы", + "content_gore": "Жестокость", + "content_violence": "Насилие", + "content_adult": "Для взрослых", + "content_sex": "Сексуальные" }, "labels": { "public": "(Публичный)", @@ -709,6 +746,7 @@ "make_private": "Сделать приватным", "rename": "Переименовать", "change_description": "Изменить описание", + "change_content_tags": "Изменить теги содержимого", "change_image": "Изменить изображение", "download_package": "Скачать пакет Unity", "delete": "Удалить" @@ -722,7 +760,9 @@ "created_at": "Дата и время создания", "last_updated": "Последнее обновление", "version": "Версия", - "platform": "Платформа" + "platform": "Платформа", + "memo": "Заметка VRCX", + "memo_placeholder": "Нажмите, чтобы добавить заметку" }, "json": { "header": "JSON", @@ -738,9 +778,9 @@ "request": "По запросу", "invite": "Invite", "closed": "Закрытая", - "joined": "Вступил", + "joined": "В группе", "banned": "Заблокирован", - "visible": "Видимый", + "visible": "Видимая", "friends": "Друзья", "hidden": "Скрытая", "subscribed": "Подписан" @@ -749,7 +789,7 @@ "represent_tooltip": "Установить как репрезентативную группу", "unrepresent_tooltip": "Отключить репрезентативную группу", "cancel_join_request_tooltip": "Отменить запрос на присоединение", - "pending_request_tooltip": "Ожидание ответа на приглашение", + "pending_request_tooltip": "Ожидание ответа приглашение", "request_join_tooltip": "Запрос присоединиться", "invite_required_tooltip": "Требуется приглашение", "join_group_tooltip": "Вступить в группу", @@ -765,8 +805,8 @@ "info": { "header": "Информация", "instances": "Инстансы", - "announcement": "Объявление", - "instance_full": "полный", + "announcement": "Объявления", + "instance_full": "заполнен", "rules": "Правила", "members": "Участники", "created_at": "Дата и время создания", @@ -792,7 +832,7 @@ "sorting": { "user_id": "ID пользователя (по возрастанию)", "joined_at_asc": "Присоединился (по возрастанию)", - "joined_at_desc": "Присоединился (по возрастанию)" + "joined_at_desc": "Присоединился (по убыванию)" }, "filter": "Фильтр:", "filters": { @@ -822,7 +862,7 @@ "invite": "Пригласить" }, "social_status": { - "header": "Социальный статус", + "header": "Статус", "history": "История", "status_placeholder": "Статус", "update": "Обновить" @@ -837,7 +877,7 @@ "bio": { "header": "Био", "bio_placeholder": "Пожалуйста, заполните био", - "add_link": "Добавить Ссылку", + "add_link": "Добавить ссылку", "update": "Обновить" }, "new_instance": { @@ -847,15 +887,15 @@ "access_type_group": "Группа", "access_type_friend_plus": "Друзья+", "access_type_friend": "Друзья", - "access_type_invite_plus": "Пригласить+", - "access_type_invite": "Пригласить", + "access_type_invite_plus": "Инвайт+", + "access_type_invite": "Инвайт", "group_access_type": "Доступ к группе", "group_access_type_members": "Участники", "group_access_type_plus": "Плюс", "group_access_type_public": "Публичная", "region": "Регион", - "region_usw": "Запад США", - "region_use": "Восток США", + "region_usw": "США Запад", + "region_use": "США Восток", "region_eu": "Европа", "region_jp": "Япония", "world_id": "ID Мира", @@ -894,15 +934,17 @@ "cache_size": "Размер кэша:", "refresh": "Обновить", "delete_all_cache": "Удалить весь кэш", - "delete_cache": "Удалить кеш", + "delete_cache": "Удалить кэш", "delete_old_cache": "Удалить старые версии из кэша", - "sweep_cache": "Удалить кеш", + "sweep_cache": "Удалить кэш", "max_cache_size": "Макс. размер кэша [GB] (мин. 20)", "cache_expiry_delay": "Срок действия кэша [Days] (30 – 150)", "cache_directory": "Местоположение папки кэша", + "picture_directory": "Местоположение папки картинок", "fpv_steadycam_fov": "Угол обзора Steadycam от первого лица", "camera_resolution": "Разрешение камеры", "screenshot_resolution": "Разрешение скриншота", + "picture_sort_by_date": "Сортировать изображения по папкам по дате", "disable_discord_presence": "Отключить Discord Rich Presence", "vrchat_docs": "Документация VRChat", "cancel": "Отмена", @@ -917,9 +959,28 @@ }, "set_world_tags": { "header": "Установить теги мира", - "avatar_scaling_disabled": "Масштабирование аватара отключено", + "avatar_scaling_disabled": "Отключить масштабирование аватара", "enable_debugging": "Включить отладку мира для других", - "seprator": "Введите теги через запятую", + "author_tags": "Теги автора (через запятую)", + "content_tags": "Теги предупреждения о контенте", + "content_horror": "Ужасы", + "content_gore": "Жестокость", + "content_violence": "Насилие", + "content_adult": "Для взрослых", + "content_sex": "Сексуальные", + "cancel": "Отмена", + "save": "Сохранить" + }, + "set_avatar_tags": { + "header": "Установить теги аватара", + "content_tags": "Теги предупреждения о контенте", + "content_horror": "Ужасы", + "content_gore": "Жестокость", + "content_violence": "Насилие", + "content_adult": "Для взрослых", + "content_sex": "Сексуальные", + "select_all": "Выбрать все", + "select_none": "Очистить", "cancel": "Отмена", "save": "Сохранить" }, @@ -932,7 +993,7 @@ }, "vrcx_updater": { "header": "Обновление VRCX", - "latest_version": "VRCX является актуальным.", + "latest_version": "У вас установлена актуальная версия VRCX.", "ready_for_update": "Готово к установке, перезапустите VRCX для применения.", "download": "Скачать", "install": "Установить" @@ -962,8 +1023,8 @@ "description": "Кликните загрузить отсутствующие записи во вкладке \"Список друзей\", чтобы найти список всех друзей" }, "notification_position": { - "header": "Положение уведомления", - "description": "Выберите положение уведомления.", + "header": "Позиция уведомления", + "description": "Выберите позицию уведомления.", "ok": "ОК" }, "shared_feed_filters": { @@ -1038,7 +1099,7 @@ }, "invite_to_group": { "header": "Пригласить в группу", - "description": "Не приглашайте пользователей спамом, пригласив слишком много пользователей в группу, как известно, вызывает бан.", + "description": "Не спамьте приглашениями пользователей присоединиться к группе, вы получите ограничение.", "choose_group_placeholder": "Выберите Группу", "groups": "Группы", "choose_friends_placeholder": "Выбрать друзей", @@ -1046,7 +1107,7 @@ }, "note_export": { "header": "Экспорт заметок", - "description1": "Этот процесс экспортирует все ваши заметки VRCX и импортирует их в заметки VRChat.", + "description1": "Этот процесс экспортирует все ваши заметки из VRCX и импортирует их в заметки VRChat.", "description2": "Предупреждение о следующих ограничениях:", "description3": "- Конечная точка API имеет ограничение скорости, которое требует большой задержки между запросами.", "description4": "- Лимит символов 256 на заметку.", @@ -1105,7 +1166,7 @@ }, "gallery_icons": { "header": "Фотографии, иконки и эмодзи", - "description": "Рекомендуемый размер изображения: 1200x900px", + "description": "Рекомендуемый размер изображения: 1200x900px (4:3)", "gallery": "Фото", "icons": "Иконки", "emojis": "Эмодзи", @@ -1175,7 +1236,7 @@ "otp": { "header": "Двухфакторная аутентификация", "description": "Введите один из сохраненных кодов восстановления", - "use_otp": "Использовать TOTP", + "use_totp": "Использовать TOTP", "verify": "Подтвердить", "input_placeholder": "Код", "input_error": "Неверный код" @@ -1306,7 +1367,7 @@ }, "change_world_capacity": { "header": "Изменить вместимость", - "description": "Введите вместимость мира, максимум: 40", + "description": "Введите максимальную вместимость мира (жесткий предел), максимум: 80", "cancel": "Отмена", "ok": "ОК", "input_error": "Требуется корректное число", @@ -1314,6 +1375,16 @@ "success": "Вместимость мира изменена" } }, + "change_world_recommended_capacity": { + "header": "Изменить рекомендуемую вместимость", + "description": "Введите максимальную вместимость мира (мягкий предел)", + "cancel": "Отмена", + "ok": "ОК", + "input_error": "Требуется корректное число", + "message": { + "success": "Рекомендованная миром мощность изменена" + } + }, "change_world_preview": { "header": "Изменить превью YouTube", "description": "Введите ссылку на видео YouTube со всего мира", diff --git a/html/src/localization/strings/vi.json b/html/src/localization/vi/en.json similarity index 96% rename from html/src/localization/strings/vi.json rename to html/src/localization/vi/en.json index ff02d3cc..a73ab267 100644 --- a/html/src/localization/strings/vi.json +++ b/html/src/localization/vi/en.json @@ -104,6 +104,7 @@ "clear_tooltip": "Xóa hết", "delete_tooltip": "Xóa", "unavailable_tooltip": "Không có sẵn", + "private": "Private", "sort_by": "Sắp xếp theo" }, "friend_log": { @@ -528,7 +529,6 @@ "favorite_tooltip": "Thêm vào yêu thích", "unfavorite_tooltip": "Bỏ khỏi yêu thích", "refresh": "Làm mới", - "copy_url": "Sao chép User URL", "invite": "Gửi lời mời", "invite_with_message": "Gửi lời mời với tin nhắn", "request_invite": "Yêu cầu lời mời", @@ -590,6 +590,11 @@ "avatar_cloning_allow": "Cho phép", "avatar_cloning_deny": "Từ chối", "home_location": "Vị trí world nhà", + "id": "User ID", + "id_tooltip": "Copy to clipboard", + "copy_id": "Copy ID", + "copy_url": "Copy URL", + "copy_display_name": "Copy DisplayName", "accuracy_notice": "Thông tin từ dữ liệu trong máy có thể không chính xác", "instance_full": "đầu" }, @@ -639,7 +644,12 @@ "avatar_scaling_disabled": "Avatar Scaling Bật", "future_proofing": "Future Proofing", "labs": "Labs", - "cache": "Cache" + "cache": "Cache", + "content_horror": "Horror", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adult", + "content_sex": "Sexual" }, "actions": { "delete_cache_tooltip": "Xóa world khỏi cache", @@ -653,6 +663,7 @@ "rename": "Đổi tên", "change_description": "Đổi mô tả", "change_capacity": "Đổi số lượng người chứa", + "change_recommended_capacity": "Change Recommended Capacity", "change_preview": "Đổi Youtube Preview", "change_tags": "Đổi Tags", "change_image": "Đổi ảnh", @@ -681,6 +692,7 @@ "copy_url": "Sao chép URL", "copy_name": "Sao chép tên", "youtube_preview": "Youtube Preview", + "author_tags": "Author Tags", "players": "Người chơi", "favorites": "Yêu thích", "visits": "Lượt ghé thăm", @@ -689,6 +701,8 @@ "popularity": "Độ nổi tiếng", "created_at": "Tạo lúc", "last_updated": "Lần cập nhật cuối", + "publication_date": "Publication Date", + "labs_publication_date": "Labs Publication Date", "version": "Phiên bản", "platform": "Nền tảng", "last_visited": "Lần cuối ghé thăm", @@ -706,7 +720,12 @@ "private": "Private", "fallback": "Fallback", "future_proofing": "Future Proofing", - "cache": "Cache" + "cache": "Cache", + "content_horror": "Horror", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adult", + "content_sex": "Sexual" }, "labels": { "public": "(Public)", @@ -727,6 +746,7 @@ "make_private": "Làm Private", "rename": "Đổi tên", "change_description": "Đổi mô tả", + "change_content_tags": "Change Content Tags", "change_image": "Đổi ảnh", "download_package": "Tải về Unity Package", "delete": "Xóa" @@ -943,9 +963,27 @@ "enable_debugging": "Bật world debugging cho mọi người", "author_tags": "Author Tags (Chia bằng dấu phẩy)", "content_tags": "Content Tags (Chia bằng dấu phẩy)", + "content_horror": "Horror", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adult", + "content_sex": "Sexual", "cancel": "Hủy", "save": "Lưu" }, + "set_avatar_tags": { + "header": "Set Avatar Tags", + "content_tags": "Content Warning Tags", + "content_horror": "Horror", + "content_gore": "Gore", + "content_violence": "Violence", + "content_adult": "Adult", + "content_sex": "Sexual", + "select_all": "Select All", + "select_none": "Select None", + "cancel": "Cancel", + "save": "Save" + }, "download_history": { "header": "Tải xuống lịch sử", "queue": "Chờ:", @@ -1337,6 +1375,16 @@ "success": "World capacity changed" } }, + "change_world_recommended_capacity": { + "header": "Change Recommended Capacity", + "description": "Enter world recommended capacity (soft cap)", + "cancel": "Cancel", + "ok": "OK", + "input_error": "Valid number is required", + "message": { + "success": "World recommended capacity changed" + } + }, "change_world_preview": { "header": "Thay đổi YouTube Preview", "description": "Nhập đường dẫn YouTube Preview", @@ -1353,7 +1401,7 @@ "description": "Giới hạn số lượng thông tin trên bảng UI, bảng lớn sẽ sử dụng RAM và hiệu năng nhiều hơn (mặc định: 1000, tối đa: 10000)", "cancel": "Hủy", "save": "Lưu", - "input_error": "" + "input_error": "Valid number is required" }, "photon_lobby_timeout": { "header": "User Timeout Threshold", diff --git a/html/src/localization/strings/zh_CN.json b/html/src/localization/zh-CN/en.json similarity index 95% rename from html/src/localization/strings/zh_CN.json rename to html/src/localization/zh-CN/en.json index 3e1b38a0..2a7d7d4c 100644 --- a/html/src/localization/strings/zh_CN.json +++ b/html/src/localization/zh-CN/en.json @@ -104,6 +104,7 @@ "clear_tooltip": "清除", "delete_tooltip": "删除", "unavailable_tooltip": "不可用", + "private": "私人", "sort_by": "排序方式:" }, "friend_log": { @@ -125,14 +126,13 @@ "bulk_unfriend": "批量删除模式", "bulk_unfriend_selection": "批量删除已选择的好友", "load": "读取缺失的项目", - "load_notice": "这会向 API 发送大量请求,所以请谨慎使用", "load_tooltip": "读取", - "cancel_tooltip": "取消", "favorites_only_tooltip": "仅显示星标好友", "search_placeholder": "搜索好友", "filter_placeholder": "筛选好友", "refresh_tooltip": "刷新", - "clear_tooltip": "清除结果" + "clear_tooltip": "清除结果", + "cancel_tooltip": "取消" }, "profile": { "profile": { @@ -529,7 +529,6 @@ "favorite_tooltip": "添加到我的收藏", "unfavorite_tooltip": "从我的收藏中移除", "refresh": "刷新", - "copy_url": "复制玩家链接", "invite": "邀请", "invite_with_message": "发送带消息的邀请", "request_invite": "请求加入", @@ -563,9 +562,8 @@ "header": "信息", "launch_invite_tooltip": "启动 / 邀请", "self_invite_tooltip": "自我邀请", - "refresh_user_count_tooltip": "刷新房间人数", "refresh_instance_info": "刷新房间信息", - "instance_queue": "队列状态:", + "instance_queue": "在等待队列的玩家:", "instance_users": "房间用户:", "instance_game_version": "游戏版本:", "instance_queuing_enabled": "等待队列已开启", @@ -592,6 +590,11 @@ "avatar_cloning_allow": "允许", "avatar_cloning_deny": "不允许", "home_location": "出生点", + "id": "", + "id_tooltip": "复制到剪贴板", + "copy_id": "复制 ID", + "copy_url": "复制URL", + "copy_display_name": "复制显示名称", "accuracy_notice": "本地数据库的数据可能不准确", "instance_full": "房间已满" }, @@ -617,7 +620,7 @@ "descending": "倒序", "ascending": "顺序" } - }, + }, "favorite_worlds": { "header": "收藏的世界" }, @@ -641,12 +644,16 @@ "avatar_scaling_disabled": "已关闭模型缩放功能", "future_proofing": "Future Proofing", "labs": "社区实验室", - "cache": "缓存" + "cache": "缓存", + "content_horror": "恐怖", + "content_gore": "血腥", + "content_violence": "暴力", + "content_adult": "成人内容", + "content_sex": "性暗示" }, "actions": { "delete_cache_tooltip": "从缓存中删除世界", - "favorite_tooltip": "添加到我的收藏", - "unfavorite_tooltip": "从我的收藏中移除", + "favorites_tooltip": "星标好友", "refresh": "刷新", "new_instance": "创建新房间", "make_home": "设为出生点", @@ -656,6 +663,7 @@ "rename": "重命名", "change_description": "更改描述", "change_capacity": "更改最大玩家上限", + "change_recommended_capacity": "更改推荐人数", "change_preview": "更改 YouTube 预览", "change_tags": "更改标签", "change_image": "更改图片", @@ -670,9 +678,9 @@ "private_count": "私人 {count}", "capacity_count": "玩家上限 {count} ({max})", "self_invite_tooltip": "自我邀请", - "refresh_user_count_tooltip": "刷新房间人数", - "instance_creator": "房间建立者", - "instance_full": "房间已满" + "refresh_instance_info": "刷新房间信息", + "instance_full": "房间已满", + "instance_creator": "房间建立者" }, "info": { "header": "信息", @@ -684,6 +692,7 @@ "copy_url": "复制链接", "copy_name": "复制名称", "youtube_preview": "YouTube 预览链接", + "author_tags": "作者添加的标签", "players": "地图内人数", "favorites": "收藏次数", "visits": "总拜访次数", @@ -692,6 +701,8 @@ "popularity": "知名度", "created_at": "创建时间", "last_updated": "最后更新", + "publication_date": "发布日期", + "labs_publication_date": "发布到社区实验室的日期", "version": "版本", "platform": "平台", "last_visited": "上次拜访", @@ -709,7 +720,12 @@ "private": "私人", "fallback": "后备", "future_proofing": "Future Proofing", - "cache": "缓存" + "cache": "缓存", + "content_horror": "恐怖", + "content_gore": "血腥", + "content_violence": "暴力", + "content_adult": "成人内容", + "content_sex": "性暗示" }, "labels": { "public": "(公开)", @@ -730,6 +746,7 @@ "make_private": "设为私人", "rename": "重新命名", "change_description": "更改描述", + "change_content_tags": "更改内容标签", "change_image": "更改图片", "download_package": "下载 Unity Package", "delete": "删除" @@ -787,8 +804,8 @@ }, "info": { "header": "信息", - "announcement": "公告", "instances": "房间列表", + "announcement": "公告", "instance_full": "房间已满", "rules": "规则", "members": "成员", @@ -944,9 +961,26 @@ "header": "设置世界标签", "avatar_scaling_disabled": "关闭模型缩放", "enable_debugging": "为其他人启用世界调试菜单", - "seprator": "使用逗号来分隔每个标签", "author_tags": "作者添加的标签(以逗号分隔)", "content_tags": "Content Tags (以逗号分隔)", + "content_horror": "恐怖", + "content_gore": "血腥", + "content_violence": "暴力", + "content_adult": "成人内容", + "content_sex": "性暗示", + "cancel": "取消", + "save": "保存" + }, + "set_avatar_tags": { + "header": "设置模型标签", + "content_tags": "内容警告标签", + "content_horror": "恐怖", + "content_gore": "血腥", + "content_violence": "暴力", + "content_adult": "成人内容", + "content_sex": "性暗示", + "select_all": "全选", + "select_none": "全不选", "cancel": "取消", "save": "保存" }, @@ -991,7 +1025,7 @@ "notification_position": { "header": "通知位置", "description": "选择通知位置", - "ok": "OK" + "ok": "确定" }, "shared_feed_filters": { "notification": "通知筛选器", @@ -1178,7 +1212,7 @@ "header": "设置主密码", "password_placeholder": "输入新密码", "re_input_placeholder": "确认密码", - "ok": "OK" + "ok": "确定" }, "screenshot_metadata": { "header": "屏幕截图元数据查看器", @@ -1202,7 +1236,6 @@ "otp": { "header": "双重认证", "description": "输入你保存的其中一个备用验证码", - "cancel": "取消", "use_totp": "使用验证码", "verify": "验证", "input_placeholder": "备用验证码", @@ -1235,7 +1268,7 @@ "header": "打开玩家资料页", "description": "输入玩家链接或玩家 ID (UUID)", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "需要玩家链接 / 玩家 ID", "message": { "error": "无效的链接或 ID" @@ -1245,14 +1278,14 @@ "header": "打开玩家资料页", "description": "输入玩家名称", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "需要玩家名称" }, "direct_access_world_id": { "header": "查看世界详细信息", "description": "输入世界链接或世界 ID (UUID)", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "需要世界链接 / 世界 ID", "message": { "error": "无效的链接或 ID" @@ -1262,7 +1295,7 @@ "header": "打开模型资料页", "description": "输入模型链接或模型 ID (UUID)", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "需要模型链接 / 模型 ID", "message": { "error": "无效的链接或 ID" @@ -1272,7 +1305,7 @@ "header": "直接打开", "description": "输入玩家 / 世界 / 房间 / 模型链接 或 唯一ID", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "需要链接或 ID", "message": { "error": "无效的链接或 ID" @@ -1282,21 +1315,21 @@ "header": "通知显示时间", "description": "输入秒数", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的秒数" }, "overlay_message_timeout": { "header": "消息叠加层显示时间", "description": "输入秒数", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的秒数" }, "rename_avatar": { "header": "重命名模型", "description": "输入模型名称", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的名称", "message": { "success": "已重新命名模型" @@ -1306,7 +1339,7 @@ "header": "更改模型描述", "description": "输入模型描述", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的描述", "message": { "success": "已更改模型描述" @@ -1316,7 +1349,7 @@ "header": "重命名世界", "description": "输入世界名称", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的名称", "message": { "success": "已重新命名世界" @@ -1326,7 +1359,7 @@ "header": "更改世界描述", "description": "输入世界描述", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的描述", "message": { "success": "已更改世界描述" @@ -1336,17 +1369,27 @@ "header": "更改世界最大人数", "description": "输入世界最大人数, 最大:40", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的人数", "message": { "success": "已更改世界最大人数" } }, + "change_world_recommended_capacity": { + "header": "更改推荐人数", + "description": "输入世界推荐的人数(软上限)", + "cancel": "取消", + "ok": "确定", + "input_error": "请输入有效的数字", + "message": { + "success": "推荐进入人数已改变" + } + }, "change_world_preview": { "header": "更改 YouTube 预览", "description": "输入世界 YouTube 预览", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的 Youtube 链接", "message": { "error": "无效的 Youtube 链接", @@ -1364,21 +1407,21 @@ "header": "玩家超时阀值", "description": "输入秒数(预设:3)", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的秒数" }, "auto_clear_cache": { "header": "VRCX 缓存清除间隔", "description": "输入小时数,较大的数值可能会影响性能 (默认:24,关闭:0)", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的小时数" }, "new_local_favorite_group": { "header": "新增收藏夹", "description": "输入收藏夹名称", "cancel": "取消", - "ok": "OK", + "ok": "确定", "input_error": "请输入有效的名称", "message": { "error": "名称为 {name} 的收藏夹已存在" @@ -1428,10 +1471,10 @@ "rank": "信任等级", "language": "语言", "bioLink": "社交链接", + "date": "时间", "user": "玩家", "type": "种类", - "detail": "详细信息", - "date": "时间" + "detail": "详细信息" }, "friendLog": { "date": "时间", diff --git a/html/src/localization/strings/zh_TW.json b/html/src/localization/zh-TW/en.json similarity index 90% rename from html/src/localization/strings/zh_TW.json rename to html/src/localization/zh-TW/en.json index 6b37f916..a272b81e 100644 --- a/html/src/localization/strings/zh_TW.json +++ b/html/src/localization/zh-TW/en.json @@ -25,7 +25,7 @@ "password": "密碼", "saveCredentials": "儲存登入資料", "devEndpoint": "開發介面", - "endpoint": "Endpoint", + "endpoint": "終端節點(Endpoint)", "websocket": "WebSocket" } }, @@ -92,6 +92,8 @@ "avatars": { "header": "角色" }, + "bulk_unfavorite_mode": "批次解除好友", + "bulk_unfavorite_selection": "批次解除已選擇的好友", "refresh_tooltip": "重新整理所有收藏", "export": "匯出", "import": "匯入", @@ -100,7 +102,10 @@ "visibility_tooltip": "變更可見度", "rename_tooltip": "重新命名", "clear_tooltip": "清除", - "delete_tooltip": "刪除" + "delete_tooltip": "刪除", + "unavailable_tooltip": "無法使用", + "private": "私人", + "sort_by": "排序方式" }, "friend_log": { "filter_placeholder": "篩選好友紀錄", @@ -121,14 +126,13 @@ "bulk_unfriend": "批次解除好友", "bulk_unfriend_selection": "批次解除已選擇的好友", "load": "讀取缺失的項目", - "load_notice": "這會向 API 傳送大量請求,所以請謹慎使用", "load_tooltip": "讀取", - "cancel_tooltip": "取消", "favorites_only_tooltip": "僅篩選收藏", "search_placeholder": "搜尋好友", "filter_placeholder": "篩選好友", "refresh_tooltip": "重新整理", - "clear_tooltip": "清除結果" + "clear_tooltip": "清除結果", + "cancel_tooltip": "取消" }, "profile": { "profile": { @@ -138,6 +142,7 @@ "two_factor_enabled": "已啟用", "two_factor_disabled": "已停用", "logout": "登出", + "manage_gallery_icon": "管理相簿 / 圖示 / 表情符號", "export_friend_list": "匯出好友列表", "export_own_avatars": "匯出私有角色", "discord_names": "Discord 名稱", @@ -209,6 +214,17 @@ "header": "遊戲紀錄", "resource_load": "Udon 資源載入紀錄" }, + "automation": { + "header": "自動化", + "auto_state_change": "自動狀態變更", + "auto_state_change_tooltip": "當房間中有其他玩家時候自動更改狀態(單獨/同伴)", + "auto_state_change_off": "關閉", + "auto_state_change_active_or_ask_me": "上線 / 詢問我", + "auto_state_change_active_or_busy": "上線 / 忙碌", + "auto_state_change_join_me_or_ask_me": "加入我 / 詢問我", + "auto_state_change_join_me_or_busy": "加入我 / 忙碌", + "auto_state_change_ask_me_or_busy": "詢問我 / 忙碌" + }, "legal_notice": { "header": "法律聲明", "info": "VRCX 是一個提供好友管理的輔助應用程式。這個程式使用非官方的 VRChat API (VRCSDK)。", @@ -228,6 +244,9 @@ "theme_mode_system": "系統", "theme_mode_light": "淺色", "theme_mode_dark": "深色", + "theme_mode_darkvanilla": "Dark Vanilla", + "theme_mode_pink": "Pink", + "theme_mode_material3": "Material 3", "vrcplus_profile_icons": "VRChat+ 個人檔案圖示", "disable_tooltips": "關閉提示", "sort_favorite_by": "收藏排序依據", @@ -360,6 +379,7 @@ "header": "進階設定", "launch_options": "啟動選項", "screenshot_metadata": "螢幕截圖詳細資訊", + "common_folders": "遊戲資料夾", "pending_offline": { "header": "待確認離線", "description": "將玩家標記為離線之前延遲(防止誤判)", @@ -425,6 +445,7 @@ "avatar_cache": "角色快取:", "group_cache": "群組快取:", "avatar_name_cache": "角色名稱快取:", + "instance_cache": "房間緩存:", "clear_cache": "清除快取", "auto_clear_cache": "自動清除快取", "download_history": "下載紀錄", @@ -508,7 +529,6 @@ "favorite_tooltip": "新增到我的收藏", "unfavorite_tooltip": "從我的收藏中移除", "refresh": "重新整理", - "copy_url": "複製玩家連結", "invite": "邀請", "invite_with_message": "邀請(訊息)", "request_invite": "請求邀請", @@ -542,7 +562,11 @@ "header": "資訊", "launch_invite_tooltip": "啟動 / 邀請", "self_invite_tooltip": "自我邀請", - "refresh_user_count_tooltip": "重新整理房間人數", + "refresh_instance_info": "重新整理房間資訊", + "instance_queue": "佇列:", + "instance_users": "玩家:", + "instance_game_version": "遊戲版本:", + "instance_queuing_enabled": "排隊開啟", "instance_creator": "房間建立者", "note": "備註", "note_placeholder": "點擊新增備註", @@ -566,6 +590,11 @@ "avatar_cloning_allow": "允許", "avatar_cloning_deny": "不允許", "home_location": "家點", + "id": "玩家 ID", + "id_tooltip": "複製到剪貼簿", + "copy_id": "複製 ID", + "copy_url": "複製連結", + "copy_display_name": "複製顯示名稱", "accuracy_notice": "本地資料庫的資料可能不精確", "instance_full": "已滿" }, @@ -579,8 +608,18 @@ "worlds": { "header": "世界", "total_count": "總共 {count}", - "sort_by_name": "依名稱排序", - "sort_by_update": "依更新排序" + "sort_by": "分類依據:", + "order_by": "排序依據:", + "sorting": { + "updated": "已更新", + "created": "已建立", + "favorites": "收藏", + "popularity": "熱門" + }, + "order": { + "descending": "遞減", + "ascending": "遞增" + } }, "favorite_worlds": { "header": "收藏世界" @@ -602,12 +641,19 @@ "tags": { "public": "公開", "private": "私人", + "avatar_scaling_disabled": "角色縮放關閉", + "future_proofing": "Future Proofing", "labs": "社區實驗室", - "cache": "快取" + "cache": "快取", + "content_horror": "恐怖", + "content_gore": "血腥", + "content_violence": "暴力", + "content_adult": "成人", + "content_sex": "色情" }, "actions": { "delete_cache_tooltip": "從快取中刪除世界", - "favorite_tooltip": "新增到我的收藏", + "favorites_tooltip": "最愛欄", "refresh": "重新整理", "new_instance": "新房間", "make_home": "設為家點", @@ -617,6 +663,7 @@ "rename": "重新命名", "change_description": "變更敘述", "change_capacity": "變更最大玩家上限", + "change_recommended_capacity": "變更建立人數", "change_preview": "變更 YouTube 預覽", "change_tags": "變更標籤", "change_image": "變更圖片", @@ -631,18 +678,21 @@ "private_count": "私人 {count}", "capacity_count": "玩家上限 {count} ({max})", "self_invite_tooltip": "自我邀請", - "refresh_user_count_tooltip": "重新整理房間人數", + "refresh_instance_info": "重新整理房間資訊", "instance_full": "已滿", "instance_creator": "房間建立者" }, "info": { "header": "資訊", + "memo": "備忘錄", + "memo_placeholder": "點擊新增備忘錄", "id": "世界 ID", "id_tooltip": "複製到剪貼簿", "copy_id": "複製 ID", "copy_url": "複製連結", "copy_name": "複製名稱", "youtube_preview": "YouTube 預覽", + "author_tags": "作者標籤", "players": "玩家人數", "favorites": "收藏次數", "visits": "總綁訪次數", @@ -651,6 +701,8 @@ "popularity": "熱門度", "created_at": "創建時間", "last_updated": "最後更新", + "publication_date": "發佈日期", + "labs_publication_date": "實驗室發佈日期", "version": "版本", "platform": "平台", "last_visited": "上次拜訪", @@ -667,7 +719,13 @@ "public": "公開", "private": "私人", "fallback": "備用", - "cache": "快取" + "future_proofing": "Future Proofing", + "cache": "快取", + "content_horror": "恐怖", + "content_gore": "血腥", + "content_violence": "暴力", + "content_adult": "成人", + "content_sex": "色情" }, "labels": { "public": "(公開)", @@ -688,6 +746,7 @@ "make_private": "設為私人", "rename": "重新命名", "change_description": "變更敘述", + "change_content_tags": "變更世界內容標籤", "change_image": "變更圖片", "download_package": "下載 Unity Package", "delete": "刪除" @@ -702,7 +761,7 @@ "last_updated": "最後更新", "version": "版本", "platform": "平台", - "memo": "備忘錄", + "memo": "備註", "memo_placeholder": "點擊新增備忘錄" }, "json": { @@ -745,6 +804,7 @@ }, "info": { "header": "資訊", + "instances": "房間", "announcement": "公告", "instance_full": "已滿", "rules": "規則", @@ -778,7 +838,10 @@ "filters": { "everyone": "所有人", "users_with_no_role": "沒有身分的玩家" - } + }, + "unsubscribed_announcements": "取消訂閱公告", + "visibility": "Visibility:", + "representing": "Representing" }, "gallery": { "header": "畫廊" @@ -841,13 +904,19 @@ "instance_creator": "房間建立者", "instance_creator_placeholder": "選擇玩家", "group_placeholder": "選擇群組", + "role_placeholder": "選擇身分", "group_id": "群組 ID", "location": "地點", "url": "連結", "copy_url": "複製連結", "self_invite": "自我邀請", "invite": "邀請", - "launch": "啟動" + "launch": "啟動", + "create_instance": "建立房間", + "queueEnabled": "排隊", + "normal": "一般", + "group": "群組", + "roles": "身分" }, "launch_options": { "header": "啟動選項", @@ -871,9 +940,11 @@ "max_cache_size": "最大快取大小 [GB] (最小 20GB)", "cache_expiry_delay": "快取保存時長 [日] (30 - 150)", "cache_directory": "覆蓋快取資料夾位置", + "picture_directory": "覆蓋圖片資料夾位置", "fpv_steadycam_fov": "第一人稱平滑鏡頭視野範圍", "camera_resolution": "相機解析度", "screenshot_resolution": "螢幕截圖解析度", + "picture_sort_by_date": "依據日期將圖片分類到資料夾中", "disable_discord_presence": "停用 Discord 遊戲狀態", "vrchat_docs": "VRChat 文件", "cancel": "取消", @@ -888,8 +959,28 @@ }, "set_world_tags": { "header": "設定世界標籤", + "avatar_scaling_disabled": "關閉角色縮放", "enable_debugging": "為其他人啟用世界偵錯", - "seprator": "使用逗號來分隔每個標籤", + "author_tags": "作者標籤(使用逗號分隔每個標籤)", + "content_tags": "內容警告標籤", + "content_horror": "恐怖", + "content_gore": "血腥", + "content_violence": "暴力", + "content_adult": "成人", + "content_sex": "色情", + "cancel": "取消", + "save": "儲存" + }, + "set_avatar_tags": { + "header": "設定角色標籤", + "content_tags": "內容警告標籤", + "content_horror": "恐怖", + "content_gore": "血腥", + "content_violence": "暴力", + "content_adult": "成人", + "content_sex": "色情", + "select_all": "全選", + "select_none": "取消選取", "cancel": "取消", "save": "儲存" }, @@ -920,7 +1011,9 @@ "launch": "啟動" }, "export_friends_list": { - "header": "匯出好友列表" + "header": "匯出好友列表", + "csv": "CSV", + "json": "JSON" }, "export_own_avatars": { "header": "匯出私有角色" @@ -932,7 +1025,7 @@ "notification_position": { "header": "通知位置", "description": "選擇通知位置", - "ok": "OK" + "ok": "確定" }, "shared_feed_filters": { "notification": "通知篩選器", @@ -1006,7 +1099,7 @@ }, "invite_to_group": { "header": "邀請到群組", - "description": "請不要濫用群組邀請,邀請太多玩家加入群組會導致你被停權。", + "description": "Don't spam invite users, you'll get rate limited.", "choose_group_placeholder": "選擇群組", "groups": "群組", "choose_friends_placeholder": "選擇好友", @@ -1073,12 +1166,14 @@ }, "gallery_icons": { "header": "相簿和圖示", - "description": "推薦圖片尺寸:1200 像素 x 900 像素", + "description": "Recommended image size: 1200x900px (4:3)", "gallery": "相簿", "icons": "圖示", + "emojis": "表情符號", "refresh": "重新整理", "upload": "上傳", - "clear": "清除" + "clear": "清除", + "emoji_animation_styles": "動畫樣式" }, "change_content_image": { "avatar": "變更角色圖片", @@ -1117,7 +1212,7 @@ "header": "需要設定主密碼", "password_placeholder": "輸入新密碼", "re_input_placeholder": "確認密碼", - "ok": "OK" + "ok": "確定" }, "screenshot_metadata": { "header": "螢幕截圖詳細資料", @@ -1141,7 +1236,7 @@ "otp": { "header": "雙重認證", "description": "輸入你儲存的其中一個備份驗證碼", - "use_totp": "使用驗證碼", + "use_totp": "Use TOTP", "verify": "驗證", "input_placeholder": "備份驗證碼", "input_error": "無效的代碼" @@ -1149,7 +1244,7 @@ "email_otp": { "header": "雙重認證", "description": "輸入寄送到電子信箱的數字代碼", - "cancel": "取消", + "resend": "重新發送郵件", "verify": "驗證", "input_placeholder": "代碼", "input_error": "無效的代碼" @@ -1272,7 +1367,7 @@ }, "change_world_capacity": { "header": "變更世界最大人數", - "description": "輸入世界最大人數, 最大:40", + "description": "Enter world maximum capacity (hard cap), Max: 80", "cancel": "取消", "ok": "OK", "input_error": "請輸入有效的人數", @@ -1280,6 +1375,16 @@ "success": "已變更世界最大人數" } }, + "change_world_recommended_capacity": { + "header": "Change Recommended Capacity", + "description": "Enter world recommended capacity (soft cap)", + "cancel": "取消", + "ok": "OK", + "input_error": "Valid number is required", + "message": { + "success": "World recommended capacity changed" + } + }, "change_world_preview": { "header": "變更 YouTube 預覽", "description": "輸入世界 YouTube 預覽", @@ -1366,10 +1471,10 @@ "rank": "階級", "language": "語言", "bioLink": "社交連結", + "date": "時間", "user": "玩家", "type": "種類", - "detail": "詳細", - "date": "時間" + "detail": "詳細" }, "friendLog": { "date": "時間",