<?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>AbstractButton</translation>
    </message>
    <message>
        <source>Text</source>
        <translation>文本</translation>
    </message>
    <message>
        <source>The text displayed on the button.</source>
        <translation>按钮上显示的文字。</translation>
    </message>
    <message>
        <source>Display</source>
        <translation>显示</translation>
    </message>
    <message>
        <source>Determines how the icon and text are displayed within the button.</source>
        <translation>决定按钮内图标和文本的显示方式。</translation>
    </message>
    <message>
        <source>Checkable</source>
        <translation>可选的</translation>
    </message>
    <message>
        <source>Whether the button is checkable.</source>
        <translation>按钮是否可选。</translation>
    </message>
    <message>
        <source>Checked</source>
        <translation>已选</translation>
    </message>
    <message>
        <source>Whether the button is checked.</source>
        <translation>按钮是否已选。</translation>
    </message>
    <message>
        <source>Exclusive</source>
        <translation>独占</translation>
    </message>
    <message>
        <source>Whether the button is exclusive.</source>
        <translation>按钮是否独占。</translation>
    </message>
    <message>
        <source>Repeat</source>
        <translation>重复</translation>
    </message>
    <message>
        <source>Whether the button repeats while pressed and held down.</source>
        <translation>按下按钮时按钮是否重复。</translation>
    </message>
</context>
<context>
    <name>BusyIndicatorSpecifics</name>
    <message>
        <source>BusyIndicator</source>
        <translation>BusyIndicator</translation>
    </message>
    <message>
        <source>Running</source>
        <translation>运行</translation>
    </message>
    <message>
        <source>Whether the busy indicator is currently indicating activity.</source>
        <translation>繁忙指示器当前是否指示活动。</translation>
    </message>
</context>
<context>
    <name>ButtonSection</name>
    <message>
        <source>Button</source>
        <translation>按钮</translation>
    </message>
    <message>
        <source>AutoRepeat</source>
        <translation>自动重复</translation>
    </message>
    <message>
        <source>Whether the button repeats pressed(), released() and clicked() signals while the button is pressed and held down.</source>
        <translation>按下按钮时，按钮是否重复 pressed()，released() 和 clicked() 信号。</translation>
    </message>
    <message>
        <source>Flat</source>
        <translation>扁平</translation>
    </message>
    <message>
        <source>Whether the button is flat.</source>
        <translation>按钮是否扁平。</translation>
    </message>
    <message>
        <source>Highlighted</source>
        <translation>突出</translation>
    </message>
    <message>
        <source>Whether the button is highlighted.</source>
        <translation>是否突出显示按钮。</translation>
    </message>
</context>
<context>
    <name>CheckBoxSpecifics</name>
    <message>
        <source>CheckBox</source>
        <translation>复选框</translation>
    </message>
</context>
<context>
    <name>CheckDelegateSpecifics</name>
    <message>
        <source>CheckDelegate</source>
        <translation>CheckDelegate</translation>
    </message>
</context>
<context>
    <name>CheckSection</name>
    <message>
        <source>Check State</source>
        <translation>选定状态</translation>
    </message>
    <message>
        <source>The current check state.</source>
        <translation>当前的选定状态。</translation>
    </message>
    <message>
        <source>Tri-state</source>
        <translation>三态</translation>
    </message>
    <message>
        <source>Whether the checkbox has three states.</source>
        <translation>复选框是否有三种状态。</translation>
    </message>
</context>
<context>
    <name>ComboBoxSpecifics</name>
    <message>
        <source>ComboBox</source>
        <translation>组合框</translation>
    </message>
    <message>
        <source>Text Role</source>
        <translation>文本角色</translation>
    </message>
    <message>
        <source>The model role used for displaying text.</source>
        <translation>用于显示文本的模型角色。</translation>
    </message>
    <message>
        <source>Current</source>
        <translation>当前</translation>
    </message>
    <message>
        <source>The index of the current item.</source>
        <translation>当前项目的索引。</translation>
    </message>
    <message>
        <source>Editable</source>
        <translation>可编辑</translation>
    </message>
    <message>
        <source>Whether the combo box is editable.</source>
        <translation>组合框是否可编辑。</translation>
    </message>
    <message>
        <source>Flat</source>
        <translation>扁平</translation>
    </message>
    <message>
        <source>Whether the combo box button is flat.</source>
        <translation>组合框按钮是否扁平。</translation>
    </message>
    <message>
        <source>DisplayText</source>
        <translation>显示文本</translation>
    </message>
    <message>
        <source>Holds the text that is displayed on the combo box button.</source>
        <translation>保持组合框按钮上显示的文本。</translation>
    </message>
</context>
<context>
    <name>ContainerSection</name>
    <message>
        <source>Container</source>
        <translation>容器</translation>
    </message>
    <message>
        <source>Current</source>
        <translation>当前</translation>
    </message>
    <message>
        <source>The index of the current item.</source>
        <translation>当前项目的索引。</translation>
    </message>
</context>
<context>
    <name>ControlSection</name>
    <message>
        <source>Control</source>
        <translation>控件</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>已启用</translation>
    </message>
    <message>
        <source>Whether the control is enabled.</source>
        <translation>控件是否启用。</translation>
    </message>
    <message>
        <source>Focus Policy</source>
        <translation>聚焦策略</translation>
    </message>
    <message>
        <source>Focus policy of the control.</source>
        <translation>控件的聚焦策略。</translation>
    </message>
    <message>
        <source>Hover</source>
        <translation>悬停</translation>
    </message>
    <message>
        <source>Whether control accepts hover evets.</source>
        <translation>控件是否接受悬停事件。</translation>
    </message>
    <message>
        <source>Spacing</source>
        <translation>间距</translation>
    </message>
    <message>
        <source>Spacing between internal elements of the control.</source>
        <translation>控件的内部元素之间的间距。</translation>
    </message>
    <message>
        <source>Wheel</source>
        <translation>滚轮</translation>
    </message>
    <message>
        <source>Whether control accepts wheel evets.</source>
        <translation>控件是否接受滚轮事件。</translation>
    </message>
</context>
<context>
    <name>DelayButtonSpecifics</name>
    <message>
        <source>DelayButton</source>
        <translation>DelayButton</translation>
    </message>
    <message>
        <source>Delay</source>
        <translation>延迟</translation>
    </message>
    <message>
        <source>The delay in milliseconds.</source>
        <translation>延迟以毫秒为单位。</translation>
    </message>
</context>
<context>
    <name>DialSpecifics</name>
    <message>
        <source>Dial</source>
        <translation>表盘</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>值</translation>
    </message>
    <message>
        <source>The current value of the dial.</source>
        <translation>表盘的当前值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation>从</translation>
    </message>
    <message>
        <source>The starting value of the dial range.</source>
        <translation>表盘范围的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation>到</translation>
    </message>
    <message>
        <source>The ending value of the dial range.</source>
        <translation>表盘范围的结束值。</translation>
    </message>
    <message>
        <source>Step Size</source>
        <translation>步长</translation>
    </message>
    <message>
        <source>The step size of the dial.</source>
        <translation>表盘的步长。</translation>
    </message>
    <message>
        <source>Snap Mode</source>
        <translation>捕捉模式</translation>
    </message>
    <message>
        <source>The snap mode of the dial.</source>
        <translation>表盘的捕捉模式。</translation>
    </message>
    <message>
        <source>Live</source>
        <translation>实时</translation>
    </message>
    <message>
        <source>Whether the dial provides live value updates.</source>
        <translation>表盘是否提供实时值更新。</translation>
    </message>
    <message>
        <source>Input Mode</source>
        <translation>输入模式</translation>
    </message>
    <message>
        <source>How the dial tracks movement.</source>
        <translation>表盘如何跟踪运动。</translation>
    </message>
</context>
<context>
    <name>GroupBoxSpecifics</name>
    <message>
        <source>GroupBox</source>
        <translation>分组框</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>标题</translation>
    </message>
    <message>
        <source>The title of the group box.</source>
        <translation>分组框的标题。</translation>
    </message>
</context>
<context>
    <name>ItemDelegateSection</name>
    <message>
        <source>ItemDelegate</source>
        <translation>ItemDelegate</translation>
    </message>
    <message>
        <source>Highlighted</source>
        <translation>突出</translation>
    </message>
    <message>
        <source>Whether the delegate is highlighted.</source>
        <translation>代表是否突出显示。</translation>
    </message>
</context>
<context>
    <name>LabelSpecifics</name>
    <message>
        <source>Text Color</source>
        <translation>文本颜色</translation>
    </message>
    <message>
        <source>Style Color</source>
        <translation>样式颜色</translation>
    </message>
</context>
<context>
    <name>PaddingSection</name>
    <message>
        <source>Padding</source>
        <translation>内边距属性</translation>
    </message>
    <message>
        <source>Top</source>
        <translation>顶部</translation>
    </message>
    <message>
        <source>Padding between the content and the top edge of the control.</source>
        <translation>内容和控件的上边缘之间的填充。</translation>
    </message>
    <message>
        <source>Left</source>
        <translation>左侧</translation>
    </message>
    <message>
        <source>Padding between the content and the left edge of the control.</source>
        <translation>内容和控件左边缘之间的填充。</translation>
    </message>
    <message>
        <source>Right</source>
        <translation>右侧</translation>
    </message>
    <message>
        <source>Padding between the content and the right edge of the control.</source>
        <translation>内容和控件右边缘之间的填充。</translation>
    </message>
    <message>
        <source>Bottom</source>
        <translation>底部</translation>
    </message>
    <message>
        <source>Padding between the content and the bottom edge of the control.</source>
        <translation>内容和控件底边之间的填充。</translation>
    </message>
</context>
<context>
    <name>PageIndicatorSpecifics</name>
    <message>
        <source>PageIndicator</source>
        <translation>PageIndicator</translation>
    </message>
    <message>
        <source>Count</source>
        <translation>计数</translation>
    </message>
    <message>
        <source>The number of pages.</source>
        <translation>页数。</translation>
    </message>
    <message>
        <source>Current</source>
        <translation>当前</translation>
    </message>
    <message>
        <source>The index of the current page.</source>
        <translation>当前页面的索引。</translation>
    </message>
</context>
<context>
    <name>PageSpecifics</name>
    <message>
        <source>Page</source>
        <translation>页</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>标题</translation>
    </message>
    <message>
        <source>Title of the page.</source>
        <translation>页面标题。</translation>
    </message>
    <message>
        <source>Content Width</source>
        <translation>内容宽度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit width.</source>
        <translation>用于计算总隐式宽度的内容高度。</translation>
    </message>
    <message>
        <source>Content Height</source>
        <translation>内容高度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation>用于计算总隐式高度的内容高度。</translation>
    </message>
</context>
<context>
    <name>PaneSection</name>
    <message>
        <source>Pane</source>
        <translation>窗格</translation>
    </message>
    <message>
        <source>Content Width</source>
        <translation>内容宽度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit width.</source>
        <translation>用于计算总隐式宽度的内容高度。</translation>
    </message>
    <message>
        <source>Content Height</source>
        <translation>内容高度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation>用于计算总隐式高度的内容高度。</translation>
    </message>
</context>
<context>
    <name>ProgressBarSpecifics</name>
    <message>
        <source>ProgressBar</source>
        <translation>进度条</translation>
    </message>
    <message>
        <source>Indeterminate</source>
        <translation>不确定</translation>
    </message>
    <message>
        <source>Whether the progress is indeterminate.</source>
        <translation>进度是否不确定。</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>值</translation>
    </message>
    <message>
        <source>The current value of the progress.</source>
        <translation>进度的当前值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation>从</translation>
    </message>
    <message>
        <source>The starting value for the progress.</source>
        <translation>进度的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation>到</translation>
    </message>
    <message>
        <source>The ending value for the progress.</source>
        <translation>进度的结束值。</translation>
    </message>
</context>
<context>
    <name>QQuickPlatformDialog</name>
    <message>
        <source>Dialog is an abstract base class</source>
        <translation>Dialog 是一个抽象基类</translation>
    </message>
    <message>
        <source>Cannot create an instance of StandardButton</source>
        <translation>无法创建 StandardButton 的实例</translation>
    </message>
</context>
<context>
    <name>QtQuickControls2ImagineStylePlugin</name>
    <message>
        <source>Imagine is an attached property</source>
        <translation>Imagine 是一个附属属性</translation>
    </message>
</context>
<context>
    <name>QtQuickControls2MaterialStylePlugin</name>
    <message>
        <source>Material is an attached property</source>
        <translation>Material 是一个附属属性</translation>
    </message>
</context>
<context>
    <name>QtQuickControls2UniversalStylePlugin</name>
    <message>
        <source>Universal is an attached property</source>
        <translation>Universal 是一个附属属性</translation>
    </message>
</context>
<context>
    <name>RangeSliderSpecifics</name>
    <message>
        <source>RangeSlider</source>
        <translation>范围滑块</translation>
    </message>
    <message>
        <source>First Value</source>
        <translation>第一个值</translation>
    </message>
    <message>
        <source>The value of the first range slider handle.</source>
        <translation>第一个范围滑块手柄的值。</translation>
    </message>
    <message>
        <source>Second Value</source>
        <translation>第二个值</translation>
    </message>
    <message>
        <source>The value of the second range slider handle.</source>
        <translation>第二个范围滑块手柄的值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation>从</translation>
    </message>
    <message>
        <source>The starting value of the range slider range.</source>
        <translation>范围滑块范围的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation>到</translation>
    </message>
    <message>
        <source>The ending value of the range slider range.</source>
        <translation>范围滑块范围的结束值。</translation>
    </message>
    <message>
        <source>Step Size</source>
        <translation>步长</translation>
    </message>
    <message>
        <source>The step size of the range slider.</source>
        <translation>范围滑块的步长。</translation>
    </message>
    <message>
        <source>Snap Mode</source>
        <translation>捕捉模式</translation>
    </message>
    <message>
        <source>The snap mode of the range slider.</source>
        <translation>范围滑块的捕捉模式。</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>方向</translation>
    </message>
    <message>
        <source>The orientation of the range slider.</source>
        <translation>范围滑块的方向。</translation>
    </message>
    <message>
        <source>Live</source>
        <translation>实时</translation>
    </message>
    <message>
        <source>Whether the range slider provides live value updates.</source>
        <translation>范围滑块是否提供实时值更新。</translation>
    </message>
</context>
<context>
    <name>RoundButtonSpecifics</name>
    <message>
        <source>RoundButton</source>
        <translation>圆形按钮</translation>
    </message>
    <message>
        <source>Radius</source>
        <translation>半径</translation>
    </message>
    <message>
        <source>Radius of the button.</source>
        <translation>按钮的半径。</translation>
    </message>
</context>
<context>
    <name>ScrollViewSpecifics</name>
    <message>
        <source>ScrollView</source>
        <translation>卷轴视图</translation>
    </message>
    <message>
        <source>Content Width</source>
        <translation>内容宽度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit width.</source>
        <translation>用于计算总隐式宽度的内容高度。</translation>
    </message>
    <message>
        <source>Content Height</source>
        <translation>内容高度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation>用于计算总隐式高度的内容高度。</translation>
    </message>
</context>
<context>
    <name>SliderSpecifics</name>
    <message>
        <source>Slider</source>
        <translation>滑块</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>值</translation>
    </message>
    <message>
        <source>The current value of the slider.</source>
        <translation>滑块的当前值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation>从</translation>
    </message>
    <message>
        <source>The starting value of the slider range.</source>
        <translation>滑块范围的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation>到</translation>
    </message>
    <message>
        <source>The ending value of the slider range.</source>
        <translation>滑块范围的结束值。</translation>
    </message>
    <message>
        <source>Step Size</source>
        <translation>步长</translation>
    </message>
    <message>
        <source>The step size of the slider.</source>
        <translation>滑块的步长。</translation>
    </message>
    <message>
        <source>Snap Mode</source>
        <translation>捕捉模式</translation>
    </message>
    <message>
        <source>The snap mode of the slider.</source>
        <translation>滑块的捕捉模式。</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>方向</translation>
    </message>
    <message>
        <source>The orientation of the slider.</source>
        <translation>滑块的方向。</translation>
    </message>
    <message>
        <source>Live</source>
        <translation>实时</translation>
    </message>
    <message>
        <source>Whether the slider provides live value updates.</source>
        <translation>滑块是否提供实时值更新。</translation>
    </message>
</context>
<context>
    <name>SpinBoxSpecifics</name>
    <message>
        <source>SpinBox</source>
        <translation>设定框</translation>
    </message>
    <message>
        <source>Value</source>
        <translation>值</translation>
    </message>
    <message>
        <source>The current value of the spinbox.</source>
        <translation>设定框的当前值。</translation>
    </message>
    <message>
        <source>From</source>
        <translation>从</translation>
    </message>
    <message>
        <source>The starting value of the spinbox range.</source>
        <translation>设定框范围的起始值。</translation>
    </message>
    <message>
        <source>To</source>
        <translation>到</translation>
    </message>
    <message>
        <source>The ending value of the spinbox range.</source>
        <translation>设定框范围的结束值。</translation>
    </message>
    <message>
        <source>Step Size</source>
        <translation>步长</translation>
    </message>
    <message>
        <source>The step size of the spinbox.</source>
        <translation>设定框的步长。</translation>
    </message>
    <message>
        <source>Editable</source>
        <translation>可编辑</translation>
    </message>
    <message>
        <source>Whether the spinbox is editable.</source>
        <translation>设定框是否可以编辑。</translation>
    </message>
</context>
<context>
    <name>SwipeViewSpecifics</name>
    <message>
        <source>SwipeView</source>
        <translation>滑动视图</translation>
    </message>
    <message>
        <source>Interactive</source>
        <translation>交互</translation>
    </message>
    <message>
        <source>Whether the view is interactive.</source>
        <translation>视图是否是交互式的。</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>方向</translation>
    </message>
    <message>
        <source>Orientation of the view.</source>
        <translation>视图的方向。</translation>
    </message>
</context>
<context>
    <name>TabBarSpecifics</name>
    <message>
        <source>TabBar</source>
        <translation>标签栏</translation>
    </message>
    <message>
        <source>Position</source>
        <translation>位置</translation>
    </message>
    <message>
        <source>Position of the tabbar.</source>
        <translation>标签栏的位置。</translation>
    </message>
    <message>
        <source>Content Width</source>
        <translation>内容宽度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit width.</source>
        <translation>用于计算总隐式宽度的内容高度。</translation>
    </message>
    <message>
        <source>Content Height</source>
        <translation>内容高度</translation>
    </message>
    <message>
        <source>Content height used for calculating the total implicit height.</source>
        <translation>用于计算总隐式高度的内容高度。</translation>
    </message>
</context>
<context>
    <name>TextAreaSpecifics</name>
    <message>
        <source>TextArea</source>
        <translation>文本区</translation>
    </message>
    <message>
        <source>Placeholder</source>
        <translation>占位符</translation>
    </message>
    <message>
        <source>Placeholder text displayed when the editor is empty.</source>
        <translation>编辑器为空时显示占位符文本。</translation>
    </message>
</context>
<context>
    <name>TextFieldSpecifics</name>
    <message>
        <source>TextField</source>
        <translation>文本域</translation>
    </message>
    <message>
        <source>Placeholder</source>
        <translation>占位符</translation>
    </message>
    <message>
        <source>Placeholder text displayed when the editor is empty.</source>
        <translation>编辑器为空时显示占位符文本。</translation>
    </message>
</context>
<context>
    <name>ToolBarSpecifics</name>
    <message>
        <source>ToolBar</source>
        <translation>工具栏</translation>
    </message>
    <message>
        <source>Position</source>
        <translation>位置</translation>
    </message>
    <message>
        <source>Position of the toolbar.</source>
        <translation>工具栏的位置。</translation>
    </message>
</context>
<context>
    <name>ToolSeparatorSpecifics</name>
    <message>
        <source>ToolSeparator</source>
        <translation>ToolSeparator</translation>
    </message>
    <message>
        <source>Orientation</source>
        <translation>方向</translation>
    </message>
    <message>
        <source>The orientation of the separator.</source>
        <translation>分隔器的方向。</translation>
    </message>
</context>
<context>
    <name>TumblerSpecifics</name>
    <message>
        <source>Tumbler</source>
        <translation>Tumbler</translation>
    </message>
    <message>
        <source>Visible Count</source>
        <translation>可见数量</translation>
    </message>
    <message>
        <source>The count of visible items.</source>
        <translation>可见项目的数量。</translation>
    </message>
    <message>
        <source>Current</source>
        <translation>当前</translation>
    </message>
    <message>
        <source>The index of the current item.</source>
        <translation>当前项目的索引。</translation>
    </message>
    <message>
        <source>Wrap</source>
        <translation>Wrap</translation>
    </message>
    <message>
        <source>Whether the tumbler wrap.</source>
        <translation>Whether the tumbler wrap.</translation>
    </message>
</context>
<context>
    <name>Object</name>
    <message>
        <source>Duplicate scoped enum name</source>
        <translation>重复的作用域枚举名称</translation>
    </message>
    <message>
        <source>Duplicate signal name</source>
        <translation>重复的信号名称</translation>
    </message>
    <message>
        <source>Duplicate property name</source>
        <translation>重复的属性名称</translation>
    </message>
    <message>
        <source>Property names cannot begin with an upper case letter</source>
        <translation>属性名称不能以大写字母开头</translation>
    </message>
    <message>
        <source>Duplicate default property</source>
        <translation>重复的默认属性</translation>
    </message>
    <message>
        <source>Duplicate alias name</source>
        <translation>重复的别名</translation>
    </message>
    <message>
        <source>Alias names cannot begin with an upper case letter</source>
        <translation>别名不能以大写字母开头</translation>
    </message>
    <message>
        <source>Property value set multiple times</source>
        <translation>属性值设置多次</translation>
    </message>
</context>
<context>
    <name>QInputMethod</name>
    <message>
        <source>InputMethod is an abstract class</source>
        <translation>InputMethod 是一个抽象类</translation>
    </message>
</context>
<context>
    <name>QQmlAbstractDelegateComponent</name>
    <message>
        <source>Cannot create instance of abstract class AbstractDelegateComponent.</source>
        <translation>无法创建抽象类 AbstractDelegateComponent 的实例。</translation>
    </message>
</context>
<context>
    <name>QQmlAnonymousComponentResolver</name>
    <message>
        <source>Component objects cannot declare new functions.</source>
        <translation>组件对象无法声明新函数。</translation>
    </message>
    <message>
        <source>Component objects cannot declare new properties.</source>
        <translation>组件对象无法声明新属性。</translation>
    </message>
    <message>
        <source>Component objects cannot declare new signals.</source>
        <translation>组件对象无法声明新信号。</translation>
    </message>
    <message>
        <source>Cannot create empty component specification</source>
        <translation>无法创建空组件规范</translation>
    </message>
    <message>
        <source>Component elements may not contain properties other than id</source>
        <translation>组件元素可能不包含 id 以外的属性</translation>
    </message>
    <message>
        <source>Invalid component body specification</source>
        <translation>无效的组件主体规范</translation>
    </message>
    <message>
        <source>id is not unique</source>
        <translation>id 不是唯一的</translation>
    </message>
    <message>
        <source>Circular alias reference detected</source>
        <translation>检测到循环别名参考</translation>
    </message>
    <message>
        <source>Invalid alias reference. Unable to find id &quot;%1&quot;</source>
        <translation>别名引用无效。无法找到 ID“%1”</translation>
    </message>
    <message>
        <source>Invalid alias target location: %1</source>
        <translation>别名目标位置无效：%1</translation>
    </message>
</context>
<context>
    <name>QQmlCodeGenerator</name>
    <message>
        <source>Duplicate method name</source>
        <translation>重复的方法名称</translation>
    </message>
    <message>
        <source>Method names cannot begin with an upper case letter</source>
        <translation>方法名称不能以大写字母开头</translation>
    </message>
    <message>
        <source>Illegal method name</source>
        <translation>非法方法名称</translation>
    </message>
    <message>
        <source>Property value set multiple times</source>
        <translation>属性值设置多次</translation>
    </message>
    <message>
        <source>Expected type name</source>
        <translation>预期的类型名称</translation>
    </message>
    <message>
        <source>Scoped enum names must begin with an upper case letter</source>
        <translation>作用域枚举名称必须以大写字母开头</translation>
    </message>
    <message>
        <source>Enum names must begin with an upper case letter</source>
        <translation>枚举名称必须以大写字母开头</translation>
    </message>
    <message>
        <source>Enum value must be an integer</source>
        <translation>枚举值必须是整数</translation>
    </message>
    <message>
        <source>Enum value out of range</source>
        <translation>枚举值超出范围</translation>
    </message>
    <message>
        <source>Signal names cannot begin with an upper case letter</source>
        <translation>信号名称不能以大写字母开头</translation>
    </message>
    <message>
        <source>Illegal signal name</source>
        <translation>非法信号名称</translation>
    </message>
    <message>
        <source>Illegal property name</source>
        <translation>非法属性名称</translation>
    </message>
    <message>
        <source>Invalid component id specification</source>
        <translation>组件 ID 规范无效</translation>
    </message>
    <message>
        <source>No property alias location</source>
        <translation>没有属性别名位置</translation>
    </message>
    <message>
        <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>
        <source>Invalid alias location</source>
        <translation>别名位置无效</translation>
    </message>
    <message>
        <source>Invalid empty ID</source>
        <translation>空 ID 无效</translation>
    </message>
    <message>
        <source>IDs cannot start with an uppercase letter</source>
        <translation>ID 不能以大写字母开头</translation>
    </message>
    <message>
        <source>IDs must start with a letter or underscore</source>
        <translation>ID 必须以字母或下划线开头</translation>
    </message>
    <message>
        <source>IDs must contain only letters, numbers, and underscores</source>
        <translation>ID 必须仅包含字母，数字和下划线</translation>
    </message>
    <message>
        <source>ID illegally masks global JavaScript property</source>
        <translation>ID 非法屏蔽全局 JavaScript 属性</translation>
    </message>
    <message>
        <source>Invalid use of id property</source>
        <translation>id 属性的使用无效</translation>
    </message>
</context>
<context>
    <name>QQmlComponent</name>
    <message>
        <source>Invalid empty URL</source>
        <translation>空 URL 无效</translation>
    </message>
    <message>
        <source>createObject: value is not an object</source>
        <translation>createObject：值不是对象</translation>
    </message>
    <message>
        <source>Object or context destroyed during incubation</source>
        <translation>对象或上下文销毁在孵化过程中</translation>
    </message>
</context>
<context>
    <name>QQmlConnections</name>
    <message>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>无法分配给不存在的属性“%1”</translation>
    </message>
    <message>
        <source>Connections: nested objects not allowed</source>
        <translation>连接：不允许嵌套对象</translation>
    </message>
    <message>
        <source>Connections: syntax error</source>
        <translation>连接：语法错误</translation>
    </message>
    <message>
        <source>Connections: script expected</source>
        <translation>连接：预期的脚本</translation>
    </message>
</context>
<context>
    <name>QQmlDebugServerImpl</name>
    <message>
        <source>QML Debugger: Invalid argument &quot;%1&quot; detected. Ignoring the same.</source>
        <translation>QML 调试器：检测到无效的参数“%1”。忽略同样的事情。</translation>
    </message>
    <message>
        <source>QML Debugger: Ignoring &quot;-qmljsdebugger=%1&quot;.</source>
        <translation>QML 调试器：忽略 &quot;-qmljsdebugger=%1&quot;。</translation>
    </message>
    <message>
        <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>
        <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>
        <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>
        <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>
        <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>
        <source>The QML debugger</source>
        <translation>QML 调试器</translation>
    </message>
    <message>
        <source>The V4 debugger</source>
        <translation>V4 调试器</translation>
    </message>
    <message>
        <source>The QML inspector</source>
        <translation>QML 检查器</translation>
    </message>
    <message>
        <source>The QML profiler</source>
        <translation>QML 分析器</translation>
    </message>
    <message>
        <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>
        <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>
        <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>
        <source>The delegate of a DelegateModel cannot be changed within onUpdated.</source>
        <translation>无法在 onUpdated 中更改 DelegateModel 的委托。</translation>
    </message>
    <message>
        <source>The maximum number of supported DelegateModelGroups is 8</source>
        <translation>受支持的 DelegateModelGroups 的最大数量为 8</translation>
    </message>
    <message>
        <source>The group of a DelegateModel cannot be changed within onChanged</source>
        <translation>无法在 onChanged 中更改 DelegateModel 的组</translation>
    </message>
    <message>
        <source>The delegates of a DelegateModel cannot be changed within onUpdated.</source>
        <translation>无法在 onUpdated 中更改 DelegateModel 的委托。</translation>
    </message>
</context>
<context>
    <name>QQmlDelegateModelGroup</name>
    <message>
        <source>Group names must start with a lower case letter</source>
        <translation>组名必须以小写字母开头</translation>
    </message>
    <message>
        <source>get: index out of range</source>
        <translation>get：索引超出范围</translation>
    </message>
    <message>
        <source>insert: index out of range</source>
        <translation>insert：索引超出范围</translation>
    </message>
    <message>
        <source>create: index out of range</source>
        <translation>create：索引超出范围</translation>
    </message>
    <message>
        <source>resolve: from index out of range</source>
        <translation>resolve：from 索引超出范围</translation>
    </message>
    <message>
        <source>resolve: from index invalid</source>
        <translation>resolve：from 索引无效</translation>
    </message>
    <message>
        <source>resolve: to index out of range</source>
        <translation>resolve：to 索引超出范围</translation>
    </message>
    <message>
        <source>resolve: to index invalid</source>
        <translation>resolve：to 索引无效</translation>
    </message>
    <message>
        <source>resolve: from is not an unresolved item</source>
        <translation>resolve：from 不是 unresolved 项目</translation>
    </message>
    <message>
        <source>resolve: to is not a model item</source>
        <translation>resolve：to 不是 model 项目</translation>
    </message>
    <message>
        <source>remove: invalid index</source>
        <translation>remove：无效索引</translation>
    </message>
    <message>
        <source>remove: index out of range</source>
        <translation>remove：索引超出范围</translation>
    </message>
    <message>
        <source>remove: invalid count</source>
        <translation>remove：无效计数</translation>
    </message>
    <message>
        <source>addGroups: index out of range</source>
        <translation>addGroups：索引超出范围</translation>
    </message>
    <message>
        <source>addGroups: invalid count</source>
        <translation>addGroups：无效计数</translation>
    </message>
    <message>
        <source>removeGroups: index out of range</source>
        <translation>removeGroups：索引超出范围</translation>
    </message>
    <message>
        <source>removeGroups: invalid count</source>
        <translation>removeGroups：无效计数</translation>
    </message>
    <message>
        <source>setGroups: index out of range</source>
        <translation>setGroups：索引超出范围</translation>
    </message>
    <message>
        <source>setGroups: invalid count</source>
        <translation>setGroups ：无效计数</translation>
    </message>
    <message>
        <source>move: invalid from index</source>
        <translation>move：无效的 from 索引</translation>
    </message>
    <message>
        <source>move: invalid to index</source>
        <translation>move：无效的 to 索引</translation>
    </message>
    <message>
        <source>move: invalid count</source>
        <translation>move：无效计数</translation>
    </message>
    <message>
        <source>move: from index out of range</source>
        <translation>move：from 索引超出范围</translation>
    </message>
    <message>
        <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>Locale 无法实例化。使用 Qt.locale()</translation>
    </message>
    <message>
        <source>There are still &quot;%1&quot; items in the process of being created at engine destruction.</source>
        <translation>在引擎销毁时，仍有“%1”项目正在创建过程中。</translation>
    </message>
    <message>
        <source>executeSql called outside transaction()</source>
        <translation>executeSql 调用外部 transaction()</translation>
    </message>
    <message>
        <source>Read-only Transaction</source>
        <translation>只读事务</translation>
    </message>
    <message>
        <source>Version mismatch: expected %1, found %2</source>
        <translation>版本不匹配：预期 %1，找到 %2</translation>
    </message>
    <message>
        <source>SQL transaction failed</source>
        <translation>SQL 事务失败</translation>
    </message>
    <message>
        <source>transaction: missing callback</source>
        <translation>transaction：缺少回调</translation>
    </message>
    <message>
        <source>SQL: can&apos;t create database, offline storage is disabled.</source>
        <translation>SQL：无法创建数据库，禁用了脱机存储。</translation>
    </message>
    <message>
        <source>LocalStorage: can&apos;t create path %1</source>
        <translation>LocalStorage：无法创建路径 %1</translation>
    </message>
    <message>
        <source>SQL: database version mismatch</source>
        <translation>SQL：数据库版本不匹配</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>无效的属性分配：枚举值“%1”不能以小写字母开头</translation>
    </message>
    <message>
        <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>“%1”不明确。在 %2 和 %3 中找到</translation>
    </message>
    <message>
        <source>- %1 is not a namespace</source>
        <translation>- %1 不是命名空间</translation>
    </message>
    <message>
        <source>- nested namespaces not allowed</source>
        <translation>- 不允许嵌套的命名空间</translation>
    </message>
    <message>
        <source>local directory</source>
        <translation>本地目录</translation>
    </message>
    <message>
        <source>is ambiguous. Found in %1 and in %2</source>
        <translation>不明确。在 %1 和 %2 中找到</translation>
    </message>
    <message>
        <source>is ambiguous. Found in %1 in version %2.%3 and %4.%5</source>
        <translation>不明确。在版本 %2.%3 和 %4.%5 中找到 %1</translation>
    </message>
    <message>
        <source>is instantiated recursively</source>
        <translation>以递归方式实例化</translation>
    </message>
    <message>
        <source>is not a type</source>
        <translation>不是一种类型</translation>
    </message>
    <message>
        <source>static plugin for module &quot;%1&quot; with name &quot;%2&quot; has no metadata URI</source>
        <translation>模块“%1”的静态插件名称为“%2”的名称没有元数据 URI</translation>
    </message>
    <message>
        <source>plugin cannot be loaded for module &quot;%1&quot;: %2</source>
        <translation>无法为模块“%1”：%2 加载插件</translation>
    </message>
    <message>
        <source>module does not support the designer &quot;%1&quot;</source>
        <translation>模块不支持设计师“%1”。</translation>
    </message>
    <message>
        <source>static plugin for module &quot;%1&quot; with name &quot;%2&quot; cannot be loaded: %3</source>
        <translation>模块“%1”的静态插件名称为“%2”的名称无法加载：%3</translation>
    </message>
    <message>
        <source>could not resolve all plugins for module &quot;%1&quot;</source>
        <translation>无法解析模块“%1”的所有插件</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; plugin &quot;%2&quot; not found</source>
        <translation>模块“%1”插件“%2”未找到</translation>
    </message>
    <message>
        <source>&quot;%1&quot; version %2.%3 is defined more than once in module &quot;%4&quot;</source>
        <translation>“%1”版本 %2.%3 在模块“%4”中定义了多次</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; version %2.%3 is not installed</source>
        <translation>模块“%1”版本 %2.%3 未安装</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; is not installed</source>
        <translation>模块“%1”没有安装</translation>
    </message>
    <message>
        <source>&quot;%1&quot;: no such directory</source>
        <translation>“%1”：没有此目录</translation>
    </message>
    <message>
        <source>import &quot;%1&quot; has no qmldir and no namespace</source>
        <translation>导入“%1”没有 qmldir 和命名空间</translation>
    </message>
    <message>
        <source>Module loaded for URI &apos;%1&apos; does not implement QQmlTypesExtensionInterface</source>
        <translation>加载用于 URI‘%1’的模块。没有实现 QQmlTypesExtensionInterface</translation>
    </message>
    <message>
        <source>Module namespace &apos;%1&apos; does not match import URI &apos;%2&apos;</source>
        <translation>模块命名空间‘%1’与导入 URI‘%2’不匹配</translation>
    </message>
    <message>
        <source>Namespace &apos;%1&apos; has already been used for type registration</source>
        <translation>命名空间‘%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>模块‘%1’不包含模块标识符指令 - 它不能受到外部注册的保护。</translation>
    </message>
    <message>
        <source>File name case mismatch for &quot;%1&quot;</source>
        <translation>“%1”的文件名大小写不匹配</translation>
    </message>
</context>
<context>
    <name>QQmlListModel</name>
    <message>
        <source>unable to enable dynamic roles as this model is not empty</source>
        <translation>无法启用动态角色，因为此模型不为空</translation>
    </message>
    <message>
        <source>unable to enable static roles as this model is not empty</source>
        <translation>无法启用静态角色，因为此模型不为空</translation>
    </message>
    <message>
        <source>dynamic role setting must be made from the main thread, before any worker scripts are created</source>
        <translation>在创建任何工作程序脚本之前，必须从主线程进行动态角色设置</translation>
    </message>
    <message>
        <source>remove: indices [%1 - %2] out of range [0 - %3]</source>
        <translation>remove：索引 [%1 - %2] 超出范围 [0 - %3]</translation>
    </message>
    <message>
        <source>remove: incorrect number of arguments</source>
        <translation>remove：参数数量不正确</translation>
    </message>
    <message>
        <source>insert: index %1 out of range</source>
        <translation>insert：索引 %1 超出范围</translation>
    </message>
    <message>
        <source>insert: value is not an object</source>
        <translation>insert：值不是对象</translation>
    </message>
    <message>
        <source>move: out of range</source>
        <translation>move：超出范围</translation>
    </message>
    <message>
        <source>append: value is not an object</source>
        <translation>append：值不是对象</translation>
    </message>
    <message>
        <source>set: value is not an object</source>
        <translation>set：值不是对象</translation>
    </message>
    <message>
        <source>set: index %1 out of range</source>
        <translation>set：索引 %1 超出范围</translation>
    </message>
    <message>
        <source>ListElement: cannot contain nested elements</source>
        <translation>ListElement：不能包含嵌套元素</translation>
    </message>
    <message>
        <source>ListElement: cannot use reserved &quot;id&quot; property</source>
        <translation>ListElement：不能使用保留的“id”属性</translation>
    </message>
    <message>
        <source>ListElement: cannot use script for property value</source>
        <translation>ListElement：不能使用脚本作为属性值</translation>
    </message>
    <message>
        <source>ListModel: undefined property &apos;%1&apos;</source>
        <translation>ListModel：未定义属性‘%1’。</translation>
    </message>
</context>
<context>
    <name>QQmlObjectCreator</name>
    <message>
        <source>Cannot assign value %1 to property %2</source>
        <translation>无法将值 %1 分配给属性 %2</translation>
    </message>
    <message>
        <source>Cannot set properties on %1 as it is null</source>
        <translation>无法在 %1 上设置属性，因为它为空(null)</translation>
    </message>
    <message>
        <source>Cannot assign an object to signal property %1</source>
        <translation>无法将对象分配给信号属性 %1</translation>
    </message>
    <message>
        <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>无法连接不匹配的信号/插槽 %1 %vs. %2</translation>
    </message>
    <message>
        <source>Cannot assign object to interface property</source>
        <translation>无法将对象分配给接口属性</translation>
    </message>
    <message>
        <source>Cannot assign object to read only list</source>
        <translation>无法将对象分配给只读列表</translation>
    </message>
    <message>
        <source>Cannot assign primitives to lists</source>
        <translation>无法将基元分配给列表</translation>
    </message>
    <message>
        <source>Unable to create object of type %1</source>
        <translation>无法创建类型为 %1 的对象</translation>
    </message>
    <message>
        <source>Composite Singleton Type %1 is not creatable</source>
        <translation>复合单例类型 %1 不可创建</translation>
    </message>
</context>
<context>
    <name>QQmlObjectModel</name>
    <message>
        <source>insert: index %1 out of range</source>
        <translation>insert：索引 %1 超出范围</translation>
    </message>
    <message>
        <source>move: out of range</source>
        <translation>move：超出范围</translation>
    </message>
    <message>
        <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>
        <source>Unexpected object definition</source>
        <translation>异常的对象定义</translation>
    </message>
    <message>
        <source>Invalid import qualifier ID</source>
        <translation>导入限定符 ID 无效</translation>
    </message>
    <message>
        <source>Reserved name &quot;Qt&quot; cannot be used as an qualifier</source>
        <translation>保留名称“Qt”不能用作限定符</translation>
    </message>
    <message>
        <source>Script import qualifiers must be unique.</source>
        <translation>脚本导入限定符必须是唯一的。</translation>
    </message>
    <message>
        <source>Script import requires a qualifier</source>
        <translation>脚本导入需要限定符</translation>
    </message>
    <message>
        <source>Library import requires a version</source>
        <translation>库导入需要一个版本</translation>
    </message>
    <message>
        <source>Pragma requires a valid qualifier</source>
        <translation>编译指示需要有效的限定符</translation>
    </message>
    <message>
        <source>Expected parameter type</source>
        <translation>预期的参数类型</translation>
    </message>
    <message>
        <source>Invalid signal parameter type: </source>
        <translation>信号参数类型无效： </translation>
    </message>
    <message>
        <source>Invalid property type modifier</source>
        <translation>无效的属性类型修饰符</translation>
    </message>
    <message>
        <source>Unexpected property type modifier</source>
        <translation>异常的属性类型修饰符</translation>
    </message>
    <message>
        <source>Expected property type</source>
        <translation>预期的属性类型</translation>
    </message>
    <message>
        <source>JavaScript declaration outside Script element</source>
        <translation>脚本元素之外的 JavaScript 声明</translation>
    </message>
    <message>
        <source>Illegal unicode escape sequence</source>
        <translation>非法的 unicode 转义序列</translation>
    </message>
    <message>
        <source>Unexpected token &apos;.&apos;</source>
        <translation>异常的标记“.”</translation>
    </message>
    <message>
        <source>Stray newline in string literal</source>
        <translation>字符串明文中的多余换行符</translation>
    </message>
    <message>
        <source>End of file reached at escape sequence</source>
        <translation>在转义序列处到达文件结尾</translation>
    </message>
    <message>
        <source>Illegal hexadecimal escape sequence</source>
        <translation>非法的十六进制转义序列</translation>
    </message>
    <message>
        <source>Octal escape sequences are not allowed</source>
        <translation>不允许八进制转义序列</translation>
    </message>
    <message>
        <source>Unclosed string at end of line</source>
        <translation>行尾的未闭合字符串</translation>
    </message>
    <message>
        <source>At least one hexadecimal digit is required after &apos;0%1&apos;</source>
        <translation>在“0%1”之后需要至少一个十六进制数字。</translation>
    </message>
    <message>
        <source>At least one octal digit is required after &apos;0%1&apos;</source>
        <translation>在“0%1”之后需要至少一个八进制数字。</translation>
    </message>
    <message>
        <source>At least one binary digit is required after &apos;0%1&apos;</source>
        <translation>在“0%1”之后需要至少一个二进制数字。</translation>
    </message>
    <message>
        <source>Decimal numbers can&apos;t start with &apos;0&apos;</source>
        <translation>十进制数不能以“0”开头。</translation>
    </message>
    <message>
        <source>Illegal syntax for exponential number</source>
        <translation>指数数字的非法语法</translation>
    </message>
    <message>
        <source>Invalid regular expression flag &apos;%0&apos;</source>
        <translation>无效的正则表达式标志“%0”</translation>
    </message>
    <message>
        <source>Unterminated regular expression backslash sequence</source>
        <translation>未终止的正则表达式反斜杠序列</translation>
    </message>
    <message>
        <source>Unterminated regular expression class</source>
        <translation>未终止的正则表达式类</translation>
    </message>
    <message>
        <source>Unterminated regular expression literal</source>
        <translation>未终止的正则表达式明文</translation>
    </message>
    <message>
        <source>Syntax error</source>
        <translation>语法错误</translation>
    </message>
    <message>
        <source>Imported file must be a script</source>
        <translation>导入的文件必须是脚本</translation>
    </message>
    <message>
        <source>Invalid module URI</source>
        <translation>模块 URI 无效</translation>
    </message>
    <message>
        <source>Module import requires a version</source>
        <translation>模块导入需要一个版本</translation>
    </message>
    <message>
        <source>File import requires a qualifier</source>
        <translation>文件导入需要限定符</translation>
    </message>
    <message>
        <source>Module import requires a qualifier</source>
        <translation>模块导入需要限定符</translation>
    </message>
    <message>
        <source>Invalid import qualifier</source>
        <translation>导入限定符无效</translation>
    </message>
</context>
<context>
    <name>QQmlPartsModel</name>
    <message>
        <source>The group of a DelegateModel cannot be changed within onChanged</source>
        <translation>无法在 onChanged 中更改 DelegateModel 的组</translation>
    </message>
    <message>
        <source>Delegate component must be Package type.</source>
        <translation>Delegate 组件必须是 Package 类型。</translation>
    </message>
</context>
<context>
    <name>QQmlPropertyCacheCreatorBase</name>
    <message>
        <source>Fully dynamic types cannot declare new properties.</source>
        <translation>完全动态类型无法声明新属性。</translation>
    </message>
    <message>
        <source>Fully dynamic types cannot declare new signals.</source>
        <translation>完全动态类型无法声明新信号。</translation>
    </message>
    <message>
        <source>Fully Dynamic types cannot declare new functions.</source>
        <translation>完全动态类型无法声明新函数。</translation>
    </message>
    <message>
        <source>Non-existent attached object</source>
        <translation>不存在的附加对象</translation>
    </message>
    <message>
        <source>Cannot override FINAL property</source>
        <translation>无法重写 FINAL 属性</translation>
    </message>
    <message>
        <source>Invalid signal parameter type: %1</source>
        <translation>信号参数类型无效：%1</translation>
    </message>
    <message>
        <source>Duplicate signal name: invalid override of property change signal or superclass signal</source>
        <translation>重复的信号名称：属性更改信号或超类信号的重写无效</translation>
    </message>
    <message>
        <source>Duplicate method name: invalid override of property change signal or superclass signal</source>
        <translation>重复的方法名称：属性更改信号或超类信号的重写无效</translation>
    </message>
    <message>
        <source>Invalid property type</source>
        <translation>无效的属性类型</translation>
    </message>
    <message>
        <source>Cyclic alias</source>
        <translation>循环别名</translation>
    </message>
    <message>
        <source>Invalid alias target</source>
        <translation>无效的别名目标</translation>
    </message>
</context>
<context>
    <name>QQmlPropertyValidator</name>
    <message>
        <source>Property assignment expected</source>
        <translation>预期的属性分配</translation>
    </message>
    <message>
        <source>&quot;%1.%2&quot; is not available in %3 %4.%5.</source>
        <translation>“%1.%2”在 %3 %4.%5 中不可用。</translation>
    </message>
    <message>
        <source>&quot;%1.%2&quot; is not available due to component versioning.</source>
        <translation>由于组件版本控制，“%1.%2”不可用。</translation>
    </message>
    <message>
        <source>Cannot assign a value directly to a grouped property</source>
        <translation>无法将值直接分配给分组属性</translation>
    </message>
    <message>
        <source>Invalid use of namespace</source>
        <translation>命名空间的使用无效</translation>
    </message>
    <message>
        <source>Invalid attached object assignment</source>
        <translation>无效的附加对象分配</translation>
    </message>
    <message>
        <source>Attached properties cannot be used here</source>
        <translation>附件属性不能在这里使用</translation>
    </message>
    <message>
        <source>Invalid property assignment: &quot;%1&quot; is a read-only property</source>
        <translation>无效的属性分配：“%1”是一个只读属性</translation>
    </message>
    <message>
        <source>Cannot assign multiple values to a script property</source>
        <translation>无法为脚本属性分配多个值</translation>
    </message>
    <message>
        <source>Cannot assign multiple values to a singular property</source>
        <translation>无法将多个值分配给单数属性</translation>
    </message>
    <message>
        <source>Property has already been assigned a value</source>
        <translation>已为属性分配了值</translation>
    </message>
    <message>
        <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>无效的分组属性访问：属性“%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>无效的分组属性访问权限：属性“%1”类型为“%2”，不是值类型</translation>
    </message>
    <message>
        <source>Cannot assign to non-existent default property</source>
        <translation>无法分配给不存在的默认属性</translation>
    </message>
    <message>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>无法分配给不存在的属性“%1”</translation>
    </message>
    <message>
        <source>Invalid use of id property with a value type</source>
        <translation>使用值类型无效的 id 属性</translation>
    </message>
    <message>
        <source>Cannot assign primitives to lists</source>
        <translation>无法将基元分配给列表</translation>
    </message>
    <message>
        <source>Invalid property assignment: unknown enumeration</source>
        <translation>无效的属性分配：未知枚举</translation>
    </message>
    <message>
        <source>Invalid property assignment: string expected</source>
        <translation>无效的属性分配：预期是字符串</translation>
    </message>
    <message>
        <source>Invalid property assignment: string or string list expected</source>
        <translation>无效的属性分配：预期是字符串或字符串列表</translation>
    </message>
    <message>
        <source>Invalid property assignment: byte array expected</source>
        <translation>无效的属性分配：预期是字节数组</translation>
    </message>
    <message>
        <source>Invalid property assignment: url expected</source>
        <translation>无效的属性分配：预期是 url</translation>
    </message>
    <message>
        <source>Invalid property assignment: unsigned int expected</source>
        <translation>无效的属性分配：预期是无符号整数</translation>
    </message>
    <message>
        <source>Invalid property assignment: int expected</source>
        <translation>无效的属性分配：预期是整数</translation>
    </message>
    <message>
        <source>Invalid property assignment: number expected</source>
        <translation>无效的属性分配：预期是数字</translation>
    </message>
    <message>
        <source>Invalid property assignment: color expected</source>
        <translation>无效的属性分配：预期是颜色</translation>
    </message>
    <message>
        <source>Invalid property assignment: date expected</source>
        <translation>无效的属性分配：预期是日期</translation>
    </message>
    <message>
        <source>Invalid property assignment: time expected</source>
        <translation>无效的属性分配：预期是时间</translation>
    </message>
    <message>
        <source>Invalid property assignment: datetime expected</source>
        <translation>无效的属性分配：预期是日期时间</translation>
    </message>
    <message>
        <source>Invalid property assignment: point expected</source>
        <translation>无效的属性分配：预期是指针</translation>
    </message>
    <message>
        <source>Invalid property assignment: size expected</source>
        <translation>无效的属性分配：预期是 size</translation>
    </message>
    <message>
        <source>Invalid property assignment: rect expected</source>
        <translation>无效的属性分配：预期是 rect</translation>
    </message>
    <message>
        <source>Invalid property assignment: boolean expected</source>
        <translation>无效的属性分配：预期是布尔</translation>
    </message>
    <message>
        <source>Invalid property assignment: 2D vector expected</source>
        <translation>无效的属性分配：预期是 2D 向量</translation>
    </message>
    <message>
        <source>Invalid property assignment: 3D vector expected</source>
        <translation>无效的属性分配：预期是 3D 向量</translation>
    </message>
    <message>
        <source>Invalid property assignment: 4D vector expected</source>
        <translation>无效的属性分配：预期是 4D 向量</translation>
    </message>
    <message>
        <source>Invalid property assignment: quaternion expected</source>
        <translation>无效的属性分配：预期是四元数</translation>
    </message>
    <message>
        <source>Invalid property assignment: regular expression expected; use /pattern/ syntax</source>
        <translation>无效的属性分配：预期是正则表达式；使用 /模式/ 语法</translation>
    </message>
    <message>
        <source>Invalid property assignment: number or array of numbers expected</source>
        <translation>无效的属性分配：预期是数字或数组</translation>
    </message>
    <message>
        <source>Invalid property assignment: int or array of ints expected</source>
        <translation>无效的属性分配：预期是整数或整数数组</translation>
    </message>
    <message>
        <source>Invalid property assignment: bool or array of bools expected</source>
        <translation>无效的属性分配：预期是布尔或布尔数组</translation>
    </message>
    <message>
        <source>Invalid property assignment: url or array of urls expected</source>
        <translation>无效的属性分配：预期是 url 或 url 数组</translation>
    </message>
    <message>
        <source>Invalid property assignment: string or array of strings expected</source>
        <translation>无效的属性分配：预期是字符串或字符串数组</translation>
    </message>
    <message>
        <source>Invalid property assignment: unsupported type &quot;%1&quot;</source>
        <translation>无效的属性分配：不支持的类型“%1”</translation>
    </message>
    <message>
        <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>无法将对象分配给列表属性“%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>无法将类型为“%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>无法将类型为“%1”的值分配给属性“%2”，预期为对象</translation>
    </message>
    <message>
        <source>Invalid property assignment: script expected</source>
        <translation>无效的属性分配：预期是脚本</translation>
    </message>
    <message>
        <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>
        <source>Signal uses unnamed parameter followed by named parameter.</source>
        <translation>信号使用未命名参数，后跟命名参数。</translation>
    </message>
    <message>
        <source>Signal parameter &quot;%1&quot; hides global variable.</source>
        <translation>信号参数“%1”隐藏全局变量。</translation>
    </message>
</context>
<context>
    <name>QQmlTypeData</name>
    <message>
        <source>Composite Singleton Type %1 is not creatable.</source>
        <translation>复合单例类型 %1 不可创建。</translation>
    </message>
    <message>
        <source>Element is not creatable.</source>
        <translation>元素不可创建。</translation>
    </message>
</context>
<context>
    <name>QQmlTypeLoader</name>
    <message>
        <source>Cannot update qmldir content for &apos;%1&apos;</source>
        <translation>无法更新“%1”的 qmldir 内容。</translation>
    </message>
    <message>
        <source>Script %1 unavailable</source>
        <translation>脚本 %1 不可用</translation>
    </message>
    <message>
        <source>Type %1 unavailable</source>
        <translation>类型 %1 不可用</translation>
    </message>
    <message>
        <source>No matching type found, pragma Singleton files cannot be used by QQmlComponent.</source>
        <translation>找不到匹配类型，QQmlComponent 不能使用 编译指示 单例文件。</translation>
    </message>
    <message>
        <source>pragma Singleton used with a non composite singleton type %1</source>
        <translation>编译指示 单例与非复合单例类型 %1 一起使用</translation>
    </message>
    <message>
        <source>qmldir defines type as singleton, but no pragma Singleton found in type %1.</source>
        <translation>qmldir 将类型定义为单例，但在类型 %1 中找不到 编译指示 单例。</translation>
    </message>
    <message>
        <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>
        <source>No such file or directory</source>
        <translation>此文件或目录不存在</translation>
    </message>
    <message>
        <source>File is empty</source>
        <translation>文件为空</translation>
    </message>
    <message>
        <source>module &quot;%1&quot; is not installed</source>
        <translation>模块“%1”没有安装</translation>
    </message>
    <message>
        <source>Namespace %1 cannot be used as a type</source>
        <translation>命名空间 %1 不能用作类型</translation>
    </message>
    <message>
        <source>Unreported error adding script import to import database</source>
        <translation>未报告错误，将脚本导入添加到导入数据库</translation>
    </message>
    <message>
        <source>%1 %2</source>
        <translation>%1 %2</translation>
    </message>
</context>
<context>
    <name>QQuickAbstractAnimation</name>
    <message>
        <source>Cannot animate non-existent property &quot;%1&quot;</source>
        <translation>无法为不存在的属性“%1”设置动画。</translation>
    </message>
    <message>
        <source>Cannot animate read-only property &quot;%1&quot;</source>
        <translation>无法为只读属性“%1”设置动画。</translation>
    </message>
    <message>
        <source>Animation is an abstract class</source>
        <translation>Animation 是一个抽象类</translation>
    </message>
    <message>
        <source>Animator is an abstract class</source>
        <translation>Animator 是一个抽象类</translation>
    </message>
</context>
<context>
    <name>QQuickAccessibleAttached</name>
    <message>
        <source>Accessible is only available via attached properties</source>
        <translation>仅可通过附加属性使用 Accessible</translation>
    </message>
</context>
<context>
    <name>QQuickAnchorAnimation</name>
    <message>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>无法设置持续时间 &lt;0</translation>
    </message>
</context>
<context>
    <name>QQuickAnchors</name>
    <message>
        <source>Possible anchor loop detected on fill.</source>
        <translation>填充时检测到可能的锚点循环。</translation>
    </message>
    <message>
        <source>Possible anchor loop detected on centerIn.</source>
        <translation>在 centerIn 上检测到可能的锚点循环。</translation>
    </message>
    <message>
        <source>Cannot anchor to an item that isn&apos;t a parent or sibling.</source>
        <translation>无法锚定到不是父类或同类的项目。</translation>
    </message>
    <message>
        <source>Possible anchor loop detected on vertical anchor.</source>
        <translation>在垂直锚点上检测到可能的锚点循环。</translation>
    </message>
    <message>
        <source>Possible anchor loop detected on horizontal anchor.</source>
        <translation>在水平锚点上检测到可能的锚点循环。</translation>
    </message>
    <message>
        <source>Cannot specify left, right, and horizontalCenter anchors at the same time.</source>
        <translation>无法同时指定 left，right 和 horizontalCenter 锚点。</translation>
    </message>
    <message>
        <source>Cannot anchor to a null item.</source>
        <translation>无法锚定到空(null)项目。</translation>
    </message>
    <message>
        <source>Cannot anchor a horizontal edge to a vertical edge.</source>
        <translation>无法将水平边缘锚定到垂直边缘。</translation>
    </message>
    <message>
        <source>Cannot anchor item to self.</source>
        <translation>无法将项目锚定到自己。</translation>
    </message>
    <message>
        <source>Cannot specify top, bottom, and verticalCenter anchors at the same time.</source>
        <translation>无法同时指定 top，bottom 和 verticalCenter 锚点。</translation>
    </message>
    <message>
        <source>Baseline anchor cannot be used in conjunction with top, bottom, or verticalCenter anchors.</source>
        <translation>基线锚点不能与 top，bottom 或 verticalCenter 锚点一起使用。</translation>
    </message>
    <message>
        <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>Qt 是在没有 QMovie 支持的情况下构建的</translation>
    </message>
</context>
<context>
    <name>QQuickApplication</name>
    <message>
        <source>Application is an abstract class</source>
        <translation>Application 是一个抽象类</translation>
    </message>
</context>
<context>
    <name>QQuickBehavior</name>
    <message>
        <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>Drag 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickDragHandler</name>
    <message>
        <source>DragAxis is only available as a grouped property of DragHandler</source>
        <translation>DragAxis 仅作为 DragHandler 的分组属性提供</translation>
    </message>
</context>
<context>
    <name>QQuickEnterKeyAttached</name>
    <message>
        <source>EnterKey attached property only works with Items</source>
        <translation>EnterKey 附加属性仅适用于项目</translation>
    </message>
    <message>
        <source>EnterKey is only available via attached properties</source>
        <translation>EnterKey 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickFlipable</name>
    <message>
        <source>front is a write-once property</source>
        <translation>front 是仅写一次属性</translation>
    </message>
    <message>
        <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>GraphicsInfo 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickItemView</name>
    <message>
        <source>ItemView is an abstract base class</source>
        <translation>ItemView 是一个抽象基类</translation>
    </message>
    <message>
        <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>KeyNavigation 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickKeysAttached</name>
    <message>
        <source>Keys is only available via attached properties</source>
        <translation>Keys 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickLayoutMirroringAttached</name>
    <message>
        <source>LayoutDirection attached property only works with Items and Windows</source>
        <translation>LayoutDirection 附加属性仅适用于 Items 和 Windows</translation>
    </message>
    <message>
        <source>LayoutMirroring is only available via attached properties</source>
        <translation>LayoutMirroring 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickLoader</name>
    <message>
        <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>GestureEvent 仅在处理来自 MultiPointTouchArea 的 gestureStarted 信号的上下文中可用</translation>
    </message>
    <message>
        <source>MouseEvent is only available within handlers in MouseArea</source>
        <translation>MouseEvent 仅在 MouseArea 中的处理程序中可用</translation>
    </message>
</context>
<context>
    <name>QQuickOpenGLInfo</name>
    <message>
        <source>OpenGLInfo is only available via attached properties</source>
        <translation>OpenGLInfo 仅可通过附加属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickPaintedItem</name>
    <message>
        <source>Cannot create instance of abstract class PaintedItem</source>
        <translation>无法创建抽象类 PaintedItem 的实例</translation>
    </message>
</context>
<context>
    <name>QQuickParentAnimation</name>
    <message>
        <source>Unable to preserve appearance under complex transform</source>
        <translation>无法在复杂的转换下保留外观</translation>
    </message>
    <message>
        <source>Unable to preserve appearance under non-uniform scale</source>
        <translation>无法在不均匀的比例下保持外观</translation>
    </message>
    <message>
        <source>Unable to preserve appearance under scale of 0</source>
        <translation>无法在 0 的范围内保持外观</translation>
    </message>
</context>
<context>
    <name>QQuickParentChange</name>
    <message>
        <source>Unable to preserve appearance under complex transform</source>
        <translation>无法在复杂的转换下保留外观</translation>
    </message>
    <message>
        <source>Unable to preserve appearance under non-uniform scale</source>
        <translation>无法在不均匀的比例下保持外观</translation>
    </message>
    <message>
        <source>Unable to preserve appearance under scale of 0</source>
        <translation>无法在 0 的范围内保持外观</translation>
    </message>
</context>
<context>
    <name>QQuickPathAnimation</name>
    <message>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>无法设置持续时间 &lt;0</translation>
    </message>
</context>
<context>
    <name>QQuickPathView</name>
    <message>
        <source>Delegate must be of Item type</source>
        <translation>Delegate 必须是 Item 类型</translation>
    </message>
</context>
<context>
    <name>QQuickPauseAnimation</name>
    <message>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>无法设置持续时间 &lt;0</translation>
    </message>
</context>
<context>
    <name>QQuickPixmap</name>
    <message>
        <source>Error decoding: %1: %2</source>
        <translation>解码错误：%1：%2</translation>
    </message>
    <message>
        <source>Invalid image provider: %1</source>
        <translation>图像提供者无效：%1</translation>
    </message>
    <message>
        <source>Failed to get image from provider: %1</source>
        <translation>无法从提供者获取图像：%1</translation>
    </message>
    <message>
        <source>Failed to get texture from provider: %1</source>
        <translation>无法从提供者获取纹理：%1</translation>
    </message>
    <message>
        <source>Error decoding: %1</source>
        <translation>解码错误：%1</translation>
    </message>
    <message>
        <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>PointerEvent 仅可用作 PointerHandler 中多个信号的参数</translation>
    </message>
    <message>
        <source>PointerMouseEvent is only available as a parameter of several signals in PointerHandler</source>
        <translation>PointerMouseEvent 仅可用作 PointerHandler 中多个信号的参数</translation>
    </message>
    <message>
        <source>PointerTouchEvent is only available as a parameter of several signals in PointerHandler</source>
        <translation>PointerTouchEvent 仅可用作 PointerHandler 中多个信号的参数</translation>
    </message>
    <message>
        <source>EventPoint is only available as a member of PointerEvent</source>
        <translation>EventPoint 仅作为 PointerEvent 的成员提供</translation>
    </message>
    <message>
        <source>EventTouchPoint is only available as a member of PointerEvent</source>
        <translation>EventTouchPoint 仅作为 PointerEvent 的成员提供</translation>
    </message>
    <message>
        <source>PointerDevice is only available as a property of PointerEvent</source>
        <translation>PointerDevice 仅作为 PointerEvent 的属性提供</translation>
    </message>
    <message>
        <source>PointerHandler is an abstract base class</source>
        <translation>PointerHandler 是一个抽象基类</translation>
    </message>
</context>
<context>
    <name>QQuickPropertyAnimation</name>
    <message>
        <source>Cannot set a duration of &lt; 0</source>
        <translation>无法设置持续时间 &lt;0</translation>
    </message>
</context>
<context>
    <name>QQuickPropertyChanges</name>
    <message>
        <source>PropertyChanges does not support creating state-specific objects.</source>
        <translation>PropertyChanges 不支持创建特定状态的对象。</translation>
    </message>
    <message>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>无法分配给不存在的属性“%1”</translation>
    </message>
    <message>
        <source>Cannot assign to read-only property &quot;%1&quot;</source>
        <translation>无法分配给只读属性“%1”</translation>
    </message>
</context>
<context>
    <name>QQuickRepeater</name>
    <message>
        <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>无法创建抽象类 ShaderEffectMesh 的实例。</translation>
    </message>
</context>
<context>
    <name>QQuickShapeGradient</name>
    <message>
        <source>ShapeGradient is an abstract base class</source>
        <translation>ShapeGradient 是一个抽象基类</translation>
    </message>
</context>
<context>
    <name>QQuickTextUtil</name>
    <message>
        <source>%1 does not support loading non-visual cursor delegates.</source>
        <translation>%1 不支持加载非可视游标委托。</translation>
    </message>
    <message>
        <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>PointingDeviceUniqueId 仅可通过只读属性获得</translation>
    </message>
</context>
<context>
    <name>QQuickViewTransitionAttached</name>
    <message>
        <source>ViewTransition is only available via attached properties</source>
        <translation>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>无法为格式 %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>无法为格式 %2 创建 %1 上下文</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>冲突的属性“visible”和“visibility”对于窗口“%1”</translation>
    </message>
    <message>
        <source>Conflicting properties &apos;visible&apos; and &apos;visibility&apos;</source>
        <translation>冲突的属性“visible”。和“visibility”</translation>
    </message>
</context>
<context>
    <name>SignalHandlerConverter</name>
    <message>
        <source>Non-existent attached object</source>
        <translation>不存在的附加对象</translation>
    </message>
    <message>
        <source>Signal uses unnamed parameter followed by named parameter.</source>
        <translation>信号使用未命名参数，后跟命名参数。</translation>
    </message>
    <message>
        <source>Signal parameter &quot;%1&quot; hides global variable.</source>
        <translation>信号参数“%1”隐藏全局变量。</translation>
    </message>
    <message>
        <source>&quot;%1.%2&quot; is not available in %3 %4.%5.</source>
        <translation>“%1.%2”在 %3 %4.%5 中不可用。</translation>
    </message>
    <message>
        <source>&quot;%1.%2&quot; is not available due to component versioning.</source>
        <translation>由于组件版本控制，“%1.%2”不可用。</translation>
    </message>
    <message>
        <source>Cannot assign a value to a signal (expecting a script to be run)</source>
        <translation>无法为信号指定值（期望运行脚本）</translation>
    </message>
    <message>
        <source>Incorrectly specified signal assignment</source>
        <translation>错误指定信号分配</translation>
    </message>
</context>
<context>
    <name>SignalTransition</name>
    <message>
        <source>Specified signal does not exist.</source>
        <translation>指定的信号不存在。</translation>
    </message>
    <message>
        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
        <translation>无法分配给不存在的属性“%1”</translation>
    </message>
    <message>
        <source>SignalTransition: script expected</source>
        <translation>SignalTransition：预期是脚本</translation>
    </message>
</context>
<context>
    <name>qmlRegisterType</name>
    <message>
        <source>Invalid QML %1 name &quot;%2&quot;; type names must begin with an uppercase letter</source>
        <translation>无效的 QML %1 名称“%2”类型名称必须以大写字母开头</translation>
    </message>
    <message>
        <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>无法安装 %1&apos;%2&apos; 进入受保护的命名空间 &apos;%3&apos;。</translation>
    </message>
    <message>
        <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>
</TS>
