<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
    <name>AbstractButtonSection</name>
    <message>
        <source>AbstractButton</source>
        <translation type="vanished">AbstractButton</translation>
    </message>
    <message>
        <source>Text</source>
        <translation type="vanished">文本</translation>
    </message>
    <message>
        <source>The text displayed on the button.</source>
        <translation type="vanished">按钮上显示的文字。</translation>
    </message>
    <message>
        <source>Display</source>
        <translation type="vanished">显示</translation>
    </message>
    <message>
        <source>Determines how the icon and text are displayed within the button.</source>
        <translation type="vanished">决定按钮内图标和文本的显示方式。</translation>
    </message>
    <message>
        <source>Checkable</source>
        <translation type="vanished">可选的</translation>
    </message>
    <message>
        <source>Whether the button is checkable.</source>
        <translation type="vanished">按钮是否可选。</translation>
    </message>
    <message>
        <source>Checked</source>
        <translation type="vanished">已选</translation>
    </message>
    <message>
        <source>Whether the button is checked.</source>
        <translation type="vanished">按钮是否已选。</translation>
    </message>
    <message>
        <source>Exclusive</source>
        <translation type="vanished">独占</translation>
    </message>
    <message>
        <source>Whether the button is exclusive.</source>
        <translation type="vanished">按钮是否独占。</translation>
    </message>
    <message>
        <source>Repeat</source>
        <translation type="vanished">重复</translation>
    </message>
    <message>
        <source>Whether the button repeats while pressed and held down.</source>
        <translation type="vanished">按下按钮时按钮是否重复。</translation>
    </message>
</context>
<context>
    <name>BusyIndicatorSpecifics</name>
    <message>
        <source>BusyIndicator</source>
        <translation type="vanished">BusyIndicator</translation>
    </message>
    <message>
        <source>Running</source>
        <translation type="vanished">运行</translation>
    </message>
    <message>
        <source>Whether the busy indicator is currently indicating activity.</source>
        <translation type="vanished">繁忙指示器当前是否指示活动。</translation>
    </message>
</context>
<context>
    <name>ButtonSection</name>
    <message>
        <source>Button</source>
        <translation type="vanished">按钮</translation>
    </message>
    <message>
        <source>AutoRepeat</source>
        <translation type="vanished">自动重复</translation>
    </message>
    <message>
        <source>Whether the button repeats pressed(), released() and clicked() signals while the button is pressed and held down.</source>
        <translation type="vanished">按下按钮时，按钮是否重复 pressed()，released() 和 clicked() 信号。</translation>
    </message>
    <message>
        <source>Flat</source>
        <translation type="vanished">扁平</translation>
    </message>
    <message>
        <source>Whether the button is flat.</source>
        <translation type="vanished">按钮是否扁平。</translation>
    </message>
    <message>
        <source>Highlighted</source>
        <translation type="vanished">突出</translation>
    </message>
    <message>
        <source>Whether the button is highlighted.</source>
        <translation type="vanished">是否突出显示按钮。</translation>
    </message>
</context>
<context>
    <name>CheckBoxSpecifics</name>
    <message>
        <source>CheckBox</source>
        <translation type="vanished">复选框</translation>
    </message>
</context>
<context>
    <name>CheckDelegateSpecifics</name>
    <message>
        <source>CheckDelegate</source>
        <translation type="vanished">CheckDelegate</translation>
    </message>
</context>
<context>
    <name>CheckSection</name>
    <message>
        <source>Check State</source>
        <translation type="vanished">选定状态</translation>
    </message>
    <message>
        <source>The current check state.</source>
        <translation type="vanished">当前的选定状态。</translation>
    </message>
    <message>
        <source>Tri-state</source>
        <translation type="vanished">三态</translation>
    </message>
    <message>
        <source>Whether the checkbox has three states.</source>
        <translation type="vanished">复选框是否有三种状态。</translation>
    </message>
</context>
<context>
    <name>ComboBoxSpecifics</name>
    <message>
        <source>ComboBox</source>
        <translation type="vanished">组合框</translation>
    </message>
    <message>
        <source>Text Role</source>
        <translation type="vanished">文本角色</translation>
    </message>
    <message>
        <source>The model role used for displaying text.</source>
        <translation type="vanished">用于显示文本的模型角色。</translation>
    </message>
    <message>
        <source>Current</source>
        <translation type="vanished">当前</translation>
    </message>
    <message>
        <source>The index of the current item.</source>
        <translation type="vanished">当前项目的索引。</translation>
    </message>
    <message>
        <source>Editable</source>
        <translation type="vanished">可编辑</translation>
    </message>
    <message>
        <source>Whether the combo box is editable.</source>
        <translation type="vanished">组合框是否可编辑。</translation>
    </message>
    <message>
        <source>Flat</source>
        <translation type="vanished">扁平</translation>
    </message>
    <message>
        <source>Whether the combo box button is flat.</source>
        <translation type="vanished">组合框按钮是否扁平。</translation>
    </message>
    <message>
        <source>DisplayText</source>
        <translation type="vanished">显示文本</translation>
    </message>
    <message>
        <source>Holds the text that is displayed on the combo box button.</source>
        <translation type="vanished">保持组合框按钮上显示的文本。</translation>
    </message>
</context>
<context>
    <name>ContainerSection</name>
    <message>
        <source>Container</source>
        <translation type="vanished">容器</translation>
    </message>
    <message>
        <source>Current</source>
        <translation type="vanished">当前</translation>
    </message>
    <message>
        <source>The index of the current item.</source>
        <translation type="vanished">当前项目的索引。</translation>
    </message>
</context>
<context>
    <name>ControlSection</name>
    <message>
        <source>Control</source>
        <translation type="vanished">控件</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation type="vanished">已启用</translation>
    </message>
    <message>
        <source>Whether the control is enabled.</source>
        <translation type="vanished">控件是否启用。</translation>
    </message>
    <message>
        <source>Focus Policy</source>
        <translation type="vanished">聚焦策略</translation>
    </message>
    <message>
        <source>Focus policy of the control.</source>
        <translation type="vanished">控件的聚焦策略。</translation>
    </message>
    <message>
        <source>Hover</source>
        <translation type="vanished">悬停</translation>
    </message>
    <message>
        <source>Whether control accepts hover evets.</source>
        <translation type="vanished">控件是否接受悬停事件。</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation type="vanished">间距</translation>
    </message>
    <message>
        <source>Spacing between internal elements of the control.</source>
        <translation type="vanished">控件的内部元素之间的间距。</translation>
    </message>
    <message>
        <source>Wheel</source>
        <translation type="vanished">滚轮</translation>
    </message>
    <message>
        <source>Whether control accepts wheel evets.</source>
        <translation type="vanished">控件是否接受滚轮事件。</translation>
    </message>
</context>
<context>
    <name>DelayButtonSpecifics</name>
    <message>
        <source>DelayButton</source>
        <translation type="vanished">DelayButton</translation>
    </message>
    <message>
        <source>Delay</source>
        <translation type="vanished">延迟</translation>
    </message>
    <message>
        <source>The delay in milliseconds.</source>
        <translation type="vanished">延迟以毫秒为单位。</translation>
    </message>
</context>
<context>
    <name>DialSpecifics</name>
    <message>
        <source>Dial</source>
        <translation type="vanished">表盘</translation>
    </message>
    <message>
        <source>Value</source>
        <translation type="vanished">值</translation>
    </message>
    <message>
        <source>The current value of the dial.</source>
        <translation type="vanished">表盘的当前值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation type="vanished">从</translation>
    </message>
    <message>
        <source>The starting value of the dial range.</source>
        <translation type="vanished">表盘范围的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation type="vanished">到</translation>
    </message>
    <message>
        <source>The ending value of the dial range.</source>
        <translation type="vanished">表盘范围的结束值。</translation>
    </message>
    <message>
        <source>Step Size</source>
        <translation type="vanished">步长</translation>
    </message>
    <message>
        <source>The step size of the dial.</source>
        <translation type="vanished">表盘的步长。</translation>
    </message>
    <message>
        <source>Snap Mode</source>
        <translation type="vanished">捕捉模式</translation>
    </message>
    <message>
        <source>The snap mode of the dial.</source>
        <translation type="vanished">表盘的捕捉模式。</translation>
    </message>
    <message>
        <source>Live</source>
        <translation type="vanished">实时</translation>
    </message>
    <message>
        <source>Whether the dial provides live value updates.</source>
        <translation type="vanished">表盘是否提供实时值更新。</translation>
    </message>
    <message>
        <source>Input Mode</source>
        <translation type="vanished">输入模式</translation>
    </message>
    <message>
        <source>How the dial tracks movement.</source>
        <translation type="vanished">表盘如何跟踪运动。</translation>
    </message>
</context>
<context>
    <name>GroupBoxSpecifics</name>
    <message>
        <source>GroupBox</source>
        <translation type="vanished">分组框</translation>
    </message>
    <message>
        <source>Title</source>
        <translation type="vanished">标题</translation>
    </message>
    <message>
        <source>The title of the group box.</source>
        <translation type="vanished">分组框的标题。</translation>
    </message>
</context>
<context>
    <name>ItemDelegateSection</name>
    <message>
        <source>ItemDelegate</source>
        <translation type="vanished">ItemDelegate</translation>
    </message>
    <message>
        <source>Highlighted</source>
        <translation type="vanished">突出</translation>
    </message>
    <message>
        <source>Whether the delegate is highlighted.</source>
        <translation type="vanished">代表是否突出显示。</translation>
    </message>
</context>
<context>
    <name>LabelSpecifics</name>
    <message>
        <source>Text Color</source>
        <translation type="vanished">文本颜色</translation>
    </message>
    <message>
        <source>Style Color</source>
        <translation type="vanished">样式颜色</translation>
    </message>
</context>
<context>
    <name>PaddingSection</name>
    <message>
        <source>Padding</source>
        <translation type="vanished">内边距属性</translation>
    </message>
    <message>
        <source>Top</source>
        <translation type="vanished">顶部</translation>
    </message>
    <message>
        <source>Padding between the content and the top edge of the control.</source>
        <translation type="vanished">内容和控件的上边缘之间的填充。</translation>
    </message>
    <message>
        <source>Left</source>
        <translation type="vanished">左侧</translation>
    </message>
    <message>
        <source>Padding between the content and the left edge of the control.</source>
        <translation type="vanished">内容和控件左边缘之间的填充。</translation>
    </message>
    <message>
        <source>Right</source>
        <translation type="vanished">右侧</translation>
    </message>
    <message>
        <source>Padding between the content and the right edge of the control.</source>
        <translation type="vanished">内容和控件右边缘之间的填充。</translation>
    </message>
    <message>
        <source>Bottom</source>
        <translation type="vanished">底部</translation>
    </message>
    <message>
        <source>Padding between the content and the bottom edge of the control.</source>
        <translation type="vanished">内容和控件底边之间的填充。</translation>
    </message>
</context>
<context>
    <name>PageIndicatorSpecifics</name>
    <message>
        <source>PageIndicator</source>
        <translation type="vanished">PageIndicator</translation>
    </message>
    <message>
        <source>Count</source>
        <translation type="vanished">计数</translation>
    </message>
    <message>
        <source>The number of pages.</source>
        <translation type="vanished">页数。</translation>
    </message>
    <message>
        <source>Current</source>
        <translation type="vanished">当前</translation>
    </message>
    <message>
        <source>The index of the current page.</source>
        <translation type="vanished">当前页面的索引。</translation>
    </message>
</context>
<context>
    <name>PageSpecifics</name>
    <message>
        <source>Page</source>
        <translation type="vanished">页</translation>
    </message>
    <message>
        <source>Title</source>
        <translation type="vanished">标题</translation>
    </message>
    <message>
        <source>Title of the page.</source>
        <translation type="vanished">页面标题。</translation>
    </message>
    <message>
        <source>Content Width</source>
        <translation type="vanished">内容宽度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit width.</source>
        <translation type="vanished">用于计算总隐式宽度的内容高度。</translation>
    </message>
    <message>
        <source>Content Height</source>
        <translation type="vanished">内容高度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation type="vanished">用于计算总隐式高度的内容高度。</translation>
    </message>
</context>
<context>
    <name>PaneSection</name>
    <message>
        <source>Pane</source>
        <translation type="vanished">窗格</translation>
    </message>
    <message>
        <source>Content Width</source>
        <translation type="vanished">内容宽度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit width.</source>
        <translation type="vanished">用于计算总隐式宽度的内容高度。</translation>
    </message>
    <message>
        <source>Content Height</source>
        <translation type="vanished">内容高度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation type="vanished">用于计算总隐式高度的内容高度。</translation>
    </message>
</context>
<context>
    <name>ProgressBarSpecifics</name>
    <message>
        <source>ProgressBar</source>
        <translation type="vanished">进度条</translation>
    </message>
    <message>
        <source>Indeterminate</source>
        <translation type="vanished">不确定</translation>
    </message>
    <message>
        <source>Whether the progress is indeterminate.</source>
        <translation type="vanished">进度是否不确定。</translation>
    </message>
    <message>
        <source>Value</source>
        <translation type="vanished">值</translation>
    </message>
    <message>
        <source>The current value of the progress.</source>
        <translation type="vanished">进度的当前值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation type="vanished">从</translation>
    </message>
    <message>
        <source>The starting value for the progress.</source>
        <translation type="vanished">进度的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation type="vanished">到</translation>
    </message>
    <message>
        <source>The ending value for the progress.</source>
        <translation type="vanished">进度的结束值。</translation>
    </message>
</context>
<context>
    <name>QQuickPlatformDialog</name>
    <message>
        <source>Dialog is an abstract base class</source>
        <translation type="vanished">Dialog 是一个抽象基类</translation>
    </message>
    <message>
        <source>Cannot create an instance of StandardButton</source>
        <translation type="vanished">无法创建 StandardButton 的实例</translation>
    </message>
</context>
<context>
    <name>QtQuickControls2ImagineStylePlugin</name>
    <message>
        <source>Imagine is an attached property</source>
        <translation type="vanished">Imagine 是一个附属属性</translation>
    </message>
</context>
<context>
    <name>QtQuickControls2MaterialStylePlugin</name>
    <message>
        <source>Material is an attached property</source>
        <translation type="vanished">Material 是一个附属属性</translation>
    </message>
</context>
<context>
    <name>QtQuickControls2UniversalStylePlugin</name>
    <message>
        <source>Universal is an attached property</source>
        <translation type="vanished">Universal 是一个附属属性</translation>
    </message>
</context>
<context>
    <name>RangeSliderSpecifics</name>
    <message>
        <source>RangeSlider</source>
        <translation type="vanished">范围滑块</translation>
    </message>
    <message>
        <source>First Value</source>
        <translation type="vanished">第一个值</translation>
    </message>
    <message>
        <source>The value of the first range slider handle.</source>
        <translation type="vanished">第一个范围滑块手柄的值。</translation>
    </message>
    <message>
        <source>Second Value</source>
        <translation type="vanished">第二个值</translation>
    </message>
    <message>
        <source>The value of the second range slider handle.</source>
        <translation type="vanished">第二个范围滑块手柄的值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation type="vanished">从</translation>
    </message>
    <message>
        <source>The starting value of the range slider range.</source>
        <translation type="vanished">范围滑块范围的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation type="vanished">到</translation>
    </message>
    <message>
        <source>The ending value of the range slider range.</source>
        <translation type="vanished">范围滑块范围的结束值。</translation>
    </message>
    <message>
        <source>Step Size</source>
        <translation type="vanished">步长</translation>
    </message>
    <message>
        <source>The step size of the range slider.</source>
        <translation type="vanished">范围滑块的步长。</translation>
    </message>
    <message>
        <source>Snap Mode</source>
        <translation type="vanished">捕捉模式</translation>
    </message>
    <message>
        <source>The snap mode of the range slider.</source>
        <translation type="vanished">范围滑块的捕捉模式。</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation type="vanished">方向</translation>
    </message>
    <message>
        <source>The orientation of the range slider.</source>
        <translation type="vanished">范围滑块的方向。</translation>
    </message>
    <message>
        <source>Live</source>
        <translation type="vanished">实时</translation>
    </message>
    <message>
        <source>Whether the range slider provides live value updates.</source>
        <translation type="vanished">范围滑块是否提供实时值更新。</translation>
    </message>
</context>
<context>
    <name>RoundButtonSpecifics</name>
    <message>
        <source>RoundButton</source>
        <translation type="vanished">圆形按钮</translation>
    </message>
    <message>
        <source>Radius</source>
        <translation type="vanished">半径</translation>
    </message>
    <message>
        <source>Radius of the button.</source>
        <translation type="vanished">按钮的半径。</translation>
    </message>
</context>
<context>
    <name>ScrollViewSpecifics</name>
    <message>
        <source>ScrollView</source>
        <translation type="vanished">卷轴视图</translation>
    </message>
    <message>
        <source>Content Width</source>
        <translation type="vanished">内容宽度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit width.</source>
        <translation type="vanished">用于计算总隐式宽度的内容高度。</translation>
    </message>
    <message>
        <source>Content Height</source>
        <translation type="vanished">内容高度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation type="vanished">用于计算总隐式高度的内容高度。</translation>
    </message>
</context>
<context>
    <name>SliderSpecifics</name>
    <message>
        <source>Slider</source>
        <translation type="vanished">滑块</translation>
    </message>
    <message>
        <source>Value</source>
        <translation type="vanished">值</translation>
    </message>
    <message>
        <source>The current value of the slider.</source>
        <translation type="vanished">滑块的当前值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation type="vanished">从</translation>
    </message>
    <message>
        <source>The starting value of the slider range.</source>
        <translation type="vanished">滑块范围的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation type="vanished">到</translation>
    </message>
    <message>
        <source>The ending value of the slider range.</source>
        <translation type="vanished">滑块范围的结束值。</translation>
    </message>
    <message>
        <source>Step Size</source>
        <translation type="vanished">步长</translation>
    </message>
    <message>
        <source>The step size of the slider.</source>
        <translation type="vanished">滑块的步长。</translation>
    </message>
    <message>
        <source>Snap Mode</source>
        <translation type="vanished">捕捉模式</translation>
    </message>
    <message>
        <source>The snap mode of the slider.</source>
        <translation type="vanished">滑块的捕捉模式。</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation type="vanished">方向</translation>
    </message>
    <message>
        <source>The orientation of the slider.</source>
        <translation type="vanished">滑块的方向。</translation>
    </message>
    <message>
        <source>Live</source>
        <translation type="vanished">实时</translation>
    </message>
    <message>
        <source>Whether the slider provides live value updates.</source>
        <translation type="vanished">滑块是否提供实时值更新。</translation>
    </message>
</context>
<context>
    <name>SpinBoxSpecifics</name>
    <message>
        <source>SpinBox</source>
        <translation type="vanished">设定框</translation>
    </message>
    <message>
        <source>Value</source>
        <translation type="vanished">值</translation>
    </message>
    <message>
        <source>The current value of the spinbox.</source>
        <translation type="vanished">设定框的当前值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation type="vanished">从</translation>
    </message>
    <message>
        <source>The starting value of the spinbox range.</source>
        <translation type="vanished">设定框范围的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation type="vanished">到</translation>
    </message>
    <message>
        <source>The ending value of the spinbox range.</source>
        <translation type="vanished">设定框范围的结束值。</translation>
    </message>
    <message>
        <source>Step Size</source>
        <translation type="vanished">步长</translation>
    </message>
    <message>
        <source>The step size of the spinbox.</source>
        <translation type="vanished">设定框的步长。</translation>
    </message>
    <message>
        <source>Editable</source>
        <translation type="vanished">可编辑</translation>
    </message>
    <message>
        <source>Whether the spinbox is editable.</source>
        <translation type="vanished">设定框是否可以编辑。</translation>
    </message>
</context>
<context>
    <name>SwipeViewSpecifics</name>
    <message>
        <source>SwipeView</source>
        <translation type="vanished">滑动视图</translation>
    </message>
    <message>
        <source>Interactive</source>
        <translation type="vanished">交互</translation>
    </message>
    <message>
        <source>Whether the view is interactive.</source>
        <translation type="vanished">视图是否是交互式的。</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation type="vanished">方向</translation>
    </message>
    <message>
        <source>Orientation of the view.</source>
        <translation type="vanished">视图的方向。</translation>
    </message>
</context>
<context>
    <name>TabBarSpecifics</name>
    <message>
        <source>TabBar</source>
        <translation type="vanished">标签栏</translation>
    </message>
    <message>
        <source>Position</source>
        <translation type="vanished">位置</translation>
    </message>
    <message>
        <source>Position of the tabbar.</source>
        <translation type="vanished">标签栏的位置。</translation>
    </message>
    <message>
        <source>Content Width</source>
        <translation type="vanished">内容宽度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit width.</source>
        <translation type="vanished">用于计算总隐式宽度的内容高度。</translation>
    </message>
    <message>
        <source>Content Height</source>
        <translation type="vanished">内容高度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation type="vanished">用于计算总隐式高度的内容高度。</translation>
    </message>
</context>
<context>
    <name>TextAreaSpecifics</name>
    <message>
        <source>TextArea</source>
        <translation type="vanished">文本区</translation>
    </message>
    <message>
        <source>Placeholder</source>
        <translation type="vanished">占位符</translation>
    </message>
    <message>
        <source>Placeholder text displayed when the editor is empty.</source>
        <translation type="vanished">编辑器为空时显示占位符文本。</translation>
    </message>
</context>
<context>
    <name>TextFieldSpecifics</name>
    <message>
        <source>TextField</source>
        <translation type="vanished">文本域</translation>
    </message>
    <message>
        <source>Placeholder</source>
        <translation type="vanished">占位符</translation>
    </message>
    <message>
        <source>Placeholder text displayed when the editor is empty.</source>
        <translation type="vanished">编辑器为空时显示占位符文本。</translation>
    </message>
</context>
<context>
    <name>ToolBarSpecifics</name>
    <message>
        <source>ToolBar</source>
        <translation type="vanished">工具栏</translation>
    </message>
    <message>
        <source>Position</source>
        <translation type="vanished">位置</translation>
    </message>
    <message>
        <source>Position of the toolbar.</source>
        <translation type="vanished">工具栏的位置。</translation>
    </message>
</context>
<context>
    <name>ToolSeparatorSpecifics</name>
    <message>
        <source>ToolSeparator</source>
        <translation type="vanished">ToolSeparator</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation type="vanished">方向</translation>
    </message>
    <message>
        <source>The orientation of the separator.</source>
        <translation type="vanished">分隔器的方向。</translation>
    </message>
</context>
<context>
    <name>TumblerSpecifics</name>
    <message>
        <source>Tumbler</source>
        <translation type="vanished">Tumbler</translation>
    </message>
    <message>
        <source>Visible Count</source>
        <translation type="vanished">可见数量</translation>
    </message>
    <message>
        <source>The count of visible items.</source>
        <translation type="vanished">可见项目的数量。</translation>
    </message>
    <message>
        <source>Current</source>
        <translation type="vanished">当前</translation>
    </message>
    <message>
        <source>The index of the current item.</source>
        <translation type="vanished">当前项目的索引。</translation>
    </message>
    <message>
        <source>Wrap</source>
        <translation type="vanished">Wrap</translation>
    </message>
    <message>
        <source>Whether the tumbler wrap.</source>
        <translation type="vanished">Whether the tumbler wrap.</translation>
    </message>
</context>
<context>
    <name>Object</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/compiler/qqmlirbuilder.cpp" line="+174"/>
        <source>Duplicate scoped enum name</source>
        <translation>重复的作用域枚举名称</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Duplicate signal name</source>
        <translation>重复的信号名称</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Duplicate property name</source>
        <translation>重复的属性名称</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Property duplicates alias name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Property names cannot begin with an upper case letter</source>
        <translation>属性名称不能以大写字母开头</translation>
    </message>
    <message>
        <location line="+6"/>
        <location line="+34"/>
        <source>Duplicate default property</source>
        <translation>重复的默认属性</translation>
    </message>
    <message>
        <location line="-17"/>
        <source>Duplicate alias name</source>
        <translation>重复的别名</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Alias has same name as existing property</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Alias names cannot begin with an upper case letter</source>
        <translation>别名不能以大写字母开头</translation>
    </message>
    <message>
        <location line="+47"/>
        <source>Property value set multiple times</source>
        <translation>属性值设置多次</translation>
    </message>
</context>
<context>
    <name>QInputMethod</name>
    <message>
        <source>InputMethod is an abstract class</source>
        <translation type="vanished">InputMethod 是一个抽象类</translation>
    </message>
</context>
<context>
    <name>QQmlAbstractDelegateComponent</name>
    <message>
        <source>Cannot create instance of abstract class AbstractDelegateComponent.</source>
        <translation type="vanished">无法创建抽象类 AbstractDelegateComponent 的实例。</translation>
    </message>
</context>
<context>
    <name>QQmlAnonymousComponentResolver</name>
    <message>
        <source>Component objects cannot declare new functions.</source>
        <translation type="vanished">组件对象无法声明新函数。</translation>
    </message>
    <message>
        <source>Component objects cannot declare new properties.</source>
        <translation type="vanished">组件对象无法声明新属性。</translation>
    </message>
    <message>
        <source>Component objects cannot declare new signals.</source>
        <translation type="vanished">组件对象无法声明新信号。</translation>
    </message>
    <message>
        <source>Cannot create empty component specification</source>
        <translation type="vanished">无法创建空组件规范</translation>
    </message>
    <message>
        <source>Component elements may not contain properties other than id</source>
        <translation type="vanished">组件元素可能不包含 id 以外的属性</translation>
    </message>
    <message>
        <source>Invalid component body specification</source>
        <translation type="vanished">无效的组件主体规范</translation>
    </message>
    <message>
        <source>id is not unique</source>
        <translation type="vanished">id 不是唯一的</translation>
    </message>
    <message>
        <source>Circular alias reference detected</source>
        <translation type="vanished">检测到循环别名参考</translation>
    </message>
    <message>
        <source>Invalid alias reference. Unable to find id &quot;%1&quot;</source>
        <translation type="vanished">别名引用无效。无法找到 ID“%1”</translation>
    </message>
    <message>
        <source>Invalid alias target location: %1</source>
        <translation type="vanished">别名目标位置无效：%1</translation>
    </message>
</context>
<context>
    <name>QQmlCodeGenerator</name>
    <message>
        <location line="-145"/>
        <location line="+7"/>
        <source>Duplicate method name</source>
        <translation>重复的方法名称</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Method names cannot begin with an upper case letter</source>
        <translation>方法名称不能以大写字母开头</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Illegal method name</source>
        <translation>非法方法名称</translation>
    </message>
    <message>
        <location line="+391"/>
        <location line="+949"/>
        <source>Property value set multiple times</source>
        <translation>属性值设置多次</translation>
    </message>
    <message>
        <location line="-911"/>
        <location line="+936"/>
        <source>Expected type name</source>
        <translation>预期的类型名称</translation>
    </message>
    <message>
        <location line="-572"/>
        <source>Scoped enum names must begin with an upper case letter</source>
        <translation>作用域枚举名称必须以大写字母开头</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Enum names must begin with an upper case letter</source>
        <translation>枚举名称必须以大写字母开头</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Enum value must be an integer</source>
        <translation>枚举值必须是整数</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Enum value out of range</source>
        <translation>枚举值超出范围</translation>
    </message>
    <message>
        <location line="+57"/>
        <source>Signal names cannot begin with an upper case letter</source>
        <translation>信号名称不能以大写字母开头</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Illegal signal name</source>
        <translation>非法信号名称</translation>
    </message>
    <message>
        <location line="+46"/>
        <location line="+360"/>
        <source>Illegal property name</source>
        <translation>非法属性名称</translation>
    </message>
    <message>
        <location line="-91"/>
        <source>Invalid component id specification</source>
        <translation>组件 ID 规范无效</translation>
    </message>
    <message>
        <location line="+51"/>
        <source>No property alias location</source>
        <translation>没有属性别名位置</translation>
    </message>
    <message>
        <location line="+17"/>
        <location line="+6"/>
        <location line="+4"/>
        <source>Invalid alias reference. An alias reference must be specified as &lt;id&gt;, &lt;id&gt;.&lt;property&gt; or &lt;id&gt;.&lt;value property&gt;.&lt;property&gt;</source>
        <translation>别名引用无效。必须将别名引用指定为 &lt;id&gt;，&lt;id&gt;.&lt;property&gt; 或 &lt;id&gt;.&lt;value property&gt;.&lt;property&gt;</translation>
    </message>
    <message>
        <location line="-8"/>
        <source>Invalid alias location</source>
        <translation>别名位置无效</translation>
    </message>
    <message>
        <location line="+61"/>
        <source>Invalid empty ID</source>
        <translation>空 ID 无效</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>IDs cannot start with an uppercase letter</source>
        <translation>ID 不能以大写字母开头</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>IDs must start with a letter or underscore</source>
        <translation>ID 必须以字母或下划线开头</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>IDs must contain only letters, numbers, and underscores</source>
        <translation>ID 必须仅包含字母，数字和下划线</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>ID illegally masks global JavaScript property</source>
        <translation>ID 非法屏蔽全局 JavaScript 属性</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Invalid use of id property</source>
        <translation>id 属性的使用无效</translation>
    </message>
</context>
<context>
    <name>QQmlComponent</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlcomponent.cpp" line="+831"/>
        <source>Invalid empty URL</source>
        <translation>空 URL 无效</translation>
    </message>
    <message>
        <location line="+1098"/>
        <location line="+149"/>
        <source>createObject: value is not an object</source>
        <translation>createObject：值不是对象</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlincubator.cpp" line="+281"/>
        <source>Maximum call stack size exceeded.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Object or context destroyed during incubation</source>
        <translation>对象或上下文销毁在孵化过程中</translation>
    </message>
</context>
<context>
    <name>QQmlConnections</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmeta/types/qqmlconnections.cpp" line="+341"/>
        <location line="+135"/>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>无法分配给不存在的属性“%1”</translation>
    </message>
    <message>
        <location line="-125"/>
        <source>Connections: nested objects not allowed</source>
        <translation>连接：不允许嵌套对象</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Connections: syntax error</source>
        <translation>连接：语法错误</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Connections: script expected</source>
        <translation>连接：预期的脚本</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Implicitly defined onFoo properties in Connections are deprecated. Use this syntax instead: function onFoo(&lt;arguments&gt;) { ... }</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+62"/>
        <source>Detected function &quot;%1&quot; in Connections element. This is probably intended to be a signal handler but no signal of the target matches the name.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlDebugServerImpl</name>
    <message>
        <location filename="../../qtdeclarative/src/plugins/qmltooling/qmldbg_server/qqmldebugserverfactory.cpp" line="+343"/>
        <source>QML Debugger: Invalid argument &quot;%1&quot; detected. Ignoring the same.</source>
        <translation>QML 调试器：检测到无效的参数“%1”。忽略同样的事情。</translation>
    </message>
    <message>
        <location line="+16"/>
        <source>QML Debugger: Ignoring &quot;-qmljsdebugger=%1&quot;.</source>
        <translation>QML 调试器：忽略 &quot;-qmljsdebugger=%1&quot;。</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The format is &quot;-qmljsdebugger=[file:&lt;file&gt;|port:&lt;port_from&gt;][,&lt;port_to&gt;][,host:&lt;ip address&gt;][,block][,services:&lt;service&gt;][,&lt;service&gt;]*&quot;</source>
        <translation>格式为 &quot;-qmljsdebugger=[file:&lt;file&gt;|port:&lt;port_from&gt;][,&lt;port_to&gt;][,host:&lt;ip address&gt;][,block][,services:&lt;service&gt;][,&lt;service&gt;]*&quot;</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>&quot;file:&quot; can be used to specify the name of a file the debugger will try to connect to using a QLocalSocket. If &quot;file:&quot; is given any &quot;host:&quot; and&quot;port:&quot; arguments will be ignored.</source>
        <translation>&quot;file:&quot; 可用于指定调试器将尝试使用 QLocalSocket 连接到的文件的名称。如果提供 &quot;file:&quot; 任何 &quot;host:&quot; 和&quot;port:&quot; 参数将被忽略。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>&quot;host:&quot; and &quot;port:&quot; can be used to specify an address and a single port or a range of ports the debugger will try to bind to with a QTcpServer.</source>
        <translation>&quot;host:&quot; 和 &quot;port:&quot; 可用于指定调试器将尝试与 QTcpServer 绑定的地址和单个端口或一系列端口。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>&quot;block&quot; makes the debugger and some services wait for clients to be connected and ready before the first QML engine starts.</source>
        <translation>&quot;block&quot; 使调试器和一些服务在第一个 QML 引擎启动之前等待客户机连接并准备就绪。</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>&quot;services:&quot; can be used to specify which debug services the debugger should load. Some debug services interact badly with others. The V4 debugger should not be loaded when using the QML profiler as it will force any V4 engines to use the JavaScript interpreter rather than the JIT. The following debug services are available by default:</source>
        <translation>&quot;services:&quot; 可用于指定调试器应加载哪些调试服务。某些调试服务与其他调试服务交互不良。使用 QML 分析器时不应加载 V4 调试器，因为它会强制任何 V4 引擎使用 JavaScript 解释器而不是 JIT。默认情况下，以下调试服务可用：</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>The QML debugger</source>
        <translation>QML 调试器</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The V4 debugger</source>
        <translation>V4 调试器</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The QML inspector</source>
        <translation>QML 检查器</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>The QML profiler</source>
        <translation>QML 分析器</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Allows the client to delay the starting and stopping of
		  QML engines until other services are ready. QtCreator
		  uses this service with the QML profiler in order to
		  profile multiple QML engines at the same time.</source>
        <translation>允许客户端延迟启动和停止
		  QML 引擎，直到其他服务准备就绪。
		  QtCreator 将此服务与 QML 分析器
		  一起使用同时分析多个 QML 引擎。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Sends qDebug() and similar messages over the QML debug
		  connection. QtCreator uses this for showing debug
		  messages in the debugger console.</source>
        <translation>通过 QML 调试连接发送 qDebug() 和类似消息。
		  QtCreator 使用它在调试器控制台中
		  显示调试消息。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>helps to see if a translated text
		  will result in an elided text
		  in QML elements.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Other services offered by qmltooling plugins that implement QQmlDebugServiceFactory and which can be found in the standard plugin paths will also be available and can be specified. If no &quot;services&quot; argument is given, all services found this way, including the default ones, are loaded.</source>
        <translation>实现 QQmlDebugServiceFactory 的 qmltooling 插件提供的其他服务也可以在标准插件路径中找到，并且可以指定。如果没有给出 &quot;services&quot; 参数，则会加载以这种方式找到的所有服务，包括默认服务。</translation>
    </message>
</context>
<context>
    <name>QQmlDelegateModel</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp" line="+438"/>
        <source>The delegate of a DelegateModel cannot be changed within onUpdated.</source>
        <translation>无法在 onUpdated 中更改 DelegateModel 的委托。</translation>
    </message>
    <message>
        <location line="+112"/>
        <source>The delegateModelAccess of a DelegateModel cannot be changed within onUpdated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+152"/>
        <source>The maximum number of supported DelegateModelGroups is 8</source>
        <translation>受支持的 DelegateModelGroups 的最大数量为 8</translation>
    </message>
    <message>
        <location line="+119"/>
        <source>The group of a DelegateModel cannot be changed within onChanged</source>
        <translation>无法在 onChanged 中更改 DelegateModel 的组</translation>
    </message>
    <message>
        <location line="+1115"/>
        <source>The delegates of a DelegateModel cannot be changed within onUpdated.</source>
        <translation>无法在 onUpdated 中更改 DelegateModel 的委托。</translation>
    </message>
</context>
<context>
    <name>QQmlDelegateModelGroup</name>
    <message>
        <location line="-1656"/>
        <source>Group names must start with a lower case letter</source>
        <translation>组名必须以小写字母开头</translation>
    </message>
    <message>
        <location line="+2884"/>
        <source>get: index out of range</source>
        <translation>get：索引超出范围</translation>
    </message>
    <message>
        <location line="+89"/>
        <source>insert: index out of range</source>
        <translation>insert：索引超出范围</translation>
    </message>
    <message>
        <location line="+92"/>
        <source>create: index out of range</source>
        <translation>create：索引超出范围</translation>
    </message>
    <message>
        <location line="+53"/>
        <source>resolve: from index out of range</source>
        <translation>resolve：from 索引超出范围</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>resolve: from index invalid</source>
        <translation>resolve：from 索引无效</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>resolve: to index out of range</source>
        <translation>resolve：to 索引超出范围</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>resolve: to index invalid</source>
        <translation>resolve：to 索引无效</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>resolve: from is not an unresolved item</source>
        <translation>resolve：from 不是 unresolved 项目</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>resolve: to is not a model item</source>
        <translation>resolve：to 不是 model 项目</translation>
    </message>
    <message>
        <location line="+73"/>
        <source>remove: invalid index</source>
        <translation>remove：无效索引</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>remove: index out of range</source>
        <translation>remove：索引超出范围</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>remove: invalid count</source>
        <translation>remove：无效计数</translation>
    </message>
    <message>
        <location line="+55"/>
        <source>addGroups: index out of range</source>
        <translation>addGroups：索引超出范围</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>addGroups: invalid count</source>
        <translation>addGroups：无效计数</translation>
    </message>
    <message>
        <location line="+26"/>
        <source>removeGroups: index out of range</source>
        <translation>removeGroups：索引超出范围</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>removeGroups: invalid count</source>
        <translation>removeGroups：无效计数</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>setGroups: index out of range</source>
        <translation>setGroups：索引超出范围</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>setGroups: invalid count</source>
        <translation>setGroups ：无效计数</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>move: invalid from index</source>
        <translation>move：无效的 from 索引</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>move: invalid to index</source>
        <translation>move：无效的 to 索引</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>move: invalid count</source>
        <translation>move：无效计数</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>move: from index out of range</source>
        <translation>move：from 索引超出范围</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>move: to index out of range</source>
        <translation>move：to 索引超出范围</translation>
    </message>
</context>
<context>
    <name>QQmlEngine</name>
    <message>
        <source>Locale cannot be instantiated.  Use Qt.locale()</source>
        <translation type="vanished">Locale 无法实例化。使用 Qt.locale()</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlengine.cpp" line="+201"/>
        <source>There are still &quot;%1&quot; items in the process of being created at engine destruction.</source>
        <translation>在引擎销毁时，仍有“%1”项目正在创建过程中。</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qmllocalstorage/qqmllocalstorage.cpp" line="+244"/>
        <source>executeSql called outside transaction()</source>
        <translation>executeSql 调用外部 transaction()</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Read-only Transaction</source>
        <translation>只读事务</translation>
    </message>
    <message>
        <location line="+116"/>
        <source>Version mismatch: expected %1, found %2</source>
        <translation>版本不匹配：预期 %1，找到 %2</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>SQL transaction failed</source>
        <translation>SQL 事务失败</translation>
    </message>
    <message>
        <location line="+33"/>
        <source>transaction: missing callback</source>
        <translation>transaction：缺少回调</translation>
    </message>
    <message>
        <location line="+268"/>
        <source>SQL: can&apos;t create database, offline storage is disabled.</source>
        <translation>SQL：无法创建数据库，禁用了脱机存储。</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>LocalStorage: can&apos;t create path %1</source>
        <translation>LocalStorage：无法创建路径 %1</translation>
    </message>
    <message>
        <location line="+16"/>
        <location line="+14"/>
        <source>SQL: database version mismatch</source>
        <translation>SQL：数据库版本不匹配</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>SQL: Cannot open database</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlEnumTypeResolver</name>
    <message>
        <source>Invalid property assignment: Enum value &quot;%1&quot; cannot start with a lowercase letter</source>
        <translation type="vanished">无效的属性分配：枚举值“%1”不能以小写字母开头</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypecompiler.cpp" line="+511"/>
        <source>Invalid property assignment: &quot;%1&quot; is a read-only property</source>
        <translation>无效的属性分配：“%1”是一个只读属性</translation>
    </message>
</context>
<context>
    <name>QQmlImportDatabase</name>
    <message>
        <source>&quot;%1&quot; is ambiguous. Found in %2 and in %3</source>
        <translation type="vanished">“%1”不明确。在 %2 和 %3 中找到</translation>
    </message>
    <message>
        <source>- %1 is not a namespace</source>
        <translation type="vanished">- %1 不是命名空间</translation>
    </message>
    <message>
        <source>- nested namespaces not allowed</source>
        <translation type="vanished">- 不允许嵌套的命名空间</translation>
    </message>
    <message>
        <source>local directory</source>
        <translation type="vanished">本地目录</translation>
    </message>
    <message>
        <source>is ambiguous. Found in %1 and in %2</source>
        <translation type="vanished">不明确。在 %1 和 %2 中找到</translation>
    </message>
    <message>
        <source>is ambiguous. Found in %1 in version %2.%3 and %4.%5</source>
        <translation type="vanished">不明确。在版本 %2.%3 和 %4.%5 中找到 %1</translation>
    </message>
    <message>
        <source>is instantiated recursively</source>
        <translation type="vanished">以递归方式实例化</translation>
    </message>
    <message>
        <source>is not a type</source>
        <translation type="vanished">不是一种类型</translation>
    </message>
    <message>
        <source>static plugin for module &quot;%1&quot; with name &quot;%2&quot; has no metadata URI</source>
        <translation type="vanished">模块“%1”的静态插件名称为“%2”的名称没有元数据 URI</translation>
    </message>
    <message>
        <source>plugin cannot be loaded for module &quot;%1&quot;: %2</source>
        <translation type="vanished">无法为模块“%1”：%2 加载插件</translation>
    </message>
    <message>
        <source>module does not support the designer &quot;%1&quot;</source>
        <translation type="vanished">模块不支持设计师“%1”。</translation>
    </message>
    <message>
        <source>static plugin for module &quot;%1&quot; with name &quot;%2&quot; cannot be loaded: %3</source>
        <translation type="vanished">模块“%1”的静态插件名称为“%2”的名称无法加载：%3</translation>
    </message>
    <message>
        <source>could not resolve all plugins for module &quot;%1&quot;</source>
        <translation type="vanished">无法解析模块“%1”的所有插件</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; plugin &quot;%2&quot; not found</source>
        <translation type="vanished">模块“%1”插件“%2”未找到</translation>
    </message>
    <message>
        <source>&quot;%1&quot; version %2.%3 is defined more than once in module &quot;%4&quot;</source>
        <translation type="vanished">“%1”版本 %2.%3 在模块“%4”中定义了多次</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; version %2.%3 is not installed</source>
        <translation type="vanished">模块“%1”版本 %2.%3 未安装</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; is not installed</source>
        <translation type="vanished">模块“%1”没有安装</translation>
    </message>
    <message>
        <source>&quot;%1&quot;: no such directory</source>
        <translation type="vanished">“%1”：没有此目录</translation>
    </message>
    <message>
        <source>import &quot;%1&quot; has no qmldir and no namespace</source>
        <translation type="vanished">导入“%1”没有 qmldir 和命名空间</translation>
    </message>
    <message>
        <source>Module loaded for URI &apos;%1&apos; does not implement QQmlTypesExtensionInterface</source>
        <translation type="vanished">加载用于 URI‘%1’的模块。没有实现 QQmlTypesExtensionInterface</translation>
    </message>
    <message>
        <source>Module namespace &apos;%1&apos; does not match import URI &apos;%2&apos;</source>
        <translation type="vanished">模块命名空间‘%1’与导入 URI‘%2’不匹配</translation>
    </message>
    <message>
        <source>Namespace &apos;%1&apos; has already been used for type registration</source>
        <translation type="vanished">命名空间‘%1’。已经用于类型注册</translation>
    </message>
    <message>
        <source>Module &apos;%1&apos; does not contain a module identifier directive - it cannot be protected from external registrations.</source>
        <translation type="vanished">模块‘%1’不包含模块标识符指令 - 它不能受到外部注册的保护。</translation>
    </message>
    <message>
        <source>File name case mismatch for &quot;%1&quot;</source>
        <translation type="vanished">“%1”的文件名大小写不匹配</translation>
    </message>
</context>
<context>
    <name>QQmlListModel</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmodels/qqmllistmodel.cpp" line="+2368"/>
        <source>unable to enable dynamic roles as this model is not empty</source>
        <translation>无法启用动态角色，因为此模型不为空</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>unable to enable static roles as this model is not empty</source>
        <translation>无法启用静态角色，因为此模型不为空</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>dynamic role setting must be made from the main thread, before any worker scripts are created</source>
        <translation>在创建任何工作程序脚本之前，必须从主线程进行动态角色设置</translation>
    </message>
    <message>
        <location line="+43"/>
        <source>remove: indices [%1 - %2] out of range [0 - %3]</source>
        <translation>remove：索引 [%1 - %2] 超出范围 [0 - %3]</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>remove: incorrect number of arguments</source>
        <translation>remove：参数数量不正确</translation>
    </message>
    <message>
        <location line="+80"/>
        <source>insert: index %1 out of range</source>
        <translation>insert：索引 %1 超出范围</translation>
    </message>
    <message>
        <location line="+32"/>
        <location line="+3"/>
        <source>insert: value is not an object</source>
        <translation>insert：值不是对象</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>move: out of range</source>
        <translation>move：超出范围</translation>
    </message>
    <message>
        <location line="+92"/>
        <location line="+3"/>
        <source>append: value is not an object</source>
        <translation>append：值不是对象</translation>
    </message>
    <message>
        <location line="+84"/>
        <source>set: value is not an object</source>
        <translation>set：值不是对象</translation>
    </message>
    <message>
        <location line="+4"/>
        <location line="+46"/>
        <source>set: index %1 out of range</source>
        <translation>set：索引 %1 超出范围</translation>
    </message>
    <message>
        <location line="+44"/>
        <location line="+15"/>
        <source>ListElement: cannot contain nested elements</source>
        <translation>ListElement：不能包含嵌套元素</translation>
    </message>
    <message>
        <location line="-8"/>
        <source>ListElement: cannot use reserved &quot;id&quot; property</source>
        <translation>ListElement：不能使用保留的“id”属性</translation>
    </message>
    <message>
        <location line="+20"/>
        <source>ListElement: cannot use script for property value</source>
        <translation>ListElement：不能使用脚本作为属性值</translation>
    </message>
    <message>
        <location line="+120"/>
        <source>ListModel: undefined property &apos;%1&apos;</source>
        <translation>ListModel：未定义属性‘%1’。</translation>
    </message>
</context>
<context>
    <name>QQmlObjectCreator</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlobjectcreator.cpp" line="+684"/>
        <source>Cannot assign value %1 to property %2</source>
        <translation>无法将值 %1 分配给属性 %2</translation>
    </message>
    <message>
        <location line="+256"/>
        <location line="+21"/>
        <source>Cannot set properties on %1 as it is null</source>
        <translation>无法在 %1 上设置属性，因为它为空(null)</translation>
    </message>
    <message>
        <location line="+213"/>
        <source>Cannot assign an object to signal property %1</source>
        <translation>无法将对象分配给信号属性 %1</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Cannot assign object type %1 with no default method</source>
        <translation>无法使用默认方法分配对象类型 %1</translation>
    </message>
    <message>
        <source>Cannot connect mismatched signal/slot %1 %vs. %2</source>
        <translation type="vanished">无法连接不匹配的信号/插槽 %1 %vs. %2</translation>
    </message>
    <message>
        <location line="-1020"/>
        <source>Cannot instantiate bound inline component in different file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Cannot instantiate bound component outside its creation context</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+801"/>
        <source>Using grouped property syntax on %1 which has no properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+219"/>
        <source>Cannot connect mismatched signal/slot %1 vs %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Cannot assign object to interface property</source>
        <translation>无法将对象分配给接口属性</translation>
    </message>
    <message>
        <location line="+39"/>
        <source>Cannot assign object to read only list</source>
        <translation>无法将对象分配给只读列表</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Cannot construct value type from given object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Cannot assign primitives to lists</source>
        <translation>无法将基元分配给列表</translation>
    </message>
    <message>
        <location line="+85"/>
        <source>Unable to create object of type %1</source>
        <translation>无法创建类型为 %1 的对象</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Composite Singleton Type %1 is not creatable</source>
        <translation>复合单例类型 %1 不可创建</translation>
    </message>
</context>
<context>
    <name>QQmlObjectModel</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmodels/qqmlobjectmodel.cpp" line="+420"/>
        <source>insert: index %1 out of range</source>
        <translation>insert：索引 %1 超出范围</translation>
    </message>
    <message>
        <location line="+27"/>
        <source>move: out of range</source>
        <translation>move：超出范围</translation>
    </message>
    <message>
        <location line="+18"/>
        <source>remove: indices [%1 - %2] out of range [0 - %3]</source>
        <translation>remove：索引 [%1 - %2] 超出范围 [0 - %3]</translation>
    </message>
</context>
<context>
    <name>QQmlParser</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/compiler/qqmlirbuilder.cpp" line="-1085"/>
        <source>Unexpected object definition</source>
        <translation>异常的对象定义</translation>
    </message>
    <message>
        <source>Invalid import qualifier ID</source>
        <translation type="vanished">导入限定符 ID 无效</translation>
    </message>
    <message>
        <location line="+225"/>
        <source>Invalid import qualifier &apos;%1&apos;: must start with an uppercase letter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Reserved name &quot;Qt&quot; cannot be used as an qualifier</source>
        <translation>保留名称“Qt”不能用作限定符</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Script import qualifiers must be unique.</source>
        <translation>脚本导入限定符必须是唯一的。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Script import requires a qualifier</source>
        <translation>脚本导入需要限定符</translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Multiple %1 pragmas found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Unknown %1 &apos;%2&apos; in pragma</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+196"/>
        <source>Unknown pragma &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Empty pragma found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+234"/>
        <source>Function declaration inside grouped property</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Library import requires a version</source>
        <translation type="vanished">库导入需要一个版本</translation>
    </message>
    <message>
        <source>Pragma requires a valid qualifier</source>
        <translation type="vanished">编译指示需要有效的限定符</translation>
    </message>
    <message>
        <location line="-146"/>
        <source>Expected parameter type</source>
        <translation>预期的参数类型</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid signal parameter type: </source>
        <translation>信号参数类型无效： </translation>
    </message>
    <message>
        <location line="+51"/>
        <source>Invalid property type modifier</source>
        <translation>无效的属性类型修饰符</translation>
    </message>
    <message>
        <source>Unexpected property type modifier</source>
        <translation type="vanished">异常的属性类型修饰符</translation>
    </message>
    <message>
        <source>Expected property type</source>
        <translation type="vanished">预期的属性类型</translation>
    </message>
    <message>
        <location line="+92"/>
        <source>JavaScript declaration outside Script element</source>
        <translation>脚本元素之外的 JavaScript 声明</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/parser/qqmljslexer.cpp" line="+435"/>
        <source>Illegal unicode escape sequence</source>
        <translation>非法的 unicode 转义序列</translation>
    </message>
    <message>
        <location line="+318"/>
        <source>Unexpected token &apos;.&apos;</source>
        <translation>异常的标记“.”</translation>
    </message>
    <message>
        <location line="+245"/>
        <source>Stray newline in string literal</source>
        <translation>字符串明文中的多余换行符</translation>
    </message>
    <message>
        <location line="+80"/>
        <source>End of file reached at escape sequence</source>
        <translation>在转义序列处到达文件结尾</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Illegal hexadecimal escape sequence</source>
        <translation>非法的十六进制转义序列</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Octal escape sequences are not allowed</source>
        <translation>不允许八进制转义序列</translation>
    </message>
    <message>
        <location line="+35"/>
        <source>Unclosed string at end of line</source>
        <translation>行尾的未闭合字符串</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>There can be at most one numeric separator between digits</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>A trailing numeric separator is not allowed in numeric literals</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+22"/>
        <source>At least one hexadecimal digit is required after &apos;0%1&apos;</source>
        <translation>在“0%1”之后需要至少一个十六进制数字。</translation>
    </message>
    <message>
        <location line="+31"/>
        <source>At least one octal digit is required after &apos;0%1&apos;</source>
        <translation>在“0%1”之后需要至少一个八进制数字。</translation>
    </message>
    <message>
        <location line="+33"/>
        <source>At least one binary digit is required after &apos;0%1&apos;</source>
        <translation>在“0%1”之后需要至少一个二进制数字。</translation>
    </message>
    <message>
        <location line="+28"/>
        <source>Decimal numbers can&apos;t start with &apos;0&apos;</source>
        <translation>十进制数不能以“0”开头。</translation>
    </message>
    <message>
        <location line="+67"/>
        <source>Illegal syntax for exponential number</source>
        <translation>指数数字的非法语法</translation>
    </message>
    <message>
        <location line="+46"/>
        <source>Invalid regular expression flag &apos;%0&apos;</source>
        <translation>无效的正则表达式标志“%0”</translation>
    </message>
    <message>
        <location line="+18"/>
        <location line="+23"/>
        <source>Unterminated regular expression backslash sequence</source>
        <translation>未终止的正则表达式反斜杠序列</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Unterminated regular expression class</source>
        <translation>未终止的正则表达式类</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unterminated regular expression literal</source>
        <translation>未终止的正则表达式明文</translation>
    </message>
    <message>
        <location line="+213"/>
        <location line="+8"/>
        <location line="+107"/>
        <source>Syntax error</source>
        <translation>语法错误</translation>
    </message>
    <message>
        <location line="-85"/>
        <source>Imported file must be a script</source>
        <translation>导入的文件必须是脚本</translation>
    </message>
    <message>
        <location line="+9"/>
        <location line="+8"/>
        <location line="+10"/>
        <source>Invalid module URI</source>
        <translation>模块 URI 无效</translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Incomplete version number (dot but no minor)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Module import requires a version</source>
        <translation type="vanished">模块导入需要一个版本</translation>
    </message>
    <message>
        <location line="+15"/>
        <location line="+12"/>
        <source>File import requires a qualifier</source>
        <translation>文件导入需要限定符</translation>
    </message>
    <message>
        <location line="-10"/>
        <location line="+12"/>
        <source>Module import requires a qualifier</source>
        <translation>模块导入需要限定符</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Invalid import qualifier</source>
        <translation>导入限定符无效</translation>
    </message>
</context>
<context>
    <name>QQmlPartsModel</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlmodels/qqmldelegatemodel.cpp" line="+56"/>
        <source>The group of a DelegateModel cannot be changed within onChanged</source>
        <translation>无法在 onChanged 中更改 DelegateModel 的组</translation>
    </message>
    <message>
        <location line="+113"/>
        <source>Delegate component must be Package type.</source>
        <translation>Delegate 组件必须是 Package 类型。</translation>
    </message>
</context>
<context>
    <name>QQmlPropertyCacheCreatorBase</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlpropertycachecreator_p.h" line="+745"/>
        <source>Fully dynamic types cannot declare new properties.</source>
        <translation>完全动态类型无法声明新属性。</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Fully dynamic types cannot declare new signals.</source>
        <translation>完全动态类型无法声明新信号。</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Fully Dynamic types cannot declare new functions.</source>
        <translation>完全动态类型无法声明新函数。</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Type &apos;%1&apos; cannot declare new members.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>Non-existent attached object</source>
        <translation>不存在的附加对象</translation>
    </message>
    <message>
        <location line="-587"/>
        <source>Cannot override FINAL property</source>
        <translation>无法重写 FINAL 属性</translation>
    </message>
    <message>
        <location line="-2"/>
        <source>Nothing to override. Remove &quot;override&quot; keyword</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Cannot override non virtual property. Add &quot;virtual&quot; to the property of the base object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>unknown</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+304"/>
        <source>Invalid signal parameter type: %1</source>
        <translation>信号参数类型无效：%1</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Duplicate signal name: invalid override of property change signal or superclass signal</source>
        <translation>重复的信号名称：属性更改信号或超类信号的重写无效</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Duplicate method name: invalid override of property change signal or superclass signal</source>
        <translation>重复的方法名称：属性更改信号或超类信号的重写无效</translation>
    </message>
    <message>
        <location line="+118"/>
        <source>Type cannot be used for &apos;on&apos; assignment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid property type</source>
        <translation type="vanished">无效的属性类型</translation>
    </message>
    <message>
        <location line="+351"/>
        <source>Cyclic alias</source>
        <translation>循环别名</translation>
    </message>
    <message>
        <location line="+23"/>
        <location line="+60"/>
        <source>Invalid alias target</source>
        <translation>无效的别名目标</translation>
    </message>
</context>
<context>
    <name>QQmlPropertyValidator</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlpropertyvalidator.cpp" line="+119"/>
        <source>Property assignment expected</source>
        <translation>预期的属性分配</translation>
    </message>
    <message>
        <location line="+62"/>
        <source>&quot;%1.%2&quot; is not available in %3 %4.%5.</source>
        <translation>“%1.%2”在 %3 %4.%5 中不可用。</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>&quot;%1.%2&quot; is not available due to component versioning.</source>
        <translation>由于组件版本控制，“%1.%2”不可用。</translation>
    </message>
    <message>
        <location line="+6"/>
        <location line="+70"/>
        <location line="+23"/>
        <source>Cannot assign a value directly to a grouped property</source>
        <translation>无法将值直接分配给分组属性</translation>
    </message>
    <message>
        <location line="-76"/>
        <source>Invalid use of namespace</source>
        <translation>命名空间的使用无效</translation>
    </message>
    <message>
        <location line="+1"/>
        <source>Invalid attached object assignment</source>
        <translation>无效的附加对象分配</translation>
    </message>
    <message>
        <source>Attached properties cannot be used here</source>
        <translation type="vanished">附件属性不能在这里使用</translation>
    </message>
    <message>
        <location line="+53"/>
        <location line="+37"/>
        <source>Invalid property assignment: &quot;%1&quot; is a read-only property</source>
        <translation>无效的属性分配：“%1”是一个只读属性</translation>
    </message>
    <message>
        <location line="-31"/>
        <source>Cannot assign multiple values to a script property</source>
        <translation>无法为脚本属性分配多个值</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Cannot assign multiple values to a singular property</source>
        <translation>无法将多个值分配给单数属性</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Property has already been assigned a value</source>
        <translation>已为属性分配了值</translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Invalid grouped property access</source>
        <translation>无效的分组属性访问权限</translation>
    </message>
    <message>
        <source>Invalid grouped property access: Property &quot;%1&quot; with primitive type &quot;%2&quot;</source>
        <translation type="vanished">无效的分组属性访问：属性“%1”具有原始类型“%2”</translation>
    </message>
    <message>
        <source>Invalid grouped property access: Property &quot;%1&quot; with type &quot;%2&quot;, which is not a value type</source>
        <translation type="vanished">无效的分组属性访问权限：属性“%1”类型为“%2”，不是值类型</translation>
    </message>
    <message>
        <location line="-62"/>
        <source>%1 properties cannot be used here</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+69"/>
        <source>Invalid grouped property access: Property &quot;%1&quot; with primitive type &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid grouped property access: Property &quot;%1&quot; with type &quot;%2&quot;, which is neither a value nor an object type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Unsupported grouped property access: Property &quot;%1&quot; with type &quot;%2&quot; has a dynamic meta-object.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Cannot assign to non-existent default property</source>
        <translation>无法分配给不存在的默认属性</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>无法分配给不存在的属性“%1”</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Invalid use of id property with a value type</source>
        <translation>使用值类型无效的 id 属性</translation>
    </message>
    <message>
        <location line="+30"/>
        <source>Cannot assign primitives to lists</source>
        <translation>无法将基元分配给列表</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Invalid property assignment: unknown enumeration</source>
        <translation>无效的属性分配：未知枚举</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Invalid property assignment: string expected</source>
        <translation>无效的属性分配：预期是字符串</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Invalid property assignment: string or string list expected</source>
        <translation>无效的属性分配：预期是字符串或字符串列表</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Invalid property assignment: byte array expected</source>
        <translation>无效的属性分配：预期是字节数组</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid property assignment: url expected</source>
        <translation>无效的属性分配：预期是 url</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: unsigned int expected</source>
        <translation>无效的属性分配：预期是无符号整数</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: int expected</source>
        <translation>无效的属性分配：预期是整数</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Invalid property assignment: number expected</source>
        <translation>无效的属性分配：预期是数字</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: color expected</source>
        <translation>无效的属性分配：预期是颜色</translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Invalid property assignment: date expected</source>
        <translation>无效的属性分配：预期是日期</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: time expected</source>
        <translation>无效的属性分配：预期是时间</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: datetime expected</source>
        <translation>无效的属性分配：预期是日期时间</translation>
    </message>
    <message>
        <location line="+10"/>
        <location line="+9"/>
        <location line="+36"/>
        <source>Invalid property assignment: point expected</source>
        <translation>无效的属性分配：预期是指针</translation>
    </message>
    <message>
        <location line="-27"/>
        <location line="+9"/>
        <source>Invalid property assignment: size expected</source>
        <translation>无效的属性分配：预期是 size</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Invalid property assignment: rect expected</source>
        <translation>无效的属性分配：预期是 rect</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Invalid property assignment: boolean expected</source>
        <translation>无效的属性分配：预期是布尔</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Invalid property assignment: %1 expected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+154"/>
        <source>Cannot assign object of type &quot;%1&quot; to list property &quot;%2&quot;; expected &quot;%3&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Cannot assign value of type &quot;%1&quot; to property &quot;%2&quot;, expecting &quot;%3&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+41"/>
        <source>Cannot assign to property of unknown type &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid property assignment: 2D vector expected</source>
        <translation type="vanished">无效的属性分配：预期是 2D 向量</translation>
    </message>
    <message>
        <source>Invalid property assignment: 3D vector expected</source>
        <translation type="vanished">无效的属性分配：预期是 3D 向量</translation>
    </message>
    <message>
        <source>Invalid property assignment: 4D vector expected</source>
        <translation type="vanished">无效的属性分配：预期是 4D 向量</translation>
    </message>
    <message>
        <source>Invalid property assignment: quaternion expected</source>
        <translation type="vanished">无效的属性分配：预期是四元数</translation>
    </message>
    <message>
        <location line="-201"/>
        <source>Invalid property assignment: regular expression expected; use /pattern/ syntax</source>
        <translation>无效的属性分配：预期是正则表达式；使用 /模式/ 语法</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid property assignment: number or array of numbers expected</source>
        <translation>无效的属性分配：预期是数字或数组</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Invalid property assignment: int or array of ints expected</source>
        <translation>无效的属性分配：预期是整数或整数数组</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Invalid property assignment: bool or array of bools expected</source>
        <translation>无效的属性分配：预期是布尔或布尔数组</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid property assignment: url or array of urls expected</source>
        <translation>无效的属性分配：预期是 url 或 url 数组</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid property assignment: string or array of strings expected</source>
        <translation>无效的属性分配：预期是字符串或字符串数组</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Invalid property assignment: unsupported type &quot;%1&quot;</source>
        <translation>无效的属性分配：不支持的类型“%1”</translation>
    </message>
    <message>
        <location line="+76"/>
        <source>&quot;%1&quot; cannot operate on &quot;%2&quot;</source>
        <translation>“%1”无法在“%2”上操作</translation>
    </message>
    <message>
        <source>Cannot assign object to list property &quot;%1&quot;</source>
        <translation type="vanished">无法将对象分配给列表属性“%1”</translation>
    </message>
    <message>
        <source>Can not assign value of type &quot;%1&quot; to property &quot;%2&quot;, expecting &quot;%3&quot;</source>
        <translation type="vanished">无法将类型为“%1”的值分配给属性“%2”，预期为“%3”</translation>
    </message>
    <message>
        <source>Can not assign value of type &quot;%1&quot; to property &quot;%2&quot;, expecting an object</source>
        <translation type="vanished">无法将类型为“%1”的值分配给属性“%2”，预期为对象</translation>
    </message>
    <message>
        <location line="+43"/>
        <source>Invalid property assignment: script expected</source>
        <translation>无效的属性分配：预期是脚本</translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Cannot assign object of type &quot;%1&quot; to property of type &quot;%2&quot; as the former is neither the same as the latter nor a sub-class of it.</source>
        <translation>无法分配类型为“%1”的对象给“%2”类型的属性因为前者既不与后者相同也不是后者的子类。</translation>
    </message>
</context>
<context>
    <name>QQmlRewrite</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlpropertycache.cpp" line="+915"/>
        <source>Signal has an excessive number of parameters: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Signal uses unnamed parameter followed by named parameter.</source>
        <translation>信号使用未命名参数，后跟命名参数。</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Signal parameter &quot;%1&quot; hides global variable.</source>
        <translation>信号参数“%1”隐藏全局变量。</translation>
    </message>
</context>
<context>
    <name>QQmlTypeData</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="+1090"/>
        <source>Composite Singleton Type %1 is not creatable.</source>
        <translation>复合单例类型 %1 不可创建。</translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Element is not creatable.</source>
        <translation>元素不可创建。</translation>
    </message>
</context>
<context>
    <name>QQmlTypeLoader</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlimport.cpp" line="+1405"/>
        <source>Cannot update qmldir content for &apos;%1&apos;</source>
        <translation>无法更新“%1”的 qmldir 内容。</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlscriptblob.cpp" line="+147"/>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="-734"/>
        <source>Script %1 unavailable</source>
        <translation>脚本 %1 不可用</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="+42"/>
        <location line="+16"/>
        <source>Type %1 unavailable</source>
        <translation>类型 %1 不可用</translation>
    </message>
    <message>
        <location line="+182"/>
        <source>No matching type found, pragma Singleton files cannot be used by QQmlComponent.</source>
        <translation>找不到匹配类型，QQmlComponent 不能使用 编译指示 单例文件。</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>pragma Singleton used with a non composite singleton type %1</source>
        <translation>编译指示 单例与非复合单例类型 %1 一起使用</translation>
    </message>
    <message>
        <location line="+9"/>
        <source>qmldir defines type as singleton, but no pragma Singleton found in type %1.</source>
        <translation>qmldir 将类型定义为单例，但在类型 %1 中找不到 编译指示 单例。</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlscriptblob.cpp" line="-98"/>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="+80"/>
        <source>File was compiled ahead of time with an incompatible version of Qt and the original file cannot be found. Please recompile</source>
        <translation>使用不兼容的 Qt 版本提前编译文件，找不到原始文件。请重新编译</translation>
    </message>
    <message>
        <location line="+2"/>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="+2"/>
        <source>No such file or directory</source>
        <translation>此文件或目录不存在</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypedata.cpp" line="-301"/>
        <source>Type %1 has no inline component type called %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+303"/>
        <source>File is empty</source>
        <translation>文件为空</translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Cached QML Unit has no objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+201"/>
        <source>module &quot;%1&quot; is not installed</source>
        <translation>模块“%1”没有安装</translation>
    </message>
    <message>
        <location line="+231"/>
        <source>Namespace %1 cannot be used as a type</source>
        <translation>命名空间 %1 不能用作类型</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Unreported error adding script import to import database</source>
        <translation>未报告错误，将脚本导入添加到导入数据库</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>%1 %2</source>
        <translation>%1 %2</translation>
    </message>
</context>
<context>
    <name>QQuickAbstractAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickanimation.cpp" line="+153"/>
        <source>Cannot animate non-existent property &quot;%1&quot;</source>
        <translation>无法为不存在的属性“%1”设置动画。</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Cannot animate read-only property &quot;%1&quot;</source>
        <translation>无法为只读属性“%1”设置动画。</translation>
    </message>
    <message>
        <source>Animation is an abstract class</source>
        <translation type="vanished">Animation 是一个抽象类</translation>
    </message>
    <message>
        <source>Animator is an abstract class</source>
        <translation type="vanished">Animator 是一个抽象类</translation>
    </message>
</context>
<context>
    <name>QQuickAccessibleAttached</name>
    <message>
        <source>Accessible is only available via attached properties</source>
        <translation type="vanished">仅可通过附加属性使用 Accessible</translation>
    </message>
</context>
<context>
    <name>QQuickAnchorAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitemanimation.cpp" line="+431"/>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>无法设置持续时间 &lt;0</translation>
    </message>
</context>
<context>
    <name>QQuickAnchors</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickanchors.cpp" line="+174"/>
        <source>Possible anchor loop detected on fill.</source>
        <translation>填充时检测到可能的锚点循环。</translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Possible anchor loop detected on centerIn.</source>
        <translation>在 centerIn 上检测到可能的锚点循环。</translation>
    </message>
    <message>
        <location line="+286"/>
        <location line="+36"/>
        <location line="+794"/>
        <location line="+38"/>
        <source>Cannot anchor to an item that isn&apos;t a parent or sibling.</source>
        <translation>无法锚定到不是父类或同类的项目。</translation>
    </message>
    <message>
        <location line="-778"/>
        <source>Possible anchor loop detected on vertical anchor.</source>
        <translation>在垂直锚点上检测到可能的锚点循环。</translation>
    </message>
    <message>
        <location line="+175"/>
        <source>Possible anchor loop detected on horizontal anchor.</source>
        <translation>在水平锚点上检测到可能的锚点循环。</translation>
    </message>
    <message>
        <location line="+548"/>
        <source>Cannot specify left, right, and horizontalCenter anchors at the same time.</source>
        <translation>无法同时指定 left，right 和 horizontalCenter 锚点。</translation>
    </message>
    <message>
        <location line="+10"/>
        <location line="+38"/>
        <source>Cannot anchor to a null item.</source>
        <translation>无法锚定到空(null)项目。</translation>
    </message>
    <message>
        <location line="-35"/>
        <source>Cannot anchor a horizontal edge to a vertical edge.</source>
        <translation>无法将水平边缘锚定到垂直边缘。</translation>
    </message>
    <message>
        <location line="+7"/>
        <location line="+38"/>
        <source>Cannot anchor item to self.</source>
        <translation>无法将项目锚定到自己。</translation>
    </message>
    <message>
        <location line="-26"/>
        <source>Cannot specify top, bottom, and verticalCenter anchors at the same time.</source>
        <translation>无法同时指定 top，bottom 和 verticalCenter 锚点。</translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Baseline anchor cannot be used in conjunction with top, bottom, or verticalCenter anchors.</source>
        <translation>基线锚点不能与 top，bottom 或 verticalCenter 锚点一起使用。</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Cannot anchor a vertical edge to a horizontal edge.</source>
        <translation>无法将垂直边缘锚定到水平边缘。</translation>
    </message>
</context>
<context>
    <name>QQuickAnimatedImage</name>
    <message>
        <source>Qt was built without support for QMovie</source>
        <translation type="vanished">Qt 是在没有 QMovie 支持的情况下构建的</translation>
    </message>
</context>
<context>
    <name>QQuickApplication</name>
    <message>
        <source>Application is an abstract class</source>
        <translation type="vanished">Application 是一个抽象类</translation>
    </message>
</context>
<context>
    <name>QQuickBehavior</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickbehavior.cpp" line="+219"/>
        <source>Cannot change the animation assigned to a Behavior.</source>
        <translation>无法更改分配给行为的动画。</translation>
    </message>
</context>
<context>
    <name>QQuickDragAttached</name>
    <message>
        <source>Drag is only available via attached properties</source>
        <translation type="vanished">Drag 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickDragHandler</name>
    <message>
        <source>DragAxis is only available as a grouped property of DragHandler</source>
        <translation type="vanished">DragAxis 仅作为 DragHandler 的分组属性提供</translation>
    </message>
</context>
<context>
    <name>QQuickEnterKeyAttached</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitem.cpp" line="+1649"/>
        <source>EnterKey attached property only works with Items</source>
        <translation>EnterKey 附加属性仅适用于项目</translation>
    </message>
    <message>
        <source>EnterKey is only available via attached properties</source>
        <translation type="vanished">EnterKey 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickFlipable</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickflipable.cpp" line="+123"/>
        <source>front is a write-once property</source>
        <translation>front 是仅写一次属性</translation>
    </message>
    <message>
        <location line="+22"/>
        <source>back is a write-once property</source>
        <translation>back 是仅写一次属性</translation>
    </message>
</context>
<context>
    <name>QQuickGraphicsInfo</name>
    <message>
        <source>GraphicsInfo is only available via attached properties</source>
        <translation type="vanished">GraphicsInfo 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickItemView</name>
    <message>
        <source>ItemView is an abstract base class</source>
        <translation type="vanished">ItemView 是一个抽象基类</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitemview.cpp" line="+2559"/>
        <source>Delegate must be of Item type</source>
        <translation>Delegate 必须是 Item 类型</translation>
    </message>
</context>
<context>
    <name>QQuickKeyNavigationAttached</name>
    <message>
        <source>KeyNavigation is only available via attached properties</source>
        <translation type="vanished">KeyNavigation 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickKeysAttached</name>
    <message>
        <source>Keys is only available via attached properties</source>
        <translation type="vanished">Keys 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickLayoutMirroringAttached</name>
    <message>
        <source>LayoutDirection attached property only works with Items and Windows</source>
        <translation type="vanished">LayoutDirection 附加属性仅适用于 Items 和 Windows</translation>
    </message>
    <message>
        <source>LayoutMirroring is only available via attached properties</source>
        <translation type="vanished">LayoutMirroring 仅可通过附加属性获得</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitem.cpp" line="-150"/>
        <source>LayoutMirroring attached property only works with Items and Windows</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQuickLoader</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickloader.cpp" line="+559"/>
        <source>setSource: value is not an object</source>
        <translation>setSource：值不是对象</translation>
    </message>
</context>
<context>
    <name>QQuickMouseEvent</name>
    <message>
        <source>GestureEvent is only available in the context of handling the gestureStarted signal from MultiPointTouchArea</source>
        <translation type="vanished">GestureEvent 仅在处理来自 MultiPointTouchArea 的 gestureStarted 信号的上下文中可用</translation>
    </message>
    <message>
        <source>MouseEvent is only available within handlers in MouseArea</source>
        <translation type="vanished">MouseEvent 仅在 MouseArea 中的处理程序中可用</translation>
    </message>
</context>
<context>
    <name>QQuickOpenGLInfo</name>
    <message>
        <source>OpenGLInfo is only available via attached properties</source>
        <translation type="vanished">OpenGLInfo 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickPaintedItem</name>
    <message>
        <source>Cannot create instance of abstract class PaintedItem</source>
        <translation type="vanished">无法创建抽象类 PaintedItem 的实例</translation>
    </message>
</context>
<context>
    <name>QQuickParentAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitemanimation.cpp" line="-163"/>
        <source>Unable to preserve appearance under complex transform</source>
        <translation>无法在复杂的转换下保留外观</translation>
    </message>
    <message>
        <location line="+11"/>
        <location line="+7"/>
        <source>Unable to preserve appearance under non-uniform scale</source>
        <translation>无法在不均匀的比例下保持外观</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Unable to preserve appearance under scale of 0</source>
        <translation>无法在 0 的范围内保持外观</translation>
    </message>
</context>
<context>
    <name>QQuickParentChange</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickstateoperations.cpp" line="+53"/>
        <source>Unable to preserve appearance under complex transform</source>
        <translation>无法在复杂的转换下保留外观</translation>
    </message>
    <message>
        <location line="+11"/>
        <location line="+7"/>
        <source>Unable to preserve appearance under non-uniform scale</source>
        <translation>无法在不均匀的比例下保持外观</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Unable to preserve appearance under scale of 0</source>
        <translation>无法在 0 的范围内保持外观</translation>
    </message>
</context>
<context>
    <name>QQuickPathAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickitemanimation.cpp" line="+277"/>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>无法设置持续时间 &lt;0</translation>
    </message>
</context>
<context>
    <name>QQuickPathView</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickpathview.cpp" line="+116"/>
        <source>Delegate must be of Item type</source>
        <translation>Delegate 必须是 Item 类型</translation>
    </message>
</context>
<context>
    <name>QQuickPauseAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickanimation.cpp" line="+558"/>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>无法设置持续时间 &lt;0</translation>
    </message>
</context>
<context>
    <name>QQuickPixmap</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickpixmapcache.cpp" line="+543"/>
        <source>Error decoding: %1: %2</source>
        <translation>解码错误：%1：%2</translation>
    </message>
    <message>
        <location line="+362"/>
        <location line="+674"/>
        <source>Invalid image provider: %1</source>
        <translation>图像提供者无效：%1</translation>
    </message>
    <message>
        <location line="-645"/>
        <location line="+22"/>
        <location line="+669"/>
        <source>Failed to get image from provider: %1</source>
        <translation>无法从提供者获取图像：%1</translation>
    </message>
    <message>
        <location line="-645"/>
        <source>Failed to get texture from provider: %1</source>
        <translation>无法从提供者获取纹理：%1</translation>
    </message>
    <message>
        <location line="-266"/>
        <location line="+350"/>
        <location line="+581"/>
        <source>Error decoding: %1</source>
        <translation>解码错误：%1</translation>
    </message>
    <message>
        <location line="-558"/>
        <location line="+576"/>
        <source>Cannot open: %1</source>
        <translation>无法打开：%1</translation>
    </message>
</context>
<context>
    <name>QQuickPointerHandler</name>
    <message>
        <source>PointerEvent is only available as a parameter of several signals in PointerHandler</source>
        <translation type="vanished">PointerEvent 仅可用作 PointerHandler 中多个信号的参数</translation>
    </message>
    <message>
        <source>PointerMouseEvent is only available as a parameter of several signals in PointerHandler</source>
        <translation type="vanished">PointerMouseEvent 仅可用作 PointerHandler 中多个信号的参数</translation>
    </message>
    <message>
        <source>PointerTouchEvent is only available as a parameter of several signals in PointerHandler</source>
        <translation type="vanished">PointerTouchEvent 仅可用作 PointerHandler 中多个信号的参数</translation>
    </message>
    <message>
        <source>EventPoint is only available as a member of PointerEvent</source>
        <translation type="vanished">EventPoint 仅作为 PointerEvent 的成员提供</translation>
    </message>
    <message>
        <source>EventTouchPoint is only available as a member of PointerEvent</source>
        <translation type="vanished">EventTouchPoint 仅作为 PointerEvent 的成员提供</translation>
    </message>
    <message>
        <source>PointerDevice is only available as a property of PointerEvent</source>
        <translation type="vanished">PointerDevice 仅作为 PointerEvent 的属性提供</translation>
    </message>
    <message>
        <source>PointerHandler is an abstract base class</source>
        <translation type="vanished">PointerHandler 是一个抽象基类</translation>
    </message>
</context>
<context>
    <name>QQuickPropertyAnimation</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickanimation.cpp" line="+1475"/>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>无法设置持续时间 &lt;0</translation>
    </message>
</context>
<context>
    <name>QQuickPropertyChanges</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/util/qquickpropertychanges.cpp" line="+225"/>
        <source>PropertyChanges does not support creating state-specific objects.</source>
        <translation>PropertyChanges 不支持创建特定状态的对象。</translation>
    </message>
    <message>
        <location line="+197"/>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>无法分配给不存在的属性“%1”</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cannot assign to read-only property &quot;%1&quot;</source>
        <translation>无法分配给只读属性“%1”</translation>
    </message>
</context>
<context>
    <name>QQuickRepeater</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickrepeater.cpp" line="+534"/>
        <source>Delegate must be of Item type</source>
        <translation>Delegate 必须是 Item 类型</translation>
    </message>
</context>
<context>
    <name>QQuickShaderEffectMesh</name>
    <message>
        <source>Cannot create instance of abstract class ShaderEffectMesh.</source>
        <translation type="vanished">无法创建抽象类 ShaderEffectMesh 的实例。</translation>
    </message>
</context>
<context>
    <name>QQuickShapeGradient</name>
    <message>
        <source>ShapeGradient is an abstract base class</source>
        <translation type="vanished">ShapeGradient 是一个抽象基类</translation>
    </message>
</context>
<context>
    <name>QQuickTextUtil</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquicktextutil.cpp" line="+31"/>
        <source>%1 does not support loading non-visual cursor delegates.</source>
        <translation>%1 不支持加载非可视游标委托。</translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Could not load cursor delegate</source>
        <translation>无法加载游标委托</translation>
    </message>
</context>
<context>
    <name>QQuickTouchPoint</name>
    <message>
        <source>PointingDeviceUniqueId is only available via read-only properties</source>
        <translation type="vanished">PointingDeviceUniqueId 仅可通过只读属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickViewTransitionAttached</name>
    <message>
        <source>ViewTransition is only available via attached properties</source>
        <translation type="vanished">ViewTransition 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickWindow</name>
    <message>
        <source>Failed to create %1 context for format %2.
This is most likely caused by not having the necessary graphics drivers installed.

Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, make sure the ANGLE Open GL ES 2.0 emulation libraries (%3, %4 and d3dcompiler_*.dll) are available in the application executable&apos;s directory or in a location listed in PATH.</source>
        <extracomment>%1 Context type (Open GL, EGL), %2 format, ANGLE %3, %4 library names</extracomment>
        <translation type="vanished">无法为格式 %2 创建 %1 上下文。
这很可能是因为没有安装必要的图形驱动程序。

安装提供 OpenGL2.0 或更高版本的驱动程序，或者，如果不可行，请确保 ANGLE Open GL ES2.0 仿真库（%3，%4 和 d3dcompiler_*.dll）在应用程序可执行文件的目录中或在 PATH 中列出的位置。</translation>
    </message>
    <message>
        <source>Failed to create %1 context for format %2</source>
        <extracomment>%1 Context type (Open GL, EGL), %2 format specification</extracomment>
        <translation type="vanished">无法为格式 %2 创建 %1 上下文</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquickwindow.cpp" line="+2072"/>
        <source>Failed to initialize graphics backend for %1.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQuickWindowQmlImpl</name>
    <message>
        <source>Conflicting properties &apos;visible&apos; and &apos;visibility&apos; for Window &apos;%1&apos;</source>
        <translation type="vanished">冲突的属性“visible”和“visibility”对于窗口“%1”</translation>
    </message>
    <message>
        <source>Conflicting properties &apos;visible&apos; and &apos;visibility&apos;</source>
        <translation type="vanished">冲突的属性“visible”。和“visibility”</translation>
    </message>
</context>
<context>
    <name>SignalHandlerConverter</name>
    <message>
        <source>Non-existent attached object</source>
        <translation type="vanished">不存在的附加对象</translation>
    </message>
    <message>
        <source>Signal uses unnamed parameter followed by named parameter.</source>
        <translation type="vanished">信号使用未命名参数，后跟命名参数。</translation>
    </message>
    <message>
        <source>Signal parameter &quot;%1&quot; hides global variable.</source>
        <translation type="vanished">信号参数“%1”隐藏全局变量。</translation>
    </message>
    <message>
        <source>&quot;%1.%2&quot; is not available in %3 %4.%5.</source>
        <translation type="vanished">“%1.%2”在 %3 %4.%5 中不可用。</translation>
    </message>
    <message>
        <source>&quot;%1.%2&quot; is not available due to component versioning.</source>
        <translation type="vanished">由于组件版本控制，“%1.%2”不可用。</translation>
    </message>
    <message>
        <source>Cannot assign a value to a signal (expecting a script to be run)</source>
        <translation type="vanished">无法为信号指定值（期望运行脚本）</translation>
    </message>
    <message>
        <source>Incorrectly specified signal assignment</source>
        <translation type="vanished">错误指定信号分配</translation>
    </message>
</context>
<context>
    <name>SignalTransition</name>
    <message>
        <source>Specified signal does not exist.</source>
        <translation type="vanished">指定的信号不存在。</translation>
    </message>
    <message>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation type="vanished">无法分配给不存在的属性“%1”</translation>
    </message>
    <message>
        <source>SignalTransition: script expected</source>
        <translation type="vanished">SignalTransition：预期是脚本</translation>
    </message>
</context>
<context>
    <name>qmlRegisterType</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlmetatype.cpp" line="+416"/>
        <source>Invalid QML %1 name &quot;%2&quot;; type names must begin with an uppercase letter</source>
        <translation>无效的 QML %1 名称“%2”类型名称必须以大写字母开头</translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Invalid QML %1 name &quot;%2&quot;; value type names should begin with a lowercase letter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Invalid QML %1 name &quot;%2&quot;</source>
        <translation>无效的 QML %1 名称“%2”</translation>
    </message>
    <message>
        <source>Cannot install %1 &apos;%2&apos; into protected namespace &apos;%3&apos;</source>
        <translation type="vanished">无法安装 %1&apos;%2&apos; 进入受保护的命名空间 &apos;%3&apos;。</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Cannot install %1 &apos;%2&apos; into protected module &apos;%3&apos; version &apos;%4&apos;</source>
        <translation>无法安装 %1&apos;%2&apos; 进入受保护模块 &apos;%3&apos; 版本 &apos;%4&apos;</translation>
    </message>
</context>
<context>
    <name>CopyAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/CopyAction.qml" line="+9"/>
        <source>Copy</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CutAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/CutAction.qml" line="+9"/>
        <source>Cut</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DeleteAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/DeleteAction.qml" line="+9"/>
        <source>Delete</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PasteAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/PasteAction.qml" line="+9"/>
        <source>Paste</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RedoAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/RedoAction.qml" line="+8"/>
        <source>Redo</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SelectAllAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/SelectAllAction.qml" line="+9"/>
        <source>Select All</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UndoAction</name>
    <message>
        <location filename="../../qtdeclarative/src/quickcontrolsimpl/UndoAction.qml" line="+8"/>
        <source>Undo</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ColorDialog</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/ColorDialog.qml" line="+83"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorDialog.qml" line="+87"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorDialog.qml" line="+80"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorDialog.qml" line="+83"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorDialog.qml" line="+79"/>
        <source>Eyedropper</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+49"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorDialog.qml" line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorDialog.qml" line="+49"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorDialog.qml" line="+49"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorDialog.qml" line="+50"/>
        <source>Hue</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+56"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorDialog.qml" line="+89"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorDialog.qml" line="+59"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorDialog.qml" line="+59"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorDialog.qml" line="+59"/>
        <source>Alpha</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorDialog.qml" line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorDialog.qml" line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorDialog.qml" line="+21"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorDialog.qml" line="+29"/>
        <source>Color</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ColorInputs</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/ColorInputs.qml" line="+32"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorInputs.qml" line="+33"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorInputs.qml" line="+34"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorInputs.qml" line="+32"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorInputs.qml" line="+34"/>
        <source>Hex</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorInputs.qml" line="+0"/>
        <source>RGB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorInputs.qml" line="+0"/>
        <source>HSV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/ColorInputs.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/ColorInputs.qml" line="+0"/>
        <source>HSL</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FileDialog</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/FileDialog.qml" line="+41"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FileDialog.qml" line="+50"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FileDialog.qml" line="+42"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FileDialog.qml" line="+41"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FileDialog.qml" line="+45"/>
        <source>Overwrite file?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FileDialog.qml" line="+4"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FileDialog.qml" line="+5"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FileDialog.qml" line="+4"/>
        <source>“%1” already exists.
Do you want to replace it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+141"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FileDialog.qml" line="+117"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FileDialog.qml" line="+106"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FileDialog.qml" line="+113"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FileDialog.qml" line="+128"/>
        <source>File name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FileDialog.qml" line="+16"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FileDialog.qml" line="+18"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FileDialog.qml" line="+16"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FileDialog.qml" line="+16"/>
        <source>Filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qquickfolderbreadcrumbbar.cpp" line="+616"/>
        <source>Up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qquicksidebar.cpp" line="+296"/>
        <source>Add Favorite</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+233"/>
        <source>Remove</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FontDialog</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/FontDialog.qml" line="+93"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/FontDialog.qml" line="+114"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/FontDialog.qml" line="+89"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/FontDialog.qml" line="+80"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FontDialog.qml" line="+95"/>
        <source>Writing System</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MessageDialog</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/MessageDialog.qml" line="+90"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/MessageDialog.qml" line="+109"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/MessageDialog.qml" line="+89"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/MessageDialog.qml" line="+89"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/MessageDialog.qml" line="+96"/>
        <source>Hide Details...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/MessageDialog.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/MessageDialog.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/MessageDialog.qml" line="+0"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/MessageDialog.qml" line="+0"/>
        <source>Show Details...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SideBar</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Fusion/SideBar.qml" line="+82"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Imagine/SideBar.qml" line="+62"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Material/SideBar.qml" line="+67"/>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/+Universal/SideBar.qml" line="+68"/>
        <source>Add Favorite</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FontDialogContent</name>
    <message>
        <location filename="../../qtdeclarative/src/quickdialogs/quickdialogsquickimpl/qml/FontDialogContent.qml" line="+31"/>
        <source>Family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Font family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+42"/>
        <source>Style</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Font style</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+39"/>
        <source>Size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Font point size</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+42"/>
        <source>Effects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Underline</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Strikeout</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Sample</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlComponentAndAliasResolverBase</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlcomponentandaliasresolver_p.h" line="+208"/>
        <source>Cannot wrap implicit component</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+96"/>
        <source>Cannot mark object as component</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Component objects cannot declare new functions.</source>
        <translation type="unfinished">组件对象无法声明新函数。</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Component objects cannot declare new properties.</source>
        <translation type="unfinished">组件对象无法声明新属性。</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Component objects cannot declare new signals.</source>
        <translation type="unfinished">组件对象无法声明新信号。</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Cannot create empty component specification</source>
        <translation type="unfinished">无法创建空组件规范</translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Component elements may not contain properties other than id</source>
        <translation type="unfinished">组件元素可能不包含 id 以外的属性</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Invalid component body specification</source>
        <translation type="unfinished">无效的组件主体规范</translation>
    </message>
    <message>
        <location line="+53"/>
        <source>id is not unique</source>
        <translation type="unfinished">id 不是唯一的</translation>
    </message>
    <message>
        <location line="+79"/>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypecompiler.cpp" line="+400"/>
        <source>Cyclic alias</source>
        <translation type="unfinished">循环别名</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypecompiler.cpp" line="+126"/>
        <source>Invalid alias reference. Unable to find id &quot;%1&quot;</source>
        <translation type="unfinished">别名引用无效。无法找到 ID“%1”</translation>
    </message>
    <message>
        <location line="+30"/>
        <location line="+55"/>
        <location line="+21"/>
        <location line="+10"/>
        <source>Invalid alias target location: %1</source>
        <translation type="unfinished">别名目标位置无效：%1</translation>
    </message>
</context>
<context>
    <name>QQmlImports</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlimport.cpp" line="-1232"/>
        <source>module &quot;%1&quot; version %2.%3 is not installed</source>
        <translation type="unfinished">模块“%1”版本 %2.%3 未安装</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>module &quot;%1&quot; is not installed</source>
        <translation type="unfinished">模块“%1”没有安装</translation>
    </message>
    <message>
        <location line="+313"/>
        <source>&quot;%1&quot; is ambiguous. Found in %2 and in %3</source>
        <translation type="unfinished">“%1”不明确。在 %2 和 %3 中找到</translation>
    </message>
    <message>
        <location line="+230"/>
        <source>- %1 is neither a type nor a namespace</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>- %1 is not a namespace</source>
        <translation type="unfinished">- %1 不是命名空间</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>- %1 is not a type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>- nested namespaces not allowed</source>
        <translation type="unfinished">- 不允许嵌套的命名空间</translation>
    </message>
    <message>
        <location line="+71"/>
        <location line="+4"/>
        <source>local directory</source>
        <translation type="unfinished">本地目录</translation>
    </message>
    <message>
        <location line="+7"/>
        <source>is ambiguous. Found in %1 and in %2</source>
        <translation type="unfinished">不明确。在 %1 和 %2 中找到</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>is ambiguous. Found in %1 in version %2.%3 and %4.%5</source>
        <translation type="unfinished">不明确。在版本 %2.%3 和 %4.%5 中找到 %1</translation>
    </message>
    <message>
        <location line="+21"/>
        <source>is instantiated recursively</source>
        <translation type="unfinished">以递归方式实例化</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>is not a type</source>
        <translation type="unfinished">不是一种类型</translation>
    </message>
    <message>
        <location line="+31"/>
        <source>module does not support the designer &quot;%1&quot;</source>
        <translation type="unfinished">模块不支持设计师“%1”。</translation>
    </message>
    <message>
        <location line="+133"/>
        <location line="+21"/>
        <source>&quot;%1&quot; version %2.%3 is defined more than once in module &quot;%4&quot;</source>
        <translation type="unfinished">“%1”版本 %2.%3 在模块“%4”中定义了多次</translation>
    </message>
    <message>
        <location line="+211"/>
        <source>&quot;%1&quot; is not a valid import URL. You can pass relative paths or URLs with schema, but not absolute paths or resource paths. Try &quot;%2&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+32"/>
        <source>&quot;%1&quot;: no such directory</source>
        <translation type="unfinished">“%1”：没有此目录</translation>
    </message>
    <message>
        <location line="+23"/>
        <source>import &quot;%1&quot; has no qmldir and no namespace</source>
        <translation type="unfinished">导入“%1”没有 qmldir 和命名空间</translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Cannot resolve URL for import &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmlpluginimporter.cpp" line="+124"/>
        <source>Found plugin with old IID, this will be unsupported in upcoming Qt releases:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+24"/>
        <source>qml static plugin with name &quot;%2&quot; has no metadata URI</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+495"/>
        <source>could not resolve all plugins for module &quot;%1&quot;</source>
        <translation type="unfinished">无法解析模块“%1”的所有插件</translation>
    </message>
    <message>
        <location line="+3"/>
        <source>module &quot;%1&quot; plugin &quot;%2&quot; not found</source>
        <translation type="unfinished">模块“%1”插件“%2”未找到</translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypeloader.cpp" line="+799"/>
        <source>module &quot;%1&quot; version %2.%3 cannot be imported because:
%4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>module &quot;%1&quot; cannot be imported because:
%2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SignalHandlerResolver</name>
    <message>
        <location filename="../../qtdeclarative/src/qml/qml/qqmltypecompiler.cpp" line="-834"/>
        <source>Non-existent attached object</source>
        <translation type="unfinished">不存在的附加对象</translation>
    </message>
    <message>
        <location line="+54"/>
        <source>Signal uses unnamed parameter followed by named parameter.</source>
        <translation type="unfinished">信号使用未命名参数，后跟命名参数。</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Signal parameter &quot;%1&quot; hides global variable.</source>
        <translation type="unfinished">信号参数“%1”隐藏全局变量。</translation>
    </message>
    <message>
        <location line="+17"/>
        <source>&quot;%1.%2&quot; is not available in %3 %4.%5.</source>
        <translation type="unfinished">“%1.%2”在 %3 %4.%5 中不可用。</translation>
    </message>
    <message>
        <location line="+5"/>
        <source>&quot;%1.%2&quot; is not available due to component versioning.</source>
        <translation type="unfinished">由于组件版本控制，“%1.%2”不可用。</translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Cannot assign a value to a signal (expecting a script to be run)</source>
        <translation type="unfinished">无法为信号指定值（期望运行脚本）</translation>
    </message>
    <message>
        <location line="+2"/>
        <source>Incorrectly specified signal assignment</source>
        <translation type="unfinished">错误指定信号分配</translation>
    </message>
</context>
<context>
    <name>QQmlDeferredAndCustomParserBindingScanner</name>
    <message>
        <location line="+809"/>
        <source>You cannot define both DeferredPropertyNames and ImmediatePropertyNames on the same type.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+90"/>
        <source>You cannot assign an id to an object assigned to a deferred property.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation type="unfinished">无法分配给不存在的属性“%1”</translation>
    </message>
</context>
<context>
    <name>QQmlJSTypeDescriptionReader</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlcompiler/qqmljstypedescriptionreader.cpp" line="+63"/>
        <source>Could not parse document.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Expected a single import.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Expected import of QtQuick.tooling.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Import statement without version.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Major version different from 1 not supported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <location line="+6"/>
        <source>Expected document to contain a single object definition.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Expected document to contain a Module {} member.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+54"/>
        <location line="+5"/>
        <source>Expected dependency definitions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+31"/>
        <source>Expected only Property, Method, Signal and Enum object definitions, not &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+56"/>
        <source>Unknown access semantics &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Expected only lineNumber, name, prototype, defaultProperty, attachedType, valueType, exports, interfaces, isSingleton, isCreatable, isStructured, isComposite, hasCustomParser, enforcesScopedEnums, aliases, exportMetaObjectRevisions, deferredNames, and immediateNames in script bindings, not &quot;%1&quot;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <location line="+90"/>
        <source>Expected only script bindings and object definitions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-85"/>
        <source>Component definition is missing a name binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+29"/>
        <source>Expected only Parameter in object definitions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+49"/>
        <source>Expected only name, lineNumber, type, revision, isPointer, isTypeConstant, isList, isCloned, isConstructor, isMethodConstant, and isJavaScriptFunction in script bindings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Method or signal is missing a name script binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+26"/>
        <location line="+77"/>
        <location line="+41"/>
        <source>Expected script binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-67"/>
        <source>Expected only type, name, lineNumber, revision, isPointer, isTypeConstant, isReadonly, isRequired, isFinal, isList, bindable, read, write, isPropertyConstant, reset, notify, index, privateClass and script bindings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Property object is missing a name script binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Expected only name, alias, isFlag, values, isScoped, type, or lineNumber.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Expected only name, type, isPointer, isTypeConstant, isReadonly, or IsList script bindings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <location line="+6"/>
        <location line="+6"/>
        <source>Expected string after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <location line="+6"/>
        <source>Expected boolean after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Expected true or false after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <location line="+7"/>
        <location line="+6"/>
        <location line="+28"/>
        <location line="+7"/>
        <location line="+6"/>
        <source>Expected numeric literal after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Expected integer after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <location line="+7"/>
        <location line="+6"/>
        <source>Expected array of strings after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <location line="+46"/>
        <location line="+85"/>
        <source>Expected array literal with only string literal members.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-120"/>
        <source>Expected string literal to contain &apos;Package/Name major.minor&apos; or &apos;Name major.minor&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+51"/>
        <location line="+7"/>
        <location line="+6"/>
        <source>Expected array of numbers after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Expected array literal with only number literal members.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Meta object revision without matching export.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Expected integer.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Meta object revision and export version differ.
Revision %1 corresponds to version %2.%3; it should be %4.%5.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+50"/>
        <source>Expected object literal after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Expected expression after colon.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+27"/>
        <location line="+10"/>
        <source>Expected strings as enum keys.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expected either array or object literal as enum definition.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlProfilerQtdWriter</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldebug/qqmlprofilerqtdwriter.cpp" line="+316"/>
        <source>Could not open %1 for writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>Could not open stdout for writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+197"/>
        <source>No data to save</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlDomAstCreator</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomastcreator.cpp" line="+564"/>
        <source>id is a special attribute, that should not be used as property name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+513"/>
        <source>id attributes should only be a lower case letter followed by letters, numbers or underscore, assuming they refer to an id property</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+191"/>
        <source>id attributes should have only simple strings as values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+245"/>
        <source>Maximum statement or expression depth exceeded in QmlDomAstCreator</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CommentInfo</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomcomments.cpp" line="+88"/>
        <location line="+10"/>
        <source>Unexpected comment start %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+57"/>
        <source>Non whitespace char %1 after comment end at %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ErrorGroup</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomelements.cpp" line="+61"/>
        <source>Invalid module name in import %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+19"/>
        <source>Invalid Version %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldompath.cpp" line="+445"/>
        <source>Field expressions should start with a dot, even when at the start of the path %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <location line="+99"/>
        <source>Error extracting integer from &apos;%1&apos; at char %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="-62"/>
        <source>Unclosed quoted string at char %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Expected a brace in filter after the question mark (at char %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Expected a closing brace in filter after the question mark (at char %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>Filter from string not yet implemented.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Unexpected character &apos;%1&apos; after square bracket at %2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+6"/>
        <source>square braces misses closing brace at char %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+34"/>
        <source>Index should use square brackets and not a dot (at char %1).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Unexpected character &apos;%1&apos; after dot (at char %2).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>Unexpected character &apos;%1&apos; after end of component (char %2).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>unclosed square brace at end.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Import</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomelements.cpp" line="+203"/>
        <source>Version %1 in import string &apos;%2&apos; overridden by explicit version %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>namespace %1 in import string &apos;%2&apos; overridden by explicit importId %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+11"/>
        <source>Unexpected URI format in import &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QmlObject</name>
    <message>
        <location line="+397"/>
        <source>Repeated PropertyDefinition with name %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>Repeated binding with name %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Repeated Method with name %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Export</name>
    <message>
        <location line="+694"/>
        <source>Expected string literal to contain &apos;Package/Name major.minor&apos; or &apos;Name major.minor&apos; not &apos;%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ScriptExpression</name>
    <message>
        <location line="+405"/>
        <source>Parsing of code failed</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ImportScope</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomelements_p.h" line="+1206"/>
        <source>Looking up &apos;%1&apos; expected a list of exports, not %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+15"/>
        <source>Expected Export looking up &apos;%1&apos;, not %2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ErrorMessage</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomerrormessage.cpp" line="+343"/>
        <source>Double registration of error %1: (%2) vs (%3)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QmldirFile</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomexternalitems.cpp" line="+75"/>
        <source>QmldirFile started from invalid path &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+8"/>
        <source>canonicalFilePath is empty</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FileWriter</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomfilewriter.cpp" line="+37"/>
        <source>Could not create temp file for %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+78"/>
        <source>Rename of file %1 to %2 failed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>Error while writing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+7"/>
        <source>Exception trying to write file %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DomItem</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomitem.cpp" line="+807"/>
        <source>Root context %1 is not known</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+46"/>
        <source>Circular reference:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Resolve with path ending with empty path, matches nothing.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+9"/>
        <source>After an empty path only key, field or indexes are supported, not %1.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+21"/>
        <source>Root path is supported only at the beginning, and only once, found %1 at %2 in %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+66"/>
        <source>Javascript lookups not yet implemented</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+18"/>
        <source>Premature end of path, expected a field specifying the type, and a key specifying the name to search after a lookup directive in %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Expected a key path specifying the type to search after a lookup directive, not %1 at component %2 of %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+32"/>
        <source>Type for lookup was expected to be one of &apos;%1&apos;, not %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+10"/>
        <source>Expected a key specifying the path to search after the @lookup directive and type, not %1 at component %2 of %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Path with empty lookup at component %1 of %2 will match nothing in %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+483"/>
        <source>Prototype chain called outside object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+13"/>
        <source>Detected multiple visit of %1 visiting prototypes of %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+116"/>
        <source>Called visitScopeChain outside scopes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+94"/>
        <source>Unexpected non scope object %1 (%2) reached in visitScopeChain</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlJS::Dom</name>
    <message>
        <location line="-286"/>
        <source>could not resolve prototype %1 (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Multiple definitions found, using first only, resolving prototype %1 (%2): %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+23"/>
        <source>Unexpected prototype type %1 (%2)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CppTypeInfo</name>
    <message>
        <location line="+287"/>
        <source>Unexpected complex CppType %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+14"/>
        <source>Unexpected complex CppType %1 (map with non QString key)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModuleIndex</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldommoduleindex.cpp" line="+251"/>
        <source>Module %1 (unversioned) has versioned entries for &apos;%2&apos; from %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+20"/>
        <source>Module %1 (major version %2) has versioned and unversioned entries for &apos;%3&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+128"/>
        <source>Failed to find main qmldir file for %1 %2 in %3.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Dom::fileTypeForPath</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomtop.cpp" line="+246"/>
        <source>Could not detect type of file %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DomUniverse</name>
    <message>
        <location line="+30"/>
        <source>Ignoring request to load file %1 of unexpected type %2, calling callback immediately</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+105"/>
        <source>Non existing path %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+12"/>
        <source>Error opening path %1: %2 %3</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LoadInfo</name>
    <message>
        <location line="+303"/>
        <source>advanceLoad called but found no work, which should never happen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+5"/>
        <source>advanceLoad called after work should have been done, which should never happen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+93"/>
        <source>Uninitialized LoadInfo %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+59"/>
        <source>Ignoring dependencies for empty (invalid) type %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+4"/>
        <source>dependencies of %1 (%2) not yet implemented</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DomEnvironment</name>
    <message>
        <location line="+327"/>
        <source>Non existing path to load: &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+68"/>
        <source>Unexpected file to load: &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+17"/>
        <source>missing load info in </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+101"/>
        <source>Failed to find main qmldir file for %1 %2 in %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+16"/>
        <source>Missing loadInfo for %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+27"/>
        <source>Could not find the QML/plugins.qmltypes file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+138"/>
        <source>A mutable module was requested in a multithreaded environment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+40"/>
        <source>Could not get path for newly created ModuleIndex %1 %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+65"/>
        <source>Unexpected path not ending with qmldir in qmldirFilePaths: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+147"/>
        <source>addLoadinfo replaces unfinished load info for %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TypeDescriptionReader</name>
    <message>
        <location filename="../../qtdeclarative/src/qmldom/qqmldomtypesreader.cpp" line="+53"/>
        <source>Property object is missing a name or type script binding.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Method or signal is missing a name.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+115"/>
        <source>negative meta revision %1 not supported</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+38"/>
        <source>Component definition is missing a name binding.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlXmlListModelRole</name>
    <message>
        <location filename="../../qtdeclarative/src/qmlxmllistmodel/qqmlxmllistmodel.cpp" line="+203"/>
        <source>An XML element must not start with &apos;/&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>An XML element must not end with &apos;/&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>An XML element must not contain &quot;//&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>XmlListModelRoleList</name>
    <message>
        <location line="+215"/>
        <source>An XmlListModel query must start with &apos;/&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQmlXmlListModel</name>
    <message>
        <location line="+32"/>
        <source>&quot;%1&quot; duplicates a previous role name and will be disabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+64"/>
        <source>Failed to create an instance of QRunnable query object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+226"/>
        <location line="+4"/>
        <source>Query error: &quot;%1&quot;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QQuickTextDocument</name>
    <message>
        <location filename="../../qtdeclarative/src/quick/items/qquicktextdocument.cpp" line="+302"/>
        <source>Null document object: cannot load</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+65"/>
        <source>Failed to read: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+3"/>
        <source>%1 does not exist</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+36"/>
        <source>Cannot save: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location line="+166"/>
        <source>Can only save to local files</source>
        <translation type="unfinished"></translation>
    </message>
</context>
</TS>
