i18n updates (fr-FR,zh-CN) (#987)

* New translations (French)

* Update catalogs.json

* New translations (Chinese Simplified)

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
Chee Aun 2024-12-19 14:35:04 +08:00 committed by GitHub
parent 0b094f9f66
commit 03cbc25e97
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 91 additions and 91 deletions

View file

@ -57,7 +57,7 @@
"code": "fr-FR",
"nativeName": "français",
"name": "French",
"completion": 98
"completion": 99
},
{
"code": "gl-ES",

18
src/locales/fr-FR.po generated
View file

@ -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</0> ou <1>Retour arrière</1>"
#: 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</0> to <1>9</1>"
@ -1061,11 +1061,11 @@ msgstr "<0>1</0> à <1>9</1>"
#: 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é</1>"
#: 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</0> account will always be used for first load. Switched accounts will persist during the session."
msgstr ""
msgstr "Note : Le compte <0>Par défaut</0> 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</0>. 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</0>. 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"

162
src/locales/zh-CN.po generated
View file

@ -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}</1> people</0> boosted your reply.} other {<2><3>{1}</3> people</2> 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}</1> 人</0> 转嘟了你的回复。} other {<2><3>{1}</3> 人</2> 转嘟了你的嘟文。}}}}"
#: src/components/notification.jsx:128
#: src/components/notification.jsx:129
msgid "{count, plural, =1 {{account} followed you.} other {<0><1>{0}</1> people</0> followed you.}}"
msgstr "{count, plural, =1 {{account} 关注了你。} other {<0><1>{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}</1> people</0> liked your reply.} other {<2><3>{1}</3> people</2> 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}</1> 人</0> 点赞了你的回复。} other {<2><3>{1}</3> 人</2> 点赞了你的嘟文。}}}}"
#: 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}</1> people</0> boosted & liked your reply.} other {<2><3>{1}</3> people</2> 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}</1> 人</0> 转嘟和点赞了你的回复。} other {<2><3>{1}</3> 人</2> 转嘟和点赞了你的嘟文。}}}}"
#: 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}</0>."
msgstr "失去了与 <0>{name}</0> 的联系。"
#: 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}</0> has suspended <1>{targetName}</1>, which means you can no longer receive updates from them or interact with them."
msgstr "<0>{from}</0> 的一位管理员封禁了 <1>{targetName}</1> 的账户,你不再能接收其更新或与之互动。"
#: src/components/notification.jsx:278
#: src/components/notification.jsx:277
msgid "An admin from <0>{from}</0> has blocked <1>{targetName}</1>. Affected followers: {followersCount}, followings: {followingCount}."
msgstr "一名来自<0>{from}</0>的管理员已屏蔽<1>{targetName}</1>。受影响的粉丝数:{followersCount},关注数:{followingCount}。"
#: src/components/notification.jsx:284
#: src/components/notification.jsx:283
msgid "You have blocked <0>{targetName}</0>. Removed followers: {followersCount}, followings: {followingCount}."
msgstr "你已屏蔽<0>{targetName}</0>。被移除的粉丝数:{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}</0>"
msgstr "更新于 <0>{0}</0>"
#: src/pages/notifications.jsx:1065
#: src/pages/notifications.jsx:1112
msgid "View notifications from <0>@{0}</0>"
msgstr "查看来自 <0>@{0}</0> 的通知"
#: src/pages/notifications.jsx:1086
#: src/pages/notifications.jsx:1133
msgid "Notifications from <0>@{0}</0>"
msgstr "来自 <0>@{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 "已忽略"