Skip to content

Commit b0d3c27

Browse files
committed
Update translation files and add .claude directory to .gitignore
- Added a new file `TRANSLATION_FIX_HANDOFF.md` to document remaining translation tasks and principles. - Updated various translation files including `badge.json`, `country.json`, `message.json`, `position.json`, and `system.json` for multiple languages, ensuring consistency and correcting errors. - Added `.claude/` to `.gitignore` to exclude this directory from version control.
1 parent 05983bb commit b0d3c27

48 files changed

Lines changed: 861 additions & 443 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@ dist.tmp/
44
dist.old/
55
.DS_Store
66
*.log
7+
8+
.claude/

TRANSLATION_FIX_HANDOFF.md

Lines changed: 416 additions & 0 deletions
Large diffs are not rendered by default.

docs/locales/en-US/badge.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"certified-fm-anchor-description": "RC Voice officially certified FM broadcaster.",
66
"certified-good-voice": "Certified Good Voice",
77
"certified-good-voice-description": "RC Voice Official Certified Good Voice Badge.",
8-
"christmas-song-guessing-king": "Christmas Song Guessing Game",
8+
"christmas-song-guessing-king": "Christmas Song Guessing King",
99
"christmas-song-guessing-king-description": "Christmas is all about red and green, and playing a song guessing game is part of the 2025 \"Heartwarming Christmas, Reunion\" quick-fire song guessing event.",
1010
"christmas-starlight": "Christmas Starlight",
1111
"christmas-starlight-description": "Thank you for hosting/special guest for our Christmas limited-time event, lighting up our Christmas with light and laughter, shining like starlight.",
@@ -18,7 +18,7 @@
1818
"intern-fm-anchor": "Intern FM anchor",
1919
"intern-fm-anchor-description": "RC Voice official intern FM anchor.",
2020
"lively-anchor": "Energetic Anchor",
21-
"lively-anchor-description": "Anchor! Full of Energy! Officially anchor who broadcast for over 1 hour on the same day will receive the ‘Vitality Anchor badge the next day, displayed for 1 day.",
21+
"lively-anchor-description": "Anchor! Full of Energy! Officially certified anchors who broadcast for over 1 hour on the same day will receive the 'Energetic Anchor' badge the next day, displayed for 1 day.",
2222
"ncse": "NCSE | Guoyun Network",
2323
"ncse-description": "Guoyun Network, the top choice for cloud services!",
2424
"official-developer": "Official developers",

docs/locales/en-US/country.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"faeroe-islands": "Faroe Islands",
6161
"finland": "Finland",
6262
"france": "France",
63-
"french-guiana": "Sierra Leone",
63+
"french-guiana": "French Guiana",
6464
"gabon": "Gabon",
6565
"gambia": "Gambia",
6666
"georgia": "Georgia",
@@ -100,7 +100,7 @@
100100
"lesotho": "Lesotho",
101101
"liberia": "Liberia",
102102
"libya": "Libya",
103-
"liechtenstein": "Liechenstein",
103+
"liechtenstein": "Liechtenstein",
104104
"lithuania": "Lithuania",
105105
"luxembourg": "Luxembourg",
106106
"macao": "Macao",
@@ -159,11 +159,11 @@
159159
"slovenia": "Slovenia",
160160
"somalia": "Somalia",
161161
"south-africa": "South Africa",
162-
"south-korea": "Korea",
162+
"south-korea": "South Korea",
163163
"south-sudan": "South Sudan",
164164
"spain": "Spain",
165165
"sri-lanka": "Sri Lanka",
166-
"state-of-palestine": "Palestina",
166+
"state-of-palestine": "Palestine",
167167
"sudan": "Sudan",
168168
"suriname": "Suriname",
169169
"sweden": "Sweden",

docs/locales/en-US/message.json

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -4,28 +4,28 @@
44
"account-not-found": "Account not found",
55
"add-user-to-queue": "Administrator [{{operator}}] has added [{{target}}] to the queue.",
66
"add-user-to-queue-failed": "Failed to add the user to the queue, please try again later",
7-
"already-member": "I am a member.",
7+
"already-member": "Already a member.",
88
"approve-friend-application-failed": "Failed to accept a friend request. Please try again later.",
99
"approve-member-application-failed": "The members application could not be accepted. Please try again later.",
1010
"block-user-from-channel": "【{{target}}】has been blocked from the channel【{{channel}}】by the administrator【{{operator}}】.",
1111
"block-user-from-server": "[{{target}}] blocked by the administrator [{{operator}}]",
12-
"block-user-from-server-failed": "Blockade user failed, tried again after request.",
12+
"block-user-from-server-failed": "Failed to block user. Please try again later.",
1313
"blocked-by-admin-voice": "You are unable to queue for the microphone, as the administrator has disabled this feature.",
1414
"blocked-by-channel": "You have been blocked on this channel and cannot join it.",
1515
"blocked-by-channel-visibility": "Only members can enter the channel. Become a member of the group to enter the channel.",
1616
"blocked-by-controlled-queue": "Only administrators can speak now.",
17-
"blocked-by-forbid-guest-queue": "You cannot join the queue. Guests are not allowed to join the queue on this channel. Please apply for mebmer.",
17+
"blocked-by-forbid-guest-queue": "You cannot join the queue. Guests are not allowed to join the queue on this channel. Please apply for member.",
1818
"blocked-by-forbid-guest-voice": "Guests cannot join the queue in this channel. Please apply for member.",
1919
"blocked-by-forbid-queue": "You are unable to queue for the microphone, as the administrator has disabled this feature.",
2020
"blocked-by-server": "You have been blocked on this group and cannot join it",
2121
"blocked-by-server-visibility": "This group is limited, so please become a member first.",
2222
"blocked-from-channel": "You have been blocked in the channel 【{{channel}}】by the administrator 【{{operator}}】.",
2323
"blocked-from-server": "You have been blocked by the administrator 【{{operator}}】",
24-
"cannot-change-lobby-name": "Lawless change further name.",
25-
"cannot-change-lobby-user-limit": "Lawless change further large number of people upper limit.",
26-
"cannot-change-lobby-visibility": "Permission granted to visit the lawless temple.",
27-
"cannot-connect-to-readonly-channel": "Unable to connect to the category channel",
28-
"cannot-create-sub-channel-under-category": "It is not possible to create a subchannel in a subchannel",
24+
"cannot-change-lobby-name": "Cannot change lobby name.",
25+
"cannot-change-lobby-user-limit": "Cannot change lobby user limit.",
26+
"cannot-change-lobby-visibility": "Cannot change lobby access permissions.",
27+
"cannot-connect-to-readonly-channel": "Cannot join a text-only channel.",
28+
"cannot-create-sub-channel-under-category": "Cannot create a sub-channel under a second-level channel.",
2929
"cannot-delete-lobby": "The lobby cannot be deleted.",
3030
"channel-alert": "Channel announcement from <@{{userName}}-{{userPermissionLevel}}-{{userGender}}>:",
3131
"channel-is-full": "The channel is full",
@@ -34,8 +34,8 @@
3434
"connect-channel-failed": "Couldn't connect to the channel. Please try again later.",
3535
"connect-server-failed": "Failed to connect to the group. Please try again later.",
3636
"connect-user-failed": "Failed to retrieve user data, please try again later",
37-
"control-queue": "Administrator [{{operator}}] stopped the queue",
38-
"control-queue-failed": "Failed to switch the queue, please try again later",
37+
"control-queue": "Administrator [{{operator}}] has taken control of the mic; only administrators can speak.",
38+
"control-queue-failed": "Failed to toggle mic control, please try again later",
3939
"create-channel-failed": "The channel could not be created. Please try again later.",
4040
"create-friend-group-failed": "Failed to create a group. Please try again later.",
4141
"create-server-failed": "Failed to create a group. Please try again later.",
@@ -68,8 +68,8 @@
6868
"favorite-server-failed": "Failed to add the group to your favorites. Please try again later.",
6969
"forbade-text-in-channel": "The administrator [{{operator}}] has forbidden you to send text messages.",
7070
"forbade-voice-in-channel": "Your microphone has been disabled by the administrator [{{operator}}]",
71-
"forbid-user-text-in-channel": "[{{target}}] it is forbidden to send text messages by the administrator [{{operator}}]",
72-
"forbid-user-voice-in-channel": "[{{target}}] was disabled by the administrator [{{operator}}]",
71+
"forbid-user-text-in-channel": "[{{target}}] has been forbidden to send text messages by administrator [{{operator}}].",
72+
"forbid-user-voice-in-channel": "[{{target}}]'s voice has been disabled by administrator [{{operator}}].",
7373
"forget-password-request-failed": "The \"Forgot Password\" request failed.",
7474
"forget-password-request-success": "Password forgotten request successful.",
7575
"get-data-failed": "Couldn't get the data. Please try again later.",
@@ -90,17 +90,17 @@
9090
"leave-queue-failed": "Failed to leave the queue, please try again later",
9191
"login-failed": "Couldn't log in. Please try again later.",
9292
"login-success": "Login successful.",
93-
"move-channel-failed": "Failed to log in to the user's channel, please try again later",
93+
"move-channel-failed": "Failed to move user's channel, please try again later",
9494
"move-queue-position-failed": "Failed to move the item, try again later",
95-
"moved-to-channel": "You have been moved to the channel by the administrator [{{operator}}].",
95+
"moved-to-channel": "You have been moved to [{{channel}}] by administrator [{{operator}}].",
9696
"mute-member-in-channel-failed": "The channel failed to mute members. Please try again later.",
9797
"not-receive-application": "It is not possible to apply for member. This group does not accept applications",
9898
"others-device-login": "Another device is connected, please log in again.",
9999
"permission-denied": "Not enough rights",
100100
"receive-member-invitation": "You have received a group invitation.",
101101
"receive-shake-window": "The interlocutor sent you a window vibration",
102102
"register-failed": "Failed to register. Please try again later.",
103-
"register-success": "帳號註冊成功,請至 {{0}} 驗證你的電子郵件以啟用帳號,帳號未啟用前將無法登入。若未收到驗證信件,請至[官方網站](https://ricecall.com)重新發送驗證信件。",
103+
"register-success": "Account registered successfully. Please verify your email at {{0}} to activate your account. You cannot log in until the account is activated. If you didn't receive the verification email, please re-send it from the [official website](https://ricecall.com).",
104104
"reject-friend-application-failed": "Failed to reject a friend request, please try again later",
105105
"reject-member-application-failed": "Failed to reject the members application. Please try again later",
106106
"reject-member-invitation-failed": "Failed to reject the members invitation. Please try again later",
@@ -134,19 +134,19 @@
134134
"server-alert": "Group announcement from <@{{userName}}-{{userPermissionLevel}}-{{userGender}}>:",
135135
"server-does-not-receive-application": "This group does not accept applications from members.",
136136
"server-is-blocked": "The voice chat group has been blocked.",
137-
"server-limit-exceeded": "無法創建語音群,超過可創建數量上限。",
137+
"server-limit-exceeded": "Cannot create voice group; exceeded the maximum number allowed.",
138138
"shake-window-failed": "Failed to send window vibration. Please try again later.",
139139
"socket-error": "Connection failed, please try again later.",
140140
"stranger-failed": "Failed to become a stranger, please try again later.",
141141
"target-forbid-friend-applications": "This user does not accept friend requests.",
142142
"target-forbid-member-invitations": "This user does not accept member invitations.",
143143
"target-forbid-shake-messages": "This user is prohibited from shaking the window message.",
144144
"target-forbid-stranger-messages": "This user has blocked messages from strangers.",
145-
"temporary-kick-user-from-channel": "[{{target}}] was kicked out of [{{channel}} by administrator [{{operator}}] for [{{time}} minutes.",
145+
"temporary-kick-user-from-channel": "[{{target}}] was kicked out of [{{channel}}] by administrator [{{operator}}] for {{time}} minutes.",
146146
"temporary-kick-user-from-server": "[{{target}}] was kicked out by administrator [{{operator}}] for {{time}} minutes.",
147147
"temporary-kicked-by-channel": "You have been kicked out of this channel and cannot join until <t:{{date}}:R>.",
148148
"temporary-kicked-by-server": "You have been kicked out of this voice group and cannot rejoin until <t:{{date}}:R>.",
149-
"temporary-kicked-from-channel": "You were kicked out of channel [{{channel}}] by administrator [{{operator}} for {{time}} minutes.",
149+
"temporary-kicked-from-channel": "You were kicked out of channel [{{channel}}] by administrator [{{operator}}] for {{time}} minutes.",
150150
"temporary-kicked-from-server": "You were kicked out by the administrator [{{operator}}] for {{time}} minutes.",
151151
"termination-member-failed": "Unregistering membership failed. Please try again later.",
152152
"text-change-to-admin": "The channel chat has been set to admin-only speech",
@@ -159,13 +159,13 @@
159159
"text-change-to-max-length": "The maximum length of guest text messages has been changed to: {{0}} characters",
160160
"text-change-to-wait-time": "The wait time before guests can send messages has been changed to: {{0}} seconds",
161161
"too-many-failed-attempts": "Too many attempts, try again later.",
162-
"unactivated-account": "帳號未啟用,請先至信箱啟用帳號。若未收到驗證信件,請至[官方網站](https://ricecall.com)重新發送驗證信件。",
162+
"unactivated-account": "Account not activated. Please activate your account from your inbox first. If you didn't receive the verification email, please re-send it from the [official website](https://ricecall.com).",
163163
"unblock-user-from-server-failed": "Unblocking the user failed. Please try again later.",
164-
"uncontrol-queue": "Administrator [{{operator}}] has been removed from queue management",
164+
"uncontrol-queue": "Administrator [{{operator}}] has released mic control; the first user in queue can speak.",
165165
"unforbade-text-in-channel": "The administrator [{{operator}}] has allowed you to send text messages.",
166166
"unforbade-voice-in-channel": "The administrator [{{operator}}] turned on the microphone for you.",
167-
"unforbid-user-text-in-channel": "[{{target}}] sending text messages by the administrator is allowed [{{operator}}]",
168-
"unforbid-user-voice-in-channel": "[{{target}}] the microphone is turned on by the administrator [{{operator}}]",
167+
"unforbid-user-text-in-channel": "[{{target}}] has been re-allowed to send text messages by administrator [{{operator}}].",
168+
"unforbid-user-voice-in-channel": "[{{target}}]'s microphone has been re-enabled by administrator [{{operator}}].",
169169
"upgrade-user-to-2": "<@{{userName}}-{{userPermissionLevel}}-{{userGender}}> has joined the group.",
170170
"upgrade-user-to-3": "<@{{userName}}-{{userPermissionLevel}}-{{userGender}}> has been appointed channel moderator.",
171171
"upgrade-user-to-4": "<@{{userName}}-{{userPermissionLevel}}-{{userGender}}> has been appointed channel moderator.",
@@ -180,7 +180,7 @@
180180
"user-not-in-channel": "The user is missing from the channel",
181181
"user-not-in-server": "The user is missing from the group",
182182
"verify-token-failed": "Credential verification failed. Please try again later.",
183-
"version-too-low": "版本過低,請先更新至[最新版本](https://ricecall.com)",
183+
"version-too-low": "Version is too old. Please update to the [latest version](https://ricecall.com) first.",
184184
"voice-change-to-admin": "The channel voice has been set to admin-only speech",
185185
"voice-change-to-allow-queue": "Administrator [{{operator}}] has enabled queueing for this channel.",
186186
"voice-change-to-forbid-queue": "The administrator [{{operator}}] has closed the queue in this channel.",

docs/locales/en-US/position.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"developer": "Developer",
3-
"machine-network": "Machine-network",
4-
"official-staff": "Official",
3+
"machine-network": "Machine Network",
4+
"official-staff": "Official Staff",
55
"project-owner": "Owner",
6-
"technical-support": "technical support"
6+
"technical-support": "Technical Support"
77
}

docs/locales/en-US/system.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"install-update": "Install",
88
"is-latest-version": "It's already the latest version.",
99
"logout": "Logout",
10-
"open-main-window": "Show/hide main menu",
10+
"open-main-window": "Open main window",
1111
"select-record-save-path": "Select recording archive location",
1212
"update-available": "A new version is available",
1313
"update-available-message": "The new version {{version}} was released on {{releaseDate}}. Click the \"Download Update\" button to start the download.",

docs/locales/es-ES/badge.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"certified-fm-anchor-description": "RC Voice es una emisora ​​de FM oficialmente certificada.",
66
"certified-good-voice": "Voz certificada",
77
"certified-good-voice-description": "Insignia de buena voz certificada oficialmente por RiceCall.",
8-
"christmas-song-guessing-king": "Juego de adivinanzas de canciones navideñas",
8+
"christmas-song-guessing-king": "Rey de adivinanzas de canciones navideñas",
99
"christmas-song-guessing-king-description": "La Navidad es sinónimo de rojo y verde, y jugar a adivinar canciones forma parte del evento relámpago de adivinanzas musicales \"Reunión Navideña Cálida\" de 2025.",
1010
"christmas-starlight": "Luz de estrellas navideña",
1111
"christmas-starlight-description": "Gracias por ser anfitrión/invitado especial en nuestro evento navideño de tiempo limitado, iluminando nuestra Navidad con luz y risas, brillando como la luz de las estrellas.",
@@ -17,8 +17,8 @@
1717
"intern-anchor-description": "Artista pasante oficial de RiceCall.",
1818
"intern-fm-anchor": "Presentador de FM en prácticas",
1919
"intern-fm-anchor-description": "Presentador oficial en prácticas de FM de RiceCall",
20-
"lively-anchor": "Insignia de artista Vitality Anchor",
21-
"lively-anchor-description": "¡Transmisores en vivo! ¡Energía ilimitada! Los transmisores en vivo certificados oficialmente que transmitan al menos una hora recibirán una insignia de \"Transmisor en vivo\" al día siguiente, que se exhibirá durante un día.",
20+
"lively-anchor": "Insignia de Artista Enérgico",
21+
"lively-anchor-description": "¡Transmisores en vivo! ¡Energía ilimitada! Los transmisores en vivo certificados oficialmente que transmitan al menos una hora recibirán la insignia de \"Artista Enérgico\" al día siguiente, que se exhibirá durante un día.",
2222
"ncse": "NCSE | Red Guoyun",
2323
"ncse-description": "Guoyun Network, ¡la mejor opción en servicios en la nube!",
2424
"official-developer": "Desarrollador oficial",

0 commit comments

Comments
 (0)