From 0d0522af8d9b4c801d781d1cd6d4d7ca4eaff075 Mon Sep 17 00:00:00 2001 From: Open Food Facts Bot <119524357+openfoodfacts-bot@users.noreply.github.com> Date: Sat, 20 Jul 2024 23:29:38 +0200 Subject: [PATCH] New translations app_en.arb (Chinese Traditional, Hong Kong) --- packages/smooth_app/lib/l10n/app_zh.arb | 1118 +++++++++++------------ 1 file changed, 559 insertions(+), 559 deletions(-) diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index 0fcbe998c1c..a0a0a0069c0 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -6,19 +6,19 @@ }, "yes": "是", "@yes": {}, - "add": "新增", + "add": "加入产品", "@add": {}, - "account_delete_message": "您確定要刪除您的帳戶嗎?\n如果有具體原因,請在下方分享", + "account_delete_message": "您确定要删除您的账户吗?\n如果有特殊原因,请在下面分享", "@account_delete_message": {}, "reason": "原因", "@reason": {}, - "okay": "確定", + "okay": "好的", "@okay": {}, "validate": "驗證", "@validate": { "description": "Button label: Validate the input" }, - "create": "Create", + "create": "创建", "@create": { "description": "An action to create" }, @@ -32,9 +32,9 @@ "@previous_label": { "description": "A label on a button that says 'Previous', pressing the button takes the user to the previous screen." }, - "go_back_to_top": "回到頂端", + "go_back_to_top": "返回顶端", "save": "儲存", - "save_confirmation": "您確定要存檔嗎?", + "save_confirmation": "您确定要保存吗?", "skip": "略過", "cancel": "取消", "@cancel": {}, @@ -48,107 +48,107 @@ "@no": {}, "stop": "停止", "@stop": {}, - "finish": "Finish", + "finish": "完成", "@finish": {}, - "calculate": "計算", + "calculate": "计算", "@calculate": { "description": "'Calculate' button. Typical use case: the user inputs data then clicks on the 'calculate' button." }, - "reset_food_prefs": "重新設定食物偏好選項?", + "reset_food_prefs": "重设食物偏好", "@reset": { "description": "Button label, clicking on the button will reset user's food preferences." }, - "error": "出現錯誤", + "error": "出错", "@error": {}, - "error_occurred": "發生錯誤", + "error_occurred": "发生错误", "@error_occurred": {}, - "featureInProgress": "我們仍在開發此功能,敬請期待", + "featureInProgress": "我们正在开发此功能,敬请期待", "@featureInProgress": {}, - "label_web": "在瀏覽器上查看", + "label_web": "在网站查看", "@label_web": {}, - "learnMore": "瞭解更多", + "learnMore": "更多信息", "@learnMore": {}, - "unknown": "不明", + "unknown": "未知", "@unknown": { "description": "Short label for product list view: the compatibility of that product with your preferences is unknown" }, - "match_very_good": "Very good match", + "match_very_good": "优秀的配对", "@match_very_good": { "description": "Label for product page regarding product compatibility with the user preferences: very good match" }, - "match_good": "Good match", + "match_good": "不错的配对", "@match_good": { "description": "Label for product page regarding product compatibility with the user preferences: good match" }, - "match_poor": "Poor match", + "match_poor": "较差的配对", "@match_poor": { "description": "Label for product page regarding product compatibility with the user preferences: poor match" }, - "match_may_not": "May not match", + "match_may_not": "可能不匹配", "@match_may_not": { "description": "Label for product page regarding product compatibility with the user preferences: may not match" }, - "match_does_not": "Does not match", + "match_does_not": "不匹配", "@match_does_not": { "description": "Label for product page regarding product compatibility with the user preferences: does not match" }, - "match_unknown": "Unknown match", + "match_unknown": "是否适合未知", "@match_unknown": { "description": "Label for product page regarding product compatibility with the user preferences: unknown match" }, - "match_short_very_good": "Very good match", + "match_short_very_good": "优秀的配对", "@match_short_very_good": { "description": "Short label for product list view regarding product compatibility with the user preferences: very good match" }, - "match_short_good": "Good match", + "match_short_good": "不错的配对", "@match_short_good": { "description": "Short label for product list view regarding product compatibility with the user preferences: good match" }, - "match_short_poor": "Poor match", + "match_short_poor": "较差的配对", "@match_short_poor": { "description": "Short label for product list view regarding product compatibility with the user preferences: poor match" }, - "match_short_may_not": "May not match", + "match_short_may_not": "可能不匹配", "@match_short_may_not": { "description": "Short label for product list view regarding product compatibility with the user preferences: may not match" }, - "match_short_does_not": "Does not match", + "match_short_does_not": "不匹配", "@match_short_does_not": { "description": "Short label for product list view regarding product compatibility with the user preferences: does not match" }, - "match_short_unknown": "Unknown match", + "match_short_unknown": "是否适合未知", "@match_short_unknown": { "description": "Short label for product list view regarding product compatibility with the user preferences: unknown match" }, "licenses": "Licences", "@licenses": {}, - "looking_for": "尋找", + "looking_for": "查找", "@looking_for": { "description": "Looking for: BARCODE" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "歡迎來到 Open Food Facts", + "welcomeToOpenFoodFacts": "欢迎使用 Open Food Facts!", "@welcomeToOpenFoodFacts": {}, "whatIsOff": "Open Food Facts is a global non-profit powered by local communities.", "@whatIsOff": { "description": "Description of Open Food Facts organization." }, - "productDataUtility": "查看與您的偏好相關的食物資料。", + "productDataUtility": "查看和您的偏好有关的食品数据。", "@productDataUtility": { "description": "Description of what a user can use the product data for." }, - "healthCardUtility": "選擇對您有益的食物。", + "healthCardUtility": "选择对您有益的食品。", "@healthCardUtility": { "description": "Description of what a user can use the health data in a product for." }, - "ecoCardUtility": "選擇對地球有益的食物。", + "ecoCardUtility": "选择对地球有益的食品。", "@ecoCardUtility": { "description": "Description of what a user can use the Eco data in a product for." }, "server_error_open_new_issue": "No server response! You may open an issue with the following link.", "@user_management": {}, "sign_in_text": "Sign in to your Open Food Facts account to save your contributions", - "incorrect_credentials": "使用者名稱或密碼錯誤。", + "incorrect_credentials": "用户名或密码错误。", "password_lost_incorrect_credentials": "This email or username doesn't exist. Please check your credentials.", "password_lost_server_unavailable": "We are currently experiencing slowdowns on our servers and we apologise for it. Please try again later.", "login": "用戶名", @@ -163,17 +163,17 @@ "@login_result_type_server_issue": { "description": "Error message when trying to log in and the server does not answer correctly" }, - "login_page_username_or_email": "請輸入使用者名稱或電子郵件", - "login_page_password_error_empty": "請輸入密碼", - "create_account": "創建帳號", + "login_page_username_or_email": "请输入用户名或邮箱", + "login_page_password_error_empty": "请输入密码", + "create_account": "创建账号", "@create_account": { "description": "Button label: Opens a page where a new user can register" }, - "sign_in": "登入", + "sign_in": "登录", "@sign_in": { "description": "Button label: For sign in" }, - "sign_in_mandatory": "對於該功能,我們需要您先登入。", + "sign_in_mandatory": "您需要登录才可以使用该功能", "@sign_in_mandatory": { "description": "Error message: for some features like product edits you need to be signed in" }, @@ -181,60 +181,60 @@ "@sign_out": { "description": "Button label: For sign out" }, - "sign_out_confirmation": "確定要登出嗎?", + "sign_out_confirmation": "您确定要登出吗?", "@sign_out_confirmation": { "description": "Pop up title: Reassuring if the user really want to sign out" }, - "password": "密碼", - "forgot_password": "忘記密碼", + "password": "密码", + "forgot_password": "忘记密码", "@forgot_password": { "description": "Button label: Opens a page where a password reset e-mail can be requested" }, - "view_profile": "檢視個人檔案", + "view_profile": "查看个人资料", "@view_profile": { "description": "Button label: For to show your account" }, - "reset_password": "重設密碼", + "reset_password": "重置密码", "@reset_password": { "description": "Forgot password page title" }, - "reset_password_explanation_text": "如果忘記密碼,請輸入您的使用者名稱或電子郵件地址以接收重置密碼的步驟說明。另外,記得檢查垃圾郵件的文件夾。", - "username_or_email": "使用者名稱或電子郵件地址", + "reset_password_explanation_text": "如果忘记密码,请输入您的用户名或邮箱地址以接收重置密码验证邮件。请检查您的收件箱,另外,也请记得检查垃圾邮件文件夹。", + "username_or_email": "用户名或邮箱", "@username_or_email": { "description": "Text field hint for password reset" }, - "reset_password_done": "一封含有重設密碼連結的電子郵件已寄給您的帳戶中所設定的電子郵件地址。另外,請檢查垃圾郵件。", - "send_reset_password_mail": "修改密碼", + "reset_password_done": "一封包含重置密码链接的电子邮件已发送到与您的账户关联的电子邮件地址,请检查您的收件箱或垃圾邮件文件夹。", + "send_reset_password_mail": "更改密码", "@send_reset_password_mail": { "description": "Button label: Submit the password reset e-mail request" }, - "enter_some_text": "請輸入內容", + "enter_some_text": "请填写信息", "@enter_some_text": { "description": "Error when a required text field is empty" }, - "sign_up_page_title": "註冊", + "sign_up_page_title": "注册", "@sign_up_page_title": { "description": "Header" }, - "sign_up_page_action_button": "註冊", + "sign_up_page_action_button": "注册", "@sign_up_page_action_button": { "description": "Button for signing up" }, - "sign_up_page_action_doing_it": "註冊中…", + "sign_up_page_action_doing_it": "正在注册…", "@sign_up_page_action_doing_it": { "description": "Progress indicator dialog during the actual signing up process" }, - "sign_up_page_action_ok": "恭喜!您已經成功創建帳號。", - "sign_up_page_display_name_hint": "名稱", - "sign_up_page_display_name_error_empty": "請輸入您想要使用的顯示名稱", - "sign_up_page_email_hint": "電子郵件", - "sign_up_page_email_error_empty": "電子郵件(必填)", - "sign_up_page_email_error_invalid": "電子信箱無效", - "sign_up_page_username_hint": "使用者名稱:公開可見", - "sign_up_page_username_error_empty": "請填入使用者名稱", - "sign_up_page_username_error_invalid": "請輸入一個有效的使用者名稱", - "sign_up_page_username_description": "使用者名稱不能包含空格、大寫字母或特殊字符", - "sign_up_page_username_length_invalid": "使用者名稱的長度不能超過 {value} 個字元", + "sign_up_page_action_ok": "恭喜! 您的账户已经被创建。", + "sign_up_page_display_name_hint": "名称", + "sign_up_page_display_name_error_empty": "请输入您想使用的显示名称", + "sign_up_page_email_hint": "电子邮件", + "sign_up_page_email_error_empty": "电子邮件是必需的", + "sign_up_page_email_error_invalid": "无效电子邮件", + "sign_up_page_username_hint": "用户名: 公开可见", + "sign_up_page_username_error_empty": "请输入用户名", + "sign_up_page_username_error_invalid": "请输入有效的用户名", + "sign_up_page_username_description": "用户名不能包含空格、大写字母或特殊字符。", + "sign_up_page_username_length_invalid": "用户名不能超过 {value} 个字符", "@sign_up_page_username_length_invalid": { "placeholders": { "value": { @@ -242,46 +242,46 @@ } } }, - "sign_up_page_password_hint": "密碼", - "sign_up_page_password_error_empty": "請輸入密碼", - "sign_up_page_password_error_invalid": "請輸入有效密碼(至少 6 個字元)", - "sign_up_page_confirm_password_hint": "再次輸入密碼", - "sign_up_page_confirm_password_error_empty": "請再次輸入密碼", - "sign_up_page_confirm_password_error_invalid": "密碼錯誤", + "sign_up_page_password_hint": "密码", + "sign_up_page_password_error_empty": "请输入密码", + "sign_up_page_password_error_invalid": "请输入一个有效密码 (包含至少6个字符)", + "sign_up_page_confirm_password_hint": "确认密码", + "sign_up_page_confirm_password_error_empty": "请确认密码", + "sign_up_page_confirm_password_error_invalid": "密码不相符", "sign_up_page_agree_text": "I agree to the Open Food Facts", "@sign_up_page_agree_text": { "description": "I agree to the Open Food Facts is followed by sign_up_page_terms_text" }, - "sign_up_page_terms_text": "使用及貢獻條款", + "sign_up_page_terms_text": "使用条款和贡献", "@sign_up_page_terms_text": { "description": "terms of use and contribution is preceded by sign_up_page_agree_text" }, - "sign_up_page_agree_url": "https://tw.openfoodfacts.org/terms-of-use", + "sign_up_page_agree_url": "https://world-en.openfoodfacts.org/terms-of-use", "@sign_up_page_agree_url": { "description": "Please insert the right url here. Go to the Open Food Facts homepage, switch to your country and then on the bottom left footer is Terms of use from which the url should be taken" }, - "donate_url": "https://world-zh.openfoodfacts.org/donate-to-open-food-facts", + "donate_url": "https://donate.openfoodfacts.org/", "@donate_url": { "description": "Please insert the right url from the website here." }, - "sign_up_page_agree_error_invalid": "創建帳號時,必須同意使用條款,但是您仍然可以通過應用程式進行匿名捐款", + "sign_up_page_agree_error_invalid": "创建帐户时, 必须同意使用条款, 然而, 仍然可以通过应用程序进行匿名贡献", "@sign_up_page_agree_error_invalid": { "description": "Error message: You have to agree to the terms-of-use (A checkbox to do so is above this error message)" }, - "sign_up_page_producer_checkbox": "我是食品生產商", - "sign_up_page_producer_hint": "生產商/品牌", - "sign_up_page_producer_error_empty": "請輸入生產商或品牌名稱", + "sign_up_page_producer_checkbox": "我是食品生产商", + "sign_up_page_producer_hint": "生产商/品牌", + "sign_up_page_producer_error_empty": "请输入生产商或品牌名称", "sign_up_page_subscribe_checkbox": "I'd like to subscribe to the Open Food Facts newsletter (You can unsubscribe from it at any time)", - "sign_up_page_user_name_already_used": "這個使用者名稱已存在,請改用其他名稱。", - "sign_up_page_email_already_exists": "已經存在,請直接登入、或改用其他電子郵件。", - "sign_up_page_provide_valid_email": "請提供有效的電子郵件地址。", + "sign_up_page_user_name_already_used": "该用户名已存在,请选择一个不同的用户名。", + "sign_up_page_email_already_exists": "已存在。登录该账号或尝试其他电子邮件地址。", + "sign_up_page_provide_valid_email": "请提供一个有效的电子邮箱地址。", "sign_up_page_server_busy": "We are deeply sorry, we have some technical difficulties to create your account. Please try again later.", "@Settings": {}, "settingsTitle": "設定", "@settingsTitle": { "description": "The title of the Settings page" }, - "darkmode": "主題", + "darkmode": "主题", "@darkmode": { "description": "The name of the darkmode on off switch" }, @@ -289,11 +289,11 @@ "@darkmode_dark": { "description": "Indicator inside the darkmode switch (dark)" }, - "darkmode_light": "淺色", + "darkmode_light": "浅色", "@darkmode_light": { "description": "Indicator inside the darkmode switch (light)" }, - "darkmode_system_default": "系統預設值", + "darkmode_system_default": "系统默认", "@darkmode_system_default": { "description": "Indicator inside the darkmode switch (system default)" }, @@ -317,16 +317,16 @@ "@contributors_description": { "description": "Button description for accessibility purposes to explain what the Contributors button do" }, - "support": "Support", + "support": "支持", "@support": { "description": "Button label: Opens a pop up window where all ways to get support are shown" }, - "support_join_slack": "在我們的 Slack 頻道尋求幫助", - "support_via_forum": "在論壇上尋求幫助", - "support_via_email": "給我們傳送電子郵件", - "support_via_email_include_logs_dialog_title": "要將紀錄送出嗎?", - "support_via_email_include_logs_dialog_body": "您是否希望將應用程式紀錄附在電子郵件中?", - "termsOfUse": "使用條款", + "support_join_slack": "在我们的Slack频道寻求帮助", + "support_via_forum": "在我们的社区上寻求帮助", + "support_via_email": "给我们发送电子邮件", + "support_via_email_include_logs_dialog_title": "发送应用日志?", + "support_via_email_include_logs_dialog_body": "您是否希望在电子邮件附件中包含应用程序日志?", + "termsOfUse": "使用条款", "@termsOfUse": {}, "legalNotices": "Legal notices", "@legalNotices": { @@ -336,7 +336,7 @@ "@privacy_policy": { "description": "A link to open the privacy policy on the website" }, - "about_this_app": "關於本程式", + "about_this_app": "关于这个应用程序", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" }, @@ -345,7 +345,7 @@ "@contribute": { "description": "Button label: Shows multiple ways how users can contribute to OFF" }, - "contribute_sw_development": "軟體開發", + "contribute_sw_development": "软件开发", "@contribute_sw_development": { "description": "Button label + page title: Ways to help" }, @@ -353,35 +353,35 @@ "@contribute_develop_text": {}, "contribute_develop_text_2": "You can join the Open Food Facts Slack chatroom which is the preferred way to ask questions.", "@contribute_develop_text_2": {}, - "contribute_develop_dev_mode_title": "開發模式?", - "contribute_develop_dev_mode_subtitle": "起用開發模式", + "contribute_develop_dev_mode_title": "开发模式?", + "contribute_develop_dev_mode_subtitle": "启用开发者模式", "contribute_donate_header": "Donate to Open Food Facts", "@contribute_donate_header": {}, "contribute_enroll_alpha": "Enroll in internal alpha version", "@contribute_enroll_alpha": {}, "contribute_enroll_alpha_warning": "Please acknowledge that with the internal alpha version, complete loss of data is possible, and the app may become unusable at any time !", "@contribute_enroll_alpha_warning": {}, - "contribute_improve_ProductsToBeCompleted": "Products to be completed", + "contribute_improve_ProductsToBeCompleted": "待完成的产品", "@contribute_improve_ProductsToBeCompleted": { "description": "Button label: Shows a list of products which aren't completed" }, - "contribute_improve_header": "改善", + "contribute_improve_header": "改进", "@contribute_improve_header": { "description": "Button label + page title: Ways to improve the database" }, "contribute_improve_text": "The database is the core of the project. It's easy and very quick to help. You can download the mobile app for your phone, and start adding or improving products.\n\nOn the other hand, Open Food Facts website offers many ways to contribute: ", "@contribute_improve_text": {}, - "contribute_translate_header": "翻譯", + "contribute_translate_header": "翻译", "@contribute_translate_header": { "description": "Button label + pop up window title: Shows information about helping by translating" }, - "contribute_translate_link_text": "開始翻譯", + "contribute_translate_link_text": "开始翻译", "@contribute_translate_link_text": { "description": "Button label: Opens the Crowdin translation portal" }, "contribute_translate_text": "Open Food Facts is a global project, containing products from more than 160 countries. Open Food Facts is translated into dozens of languages, with constantly evolving content.", "@contribute_translate_text": {}, - "contribute_translate_text_2": "翻譯是專案的關鍵任務之一", + "contribute_translate_text_2": "翻译是项目的关键任务之一", "@contribute_translate_text_2": {}, "contribute_join_skill_pool": "Contribute your skills to Open Food Facts. Join the skill pool!", "contribute_share_header": "Share Open Food Facts with your friends", @@ -390,33 +390,33 @@ "@contribute_share_content": { "description": "Content that will be shared, don't forget to include the URL" }, - "tap_to_answer": "點擊此處回答問題", + "tap_to_answer": "点击此处回答问题", "@tap_to_answer": { "description": "Button label shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open Food Facts and gain rewards." }, - "tap_to_answer_hint": "點擊此處並回答有關此產品的問題", + "tap_to_answer_hint": "点击此处回答有关该产品的问题", "@tap_to_answer_hint": { "description": "Hint for accessibility readers to answer Robotoff questions." }, - "robotoff_questions_loading_hint": "Please wait while questions about this product are loaded", + "robotoff_questions_loading_hint": "正在加载有关该产品的问题,请稍候", "@robotoff_questions_loading_hint": { "description": "Hint for accessibility readers while Robotoff questions are loaded" }, - "saving_answer": "儲存您的回覆", + "saving_answer": "保存您的答案", "@saving_answer": { "description": "Dialog shown to users after they have answered a question, while the answer is being saved in the BE." }, - "contribute_to_get_rewards": "幫忙提高食品透明度並獲得獎勵", + "contribute_to_get_rewards": "为提高食品透明度提供帮助并获得奖励", "@contribute_to_get_rewards": { "description": "Button description shown on a product, clicking the button opens a card with unanswered product questions, users can answer these to contribute to Open Food Facts and gain rewards." }, "question_sign_in_text": "Sign in to your Open Food Facts account to get credit for your contributions", - "question_yes_button_accessibility_value": "回答是", - "question_no_button_accessibility_value": "回答不是", - "question_skip_button_accessibility_value": "跳過此問題", - "tap_to_edit_search": "Tap to edit search", + "question_yes_button_accessibility_value": "回答“是”", + "question_no_button_accessibility_value": "回答“否”", + "question_skip_button_accessibility_value": "跳过该题", + "tap_to_edit_search": "点击打开搜索框", "@Personal preferences": {}, - "myPreferences": "我的偏好設定", + "myPreferences": "我的偏好", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, @@ -424,39 +424,39 @@ "@account_create_message": { "description": "The Message to be displayed if the user does not have an account and wants to contribute" }, - "join_us": "加入我們", + "join_us": "加入我们", "@join_us": { "description": "Join which is actually Signup" }, - "myPreferences_profile_title": "您的個人檔案", + "myPreferences_profile_title": "您的个人信息", "myPreferences_profile_subtitle": "Manage your Open Food Facts contributor account.", - "myPreferences_settings_title": "應用程式設定", - "myPreferences_settings_subtitle": "Dark mode, Analytics…", - "myPreferences_food_title": "食品偏好選項", - "myPreferences_food_subtitle": "選擇對您最至關重要的食物資訊", + "myPreferences_settings_title": "应用设置", + "myPreferences_settings_subtitle": "深色模式,分析,...", + "myPreferences_food_title": "食物偏好", + "myPreferences_food_subtitle": "选择对您最重要的食物信息.", "myPreferences_food_comment": "Choose what information about food matters most to you, in order to rank food according to your preferences, see the information you care about first, and get a compatibility summary. Those food preferences stay on your device, and are not associated with your Open Food Facts contributor account if you have one.", - "confirmResetPreferences": "重新設定食物偏好選項?", + "confirmResetPreferences": "重置您的食物偏好?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" }, - "myPersonalizedRanking": "我的個人化排名", + "myPersonalizedRanking": "我的个性化排名", "@myPersonalizedRanking": { "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, "ranking_tab_all": "全部", - "ranking_subtitle_match_yes": "A great match for you", - "ranking_subtitle_match_no": "Very poor match", - "ranking_subtitle_match_maybe": "Unknown match", - "refresh_with_new_preferences": "Refresh the list with your new preferences", + "ranking_subtitle_match_yes": "非常适合", + "ranking_subtitle_match_no": "非常不适合", + "ranking_subtitle_match_maybe": "是否适合未知", + "refresh_with_new_preferences": "使用您的新偏好刷新列表", "@refresh_with_new_preferences": { "description": "Action button label: Refresh the list with your new preferences" }, - "reloaded_with_new_preferences": "Reloaded with your new preferences", + "reloaded_with_new_preferences": "重新加载新的偏好设置", "@reloaded_with_new_preferences": { "description": "Snackbar title: Shows that the modified settings have been applied" }, "@other": {}, - "profile_navbar_label": "個人檔案", + "profile_navbar_label": "个人资料", "@profile_navbar_label": { "description": "BottomNavigationBarLabel: For the profile and personal preferences page" }, @@ -464,15 +464,15 @@ "@scan_navbar_label": { "description": "BottomNavigationBarLabel: For the scanning of products" }, - "history_navbar_label": "歷史紀錄", + "history_navbar_label": "历史记录", "@history_navbar_label": { "description": "BottomNavigationBarLabel: For the history and compare mode" }, - "list_navbar_label": "Lists", + "list_navbar_label": "列表", "@list_navbar_label": { "description": "BottomNavigationBarLabel: For the lists" }, - "category": "按類別篩選", + "category": "按类别筛选", "@category": { "description": "From a product list, there's a category filter: this is its title" }, @@ -480,8 +480,8 @@ "@category_al": { "description": "Top meta-entry on a category filter" }, - "category_search": "(類別搜尋)", - "filter": "篩選器", + "category_search": "(类别搜索)", + "filter": "过滤器", "@filter": { "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" }, @@ -489,7 +489,7 @@ "@scan": { "description": "Page title: List type: Products in the scan session" }, - "scan_history": "Scan history", + "scan_history": "扫描历史记录", "@scan_history": { "description": "Page title: List type: Products in the whole scan history" }, @@ -497,60 +497,60 @@ "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Tap to see more info…", + "tap_for_more": "点击获取更多信息", "@Product": {}, "product": "產品", "@product": {}, "unknownBrand": "未知品牌", "@unknownBrand": {}, - "unknownProductName": "未知產品名稱", + "unknownProductName": "未知产品名称", "@unknownProductName": {}, "label_refresh": "重新整理", "@label_refresh": { "description": "Refresh the cached product" }, - "image": "圖片", + "image": "图片", "front_photo": "正面照片", "@front_photo": { "description": "Button label: For adding a picture of the front of a product" }, "ingredients": "成分", "@ingredients": {}, - "ingredients_editing_instructions": "保持原來的順序。在指定的情況下輸入百分比。用逗號或連字號分隔項目,用括號表示一種成分中含有的成分細項,並在下劃線之間輸入過敏原。", - "ingredients_editing_error": "儲存成分失敗。", - "ingredients_editing_image_error": "未能獲取新的成分圖像。", - "ingredients_editing_title": "編輯成分", - "ingredients_photo": "成分照片", + "ingredients_editing_instructions": "保留原顺序。指定时显示百分比。使用逗号或连字符分隔,用括号将配料表的成分括起来,并用下划线标出过敏原。", + "ingredients_editing_error": "未能保存配料表。", + "ingredients_editing_image_error": "未能获取配料表图像。", + "ingredients_editing_title": "编辑配料表", + "ingredients_photo": "原料的照片", "@ingredients_photo": { "description": "Button label: For adding a picture of the Ingredients of a product" }, - "packaging_editing_instructions": "List all packaging parts separated by a comma or line feed, with their amount (e.g. 1 or 6) type (e.g. bottle, box, can), material (e.g. plastic, metal, aluminium) and if available their size (e.g. 33cl) and recycling instructions.\nExample: 1 glass bottle to recycle, 1 plastic cork to throw away", - "packaging_editing_error": "Failed to save the packaging.", - "packaging_editing_image_error": "Failed to get a new packaging image.", - "packaging_editing_title": "Edit Packaging", - "nutrition": "營養成分", + "packaging_editing_instructions": "列出用逗号或换行符分隔的所有包装零件,以及它们的数量(例如1或6)类型(例如瓶、盒、罐)、材料(例如塑料、金属、铝)以及它们的尺寸(例如33cl)和回收说明。示例:1个要回收的玻璃瓶,1个要丢弃的塑料软木塞", + "packaging_editing_error": "无法保存包装信息。", + "packaging_editing_image_error": "无法获得新的包装图片。", + "packaging_editing_title": "编辑包装信息", + "nutrition": "营养", "@nutrition": {}, - "nutrition_facts_photo": "營養標示相片", + "nutrition_facts_photo": "营养成分的照片", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" }, - "packaging_information": "包裝資訊", + "packaging_information": "包装信息", "@packaging_information": { "description": "Button label: For adding a picture of the packaging of a product" }, - "packaging_information_photo": "包裝資訊照片", + "packaging_information_photo": "包装信息照片", "@packaging_information_photo": {}, - "missing_product": "您發現了一個新產品!", + "missing_product": "你发现了一件新产品!", "@missing_product": {}, "add_product_take_photos": "Take photos of the packaging to add this product to Open Food Facts", "@add_product_take_photos": {}, - "add_product_take_photos_descriptive": "Please take some photos first. You may always complete the product at a later time.", + "add_product_take_photos_descriptive": "请您先拍几张照片,你可以在以后完成操作", "@add_product_take_photos_descriptive": {}, "add_product_information_button_label": "Add product information", "@add_product_information_button_label": {}, - "new_product": "新的產品", + "new_product": "新产品", "@new_product": {}, - "new_product_dialog_title": "You have just found a new product!", + "new_product_dialog_title": "你发现了一件新产品!", "@new_product_dialog_title": { "description": "Please keep it short, like 50 characters. Title of the dialog when the user searched for an unknown barcode." }, @@ -558,11 +558,11 @@ "@new_product_leave_title": { "description": "Alert dialog title when a user landed on the 'add new product' page, didn't input anything and tried to leave the page." }, - "new_product_leave_message": "It looks like you didn't input anything. Do you really want to leave this page?", + "new_product_leave_message": "看起来你没有输入任何内容。你真的想要离开这个页面吗?", "@new_product_leave_message": { "description": "Alert dialog message when a user landed on the 'add new product' page, didn't input anything and tried to leave the page." }, - "new_product_dialog_description": "Please take photos of the packaging to add this product to our common database", + "new_product_dialog_description": "拍摄包装照片以将此产品添加到我们的数据库中", "@new_product_dialog_description": { "description": "Please keep it short, like less than 100 characters. Explanatory text of the dialog when the user searched for an unknown barcode." }, @@ -576,33 +576,33 @@ "@confirm_front_packaging_photo_button_label": { "description": "Button clicking on which confirms the picture of the front of product that user just took." }, - "confirm_button_label": "Confirm", - "send_image_button_label": "Send image", - "crop_page_action_saving": "Saving the image…", + "confirm_button_label": "确认", + "send_image_button_label": "发送图片", + "crop_page_action_saving": "正在保存图像…", "@crop_page_action_saving": { "description": "Action being performed on the crop page" }, - "crop_page_action_cropping": "Cropping the image…", + "crop_page_action_cropping": "剪裁图像…", "@crop_page_action_cropping": { "description": "Action being performed on the crop page" }, - "crop_page_action_local": "Saving a local version…", + "crop_page_action_local": "保存本地版本…", "@crop_page_action_local": { "description": "Action being performed on the crop page" }, - "crop_page_action_local_failed_title": "Oops… there's something with your photo!", + "crop_page_action_local_failed_title": "啊噢…你的照片有点问题!", "@crop_page_action_local_title": { "description": "The save of the picture locally failed - error dialog message" }, - "crop_page_action_local_failed_message": "We are unable to process the image locally, before sending it to our server. Please try again later or contact-us if the issue persists.", + "crop_page_action_local_failed_message": "在把图片上传到服务器前,我们没有办法在本地进行处理。请稍后再试,如果仍有问题请联系我们。", "@crop_page_action_local_message": { "description": "The save of the picture locally failed - error dialog message" }, - "crop_page_too_small_image_title": "The image is too small!", + "crop_page_too_small_image_title": "图片尺寸过小", "@crop_page_too_small_image_title": { "description": "Title of a dialog warning the user that the image is too small for upload" }, - "crop_page_too_small_image_message": "The minimum size in pixels for picture upload is {expectedMinWidth}x{expectedMinHeight}. The current picture is {actualWidth}x{actualHeight}.", + "crop_page_too_small_image_message": "图片上传的最小尺寸(以像素为单位)为 {expectedMinWidth}x{expectedMinHeight}。当前图片的尺寸为 {actualWidth}x{actualHeight}。", "@crop_page_too_small_image_message": { "description": "Message of a dialog warning the user that the image is too small for upload", "placeholders": { @@ -620,40 +620,40 @@ } } }, - "crop_page_action_server": "Preparing a call to the server…", + "crop_page_action_server": "准备调用服务器…", "@crop_page_action_server": { "description": "Action being performed on the crop page" }, - "front_packaging_photo_title": "Front Packaging Photo", - "ingredients_photo_title": "Ingredients Photo", - "nutritional_facts_photo_title": "Nutrition Facts Photo", - "recycling_photo_title": "Recycling Photo", - "take_photo_title": "選一張圖", - "take_more_photo_title": "Take more pictures", - "front_photo_uploaded": "已上載正面包裝的相片", + "front_packaging_photo_title": "正面包装照片", + "ingredients_photo_title": "配料表照片", + "nutritional_facts_photo_title": "营养成分表", + "recycling_photo_title": "循环利用照片", + "take_photo_title": "選一張圖片", + "take_more_photo_title": "拍攝更多照片", + "front_photo_uploaded": "已上传正面照片", "@front_photo_uploaded": {}, - "ingredients_photo_button_label": "成分照片", + "ingredients_photo_button_label": "原料的照片", "@ingredients_photo_button_label": {}, - "ingredients_photo_uploaded": "已上載成分的相片", + "ingredients_photo_uploaded": "已上传配料表照片", "@ingredients_photo_uploaded": {}, - "nutrition_cache_loading_error": "Unable to load nutrients from cache", - "nutritional_facts_photo_button_label": "營養標示相片", + "nutrition_cache_loading_error": "无法从缓存中加载营养成分", + "nutritional_facts_photo_button_label": "营养成分的照片", "@nutritional_facts_photo_button_label": {}, "nutritional_facts_input_button_label": "Fill nutrition facts", - "nutritional_facts_added": "Nutrition facts added", - "categories_added": "Categories added", - "new_product_title_nutriscore": "Compute the Nutri-Score", + "nutritional_facts_added": "已添加营养成分表", + "categories_added": "分类已添加", + "new_product_title_nutriscore": "计算 Nutri-Score", "new_product_subtitle_nutriscore": "Help us by filling at least a category and nutritional values", - "new_product_title_ecoscore": "Compute the Eco-Score", - "new_product_subtitle_ecoscore": "Get it by filling at least a category", - "new_product_additional_ecoscore": "Make Eco-Score computation more precise with origins, packaging & more", - "new_product_title_nova": "Compute the food processing level (NOVA)", - "new_product_subtitle_nova": "Get it by filling the food category and ingredients", - "new_product_desc_nova_unknown": "食品加工程度未知", + "new_product_title_ecoscore": "计算 Eco-Score", + "new_product_subtitle_ecoscore": "通过填写至少一个类别获得它", + "new_product_additional_ecoscore": "通过补充原产地、包装等信息使 Eco-Score 得分计算更加精确", + "new_product_title_nova": "计算食品加工水平(NOVA)", + "new_product_subtitle_nova": "通过填写食品类别和配料获得它", + "new_product_desc_nova_unknown": "食品加工水平未知", "new_product_title_pictures": "New product", "new_product_title_pictures_details": "Please take the following photos and the Open Food Facts engine can work out the rest!", - "new_product_title_misc": "And some basic data…", - "new_product_done_msg": "「{username}」,感謝您的貢獻!", + "new_product_title_misc": "还有一些基本数据…", + "new_product_done_msg": "Thanks for your contribution “{username}”!", "@new_product_done_msg": { "description": "Thank you message on the end of new product page, after finish adding a new product.", "placeholders": { @@ -663,31 +663,31 @@ } } }, - "new_product_done_msg_no_user": "感謝您的貢獻!", - "new_product_done_button_label": "探索已完成的產品", + "new_product_done_msg_no_user": "Thanks for your contribution!", + "new_product_done_button_label": "Discover the completed product", "@new_product_done_button_label": { "description": "Button at the end of new product page, that takes you to completed product" }, - "hey_incomplete_product_message": "Tap to answer 3 questions NOW to compute Nutri-Score, Eco-Score & Ultra-processing (NOVA)!", - "nutritional_facts_photo_uploaded": "Nutrition facts photo uploaded", + "hey_incomplete_product_message": "现在点击并回答 3 个问题即可帮助计算 Nutri-Score、Eco-Score 和食品加工水平 (NOVA)!", + "nutritional_facts_photo_uploaded": "已上传营养成分表照片", "@nutritional_facts_photo_uploaded": {}, "recycling_photo_button_label": "Recycling photo", "@recycling_photo_button_label": {}, - "recycling_photo_uploaded": "已上載回收的相片", + "recycling_photo_uploaded": "已上传循环利用照片", "@recycling_photo_uploaded": {}, - "take_more_photo_button_label": "Take more pictures", + "take_more_photo_button_label": "拍攝更多照片", "@take_more_photo_button_label": {}, - "other_photo_uploaded": "已上傳其它相片", + "other_photo_uploaded": "已上传其他照片", "@other_photo_uploaded": {}, "retake_photo_button_label": "重拍", "@retake_photo_button_label": { "description": "Button clicking on which allows users to retake the last photo they took." }, - "selecting_photo": "選取相片", + "selecting_photo": "正在选择照片", "@selecting_photo": { "description": "Progress indicator when the users takes a photo" }, - "uploading_image": "Uploading photo to the server", + "uploading_image": "正在向服务器上传照片", "@uploading_image": { "description": "Message when a new picture is uploading to the server" }, @@ -715,38 +715,38 @@ "@uploading_image_type_generic": { "description": "Message when a new picture is being uploaded to the server" }, - "score_add_missing_ingredients": "添加缺少的成分", - "score_add_missing_packaging_image": "Add missing packaging image", - "score_add_missing_nutrition_facts": "補充營養成分", + "score_add_missing_ingredients": "添加缺失的成分", + "score_add_missing_packaging_image": "添加缺失的包装照片", + "score_add_missing_nutrition_facts": "添加缺失的营养成分", "score_add_missing_product_category": "Select a category", - "score_add_missing_product_countries": "Add missing product countries", - "score_add_missing_product_emb": "Add missing product traceability codes", - "score_add_missing_product_labels": "Add missing product labels", - "score_add_missing_product_origins": "Add missing product origins", - "score_add_missing_product_stores": "Add missing product stores", - "score_update_nutrition_facts": "更新營養成分", - "nutrition_page_title": "營養成分", - "nutrition_page_unspecified": "產品未具體標明營養成分", + "score_add_missing_product_countries": "添加缺失的产品产地国", + "score_add_missing_product_emb": "添加缺失的产品代码(翻译注:可能是条形码", + "score_add_missing_product_labels": "添加缺失的产品标签", + "score_add_missing_product_origins": "添加缺失的产品来源", + "score_add_missing_product_stores": "添加缺失的产品来源商店", + "score_update_nutrition_facts": "更新营养成分表", + "nutrition_page_title": "营养成分表", + "nutrition_page_unspecified": "产品未标明营养成分", "nutrition_page_per_100g": "每 100 克", - "nutrition_page_per_serving": "每個包含", - "nutrition_page_add_nutrient": "新增營養", + "nutrition_page_per_serving": "每份", + "nutrition_page_add_nutrient": "添加营养", "nutrition_page_serving_size": "份量", - "nutrition_page_invalid_number": "無效數值", - "nutrition_page_update_running": "Updating the product on the server…", - "nutrition_page_update_done": "產品更新了!", - "more_photos": "更多奇妙照片", + "nutrition_page_invalid_number": "无效的数字", + "nutrition_page_update_running": "正在更新服务器上的产品…", + "nutrition_page_update_done": "产品已更新!", + "more_photos": "更有趣的照片", "@more_photos": {}, "view_more_photo_button": "View all existing photos for this product", "@view_more_photo_button": {}, - "no_product_found": "未發現產品", + "no_product_found": "没有找到的产品", "@no_product_found": {}, "no_location_found": "No location found", - "not_found": "無法查明:", - "refreshing_product": "食品重新整理中", + "not_found": "未找到:", + "refreshing_product": "产品更新中", "@refreshing_product": { "description": "Confirmation, that the product data of a cached product is queried again" }, - "product_refreshed": "產品更新", + "product_refreshed": "产品已更新", "@product_refreshed": { "description": "Confirmation, that the product data refresh is done" }, @@ -799,7 +799,7 @@ "app_review_negative_modal_text": "Could you take a few seconds to tell us why?", "app_review_negative_modal_positive_button": "Yes, absolutely!", "app_review_negative_modal_negative_button": "否", - "could_not_refresh": "無法重新整理產品", + "could_not_refresh": "无法刷新产品", "@could_not_refresh": { "description": "The product data couldn't be refreshed" }, @@ -813,43 +813,43 @@ } } }, - "product_internet_error": "因為網路錯誤,無法取得關於此產品的資訊。", - "cached_results_from": "顯示結果自:", + "product_internet_error": "由于网络错误,无法获取有关此产品的信息。", + "cached_results_from": "显示结果来自:", "@cached_results_from": { "description": "Cached results from: x time ago (time ago should not be added to the string)" }, "@Product Addition": {}, - "added_product_thanks": "謝謝您新增此產品。", + "added_product_thanks": "感谢您添加这个产品!", "@added_product_thanks": {}, - "product_search_same_category": "同類別中的其它產品", + "product_search_same_category": "对比类别", "@product_search_same_category": { "description": "Button looking for the other products within the same category. Less than 30 characters" }, - "product_improvement_add_category": "新增一個類別以計算 Nutri-Score。", + "product_improvement_add_category": "添加类别以计算Nutri-Score。", "@product_improvement_add_category": { "description": "Message for ProductImprovement.ADD_CATEGORY" }, - "product_improvement_add_nutrition_facts": "新增營養成分和類別以計算營養評分。", + "product_improvement_add_nutrition_facts": "添加营养成分以计算Nutri-Score。", "@product_improvement_add_nutrition_facts": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS" }, - "product_improvement_add_nutrition_facts_and_category": "新增營養成分和類別以計算營養評分。", + "product_improvement_add_nutrition_facts_and_category": "添加营养成分和类别以计算 Nutri-Score。", "@product_improvement_add_nutrition_facts_and_category": { "description": "Message for ProductImprovement.ADD_NUTRITION_FACTS_AND_CATEGORY" }, - "product_improvement_categories_but_no_nutriscore": "The Nutri-Score for this product can't be calculated, which may be due to e.g. a non-standard category. If this is considered an error, please contact us.", + "product_improvement_categories_but_no_nutriscore": "无法计算此产品的营养评分,这可能是由于例如:非标准类别。如果这被认为是错误,请与我们联系。", "@product_improvement_categories_but_no_nutriscore": { "description": "Message for ProductImprovement.CATEGORIES_BUT_NO_NUTRISCORE" }, - "product_improvement_obsolete_nutrition_image": "此營養成分表已過時:請更新。", + "product_improvement_obsolete_nutrition_image": "营养表图片已过时,请刷新。", "@product_improvement_obsolete_nutrition_image": { "description": "Message for ProductImprovement.OBSOLETE_NUTRITION_IMAGE" }, - "product_improvement_origins_to_be_completed": "The Eco-Score takes into account the origins of the ingredients. Please take a photo of the ingredient list and/or any geographic claim or edit the product, so they can be taken into account.", + "product_improvement_origins_to_be_completed": "Eco-Score 会参考配料的来源地。请给配料表和/或地理说明拍照,或者编辑该产品,以便于计算。", "@product_improvement_origins_to_be_completed": { "description": "Message for ProductImprovement.ORIGINS_TO_BE_COMPLETED" }, - "country_chooser_label": "請選擇國家", + "country_chooser_label": "请提供国家信息", "@country_chooser_label": { "description": "Label shown above a selector where the user can select their country (in the preferences)" }, @@ -883,15 +883,15 @@ "@country_chooser_label_from_settings": { "description": "Label to use in the settings to change the user country" }, - "country_selection_explanation": "Some environmental features are location-specific", + "country_selection_explanation": "有些环境特征是因地而异的。", "@country_label": { "description": "Explanation as to why users should select their country." }, - "product_removed_comparison": "Product removed from comparison", + "product_removed_comparison": "已从对比中删除该产品", "@product_removed_comparison": { "description": "Product got removed from comparison list" }, - "native_app_settings": "Native App Settings", + "native_app_settings": "本机应用程序设置", "@native_app_settings": { "description": "Native App Settings in app settings" }, @@ -899,21 +899,21 @@ "@native_app_description": { "description": "Native App description in app settings" }, - "product_removed_history": "產品已從歷史記錄中刪除", + "product_removed_history": "已从历史记录中删除该产品", "@product_removed_history": { "description": "Product got removed from history" }, - "product_removed_list": "Product removed from list", + "product_removed_list": "把产品从列表移除", "@product_removed_list": { "description": "Product got removed from list" }, - "product_could_not_remove": "無法移除產品", + "product_could_not_remove": "无法移除产品", "@product_could_not_remove": { "description": "Could not remove product from a list" }, "@Lists": {}, - "no_prodcut_in_list": "此清單裡沒有任何產品", - "no_product_in_section": "此部門仍未有產品", + "no_prodcut_in_list": "这个列表中没有产品", + "no_product_in_section": "这个区域没有产品", "recently_seen_products": "All viewed products", "clear": "清除", "@clear": { @@ -923,51 +923,51 @@ "@clear_long": { "description": "Clears a product list (long label)" }, - "really_clear": "您確定要刪除此清單嗎?", + "really_clear": "确定要删除此列表吗?", "@Plural": {}, - "pct_match": "{percent}% match", + "pct_match": "{percent}% 匹配度", "@pct_match": { "description": "This product has a x percent match with your preferences", "placeholders": { "percent": {} } }, - "plural_ago_days": "{count,plural, =1{one day ago} other{{count} days ago}}", + "plural_ago_days": "{count,plural, =1{一天前} other{{count} 天前}}", "@plural_ago_days": { "description": "Cached results from: x days ago", "placeholders": { "count": {} } }, - "plural_ago_hours": "{count,plural, =1{one hour ago} other{{count} hours ago}}", + "plural_ago_hours": "{count,plural, =1{一小时前} other{{count} 小时前}}", "@plural_ago_hours": { "description": "Cached results from: x hours ago", "placeholders": { "count": {} } }, - "plural_ago_minutes": "{count,plural, =0{less than a minute ago} =1{one minute ago} other{{count} minutes ago}}", + "plural_ago_minutes": "{count,plural, =0{不到一分钟前} =1{1 分钟前} other{{count} 分钟前}}", "@plural_ago_minutes": { "description": "Cached results from: x minutes ago", "placeholders": { "count": {} } }, - "plural_ago_months": "{count,plural, =1{one month ago} other{{count} months ago}}", + "plural_ago_months": "{count,plural, =1{一个月前} other{{count} 个月前}}", "@plural_ago_months": { "description": "Cached results from: x months ago", "placeholders": { "count": {} } }, - "plural_ago_weeks": "{count,plural, =1{one week ago} other{{count} weeks ago}}", + "plural_ago_weeks": "{count,plural, =1{一周前} other{{count} 周前}}", "@plural_ago_weeks": { "description": "Cached results from: x weeks ago", "placeholders": { "count": {} } }, - "plural_compare_x_products": "{count,plural, =1{Compare one Product} other{Compare {count} Products}}", + "plural_compare_x_products": "{count,plural, =1{比较一种产品} other{比较 {count} 种产品}}", "@plural_compare_x_products": { "description": "Button label to open a page to compare all selected products to each other", "placeholders": { @@ -982,25 +982,25 @@ "@compare_products_appbar_title": { "description": "AppBar title when in comparison mode " }, - "compare_products_appbar_subtitle": "Please select at least two products", + "compare_products_appbar_subtitle": "请至少选择两个产品", "@compare_products_appbar_subtitle": { "description": "AppBar subtitle when in comparison mode" }, "retry_button_label": "重試", - "connect_with_us": "聯繫我們", + "connect_with_us": "联系我们", "instagram": "Follow us on Instagram", "instagram_link": "https://instagram.com/open.food.facts", "twitter": "Follow us on X (formerly Twitter)", "twitter_link": "https://www.twitter.com/openfoodfacts", - "blog": "部落格", - "faq": "常見問題", + "blog": "博客", + "faq": "常见问题", "discover": "探索", - "how_to_contribute": "如何貢獻", - "hint_knowledge_panel_message": "您可以點擊卡片的任何部分以獲取有關您所看到內容的更多詳細信息。現在就試試!", + "how_to_contribute": "如何贡献数据", + "hint_knowledge_panel_message": "点击卡片任意部分获取更多信息。立即尝试!", "@hint_knowledge_panel_message": { "description": "Hint popup indicating the card is clickable during onboarding" }, - "consent_analytics_title": "Send anonymous analytics", + "consent_analytics_title": "发送匿名分析", "@consent_analytics_title": { "description": "Title for the consent analytics UI Page" }, @@ -1008,23 +1008,23 @@ "@conset_analytics_body1": { "description": "first paragraph for the consent analytics UI Page" }, - "consent_analytics_body2": "If you change your mind, this option can be enabled and disabled at any time from the settings.", + "consent_analytics_body2": "如果您改变主意,可以随时在设置里启用或禁用此功能。", "@consent_analytics_body2": { "description": "second paragraph for the consent analytics UI Page" }, - "permissions_page_title": "Camera access", + "permissions_page_title": "相机访问权限", "@permissions_page_title": { "description": "Title for the camera permission's page (onboarding)" }, - "permissions_page_body1": "To scan barcodes with your phone's camera, please Authorise the access.", + "permissions_page_body1": "请授权访问摄像头,不然你不能扫描条形码", "@permissions_page_body1": { "description": "first paragraph for the camera permission's page (onboarding)" }, - "permissions_page_body2": "If you change your mind, this option can be enabled and disabled at any time from the settings.", + "permissions_page_body2": "如果您改变主意,可以随时在设置里启用或禁用此功能。", "@permissions_page_body2": { "description": "second paragraph for the camera permission's page (onboarding)" }, - "contact_form_body_android": "OS: Android (SDK Int: {sdkInt} / Release: {release})\nModel: {model}\nProduct: {product}\nDevice: {device}\nBrand:{brand}", + "contact_form_body_android": "操作系统:Android(SDK Int: {sdkInt} / 版本: {release})\n型号: {model}\n产品: {product}\n设备: {device}\n品牌:{brand}", "@contact_form_body_android": { "description": "Contact form content for Android devices", "placeholders": { @@ -1054,7 +1054,7 @@ } } }, - "contact_form_body_ios": "OS: iOS ({version})\nModel: {model}\nLocalized model: {localizedModel}", + "contact_form_body_ios": "操作系统: iOS ({version})\n型: {model}\n本地化模型: {localizedModel}", "@contact_form_body_ios": { "description": "Contact form content for iOS devices", "placeholders": { @@ -1072,7 +1072,7 @@ } } }, - "contact_form_body": "{osContent}\nApp version:{appVersion}\nApp build number:{appBuildNumber}\nApp package name:{appPackageName}", + "contact_form_body": "{osContent}\n应用版本:{appVersion}\n应用内部版本号:{appBuildNumber}\n应用包名称:{appPackageName}", "@contact_form_body": { "description": "Contact form content", "placeholders": { @@ -1094,23 +1094,23 @@ } } }, - "authorize_button_label": "Authorise", + "authorize_button_label": "授权", "@authorize": { "description": "Button to accept the request of sending the anonymous analytics or authorize the camera permission" }, - "refuse_button_label": "拒絕", + "refuse_button_label": "拒绝", "@refuse": { "description": "Button to decline the request of sending the anonymous analytics" }, - "ask_me_later_button_label": "Later", + "ask_me_later_button_label": "稍后", "@ask_me_later": { "description": "Button to ignore the camera permission request" }, - "are_you_sure": "Are you sure?", + "are_you_sure": "确定吗?", "@are_you_sure": { "description": "Are you sure?" }, - "knowledge_panel_text_source": "Go further on {sourceName}", + "knowledge_panel_text_source": "继续了解 {sourceName}", "@knowledge_panel_text_source": { "description": "When we show information from for example Wikipedia or health authorities, this is the button label to open the source website", "placeholders": { @@ -1124,66 +1124,66 @@ "@onboarding_home_welcome_text2": { "description": "Onboarding home screen welcome text, text surrounded by * will be bold" }, - "onboarding_continue_button": "Continue", - "onboarding_welcome_loading_dialog_title": "Loading your first example product", + "onboarding_continue_button": "继续", + "onboarding_welcome_loading_dialog_title": "正在加载您的第一个产品", "@onboarding_welcome_loading_dialog_title": { "description": "Title for the onboarding loading dialog" }, - "onboarding_welcome_loading_error": "Seems like there is no example product in your language", + "onboarding_welcome_loading_error": "好像没有您的语言的示例产品", "@onboarding_welcome_loading_error": { "description": "Seems like there is no example product in your language" }, - "product_list_your_ranking": "你的排名", + "product_list_your_ranking": "您的排名", "@product_list_your_ranking": { "description": "Your ranking screen title" }, - "product_list_empty_icon_desc": "無歷史資料", + "product_list_empty_icon_desc": "无历史记录", "@product_list_icon_desc": { "description": "When the history list is empty, icon description (for accessibility) of the message explaining to start scanning" }, - "product_list_empty_title": "Start scanning", + "product_list_empty_title": "开始扫描", "@product_list_empty_title": { "description": "When the history list is empty, title of the message explaining to start scanning" }, - "product_list_empty_message": "Scanned products will appear here and you can check detailed information about them", + "product_list_empty_message": "扫描的产品会出现在这里,您可以查看详细信息。", "@product_list_empty_message": { "description": "When the history list is empty, body of the message explaining to start scanning" }, - "product_list_reloading_in_progress_multiple": "Refreshing {count,plural, =0{product} =1{product} other{products}} in your history", + "product_list_reloading_in_progress_multiple": "重新加载在你历史记录中的{count,plural, =0{产品} =1{产品} other{产品}}", "@product_list_reloading_in_progress_multiple": { "description": "Message to show while loading previous scanned items", "placeholders": { "count": {} } }, - "product_list_reloading_success_multiple": "{count,plural, =0{Product} =1{Product} other{Products}} refresh complete", + "product_list_reloading_success_multiple": "{count,plural, =0{产品} =1{产品} other{产品}}重新加载完成", "@product_list_reloading_success_multiple": { "description": "Message to show once previous scanned items are loaded", "placeholders": { "count": {} } }, - "loading_dialog_default_title": "正在下載資料", + "loading_dialog_default_title": "正在下载数据", "@loading_dialog_default_title": { "description": "Default loading dialog title" }, - "loading_dialog_default_error_message": "無法下載資料", + "loading_dialog_default_error_message": "无法下载数据", "@loading_dialog_default_error_message": { "description": "Default loading dialog error message" }, - "account_delete": "刪除帳號", + "account_delete": "删除账号", "@account_delete": { "description": "Delete account button (user profile)" }, - "account_deletion_subject": "Delete my account", + "account_deletion_subject": "注销 删除账号", "@account_deletion_subject": { "description": "Subject of the webview open when the user wants to delete his account" }, - "user_profile": "Account", + "user_profile": "账户", "@user_profile": { "description": "User account (if connected)" }, - "user_profile_title_guest": "歡迎!", + "user_profile_title_guest": "欢迎!", "@user_profile_title_guest": { "description": "When the user is not connected" }, @@ -1197,7 +1197,7 @@ } } }, - "user_profile_title_id_default": "Welcome {id}!", + "user_profile_title_id_default": "欢迎 {id}!", "@user_profile_title_id_default": { "description": "User login (when it's an id)", "placeholders": { @@ -1206,7 +1206,7 @@ } } }, - "email_subject_account_deletion": "刪除帳號", + "email_subject_account_deletion": "删除账号", "@email_subject_account_deletion": { "description": "Email subject for an account deletion" }, @@ -1219,19 +1219,19 @@ } } }, - "settings_app_app": "Application", - "settings_app_data": "Privacy & monitoring", - "settings_app_camera": "Camera", - "settings_app_products": "產品", - "settings_app_miscellaneous": "Miscellaneous", + "settings_app_app": "应用程序", + "settings_app_data": "隐私和监控", + "settings_app_camera": "相机", + "settings_app_products": "产品", + "settings_app_miscellaneous": "其他", "@camera_settings_title": { "description": "Name of the camera section in the settings" }, - "camera_play_sound_title": "Play a sound on scan", + "camera_play_sound_title": "在扫描时播放声音", "@camera_play_sound_title": { "description": "Title for the Camera play sound toggle" }, - "camera_play_sound_subtitle": "Will beep on each successful scan", + "camera_play_sound_subtitle": "每次成功扫描都会发出蜂鸣声", "@camera_play_sound_subtitle": { "description": "SubTitle for the Camera play sound toggle" }, @@ -1239,15 +1239,15 @@ "@camera_window_accessibility_label": { "description": "Accessibility label for the camera window" }, - "app_haptic_feedback_title": "Vibration & Haptics", + "app_haptic_feedback_title": "振动 触觉", "@app_haptic_feedback_title": { "description": "Title for the Haptic feedback toggle" }, - "app_haptic_feedback_subtitle": "Vibrations after executing some actions (barcode decoded, product removed…).", + "app_haptic_feedback_subtitle": "执行某些操作后的振动(条形码已解码,产品已移除…)。", "@app_haptic_feedback_subtitle": { "description": "SubTitle for the Haptic feedback toggle" }, - "crash_reporting_toggle_title": "Crash reporting", + "crash_reporting_toggle_title": "崩溃报告", "@crash_reporting_toggle_title": { "description": "Title for the Crash reporting toggle" }, @@ -1255,7 +1255,7 @@ "@crash_reporting_toggle_subtitle": { "description": "SubTitle for the Crash reporting toggle" }, - "send_anonymous_data_toggle_title": "Send anonymous data", + "send_anonymous_data_toggle_title": "发送匿名数据", "@send_anonymous_toggle_title": { "description": "Title for the Send anonymous data toggle" }, @@ -1263,16 +1263,16 @@ "@send_anonymous_toggle_subtitle": { "description": "SubTitle for the Send anonymous data toggle" }, - "product_edit_photo_title": "Edit Photo", + "product_edit_photo_title": "编辑照片", "@product_edit_photo_title": { "description": "Toolbar Title while editing a photo (Android only)" }, - "permission_photo_error": "錯誤", + "permission_photo_error": "错误", "@permission_photo_error": { "description": "When the camera/photo permission failed to be acquired (!= denied)" }, - "permission_photo_denied_title": "Allow camera use to scan barcodes", - "permission_photo_denied_message": "For an enhanced experience, please allow {appName} to access your camera. You will be able to directly scan barcodes.", + "permission_photo_denied_title": "允许使用照相机扫描条码", + "permission_photo_denied_message": "为了提高使用体验,请允许{appName}访问您的照相机。以便于直接扫描条码。", "@permission_photo_denied_message": { "description": "When the camera/photo permission is denied by user", "placeholders": { @@ -1281,28 +1281,28 @@ } } }, - "permission_photo_denied_button": "Allow", + "permission_photo_denied_button": "允许", "@permission_photo_denied_button": { "description": "When the camera/photo permission is denied by user" }, - "permission_photo_denied_dialog_settings_title": "Permission denied", - "permission_photo_denied_dialog_settings_message": "As you've previously denied the camera permission, you must allow it manually from the Settings.", - "permission_photo_denied_dialog_settings_button_open": "開啟設定", + "permission_photo_denied_dialog_settings_title": "没有权限", + "permission_photo_denied_dialog_settings_message": "因为之前拒绝了访问照相机,所以只能在设置里手动允许使用照相机。", + "permission_photo_denied_dialog_settings_button_open": "打开权限设置", "permission_photo_denied_dialog_settings_button_cancel": "取消", - "permission_photo_none_found": "No camera detected", + "permission_photo_none_found": "没有检测到摄像头", "@permission_photo_none_found": { "description": "Message for the user when no camera was detected, replacing the barcode scanner" }, - "permission_photo_denied": "未授權相機訪問權限", + "permission_photo_denied": "未授权访问照相机", "@permission_photo_denied": { "description": "When the camera/photo permission is denied by user" }, - "edit_product_label": "編輯產品", + "edit_product_label": "编辑产品", "@edit_product_label": { "description": "Edit product button label" }, - "edit_product_form_item_add_action": "Add a new {itemType}", - "description": "Tooltip to show when the user long presses the (+) button", + "edit_product_form_item_add_action": "添加新的 {itemType}", + "description": "当用户长按 (+) 按钮时显示的工具提示", "@edit_product_form_item_add_action": { "placeholders": { "itemType": { @@ -1314,35 +1314,35 @@ "@edit_product_form_item_barcode": { "description": "Product edition - Barcode" }, - "edit_product_form_item_details_title": "基本資料", + "edit_product_form_item_details_title": "基本信息", "@edit_product_form_item_details_title": { "description": "Product edition - Basic Details - Title" }, - "edit_product_form_item_details_subtitle": "產品名稱、品牌、數量", + "edit_product_form_item_details_subtitle": "产品名称、品牌、数量", "@edit_product_form_item_details_subtitle": { "description": "Product edition - Basic Details - Subtitle" }, - "edit_product_form_item_other_details_title": "Additional details", + "edit_product_form_item_other_details_title": "额外细节", "@edit_product_form_item_other_details_title": { "description": "Product edition - Other Details - Title" }, - "edit_product_form_item_other_details_subtitle": "Website…", + "edit_product_form_item_other_details_subtitle": "产品网站…", "@edit_product_form_item_other_details_subtitle": { "description": "Product edition - Other Details - Subtitle" }, - "edit_product_form_item_photos_title": "照片", + "edit_product_form_item_photos_title": "相片", "@edit_product_form_item_photos_title": { "description": "Product edition - Photos - Title" }, - "edit_product_form_item_photos_subtitle": "添加或更新照片", + "edit_product_form_item_photos_subtitle": "添加或刷新照片", "@edit_product_form_item_photos_subtitle": { "description": "Product edition - Photos - SubTitle" }, - "edit_product_form_item_labels_title": "標籤和認證", + "edit_product_form_item_labels_title": "标签和证书", "@edit_product_form_item_labels_title": { "description": "Product edition - Labels - Title" }, - "edit_product_form_item_labels_subtitle": "Environmental, Quality labels…", + "edit_product_form_item_labels_subtitle": "环保、质量标签…", "@edit_product_form_item_labels_subtitle": { "description": "Product edition - Labels - SubTitle" }, @@ -1366,7 +1366,7 @@ "@edit_product_form_item_stores_type": { "description": "Product edition - Stores - input textfield type" }, - "edit_product_form_item_origins_title": "產地", + "edit_product_form_item_origins_title": "起源", "@edit_product_form_item_origins_title": { "description": "Product edition - Origins - Title" }, @@ -1378,11 +1378,11 @@ "@edit_product_form_item_origins_type": { "description": "Product edition - Origins - input textfield type" }, - "edit_product_form_item_origins_explainer_1": "Add any indications of origins you can find on the packaging. You need not worry about origins indicated directly in the ingredient list.", + "edit_product_form_item_origins_explainer_1": "添加你可以在包装上找到的任何原产地标记。你不必担心直接在成份列表中显示的原产地。", "@edit_product_form_item_origins_explainer_1": { "description": "Product edition - Origins - input explainer, part 1" }, - "edit_product_form_item_origins_explainer_2": "Examples: Beef from Argentina, The soy does not come from the European Union", + "edit_product_form_item_origins_explainer_2": "示例:来自阿根廷的牛肉,大豆不是来自欧盟", "@edit_product_form_item_origins_explainer_2": { "description": "Product edition - Origins - input explainer, part 2" }, @@ -1398,23 +1398,23 @@ "@edit_product_form_item_countries_type": { "description": "Product edition - Countries - input textfield type" }, - "edit_product_form_item_countries_explanations": "Countries where the product is widely available (not including stores specialising in foreign products).", + "edit_product_form_item_countries_explanations": "产品广泛销售的国家(不包括专营外国产品的商店)。", "@edit_product_form_item_countries_explanations": { "description": "Product edition - Countries - explanations" }, - "edit_product_form_item_emb_codes_title": "產銷履歷代碼", + "edit_product_form_item_emb_codes_title": "可追踪码", "@edit_product_form_item_emb_codes_title": { "description": "Product edition - Traceability codes - Title" }, - "edit_product_form_item_emb_codes_hint": "EMB 53062,FR 62.448.034 CE,84 R 20,33 RECOLANT 522", + "edit_product_form_item_emb_codes_hint": "EMB 53062、FR 62.448.034 CE、84 R 20、33 RECOLANT 522", "@edit_product_form_item_emb_codes_hint": { "description": "Product edition - Traceability Codes - input textfield hint" }, - "edit_product_form_item_emb_codes_type": "產銷履歷代碼", + "edit_product_form_item_emb_codes_type": "可追踪码", "@edit_product_form_item_emb_codes_type": { "description": "Product edition - Traceability Codes - input textfield type" }, - "edit_product_form_item_emb_codes_explanations": "In Europe, code in an ellipse with the 2 country initials followed by a number and CE.\nExamples: EMB 53062, FR 62.448.034 CE, 84 R 20, 33 RECOLTANT 522", + "edit_product_form_item_emb_codes_explanations": "在欧洲,使用椭圆形编码,带有 2 个国家/地区首字母,后跟一个数字和 CE。\n示例:EMB 53062、FR 62.448.034 CE、84 R 20、33 RECOLTANT 522", "@edit_product_form_item_emb_codes_examples": { "description": "Product edition - EMB Codes - explanations" }, @@ -1422,15 +1422,15 @@ "@edit_product_form_item_categories_title": { "description": "Product edition - Categories - Title" }, - "edit_product_form_item_categories_hint": "類別", + "edit_product_form_item_categories_hint": "分類", "@edit_product_form_item_categories_hint": { "description": "Product edition - Categories - input textfield hint" }, - "edit_product_form_item_categories_type": "類別", + "edit_product_form_item_categories_type": "分類", "@edit_product_form_item_categories_type": { "description": "Product edition - Categories - input textfield type" }, - "edit_product_form_item_categories_explainer_1": "Indicate only the most specific category. Parent categories will be automatically added.", + "edit_product_form_item_categories_explainer_1": "仅指明最具体的类别。将自动添加父类别。", "@edit_product_form_item_categories_explainer_1": { "description": "Product edition - Categories - input explainer, part 1" }, @@ -1438,21 +1438,21 @@ "@edit_product_form_item_categories_explainer_2": { "description": "Product edition - Categories - input explainer, part 2" }, - "edit_product_form_item_categories_explainer_3": "Examples: Sardines in olive oil, Orange juice from concentrate", + "edit_product_form_item_categories_explainer_3": "示例:橄榄油中的沙丁鱼、浓缩橙汁", "@edit_product_form_item_categories_explainer_3": { "description": "Product edition - Categories - input explainer, part 3" }, - "edit_product_form_item_exit_confirmation": "Do you want to save your changes before leaving this page?", - "edit_product_form_item_exit_confirmation_positive_button": "Save changes", - "edit_product_form_item_exit_confirmation_negative_button": "Discard changes", + "edit_product_form_item_exit_confirmation": "是否再离开页面前保存?", + "edit_product_form_item_exit_confirmation_positive_button": "保存更改", + "edit_product_form_item_exit_confirmation_negative_button": "放弃更改", "edit_product_form_item_ingredients_title": "成分", "@edit_product_form_item_ingredients_title": { "description": "Product edition - Ingredients - Title (note: this section was previously called Ingredients & Origins)" }, - "edit_product_form_item_add_valid_item_tooltip": "新增", - "edit_product_form_item_add_invalid_item_tooltip": "Please enter a text first", - "edit_product_form_item_remove_item_tooltip": "Remove", - "edit_product_form_item_packaging_title": "Recycling instructions photo", + "edit_product_form_item_add_valid_item_tooltip": "加入产品", + "edit_product_form_item_add_invalid_item_tooltip": "请先输入文字", + "edit_product_form_item_remove_item_tooltip": "移除", + "edit_product_form_item_packaging_title": "回收说明照片", "@edit_product_form_item_packaging_title": { "description": "Product edition - Packaging - Title" }, @@ -1460,7 +1460,7 @@ "@edit_product_form_item_nutrition_facts_title": { "description": "Product edition - Nutrition facts - Title" }, - "edit_product_form_item_nutrition_facts_subtitle": "營養、酒精含量⋯⋯", + "edit_product_form_item_nutrition_facts_subtitle": "营养成分、酒精含量……", "@edit_product_form_item_nutrition_facts_subtitle": { "description": "Product edition - Nutrition facts - SubTitle" }, @@ -1468,16 +1468,16 @@ "@edit_product_form_save": { "description": "Product edition - Nutrition facts - Save button" }, - "no_data_available": "沒有可用的資料", + "no_data_available": "No data available", "@no_data_available": { "description": "When there are no data to display" }, - "product_field_website_title": "Website", + "product_field_website_title": "网站", "@product_field_website_title": { "description": "Title of a product field: website" }, - "completed_basic_details_btn_text": "Complete basic details", - "not_implemented_snackbar_text": "Not implemented yet", + "completed_basic_details_btn_text": "完善基本信息", + "not_implemented_snackbar_text": "尚未生效", "category_picker_page_appbar_text": "類別", "edit_ingredients_extract_ingredients_btn_text": "Extract ingredients from the photo", "@edit_ingredients_extract_ingredients_btn_text": { @@ -1499,7 +1499,7 @@ "@edit_ingredients_loading_photo_help_dialog_body": { "description": "Ingredients edition - Dialog explaining why the photo is loading - Content" }, - "edit_ingredients_refresh_photo_btn_text": "Refresh photo", + "edit_ingredients_refresh_photo_btn_text": "刷新照片", "@edit_ingredients_refresh_photo_btn_text": { "description": "Ingredients edition - Refresh photo" }, @@ -1523,27 +1523,27 @@ "@edit_packaging_loading_photo_help_dialog_body": { "description": "Packaging edition - Dialog explaining why the photo is loading - Content" }, - "edit_packaging_refresh_photo_btn_text": "Refresh photo", + "edit_packaging_refresh_photo_btn_text": "刷新照片", "@edit_packaging_refresh_photo_btn_text": { "description": "Packaging edition - Refresh photo" }, - "edit_ocr_extract_failed": "Failed to detect text in image.", + "edit_ocr_extract_failed": "无法检测图像中的文本。", "@edit_ocr_extract_failed": { "description": "OCR extraction - message for failed" }, - "user_list_dialog_new_title": "New list of products", + "user_list_dialog_new_title": "新产品列表", "@user_list_dialog_new_title": { "description": "Title of the 'new user list' dialog" }, - "user_list_dialog_rename_title": "Rename list", + "user_list_dialog_rename_title": "重命名列表", "@user_list_dialog_rename_title": { "description": "Title of the 'rename user list' dialog" }, - "user_list_subtitle_product": "Lists", + "user_list_subtitle_product": "列表", "@user_list_subtitle_product": { "description": "Subtitle of a paragraph about user lists in a product context" }, - "user_list_add_product": "Add the product to your lists", + "user_list_add_product": "将产品添加到您的列表", "@user_list_add_product": { "description": "Label for the dialog to add a product to a list" }, @@ -1551,51 +1551,51 @@ "@user_list_button_new": { "description": "Short label of a 'create a new list' button" }, - "user_list_empty_label": "No list available yet, please start by creating one", + "user_list_empty_label": "暂无可用列表,请从创建一个新列表开始", "@user_list_empty_label": { "description": "Content displayed when there is no list" }, - "user_list_button_add_product": "Add to list", + "user_list_button_add_product": "添加到列表", "@user_list_button_add_product": { "description": "Short label of an 'add to list' button from a product context" }, - "added_to_list_msg": "Added to list", + "added_to_list_msg": "已添加到列表", "@added_to_list_msg": { "description": "Message when products have been successfully added to a list" }, - "user_list_popup_clear": "Clear your history", + "user_list_popup_clear": "清除历史记录", "@user_list_popup_clear": { "description": "Short label of a 'clear your history list' popup" }, - "user_list_popup_rename": "Rename", + "user_list_popup_rename": "重命名", "@user_list_popup_rename": { "description": "Short label of a 'rename list' popup" }, - "user_list_name_hint": "My list", + "user_list_name_hint": "我的列表", "@user_list_name_hint": { "description": "Hint of a user list name text-field in a 'user list' dialog" }, - "user_list_name_error_empty": "Name is mandatory", + "user_list_name_error_empty": "名称是必填项", "@user_list_name_error_empty": { "description": "Validation error about the name that cannot be empty" }, - "user_list_name_error_already": "That name is already used", + "user_list_name_error_already": "名称已被使用", "@user_list_name_error_already": { "description": "Validation error about the name that is already used for another list" }, - "user_list_name_error_same": "That is the same name", + "user_list_name_error_same": "名称重复", "@user_list_name_error_same": { "description": "Validation error about the renamed name that is the same as the initial list name" }, - "try_again": "Try Again", + "try_again": "重试", "@try_again": { "description": "Label for buttons that try to repeat a failed action" }, - "there_was_an_error": "There was an error", + "there_was_an_error": "有错误产生", "@there_was_an_error": { "description": "Label that presents a error" }, - "category_picker_no_category_found_message": "No category found for {items}", + "category_picker_no_category_found_message": "没有 {items} 对应的类别", "@category_picker_no_category_found_message": { "description": "Label when no category is available", "placeholders": { @@ -1604,27 +1604,27 @@ } } }, - "camera_toggle_camera": "Switch between back and front camera", + "camera_toggle_camera": "在后置和前置相机之间切换", "@camera_toggle_camera": { "description": "Explanation for the icon to switch between cameras" }, - "camera_toggle_flash": "Turn ON or OFF the flash of the camera", + "camera_toggle_flash": "打开或关闭摄像头的闪光灯", "@camera_toggle_flash": { "description": "Explanation for the icon to turn on/off the flash" }, - "camera_enable_flash": "Enable flash", + "camera_enable_flash": "打开闪光灯", "@camera_enable_flash": { "description": "Enable flash (tooltip)" }, - "camera_disable_flash": "Disable flash", + "camera_disable_flash": "禁用闪光灯", "@camera_disable_flash": { "description": "Disable flash (tooltip)" }, - "camera_flash_error_dialog_title": "An error occurred!", + "camera_flash_error_dialog_title": "发生错误", "@camera_flash_error_dialog_title": { "description": "Title of the dialog explaining that an error happened while enabling/disabling the flash of the camera" }, - "camera_flash_error_dialog_message": "An error occurred while changing the state of your flash. Please ensure your smartphone has not the torch already enabled.", + "camera_flash_error_dialog_message": "更改闪光灯状态时发生错误。请确保你的智能手机尚未启用手电筒。", "@camera_flash_error_dialog_message": { "description": "Content of the dialog explaining that an error happened while enabling/disabling the flash of the camera" }, @@ -1636,27 +1636,27 @@ "@user_preferences_item_accessibility_hint": { "description": "A hint for screen readers to explain how external links work" }, - "dev_preferences_screen_title": "DEV Mode", + "dev_preferences_screen_title": "开发模式", "@dev_preferences_screen_title": { "description": "User dev preferences - Title" }, - "dev_preferences_reset_onboarding_title": "Restart onboarding", + "dev_preferences_reset_onboarding_title": "重置引导流程", "@dev_preferences_reset_onboarding_title": { "description": "User dev preferences - Reset onboarding - Title" }, - "dev_preferences_reset_onboarding_subtitle": "You then have to restart the App to see it again.", + "dev_preferences_reset_onboarding_subtitle": "你必须重新启动应用才能再次看到它。", "@dev_preferences_reset_onboarding_subtitle": { "description": "User dev preferences - Reset onboarding - Subtitle" }, - "dev_preferences_environment_switch_title": "Switch between openfoodfacts.org (PROD) and test env", + "dev_preferences_environment_switch_title": "在 openfoodfacts.org (PROD) 和测试环境之间切换", "@dev_preferences_environment_switch_title": { "description": "User dev preferences - Environment (prod/test) switcher - Title" }, - "dev_preferences_test_environment_title": "Test environment parameters", + "dev_preferences_test_environment_title": "测试环境参数", "@dev_preferences_test_environment_title": { "description": "User dev preferences - Info about test environment - Title" }, - "dev_preferences_test_environment_subtitle": "Base URL for current test env: {url}", + "dev_preferences_test_environment_subtitle": "当前测试环境的基本 URL: {url}", "@dev_preferences_test_environment_subtitle": { "description": "User dev preferences - Info about test environment - Value", "placeholders": { @@ -1665,47 +1665,47 @@ } } }, - "dev_preferences_test_environment_dialog_title": "Test environment host", + "dev_preferences_test_environment_dialog_title": "测试环境主机", "@dev_preferences_test_environment_dialog_title": { "description": "User dev preferences - Info about test environment - Dialog title" }, - "dev_preferences_ml_kit_title": "Use ML Kit", + "dev_preferences_ml_kit_title": "使用机器学习套件", "@dev_preferences_ml_kit_title": { "description": "User dev preferences - Enable ML Kit - Title" }, - "dev_preferences_ml_kit_subtitle": "then you have to restart this app", + "dev_preferences_ml_kit_subtitle": "您需要重新启动此应用", "@dev_preferences_ml_kit_subtitle": { "description": "User dev preferences - Enable ML Kit - Subtitle" }, - "dev_preferences_product_additional_features_title": "Additional button on product page", + "dev_preferences_product_additional_features_title": "产品页面上的附加按钮", "@dev_preferences_product_additional_features_title": { "description": "User dev preferences - Additional buttons on product page - Title" }, - "dev_preferences_edit_ingredients_title": "Edit ingredients via a knowledge panel button", + "dev_preferences_edit_ingredients_title": "通过信息面板按钮编辑成分", "@dev_preferences_edit_ingredients_title": { "description": "User dev preferences - Additional buttons on product page - Subtitle" }, - "dev_preferences_export_history_title": "Export History", + "dev_preferences_export_history_title": "导出历史记录", "@dev_preferences_export_history_title": { "description": "User dev preferences - Export history - Title" }, - "dev_preferences_export_history_progress_error": "exception", + "dev_preferences_export_history_progress_error": "异常", "@dev_preferences_export_history_progress_error": { "description": "User dev preferences - Export history - Item - Error" }, - "dev_preferences_export_history_progress_found": "product found", + "dev_preferences_export_history_progress_found": "找到产品", "@dev_preferences_export_history_progress_found": { "description": "User dev preferences - Export history - Item - Found" }, - "dev_preferences_export_history_progress_not_found": "product NOT found", + "dev_preferences_export_history_progress_not_found": "未找到产品", "@dev_preferences_export_history_progress_not_found": { "description": "User dev preferences - Export history - Item - Not found" }, - "dev_preferences_export_history_dialog_title": "Export history", + "dev_preferences_export_history_dialog_title": "导出历史记录", "@dev_preferences_export_history_dialog_title": { "description": "User dev preferences - Export history - Dialog title" }, - "dev_preferences_button_positive": "好", + "dev_preferences_button_positive": "确定", "@dev_preferences_button_positive": { "description": "User dev preferences - Positive button label" }, @@ -1713,8 +1713,8 @@ "@dev_preferences_button_negative": { "description": "User dev preferences - Negative button label" }, - "dev_preferences_migration_title": "Data migration from V1", - "dev_preferences_migration_subtitle": "Status: {status}", + "dev_preferences_migration_title": "从 V1 迁移数据", + "dev_preferences_migration_subtitle": "状态:{status}", "@dev_preferences_migration_subtitle": { "placeholders": { "status": { @@ -1722,13 +1722,13 @@ } } }, - "dev_preferences_migration_status_already_done": "success or fresh install", - "dev_preferences_migration_status_success": "success", - "dev_preferences_migration_status_error": "error", - "dev_preferences_migration_status_in_progress": "in progress", - "dev_preferences_migration_status_required": "required (click to start)", - "dev_preferences_migration_status_not_started": "unknown", - "dev_preferences_import_history_subtitle": "Will clear history and put 3 products in there", + "dev_preferences_migration_status_already_done": "成功或全新安装", + "dev_preferences_migration_status_success": "成功", + "dev_preferences_migration_status_error": "错误", + "dev_preferences_migration_status_in_progress": "进行中", + "dev_preferences_migration_status_required": "需要(点击开始)", + "dev_preferences_migration_status_not_started": "未知", + "dev_preferences_import_history_subtitle": "将清除历史记录并在其中放置 3 个产品", "@dev_preferences_import_history_subtitle": { "description": "User dev preferences - Import history - Subtitle" }, @@ -1766,7 +1766,7 @@ "prices_add_a_price": "Add a price", "prices_add_a_receipt": "Add a receipt", "prices_add_price_tags": "Add price tags", - "prices_barcode_search_not_found": "無此產品", + "prices_barcode_search_not_found": "Product not found", "prices_barcode_search_none_yet": "No product yet", "prices_barcode_search_question": "Do you want to look for this product?", "prices_barcode_search_title": "Product search", @@ -1903,7 +1903,7 @@ "@prices_unknown_product": { "description": "Very small text, in the context of prices, to say that the product is unknown" }, - "dev_preferences_import_history_result_success": "已完成", + "dev_preferences_import_history_result_success": "完成", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" }, @@ -1911,9 +1911,9 @@ "dev_mode_section_news": "News provider configuration", "dev_mode_section_product_page": "Product page", "dev_mode_section_ui": "User Interface", - "dev_mode_section_data": "資料", + "dev_mode_section_data": "數據", "dev_mode_section_experimental_features": "Experimental features", - "dev_mode_hide_ecoscore_title": "Exclude Eco-Score", + "dev_mode_hide_ecoscore_title": "排除 Eco-Score", "@dev_mode_hide_ecoscore_title": { "description": "User dev preferences - Disable Ecoscore - Title" }, @@ -1925,11 +1925,11 @@ "@dev_mode_spellchecker_for_ocr_subtitle": { "description": "User dev preferences - Enable Spellchecker on OCR screens - Subtitle" }, - "search_history_item_edit_tooltip": "沿用與編輯此搜尋的項目", + "search_history_item_edit_tooltip": "Reuse and edit this search", "@search_history_item_edit_tooltip": { "description": "A tooltip to explain the Pen button near a search term -> it allows to reuse the item" }, - "product_search_no_more_results": "You've downloaded all the {totalSize} products.", + "product_search_no_more_results": "已成功加载 {totalSize} 产品.", "@product_search_no_more_results": { "description": "Product search list - No more results available", "placeholders": { @@ -1938,7 +1938,7 @@ } } }, - "product_search_button_download_more": "Download {count} more products\nAlready downloaded {downloaded} out of {totalSize}.", + "product_search_button_download_more": "再加载 {count} 产品\n已经加载 {totalSize} 产品中的 {downloaded} 产品.", "@product_search_button_download_more": { "description": "Product search list - Button to download more results", "placeholders": { @@ -1960,19 +1960,19 @@ "type": "String" } }, - "user_search_contributor_title": "Products I added", + "user_search_contributor_title": "我添加的产品", "@user_search_contributor_title": { "description": "User search (contributor): list tile title" }, - "user_search_informer_title": "Products I edited", + "user_search_informer_title": "我编辑过的产品", "@user_search_informer_title": { "description": "User search (informer): list tile title" }, - "user_search_photographer_title": "Products I photographed", + "user_search_photographer_title": "我拍摄过的产品", "@user_search_photographer_title": { "description": "User search (photographer): list tile title" }, - "user_search_to_be_completed_title": "My to-be-completed products", + "user_search_to_be_completed_title": "需要完善信息的产品", "@user_search_to_be_completed_title": { "description": "User search (to be completed): list tile title" }, @@ -2008,7 +2008,7 @@ "@all_search_prices_top_product_title": { "description": "Top price products: list tile title" }, - "all_search_to_be_completed_title": "All to-be-completed products", + "all_search_to_be_completed_title": "所有待完善产品", "@all_search_to_be_completed_title": { "description": "All products to be completed: list tile title" }, @@ -2016,15 +2016,15 @@ "@categorize_products_country_title": { "description": "Help categorize products in your country: list tile title" }, - "edit_product_action_retake_picture": "Retake photo", + "edit_product_action_retake_picture": "重拍", "@edit_product_action_retake_picture": { "description": "Product edition - FAB actions - retake a picture" }, - "edit_product_action_take_picture": "Take photo", + "edit_product_action_take_picture": "拍摄", "@edit_product_action_take_picture": { "description": "Product edition - FAB actions - take a picture" }, - "edit_product_action_confirm": "Confirm", + "edit_product_action_confirm": "确认", "@edit_product_action_confirm": { "description": "Product edition - FAB actions - confirm" }, @@ -2032,15 +2032,15 @@ "@signup_page_terms_of_use_line1": { "description": "User consent for terms of use (line 1)" }, - "signup_page_terms_of_use_line2": "使用及貢獻條款", + "signup_page_terms_of_use_line2": "使用条款和贡献", "@signup_page_terms_of_use_line2": { "description": "User consent for terms of use (line 2)" }, - "analytics_consent_image_semantic_label": "Analytics icon", + "analytics_consent_image_semantic_label": "分析图标", "@analytics_consent_image_semantic_label": { "description": "Consent Analytics icon semantics label" }, - "knowledge_panel_page_loading_error": "Fatal Error: {error}", + "knowledge_panel_page_loading_error": "错误: {error}", "@knowledge_panel_page_loading_error": { "description": "Knowledge panel page template - Error while loading future", "placeholders": { @@ -2049,7 +2049,7 @@ } } }, - "preferences_page_loading_error": "Fatal Error: {error}", + "preferences_page_loading_error": "错误: {error}", "@preferences_page_loading_error": { "description": "Preferences page - Error while loading future", "placeholders": { @@ -2058,7 +2058,7 @@ } } }, - "summary_card_button_add_basic_details": "Complete basic details", + "summary_card_button_add_basic_details": "完善基本信息", "@summary_card_button_add_basic_details": { "description": "Summary card - Button to add details about the product" }, @@ -2066,31 +2066,31 @@ "@edit_photo_button_label": { "description": "Edit photo button label" }, - "edit_photo_unselect_button_label": "Unselect photo", + "edit_photo_unselect_button_label": "取消选择照片", "@edit_photo_unselect_button_label": { "description": "Edit 'unselect photo' button label" }, - "edit_photo_select_existing_button_label": "Select an existing image", + "edit_photo_select_existing_button_label": "选择现有图像", "@edit_photo_select_existing_button_label": { "description": "Edit 'select existing image' button label" }, - "edit_photo_select_existing_all_label": "Existing images", + "edit_photo_select_existing_all_label": "现有图像", "@edit_photo_select_existing_all_label": { "description": "Page title" }, - "edit_photo_select_existing_download_label": "Retrieving existing images…", + "edit_photo_select_existing_download_label": "正在获取现有图像…", "@edit_photo_select_existing_download_label": { "description": "Dialog label" }, - "edit_photo_select_existing_downloaded_none": "There are no images previously uploaded related to this product.", + "edit_photo_select_existing_downloaded_none": "没有以前上传的与此产品相关的图像。", "@edit_photo_select_existing_downloaded_none": { "description": "Error message" }, - "edit_photo_language_not_this_one": "No image in that language yet", + "edit_photo_language_not_this_one": "暂无该语言的图像", "@edit_photo_language_not_this_one": { "description": "Warning message: for this product and this field, there are 'translated' images, but not in that language" }, - "edit_photo_language_none": "No image yet", + "edit_photo_language_none": "暂无图像", "@edit_photo_language_none": { "description": "Warning message: for this product and this field, there are no images at all, in any language" }, @@ -2098,14 +2098,14 @@ "@category_picker_screen_title": { "description": "Categories picker screen title" }, - "basic_details": "Basic Details", - "product_name": "Product Name", - "add_basic_details_product_name_error": "Please enter the product name", - "brand_name": "Brand name", - "add_basic_details_brand_name_error": "Please enter the brand name", - "quantity": "Quantity and weight", + "basic_details": "基本信息", + "product_name": "产品名称", + "add_basic_details_product_name_error": "请输入产品名称", + "brand_name": "品牌", + "add_basic_details_brand_name_error": "请输入品牌名称", + "quantity": "数量和重量", "barcode": "條碼", - "barcode_barcode": "Barcode: {barcode}", + "barcode_barcode": "条码: {barcode}", "@barcode_barcode": { "description": "Displaying the raw barcode with label", "placeholders": { @@ -2114,9 +2114,9 @@ } } }, - "barcode_invalid_error": "條碼無效", - "basic_details_add_success": "Basic details added successfully", - "basic_details_add_error": "Unable to add basic details. Please try again after some time", + "barcode_invalid_error": "无效的条形码", + "basic_details_add_success": "基本信息添加成功", + "basic_details_add_error": "无法添加基本信息,请稍后再试", "@basic_details_add_error": { "description": "Error message when error occurs while submitting basic details" }, @@ -2124,14 +2124,14 @@ "@confirm_clearclear_search": { "description": "Tooltip to explain that the X button clears the content of the search" }, - "confirm_clear": "You're about to clear your entire history: are you sure you want to continue?", + "confirm_clear": "您即将清除整个历史记录:您确定要继续吗?", "@confirm_clear": { "description": "Asking about whether to clear the history list or not" }, - "alert_clear_selected_user_list": "You're about to clear selected items in your history", - "confirm_clear_selected_user_list": "Are you sure you want to continue?", - "alert_select_items_to_clear": "Please select one or more items to clear", - "confirm_clear_user_list": "You're about to clear this list ({name}): are you sure you want to continue?", + "alert_clear_selected_user_list": "你即将清除历史记录中选定的项目", + "confirm_clear_selected_user_list": "您确定要继续吗?", + "alert_select_items_to_clear": "请选择一个或多个要清理的项目", + "confirm_clear_user_list": "您即将清除此列表 ({name}):您确定要继续吗?", "@confirm_clear_user_list": { "description": "Asking about whether to clear the list or not", "placeholders": { @@ -2157,7 +2157,7 @@ "@confirm_delete_user_list_button": { "description": "Button to delete a list" }, - "importance_label": "{name} importance: {id}", + "importance_label": "{name} 重要性: {id}", "@importance_label": { "description": "Used when user selects a food preference. example: Vegan importance; mandatory", "placeholders": { @@ -2169,38 +2169,38 @@ } } }, - "user_list_all_title": "Lists", + "user_list_all_title": "列表", "@user_list_all_title": { "description": "Title about the user lists in the user preferences" }, - "user_list_all_empty": "Create your first list", + "user_list_all_empty": "创建您的第一个列表", "@user_list_all_empty": { "description": "Small message when there are no user lists" }, - "product_list_select": "Select a list", + "product_list_select": "请选择一个列表", "@product_list_select": { "description": "Top title for the selection of a list" }, - "user_list_length": "{count,plural, =0{Empty list} =1{One product} other{{count} products}}", + "user_list_length": "{count,plural, =0{空列表} =1{一款产品} other{{count} 产品}}", "@user_list_length": { "description": "Length of a user product list", "placeholders": { "count": {} } }, - "add_list_label": "Add list", + "add_list_label": "创建列表", "@add_list_label": { "description": "Label for the add list button" }, - "open_food_preferences_tooltip": "Edit your food preferences", + "open_food_preferences_tooltip": "编辑您的食物偏好", "@open_food_preferences_tooltip": { "description": "Tooltip (message displayed on long press) to open the user food preferences" }, - "add_photo_button_label": "Add photo", + "add_photo_button_label": "添加照片", "@add_photo_button_label": { "description": "Label for the add photo button" }, - "add_packaging_photo_button_label": "Take photos of any packaging/recycling information", + "add_packaging_photo_button_label": "对任何包装/回收信息拍照", "@add_packaging_photo_button_label": { "description": "Label for the add PACKAGING photo button" }, @@ -2216,15 +2216,15 @@ "@add_label_photo_button_label": { "description": "Label for the add LABELS photo button" }, - "choose_image_source_title": "Choose image source", + "choose_image_source_title": "选择图片来源", "@choose_image_source_title": { "description": "Title for the image source chooser" }, - "choose_image_source_body": "Please choose a image source", + "choose_image_source_body": "请选择图片来源", "@choose_image_source_body": { "description": "Body for the image source chooser" }, - "gallery_source_label": "Gallery", + "gallery_source_label": "相册", "@gallery_source_label": { "description": "Label for the gallery image source" }, @@ -2240,7 +2240,7 @@ "@gallery_source_access_denied_dialog_button": { "description": "Button to open the app settings" }, - "share": "分享", + "share": "推荐给好友", "@share": { "description": "Button label for sharing something on another app. For example sharing the link to a product via Email" }, @@ -2262,19 +2262,19 @@ } } }, - "capture": "Take a new picture", + "capture": "拍摄", "@capture": { "description": "Button label for taking a new photo (= there's already one)" }, - "capture_new_picture": "選一張圖", + "capture_new_picture": "選一張圖片", "@capture_new_picture": { "description": "Button label for taking a new photo (= the first one)" }, - "choose_from_gallery": "Choose from gallery", + "choose_from_gallery": "从相册选择", "@choose_from_gallery": { "description": "Button label for choosing a photo from gallery" }, - "image_upload_queued": "The image will be uploaded in the background as soon as possible.", + "image_upload_queued": "图片将尽快上传。", "@image_upload_queued": { "description": "Message when a photo is queued for upload" }, @@ -2282,37 +2282,37 @@ "@add_price_queued": { "description": "Message when an added price is queued for the server" }, - "background_task_title_full_refresh": "Starting the refresh of all the products locally stored", + "background_task_title_full_refresh": "开始刷新本地存储的所有产品", "@background_task_title_full_refresh": { "description": "Snackbar message when a full refresh is started" }, - "background_task_title_top_n": "Starting the download of the most popular products", + "background_task_title_top_n": "开始下载最受欢迎的产品", "@background_task_title_top_n": { "description": "Snackbar message when a download of the most popular products is started" }, - "expand_nutrition_facts": "Expand nutrition facts table", + "expand_nutrition_facts": "展开营养成分表", "@expand_nutrition_facts": { "description": "Label for expanding nutrition facts table in application setting" }, - "expand_nutrition_facts_body": "Keep the nutrition facts table expanded", - "expand_ingredients": "Expand ingredients", + "expand_nutrition_facts_body": "扩大营养成分表", + "expand_ingredients": "展开成分", "@expand_ingredients": { "description": "Label for expanding nutrition facts table in application setting" }, - "expand_ingredients_body": "Keep the ingredients panel expanded", - "no_internet_connection": "No internet connection", + "expand_ingredients_body": "保持成分面板扩展", + "no_internet_connection": "无互联网连接", "@no_internet_connection": { "description": "Message when there is no internet connection" }, - "world_results_label": "Entire world", + "world_results_label": "整个世界", "@world_results_label": { "description": "Label describing the current source of the results: the entire world. Keep it short" }, - "world_results_action": "Extend your search to the world", + "world_results_action": "将您的搜索扩大到全世界", "@world_results_action": { "description": "Label for the action button that displays the results from the entire world" }, - "copy_to_clipboard": "Copy", + "copy_to_clipboard": "复制", "@copy_to_clipboard": { "description": "Copy to clipboard button description" }, @@ -2324,7 +2324,7 @@ "@no_data_available_in_clipboard": { "description": "No data available in your clipboard" }, - "clipboard_barcode_copy": "Copy barcode to clipboard", + "clipboard_barcode_copy": "将条形码复制到剪贴板", "@clipboard_barcode_copied": { "description": "Snackbar label after clipboard copy", "placeholders": { @@ -2334,20 +2334,20 @@ } } }, - "clipboard_barcode_copied": "Barcode {barcode} copied to the clipboard!", + "clipboard_barcode_copied": "条码 {barcode} 已复制到剪贴板!", "language_picker_label": "Your language", "@language_picker_label": { "description": "Choose Application Language" }, - "help_with_openfoodfacts": "Help with OpenFoodFacts", + "help_with_openfoodfacts": "帮助 OpenFoodFacts", "@help_with_openfoodfacts": { "description": "Label for the email title" }, - "product_task_background_schedule": "The product will be updated in the background as soon as possible.", + "product_task_background_schedule": "产品将尽快在后台更新。", "@product_task_background_schedule": { "description": "Message when a product is scheduled for background update" }, - "no_email_client_available_dialog_title": "No email apps!", + "no_email_client_available_dialog_title": "没有电子邮件应用!", "@no_email_client_available_dialog_title": { "description": "Title for the dialog when no email client is installed on the device" }, @@ -2355,13 +2355,13 @@ "@no_email_client_available_dialog_content": { "description": "Content for the dialog when no email client is installed on the device" }, - "all_images": "All Images", - "selected_images": "Selected Images", - "product_card_remove_product_tooltip": "Remove product", + "all_images": "所有图像", + "selected_images": "选定图片", + "product_card_remove_product_tooltip": "移除产品", "@product_card_remove_product_tooltip": { "description": "Tooltip (message visible with a long-press) on a product item in the carousel" }, - "scan_announce_new_barcode": "New barcode scanned: {barcode}", + "scan_announce_new_barcode": "扫描到一个新条形码:{barcode}", "@scan_announce_new_barcode": { "description": "Text to pronounce by the Accessibility tool when a new barcode is decoded", "placeholders": { @@ -2371,15 +2371,15 @@ } } }, - "scan_header_clear_button_tooltip": "Remove all products from the carousel", + "scan_header_clear_button_tooltip": "从扫描结果轮播中删除所有产品", "@scan_header_clear_button_tooltip": { "description": "Tooltip (message visible with a long-press) on the Clear button on top of the scanner" }, - "scan_header_compare_button_invalid_state_tooltip": "Please scan at least two products to compare them", + "scan_header_compare_button_invalid_state_tooltip": "请扫描至少两个产品以进行比较", "@scan_header_compare_button_invalid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is just one product scanned" }, - "scan_header_compare_button_valid_state_tooltip": "Click to compare the products you have scanned", + "scan_header_compare_button_valid_state_tooltip": "点击以比较您扫描过的产品", "@scan_header_compare_button_valid_state_tooltip": { "description": "Tooltip (message visible with a long-press) on the Compare button on top of the scanner, when there is at least two prodiucts" }, @@ -2403,7 +2403,7 @@ "@scan_product_loading_restart_button": { "description": "Button to force restart a product search" }, - "portion_calculator_description": "Calculate nutrition facts for a specific quantity", + "portion_calculator_description": "计算特定数量的营养成分", "@portion_calculator_description": { "description": "Sort of title that describes the portion calculator." }, @@ -2427,7 +2427,7 @@ } } }, - "portion_calculator_result_title": "Nutrition facts for {grams} g (or ml)", + "portion_calculator_result_title": "{grams} 克(或毫升)的营养成分", "@portion_calculator_result_title": { "description": "Title of the results of the portion calculator.", "placeholders": { @@ -2436,15 +2436,15 @@ } } }, - "offline_data": "Offline Data", + "offline_data": "离线数据", "@offline_data": { "description": "App bar title for the offline data page" }, - "ocr_image_upload_instruction": "Upload an image to automatically extract the information it contains.", + "ocr_image_upload_instruction": "上传图片以自动提取其包含的信息。", "@ocr_image_upload_instruction": { "description": "Message shown when there is no image on the OCR extraction page for ingredients or recycling instructions" }, - "upload_image": "Upload Photo", + "upload_image": "上传图片", "@upload_image": { "description": "Message shown on asking to upload image" }, @@ -2452,59 +2452,59 @@ "@word_separator_char": { "description": "Word separator character. In English language, this is a comma: ','" }, - "word_separator": ", ", + "word_separator": ",", "@word_separator": { "description": "Word separator string. In English, this is a comma followed by a space: ', '" }, - "image_download_error": "Failed to download image", + "image_download_error": "图片下载失败", "@image_download_error": { "description": "Error message, when image download fails" }, - "image_edit_url_error": "Failed to edit image because the image URL was not set.", + "image_edit_url_error": "由于未设置图片 URL,无法编辑图片。", "@image_edit_url_error": { "description": "Error message, when editing image fails, due to missing url." }, - "user_picture_source_remember": "Remember my choice", + "user_picture_source_remember": "记住我的选择", "@user_picture_source_remember": { "description": "Checkbox label when select a picture source" }, - "user_picture_source_select": "Select each time", + "user_picture_source_select": "每次都选择", "@user_picture_source_select": { "description": "Choice of selecting the picture source each time" }, - "robotoff_continue": "Continue", + "robotoff_continue": "继续", "@robotoff_continue": { "description": "Shown when robotoff question are all answered and user wants to continue answering" }, - "robotoff_next_n_questions": "Next {count,plural, =1{question} other{{count} questions}}", + "robotoff_next_n_questions": "下{count,plural, =1{一个问题} other{ {count} 个问题}}", "@robotoff_next_n_questions": { "description": "Shown when robotoff question are all answered and user wants to continue answering", "placeholders": { "count": {} } }, - "show_password": "Show Password", + "show_password": "显示密码", "@show_password": { "description": "Show hidden password in password field" }, - "rate_app": "Rate the app", - "app_rating_dialog_title": "Great! Let others know what you think of this app!", - "app_rating_dialog_positive_action": "Rate the app", - "app_rating_dialog_negative_action": "Later", - "app_rating_dialog_title_enjoying_app": "Are you enjoying this app?", - "app_rating_dialog_title_enjoying_positive_actions": "Yeah!", - "not_really": "Not really", - "app_rating_dialog_title_not_enjoying_app": "We are so sorry to hear that! Could you tell us what happened?", - "edit_packagings_title": "Packaging components", + "rate_app": "评价此应用", + "app_rating_dialog_title": "大!让其他人知道您对这个应用程式的看法!", + "app_rating_dialog_positive_action": "评价此应用", + "app_rating_dialog_negative_action": "稍后", + "app_rating_dialog_title_enjoying_app": "您喜欢这个应用吗?", + "app_rating_dialog_title_enjoying_positive_actions": "是的!", + "not_really": "不太喜欢", + "app_rating_dialog_title_not_enjoying_app": "我们很遗憾听到这个消息!你能告诉我们发生了什么吗?", + "edit_packagings_title": "包装成分", "@edit_packagings_title": { "description": "Title of the structured packagings page" }, - "edit_packagings_element_add": "Add a packaging component", + "edit_packagings_element_add": "添加包装成分", "@edit_packagings_element_add": { "description": "Button label" }, - "edit_packagings_completed": "The packaging is complete", - "edit_packagings_element_title": "Packaging component #{index}", + "edit_packagings_completed": "此包装成分已完整", + "edit_packagings_element_title": "包装成分 #{index}", "@edit_packagings_element_title": { "description": "Element title. Please do not change the index placeholder", "placeholders": { @@ -2517,84 +2517,84 @@ "@edit_packagings_element_field_units": { "description": "Field label" }, - "edit_packagings_element_hint_units": "Enter the number of packaging units of the same shape and material contained in the product.", + "edit_packagings_element_hint_units": "输入产品中包含的相同形状和材料的包装单位数量。", "@edit_packagings_element_hint_units": { "description": "Field verbose hint, more like an info than a text field hint" }, - "edit_packagings_element_field_shape": "形狀", + "edit_packagings_element_field_shape": "形状", "@edit_packagings_element_field_shape": { "description": "Field label" }, - "edit_packagings_element_hint_shape": "Enter the shape name listed in the recycling instructions if they are available, or select a shape.", + "edit_packagings_element_hint_shape": "输入回收说明中列出的形状名称(如果可用),或选择一个形状。", "@edit_packagings_element_hint_shape": { "description": "Field verbose hint, more like an info than a text field hint" }, - "edit_packagings_element_example_shape": "Bottle", + "edit_packagings_element_example_shape": "瓶子", "@edit_packagings_element_example_shape": { "description": "Text field hint" }, - "edit_packagings_element_field_material": "Material", + "edit_packagings_element_field_material": "材料", "@edit_packagings_element_field_material": { "description": "Field label" }, - "edit_packagings_element_hint_material": "Enter the specific material if it can be determined (a material code inside a triangle can often be found on packaging parts), or a generic material (for instance plastic or metal) if you are unsure.", + "edit_packagings_element_hint_material": "如果可以确定,请输入具体材料(三角形内的材料代码通常可以在包装部件上找到),如果您不确定,请输入通用材料(例如塑料或金属)。", "@edit_packagings_element_hint_material": { "description": "Field verbose hint, more like an info than a text field hint" }, - "edit_packagings_element_example_material": "Glass", + "edit_packagings_element_example_material": "玻璃", "@edit_packagings_element_example_material": { "description": "Text field hint" }, - "edit_packagings_element_field_recycling": "Recycling instruction", + "edit_packagings_element_field_recycling": "回收说明", "@edit_packagings_element_field_recycling": { "description": "Field label" }, - "edit_packagings_element_hint_recycling": "Enter recycling instructions only if they are listed on the product.", + "edit_packagings_element_hint_recycling": "只有在产品上列出的回收说明才可输入。", "@edit_packagings_element_hint_recycling": { "description": "Field verbose hint, more like an info than a text field hint" }, - "edit_packagings_element_example_recycling": "Recycle", + "edit_packagings_element_example_recycling": "回收", "@edit_packagings_element_example_recycling": { "description": "Text field hint" }, - "edit_packagings_element_field_quantity": "Net quantity of product per unit", + "edit_packagings_element_field_quantity": "每单位产品净数量", "@edit_packagings_element_field_quantity": { "description": "Field label" }, - "edit_packagings_element_hint_quantity": "Enter the net weight or net volume and indicate the unit (for example g or ml).", + "edit_packagings_element_hint_quantity": "输入净重或净体积并注明单位(例如克 g 或毫升 ml)。", "@edit_packagings_element_hint_quantity": { "description": "Field verbose hint, more like an info than a text field hint" }, - "edit_packagings_element_field_weight": "Weight of one empty unit (g)", + "edit_packagings_element_field_weight": "一个空单位的重量(克)", "@edit_packagings_element_field_weight": { "description": "Field label" }, - "edit_packagings_element_hint_weight": "Remove any remaining food and wash and dry the packaging part before weighing. If possible, use a scale with 0.1g or 0.01g precision.", + "edit_packagings_element_hint_weight": "在称重之前,请清除所有剩余的食物并清洗和干燥包装部分。如果可能,使用精度为 0.1g 或 0.01g 的秤。", "@edit_packagings_element_hint_weight": { "description": "Field verbose hint, more like an info than a text field hint" }, - "background_task_title": "Pending contributions", - "background_task_subtitle": "Your contributions are automatically saved to our server, but not always in real-time.", - "background_task_list_empty": "No Pending Background Tasks", - "background_task_error_server_time_out": "Server timeout", - "background_task_error_no_internet": "Internet connection error. Try later.", - "background_task_operation_unknown": "unknown operation type", - "background_task_operation_details": "detailed changes", - "background_task_operation_image": "photo upload", - "background_task_operation_refresh": "refresh delayed after photo upload", - "background_task_run_started": "started", - "background_task_run_not_started": "not started yet", - "background_task_run_to_be_deleted": "to be deleted", - "background_task_question_stop": "Do you want to stop that task ASAP?", - "feed_back": "Feedback", - "undo": "Undo", - "copy_email_to_clip_board": "Copy email to clipboard", + "background_task_title": "待处理贡献", + "background_task_subtitle": "您的贡献会自动保存到我们的服务器,但并不总是实时的。", + "background_task_list_empty": "没有待处理的后台任务", + "background_task_error_server_time_out": "服务器超时", + "background_task_error_no_internet": "网络连接错误,请稍后再试。", + "background_task_operation_unknown": "未知操作类型", + "background_task_operation_details": "详细更改", + "background_task_operation_image": "照片上传", + "background_task_operation_refresh": "照片上传后刷新延迟", + "background_task_run_started": "已开始", + "background_task_run_not_started": "尚未开始", + "background_task_run_to_be_deleted": "待删除", + "background_task_question_stop": "您想尽快停止该任务吗?", + "feed_back": "意见反馈", + "undo": "撤销", + "copy_email_to_clip_board": "复制电子邮箱到剪贴板", "@copy_email_to_clip_board": { "description": "Button: Copy the email adress to the clipboard. Shown when an automatic opening of an email application is not possible" }, - "please_send_us_an_email_to": "Please send us manually an email to", - "email_copied_to_clip_board": "Email copied to clipboard!", - "select_accent_color": "Select Accent Color", + "please_send_us_an_email_to": "请手动向我们发送电子邮件至", + "email_copied_to_clip_board": "电子邮件地址已复制到剪贴板", + "select_accent_color": "选择强调色", "@select_accent_color": { "description": "Accent Color for the application in AMOLED mode." }, @@ -2602,63 +2602,63 @@ "@theme_amoled": { "description": "AMOLED theme mode." }, - "color_blue": "Blue", + "color_blue": "蓝色", "@color_blue": { "description": "Color Blue" }, - "color_cyan": "Cyan", + "color_cyan": "青色", "@color_cyan": { "description": "Color Cyan" }, - "color_green": "Green", + "color_green": "绿色", "@color_green": { "description": "Color Green" }, - "color_light_brown": "Default", + "color_light_brown": "默认", "@color_light_brown": { "description": "Color Light Brown, Default Open Food Facts Color" }, - "color_magenta": "Magenta", + "color_magenta": "洋红色", "@color_magenta": { "description": "Color Magenta" }, - "color_orange": "Orange", + "color_orange": "橙色", "@color_orange": { "description": "Color Orange" }, - "color_pink": "Pink", + "color_pink": "粉色", "@color_pink": { "description": "Color Pink" }, - "color_red": "Red", + "color_red": "红色", "@color_red": { "description": "Color Red" }, - "color_rust": "Rust", + "color_rust": "赤色", "@color_rust": { "description": "Color Rust" }, - "color_teal": "Teal", + "color_teal": "鸭青色", "@color_teal": { "description": "Color Teal" }, - "text_contrast_mode": "Text Contrast", + "text_contrast_mode": "文本对比度", "@text_contrast_mode": { "description": "Text Contrast Color Mode" }, - "contrast_high": "High", + "contrast_high": "高", "@contrast_high": { "description": "High Contrast Text Color" }, - "contrast_medium": "Medium", + "contrast_medium": "中等", "@contrast_medium": { "description": "Medium Contrast Text Color" }, - "contrast_low": "Low", + "contrast_low": "低", "@contrast_low": { "description": "Low Contrast Text Color" }, - "product_refresher_internet_not_found": "Product not found!", + "product_refresher_internet_not_found": "未找到该产品!", "@product_refresher_internet_not_found": { "description": "When refreshing a product that does not exist on the server. Label is the body of a dialog." }, @@ -2684,11 +2684,11 @@ } } }, - "product_loader_not_found_title": "Product not found!", + "product_loader_not_found_title": "未找到该产品!", "@product_loader_not_found_title": { "description": "When fetching a product opened via a link and it doesn't exist" }, - "product_loader_not_found_message": "A product with the following barcode doesn't exist in our database: {barcode}", + "product_loader_not_found_message": "我们的数据库中不存在以下条形码对应的产品:{barcode}", "@product_loader_not_found_message": { "description": "When fetching a product opened via a link, it doesn't exist", "placeholders": { @@ -2697,31 +2697,31 @@ } } }, - "product_loader_network_error_title": "No internet connection!", + "product_loader_network_error_title": "无网络连接", "@product_loader_network_error_title": { "description": "When fetching a product opened via a link and there is no connection" }, - "product_loader_network_error_message": "Please check that your smartphone is on a WiFi network or has mobile data enabled", + "product_loader_network_error_message": "请检查您的智能手机是否已连接无线网络或已启用移动数据", "@product_loader_network_error_message": { "description": "When fetching a product opened via a link and there is no connection" }, - "page_not_found_title": "Page not found!", + "page_not_found_title": "页面未找到", "@page_not_found_title": { "description": "Title for a page not found (when an URL is not recognized)" }, - "page_not_found_button": "Go back to the homepage", + "page_not_found_button": "返回首页", "@page_not_found_button": { "description": "Button to go back to the homepage" }, - "download_data": "Download data", + "download_data": "下载数据", "@download_data": { "description": "App bar title for the download data page" }, - "download_top_products": "Download the top 1000 products in your country for instant scanning", + "download_top_products": "下载您所在国家/地区排名前 1000 的产品进行即时扫描", "@download_top_products": { "description": "Download the top 1000 products in your country for instant scanning" }, - "download_top_n_products": "Download the top {count,plural, other{{count} products}} in your country for instant scanning", + "download_top_n_products": "下载您所在国家/地区排名前 {count,plural, other{{count} 的产品}}进行即时扫描", "@download_top_n_products": { "placeholders": { "count": { @@ -2729,11 +2729,11 @@ } } }, - "download_in_progress": "Downloading data\nThis may take a while", + "download_in_progress": "正在下载数据\n这可能需要一段时间", "@download_in_progress": { "description": "Download in progress" }, - "downloaded_products": "{num} products added", + "downloaded_products": "{num} 个产品被添加", "@downloaded_products": { "description": "text to show when products added", "placeholders": { @@ -2742,7 +2742,7 @@ } } }, - "update_offline_data": "Update offline product data", + "update_offline_data": "更新离线产品数据", "@update_offline_data": { "description": "List tile title for the update offline data page" }, @@ -2750,15 +2750,15 @@ "@update_local_database_sub": { "description": "Update the local product database with the latest data from server" }, - "clear_local_database": "Clear offline product data", + "clear_local_database": "清除离线产品数据", "@clear_local_database": { "description": "List tile title for the clear local database page" }, - "clear_local_database_sub": "Clear all local product data from your app to free up space", + "clear_local_database_sub": "清除应用中的所有本地产品数据以释放空间", "@clear_local_database_sub": { "description": "Clear all local product data from your app to free up space" }, - "deleted_products": "{num} products deleted", + "deleted_products": "{num} 个产品被删除", "@deleted_products": { "description": "text to show when products are deleted from local databse", "placeholders": { @@ -2771,19 +2771,19 @@ "@loading": { "description": "Loading…" }, - "know_more": "Know More", + "know_more": "了解更多", "@know_more": { "description": "Know More" }, - "offline_data_desc": "Click to know more about offline data", + "offline_data_desc": "点击了解更多有关离线数据的信息", "@offline_data_desc": { "description": "Click to know more about offline data" }, - "offline_product_data_title": "Offline product data", + "offline_product_data_title": "离线产品数据", "@offline_product_data_title": { "description": "Offline Product Data" }, - "available_for_download": "{num} products available for immediate scaning", + "available_for_download": "{num} 产品可供立即扫描", "@available_for_download": { "description": "text to show details of products available for download", "placeholders": { @@ -2804,7 +2804,7 @@ "@language_selector_title": { "description": "Label written as the title of the dialog to select the user language" }, - "action_delete_list": "刪除", + "action_delete_list": "删除", "@action_delete_list": { "description": "Delete a list action in a menu" }, @@ -2812,7 +2812,7 @@ "@action_change_list": { "description": "Action to change the current visible list" }, - "product_list_create": "Create", + "product_list_create": "创建", "@product_list_create": { "description": "Button label to create a new list (short word)" }, @@ -2874,7 +2874,7 @@ "@reorder_attribute_action": { "description": "An action button or a page title about reordering the attributes (e.g. 'is vegan?', 'nutrition facts', ...)" }, - "link_cant_be_opened": "此連結無法在您的裝置上開啟。請檢查您是否安裝了瀏覽器。", + "link_cant_be_opened": "This link can't be opened on your device. Please check that you have a browser installed.", "@link_cant_be_opened": { "description": "An error may happen if the device doesn't have a browser installed." }, @@ -2903,7 +2903,7 @@ "@guide_title": { "description": "A title for a guide" }, - "guide_share_label": "分享", + "guide_share_label": "推荐给好友", "guide_nutriscore_v2_enabled": "true", "@guide_nutriscore_v2_enabled": { "description": "Please NEVER touch this value and let the OFF team change it!"