<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
    <name>NewQuestDialog</name>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="58"/>
        <source>The parent directory does not exist.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="60"/>
        <source>This path is not a directory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="62"/>
        <source>A quest already exists in this directory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="64"/>
        <source>The path must be absolute.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="66"/>
        <source>The path is empty.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="68"/>
        <source>The path contains invalid chars.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QApplication</name>
    <message>
        <location filename="../src/ground_traits.cpp" line="45"/>
        <source>Empty</source>
        <translation>空白</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="48"/>
        <source>Traversable</source>
        <translation>可穿越的</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="44"/>
        <source>Arrow</source>
        <translation>箭矢</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="47"/>
        <source>Block</source>
        <translation>方块</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="50"/>
        <source>Bomb</source>
        <translation>炸弹</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="53"/>
        <source>Boomerang</source>
        <translation>回力镖</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="56"/>
        <source>Camera</source>
        <translation>相机</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="59"/>
        <source>Carried object</source>
        <translation>携带物件</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="62"/>
        <source>Chest</source>
        <translation>宝箱</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="65"/>
        <source>Crystal</source>
        <translation>水晶</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="68"/>
        <source>Crystal block</source>
        <translation>水晶块</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="71"/>
        <source>Custom entity</source>
        <translation>自订实体</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="74"/>
        <source>Destination</source>
        <translation>目的地</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="77"/>
        <source>Destructible object</source>
        <translation>可破坏物件</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="80"/>
        <source>Door</source>
        <translation>门</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="83"/>
        <source>Dynamic tile</source>
        <translation>动态图块</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="86"/>
        <source>Enemy</source>
        <translation>敌人</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="89"/>
        <source>Explosion</source>
        <translation>爆炸</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="92"/>
        <source>Fire</source>
        <translation>火</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="95"/>
        <source>Hero</source>
        <translation>英雄</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="98"/>
        <source>Hookshot</source>
        <translation>抓钩</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="101"/>
        <source>Jumper</source>
        <translation>弹跳器</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="104"/>
        <source>NPC</source>
        <translatorcomment>NPC, aka non-player character. no need to translate</translatorcomment>
        <translation>NPC</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="107"/>
        <source>Pickable treasure</source>
        <translation>可拾取宝物</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="110"/>
        <source>Sensor</source>
        <translation>感测器</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="113"/>
        <source>Separator</source>
        <translation>间隔物</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="116"/>
        <source>Shop treasure</source>
        <translation>商店物品</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="119"/>
        <source>Stairs</source>
        <translation>阶梯</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="122"/>
        <source>Stream</source>
        <translation>流体</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="125"/>
        <source>Switch</source>
        <translation>机关按钮</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="128"/>
        <source>Teletransporter</source>
        <translation>传送门</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="131"/>
        <source>Tile</source>
        <translation>图块</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="134"/>
        <location filename="../src/ground_traits.cpp" line="51"/>
        <source>Wall</source>
        <translation>墙</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="192"/>
        <source>Ctrl+E,Ctrl+B</source>
        <translation>Ctrl+E,Ctrl+B</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="195"/>
        <source>Ctrl+E,Ctrl+C</source>
        <translation>Ctrl+E,Ctrl+C</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="204"/>
        <source>Ctrl+E,Ctrl+Y</source>
        <translation>Ctrl+E,Ctrl+Y</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="201"/>
        <source>Ctrl+E,Ctrl+K</source>
        <translation>Ctrl+E,Ctrl+K</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="237"/>
        <source>Ctrl+E,Ctrl+U</source>
        <translation>Ctrl+E,Ctrl+U</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="207"/>
        <source>Ctrl+E,Ctrl+I</source>
        <translation>Ctrl+E,Ctrl+I</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="210"/>
        <source>Ctrl+E,Ctrl+D</source>
        <translation>Ctrl+E,Ctrl+D</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="213"/>
        <source>Ctrl+E,Ctrl+O</source>
        <translation>Ctrl+E,Ctrl+O</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="219"/>
        <source>Ctrl+E,Ctrl+E</source>
        <translation>Ctrl+E,Ctrl+E</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="222"/>
        <source>Ctrl+E,Ctrl+J</source>
        <translation>Ctrl+E,Ctrl+J</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="225"/>
        <source>Ctrl+E,Ctrl+N</source>
        <translation>Ctrl+E,Ctrl+N</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="228"/>
        <source>Ctrl+E,Ctrl+P</source>
        <translation>Ctrl+E,Ctrl+P</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="231"/>
        <source>Ctrl+E,Ctrl+S</source>
        <translation>Ctrl+E,Ctrl+S</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="234"/>
        <source>Ctrl+E,Ctrl+A</source>
        <translation>Ctrl+E,Ctrl+A</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="240"/>
        <source>Ctrl+E,Ctrl+R</source>
        <translation>Ctrl+E,Ctrl+R</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="243"/>
        <source>Ctrl+E,Ctrl+M</source>
        <translation>Ctrl+E,Ctrl+M</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="246"/>
        <source>Ctrl+E,Ctrl+H</source>
        <translation>Ctrl+E,Ctrl+H</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="198"/>
        <source>Ctrl+E,Ctrl+L</source>
        <translation>Ctrl+E,Ctrl+L</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="216"/>
        <source>Ctrl+E,Ctrl+2</source>
        <translation>Ctrl+E,Ctrl+2</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="249"/>
        <source>Ctrl+E,Ctrl+T</source>
        <translation>Ctrl+E,Ctrl+T</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="252"/>
        <source>Ctrl+E,Ctrl+1</source>
        <translation>Ctrl+E,Ctrl+1</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_traits.cpp" line="255"/>
        <source>Ctrl+E,Ctrl+W</source>
        <translation>Ctrl+E,Ctrl+W</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="54"/>
        <source>Low wall</source>
        <translation>矮墙</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="57"/>
        <source>Top right</source>
        <translation>右上</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="60"/>
        <source>Top left</source>
        <translation>左上</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="63"/>
        <source>Bottom left</source>
        <translation>左下</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="66"/>
        <source>Bottom right</source>
        <translation>右下</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="69"/>
        <source>Top right (water)</source>
        <translation>右上(水域)</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="72"/>
        <source>Top left (water)</source>
        <translation>左上(水域)</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="75"/>
        <source>Bottom left (water)</source>
        <translation>左下(水域)</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="78"/>
        <source>Bottom right (water)</source>
        <translation>右下(水域)</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="81"/>
        <source>Deep water</source>
        <translation>深水区</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="84"/>
        <source>Shallow water</source>
        <translation>浅水区</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="87"/>
        <source>Grass</source>
        <translation>草地</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="90"/>
        <source>Hole</source>
        <translation>洞穴</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="93"/>
        <source>Ice</source>
        <translation>冰</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="96"/>
        <source>Ladder</source>
        <translation>梯子</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="99"/>
        <source>Prickles</source>
        <translation>尖刺</translation>
    </message>
    <message>
        <location filename="../src/ground_traits.cpp" line="102"/>
        <source>Lava</source>
        <translation>岩浆</translation>
    </message>
    <message>
        <location filename="../src/pattern_scrolling_traits.cpp" line="46"/>
        <source>None</source>
        <comment>Tile pattern scrolling</comment>
        <translation>无滚动</translation>
    </message>
    <message>
        <location filename="../src/pattern_scrolling_traits.cpp" line="49"/>
        <source>Scrolling on itself</source>
        <translation>自行滚动</translation>
    </message>
    <message>
        <location filename="../src/pattern_scrolling_traits.cpp" line="52"/>
        <source>Parallax scrolling</source>
        <translation>视差滚动</translation>
    </message>
    <message>
        <location filename="../src/pattern_separation_traits.cpp" line="43"/>
        <source>Horizontal</source>
        <translation>水平</translation>
    </message>
    <message>
        <location filename="../src/pattern_separation_traits.cpp" line="46"/>
        <source>Vertical</source>
        <translation>垂直</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="110"/>
        <source>Source and destination are the same: &apos;%1&apos;</source>
        <translation>来源和目的地相同: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="121"/>
        <location filename="../src/widgets/import_dialog.cpp" line="375"/>
        <source>Source file cannot be read: &apos;%1&apos;</source>
        <translation>无法读取原始档: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="125"/>
        <source>Destination already exists: &apos;%1&apos;</source>
        <translation>目的地已存在: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="117"/>
        <source>No such file or folder: &apos;%1&apos;</source>
        <translation>无此文件或资料夹: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="134"/>
        <source>No such folder: &apos;%1&apos;</source>
        <translation>无此资料夹: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="141"/>
        <source>Cannot copy folder &apos;%1&apos; to one of its own subfolders: &apos;%2&apos;</source>
        <translation>无法将资料夹 &apos;%1&apos; 复制到自己的子资料夹: &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="145"/>
        <location filename="../src/file_tools.cpp" line="221"/>
        <source>Cannot create folder &apos;%1&apos;</source>
        <translation>无法建立资料夹 &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="190"/>
        <source>Failed to delete file &apos;%1&apos;</source>
        <translation>删除档案 &apos;%1&apos;失败</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="204"/>
        <source>Failed to delete folder &apos;%1&apos;</source>
        <translation>删除资料夹 &apos;%1&apos;失败</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="244"/>
        <source>Cannot open file &apos;%1&apos;</source>
        <translation>无法开启档案 &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="267"/>
        <source>Cannot open file &apos;%1&apos; for writing</source>
        <translation>无法开启档案 &apos;%1&apos; 并写入</translation>
    </message>
    <message>
        <location filename="../src/file_tools.cpp" line="159"/>
        <source>Cannot copy file &apos;%1&apos; to &apos;%2&apos;</source>
        <translation>无法从 &apos;%1&apos; 到 &apos;%2&apos;复制档案</translation>
    </message>
    <message>
        <location filename="../src/obsolete_editor_exception.cpp" line="29"/>
        <source>The format of this quest (%1) is not supported by this version of the quest editor (%2).
Please download the latest version of the editor on www.solarus-games.org.</source>
        <translation>此版本的任务编辑器 (%2) 不支援此任务 (%1) 的格式。
请在 www.solarus-games.org 下载最新版本的编辑器。</translation>
    </message>
    <message>
        <location filename="../src/obsolete_quest_exception.cpp" line="29"/>
        <source>The format of this quest (%1) is obsolete.
Please upgrade your quest  data files to Solarus %2.</source>
        <translation>此任务 (%1) 的格式已过时。
请将您的任务资料档升级到 Solarus %2。</translation>
    </message>
    <message>
        <location filename="../src/transition_traits.cpp" line="44"/>
        <source>Immediate</source>
        <translation>立即</translation>
    </message>
    <message>
        <location filename="../src/transition_traits.cpp" line="47"/>
        <source>Fade in/out</source>
        <translation>淡入/淡出</translation>
    </message>
    <message>
        <location filename="../src/transition_traits.cpp" line="50"/>
        <source>Scrolling</source>
        <translation>卷动</translation>
    </message>
    <message>
        <location filename="../src/grid_style.cpp" line="45"/>
        <source>Plain</source>
        <translation>平滑</translation>
    </message>
    <message>
        <location filename="../src/grid_style.cpp" line="48"/>
        <source>Dashed</source>
        <translation>虚线</translation>
    </message>
    <message>
        <location filename="../src/grid_style.cpp" line="51"/>
        <source>Intersections (cross)</source>
        <translation>十字交叉</translation>
    </message>
    <message>
        <location filename="../src/grid_style.cpp" line="54"/>
        <source>Intersections (point)</source>
        <translation>点交叉</translation>
    </message>
    <message>
        <location filename="../src/pattern_repeat_mode_traits.cpp" line="50"/>
        <source>In both directions</source>
        <translation>两个方向</translation>
    </message>
    <message>
        <location filename="../src/pattern_repeat_mode_traits.cpp" line="53"/>
        <source>Horizontally</source>
        <translation>水平的</translation>
    </message>
    <message>
        <location filename="../src/pattern_repeat_mode_traits.cpp" line="56"/>
        <source>Vertically</source>
        <translation>垂直的</translation>
    </message>
    <message>
        <location filename="../src/pattern_repeat_mode_traits.cpp" line="59"/>
        <source>Non repeatable</source>
        <translation>不重复</translation>
    </message>
    <message>
        <location filename="../src/starting_location_mode_traits.cpp" line="44"/>
        <source>When the world changes</source>
        <translation>当世界改变时</translation>
    </message>
    <message>
        <location filename="../src/starting_location_mode_traits.cpp" line="47"/>
        <source>Always</source>
        <translation>总是</translation>
    </message>
    <message>
        <location filename="../src/starting_location_mode_traits.cpp" line="50"/>
        <source>Never</source>
        <translation>从不</translation>
    </message>
    <message>
        <location filename="../src/new_quest_builder.cpp" line="43"/>
        <source>Could not create data directory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/new_quest_builder.cpp" line="53"/>
        <source>Untitled Quest</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/new_quest_builder.cpp" line="56"/>
        <source>Could not create quest properties.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/new_quest_builder.cpp" line="92"/>
        <source>Could not find the assets directory.
Make sure that Solarus Editor is properly installed.</source>
        <translation>找不到资料目录。
请确保 Solarus 编辑 已正确安装。</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="61"/>
        <source>None</source>
        <translation>无</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="64"/>
        <source>Right side</source>
        <translation>右侧</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="67"/>
        <source>Top side</source>
        <translation>顶部</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="70"/>
        <source>Left side</source>
        <translation>左侧</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="73"/>
        <source>Bottom side</source>
        <translation>底部</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="76"/>
        <source>Top-right corner (convex)</source>
        <translation>右上角(突出)</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="79"/>
        <source>Top-left corner (convex)</source>
        <translation>左上角(突出)</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="82"/>
        <source>Bottom-left corner (convex)</source>
        <translation>左下角(突出)</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="85"/>
        <source>Bottom-right corner (convex)</source>
        <translation>右下角(突出)</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="88"/>
        <source>Top-right corner (concave)</source>
        <translation>右上角(凹陷)</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="91"/>
        <source>Top-left corner (concave)</source>
        <translation>左上角(凹陷)</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="94"/>
        <source>Bottom-left corner (concave)</source>
        <translation>左下角(凹陷)</translation>
    </message>
    <message>
        <location filename="../src/border_kind_traits.cpp" line="97"/>
        <source>Bottom-right corner (concave)</source>
        <translation>右下角(凹陷)</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="363"/>
        <source>Source file does not exist: &apos;%1&apos;</source>
        <translation>来源档案不存在: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="367"/>
        <source>Source path is a folder: &apos;%1&apos;</source>
        <translation>来源路径是资料夹: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="456"/>
        <source>Source folder does not exist: &apos;%1&apos;</source>
        <translation>来源资料夹不存在: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="460"/>
        <source>Source path is not a folder: &apos;%1&apos;</source>
        <translation>来源路径不是资料夹: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="464"/>
        <source>Source folder cannot be read: &apos;%1&apos;</source>
        <translation>来源资料夹无法被读取: &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="371"/>
        <source>Source file is a symbolic link: &apos;%1&apos;</source>
        <translation>来源档案为符号连结: &apos;%1</translation>
    </message>
    <message>
        <location filename="../src/shader_preview_mode_traits.cpp" line="46"/>
        <source>Side by side</source>
        <translation>Side by side</translation>
    </message>
    <message>
        <location filename="../src/shader_preview_mode_traits.cpp" line="49"/>
        <source>Input texture</source>
        <translation>Input texture</translation>
    </message>
    <message>
        <location filename="../src/shader_preview_mode_traits.cpp" line="52"/>
        <source>Output texture</source>
        <translation>Output texture</translation>
    </message>
    <message>
        <location filename="../src/shader_preview_mode_traits.cpp" line="55"/>
        <source>Swipe</source>
        <translation>Swipe</translation>
    </message>
</context>
<context>
    <name>QMessageBox</name>
    <message>
        <location filename="../src/widgets/gui_tools.cpp" line="35"/>
        <source>Information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/gui_tools.cpp" line="48"/>
        <source>Warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/gui_tools.cpp" line="61"/>
        <source>Error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SolarusEditor::AboutDialog</name>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1365"/>
        <source>Integrated development environment for Solarus, a free and open-source ARPG 2D game engine.</source>
        <translation>Solarus 的整合开发环境，一款免费开源的 ARPG 2D 游戏引擎。</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;http://www.solarus-games.org&quot;&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;Website&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;http://www.solarus-games.org&quot;&gt;&lt;span style=&quot; text-decoration: underline;&quot;&gt;官方网站&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;This program licensed is under the &lt;/span&gt;&lt;a href=&quot;http://www.gnu.org/licenses/gpl-3.0.html&quot;&gt;&lt;span style=&quot; font-size:9pt; text-decoration: underline; &quot;&gt;GNU Public License, version 3&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="vanished">&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;This program licensed is under the &lt;/span&gt;&lt;a href=&quot;http://www.gnu.org/licenses/gpl-3.0.html&quot;&gt;&lt;span style=&quot; font-size:9pt; text-decoration: underline; &quot;&gt;GNU Public License, version 3&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1362"/>
        <source>About %0</source>
        <translation>关于 %0</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ChangeBorderSetIdDialog</name>
    <message>
        <location filename="../src/widgets/change_border_set_id_dialog.ui" line="14"/>
        <source>Border set id</source>
        <translation>设定边界id</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_border_set_id_dialog.ui" line="20"/>
        <source>New contour id:</source>
        <translation>新轮廓id:</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_border_set_id_dialog.cpp" line="35"/>
        <source>New id for contour &apos;%1&apos;:</source>
        <translation>轮廓 &apos;%1&apos; 的新id:</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ChangeDialogIdDialog</name>
    <message>
        <location filename="../src/widgets/change_dialog_id_dialog.ui" line="14"/>
        <source>Change dialog id</source>
        <translation>更改对话框 id</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_dialog_id_dialog.ui" line="20"/>
        <source>New dialog id:</source>
        <translation>新对话框 id:</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_dialog_id_dialog.ui" line="30"/>
        <source>Change the id of all dialogs with this id as prefix</source>
        <translation>更改所有以此 id 为前缀的对话框 id</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_dialog_id_dialog.cpp" line="41"/>
        <source>New id for dialogs prefixed by &apos;%1&apos;:</source>
        <translation>以&apos;%1&apos;为前缀的对话框的新 id:</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_dialog_id_dialog.cpp" line="44"/>
        <source>New id for dialog &apos;%1&apos;:</source>
        <translation>对话框&apos;%1&apos;的新 id:</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_dialog_id_dialog.cpp" line="101"/>
        <source>Invalid dialog id: %1</source>
        <translation>无效对话框 id: %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_dialog_id_dialog.cpp" line="110"/>
        <location filename="../src/widgets/change_dialog_id_dialog.cpp" line="115"/>
        <source>The dialog &apos;%1&apos; already exists</source>
        <translation>对话框 &apos;%1&apos; 已存在</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ChangeFileInfoDialog</name>
    <message>
        <location filename="../src/widgets/change_file_info_dialog.ui" line="14"/>
        <source>File information</source>
        <translation>文件资讯</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_file_info_dialog.ui" line="20"/>
        <source>Set file information</source>
        <translation>设定文件资讯</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_file_info_dialog.ui" line="41"/>
        <source>Author:</source>
        <translation>作者:</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_file_info_dialog.ui" line="54"/>
        <source>License:</source>
        <translation>授权许可证:</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ChangeResourceIdDialog</name>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.ui" line="14"/>
        <source>Rename resource</source>
        <translation>重新命名资源</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.ui" line="20"/>
        <source>New id for resource element</source>
        <translation>资源元素的新 ID</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.ui" line="30"/>
        <source>Update references</source>
        <translation>更新参考</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.cpp" line="46"/>
        <source>New id for %1 &apos;%2&apos;:</source>
        <translation>%1 &apos;%2&apos; 的新 ID:</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.cpp" line="52"/>
        <source>Update existing teletransporters leading to this map</source>
        <translation>更新现有通往此地图的传送门</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.cpp" line="56"/>
        <source>Update existing maps using this tileset</source>
        <translation>使用此图块集更新现有地图</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.cpp" line="60"/>
        <source>Update existing maps using this music</source>
        <translation>使用此音效更新现有地图</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.cpp" line="64"/>
        <source>Update existing enemies having this breed</source>
        <translation>更新拥有该效果的现有敌人</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.cpp" line="68"/>
        <source>Update existing custom entities having this model</source>
        <translation>更新具有此模型的现有自订实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.cpp" line="126"/>
        <source>Empty resource element id</source>
        <translation>资源元素 id 为空</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_resource_id_dialog.cpp" line="131"/>
        <source>Invalid resource element id</source>
        <translation>资源元素 id 无效</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ChangeSourceImageDialog</name>
    <message>
        <location filename="../src/widgets/change_source_image_dialog.ui" line="14"/>
        <source>Change source image</source>
        <translation>变更来源图像</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_source_image_dialog.ui" line="76"/>
        <source>Image</source>
        <translation>图像</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_source_image_dialog.ui" line="83"/>
        <source>Tileset</source>
        <translation>图块集</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_source_image_dialog.cpp" line="125"/>
        <source>No image selected.</source>
        <translation>未选择影像。</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ChangeStringKeyDialog</name>
    <message>
        <location filename="../src/widgets/change_string_key_dialog.ui" line="14"/>
        <source>Change string key</source>
        <translation>更改字串键</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_string_key_dialog.ui" line="20"/>
        <source>New string key:</source>
        <translation>新字串键:</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_string_key_dialog.ui" line="30"/>
        <source>Change the key of all strings with this key as prefix</source>
        <translation>更改以该键为前缀所有字串的键</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_string_key_dialog.cpp" line="41"/>
        <source>New key for strings prefixed by &apos;%1&apos;:</source>
        <translation>以&apos;%1&apos;为前缀字串的新键:</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_string_key_dialog.cpp" line="44"/>
        <source>New key for string &apos;%1&apos;:</source>
        <translation>字串&apos;%1&apos;的新键:</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_string_key_dialog.cpp" line="101"/>
        <source>Invalid string key: %1</source>
        <translation>无效的字串键:%1</translation>
    </message>
    <message>
        <location filename="../src/widgets/change_string_key_dialog.cpp" line="110"/>
        <location filename="../src/widgets/change_string_key_dialog.cpp" line="115"/>
        <source>The string &apos;%1&apos; already exists</source>
        <translation>字串&apos;%1&apos;已存在</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ColorChooser</name>
    <message>
        <location filename="../src/widgets/color_chooser.cpp" line="89"/>
        <source>Select color</source>
        <translation>选择颜色</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::Console</name>
    <message>
        <location filename="../src/widgets/console.ui" line="45"/>
        <source>Run Lua code to the quest</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/console.cpp" line="264"/>
        <source>The quest process failed to start.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/console.cpp" line="267"/>
        <source>The quest process crashed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/console.cpp" line="270"/>
        <source>The quest process timed out.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/console.cpp" line="278"/>
        <source>An unknown error occurred to the quest process.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ConsoleLineEdit</name>
    <message>
        <location filename="../src/widgets/console_line_edit.cpp" line="103"/>
        <source>Type a Lua command</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SolarusEditor::DialogPropertiesTable</name>
    <message>
        <location filename="../src/widgets/dialog_properties_table.cpp" line="36"/>
        <source>New property...</source>
        <translation>新属性...</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialog_properties_table.cpp" line="42"/>
        <source>Change key...</source>
        <translation>改变按键...</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialog_properties_table.cpp" line="43"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialog_properties_table.cpp" line="50"/>
        <source>Delete...</source>
        <translation>删除...</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialog_properties_table.cpp" line="58"/>
        <source>Set from translation...</source>
        <translation>设定翻译...</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::DialogsEditor</name>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="14"/>
        <source>Dialogs editor</source>
        <translation>对话框编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="55"/>
        <source>Language properties</source>
        <translation>语言属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="64"/>
        <source>Language id</source>
        <translation>语言id</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="77"/>
        <source>Folder name of the language</source>
        <translation>语言的资料夹名称</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="90"/>
        <source>Language description</source>
        <translation>语言的描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="97"/>
        <source>User-friendly description to show in the editor</source>
        <translation>在编辑器中显示对使用者友好的描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="161"/>
        <source>Compare to language</source>
        <translation>比较语言</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="174"/>
        <source>Refresh language</source>
        <translation>重新整理语言</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="177"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="250"/>
        <source>Add dialog</source>
        <translation>新增对话</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="270"/>
        <location filename="../src/widgets/dialogs_editor.cpp" line="135"/>
        <source>Change dialog id</source>
        <translation>修改对话 id</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="290"/>
        <source>Duplicate dialog(s)</source>
        <translation>重复的对话</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="310"/>
        <location filename="../src/widgets/dialogs_editor.cpp" line="206"/>
        <source>Delete dialog</source>
        <translation>删除对话</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="357"/>
        <source>Dialog properties</source>
        <translation>对话属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="377"/>
        <source>Dialog id:</source>
        <translation>对话 id:</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="420"/>
        <source>Text:</source>
        <translation>文本:</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="440"/>
        <source>1,1</source>
        <translation>1,1</translation>
    </message>
    <message>
        <source>Display right margin at column:</source>
        <translation type="vanished">在列显示右边距:</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="465"/>
        <source>Translation:</source>
        <translation>翻译:</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="494"/>
        <source>Properties :</source>
        <translation>属性:</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="536"/>
        <source>Value</source>
        <translation>值</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="541"/>
        <source>Translation</source>
        <translation>翻译</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="569"/>
        <source>Add property</source>
        <translation>新增属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="589"/>
        <source>Change property key</source>
        <translation>修改属性键</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.ui" line="609"/>
        <source>Delete property</source>
        <translation>删除属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="71"/>
        <source>Create dialog</source>
        <translation>新增对话</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="104"/>
        <source>Duplicate dialogs</source>
        <translation>复制对话</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="168"/>
        <source>Change dialog id prefix</source>
        <translation>更改对话 ID 前缀</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="238"/>
        <source>Delete dialogs</source>
        <translation>删除对话</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="272"/>
        <source>Change dialog text</source>
        <translation>更改对话文本</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="307"/>
        <source>Create dialog property</source>
        <translation>建立对话属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="341"/>
        <source>Delete dialog property</source>
        <translation>删除对话框属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="376"/>
        <location filename="../src/widgets/dialogs_editor.cpp" line="988"/>
        <source>Change dialog property key</source>
        <translation>更改对话属性键</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="415"/>
        <source>Change dialog property</source>
        <translation>更改对话属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="465"/>
        <source>Dialogs %1</source>
        <translation>对话 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="468"/>
        <source>Dialogs &apos;%1&apos; have been modified. Save changes?</source>
        <translation>对话 %1 被修改了，是否继续?</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="477"/>
        <source>&lt;No language&gt;</source>
        <translation>&lt;没有语言&gt;</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="643"/>
        <source>Invalid description</source>
        <translation>描述无效</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="688"/>
        <source>New dialog</source>
        <translation>新对话</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="688"/>
        <source>New dialog id:</source>
        <translation>新对话 id:</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="696"/>
        <source>Invalid dialog id: %1</source>
        <translation>无效对话 id: %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="701"/>
        <location filename="../src/widgets/dialogs_editor.cpp" line="718"/>
        <source>Dialog &apos;%1&apos; already exists</source>
        <translation>对话 &apos;%1&apos; 已存在</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="714"/>
        <source>_copy</source>
        <translation>_copy</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="792"/>
        <source>Delete confirmation</source>
        <translation>删除确认</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="793"/>
        <source>Do you really want to delete all dialogs prefixed by &apos;%1&apos;?</source>
        <translation>您确实要删除所有以&apos;%1&apos;为前缀的对话框吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="925"/>
        <source>New dialog property</source>
        <translation>新对话属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="926"/>
        <source>New property key:</source>
        <translation>新属性键:</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="945"/>
        <source>The property &apos;%1&apos; already exists in the dialog &apos;%2&apos;</source>
        <translation>对话&apos;%2&apos;中已存在属性&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="989"/>
        <source>Change the key of the property &apos;%1&apos;:</source>
        <translation>更改属性&apos;%1&apos;的键:</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="1114"/>
        <source>Invalid property key: it should be a valid Lua identifier</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_editor.cpp" line="934"/>
        <location filename="../src/widgets/dialogs_editor.cpp" line="997"/>
        <source>The property key cannot be empty</source>
        <translation>属性键不能为空</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::DialogsModel</name>
    <message>
        <location filename="../src/dialogs_model.cpp" line="47"/>
        <location filename="../src/dialogs_model.cpp" line="881"/>
        <source>Cannot open dialogs data file &apos;%1&apos;</source>
        <translation>无法开启对话资料档&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/dialogs_model.cpp" line="85"/>
        <source>Cannot save dialogs data file &apos;%1&apos;</source>
        <translation>无法储存对话资料档&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/dialogs_model.cpp" line="395"/>
        <location filename="../src/dialogs_model.cpp" line="711"/>
        <source>Invalid dialog id: %1</source>
        <translation>无效对话框 id: %1</translation>
    </message>
    <message>
        <location filename="../src/dialogs_model.cpp" line="399"/>
        <location filename="../src/dialogs_model.cpp" line="497"/>
        <location filename="../src/dialogs_model.cpp" line="591"/>
        <location filename="../src/dialogs_model.cpp" line="673"/>
        <source>Dialog &apos;%1&apos; already exists</source>
        <translation>对话 &apos;%1&apos; 已存在</translation>
    </message>
    <message>
        <location filename="../src/dialogs_model.cpp" line="587"/>
        <source>Dialog &apos;%1&apos; does not exist</source>
        <translation>对话 &apos;%1&apos; 不存在</translation>
    </message>
    <message>
        <location filename="../src/dialogs_model.cpp" line="595"/>
        <source>Invalid dialog id: &apos;%1&apos;</source>
        <translation>无效对话框 id: %1</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::DialogsTreeView</name>
    <message>
        <location filename="../src/widgets/dialogs_tree_view.cpp" line="38"/>
        <source>New dialog...</source>
        <translation>新对话...</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_tree_view.cpp" line="44"/>
        <source>Duplicate dialog(s)...</source>
        <translation>重复的对话...</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_tree_view.cpp" line="50"/>
        <source>Change id...</source>
        <translation>更改ID...</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_tree_view.cpp" line="51"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../src/widgets/dialogs_tree_view.cpp" line="58"/>
        <source>Delete...</source>
        <translation>删除...</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::DrawingRectangleState</name>
    <message>
        <source>New pattern (more options)</source>
        <translation type="obsolete">新图案(更多选项)</translation>
    </message>
    <message>
        <source>New pattern (%1)</source>
        <translation type="obsolete">新图案 (%1)</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">取消</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::EditEntityDialog</name>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="20"/>
        <source>Edit an entity</source>
        <translation>编辑实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="43"/>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="68"/>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="89"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="108"/>
        <source>Layer</source>
        <translation>层级</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="162"/>
        <source>Position</source>
        <translation>位置</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="172"/>
        <source>Size</source>
        <translation>尺寸</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="192"/>
        <source>Direction</source>
        <translation>方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="248"/>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="255"/>
        <source>Sprite</source>
        <translation>精灵图</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="282"/>
        <source>Repeat sprite with tiling</source>
        <translation>重复平铺拼合图</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="291"/>
        <source>Subtype</source>
        <translation>子类型</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="311"/>
        <source>Custom entity script</source>
        <translation>自订实体脚本</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="321"/>
        <source>Save the state</source>
        <translation>保存状态</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="350"/>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="471"/>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="785"/>
        <source>Variable name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="360"/>
        <source>Treasure</source>
        <translation>宝物</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="399"/>
        <source>Variant of this item</source>
        <translation>物品数量</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="451"/>
        <source>Save the treasure state</source>
        <translation>保存物品状态</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="483"/>
        <source>Price font</source>
        <translation>价格标签</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="533"/>
        <source>Can be lifted</source>
        <translation>可以举起</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="594"/>
        <source>Can hurt enemies</source>
        <translation>可以伤害敌人</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="616"/>
        <source>Damage</source>
        <translation>伤害</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="744"/>
        <source>By script</source>
        <translation>透过脚本</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="751"/>
        <source>By hero</source>
        <translation>透过英雄</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="772"/>
        <source>By hero, savegame variable required</source>
        <translation>透过英雄，需要保存游戏变量</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="827"/>
        <source>Reset/decrement when opening</source>
        <translation>开启时重置/递减</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="850"/>
        <source>By hero, item required</source>
        <translation>透过英雄，需要物品</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="902"/>
        <source>Remove/decrement when opening</source>
        <translation>打开时删除/减少</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="911"/>
        <source>By explosion</source>
        <translation>透过爆炸</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="964"/>
        <source>Dialog id</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1016"/>
        <source>Update starting location</source>
        <translation>更新起始位置</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1023"/>
        <source>Only possible if the destination has a name</source>
        <translation>仅当目标有名称时才可能</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1030"/>
        <source>Pattern</source>
        <translation>图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1037"/>
        <source>Click to choose another pattern</source>
        <translation>点击以选择其他图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1044"/>
        <source>Tileset</source>
        <translation>图块集</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1123"/>
        <source>User properties</source>
        <translation>使用者属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1166"/>
        <source>Key</source>
        <translation>键</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1171"/>
        <source>Value</source>
        <translation>值</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1199"/>
        <source>Add property</source>
        <translation>新增属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1222"/>
        <source>Change property key</source>
        <translation>修改属性键</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1245"/>
        <source>Delete property</source>
        <translation>删除属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1268"/>
        <source>Move up</source>
        <translation>上移</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1291"/>
        <source>Move down</source>
        <translation>下移</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1066"/>
        <source>Tileset of the map</source>
        <translation>地图的图块集</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1087"/>
        <source>Other:</source>
        <translation>其他:</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="722"/>
        <source>Opening mode</source>
        <translation>开启方式</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="921"/>
        <source>Action</source>
        <translation>动作</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="957"/>
        <source>Show a dialog</source>
        <translation>显示对话框</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="973"/>
        <source>Call the map script</source>
        <translation>呼叫地图脚本</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="994"/>
        <source>Call an item script</source>
        <translation>呼叫项目脚本</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="343"/>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="458"/>
        <source>in variable</source>
        <translation>在变数中</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="96"/>
        <source>Update existing teletransporters</source>
        <translation>更新现有的传送门</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="182"/>
        <source>Origin</source>
        <translation>来源</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="493"/>
        <source>Play a sound</source>
        <translation>播放声音</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="503"/>
        <source>Transition</source>
        <translation>过场</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="513"/>
        <source>Destination map</source>
        <translation>目标地图</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="523"/>
        <source>Destination</source>
        <translation>目的地</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="555"/>
        <source>Weight</source>
        <translation>重量</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="655"/>
        <source>Set a special ground</source>
        <translation>设定特殊的地面</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="301"/>
        <source>Breed</source>
        <translation>种类</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="686"/>
        <source>Maximum moves</source>
        <translation>最大移动次数</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1109"/>
        <source>Initial state</source>
        <translation>初始状态</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.ui" line="1116"/>
        <source>Enabled at start</source>
        <translation>开始时启用</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="522"/>
        <source>Default</source>
        <translation>默认</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="522"/>
        <source>Set as the default destination</source>
        <translation>设定为默认目的地</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="523"/>
        <source>Cutting the object</source>
        <translation>切割物体</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="523"/>
        <source>Can be cut</source>
        <translation>可切割</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="524"/>
        <source>Exploding</source>
        <translation>爆炸</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="524"/>
        <source>Can explode</source>
        <translation>会爆炸</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="525"/>
        <source>Regeneration</source>
        <translation>再生</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="525"/>
        <source>Can regenerate</source>
        <translation>可以再生</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="526"/>
        <source>Interactions</source>
        <translation>互动</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="526"/>
        <source>Can be pushed</source>
        <translation>可以被推</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="527"/>
        <source>Can be pulled</source>
        <translation>可被拉动</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="528"/>
        <source>Activation</source>
        <translation>启动</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="528"/>
        <source>Requires a block to be activated</source>
        <translation>需要一个方块以启动</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="198"/>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="238"/>
        <source>The property &apos;%1&apos; already exists</source>
        <translation>属性&apos;%1&apos;已存在</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="223"/>
        <source>Change user property key</source>
        <translation>更改使用者属性键</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="224"/>
        <source>Change the key of the property &apos;%1&apos;:</source>
        <translation>更改属性&apos;%1&apos;的键:</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="232"/>
        <source>The property key cannot be empty</source>
        <translation>属性键不能为空</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="244"/>
        <source>The key &apos;%1&apos; is invalid</source>
        <translation>键&apos;%1&apos;无效</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="529"/>
        <source>Leaving the switch</source>
        <translation>离开开关</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="529"/>
        <source>Deactivate when leaving</source>
        <translation>离开时停用</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="530"/>
        <source>Hero</source>
        <translation>英雄</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="530"/>
        <source>Obstacle for the hero</source>
        <translation>英雄的障碍</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="531"/>
        <source>Enemies</source>
        <translation>敌人</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="531"/>
        <source>Obstacle for enemies</source>
        <translation>敌人的障碍</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="532"/>
        <source>NPCs</source>
        <translation>NPC</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="532"/>
        <source>Obstacle for NPCs</source>
        <translation>NPC的障碍</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="533"/>
        <source>Blocks</source>
        <translation>方块</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="533"/>
        <source>Obstacle for blocks</source>
        <translation>方块的障碍</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="534"/>
        <source>Projectiles</source>
        <translation>发射物</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="534"/>
        <source>Obstacle for projectiles</source>
        <translation>发射物的障碍</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="535"/>
        <source>Movements</source>
        <translation>移动</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="535"/>
        <source>Allow to move</source>
        <translation>可以移动</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="536"/>
        <source>Sword</source>
        <translation>剑</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="536"/>
        <source>Allow to use the sword</source>
        <translation>允许使用剑</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="537"/>
        <source>Items</source>
        <translation>物品</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="537"/>
        <source>Allow to use equipment items</source>
        <translation>允许使用装备物品</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="582"/>
        <source>Price</source>
        <translation>价格</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="583"/>
        <source>Jump length</source>
        <translation>跳跃长度</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="584"/>
        <source>Speed</source>
        <translation>速度</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="633"/>
        <source>Show a dialog if fails to open</source>
        <translation>如果无法开启则显示对话框</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="634"/>
        <source>Description dialog id</source>
        <translation>描述对话框 ID</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="852"/>
        <source>(Default destination)</source>
        <translation>(默认目的地)</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="853"/>
        <source>(Same point)</source>
        <translation>(同一点)</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="854"/>
        <source>(Side of the map)</source>
        <translation>(地图的一侧)</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="918"/>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="926"/>
        <source>Right</source>
        <translation>右</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="919"/>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="928"/>
        <source>Up</source>
        <translation>上</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="920"/>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="930"/>
        <source>Left</source>
        <translation>左</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="921"/>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="932"/>
        <source>Down</source>
        <translation>下</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="927"/>
        <source>Right-up</source>
        <translation>右上</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="929"/>
        <source>Left-up</source>
        <translation>左上</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="931"/>
        <source>Left-down</source>
        <translation>左下</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="933"/>
        <source>Right-down</source>
        <translation>右下</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="1002"/>
        <source>(Default)</source>
        <translation>(默认)</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="1418"/>
        <source>Save the enemy state</source>
        <translation>保存敌人状态</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="1419"/>
        <source>Save the door state</source>
        <translation>保存门状态</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="1510"/>
        <source>Play a sound when destroyed</source>
        <translation>被破坏时播放声音</translation>
    </message>
    <message>
        <location filename="../src/widgets/edit_entity_dialog.cpp" line="1787"/>
        <source>(None)</source>
        <translation>(无)</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::Editor</name>
    <message>
        <location filename="../src/widgets/editor.cpp" line="158"/>
        <source>File &apos;%1&apos; has been modified. Save changes?</source>
        <translation>文件&apos;%1&apos;已被修改。 储存变更?</translation>
    </message>
    <message>
        <location filename="../src/widgets/editor.cpp" line="452"/>
        <source>Save changes</source>
        <translation>储存变更</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::EditorTabs</name>
    <message>
        <location filename="../src/widgets/editor_tabs.cpp" line="939"/>
        <source>Close</source>
        <translation type="unfinished">关闭</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ExternalScriptDialog</name>
    <message>
        <location filename="../src/widgets/external_script_dialog.ui" line="14"/>
        <source>Running script</source>
        <translation>运行脚本</translation>
    </message>
    <message>
        <location filename="../src/widgets/external_script_dialog.ui" line="48"/>
        <source>Running script...</source>
        <translation>运行脚本...</translation>
    </message>
    <message>
        <location filename="../src/widgets/external_script_dialog.ui" line="63"/>
        <location filename="../src/widgets/external_script_dialog.cpp" line="169"/>
        <source>In progress</source>
        <translation>进行中</translation>
    </message>
    <message>
        <location filename="../src/widgets/external_script_dialog.ui" line="85"/>
        <source>Status</source>
        <translation>状态</translation>
    </message>
    <message>
        <location filename="../src/widgets/external_script_dialog.cpp" line="56"/>
        <source>Cannot determine the directory of script &apos;%1&apos;</source>
        <translation>无法确定脚本&apos;%1&apos;的目录</translation>
    </message>
    <message>
        <location filename="../src/widgets/external_script_dialog.cpp" line="201"/>
        <source>Cannot open file &apos;%1&apos;</source>
        <translation>无法开启档案&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/external_script_dialog.cpp" line="244"/>
        <source>Successful!</source>
        <translation>成功!</translation>
    </message>
    <message>
        <location filename="../src/widgets/external_script_dialog.cpp" line="248"/>
        <source>Failure</source>
        <translation>失败</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::FindTextDialog</name>
    <message>
        <location filename="../src/widgets/find_text_dialog.ui" line="14"/>
        <source>Find text</source>
        <translation>寻找文字</translation>
    </message>
    <message>
        <location filename="../src/widgets/find_text_dialog.ui" line="37"/>
        <source>Find</source>
        <translation>寻找</translation>
    </message>
    <message>
        <location filename="../src/widgets/find_text_dialog.ui" line="54"/>
        <location filename="../src/widgets/find_text_dialog.cpp" line="47"/>
        <source>Replace</source>
        <translation>取代</translation>
    </message>
    <message>
        <location filename="../src/widgets/find_text_dialog.cpp" line="39"/>
        <source>Find Previous</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/find_text_dialog.cpp" line="42"/>
        <source>Find Next</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SolarusEditor::GetAnimationNameDialog</name>
    <message>
        <location filename="../src/widgets/get_animation_name_dialog.cpp" line="34"/>
        <source>New animation</source>
        <translation>新动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/get_animation_name_dialog.cpp" line="50"/>
        <source>Change animation name</source>
        <translation>更改动画名称</translation>
    </message>
    <message>
        <location filename="../src/widgets/get_animation_name_dialog.cpp" line="84"/>
        <source>Empty animation name</source>
        <translation>动画名称为空</translation>
    </message>
    <message>
        <location filename="../src/widgets/get_animation_name_dialog.cpp" line="91"/>
        <source>Animation &apos;%1&apos; already exists</source>
        <translation>动画&apos;%1&apos;已存在</translation>
    </message>
    <message>
        <location filename="../src/widgets/get_animation_name_dialog.cpp" line="105"/>
        <source>Animation name:</source>
        <translation>动画名称:</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ImageView</name>
    <message>
        <location filename="../src/widgets/image_view.cpp" line="41"/>
        <source>Failed to load image &apos;%1&apos;</source>
        <translation>无法载入图片&apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ImportDialog</name>
    <message>
        <location filename="../src/widgets/import_dialog.ui" line="14"/>
        <source>Import files from another quest</source>
        <translation>从另一个任务汇入文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.ui" line="39"/>
        <source>Source quest</source>
        <translation>来源任务</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.ui" line="67"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.ui" line="137"/>
        <source>Identify missing</source>
        <translation>遗失识别</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.ui" line="148"/>
        <source>No missing files found</source>
        <translation>未发现遗失文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.ui" line="102"/>
        <source>Destination quest</source>
        <translation>目标任务</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="57"/>
        <source>Import files</source>
        <translation>导入文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="120"/>
        <source>Select a quest where to import from</source>
        <translation>选择从哪里汇入的任务</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="136"/>
        <source>Source and destination quest are the same</source>
        <translation>来源和目的地任务相同</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="209"/>
        <source>No candidates found</source>
        <translation>没有发现候选</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="210"/>
        <source>%1 candidates found</source>
        <translation>发现候选%1</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="272"/>
        <source>Import 1 item</source>
        <translation>导入 1 件物品</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="275"/>
        <source>Import %1 items</source>
        <translation>导入 %1 件物品</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="309"/>
        <source>Import confirmation</source>
        <translation>导入确认</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="310"/>
        <source>%1 items will be imported to your quest.</source>
        <translation>%1 个物品将会导入您的任务。</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="344"/>
        <source>Cannot import symbolic link &apos;%1&apos;</source>
        <translation>无法导入符号连结&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="382"/>
        <source>Destination path already exists and is a folder: &apos;%1&apos;</source>
        <translation>目标路径已存在并且是资料夹:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="483"/>
        <source>The destination directory &apos;%1&apos; already exists.
Do you want to overwrite its content?</source>
        <translation>目标目录&apos;%1&apos;已存在。
您想覆盖其内容吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="484"/>
        <source>Apply this choice for remaining directories</source>
        <translation>将此选择套用至其余目录</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="601"/>
        <source>Rename</source>
        <translation>重新命名</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="604"/>
        <source>Overwrite</source>
        <translation>覆盖</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="606"/>
        <source>Skip</source>
        <translation>跳过</translation>
    </message>
    <message>
        <source>The destination folder &apos;%1&apos; already exists.
Do you want to merge it with the contents from the source folder?</source>
        <translation type="vanished">Le dossier destination &apos;%1&apos; existe déjà.
Voulez-vous le fusionner avec le contenu du dossier source ?</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="143"/>
        <source>No source quest was not found in folder &apos;%1&apos;</source>
        <translation>在资料夹&apos;%1&apos;中未找到来源任务</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="391"/>
        <location filename="../src/widgets/import_dialog.cpp" line="482"/>
        <source>Destination already exists</source>
        <translation>目的地已存在</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="392"/>
        <source>The destination file &apos;%1&apos; already exists.
Do you want to overwrite it?</source>
        <translation>目标档案&apos;%1&apos;已存在。
您想覆盖它吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="393"/>
        <source>Apply this choice for remaining files</source>
        <translation>将此选择用于剩余文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="420"/>
        <source>Failed to remove existing file &apos;%1&apos;</source>
        <translation>无法删除现有档案&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="436"/>
        <source>Failed to copy file &apos;%1&apos; to &apos;%2&apos;</source>
        <translation>无法将档案&apos;%1&apos;复制到&apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/import_dialog.cpp" line="471"/>
        <source>Destination path already exists and is not a directory: &apos;%1&apos;</source>
        <translation>目标路径已存在且不是目录:&apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::InputDialogWithCheckBox</name>
    <message>
        <location filename="../src/widgets/input_dialog_with_check_box.ui" line="45"/>
        <source>New value:</source>
        <translation>新值:</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::MainWindow</name>
    <message>
        <location filename="../src/widgets/main_window.ui" line="20"/>
        <source>Solarus Editor</source>
        <translation>Solarus 编辑</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="102"/>
        <source>File</source>
        <translation>档案</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="127"/>
        <source>Edit</source>
        <translation>编辑</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="147"/>
        <source>Run</source>
        <translation>运行</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="157"/>
        <source>View</source>
        <translation>检视</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="173"/>
        <source>Help</source>
        <translation>说明</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="185"/>
        <source>Tools</source>
        <translation>工具</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="195"/>
        <source>Audio</source>
        <translation>音效</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="248"/>
        <source>New quest...</source>
        <translation>新任务...</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="253"/>
        <source>Load quest...</source>
        <translation>开启任务...</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="256"/>
        <source>Ctrl+L</source>
        <translation>Ctrl+L</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="261"/>
        <source>Exit</source>
        <translation>退出</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="270"/>
        <location filename="../src/widgets/main_window.cpp" line="1831"/>
        <source>Run quest</source>
        <translation>运行任务</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="273"/>
        <source>F5</source>
        <translation>F5</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="344"/>
        <location filename="../src/widgets/main_window.ui" line="347"/>
        <source>Show layer 0</source>
        <translation>显示第 0 层</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="350"/>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="365"/>
        <location filename="../src/widgets/main_window.ui" line="368"/>
        <source>Show layer 1</source>
        <translation>显示第 1 层</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="371"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="386"/>
        <location filename="../src/widgets/main_window.ui" line="389"/>
        <source>Show layer 2</source>
        <translation>显示第 2 层</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="392"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="418"/>
        <source>Find / Replace</source>
        <translation>寻找 / 取代</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="432"/>
        <source>Select all</source>
        <translation>全选</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="437"/>
        <source>Save all</source>
        <translation>全部储存</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="440"/>
        <source>Ctrl+Shift+S</source>
        <translation>Ctrl+Shift+S</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="445"/>
        <source>Close all</source>
        <translation>全部关闭</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="448"/>
        <source>Ctrl+Shift+W</source>
        <translation>Ctrl+Shift+W</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="456"/>
        <source>Show quest files</source>
        <translation>显示项目文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="456"/>
        <source>Show console</source>
        <translation>显示控制台</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="459"/>
        <source>F12</source>
        <translation>F12</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="467"/>
        <source>Unselect all</source>
        <translation>全部取消选择</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="472"/>
        <source>Close quest</source>
        <translation>关闭任务</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="481"/>
        <location filename="../src/widgets/main_window.cpp" line="1882"/>
        <location filename="../src/widgets/main_window.cpp" line="1889"/>
        <source>Pause music</source>
        <translation>暂停音乐</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="490"/>
        <location filename="../src/widgets/main_window.cpp" line="1878"/>
        <source>Stop music</source>
        <translation>停止音乐</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="502"/>
        <source>Show traversable entities</source>
        <translation>显示可遍历实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="514"/>
        <source>Show obstacle entities</source>
        <translation>显示障碍物实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="519"/>
        <source>Quest properties</source>
        <translation>任务属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="522"/>
        <source>Ctrl+P</source>
        <translation>Ctrl+P</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="527"/>
        <source>Import from a quest...</source>
        <translation>从任务导入...</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="530"/>
        <source>Ctrl+I</source>
        <translation>Ctrl+I</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="535"/>
        <source>Build quest package...</source>
        <translation>建置Solarus任务...</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="544"/>
        <source>Export to image...</source>
        <translation>汇出到图像...</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="547"/>
        <source>F10</source>
        <translation>F10</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="552"/>
        <source>About</source>
        <translation>关于</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="561"/>
        <location filename="../src/widgets/main_window.ui" line="564"/>
        <source>Run current map</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="567"/>
        <source>Shift+F5</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="572"/>
        <source>Re-open closed tab</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="575"/>
        <source>Ctrl+Shift+T</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="584"/>
        <location filename="../src/widgets/main_window.ui" line="587"/>
        <source>Group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="590"/>
        <source>G</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="602"/>
        <location filename="../src/widgets/main_window.ui" line="605"/>
        <source>Ungroup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="608"/>
        <source>Shift+G</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="423"/>
        <source>Options</source>
        <translation>选项</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="282"/>
        <source>Cut</source>
        <translation>剪下</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="291"/>
        <source>Copy</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="300"/>
        <source>Paste</source>
        <translation>贴上</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="305"/>
        <source>Close</source>
        <translation>关闭</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="314"/>
        <source>Save</source>
        <translation>储存</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="326"/>
        <source>Show grid</source>
        <translation>显示网格</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="329"/>
        <source>Ctrl+G</source>
        <translation>Ctrl+G</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="401"/>
        <source>Documentation</source>
        <translation>官方文档</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="404"/>
        <source>F1</source>
        <translation>F1</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.ui" line="413"/>
        <source>Website</source>
        <translation>官方网站</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="882"/>
        <source>Select quest directory</source>
        <translation>选择任务目录</translation>
    </message>
    <message>
        <source>Quest successfully created!
The next step is to manually edit your quest properties in quest.dat
(sorry, this is not fully supported by the editor yet).
</source>
        <translation type="vanished">Quête créée avec succès !
La prochaine étape est de modifier manuellement les propriétés de votre quête dans quest.dat
(désolé, l&apos;éditeur ne sait pas encore le faire interactivement).</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="654"/>
        <source>No quest was found in directory
&apos;%1&apos;</source>
        <translation>目录中找不到任务
&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="124"/>
        <location filename="../src/widgets/main_window.cpp" line="356"/>
        <source>Zoom</source>
        <translation>放大</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="358"/>
        <source>25 %</source>
        <translation>25 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="359"/>
        <source>50 %</source>
        <translation>50 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="360"/>
        <source>100 %</source>
        <translation>100 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="361"/>
        <source>200 %</source>
        <translation>200 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="362"/>
        <source>400 %</source>
        <translation>400 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="97"/>
        <source>Recent quests</source>
        <translation>最近的任务</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="144"/>
        <source>Show/hide more layers</source>
        <translation>显示/隐藏更多层</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="148"/>
        <source>Lock/unlock layers</source>
        <translation>锁定/解锁图层</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="156"/>
        <location filename="../src/widgets/main_window.cpp" line="510"/>
        <source>Show/hide entity types</source>
        <translation>显示/隐藏实体类型</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="263"/>
        <source>Could not locate the assets directory.
Some features like creating a new quest will not be available.
Please make sure that Solarus Editor is correctly installed.</source>
        <translation>无法找到资料目录。
某些功能(例如建立新任务)将无法使用。
请确保 Solarus 编辑 已正确安装。</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="398"/>
        <source>Show all layers</source>
        <translation>显示所有图层</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="408"/>
        <source>Hide all layers</source>
        <translation>隐藏所有图层</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="427"/>
        <source>Show layer %1</source>
        <translation>显示图层 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="480"/>
        <source>Lock layer %1</source>
        <translation>锁定图层 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="485"/>
        <source>Ctrl+%1</source>
        <translation>Ctrl+%1</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="540"/>
        <source>Show all entities</source>
        <translation>显示所有实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="551"/>
        <source>Hide all entities</source>
        <translation>隐藏所有实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="727"/>
        <source>Obsolete quest</source>
        <translation>过时的任务</translation>
    </message>
    <message>
        <source>The format of this quest (%1) is outdated.
Your data files will be automatically updated to Solarus %2.</source>
        <translation type="vanished">此任务 (%1) 的格式已过时。
您的资料档案将自动更新到 Solarus %2。</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="759"/>
        <source>Upgrading quest data files</source>
        <translation>升级任务资料档案</translation>
    </message>
    <message>
        <source>An error occured while upgrading the quest.
Your quest was kept unchanged in format %1.</source>
        <translation type="vanished">升级任务时发生错误。
您的任务在格式 %1 中保持不变。</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="824"/>
        <source>Could not find the assets directory.
Make sure that Solarus Editor is properly installed.</source>
        <translation>找不到资料目录。
请确保 Solarus 编辑 已正确安装。</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1141"/>
        <source>Files are modified</source>
        <translation>文件已修改</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1142"/>
        <source>Do you want to save modifications before running the quest?</source>
        <translation>您想在运行任务之前储存修改吗?</translation>
    </message>
    <message>
        <source>Local Documentation Not Found</source>
        <translation type="vanished">未找到本地文档</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1392"/>
        <source>The local copy of Solarus Documentation could not be found. Would you like to try going on line to find the documentaion?</source>
        <translation>无法找到 Solarus 文档的本机副本。 您想尝试在线查找文档吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1827"/>
        <source>Stop quest</source>
        <translation>停止任务</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="2084"/>
        <source>Update existing sprites using this image</source>
        <translation>使用此图像更新现有精灵图</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="2151"/>
        <source>Unsaved changes</source>
        <translation>未储存的更改</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="2152"/>
        <source>All files must be saved before this operation.
Do you want to save them now?</source>
        <translation>执行此操作之前必须储存所有档案。
你现在想储存他们吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="2017"/>
        <source>File modified</source>
        <translation>文件已修改</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="728"/>
        <source>The format of this quest (%1) is outdated.
Your data files will be automatically updated to Solarus %2.
Would you like to update this quest?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="735"/>
        <source>Update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="776"/>
        <source>An error occurred while upgrading the quest.
Your quest was kept unchanged in format %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1368"/>
        <source>All rights reserved.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1391"/>
        <source>Local documentation not found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="2018"/>
        <source>This file is open and has unsaved changes.
Please save it or close it before renaming.</source>
        <translation>该文件已开启并且有未储存的变更。
重新命名之前请储存或关闭它。</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="2082"/>
        <location filename="../src/widgets/main_window.cpp" line="2108"/>
        <source>Rename file</source>
        <translation>重新命名文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="2083"/>
        <location filename="../src/widgets/main_window.cpp" line="2109"/>
        <source>New name for file &apos;%1&apos;:</source>
        <translation>档案&apos;%1&apos;的新名称:</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1792"/>
        <source>Missing show entity type action</source>
        <translation>缺少显示实体类型操作</translation>
    </message>
    <message>
        <location filename="../src/widgets/main_window.cpp" line="1886"/>
        <source>Play selected music</source>
        <translation>播放选定的音乐</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::MapEditor</name>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="14"/>
        <source>Map editor</source>
        <translation>地图编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="106"/>
        <source>Map id</source>
        <translation>地图ID</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="133"/>
        <source>Filename of the map (without extension)</source>
        <translation>地图的档案名称(不含后缀名)</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="146"/>
        <source>Open map script (F4)</source>
        <translation>开启地图脚本(F4)</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="165"/>
        <location filename="../src/widgets/map_editor.ui" line="181"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="178"/>
        <source>User-friendly description to show in the editor</source>
        <translation>在编辑器中显示对使用者友好的描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="191"/>
        <source>Size</source>
        <translation>尺寸</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="301"/>
        <source>World</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="471"/>
        <source>Patterns</source>
        <translation>图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="510"/>
        <location filename="../src/widgets/map_editor.ui" line="622"/>
        <source>Edit tileset (Ctrl-T)</source>
        <translation>编辑图块集 (Ctrl-T)</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="520"/>
        <location filename="../src/widgets/map_editor.ui" line="632"/>
        <source>Ctrl+T</source>
        <translation>Ctrl+T</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="544"/>
        <source>Contour generator</source>
        <translation>轮廓产生器</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="562"/>
        <source>Generate contour tiles around the selection</source>
        <translation>围绕选择区域产生轮廓图块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="641"/>
        <source>Contour</source>
        <translation>轮廓</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="687"/>
        <source>Generate contour tiles around the selection (Ctrl+B)</source>
        <translation>围绕选择区域产生轮廓图块 (Ctrl+B)</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="690"/>
        <source>Generate tiles</source>
        <translation>产生图块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1259"/>
        <source>Width of the map in pixels</source>
        <translation>地图的宽度(以像素为单位)</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1260"/>
        <source>Height of the map in pixels</source>
        <translation>地图的高度(以像素为单位)</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="291"/>
        <source>Set a world</source>
        <translation>设定世界</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="298"/>
        <source>A name to group maps together</source>
        <translation>将地图分组在一起的名称</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="317"/>
        <source>Set a floor</source>
        <translation>设置楼层</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="350"/>
        <source>Floor number of the map</source>
        <translation>地图楼层数</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="378"/>
        <source>Location in its world</source>
        <translation>在其世界中的位置</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1264"/>
        <location filename="../src/widgets/map_editor.cpp" line="1265"/>
        <source>Coordinates of the map in its world (useful to make adjacent scrolling maps)</source>
        <translation>地图在其世界中的座标(用于制作相邻的滚动地图)</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="401"/>
        <location filename="../src/widgets/map_editor.ui" line="594"/>
        <location filename="../src/widgets/map_editor.cpp" line="243"/>
        <source>Tileset</source>
        <translation>图块集</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="422"/>
        <location filename="../src/widgets/map_editor.ui" line="503"/>
        <location filename="../src/widgets/map_editor.ui" line="615"/>
        <source>Tileset of the map</source>
        <translation>地图的图块集</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="149"/>
        <location filename="../src/widgets/map_editor.ui" line="429"/>
        <location filename="../src/widgets/map_editor.ui" line="513"/>
        <location filename="../src/widgets/map_editor.ui" line="625"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="201"/>
        <source>Layers</source>
        <translation>层级</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="244"/>
        <source>to</source>
        <translation>至</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.ui" line="391"/>
        <location filename="../src/widgets/map_editor.cpp" line="261"/>
        <source>Music</source>
        <translation>音乐</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="115"/>
        <source>Map size</source>
        <translation>地图大小</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="133"/>
        <source>Lowest layer</source>
        <translation>最低层级</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="161"/>
        <source>Highest layer</source>
        <translation>最高层级</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="189"/>
        <source>Map world</source>
        <translation>地图世界</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="207"/>
        <source>Map floor</source>
        <translation>地图楼层</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="225"/>
        <source>Map location</source>
        <translation>地图位置</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="279"/>
        <source>Edit entity</source>
        <translation>编辑实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="366"/>
        <source>Move entities</source>
        <translation>移动实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="418"/>
        <source>Resize entities</source>
        <translation>调整实体大小</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="500"/>
        <location filename="../src/widgets/map_editor.cpp" line="557"/>
        <source>Convert tiles</source>
        <translation>转换图块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="619"/>
        <source>Change pattern</source>
        <translation>改变图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="673"/>
        <source>Set direction</source>
        <translation>设定方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="735"/>
        <source>Set layer</source>
        <translation>设定层级</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="779"/>
        <source>Increment layer</source>
        <translation>递增图层</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="824"/>
        <source>Decrement layer</source>
        <translation>递减图层</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="869"/>
        <source>Bring to front</source>
        <translation>移到前面</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="927"/>
        <source>Bring to back</source>
        <translation>移到后面</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="987"/>
        <source>Lock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="987"/>
        <source>Unlock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1026"/>
        <source>Group</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1064"/>
        <source>Ungroup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1101"/>
        <source>Add entities</source>
        <translation>增加实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1148"/>
        <source>Delete entities</source>
        <translation>删除实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1203"/>
        <source>File &apos;%1&apos; is not a map</source>
        <translation>文件&apos;%1&apos;不是地图</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1208"/>
        <source>Map %1</source>
        <translation>地图 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1211"/>
        <source>Map &apos;%1&apos; has been modified. Save changes?</source>
        <translation>地图&apos;%1&apos;已被修改。 储存变更?</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1224"/>
        <source>F4</source>
        <translation>F4</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1240"/>
        <source>&lt;No music&gt;</source>
        <translation>&lt;无音乐&gt;</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1241"/>
        <source>&lt;Same as before&gt;</source>
        <translation>&lt;与之前相同&gt;</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1246"/>
        <location filename="../src/widgets/map_editor.cpp" line="1250"/>
        <source>(Tileset of the map)</source>
        <translation>(地图的图块集)</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1445"/>
        <source>Add tile</source>
        <translation>增加图块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1446"/>
        <source>Add destination</source>
        <translation>增加目的地</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1447"/>
        <source>Add teletransporter</source>
        <translation>增加传送门</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1448"/>
        <source>Add pickable</source>
        <translation>增加可拾取物</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1449"/>
        <source>Add destructible</source>
        <translation>增加可破坏物件</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1450"/>
        <source>Add chest</source>
        <translation>增加宝箱</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1451"/>
        <source>Add jumper</source>
        <translation>增加弹跳器</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1452"/>
        <source>Add enemy</source>
        <translation>增加敌人</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1453"/>
        <source>Add non-playing character</source>
        <translation>增加NPC</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1454"/>
        <source>Add block</source>
        <translation>增加方块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1455"/>
        <source>Add switch</source>
        <translation>增加机关按钮</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1456"/>
        <source>Add wall</source>
        <translation>增加墙壁</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1457"/>
        <source>Add sensor</source>
        <translation>增加感测器</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1458"/>
        <source>Add crystal</source>
        <translation>增加水晶</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1459"/>
        <source>Add crystal block</source>
        <translation>增加水晶块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1460"/>
        <source>Add shop treasure</source>
        <translation>增加商店物品</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1461"/>
        <source>Add stream</source>
        <translation>增加流体</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1462"/>
        <source>Add door</source>
        <translation>增加门</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1463"/>
        <source>Add stairs</source>
        <translation>增加阶梯</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1464"/>
        <source>Add separator</source>
        <translation>增加间隔物</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1465"/>
        <source>Add custom entity</source>
        <translation>增加自订实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1518"/>
        <source>Save map as PNG file</source>
        <translation>将地图另存为 PNG 文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1520"/>
        <source>PNG image (*.png)</source>
        <translation>PNG档 (*.png)</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1788"/>
        <location filename="../src/widgets/map_editor.cpp" line="1859"/>
        <source>Layer not empty</source>
        <translation>图层不为空</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1789"/>
        <location filename="../src/widgets/map_editor.cpp" line="1860"/>
        <source>This layer is not empty: %1 entities will be destroyed.</source>
        <translation>该层不为空:%1 个实体将被销毁。</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="2336"/>
        <source>%1,%2,%3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1,%2,%3 </source>
        <translation type="vanished">%1,%2,%3 </translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="2676"/>
        <source>Cannot generate tiles: some patterns of the contour &apos;%1&apos; are missing.
Please fix it in the tileset.</source>
        <translation>无法产生图块:轮廓&apos;%1&apos;的某些图案遗失。
请在图块集中修复它。</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="2323"/>
        <source> - %1</source>
        <translation> - %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="2325"/>
        <source>: %1</source>
        <translation>: %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_editor.cpp" line="1717"/>
        <source>Invalid description</source>
        <translation>描述无效</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::MapModel</name>
    <message>
        <location filename="../src/map_model.cpp" line="51"/>
        <source>Cannot open map data file &apos;%1&apos;</source>
        <translation>无法开启地图档案 &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/map_model.cpp" line="108"/>
        <source>Cannot save map data file &apos;%1&apos;</source>
        <translation>无法储存地图资料档&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_model.cpp" line="70"/>
        <source>No direction</source>
        <translation>没有方向</translation>
    </message>
    <message>
        <location filename="../src/entities/entity_model.cpp" line="282"/>
        <source>Unexpected entity type (not allowed in map files): %1</source>
        <translation>意外的实体类型(地图档案中不允许):%1</translation>
    </message>
    <message>
        <location filename="../src/entities/block.cpp" line="34"/>
        <location filename="../src/entities/npc.cpp" line="34"/>
        <source>Any</source>
        <translation>任何</translation>
    </message>
    <message>
        <location filename="../src/entities/destination.cpp" line="35"/>
        <source>Keep the same direction</source>
        <translation>保持同一方向</translation>
    </message>
    <message>
        <location filename="../src/entities/crystal_block.cpp" line="34"/>
        <source>Initially lowered</source>
        <translation>最初降低</translation>
    </message>
    <message>
        <location filename="../src/entities/crystal_block.cpp" line="35"/>
        <source>Initially raised</source>
        <translation>最初提升</translation>
    </message>
    <message>
        <location filename="../src/entities/npc.cpp" line="37"/>
        <source>Generalized NPC (something)</source>
        <translation>广义NPC(某物)</translation>
    </message>
    <message>
        <location filename="../src/entities/npc.cpp" line="38"/>
        <source>Usual NPC (somebody)</source>
        <translation>普通NPC(某人)</translation>
    </message>
    <message>
        <location filename="../src/entities/stairs.cpp" line="33"/>
        <source>Spiral staircase (going upstairs)</source>
        <translation>螺旋楼梯(上楼)</translation>
    </message>
    <message>
        <location filename="../src/entities/stairs.cpp" line="34"/>
        <source>Spiral staircase (going downstairs)</source>
        <translation>螺旋楼梯(下楼)</translation>
    </message>
    <message>
        <location filename="../src/entities/stairs.cpp" line="35"/>
        <source>Straight staircase (going upstairs)</source>
        <translation>直线楼梯(上楼)</translation>
    </message>
    <message>
        <location filename="../src/entities/stairs.cpp" line="36"/>
        <source>Straight staircase (going downstairs)</source>
        <translation>直线楼梯(下楼)</translation>
    </message>
    <message>
        <location filename="../src/entities/stairs.cpp" line="37"/>
        <source>Platform stairs (same map)</source>
        <translation>平台楼梯(同地图)</translation>
    </message>
    <message>
        <location filename="../src/entities/switch.cpp" line="31"/>
        <source>Walkable</source>
        <translation>可行走</translation>
    </message>
    <message>
        <location filename="../src/entities/switch.cpp" line="32"/>
        <source>Arrow target</source>
        <translation>箭头目标</translation>
    </message>
    <message>
        <location filename="../src/entities/switch.cpp" line="33"/>
        <source>Solid</source>
        <translation>固体</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::MapView</name>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="542"/>
        <source>Edit</source>
        <translation>编辑</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="551"/>
        <source>Resize</source>
        <translation>调整大小</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="552"/>
        <source>R</source>
        <translation>R</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="560"/>
        <location filename="../src/widgets/map_view.cpp" line="742"/>
        <source>Convert to dynamic tile</source>
        <translation>转换为动态图块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="567"/>
        <source>Change pattern...</source>
        <translation>改变模式...</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="575"/>
        <source>Change pattern of similar tiles...</source>
        <translation>改变类似图块的图案...</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="582"/>
        <source>Generate borders around selection</source>
        <translation>围绕选择区域产生边界</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="583"/>
        <source>Ctrl+B</source>
        <translation>Ctrl+B</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="593"/>
        <source>One layer up</source>
        <translation>向上一层</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="594"/>
        <source>+</source>
        <translation>+</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="604"/>
        <source>One layer down</source>
        <translation>往下一层</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="605"/>
        <source>-</source>
        <translation>-</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="615"/>
        <source>Bring to front</source>
        <translation>移到前面</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="616"/>
        <source>T</source>
        <translation>T</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="626"/>
        <source>Bring to back</source>
        <translation>移到后面</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="627"/>
        <source>B</source>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="636"/>
        <source>Lock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="643"/>
        <source>Unlock</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="650"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="657"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="687"/>
        <source>Layer %1</source>
        <translation>层级 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="742"/>
        <source>Convert to dynamic tiles</source>
        <translation>转换为动态图块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="745"/>
        <source>Convert to static tile</source>
        <translation>转换为固定图块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="745"/>
        <source>Convert to static tiles</source>
        <translation>转换为固定图块</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="870"/>
        <source>Direction</source>
        <translation>方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="890"/>
        <location filename="../src/widgets/map_view.cpp" line="898"/>
        <source>Right</source>
        <translation>右</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="891"/>
        <location filename="../src/widgets/map_view.cpp" line="900"/>
        <source>Up</source>
        <translation>上</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="892"/>
        <location filename="../src/widgets/map_view.cpp" line="902"/>
        <source>Left</source>
        <translation>左</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="893"/>
        <location filename="../src/widgets/map_view.cpp" line="904"/>
        <source>Down</source>
        <translation>下</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="899"/>
        <source>Right-up</source>
        <translation>右上</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="901"/>
        <source>Left-up</source>
        <translation>左上</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="903"/>
        <source>Left-down</source>
        <translation>左下</translation>
    </message>
    <message>
        <location filename="../src/widgets/map_view.cpp" line="905"/>
        <source>Right-down</source>
        <translation>右下</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::MovingPatternsState</name>
    <message>
        <source>Cancel</source>
        <translation type="obsolete">取消</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::MusicChooser</name>
    <message>
        <location filename="../src/widgets/music_chooser.cpp" line="163"/>
        <source>Play music</source>
        <translation>播放音乐</translation>
    </message>
    <message>
        <location filename="../src/widgets/music_chooser.cpp" line="184"/>
        <source>Stop music</source>
        <translation>停止音乐</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::NewElementDialog</name>
    <message>
        <location filename="../src/widgets/new_element_dialog.ui" line="14"/>
        <source>New element</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_element_dialog.ui" line="44"/>
        <source>License:</source>
        <translation type="unfinished">授权许可证:</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_element_dialog.ui" line="51"/>
        <location filename="../src/widgets/new_element_dialog.cpp" line="57"/>
        <source>Script name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_element_dialog.ui" line="58"/>
        <source>Author:</source>
        <translation type="unfinished">作者:</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_element_dialog.cpp" line="53"/>
        <source>New GLSL file</source>
        <translation type="unfinished">新的 GLSL 档案</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_element_dialog.cpp" line="54"/>
        <source>GLSL file name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_element_dialog.cpp" line="56"/>
        <source>New Lua script</source>
        <translation type="unfinished">新Lua脚本</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_element_dialog.cpp" line="59"/>
        <source>New folder</source>
        <translation type="unfinished">新的资料夹</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_element_dialog.cpp" line="60"/>
        <source>Folder name:</source>
        <translation type="unfinished">资料夹名称:</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::NewEntityUserPropertyDialog</name>
    <message>
        <location filename="../src/widgets/new_entity_user_property_dialog.ui" line="14"/>
        <source>New user property</source>
        <translation>新使用者属性:</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_entity_user_property_dialog.ui" line="48"/>
        <source>Key:</source>
        <translation>键:</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_entity_user_property_dialog.ui" line="58"/>
        <source>Value:</source>
        <translation>值:</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::NewQuestDialog</name>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="17"/>
        <source>Create New Quest</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="66"/>
        <location filename="../src/widgets/new_quest_dialog.ui" line="111"/>
        <source>Quest Title</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="76"/>
        <source>Enter the title of the new quest.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="153"/>
        <source>Quest Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="163"/>
        <source>Choose a location on disk for the new quest.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="209"/>
        <source>Quest location on disk</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="219"/>
        <source>Browse</source>
        <translation type="unfinished">浏览</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="317"/>
        <source>Initial Quest Contents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="327"/>
        <source>Choose the initial set of files for your quest.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="376"/>
        <source>Community Resources</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="392"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Start with default free resources and scripts.&lt;br/&gt;Uses GPL and Creative Commons licenses.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="443"/>
        <source>Empty Quest</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="456"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Start from no quest data.&lt;br/&gt;You will have to create data files from scratch.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="519"/>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.ui" line="549"/>
        <source>Back</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="237"/>
        <source>OK</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="237"/>
        <source>Next</source>
        <translation type="unfinished">下一个</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="378"/>
        <source>Select quest directory</source>
        <translation type="unfinished">选择任务目录</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="399"/>
        <source>Directory not empty</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog.cpp" line="400"/>
        <source>The quest directory is not empty, are you sure you wish to continue?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SolarusEditor::NewQuestDialogContentsPage</name>
    <message>
        <location filename="../src/widgets/new_quest_dialog_contents_page.ui" line="29"/>
        <source>Initial Quest Contents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog_contents_page.ui" line="36"/>
        <source>Choose the initial set of files for your quest.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog_contents_page.ui" line="62"/>
        <source>Community Resources</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog_contents_page.ui" line="104"/>
        <source>Empty Quest</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog_contents_page.ui" line="78"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Start with default free resources and scripts.&lt;br/&gt;Uses GPL and Creative Commons licenses.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog_contents_page.ui" line="117"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Start from no quest data.&lt;br/&gt;You will have to create data files from scratch.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SolarusEditor::NewQuestDialogDirectoryPage</name>
    <message>
        <location filename="../src/widgets/new_quest_dialog_directory_page.ui" line="29"/>
        <source>Quest Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog_directory_page.ui" line="36"/>
        <source>Choose a location on disk for the new quest.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog_directory_page.ui" line="92"/>
        <source>Browse</source>
        <translation type="unfinished">浏览</translation>
    </message>
    <message>
        <source>Select quest directory</source>
        <translation type="obsolete">选择任务目录</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::NewQuestDialogTitlePage</name>
    <message>
        <location filename="../src/widgets/new_quest_dialog_title_page.ui" line="29"/>
        <location filename="../src/widgets/new_quest_dialog_title_page.ui" line="68"/>
        <source>Quest Title</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_quest_dialog_title_page.ui" line="36"/>
        <source>Enter the title of the new quest.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SolarusEditor::NewResourceElementDialog</name>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="20"/>
        <source>Create resource</source>
        <translation>建立资源</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="43"/>
        <source>Resource id (filename)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="53"/>
        <source>[required]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="60"/>
        <source>Description</source>
        <translation type="unfinished">描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="67"/>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="102"/>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="116"/>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="130"/>
        <source>[optional]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="74"/>
        <source>Create with default code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="86"/>
        <source>Ownership</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="95"/>
        <source>Author</source>
        <translation type="unfinished">作者</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="109"/>
        <source>License (data file)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.ui" line="123"/>
        <source>License (script file)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Resource id (filename):</source>
        <translation type="vanished">资源 ID(档案名称):</translation>
    </message>
    <message>
        <source>Licence:</source>
        <translation type="vanished">授权许可证:</translation>
    </message>
    <message>
        <source>Author:</source>
        <translation type="vanished">作者:</translation>
    </message>
    <message>
        <source>Description:</source>
        <translation type="vanished">描述:</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="48"/>
        <source>New map</source>
        <translation>新地图</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="49"/>
        <source>Map id (filename):</source>
        <translation>地图 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="56"/>
        <source>New tileset</source>
        <translation>新图块集</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="57"/>
        <source>Tileset id (filename):</source>
        <translation>图块集 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="62"/>
        <source>New sprite</source>
        <translation>新精灵图</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="63"/>
        <source>Sprite id (filename):</source>
        <translation>精灵图 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="68"/>
        <source>New music</source>
        <translation>新音乐</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="69"/>
        <source>Music id (filename):</source>
        <translation>音乐 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="74"/>
        <source>New sound</source>
        <translation>新音效</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="75"/>
        <source>Sound id (filename):</source>
        <translation>音效 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="80"/>
        <source>New item</source>
        <translation>新物品</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="81"/>
        <source>Item id (filename):</source>
        <translation>物品 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="87"/>
        <source>New enemy</source>
        <translation>新敌人</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="88"/>
        <source>Enemy id (filename):</source>
        <translation>敌人 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="94"/>
        <source>New custom entity</source>
        <translation>新自订实体</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="95"/>
        <source>Custom entity id (filename):</source>
        <translation>自订实体 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="101"/>
        <source>New language</source>
        <translation>新语言</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="102"/>
        <source>Language id (filename):</source>
        <translation>语言 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="107"/>
        <source>New font</source>
        <translation>新字体</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="108"/>
        <source>Font id (filename):</source>
        <translation>字体 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="113"/>
        <source>New shader</source>
        <translation>新的着色器</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="114"/>
        <source>Shader id (filename):</source>
        <translation>着色器 ID(档案名称):</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="129"/>
        <location filename="../src/widgets/new_resource_element_dialog.cpp" line="140"/>
        <source>License</source>
        <translation type="unfinished">授权许可证</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::NewStringDialog</name>
    <message>
        <location filename="../src/widgets/new_string_dialog.ui" line="14"/>
        <source>New string</source>
        <translation>新字串</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_string_dialog.ui" line="51"/>
        <source>New string key:</source>
        <translation>新字串键:</translation>
    </message>
    <message>
        <location filename="../src/widgets/new_string_dialog.ui" line="61"/>
        <source>New string value:</source>
        <translation>新字串值:</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::PackageDialog</name>
    <message>
        <location filename="../src/widgets/package_dialog.ui" line="14"/>
        <source>Build Solarus Package</source>
        <translation>建置Solarus软件套件</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.ui" line="39"/>
        <source>Save quest package to:</source>
        <translation>储存Solarus软件套件至:</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.ui" line="67"/>
        <source>Browse</source>
        <translation>浏览</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.ui" line="105"/>
        <source>Building quest package...</source>
        <translation>建置Solarus软件套件...</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.ui" line="138"/>
        <source>Build successful!</source>
        <translation>建置成功!</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.ui" line="176"/>
        <source>Build failed</source>
        <translation>建置失败</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.ui" line="210"/>
        <source>Exit Code:</source>
        <translation>退出代码:</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.ui" line="217"/>
        <source>?</source>
        <translation>?</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.cpp" line="59"/>
        <source>Build</source>
        <translation>建置</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.cpp" line="90"/>
        <source>Starting...
</source>
        <translation>开始...
</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.cpp" line="103"/>
        <source>Crashed</source>
        <translation>崩溃</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.cpp" line="115"/>
        <source>Quest package location:</source>
        <translation>任务包位置:</translation>
    </message>
    <message>
        <location filename="../src/widgets/package_dialog.cpp" line="117"/>
        <source>Solarus Packages (*.solarus)</source>
        <translation>Solarus 软件包 (*.solarus)</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::PatternPickerDialog</name>
    <message>
        <location filename="../src/widgets/pattern_picker_dialog.ui" line="14"/>
        <source>Pick a pattern</source>
        <translation>挑选图案</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::Quest</name>
    <message>
        <location filename="../src/quest.cpp" line="289"/>
        <source>Unknown resource type</source>
        <translation>未知资源类型</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1198"/>
        <source>Invalid file name: &apos;%1&apos;</source>
        <translation>档案名称无效:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1256"/>
        <source>File &apos;%1&apos; does not exist</source>
        <translation>文件&apos;%1&apos;不存在</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1269"/>
        <source>File &apos;%1&apos; already exists</source>
        <translation>文件&apos;%1&apos;已存在</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1330"/>
        <source>Wrong script name: &apos;%1&apos; (should end with &apos;.lua&apos;)</source>
        <translation>错误的脚本名称:&apos;%1&apos;(应以&apos;.lua&apos;结尾)</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1406"/>
        <source>Cannot create file &apos;%1&apos;</source>
        <translation>无法建立档案&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1195"/>
        <source>Empty file name</source>
        <translation>档案名为空</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="140"/>
        <source>No quest</source>
        <translation>没有任务</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="145"/>
        <source>Missing Solarus version in quest.dat</source>
        <translation>quest.dat 中缺少 Solarus 版本</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1292"/>
        <source>File &apos;%1&apos; is not a folder</source>
        <translation>档案&apos;%1&apos;不是资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1305"/>
        <source>File &apos;%1&apos; is a folder</source>
        <translation>档案&apos;%1&apos;是资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1455"/>
        <source>Cannot read file &apos;%1&apos;</source>
        <translation>无法读取档案&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1426"/>
        <location filename="../src/quest.cpp" line="1463"/>
        <source>Cannot write file &apos;%1&apos;</source>
        <translation>无法写入档案&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1356"/>
        <source>Wrong GLSL shader file name: &apos;%1&apos; (should end with &apos;.glsl&apos;)</source>
        <translation>GLSL 着色器档案名称错误:&apos;%1&apos;(应以&apos;.glsl&apos;结尾)</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1391"/>
        <source>Wrong image file name: &apos;%1&apos; (should end with &apos;.png&apos;)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1778"/>
        <source>Cannot load image file: &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1783"/>
        <source>This sprite already exists: &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1805"/>
        <source>Cannot create folder &apos;%1&apos;: parent folder does not exist</source>
        <translation>无法建立资料夹&apos;%1&apos;:父资料夹不存在</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1811"/>
        <location filename="../src/quest.cpp" line="1848"/>
        <source>Cannot create folder &apos;%1&apos;</source>
        <translation>无法建立资料夹 &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1981"/>
        <source>Resource &apos;%1&apos; already exists</source>
        <translation>资源&apos;%1&apos;已存在</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1998"/>
        <location filename="../src/quest.cpp" line="2052"/>
        <source>Cannot rename file &apos;%1&apos;</source>
        <translation>无法重新命名档案&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="2190"/>
        <source>Cannot delete file &apos;%1&apos;</source>
        <translation>无法删除档案&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="2230"/>
        <source>Cannot delete folder &apos;%1&apos;</source>
        <translation>无法删除资料夹&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="2267"/>
        <source>Failed to delete file &apos;%1&apos;</source>
        <translation>删除档案 &apos;%1&apos;失败</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="2273"/>
        <source>Failed to delete folder &apos;%1&apos;</source>
        <translation>删除资料夹 &apos;%1&apos;失败</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="2120"/>
        <source>Same source and destination id</source>
        <translation>相同的来源和目标 ID</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="2127"/>
        <source>A resource with id &apos;%1&apos; already exists</source>
        <translation>ID 为&apos;%1&apos;的资源已存在</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="2132"/>
        <location filename="../src/quest.cpp" line="2176"/>
        <source>No such resource: &apos;%1&apos;</source>
        <translation>没有这样的资源:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest.cpp" line="1233"/>
        <source>File &apos;%1&apos; is not in this quest</source>
        <translation>文件&apos;%1&apos;不在此任务中</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::QuestDatabase</name>
    <message>
        <location filename="../src/quest_database.cpp" line="36"/>
        <source>Map</source>
        <comment>resource_type</comment>
        <extracomment>To describe the type of resource itself like: this is a Map.</extracomment>
        <translation>地图</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="37"/>
        <source>Tileset</source>
        <comment>resource_type</comment>
        <translation>图块集</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="38"/>
        <source>Sprite</source>
        <comment>resource_type</comment>
        <translation>精灵图</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="39"/>
        <source>Music</source>
        <comment>resource_type</comment>
        <translation>音乐</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="40"/>
        <source>Sound</source>
        <comment>resource_type</comment>
        <translation>音效</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="41"/>
        <source>Item</source>
        <comment>resource_type</comment>
        <translation>物品</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="42"/>
        <source>Enemy</source>
        <comment>resource_type</comment>
        <translation>敌人</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="43"/>
        <source>Custom entity</source>
        <comment>resource_type</comment>
        <translation>自订实体</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="44"/>
        <source>Language</source>
        <comment>resource_type</comment>
        <translation>语言</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="45"/>
        <source>Font</source>
        <comment>resource_type</comment>
        <translation>字体</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="46"/>
        <source>Shader</source>
        <comment>resource_type</comment>
        <translation>着色器</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="51"/>
        <source>Map</source>
        <comment>resource_element</comment>
        <extracomment>To be used with a specific element id like: Rename Map X.</extracomment>
        <translation>地图</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="52"/>
        <source>Tileset</source>
        <comment>resource_element</comment>
        <translation>图块集</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="53"/>
        <source>Sprite</source>
        <comment>resource_element</comment>
        <translation>精灵图</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="54"/>
        <source>Music</source>
        <comment>resource_element</comment>
        <translation>音乐</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="55"/>
        <source>Sound</source>
        <comment>resource_element</comment>
        <translation>音效</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="56"/>
        <source>Item</source>
        <comment>resource_element</comment>
        <translation>物品</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="57"/>
        <source>Enemy</source>
        <comment>resource_element</comment>
        <translation>敌人</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="58"/>
        <source>Custom entity</source>
        <comment>resource_element</comment>
        <translation>自订实体</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="59"/>
        <source>Language</source>
        <comment>resource_element</comment>
        <translation>语言</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="60"/>
        <source>Font</source>
        <comment>resource_element</comment>
        <translation>字体</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="61"/>
        <source>Shader</source>
        <comment>resource_element</comment>
        <translation>着色器</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="65"/>
        <source>Maps folder</source>
        <translation>地图资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="66"/>
        <source>Tilesets folder</source>
        <translation>图块集资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="67"/>
        <source>Sprites folder</source>
        <translation>精灵图资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="68"/>
        <source>Musics folder</source>
        <translation>音乐资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="69"/>
        <source>Sounds folder</source>
        <translation>音效资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="70"/>
        <source>Items folder</source>
        <translation>物品资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="71"/>
        <source>Enemies folder</source>
        <translation>敌人资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="72"/>
        <source>Custom entities folder</source>
        <translation>自订实体资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="73"/>
        <source>Languages folder</source>
        <translation>语言资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="74"/>
        <source>Fonts folder</source>
        <translation>字体资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="75"/>
        <source>Shaders folder</source>
        <translation>着色器资料夹</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="79"/>
        <source>New map...</source>
        <translation>新地图...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="80"/>
        <source>New tileset...</source>
        <translation>新图块集...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="81"/>
        <source>New sprite...</source>
        <translation>新精灵图...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="82"/>
        <source>New music...</source>
        <translation>新音乐...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="83"/>
        <source>New sound...</source>
        <translation>新音效...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="84"/>
        <source>New item...</source>
        <translation>新物品...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="85"/>
        <source>New enemy breed...</source>
        <translation>新的敌人行为...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="86"/>
        <source>New custom entity model...</source>
        <translation>新的自订实体模型...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="87"/>
        <source>New language...</source>
        <translation>新语言...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="88"/>
        <source>New font...</source>
        <translation>新字体...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="89"/>
        <source>New shader...</source>
        <translation>新的着色器...</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="125"/>
        <source>No quest</source>
        <translation>没有任务</translation>
    </message>
    <message>
        <location filename="../src/quest_database.cpp" line="130"/>
        <source>Cannot write file &apos;%1&apos;</source>
        <translation>无法写入档案 &apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::QuestFilesModel</name>
    <message>
        <location filename="../src/quest_files_model.cpp" line="369"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="366"/>
        <source>File</source>
        <translation>档案</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="372"/>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="375"/>
        <source>Author</source>
        <translation>作者</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="378"/>
        <source>License</source>
        <translation>授权许可证</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="598"/>
        <source>Quest</source>
        <translation>任务</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="603"/>
        <source>Main Lua script</source>
        <translation>主要Lua脚本</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="617"/>
        <source>Dialogs file</source>
        <translation>对话文件</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="621"/>
        <source>Strings file</source>
        <translation>字串文件</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="629"/>
        <source>Map script</source>
        <translation>地图脚本</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="632"/>
        <source>Script</source>
        <translation>脚本</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="636"/>
        <source>GLSL shader code</source>
        <translation>GLSL 着色器程序</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="644"/>
        <source>Tileset tiles image</source>
        <translation>图块集图块影像</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="648"/>
        <source>Tileset sprites image</source>
        <translation>图块集精灵图影像</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="651"/>
        <source>Image</source>
        <translation>图像</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="656"/>
        <source>Data file</source>
        <translation>资料档案</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="785"/>
        <source>%1 (file not found)</source>
        <translation>%1(未找到文件)</translation>
    </message>
    <message>
        <location filename="../src/quest_files_model.cpp" line="795"/>
        <source>%1 (not in the quest)</source>
        <translation>%1(不在任务中)</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::QuestProperties</name>
    <message>
        <location filename="../src/quest_properties.cpp" line="79"/>
        <source>Cannot open file &apos;%1&apos;</source>
        <translation>无法开启档案 &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/quest_properties.cpp" line="90"/>
        <source>No quest</source>
        <translation>没有任务</translation>
    </message>
    <message>
        <location filename="../src/quest_properties.cpp" line="95"/>
        <source>Cannot write file &apos;%1&apos;</source>
        <translation>无法写入档案&apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::QuestPropertiesEditor</name>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="74"/>
        <source>Quest information</source>
        <translation>任务资讯</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="105"/>
        <source>Solarus version</source>
        <translation>Solarus 版本</translation>
    </message>
    <message>
        <source>Version of the engine your data files are compatible with</source>
        <translation type="vanished">您的资料档案相容的引擎版本</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="124"/>
        <source>Write directory</source>
        <translation>写入目录</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="148"/>
        <source>your_quest_title</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="155"/>
        <source>Folder where to write savegames, relative to &quot;$HOME/.solarus/&quot;.
Must identify your quest to avoid confusion with other quests.</source>
        <translation>写入保存游戏的资料夹，相对于&quot;$HOME/.solarus/&quot;。
必须明确标示您的任务以避免与其他任务混淆。</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="173"/>
        <source>Quest title</source>
        <translation>任务标题</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="197"/>
        <source>Your Quest Title</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="204"/>
        <source>The name of your quest.</source>
        <translation>任务的名称。</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="218"/>
        <source>Summary</source>
        <translation>大纲</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="245"/>
        <source>One line describing your quest.</source>
        <translation>简短地描述你做的任务。</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="259"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="319"/>
        <source>Author</source>
        <translation>作者</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="346"/>
        <source>People who develop this quest.</source>
        <translation>开发此任务的人。</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="360"/>
        <source>Quest version</source>
        <translation>任务版本</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="384"/>
        <source>0.0.1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="391"/>
        <source>Current release of your quest.</source>
        <translation>您的任务目前的版本。</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="400"/>
        <source>Initial release date</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="441"/>
        <location filename="../src/widgets/quest_properties_editor.ui" line="554"/>
        <source>None</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="499"/>
        <source>Status and date of the initial release.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="513"/>
        <source>Latest release date</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="612"/>
        <source>Status and date of the current latest release.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Release date</source>
        <translation type="vanished">发布日期</translation>
    </message>
    <message>
        <source>In progress</source>
        <translation type="vanished">开发进行中</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="464"/>
        <location filename="../src/widgets/quest_properties_editor.ui" line="577"/>
        <source>Released</source>
        <translation>已发布</translation>
    </message>
    <message>
        <source>Status and date of the current release.</source>
        <translation type="vanished">目前发布版本的状态和日期。</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="626"/>
        <source>Website</source>
        <translation>网站</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="650"/>
        <source>https://www.example.com</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="657"/>
        <source>Official website of the quest.</source>
        <translation>任务的官方网站。</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="666"/>
        <source>License</source>
        <translation type="unfinished">授权许可证</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="690"/>
        <source>GPL v3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="697"/>
        <source>License of your quest.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="723"/>
        <source>en,fr,es</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="730"/>
        <source>The languages your quest supports. Use standard ISO 639-1 codes, separated by a comma (&quot;,&quot;).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="742"/>
        <source>Languages</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="749"/>
        <source>Number of players</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="803"/>
        <source>to</source>
        <translation type="unfinished">至</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="841"/>
        <source>Minimum and maximum number of players who can play together your quest.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="853"/>
        <source>Genres</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="877"/>
        <source>Action/Adventure,RPG,FPS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="884"/>
        <source>How your quest could be classified. Use English genre names, separated by a comma (&quot;,&quot;).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="907"/>
        <source>Video</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="930"/>
        <source>Video options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="954"/>
        <source>Smooth camera scrolling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="961"/>
        <source>Enables subpixel smoothing of camera scrolling movement.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="987"/>
        <source>Synchronize update rate with video</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="994"/>
        <source>Keeps the main loop update rate the same as the video refresh rate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="305"/>
        <source>A more detailed description of your quest.</source>
        <translation>更加详细描述您的任务。</translation>
    </message>
    <message>
        <source>Quest size</source>
        <translation type="vanished">任务大小</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="1106"/>
        <source>Size of the logical game area (before any scaling).
This will be the visible space of the current map.</source>
        <translation>游戏区域的大小(在任何缩放之前)。
这将是目前地图的可见空间。</translation>
    </message>
    <message>
        <source>Folder where to write savegames, relative to &quot;$HOME/.solarus/&quot;.
Should identify your quest to avoid confusion with other quests.</source>
        <translation type="vanished">Dossier où écrire les sauvegardes, par rapport à &quot;$HOME/.solarus/&quot;.
Permet d&apos;identifier votre quête pour éviter toute confusion avec d&apos;autres quêtes.</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="1008"/>
        <source>Normal quest size</source>
        <translation>正常任务大小</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="1124"/>
        <source>Minimum quest size</source>
        <translation>最小任务大小</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="1222"/>
        <location filename="../src/widgets/quest_properties_editor.ui" line="1334"/>
        <source>Only useful to support a range of logical sizes.</source>
        <translation>仅适用于支援范围内的逻辑大小。</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="1236"/>
        <source>Maximum quest size</source>
        <translation>最大任务大小</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.ui" line="1065"/>
        <location filename="../src/widgets/quest_properties_editor.ui" line="1181"/>
        <location filename="../src/widgets/quest_properties_editor.ui" line="1293"/>
        <source>x</source>
        <translation>x</translation>
    </message>
    <message>
        <source># Write directory #
Directory where your quest will write its savegames and setting files.
It will be a subdirectory of &apos;$HOME/.solarus/&apos;, automatically created by the engine. 
Its name should identify your quest, to avoid confusion with other Solarus quests that might also be installed on the user&apos;s machine. 
You must define it before you can use savegames or setting files.

# Title bar #
Title of the window. You should probably put the title of your game here.
</source>
        <translation type="vanished"># Dossier d&apos;écriture #
Dossier dans lequel votre quête va enregistrer ses sauvegardes de jeu et fichiers de configuration.
Il sera un sous-dossier de &apos;$HOME/.solarus/&apos;, crée automatiquement par le moteur.
Son nom devrait identifier votre quête, pour éviter la confusion avec d&apos;autres quête de Solarus qui pourrait aussi être installé sur la machine de l&apos;utilisateur.
Vous devez le définir avant de pouvoir utiliser les sauvegardes de jeu ou les fichiers de configuration.

# Barre de titre #
Titre de la fenêtre. Vous devriez probablement mettre le titre de votre jeu ici.
</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="64"/>
        <source>Change write directory</source>
        <translation>更改写入目录</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="94"/>
        <source>Change title</source>
        <translation>更改标题</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="123"/>
        <source>Change summary</source>
        <translation>变更摘要</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="149"/>
        <source>Change detailed description</source>
        <translation>更改详细说明</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="175"/>
        <source>Change author</source>
        <translation>更改作者</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="201"/>
        <source>Change quest version</source>
        <translation>更改任务版本</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="227"/>
        <source>Change release date</source>
        <translation>更改发布日期</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="253"/>
        <source>Change website</source>
        <translation>更改网站</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="280"/>
        <source>Change normal size</source>
        <translation>改变正常尺寸</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="310"/>
        <source>Change minimum size</source>
        <translation>更改最小尺寸</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="354"/>
        <source>Change maximum size</source>
        <translation>改变最大尺寸</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="398"/>
        <source>Set subpixel camera</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="425"/>
        <source>Set dynamic timestep</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="452"/>
        <source>Change initial release date</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="480"/>
        <source>Change license</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="510"/>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="540"/>
        <source>Change maximum players</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="570"/>
        <source>Change languages</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="600"/>
        <source>Change genres</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="665"/>
        <source>Quest properties</source>
        <translation>任务属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_properties_editor.cpp" line="668"/>
        <source>Quest properties have been modified. Save changes?</source>
        <translation>任务属性已被修改。 储存变更?</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::QuestTreeView</name>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="464"/>
        <source>New folder...</source>
        <translation>新的资料夹...</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="472"/>
        <source>New script...</source>
        <translation>新脚本...</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="67"/>
        <location filename="../src/widgets/quest_tree_view.cpp" line="550"/>
        <source>Open</source>
        <translation>开启</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="61"/>
        <location filename="../src/widgets/quest_tree_view.cpp" line="509"/>
        <location filename="../src/widgets/quest_tree_view.cpp" line="517"/>
        <source>Play</source>
        <translation>开始</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="571"/>
        <source>Open Script</source>
        <translation>开启脚本</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="582"/>
        <source>Open Dialogs</source>
        <translation>开启对话框</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="588"/>
        <source>Open Strings</source>
        <translation>开启字串</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="74"/>
        <source>Rename...</source>
        <translation>重新命名...</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="692"/>
        <source>Change description...</source>
        <translation>更改说明...</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="82"/>
        <source>Delete...</source>
        <translation>删除...</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="75"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="91"/>
        <source>F6</source>
        <translation>F6</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="411"/>
        <source>Add to quest as %1...</source>
        <translation>作为 %1 新增到任务...</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="435"/>
        <source>New sprite from image...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="449"/>
        <source>New GLSL file...</source>
        <translation>新的 GLSL 档案...</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="505"/>
        <source>Stop</source>
        <translation>停止</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="633"/>
        <source>Open Properties</source>
        <translation>开启属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="641"/>
        <source>Explore folder</source>
        <translation>探索资料夹</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="90"/>
        <source>Author and license...</source>
        <translation>作者和许可证...</translation>
    </message>
    <message>
        <source>New folder</source>
        <translation type="vanished">新的资料夹</translation>
    </message>
    <message>
        <source>Folder name:</source>
        <translation type="vanished">资料夹名称:</translation>
    </message>
    <message>
        <source>New Lua script</source>
        <translation type="vanished">新Lua脚本</translation>
    </message>
    <message>
        <source>File name:</source>
        <translation type="vanished">档案名称:</translation>
    </message>
    <message>
        <source>New GLSL file</source>
        <translation type="vanished">新的 GLSL 档案</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="1113"/>
        <source>Change description</source>
        <translation>更改说明</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="1114"/>
        <source>New description for %1 &apos;%2&apos;:</source>
        <translation>%1 &apos;%2&apos; 的新 描述:</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="1151"/>
        <source>File information for &apos;%1&apos;</source>
        <translation>&apos;%1&apos;的文件资讯</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="1153"/>
        <source>File information for %1 selected items</source>
        <translation>%1 个选定项目的文件资讯</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="1234"/>
        <source>Do you really want to delete &apos;%1&apos;?</source>
        <translation>您确定要删除&apos;%1&apos;吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="1235"/>
        <source>Do you really want to delete these %1 items?</source>
        <translation>您确定要删除这些 %1 项吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/quest_tree_view.cpp" line="1237"/>
        <source>Delete confirmation</source>
        <translation>删除确认</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::SettingsDialog</name>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="14"/>
        <source>Options</source>
        <translation>选项</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="30"/>
        <source>General</source>
        <translation>一般</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="54"/>
        <source>Appearance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="60"/>
        <source>Theme:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="74"/>
        <source>Automatic</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="79"/>
        <source>Light mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="84"/>
        <source>Dark mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="114"/>
        <source>Files</source>
        <translation>档案</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="134"/>
        <source>Working directory:</source>
        <translation>工作目录:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="144"/>
        <source>Browse...</source>
        <translation>浏览...</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="153"/>
        <source>Restore open tabs at startup</source>
        <translation>恢复启动时开启的分页</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="169"/>
        <source>Running</source>
        <translation>运行</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="189"/>
        <source>Save modified files before running:</source>
        <translation>运行前保存修改的档案:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="197"/>
        <source>Ask</source>
        <translation>提问</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="202"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="207"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <source>No audio</source>
        <translation type="vanished">无音效</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="257"/>
        <source>Quest size:</source>
        <translation>任务大小:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="269"/>
        <source>Force Software Rendering</source>
        <translation>强制使用软件渲染</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="276"/>
        <source>Suspend when unfocused</source>
        <translation>不专注视窗时暂停</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="399"/>
        <source>Tabulation</source>
        <translation>间隔</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="405"/>
        <source>Length:</source>
        <translation>长度:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="438"/>
        <source>Replace by space</source>
        <translation>用空格取代</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="467"/>
        <source>External Editor</source>
        <translation>外部编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="479"/>
        <source>Command:</source>
        <translation>命令行:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="489"/>
        <source>executable %f %p</source>
        <translation>可执行档 %f %p</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="508"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="564"/>
        <location filename="../src/widgets/settings_dialog.ui" line="698"/>
        <location filename="../src/widgets/settings_dialog.ui" line="782"/>
        <location filename="../src/widgets/settings_dialog.ui" line="955"/>
        <location filename="../src/widgets/settings_dialog.ui" line="1133"/>
        <source>Default zoom:</source>
        <translation>默认缩放:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="589"/>
        <location filename="../src/widgets/settings_dialog.ui" line="807"/>
        <location filename="../src/widgets/settings_dialog.ui" line="1158"/>
        <source>Grid:</source>
        <translation>网格:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="612"/>
        <location filename="../src/widgets/settings_dialog.ui" line="858"/>
        <location filename="../src/widgets/settings_dialog.ui" line="1015"/>
        <location filename="../src/widgets/settings_dialog.ui" line="1199"/>
        <source>Show at opening</source>
        <translation>开启时显示</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="629"/>
        <location filename="../src/widgets/settings_dialog.ui" line="881"/>
        <location filename="../src/widgets/settings_dialog.ui" line="1216"/>
        <source>Default size:</source>
        <translation>默认尺寸:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="636"/>
        <location filename="../src/widgets/settings_dialog.ui" line="888"/>
        <location filename="../src/widgets/settings_dialog.ui" line="1223"/>
        <source>Style:</source>
        <translation>大小:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="643"/>
        <location filename="../src/widgets/settings_dialog.ui" line="895"/>
        <location filename="../src/widgets/settings_dialog.ui" line="1022"/>
        <location filename="../src/widgets/settings_dialog.ui" line="1230"/>
        <source>Color:</source>
        <translation>颜色:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="692"/>
        <source>Tileset graphics view</source>
        <translation>图块集图形视图</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="738"/>
        <source>Sprite editor</source>
        <translation>精灵图编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="556"/>
        <location filename="../src/widgets/settings_dialog.ui" line="762"/>
        <source>Main graphics view</source>
        <translation>主要图形视图</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="902"/>
        <source>Auto detect size</source>
        <translation>自动检测尺寸</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="935"/>
        <source>Previewer graphics view</source>
        <translation>预览图形视图</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="980"/>
        <source>Origin:</source>
        <translation>来源:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="300"/>
        <source>Text editor</source>
        <translation>文字编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="230"/>
        <source>Audio</source>
        <translation type="unfinished">音效</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="324"/>
        <source>Font</source>
        <translation>字体</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="330"/>
        <source>Family:</source>
        <translation>字体系列:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="376"/>
        <source>Size:</source>
        <translation>尺寸:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="532"/>
        <source>Map editor</source>
        <translation>地图编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="1089"/>
        <source>Tileset editor</source>
        <translation>图块集编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.ui" line="1113"/>
        <source>Graphics view</source>
        <translation>图形视图</translation>
    </message>
    <message>
        <source>Background color:</source>
        <translation type="vanished">背景颜色:</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.cpp" line="113"/>
        <source>Select external editor</source>
        <translation>选择外部编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.cpp" line="191"/>
        <source>Restore default settings</source>
        <translation>恢复默认设定</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.cpp" line="192"/>
        <source>Do you really want to restore default settings?</source>
        <translation>您真的要恢复默认设定吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.cpp" line="360"/>
        <source>Working directory</source>
        <translation>工作目录</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.cpp" line="1000"/>
        <source>25 %</source>
        <translation>25 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.cpp" line="1001"/>
        <source>50 %</source>
        <translation>50 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.cpp" line="1002"/>
        <source>100 %</source>
        <translation>100 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.cpp" line="1003"/>
        <source>200 %</source>
        <translation>200 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/settings_dialog.cpp" line="1004"/>
        <source>400 %</source>
        <translation>400 %</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ShaderEditor</name>
    <message>
        <source>Shader properties</source>
        <translation type="vanished">着色器属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="87"/>
        <source>Shader id</source>
        <translation>着色器 ID</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="106"/>
        <source>Filename of the shader program (without extension)</source>
        <translation>着色器源代码的档案名称(不含后缀名)</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="122"/>
        <location filename="../src/widgets/shader_editor.ui" line="138"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="135"/>
        <source>User-friendly description to show in the editor</source>
        <translation>在编辑器中显示对使用者友好的描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="154"/>
        <location filename="../src/widgets/shader_editor.cpp" line="69"/>
        <source>Scaling factor</source>
        <translation>比例因素</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="183"/>
        <source>Preview settings</source>
        <translation>预览设定</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="221"/>
        <source>Preview mode</source>
        <translation>预览模式</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="254"/>
        <source>Picture</source>
        <translation>图片</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="268"/>
        <source>Map</source>
        <translation>地图</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="279"/>
        <source>Sprite</source>
        <translation>精灵图</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="366"/>
        <source>Open a PNG file</source>
        <translation>开启 PNG 文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="492"/>
        <source>Animation</source>
        <translation>动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="509"/>
        <source>Direction</source>
        <translation>方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="627"/>
        <source>Vertex shader</source>
        <translation>顶点着色器</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="677"/>
        <source>Use a vertex shader</source>
        <translation>使用顶点着色器</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="748"/>
        <source>New vertex shader file</source>
        <translation>新的顶点着色器文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="790"/>
        <source>Save vertex shader file</source>
        <translation>储存顶点着色器文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="777"/>
        <source>Open vertex shader file</source>
        <translation>打开顶点着色器文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="845"/>
        <source>Fragment shader</source>
        <translation>片段着色器</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="889"/>
        <source>Use a fragment shader</source>
        <translation>使用片段着色器</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="960"/>
        <source>New fragment shader file</source>
        <translation>新的片段着色器文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="1002"/>
        <source>Save fragment shader file</source>
        <translation>储存片段着色器文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.ui" line="989"/>
        <source>Open fragment shader file</source>
        <translation>打开片段着色器文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="93"/>
        <source>Shader file</source>
        <translation>着色器档案</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="159"/>
        <source>File &apos;%1&apos; is not a shader</source>
        <translation>文件&apos;%1&apos;不是着色器</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="164"/>
        <source>Shader %1</source>
        <translation>着色器 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="167"/>
        <source>Shader &apos;%1&apos; has been modified. Save changes?</source>
        <translation>着色器 &apos;%1&apos; 已被修改。 储存变更?</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="440"/>
        <source>Invalid description</source>
        <translation>描述无效</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="661"/>
        <source>New GLSL file</source>
        <translation>新的 GLSL 档案</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="662"/>
        <source>File name:</source>
        <translation>档案名称:</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="702"/>
        <source>Open a GLSL file</source>
        <translation>开启 GLSL 文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="704"/>
        <source>GLSL shader file (*.glsl)</source>
        <translation>GLSL 着色器档案 (*.glsl)</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="716"/>
        <source>Shader GLSL files must be in the shaders directory</source>
        <translation>Shader GLSL 档案必须位于 Shaders 目录中</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="850"/>
        <source>Open a PNG picture</source>
        <translation>开启 PNG 文件</translation>
    </message>
    <message>
        <location filename="../src/widgets/shader_editor.cpp" line="852"/>
        <source>PNG file (*.png)</source>
        <translation>PNG档 (*.png)</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::ShaderModel</name>
    <message>
        <location filename="../src/shader_model.cpp" line="44"/>
        <source>Cannot open shader data file &apos;%1&apos;</source>
        <translation>无法开启着色器档&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/shader_model.cpp" line="166"/>
        <source>Cannot save shader &apos;%1&apos;</source>
        <translation>无法储存着色器&apos;%1&apos;</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::SoundChooser</name>
    <message>
        <location filename="../src/widgets/sound_chooser.cpp" line="36"/>
        <source>Play sound</source>
        <translation>播放声音</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::SpriteEditor</name>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="20"/>
        <source>Sprite editor</source>
        <translation>精灵图编辑器</translation>
    </message>
    <message>
        <source>Sprite properties</source>
        <translation type="vanished">精灵图属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="114"/>
        <source>Sprite id</source>
        <translation>精灵图ID</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="127"/>
        <source>Filename of the sprite (without extension)</source>
        <translation>精灵图的档案名称(不含后缀名)</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="140"/>
        <location filename="../src/widgets/sprite_editor.ui" line="150"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="147"/>
        <source>User-friendly description to show in the editor</source>
        <translation>在编辑器中显示对使用者友好的描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="203"/>
        <source>Add</source>
        <translation>新增</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="223"/>
        <source>Rename</source>
        <translation>重新命名</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="243"/>
        <source>Duplicate</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="303"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="340"/>
        <source>Animation properties</source>
        <translation>动画属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="381"/>
        <source>Source image</source>
        <translation>来源图像</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="429"/>
        <source>Source image of the animation</source>
        <translation>来源图像的动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="445"/>
        <source>Tileset of the animation</source>
        <translation>图块集的动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="452"/>
        <source>Refresh image</source>
        <translation>更新图像</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="455"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="466"/>
        <source>Change</source>
        <translation>修改</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="495"/>
        <source>Delay in milliseconds between two frames of the animation</source>
        <translation>动画两帧之间的延迟(以毫秒为单位)</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="498"/>
        <source> ms</source>
        <translation> ms</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="488"/>
        <source>Frame delay</source>
        <translation>帧延迟</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="511"/>
        <source>Loop on frame</source>
        <translation>帧循环</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="521"/>
        <source>Index of the frame where you want the animation to come back when the last frame finishes</source>
        <translation>最后一帧结束时，您希望动画返回帧的索引</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="361"/>
        <source>Default animation</source>
        <translation>默认动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="368"/>
        <source>Default animation of the sprite</source>
        <translation>精灵图的默认动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="371"/>
        <source>Set as default</source>
        <translation>设定为默认</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="685"/>
        <source>Direction preview</source>
        <translation>预览方位</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="540"/>
        <source>Direction properties</source>
        <translation>方位属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="263"/>
        <source>Move up</source>
        <translation>上移</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="283"/>
        <source>Move down</source>
        <translation>下移</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="561"/>
        <source>Position</source>
        <translation>位置</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="786"/>
        <source>X coordinate of the top-left corner of area containing the frames in the image</source>
        <translation>影像中包含画面的区域左上角的 X 座标</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="787"/>
        <source>Y coordinate of the top-left corner of area containing the frames in the image</source>
        <translation>影像中包含画面的区域左上角的 Y 座标</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="568"/>
        <source>Origin</source>
        <translation>来源</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="575"/>
        <source>Number of frames</source>
        <translation>帧数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="582"/>
        <source>Number of columns</source>
        <translation>列数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="791"/>
        <source>X coordinate of the origin point of the sprite</source>
        <translation>精灵图原点的 X 座标</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="792"/>
        <source>Y coordinate of the origin point of the sprite</source>
        <translation>精灵图原点的 Y 座标</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="589"/>
        <source>Number of frames of this direction</source>
        <translation>此方向的帧数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="602"/>
        <source>Number of columns of the grid containing the frames of this direction in the image</source>
        <translation>影像中包含该方向帧的网格的列数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.ui" line="615"/>
        <source>Size</source>
        <translation>尺寸</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="781"/>
        <source>Width of each frame in the image</source>
        <translation>影像中每格的宽度</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="782"/>
        <source>Height of each frame in the image</source>
        <translation>影像中每格的高度</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="71"/>
        <location filename="../src/widgets/sprite_editor.cpp" line="802"/>
        <source>Create animation</source>
        <translation>建立动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="108"/>
        <source>Duplicate animation</source>
        <translation>重复动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="120"/>
        <source> (copy)</source>
        <translation> (复制)</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="142"/>
        <source>Change animation name</source>
        <translation>更改动画名称</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="177"/>
        <source>Delete animation</source>
        <translation>删除动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="214"/>
        <source>Change default animation</source>
        <translation>更改默认动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="247"/>
        <source>Change source image</source>
        <translation>变更来源影像</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="282"/>
        <source>Change frame delay</source>
        <translation>更改帧延迟</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="316"/>
        <source>Change loop on frame</source>
        <translation>更改帧上的循环</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="351"/>
        <source>Add direction</source>
        <translation>添加方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="388"/>
        <source>Duplicate direction</source>
        <translation>重复方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="423"/>
        <source>Move direction up</source>
        <translation>向上移动方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="456"/>
        <source>Move direction down</source>
        <translation>向下移动方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="489"/>
        <source>Delete direction</source>
        <translation>删除方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="520"/>
        <source>Change direction size</source>
        <translation>改变方向尺寸</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="555"/>
        <source>Change direction position</source>
        <translation>改变方向位置</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="590"/>
        <source>Change direction origin</source>
        <translation>改变方向原点</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="624"/>
        <source>Change number of frames of direction</source>
        <translation>改变方向的帧数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="660"/>
        <source>Change number of columns of direction</source>
        <translation>改变方向的列数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="696"/>
        <source>Change number of frames/columns of direction</source>
        <translation>更改方向的帧数/列数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="750"/>
        <source>File &apos;%1&apos; is not a sprite</source>
        <translation>文件&apos;%1&apos;不是精灵图</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="755"/>
        <source>Sprite %1</source>
        <translation>精灵图 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="758"/>
        <source>Sprite &apos;%1&apos; has been modified. Save changes?</source>
        <translation>精灵图 &apos;%1&apos; 已被修改。 储存变更?</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="803"/>
        <source>Create direction</source>
        <translation>创建方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_editor.cpp" line="1013"/>
        <source>Invalid description</source>
        <translation>描述无效</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::SpriteModel</name>
    <message>
        <location filename="../src/sprite_model.cpp" line="51"/>
        <source>Cannot open sprite &apos;%1&apos;</source>
        <translation>无法开启精灵图&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="205"/>
        <source>Cannot save sprite &apos;%1&apos;</source>
        <translation>无法保存精灵图&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="328"/>
        <source> (default)</source>
        <translation> (默认)</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="351"/>
        <source>(right)</source>
        <translation>(右)</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="352"/>
        <source>(up)</source>
        <translation>(上)</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="353"/>
        <source>(left)</source>
        <translation>(左)</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="354"/>
        <source>(down)</source>
        <translation>(下)</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="357"/>
        <source>Direction %1 %2</source>
        <translation>方位 %1 %2</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="430"/>
        <location filename="../src/sprite_model.cpp" line="489"/>
        <location filename="../src/sprite_model.cpp" line="613"/>
        <source>Animation name cannot be empty</source>
        <translation>动画名称不能为空</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="435"/>
        <location filename="../src/sprite_model.cpp" line="494"/>
        <location filename="../src/sprite_model.cpp" line="617"/>
        <source>Animation &apos;%1&apos; already exists</source>
        <translation>动画&apos;%1&apos;已存在</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="551"/>
        <location filename="../src/sprite_model.cpp" line="609"/>
        <location filename="../src/sprite_model.cpp" line="878"/>
        <location filename="../src/sprite_model.cpp" line="933"/>
        <source>Animation &apos;%1&apos; does not exist</source>
        <translation>动画&apos;%1&apos;不存在</translation>
    </message>
    <message>
        <location filename="../src/sprite_model.cpp" line="986"/>
        <location filename="../src/sprite_model.cpp" line="1049"/>
        <source>Direction %1 does not exist in animation &apos;%2&apos;</source>
        <translation>动画&apos;%2&apos;中不存在方位 %1</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::SpritePreviewer</name>
    <message>
        <location filename="../src/widgets/sprite_previewer.ui" line="60"/>
        <source>Show origin</source>
        <translation>显示来源</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.ui" line="67"/>
        <location filename="../src/widgets/sprite_previewer.cpp" line="393"/>
        <source>Zoom</source>
        <translation>放大</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.ui" line="157"/>
        <source>Index of the current frame</source>
        <translation>当前帧的索引</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.ui" line="202"/>
        <source>Last</source>
        <translation>最后</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.ui" line="119"/>
        <source>Stop</source>
        <translation>停止</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.ui" line="179"/>
        <source>Next</source>
        <translation>下一个</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.ui" line="225"/>
        <source>Previous</source>
        <translation>上一个</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.ui" line="248"/>
        <source>First</source>
        <translation>第一个</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.cpp" line="203"/>
        <source>Pause</source>
        <translation>暂停</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.cpp" line="206"/>
        <source>Start</source>
        <translation>开始</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.cpp" line="395"/>
        <source>25 %</source>
        <translation>25 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.cpp" line="396"/>
        <source>50 %</source>
        <translation>50 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.cpp" line="397"/>
        <source>100 %</source>
        <translation>100 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.cpp" line="398"/>
        <source>200 %</source>
        <translation>200 %</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_previewer.cpp" line="399"/>
        <source>400 %</source>
        <translation>400 %</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::SpriteScene</name>
    <message>
        <location filename="../src/widgets/sprite_scene.cpp" line="201"/>
        <source>This tileset has no sprite image.
Please select another tileset.</source>
        <translation>该图块集没有精灵图。
请选择另一个图块集。</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_scene.cpp" line="207"/>
        <source>Missing source image &apos;%1&apos;</source>
        <translation>缺少来源影像&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_scene.cpp" line="371"/>
        <source>No such direction index: %1</source>
        <translation>无此方向索引:%1</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::SpriteTreeView</name>
    <message>
        <location filename="../src/widgets/sprite_tree_view.cpp" line="39"/>
        <source>Create animation</source>
        <translation>建立动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_tree_view.cpp" line="45"/>
        <source>Create direction</source>
        <translation>创建方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_tree_view.cpp" line="51"/>
        <source>Rename animation</source>
        <translation>重新命名动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_tree_view.cpp" line="52"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_tree_view.cpp" line="59"/>
        <source>Duplicate</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_tree_view.cpp" line="66"/>
        <source>Move up</source>
        <translation>上移</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_tree_view.cpp" line="72"/>
        <source>Move down</source>
        <translation>下移</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_tree_view.cpp" line="78"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::SpriteView</name>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="51"/>
        <source>Delete...</source>
        <translation>删除...</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="58"/>
        <source>Duplicate...</source>
        <translation>复制...</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="65"/>
        <source>Change the number of frames/columns</source>
        <translation>更改帧数/列数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="66"/>
        <source>R</source>
        <translation>R</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="74"/>
        <source>Change the number of frames</source>
        <translation>更改帧数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="81"/>
        <source>Change the number of columns</source>
        <translation>更改列数</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="615"/>
        <source>New multiframe direction</source>
        <translation>新的多帧方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="624"/>
        <location filename="../src/widgets/sprite_view.cpp" line="684"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="610"/>
        <source>New direction</source>
        <translation>新的方向</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="672"/>
        <source>Move here</source>
        <translation>移动至此</translation>
    </message>
    <message>
        <location filename="../src/widgets/sprite_view.cpp" line="678"/>
        <source>Duplicate here</source>
        <translation>复制至此</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::StringsEditor</name>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="14"/>
        <source>Strings editor</source>
        <translation>字串编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="55"/>
        <source>Language properties</source>
        <translation>语言属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="64"/>
        <source>Language id</source>
        <translation>语言id</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="77"/>
        <source>Folder name of the language</source>
        <translation>语言的资料夹名称</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="90"/>
        <source>Language description</source>
        <translation>语言的描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="97"/>
        <source>User-friendly description to show in the editor</source>
        <translation>在编辑器中显示对使用者友好的描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="133"/>
        <source>Compare to language</source>
        <translation>比较语言</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="146"/>
        <source>Refresh language</source>
        <translation>重新整理语言</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="149"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="216"/>
        <source>Add</source>
        <translation>新增</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="236"/>
        <source>Change key</source>
        <translation>修改键</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="256"/>
        <source>Duplicate string(s)</source>
        <translation>重复的字串</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.ui" line="276"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="68"/>
        <source>Create string</source>
        <translation>创建字串</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="99"/>
        <source>Duplicate strings</source>
        <translation>重复的字串</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="130"/>
        <source>Change string key</source>
        <translation>更改字串键</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="163"/>
        <source>Change string key prefix</source>
        <translation>更改字串键前缀</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="201"/>
        <source>Delete string</source>
        <translation>删除字串</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="231"/>
        <source>Delete strings</source>
        <translation>删除字串</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="265"/>
        <source>Change string value</source>
        <translation>更改字串值</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="313"/>
        <source>Strings %1</source>
        <translation>字串 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="316"/>
        <source>Strings &apos;%1&apos; have been modified. Save changes?</source>
        <translation>字串 %1 被修改了，是否储存?</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="326"/>
        <source>&lt;No language&gt;</source>
        <translation>&lt;没有语言&gt;</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="450"/>
        <source>Invalid description</source>
        <translation>描述无效</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="509"/>
        <source>_copy</source>
        <translation>_copy</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="512"/>
        <source>String &apos;%1&apos; already exists</source>
        <translation>字串&apos;%1&apos;已存在</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="586"/>
        <source>Delete confirmation</source>
        <translation>删除确认</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_editor.cpp" line="587"/>
        <source>Do you really want to delete all strings prefixed by &apos;%1&apos;?</source>
        <translation>您确实要删除所有以&apos;%1&apos;为前缀的字串吗?</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::StringsModel</name>
    <message>
        <location filename="../src/strings_model.cpp" line="46"/>
        <location filename="../src/strings_model.cpp" line="793"/>
        <source>Cannot open strings data file &apos;%1&apos;</source>
        <translation>无法开启字串资料档&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/strings_model.cpp" line="84"/>
        <source>Cannot save strings data file &apos;%1&apos;</source>
        <translation>无法保存字串资料档&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/strings_model.cpp" line="237"/>
        <source>Key</source>
        <translation>键</translation>
    </message>
    <message>
        <location filename="../src/strings_model.cpp" line="238"/>
        <source>Value</source>
        <translation>值</translation>
    </message>
    <message>
        <location filename="../src/strings_model.cpp" line="241"/>
        <source>Translation (%1)</source>
        <translation>翻译 (%1)</translation>
    </message>
    <message>
        <location filename="../src/strings_model.cpp" line="243"/>
        <source>Translation</source>
        <translation>翻译</translation>
    </message>
    <message>
        <location filename="../src/strings_model.cpp" line="393"/>
        <location filename="../src/strings_model.cpp" line="531"/>
        <location filename="../src/strings_model.cpp" line="644"/>
        <source>Invalid string id: &apos;%1&apos;</source>
        <translation>无效的字串 ID:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/strings_model.cpp" line="397"/>
        <location filename="../src/strings_model.cpp" line="460"/>
        <location filename="../src/strings_model.cpp" line="527"/>
        <location filename="../src/strings_model.cpp" line="607"/>
        <source>String &apos;%1&apos; already exists</source>
        <translation>字串&apos;%1&apos;已存在</translation>
    </message>
    <message>
        <location filename="../src/strings_model.cpp" line="523"/>
        <source>String &apos;%1&apos; does not exist</source>
        <translation>字串&apos;%1&apos;不存在</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::StringsTreeView</name>
    <message>
        <location filename="../src/widgets/strings_tree_view.cpp" line="37"/>
        <source>New string...</source>
        <translation>新字串...</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_tree_view.cpp" line="43"/>
        <source>Duplicate string(s)...</source>
        <translation>重复的字串...</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_tree_view.cpp" line="49"/>
        <source>Change key...</source>
        <translation>改变按键...</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_tree_view.cpp" line="50"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../src/widgets/strings_tree_view.cpp" line="57"/>
        <source>Delete...</source>
        <translation>删除...</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::TextEditor</name>
    <message>
        <location filename="../src/widgets/text_editor.cpp" line="77"/>
        <source>F4</source>
        <translation>F4</translation>
    </message>
    <message>
        <location filename="../src/widgets/text_editor.cpp" line="119"/>
        <source>Cannot open file &apos;%1&apos;</source>
        <translation>无法开启档案 &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/text_editor.cpp" line="146"/>
        <source>Cannot open file &apos;%1&apos; for writing</source>
        <translation>无法开启档案 &apos;%1&apos; 并写入</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::TextEditorWidget</name>
    <message>
        <location filename="../src/widgets/text_editor_widget.cpp" line="371"/>
        <source>Cut</source>
        <translation>剪下</translation>
    </message>
    <message>
        <location filename="../src/widgets/text_editor_widget.cpp" line="384"/>
        <source>Copy</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../src/widgets/text_editor_widget.cpp" line="397"/>
        <source>Paste</source>
        <translation>贴上</translation>
    </message>
    <message>
        <location filename="../src/widgets/text_editor_widget.cpp" line="414"/>
        <source>Select all</source>
        <translation>全选</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::TilePatternsListView</name>
    <message>
        <location filename="../src/widgets/tile_patterns_list_view.cpp" line="39"/>
        <source>Delete...</source>
        <translation>删除...</translation>
    </message>
    <message>
        <location filename="../src/widgets/tile_patterns_list_view.cpp" line="46"/>
        <source>Change id...</source>
        <translation>更改ID...</translation>
    </message>
    <message>
        <location filename="../src/widgets/tile_patterns_list_view.cpp" line="47"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::TilesetEditor</name>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="14"/>
        <source>Tileset editor</source>
        <translation>图块集编辑器</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="102"/>
        <source>Tileset id</source>
        <translation>图块集ID</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="115"/>
        <source>Filename of the tileset (without extension)</source>
        <translation>图块集的档案名称(不含后缀名)</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="131"/>
        <location filename="../src/widgets/tileset_editor.ui" line="147"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="144"/>
        <source>User-friendly description to show in the editor</source>
        <translation>在编辑器中显示对使用者友好的描述</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="170"/>
        <source>Background color applied to maps using this tileset</source>
        <translation>使用此图块集应用于地图的背景颜色</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="260"/>
        <source>Name identifying the pattern</source>
        <translation>识别模式的名称</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="157"/>
        <source>Background</source>
        <translation>背景</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="190"/>
        <source>Patterns</source>
        <translation>图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="224"/>
        <source>Selection properties</source>
        <translation>选择属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="236"/>
        <location filename="../src/widgets/tileset_editor.cpp" line="717"/>
        <source>Pattern id</source>
        <translation>图案ID</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="270"/>
        <location filename="../src/widgets/tileset_editor.ui" line="538"/>
        <location filename="../src/widgets/tileset_editor.ui" line="629"/>
        <source>Rename (F2)</source>
        <translation>重新命名 (F2)</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="305"/>
        <location filename="../src/widgets/tileset_editor.cpp" line="210"/>
        <source>Ground</source>
        <translation>地面</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="318"/>
        <source>Terrain of the pattern</source>
        <translation>图案的地形</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="337"/>
        <source>Animation</source>
        <translation>动画</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="365"/>
        <source>Scrolling</source>
        <translation>卷动</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="378"/>
        <source>Kind of animation of the pattern</source>
        <translation>图案的动画类型</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="388"/>
        <source>Frames</source>
        <translation>帧</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="410"/>
        <source>Horizontal or vertical separation (only for multi-frame patterns)</source>
        <translation>水平或垂直分离(仅适用于多帧图案)</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="419"/>
        <source>Delay</source>
        <translation>延迟</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="426"/>
        <source> ms</source>
        <translation> ms</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="442"/>
        <location filename="../src/widgets/tileset_editor.cpp" line="500"/>
        <source>Mirror loop</source>
        <translation>镜面循环</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="453"/>
        <source>Contours</source>
        <translation>轮廓</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="518"/>
        <location filename="../src/widgets/tileset_editor.cpp" line="887"/>
        <source>Create contour</source>
        <translation>建立轮廓</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="595"/>
        <source>Contour properties</source>
        <translation>轮廓属性</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="601"/>
        <source>Id</source>
        <translation>Id</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="632"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="639"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="661"/>
        <source>Positioning</source>
        <translation>位置</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="683"/>
        <source>Outside the selection</source>
        <translation>选择区域以外</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="692"/>
        <source>Inside the selection</source>
        <translation>选择区域以内</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="328"/>
        <location filename="../src/widgets/tileset_editor.cpp" line="252"/>
        <source>Default layer</source>
        <translation>默认图层</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="348"/>
        <source>Repeatable</source>
        <translation>可重复</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="76"/>
        <source>Background color</source>
        <translation>背景颜色</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="104"/>
        <source>Move pattern</source>
        <translation>移动图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="172"/>
        <source>Move patterns</source>
        <translation>移动图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="294"/>
        <source>Repeat mode</source>
        <translation>重复模式</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="381"/>
        <source>Animation separation</source>
        <translation>动画分离</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="420"/>
        <location filename="../src/widgets/tileset_editor.cpp" line="460"/>
        <source>Frame delay</source>
        <translation>帧延迟</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="543"/>
        <source>Create pattern</source>
        <translation>创建图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="838"/>
        <source>Delete contour</source>
        <translation>删除轮廓</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="915"/>
        <source>Delete contour pattern</source>
        <translation>删除轮廓图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1367"/>
        <source>Rename tile pattern</source>
        <translation>重新命名图块图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1368"/>
        <source>New pattern id:</source>
        <translation>新图案ID:</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1369"/>
        <source>Update existing maps using this pattern</source>
        <translation>使用此图案更新现有地图</translation>
    </message>
    <message>
        <source>Update references in existing maps</source>
        <translation type="obsolete">Mettre à jour les références dans les maps existantes</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.ui" line="558"/>
        <location filename="../src/widgets/tileset_editor.cpp" line="643"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="966"/>
        <source>File &apos;%1&apos; is not a tileset</source>
        <translation>文件&apos;%1&apos;不是图块集</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="971"/>
        <source>Tileset %1</source>
        <translation>图块集 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="974"/>
        <source>Tileset &apos;%1&apos; has been modified. Save changes?</source>
        <translation>图块集 &apos;%1&apos; 已被修改。 储存变更?</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1271"/>
        <source>Invalid description</source>
        <translation>描述无效</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="579"/>
        <source>Duplicate</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="138"/>
        <source>Resize pattern</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="750"/>
        <source>Border set id</source>
        <translation>设定边界id</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="777"/>
        <source>Border set inner</source>
        <translation>设定内边界</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="809"/>
        <source>Border set patterns</source>
        <translation>边界设定图案</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1452"/>
        <source>Cannot open map file &apos;%1&apos;</source>
        <translation>无法开启地图档案 &apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1460"/>
        <source>Invalid map file: &apos;%1&apos;</source>
        <translation>无效的地图档:%1</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1485"/>
        <source>Failed to export map after changing pattern id: &apos;%1&apos;</source>
        <translation>更改模式 ID 后汇出地图失败:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1493"/>
        <source>Cannot open map file &apos;%1&apos; for writing</source>
        <translation>无法开启地图档&apos;%1&apos;进行写入</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1906"/>
        <source>Do you really want to delete pattern &apos;%1&apos;?</source>
        <translation>您确实要删除图案&apos;%1&apos;吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1910"/>
        <source>Do you really want to delete these %1 patterns?</source>
        <translation>您确实要删除这些 %1 图案吗?</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1916"/>
        <source>Delete confirmation</source>
        <translation>删除确认</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1953"/>
        <source>Border set name</source>
        <translation>边界名称</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_editor.cpp" line="1954"/>
        <source>Border set name:</source>
        <translation>边界名称:</translation>
    </message>
    <message>
        <source>The tileset image was modified.
Do you want to refresh the tileset?</source>
        <translation type="vanished">L&apos;image du tileset a été modifée.
Voulez-vous recharger l&apos;image ?</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::TilesetModel</name>
    <message>
        <location filename="../src/tileset_model.cpp" line="118"/>
        <source>Cannot open tileset data file &apos;%1&apos;</source>
        <translation>无法开启图块集资料档&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="165"/>
        <source>Cannot save tileset data file &apos;%1&apos;</source>
        <translation>无法储存图块集资料档&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="184"/>
        <source>Failed to refresh tileset: %1</source>
        <translation>无法刷新图块集:%1</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="502"/>
        <location filename="../src/tileset_model.cpp" line="567"/>
        <location filename="../src/tileset_model.cpp" line="634"/>
        <source>Invalid tile pattern index: %1</source>
        <translation>无效的图块图案索引:%1</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="1796"/>
        <source>Contour already exists: &apos;%1&apos;</source>
        <translation>轮廓已存在:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="1800"/>
        <location filename="../src/tileset_model.cpp" line="1851"/>
        <source>Invalid contour id: &apos;%1&apos;</source>
        <translation>无效轮廓 ID:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="1806"/>
        <source>Failed to create contour &apos;%1&apos;</source>
        <translation>无法建立轮廓&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="1823"/>
        <location filename="../src/tileset_model.cpp" line="1847"/>
        <location filename="../src/tileset_model.cpp" line="1878"/>
        <location filename="../src/tileset_model.cpp" line="1899"/>
        <location filename="../src/tileset_model.cpp" line="1923"/>
        <location filename="../src/tileset_model.cpp" line="1938"/>
        <location filename="../src/tileset_model.cpp" line="1966"/>
        <location filename="../src/tileset_model.cpp" line="1987"/>
        <location filename="../src/tileset_model.cpp" line="2005"/>
        <source>No such contour: &apos;%1&apos;</source>
        <translation>没有这样的轮廓:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="1829"/>
        <source>Failed to delete contour &apos;%1&apos;</source>
        <translation>无法删除轮廓&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="1855"/>
        <source>Contour id already in use: &apos;%1&apos;</source>
        <translation>轮廓 ID 已在使用:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="1861"/>
        <source>Failed to rename contour &apos;%1&apos;</source>
        <translation>无法重命名轮廓&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="432"/>
        <location filename="../src/tileset_model.cpp" line="638"/>
        <source>Invalid tile pattern id: &apos;%1&apos;</source>
        <translation>无效的图块图案 ID:&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/tileset_model.cpp" line="436"/>
        <location filename="../src/tileset_model.cpp" line="642"/>
        <source>Tile pattern &apos;%1&apos; already exists</source>
        <translation>图块图案&apos;%1&apos;已存在</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::TilesetScene</name>
    <message>
        <location filename="../src/widgets/tileset_scene.cpp" line="177"/>
        <source>Missing tileset image &apos;%1&apos;</source>
        <translation>缺少图块集影像&apos;%1&apos;</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_scene.cpp" line="454"/>
        <source>No such pattern index: %1</source>
        <translation>无此图案索引:%1</translation>
    </message>
</context>
<context>
    <name>SolarusEditor::TilesetView</name>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="184"/>
        <source>Change id...</source>
        <translation>更改ID...</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="185"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="192"/>
        <source>Delete...</source>
        <translation>删除...</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="170"/>
        <source>Create contour...</source>
        <translation>建立轮廓...</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="159"/>
        <source>Resize</source>
        <translation type="unfinished">调整大小</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="162"/>
        <source>R</source>
        <translation type="unfinished">R</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="173"/>
        <source>Ctrl+B</source>
        <translation>Ctrl+B</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="206"/>
        <source>A</source>
        <translation>A</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="207"/>
        <source>H</source>
        <translation>H</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="208"/>
        <source>V</source>
        <translation>V</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="209"/>
        <source>N</source>
        <translation>N</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="670"/>
        <source>Ground</source>
        <translation type="unfinished">地面</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="676"/>
        <source>Default layer</source>
        <translation>默认图层</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="682"/>
        <source>Repeatable</source>
        <translation>可重复</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="688"/>
        <source>Scrolling</source>
        <translation>卷动</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="764"/>
        <source>Layer %1</source>
        <translation>层级 %1</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="1363"/>
        <source>New pattern (more options)</source>
        <translation>新图案(更多选项)</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="1369"/>
        <source>New pattern (%1)</source>
        <translation>新图案 (%1)</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="1379"/>
        <location filename="../src/widgets/tileset_view.cpp" line="1515"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="1501"/>
        <source>Move here</source>
        <translation>移动到这</translation>
    </message>
    <message>
        <location filename="../src/widgets/tileset_view.cpp" line="1507"/>
        <source>Duplicate here</source>
        <translation>复制到这</translation>
    </message>
</context>
</TS>
