<?php
// This file is part of Moodle - https://moodle.org/
//
// Moodle is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Moodle is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with Moodle.  If not, see <https://www.gnu.org/licenses/>.

/**
 * Strings for component 'block_playerhud', language 'zh_cn', version '5.2'.
 *
 * @package     block_playerhud
 * @category    string
 * @copyright   1999 Martin Dougiamas and contributors
 * @license     https://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
 */

defined('MOODLE_INTERNAL') || die();

$string['actions'] = '操作';
$string['add_cost_item'] = '添加需求物品';
$string['add_reward_item'] = '添加奖励物品';
$string['add_trade'] = '新交易报价';
$string['ai_btn_conjure'] = '召唤！';
$string['ai_btn_create'] = '创建魔法物品';
$string['ai_create_drop'] = '生成掉落位置？';
$string['ai_created_count'] = '已创建 {$a} 个物品！';
$string['ai_creating'] = '正在召唤...';
$string['ai_drop_settings'] = '掉落设置';
$string['ai_error_apikey'] = '插件设置中未配置 Gemini API 密钥。';
$string['ai_error_no_keys'] = '未配置 AI 密钥（游戏管理员和机构均未配置）。';
$string['ai_error_offline'] = 'AI 离线：{$a}';
$string['ai_error_parsing'] = 'AI 法术失败（无效的 JSON 响应）。请重试。';
$string['ai_ex_desc'] = '事实描述...';
$string['ai_ex_loc'] = '位置';
$string['ai_ex_name'] = '名称';
$string['ai_generate_btn'] = '生成';
$string['ai_info_infinite_xp'] = '为了保持平衡，已创建 0 XP 的无限物品。';
$string['ai_item_list_label'] = '物品：';
$string['ai_json_instruction'] = '仅返回遵循此结构的有效 JSON：';
$string['ai_ok_reload'] = '完成！';
$string['ai_oracle_btn'] = '角色神谕';
$string['ai_oracle_count_label'] = '数量';
$string['ai_oracle_modal_title'] = '角色神谕';
$string['ai_oracle_success'] = '角色 \'{$a}\' 已创建并保存。';
$string['ai_oracle_success_multi'] = '已创建 {$a} 个角色！';
$string['ai_oracle_theme_placeholder'] = '例如：一位掌握火焰与风暴的勇敢战士...';
$string['ai_prompt_class_oracle'] = '您是一款教育游戏的 RPG 游戏设计师。请根据主题创建独特的角色：{$a}。仅回复有效的 JSON — 不要使用 markdown，不要添加额外文本。结构：{"name":"角色名称（最多4个词）","description":"风味文本（最多150个字符）","hp":120}';
$string['ai_prompt_ctx_easy'] = '上下文：游戏需要常见或入门级物品。';
$string['ai_prompt_ctx_hard'] = '上下文：游戏需要高价值（稀有/复杂）的物品。';
$string['ai_prompt_story'] = '您是一款教育文本冒险游戏的互动故事设计师。请根据主题创建一个分支故事章节：{$a}。规则：最少6个节点，且至少有2个不同的结局节点；起始节点的 is_start 必须为 1；分支节点必须恰好有2或3个选项；终端（结局）节点的 "choices":[] 必须为空，并包含2-3句话的令人满意的结论性文本来结束该叙事路径；每个分支都必须最终到达一个终端节点 — 不要创建循环或死胡同；所有 target_index 值必须引用此 JSON 中的有效索引。仅回复有效的 JSON — 不要使用 markdown，不要添加额外文本。结构：{"title":"章节标题","intro":"一句话摘要","nodes":[{"index":0,"content":"场景文本 (2-3 句话)","is_start":1,"choices":[{"text":"选项标签 (最多60个字符)","target_index":1}]}]}';
$string['ai_prompt_tech_xp'] = '技术要求：内部 XP 值为 {$a}（不要在描述中写出这个数字，这仅用于您评估物品的“价值”或“稀有度”）。';
$string['ai_prompt_theme_item'] = '主题（例如：神话、化学）';
$string['ai_reply_lang'] = '严格使用以下语言回复：{$a}。';
$string['ai_rnd_xp'] = '留空 = 随机';
$string['ai_role_item'] = '扮演主题专家和教育工作者的角色。';
$string['ai_rules_item'] = '重要提示：创建一个关于物品的符合事实、真实且具有教育意义的描述。规则：1. "name"（名称）必须简短（最多4个词）。2. "description"（描述）必须极其简明直接（最多150个字符）。3. 不要捏造奇幻故事或“背景设定”，不要提及 XP、等级或游戏机制。4. "emoji" 字段必须是一个能在视觉上代表该物品的单一 Unicode 表情符号；选择时要贴合主题，绝不要使用 📦，除非该物品字面上就是盒子或包裹。';
$string['ai_story_btn'] = '使用 AI 生成';
$string['ai_story_item_cost_label'] = '物品消耗（可选）';
$string['ai_story_item_none'] = '— 无物品消耗 —';
$string['ai_story_item_qty_label'] = '分配总数';
$string['ai_story_karma_gain_label'] = '最大声望增加（可选）';
$string['ai_story_karma_loss_label'] = '最大声望扣除（可选）';
$string['ai_story_mechanics_title'] = '机制';
$string['ai_story_modal_title'] = '使用 AI 生成故事';
$string['ai_story_success'] = '章节 \'{$a}\' 已创建并保存。';
$string['ai_story_theme_placeholder'] = '例如：充满古老谜团的黑暗地牢...';
$string['ai_success'] = '物品创建成功！';
$string['ai_task_multi'] = '创建 {$a->count} 个与主题 \'{$a->theme}\' 相关的不同真实物品。';
$string['ai_task_single'] = '创建一个与主题 \'{$a}\' 相关的真实物品。';
$string['ai_theme_label'] = '主题 / 描述';
$string['ai_theme_placeholder'] = '例如：艺术史';
$string['ai_tip_balanced'] = '该物品有助于平衡游戏经济。';
$string['ai_validation_theme'] = '请输入故事的主题！';
$string['ai_warn_overflow'] = '警告：有了这个物品，游戏中的 XP 比所需的超出了 {$a}%。';
$string['api_admin_settings_desc'] = '配置整个机构的 AI 密钥。这些密钥将由所有未配置自己密钥的教师共享。系统按优先级顺序尝试提供商：第一 Gemini → 第二 Groq → 第三 自定义提供商。教师可以使用自己的个人密钥覆盖这些默认设置。';
$string['api_admin_settings_title'] = '机构 AI 密钥';
$string['api_key_placeholder'] = '留空以使用机构密钥';
$string['api_settings_desc'] = '配置您的个人 AI 密钥。您的密钥优先于机构的全局密钥。您只需填写一个字段 — 如果填写了多个，系统将按照下方显示的优先级顺序进行。';
$string['api_settings_title'] = '您的 AI 密钥（可选）';
$string['available'] = '可用自';
$string['average'] = '平均';
$string['back'] = '返回';
$string['back_to_chapters'] = '返回章节';
$string['back_to_course'] = '返回课程';
$string['back_to_library'] = '返回库';
$string['back_to_manage'] = '返回游戏管理员面板';
$string['bal_msg_easy'] = '警告：已分配 <strong>{$a->total} XP</strong>，但配置的上限是 <strong>{$a->req} XP</strong>。请在设置中提高上限，或减少物品和任务的 XP 值。';
$string['bal_msg_empty'] = '游戏是空的。请创建物品或任务以开始。';
$string['bal_msg_hard'] = '警告：仅分配了 <strong>{$a->total} XP</strong>，但配置的上限是 <strong>{$a->req} XP</strong>。请添加更多物品或任务，或在设置中降低上限。';
$string['bal_msg_perfect'] = '配置均衡！可用 XP 涵盖了配置上限的 {$a->ratio}%。';
$string['cancel'] = '取消';
$string['changessaved'] = '更改已成功保存。';
$string['chapter_delete_confirm'] = '您确定要删除章节“{$a}”吗？它的所有场景和选项将被永久移除。';
$string['chapter_deleted'] = '章节已删除。';
$string['chapter_edit'] = '编辑章节';
$string['chapter_intro'] = '介绍';
$string['chapter_manage_scenes'] = '管理场景';
$string['chapter_move_down'] = '下移';
$string['chapter_move_up'] = '上移';
$string['chapter_new'] = '新章节';
$string['chapter_quest_label'] = '完成章节：';
$string['chapter_required_level'] = '所需等级';
$string['chapter_saved'] = '章节保存成功。';
$string['chapter_sortorder'] = '排序顺位';
$string['chapter_title'] = '章节标题';
$string['chapter_unlock_date'] = '解锁日期';
$string['chapters_empty'] = '尚未为此故事创建任何章节。';
$string['chapters_summary'] = '您已创建 {$a} 个章节。';
$string['chapters_summary_hint'] = '每个章节由包含文本、图像和选项的场景组成。学生通过选择选项在故事中取得进展，每个选择都可以奖励 XP、改变声望，或需要物品作为消耗。使用“使用 AI 生成”按钮自动创建完整的章节。';
$string['char_card_title'] = '角色';
$string['choice_class_label'] = '指定角色';
$string['choice_cons_hdr'] = '后果';
$string['choice_cost'] = '物品消耗';
$string['choice_cost_qty'] = '数量';
$string['choice_end_chapter'] = '— 章节结束 —';
$string['choice_karma'] = '声望影响';
$string['choice_logic_badge'] = '逻辑';
$string['choice_new_scene'] = '— 创建新场景 —';
$string['choice_next'] = '下一场景';
$string['choice_req_class'] = '需要角色';
$string['choice_req_hdr'] = '要求';
$string['choice_req_karma'] = '最低声望';
$string['choice_same_as_prev'] = '— 与上一项相同 —';
$string['choice_text'] = '按钮文本';
$string['choices_hdr'] = '选项';
$string['choose_class_cta'] = '选择您的角色 →';
$string['class_base_hp'] = '基础 HP';
$string['class_delete_confirm'] = '删除此角色？已选择该角色的学生将失去他们的角色选择。';
$string['class_deleted'] = '角色已删除。';
$string['class_desc'] = '描述 / 背景';
$string['class_edit'] = '编辑';
$string['class_empty'] = '尚未创建角色。';
$string['class_hp_label'] = 'HP:';
$string['class_images_hdr'] = '进化与外观';
$string['class_img_help'] = '上传此进化阶段的头像。如果某个阶段留空，将使用前一个阶段的图像作为后备。';
$string['class_name'] = '名称';
$string['class_new'] = '新角色';
$string['class_saved'] = '角色保存成功！';
$string['class_select_btn'] = '选择此角色';
$string['class_select_intro'] = '选择最能代表您风格的角色。此选择将定义您的虚拟化身以及整个课程中的视觉进化。';
$string['class_select_title'] = '选择您的角色';
$string['class_select_warning'] = '注意：此选择是永久的。一旦选择了角色，以后将无法更改。';
$string['class_selected_badge'] = '已选择';
$string['class_selected_success'] = '角色选择成功！';
$string['class_tier_1'] = '学徒';
$string['class_tier_2'] = '新秀';
$string['class_tier_3'] = '老兵';
$string['class_tier_4'] = '大师';
$string['class_tier_5'] = '传奇';
$string['classes_summary'] = '您已创建 {$a} 个角色。';
$string['classes_summary_hint'] = '每个角色定义了学生的虚拟化身及其视觉进化。要使它们可供选择，请在“故事”选项卡中添加一个带有选择场景的章节。使用“角色神谕”按钮通过 AI 自动创建角色。';
$string['click_to_hide'] = '点击隐藏';
$string['click_to_read'] = '点击阅读';
$string['click_to_show'] = '点击显示';
$string['close'] = '关闭';
$string['col_number'] = '编号';
$string['collected'] = '已收集';
$string['collected_msg'] = '您收集了：{$a->name}{$a->xp}！';
$string['companion_absent'] = '未安装';
$string['companion_availability_desc'] = '允许教师根据学生等级限制活动的访问权限。';
$string['companion_availability_name'] = 'PlayerHUD 可用性条件';
$string['companion_filter_desc'] = '处理课程内容中的 [PLAYERHUD_WIDGET] 短代码。';
$string['companion_filter_name'] = 'PlayerHUD 过滤器';
$string['companion_plugins_desc'] = '某些功能需要安装额外的插件。';
$string['companion_plugins_title'] = '推荐插件';
$string['companion_present'] = '已安装';
$string['completed'] = '已完成';
$string['confirm_bulk_delete'] = '您确定要删除选中的物品吗？';
$string['confirm_delete'] = '您确定要删除此项吗？';
$string['confirm_disable'] = '您确定吗？您的 HUD 将消失，直到您重新激活它。';
$string['confirm_revoke'] = '您确定要从该学生那里移除此物品吗？相应的 XP 将从他们的总分中扣除。';
$string['connector_and'] = '和';
$string['cost_item_label'] = '花费：{$a}';
$string['custom_ai_advanced'] = '高级配置';
$string['custom_ai_advanced_hint'] = '仅当您想使用不同于机构配置的提供商时才更改这些字段。与任何遵循 OpenAI 标准的 API 兼容。';
$string['custom_ai_apikey'] = '自定义 AI 密钥';
$string['custom_ai_baseurl'] = 'API 端点 URL';
$string['custom_ai_model'] = '模型';
$string['default_drop_name'] = '生成的掉落';
$string['delete'] = '删除';
$string['delete_n_items'] = '删除 %d 个物品';
$string['delete_selected'] = '删除选中项';
$string['deleted'] = '物品已删除。';
$string['deleted_bulk'] = '成功删除 {$a} 个物品。';
$string['description'] = '描述';
$string['description_help'] = '描述该物品的简短文本（背景知识、功能或风味文本）。当学生在背包中悬停该物品时，它会显示出来。';
$string['details'] = '详情';
$string['disable_exit'] = '禁用并退出';
$string['distribute_already_inserted'] = '此掉落短代码已存在于所选活动中。';
$string['distribute_btn'] = '分发掉落';
$string['distribute_col_activity'] = '活动 / 资源';
$string['distribute_col_drop'] = '掉落 / 物品';
$string['distribute_col_field'] = '字段';
$string['distribute_col_position'] = '位置';
$string['distribute_col_status'] = '状态';
$string['distribute_desc'] = '选择每个掉落应插入到哪个活动中。系统根据名称推荐最佳匹配。点击“插入”将短代码添加到活动描述中。';
$string['distribute_err_field'] = '所选字段在此模块类型中不存在。';
$string['distribute_err_no_modules'] = '在此课程中未找到带有可编辑文本字段的活动或资源。';
$string['distribute_field_content'] = '页面内容';
$string['distribute_field_intro'] = '描述';
$string['distribute_field_intro_label'] = '内容（标签）';
$string['distribute_insert_selected'] = '插入选中项 ({$a})';
$string['distribute_inserted'] = '已插入！';
$string['distribute_inserting'] = '正在插入...';
$string['distribute_no_drops'] = '未配置掉落。在分发之前请先创建掉落位置。';
$string['distribute_no_selection'] = '至少选择一个要插入的掉落。';
$string['distribute_pos_bottom'] = '在底部';
$string['distribute_pos_top'] = '在顶部';
$string['distribute_remove'] = '撤销';
$string['distribute_remove_confirm'] = '从选定活动中移除短代码？';
$string['distribute_removing'] = '正在移除...';
$string['distribute_status_pending'] = '待处理';
$string['distribute_title'] = '在课程活动中分发掉落';
$string['distribute_undo_selected'] = '撤销选中项 ({$a})';
$string['drop_config_header'] = '配置掉落：{$a}';
$string['drop_configured_msg'] = '掉落已配置！';
$string['drop_max_qty'] = '最大数量';
$string['drop_name_default'] = '例如：在城堡内';
$string['drop_name_label'] = '位置 / 名称';
$string['drop_new_title'] = '新位置';
$string['drop_rules_header'] = '收集规则';
$string['drop_save_btn'] = '保存位置';
$string['drop_supplies_label'] = '补给量';
$string['drop_unlimited_label'] = '无限制';
$string['drop_unlimited_xp_warning'] = '<strong>注意：</strong>无限掉落不奖励 XP。即使此物品有 XP 值，<strong>这个特定的掉落也将奖励 0 XP</strong>。';
$string['dropcode'] = '短代码';
$string['dropcode_help'] = '复制此代码并将其粘贴到课程的任何位置（标签、页面、论坛帖子、作业描述等）。当学生看到此代码时，会出现“收集”按钮。提示：如果您在位置字段中输入活动名称，系统将自动生成快速访问链接。您还可以使用“物品”选项卡中的“分发掉落”自动将所有代码插入到活动中。';
$string['drops'] = '掉落';
$string['drops_btn_new'] = '新掉落位置';
$string['drops_col_actions'] = '操作';
$string['drops_col_code'] = '代码';
$string['drops_col_id'] = 'ID';
$string['drops_col_name'] = '位置（名称）';
$string['drops_col_qty'] = '数量';
$string['drops_col_time'] = '时间';
$string['drops_confirm_delete'] = '删除此掉落位置？';
$string['drops_empty'] = '未配置掉落。';
$string['drops_empty_desc'] = '创建一个“掉落”以生成代码并将此物品隐藏在您的课程中。';
$string['drops_header_managedrops'] = '管理掉落：';
$string['drops_immediate'] = '立即';
$string['drops_summary'] = '该物品散布着 {$a} 个掉落。';
$string['edit'] = '编辑';
$string['empty'] = '- 空 -';
$string['enable_items'] = '启用物品和商业';
$string['enable_items_help'] = '启用后，学生可以从掉落中收集物品，查看他们的物品栏，并使用商店。禁用时，这些功能对本课程的学生和教师都将被隐藏。';
$string['enable_quests'] = '启用任务';
$string['enable_quests_help'] = '启用后，将提供“任务”选项卡。学生可以完成任务以获取 XP 或物品。禁用时，所有本课程的学生和教师都将隐藏任务。';
$string['enable_ranking'] = '启用排行榜';
$string['enable_ranking_help'] = '如果启用，将提供“排行榜”选项卡。学生可以单独或按组查看其排名。如果学生更注重隐私，也可以选择退出。';
$string['enable_rpg_mode'] = '启用 RPG 模式';
$string['enable_rpg_mode_help'] = '启用后，学生可以选择角色，跟随故事，获得声望并查看他们不断进化的头像。禁用时，这些功能对本课程的学生和教师都将被隐藏。';
$string['enabled'] = '已启用？';
$string['enabled_help'] = '如果不勾选，该物品将不会出现在游戏中，也无法被收集，如果学生已经拥有它，它也会从他们的物品栏中消失（直到再次启用）。';
$string['err_clipboard'] = '无法复制到剪贴板。您的浏览器可能会阻止此操作。';
$string['error_connection'] = '连接错误。';
$string['error_msg'] = '错误：{$a}';
$string['error_quest_already_claimed'] = '奖励已领取。';
$string['error_quest_invalid'] = '无效任务。';
$string['error_quest_requirements'] = '未满足要求。';
$string['error_service_code'] = '{$a->service} 错误 {$a->code}';
$string['error_trade_class'] = '您的角色不能进行此交易。';
$string['error_trade_group'] = '此交易仅限于不同的小组。';
$string['error_trade_insufficient'] = '物品不足。您缺少 {$a->missing}x {$a->name}。';
$string['error_trade_invalid'] = '无效或未激活的交易。';
$string['error_trade_lock'] = '交易正在进行中。请稍候再试。';
$string['error_trade_onetime'] = '您已经进行过此交易。它只能进行一次。';
$string['error_unknown_mode'] = '未知的生成模式。';
$string['export_csv'] = '导出 CSV';
$string['export_excel'] = '导出 Excel';
$string['game_balance'] = '游戏经济平衡';
$string['gemini_apikey'] = 'Google Gemini API 密钥';
$string['gemini_apikey_desc'] = '输入您的 Google Gemini API 密钥。';
$string['gen_btn'] = '🪄 生成代码';
$string['gen_code_label'] = '最终代码';
$string['gen_copied'] = '已复制！';
$string['gen_copy'] = '复制';
$string['gen_copy_short'] = '复制';
$string['gen_customize'] = '自定义';
$string['gen_leave_empty'] = '留空以使用默认设置。';
$string['gen_link_help'] = '输入学生应该阅读的内容。';
$string['gen_link_label'] = '链接文本';
$string['gen_link_placeholder'] = '点击这里收集';
$string['gen_preview'] = '预览';
$string['gen_style'] = '显示风格';
$string['gen_style_card'] = '完整卡片';
$string['gen_style_card_desc'] = '图标 + 名称 + 按钮 (默认)';
$string['gen_style_image'] = '仅图像';
$string['gen_style_image_desc'] = '浮动的可点击图标。';
$string['gen_style_text'] = '仅文本';
$string['gen_style_text_desc'] = '简单的文本链接。';
$string['gen_title'] = '代码生成器';
$string['grant_item_select'] = '发放物品';
$string['great'] = '太棒了！';
$string['groq_apikey'] = 'Groq API 密钥';
$string['groq_apikey_desc'] = '输入您的 Groq Cloud API 密钥。';
$string['group'] = '群组';
$string['help_btn'] = '帮助';
$string['help_characters_desc'] = '在阅读故事时，您可能会受邀选择一个角色。每个角色都是独一无二的，代表了您在课程叙事旅程中的身份。选择是在故事模块本身进行的 — 请仔细阅读以免错过时机。一旦选择，您的角色将在您整个课程体验中保持活跃。';
$string['help_characters_title'] = '角色';
$string['help_content_label'] = '自定义帮助内容';
$string['help_content_label_help'] = '自定义学生在“帮助”选项卡中看到的说明。清除此字段或勾选下方的复选框以恢复系统默认设置。';
$string['help_history_desc'] = '追踪您的整个旅程。历史选项卡记录了您的所有活动，包括收集的物品、完成的任务、进行的交易和升级。';
$string['help_history_title'] = '历史记录';
$string['help_items_desc'] = '在整个课程中，您可能会发现隐藏在活动、描述或特定挑战中的物品。有些物品有收集限制或重生计时器（冷却时间）。物品可能给予也可能不给予 XP；您可以点击物品卡片查看其详情。物品也可以通过任务或在商店交易获得。';
$string['help_items_title'] = '物品与掉落';
$string['help_pause_desc'] = '本课程中的游戏化元素是完全可选的。如果您愿意，可以通过点击区块或小部件中的相应按钮来禁用游戏化层，隐藏所有可用的机制。如果您想返回，只需访问区块并点击按钮重新激活即可。建立此功能是为了给您完全的自由，让您选择如何参与课程。';
$string['help_pause_title'] = '暂停/禁用游戏化';
$string['help_quests_desc'] = '课程中会出现各种任务，例如完成特定活动或达到某个等级。访问任务区查看可用的任务。任务可以奖励 XP 或独家物品。每当您有待领取的任务时，任务按钮上会出现一个红点。';
$string['help_quests_title'] = '任务';
$string['help_ranking_desc'] = '排行榜显示了您与其他参与者相比的排名。您可以选择不公开显示。它是作为一种激励工具设计的，而不是强制性的竞争。';
$string['help_ranking_title'] = '排行榜';
$string['help_shop_desc'] = '商店用于交易物品。教师将定义哪些物品可以交易，这些报价将在商店中提供。某些交易也可能由教师放置在课程的其他区域。请保持警惕！';
$string['help_shop_title'] = '商店';
$string['help_story_desc'] = '故事模块以章节的形式呈现课程叙事。一个章节可能会赋予您一个角色，消耗您背包中的物品作为情节的一部分，并且其可用性可能受到日期或您当前等级的限制。仔细阅读每一章 — 故事中的选择和事件是您课程旅程的一部分。';
$string['help_story_title'] = '故事';
$string['help_teacher_section_classes'] = '角色是学生在故事中可以选择的 RPG 原型。在“角色”选项卡中创建它们。每个角色都有名称、描述、图像以及决定其可用性的可选声望范围。角色可以解锁或限制故事选择。一旦学生选择了一个角色，它将在整个课程中保持活跃。';
$string['help_teacher_section_classes_title'] = '角色';
$string['help_teacher_section_config'] = '使用“设置”选项卡为本课程配置插件。设置 XP 上限和等级数量，选择 XP 标签，启用或禁用 RPG 模式，并自定义显示给学生的帮助文本。更改将立即对课程中的所有学生生效。';
$string['help_teacher_section_config_title'] = '设置';
$string['help_teacher_section_items'] = '物品是学生在课程中可以收集的奖励。在“物品”选项卡中创建物品，然后为每个物品添加掉落 — 这是一个短代码，您可以将其粘贴在任何活动描述中。当学生打开该活动时，短代码将呈现为一个收集按钮。可配置每个物品的 XP 值、收集限制、冷却时间和图像。';
$string['help_teacher_section_items_title'] = '物品与掉落';
$string['help_teacher_section_overview'] = 'PlayerHUD 为您的 Moodle 课程添加了游戏化层。首先创建至少一个物品，并将其掉落短代码放入活动描述中。学生在课程页面的 PlayerHUD 区块中看到他们的 XP、等级和物品栏。使用游戏管理员面板中的选项卡来管理所有游戏元素：物品、交易、任务、角色和故事章节。';
$string['help_teacher_section_overview_title'] = '入门指南';
$string['help_teacher_section_quests'] = '任务是学生为了获得 XP 或物品而完成的目标。转到“任务”选项卡以创建它们。选择一种类型：完成特定活动、达到等级或收集物品。您可以设置物品奖励，并可选择将任务限制为特定角色。AI 建议工具可以根据您的课程结构自动生成平衡的任务。';
$string['help_teacher_section_quests_title'] = '任务';
$string['help_teacher_section_reports'] = '“报告”选项卡显示了学生活动：收集的物品、完成的任务、交易和故事进度。排行榜按 XP 对学生进行排名。您可以查看各个学生的历史记录并监控整体课程的参与度。使用此数据来识别可能需要鼓励或尚未开始游戏化旅程的学生。';
$string['help_teacher_section_reports_title'] = '报告与排行榜';
$string['help_teacher_section_story'] = '故事模块让您创建带有选项和声望影响的互动叙事。在“章节”选项卡中创建章节。每一章包含节点（故事时刻）和选项（节点之间的过渡）。选项可以增加或扣除声望，消耗学生物品栏中的物品，并受角色、声望范围或物品拥有的限制。在章节编辑器中构建分支故事情节。';
$string['help_teacher_section_story_title'] = '故事与章节';
$string['help_teacher_section_trades'] = '“交易”选项卡允许您配置可在商店中购买的物品。设置以 XP 为单位的价格，或要求特定物品来解锁交易。学生从他们的 PlayerHUD 区块访问商店。交易也可以直接使用短代码嵌入到活动描述中，在课程内容中创建情境式的购物机会。';
$string['help_teacher_section_trades_title'] = '商店与交易';
$string['help_teacher_title'] = '游戏管理员手册';
$string['help_timers_desc'] = '具有多于一个可收集数量的物品将在首次收集后显示一个计时器，指示下一次收集的等待时间。注意课程的截止日期，这样您就不会错过任何物品，尤其是那些具有高 XP 值的物品。';
$string['help_timers_title'] = '计时器与限制';
$string['help_tip_desc'] = '仔细探索课程，参与活动，并深入内容。XP 是参与的结果 — 学习仍然是真正的目标。';
$string['help_tip_title'] = '重要提示';
$string['help_title'] = '游戏指南';
$string['help_welcome_desc'] = '本课程采用游戏化系统来追踪您的进度，奖励您的参与，并使您的学习之旅更加引人入胜。';
$string['help_welcome_title'] = '欢迎来到 PlayerHUD！';
$string['help_xp_desc'] = '通过收集物品或完成任务，您可以获得 XP（经验值）。随着 XP 的增加，您的等级会提升，进度条也会前进。等级数量和最大总 XP 由课程讲师定义。';
$string['help_xp_title'] = 'XP 与等级';
$string['hidden'] = '已隐藏';
$string['hidden_desc'] = '只有游戏管理员能看到您。';
$string['history_desc'] = '追踪您冒险和获得的详细日志。';
$string['history_empty'] = '在您的旅程中尚未找到任何记录。';
$string['infinite'] = '无限';
$string['infinite_item_title'] = '无限物品';
$string['item'] = '物品';
$string['item_archived'] = '已归档';
$string['item_desc'] = '描述';
$string['item_details'] = '物品详情';
$string['item_granted'] = '已手动发放物品给该学生！';
$string['item_image'] = '图标 / 表情';
$string['item_n'] = '物品 {$a}';
$string['item_name'] = '物品名称';
$string['item_new'] = '新物品';
$string['item_revoked'] = '已移除物品并成功重新计算 XP。';
$string['item_used'] = '已使用：{$a}';
$string['item_xp'] = 'XP 值';
$string['itemimage_emoji'] = '表情或图像 URL';
$string['itemimage_emoji_help'] = '如果您不想上传文件，请使用此字段。<br>您可以粘贴一个表情符号 (如 🛡️, 🧪) 或网络上图像的直接链接。<br><b>注意：</b> 如果您在下方上传了文件，此字段将被忽略。';
$string['itemname'] = '物品名称';
$string['itemnotfound'] = '未找到物品或未激活。';
$string['items'] = '物品：';
$string['items_commerce_hdr'] = '物品和商业';
$string['items_none'] = '未创建物品';
$string['karma'] = '声望';
$string['karma_event'] = '声望 {$a}';
$string['karma_neutral'] = '中立';
$string['last_collected'] = '最后收集：';
$string['latest_items'] = '最新物品';
$string['leaderboard_desc'] = '看看谁是课程的大师。';
$string['leaderboard_title'] = '排行榜';
$string['legend'] = '图例：';
$string['legend_finite'] = '有限掉落';
$string['legend_infinite'] = '无限掉落';
$string['legend_legacy'] = '其他';
$string['legend_origins'] = '在课程中发现';
$string['level'] = '等级';
$string['level_settings'] = '等级设置';
$string['limitreached'] = '🏆 恭喜！您已完成此物品的收集！';
$string['loading'] = '加载中...';
$string['low_karma'] = '您没有足够的声望来做出这个选择。';
$string['manage_drops_title'] = '管理掉落：{$a}';
$string['master_panel'] = '游戏管理员面板';
$string['max'] = '最大';
$string['max_levels'] = '最高等级';
$string['max_levels_help'] = '学生可以达到的最高等级（上限）。等级颜色将按比例分配到此数字。';
$string['maxusage'] = '收集限制';
$string['maxusage_help'] = '定义学生可以拿取该物品多少次。如果勾选“无限制”，学生每次点击都能获得分数（奖励），但不计入课程总目标。';
$string['members'] = '成员';
$string['missing_item'] = '您缺少此选择所需的物品。';
$string['modulename'] = 'PlayerHUD';
$string['modulename_help'] = '为您的学生提供游戏化和物品栏功能。';
$string['modulenameplural'] = 'PlayerHUDs';
$string['my_visibility'] = '我的可见性：';
$string['new_item_badge'] = '新！';
$string['next_collection_in'] = '下次收集时间：';
$string['no'] = '否';
$string['no_description'] = '- 无描述 -';
$string['no_groups_data'] = '此课程没有定义用于竞争的分组。';
$string['no_ranking_data'] = '暂无排名数据。';
$string['none'] = '无';
$string['one_time_trade'] = '一次性交易？';
$string['openai_apikey'] = '自定义 AI (兼容 OpenAI) API 密钥';
$string['openai_apikey_desc'] = '遵循 OpenAI 标准的提供商的 API 密钥 (例如 OpenAI, DeepSeek, Alibaba Qwen, Mistral, OpenRouter)。这是当教师不提供自己密钥时使用的全机构默认密钥。';
$string['openai_baseurl'] = '自定义 AI 端点 URL';
$string['openai_baseurl_desc'] = '兼容 OpenAI 的提供商的完整端点 URL (例如 https://api.openai.com/v1/chat/completions · https://api.deepseek.com/v1/chat/completions · https://openrouter.ai/api/v1/chat/completions)。这是当教师不提供自己密钥时使用的全机构默认设置。';
$string['openai_model'] = '自定义 AI 模型';
$string['openai_model_desc'] = '自定义提供商的模型标识符 (例如 gpt-4o-mini · deepseek-chat · qwen-plus)。这是当教师不提供自己密钥时使用的全机构默认设置。';
$string['openai_settings_desc'] = '配置遵循 OpenAI API 标准的自定义 AI 提供商。兼容 OpenAI、DeepSeek、Alibaba Qwen、Mistral、OpenRouter、Ollama 等等。教师可以使用自己的个人密钥和设置覆盖这些默认设置。';
$string['openai_settings_title'] = '自定义 AI 提供商（兼容 OpenAI）';
$string['openbackpack'] = '打开背包';
$string['optin_hello'] = '你好，{$a}！';
$string['optin_message'] = '本课程采用带有物品、等级和成就的游戏化系统。你想加入这段旅程吗？';
$string['optin_no'] = '不，谢谢。返回课程。';
$string['optin_yes'] = '是的，我想加入！';
$string['out_of_5'] = '/ 5';
$string['playerhud:addinstance'] = '添加新的 PlayerHUD';
$string['playerhud:manage'] = '管理游戏内容';
$string['playerhud:myaddinstance'] = '在仪表板中添加新的 PlayerHUD 区块';
$string['playerhud:view'] = '查看 PlayerHUD';
$string['pluginadministration'] = 'PlayerHUD 管理';
$string['pluginname'] = 'PlayerHUD';
$string['privacy:metadata:ai_logs'] = '与 AI 交互生成内容的日志。';
$string['privacy:metadata:ai_logs:action'] = 'AI 执行的操作类型（例如，创建物品）。';
$string['privacy:metadata:external:gemini_summary'] = '该插件向 Google Gemini API 发送文本提示以生成教育游戏物品。';
$string['privacy:metadata:external:groq_summary'] = '该插件向 Groq API 发送文本提示以生成教育游戏物品。';
$string['privacy:metadata:external:openai_summary'] = '该插件向配置的兼容 OpenAI 的提供商发送文本提示以生成教育游戏物品。';
$string['privacy:metadata:external:prompt'] = '教师提供的用于生成内容的文本提示和主题。';
$string['privacy:metadata:inventory'] = '用户收集的物品库存。';
$string['privacy:metadata:inventory:itemid'] = '已收集物品的 ID。';
$string['privacy:metadata:playerhud_user'] = '存储基本的玩家资料信息和游戏进度。';
$string['privacy:metadata:playerhud_user:currentxp'] = '用户当前的经验值 (XP) 数量。';
$string['privacy:metadata:playerhud_user:ranking_visibility'] = '用户关于在公开排行榜上可见性的偏好。';
$string['privacy:metadata:preference:gemini_key'] = '存储用户提供的个人 Google Gemini API 密钥。';
$string['privacy:metadata:preference:groq_key'] = '存储用户提供的个人 Groq API 密钥。';
$string['privacy:metadata:preference:openai_key'] = '存储用户提供的自定义兼容 OpenAI 提供商的个人 API 密钥。';
$string['privacy:metadata:preference:openai_model'] = '存储用户提供的自定义兼容 OpenAI 提供商的个人模型标识符。';
$string['privacy:metadata:preference:openai_url'] = '存储用户提供的自定义兼容 OpenAI 提供商的个人基本 URL。';
$string['privacy:metadata:quest_log'] = '用户已完成任务的日志。';
$string['privacy:metadata:quest_log:questid'] = '已完成任务的 ID。';
$string['privacy:metadata:rpg'] = 'RPG 故事进度数据和用户选择。';
$string['privacy:metadata:rpg:chapters'] = '已完成的章节列表。';
$string['privacy:metadata:rpg:classid'] = '选择的角色。';
$string['privacy:metadata:rpg:karma'] = '玩家当前的声望值。';
$string['privacy:metadata:rpg:nodes'] = '访问过的场景和所做选择的历史记录。';
$string['privacy:metadata:timecreated'] = '记录创建的时间。';
$string['privacy:metadata:trade_log'] = '在商店中进行交易和购买的历史记录。';
$string['privacy:metadata:trade_log:tradeid'] = '交易记录的 ID。';
$string['privacy_export_ai_logs'] = 'AI 神谕日志';
$string['privacy_export_quest_log'] = '已领取的任务';
$string['privacy_export_rpg'] = 'RPG 进度';
$string['privacy_updated'] = '隐私偏好已更新。';
$string['progress_card_title'] = '课程进度';
$string['qty'] = '数量';
$string['quest_activity'] = '课程活动（带完成条件）';
$string['quest_claim'] = '领取奖励';
$string['quest_claimed_success'] = '奖励已领取！您获得了：{$a}。';
$string['quest_class_locked'] = '需要特定角色。';
$string['quest_col_claims'] = '领取记录';
$string['quest_deleted'] = '任务已删除。';
$string['quest_edit'] = '编辑任务';
$string['quest_go_activity'] = '前往活动';
$string['quest_icon_done'] = '图标 (成就/徽章)';
$string['quest_icon_todo'] = '图标 (进行中)';
$string['quest_name'] = '任务名称';
$string['quest_new'] = '新任务';
$string['quest_no_reward'] = '未配置奖励。';
$string['quest_no_suggestions'] = '目前没有新建议。创建更多活动或物品以生成新想法！';
$string['quest_req_item'] = '需求物品（累加器）';
$string['quest_req_trade'] = '需求交易';
$string['quest_requirement'] = '要做什么';
$string['quest_requirement_help'] = '清楚描述学生需要做什么才能领取此奖励。';
$string['quest_requirements_hdr'] = '要求（触发条件）';
$string['quest_reward_item'] = '物品奖励';
$string['quest_reward_xp'] = 'XP 奖励';
$string['quest_rewards_hdr'] = '奖励';
$string['quest_status_completed'] = '已完成';
$string['quest_status_pending'] = '待完成';
$string['quest_status_removed'] = '活动已移除';
$string['quest_sug_activity'] = '完成：{$a}';
$string['quest_sug_btn'] = '自动建议';
$string['quest_sug_created'] = '成功生成 {$a} 个任务！';
$string['quest_sug_info'] = '系统映射了您的课程，并建议以下任务。取消选中您不想要的任务并点击保存。';
$string['quest_sug_items'] = '收集 {$a} 个独特物品';
$string['quest_sug_level'] = '达到等级 {$a}';
$string['quest_sug_save'] = '创建选定的任务';
$string['quest_sug_trades'] = '在商店执行 {$a} 次交易';
$string['quest_suggestions'] = '自动任务建议';
$string['quest_target_value'] = '目标值（等级，XP 或 数量）';
$string['quest_type'] = '任务类型';
$string['quest_type_activity'] = '活动完成';
$string['quest_type_chapter'] = '完成故事章节';
$string['quest_type_level'] = '达到等级';
$string['quest_type_manual'] = '手动 (学生领取)';
$string['quest_type_specific_item'] = '累加器 (特定物品)';
$string['quest_type_specific_trade'] = '工匠 (特定交易)';
$string['quest_type_total_items'] = '收藏家 (物品总数)';
$string['quest_type_trades'] = '商人 (商店交易)';
$string['quest_type_unique_items'] = '收藏家 (独特物品)';
$string['quest_type_xp_total'] = '积累总 XP';
$string['quest_validate_target'] = '目标值必须至少为 1。';
$string['quests_hdr'] = '任务';
$string['quests_none'] = '尚未创建任何任务。';
$string['quests_summary'] = '您已创建 {$a} 个任务。';
$string['quests_summary_hint'] = '当学生达到目标时，奖励（XP和/或物品）会立即发放，并可以在学生的任务区兑换。使用“自动建议”按钮自动创建新任务。';
$string['rank_groups'] = '小组 (平均 XP)';
$string['rank_individual'] = '个人';
$string['ranking_disable'] = '禁用排名';
$string['ranking_filter_hide'] = '隐藏不活跃者 (学生视图)';
$string['ranking_filter_show'] = '显示隐藏/暂停的';
$string['ranking_hdr'] = '排名（个人和小组）';
$string['ranking_hidden_help'] = '点击上方的 <strong>{$a}</strong> 再次加入竞争。';
$string['read_again'] = '故事摘要';
$string['ready'] = '准备好了！';
$string['recap_story'] = '故事回顾';
$string['report_action'] = '操作';
$string['report_ai_subtitle'] = '最近的 50 次生成';
$string['report_ai_title'] = 'AI 神谕审计';
$string['report_audit'] = '审计 / 历史记录';
$string['report_chart_title'] = '每个等级的学生人数';
$string['report_col_ai'] = 'AI 引擎';
$string['report_col_date'] = '日期 / 时间';
$string['report_col_desc'] = '元素';
$string['report_col_details'] = '详情';
$string['report_col_object'] = '生成的对象';
$string['report_col_type'] = '类型';
$string['report_collected_times'] = '收集了 {$a} 次';
$string['report_karma'] = '声望';
$string['report_last_action'] = '最后操作';
$string['report_leader'] = '顶级玩家';
$string['report_most_collected'] = '被收集最多的物品';
$string['report_no_logs'] = '未找到记录。';
$string['report_quest_chart_title'] = '每项任务的完成情况';
$string['report_quest_engaged'] = '有完成记录';
$string['report_quest_no_claims'] = '无完成记录';
$string['report_quest_total'] = '总任务数';
$string['report_select_user'] = '--- 选择一名学生 ---';
$string['report_show_less'] = '显示较少';
$string['report_show_more'] = '显示较旧的日志';
$string['report_src_map'] = '在地图上发现';
$string['report_src_quest'] = '任务奖励';
$string['report_src_revoked'] = '由游戏管理员撤销';
$string['report_src_shop'] = '在商店购买';
$string['report_src_teacher'] = '由游戏管理员发放';
$string['report_status_completed'] = '已完成';
$string['report_status_level'] = '等级 / XP';
$string['report_status_transaction'] = '交易已执行';
$string['report_total_xp'] = '学生赚取的总 XP';
$string['report_type_item'] = '物品';
$string['report_type_other'] = '其他';
$string['report_type_quest'] = '任务';
$string['report_type_revoked'] = '已撤销';
$string['report_type_trade'] = '交易';
$string['req_class_label'] = '所需角色：{$a}';
$string['req_karma_label'] = '最低声望：{$a}';
$string['respawntime'] = '冷却时间';
$string['respawntime_help'] = '此设置定义了学生在这个特定位置再次收集该物品需要等待多长时间。<br><br>如果您希望收集只是一次性的（学生拿了一次，它就不会再出现），或者它是没有等待时间的无限物品，请设置为 <b>0</b>。';
$string['restrict_class'] = '角色限制';
$string['restrict_class_help'] = '选择哪些角色可以收集此物品。留空表示允许所有角色。';
$string['restrict_group'] = '限制在小组/大组';
$string['revoke_item'] = '撤销物品';
$string['rpg_mode_hdr'] = 'RPG 模式';
$string['save_and_add'] = '保存并添加选项';
$string['save_keys'] = '保存我的密钥';
$string['save_trade'] = '保存交易';
$string['savechanges'] = '保存更改';
$string['scene_auto_fallback'] = '<p><em>(后备场景 — 编辑此内容。)</em></p>';
$string['scene_auto_from'] = '<p><em>(从选项生成的新场景: "{$a}" — 编辑此内容。)</em></p>';
$string['scene_content'] = '场景内容';
$string['scene_content_hdr'] = '叙事内容';
$string['scene_delete_confirm'] = '您确定要删除这个场景吗？它的所有选项将被永久移除。';
$string['scene_deleted'] = '场景删除成功。';
$string['scene_editor'] = '场景编辑器';
$string['scene_is_start'] = '是否起始场景？';
$string['scene_new'] = '新场景';
$string['scene_number'] = '场景 #{$a}';
$string['scene_saved'] = '场景保存成功。';
$string['scene_start_badge'] = '开始';
$string['scenes_empty'] = '尚未为此章节创建任何场景。';
$string['search_any_term'] = '输入任何术语进行搜索...';
$string['secret'] = '秘密物品';
$string['secret_desc'] = '一个神秘的物品。收集它去发现吧！';
$string['secret_help'] = '如果勾选，该物品在可用物品列表中将显示为“???”（神秘物品），直到学生第一次收集到它。';
$string['secret_name'] = '???';
$string['secretdesc'] = '从列表中隐藏，直到学生找到它。';
$string['select'] = '选择';
$string['selectall'] = '全选';
$string['shop_empty'] = '目前没有可用的交易。';
$string['shop_pay'] = '您支付';
$string['shop_receive'] = '您收到';
$string['shop_xp_warning'] = '<strong>游戏平衡：</strong> 在商店获得的物品不会授予 XP。它们用于制作、任务或收集。';
$string['show_in_shop'] = '在集中商店显示？';
$string['single_collection'] = '单次收集';
$string['sort'] = '排序栏';
$string['sort_acquired'] = '已拥有的优先';
$string['sort_by'] = '排序方式...';
$string['sort_claimed_first'] = '已完成的优先';
$string['sort_count_asc'] = '数量最少';
$string['sort_count_desc'] = '数量最多';
$string['sort_missing'] = '未拥有的优先';
$string['sort_name_asc'] = '名称 (A-Z)';
$string['sort_name_desc'] = '名称 (Z-A)';
$string['sort_recent'] = '最新';
$string['sort_xp_asc'] = 'XP 最低';
$string['sort_xp_desc'] = 'XP 最高';
$string['status_active'] = '您正在参与游戏化体验。';
$string['status_off'] = '关闭';
$string['status_paused'] = '游戏化已暂停。';
$string['status_paused_title'] = '游戏化已禁用';
$string['story_chapter_completed'] = '章节完成！';
$string['story_end'] = '章节结束。';
$string['story_error_chapter_empty'] = '此章节没有起始场景。';
$string['story_error_history_empty'] = '未找到此章节的故事记录。';
$string['story_error_need_item'] = '您需要 {$a} 才能选择这条路径。';
$string['story_error_no_history'] = '未找到该章节已完成的进度。';
$string['story_error_node_not_found'] = '未找到场景。';
$string['story_filter_all'] = '全部';
$string['story_filter_by'] = '过滤依据';
$string['story_filter_read'] = '已读';
$string['story_filter_unread'] = '未读';
$string['story_loading'] = '加载故事中…';
$string['story_shortcut'] = '故事';
$string['story_test_finished'] = '预览结束。';
$string['story_test_mode'] = '预览模式 — 进度将不会被保存。';
$string['str_col_date'] = '最后得分';
$string['student'] = '学生';
$string['student_area'] = '学生专区';
$string['success'] = '成功！';
$string['summary'] = '摘要';
$string['summary_stats'] = '您已创建 {$a->items} 个物品和 {$a->drops} 个可用掉落。';
$string['summary_stats_hint'] = '点击物品的掉落按钮 (📍) 生成其短代码。然后将其分发：通过“分发掉落”自动（将代码插入活动描述中）或手动将代码复制并粘贴到课程中的任何位置。';
$string['tab_chapters'] = '故事';
$string['tab_classes'] = '角色';
$string['tab_collection'] = '收藏';
$string['tab_config'] = '设置';
$string['tab_history'] = '记录';
$string['tab_items'] = '物品库';
$string['tab_maintenance'] = '“{$a}”选项卡目前正在维护或建设中。';
$string['tab_quests'] = '任务';
$string['tab_ranking'] = '排行榜';
$string['tab_reports'] = '报告';
$string['tab_rules'] = '帮助与规则';
$string['tab_shop'] = '商店';
$string['tab_trades'] = '交易 (NPC)';
$string['take'] = '拿取';
$string['test'] = '测试';
$string['tier_1'] = '第 1 阶段 (0 个章节)';
$string['tier_2'] = '第 2 阶段 (1 个章节)';
$string['tier_3'] = '第 3 阶段 (2–3 个章节)';
$string['tier_4'] = '第 4 阶段 (4–5 个章节)';
$string['tier_5'] = '第 5 阶段 (6+ 个章节)';
$string['time_min'] = '分钟';
$string['time_sec'] = '秒';
$string['total_items_xp'] = '游戏总 XP';
$string['tradable'] = '可交易的？';
$string['tradable_help'] = '定义此物品是否可以交易。<br><br><b>是：</b>学生可以在商店中出售此物品或与其他学生交易。<br><b>否：</b>物品与学生绑定（非常适合独特物品、任务钥匙或不可转让的资产）。';
$string['trade_config_hdr'] = '交易配置';
$string['trade_cost'] = '花费：';
$string['trade_default_name'] = '新交易报价';
$string['trade_give_desc'] = '选择学生在此交易中将收到的物品。';
$string['trade_give_hdr'] = '奖励（学生收到）';
$string['trade_missing_items'] = '缺少的物品';
$string['trade_name'] = '交易名称';
$string['trade_perform'] = '执行交易';
$string['trade_redeemed'] = '已兑换';
$string['trade_req_desc'] = '选择学生必须支付以完成此交易的物品。';
$string['trade_req_hdr'] = '要求（学生支付）';
$string['trade_saved'] = '交易保存成功。';
$string['trade_success_msg'] = '交易成功！您收到了：{$a}';
$string['trade_you_have'] = '（已拥有：{$a}）';
$string['trades_summary'] = '您已创建 {$a} 个交易报价。';
$string['trades_summary_hint'] = '交易报价定义了 NPC 协商规则：学生支付一个或多个物品并获得另一个作为回报。使用“商店”在商店选项卡中显示报价，或使用显示的短代码将其嵌入到课程中的任何位置。';
$string['unlimited'] = '无限制';
$string['uploadfile'] = '上传文件';
$string['view_ranking'] = '查看排行榜';
$string['visible'] = '可见';
$string['visible_desc'] = '您对同学是可见的。';
$string['visual_content'] = '视觉内容';
$string['visualrules'] = '可视化与规则';
$string['waitmore'] = '您已经收集过这个了！请等待 {$a} 分钟再进行下一次收集。';
$string['widget_code_desc'] = 'PlayerHUD 原生作为一个侧边区块工作。如果您想将仪表板固定在课程内容中（例如零号主题），请使用此短代码。在 Moodle 移动应用程序中，这将生成一个指向网页版本的快速快捷按钮。';
$string['widget_code_tip'] = '<strong>专家提示：</strong> 将此代码粘贴到课程顶部的<strong>标签</strong>中，以便移动用户可以通过快速访问按钮在浏览器中打开他们的游戏化背包。';
$string['widget_code_title'] = '嵌入式小部件与移动端';
$string['xp'] = 'XP';
$string['xp_help'] = '学生收集该物品时能获得多少经验值 (XP)。';
$string['xp_per_level'] = '每级 XP';
$string['xp_per_level_help'] = '学生需要累积多少 XP 点数才能提升 1 级。(默认: 100)';
$string['xp_required_max'] = '满级所需 XP';
$string['xp_warning_msg'] = '可交易的物品不能授予 XP，以防止作弊行为。其值将被设置为 0。';
$string['yes'] = '是';
$string['yours'] = '拥有：{$a}';
