From 03cbc25e97f6b3e509550c4357cc5957dcacd93e Mon Sep 17 00:00:00 2001 From: Chee Aun Date: Thu, 19 Dec 2024 14:35:04 +0800 Subject: [PATCH] i18n updates (fr-FR,zh-CN) (#987) * New translations (French) * Update catalogs.json * New translations (Chinese Simplified) --------- Co-authored-by: github-actions[bot] --- src/data/catalogs.json | 2 +- src/locales/fr-FR.po | 18 ++--- src/locales/zh-CN.po | 162 ++++++++++++++++++++--------------------- 3 files changed, 91 insertions(+), 91 deletions(-) diff --git a/src/data/catalogs.json b/src/data/catalogs.json index 97132606..a185eea4 100644 --- a/src/data/catalogs.json +++ b/src/data/catalogs.json @@ -57,7 +57,7 @@ "code": "fr-FR", "nativeName": "français", "name": "French", - "completion": 98 + "completion": 99 }, { "code": "gl-ES", diff --git a/src/locales/fr-FR.po b/src/locales/fr-FR.po index f2211eef..7cd15b54 100644 --- a/src/locales/fr-FR.po +++ b/src/locales/fr-FR.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-12-13 16:53\n" +"PO-Revision-Date: 2024-12-13 18:13\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -1053,7 +1053,7 @@ msgstr "<0>Échap ou <1>Retour arrière" #: src/components/keyboard-shortcuts-help.jsx:109 msgid "Focus column in multi-column mode" -msgstr "Focus colonne en mode multi-colonnes" +msgstr "Activer une colonne en mode multi-colonnes" #: src/components/keyboard-shortcuts-help.jsx:111 msgid "<0>1 to <1>9" @@ -1061,11 +1061,11 @@ msgstr "<0>1 à <1>9" #: src/components/keyboard-shortcuts-help.jsx:117 msgid "Focus next column in multi-column mode" -msgstr "" +msgstr "Activer la colonne suivante en mode multi-colonnes" #: src/components/keyboard-shortcuts-help.jsx:121 msgid "Focus previous column in multi-column mode" -msgstr "" +msgstr "Activer la colonne précédente en mode multi-colonnes" #: src/components/keyboard-shortcuts-help.jsx:125 msgid "Compose new post" @@ -2050,7 +2050,7 @@ msgstr "<0/> <1>a partagé" #: src/components/status.jsx:637 msgid "Sorry, your current logged-in instance can't interact with this post from another instance." -msgstr "" +msgstr "Désolé, votre instance ne peut pas interagir avec ce message d'une autre instance." #: src/components/status.jsx:790 msgid "Unliked @{0}'s post" @@ -2316,7 +2316,7 @@ msgstr "Ceci est statique, non stylisé et sans script. Vous devrez peut-être a #: src/components/status.jsx:3395 msgid "Polls are not interactive, becomes a list with vote counts." -msgstr "" +msgstr "Les sondages ne sont pas interactifs, ils deviennent une liste avec le décompte des votes." #: src/components/status.jsx:3400 msgid "Media attachments can be images, videos, audios or any file types." @@ -2546,7 +2546,7 @@ msgstr "Ajouter un compte existant" #: src/pages/accounts.jsx:216 msgid "Note: <0>Default account will always be used for first load. Switched accounts will persist during the session." -msgstr "" +msgstr "Note : Le compte <0>Par défaut sera toujours utilisé à l'ouverture. Si un autre compte est sélectionné, il persistera pour la session." #: src/pages/bookmarks.jsx:25 msgid "No bookmarks yet. Go bookmark something!" @@ -3117,7 +3117,7 @@ msgstr "Aucune liste pour le moment." #: src/pages/login.jsx:109 #: src/pages/login.jsx:122 msgid "Failed to register application" -msgstr "" +msgstr "Échec de l'enregistrement de l'application" #: src/pages/login.jsx:208 msgid "instance domain" @@ -3470,7 +3470,7 @@ msgstr "Sélecteur de GIFs lors de la rédaction" #: src/pages/settings.jsx:541 msgid "Note: This feature uses external GIF search service, powered by <0>GIPHY. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers." -msgstr "" +msgstr "Note : cette fonctionnalité utilise un moteur de recherche de GIF externe proposé par <0>GIPHY. Seuls les GIF adaptés à toutes tranches d'ages seront affichés, les paramètres de traçage seront supprimés, le référent ne sera pas envoyé avec les requètes, mais leurs serveurs verront tout de même votre adresse IP et vos recherches." #: src/pages/settings.jsx:570 msgid "Image description generator" diff --git a/src/locales/zh-CN.po b/src/locales/zh-CN.po index d1c942d7..fc4379e5 100644 --- a/src/locales/zh-CN.po +++ b/src/locales/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: phanpy\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2024-12-03 18:15\n" +"PO-Revision-Date: 2024-12-19 06:34\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -428,8 +428,8 @@ msgstr "关注" #: src/pages/catchup.jsx:1581 #: src/pages/filters.jsx:224 #: src/pages/list.jsx:274 -#: src/pages/notifications.jsx:868 -#: src/pages/notifications.jsx:1082 +#: src/pages/notifications.jsx:915 +#: src/pages/notifications.jsx:1129 #: src/pages/settings.jsx:77 #: src/pages/status.jsx:1299 msgid "Close" @@ -508,7 +508,7 @@ msgstr "内容" #: src/components/list-add-edit.jsx:149 #: src/components/shortcuts-settings.jsx:715 #: src/pages/filters.jsx:554 -#: src/pages/notifications.jsx:934 +#: src/pages/notifications.jsx:981 msgid "Save" msgstr "保存" @@ -536,7 +536,7 @@ msgstr "已启用文字打码模式" #: src/pages/filters.jsx:89 #: src/pages/followed-hashtags.jsx:40 #: src/pages/home.jsx:53 -#: src/pages/notifications.jsx:520 +#: src/pages/notifications.jsx:560 msgid "Home" msgstr "主页" @@ -559,7 +559,7 @@ msgstr "添加GIF" #: src/components/compose.jsx:209 msgid "Add poll" -msgstr "发起投票" +msgstr "添加投票" #: src/components/compose.jsx:402 msgid "You have unsaved changes. Discard this post?" @@ -618,7 +618,7 @@ msgstr "投票必须至少包含 2 个选项" #: src/components/compose.jsx:1021 msgid "Some poll choices are empty" -msgstr "某些投票项为空" +msgstr "某些投票选项为空" #: src/components/compose.jsx:1034 msgid "Some media have no descriptions. Continue?" @@ -946,7 +946,7 @@ msgid "Open in new window" msgstr "在新窗口打开" #: src/components/follow-request-buttons.jsx:42 -#: src/pages/notifications.jsx:918 +#: src/pages/notifications.jsx:965 msgid "Accept" msgstr "接受" @@ -955,7 +955,7 @@ msgid "Reject" msgstr "拒绝" #: src/components/follow-request-buttons.jsx:75 -#: src/pages/notifications.jsx:1201 +#: src/pages/notifications.jsx:1248 msgid "Accepted" msgstr "已接受" @@ -968,7 +968,7 @@ msgid "Nothing to show" msgstr "暂无内容" #: src/components/generic-accounts.jsx:145 -#: src/components/notification.jsx:446 +#: src/components/notification.jsx:445 #: src/pages/accounts.jsx:41 #: src/pages/search.jsx:317 #: src/pages/search.jsx:350 @@ -978,7 +978,7 @@ msgstr "账号" #: src/components/generic-accounts.jsx:205 #: src/components/timeline.jsx:519 #: src/pages/list.jsx:293 -#: src/pages/notifications.jsx:848 +#: src/pages/notifications.jsx:895 #: src/pages/search.jsx:544 #: src/pages/status.jsx:1332 msgid "Show more…" @@ -1295,8 +1295,8 @@ msgstr "提及" #: src/pages/filters.jsx:24 #: src/pages/home.jsx:84 #: src/pages/home.jsx:184 -#: src/pages/notifications.jsx:112 -#: src/pages/notifications.jsx:524 +#: src/pages/notifications.jsx:113 +#: src/pages/notifications.jsx:564 msgid "Notifications" msgstr "通知" @@ -1417,63 +1417,63 @@ msgstr "此通知来自你的其他账号。" msgid "View all notifications" msgstr "查看所有通知" -#: src/components/notification.jsx:70 +#: src/components/notification.jsx:71 msgid "{account} reacted to your post with {emojiObject}" msgstr "{account} 对你的嘟文进行了 {emojiObject} 的回应" -#: src/components/notification.jsx:77 +#: src/components/notification.jsx:78 msgid "{account} published a post." msgstr "{account} 发布了一条嘟文。" -#: src/components/notification.jsx:85 +#: src/components/notification.jsx:86 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted your reply.} other {{account} boosted your post.}}} other {{account} boosted {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people boosted your reply.} other {<2><3>{1} people boosted your post.}}}}" msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account}转嘟了你的回复。} other {{account} 转嘟了你的嘟文。}}} other {{account} 转嘟了你的 {postsCount} 条嘟文}}} other {{postType, select, reply {<0><1>{0} 转嘟了你的回复。} other {<2><3>{1} 转嘟了你的嘟文。}}}}" -#: src/components/notification.jsx:128 +#: src/components/notification.jsx:129 msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0} people followed you.}}" msgstr "{count, plural, =1 {{account} 关注了你。} other {<0><1>{0} 关注了你。}}" -#: src/components/notification.jsx:142 +#: src/components/notification.jsx:143 msgid "{account} requested to follow you." msgstr "{account} 请求关注你。" -#: src/components/notification.jsx:151 +#: src/components/notification.jsx:152 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} liked your reply.} other {{account} liked your post.}}} other {{account} liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people liked your reply.} other {<2><3>{1} people liked your post.}}}}" msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} 点赞了你的回复。} other {{account} 点赞了你的嘟文。}}} other {{account} 点赞了你的 {postsCount} 条嘟文}}} other {{postType, select, reply {<0><1>{0} 点赞了你的回复。} other {<2><3>{1} 点赞了你的嘟文。}}}}" -#: src/components/notification.jsx:193 +#: src/components/notification.jsx:194 msgid "A poll you have voted in or created has ended." msgstr "你参与或创建的投票已结束。" -#: src/components/notification.jsx:194 +#: src/components/notification.jsx:195 msgid "A poll you have created has ended." msgstr "你创建的投票已结束。" -#: src/components/notification.jsx:195 +#: src/components/notification.jsx:196 msgid "A poll you have voted in has ended." msgstr "你参与的投票已结束。" -#: src/components/notification.jsx:196 +#: src/components/notification.jsx:197 msgid "A post you interacted with has been edited." msgstr "你互动过的嘟文已被编辑。" -#: src/components/notification.jsx:204 +#: src/components/notification.jsx:205 msgid "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} boosted & liked your reply.} other {{account} boosted & liked your post.}}} other {{account} boosted & liked {postsCount} of your posts.}}} other {{postType, select, reply {<0><1>{0} people boosted & liked your reply.} other {<2><3>{1} people boosted & liked your post.}}}}" msgstr "{count, plural, =1 {{postsCount, plural, =1 {{postType, select, reply {{account} 转嘟和点赞了你的回复。} other {{account} 转嘟和点赞了你的嘟文。}}} other {{account} 转嘟和点赞了你的 {postsCount} 条嘟文。}}} other {{postType, select, reply {<0><1>{0} 转嘟和点赞了你的回复。} other {<2><3>{1} 转嘟和点赞了你的嘟文。}}}}" -#: src/components/notification.jsx:246 +#: src/components/notification.jsx:247 msgid "{account} signed up." msgstr "{account} 已注册。" -#: src/components/notification.jsx:248 +#: src/components/notification.jsx:249 msgid "{account} reported {targetAccount}" msgstr "{account} 举报了 {targetAccount}" -#: src/components/notification.jsx:253 +#: src/components/notification.jsx:254 msgid "Lost connections with <0>{name}." msgstr "失去了与 <0>{name} 的联系。" -#: src/components/notification.jsx:259 +#: src/components/notification.jsx:260 msgid "Moderation warning" msgstr "管理警告" @@ -1481,70 +1481,70 @@ msgstr "管理警告" msgid "Your {year} #Wrapstodon is here!" msgstr "" -#: src/components/notification.jsx:272 +#: src/components/notification.jsx:271 msgid "An admin from <0>{from} has suspended <1>{targetName}, which means you can no longer receive updates from them or interact with them." msgstr "<0>{from} 的一位管理员封禁了 <1>{targetName} 的账户,你不再能接收其更新或与之互动。" -#: src/components/notification.jsx:278 +#: src/components/notification.jsx:277 msgid "An admin from <0>{from} has blocked <1>{targetName}. Affected followers: {followersCount}, followings: {followingCount}." msgstr "一名来自<0>{from}的管理员已屏蔽<1>{targetName}。受影响的粉丝数:{followersCount},关注数:{followingCount}。" -#: src/components/notification.jsx:284 +#: src/components/notification.jsx:283 msgid "You have blocked <0>{targetName}. Removed followers: {followersCount}, followings: {followingCount}." msgstr "你已屏蔽<0>{targetName}。被移除的粉丝数:{followersCount},关注数:{followingCount}。" -#: src/components/notification.jsx:292 +#: src/components/notification.jsx:291 msgid "Your account has received a moderation warning." msgstr "你的账号收到了一次管理警告。" -#: src/components/notification.jsx:293 +#: src/components/notification.jsx:292 msgid "Your account has been disabled." msgstr "你的账号已被禁用。" -#: src/components/notification.jsx:294 +#: src/components/notification.jsx:293 msgid "Some of your posts have been marked as sensitive." msgstr "你的某些嘟文已被标记为敏感内容。" -#: src/components/notification.jsx:295 +#: src/components/notification.jsx:294 msgid "Some of your posts have been deleted." msgstr "你的某些嘟文已被删除。" -#: src/components/notification.jsx:296 +#: src/components/notification.jsx:295 msgid "Your posts will be marked as sensitive from now on." msgstr "今后你的嘟文将被标记为敏感内容。" -#: src/components/notification.jsx:297 +#: src/components/notification.jsx:296 msgid "Your account has been limited." msgstr "你的账户已被限制。" -#: src/components/notification.jsx:298 +#: src/components/notification.jsx:297 msgid "Your account has been suspended." msgstr "你的账户已被封禁。" -#: src/components/notification.jsx:373 +#: src/components/notification.jsx:372 msgid "[Unknown notification type: {type}]" msgstr "[未知通知类型:{type}]" -#: src/components/notification.jsx:442 +#: src/components/notification.jsx:441 #: src/components/status.jsx:1036 #: src/components/status.jsx:1046 msgid "Boosted/Liked by…" msgstr "查看转嘟/点赞…" -#: src/components/notification.jsx:443 +#: src/components/notification.jsx:442 msgid "Liked by…" msgstr "查看点赞…" -#: src/components/notification.jsx:444 +#: src/components/notification.jsx:443 msgid "Boosted by…" msgstr "查看转嘟…" -#: src/components/notification.jsx:445 +#: src/components/notification.jsx:444 msgid "Followed by…" msgstr "被关注…" -#: src/components/notification.jsx:516 -#: src/components/notification.jsx:532 +#: src/components/notification.jsx:515 +#: src/components/notification.jsx:531 msgid "Learn more <0/>" msgstr "了解更多 <0/>" @@ -1552,7 +1552,7 @@ msgstr "了解更多 <0/>" msgid "View #Wrapstodon" msgstr "" -#: src/components/notification.jsx:769 +#: src/components/notification.jsx:770 #: src/components/status.jsx:267 msgid "Read more →" msgstr "阅读更多 →" @@ -1605,7 +1605,7 @@ msgstr "已结束" #: src/components/poll.jsx:272 msgid "Ending <0/>" -msgstr "<0/>后结束" +msgstr "<0/> 结束" #: src/components/poll.jsx:276 msgid "Ending" @@ -2273,7 +2273,7 @@ msgid "Failed to load history" msgstr "无法加载编辑记录" #: src/components/status.jsx:3006 -#: src/pages/annual-report.jsx:44 +#: src/pages/annual-report.jsx:46 msgid "Loading…" msgstr "正在加载…" @@ -2346,7 +2346,7 @@ msgstr "新嘟文" #: src/components/timeline.jsx:554 #: src/pages/home.jsx:213 -#: src/pages/notifications.jsx:824 +#: src/pages/notifications.jsx:871 #: src/pages/status.jsx:988 #: src/pages/status.jsx:1361 msgid "Try again" @@ -2415,7 +2415,7 @@ msgid "Login required." msgstr "需要登录。" #: src/compose.jsx:90 -#: src/pages/annual-report.jsx:132 +#: src/pages/annual-report.jsx:165 #: src/pages/http-route.jsx:91 #: src/pages/login.jsx:270 msgid "Go home" @@ -3159,125 +3159,125 @@ msgstr "没有他人提到你的记录 :(" msgid "Unable to load mentions." msgstr "无法加载提及列表。" -#: src/pages/notifications.jsx:103 +#: src/pages/notifications.jsx:104 msgid "You don't follow" msgstr "你没有关注的人" -#: src/pages/notifications.jsx:104 +#: src/pages/notifications.jsx:105 msgid "Who don't follow you" msgstr "没有关注你的人" -#: src/pages/notifications.jsx:105 +#: src/pages/notifications.jsx:106 msgid "With a new account" msgstr "新注册的账户" -#: src/pages/notifications.jsx:106 +#: src/pages/notifications.jsx:107 msgid "Who unsolicitedly private mention you" msgstr "不请自来地提及你的人" -#: src/pages/notifications.jsx:107 +#: src/pages/notifications.jsx:108 msgid "Who are limited by server moderators" msgstr "被实例管理员限制的人" -#: src/pages/notifications.jsx:538 -#: src/pages/notifications.jsx:872 +#: src/pages/notifications.jsx:578 +#: src/pages/notifications.jsx:919 msgid "Notifications settings" msgstr "通知设置" -#: src/pages/notifications.jsx:556 +#: src/pages/notifications.jsx:596 msgid "New notifications" msgstr "新通知" -#: src/pages/notifications.jsx:567 +#: src/pages/notifications.jsx:607 msgid "{0, plural, one {Announcement} other {Announcements}}" msgstr "{0, plural, other {公告}}" -#: src/pages/notifications.jsx:614 +#: src/pages/notifications.jsx:654 #: src/pages/settings.jsx:1161 msgid "Follow requests" msgstr "关注请求" -#: src/pages/notifications.jsx:619 +#: src/pages/notifications.jsx:659 msgid "{0, plural, one {# follow request} other {# follow requests}}" msgstr "{0, plural, other {# 个关注请求}}" -#: src/pages/notifications.jsx:674 +#: src/pages/notifications.jsx:714 msgid "{0, plural, one {Filtered notifications from # person} other {Filtered notifications from # people}}" msgstr "{0, plural, other {过滤了 # 人的通知}}" -#: src/pages/notifications.jsx:740 +#: src/pages/notifications.jsx:787 msgid "Only mentions" msgstr "仅提及" -#: src/pages/notifications.jsx:744 +#: src/pages/notifications.jsx:791 msgid "Today" msgstr "今天" -#: src/pages/notifications.jsx:749 +#: src/pages/notifications.jsx:796 msgid "You're all caught up." msgstr "你已经全读完了。" -#: src/pages/notifications.jsx:772 +#: src/pages/notifications.jsx:819 msgid "Yesterday" msgstr "昨天" -#: src/pages/notifications.jsx:820 +#: src/pages/notifications.jsx:867 msgid "Unable to load notifications" msgstr "无法加载通知" -#: src/pages/notifications.jsx:899 +#: src/pages/notifications.jsx:946 msgid "Notifications settings updated" msgstr "通知设置已更新" -#: src/pages/notifications.jsx:907 +#: src/pages/notifications.jsx:954 msgid "Filter out notifications from people:" msgstr "过滤来自这些人的通知:" -#: src/pages/notifications.jsx:921 +#: src/pages/notifications.jsx:968 msgid "Filter" msgstr "过滤规则" -#: src/pages/notifications.jsx:924 +#: src/pages/notifications.jsx:971 msgid "Ignore" msgstr "忽略" -#: src/pages/notifications.jsx:997 +#: src/pages/notifications.jsx:1044 msgid "Updated <0>{0}" msgstr "更新于 <0>{0}" -#: src/pages/notifications.jsx:1065 +#: src/pages/notifications.jsx:1112 msgid "View notifications from <0>@{0}" msgstr "查看来自 <0>@{0} 的通知" -#: src/pages/notifications.jsx:1086 +#: src/pages/notifications.jsx:1133 msgid "Notifications from <0>@{0}" msgstr "来自 <0>@{0} 的通知" -#: src/pages/notifications.jsx:1153 +#: src/pages/notifications.jsx:1200 msgid "Notifications from @{0} will not be filtered from now on." msgstr "现在起,将不在过滤来自 @{0} 的通知。" -#: src/pages/notifications.jsx:1158 +#: src/pages/notifications.jsx:1205 msgid "Unable to accept notification request" msgstr "无法接受通知请求。" -#: src/pages/notifications.jsx:1163 +#: src/pages/notifications.jsx:1210 msgid "Allow" msgstr "允许" -#: src/pages/notifications.jsx:1183 +#: src/pages/notifications.jsx:1230 msgid "Notifications from @{0} will not show up in Filtered notifications from now on." msgstr "现在起,将过滤来自 @{0} 的通知。" -#: src/pages/notifications.jsx:1188 +#: src/pages/notifications.jsx:1235 msgid "Unable to dismiss notification request" msgstr "无法忽略通知请求" -#: src/pages/notifications.jsx:1193 +#: src/pages/notifications.jsx:1240 msgid "Dismiss" msgstr "忽略" -#: src/pages/notifications.jsx:1208 +#: src/pages/notifications.jsx:1255 msgid "Dismissed" msgstr "已忽略"