feat: Localization

This commit is contained in:
kamiya10
2022-12-24 22:30:31 +08:00
parent 3079efa7fd
commit e21a53bdcf
7 changed files with 2292 additions and 659 deletions

13
html/package-lock.json generated
View File

@@ -5,6 +5,9 @@
"packages": {
"": {
"license": "MIT",
"dependencies": {
"vue-i18n": "^8.28.2"
},
"devDependencies": {
"@fontsource/noto-sans-jp": "^4.5.12",
"@fontsource/noto-sans-kr": "^4.5.12",
@@ -3827,6 +3830,11 @@
"npm": ">= 3.0.0"
}
},
"node_modules/vue-i18n": {
"version": "8.28.2",
"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.28.2.tgz",
"integrity": "sha512-C5GZjs1tYlAqjwymaaCPDjCyGo10ajUphiwA922jKt9n7KPpqR7oM1PCwYzhB/E7+nT3wfdG3oRre5raIT1rKA=="
},
"node_modules/vue-lazyload": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/vue-lazyload/-/vue-lazyload-1.3.4.tgz",
@@ -6948,6 +6956,11 @@
"vue": "^2.5.16"
}
},
"vue-i18n": {
"version": "8.28.2",
"resolved": "https://registry.npmjs.org/vue-i18n/-/vue-i18n-8.28.2.tgz",
"integrity": "sha512-C5GZjs1tYlAqjwymaaCPDjCyGo10ajUphiwA922jKt9n7KPpqR7oM1PCwYzhB/E7+nT3wfdG3oRre5raIT1rKA=="
},
"vue-lazyload": {
"version": "1.3.4",
"resolved": "https://registry.npmjs.org/vue-lazyload/-/vue-lazyload-1.3.4.tgz",

View File

@@ -49,5 +49,8 @@
"webpack": "^5.75.0",
"webpack-cli": "^5.0.0",
"worker-timers": "^7.0.60"
},
"dependencies": {
"vue-i18n": "^8.28.2"
}
}

View File

@@ -9,6 +9,7 @@ import '@fontsource/noto-sans-jp';
import Noty from 'noty';
import Vue from 'vue';
import VueLazyload from 'vue-lazyload';
import VueI18n from 'vue-i18n'
import {DataTables} from 'vue-data-tables';
import ElementUI from 'element-ui';
import locale from 'element-ui/lib/locale/lang/en';
@@ -21,6 +22,7 @@ import webApiService from './service/webapi.js';
import gameLogService from './service/gamelog.js';
import security from './security.js';
import database from './repository/database.js';
import * as localizedStrings from './localization/localizedStrings.js';
speechSynthesis.getVoices();
@@ -205,6 +207,13 @@ speechSynthesis.getVoices();
Vue.use(DataTables);
Vue.use(VueI18n);
var i18n = new VueI18n({
locale: 'en',
messages: localizedStrings,
})
var $appDarkStyle = document.createElement('link');
$appDarkStyle.disabled = true;
$appDarkStyle.rel = 'stylesheet';
@@ -4625,6 +4634,7 @@ speechSynthesis.getVoices();
exportFriendsListDialog: false,
exportFriendsListContent: ''
},
i18n,
computed: {},
methods: {},
watch: {},

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,5 @@
import en from './strings/en.json' assert { type: 'JSON' };
// import ja from './strings/ja.json' assert { type: 'JSON' };
import zh_TW from './strings/zh_TW.json' assert { type: 'JSON' };
export { en, zh_TW };

View File

@@ -0,0 +1,800 @@
{
"language": "English",
"translator": "-",
"nav_tooltip": {
"feed": "Feed",
"game_log": "Game Log",
"player_list": "Player List",
"search": "Search",
"favorites": "Favorites",
"friend_log": "Friend Log",
"moderation": "Moderation",
"notification": "Notification",
"friend_list": "Friend List",
"profile": "Profile",
"settings": "Settings"
},
"view": {
"login": {
"savedAccounts": "Saved Accounts",
"login": "Login",
"register": "Register",
"forgotPassword": "Forgot Password?",
"field": {
"username": "Username or Email",
"password": "Password",
"saveCredentials": "Save Credentials",
"devEndpoint": "Dev Endpoint",
"endpoint": "Endpoint",
"websocket": "WebSocket"
}
},
"feed": {
"favorites_only_tooltip": "Filter VIP only",
"filter_placeholder": "Filter",
"search_placeholder": "Search"
},
"game_log": {
"filter_placeholder": "Filter",
"search_placeholder": "Search"
},
"search": {
"search_placeholder": "Search",
"clear_results_tooltip": "Clear Search Results",
"user": {
"header": "User"
},
"world": {
"header": "World",
"category": "Search by category",
"community_lab": "Include community labs"
},
"avatar": {
"header": "Avatar",
"search_provider": "Search Provider",
"refresh_tooltip": "Refresh own avatars",
"result_count": "Results {count}",
"all": "All",
"public": "Public",
"private": "Private",
"local": "Local",
"remote": "Remote",
"sort_name": "Sort by name",
"sort_update": "Sort by update",
"sort_created": "Sort by created"
},
"prev_page": "Prev",
"next_page": "Nect"
},
"favorite": {
"friends": {
"header": "Friends"
},
"worlds": {
"header": "Worlds",
"vrchat_favorites": "VRChat Favorites",
"local_favorites": "Local Favorites",
"new_group": "New Group"
},
"avatars": {
"header": "Avatars"
},
"refresh_tooltip": "Refresh all favorites",
"export": "Export",
"import": "Import",
"move_tooltip": "Move",
"unfavorite_tooltip": "Unfavorite",
"visibility_tooltip": "Change Visibility",
"rename_tooltip": "Rename",
"clear_tooltip": "Clear",
"delete_tooltip": "Delete"
},
"friend_log": {
"filter_placeholder": "Filter",
"search_placeholder": "Search"
},
"moderation": {
"filter_placeholder": "Filter",
"search_placeholder": "Search",
"refresh_tooltip": "Refresh"
},
"notification": {
"filter_placeholder": "Filter",
"search_placeholder": "Search",
"refresh_tooltip": "Refresh"
},
"friend_list": {
"header": "Friend List",
"bulk_unfriend": "Bulk Unfriend Mode",
"bulk_unfriend_selection": "Bulk Unfriend Selection",
"load": "Load missing entries",
"load_notice": "This takes a lot of API requests so use it sparingly",
"load_tooltip": "Load",
"favorites_only_tooltip": "Filter VIP only",
"search_placeholder": "Search",
"filter_placeholder": "Filter",
"refresh_tooltip": "Refresh",
"clear_tooltip": "Clear Results"
},
"profile": {
"profile": {
"header": "Profile",
"last_activity": "Last Activity",
"two_factor": "Two-Factor Auth (2FA)",
"two_factor_enabled": "Enabled",
"two_factor_disabled": "Disabled",
"logout": "Logout",
"export_friend_list": "Export Friends List",
"export_own_avatars": "Export Own Avatars",
"discord_names": "Discord Names",
"export_notes": "Export Notes"
},
"game_info": {
"header": "Game Info",
"online_users": "Online Users",
"user_online": "{count} users online.",
"refresh": "Click to refresh"
},
"vrc_sdk_downloads": {
"header": "VRC SDK Downloads"
},
"direct_access": {
"header": "Direct Access",
"username": "Username",
"user_id": "User ID",
"world_instance": "World/Instance",
"avatar": "Avatar"
},
"invite_messages": "Invite Messages",
"invite_response_messages": "Invite Response Messages",
"invite_request_messages": "Invite Request Messages",
"invite__request_response_messages": "Invite Request Response Messages",
"past_display_names": "Past Display Names",
"config_json": "Config JSON",
"current_user_json": "Current User JSON",
"refresh_tooltip": "Refresh",
"clear_results_tooltip": "Clear results"
},
"settings": {
"header": "Settings",
"category": {
"general": "General",
"appearance": "Appearance",
"notifications": "Notifications",
"wrist_overlay": "Wrist Overlay",
"discord_presence": "Discord Presence",
"advanced": "Advanced"
},
"general": {
"general": {
"header": "General",
"version": "Version",
"latest_app_version": "Latest Version",
"latest_app_version_refresh": "Click to refresh",
"repository_url": "Repository URL",
"support": "Support"
},
"vrcx_updater": {
"header": "VRCX Updater",
"change_build": "Change build",
"auto_update": "Auto update",
"auto_update_off": "Off",
"auto_update_notify": "Notify",
"auto_update_download": "Auto Download",
"auto_update_install": "Auto Install"
},
"application": {
"header": "Application",
"startup": "Start as Windows startup",
"minimized": "Start as minimized state",
"tray": "Close to tray"
},
"legal_notice": {
"header": "Legal Notice",
"info": "VRCX is an assistant application for provide information about manage friendship. this application uses unofficial VRChat API (VRCSDK).",
"disclaimer1": "VRCX isn't endorsed by VRChat and doesn't reflect the views or opinions of VRChat or anyone officially involved in producing or managing VRChat. VRChat is trademark of VRChat Inc. VRChat © VRChat Inc.",
"disclaimer2": "pypy or Natsumi aren't responsible for any problems caused by VRCX. Use at your own risk!",
"open_source_software_notice": "Open Source Software Notice"
}
},
"appearance": {
"appearance": {
"header": "Appearance",
"theme_mode": "Theme mode",
"theme_mode_system": "System",
"theme_mode_light": "Light",
"theme_mode_dark": "Dark",
"vrcplus_profile_icons": "VRCPlus Profile Icons",
"disable_tooltips": "Disable Tooltips",
"sort_favorite_by": "Sort Favorites by",
"sort_favorite_by_name": "name",
"sort_favorite_by_date": "date",
"sort_instance_users_by": "Sort Instance Users by",
"sort_instance_users_by_time": "time",
"sort_instance_users_by_alphabet": "alphabetical",
"table_max_size": "Table Max Size",
"page_size": "Page Size:"
},
"timedate": {
"header": "Time/Date",
"time_format": "Time Format",
"time_format_24": "24 Hour",
"time_format_12": "12 Hour",
"force_iso_date_format": "Force ISO Date Format"
},
"side_panel": {
"header": "Side Panel",
"sorting": {
"header": "Sorting",
"sort_private_to_bottom": "Sort Private to bottom",
"sort_by_status": "Sort by status",
"sort_gps_to_top": "Sort GPS to top",
"sort_gps_to_top_notice": "(online for only)",
"sort_favorite_by": "Sort VIP by",
"sort_favorite_by_alphabet": "alphabetical",
"sort_favorite_by_online_time": "online for",
"sort_online_by": "Sort Online by",
"sort_online_by_alphabet": "alphabetical",
"sort_online_by_online_time": "online for",
"sort_active_by": "Sort Active by",
"sort_active_by_alphabet": "alphabetical",
"sort_active_by_online_time": "online for",
"sort_offline_by": "Sort Offline by",
"sort_offline_by_alphabet": "alphabetical",
"sort_offline_by_offline_time": "offline for"
},
"width": "Width"
},
"user_dialog": {
"header": "User Dialog",
"hide_vrchat_notes": "Hide VRChat Notes",
"hide_vrcx_memos": "Hide VRCX Memos",
"export_vrcx_memos_into_vrchat_notes": "Export VRCX Memos into VRChat notes",
"export_notes": "Export Notes"
},
"user_colors": {
"header": "User Colors",
"random_colors_from_user_id": "Random Colors from User ID"
}
},
"notifications": {
"notifications": {
"header": "Notifications",
"notification_filter": "Notification Filter",
"steamvr_notifications": {
"header": "SteamVR Notifications",
"steamvr_overlay": "SteamVR Overlay",
"overlay_notifications": "Overlay Notifications",
"notification_position": "Notification Position",
"xsoverlay_notifications": "XSOverlay Notifications",
"user_images": "User Images (slower)",
"notification_timeout": "Notification Timeout"
},
"desktop_notifications": {
"header": "Desktop Notifications",
"when_to_display": "When to display",
"when_to_display_never": "Never",
"when_to_display_desktop": "Desktop Mode",
"when_to_display_inside_vr": "Inside VR",
"when_to_display_outside_vr": "Outside VR",
"when_to_display_game_closed": "Game Closed",
"when_to_display_game_running": "Game Running",
"when_to_display_always": "Always"
},
"text_to_speech": {
"header": "Text-To-Speech Options",
"when_to_play": "Notification TTS. When to play",
"when_to_play_never": "Never",
"when_to_play_inside_vr": "Inside VR",
"when_to_play_game_closed": "Game Closed",
"when_to_play_game_running": "Game Running",
"when_to_play_always": "Always",
"tts_voice": "TTS Voice"
}
}
},
"wrist_overlay": {
"steamvr_wrist_overlay": {
"header": "SteamVR Wrist Overlay",
"description": "* It runs automatically when VRChat is running.",
"grip": "Grip: Vive or Other Controllers Grab, Oculus X/A Buttons",
"menu": "Menu: Vive Menu, Index B, Oculus Y/B Buttons",
"steamvr_overlay": "SteamVR Overlay",
"wrist_feed_overlay": "Wrist Feed Overlay",
"hide_private_worlds": "Hide Private Worlds",
"start_overlay_with": "Start Overlay With",
"overlay_button": "Overlay Button",
"overlay_button_grip": "Grip",
"overlay_button_menu": "Menu",
"display_overlay_on": "Display Overlay On",
"display_overlay_on_left": "Left Hand",
"display_overlay_on_right": "Right Hand",
"display_overlay_on_both": "Both Hand",
"background_color": "Background Color",
"minimal_feed_icons": "Minimal Feed Icons",
"hide_vr_devices": "Hide VR Devices",
"hide_cpu_usage": "Hide CPU Usage",
"hide_game_uptime": "Hide Game Uptime",
"show_pc_uptime": "Show PC Uptime",
"wrist_feed_filters": "Wrist Feed Filters"
}
},
"discord_presence": {
"discord_presence": {
"header": "Discord Presence",
"description": "* Only works when VRChat is running.",
"enable": "Enable",
"enable_tooltip": "Recommended to disable Rich Presence in VRChat config.json to stop it from conflicting",
"instance_type_player_count": "Instance type/player count",
"join_button": "Join button (public only)",
"hide_details_in_private": "Hide world details in private",
"hide_images": "Hide World Images"
}
},
"advanced": {
"advanced": {
"header": "Advanced",
"launch_options": "Launch Options",
"pending_offline": {
"header": "Pending Offline",
"description": "Delay before marking user as offline (fixes false positives)",
"set_delay": "Set Delay"
},
"primary_password": {
"header": "Primary Password",
"description": "Encrypt password (disables auto login)"
},
"vrchat_quit_fix": {
"header": "VRChat Quit Fix",
"description": "Kill VRChat after exiting game"
},
"auto_cache_management": {
"header": "Automatically Manage Cache When Closing VRChat",
"description": "Auto delete old versions from cache"
},
"remote_database": {
"header": "Remote Avatar Database",
"enable": "Enable",
"avatar_database_provider": "Avatar Database Provider"
},
"youtube_api": {
"header": "Youtube API",
"enable": "Enable",
"youtube_api_key": "Youtube API Key"
},
"video_progress_pie": {
"header": "Progress pie overlay for videos",
"enable": "Enable",
"enable_tooltip": "Requires SteamVR overlay to be enabled",
"dance_world_only": "Dance worlds only"
},
"cache_debug": {
"header": "VRCX Instance Cache/Debug",
"disable_gamelog": "Disable GameLog",
"disable_gamelog_notice": "(will likely break things)",
"user_cache": "User cache:",
"world_cache": "World cache:",
"avatar_cache": "Avatar cache:",
"avatar_name_cache": "Avatar Name cache:",
"clear_cache": "Clear Cache",
"auto_clear_cache": "Auto Clear Cache",
"download_history": "Download History",
"show_console": "Show Console"
},
"sqlite_table_size": {
"header": "SQLite Table Size",
"refresh": "Refresh",
"gps": "GPS:",
"status": "Status:",
"bio": "Bio:",
"avatar": "Avatar:",
"online_offline": "Online/Offline:",
"friend_log_history": "Friend Log History:",
"notification": "Notifications:",
"location": "Location:",
"join_leave": "Join/Leave:",
"portal_spawn": "Portal Spawn:",
"video_play": "Video Play:",
"event": "Event:"
}
},
"photon": {
"header": "Photon Logging Overlay",
"event_hud": {
"header": "Photon Event HUD",
"enable": "Enable",
"enable_tooltip": "Requires SteamVR overlay to be enabled",
"filter": "Filter",
"filter_favorites": "VIP",
"filter_friends": "Friends",
"filter_everyone": "Everyone",
"message_timeout": "Message Timeout"
},
"timeout_hud": {
"header": "User Timeout HUD",
"enable": "Enable",
"enable_tooltip": "Requires SteamVR overlay to be enabled",
"filter": "Filter",
"filter_favorites": "VIP",
"filter_friends": "Friends",
"filter_everyone": "Everyone",
"timeout_threshold": "Timeout Threshold"
}
}
}
}
},
"side_panel": {
"search_placeholder": "Search",
"search_result_active": "Offline",
"search_result_offline": "Active",
"search_result_more": "Search More:",
"direct_access_tooltip": "Direct access ID/URL from clipboard",
"refresh_tooltip": "Refresh friends",
"friends": "FRIENDS",
"me": "ME",
"favorite": "VIP",
"online": "ONLINE",
"active": "ACTIVE",
"offline": "OFFLINE",
"penfing_offline": "Pending Offline"
},
"dialog": {
"user": {
"status": {
"active": "Active",
"offline": "Offline",
"online": "Online",
"join_me": "Join Me",
"ask_me": "Ask Me",
"busy": "Do Not Disturb"
},
"previous_display_names": "Previous Display Names:",
"tags": {
"friend_no": "Friend No.{number}",
"vrchat_team": "VRChat Team"
},
"actions": {
"favorite_tooltip": "Add to favorites",
"unfavorite_tooltip": "Remove from favorites",
"refresh": "Refresh",
"copy_url": "Copy User URL",
"invite": "Invite",
"invite_with_message": "Invite With Message",
"request_invite": "Request Invite",
"request_invite_with_message": "Request Invite With Message",
"invite_to_group": "Invite To Group",
"manage_gallery_icon": "Manage Gallery/Icons",
"accept_friend_request": "Accept Friend Request",
"decline_friend_request": "Decline Friend Request",
"cancel_friend_request": "Cancel Friend Request",
"send_friend_request": "Send Friend Request",
"show_avatar_author": "Show Avatar Author",
"show_fallback_avatar": "Show Fallback Avatar Details",
"show_previous_instances": "Show Previous Instances",
"show_previous_images": "Show Previous Images",
"moderation_block": "Block",
"moderation_unblock": "Unblock",
"moderation_mute": "Mute",
"moderation_unmute": "Unmute",
"moderation_hide_avatar": "Show Avatar",
"moderation_show_avatar": "Hide Avatar",
"moderation_enable_avatar_interaction": "Enable Avatar Interaction",
"moderation_disable_avatar_interaction": "Disable Avatar Interaction",
"edit_status": "Social Status",
"edit_language": "Language",
"edit_bio": "Bio",
"unfriend": "Unfriend",
"logout": "Logout"
},
"info": {
"header": "Info",
"launch_invite_tooltip": "Launch/Invite",
"self_invite_tooltip": "Invite Yourself",
"refresh_user_count_tooltip": "Refresh User Count",
"instance_creator": "Instance Creator",
"note": "Note",
"note_placeholder": "Click to add a note",
"memo": "Memo",
"memo_placeholder": "Click to add a memo",
"avatar_info": "Avatar Info",
"avatar_info_last_seen": "Avatar Info Last Seen",
"represented_group": "Represented Group",
"bio": "Bio",
"last_seen": "Last Seen",
"join_count": "Join Count",
"time_together": "Time Together",
"online_for": "Online For",
"offline_for": "Offline For",
"last_activity": "Last Activity",
"last_login": "Last Login",
"date_joined": "Date Joined",
"friended": "Friended",
"unfriended": "Unfriended",
"avatar_cloning": "Avatar Cloning",
"avatar_cloning_allow": "Allowed",
"avatar_cloning_deny": "Deny",
"home_location": "Home Location",
"accuracy_notice": "Info from local database may not be accurate"
},
"groups": {
"header": "Groups",
"total_count": "Total {count}",
"own_groups": "Own Groups",
"mutual_groups": "Mutual Groups",
"groups": "Groups"
},
"worlds": {
"header": "Worlds",
"total_count": "Total {count}",
"sort_by_name": "Sort by name",
"sort_by_update": "Sort by update"
},
"favorite_worlds": {
"header": "Favorite Worlds"
},
"avatars": {
"header": "Avatars",
"total_count": "Total {count}",
"sort_by_name": "Sort by name",
"sort_by_update": "Sort by update",
"all": "All",
"public": "Public",
"private": "Private"
},
"json": {
"header": "JSON"
}
},
"world": {
"tags": {
"public": "Public",
"private": "Private",
"labs": "Labs",
"cache": "Cache"
},
"actions": {
"delete_cache_tooltip": "Delete world from cache",
"favorite_tooltip": "Add to favorites",
"unfavorite_tooltip": "Remove from favorites",
"refresh": "Refresh",
"new_instance": "New Instance",
"make_home": "Make Home",
"reset_home": "Reset Home",
"show_previous_instances": "Show Previous Instances",
"show_previous_images": "Show Previous Images",
"rename": "Rename",
"change_description": "Change Description",
"change_capacity": "Change Capacity",
"change_preview": "Change Youtube Preview",
"change_tags": "Change Tags",
"change_image": "Change Image",
"download_package": "Download Unity Package",
"publish_to_labs": "Publish To Labs",
"unpublish": "Unpublish",
"delete": "Delete"
},
"instances": {
"header": "Instances",
"public_count": "Public {count}",
"private_count": "Private {count}",
"capacity_count": "Capacity {count} ({max})",
"self_invite_tooltip": "Invite Yourself",
"refresh_user_count_tooltip": "Refresh User Count",
"instance_creator": "Instance Creator"
},
"info": {
"header": "Info",
"id": "World ID",
"id_tooltip": "Copy to clipboard",
"copy_id": "Copy ID",
"copy_url": "Copy URL",
"youtube_preview": "Youtube Preview",
"players": "Players",
"favorites": "Favorites",
"visits": "Visits",
"capacity": "Capacity",
"heat": "Heat",
"popularity": "Popularity",
"created_at": "Created At",
"last_updated": "Last Updated",
"version": "Version",
"platform": "Platform",
"last_visited": "Last Visited",
"visit_count": "Visit Count",
"time_spent": "Time Spent",
"accuracy_notice": "Info from local database may not be accurate"
},
"json": {
"header": "JSON"
}
},
"avatar": {
"tags": {
"public": "Public",
"private": "Private",
"fallback": "Fallback",
"cache": "Cache"
},
"actions": {
"delete_cache_tooltip": "Delete avatar from cache",
"favorite_tooltip": "Add to favorites",
"unfavorite_tooltip": "Remove from favorites",
"refresh": "Refresh",
"select": "Select Avatar",
"select_fallback": "Select Fallback Avatar",
"block": "Block Avatar",
"unblock": "Unblock Avatar",
"show_previous_images": "Show Previous Images",
"make_public": "Make Public",
"make_private": "Make Private",
"rename": "Rename",
"change_description": "Change Description",
"change_image": "Change Image",
"download_package": "Download Unity Package",
"delete": "Delete"
},
"info": {
"header": "Info",
"id": "Avatar ID",
"id_tooltip": "Copy to clipboard",
"copy_id": "Copy ID",
"copy_url": "Copy URL",
"created_at": "Created At",
"last_updated": "Last Updated",
"version": "Version",
"platform": "Platform"
},
"json": {
"header": "JSON"
}
},
"group": {
"tags": {
"verified": "Verified",
"public": "Public",
"private": "Private",
"open": "Open",
"request": "Request",
"invite": "Invite",
"closed": "Closed",
"joined": "Joined",
"banned": "Banned",
"visible": "Visible",
"friends": "Friends",
"hidden": "Hidden",
"subscribed": "Subscribed"
},
"actions": {
"represent_tooltip": "Set Representing",
"unrepresent_tooltip": "Stop Representing",
"cancel_join_request_tooltip": "Cancel join request",
"pending_request_tooltip": "Pending invite",
"request_join_tooltip": "Request to join",
"invite_required_tooltip": "Invite required",
"join_group_tooltip": "Join Group",
"refresh": "Refresh",
"unsubscribe": "Unsubscribe From Announcements",
"subscribe": "Subscribe To Announcements",
"invite_to_group": "Invite To Group",
"visibility_everyone": "Visibility Everyone",
"visibility_friends": "Visibility Friends",
"visibility_hidden": "Visibility Hidden",
"leave": "Leave Group"
},
"info": {
"header": "Info",
"announcement": "Announcement",
"rules": "Rules",
"members": "Members",
"created_at": "Created At",
"links": "Links",
"url": "Group URL",
"url_tooltip": "Copy URL to clipboard",
"id": "Group ID",
"id_tooltip": "Copy ID to clipboard",
"joined_at": "Joined At",
"roles": "Roles",
"role_description": "Description:",
"role_updated_at": "Updated At:",
"role_created_at": "Created At:",
"role_permissions": "Permissions:"
},
"members": {
"header": "Members",
"all_members": "All Members",
"friends_only": "Friends Only",
"load_more": "Load more..."
},
"json": {
"header": "JSON"
}
},
"social_status": {
"header": "Social Status",
"history": "History",
"status_placeholder": "Status",
"update": "Update"
},
"language": {
"header": "Language",
"add_language": "Add Language",
"select_language": "Select Language",
"ok": "OK",
"cancel": "Cancel"
},
"bio": {
"header": "Bio",
"bio_placeholder": "Please input a bio",
"add_link": "Add Link",
"update": "Update"
}
},
"table": {
"feed": {
"date": "Date",
"type": "Type",
"user": "User",
"detail": "Detail"
},
"gameLog": {
"date": "Date",
"type": "Type",
"user": "User",
"detail": "Detail"
},
"playerList": {
"avatar": "Avatar",
"timer": "Timer",
"photonId": "Photon ID",
"icon": "Icons",
"platform": "Platform",
"displayName": "Display Name",
"status": "Status",
"rank": "Rank",
"language": "Language",
"bioLink": "Bio Links"
},
"friendLog": {
"date": "Date",
"type": "Type",
"user": "User",
"action": "Action"
},
"moderation": {
"date": "Date",
"type": "Type",
"source": "Source",
"target": "Target",
"action": "Action"
},
"notification": {
"date": "Date",
"type": "Type",
"user": "User",
"photo": "Photo",
"message": "Message",
"action": "Action"
},
"friendList": {
"no": "No.",
"avatar": "Avatar",
"displayName": "Display Name",
"rank": "Rank",
"status": "Status",
"language": "Language",
"bioLink": "Bio Links",
"joinCount": "Join Counts",
"timeTogether": "Time Together",
"lastSeen": "Last Seen",
"lastActivity": "Last Activity",
"lastLogin": "Last Login",
"dateJoined": "Date Joined",
"unfriend": "Unfriend"
},
"social_status": {
"no": "No.",
"status": "Status"
}
}
}

View File

@@ -0,0 +1,802 @@
{
"language": "繁體中文",
"translator": "Kamiya",
"nav_tooltip": {
"feed": "動態",
"game_log": "遊戲紀錄",
"player_list": "玩家列表",
"search": "搜尋",
"favorites": "最愛",
"friend_log": "好友紀錄",
"moderation": "玩家處置",
"notification": "通知",
"friend_list": "好友列表",
"profile": "個人檔案",
"settings": "設定"
},
"view": {
"login": {
"savedAccounts": "已儲存的帳號",
"login": "登入",
"register": "註冊",
"forgotPassword": "忘記密碼?",
"field": {
"username": "玩家名稱或電子郵件",
"password": "密碼",
"saveCredentials": "儲存登入資料",
"devEndpoint": "開發接口",
"endpoint": "Endpoint",
"websocket": "WebSocket"
}
},
"feed": {
"favorites_only_tooltip": "僅篩選最愛",
"filter_placeholder": "篩選動態",
"search_placeholder": "搜尋動態"
},
"game_log": {
"filter_placeholder": "篩選遊戲紀錄",
"search_placeholder": "搜尋遊戲紀錄"
},
"search": {
"search_placeholder": "搜尋",
"clear_results_tooltip": "清除搜尋結果",
"user": {
"header": "玩家"
},
"world": {
"header": "世界",
"category": "依類別搜尋",
"community_lab": "包含社區實驗室"
},
"avatar": {
"header": "角色",
"search_provider": "搜尋提供芳",
"refresh_tooltip": "重新整理自己的角色",
"result_count": "{count} 個搜尋結果",
"all": "所有",
"public": "公開",
"private": "私人",
"local": "本地",
"remote": "遠端",
"sort_name": "依名稱排序",
"sort_update": "依更新排序",
"sort_created": "依建立時間排序"
},
"prev_page": "上一頁",
"next_page": "下一頁"
},
"favorite": {
"friends": {
"header": "好友"
},
"worlds": {
"header": "世界",
"vrchat_favorites": "VRChat 最愛",
"local_favorites": "本地最愛",
"new_group": "新群組"
},
"avatars": {
"header": "角色"
},
"refresh_tooltip": "重新整理所有最愛",
"export": "匯出",
"import": "匯入",
"move_tooltip": "移動",
"unfavorite_tooltip": "解除最愛",
"visibility_tooltip": "變更可見度",
"rename_tooltip": "重新命名",
"clear_tooltip": "清除",
"delete_tooltip": "刪除"
},
"friend_log": {
"filter_placeholder": "篩選好友紀錄",
"search_placeholder": "搜尋好友紀錄"
},
"moderation": {
"filter_placeholder": "篩選玩家處置",
"search_placeholder": "搜尋玩家處置",
"refresh_tooltip": "重新整理"
},
"notification": {
"filter_placeholder": "篩選通知",
"search_placeholder": "搜尋通知",
"refresh_tooltip": "重新整理"
},
"friend_list": {
"header": "好友列表",
"bulk_unfriend": "批量解除好友",
"bulk_unfriend_selection": "批量解除已選擇的好友",
"load": "讀取缺失的項目",
"load_notice": "這會向 API 傳送大量請求,所以請謹慎使用",
"load_tooltip": "讀取",
"cancel_tooltip": "取消",
"favorites_only_tooltip": "僅篩選最愛",
"search_placeholder": "搜尋好友",
"filter_placeholder": "篩選好友",
"refresh_tooltip": "重新整理",
"clear_tooltip": "清除結果"
},
"profile": {
"profile": {
"header": "個人檔案",
"last_activity": "最後動態",
"two_factor": "雙重認證 (2FA)",
"two_factor_enabled": "已啟用",
"two_factor_disabled": "已停用",
"logout": "登出",
"export_friend_list": "匯出好友列表",
"export_own_avatars": "匯出私有角色",
"discord_names": "Discord 名稱",
"export_notes": "匯出備註"
},
"game_info": {
"header": "遊戲資訊",
"online_users": "線上玩家",
"user_online": "{count} 位玩家在線上",
"refresh": "點擊以重新整理"
},
"vrc_sdk_downloads": {
"header": "下載 VRC SDK"
},
"direct_access": {
"header": "直接存取",
"username": "玩家名稱",
"user_id": "玩家 ID",
"world_instance": "世界 / 房間",
"avatar": "角色"
},
"invite_messages": "邀請訊息",
"invite_response_messages": "邀請回覆訊息",
"invite_request_messages": "邀請請求訊息",
"invite__request_response_messages": "邀請請求回覆訊息",
"past_display_names": "過去顯示名稱",
"config_json": "JSON 資料",
"current_user_json": "目前玩家的 JSON 資料",
"refresh_tooltip": "重新整理",
"clear_results_tooltip": "清除結果"
},
"settings": {
"header": "設定",
"category": {
"general": "一般",
"appearance": "外觀",
"notifications": "通知",
"wrist_overlay": "手腕疊層",
"discord_presence": "Discord 遊戲動態",
"advanced": "進階"
},
"general": {
"general": {
"header": "一般",
"version": "版本",
"latest_app_version": "最新版本",
"latest_app_version_refresh": "點擊以重新整理",
"repository_url": "原始碼連結",
"support": "支援"
},
"vrcx_updater": {
"header": "VRCX 更新器",
"change_build": "變更版本",
"auto_update": "自動更新",
"auto_update_off": "關閉",
"auto_update_notify": "通知",
"auto_update_download": "自動下載",
"auto_update_install": "自動安裝"
},
"application": {
"header": "應用程式",
"startup": "在 Windows 啟動時啟動",
"minimized": "以最小化啟動",
"tray": "最小化到系統列"
},
"legal_notice": {
"header": "法律聲明",
"info": "VRCX 是一個提供好友管理的輔助應用程式。這個程式使用非官方的 VRChat API (VRCSDK)。",
"disclaimer1": "VRCX 不受 VRChat 的認可,也不反應 VRChat 或任何正式參與製作或管理 VRChat 的觀點或意見。VRChat 是 VRChat Inc. 的商標。 VRChat © VRChat Inc.",
"disclaimer2": "pypy 和 Natsumi 將不對使用 VRCX 引起的任何問題負責。使用時請自負風險!",
"open_source_software_notice": "開放原始碼軟體授權條款"
}
},
"appearance": {
"appearance": {
"header": "外觀",
"theme_mode": "主題",
"theme_mode_system": "系統",
"theme_mode_light": "淺色",
"theme_mode_dark": "深色",
"vrcplus_profile_icons": "VRChat+ 個人檔案圖示",
"disable_tooltips": "關閉提示",
"sort_favorite_by": "最愛排序依據",
"sort_favorite_by_name": "名稱",
"sort_favorite_by_date": "時間",
"sort_instance_users_by": "坊間玩家排序依據",
"sort_instance_users_by_time": "時間",
"sort_instance_users_by_alphabet": "字母順序",
"table_max_size": "表格大小",
"page_size": "頁面大小:"
},
"timedate": {
"header": "時間 / 日期",
"time_format": "時間格式",
"time_format_24": "24 小時制",
"time_format_12": "12 小時制",
"force_iso_date_format": "強制使用 ISO 時間格式"
},
"side_panel": {
"header": "側板",
"sorting": {
"header": "排序",
"sort_private_to_bottom": "將 私人世界 排序到底部",
"sort_by_status": "依狀態排序",
"sort_gps_to_top": "將 GPS 排序到頂部",
"sort_gps_to_top_notice": "(僅限上線玩家)",
"sort_favorite_by": "最愛玩家 排序依據",
"sort_favorite_by_alphabet": "字母順序",
"sort_favorite_by_online_time": "上線時長",
"sort_online_by": "網頁玩家 排序依據",
"sort_online_by_alphabet": "字母順序",
"sort_online_by_online_time": "上線時長",
"sort_active_by": "上線玩家 排序依據",
"sort_active_by_alphabet": "字母順序",
"sort_active_by_online_time": "上線時長",
"sort_offline_by": "離線玩家 排序依據",
"sort_offline_by_alphabet": "字母順序",
"sort_offline_by_offline_time": "離線時長"
},
"width": "寬度"
},
"user_dialog": {
"header": "玩家資訊",
"hide_vrchat_notes": "隱藏 VRChat 備註",
"hide_vrcx_memos": "隱藏 VRCX 備忘錄",
"export_vrcx_memos_into_vrchat_notes": "將 VRCX 備忘錄匯出成 VRChat 備註",
"export_notes": "匯出備註"
},
"user_colors": {
"header": "玩家名稱顏色",
"random_colors_from_user_id": "從玩家 ID 隨機挑選顏色"
}
},
"notifications": {
"notifications": {
"header": "通知",
"notification_filter": "通知篩選器",
"steamvr_notifications": {
"header": "SteamVR 通知",
"steamvr_overlay": "SteamVR 疊層",
"overlay_notifications": "疊層通知",
"notification_position": "通知位置",
"xsoverlay_notifications": "XSOverlay 通知",
"user_images": "玩家照片(較慢)",
"notification_timeout": "通知時長"
},
"desktop_notifications": {
"header": "桌面通知",
"when_to_display": "顯示時機",
"when_to_display_never": "永不",
"when_to_display_desktop": "在桌面模式時",
"when_to_display_inside_vr": "在 VR 裡時",
"when_to_display_outside_vr": "在 VR 外時",
"when_to_display_game_closed": "遊戲關閉時",
"when_to_display_game_running": "遊戲執行中",
"when_to_display_always": "總是"
},
"text_to_speech": {
"header": "文字轉語音選項",
"when_to_play": "通知文字轉語音播放時機",
"when_to_play_never": "永不",
"when_to_play_inside_vr": "在 VR 裡時",
"when_to_play_game_closed": "遊戲關閉時",
"when_to_play_game_running": "遊戲執行中",
"when_to_play_always": "總是",
"tts_voice": "語音樣式"
}
}
},
"wrist_overlay": {
"steamvr_wrist_overlay": {
"header": "SteamVR 手腕疊層",
"description": "* 當 VRChat 開啟時它會自動開啟",
"grip": "握持Vive 或其它控制器的握持鍵、Oculus X/A 按鍵",
"menu": "選單Vive 選單鍵、Index B、Oculus Y/B 按鍵",
"steamvr_overlay": "SteamVR 疊層",
"wrist_feed_overlay": "手腕動態疊層",
"hide_private_worlds": "隱藏私人世界",
"start_overlay_with": "啟動時一併啟動",
"overlay_button": "疊層按鍵",
"overlay_button_grip": "握持",
"overlay_button_menu": "選單",
"display_overlay_on": "疊層顯示位置",
"display_overlay_on_left": "左手",
"display_overlay_on_right": "右手",
"display_overlay_on_both": "雙手",
"background_color": "背景顏色",
"minimal_feed_icons": "迷你動態圖示",
"hide_vr_devices": "隱藏 VR 裝置",
"hide_cpu_usage": "隱藏 CPU 使用率",
"hide_game_uptime": "隱藏啟動時長",
"show_pc_uptime": "顯示電腦啟動時長",
"wrist_feed_filters": "手腕動態篩選器"
}
},
"discord_presence": {
"discord_presence": {
"header": "Discord 遊戲動態",
"description": "* 僅在 VRChat 開啟時有效",
"enable": "啟用",
"enable_tooltip": "建議在 VRChat config.json 中停用原生 Discord 遊戲動態來防止衝突",
"instance_type_player_count": "房間種類 / 玩家人數",
"join_button": "加入按鈕(僅限公開房間)",
"hide_details_in_private": "在私人房間時隱藏世界資訊",
"hide_images": "隱藏世界縮圖"
}
},
"advanced": {
"advanced": {
"header": "進階設定",
"launch_options": "啟動選項",
"pending_offline": {
"header": "待確認離線",
"description": "將玩家標記為離線之前延遲(防止誤判)",
"set_delay": "設定延遲"
},
"primary_password": {
"header": "主密碼",
"description": "密碼加密(將停用自動登入)"
},
"vrchat_quit_fix": {
"header": "VRChat 關閉修正",
"description": "在離開遊戲時強制停止 VRChat"
},
"auto_cache_management": {
"header": "關閉 VRChat 時自動管理快取",
"description": "自動從快取中刪除舊版本"
},
"remote_database": {
"header": "遠端角色資料庫",
"enable": "啟用",
"avatar_database_provider": "角色資料庫提供方"
},
"youtube_api": {
"header": "Youtube API",
"enable": "啟用",
"youtube_api_key": "Youtube API 金鑰"
},
"video_progress_pie": {
"header": "影片進度圓餅疊層",
"enable": "啟用",
"enable_tooltip": "需要啟用 SteamVR 疊層選項",
"dance_world_only": "僅限跳舞世界"
},
"cache_debug": {
"header": "VRCX 世界快取/除錯",
"disable_gamelog": "關閉遊戲紀錄",
"disable_gamelog_notice": "(可能會弄壞很多東西)",
"user_cache": "玩家快取:",
"world_cache": "世界快取:",
"avatar_cache": "角色快取:",
"avatar_name_cache": "角色名稱快取:",
"clear_cache": "清除快取",
"auto_clear_cache": "自動清除快取",
"download_history": "下載紀錄",
"show_console": "顯示主控台"
},
"sqlite_table_size": {
"header": "SQLite 數據表大小",
"refresh": "重新整理",
"gps": "GPS",
"status": "狀態:",
"bio": "自我介紹:",
"avatar": "角色:",
"online_offline": "上線 / 離線:",
"friend_log_history": "好友歷史紀錄:",
"notification": "通知:",
"location": "位置:",
"join_leave": "加入 / 離開:",
"portal_spawn": "開啟傳送門:",
"video_play": "影片播放:",
"event": "事件:"
}
},
"photon": {
"header": "Photon 紀錄疊層",
"event_hud": {
"header": "Photon 事件 HUD",
"enable": "啟用",
"enable_tooltip": "需要啟用 SteamVR 疊層選項",
"filter": "篩選器",
"filter_favorites": "最愛",
"filter_friends": "好友",
"filter_everyone": "所有人",
"message_timeout": "訊息時長"
},
"event_hud": {
"header": "玩家愈時 HUD",
"enable": "啟用",
"enable_tooltip": "需要啟用 SteamVR 疊層選項",
"filter": "篩選器",
"filter_favorites": "最愛",
"filter_friends": "好友",
"filter_everyone": "所有人",
"timeout_threshold": "愈時閾值"
}
}
}
}
},
"side_panel": {
"search_placeholder": "搜尋",
"search_result_active": "活躍",
"search_result_offline": "離線",
"search_result_more": "搜尋更多:",
"direct_access_tooltip": "直接存取解貼簿的 ID / 連結",
"refresh_tooltip": "重新整理好友",
"friends": "好友",
"me": "我",
"favorite": "最愛",
"online": "上線",
"active": "活躍",
"offline": "離線",
"penfing_offline": "待確認離線"
},
"dialog": {
"user": {
"status": {
"active": "活躍",
"offline": "離線",
"online": "上線",
"join_me": "加入我",
"ask_me": "詢問我",
"busy": "請勿打擾"
},
"previous_display_names": "過去的顯示名稱:",
"tags": {
"friend_no": "第 {number} 位好友",
"vrchat_team": "VRChat 團隊"
},
"actions": {
"favorite_tooltip": "添加到我的最愛",
"unfavorite_tooltip": "從我的最愛中移除",
"refresh": "重新整理",
"copy_url": "複製玩家連結",
"invite": "邀請",
"invite_with_message": "邀請(訊息)",
"request_invite": "請求邀請",
"request_invite_with_message": "請求邀請(訊息)",
"invite_to_group": "邀情到群組",
"manage_gallery_icon": "管理相簿 / 圖示",
"accept_friend_request": "接受好友邀請",
"deny_friend_request": "回絕好友邀請",
"cancel_friend_request": "取消好友邀請",
"send_friend_request": "傳送好友邀請",
"show_avatar_author": "顯示角色作者",
"show_fallback_avatar": "顯示備用角色資訊",
"show_previous_instances": "顯示過去的房間",
"show_previous_images": "顯示角色以前的圖片",
"moderation_block": "封鎖",
"moderation_unblock": "解除封鎖",
"moderation_mute": "靜音",
"moderation_unmute": "解除靜音",
"moderation_hide_avatar": "顯示角色",
"moderation_show_avatar": "隱藏角色",
"moderation_enable_avatar_interaction": "開啟角色互動",
"moderation_disable_avatar_interaction": "關閉角色互動",
"edit_status": "社交狀態",
"edit_language": "語言",
"edit_bio": "自我介紹",
"unfriend": "解除好友",
"logout": "登出"
},
"info": {
"header": "資訊",
"launch_invite_tooltip": "啟動 / 邀請",
"self_invite_tooltip": "自我邀請",
"refresh_user_count_tooltip": "重新整理房間人數",
"instance_creator": "房間建立者",
"note": "備註",
"note_placeholder": "點擊添加備註",
"memo": "備忘錄",
"memo_placeholder": "點擊添加備忘錄",
"avatar_info": "角色資訊",
"avatar_info_last_seen": "最後已知角色資訊",
"represented_group": "代表群組",
"bio": "自我介紹",
"last_seen": "最後上線",
"join_count": "加入次數",
"time_together": "一起遊玩時長",
"online_for": "上線時長",
"offline_for": "離線時長",
"last_activity": "最後動態",
"last_login": "最後登入",
"date_joined": "加入時間",
"friended": "好友",
"unfriended": "解除好友",
"avatar_cloning": "角色複製",
"avatar_cloning_allow": "允許",
"avatar_cloning_deny": "不允許",
"home_location": "家點",
"accuracy_notice": "本地資料庫的資料可能不精確"
},
"groups": {
"header": "群組",
"total_count": "總共 {count}",
"own_groups": "擁有群組",
"mutual_groups": "共同群組",
"groups": "群組"
},
"worlds": {
"header": "世界",
"total_count": "總共 {count}",
"sort_by_name": "依名稱排序",
"sort_by_update": "依更新排序"
},
"favorite_worlds": {
"header": "最愛世界"
},
"avatars": {
"header": "角色",
"total_count": "總共 {count}",
"sort_by_name": "依名稱排序",
"sort_by_update": "依更新排序",
"all": "所有",
"public": "公開",
"private": "私人"
},
"json": {
"header": "原始資料"
}
},
"world": {
"tags": {
"public": "公開",
"private": "私人",
"labs": "社區實驗室",
"cache": "快取"
},
"actions": {
"delete_cache_tooltip": "從快取中刪除世界",
"favorite_tooltip": "添加到我的最愛",
"unfavorite_tooltip": "從我的最愛中移除",
"refresh": "重新整理",
"new_instance": "新房間",
"make_home": "設為家點",
"reset_home": "重設家點",
"show_previous_instances": "顯示過去的房間",
"show_previous_images": "顯示過去的圖片",
"rename": "重新命名",
"change_description": "變更敘述",
"change_capacity": "變更最大玩家上限",
"change_preview": "變更 YouTube 預覽",
"change_tags": "變更標籤",
"change_image": "變更圖片",
"download_package": "下載 Unity Package",
"publish_to_labs": "發佈到社區實驗室",
"unpublish": "取消發佈",
"delete": "刪除"
},
"instances": {
"header": "房間",
"public_count": "公開 {count}",
"private_count": "私人 {count}",
"capacity_count": "玩家上限 {count} ({max})",
"self_invite_tooltip": "自我邀請",
"refresh_user_count_tooltip": "重新整理房間人數",
"instance_creator": "房間建立者"
},
"info": {
"header": "資訊",
"id": "世界 ID",
"id_tooltip": "複製到剪貼簿",
"copy_id": "複製 ID",
"copy_url": "複製連結",
"youtube_preview": "YouTube 預覽",
"players": "玩家人數",
"favorites": "最愛次數",
"visits": "總綁訪次數",
"capacity": "最大玩家上限",
"heat": "熱度",
"popularity": "熱門度",
"created_at": "創建時間",
"last_updated": "最後更新",
"version": "版本",
"platform": "平台",
"last_visited": "上次拜訪",
"visit_count": "我綁訪次數",
"time_spent": "停留時長",
"accuracy_notice": "本地資料庫的資料可能不精確"
},
"json": {
"header": "原始資料"
}
},
"avatar": {
"header": "角色",
"tags": {
"public": "公開",
"private": "私人",
"fallback": "備用",
"cache": "快取"
},
"actions": {
"delete_cache_tooltip": "從快取中刪除角色",
"favorite_tooltip": "添加到我的最愛",
"unfavorite_tooltip": "從我的最愛中移除",
"refresh": "重新整理",
"select": "選擇角色",
"select_fallback": "選擇為備用角色",
"block": "封鎖角色",
"unblock": "解除封鎖角色",
"show_previous_images": "顯示過去的圖片",
"make_public": "設為公開",
"make_private": "設為私人",
"rename": "重新命名",
"change_description": "變更敘述",
"change_image": "變更圖片",
"download_package": "下載 Unity Package",
"delete": "刪除"
},
"info": {
"header": "資訊",
"id": "角色 ID",
"id_tooltip": "複製到剪貼簿",
"copy_id": "複製 ID",
"copy_url": "複製連結",
"created_at": "創建時間",
"last_updated": "最後更新",
"version": "版本",
"platform": "平台"
},
"json": {
"header": "原始資料"
}
},
"group": {
"tags": {
"verified": "已認證",
"public": "公開",
"private": "私人",
"open": "開放",
"request": "請求",
"invite": "邀請",
"closed": "關閉",
"joined": "已加入",
"banned": "已封鎖",
"visible": "能見度:所有人",
"friends": "能見度:好友",
"hidden": "能見度:隱藏",
"subscribed": "已訂閱公告"
},
"actions": {
"represent_tooltip": "顯示在個人檔案上",
"unrepresent_tooltip": "停止顯示在個人檔案上",
"cancel_join_request_tooltip": "取消加入請求",
"pending_request_tooltip": "待接受邀請",
"request_join_tooltip": "清求加入",
"invite_required_tooltip": "需要被邀請才能加入",
"join_group_tooltip": "加入群組",
"refresh": "重新整理",
"unsubscribe": "取消訂閱公告",
"subscribe": "訂閱公告",
"invite_to_group": "邀請到群組",
"visibility_everyone": "能見度:所有人",
"visibility_friends": "能見度:好友",
"visibility_hidden": "能見度:隱藏",
"leave": "離開群組"
},
"info": {
"header": "資訊",
"announcement": "公告",
"rules": "規則",
"members": "成員",
"created_at": "創建時間",
"links": "連結",
"url": "群組連結",
"url_tooltip": "複製連結到剪貼簿",
"id": "群組 ID",
"id_tooltip": "複製 ID 到剪貼簿",
"joined_at": "加入時間",
"roles": "身分",
"role_description": "敘述:",
"role_updated_at": "更新時間:",
"role_created_at": "創建時間:",
"role_permissions": "權限:"
},
"members": {
"header": "成員",
"all_members": "所有成員",
"friends_only": "好友",
"load_more": "載入更多……"
},
"json": {
"header": "原始資料"
}
},
"social_status": {
"header": "社交狀態",
"history": "過去的社交狀態",
"status_placeholder": "今天心情如何?",
"update": "更新"
},
"language": {
"header": "語言",
"add_language": "新增語言",
"select_language": "選擇語言",
"ok": "確定",
"cancel": "取消"
},
"bio": {
"header": "自我介紹",
"bio_placeholder": "在這裡介紹一下自己吧!",
"add_link": "新增社交連結",
"update": "更新"
}
},
"table": {
"feed": {
"date": "時間",
"type": "類型",
"user": "玩家",
"detail": "詳細"
},
"gameLog": {
"date": "時間",
"type": "類型",
"user": "玩家",
"detail": "詳細"
},
"playerList": {
"avatar": "角色",
"timer": "時長",
"photonId": "Photon ID",
"icon": "圖示",
"platform": "平台",
"displayName": "顯示名稱",
"status": "狀態",
"rank": "階級",
"language": "語言",
"bioLink": "社交連結"
},
"friendLog": {
"date": "時間",
"type": "類型",
"user": "玩家",
"action": "動作"
},
"moderation": {
"date": "時間",
"type": "類型",
"source": "來源",
"target": "目標",
"action": "動作"
},
"notification": {
"date": "時間",
"type": "類型",
"user": "玩家",
"photo": "照片",
"message": "訊息",
"action": "動作"
},
"friendList": {
"no": "No.",
"avatar": "角色",
"displayName": "顯示名稱",
"rank": "階級",
"status": "狀態",
"language": "語言",
"bioLink": "社交連結",
"joinCount": "加入次數",
"timeTogether": "一起遊玩時長",
"lastSeen": "最後上線",
"lastActivity": "最後活動",
"lastLogin": "最後登入",
"dateJoined": "加入時間",
"unfriend": "解除好友"
},
"social_status": {
"no": "No.",
"status": "狀蓋"
}
}
}