diff --git a/app/assets/javascripts/components/locales/zh-cn.jsx b/app/assets/javascripts/components/locales/zh-cn.jsx new file mode 100644 index 0000000000000000000000000000000000000000..67baa02a2878213aadc5535ba7713729812abbc6 --- /dev/null +++ b/app/assets/javascripts/components/locales/zh-cn.jsx @@ -0,0 +1,157 @@ +import zh from 'react-intl/locale-data/zh'; + +const localeData = zh.reduce(function (acc, localeData) { + if (localeData.locale === "zh-Hans-CN") { + // rename the locale "zh-Hans-CN" as "zh-CN" + // (match the code usually used in Accepted-Language header) + acc.push(Object.assign({}, + localeData, + { + "locale": "zh-CN", + "parentLocale": "zh-Hans-CN", + } + )); + } + return acc; +}, []); + +export { localeData as localeData }; + +const zh_cn = { + "account.block": "å±è”½ @{name}", + "account.disclaimer": "由于这个账户处于å¦ä¸€ä¸ªæœåŠ¡ç«™ï¼Œå®žé™…æ•°å—会比这个更多。", + "account.edit_profile": "修改个人资料", + "account.follow": "关注", + "account.followers": "关注的人", + "account.follows_you": "å…³æ³¨ä½ ", + "account.follows": "æ£åœ¨å…³æ³¨", + "account.mention": "æåŠ @{name}", + "account.mute": "å°† @{name} é™éŸ³", + "account.posts": "嘟文", + "account.report": "举报 @{name}", + "account.requested": "ç‰å€™å®¡æ‰¹", + "account.unblock": "解除对 @{name} çš„å±è”½", + "account.unfollow": "å–消关注", + "account.unmute": "å–消 @{name} çš„é™éŸ³", + "boost_modal.combo": "å¦‚ä½ æƒ³åœ¨ä¸‹æ¬¡è·¯è¿‡æ—¶æ˜¾ç¤ºï¼Œè¯·æŒ‰{combo},", + "column_back_button.label": "返回", + "column.blocks": "å±è”½ç”¨æˆ·", + "column.community": "本站时间轴", + // intentional departure from existing "推文" translation for posts: + // "推文" refers to "推特", the official translation for Twitter. + // Currently using a semi-phonetic translation "嘟", which refers + // to train horn sounds, for "toot". + "column.favourites": "赞过的嘟文", + "column.follow_requests": "关注请求", + "column.home": "主页", + "column.notifications": "通知", + "column.public": "跨站公共时间轴", + "compose_form.placeholder": "在想啥?", + "compose_form.privacy_disclaimer": "ä½ çš„ç§äººå˜Ÿæ–‡ï¼Œå°†è¢«å‘é€è‡³ä½ 所æåŠçš„ {domains} ç”¨æˆ·ã€‚ä½ æ˜¯å¦ä¿¡ä»» {domainsCount, plural, one {这个网站} other {这些网站}}?请留æ„,嘟文éšç§è®¾ç½®åªé€‚ç”¨äºŽå„ Mastodon æœåŠ¡ç«™ï¼Œå¦‚æžœ {domains} {domainsCount, plural, one {ä¸æ˜¯ Mastodon æœåŠ¡ç«™} other {之ä¸æœ‰äº›ä¸æ˜¯ Mastodon æœåŠ¡ç«™}}ï¼Œå¯¹æ–¹å°†æ— æ³•æ”¶åˆ°è¿™ç¯‡å˜Ÿæ–‡çš„éšç§è®¾ç½®ï¼Œç„¶åŽå¯èƒ½è¢«è½¬å˜Ÿç»™ä¸èƒ½é¢„知的用户阅读。", + "compose_form.private": "æ ‡ç¤ºä¸ºâ€œåªæœ‰å…³æ³¨ä½ 的人能看â€", + // Going "toot-toot!" here below. + "compose_form.publish": "嘟嘟ï¼", + "compose_form.sensitive": "å°†åª’ä½“æ–‡ä»¶æ ‡ç¤ºä¸ºâ€œæ•æ„Ÿå†…容â€", + "compose_form.spoiler_placeholder": "æ•æ„Ÿå†…容", + "compose_form.spoiler": "将部份文本è—于è¦å‘Šæ¶ˆæ¯ä¹‹åŽ", + "compose_form.unlisted": "请勿在公共时间轴显示", + "emoji_button.label": "åŠ å…¥è¡¨æƒ…ç¬¦å·", + "empty_column.community": "本站时间轴暂时未有内容,快贴文æ¥æŠ¢å¤´é¦™å•Šï¼", + "empty_column.hashtag": "è¿™ä¸ªæ ‡ç¾æš‚时未有内容。", + "empty_column.home": "ä½ è¿˜æ²¡æœ‰å…³æ³¨ä»»ä½•ç”¨æˆ·ã€‚å¿«çœ‹çœ‹{public},å‘其他用户æ讪å§ã€‚", + "empty_column.home.public_timeline": "公共时间轴", + "empty_column.home": "ä½ è¿˜æ²¡æœ‰å…³æ³¨ä»»ä½•ç”¨æˆ·ã€‚å¿«çœ‹çœ‹{public},å‘其他用户æ讪å§ã€‚", + "empty_column.notifications": "ä½ æ²¡æœ‰ä»»ä½•é€šçŸ¥çºªå½•ï¼Œå¿«å‘其他用户æ讪å§ã€‚", + "empty_column.public": "跨站公共时间轴暂时没有内容ï¼å¿«å†™ä¸€äº›å…¬å…±çš„嘟文,或者关注å¦ä¸€äº›æœåŠ¡ç«™çš„用户å§ï¼ä½ 和本站ã€å‹ç«™çš„交æµï¼Œå°†å†³å®šè¿™é‡Œå‡ºçŽ°çš„内容。", + "follow_request.authorize": "批准", + "follow_request.reject": "æ‹’ç»", + "getting_started.about_addressing": "åªè¦ä½ 知é“一ä½ç”¨æˆ·çš„用户å称和域åï¼Œä½ å¯ä»¥ç”¨â€œ@用户å称@域åâ€çš„æ ¼å¼åœ¨æœç´¢æ 寻找该用户。", + "getting_started.about_shortcuts": "åªè¦è¯¥ç”¨æˆ·æ˜¯åœ¨ä½ 现在的æœåŠ¡ç«™å¼€ç«‹ï¼Œä½ å¯ä»¥ç›´æŽ¥è¾“入用户𠱷æœç´¢ã€‚åŒæ ·çš„规则适用于在嘟文æåŠåˆ«çš„用户。", + "getting_started.apps": "手机或桌é¢åº”用程åº", + "getting_started.heading": "开始使用", + "getting_started.open_source_notice": "Mastodon 是一个开放æºç çš„è½¯ä»¶ã€‚ä½ å¯ä»¥åœ¨å®˜æ–¹ GitHub ({github}) è´¡çŒ®æˆ–è€…å›žæŠ¥é—®é¢˜ã€‚ä½ äº¦å¯é€è¿‡{apps}阅读 Mastodon 上的消æ¯ã€‚", + "home.column_settings.advanced": "高端", + "home.column_settings.basic": "基本", + "home.column_settings.filter_regex": "使用æ£åˆ™è¡¨è¾¾å¼ (regex) 过滤", + "home.column_settings.show_reblogs": "显示被转的嘟文", + "home.column_settings.show_replies": "显示回应嘟文", + "home.settings": "å—段设置", + "lightbox.close": "å…³é—", + "loading_indicator.label": "åŠ è½½ä¸...", + "media_gallery.toggle_visible": "打开或关上", + "missing_indicator.label": "找ä¸åˆ°å†…容", + "navigation_bar.blocks": "被å±è”½çš„用户", + "navigation_bar.community_timeline": "本站时间轴", + "navigation_bar.edit_profile": "修改个人资料", + "navigation_bar.favourites": "赞的内容", + "navigation_bar.follow_requests": "关注请求", + "navigation_bar.info": "关于本æœåŠ¡ç«™", + "navigation_bar.logout": "注销", + // intentional departure from https://github.com/tootsuite/mastodon/blob/f864fee1/config/locales/zh-CN.yml#L126: + // clashes for settings/preferences + "navigation_bar.preferences": "首选项", + "navigation_bar.public_timeline": "跨站公共时间轴", + "notification.favourite": "{name} èµžä½ çš„å˜Ÿæ–‡", + "notification.follow": "{name} å¼€å§‹å…³æ³¨ä½ ", + "notification.mention": "{name} æåŠä½ ", + "notification.reblog": "{name} è½¬å˜Ÿä½ çš„å˜Ÿæ–‡", + "notifications.clear_confirmation": "ä½ ç¡®å®šè¦æ¸…空通知纪录å—?", + "notifications.clear": "清空通知纪录", + "notifications.column_settings.alert": "显示桌é¢é€šçŸ¥", + "notifications.column_settings.favourite": "èµžä½ çš„å˜Ÿæ–‡ï¼š", + "notifications.column_settings.follow": "å…³æ³¨ä½ ï¼š", + "notifications.column_settings.mention": "æåŠä½ :", + "notifications.column_settings.reblog": "è½¬ä½ çš„å˜Ÿæ–‡ï¼š", + "notifications.column_settings.show": "在通知æ 显示", + "notifications.column_settings.sound": "æ’放音效", + "notifications.settings": "å—段设置", + "privacy.change": "调整éšç§è®¾ç½®", + "privacy.direct.long": "åªæœ‰æåŠçš„用户能看到", + "privacy.direct.short": "ç§äººæ¶ˆæ¯", + "privacy.private.long": "åªæœ‰å…³æ³¨ä½ 用户能看到", + "privacy.private.short": "关注者", + "privacy.public.long": "在公共时间轴显示", + "privacy.public.short": "公共", + "privacy.unlisted.long": "公开,但ä¸åœ¨å…¬å…±æ—¶é—´è½´æ˜¾ç¤º", + "privacy.unlisted.short": "公开", + "reply_indicator.cancel": "å–消", + "report.heading": "举报", + "report.placeholder": "é¢å¤–消æ¯", + "report.submit": "æ交", + "report.target": "Reporting", + "search_results.total": "{count} 项结果", + "search.account": "用户", + "search.hashtag": "æ ‡ç¾", + "search.placeholder": "æœç´¢", + "search.status_by": "按{name}æœç´¢å˜Ÿæ–‡", + "status.delete": "åˆ é™¤", + "status.favourite": "赞", + "status.load_more": "åŠ è½½æ›´å¤š", + "status.media_hidden": "éšè—媒体内容", + "status.mention": "æåŠ @{name}", + "status.open": "展开嘟文", + "status.reblog": "转嘟", + "status.reblogged_by": "{name} 转嘟", + "status.reply": "回应", + "status.report": "举报 @{name}", + "status.sensitive_toggle": "点击显示", + "status.sensitive_warning": "æ•æ„Ÿå†…容", + "status.show_less": "å‡å°‘显示", + "status.show_more": "显示更多", + "tabs_bar.compose": "撰写", + "tabs_bar.federated_timeline": "跨站", + "tabs_bar.home": "主页", + "tabs_bar.local_timeline": "本站", + "tabs_bar.mentions": "æåŠ", + "tabs_bar.notifications": "通知", + "tabs_bar.public": "跨站公共时间轴", + "upload_area.title": "将文件拖放至æ¤ä¸Šä¼ ", + "upload_button.label": "ä¸Šä¼ åª’ä½“æ–‡ä»¶", + "upload_form.undo": "还原", + "upload_progress.label": "ä¸Šä¼ ä¸â€¦â€¦", + "video_player.expand": "展开影片", + "video_player.toggle_sound": "开关音效", + "video_player.toggle_visible": "打开或关上", +}; + +export default zh_cn;