diff --git a/packages/smooth_app/lib/l10n/app_zh.arb b/packages/smooth_app/lib/l10n/app_zh.arb index 0dfd5a5fb4b..b5c9d2673bc 100644 --- a/packages/smooth_app/lib/l10n/app_zh.arb +++ b/packages/smooth_app/lib/l10n/app_zh.arb @@ -4,161 +4,161 @@ "@sep": { "description": "Separator just before a colon (':'). Probably only populated in French and empty in other languages." }, - "yes": "是", + "yes": "是的", "@yes": {}, - "add": "加入產品", + "add": "加入产品", "@add": {}, - "account_delete_message": "Are you sure you want to delete your account?\nIf there is a specific reason, please share below", + "account_delete_message": "您确定要删除您的账户吗?\n如果有特殊原因,请在下面分享", "@account_delete_message": {}, - "reason": "Reason", + "reason": "原因", "@reason": {}, "okay": "好的", "@okay": {}, - "create": "新增", + "create": "创建", "@create": { "description": "An action to create" }, - "applyButtonText": "應用", + "applyButtonText": "应用", "@applyButtonText": {}, - "next_label": "下一個", + "next_label": "下一个", "@next_label": { "description": "A label on a button that says 'Next', pressing the button takes the user to the next screen." }, - "go_back_to_top": "Go back to top", - "save": "儲存", - "save_confirmation": "Are you sure you want to save?", - "skip": "Skip", + "go_back_to_top": "返回顶端", + "save": "保存", + "save_confirmation": "您确定要保存吗?", + "skip": "跳过", "cancel": "取消", "@cancel": {}, - "ignore": "Ignore", + "ignore": "忽略", "@ignore": { "description": "'Ignore' button. Typical use case in combination with 'OK' and 'Cancel' buttons." }, - "close": "關閉", + "close": "关闭", "@close": {}, - "no": "否", + "no": "不", "@no": {}, "stop": "停止", "@stop": {}, - "finish": "Finish", + "finish": "完成", "@finish": {}, - "calculate": "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": "We're still working on this feature, stay tuned", + "featureInProgress": "我们正在开发此功能,敬请期待", "@featureInProgress": {}, - "label_web": "View on the web", + "label_web": "在网站查看", "@label_web": {}, - "learnMore": "Learn more", + "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": "许可证", "@licenses": {}, - "looking_for": "Looking for", + "looking_for": "查找", "@looking_for": { "description": "Looking for: BARCODE" }, "@Introduction screen": {}, - "welcomeToOpenFoodFacts": "Welcome to 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." }, - "offUtility": "Choose food that is good for you and the planet.", + "offUtility": "选择对您和地球有益的食物。", "@offUtility": { "description": "Description of what a user can use Open Food Facts for." }, - "productDataUtility": "See the food data relevant to your preferences.", + "productDataUtility": "查看和您的偏好有关的食品数据。", "@productDataUtility": { "description": "Description of what a user can use the product data for." }, - "healthCardUtility": "Choose foods that are good for you.", + "healthCardUtility": "选择对您有益的食品。", "@healthCardUtility": { "description": "Description of what a user can use the health data in a product for." }, - "ecoCardUtility": "Choose foods that are good for the planet.", + "ecoCardUtility": "选择对地球有益的食品。", "@ecoCardUtility": { "description": "Description of what a user can use the Eco data in a product for." }, "@user_management": {}, "sign_in_text": "Sign in to your Open Food Facts account to save your contributions", - "incorrect_credentials": "Incorrect username or password.", - "login": "用戶名", + "incorrect_credentials": "用户名或密码错误。", + "login": "用户名", "@login": { "description": "Text field hint: unified name for either username or e-mail address" }, - "login_page_username_or_email": "Please enter username or e-mail", - "login_page_password_error_empty": "Please enter a password", - "create_account": "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": "For that feature we need you to sign in.", + "sign_in_mandatory": "您需要登录才可以使用该功能", "@sign_in_mandatory": { "description": "Error message: for some features like product edits you need to be signed in" }, @@ -166,60 +166,60 @@ "@sign_out": { "description": "Button label: For sign out" }, - "sign_out_confirmation": "Are you sure you want to sign out?", + "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": "查看个人资料", "@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": "In case of a forgotten password, enter your username or e-mail address to receive instructions for a password reset. Also, remember to check the Spam folder.", - "username_or_email": "Username or e-mail", + "reset_password_explanation_text": "如果忘记密码,请输入您的用户名或邮箱地址以接收重置密码验证邮件。请检查您的收件箱,另外,也请记得检查垃圾邮件文件夹。", + "username_or_email": "用户名或邮箱", "@username_or_email": { "description": "Text field hint for password reset" }, - "reset_password_done": "An e-mail with a link to reset your password has been sent to the e-mail address associated with your account. Also check your spam", - "send_reset_password_mail": "Change password", + "reset_password_done": "一封包含重置密码链接的电子邮件已发送到与您的账户关联的电子邮件地址,请检查您的收件箱或垃圾邮件文件夹。", + "send_reset_password_mail": "更改密码", "@send_reset_password_mail": { "description": "Button label: Submit the password reset e-mail request" }, - "enter_some_text": "Please 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": "Signing up…", + "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": "Congratulations! Your account has just been created.", - "sign_up_page_display_name_hint": "名稱", - "sign_up_page_display_name_error_empty": "Please enter the display name you want to use", - "sign_up_page_email_hint": "E-mail", - "sign_up_page_email_error_empty": "E-mail is required", - "sign_up_page_email_error_invalid": "Invalid e-mail", - "sign_up_page_username_hint": "Username: Publicly visible", - "sign_up_page_username_error_empty": "Please enter a username", - "sign_up_page_username_error_invalid": "Please enter a valid username", - "sign_up_page_username_description": "Username cannot contains spaces, caps or special characters.", - "sign_up_page_username_length_invalid": "Username cannot exceed {value} characters", + "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": { @@ -227,17 +227,17 @@ } } }, - "sign_up_page_password_hint": "密碼", - "sign_up_page_password_error_empty": "Please enter a password", - "sign_up_page_password_error_invalid": "Please enter a valid password (at least 6 characters)", - "sign_up_page_confirm_password_hint": "Confirm Password", - "sign_up_page_confirm_password_error_empty": "Please confirm the password", - "sign_up_page_confirm_password_error_invalid": "Passwords don't match", + "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": "terms of use and contribution", + "sign_up_page_terms_text": "使用条款和贡献", "@sign_up_page_terms_text": { "description": "terms of use and contribution is preceded by sign_up_page_agree_text" }, @@ -249,35 +249,35 @@ "@donate_url": { "description": "Please insert the right url from the website here." }, - "sign_up_page_agree_error_invalid": "When creating an account, agreeing to the Terms of Use is mandatory, however, anonymous contributions can still be made through the app", + "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": "I am a food producer", - "sign_up_page_producer_hint": "Producer/brand", - "sign_up_page_producer_error_empty": "Please enter a producer or a brand name", + "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": "The user name already exists, please choose another username.", - "sign_up_page_email_already_exists": "already exists, login to the account or try with another email.", - "sign_up_page_provide_valid_email": "Please provide a valid email address.", + "sign_up_page_user_name_already_used": "该用户名已存在,请选择一个不同的用户名。", + "sign_up_page_email_already_exists": "已存在。登录该账号或尝试其他电子邮件地址。", + "sign_up_page_provide_valid_email": "请提供一个有效的电子邮箱地址。", "@Settings": {}, - "settingsTitle": "設定", + "settingsTitle": "设置", "@settingsTitle": { "description": "The title of the Settings page" }, - "darkmode": "Theme", + "darkmode": "主题", "@darkmode": { "description": "The name of the darkmode on off switch" }, - "darkmode_dark": "Dark", + "darkmode_dark": "深色", "@darkmode_dark": { "description": "Indicator inside the darkmode switch (dark)" }, - "darkmode_light": "Light", + "darkmode_light": "浅色", "@darkmode_light": { "description": "Indicator inside the darkmode switch (light)" }, - "darkmode_system_default": "System default", + "darkmode_system_default": "系统默认", "@darkmode_system_default": { "description": "Indicator inside the darkmode switch (system default)" }, @@ -286,7 +286,7 @@ "@contributors_label": { "description": "Button label: Opens a pop up window where all contributors of this app are shown" }, - "contributors_dialog_title": "合作者", + "contributors_dialog_title": "贡献者", "@contributors_dialog_title": { "description": "Dialog title: A list of all contributors of this app" }, @@ -301,27 +301,27 @@ "@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": "Ask for help in our Slack channel", - "support_via_forum": "Ask for help on our forum", - "support_via_email": "Send us an e-mail", - "support_via_email_include_logs_dialog_title": "Send app logs?", - "support_via_email_include_logs_dialog_body": "Do you wish to include application logs in attachment to your email?", - "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": {}, - "about_this_app": "About this app", + "about_this_app": "关于这个应用程序", "@about_this_app": { "description": "Button label: Opens a pop up window which shows information about the app" }, "@About this app section": {}, - "contribute": "貢獻", + "contribute": "贡献", "@contribute": { "description": "Button label: Shows multiple ways how users can contribute to OFF" }, - "contribute_sw_development": "Software development", + "contribute_sw_development": "软件开发", "@contribute_sw_development": { "description": "Button label + page title: Ways to help" }, @@ -329,31 +329,31 @@ "@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": "DEV Mode?", - "contribute_develop_dev_mode_subtitle": "Activate the DEV Mode", + "contribute_develop_dev_mode_title": "开发模式?", + "contribute_develop_dev_mode_subtitle": "启用开发者模式", "contribute_donate_header": "Donate to Open Food Facts", "@contribute_donate_header": {}, - "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": "Improving", + "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": "Translate", + "contribute_translate_header": "翻译", "@contribute_translate_header": { "description": "Button label + pop up window title: Shows information about helping by translating" }, - "contribute_translate_link_text": "Start Translating", + "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": "Translations is one of the key tasks of the project", + "contribute_translate_text_2": "翻译是项目的关键任务之一", "@contribute_translate_text_2": {}, "contribute_share_header": "Share Open Food Facts with your friends", "@contribute_share_header": {}, @@ -361,33 +361,33 @@ "@contribute_share_content": { "description": "Content that will be shared, don't forget to include the URL" }, - "tap_to_answer": "Tap here to answer questions", + "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 here to answer questions about this product", + "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 your 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": "Help improve food transparency and 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": "Answer with yes", - "question_no_button_accessibility_value": "Answer with no", - "question_skip_button_accessibility_value": "Skip this question", - "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": "My preferences", + "myPreferences": "我的偏好", "@myPreferences": { "description": "Page title: Page where the ranking preferences can be changed" }, @@ -395,177 +395,177 @@ "@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": "加入我们", "@join_us": { "description": "Join which is actually Signup" }, - "myPreferences_profile_title": "Your Profile", + "myPreferences_profile_title": "您的个人信息", "myPreferences_profile_subtitle": "Manage your Open Food Facts contributor account.", - "myPreferences_settings_title": "App Settings", - "myPreferences_settings_subtitle": "Dark mode, Analytics…", - "myPreferences_food_title": "Food Preferences", - "myPreferences_food_subtitle": "Choose what information about food matters most to you.", + "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": "Reset your food preferences?", + "confirmResetPreferences": "重置您的食物偏好?", "@confirmResetPreferences": { "description": "Pop up title: Reassuring if the food preferences should really be reset" }, - "myPersonalizedRanking": "My personalized ranking", + "myPersonalizedRanking": "我的个性化排名", "@myPersonalizedRanking": { "description": "When you press this button, all products (in list or category) are sorted according to your preferences." }, - "ranking_tab_all": "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_tab_all": "全部", + "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", + "profile_navbar_label": "个人资料", "@profile_navbar_label": { "description": "BottomNavigationBarLabel: For the profile and personal preferences page" }, - "scan_navbar_label": "掃描", + "scan_navbar_label": "扫描", "@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": "Filter by category", + "category": "按类别筛选", "@category": { "description": "From a product list, there's a category filter: this is its title" }, - "category_all": "All", + "category_all": "全部", "@category_al": { "description": "Top meta-entry on a category filter" }, - "category_search": "(category search)", - "filter": "Filter", + "category_search": "(类别搜索)", + "filter": "过滤器", "@filter": { "description": "A button that opens a menu where you can filter within categories. Juices => Apple juices/Orange juices" }, - "scan": "Scan session", + "scan": "扫描结果", "@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" }, - "search": "搜尋", + "search": "搜索", "@search": { "description": "Hint text of a search text input field" }, - "tap_for_more": "Tap to see more info…", + "tap_for_more": "点击获取更多信息", "@Product": {}, - "product": "產品", + "product": "产品", "@product": {}, - "unknownBrand": "Unknown brand", + "unknownBrand": "未知品牌", "@unknownBrand": {}, - "unknownProductName": "Unknown product name", + "unknownProductName": "未知产品名称", "@unknownProductName": {}, - "label_refresh": "Refresh", + "label_refresh": "刷新", "@label_refresh": { "description": "Refresh the cached product" }, - "image": "Image", - "front_photo": "Front photo", + "image": "图片", + "front_photo": "正面照片", "@front_photo": { "description": "Button label: For adding a picture of the front of a product" }, "ingredients": "成分", "@ingredients": {}, - "ingredients_editing_instructions": "Keep the original order. Indicate the percentage when specified. Separate with a comma or hyphen, use parentheses for ingredients of an ingredient, and indicate allergens between underscores.", - "ingredients_editing_error": "Failed to save the ingredients.", - "ingredients_editing_image_error": "Failed to get a new ingredients image.", - "ingredients_editing_title": "Edit Ingredients", - "ingredients_photo": "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": "营养成分的照片", "@nutrition_facts_photo": { "description": "Button label: For adding a picture of the nutrition facts of a product" }, - "packaging_information": "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": "包装信息照片", "@packaging_information_photo": {}, - "missing_product": "You found a new 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": "添加产品信息", "@add_product_information_button_label": {}, - "new_product": "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." }, - "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." }, - "front_packaging_photo_button_label": "Product front photo", + "front_packaging_photo_button_label": "产品的正面照片", "@front_packaging_photo_button_label": {}, - "confirm_front_packaging_photo_button_label": "Confirm upload of Product front photo", + "confirm_front_packaging_photo_button_label": "确认上传产品的正面照片", "@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": { @@ -583,57 +583,57 @@ } } }, - "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", - "other_interesting_photo_title": "Other interesting photos", - "front_photo_uploaded": "Front photo uploaded", + "front_packaging_photo_title": "正面包装照片", + "ingredients_photo_title": "配料表照片", + "nutritional_facts_photo_title": "营养成分表", + "recycling_photo_title": "循环利用照片", + "other_interesting_photo_title": "其他有趣的照片", + "front_photo_uploaded": "已上传正面照片", "@front_photo_uploaded": {}, - "ingredients_photo_button_label": "Ingredients photo", + "ingredients_photo_button_label": "原料的照片", "@ingredients_photo_button_label": {}, - "ingredients_photo_uploaded": "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 facts photo", + "nutrition_cache_loading_error": "无法从缓存中加载营养成分", + "nutritional_facts_photo_button_label": "营养成分的照片", "@nutritional_facts_photo_button_label": {}, - "nutritional_facts_input_button_label": "Input nutrition facts", - "nutritional_facts_added": "Nutrition facts added", - "categories_added": "Categories added", - "new_product_title_nutriscore": "Compute the Nutri-Score", - "new_product_subtitle_nutriscore": "Get it by filling the food 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": "Food processing level unknown", - "new_product_title_pictures": "Let's take some pictures!", - "new_product_title_misc": "And some basic data…", - "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", + "nutritional_facts_input_button_label": "输入营养成分表", + "nutritional_facts_added": "已添加营养成分表", + "categories_added": "分类已添加", + "new_product_title_nutriscore": "计算 Nutri-Score", + "new_product_subtitle_nutriscore": "通过填写食品类别和营养成分获得它", + "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_title_misc": "还有一些基本数据…", + "hey_incomplete_product_message": "现在点击并回答 3 个问题即可帮助计算 Nutri-Score、Eco-Score 和食品加工水平 (NOVA)!", + "nutritional_facts_photo_uploaded": "已上传营养成分表照片", "@nutritional_facts_photo_uploaded": {}, - "recycling_photo_button_label": "Recycling information photo", + "recycling_photo_button_label": "循环利用信息照片", "@recycling_photo_button_label": {}, - "recycling_photo_uploaded": "Recycling photo uploaded", + "recycling_photo_uploaded": "已上传循环利用照片", "@recycling_photo_uploaded": {}, - "other_interesting_photo_button_label": "Other interesting photos", + "other_interesting_photo_button_label": "其他有趣的照片", "@other_interesting_photo_button_label": {}, - "other_photo_uploaded": "Miscellaneous photo uploaded", + "other_photo_uploaded": "已上传其他照片", "@other_photo_uploaded": {}, - "retake_photo_button_label": "Retake", + "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": "正在选择照片", "@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" }, @@ -661,93 +661,89 @@ "@uploading_image_type_generic": { "description": "Message when a new picture is being uploaded to the server" }, - "score_add_missing_ingredients": "Add missing ingredients", - "score_add_missing_packaging_image": "Add missing packaging image", - "score_add_missing_nutrition_facts": "Add missing nutrition facts", - "score_add_missing_product_category": "Add missing product 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": "Update nutrition facts", - "nutrition_page_title": "營養標籤", - "nutrition_page_unspecified": "Nutrition facts are not specified on the product", - "nutrition_page_per_100g": "per 100g", - "nutrition_page_per_serving": "每個包含", - "nutrition_page_add_nutrient": "新增營養素", + "score_add_missing_ingredients": "添加缺失的成分", + "score_add_missing_packaging_image": "添加缺失的包装照片", + "score_add_missing_nutrition_facts": "添加缺失的营养成分", + "score_add_missing_product_category": "添加缺失的产品类别", + "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_serving_size": "份量", - "nutrition_page_invalid_number": "Invalid number", - "nutrition_page_update_running": "Updating the product on the server…", - "nutrition_page_update_done": "Product updated!", - "more_photos": "More interesting photos", + "nutrition_page_invalid_number": "无效的数字", + "nutrition_page_update_running": "正在更新服务器上的产品…", + "nutrition_page_update_done": "产品已更新!", + "more_photos": "更有趣的照片", "@more_photos": {}, - "no_product_found": "No product found", + "no_product_found": "没有找到的产品", "@no_product_found": {}, - "not_found": "not found:", - "searchPanelHeader": "Search or scan your first product", + "not_found": "未找到:", + "searchPanelHeader": "搜索或扫描您的第一个产品", "@Product query status": {}, - "refreshing_product": "Refreshing product", + "refreshing_product": "产品更新中", "@refreshing_product": { "description": "Confirmation, that the product data of a cached product is queried again" }, - "product_refreshed": "Product refreshed", + "product_refreshed": "产品已更新", "@product_refreshed": { "description": "Confirmation, that the product data refresh is done" }, - "deprecated_header": "You are using a deprecated version of the app.", - "@deprecated_header": { - "description": "Confirmation, that the user can upgrade to new version of the app" - }, - "click_here": "Click here", - "@click_here": { - "description": "Confirmation click to download new version of the app" - }, - "download_new_version": "Download the new version of the app", - "@download_new_version": { - "description": "Download new version of the app text" - }, - "could_not_refresh": "Could not refresh product", + "tagline_app_review": "Do you like the app?", + "tagline_app_review_button_positive": "I love it! 😍", + "tagline_app_review_button_negative": "Not really…", + "tagline_app_review_button_later": "Ask me later", + "app_review_negative_modal_title": "You don't like our app?", + "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": { "description": "The product data couldn't be refreshed" }, - "product_internet_error": "Impossible to fetch information about this product due to a network error.", - "cached_results_from": "Show 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": "Thank you for adding this product!", + "added_product_thanks": "感谢您添加这个产品!", "@added_product_thanks": {}, - "product_search_same_category": "Compare to 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": "Add a category to calculate the Nutri-Score.", + "product_improvement_add_category": "添加类别以计算Nutri-Score。", "@product_improvement_add_category": { "description": "Message for ProductImprovement.ADD_CATEGORY" }, - "product_improvement_add_nutrition_facts": "Add nutrition facts to calculate the Nutri-Score.", + "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": "Add nutrition facts and a category to calculate the Nutri-Score.", + "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": "The nutrition image is obsolete: please refresh it.", + "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": "Please choose a country", + "country_chooser_label": "请提供国家信息", "@country_chooser_label": { "description": "Label shown above a selector where the user can select their country (in the onboarding)" }, @@ -755,15 +751,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" }, @@ -771,22 +767,22 @@ "@native_app_description": { "description": "Native App description in app settings" }, - "product_removed_history": "Product removed from 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": "Could not remove product", + "product_could_not_remove": "无法移除产品", "@product_could_not_remove": { "description": "Could not remove product from a list" }, "@Lists": {}, - "no_prodcut_in_list": "There is no product in this list", - "no_product_in_section": "There is no product in this section", - "recently_seen_products": "查看紀錄", + "no_prodcut_in_list": "这个列表中没有产品", + "no_product_in_section": "这个区域没有产品", + "recently_seen_products": "历史记录", "clear": "清除", "@clear": { "description": "Clears a product list (short label)" @@ -795,84 +791,84 @@ "@clear_long": { "description": "Clears a product list (long label)" }, - "really_clear": "Do you really want to delete this list?", + "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": { "count": {} } }, - "compare_products_mode": "Compare products", + "compare_products_mode": "比较产品", "@compare_products_mode": { "description": "Button to switch to 'compare products mode'" }, - "compare_products_appbar_title": "Compare products", + "compare_products_appbar_title": "比较产品", "@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", + "retry_button_label": "重试", + "connect_with_us": "联系我们", "instagram": "Instagram", "instagram_link": "https://instagram.com/open.food.facts", "twitter": "Twitter", "twitter_link": "https://www.twitter.com/openfoodfacts", - "blog": "Blog", - "faq": "FAQ", - "discover": "探索", - "how_to_contribute": "How to Contribute", - "hint_knowledge_panel_message": "Your can tap on any part of the card to get more details about what you see. Try it now!", + "blog": "博客", + "faq": "常见问题", + "discover": "发现", + "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" }, @@ -880,23 +876,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": { @@ -926,7 +922,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": { @@ -944,7 +940,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": { @@ -966,23 +962,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", + "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": { @@ -991,73 +987,73 @@ } } }, - "onboarding_reinventing_text1": "We invented\nthe collaborative\nscanning app in 2012", + "onboarding_reinventing_text1": "我们在 2012 年发明了\n协作\n扫描应用程序", "@onboarding_reinventing_text1": { "description": "Onboarding / Reinventing page: text 1/2. If possible, balanced on 3 lines." }, - "onboarding_reinventing_text2": "As we turn 10,\nwe're reinventing it\nfrom the ground up!", + "onboarding_reinventing_text2": "当我们 10 岁时,\n我们正在从头开始重新改变它\n!", "@onboarding_reinventing_text2": { "description": "Onboarding / Reinventing page: text 2/2. If possible, balanced on 3 lines." }, - "onboarding_welcome_loading_dialog_title": "Loading your first example product", + "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": "Your ranking", + "product_list_your_ranking": "您的排名", "@product_list_your_ranking": { "description": "Your ranking screen title" }, - "product_list_empty_icon_desc": "History not available", + "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": "Downloading data", + "loading_dialog_default_title": "正在下载数据", "@loading_dialog_default_title": { "description": "Default loading dialog title" }, - "loading_dialog_default_error_message": "Could not download data", + "loading_dialog_default_error_message": "无法下载数据", "@loading_dialog_default_error_message": { "description": "Default loading dialog error message" }, - "account_delete": "Delete account", + "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": "Welcome!", + "user_profile_title_guest": "欢迎!", "@user_profile_title_guest": { "description": "When the user is not connected" }, @@ -1071,7 +1067,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": { @@ -1080,7 +1076,7 @@ } } }, - "email_subject_account_deletion": "Delete account", + "email_subject_account_deletion": "删除账号", "@email_subject_account_deletion": { "description": "Email subject for an account deletion" }, @@ -1093,31 +1089,31 @@ } } }, - "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" }, - "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" }, @@ -1125,7 +1121,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" }, @@ -1133,16 +1129,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": { @@ -1151,28 +1147,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": "No camera access granted", + "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": { @@ -1180,47 +1176,47 @@ } } }, - "edit_product_form_item_barcode": "條碼", + "edit_product_form_item_barcode": "条形码", "@edit_product_form_item_barcode": { "description": "Product edition - Barcode" }, - "edit_product_form_item_details_title": "Basic details", + "edit_product_form_item_details_title": "基本信息", "@edit_product_form_item_details_title": { "description": "Product edition - Basic Details - Title" }, - "edit_product_form_item_details_subtitle": "Product name, brand, quantity", + "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": "Add or refresh photos", + "edit_product_form_item_photos_subtitle": "添加或刷新照片", "@edit_product_form_item_photos_subtitle": { "description": "Product edition - Photos - SubTitle" }, - "edit_product_form_item_labels_title": "Labels & Certifications", + "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" }, - "edit_product_form_item_labels_hint": "標籤", + "edit_product_form_item_labels_hint": "标签", "@edit_product_form_item_labels_hint": { "description": "Product edition - Labels - input textfield hint" }, - "edit_product_form_item_labels_type": "標籤", + "edit_product_form_item_labels_type": "标签", "@edit_product_form_item_labels_type": { "description": "Product edition - Labels - input textfield label" }, @@ -1236,7 +1232,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" }, @@ -1244,19 +1240,19 @@ "@edit_product_form_item_origins_hint": { "description": "Product edition - Origins - input textfield hint" }, - "edit_product_form_item_origins_type": "國家", + "edit_product_form_item_origins_type": "国家", "@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" }, - "edit_product_form_item_countries_title": "Country", + "edit_product_form_item_countries_title": "国家/地区", "@edit_product_form_item_countries_title": { "description": "Product edition - Countries - Title" }, @@ -1264,15 +1260,15 @@ "@edit_product_form_item_countries_hint": { "description": "Product edition - Countries - input textfield hint" }, - "edit_product_form_item_countries_type": "國家", + "edit_product_form_item_countries_type": "国家", "@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": "Traceability codes", + "edit_product_form_item_emb_codes_title": "可追踪码", "@edit_product_form_item_emb_codes_title": { "description": "Product edition - Traceability codes - Title" }, @@ -1280,27 +1276,27 @@ "@edit_product_form_item_emb_codes_hint": { "description": "Product edition - Traceability Codes - input textfield hint" }, - "edit_product_form_item_emb_codes_type": "traceability code", + "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" }, - "edit_product_form_item_categories_title": "分類", + "edit_product_form_item_categories_title": "分类", "@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" }, @@ -1308,76 +1304,76 @@ "@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" }, - "edit_product_form_item_nutrition_facts_title": "營養素表", + "edit_product_form_item_nutrition_facts_title": "营养成分", "@edit_product_form_item_nutrition_facts_title": { "description": "Product edition - Nutrition facts - Title" }, - "edit_product_form_item_nutrition_facts_subtitle": "Nutrition, alcohol content…", + "edit_product_form_item_nutrition_facts_subtitle": "营养成分、酒精含量……", "@edit_product_form_item_nutrition_facts_subtitle": { "description": "Product edition - Nutrition facts - SubTitle" }, - "edit_product_form_save": "編輯", + "edit_product_form_save": "编辑", "@edit_product_form_save": { "description": "Product edition - Nutrition facts - Save button" }, - "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", - "category_picker_page_appbar_text": "分類", - "edit_ingredients_extrait_ingredients_btn_text": "摘錄成分", + "completed_basic_details_btn_text": "完善基本信息", + "not_implemented_snackbar_text": "尚未生效", + "category_picker_page_appbar_text": "分类", + "edit_ingredients_extrait_ingredients_btn_text": "提取成分", "@edit_ingredients_extrait_ingredients_btn_text": { "description": "Ingredients edition - Extract ingredients" }, - "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" }, - "edit_packaging_extract_btn_text": "Extract packaging", + "edit_packaging_extract_btn_text": "提取包装信息", "@edit_packaging_extract_btn_text": { "description": "Packaging edition - OCR-Extract packaging" }, - "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" }, @@ -1385,51 +1381,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": "加入列表", + "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": { @@ -1438,27 +1434,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" }, @@ -1466,27 +1462,27 @@ "@category_picker_no_category_found_button": { "description": "Button label when no category is available" }, - "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": { @@ -1495,47 +1491,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" }, @@ -1543,8 +1539,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": { @@ -1552,29 +1548,29 @@ } } }, - "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_title": "Import History", + "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_title": "导入历史记录", "@dev_preferences_import_history_title": { "description": "User dev preferences - Import history - Title" }, - "dev_preferences_import_history_subtitle": "Will clear history and put 3 products in there", + "dev_preferences_import_history_subtitle": "将清除历史记录并在其中放置 3 个产品", "@dev_preferences_import_history_subtitle": { "description": "User dev preferences - Import history - Subtitle" }, - "dev_preferences_import_history_result_success": "Done", + "dev_preferences_import_history_result_success": "完成", "@dev_preferences_import_history_result_success": { "description": "User dev preferences - Import history - Result successful" }, - "dev_mode_scan_mode_title": "Scan Mode", + "dev_mode_scan_mode_title": "扫描模式", "@dev_mode_scan_mode_title": { "description": "User dev preferences - Scan mode - Title" }, - "dev_mode_scan_mode_subtitle": "Current scan mode is: \"{mode}\"", + "dev_mode_scan_mode_subtitle": "当前扫描模式: \"{mode}\"", "@dev_mode_scan_mode_subtitle": { "description": "User dev preferences - Scan mode - Subtitle", "placeholders": { @@ -1583,31 +1579,31 @@ } } }, - "dev_mode_scan_mode_dialog_title": "Scan Mode", + "dev_mode_scan_mode_dialog_title": "扫描模式", "@dev_mode_scan_mode_dialog_title": { "description": "User dev preferences - Scan mode - Dialog Title" }, - "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" }, - "dev_mode_scan_camera_only": "Only camera stream, no scanning", + "dev_mode_scan_camera_only": "仅摄像头流,不扫描", "@dev_mode_scan_camera_only": { "description": "Scan mode - Camera only" }, - "dev_mode_scan_preprocess_full_image": "Camera stream and full image preprocessing, no scanning", + "dev_mode_scan_preprocess_full_image": "相机流和完整图像预处理,不扫描", "@dev_mode_scan_preprocess_full_image": { "description": "Scan mode - Preprocess full image" }, - "dev_mode_scan_preprocess_half_image": "Camera stream and half image preprocessing, no scanning", + "dev_mode_scan_preprocess_half_image": "相机流和半图像预处理,不扫描", "@dev_mode_scan_preprocess_half_image": { "description": "Scan mode - Preprocess half image" }, - "dev_mode_scan_scan_full_image": "Full image scanning", + "dev_mode_scan_scan_full_image": "全幅扫描", "@dev_mode_scan_scan_full_image": { "description": "Scan mode - Scan full image" }, - "dev_mode_scan_scan_half_image": "Half image scanning", + "dev_mode_scan_scan_half_image": "半幅扫描", "@dev_mode_scan_scan_half_image": { "description": "Scan mode - Scan half image" }, @@ -1615,7 +1611,7 @@ "@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": { @@ -1624,7 +1620,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": { @@ -1639,35 +1635,35 @@ } } }, - "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" }, - "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" }, - "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" }, @@ -1675,15 +1671,15 @@ "@signup_page_terms_of_use_line1": { "description": "User consent for terms of use (line 1)" }, - "signup_page_terms_of_use_line2": "terms of use and contribution", + "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": { @@ -1692,7 +1688,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": { @@ -1701,54 +1697,54 @@ } } }, - "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" }, - "edit_photo_button_label": "編輯", + "edit_photo_button_label": "编辑", "@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" }, - "category_picker_screen_title": "分類", + "category_picker_screen_title": "分类", "@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", - "barcode": "條碼", - "barcode_barcode": "Barcode: {barcode}", + "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": { "description": "Displaying the raw barcode with label", "placeholders": { @@ -1757,9 +1753,9 @@ } } }, - "barcode_invalid_error": "Invalid barcode", - "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" }, @@ -1767,14 +1763,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": { @@ -1800,7 +1796,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": { @@ -1812,54 +1808,54 @@ } } }, - "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" }, - "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" }, - "share": "分享", + "share": "推荐给好友", "@share": { "description": "Button label for sharing something on another app. For example sharing the link to a product via Email" }, @@ -1881,53 +1877,53 @@ } } }, - "capture": "Capture New", + "capture": "拍摄", "@capture": { "description": "Button label for taking a photo" }, - "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" }, - "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" }, - "clipboard_barcode_copy": "Copy barcode to clipboard", + "clipboard_barcode_copy": "将条形码复制到剪贴板", "@clipboard_barcode_copied": { "description": "Snackbar label after clipboard copy", "placeholders": { @@ -1937,34 +1933,34 @@ } } }, - "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" }, - "no_email_client_available_dialog_content": "Please send us manually an email to contact@openfoodfacts.org", + "no_email_client_available_dialog_content": "请手动向我们发送一封电子邮件到 contact@openfoodfacts.org", "@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": { @@ -1974,15 +1970,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" }, @@ -2006,7 +2002,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." }, @@ -2030,7 +2026,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": { @@ -2039,15 +2035,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" }, @@ -2055,59 +2051,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": { @@ -2120,84 +2116,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": "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." }, @@ -2205,67 +2201,67 @@ "@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_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": { @@ -2274,31 +2270,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": { @@ -2306,11 +2302,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": { @@ -2319,7 +2315,7 @@ } } }, - "update_offline_data": "Update offline product data", + "update_offline_data": "更新离线产品数据", "@update_offline_data": { "description": "List tile title for the update offline data page" }, @@ -2327,15 +2323,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": { @@ -2344,23 +2340,23 @@ } } }, - "loading": "載入中……", + "loading": "正在加载…", "@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": { @@ -2377,7 +2373,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" }, @@ -2385,7 +2381,7 @@ "@action_change_list": { "description": "Action to change the current visible list" }, - "product_list_create": "新增", + "product_list_create": "创建", "@product_list_create": { "description": "Button label to create a new list (short word)" },