en to zh translation catalogue (49952 entries)

en: SoundEx code:
zh: SoundEx 代码：

en: Double-click item to see matches
zh: 双击项目查看筛选

en: less than 1
zh: 少于 1

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Individuals
zh: 个人

en: Number of individuals
zh: 成员人数

en: Individuals with unknown gender
zh: 个人（性别不明）

en: Incomplete names
zh: 不完整的姓名

en: Individuals missing birth dates
zh: 个人（缺少出生日期）

en: Disconnected individuals
zh: 未连接的成员

en: Family Information
zh: 家庭信息

en: Unique surnames
zh: 独有的“姓”

en: Media Objects
zh: 媒体对象

en: Individuals with media objects
zh: 个人（含有媒体对象）

en: Total number of media object references
zh: 媒体对象索引的整体数量

en: Number of unique media objects
zh: 单个媒体对象的数量

en: Total size of media objects
zh: 媒体对象的整体大小

en: Missing Media Objects
zh: 遗失媒体对象

en: Double-click surname for details
zh: 双击“姓”了解详细信息

en: Number of surnames
zh: 族‘姓’的数量

en: Min font size
zh: 最小字体尺寸

en: Max font size
zh: 最大字体尺寸

en: Total unique surnames
zh: 独特姓氏总数

en: Total surnames showing
zh: 显示姓氏总数

en: Previous To Do note
zh: 上一条待办注释

en: Next To Do note
zh: 下一条待做注释

en: Edit the selected To Do note
zh: 编辑所选的待做注释

en: Add a new To Do note
zh: 新建一个待做注释

en: First select the object to which you want to attach a note
zh: 首先选择您要添加注释的对象

en: Gramps is a software package designed for genealogical research. Although similar to other genealogical programs, Gramps offers some unique and powerful features.
zh: Gramps 是一款为进行家谱研究而设计的软件。虽然跟其他家谱软件相似，但 Gramps 还提供了一些独一无二的强大功能。

en: Who makes Gramps?
zh: 是谁制作了 Gramps？

en: Gramps is created by genealogists for genealogists, organized in the Gramps Project. Gramps is an Open Source Software package, which means you are free to make copies and distribute it to anyone you like. It's developed and maintained by a worldwide team of volunteers whose goal is to make Gramps powerful, yet easy to use.
zh: Gramps 是由家谱学者为家谱学者所创建的，在“Gramps 项目”里组织协作。Gramps 为开放源代码软件，也就是说您可以自由地复制和分发给任何您喜欢的人。它是由世界各地的义务工作者共同开发和维护的，致力把 Gramps 打造成一个既功能强大，又简单易用的家谱软件。

en: There is an active community of users available on the mailing lists and Discourse forum to share ideas and techniques.
zh: 在邮件列表和 Discourse 论坛上都有活跃用户分享着想法和技巧。

en: Gramps online manual
zh: Gramps 在线手册

en: Ask questions on gramps-users mailing list
zh: 在 gramps-users 邮件列表上发问

en: Gramps Discourse Forum
zh: Gramps Discourse 论坛

en: The first time Gramps is started all of the Views are blank. There are very few menu options. A Family Tree is needed for any activity to happen.
    
    To create a new Family Tree (sometimes called 'database') select "Family Trees" from the menu, pick "Manage Family Trees", press "New" and name your Family Tree. "Load Family Tree" to make the tree active and ready to accept data by entering your first family, or importing a family tree. For more details, please read the information at the links below.
zh: 第一次启动Gramps时，所有的视图都是空白。菜单选项非常少。任何活动都需要一个家族树来进行。
    
    要创建一个新的家族树（有时称为“数据库”），从菜单中选择“家族树”，选择“管理家族树”，按“新建”并命名你的家族树。“加载家族树”通过输入你的第一个家庭或导入一个家族树，使家族树处于活动状态并准备好接受数据。更多细节，请阅读以下链接的信息。

en: Start with Genealogy and Gramps
zh: 家谱学与 Gramps 入门

en: You will now want to start entering your first Family and that starts with the first Person.
    
    Switch to the "People" view and from the menu clicking "Add" and then clicking "Person" (or using the [+] icon) will bring up the window to enter a person. Entering the basic information and saving the record gives you a starting point. Select this Person's record and now switch to the "Relationships" view.
    
    With this first person, all of the menu options and icon functions have become available. Spend some time moving your mouse over the icons. As your cursor passes over an icon, a message will appear telling you the icon's function. The same is true for any of the edit windows. Moving the mouse cursor over an item will tell you what it will do.
    
    You can now create families by adding parents, a spouse and children. Once started, you will be able to add Events to People and Families. You can provide Sources and Citations to provide documentation for your entries.
    
    As you start using Gramps, you will find that information can be entered from all the various Views. There are multiple ways of doing most activities in Gramps. The flexibility allows you to choose which fits your work style.
zh: 您现在要开始进入您的第一个家庭，从第一个人开始。
    
    切换到“人物”视图，从菜单中单击“添加”，然后单击“人物”（或使用 [+] 图标）将弹出输入人物的窗口。输入基本信息并保存记录为您提供了一个起点。选择此人的记录，然后切换到“关系”视图。
    
    有了这个第一人称，所有菜单选项和图标功能都变得可用。花一些时间将鼠标移到图标上。当您的光标经过某个图标时，会出现一条消息，告诉您该图标的功能。对于任何编辑窗口都是如此。将鼠标光标移到某个项目上会告诉您它将做什么。
    
    您现在可以通过添加父母、配偶和孩子来创建家庭。开始后，您将能够向人员和家庭添加事件。您可以提供来源和引文来为您的条目提供文档。
    
    当您开始使用 Gramps 时，您会发现可以从所有不同的视图中输入信息。 Gramps 中的大多数活动都有多种方式进行。灵活性使您可以选择适合您的工作风格。

en: Importing a Family Tree
zh: 导入家族树

en: To import a Family Tree from another program first create a GEDCOM (or other data) file from the previous program.
    
    Once you have created a new Gramps database file, use the "Import" option under the "Family Trees" menu to import the GEDCOM data.
zh: 要导入来自其他程序的家族树，需先从其他程序创建 GEDCOM（或其他文件）文件。
    
    当您在 Gramps 建立了新的数据库文件后，在“家族树”菜单下选择“导入”，便可导入 GEDCOM 数据。

en: Dashboard View
zh: 仪表盘视图

en: You are currently reading from the "Dashboard" view, where you can add your own gramplets. You can also add gramplets to any view by adding a sidebar and/or bottombar, and right-clicking to the right of the tab.
    
    You can click the configuration icon in the toolbar to add additional columns, while right-click on the background allows to add gramplets. You can also drag the Properties button to reposition the gramplet on this page, and detach the gramplet to float above Gramps.
zh: 您当前正在查看“仪表盘”视图，在这里您可以添加自己所需的 gramplet 控件。您还可以在其他视图中的边栏或低栏中添加 gramplet 控件
    
    你可以点击工具栏上的配置图标（扳手和螺丝刀图标）来添加额外的列，在背景上右键点击也可以添加 gramplet 控件。另外您还可以通过拖拽 gramplet 控件的属性按钮（控件左上角扳手图标）来移动它的位置，单击该按钮还可以让控件脱离 Gramps 主界面。

en: There are many Addons or "Gramplets" that are available to assist you in data entry and visualizing your family tree. Many of these tools are already available to you. Many more are available to download and install.
zh: Gramps 中有很多加载项或者叫 Gramplet 的小工具可助您输入数据及可视化家族树。这些工具很多可直接使用。另外一些需要下载并安装才可使用。

en: Minimum number of items to display
zh: 要显示的最小条目数

en: Tag to indicate that a person is complete
zh: 添加标签以显示此人信息已完整

en: Tag to indicate that a family is complete
zh: 添加标签以显示此家庭信息已完整

en: Tag to indicate that a person or family should be ignored
zh: 添加标签以显示成员或家庭应忽略

en: No Home Person set.
zh: 未设定主人翁。

en: first name unknown
zh: 未知其名

en: surname unknown
zh: 未知其姓

en: (person with unknown name)
zh: （人员未知姓名）

en: birth event missing
zh: 出生事件缺失

en: person not complete
zh: 个人信息不完整

en: (unknown person)
zh: （未知人员）

en: %(name1)s and %(name2)s
zh: %(name1)s 和 %(name2)s

en: marriage event missing
zh: 婚姻事件缺失

en: relation type unknown
zh: 未知关系类型

en: family not complete
zh: 家庭信息不完整

en: date unknown
zh: 未知日期

en: date incomplete
zh: 日期不完整

en: place unknown
zh: 未知地点

en: spouse missing
zh: 配偶缺失

en: father missing
zh: 父亲缺失

en: mother missing
zh: 母亲缺失

en: parents missing
zh: 父母缺失

en: : %s
zh: :%s

en: Family Lines Graph
zh: 家庭线图表

en: Produces family line graphs using Graphviz.
zh: 使用 Graphviz 生成家庭线图。

en: Hourglass Graph
zh: 沙漏曲线图

en: Produces an hourglass graph using Graphviz.
zh: 使用 Graphviz 生成沙漏曲线图。

en: Relationship Graph
zh: 关系曲线图

en: Produces relationship graphs using Graphviz.
zh: 使用 Graphviz 生成关系曲线图。

en: B&W outline
zh: 黑白轮廓

en: Colored outline
zh: 彩色轮廓

en: Color fill
zh: 色彩填充

en: Descendants <- Ancestors
zh: 后代 <- 祖先

en: Descendants -> Ancestors
zh: 后代 -> 祖先

en: Descendants <-> Ancestors
zh: 后代<->祖先

en: Descendants - Ancestors
zh: 后代 － 祖先

en: Follow parents to determine "family lines"
zh: 根据父母确立家庭线

en: Parents and their ancestors will be considered when determining "family lines".
zh: 父母和他们的祖先也将被作为确定家庭线的考虑.

en: Follow children to determine "family lines"
zh: 以子女确立家庭线

en: Children will be considered when determining "family lines".
zh: 在确定家庭线时，子女也将会被纳入考虑范围.

en: Try to remove extra people and families
zh: 尽可能移除额外的人员和家庭

en: People and families not directly related to people of interest will be removed when determining "family lines".
zh: 人员和家庭没有和被关注的人员有直接的联系，将会在确定家庭线时 被移除.

en: Arrowhead direction
zh: 箭头方向

en: Choose the direction that the arrows point.
zh: 选择箭头所指方向.

en: Graph coloring
zh: 图表上色

en: Males will be shown with blue, females with red, unless otherwise set above for filled. If the sex of an individual is unknown it will be shown with gray.
zh: 男性将以蓝色显示，女性以红色显示，除非另有设定，否则按照以上填充.如果性别不确定将会以灰色显示.

en: Use rounded corners e.g. to differentiate between women and men.
zh: 使用圆角，比如用来区分男性和女性。

en: Use subgraphs
zh: 使用子图

en: Subgraphs can help Graphviz position spouses together, but with non-trivial graphs will result in longer lines and larger graphs.
zh: 子图表可以帮助 Graphviz 把配偶放在一起，但对于不平凡的图表将会产生更长的线和更大的图。

en: People of Interest
zh: 有意向的成员

en: People of interest
zh: 有意向的成员

en: People of interest are used as a starting point when determining "family lines".
zh: 关注的人员被用于作为起点，当制定家庭线时.

en: Limit the number of ancestors
zh: 限定前辈的数量

en: Whether to limit the number of ancestors.
zh: 是否限定前辈的数量。

en: The maximum number of ancestors to include.
zh: 能包含的最大祖先数量.

en: Limit the number of descendants
zh: 限定后代数量

en: Whether to limit the number of descendants.
zh: 是否限定后代数量。

en: The maximum number of descendants to include.
zh: 最多包括的后代数量。

en: Include dates
zh: 包含日期

en: Whether to include dates for people and families.
zh: 是否为成员和家庭包含日期.

en: Limit dates to years only
zh: 限定日期到年

en: Prints just dates' year, neither month or day nor date approximation or interval are shown.
zh: 仅仅打印出日期年，不要月和日 或者 近似的日期或者间隔 被显示出来.

en: Whether to include placenames for people and families.
zh: 是否为成员和家庭包含地点名.

en: Include the number of children
zh: 包含子女数量

en: Whether to include the number of children for families with more than 1 child.
zh: 是否为多于一个孩子的家庭显示子女的数目.

en: Include thumbnail images of people
zh: 包含人员的缩略图

en: Whether to include thumbnail images of people.
zh: 是否包含人员的缩略图。

en: Thumbnail location
zh: 缩略图位置

en: Above the name
zh: 位于名字上面

en: Beside the name
zh: 位于名字旁边

en: Where the thumbnail image should appear relative to the name
zh: 缩略图应该出现在相关人员的什么位置

en: Size of the thumbnail image
zh: 缩略图大小

en: Family Colors
zh: 家庭颜色

en: Family colors
zh: 家庭颜色

en: Colors to use for various family lines.
zh: 区分不同家庭线所使用的颜色。

en: The color to use to display men.
zh: 显示男性使用的颜色。

en: The color to use to display women.
zh: 显示女性使用的颜色。

en: The color to use when the gender is unknown.
zh: 显示未知性别使用的颜色。

en: The color to use to display families.
zh: 显示家庭使用的颜色。

en: You did not specify anybody
zh: 您未指定任何人

en: Number of people in database:
zh: 数据库中的人数：

en: Number of people of interest:
zh: 感兴趣的人员数量：

en: Number of families in database:
zh: 数据库中的家庭数：

en: Number of families of interest:
zh: 感兴趣的家庭数量：

en: Additional families removed:
zh: 已移除额外的家庭：

en: Initial list of people of interest:
zh: 感兴趣人员的初始列表：

en: {number_of} child | {number_of} children
zh[0]: {number_of} 个子女

en: father: %s
zh: 父亲：%s

en: mother: %s
zh: 母亲：%s

en: child: %s
zh: 子女：%s

en: Center -> Others
zh: 中心 -> 其他

en: Center <- Others
zh: 中心 <- 其他

en: Center <-> Other
zh: 中心 <-> 其他

en: Center - Other
zh: 中心 - 其他

en: The Center person for the graph
zh: 图形的中心人员

en: Max Descendant Generations
zh: 最大后代辈分数

en: The number of generations of descendants to include in the graph
zh: 图形 中包含后代的辈分和数量

en: Max Ancestor Generations
zh: 最大的祖先辈分数目

en: The number of generations of ancestors to include in the graph
zh: 图形中包含祖先的辈分和数量

en: Males will be shown with blue, females with red.  If the sex of an individual is unknown it will be shown with gray.
zh: 男性由蓝色显示，女性用红色显示.  如果成员性别未知，将会显示为灰色.

en: Use rounded corners
zh: 使用圆角

en: Use rounded corners to differentiate between women and men.
zh: 使用圆角区分男性和女性.

en: Graph Style
zh: 图表风格

en: Force Ahnentafel order
zh: 强制使用 Ahnentafel 方式排序

en: Force Sosa / Sosa-Stradonitz / Ahnentafel layout order for all ancestors, so that fathers are always on the left branch and mothers are on the right branch.
zh: 先辈采用 Force Sosa / Sosa-Stradonitz / Ahnentafel 式布局，即父系一直在左分支，母系一直在右分支。

en: Ahnentafel number visible
zh: Ahnentafel 编号可见

en: Show genealogical symbols for birth, marriage and death events.
zh: 显示出生、婚姻和死亡的系谱学符号。

en: Generating report
zh: 生成报告

en: Determines what people are included in the graph
zh: 决定在图像中包含什么样的人

en: Use hexagons
zh: 使用六边形

en: Use hexagons to differentiate those of unknown gender.
zh: 使用六边形来区分未知性别的人员。

en: Dates and/or Places
zh: 日期和/或地点

en: Do not include any dates or places
zh: 不包括任何日期和地点

en: Include (birth, marriage, death) dates, but no places
zh: 包含(出生，结婚和去世)日期，但不含地点

en: Include (birth, marriage, death) dates, and places
zh: 包含（出生、结婚、去世）日期和地点

en: Include (birth, marriage, death) dates, and places if no dates
zh: 包含（出生、结婚、去世）日期，如果没有日期则包含地点

en: Include (birth, marriage, death) years, but no places
zh: 包含（出生、结婚、去世）年份，但不包含地点

en: Include (birth, marriage, death) years, and places
zh: 包含（出生、结婚、去世）年份和地点

en: Include (birth, marriage, death) places, but no dates
zh: 包含（出生、结婚、去世）地点，但不包含日期

en: Include (birth, marriage, death) dates and places on same line
zh: 在同一行显示（出生、结婚、去世）日期和地点

en: Whether to include dates and/or places
zh: 是否包含日期和/或地点

en: Show all family nodes
zh: 显示全部家庭节点

en: Show family nodes even if the output contains only one member of the family.
zh: 即时输出中的家庭仅包含一名家庭成员也显示家庭节点。

en: Include URLs
zh: 包含 URL地址

en: Include a URL in each graph node so that PDF and imagemap files can be generated that contain active links to the files generated by the 'Narrated Web Site' report.
zh: 每个曲线节点包含一个URL，因此PDF 和 位图文件可以被生成包含动态链接到由'Narrated Web Site'报告生成的文件 .

en: Include relationship to center person
zh: 包含与中心人员的关系

en: Whether to show every person's relationship to the center person
zh: 是否显示每个人员与中心人员的关系

en: Whether to include thumbnails of people.
zh: 是否包含人员的缩略图.

en: Thumbnail Location
zh: 缩略图位置

en: Include occupation
zh: 包含职业

en: Do not include any occupation
zh: 不包含职业

en: Include description of most recent occupation
zh: 包含最近期的职业介绍

en: Include date, description and place of all occupations
zh: 包括所有职业的日期，描述和地点

en: Whether to include the last occupation
zh: 是否包含上一个职业

en: Whether to include 'Ga' and 'Gb' also, to debug the relationship calculator
zh: 是否也包括 Ga 和 Gb 以便调试关系计算器

en: Indicate non-birth relationships with dotted lines
zh: 使用点线标识非生育关系

en: Non-birth relationships will show up as dotted lines in the graph.
zh: 非生育关系在曲线图中将会由点线来显示.

en: Show family nodes
zh: 显示家庭节点

en: Families will show up as ellipses, linked to parents and children.
zh: 家庭将会显示为椭圆，链接父母和子女.

en: Import data from CSV files
zh: 从CSV 文件导入数据

en: Import data from GeneWeb files
zh: 从 GeneWeb 文件导入数据

en: Gramps package (portable XML)
zh: Gramps 包 (移动性 XML)

en: Gramps XML Family Tree
zh: Gramps XML 家族树

en: The Gramps XML format is a text version of a Family Tree. It is read-write compatible with the present Gramps database format.
zh: Gramps XML 是家族树的文本格式。它与现有的 Gramps 数据库格式读写兼容。

en: Gramps 2.x database
zh: Gramps 2.x 数据库

en: Import data from Gramps 2.x database files
zh: 从 Gramps 2.x 数据库文件导入数据

en: Import data from Pro-Gen files
zh: 从 Pro-Gen 文件导入数据

en: Import data from vCard files
zh: 从 vCard 文件导入数据

en: %s could not be opened
zh: %s 无法打开

en: given name
zh: 名

[ctx: Person or Place]
en: title
zh: 头衔或名称

en: gender
zh: 性别

en: birth place
zh: 出生地点

en: birth place id
zh: 出生地点 ID 编号

en: birth date
zh: 出生日期

en: birth source
zh: 出生来源

en: baptism place
zh: 受洗地点

en: baptism place id
zh: 受洗地点 ID 号

en: baptism date
zh: 受洗日期

en: baptism source
zh: 受洗信息来源

en: burial place
zh: 下葬地点

en: burial place id
zh: 下葬地点 ID 号

en: burial date
zh: 下葬日期

en: burial source
zh: 下葬信息来源

en: death place
zh: 去世地点

en: death place id
zh: 去世地点 ID 号

en: death date
zh: 去世日期

en: death source
zh: 死亡消息来源

en: death cause
zh: 死亡原因

en: occupationdescr
zh: 职业介绍

en: Occupation description
zh: 职业介绍

en: occupationplace
zh: 就职地点

en: Occupation place
zh: 就职地点

en: Occupation place id
zh: 就职地点 ID 编号

en: residence date
zh: 居住日期

en: residencedate
zh: 居住日期

en: residenceplace
zh: 居住地

en: residence place
zh: 居住地

en: residenceplace_id
zh: 居住地 ID 编号

en: residence place id
zh: 居住地 ID 编号

en: attribute type
zh: 属性类型

en: attributetype
zh: 属性类型

en: attributevalue
zh: 属性值

en: attribute value
zh: 属性值

en: attribute source
zh: 属性来源

en: mother
zh: 母亲

en: parent2
zh: 父母 2

en: father
zh: 父亲

en: parent1
zh: 父母 1

en: marriage
zh: 婚姻

en: place
zh: 地点

en: place id
zh: 地点 ID

en: format error: line %(line)d: %(zero)s
zh: 格式错误：行 %(line)d: %(zero)s

en: Reading data...
zh: 读取数据...

en: CSV import
zh: 导入 CSV

en: Import Complete: {number_of} second | Import Complete: {number_of} seconds
zh[0]: 导入完成: {number_of} 秒

en: Gramps - GEDCOM Encoding
zh: Gramps - GEDCOM 编码

en: GEDCOM Encoding
zh: GEDCOM 编码

en: This GEDCOM file has identified itself as using ANSEL encoding. Sometimes, this is in error. If the imported data contains unusual characters, undo the import, and override the character set by selecting a different encoding below.
zh: 此 GEDCOM 文件声明使用 ANSEL 编码。有时候，这并非实际的编码。如果发现导入的数据包含非正常字符，请撤销导入，并从下方选择不同的编码方式覆盖字符集。

en: Invalid GEDCOM file
zh: 无效的 GEDCOM 文件

en: %s could not be imported
zh: %s 无法导入

en: Error reading GEDCOM file
zh: 读取 GEDCOM 文件错误

en: Award
zh: 奖项

en: Circumcision
zh: 割礼

en: Military Demobilisation
zh: 复员

en: Excommunication
zh: 开除教籍

en: LDS Family Link
zh: LDS 家庭链接

en: Hospitalisation
zh: 住院

en: Illness
zh: 疾病

en: Militaty Mobilisation
zh: 服役

en: LDS Seal to child
zh: 给子女的 LDS Seal

en: GeneWeb import
zh: GeneWeb 导入

en: Invalid date {date} in {gw_snippet}, preserving date as text.
zh: {gw_snippet} 中的日期 {date} 无效，将日期当作普通文本。

en: Could not create media directory %s
zh: 无法创建媒体目录 %s

en: Media directory %s is not writable
zh: 媒体目录 %s 不可写入

en: Media directory %s exists. Delete it first, then restart the import process
zh: 媒体目录 %s 已经存在。请先删除该目录，然后重启导入进程

en: Error extracting into %s
zh: 解压缩至 %s 时出错

en: Base path for relative media set
zh: 相对媒体设定基本路径

en: The base media path of this Family Tree has been set to %s. Consider taking a simpler path. You can change this in the Preferences, while moving your media files to the new position, and using the media manager tool, option 'Replace substring in the path' to set correct paths in your media objects.
zh: 家族树的基础媒体路径已被设置为 %s。您可以把它设置为一个更简单的路径。您可以在“首选项”中修改此设置，并把您的媒体文件到新的位置，再使用媒体管理工具的“替换路径名”选项来为您的媒体对象设置正确路径。

en: Cannot set base media path
zh: 无法设定基础媒体路径

en: The Family Tree you imported into already has a base media path: %(orig_path)s. The imported media objects however are relative from the path %(path)s. You can change the media path in the Preferences or you can convert the imported files to the existing base media path. You can do that by moving your media files to the new position, and using the media manager tool, option 'Replace substring in the path' to set correct paths in your media objects.
zh: 您导入的家族树已经有了基础媒体路径：%(orig_path)s。不过，导入的媒体对象仍然与路径 %(path)s 相对应。您可以在偏好设置中修改媒体路径，或者您可将导入的文件转至已有的基础媒体路径。要这么做，您可将您的媒体文件移动到新的位置，然后使用媒体管理工具中的选项“替换路径中的子字符串”来为您的媒体对象设置正确的路径。

en: %s could not be opened
zh: %s 无法打开

en: Source reference
    (out of Settings)
zh: 来源参考
    (超出设置范围)

en: Citation reference.
zh: 引用参考。

en: Citation confidence level
    (Very low - very high).
zh: 引用可信度级别
    （非常低 - 非常高）。

en: Import Filename.
zh: 导入文件名。

en: Default (System-)Date.
zh: 默认（系统）日期。

en:   Objects
zh:   对象

en: Enable/Disable
    all object tags.
zh: 启用/禁用
    所有对象标签。

en: Tag Text
zh: 给文本加标签

en: Import Objects
zh: 导入对象

en: Enable/Disable
    Person import.
zh: 启用/禁用
    成员导入。

en: Enable/Disable
    Family import.
zh: 启用/停用
    家庭导入。

en: Enable/Disable
    Child import.
zh: 启用/停用
    子女导入。

en: Use original Person
    Identifier as Gramps ID.
zh: 将原先的人员识别符
    用作 Gramps ID。

en: Use original Family
    Identifier as Gramps ID.
zh: 将原先的家庭识别符
    用作 Gramps ID。

en: Name change
zh: 名称修改

en: Event date
zh: 事件日期

en: Store birth date in
    event description.
zh: 在事件描述中
    保存出生日期。

en: Store death date in
    event description.
zh: 在事件描述中
    保存去世日期。

en: REFN
zh: 基金会

en: Store REFN number
    in event description.
zh: 在事件描述中储
    存 REFN 编号。

en: Male surname
zh: 男性姓氏

en: Change name of male
    to e.g. wifes name.
zh: 比如将男性的名字
    修改成妻子的名字。

en: Female surname
zh: 女性姓氏

en: Change name of female
    to e.g. husbands name.
zh: 比如将女性的名字
    修改成丈夫的名字。

en: Import from Pro-Gen (%s)
zh: 从 Pro-Gen (%s) 导入

en: Pro-Gen data error
zh: Pro-Gen 数据错误

en: Import Pro-Gen
zh: 导入 Pro-Gen

en: Line %(line)5d: %(prob)s
zh: 行 %(line)5d: %(prob)s

en: vCard import
zh: vCard 导入

en: Invalid date in BDAY {vcard_snippet}, preserving date as text.
zh: BDAY {vcard_snippet} 中的日期无效，日期将被当作普通文本。

en: %(event_name)s of %(family)s
zh: %(family)s 的%(event_name)s

en: %(event_name)s of %(person)s
zh: %(person)s 的 %(event_name)s

en: The file is probably either corrupt or not a valid Gramps database.
zh: 文件可能已经崩溃或者不是有效的Gramps 数据库.

en: Number of new objects imported:
zh: 导入的新对象数量:

en: 
    Media objects with relative paths have been
    imported. These paths are considered relative to
    the media directory you can set in the preferences,
    or, if not set, relative to the user's directory.
zh: 
    具有相对路径的媒体对象已被导入
    导入。这些路径被认为是相对于
    你可以在首选项中设置的媒体目录、
    或者，如果没有设置，则相对于用户的目录。

en: 
    Objects that are candidates to be merged:
zh: 
    符合进行合并的对象：

en: Gramps XML import
zh: Gramps XML 导入

en: Could not change media path
zh: 无法修改媒体路径

en: The opened file has media path %s, which conflicts with the media path of the Family Tree you import into. The original media path has been retained. Copy the files to a correct directory or change the media path in the Preferences.
zh: 打开的文件媒体路径为 %s，与您导入的家族树的媒体路径冲突。原有的媒体路径已经被保留。将文件复制到正确的目录下或者在偏好设置中改变媒体路径。

en: The .gramps file you are importing does not contain information about the version of Gramps with, which it was produced.
    
    The file will not be imported.
zh: 您要导入的 .gramps 文件中并不包含生成该文件对应的 Gramps 版本信息。
    
    此文件不会被导入。

en: Import file misses Gramps version
zh: 导入缺少 Gramps 版本信息的文件

en: The .gramps file you are importing was made by version %(newer)s of Gramps, while you are running an older version %(older)s. The file will not be imported. Please upgrade to the latest version of Gramps and try again.
zh: 您正要导入的 .gramps 文件由 GRAMPS %(newer)s 版创建，而您当前运行的就老的版本 %(older)s。此文件不会被导入。请升级到最新版的 GRAMPS 然后重试。

en: The .gramps file you are importing was made by version %(oldgramps)s of Gramps, while you are running a more recent version %(newgramps)s.
    
    The file will not be imported. Please use an older version of Gramps that supports version %(xmlversion)s of the xml.
    See
      %(gramps_wiki_xml_url)s
     for more info.
zh: 您正在导入的 .gramps 文件由 Gramps %(oldgramps)s 创建，而当前运行的版本为 %(newgramps)s。
    
    此文件将不会被导入。请使用支持 %(xmlversion)s 版 xml 文件的旧版 Gramps。
    请查阅
      %(gramps_wiki_xml_url)s
     了解更多信息。

en: The file will not be imported
zh: 文件不会被导入

en: The .gramps file you are importing was made by version %(oldgramps)s of Gramps, while you are running a much more recent version %(newgramps)s.
    
    Ensure after import everything is imported correctly. In the event of problems, please submit a bug and use an older version of Gramps in the meantime to import this file, which is version %(xmlversion)s of the xml.
    See
      %(gramps_wiki_xml_url)s
    for more info.
zh: 您正在导入的 .gramps 文件由  %(oldgramps)s 版 Gramps 创建，而您正在运行的是较新版本 %(newgramps)s。
    
    请在导入后确认所有内容都已正确导入。 一旦出现问题，欢迎提交错误报告并考虑使用旧版 Gramps 导入该文件，该文件的 xml 版本为 %(xmlversion)s。
    请查阅
      %(gramps_wiki_xml_url)s
    了解更多信息。

en: Old xml file
zh: 旧 XML 文件

en: Witness name: %s
zh: 目击者姓名: %s

en: Any event reference must have a 'hlink' attribute.
zh: 事件引文必须要有“hlink”属性。

en: Any person reference must have a 'hlink' attribute.
zh: 人物引文必须要有“hlink”属性。

en: Gramps ignored a name grouping
zh: Gramps 忽略了名称分组

en: Unknown when imported
zh: 导入时未知

en: Any note reference must have a 'hlink' attribute.
zh: 所有的注释参考必须有“hlink“属性。

en: Invalid date {date} in XML {xml}, preserving XML as text
zh: XML {xml} 中的日期 {date} 无效，将 XML 内容当作普通文本

en: Witness comment: %s
zh: 目击者评论: %s

en: Mismatch between selected extension %(ext)s and actual format.
     Writing to %(filename)s in format %(impliedext)s.
zh: 所选扩展名 %(ext)s 与文件真实格式不符。
    按照扩展名 %(impliedext)s 写入 %(filename)s。

en: Common Law Marriage
zh: 普通法婚姻

en: Cause of Death
zh: 死亡原因

en: Employment
zh: 工作

en: Eye Color
zh: 眼睛颜色

en: Military ID
zh: 军人身份编号

en: Namesake
zh: 同名人

en: Ordinance
zh: 教仪

en: Line ignored
zh: 忽略的行

en: Illegal character%s
zh: 非法字符%s

en: Your GEDCOM file is corrupted. It appears to have been truncated.
zh: 您的 GEDCOM 文件已经崩溃，可能文件已被截断。

en: Import from GEDCOM (%s)
zh: 从 GEDCOM 文件%s 中导入

en: GEDCOM import
zh: GEDCOM 文件导入

en: GEDCOM import report: No errors detected
zh: GEDCOM 导入报告：未检测到错误

en: GEDCOM import report: %s errors detected
zh: GEDCOM 导入报告：检测到 %s 项错误

en: Tag recognized but not supported
zh: 可识别但不支持的标签

en: Records not imported into
zh: %s 无法导入

en: 
    The imported file was not self-contained.
    To correct for that, %(new)d objects were created and
    their typifying attribute was set to 'Unknown'.
    Where possible these 'Unknown' objects are 
    referenced by note %(unknown)s.
zh: 
    导入的文件不是独立的。
    为了纠正这个问题，创建了 %(new)d 个对象并
    他们的典型属性被设置为“未知”。
    在可能的情况下，这些“未知”物体是
    由注释 %(unknown)s 引用。

en: (Submitter):
zh: （提交人）：

en: GEDCOM data
zh: GEDCOM 数据

en: INDI (individual) Gramps ID %s
zh: 个人 Gramps ID %s

en: FAM (family) Gramps ID %s
zh: 家庭 Gramps ID 编号 %s

en: Filename omitted
zh: 忽略的文件名

en: Could not import %s
zh: 无法导入 %s

en: Media-Type
zh: 媒体-类型

en: Warn: ADDR overwritten
zh: 警告：ADDR 被改写

en: Citation Justification
zh: 引用理由

en: REFN ignored
zh: 已忽略 REFN

en: No title - ID %s
zh: 无标题 - ID %s

en: SOUR (source) Gramps ID %s
zh: 来源的 Gramps ID编号 %s

en: OBJE (multi-media object) Gramps ID %s
zh: OBJE (多媒体对象) Gramps ID %s

en: REPO (repository) Gramps ID %s
zh: 重新整理 GRAMPS ID编号： %s

en: Only one phone number supported
zh: 仅支持一个电话号码

en: Generated By
zh: 生成

en: Name of software product
zh: 软件名称

en: Version number of software product
zh: 软件版本号

en: Name of source data
zh: 源数据名称

en: Copyright of source data
zh: 源数据的版权

en: Publication date of source data
zh: 源数据的发布日期

en: Language of GEDCOM text
zh: GEDCOM 文本语言

en: Import of GEDCOM file %(filename)s with DEST=%(by)s, could cause errors in the resulting database!
zh: 导入带有 DEST=%(by)s 的 GEDCOM文件 %(filename)s 时，会导致产生的数据库出现错误！

en: Look for nameless events.
zh: 搜索未命名的事件记录

en: Character set and version
zh: 字符集和版本

en: GEDCOM version not supported
zh: GEDCOM 版本不受支持

en: GEDCOM version
zh: GEDCOM 版本

en: GEDCOM FORM should be in uppercase
zh: GEDCOM FORM 应该用大写

en: GEDCOM FORM not supported
zh: 不支持 GEDCOM 表单

en: GEDCOM form
zh: GEDCOM 表单

en: Creation date of GEDCOM
zh: GEDCOM 的创建日期

en: Creation date and time of GEDCOM
zh: GEDCOM 的创建日期和时间

en: Empty note ignored
zh: 忽略空白注释

en: NOTE Gramps ID %s
zh: 注释的 Gramps ID 编号：%s

en: Submission: Submitter
zh: 提交：提交人

en: Invalid temple code
zh: 模版代码无效

en: Your GEDCOM file is corrupted. The file appears to be encoded using the UTF16 character set, but is missing the BOM marker.
zh: 您的GEDCOM 文件已经损坏，文件使用UTF16编码，但是丢失了BOM标记.

en: Your GEDCOM file is empty.
zh: 您的 GEDCOM 文件为空。

en: Unicode UTF-8 (recommended)
zh: Unicode UTF-8 (推荐)

en: Standard copyright
zh: 标准版权

en: Creative Commons - By attribution
zh: Creative Commons 知识共享 “署名”

en: Creative Commons - By attribution, No derivations
zh: Creative Commons 知识共享 “署名-禁止演绎”

en: Creative Commons - By attribution, Share-alike
zh: Creative Commons 知识共享 “署名-相同方式共享”

en: Creative Commons - By attribution, Non-commercial
zh: Creative Commons 知识共享 “署名-非商业性使用”

en: Creative Commons - By attribution, Non-commercial, No derivations
zh: Creative Commons 知识共享 “署名-非商业性使用-禁止演绎”

en: Creative Commons - By attribution, Non-commercial, Share-alike
zh: Creative Commons 知识共享 “署名-非商业性使用-禁止演绎”

en: No copyright notice
zh: 无版权申明

en: Descriptive Tags
zh: 描述性标签

en: %(unknown_gender_name)s was born on %(birth_date)s in %(birth_place)s.
zh: %(unknown_gender_name)s 于 %(birth_date)s 在 %(birth_place)s 出生。

en: %(male_name)s was born on %(birth_date)s in %(birth_place)s.
zh: %(male_name)s 于 %(birth_date)s 在 %(birth_place)s 出生。

en: %(female_name)s was born on %(birth_date)s in %(birth_place)s.
zh: %(female_name)s 于 %(birth_date)s 在 %(birth_place)s 出生。

en: This person was born on %(birth_date)s in %(birth_place)s.
zh: 此人于 %(birth_date)s 在 %(birth_place)s 出生。

en: He was born on %(birth_date)s in %(birth_place)s.
zh: 他于 %(birth_date)s 在 %(birth_place)s 出生。

en: She was born on %(birth_date)s in %(birth_place)s.
zh: 她于 %(birth_date)s 在 %(birth_place)s 出生。

en: Born %(birth_date)s in %(birth_place)s.
zh: 于 %(birth_date)s 在 %(birth_place)s 出生。

en: %(unknown_gender_name)s was born %(modified_date)s in %(birth_place)s.
zh: %(unknown_gender_name)s 于 %(modified_date)s 在 %(birth_place)s 出生。

en: %(male_name)s was born %(modified_date)s in %(birth_place)s.
zh: %(male_name)s 于 %(modified_date)s 在 %(birth_place)s 出生。

en: %(female_name)s was born %(modified_date)s in %(birth_place)s.
zh: %(female_name)s 于%(modified_date)s 在 %(birth_place)s 出生。

en: This person was born %(modified_date)s in %(birth_place)s.
zh: 此人于 %(modified_date)s 在 %(birth_place)s 出生。

en: He was born %(modified_date)s in %(birth_place)s.
zh: 他于 %(modified_date)s 在 %(birth_place)s 出生。

en: She was born %(modified_date)s in %(birth_place)s.
zh: 她于 %(modified_date)s 在 %(birth_place)s 出生。

en: Born %(modified_date)s in %(birth_place)s.
zh: 于 %(modified_date)s 在 %(birth_place)s 出生。

en: %(unknown_gender_name)s was born on %(birth_date)s.
zh: %(unknown_gender_name)s 于 %(birth_date)s 出生。

en: %(male_name)s was born on %(birth_date)s.
zh: %(male_name)s 于 %(birth_date)s 出生。

en: %(female_name)s was born on %(birth_date)s.
zh: %(female_name)s 于 %(birth_date)s 出生。

en: This person was born on %(birth_date)s.
zh: 此人于 %(birth_date)s 出生。

en: He was born on %(birth_date)s.
zh: 他于 %(birth_date)s 出生。

en: She was born on %(birth_date)s.
zh: 她于 %(birth_date)s 出生。

en: Born %(birth_date)s.
zh: 于 %(birth_date)s 出生。

en: %(unknown_gender_name)s was born %(modified_date)s.
zh: %(unknown_gender_name)s 于 %(modified_date)s 出生。

en: %(male_name)s was born %(modified_date)s.
zh: %(male_name)s 于 %(modified_date)s 出生。

en: %(female_name)s was born %(modified_date)s.
zh: %(female_name)s 于 %(modified_date)s 出生。

en: This person was born %(modified_date)s.
zh: 此人于 %(modified_date)s 出生。

en: He was born %(modified_date)s.
zh: 他于 %(modified_date)s 出生。

en: She was born %(modified_date)s.
zh: 她于 %(modified_date)s 出生。

en: Born %(modified_date)s.
zh: 于 %(modified_date)s 出生。

en: %(unknown_gender_name)s was born in %(month_year)s in %(birth_place)s.
zh: %(unknown_gender_name)s 于 %(month_year)s 在 %(birth_place)s 出生。

en: %(male_name)s was born in %(month_year)s in %(birth_place)s.
zh: %(male_name)s 于 %(month_year)s 在 %(birth_place)s 出生。

en: %(female_name)s was born in %(month_year)s in %(birth_place)s.
zh: %(female_name)s 于 %(month_year)s 在 %(birth_place)s 出生。

en: This person was born in %(month_year)s in %(birth_place)s.
zh: 此人于 %(month_year)s 在 %(birth_place)s 出生。

en: He was born in %(month_year)s in %(birth_place)s.
zh: 他于 %(month_year)s 在 %(birth_place)s 出生。

en: She was born in %(month_year)s in %(birth_place)s.
zh: 她于 %(month_year)s 在 %(birth_place)s 出生。

en: Born %(month_year)s in %(birth_place)s.
zh: 于 %(month_year)s 在 %(birth_place)s 出生。

en: %(unknown_gender_name)s was born in %(month_year)s.
zh: %(unknown_gender_name)s 生于 %(month_year)s。

en: %(male_name)s was born in %(month_year)s.
zh: %(male_name)s 生于 %(month_year)s。

en: %(female_name)s was born in %(month_year)s.
zh: %(female_name)s 生于 %(month_year)s。

en: This person was born in %(month_year)s.
zh: 此人生于 %(month_year)s。

en: He was born in %(month_year)s.
zh: 他出生于 %(month_year)s。

en: She was born in %(month_year)s.
zh: 她出生于 %(month_year)s。

en: Born %(month_year)s.
zh: 出生于%(month_year)s。

en: %(unknown_gender_name)s was born in %(birth_place)s.
zh: %(unknown_gender_name)s 在 %(birth_place)s 出生。

en: %(male_name)s was born in %(birth_place)s.
zh: %(male_name)s 在 %(birth_place)s 出生。

en: %(female_name)s was born in %(birth_place)s.
zh: %(female_name)s 在 %(birth_place)s 出生。

en: This person was born in %(birth_place)s.
zh: 此人在 %(birth_place)s 出生。

en: He was born in %(birth_place)s.
zh: 他在 %(birth_place)s 出生。

en: She was born in %(birth_place)s.
zh: 她在 %(birth_place)s 出生。

en: Born in %(birth_place)s.
zh: 在 %(birth_place)s 出生。

en: %(unknown_gender_name)s died on %(death_date)s in %(death_place)s.
zh: %(unknown_gender_name)s 于 %(death_date)s 在 %(death_place)s 去世。

en: %(unknown_gender_name)s died on %(death_date)s in %(death_place)s at the age of %(age)s.
zh: %(unknown_gender_name)s 于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: %(male_name)s died on %(death_date)s in %(death_place)s.
zh: %(male_name)s 于 %(death_date)s 在 %(death_place)s 去世。

en: %(male_name)s died on %(death_date)s in %(death_place)s at the age of %(age)s.
zh: %(male_name)s 于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: %(female_name)s died on %(death_date)s in %(death_place)s.
zh: %(female_name)s 于 %(death_date)s 在 %(death_place)s 去世。

en: %(female_name)s died on %(death_date)s in %(death_place)s at the age of %(age)s.
zh: %(female_name)s 于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: This person died on %(death_date)s in %(death_place)s.
zh: 此人于 %(death_date)s 在 %(death_place)s 去世。

en: This person died on %(death_date)s in %(death_place)s at the age of %(age)s.
zh: 此人于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: He died on %(death_date)s in %(death_place)s.
zh: 他于 %(death_date)s 在 %(death_place)s 去世。

en: He died on %(death_date)s in %(death_place)s at the age of %(age)s.
zh: 他于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: She died on %(death_date)s in %(death_place)s.
zh: 她于 %(death_date)s 在 %(death_place)s 去世。

en: She died on %(death_date)s in %(death_place)s at the age of %(age)s.
zh: 她于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: Died %(death_date)s in %(death_place)s.
zh: 于 %(death_date)s 在 %(death_place)s 去世。

en: Died %(death_date)s in %(death_place)s (%(age)s).
zh: 于 %(death_date)s 在 %(death_place)s 去世，终年 (%(age)s) 岁。

en: %(unknown_gender_name)s died %(death_date)s in %(death_place)s.
zh: %(unknown_gender_name)s 于 %(death_date)s 在 %(death_place)s 去世。

en: %(unknown_gender_name)s died %(death_date)s in %(death_place)s at the age of %(age)s.
zh: %(unknown_gender_name)s 于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: %(male_name)s died %(death_date)s in %(death_place)s.
zh: %(male_name)s 于 %(death_date)s 在 %(death_place)s 去世。

en: %(male_name)s died %(death_date)s in %(death_place)s at the age of %(age)s.
zh: %(male_name)s 于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: %(female_name)s died %(death_date)s in %(death_place)s.
zh: %(female_name)s 于 %(death_date)s 在 %(death_place)s 去世。

en: %(female_name)s died %(death_date)s in %(death_place)s at the age of %(age)s.
zh: %(female_name)s 于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: This person died %(death_date)s in %(death_place)s.
zh: 此人于 %(death_date)s 在 %(death_place)s 去世。

en: This person died %(death_date)s in %(death_place)s at the age of %(age)s.
zh: 此人于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: He died %(death_date)s in %(death_place)s.
zh: 他于 %(death_date)s 在 %(death_place)s 去世。

en: He died %(death_date)s in %(death_place)s at the age of %(age)s.
zh: 他于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: She died %(death_date)s in %(death_place)s.
zh: 她于 %(death_date)s 在 %(death_place)s 去世。

en: She died %(death_date)s in %(death_place)s at the age of %(age)s.
zh: 她于 %(death_date)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: %(unknown_gender_name)s died on %(death_date)s.
zh: %(unknown_gender_name)s 于 %(death_date)s 去世。

en: %(unknown_gender_name)s died on %(death_date)s at the age of %(age)s.
zh: %(unknown_gender_name)s 于 %(death_date)s 去世，终年 %(age)s 岁。

en: %(male_name)s died on %(death_date)s.
zh: %(male_name)s 于 %(death_date)s 去世。

en: %(male_name)s died on %(death_date)s at the age of %(age)s.
zh: %(male_name)s 于 %(death_date)s 去世，终年 %(age)s 岁。

en: %(female_name)s died on %(death_date)s.
zh: %(female_name)s 于 %(death_date)s 去世。

en: %(female_name)s died on %(death_date)s at the age of %(age)s.
zh: %(female_name)s 于 %(death_date)s 去世，终年 %(age)s 岁。

en: This person died on %(death_date)s.
zh: 此人于 %(death_date)s 去世。

en: This person died on %(death_date)s at the age of %(age)s.
zh: 此人于 %(death_date)s 去世，终年 %(age)s 岁。

en: He died on %(death_date)s.
zh: 他于 %(death_date)s 去世。

en: He died on %(death_date)s at the age of %(age)s.
zh: 他于 %(death_date)s 去世，终年 %(age)s 岁。

en: She died on %(death_date)s.
zh: 她于 %(death_date)s 去世。

en: She died on %(death_date)s at the age of %(age)s.
zh: 她于 %(death_date)s 去世，终年 %(age)s 岁。

en: Died %(death_date)s.
zh: 于 %(death_date)s 去世。

en: Died %(death_date)s (%(age)s).
zh: 于 %(death_date)s 去世(%(age)s 岁)。

en: %(unknown_gender_name)s died %(death_date)s.
zh: %(unknown_gender_name)s 于 %(death_date)s 去世。

en: %(unknown_gender_name)s died %(death_date)s at the age of %(age)s.
zh: %(unknown_gender_name)s 于 %(death_date)s 去世，终年 %(age)s 岁。

en: %(male_name)s died %(death_date)s.
zh: %(male_name)s 于 %(death_date)s 去世。

en: %(male_name)s died %(death_date)s at the age of %(age)s.
zh: %(male_name)s 于 %(death_date)s 去世，终年 %(age)s 岁。

en: %(female_name)s died %(death_date)s.
zh: %(female_name)s 于 %(death_date)s 去世。

en: %(female_name)s died %(death_date)s at the age of %(age)s.
zh: %(female_name)s 于 %(death_date)s 去世，终年 %(age)s 岁。

en: This person died %(death_date)s.
zh: 此人于 %(death_date)s 去世。

en: This person died %(death_date)s at the age of %(age)s.
zh: 此人于 %(death_date)s 去世，终年 %(age)s 岁。

en: He died %(death_date)s.
zh: 他于 %(death_date)s 去世。

en: He died %(death_date)s at the age of %(age)s.
zh: 他于 %(death_date)s 去世，终年 %(age)s 岁。

en: She died %(death_date)s.
zh: 她于 %(death_date)s 去世。

en: She died %(death_date)s at the age of %(age)s.
zh: 她于 %(death_date)s 去世，终年 %(age)s 岁。

en: %(unknown_gender_name)s died in %(month_year)s in %(death_place)s.
zh: %(unknown_gender_name)s 于 %(month_year)s 在%(death_place)s去世。

en: %(unknown_gender_name)s died in %(month_year)s in %(death_place)s at the age of %(age)s.
zh: %(unknown_gender_name)s 于 %(month_year)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: %(male_name)s died in %(month_year)s in %(death_place)s.
zh: %(male_name)s 于 %(month_year)s 在%(death_place)s去世。

en: %(male_name)s died in %(month_year)s in %(death_place)s at the age of %(age)s.
zh: %(male_name)s 于 %(month_year)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: %(female_name)s died in %(month_year)s in %(death_place)s.
zh: %(female_name)s 于 %(month_year)s 在%(death_place)s去世。

en: %(female_name)s died in %(month_year)s in %(death_place)s at the age of %(age)s.
zh: %(female_name)s 于 %(month_year)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: This person died in %(month_year)s in %(death_place)s.
zh: 此人于 %(month_year)s 在%(death_place)s去世。

en: This person died in %(month_year)s in %(death_place)s at the age of %(age)s.
zh: 此人于 %(month_year)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: He died in %(month_year)s in %(death_place)s.
zh: 他于 %(month_year)s 在%(death_place)s去世。

en: He died in %(month_year)s in %(death_place)s at the age of %(age)s.
zh: 他于 %(month_year)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: She died in %(month_year)s in %(death_place)s.
zh: 她于 %(month_year)s 在%(death_place)s去世。

en: She died in %(month_year)s in %(death_place)s at the age of %(age)s.
zh: 她于 %(month_year)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: Died %(month_year)s in %(death_place)s.
zh: 于 %(month_year)s 在%(death_place)s去世。

en: Died %(month_year)s in %(death_place)s (%(age)s).
zh: 于 %(month_year)s 在 %(death_place)s 去世，(终年 %(age)s 岁)。

en: %(unknown_gender_name)s died in %(month_year)s.
zh: %(unknown_gender_name)s 卒于 %(month_year)s。

en: %(unknown_gender_name)s died in %(month_year)s at the age of %(age)s.
zh: %(unknown_gender_name)s 于 %(month_year)s 去世，终年 %(age)s 岁。

en: %(male_name)s died in %(month_year)s.
zh: %(male_name)s 卒于 %(month_year)s。

en: %(male_name)s died in %(month_year)s at the age of %(age)s.
zh: %(male_name)s 于 %(month_year)s 去世，终年 %(age)s 岁。

en: %(female_name)s died in %(month_year)s.
zh: %(female_name)s 卒于 %(month_year)s。

en: %(female_name)s died in %(month_year)s at the age of %(age)s.
zh: %(female_name)s 于 %(month_year)s 去世，终年 %(age)s 岁。

en: This person died in %(month_year)s.
zh: 此人去世于 %(month_year)s。

en: This person died in %(month_year)s at the age of %(age)s.
zh: 此人于 %(month_year)s 去世，终年 %(age)s 岁。

en: He died in %(month_year)s.
zh: 他卒于 %(month_year)s。

en: He died in %(month_year)s at the age of %(age)s.
zh: 他于 %(month_year)s 去世，终年 %(age)s 岁。

en: She died in %(month_year)s.
zh: 她卒于 %(month_year)s.

en: She died in %(month_year)s at the age of %(age)s.
zh: 她于 %(month_year)s 去世，终年 %(age)s 岁。

en: Died %(month_year)s.
zh: 卒于 %(month_year)s。

en: Died %(month_year)s (%(age)s).
zh: 于 %(month_year)s 去世，(终年 %(age)s 岁)。

en: %(unknown_gender_name)s died in %(death_place)s.
zh: %(unknown_gender_name)s 在 %(death_place)s去世。

en: %(unknown_gender_name)s died in %(death_place)s at the age of %(age)s.
zh: %(unknown_gender_name)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: %(male_name)s died in %(death_place)s.
zh: %(male_name)s 在%(death_place)s去世。

en: %(male_name)s died in %(death_place)s at the age of %(age)s.
zh: %(male_name)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: %(female_name)s died in %(death_place)s.
zh: %(female_name)s 在%(death_place)s去世。

en: %(female_name)s died in %(death_place)s at the age of %(age)s.
zh: %(female_name)s 在 %(death_place)s 去世，终年 %(age)s 岁。

en: This person died in %(death_place)s.
zh: 此人逝世于 %(death_place)s.

en: This person died in %(death_place)s at the age of %(age)s.
zh: 此人在 %(death_place)s 去世，终年 %(age)s 岁。

en: He died in %(death_place)s.
zh: 他卒于 %(death_place)s.

en: He died in %(death_place)s at the age of %(age)s.
zh: 他在 %(death_place)s 去世，终年 %(age)s 岁。

en: She died in %(death_place)s.
zh: 她卒于 %(death_place)s.

en: She died in %(death_place)s at the age of %(age)s.
zh: 她在 %(death_place)s 去世，终年 %(age)s 岁。

en: Died in %(death_place)s.
zh: 卒于%(death_place)s.

en: Died in %(death_place)s (%(age)s).
zh: 在 %(death_place)s 去世，(终年 %(age)s 岁)。

en: %(unknown_gender_name)s died at the age of %(age)s.
zh: %(unknown_gender_name)s 于 %(age)s 岁时去世。

en: %(male_name)s died at the age of %(age)s.
zh: %(male_name)s 于 %(age)s 岁时去世。

en: %(female_name)s died at the age of %(age)s.
zh: %(female_name)s 于 %(age)s 岁时去世。

en: This person died at the age of %(age)s.
zh: 此人于 %(age)s 岁时去世。

en: He died at the age of %(age)s.
zh: 他去世时 %(age)s 岁。

en: She died at the age of %(age)s.
zh: 她去世时 %(age)s 岁。

en: Died (%(age)s).
zh: 去世时 (%(age)s)。

en: %(male_name)s was buried on %(burial_date)s in %(burial_place)s%(endnotes)s.
zh: %(male_name)s 于 %(burial_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: He was buried on %(burial_date)s in %(burial_place)s%(endnotes)s.
zh: 他于 %(burial_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: %(female_name)s was buried on %(burial_date)s in %(burial_place)s%(endnotes)s.
zh: %(female_name)s 于 %(burial_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: She was buried on %(burial_date)s in %(burial_place)s%(endnotes)s.
zh: 她于 %(burial_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: %(unknown_gender_name)s was buried on %(burial_date)s in %(burial_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(burial_date)s 安葬于%(burial_place)s%(endnotes)s。

en: This person was buried on %(burial_date)s in %(burial_place)s%(endnotes)s.
zh: 此人于 %(burial_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: Buried %(burial_date)s in %(burial_place)s%(endnotes)s.
zh: 于 %(burial_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: %(male_name)s was buried on %(burial_date)s%(endnotes)s.
zh: %(male_name)s 安葬于 %(burial_date)s%(endnotes)s。

en: He was buried on %(burial_date)s%(endnotes)s.
zh: 他安葬于 %(burial_date)s%(endnotes)s。

en: %(female_name)s was buried on %(burial_date)s%(endnotes)s.
zh: %(female_name)s 安葬于 %(burial_date)s%(endnotes)s。

en: She was buried on %(burial_date)s%(endnotes)s.
zh: 她安葬于 %(burial_date)s%(endnotes)s。

en: %(unknown_gender_name)s was buried on %(burial_date)s%(endnotes)s.
zh: %(unknown_gender_name)s 安葬于 %(burial_date)s%(endnotes)s。

en: This person was buried on %(burial_date)s%(endnotes)s.
zh: 此人安葬于 %(burial_date)s%(endnotes)s。

en: Buried %(burial_date)s%(endnotes)s.
zh: 安葬于 %(burial_date)s%(endnotes)s。

en: %(male_name)s was buried in %(month_year)s in %(burial_place)s%(endnotes)s.
zh: %(male_name)s 于 %(month_year)s 安葬于 %(burial_place)s%(endnotes)s。

en: He was buried in %(month_year)s in %(burial_place)s%(endnotes)s.
zh: 他于 %(month_year)s 安葬于 %(burial_place)s%(endnotes)s。

en: %(female_name)s was buried in %(month_year)s in %(burial_place)s%(endnotes)s.
zh: %(female_name)s 于 %(month_year)s 安葬于 %(burial_place)s%(endnotes)s。

en: She was buried in %(month_year)s in %(burial_place)s%(endnotes)s.
zh: 她于 %(month_year)s 安葬于 %(burial_place)s%(endnotes)s。

en: %(unknown_gender_name)s was buried in %(month_year)s in %(burial_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(month_year)s 安葬于 %(burial_place)s%(endnotes)s。

en: This person was buried in %(month_year)s in %(burial_place)s%(endnotes)s.
zh: 此人于 %(month_year)s 安葬于 %(burial_place)s%(endnotes)s。

en: Buried %(month_year)s in %(burial_place)s%(endnotes)s.
zh: 于 %(month_year)s 安葬于 %(burial_place)s%(endnotes)s。

en: %(male_name)s was buried in %(month_year)s%(endnotes)s.
zh: %(male_name)s 于 %(month_year)s%(endnotes)s 被安葬。

en: He was buried in %(month_year)s%(endnotes)s.
zh: 他于 %(month_year)s%(endnotes)s 被安葬。

en: %(female_name)s was buried in %(month_year)s%(endnotes)s.
zh: %(female_name)s 于 %(month_year)s%(endnotes)s 被安葬。

en: She was buried in %(month_year)s%(endnotes)s.
zh: 她于 %(month_year)s%(endnotes)s 被安葬。

en: %(unknown_gender_name)s was buried in %(month_year)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(month_year)s%(endnotes)s 被安葬。

en: This person was buried in %(month_year)s%(endnotes)s.
zh: 此人于 %(month_year)s%(endnotes)s 被安葬。

en: Buried %(month_year)s%(endnotes)s.
zh: 于 %(month_year)s%(endnotes)s 被安葬。

en: %(male_name)s was buried %(modified_date)s in %(burial_place)s%(endnotes)s.
zh: %(male_name)s 于 %(modified_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: He was buried %(modified_date)s in %(burial_place)s%(endnotes)s.
zh: 他于 %(modified_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: %(female_name)s was buried %(modified_date)s in %(burial_place)s%(endnotes)s.
zh: %(female_name)s 于 %(modified_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: She was buried %(modified_date)s in %(burial_place)s%(endnotes)s.
zh: 她于 %(modified_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: %(unknown_gender_name)s was buried %(modified_date)s in %(burial_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(modified_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: This person was buried %(modified_date)s in %(burial_place)s%(endnotes)s.
zh: 此人于 %(modified_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: Buried %(modified_date)s in %(burial_place)s%(endnotes)s.
zh: 于 %(modified_date)s 安葬于 %(burial_place)s%(endnotes)s。

en: %(male_name)s was buried %(modified_date)s%(endnotes)s.
zh: %(male_name)s 于 %(modified_date)s%(endnotes)s 被安葬。

en: He was buried %(modified_date)s%(endnotes)s.
zh: 他于 %(modified_date)s%(endnotes)s 被安葬。

en: %(female_name)s was buried %(modified_date)s%(endnotes)s.
zh: %(female_name)s 于 %(modified_date)s%(endnotes)s 被安葬。

en: She was buried %(modified_date)s%(endnotes)s.
zh: 她于 %(modified_date)s%(endnotes)s 被安葬。

en: %(unknown_gender_name)s was buried %(modified_date)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(modified_date)s%(endnotes)s 被安葬。

en: This person was buried %(modified_date)s%(endnotes)s.
zh: 此人于 %(modified_date)s%(endnotes)s 被安葬。

en: Buried %(modified_date)s%(endnotes)s.
zh: 于 %(modified_date)s%(endnotes)s 被安葬。

en: %(male_name)s was buried in %(burial_place)s%(endnotes)s.
zh: %(male_name)s 安葬于 %(burial_place)s%(endnotes)s。

en: He was buried in %(burial_place)s%(endnotes)s.
zh: 他安葬于 %(burial_place)s%(endnotes)s。

en: %(female_name)s was buried in %(burial_place)s%(endnotes)s.
zh: %(female_name)s 安葬于 %(burial_place)s%(endnotes)s。

en: She was buried in %(burial_place)s%(endnotes)s.
zh: 她安葬于 %(burial_place)s%(endnotes)s。

en: %(unknown_gender_name)s was buried in %(burial_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 安葬于 %(burial_place)s%(endnotes)s。

en: This person was buried in %(burial_place)s%(endnotes)s.
zh: 此人安葬于 %(burial_place)s%(endnotes)s。

en: Buried in %(burial_place)s%(endnotes)s.
zh: 安葬于 %(burial_place)s%(endnotes)s。

en: %(male_name)s was buried%(endnotes)s.
zh: %(male_name)s 被安葬%(endnotes)s。

en: He was buried%(endnotes)s.
zh: 他被安葬%(endnotes)s。

en: %(female_name)s was buried%(endnotes)s.
zh: %(female_name)s 被安葬%(endnotes)s.

en: She was buried%(endnotes)s.
zh: 她被安葬%(endnotes)s。

en: %(unknown_gender_name)s was buried%(endnotes)s.
zh: %(unknown_gender_name)s 被安葬%(endnotes)s。

en: This person was buried%(endnotes)s.
zh: 此人被安葬%(endnotes)s。

en: Buried%(endnotes)s.
zh: 被安葬%(endnotes)s。

en: %(male_name)s was baptized on %(baptism_date)s in %(baptism_place)s%(endnotes)s.
zh: %(male_name)s 于 %(baptism_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: He was baptized on %(baptism_date)s in %(baptism_place)s%(endnotes)s.
zh: 他于 %(baptism_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(female_name)s was baptized on %(baptism_date)s in %(baptism_place)s%(endnotes)s.
zh: %(female_name)s 于 %(baptism_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: She was baptized on %(baptism_date)s in %(baptism_place)s%(endnotes)s.
zh: 她于 %(baptism_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(unknown_gender_name)s was baptized on %(baptism_date)s in %(baptism_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(baptism_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: This person was baptized on %(baptism_date)s in %(baptism_place)s%(endnotes)s.
zh: 此人于 %(baptism_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: Baptized %(baptism_date)s in %(baptism_place)s%(endnotes)s.
zh: 于 %(baptism_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(male_name)s was baptized on %(baptism_date)s%(endnotes)s.
zh: %(male_name)s 于 %(baptism_date)s%(endnotes)s 受洗。

en: He was baptized on %(baptism_date)s%(endnotes)s.
zh: 他于 %(baptism_date)s%(endnotes)s 受洗。

en: %(female_name)s was baptized on %(baptism_date)s%(endnotes)s.
zh: %(female_name)s 于 %(baptism_date)s%(endnotes)s 受洗。

en: She was baptized on %(baptism_date)s%(endnotes)s.
zh: 她于 %(baptism_date)s%(endnotes)s 受洗。

en: %(unknown_gender_name)s was baptized on %(baptism_date)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(baptism_date)s%(endnotes)s 受洗。

en: This person was baptized on %(baptism_date)s%(endnotes)s.
zh: 此人于 %(baptism_date)s%(endnotes)s 受洗。

en: Baptized %(baptism_date)s%(endnotes)s.
zh: 于 %(baptism_date)s%(endnotes)s 受洗。

en: %(male_name)s was baptized in %(month_year)s in %(baptism_place)s%(endnotes)s.
zh: %(male_name)s 于 %(month_year)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: He was baptized in %(month_year)s in %(baptism_place)s%(endnotes)s.
zh: 他于 %(month_year)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(female_name)s was baptized in %(month_year)s in %(baptism_place)s%(endnotes)s.
zh: %(female_name)s 于 %(month_year)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: She was baptized in %(month_year)s in %(baptism_place)s%(endnotes)s.
zh: 她于 %(month_year)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(unknown_gender_name)s was baptized in %(month_year)s in %(baptism_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(month_year)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: This person was baptized in %(month_year)s in %(baptism_place)s%(endnotes)s.
zh: 此人于 %(month_year)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: Baptized %(month_year)s in %(baptism_place)s%(endnotes)s.
zh: 于 %(month_year)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(male_name)s was baptized in %(month_year)s%(endnotes)s.
zh: %(male_name)s 于 %(month_year)s%(endnotes)s 受洗。

en: He was baptized in %(month_year)s%(endnotes)s.
zh: 他于 %(month_year)s%(endnotes)s 受洗。

en: %(female_name)s was baptized in %(month_year)s%(endnotes)s.
zh: %(female_name)s 于 %(month_year)s%(endnotes)s 受洗。

en: She was baptized in %(month_year)s%(endnotes)s.
zh: 她于 %(month_year)s%(endnotes)s 受洗。

en: %(unknown_gender_name)s was baptized in %(month_year)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(month_year)s%(endnotes)s 受洗。

en: This person was baptized in %(month_year)s%(endnotes)s.
zh: 此人于 %(month_year)s%(endnotes)s 受洗。

en: Baptized %(month_year)s%(endnotes)s.
zh: 于 %(month_year)s%(endnotes)s 受洗。

en: %(male_name)s was baptized %(modified_date)s in %(baptism_place)s%(endnotes)s.
zh: %(male_name)s 于 %(modified_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: He was baptized %(modified_date)s in %(baptism_place)s%(endnotes)s.
zh: 他于 %(modified_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(female_name)s was baptized %(modified_date)s in %(baptism_place)s%(endnotes)s.
zh: %(female_name)s 于 %(modified_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: She was baptized %(modified_date)s in %(baptism_place)s%(endnotes)s.
zh: 她于 %(modified_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(unknown_gender_name)s was baptized %(modified_date)s in %(baptism_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(modified_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: This person was baptized %(modified_date)s in %(baptism_place)s%(endnotes)s.
zh: 此人于 %(modified_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: Baptized %(modified_date)s in %(baptism_place)s%(endnotes)s.
zh: 于 %(modified_date)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(male_name)s was baptized %(modified_date)s%(endnotes)s.
zh: %(male_name)s 于 %(modified_date)s%(endnotes)s 受洗。

en: He was baptized %(modified_date)s%(endnotes)s.
zh: 他于 %(modified_date)s%(endnotes)s 受洗。

en: %(female_name)s was baptized %(modified_date)s%(endnotes)s.
zh: %(female_name)s 于 %(modified_date)s%(endnotes)s 受洗。

en: She was baptized %(modified_date)s%(endnotes)s.
zh: 她于 %(modified_date)s%(endnotes)s 受洗。

en: %(unknown_gender_name)s was baptized %(modified_date)s%(endnotes)s.
zh: %(unknown_gender_name)s 于 %(modified_date)s%(endnotes)s 受洗。

en: This person was baptized %(modified_date)s%(endnotes)s.
zh: 此人于 %(modified_date)s%(endnotes)s 受洗。

en: Baptized %(modified_date)s%(endnotes)s.
zh: 于 %(modified_date)s%(endnotes)s 受洗。

en: %(male_name)s was baptized in %(baptism_place)s%(endnotes)s.
zh: %(male_name)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: He was baptized in %(baptism_place)s%(endnotes)s.
zh: 他在 %(baptism_place)s%(endnotes)s 受洗。

en: %(female_name)s was baptized in %(baptism_place)s%(endnotes)s.
zh: %(female_name)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: She was baptized in %(baptism_place)s%(endnotes)s.
zh: 她在 %(baptism_place)s%(endnotes)s 受洗。

en: %(unknown_gender_name)s was baptized in %(baptism_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 在 %(baptism_place)s%(endnotes)s 受洗。

en: This person was baptized in %(baptism_place)s%(endnotes)s.
zh: 此人在 %(baptism_place)s%(endnotes)s 受洗。

en: Baptized in %(baptism_place)s%(endnotes)s.
zh: 在 %(baptism_place)s%(endnotes)s 受洗。

en: %(male_name)s was baptized%(endnotes)s.
zh: %(male_name)s 接受了洗礼%(endnotes)s。

en: He was baptized%(endnotes)s.
zh: 他接受了洗礼%(endnotes)s。

en: %(female_name)s was baptized%(endnotes)s.
zh: %(female_name)s接受了洗礼%(endnotes)s。

en: She was baptized%(endnotes)s.
zh: 她接受了洗礼%(endnotes)s。

en: %(unknown_gender_name)s was baptized%(endnotes)s.
zh: %(unknown_gender_name)s 接受了洗礼%(endnotes)s。

en: This person was baptized%(endnotes)s.
zh: 此人接受了洗礼%(endnotes)s。

en: Baptized%(endnotes)s.
zh: 接受了洗礼%(endnotes)s。

en: %(male_name)s was christened on %(christening_date)s in %(christening_place)s%(endnotes)s.
zh: %(male_name)s 受名洗礼日期是 %(christening_date)s 受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: He was christened on %(christening_date)s in %(christening_place)s%(endnotes)s.
zh: 他受名洗礼日期是 %(christening_date)s 受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: %(female_name)s was christened on %(christening_date)s in %(christening_place)s%(endnotes)s.
zh: %(female_name)s 受名洗礼的日期是 %(christening_date)s 受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: She was christened on %(christening_date)s in %(christening_place)s%(endnotes)s.
zh: 她受名洗礼日期%(christening_date)s 受名洗礼地点位于%(christening_place)s%(endnotes)s.

en: %(unknown_gender_name)s was christened on %(christening_date)s in %(christening_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 受名洗礼日期是 %(christening_date)s 受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: This person was christened on %(christening_date)s in %(christening_place)s%(endnotes)s.
zh: 此人受名洗礼日期是 %(christening_date)s 受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: Christened %(christening_date)s in %(christening_place)s%(endnotes)s.
zh: 受名洗礼日期是 %(christening_date)s受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: %(male_name)s was christened on %(christening_date)s%(endnotes)s.
zh: %(male_name)s 受名洗礼日期是 %(christening_date)s%(endnotes)s.

en: He was christened on %(christening_date)s%(endnotes)s.
zh: 他受名洗礼日期是 %(christening_date)s%(endnotes)s.

en: %(female_name)s was christened on %(christening_date)s%(endnotes)s.
zh: %(female_name)s 受名洗礼日期是 %(christening_date)s%(endnotes)s.

en: She was christened on %(christening_date)s%(endnotes)s.
zh: 她受名洗礼日期是 %(christening_date)s%(endnotes)s.

en: %(unknown_gender_name)s was christened on %(christening_date)s%(endnotes)s.
zh: %(unknown_gender_name)s 受名洗礼日期是%(christening_date)s%(endnotes)s.

en: This person was christened on %(christening_date)s%(endnotes)s.
zh: 此人受名洗礼日期是%(christening_date)s%(endnotes)s.

en: Christened %(christening_date)s%(endnotes)s.
zh: 受名洗礼日期是 %(christening_date)s%(endnotes)s.

en: %(male_name)s was christened in %(month_year)s in %(christening_place)s%(endnotes)s.
zh: %(male_name)s 受名洗礼日期是 %(month_year)s 受名洗礼地点位于%(christening_place)s%(endnotes)s.

en: He was christened in %(month_year)s in %(christening_place)s%(endnotes)s.
zh: 他受名洗礼日期是 %(month_year)s 受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: %(female_name)s was christened in %(month_year)s in %(christening_place)s%(endnotes)s.
zh: %(female_name)s 受名洗礼日期是 %(month_year)s 受名洗礼地点位于%(christening_place)s%(endnotes)s.

en: She was christened in %(month_year)s in %(christening_place)s%(endnotes)s.
zh: 她受名洗礼日期是 %(month_year)s 受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: %(unknown_gender_name)s was christened in %(month_year)s in %(christening_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 受名洗礼日期是 %(month_year)s 受名洗礼地点位于%(christening_place)s%(endnotes)s.

en: This person was christened in %(month_year)s in %(christening_place)s%(endnotes)s.
zh: 此人受名洗礼日期是 %(month_year)s 受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: Christened %(month_year)s in %(christening_place)s%(endnotes)s.
zh: 受名洗礼日期是 %(month_year)s 受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: %(male_name)s was christened in %(month_year)s%(endnotes)s.
zh: %(male_name)s 受名洗礼日期是 %(month_year)s%(endnotes)s.

en: He was christened in %(month_year)s%(endnotes)s.
zh: 他受名洗礼日期是 %(month_year)s%(endnotes)s.

en: %(female_name)s was christened in %(month_year)s%(endnotes)s.
zh: %(female_name)s 受名洗礼日期是 %(month_year)s%(endnotes)s.

en: She was christened in %(month_year)s%(endnotes)s.
zh: 她受名洗礼日期是%(month_year)s%(endnotes)s.

en: %(unknown_gender_name)s was christened in %(month_year)s%(endnotes)s.
zh: %(unknown_gender_name)s 受名洗礼日期是 %(month_year)s%(endnotes)s.

en: This person was christened in %(month_year)s%(endnotes)s.
zh: 此人受名洗礼日期是 %(month_year)s%(endnotes)s.

en: Christened %(month_year)s%(endnotes)s.
zh: 受名洗礼日期是 %(month_year)s%(endnotes)s.

en: %(male_name)s was christened %(modified_date)s in %(christening_place)s%(endnotes)s.
zh: %(male_name)s 受名洗礼修改后的日期是 %(modified_date)s 受名洗礼地点位于 %(christening_place)s%(endnotes)s.

en: He was christened %(modified_date)s in %(christening_place)s%(endnotes)s.
zh: 他受名洗礼修改后的日期是%(modified_date)s受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: %(female_name)s was christened %(modified_date)s in %(christening_place)s%(endnotes)s.
zh: %(female_name)s 受名洗礼的修改后的日期是 %(modified_date)s 受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: She was christened %(modified_date)s in %(christening_place)s%(endnotes)s.
zh: 她受名洗礼修改后的日期是 %(modified_date)s 受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: %(unknown_gender_name)s was christened %(modified_date)s in %(christening_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 受名洗礼修改后的日期是 %(modified_date)s 受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: This person was christened %(modified_date)s in %(christening_place)s%(endnotes)s.
zh: 此人受名洗礼修改后的日期是%(modified_date)s 受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: Christened %(modified_date)s in %(christening_place)s%(endnotes)s.
zh: 受名洗礼修改后的日期是 %(modified_date)s 受名洗礼的地点位于%(christening_place)s%(endnotes)s.

en: %(male_name)s was christened %(modified_date)s%(endnotes)s.
zh: %(male_name)s 受名洗礼修改后的日期是 %(modified_date)s%(endnotes)s.

en: He was christened %(modified_date)s%(endnotes)s.
zh: 他受名洗礼修改后的日期是 %(modified_date)s%(endnotes)s.

en: %(female_name)s was christened %(modified_date)s%(endnotes)s.
zh: %(female_name)s 受名洗礼修改后的日期是 %(modified_date)s%(endnotes)s.

en: She was christened %(modified_date)s%(endnotes)s.
zh: 她受名洗礼修改后的日期是 %(modified_date)s%(endnotes)s.

en: %(unknown_gender_name)s was christened %(modified_date)s%(endnotes)s.
zh: %(unknown_gender_name)s 受名洗礼修改后的日期是 %(modified_date)s%(endnotes)s.

en: This person was christened %(modified_date)s%(endnotes)s.
zh: 此人受名洗礼修改后的日期是 %(modified_date)s%(endnotes)s.

en: Christened %(modified_date)s%(endnotes)s.
zh: 受名洗礼修改后的日期是 %(modified_date)s%(endnotes)s.

en: %(male_name)s was christened in %(christening_place)s%(endnotes)s.
zh: %(male_name)s 受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: He was christened in %(christening_place)s%(endnotes)s.
zh: 他受名洗礼的地点 位于 %(christening_place)s%(endnotes)s.

en: %(female_name)s was christened in %(christening_place)s%(endnotes)s.
zh: %(female_name)s 受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: She was christened in %(christening_place)s%(endnotes)s.
zh: 她受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: %(unknown_gender_name)s was christened in %(christening_place)s%(endnotes)s.
zh: %(unknown_gender_name)s 受名洗礼的地点位于%(christening_place)s%(endnotes)s.

en: This person was christened in %(christening_place)s%(endnotes)s.
zh: 此人受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: Christened in %(christening_place)s%(endnotes)s.
zh: 受名洗礼的地点位于 %(christening_place)s%(endnotes)s.

en: %(male_name)s was christened%(endnotes)s.
zh: %(male_name)s 接受了基督名和洗礼%(endnotes)s.

en: He was christened%(endnotes)s.
zh: 他受名洗礼过%(endnotes)s.

en: %(female_name)s was christened%(endnotes)s.
zh: %(female_name)s受名洗礼过%(endnotes)s.

en: She was christened%(endnotes)s.
zh: 她受名洗礼过%(endnotes)s.

en: %(unknown_gender_name)s was christened%(endnotes)s.
zh: %(unknown_gender_name)s 受名洗礼过%(endnotes)s.

en: This person was christened%(endnotes)s.
zh: 此人受名洗礼过%(endnotes)s.

en: Christened%(endnotes)s.
zh: 受名洗礼过%(endnotes)s.

en: %(male_name)s is the child of %(father)s and %(mother)s.
zh: %(male_name)s 是 %(father)s 和 %(mother)s的子女。

en: %(male_name)s was the child of %(father)s and %(mother)s.
zh: %(male_name)s是 %(father)s 和 %(mother)s子女。

en: This person is the child of %(father)s and %(mother)s.
zh: 此人是 %(father)s 和 %(mother)s的子女。

en: This person was the child of %(father)s and %(mother)s.
zh: 此人是 %(father)s 和 %(mother)s 的子女。

en: Child of %(father)s and %(mother)s.
zh: %(father)s 和 %(mother)s的子女。

en: %(male_name)s is the son of %(father)s and %(mother)s.
zh: %(male_name)s 是 %(father)s 和 %(mother)s的儿子。

en: %(male_name)s was the son of %(father)s and %(mother)s.
zh: %(male_name)s 是 %(father)s 和 %(mother)s的儿子。

en: He is the son of %(father)s and %(mother)s.
zh: 他是 %(father)s 和 %(mother)s的儿子。

en: He was the son of %(father)s and %(mother)s.
zh: 他是 %(father)s 和 %(mother)s的儿子。

en: Son of %(father)s and %(mother)s.
zh: %(father)s 和 %(mother)s的儿子。

en: %(female_name)s is the daughter of %(father)s and %(mother)s.
zh: %(female_name)s 是 %(father)s 和 %(mother)s的女儿。

en: %(female_name)s was the daughter of %(father)s and %(mother)s.
zh: %(female_name)s 是 %(father)s 和 %(mother)s的女儿。

en: She is the daughter of %(father)s and %(mother)s.
zh: 她是 %(father)s 和 %(mother)s的女儿。

en: She was the daughter of %(father)s and %(mother)s.
zh: 她是 %(father)s 和 %(mother)s的女儿。

en: Daughter of %(father)s and %(mother)s.
zh: %(father)s 和 %(mother)s的女儿。

en: %(male_name)s is the child of %(father)s.
zh: %(male_name)s 是 %(father)s 的子女。

en: %(male_name)s was the child of %(father)s.
zh: %(male_name)s 是 %(father)s 的子女。

en: This person is the child of %(father)s.
zh: 此人是 %(father)s 的子女。

en: This person was the child of %(father)s.
zh: 此人是 %(father)s 的子女。

en: Child of %(father)s.
zh: %(father)s 的子女。

en: %(male_name)s is the son of %(father)s.
zh: %(male_name)s 是 %(father)s的儿子。

en: %(male_name)s was the son of %(father)s.
zh: %(male_name)s 是 %(father)s的儿子.

en: He is the son of %(father)s.
zh: 他是 %(father)s 的儿子.

en: He was the son of %(father)s.
zh: 他是 %(father)s 的儿子.

en: Son of %(father)s.
zh: %(father)s 的儿子.

en: %(female_name)s is the daughter of %(father)s.
zh: %(female_name)s 是 %(father)s的女儿。

en: %(female_name)s was the daughter of %(father)s.
zh: %(female_name)s 是 %(father)s的女儿。

en: She is the daughter of %(father)s.
zh: 她是 %(father)s 的女儿。

en: She was the daughter of %(father)s.
zh: 她是%(father)s的女儿。

en: Daughter of %(father)s.
zh: %(father)s的女儿。

en: %(male_name)s is the child of %(mother)s.
zh: %(male_name)s 是 %(mother)s 子女。

en: %(male_name)s was the child of %(mother)s.
zh: %(male_name)s 是 %(mother)s 子女。

en: This person is the child of %(mother)s.
zh: 此人是%(mother)s 的子女。

en: This person was the child of %(mother)s.
zh: 此人是%(mother)s 的子女。

en: Child of %(mother)s.
zh: %(mother)s的孩子。

en: %(male_name)s is the son of %(mother)s.
zh: %(male_name)s 是 %(mother)s的儿子。

en: %(male_name)s was the son of %(mother)s.
zh: %(male_name)s 是 %(mother)s的儿子。

en: He is the son of %(mother)s.
zh: 他是%(mother)s的儿子。

en: He was the son of %(mother)s.
zh: 他是%(mother)s的儿子。

en: Son of %(mother)s.
zh: %(mother)s的儿子。

en: %(female_name)s is the daughter of %(mother)s.
zh: %(female_name)s 是%(mother)s的女儿。

en: %(female_name)s was the daughter of %(mother)s.
zh: %(female_name)s 是 %(mother)s的女儿。

en: She is the daughter of %(mother)s.
zh: 她是%(mother)s 的女儿。

en: She was the daughter of %(mother)s.
zh: 她是%(mother)s 的女儿。

en: Daughter of %(mother)s.
zh: %(mother)s的女儿。

en: This person married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 此人与 %(spouse)s 于 %(partial_date)s 在 %(place)s%(endnotes)s 成婚。

en: This person married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 此人与 %(spouse)s 于 %(full_date)s 在 %(place)s%(endnotes)s 成婚。

en: This person married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 此人与 %(spouse)s 于 %(modified_date)s 在 %(place)s%(endnotes)s 成婚。

en: He married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s于 %(partial_date)s 在%(place)s%(endnotes)s成婚。

en: He married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s于 %(full_date)s 在%(place)s%(endnotes)s成婚。

en: He married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s于 %(modified_date)s 在%(place)s%(endnotes)s成婚。

en: She married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s于 %(partial_date)s 在%(place)s%(endnotes)s成婚。

en: She married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s于 %(full_date)s 在%(place)s%(endnotes)s成婚。

en: She married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s于 %(modified_date)s 在%(place)s%(endnotes)s成婚。

en: Married %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s于 %(partial_date)s 在%(place)s%(endnotes)s成婚。

en: Married %(spouse)s %(full_date)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s于 %(full_date)s 在%(place)s%(endnotes)s成婚。

en: Married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s于 %(modified_date)s 在%(place)s%(endnotes)s成婚。

en: This person also married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s于 %(partial_date)s 在%(place)s%(endnotes)s成婚。

en: This person also married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s于 %(full_date)s 在%(place)s%(endnotes)s成婚。

en: This person also married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s于 %(modified_date)s 在%(place)s%(endnotes)s成婚。

en: He also married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s于 %(partial_date)s 在%(place)s%(endnotes)s成婚。

en: He also married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s于 %(full_date)s 在%(place)s%(endnotes)s成婚。

en: He also married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s于 %(modified_date)s 在%(place)s%(endnotes)s成婚。

en: She also married %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s于 %(partial_date)s 在%(place)s%(endnotes)s成婚。

en: She also married %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s于 %(full_date)s 在%(place)s%(endnotes)s成婚。

en: She also married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s于 %(modified_date)s 在%(place)s%(endnotes)s成婚。

en: Also married %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.
zh: 也与%(spouse)s于 %(partial_date)s 在%(place)s%(endnotes)s成婚。

en: Also married %(spouse)s %(full_date)s in %(place)s%(endnotes)s.
zh: 也与%(spouse)s于 %(full_date)s 在%(place)s%(endnotes)s成婚。

en: Also married %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 也与%(spouse)s于 %(modified_date)s 在%(place)s%(endnotes)s成婚。

en: This person married %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 此人与%(spouse)s 于 %(partial_date)s%(endnotes)s 成婚。

en: This person married %(spouse)s on %(full_date)s%(endnotes)s.
zh: 此人与%(spouse)s 于 %(full_date)s%(endnotes)s 成婚。

en: This person married %(spouse)s %(modified_date)s%(endnotes)s.
zh: 此人与%(spouse)s 于%(modified_date)s%(endnotes)s成婚。

en: He married %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 他与%(spouse)s 于 %(partial_date)s%(endnotes)s成婚。

en: He married %(spouse)s on %(full_date)s%(endnotes)s.
zh: 他与%(spouse)s 于 %(full_date)s%(endnotes)s成婚。

en: He married %(spouse)s %(modified_date)s%(endnotes)s.
zh: 他与%(spouse)s 于 %(modified_date)s%(endnotes)s成婚。

en: She married %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 她与%(spouse)s 于 %(partial_date)s%(endnotes)s成婚。

en: She married %(spouse)s on %(full_date)s%(endnotes)s.
zh: 她与%(spouse)s 于 %(full_date)s%(endnotes)s成婚。

en: She married %(spouse)s %(modified_date)s%(endnotes)s.
zh: 她与%(spouse)s 于 %(modified_date)s%(endnotes)s成婚。

en: Married %(spouse)s %(partial_date)s%(endnotes)s.
zh: 与%(spouse)s 于 %(partial_date)s%(endnotes)s成婚。

en: Married %(spouse)s %(full_date)s%(endnotes)s.
zh: 与%(spouse)s 于 %(full_date)s%(endnotes)s成婚。

en: Married %(spouse)s %(modified_date)s%(endnotes)s.
zh: 与%(spouse)s 于 %(modified_date)s%(endnotes)s成婚。

en: This person also married %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 此人也与%(spouse)s 于 %(partial_date)s%(endnotes)s成婚。

en: This person also married %(spouse)s on %(full_date)s%(endnotes)s.
zh: 此人也与%(spouse)s 于 %(full_date)s%(endnotes)s成婚。

en: This person also married %(spouse)s %(modified_date)s%(endnotes)s.
zh: 此人也与%(spouse)s 于 %(modified_date)s%(endnotes)s成婚。

en: He also married %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 他也与%(spouse)s 于 %(partial_date)s%(endnotes)s成婚。

en: He also married %(spouse)s on %(full_date)s%(endnotes)s.
zh: 他也与%(spouse)s 于 %(full_date)s%(endnotes)s成婚。

en: He also married %(spouse)s %(modified_date)s%(endnotes)s.
zh: 他也与%(spouse)s 于 %(modified_date)s%(endnotes)s成婚。

en: She also married %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 她也与%(spouse)s 于 %(partial_date)s%(endnotes)s成婚。

en: She also married %(spouse)s on %(full_date)s%(endnotes)s.
zh: 她也与%(spouse)s 于 %(full_date)s%(endnotes)s成婚。

en: She also married %(spouse)s %(modified_date)s%(endnotes)s.
zh: 她也与%(spouse)s 于 %(modified_date)s%(endnotes)s成婚。

en: Also married %(spouse)s %(partial_date)s%(endnotes)s.
zh: 也与%(spouse)s 于 %(partial_date)s%(endnotes)s成婚。

en: Also married %(spouse)s %(full_date)s%(endnotes)s.
zh: 也与%(spouse)s 于 %(full_date)s%(endnotes)s成婚。

en: Also married %(spouse)s %(modified_date)s%(endnotes)s.
zh: 也与%(spouse)s 于 %(modified_date)s%(endnotes)s成婚。

en: This person married %(spouse)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s 在 %(place)s%(endnotes)s成婚。

en: He married %(spouse)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s 在 %(place)s%(endnotes)s成婚。

en: She married %(spouse)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s 在 %(place)s%(endnotes)s成婚。

en: Married %(spouse)s in %(place)s%(endnotes)s.
zh: %(spouse)s 在 %(place)s%(endnotes)s成婚。

en: This person also married %(spouse)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s 在 %(place)s%(endnotes)s成婚。

en: He also married %(spouse)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s 在 %(place)s%(endnotes)s成婚。

en: She also married %(spouse)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s 在 %(place)s%(endnotes)s成婚。

en: Also married %(spouse)s in %(place)s%(endnotes)s.
zh: 也与%(spouse)s 在 %(place)s%(endnotes)s成婚。

en: This person married %(spouse)s%(endnotes)s.
zh: 此人与%(spouse)s%(endnotes)s 成婚。

en: He married %(spouse)s%(endnotes)s.
zh: 他与%(spouse)s%(endnotes)s成婚。

en: She married %(spouse)s%(endnotes)s.
zh: 她与%(spouse)s%(endnotes)s成婚。

en: Married %(spouse)s%(endnotes)s.
zh: 与%(spouse)s%(endnotes)s成婚。

en: This person also married %(spouse)s%(endnotes)s.
zh: 此人也与%(spouse)s%(endnotes)s成婚。

en: He also married %(spouse)s%(endnotes)s.
zh: 他也与%(spouse)s%(endnotes)s成婚。

en: She also married %(spouse)s%(endnotes)s.
zh: 她也与%(spouse)s%(endnotes)s成婚。

en: Also married %(spouse)s%(endnotes)s.
zh: 也与%(spouse)s%(endnotes)s成婚。

en: This person had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 此人与%(spouse)s于%(partial_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: This person had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 此人与%(spouse)s于%(full_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: This person had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 此人与%(spouse)s于%(modified_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: He had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s于%(partial_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: He had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s于%(full_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: He had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s于%(modified_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: She had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s于%(partial_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: She had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s于%(full_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: She had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s于%(modified_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: Unmarried relationship with %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s于%(partial_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: Unmarried relationship with %(spouse)s %(full_date)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s于%(full_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: Unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s于%(modified_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: This person also had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 此人与%(spouse)s于%(partial_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: This person also had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 此人与%(spouse)s于%(full_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: This person also had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s于%(modified_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: He also had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s于%(partial_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: He also had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s于%(full_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: He also had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s于%(modified_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: She also had an unmarried relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s于%(partial_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: She also had an unmarried relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s于%(full_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: She also had an unmarried relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s于%(modified_date)s间在%(place)s%(endnotes)s有过未婚同居关系。

en: This person had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 此人与%(spouse)s于%(partial_date)s%(endnotes)s间有过未婚同居关系。

en: This person had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 此人与%(spouse)s于%(full_date)s%(endnotes)s间有过未婚同居关系。

en: This person had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 此人与%(spouse)s于%(modified_date)s%(endnotes)s有过未婚同居关系。

en: He had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 他与%(spouse)s于%(partial_date)s%(endnotes)s间有过未婚同居关系。

en: He had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 他与%(spouse)s于%(full_date)s%(endnotes)s间有过未婚同居关系。

en: He had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 他与%(spouse)s于%(modified_date)s%(endnotes)s间有过未婚同居关系。

en: She had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 她与%(spouse)s于%(partial_date)s%(endnotes)s间有过未婚同居关系。

en: She had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 她与%(spouse)s于%(full_date)s%(endnotes)s间有过未婚同居关系。

en: She had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 她与%(spouse)s于%(modified_date)s%(endnotes)s间有过未婚同居关系。

en: Unmarried relationship with %(spouse)s %(partial_date)s%(endnotes)s.
zh: 与%(spouse)s于%(partial_date)s%(endnotes)s间有过未婚同居关系。

en: Unmarried relationship with %(spouse)s %(full_date)s%(endnotes)s.
zh: 与%(spouse)s于%(full_date)s%(endnotes)s间有过未婚同居关系。

en: Unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 与%(spouse)s于%(modified_date)s%(endnotes)s间有过未婚同居关系。

en: This person also had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 此人也与%(spouse)s于%(partial_date)s%(endnotes)s间有过未婚同居关系。

en: This person also had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 此人也与%(spouse)s于%(full_date)s%(endnotes)s间有过未婚同居关系。

en: This person also had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 此人也与%(spouse)s于%(modified_date)s%(endnotes)s间有过未婚同居关系。

en: He also had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 他也与%(spouse)s于%(partial_date)s%(endnotes)s间有过未婚同居关系。

en: He also had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 他也与%(spouse)s于%(full_date)s%(endnotes)s间有过未婚同居关系。

en: He also had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 他也与%(spouse)s于%(modified_date)s%(endnotes)s间有过未婚同居关系。

en: She also had an unmarried relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 她也与%(spouse)s于%(partial_date)s%(endnotes)s间有过未婚同居关系。

en: She also had an unmarried relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 她也与%(spouse)s于%(full_date)s%(endnotes)s间有过未婚同居关系。

en: She also had an unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 她也与%(spouse)s于%(modified_date)s%(endnotes)s间有过未婚同居关系。

en: Also unmarried relationship with %(spouse)s %(partial_date)s%(endnotes)s.
zh: 也与%(spouse)s于%(partial_date)s%(endnotes)s间有过未婚同居关系。

en: Also unmarried relationship with %(spouse)s %(full_date)s%(endnotes)s.
zh: 也与%(spouse)s于%(full_date)s%(endnotes)s间有过未婚同居关系。

en: Also unmarried relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 也与%(spouse)s于%(modified_date)s%(endnotes)s间有过未婚同居关系。

en: This person had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 此人与%(spouse)s在%(place)s%(endnotes)s有过未婚同居关系。

en: He had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s在%(place)s%(endnotes)s有过未婚同居关系。

en: She had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s在%(place)s%(endnotes)s有过未婚同居关系。

en: Unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s在%(place)s%(endnotes)s有过未婚同居关系。

en: This person also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 此人与%(spouse)s在%(place)s%(endnotes)s有过未婚同居关系。

en: He also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s在%(place)s%(endnotes)s有过未婚同居关系。

en: She also had an unmarried relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s在%(place)s%(endnotes)s有过未婚同居关系。

en: This person had an unmarried relationship with %(spouse)s%(endnotes)s.
zh: 此人与%(spouse)s%(endnotes)s 有过未婚同居关系。

en: He had an unmarried relationship with %(spouse)s%(endnotes)s.
zh: 他与%(spouse)s%(endnotes)s有过未婚同居关系。

en: She had an unmarried relationship with %(spouse)s%(endnotes)s.
zh: 她与%(spouse)s%(endnotes)s有过未婚同居关系。

en: Unmarried relationship with %(spouse)s%(endnotes)s.
zh: 与%(spouse)s%(endnotes)s有过未婚同居关系。

en: This person also had an unmarried relationship with %(spouse)s%(endnotes)s.
zh: 此人与%(spouse)s%(endnotes)s有过未婚同居关系。

en: He also had an unmarried relationship with %(spouse)s%(endnotes)s.
zh: 他也与%(spouse)s%(endnotes)s有过未婚同居关系。

en: She also had an unmarried relationship with %(spouse)s%(endnotes)s.
zh: 她也与%(spouse)s%(endnotes)s有过未婚同居关系。

en: This person had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s 于 %(partial_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: This person had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s 于 %(full_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: This person had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s 于 %(modified_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: He had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s 于 %(partial_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: He had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s 于 %(full_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: He had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s 于 %(modified_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: She had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s 于 %(partial_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: She had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s 于 %(full_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: She had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 她与%(spouse)s 于 %(modified_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: Relationship with %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s 于 %(partial_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: Relationship with %(spouse)s %(full_date)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s 于 %(full_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: Relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s 于 %(modified_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: This person also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s 于 %(partial_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: This person also had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s 于 %(full_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: This person also had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s 于 %(modified_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: He also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s 于 %(partial_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: He also had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s 于 %(full_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: He also had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s 于 %(modified_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: She also had a relationship with %(spouse)s in %(partial_date)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s 于 %(partial_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: She also had a relationship with %(spouse)s on %(full_date)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s 于 %(full_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: She also had a relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s 于 %(modified_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: Also relationship with %(spouse)s %(partial_date)s in %(place)s%(endnotes)s.
zh: 也与%(spouse)s 于 %(partial_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: Also relationship with %(spouse)s %(full_date)s in %(place)s%(endnotes)s.
zh: 也与%(spouse)s 于 %(full_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: Also relationship with %(spouse)s %(modified_date)s in %(place)s%(endnotes)s.
zh: 也与%(spouse)s 于 %(modified_date)s 间在 %(place)s%(endnotes)s有过伴侣关系。

en: This person had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 此人与%(spouse)s 于 %(partial_date)s%(endnotes)s 间有过伴侣关系。

en: This person had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 此人与%(spouse)s 于 %(full_date)s%(endnotes)s 间有过伴侣关系。

en: This person had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 此人与%(spouse)s 于 %(modified_date)s%(endnotes)s 间有过伴侣关系。

en: He had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 他与%(spouse)s 于 %(partial_date)s%(endnotes)s 间有过伴侣关系。

en: He had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 他与%(spouse)s 于 %(full_date)s%(endnotes)s 间有过伴侣关系。

en: He had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 他与%(spouse)s 于 %(modified_date)s%(endnotes)s 间有过伴侣关系。

en: She had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 她与%(spouse)s 于 %(partial_date)s%(endnotes)s 间有过伴侣关系。

en: She had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 她与%(spouse)s 于 %(full_date)s%(endnotes)s 间有过伴侣关系。

en: She had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 她与%(spouse)s 于 %(modified_date)s%(endnotes)s 间有过伴侣关系。

en: Relationship with %(spouse)s %(partial_date)s%(endnotes)s.
zh: 与%(spouse)s 于 %(partial_date)s%(endnotes)s 间有过伴侣关系。

en: Relationship with %(spouse)s %(full_date)s%(endnotes)s.
zh: 与%(spouse)s 于 %(full_date)s%(endnotes)s 间有过伴侣关系。

en: Relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 与%(spouse)s 于 %(modified_date)s%(endnotes)s 间有过伴侣关系。

en: This person also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 此人与%(spouse)s 于 %(partial_date)s%(endnotes)s 间有过伴侣关系。

en: This person also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 此人与%(spouse)s 于 %(full_date)s%(endnotes)s 间有过伴侣关系。

en: This person also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 此人与%(spouse)s 于 %(modified_date)s%(endnotes)s 间有过伴侣关系。

en: He also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 他也与%(spouse)s 于 %(partial_date)s%(endnotes)s 间有过伴侣关系。

en: He also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 他也与%(spouse)s 于 %(full_date)s%(endnotes)s 间有过伴侣关系。

en: He also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 他也与%(spouse)s 于 %(modified_date)s%(endnotes)s 间有过伴侣关系。

en: She also had a relationship with %(spouse)s in %(partial_date)s%(endnotes)s.
zh: 她也与%(spouse)s 于 %(partial_date)s%(endnotes)s 间有过伴侣关系。

en: She also had a relationship with %(spouse)s on %(full_date)s%(endnotes)s.
zh: 她也与%(spouse)s 于 %(full_date)s%(endnotes)s 间有过伴侣关系。

en: She also had a relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 她也与%(spouse)s 于 %(modified_date)s%(endnotes)s 间有过伴侣关系。

en: Also relationship with %(spouse)s %(partial_date)s%(endnotes)s.
zh: 也与%(spouse)s 于 %(partial_date)s%(endnotes)s 间有过伴侣关系。

en: Also relationship with %(spouse)s %(full_date)s%(endnotes)s.
zh: 也与%(spouse)s 于 %(full_date)s%(endnotes)s 间有过伴侣关系。

en: Also relationship with %(spouse)s %(modified_date)s%(endnotes)s.
zh: 也与%(spouse)s 于 %(modified_date)s%(endnotes)s 间有过伴侣关系。

en: This person had a relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 此人与%(spouse)s 在 %(place)s%(endnotes)s 有过伴侣关系。

en: He had a relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 他与%(spouse)s 在 %(place)s%(endnotes)s 有过伴侣关系。

en: She had a relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 她人与%(spouse)s 在 %(place)s%(endnotes)s 有过伴侣关系。

en: Relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 与%(spouse)s 在 %(place)s%(endnotes)s 有过伴侣关系。

en: This person also had a relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 此人也与%(spouse)s 在 %(place)s%(endnotes)s 有过伴侣关系。

en: He also had a relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 他也与%(spouse)s 在 %(place)s%(endnotes)s 有过伴侣关系。

en: She also had a relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 她也与%(spouse)s 在 %(place)s%(endnotes)s 有过伴侣关系。

en: Also relationship with %(spouse)s in %(place)s%(endnotes)s.
zh: 也与%(spouse)s 在 %(place)s%(endnotes)s 有过伴侣关系。

en: This person had a relationship with %(spouse)s%(endnotes)s.
zh: 此人与%(spouse)s%(endnotes)s 有过伴侣关系。

en: He had a relationship with %(spouse)s%(endnotes)s.
zh: 他与%(spouse)s%(endnotes)s 有过伴侣关系。

en: She had a relationship with %(spouse)s%(endnotes)s.
zh: 她与%(spouse)s%(endnotes)s 有过伴侣关系。

en: Relationship with %(spouse)s%(endnotes)s.
zh: 与%(spouse)s%(endnotes)s 有过伴侣关系。

en: This person also had a relationship with %(spouse)s%(endnotes)s.
zh: 此人也与%(spouse)s%(endnotes)s 有过伴侣关系。

en: He also had a relationship with %(spouse)s%(endnotes)s.
zh: 他也与%(spouse)s%(endnotes)s有过伴侣关系。

en: She also had a relationship with %(spouse)s%(endnotes)s.
zh: 她也与%(spouse)s%(endnotes)s有过伴侣关系。

en: Also relationship with %(spouse)s%(endnotes)s.
zh: 也与%(spouse)s%(endnotes)s有过伴侣关系。

en: Number of Parents
zh: 父母人数

en: Number of To Do Notes
zh: 待做注释数量

en: Edit the selected person
zh: 编辑所选人员

en: Delete the selected person
zh: 删除所选人员

en: Merge the selected persons
zh: 合并所选成员

en: Export View...
zh: 导出视图...

[ctx: action]
en: _Edit...
zh: 编辑(_E)...

en: Person Filter Editor
zh: 成员筛查编辑器

en: Set _Home Person
zh: 设置为主人翁(_H)

en: Go to the home person
zh: 前往默认成员

en: Go to the next object in the history
zh: 前往历史中的下一个对象

en: Go to the previous object in the history
zh: 前往历史中的上一个对象

en: Deleting the person will remove the person from the database.
zh: 删除成员将会从数据库中移除.

en: Delete Person (%s)
zh: 删除人员(%s)

en: Exactly two people must be selected to perform a merge. A second person can be selected by holding down the control key while clicking on the desired person.
zh: 必须同时选中两个人方可进行合并。选中了第一个人后，按住 Ctrl 键点击，即可同时选中第二个人。

en: Edit the selected place
zh: 编辑所选地点

en: Delete the selected place
zh: 删除所选地点

en: Merge the selected places
zh: 合并所选地点

en: No map service is available.
zh: 无可用的地图信息

en: Check your installation.
zh: 请检查您的设置。

en: No place selected.
zh: 无地点被选中.

en: You need to select a place to be able to view it on a map. Some Map Services might support multiple selections.
zh: 您需要选择一个地点，可以在地图上查看.一些地图信息可能支持多重选择.

en: Place Filter Editor
zh: 地点筛选编辑器

en: _Look up with Map Service
zh: 使用地图服务寻找(_L)

en: Attempt to see selected locations with a Map Service (OpenstreetMap, Google Maps, ...)
zh: 尝试使用地图服务（开放街道地图、Google 地图……）查看选中的位置

en: Select a Map Service
zh: 选择一个地图服务

en: Cannot delete place.
zh: 无法删除地点。

en: Cannot merge places.
zh: 无法合并地点.

en: Exactly two places must be selected to perform a merge. A second place can be selected by holding down the control key while clicking on the desired place.
zh: 必须同时选中两个地点方可进行合并。点选了第一个地点后，按住 Ctrl 键即可同时选中第二个地点。

en: Provides a library for using Cairo to generate documents.
zh: 为使用 Cairo 提供库函数生成文档。

en: Provides GEDCOM processing functionality
zh: 提供 GEDCOM 处理功能

en: Provides common functionality for Gramps XML import/export.
zh: 提供 Gramps XML 导入/导出的公共功能。

en: Provides holiday information for different countries.
zh: 提供世界各地的假日信息。

en: Manages a HTML file implementing DocBackend.
zh: 管理HTML文件运行DocBackend

en: Common constants for html files.
zh: HTML文件的普通内容

en: Manages an HTML DOM tree.
zh: 管理一个HTML DOM树

en: Provides base functionality for map services.
zh: 为地图服务提供基本功能.

en: Provides Textual Narration.
zh: 提供文字叙述。

en: Manages an ODF file implementing DocBackend.
zh: 管理一个ODF文件执行DocBackend

en: Provides the Base needed for the List People views.
zh: 提供成员列表视图的基础

en: Provides common functionality for Pro-Gen import
zh: 为 Pro-Gen 导入提供通用功能

en: Provides the Base needed for the List Place views.
zh: 提供地点列表视图的基础

en: Provides variable substitution on display lines.
zh: 在显示行中提供可变的字幕

en: Provides the base needed for the ancestor and descendant graphical reports.
zh: 为先辈和后辈的图形报告提供基础

en: Field '%(fldname)s' not found
zh: 域 '%(fldname)s' 无法找到

en: Not a (right) DEF file: %(dname)s
zh: 不是（正确的）DEF 文件：%(dname)s

en: Import from Pro-Gen
zh: 从 Pro-Gen 导入

en: Initializing.
zh: 初始化。

en: Pro-Gen import
zh: Pro-Gen 导入

en: Saving.
zh: 保存。

en: Pro-Gen Import
zh: Pro-Gen 导入

en: Date did not match: '%(text)s' (%(msg)s)
zh: 日期不匹配：’%(text)s' (%(msg)s)

en: Importing persons.
zh: 导入人员。

en: Death cause
zh: 死亡原因

en: Importing families.
zh: 导入家庭。

en: Wedding
zh: 婚礼

en: Adding children.
zh: 添加子女。

en: Cannot find father for I%(person)s (Father=%(father))
zh: 找不到 I%(person)s 的父亲 (Father=%(father))

en: Cannot find mother for I%(person)s (Mother=%(mother))
zh: 找不到 I%(person)s 的母亲 (Mother=%(mother))

en: Youngest living person
zh: 最年轻的健在成员

en: Oldest living person
zh: 最年长的健在成员

en: Person died at youngest age
zh: 死时最年轻的年纪

en: Person died at oldest age
zh: 寿命最长的人

en: Person married at youngest age
zh: 结婚最早的人

en: Person married at oldest age
zh: 结婚最晚的人

en: Person divorced at youngest age
zh: 离婚时年纪最小的人

en: Person divorced at oldest age
zh: 离婚时年纪最大的人

en: Youngest father
zh: 最年轻的父亲

en: Youngest mother
zh: 最年轻的母亲

en: Oldest father
zh: 最年长的老父

en: Oldest mother
zh: 最年长的慈母

en: Father with most children
zh: 子女最多的父亲

en: Mother with most children
zh: 子女最多的母亲

en: Father with most grandchildren
zh: 孙子女最多的父亲

en: Mother with most grandchildren
zh: 孙子女最多的母亲

en: Couple with most children
zh: 子女最多的夫妇

en: Living couple married most recently
zh: 健在的夫妻中最近结婚的

en: Living couple married most long ago
zh: 健在的夫妻中结婚时间最长的

en: Shortest past marriage
zh: 持续最短的婚姻

en: Longest past marriage
zh: 持续最长的婚姻

en: Couple with smallest age difference
zh: 年龄相差最小的夫妻

en: Couple with biggest age difference
zh: 年龄相差最大的夫妻

note: Translators: used in French+Russian, ignore otherwise
en: "%(callname)s" (%(firstname)s)
zh: “%(callname)s” (%(firstname)s)

en: Tile path
zh: 瓦片路径

en: The tile directory doesn't exist anymore:
    %s
    Trying to create a new one failed.
    Configure the view for the tile path and restart gramps.
zh: 瓦片文件夹不存在：
    %s
    尝试创建一个新的文件夹失败。
    请配置视图中的瓦片路径并重启Gramps。

en: Remove cross hair
zh: 移除十字准线

en: Add cross hair
zh: 添加十字准线

en: Unlock zoom and position
zh: 解锁缩放和定位

en: Lock zoom and position
zh: 锁定缩放和定位

en: Add place
zh: 添加地点

en: Link place
zh: 链接地点

en: Add place from kml
zh: 从 kml 文件添加地点

en: Center here
zh: 以此为中心

en: Replace '%(map)s' by =>
zh: 用 => 代替 %(map)s

en: Reload all visible tiles for '%(map)s'.
zh: 重新加载'%(map)s'的所有可见瓦片。

en: Clear the '%(map)s' tiles cache.
zh: 清空'%(map)s'的瓦片缓存。

en: Center on this place
zh: 以此地点为中心

en: Select a kml file used to add places
zh: 选择要添加地点的 kml 文件

en: You will need to edit each place manually to add place type, ...
zh: 您需要手动编辑每个地点以添加地点类型，...

en: You have at least two places with the same title.
zh: 您有至少两个地点的标题相同。

en: The title of the places is:
    %(title)s
    The following places are similar: %(gid)s
    You should eiher rename the places or merge them.
    
    %(bold_start)sI can't proceed with your request%(bold_end)s.
zh: 地点的标题是：
    %(title)s
    以下的地点很相似：%(gid)s
    您可以重命名这些地点，也可以将其合并。
    
    %(bold_start)s无法处理您的请求%(bold_end)s。

en: Nothing for this view.
zh: 这个视图什么都没有。

en: Specific parameters
zh: 特定参数

en: Where to save the tiles for offline mode.
zh: 离线模式下标题存储的位置。

en: Zoom used when centering
zh: 居中时使用缩放

en: The maximum number of places to show
zh: 要显示地点的最大数量

en: Use keypad for shortcuts :
    Either we choose the + and - from the keypad if we select this,
    or we use the characters from the keyboard.
zh: 小键盘（数字键盘）快捷方式：
    可使用小键盘上的 + 和 - 键选择，
    也可以使用键盘上的字母进行。

en: The map
zh: 地图

en: You must verify and change the tile cache
    ...
    [geography]
    ...
    path='bad/path'
    ...
    in the gramps.ini file :
    %s
    
    Before changing the gramps.ini file, you need to close Gramps
    
    The following errors are expected
zh: 您必须验证并更改切片缓存
    ...
    [geography]
    ...
    path='bad/path'
    ...
    在 gramps.ini 文件中：
    %s
    
    在更改gramps.ini文件之前，需要关闭Gramps
    
    预计会出现以下错误

en: Can't create tiles cache directory for '%s'.
zh: 无法为 %s 创建图块缓存目录。

en: Place Selection in a region
zh: 地区中的地点选择

en: Choose the radius of the selection.
    On the map you should see a circle or an oval depending on the latitude.
zh: 选择选区的半径。
    根据纬度的不同，您会看到一个圆或椭圆。

en: 
    In the following table you may have :
     - a green row related to a selected place.
zh: 
    在以下表格中您可能会见到 :
     - 绿色行代表选中的地点。

en: 
     - a red row related to a geocoding result.
zh: 
     -红色行代表相应的坐标值

en: The green values in the row correspond to the current place values.
zh: 行内绿色的值代表当前地点的值。

en: New place with empty fields
zh: 新建空白字段的地点

en: you have a wrong latitude for:
zh: 您的纬度错误：

en: Please, correct this before linking
zh: 请在链接前改正此项

en: you have a wrong longitude for:
zh: 此处经度有误：

en:  parish
zh:  堂区

en:  state
zh:  状态

en: Latitude not within '54.55' to '69.05'
zh: 纬度不在 '54.55' 和 '69.05' 的范围内

en: Longitude not within '8.05' to '24.15'
zh: 经度不在 '8.05' 和 '24.15' 范围内

en: Eniro map not available
zh: Eniro 地图不可用

en: Coordinates needed in Denmark
zh: 在丹麦坐标是必须的

en: Latitude and longitude,
    or street and city needed
zh: 纬度和经度，
    或者街道和城市是必须的

en: Opens on kartor.eniro.se
zh: 在 kartor.eniro.se 打开

en: GoogleMaps
zh: Google 地图

en: Open on maps.google.com
zh: 在 maps.google.com 上打开地图

en: Open on openstreetmap.org
zh: 在 openstreetmap.org 上打开

en: People and their ages the %s
zh: 人员还有他们的年龄 %s

en: Alive: %s
zh: 健在: %s

en: Deceased: %s
zh: 已故: %s

en: Sorted events of %s
zh: %s的已排序事件

en: Event Date
zh: 事件日期

en: Event Place
zh: 事件地点

en: Event Type
zh: 事件类型

en: Sorted events of family
     %(father)s - %(mother)s
zh: %(father)s - %(mother)s
     家庭的事件

en: Family Member
zh: 家庭成员

en: Personal events of the children
zh: 孩子们的个人事件

en: Home person not set.
zh: 未设置主人翁。

en: %(person)s and %(active_person)s are the same person.
zh: %(person)s 和 %(active_person)s 是同一个人。

en: %(person)s is the %(relationship)s of %(active_person)s.
zh: %(person)s 是 %(active_person)s 的 %(relationship)s .

en: %(person)s and %(active_person)s are not directly related.
zh: %(person)s 和 %(active_person)s 无直接亲属关系。

en: %(person)s and %(active_person)s have following in-law relations:
zh: %(person)s 和 %(active_person)s 有以下姻亲关系：

en: Relationships of %(person)s to %(active_person)s
zh: %(person)s 与 %(active_person)s 的关系

en: Detailed path from %(person)s to common ancestor
zh: %(person)s 到共同祖先的详细路径

en: Name Common ancestor
zh: 命名通用祖先

en: Remarks with inlaw family
zh: 标记法定家庭

en: The following problems were encountered:
zh: 遇到以下问题：

en: People who have the '%s' Attribute
zh: 有 '%s' 属性的人员

en: There are %d people with a matching attribute name.
zh: 有 %d 人符合属性名称。

[ctx: Filtering_on]
en: all
zh: 全部显示

[ctx: Filtering_on]
en: Inverse Person
zh: 人员倒序排列

[ctx: Filtering_on]
en: Inverse Family
zh: 家庭倒序排列

[ctx: Filtering_on]
en: Inverse Event
zh: 事件倒序排列

[ctx: Filtering_on]
en: Inverse Place
zh: 地点倒序排列

[ctx: Filtering_on]
en: Inverse Source
zh: 来源倒序排列

[ctx: Filtering_on]
en: Inverse Media
zh: 媒体倒序排列

[ctx: Filtering_on]
en: Inverse Note
zh: 注释倒序排列

[ctx: Filtering_on]
en: all people
zh: 基于所有成员筛选

[ctx: Filtering_on]
en: all families
zh: 基于所有家庭数据筛选

[ctx: Filtering_on]
en: all events
zh: 所有事件

[ctx: Filtering_on]
en: all places
zh: 所有地点

[ctx: Filtering_on]
en: all sources
zh: 所有来源

[ctx: Filtering_on]
en: all media
zh: 所有媒体

[ctx: Filtering_on]
en: all notes
zh: 所有注释

[ctx: Filtering_on]
en: males
zh: 基于男性成员筛选

[ctx: Filtering_on]
en: females
zh: 基于女性成员筛选

[ctx: Filtering_on]
en: people with unknown gender
zh: 基于性别未知的成员筛选

[ctx: Filtering_on]
en: people with missing birth dates
zh: 基于出生日期缺失的数据筛选

[ctx: Filtering_on]
en: disconnected people
zh: 基于无相关信息的成员筛选

[ctx: Filtering_on]
en: unique surnames
zh: 基于拥有独立的姓的数据筛选

[ctx: Filtering_on]
en: people with media
zh: 基于附有媒体的成员进行筛选

[ctx: Filtering_on]
en: media references
zh: 基于媒体参照资料进行筛选

[ctx: Filtering_on]
en: unique media
zh: 基于独特的媒体资料进行筛选

[ctx: Filtering_on]
en: missing media
zh: 基于缺失的媒体资料进行筛选

[ctx: Filtering_on]
en: media by size
zh: 基于媒体的尺寸大小进行筛选

[ctx: Filtering_on]
en: list of people
zh: 基于成员列表进行筛选

en: Summary counts of current selection
zh: 当前选项的总体数量

en: Right-click row (or press ENTER) to see selected items.
zh: 右键点击列（或者按ENTER）查看所选条目

en: Count/Total
zh: 整体数量

en: Filtering on %s
zh: 基于%s 筛选

en: Name type
zh: 名称类型

en: birth event but no date
zh: 出生事件无日期

en: missing birth event
zh: 缺失出生事件

en: Media count
zh: 媒体计算

en: Unique Media
zh: 唯一的媒体

en: Missing Media
zh: 缺失媒体

en: Filter matched {number_of} record. | Filter matched {number_of} records.
zh[0]: 找到 {number_of} 条匹配的记录。

en: Father lineage for %s
zh: %s 的父系血统

en: Name Father
zh: 沿用姓名的父亲

en: Direct line male descendants
zh: 男性直接后代

en: Mother lineage for %s
zh: %s的母系血统

en: Name Mother
zh: 母亲

en: Direct line female descendants
zh: 女性直接后裔

en: ERROR : Too many levels in the tree (perhaps a loop?).
zh: 错误：家族树包含太多的级别(可能是一个循环?)。

en: No birth relation with child
zh: 和孩子无生育关联

en: Unknown gender
zh: 未知性别

en: Link References for this note
zh: 此注释的链接参考

en: Link check
zh: 链接检查

en: Failed: missing object
zh: 失败：缺少对象

en: No link references for this note
zh: 此注释没有链接参考

en: Events of %(date)s
zh: %(date)s 发生的事件

en: Events on this exact date
zh: 此日期的事件

en: No events on this exact date
zh: 这个特定日期无事件发生

en: Other events on this month/day in history
zh: 历史上的这个月/天，发生的其他事件

en: No other events on this month/day in history
zh: 历史上这个月/天无其他事件发生

en: Other events in %(year)d
zh: 在%(year)d 的其他事件

en: No other events in %(year)d
zh: 在 %(year)d 无其他事件发生

en: Display people and ages on a particular date
zh: 显示人和年龄（指定日期）

en: Attribute Match
zh: 属性比对

en: Display people with same attribute.
zh: 显示相同属性的人员.

en: Display a person's events, both personal and family.
zh: 显示一个人的事件，包括个人和家庭.

en: All Family Events
zh: 所有的家庭事件

en: Display the family and family members events.
zh: 显示家庭和家庭成员事件.

en: Relation to Home Person
zh: 与家庭成员的关系

en: Display all relationships between person and home person.
zh: 显示所有个人和家主的关系.

en: Display filtered data
zh: 显示过滤的数据

en: Father lineage
zh: 父系血统

en: Display father lineage
zh: 显示父亲血统

en: Mother lineage
zh: 母系血统

en: Display mother lineage
zh: 显示母亲血统

en: On This Day
zh: 在这天

en: Display events on a particular day
zh: 显示特定天的事件

en: Source or Citation
zh: 消息源或引用源

en: %s References
zh: %s 条参考

en: Display references for a %s
zh: 显示 %s 的参考

en: Link References
zh: 链接参照

en: Display link references for a note
zh: 为注释显示链接参照

en: Display the repository reference for sources related to the active repository
zh: 为与激活的文库相关的来源，显示文库参照信息

en: Same Surnames
zh: 同姓

en: Display people with the same surname as a person.
zh: 显示有共同姓氏的人。

en: Same Given Names
zh: 同名

en: Display people with the same given name as a person.
zh: 显示同名的人。

en: Same Given Names - stand-alone
zh: 相同的名 - 独立的

en: Display a person's siblings.
zh: 显示成员的兄弟姐妹。

en: References for this %s
zh: 此 %s 的参照

en: No references for this %s
zh: 此 %s 无参照

en: Call number
zh: 索书号

en: Type of media
zh: 媒体类型

en: People with incomplete surnames
zh: 姓氏不完成的人员

en: Matches people with lastname missing
zh: 匹配缺失姓氏的人

en: People matching the <surname>
zh: 匹配 <surname> 的人

en: Matches people with same lastname
zh: 匹配姓氏相同的人

en: People matching the <given>
zh: 匹配 <given> 的人

en: Matches people with same given name
zh: 匹配同名的人

en: People with incomplete given names
zh: 名字不完整的人员

en: Matches people with firstname missing
zh: 筛选缺失名字的人

en: People sharing the surname '%s'
zh: 同为“%s”姓的成员

en: There is {number_of} person with a matching name, or alternate name.
     | There are {number_of} people with a matching name, or alternate name.
zh[0]: 共找到 {number_of} 位成员匹配此姓名或者曾用名。

en: People with the given name '%s'
zh: 名为“%s”的人

en: Siblings of %s
zh: %s 的兄弟姐妹

en: Catalan Relationship Calculator
zh: 加泰隆尼亚人亲属关系计算器

en: Calculates relationships between people
zh: 计算两名成员之间的关系

en: Czech Relationship Calculator
zh: 捷克人亲属关系计算器

en: Danish Relationship Calculator
zh: 丹麦人亲属关系计算器

en: German Relationship Calculator
zh: 德国人亲属关系计算器

en: Spanish Relationship Calculator
zh: 西班牙人亲属关系计算器

en: Finnish Relationship Calculator
zh: 芬兰人亲属关系计算器

en: French Relationship Calculator
zh: 法国人亲属关系计算器

en: Croatian Relationship Calculator
zh: 克罗地亚人亲属关系计算器

en: Hungarian Relationship Calculator
zh: 匈牙利人亲属关系计算器

en: Icelandic Relationship Calculator
zh: 冰岛人亲属关系计算器

en: Italian Relationship Calculator
zh: 意大利人亲属关系计算器

en: Dutch Relationship Calculator
zh: 荷兰人亲属关系计算器

en: Norwegian Relationship Calculator
zh: 挪威人亲属关系计算器

en: Polish Relationship Calculator
zh: 波兰人亲属关系计算器

en: Portuguese Relationship Calculator
zh: 葡萄牙人亲属关系计算器

en: Russian Relationship Calculator
zh: 俄罗斯人亲属关系计算器

en: Slovak Relationship Calculator
zh: 斯洛伐克人亲属关系计算器

en: Slovenian Relationship Calculator
zh: 斯洛文尼亚人亲属关系计算器

en: Swedish Relationship Calculator
zh: 瑞典人亲属关系计算器

en: Ukrainian Relationship Calculator
zh: 乌克兰人亲属关系计算器

en: Click to select a view
zh: 点击选择视图

en: Category Sidebar
zh: 类别侧边栏

en: Drop-down Sidebar
zh: 下拉侧边栏

en: Selection of categories and views from drop-down lists
zh: 从下拉列表中选择类别和视图

en: Expander Sidebar
zh: 扩展显示边栏

en: Alphabetical Index
zh: 字母索引

en: Entire Book
zh: 全书

en: Ahnentafel Report for %s
zh: %s 的 Ahnentafel（德国家谱编号系统）报告

en: Page break between generations
zh: 在代之间分页

en: Whether to start a new page after each generation.
zh: 是否每一代打开一个新页面.

en: Add linebreak after each name
zh: 在每个名字之后断行

en: Whether a line break should follow the name.
zh: 是否在名字后面断行。

en: Birthday and Anniversary Report
zh: 生日和周年纪念报告

en: My Birthday Report
zh: 我的生日报告

en: Relationships shown are to %s
zh: 与%s 的关系显示

en: ⚭ %(spouse)s and
     %(person)s, wedding
zh: ⚭ %(spouse)s 和
     %(person)s, 婚礼

en: ⚭ {year}{spouse}{deadtxt2} and
     {person}{deadtxt1}, {nyears} | ⚭ {year}{spouse}{deadtxt2} and
     {person}{deadtxt1}, {nyears}
zh[0]: ⚭ {year}{spouse}{deadtxt2} 和
     {person}{deadtxt1}, {nyears}

en: ✝ {person}, death {relation}
zh: ✝ {person}，去世 {relation}

en: Select the filter to be applied to the report.
zh: 选择应用到报告中的筛选器

en: Title text
zh: 标题文字

en: Title of report
zh: 报告标题

en: First line of text at bottom of report
zh: 报告底部第一行文字

en: Second line of text at bottom of report
zh: 报告底部第二行文字

en: Third line of text at bottom of report
zh: 报告底部第三行文字

en: Include only living people in the report
zh: 在报告中仅包含健在人员

en: Dead Symbol
zh: 去世符号

en: This will show after name to indicate that person is dead
zh: 这会在人名后显示，表示此人已去世

en: Show event year
zh: 显示事件年份

en: Prints the year the event took place in the report
zh: 在报告中显示事件发生的年份

en: Year of report
zh: 报告的年份

en: Include death anniversaries
zh: 包含去世周年纪念日

en: Whether to include anniversaries of death
zh: 是否包含去世周年纪念日

en: Whether to include relationships to the center person
zh: 是否包含与中心人员的关系

en: Title text style
zh: 标题文本样式

en: Data text display
zh: 数据文本显示

en: Day text style
zh: 日期的文本样式

en: Month text style
zh: 月份的文本样式

en: Initial Text
zh: 初始文字

en: Text to display at the top
zh: 顶端显示的文本

en: Middle Text
zh: 中间文本

en: Text to display in the middle
zh: 中间显示的文字

en: Final Text
zh: 末尾文本

en: Text to display at the bottom
zh: 底部显示的文本

en: sp. %(spouse)s
zh: 配偶：%(spouse)s

en: Numbering system
zh: 编号系统

en: Simple numbering
zh: 简易编号

en: d'Aboville numbering
zh: d'Aboville 编号

en: Henry numbering
zh: 亨利编号

en: Modified Henry numbering
zh: 修改后的亨利编号

en: de Villiers/Pama numbering
zh: de Villiers/Pama 编号

en: Meurgey de Tupigny numbering
zh: Meurgey de Tupigny 编号

en: The numbering system to be used
zh: 数字系统将被应用

en: Show marriage info
zh: 显示婚姻信息

en: Whether to show marriage information in the report.
zh: 是否在报告中显示婚姻信息

en: Show divorce info
zh: 显示离婚信息

en: Whether to show divorce information in the report.
zh: 是否在报告中显示离婚信息。

en: Show duplicate trees
zh: 显示重复的家族树

en: Whether to show duplicate Family Trees in the report.
zh: 是否在报告中显示重复的家族树。

en: The style used for the level %d display.
zh: 第 %d 级显示风格。

en: The style used for the spouse level %d display.
zh: 配偶第 %d 级的显示风格。

en: Ancestral Report for %s
zh: %s 的祖先报告

en: More about %(person_name)s:
zh: 更多关于 %(person_name)s：

en: %(name)s is the same person as [%(id_str)s].
zh: %(name)s 与 [%(id_str)s] 是同一个人。

en: Notes for %s
zh: %s 的注释

en: %(event_role)s at %(event_name)s of %(primary_person)s: %(event_text)s
zh: %(primary_person)s 在 %(event_name)s 中的 %(event_role)s：%(event_text)s

en: Children of %(mother_name)s and %(father_name)s
zh: %(mother_name)s 和 %(father_name)s 的子女们

en: More about %(mother_name)s and %(father_name)s:
zh: %(mother_name)s 和 %(father_name)s 的更多信息：

en: Spouse: %s
zh: 配偶：%s

en: Relationship with: %s
zh: 与 %s 的关系

en: Sosa-Stradonitz number
zh: Sosa-Stradonitz 编号

en: The Sosa-Stradonitz number of the central person.
zh: 中心人员的 Sosa-Stradonitz 编号。

en: Page break before end notes
zh: 在尾注之前分页

en: Whether to start a new page before the end notes.
zh: 是否在尾注前开始一个新页面.

en: Use complete sentences
zh: 使用完整句型

en: Whether to use complete sentences or succinct language.
zh: 是使用完整的句子或简洁的语言.

en: Use full dates instead of only the year
zh: 使用完整日期代替年份

en: Whether to use full dates instead of just year.
zh: 是否使用完整日期代替年代.

en: Compute death age
zh: 计算去世年龄

en: Whether to compute a person's age at death.
zh: 是否计算人员去世时的年龄。

en: Omit duplicate ancestors
zh: 忽略重复的祖先

en: Whether to omit duplicate ancestors.
zh: 是否忽略重复的祖先.

en: Use callname for common name
zh: 使用昵称作为常用名

en: Whether to use the call name as the first name.
zh: 是否使用昵称作为主要名字.

en: Whether to list children.
zh: 是否列出子女名单.

en: Include spouses of children
zh: 包含子女的配偶

en: Whether to list the spouses of the children.
zh: 是否列出子女的配偶。

en: Include events
zh: 包含事件

en: Whether to include events.
zh: 是否包含事件.

en: Include other events
zh: 包含其他事件

en: Whether to include other events people participated in.
zh: 是否包含人员参与的其他事件。

en: Include descendant reference in child list
zh: 在子女列表中包括后代参照

en: Whether to add descendant references in child list.
zh: 是否添加参照后代到孩子列表.

en: Include Photo/Images from Gallery
zh: 包含 照片/图片

en: Whether to include images.
zh: 是否包含图像.

en: Include (2)
zh: 包含（2）

en: Include notes
zh: 包含注释

en: Whether to include notes.
zh: 是否包含注释.

en: Include sources
zh: 包含来源

en: Whether to include source references.
zh: 是否包含来源参照。

en: Include sources notes
zh: 包含来源笔记

en: Whether to include source notes in the Endnotes section. Only works if Include sources is selected.
zh: 是否在Endnotes部分包含来源笔记。仅仅当来源被选中时有效。

en: Include attributes
zh: 包含属性

en: Whether to include attributes.
zh: 是否包含属性.

en: Include addresses
zh: 包含地址

en: Whether to include addresses.
zh: 是否包含地址.

en: Include alternative names
zh: 包含曾用名

en: Whether to include other names.
zh: 是否包含其他名字.

en: Replace missing places with ______
zh: 用 ______ 代替缺失的地点

en: Whether to replace missing Places with blanks.
zh: 是否使用空格代替缺失的地点。

en: Replace missing dates with ______
zh: 使用 ______ 代替缺失的日期

en: Whether to replace missing Dates with blanks.
zh: 是否使用空格代替缺失的日期.

en: The style used for the children list title.
zh: 孩童列表标题风格.

en: The style used for the text related to the children.
zh: 于子女有关的文本应用的风格.

en: The style used for the note header.
zh: 备注页眉的样式。

en: The style used for first level headings.
zh: 一级标题的样式。

en: The style used for second level headings.
zh: 二级标题的样式。

en: The style used for details.
zh: 详细信息的样式。

en: Descendant Report for %(person_name)s
zh: %(person_name)s 的后代报告

en: Ref: %(number)s. %(name)s
zh: 参考：%(number)s. %(name)s

en: Notes for %(mother_name)s and %(father_name)s:
zh: %(mother_name)s 和 %(father_name)s 的相关注释：

en: Record (Modified Register) numbering
zh: 记录（修订注册）编号

en: Report structure
zh: 报告结构

en: show people by generations
zh: 按世代显示人员

en: show people by lineage
zh: 按家系显示人员

en: How people are organized in the report
zh: 报告中人员如何排布

en: Include spouses
zh: 包含配偶

en: Whether to include detailed spouse information.
zh: 是否包含详细的配偶信息.

en: Include spouse reference
zh: 包含配偶参照

en: Whether to include reference to spouse.
zh: 是否包含配偶的参照。

en: Include sign of succession ('+') in child-list
zh: 在儿女清单中包含图标('+')

en: Whether to include a sign ('+') before the descendant number in the child-list to indicate a child has succession.
zh: 是否在后代列表的后代数字前添加图标('+')，用来代表儿女包含后代。

en: Include path to start-person
zh: 包含与起始人员的路径

en: Whether to include the path of descendancy from the start-person to each descendant.
zh: 是否为起始人员包含与每位后代的关系路径。

en: End of Line Report for %s
zh: %s 的线性报告完结

en: All the ancestors of %s who are missing a parent
zh: %s 的祖先（缺少父母的）

en: The style used for the subtitle.
zh: 子目录应用风格.

en: Relationship: %s
zh: 关系：%s

[ctx: acronym for male]
en: M
zh: 男

[ctx: acronym for female]
en: F
zh: 女

en: Family Group Report - Generation %d
zh: 家庭分组报告 - 第 %d 代

en: Family Group Report
zh: 家庭分组报告

en: Center Family
zh: 中心家庭

en: The center family for the filter
zh: 筛选器的中心家庭

en: Recursive (down)
zh: 递归（向下）

en: Create reports for all descendants of this family.
zh: 为此家庭的所有后代创建报告。

en: Parent Marriage
zh: 父母婚姻

en: Whether to include marriage information for parents.
zh: 是否包含父母的结婚信息.

en: Parent Events
zh: 父母事件

en: Whether to include events for parents.
zh: 是否包含父母的事件.

en: Parent Addresses
zh: 父母地址

en: Whether to include addresses for parents.
zh: 是否包含父母地址.

en: Parent Notes
zh: 父母笔记

en: Whether to include notes for parents.
zh: 是否包含父母的注释.

en: Parent Attributes
zh: 父母属性

en: Alternate Parent Names
zh: 父母曾用名

en: Whether to include alternate names for parents.
zh: 是否包含父母的曾用名.

en: Whether to include notes for families.
zh: 是否包含家庭备注。

en: Dates of Relatives
zh: 亲属的年代

en: Whether to include dates for relatives (father, mother, spouse).
zh: 是否包含亲属的年代(父亲，母亲，配偶).

en: Children Marriages
zh: 子女婚姻

en: Whether to include marriage information for children.
zh: 是否包含子女的婚姻信息.

en: Generation numbers (recursive only)
zh: 后代数量（递归）

en: Whether to include the generation on each report (recursive only).
zh: 是否在每份报告中包含这代人(递归).

en: Print fields for missing information
zh: 为缺少的信息输出空区域

en: Whether to include fields for missing information.
zh: 是否包含缺少信息的空区域.

en: The style used for the parent's name
zh: 父母姓名应用的风格

note: Translators: e.g. (a stepfather): John Smith, relationship: Step
en: %(parent-name)s, relationship: %(rel-type)s
zh: %(parent-name)s，关系：%(rel-type)s

en: Alternate Parents
zh: 零时父母

en: Associations
zh: 关联性

en: Complete Individual Report
zh: 完整的个人报告

en: (image)
zh: （图像）

en: List events chronologically
zh: 按年代顺序列出事件

en: Whether to sort events into chronological order.
zh: 是否按照年代顺序排序事件

en: Use name of person as title
zh: 点击名字激活人员

en: Whether the title should be the name of the person, or 'Complete Individual Report'
zh: 将标题设定为成员的名字，还是使用“个人完整报告”作为标题

en: Include Notes
zh: 包含注释

en: Whether to include Person and Family Notes.
zh: 是否包含人员和家庭注释。

en: Include Source Information
zh: 包含来源信息

en: Whether to cite sources.
zh: 是否引用来源.

en: Include Tags
zh: 包含标签

en: Whether to include tags.
zh: 是否包含标签。

en: Include Attributes
zh: 包含属性

en: Include Census Events
zh: 包含人口普查事件

en: Whether to include Census Events.
zh: 是否包含人口普查事件。

en: Event groups
zh: 事件分组

en: Check if a separate section is required.
zh: 检查是否需要分开的部分。

en: The style used for the spouse's name.
zh: 配偶姓名的格式。

en: The basic style used for table headings.
zh: 表格标题的基本风格.

en: The style used for image notes.
zh: 图像注释的样式。

en: The style used for image descriptions.
zh: 图像描述的样式。

en: Kinship Report for %s
zh: %s 的 Kinship 报告

en: The maximum number of descendant generations
zh: 后代的最大数目

en: The maximum number of ancestor generations
zh: 祖先的最大辈分数目

en: Whether to include spouses
zh: 是否包含配偶

en: Include cousins
zh: 包含堂兄弟

en: Whether to include cousins
zh: 是否包含堂兄弟

en: Include aunts/uncles/nephews/nieces
zh: 包含 阿姨/叔叔/侄子/侄女

en: Whether to include aunts/uncles/nephews/nieces
zh: 是否包含 阿姨/叔叔/侄子/侄女

en: Note Link Check Report
zh: 注释链接检查报告

en: Note ID
zh: 注释 ID

en: Links To
zh: 链接到

en: Number of Ancestors for %s
zh: %s的祖先数目

en: Generation {number} has {count} individual. {percent} | Generation {number} has {count} individuals. {percent}
zh[0]: 第 {number} 代有 {count} 位成员。占 {percent}

en: Total ancestors in generations %(second_generation)d to %(last_generation)d is %(count)d. %(percent)s
zh: 从 %(second_generation)d 代到 %(last_generation)d 代先辈人数是 %(count)d 为。占比 %(percent)s

en: Place Report
zh: 地点报告

en: Please select at least one place before running this.
zh: 在运行前，您必须先选择至少一个地点。

en: Gramps ID: %s
zh: Gramps ID 编号：%s

[ctx: places]
en: All Names: %s
zh: 所有地名：%s

en: Events that happened at this place
zh: 本地点发生的事件

en: Type of Event
zh: 事件的类型

en: %(persons)s and %(name)s (%(id)s)
zh: %(persons)s 和 %(name)s (%(id)s)

en: People associated with this place
zh: 与本地点有关的人员

en: %(father)s (%(father_id)s) and %(mother)s (%(mother_id)s)
zh: %(father)s (%(father_id)s) 和 %(mother)s (%(mother_id)s)

en: Select using filter
zh: 选择使用筛选器

en: Select places using a filter
zh: 用筛选选择一个地点

en: Select places individually
zh: 分别选择地点

en: List of places to report on
zh: 报告的地点列表

en: Center on
zh: 置为中心

en: If report is event or person centered
zh: 报告是否以事件或成员为中心

en: %(number)s.
zh: %(number)s。

en: Number of ranks to display
zh: 要显示的级别数量

en: Use call name
zh: 使用称呼

en: Don't use call name
zh: 不要使用称呼

en: Replace first names with call name
zh: 用小名代替名字

en: Underline call name in first names / add call name to first name
zh: 给名字中的小名加上下划线/将小名添加到名字中

en: Footer text
zh: 脚注文本

en: The style used for the footer.
zh: 页脚应用风格.

en: Title string for the book.
zh: 书的标题字符串.

en: Subtitle of the Book
zh: 书册子标题

en: Subtitle string for the book.
zh: 书的子标题字符串.

en: Copyright %(year)d %(name)s
zh: 版权所有 %(year)d %(name)s

en: Footer string for the page.
zh: 页面脚注

en: Gramps ID of the media object to use as an image.
zh: 用作图像的媒体对象 Gramps ID编号。

en: Size of the image in cm. A value of 0 indicates that the image should be fit to the page.
zh: 图像尺寸 (cm)。值为 0 时表示图像应该适合页面大小。

en: Database Summary Report
zh: 数据库摘要

en: Number of individuals: %d
zh: 人员数量: %d

en: Males: %d
zh: 男性: %d

en: Females: %d
zh: 女性: %d

en: Individuals with unknown gender: %d
zh: 未知性别人员: %d

en: Incomplete names: %d
zh: 名称不完整人员：%d

en: Individuals missing birth dates: %d
zh: 缺少出生日期的人员：%d

en: Disconnected individuals: %d
zh: 断开连接的个人: %d

en: Unique surnames: %d
zh: 不同姓氏数量：%d 个

en: Individuals with media objects: %d
zh: 有媒体对象的人员：%d

en: Number of families: %d
zh: 家庭的数量：%d

en: Number of events: %d
zh: 事件数量: %d

en: Number of places: %d
zh: 地点数量: %d

en: Number of sources: %d
zh: 来源的数量: %d

en: Number of citations: %d
zh: 引用数量: %d

en: Number of repositories: %d
zh: 搜寻文库: %d

en: Number of unique media objects: %d
zh: 独有媒体对象的数量：%d

en: Total size of media objects: %s MB
zh: 媒体对象的整个大小： %s MB

en: Number of notes: %d
zh: 注释的数量: %d

en: Whether to count private data
zh: 是否计数隐私数据

en: Table Of Contents
zh: 目录

en: The style used for third level headings.
zh: 三级标题的样式。

en: Tag Report
zh: 标签报告

en: You must first create a tag before running this report.
zh: 在运行报告之前，您必须先创建一个标签。

en: Tag Report for %s Items
zh: %s 栏目的标签报告

en: Publication Information
zh: 出版信息

en: The tag to use for the report
zh: 报告中使用的标签

en: Ahnentafel Report
zh: 德国家谱编号系统 (Ahnentafel) 报告

en: Produces a textual ancestral report
zh: 生成文字性的祖传的报告

en: Produces a report of birthdays and anniversaries
zh: 生成生日和周年纪念日

en: Add custom text to the book report
zh: 添加定制的文本到书册报告

en: Descendant Report
zh: 后代报告

en: Produces a list of descendants of the active person
zh: 生成当前成员的后代列表

en: Detailed Ancestral Report
zh: 详细的祖先报告

en: Produces a detailed ancestral report
zh: 生成一份详细的祖先报告

en: Detailed Descendant Report
zh: 详细的后代报告

en: Produces a detailed descendant report
zh: 生成详细的后代报告

en: End of Line Report
zh: 线性报告

en: Produces a textual end of line report
zh: 生成一个原文结尾行的报告

en: Produces a family group report showing information on a set of parents and their children.
zh: 生成一个家庭组报告，显示父母和他们儿女的信息.

en: Produces a complete report on the selected people
zh: 为选中的人员生成一个完整的报告

en: Kinship Report
zh: Kinship 报告

en: Produces a textual report of kinship for a given person
zh: 为指定的人生成一个关于亲缘关系的文字报告

en: Produces a list of people with a specified tag
zh: 为有特定标签的人员生成一个列表

en: Number of Ancestors Report
zh: 祖先报告的数目

en: Counts number of ancestors of selected person
zh: 计算选中人员的祖先数量

en: Produces a textual place report
zh: 生成一个文本地点报告

en: Title Page
zh: 标题页

en: Produces a title page for book reports.
zh: 为书目报告生成一个标题页.

en: Provides a summary of the current database
zh: 为现有数据库生成一个摘要

en: Produces a table of contents for book reports.
zh: 为书册报告生成目录。

en: Produces an alphabetical index for book reports.
zh: 为书册报告生成字母索引。

en: Records Report
zh: 纪录报告

en: Note Link Report
zh: 注释链接报告

en: Shows status of links in notes
zh: 在注释中显示链接状态

en: Below is a list of the family names that 
    Gramps can convert to correct capitalization. 
    Select the names you wish Gramps to convert.
zh: 以下是家族姓的列表
    Gramps 可以将其转化为正确的大小写.
    选择您希望Gramps转化的姓名.

en: _Accept changes and close
zh: 接受改变并关闭(_A)

en: Capitalization changes
zh: 大写变更

en: Checking Family Names
zh: 检查家庭名称

en: Searching family names
zh: 搜寻家庭名称

en: No modifications made
zh: 未作修改

en: No capitalization changes were detected.
zh: 未侦测到大写修改.

en: Original Name
zh: 原名

en: Capitalization Change
zh: 大写修正

en: Building display
zh: 建筑显示

en: This tool will rename all events of one type to a different type. Once completed, this cannot be undone by the regular Undo function.
zh: 此工具将会把一种类型的所有事件重命名为其他类型。一旦完成，将无法使用通常的撤销功能取消操作。

en: Original event type:
zh: 原始事件类型：

en: New event type:
zh: 新事件类型：

en: Change Event Types
zh: 改变事件类型

en: Change types
zh: 修改形式

en: Analyzing Events
zh: 分析事件

en: No event record was modified.
zh: 无事件记录被更改.

en: {number_of} event record was modified. | {number_of} event records were modified.
zh[0]: 已修改 {number_of} 项事件记录。

en: Checking Database
zh: 检查数据库

en: Looking for cross table duplicates
zh: 正在查找跨表格的重复项

en: Check Integrity
zh: 检查完整性

en: Rebuilding reference maps...
zh: 重建参照地图...

en: Looking for invalid name format references
zh: 寻找无效名称格式

en: Looking for duplicate spouses
zh: 搜寻重复的配偶

en: Looking for character encoding errors
zh: 搜寻编码错误

en: Looking for ctrl characters in notes
zh: 在注释中搜寻控制字符

en: Looking for broken family links
zh: 搜索破损的家庭链接

en: Looking for unused objects
zh: 搜索未使用的对象

en: Media object could not be found
zh: 媒体对象无法找到

en: The file:
    %(file_name)s
    is referenced in the database, but no longer exists.
    The file may have been deleted or moved to a different location.
    You may choose to either remove the reference from the database,
    keep the reference to the missing file, or select a new file.
zh: 文件:
     %(file_name)s
    在数据库中被索引，但是已不再存在。
    此文件可能已被删除或被移动至其他位置。
    您可以从数据库中删除该索引，
    也可保留对此文件的索引，或者选择一个新文件。

en: Looking for empty people records
zh: 搜寻空的人员记录

en: Looking for empty family records
zh: 搜寻空的家庭记录

en: Looking for empty event records
zh: 搜索空的事件记录

en: Looking for empty source records
zh: 搜索空的源记录

en: Looking for empty citation records
zh: 正在查找空白引用记录

en: Looking for empty place records
zh: 搜索空的位置记录

en: Looking for empty media records
zh: 搜索空的媒体记录

en: Looking for empty repository records
zh: 寻找空的文库记录

en: Looking for empty note records
zh: 寻找空的节点记录

en: Looking for empty families
zh: 寻找空的家庭

en: Looking for broken parent relationships
zh: 寻找破碎的父母关系

en: Looking for event problems
zh: 寻找事件问题

en: Looking for backlink reference problems
zh: 正在查找反向链接参照问题

en: Looking for person reference problems
zh: 寻找人员参照问题

en: Looking for family reference problems
zh: 正在查找家庭参照问题

en: Looking for repository reference problems
zh: 寻找文库参照问题

en: Looking for place reference problems
zh: 寻找位置参照问题

en: Looking for citation reference problems
zh: 正在查找引用参照问题

en: Looking for source reference problems
zh: 正在查找消息源参照问题

en: Looking for media object reference problems
zh: 寻找媒体对象参照问题

en: Looking for note reference problems
zh: 寻找注释参照问题

en: Updating checksums on media
zh: 正在更新媒体的校验值

en: Looking for tag reference problems
zh: 正在查找标签参照问题

en: Looking for media source reference problems
zh: 正在查找媒体源参照问题

en: Looking for Duplicated Gramps ID problems
zh: 正在查找重复的 Gramps ID 相关问题

en: No errors were found
zh: 未发现问题

en: The database has passed internal checks
zh: 数据已经通过内部检查

en: No errors were found: the database has passed internal checks.
zh: 未找到错误：数据库已通过内部检查。

en: {quantity} broken child/family link was fixed
     | {quantity} broken child/family links were fixed
zh[0]: 已修复 {quantity} 个断开的子女/家庭链接。

en: Non existing child
zh: 现无孩子

en: %(person)s was removed from the family of %(family)s
zh: %(person)s 已被从 %(family)s家庭移除

en: {quantity} broken spouse/family link was fixed
     | {quantity} broken spouse/family links were fixed
zh[0]: 已修复 {quantity} 个断开的配偶/家庭链接。

en: Non existing person
zh: 此人不存在

en: %(person)s was restored to the family of %(family)s
zh: %(person)s 被修复到 %(family)s 家庭中

en: {quantity} duplicate spouse/family link was found
     | {quantity} duplicate spouse/family links were found
zh[0]: 已找到 {quantity} 个重复的配偶/家庭链接

en: {quantity} family with no parents or children found, removed.
     | {quantity} families with no parents or children found, removed.
zh[0]: 找到 {quantity} 个没有父母或子女的家庭，已删除。

en: {quantity} corrupted family relationship fixed
     | {quantity} corrupted family relationships fixed
zh[0]: 已修复 {quantity} 个存在问题的家庭关系

en: {quantity} place alternate name fixed
     | {quantity} place alternate names fixed
zh[0]: 已修正 {quantity} 个地点别名

en: {quantity} person was referenced but not found
     | {quantity} persons were referenced, but not found
zh[0]: 有 {quantity} 个人员被参照，但无法找到

en: {quantity} family was referenced but not found
     | {quantity} families were referenced, but not found
zh[0]: 有 {quantity} 个家庭被参照，但无法找到

en: {quantity} date was corrected
     | {quantity} dates were corrected
zh[0]: 已更正 {quantity} 个日期

en: {quantity} repository was referenced but not found
     | {quantity} repositories were referenced, but not found
zh[0]: {quantity} 个文库被参照，但是无法找到

en: {quantity} media object was referenced but not found
     | {quantity} media objects were referenced, but not found
zh[0]: 有 {quantity} 个媒体对象被参照，但无法找到

en: {quantity} missing media object was replaced
     | {quantity} missing media objects were replaced
zh[0]: 替换了 {quantity} 个缺失的媒体对象

en: {quantity} missing media object was removed
     | {quantity} missing media objects were removed
zh[0]: 移除了 {quantity} 个缺失的媒体对象

en: {quantity} event was referenced but not found
     | {quantity} events were referenced, but not found
zh[0]: {quantity} 个事件被参考，但未找到

en: {quantity} invalid birth event name was fixed
     | {quantity} invalid birth event names were fixed
zh[0]: 修复了 {quantity} 个无效的出生时间名称

en: {quantity} invalid death event name was fixed
     | {quantity} invalid death event names were fixed
zh[0]: 修复了 {quantity} 个无效的死亡事件名称

en: {quantity} place was referenced but not found
     | {quantity} places were referenced, but not found
zh[0]: {quantity} 个地点被参考，但未找到

en: {quantity} citation was referenced but not found
     | {quantity} citations were referenced, but not found
zh[0]: {quantity} 项引用被参考，但未找到

en: {quantity} source was referenced but not found
     | {quantity} sources were referenced, but not found
zh[0]: {quantity} 个来源被参照，但未找到

en: {quantity} note object was referenced but not found
     | {quantity} note objects were referenced, but not found
zh[0]: {quantity} 个注释对象被参照，但未找到

en: {quantity} tag object was referenced but not found
     | {quantity} tag objects were referenced, but not found
zh[0]: {quantity} 个标签对象被参照，但未找到

en: {quantity} invalid name format reference was removed
     | {quantity} invalid name format references were removed
zh[0]: 移除了 {quantity} 个无效的名字格式参考

en: {quantity} invalid source citation was fixed
     | {quantity} invalid source citations were fixed
zh[0]: 修正了 {quantity} 个来源无效的引用

en: {quantity} Duplicated Gramps ID fixed
     | {quantity} Duplicated Gramps IDs fixed
zh[0]: 修正了 {quantity} 个重复的 Gramps ID 编号

en: %(empty_obj)d empty objects removed:
       %(person)d person objects
       %(family)d family objects
       %(event)d event objects
       %(source)d source objects
       %(media)d media objects
       %(place)d place objects
       %(repo)d repository objects
       %(note)d note objects
zh: 删除了 %(empty_obj)d  个空对象：
       %(person)d 个人员对象
       %(family)d 个家庭对象
       %(event)d 个事件对象
       %(source)d 个来源对象
       %(media)d 个媒体对象
       %(place)d 个地点对象
       %(repo)d 个文库对象
       %(note)d 个注释对象

en: %d bad backlinks were fixed;
zh: 修复了 %d 个损坏的反向链接；

en: All reference maps have been rebuilt.
zh: 所有的参照地图已经被重建。

en: Integrity Check Results
zh: 完整性检查结果

en: Check and Repair
zh: 检查和修复

en: Start date test?
zh: 启动日期测试？

en: This test will create many persons and events in the current database. Do you really want to run this test?
zh: 本测试将会在现有数据库创建多个人员和事件。您真的确定需要运行此测试？

en: Run test
zh: 运行测试

en: Running Date Test
zh: 运行日期测试

en: Generating dates
zh: 正在生成日期

en: Date Test Plugin
zh: 日期测试插件

en: Gender Statistics tool
zh: 性别统计工具

en: The event comparison utility uses the filters defined in the Custom Filter Editor.
zh: 事件比较工具使用在定制的过滤编辑器中设定的筛查器

en: Custom filter _editor
zh: 自定义筛选编辑器(_E)

en: Event comparison filter selection
zh: 事件对比过滤选项

en: Event Comparison tool
zh: 事件比较工具

en: Filter selection
zh: 筛选器选择

en: Comparing events
zh: 正在对比事件

en: Selecting people
zh: 正在选择人员

en: Event Comparison Results
zh: 事件对比结果

en: %(event_name)s Date
zh: %(event_name)s 日期

en: %(event_name)s Place
zh: %(event_name)s 地点

en: Comparing Events
zh: 比对事件

en: Building data
zh: 建立数据

en: Event name changes
zh: 事件名称变更

en: Extract Event Description
zh: 释放时间描述

en: {quantity} event description has been added | {quantity} event descriptions have been added
zh[0]: 已添加 {quantity} 个事件

en: Modifications made
zh: 修改模式

en: No event description has been added.
zh: 无事件描述被添加.

en: Match Threshold
zh: 匹配阀值

en: Use soundex codes
zh: 使用 soundex codes

en: Co_mpare
zh: 对比(_M)

en: Find Possible Duplicate People
zh: 寻找可能重复的人

en: Find Duplicates tool
zh: 寻找重复数据工具

en: Tool settings
zh: 工具设置

en: No potential duplicate people were found
zh: 无潜在重复的人员被找到

en: Looking for duplicate people
zh: 寻找复制的人员

en: Pass 1: Building preliminary lists
zh: 第一步: 建立基础列表

en: Pass 2: Calculating potential matches
zh: 第二步:计算潜在匹配

en: Potential Merges
zh: 潜在合并

en: Second Person
zh: 第二人

en: Merge candidates
zh: 合并候选人

en: Merge persons
zh: 合并人员

en: Find database loop
zh: 查找数据库循环

en: Looking for possible loop for each person
zh: 查找每个人员可能存在的循环

en: Media Manager
zh: 媒体管理器

en: This tool allows batch operations on media objects stored in Gramps. An important distinction must be made between a Gramps media object and its file.
    
    The Gramps media object is a collection of data about the media object file: its filename and/or path, its description, its ID, notes, source references, etc. These data %(bold_start)sdo not include the file itself%(bold_end)s.
    
    The files containing image, sound, video, etc, exist separately on your hard drive. These files are not managed by Gramps and are not included in the Gramps database. The Gramps database only stores the path and file names.
    
    This tool allows you to only modify the records within your Gramps database. If you want to move or rename the files then you need to do it on your own, outside of Gramps. Then you can adjust the paths using this tool so that the media objects store the correct file locations.
zh: 本工具可对 Gramps 中的媒体对象进行批量操作。Gramps 媒体对象和其对应文件之间是有重要的区别的。
    
    Gramps 媒体对象是一个关于媒体对象文件数据的集合：这包括文件名，及/或文件路径，文件描述，ID 编号，注释，参考来源等等。这些数据%(bold_start)s并不包含文件本身%(bold_end)s。
    
    包含图像、声音、视频等的文件单独存在于您的硬盘上。Gramps 不对这些文件进行管理，且它们也不包含在 Gramps 的数据库当中。Gramps 的数据库仅仅储存文件的名称和路径。
    
    本工具仅能让您修改存储于 Gramps 数据库当中的记录。如果是移动或重命名文件，那您需要自行操作，Gramps 无法帮您完成。操作之后您可以用本工具修改媒体对象的路径，从而保证媒体对象保存了正确的文件位置。

en: Affected path
zh: 受影响的路径

en: Press Apply to proceed, Cancel to abort, or Back to revisit your options.
zh: 按“应用”继续, “取消”退出, 或者“后退”修改您的选择。

en: Operation successfully finished
zh: 操作成功完成

en: The operation you requested has finished successfully. You may press Close now to continue.
zh: 您要求的操作已经成功完成。您可以按“关闭”按钮继续。

en: There was an error while performing the requested operation. You may try starting the tool again.
zh: 执行请求的操作时出错。您可以尝试再次启动工具。

en: The following action is to be performed:
    
    Operation:	%s
zh: 即将采取以下操作:
    
    操作: 	%s

en: Replace _substrings in the path
zh: 替换路径中的子链接

en: This tool allows replacing specified substring in the path of media objects with another substring. This can be useful when you move your media files from one directory to another
zh: 本工具允许用另外一个子链接替换媒体对象路径子链接. 当您将媒体对象从一个目录移动到另外一个时有用

en: Replace substring settings
zh: 替换子链接设定

en: _Replace:
zh: 代替(_R)：

en: The following action is to be performed:
    
    Operation:	%(title)s
    Replace:		%(src_fname)s
    With:		%(dest_fname)s
zh: 即将采取以下措施：
    
    操作：	%(title)s
    替换：		%(src_fname)s
    替换为：		%(dest_fname)s

en: Convert paths from relative to _absolute
zh: 将相对路径转化为绝对路径(_A)

en: This tool allows converting relative media paths to the absolute ones. It does this by prepending the base path as given in the Preferences, or if that is not set, it prepends user's directory.
zh: 本工具允许将相对媒体路径转换为绝对路径。它会在路径前面加上首选项里设定的“基路径” (base path)，但如果未设定，将在前面加上用户主目录路径。

en: Convert paths from absolute to r_elative
zh: 从绝对路径转换到相对路径(_E)

en: This tool allows converting absolute media paths to a relative path. The relative path is relative viz-a-viz the base path as given in the Preferences, or if that is not set, user's directory. A relative path allows to tie the file location to a base path that can change to your needs.
zh: 本工具允许转换绝对媒体路径到相对路径. 相对路径类似于Viz-a-viz ,基础路径已经在属性中给出，或者未设定的前提下，是用户的目录. 一个相对路径允许将文件位置和基本路径绑定，依据您的要求改变.

en: Add images not included in database
zh: 添加不在数据库中的图像

en: Check directories for images not included in database
zh: 检查未被包括在数据库中的图像目录

en: This tool adds images in directories that are referenced by existing images in the database.
zh: 这个工具在目录中添加图片，已经在数据库中被引用的存在的图片。

en: Don't merge if citation has notes
zh: 如果引用含有注释则不合并

en: Match on Page/Volume, Date and Confidence
zh: 匹配卷/页，日期和可信度

en: Ignore Date
zh: 忽略日期

en: Ignore Confidence
zh: 忽略可信度

en: Ignore Date and Confidence
zh: 忽略日期及可信度

en: Notes, media objects and data-items of matching citations will be combined.
zh: 匹配的引用中，注释、媒体对象和数据项将会被合并。

en: Merge citations tool
zh: 合并引用工具

en: Checking Sources
zh: 正在检查来源

en: Looking for citation fields
zh: 正在查找引用字段

en: Number of merges done
zh: 已完成合并的数量

en: {number_of} citation merged | {number_of} citations merged
zh[0]: 已合并 {number_of} 条引用

en: _Tag
zh: 标签(_T)

en: Not related to "%s"
zh: 与 "%s" 无关联

en: NotRelated
zh: 不相关

en: Everyone in the database is related to %s
zh: 数据库中所有人均和 %s 相关

en: Setting tag for {number_of} person | Setting tag for {number_of} people
zh[0]: 正在为 {number_of} 位人员设定标签

en: Finding relationships between {number_of} person | Finding relationships between {number_of} people
zh[0]: 正在查找 {number_of} 人之间的关系

en: Looking for {number_of} person | Looking for {number_of} people
zh[0]: 正在查找{number_of} 位人员

en: Looking up the name of {number_of} person | Looking up the names of {number_of} people
zh[0]: 正在查找 {number_of} 位人员的姓名

en: _Street:
zh: 街道(_S)：

en: _ZIP/Postal Code:
zh: 邮编(_Z)：

en: _Phone:
zh: 电话(_P)：

en: Copy from DB to Preferences
zh: 从 DB 复制到偏好设置

en: Copy from Preferences to DB
zh: 从偏好设置复制到 DB

en: Database Owner Editor
zh: 数据库所有者编辑器

en: Edit database owner information
zh: 编辑数据库所有者信息

en: _Accept and close
zh: 接受并关闭(_A)

en: Below is a list of the nicknames, titles, prefixes and compound surnames that Gramps can extract from the Family Tree.
    If you accept the changes, Gramps will modify the entries that have been selected.
    
    Compound surnames are shown as lists of [prefix, surname, connector].
    For example, with the defaults, the name "de Mascarenhas da Silva e Lencastre" shows as:
           [de, Mascarenhas]-[da, Silva, e]-[,Lencastre]
    
    Run this tool several times to correct names that have multiple information that can be extracted.
zh: 以下是一张 Gramps 可以从家族树中提取出昵称、头衔、前缀和复姓的列表。
    如果您接受修改，Gramps 将会修改您选中的项目。
    
    复姓以 [前缀, 姓名, 连字符] 的列表形式显示。
    比如，默认情况下，姓氏 "de Mascarenhas da Silva e Lencastre" 显示如下：
           [de, Mascarenhas]-[da, Silva, e]-[,Lencastre]
    
    对于名字中含有多重可提取信息的，可多次运行此工具来更正姓名。

en: Name and title extraction tool
zh: 姓名和称谓提取工具

en: Default prefix and connector settings
zh: 默认称谓及连接符号设置

en: Prefixes to search for:
zh: 称谓搜索：

en: Connectors splitting surnames:
zh: 分割符分割姓氏：

en: Connectors not splitting surnames:
zh: 分割符不分隔姓氏：

en: Extracting Information from Names
zh: 从姓名中提取信息

en: Analyzing names
zh: 分析姓名

en: No titles, nicknames or prefixes were found
zh: 没有找到头衔，昵称或者称谓

en: Prefix in given name
zh: 名字中的称谓

en: Compound surname
zh: 复合的姓名

en: Extract information from names
zh: 从名字中提取信息

en: Rebuilding secondary indexes...
zh: 正在重建次级索引...

en: Secondary indexes rebuilt
zh: 次级索引已重建完毕

en: All secondary indexes have been rebuilt.
zh: 所有次级索引已经重建完毕。

en: Gender statistics rebuilt
zh: 性别统计已重建

en: Reference maps rebuilt
zh: 参照地图已重建

en: Select a person to determine the relationship
zh: 选择一名成员确定亲缘关系

en: Relationship Calculator
zh: 关系计算器

en: Relationship calculator: %(person_name)s
zh: 亲属关系计算：%(person_name)s

en: Relationship to %(person_name)s
zh: 与 %(person_name)s 的关系

en: Relationship Calculator tool
zh: 关系计算工具

en: %(person)s and %(active_person)s are not related.
zh: “%(person)s” 和 “%(active_person)s” 无直接血缘关系。

en: Their common ancestor is %s.
zh: 共同的先辈是 “%s”。

en: Their common ancestors are %(ancestor1)s and %(ancestor2)s.
zh: 他们共同的先辈是 “%(ancestor1)s” 和 “%(ancestor2)s”。

en: Their common ancestors are:
zh: 共同的先辈是:

en: Clean input data
zh: 清除输入数据

en: Search leading and/or trailing spaces for persons and places. Search comma or bad sign in coordinates fields.
    Double click on a row to edit its content.
zh: 搜索人物和地点的前导和/或尾部空格。在坐标字段中搜索逗号或坏号。
    双击一个行来编辑其内容。

en: Looking for possible fields with leading or trailing spaces
zh: 正在查找首尾带有空格的字段

en: firstname
zh: 名字

en: group as
zh: 分组

en: leading and/or trailing spaces
zh: 开头及/或末尾的空格

en: Search for events
zh: 搜寻事件

en: Search for sources
zh: 搜寻来源

en: Search for citations
zh: 搜索引用

en: Search for media
zh: 搜寻媒体

en: Search for repositories
zh: 搜寻文库

en: _Mark all
zh: 标记全部(_M)

en: _Unmark all
zh: 撤销全部标记(_U)

en: In_vert marks
zh: 反转标识(_V)

en: Double-click on a row to view/edit data
zh: 在行上双击可查看或编辑数据

en: Unused Objects
zh: 未用的对象

en: Remove unused objects
zh: 移除未用对象

en: Enable ID reordering.
zh: 开启 ID 重新排序。

en: List next ID available (may not be continuous).
zh: 列出随后可用的 ID（可能并不连续）。

en: Amount of ID in use.
zh: 在用的 ID 数量。

en:  Quantity
zh:  数量

en: Actual / Upcoming ID format.
zh: 实际及后续的 ID 格式。

en: Reorder ID start number.
zh: 重排 ID 的起始数字。

en: Keep IDs with alternate prefixes untouched.
zh: 以备选前缀开头的ID保留不动。

en: Reorder Gramps IDs
zh: 重新整理 Gramps ID 编号

en: Reorder %s IDs ...
zh: 重排 %s ID ...

en: Do you want to replace %s?
zh: 您要替换 %s 吗？

en: Finding and assigning unused IDs.
zh: 正在寻找并分配未使用的 ID 编号。

en: Sort Events
zh: 排列事件

en: Sort event changes
zh: 排列事件变更

en: Sorting personal events...
zh: 排列个人事件...

en: Sorting family events...
zh: 排列家庭事件...

en: Select the people to sort
zh: 选择要排列的人

en: Sort descending
zh: 降序排列

en: Set the sort order
zh: 设定排序顺序

en: Include family events
zh: 包括家庭事件

en: Sort family events of the person
zh: 排列人员的家庭事件

en: Generate_Testcases_for_Persons_and_Families
zh: 为人员和家庭生成测试实例

en: Generate testcases
zh: 生成测试实例

en: Generate database errors
zh: 生成数据库错误

en: Generate dummy data
zh: 生成样本数据

en: Generate long names
zh: 生成长格式姓名

en: Add special characters
zh: 添加特殊字符

en: Add serial number
zh: 添加序列号

en: Add line break
zh: 添加换行

en: Number of people to generate
    (Number is approximate because families are generated)
zh: 要生成的人员数量
    （因家庭已生成，因此是大概的数量）

en: Generating testcases
zh: 正在生成测试实例

en: Generating database errors
zh: 正在生成数据库错误

en: Generating families
zh: 正在生成家庭

en: Testcase generator step %d
zh: 测试实例生成器步骤 %d

en: Fix Capitalization of Family Names
zh: 修正家庭名称的大写

en: Searches the entire database and attempts to fix capitalization of the names.
zh: 搜索整个数据库，并尝试修正名字的大写.

en: Rename Event Types
zh: 重命名事件类型

en: Allows all the events of a certain name to be renamed to a new name.
zh: 允许特定人的所有事件被重命名.

en: Check and Repair Database
zh: 检查和修复数据库

en: Checks the database for integrity problems, fixing the problems that it can
zh: 检查数据库的完整性，尽可能修复问题

en: Compare Individual Events
zh: 对比个人事件

en: Aids in the analysis of data by allowing the development of custom filters that can be applied to the database to find similar events
zh: 在分析数据过程中，通过允许对定制筛选器的开发的辅助程序，可以被应用到数据库中找到相似的事件

en: Extracts event descriptions from the event data
zh: 从事件数据中释放事件描述

en: Searches the entire database, looking for individual entries that may represent the same person.
zh: 搜索整个数据库，寻找可能代表同一个人的成员入口.

en: Manages batch operations on media files
zh: 管理关于媒体文件的批次操作

en: Not Related
zh: 不相关

en: Find people who are not in any way related to the selected person
zh: 寻找和所选中的人无任何亲属关系的人

en: Edit Database Owner Information
zh: 编辑数据库所有者信息

en: Allow editing database owner information.
zh: 允许编辑数据库拥有者信息.

en: Extract Information from Names
zh: 从名字中提取信息

en: Extract titles, prefixes and compound surnames from given name or family name.
zh: 从名和姓中提取头衔、称谓及复姓。

en: Rebuild Secondary Indexes
zh: 重建次级索引

en: Rebuilds secondary indexes
zh: 重建次级索引

en: Rebuild Reference Maps
zh: 重建索引地图

en: Rebuilds reference maps
zh: 重建索引地图

en: Rebuild Gender Statistics
zh: 重建性别统计

en: Rebuilds gender statistics for name gender guessing...
zh: 为人名性别推测重建性别统计数据…

en: Calculates the relationship between two people
zh: 计算两人之间的亲属关系

en: Remove Unused Objects
zh: 移除未用对象

en: Removes unused objects from the database
zh: 从数据库中移除未用对象

en: Reorders the Gramps IDs according to Gramps' default rules.
zh: 根据 Gramps 的默认规则，重新整理 Gramps ID 编号。

en: Verify the Data
zh: 验证数据

en: Verifies the data against user-defined tests
zh: 验证与用户定义不同的数据测试

en: Searches the entire database, looking for citations that have the same Volume/Page, Date and Confidence.
zh: 搜索整个数据库，查找具有相同卷/页，日期和可信度的引用。

en: Searches the entire database, looking for a possible loop.
zh: 搜索整个数据库，查找可能的循环。

en: Searches the entire database, looking for trailing or leading spaces for places and people. Search comma in coordinates fields in places.
zh: 搜索整个数据库，查找首尾含有空格的地点和人员。在地点的坐标字段中搜索逗号。

en: Dump Gender Statistics
zh: 清理性别统计数据

en: Will dump the statistics for guessing the gender from the first name.
zh: 这将删除以名字来推测性别的统计数据。

en: Maximum _age
zh: 最大年龄(_A)

en: Mi_nimum age to marry
zh: 最小结婚年龄(_N)

en: Ma_ximum age to marry
zh: 最大结婚年龄(_X)

en: Maximum number of _spouses for a person
zh: 一个人的最大配偶数目(_S)

en: Maximum number of consecutive years of _widowhood before next marriage
zh: 最大连续守寡／鳏居年数(_W)

en: Maximum age for an _unmarried person
zh: 最大未婚年龄(_U)

en: _Estimate missing or inexact dates
zh: 估算缺失或不精确的日期(_E)

en: _Identify invalid dates
zh: 辨别无效日期(_I)

en: Mi_nimum age to bear a child
zh: 最小生育年龄(_N)

en: Ma_ximum age to bear a child
zh: 最大生育年龄(_X)

en: Maximum number of chil_dren
zh: 最大子女数(_D)

en: Mi_nimum age to father a child
zh: 作爸爸的最小年龄(_N)

en: Ma_ximum age to father a child
zh: 作爸爸的最大年龄(_X)

en: Maximum husband-wife age _difference
zh: 最大夫妻相差岁数(_D)

en: Maximum number of years _between children
zh: 连续两次生育相隔的最大年数(_B)

en: Maximum _span of years for all children
zh: 首尾两个孩子相隔的最大年数(_S)

en: _Hide marked
zh: 隐藏标记(_H)

en: Data Verify tool
zh: 数据验证工具

en: Data Verification Results
zh: 数据验证结果

en: _Show all
zh: 显示所有人(_S)

en: Baptism before birth
zh: 出生前洗礼

en: Death before baptism
zh: 死前洗礼

en: Burial before birth
zh: 未出生前埋葬

en: Burial before death
zh: 活埋

en: Death before birth
zh: 出生前死亡

en: Burial before baptism
zh: 洗礼前埋葬

en: Old age at death
zh: 老死

en: Multiple parents
zh: 多个父母

en: Married often
zh: 常结婚

en: Old and unmarried
zh: 老而未婚

en: Too many children
zh: 子女过多

en: Same sex marriage
zh: 同性婚姻

en: Female husband
zh: 女性丈夫

en: Male wife
zh: 男性妻子

en: Husband and wife with the same surname
zh: 夫妇同姓

en: Large age difference between spouses
zh: 夫妻年龄差异大

en: Marriage before birth
zh: 指腹为婚

en: Marriage after death
zh: 离逝后婚姻

en: Early marriage
zh: 早婚

en: Late marriage
zh: 晚婚

en: Old father
zh: 老父

en: Old mother
zh: 慈母

en: Young father
zh: 年轻的父亲

en: Young mother
zh: 年轻的母亲

en: Unborn father
zh: 无生育的父亲

en: Unborn mother
zh: 无生育的母亲

en: Dead father
zh: 亡父

en: Dead mother
zh: 亡母

en: Large year span for all children
zh: 首尾两个孩子相隔的最大年数

en: Large age differences between children
zh: 孩子的最大年龄差

en: Disconnected individual
zh: 独立的个体成员

en: Invalid birth date
zh: 无效的出生日期

en: Invalid death date
zh: 无效去世日期

en: Marriage date but not married
zh: 结婚日期但是未结婚

en: Source: Title
zh: 来源：标题

en: Source: ID
zh: 来源：ID 编号

en: Source: Author
zh: 来源：作者

en: Source: Abbreviation
zh: 来源：缩写

en: Source: Publication Information
zh: 来源：出版信息

en: Source: Private
zh: 来源：私密

en: Source: Last Changed
zh: 来源：上次已修改

en: Add a new citation and a new source
zh: 添加新的引用和来源

en: Add a new citation to an existing source
zh: 为已有来源添加新的引用

en: Delete the selected citation
zh: 删除所选引用

en: Merge the selected citations
zh: 合并所选引用

en: Citation View
zh: 引用视图

en: Citation Filter Editor
zh: 引用筛选编辑器

en: This citation cannot be edited at this time. Either the associated citation is already being edited or another object that is associated with the same citation is being edited.
    
    To edit this citation, you need to close the object.
zh: 当前无法编辑引用。可能是关联的引用正被编辑，或者是与相同引用关联的另一个对象正被编辑。
    
    要编辑此引用，您需要关闭该对象。

en: Cannot merge citations.
zh: 无法合并引用。

en: Exactly two citations must be selected to perform a merge. A second citation can be selected by holding down the control key while clicking on the desired citation.
zh: 必须同时选中两个引用方可进行合并。选中了第一个引用后，按住 Ctrl 键点击，即可同时选中第二个引用。

en: The two selected citations must have the same source to perform a merge. If you want to merge these two citations, then you must merge the sources first.
zh: 要进行合并，这两个引用的来源必须相同。如果您打算合并这两项引用，那您必须先合并来源。

en: Edit the selected citation or source
zh: 编辑所选引用或来源

en: Delete the selected citation or source
zh: 删除所选引用或来源

en: Merge the selected citations or selected sources
zh: 合并所选引用或所选来源

en: Citation Tree View
zh: 引用树状视图

en: Add citation...
zh: 添加引用…

en: Add source...
zh: 添加来源…

en: This source cannot be edited at this time. Either the associated Source object is already being edited, or another citation associated with the same source is being edited.
    
    To edit this source, you need to close the object.
zh: 现在无法编辑本来源。可能是关联的来源对象正在被编辑，或者是另外一个关联到相同来源的引用正在被编辑。
    
    要编辑此来源，您需要先关闭该对象。

en: Cannot perform merge.
zh: 无法进行合并。

en: Both objects must be of the same type, either both must be sources, or both must be citations.
zh: 对象的类型必须相同，要么都是来源，要么都是引用。

en: Add a new event
zh: 新增一项事件

en: Delete the selected event
zh: 删除所选事件

en: Merge the selected events
zh: 合并所选事件

en: Event Filter Editor
zh: 事件过滤编辑器

en: Cannot merge event objects.
zh: 无法合并时间对象。

en: Exactly two events must be selected to perform a merge. A second object can be selected by holding down the control key while clicking on the desired event.
zh: 必须同时选中两个事件方可进行合并。选中了第一个事件后，按住 Ctrl 键点击，即可同时选中第二个事件。

en: Marriage Date
zh: 结婚日期

en: Add a new family
zh: 新增一个家庭

en: Edit the selected family
zh: 编辑所选家庭

en: Delete the selected family
zh: 删除所选家庭

en: Merge the selected families
zh: 合并所选家庭

en: Family Filter Editor
zh: 家庭过滤编辑器

en: Make Father Active Person
zh: 将父亲设为活跃人员

en: Make Mother Active Person
zh: 将母亲设为活跃人员

en: Cannot merge families.
zh: 无法合并家庭。

en: Exactly two families must be selected to perform a merge. A second family can be selected by holding down the control key while clicking on the desired family.
zh: 必须同时选中两个家庭方可进行合并。选中了第一个家庭后，按住 Ctrl 键点击，即可同时选中第二个家庭。

en: Max ancestor generations
zh: 最大前辈代数

en: Max descendant generations
zh: 最大后代辈数

en: Text Font
zh: 文本字体

en: Gender colors
zh: 性别颜色

en: Generation based gradient
zh: 基于世代的渐变

en: Age (0-100) based gradient
zh: 基于年龄（0-100 岁）的渐变

en: Time period based gradient
zh: 基于时期的渐变

en: Color scheme classic report
zh: 经典报告的配色方案

en: Color scheme classic view
zh: 色彩方案的经典观点

en: Add global background colored gradient
zh: 添加全局背景的彩色渐变

en: Start gradient/Main color
zh: 开始的渐变/主颜色

en: End gradient/2nd color
zh: 结束的渐变/第二颜色

en: Color for duplicates
zh: 重复内容的颜色

en: Fan chart distribution
zh: 扇形图分布

en: Homogeneous children distribution
zh: 均匀的儿童分布

en: Size proportional to number of descendants
zh: 大小与后代数量成比例

en: Show names on two lines
zh: 以两行显示名字

en: Flip name on the left of the fan
zh: 翻转扇形图左侧的名字

en: Show the gramps id
zh: 显示 gramps id

en: Fan chart type
zh: 扇形图类型

en: Half Circle
zh: 半圈

en: Quadrant
zh: 四象限

en: Show gramps id
zh: 显示 gramps ID 编号

en: Print or save the Fan Chart View
zh: 打印或保存扇形图视图

en: Show children ring
zh: 显示子女扇形

en: Select the person which is the reference for life ways
zh: 选择作为生活方式参考的人

en: reference _Person
zh: 参照人员(_P)

en: Print or save the Map
zh: 打印或保存地图

en: Have they been able to meet?
zh: 他们是否已经能够见面？

en: Reference : %(name)s ( %(birth)s - %(death)s )
zh: 参照：%(name)s ( %(birth)s - %(death)s )

en: The other : %(name)s ( %(birth)s - %(death)s )
zh: 另一项：%(name)s ( %(birth)s - %(death)s )

en: The other person is unknown
zh: 另一人员未知

en: You must choose one reference person.
zh: 你必须选择一个推荐人。

en: Go to the person view and select the people you want to compare. Return to this view and use the history.
zh: 进入人物视图，选择你想比较的人。返回到这个视图，使用历史记录。

en: Select the person which will be our reference.
zh: 选择一个人作为参照人。

en: Choose and bookmark the new reference person
zh: 选择并收藏新的参考人

en: The meeting zone probability radius.
    The colored zone is approximative.
    The meeting zone is only shown for the reference person.
    The value 9 means about 42 miles or 67 kms.
    The value 1 means about 4.6 miles or 7.5 kms.
    The value is in tenth of degree.
zh: 会议区的概率半径。
    彩色的区域是近似的。
    会面区域只显示给参考人。
    数值9意味着约42英里或67公里。
    值1意味着约4.6英里或7.5公里。
    该值为十分之一度。

en: The selection parameters
zh: 选择参数

en: Events places map
zh: 事件地点地图

en: GeoEvents
zh: 地理事件

en: incomplete or unreferenced event ?
zh: 不完整或未提及的事件 ?

en: Selecting all events
zh: 选择所有事件

en: Right click on the map and select 'show all events' to show all known events with coordinates. You can use the history to navigate on the map. You can use filtering.
zh: 在地图上点击右键，选择 "显示所有事件"，以显示所有已知事件的坐标。你可以使用历史记录在地图上进行导航。你可以使用过滤功能。

en: Bookmark this event
zh: 为此事件加书签

en: Show all events
zh: 显示所有事件

en: Centering on Place
zh: 地点居中

en: Select the family which is the reference for life ways
zh: 选择作为生活方式参考的家庭

en: reference _Family
zh: 参照家庭(_F)

en: Have these two families been able to meet?
zh: 这两个家庭是否已经能够见面？

en: %(gramps_id)s : %(father)s and %(mother)s
zh: %(gramps_id)s：%(father)s 和 %(mother)s

en: Family reference : %s
zh: 家庭参考资料 : %s

en: The other family : %s
zh: 其他家庭：%s

en: You must choose one reference family.
zh: 你必须选择一个参考家庭。

en: Go to the family view and select the families you want to compare. Return to this view and use the history.
zh: 转到家族视图，选择你想比较的家族。回到这个视图，使用历史记录。

en: Father : %(id)s : %(name)s
zh: 父亲：%(id)s : %(name)s

en: Mother : %(id)s : %(name)s
zh: 母亲：%(id)s : %(name)s

en: Child : %(id)s - %(index)d : %(name)s
zh: 子女：%(id)s - %(index)d : %(name)s

en: Person : %(id)s %(name)s has no family.
zh: 人员：%(id)s %(name)s 无家庭。

en: Choose and bookmark the new reference family
zh: 选择并收藏新的参考系

en: The meeting zone probability radius.
    The colored zone is approximative.
    The meeting zone is only shown for the reference family.
    The value 9 means about 42 miles or 67 kms.
    The value 1 means about 4.6 miles or 7.5 kms.
    The value is in tenth of degree.
zh: 会议区的概率半径。
    彩色的区域是近似的。
    会合区只显示为参考家族。
    数值9意味着约42英里或67公里。
    值1意味着约4.6英里或7.5公里。
    该值为十分之一度。

en: Family places map
zh: 家庭地点地图

en: GeoFamily
zh: 地理家庭

en: Family places for %s
zh: %s 的家庭地点

en: OsmGpsMap module not loaded.
zh: 无法载入 OsmGpsMap 模块。

en: Geography functionality will not be available.
    Try to install:
     gir1.2-osmgpsmap-1.0 (debian, ubuntu, ...)
     osm-gps-map-gobject-1.0.1 for fedora, ...
     typelib-1_0-OsmGpsMap-1_0 for openSuse
     ...
    To build it for Gramps see the Wiki (<F1>)
     and search for 'build from source'
zh: 地理功能将无法使用。
    尝试安装：
     gir1.2-osmgpsmap-1.0 (debian, ubuntu, ...)
     osm-gps-map-gobject-1.0.1 for fedora, ...
     typelib-1_0-OsmGpsMap-1_0 for openSuse
     ...
    要为Gramps构建它，请看Wiki(<F1>)
     并搜索 "从源代码构建"。

en: All known places for one Person
zh: 一个人的所有已知地点

en: A view showing the places visited by one person during his life.
zh: 可显示人员曾去过的地点的视图。

en: All known places for one Family
zh: 一个家庭的所有已知地点

en: A view showing the places visited by one family during all their life.
zh: 可显示一个家庭全部成员曾前往地点的视图。

en: Every residence or move for a person and any descendants
zh: 一个人和任何后代的每一次居住或迁移

en: A view showing all the places visited by all persons during their life.
    This is for a person and any descendant.
    You can see the dates corresponding to the period.
zh: 显示所有的人在其一生中所访问的所有地方的视图。
    这是对一个人和任何后代而言。
    你可以看到与该时期相应的日期。

en: A view showing the places visited by all family's members during their life: have these two people been able to meet?
zh: 可显示一个家庭全部成员曾前往地点的视图。这两个人曾遇见过吗？

en: A view showing the places visited by two persons during their life: have these two people been able to meet?
zh: 可显示一个两个人员曾前往地点的视图。这两个人曾遇见过吗？

en: All known Places
zh: 所有已知地点

en: A view showing all places of the database.
zh: 可显示数据库中所有地点的视图。

en: All places related to Events
zh: 与事件相关的所有地点

en: A view showing all the event places of the database.
zh: 可显示数据库中所有事件地点的视图。

en: GeoMoves
zh: 采矿业

en: Bookmark this person
zh: 为此人添加书签

en: The maximum number of generations.
zh: 世代的最大数量。

en: Time in milliseconds between drawing two generations.
zh: 两代间绘制所间隔的毫秒数。

en: The parameters for moves
zh: 搬迁的参数

en: Person places map
zh: 人员地点地图

en: Person places for %s
zh: %s的人的位置

en: Animation speed in milliseconds (big value means slower)
zh: 动画速度，以毫秒为单位（大值意味着更慢）。

en: How many steps between two markers when we are on large move ?
zh: 当我们在大范围内移动时，两个标志物之间有多少步？

en: The minimum latitude/longitude to select large move.
    The value is in tenth of degree.
zh: 选择大型移动的最小纬度/经度。
    该值为十分之一度。

en: The animation parameters
zh: 动画参数

en: Places map
zh: 地点地图

en: Selecting all places
zh: 选择所有地点

en: Right click on the map and select 'show all places' to show all known places with coordinates. You can change the markers color depending on place type. You can use filtering.
zh: 在地图上点击右键，选择 "显示所有地方"，以显示所有已知地方的坐标。你可以根据地方类型来改变标记的颜色。你可以使用过滤功能。

en: Right click on the map and select 'show all places' to show all known places with coordinates. You can use the history to navigate on the map. You can change the markers color depending on place type. You can use filtering.
zh: 在地图上点击右键，选择 "显示所有地方"，以显示所有带有坐标的已知地方。你可以使用历史记录在地图上进行导航。你可以根据地方类型改变标记的颜色。你可以使用过滤功能。

en: The place name in the status bar is disabled.
zh: 状态栏中的地点名称被禁用。

en: The maximum number of places is reached (%d).
zh: 已达到地点的最大数量 (%d)。

en: Some information are missing.
zh: 某些信息缺失。

en: Please, use filtering to reduce this number.
zh: 请使用过滤功能来减少这个数字。

en: You can modify this value in the geography option.
zh: 您可在地里选项中修改此值。

en: In this case, it may take time to show all markers.
zh: 在这种情况下，可能需要时间来显示所有标记。

en: Bookmark this place
zh: 收藏此地点

en: Show all places
zh: 显示所有地点

en: Custom places name
zh: 自定义地点名称

en: The places marker color
zh: 地点标记颜色

en: Edit the selected media object
zh: 编辑所选媒体对象

en: Delete the selected media object
zh: 删除所选媒体对象

en: Merge the selected media objects
zh: 合并所选媒体对象

en: Media Filter Editor
zh: 媒体过滤编辑器

en: View in the default viewer
zh: 使用默认查看器观看

en: Cannot merge media objects.
zh: 无法合并媒体对象。

en: Exactly two media objects must be selected to perform a merge. A second object can be selected by holding down the control key while clicking on the desired object.
zh: 必须同时选中两个媒体对象方可进行合并。选中了第一个媒体对象后，按住 Ctrl 键点击，即可同时选中第二个媒体对象。

en: Merge the selected notes
zh: 合并所选注释

en: Note Filter Editor
zh: 摘要过滤编辑器

en: Cannot merge notes.
zh: 无法合并注释。

en: Exactly two notes must be selected to perform a merge. A second note can be selected by holding down the control key while clicking on the desired note.
zh: 必须同时选中两个注释方可进行合并。选中了第一个注释后，按住 Ctrl 键点击，即可同时选中第二个注释。

[ctx: short for born]
en: b.
zh: 生于

[ctx: short for died]
en: d.
zh: 卒于

[ctx: short for baptized]
en: bap.
zh: 领洗

[ctx: short for christened]
en: chr.
zh: 受洗

[ctx: short for buried]
en: bur.
zh: 埋葬

[ctx: short for cremated]
en: crem.
zh: 火葬

en: Jump to child...
zh: 跳转到子女…

en: Jump to father
zh: 跳转到父亲

en: Jump to mother
zh: 跳转到母亲

en: A person was found to be his/her own ancestor.
zh: 人员被发现成为了他／她自己的祖先.

en: Mouse scroll direction
zh: 鼠标滚动方向

en: Top <-> Bottom
zh: 顶部 <-> 底部

en: Left <-> Right
zh: 左 <-> 右

en: About Pedigree View
zh: 关于谱系视图

en: Add New Parents...
zh: 新增父母...

en: Show marriage data
zh: 显示结婚日期

en: Show unknown people
zh: 显示未知成员

en: Tree style
zh: 树类型

en: Tree direction
zh: 树方向

en: Tree size
zh: 树的尺寸

en: Person View
zh: 成员视图

en: People Tree View
zh: 成员树视图

en: Place View
zh: 地点视图

en: Place Tree View
zh: 地点树视图

en: Collapse this Entire Group
zh: 合拢全部组

en: Expand this Entire Group
zh: 展开全部组

en: Organize Bookmarks...
zh: 整理书签…

en: Add Existing Parents...
zh: 添加一名已存在成员为父母...

en: Add Partner...
zh: 添加伴侣...

en: _Reorder
zh: 重新排序(_R)

en: Add a new family with person as parent
zh: 新建一个家庭并将此人员作为父母

en: Add a new set of parents
zh: 新增一对父母

en: Add person as child to an existing family
zh: 将人员作为子女加入现有家庭

en: Change order of parents and families
zh: 修改父母和家庭的顺序

en: Edit the active person
zh: 编辑当前成员

en: %(date)s in %(place)s
zh: %(date)s，地点：%(place)s

en: Edit parents
zh: 编辑父母

en: Reorder parents
zh: 重排父母顺序

en: Remove person as child of these parents
zh: 移除此人相对这些父母的子女关系

en: Remove person as parent in this family
zh: 移除此人在该家庭中作为父母的关系

en:  ({number_of} sibling) |  ({number_of} siblings)
zh[0]:  （兄弟姐妹 {number_of} 人）

en:  (1 brother)
zh:  （兄弟 1 人）

en:  (1 sister)
zh:  （姐妹 1 人）

en:  (1 sibling)
zh:  （兄弟姐妹 1 人）

en:  (only child)
zh:  （独生子女）

en: Add new child to family
zh: 为家庭新增一个子女

en: Add existing child to family
zh: 将已存有的子女加入到家庭中

en: %(birthabbrev)s %(birthdate)s, %(deathabbrev)s %(deathdate)s
zh: %(birthabbrev)s %(birthdate)s，%(deathabbrev)s %(deathdate)s

en: Relationship type: %s
zh: 关系类型：%s

en: %(event_type)s %(date)s in %(place)s
zh: %(event_type)s %(date)s 在 %(place)s

en: Broken family detected
zh: 侦测到破碎家庭

en: Please run the Check and Repair Database tool
zh: 请运行检查和修复数据库工具

en:  ({number_of} child) |  ({number_of} children)
zh[0]:  （{number_of} 名子女）

en:  (no children)
zh:  （无子女）

en: Use shading
zh: 使用阴影

en: Display edit buttons
zh: 显示编辑按钮

en: View links as website links
zh: 以网站连接显示链接

en: Show Siblings
zh: 显示兄弟姐妹

en: Home URL
zh: 首页网址

en: Search URL
zh: 搜索 URL

en: Delete the selected repository
zh: 删除所选文库

en: Merge the selected repositories
zh: 合并所选文库

en: Repository Filter Editor
zh: 文库筛选编辑器

en: Cannot merge repositories.
zh: 无法合并文库。

en: Exactly two repositories must be selected to perform a merge. A second repository can be selected by holding down the control key while clicking on the desired repository.
zh: 必须同时选中两个文库方可进行合并。选中了第一个文库后，按住 Ctrl 键点击，即可同时选中第二个文库。

en: Delete the selected source
zh: 删除所选来源

en: Merge the selected sources
zh: 合并所选来源

en: Source Filter Editor
zh: 来源筛选编辑器

en: Cannot merge sources.
zh: 无法合并来源。

en: Exactly two sources must be selected to perform a merge. A second source can be selected by holding down the control key while clicking on the desired source.
zh: 必须同时选中两个来源方可进行合并。选中了第一个来源后，按住 Ctrl 键点击，即可同时选中第二个来源。

en: The view showing all the events
zh: 视图显示所有的事件

en: The view showing all families
zh: 视图显示所有的家庭

en: The view showing Gramplets
zh: 视图显示 Gramplets

en: The view showing all the media objects
zh: 视图显示的是所有媒体对象

en: The view showing all the notes
zh: 视图显示的是所有的笔记

en: The view showing all relationships of the selected person
zh: 视图显示的是所选成员的所有关系

en: The view showing an ancestor pedigree of the selected person
zh: 视图显示所选成员的祖先谱系

en: A view showing parents through a fanchart
zh: 通过扇形图视图显示父母关系

en: Showing descendants through a fanchart
zh: 通过扇形图视图显示后代关系

en: Showing ascendants and descendants through a fanchart
zh: 通过扇形图视图显示祖先及后代

en: Grouped People
zh: 已分组人员

en: The view showing all people in the Family Tree grouped per family name
zh: 该视图按照家庭名称进行分组显示家族树中的所有成员

en: The view showing all people in the Family Tree in a flat list
zh: 该视图以列表的形式显示家族树中的所有成员

en: The view showing all the places of the Family Tree
zh: 该视图显示家族树中的所有地点

en: Place Tree
zh: 地点树状图

en: A view displaying places in a tree format.
zh: 以树状格式，显示地点的视图。

en: The view showing all the repositories
zh: 视图显示所有的文库

en: The view showing all the sources
zh: 视图显示所有的来源

en: The view showing all the citations
zh: 该视图显示所有引用

en: Citation Tree
zh: 引用树状图

en: A view displaying citations and sources in a tree format.
zh: 以树状图形式显示引用和参考源。

en: This page contains an index of all the individuals in the database, sorted by their surname, with one of the following: Address, Residence, or Web Links. Selecting the person&#8217;s name will take you to their individual Address Book page.
zh: 本页包含数据库中所有个体成员的索引，按照名字排列. 选择成员，依照按照名字会将您指向他的个人页面.选择成员’姓名会指引您到他们的地址簿#8217;s 中的个人地址目录页面。

en: Narrative
zh: 叙述

en: State/ Province
zh: 州/省

en: Generated by %(gramps_home_html_start)sGramps%(html_end)s %(version)s
zh: 由 %(gramps_home_html_start)sGramps%(html_end)s %(version)s 生成

en: Last change was the %(date)s
zh: 上次修改时间为 %(date)s

en:  on %(date)s
zh:  在 %(date)s

en: %(http_break)sCreated for %(subject_url)s
zh: 为 %(subject_url)s 创建了 %(http_break)s

en: Visually Impaired
zh: 视障人士适用

[ctx: Html]
en: Home
zh: 首页

en: Heatmaps
zh: 热图

en: Web Calendar
zh: 网页日历

en: Heatmap
zh: 热图

en: Other media: videos, pdfs...
zh: 其他媒体文件：视频，PDF 文件等

en:  [Click to Go]
zh:  [点击访问]

en: Latter-Day Saints/ LDS Ordinance
zh: 后期圣徒 (Latter-Day Saints / LDS) 教仪

en: Family Map
zh: 家庭地图

en: Invalid latitude
    (syntax: 18\u00b09'48.21"S, -18.2412 or -18:9:48.21)
zh: 无效的纬度
    (句法：18\u00b09’48.21”S, -18.2412 or -18:9:48.21)

en: Invalid longitude
    (syntax: 18\u00b09'48.21"E, -18.2412 or -18:9:48.21)
zh: 无效的经度
    (句法：18\u00b09’48.21”E, -18.2412 or -18:9:48.21)

en: Church Parish
zh: 教会堂区

en: circa
zh: 循环

en: around
zh: 围绕

en: Web Calendar Report
zh: 网页日历报告

en: Calculating Holidays for year %04d
zh: 计算 %04d 年的节假日

en: Full year at a Glance
zh: 全年总览

en: NarrativeWeb Home
zh: 叙事网站主页

en: Formatting months ...
zh: 格式化月份……

en: Creating Year At A Glance calendar
zh: 创建“一年总览”日历

en: %(year)d, At A Glance
zh: %(year)d年总览

en: This calendar is meant to give you access to all your data at a glance compressed into one page. Clicking on a date will take you to a page that shows all the events for that date, if there are any.
zh: 此日历可让您在一页内查看您的全部数据。点击一个日期，将会转到显示那个日期所有事件的页面（如果有事件的话）。

en: One Day Within A Year
zh: 一年中的一天

en: %(spouse)s and %(person)s
zh: %(spouse)s 和 %(person)s

en: %s old
zh: %s岁

en: %s since death
zh: 死后%s

en: %(couple)s, <em>wedding</em>
zh: %(couple)s, <em>婚礼</em>

en: {couple}, {years} year anniversary | {couple}, {years} year anniversary
zh[0]: {couple}，{years} 周年纪念

en: This page is for the user/ creator of this Family Tree/ Narrative website to share a couple of files with you regarding their family.  If there are any files listed below, clicking on them will allow you to download them. The download page and files have the same copyright as the remainder of these web pages.
zh: 本页是为此家族树/叙事网站的用户/创建者与您共享一些和家族相关的文件。如果在下方陈列出了任何的文件，点击它们将会允许您下载。下载页面和文件仍然拥有这些网站的版权。

en: Creating event pages
zh: 创建事件页面

en: Event types beginning with letter %s
zh: 以字母 %s 开始的事件类型

en: This page contains an index of all the events in the database, sorted by their type and date (if one is present). Clicking on an event&#8217;s Gramps ID will open a page for that event.
zh: 本页包含数据库中所有事件的索引，按照类型，日期（如果是现代的）排列. 点击事件&#8217;s Gramps ID编号会为事件打开一个页面。

en: Creating family pages...
zh: 创建家庭页面…

en: Families beginning with letter
zh: 以字母开始的家庭

en: This page contains an index of all the families/ relationships in the database, sorted by their family name/ surname. Clicking on a person&#8217;s name will take you to their family/ relationship&#8217;s page.
zh: 本页包含数据库中所有家庭或关系的索引，索引按照姓氏排列。在人名上点击可转至该人员的家庭或关系页面。

en: Places beginning with letter %s
zh: 以字母 %s 开头的地点

en: Creating media pages
zh: 创建媒体页面

en: This page contains an index of all the media objects in the database, sorted by their title. Clicking on the title will take you to that media object&#8217;s page.  If you see media size dimensions above an image, click on the image to see the full sized version.
zh: 本页面包含数据库中所有媒体对象的索引，按照他们的名称排列. 点击标题，将转到媒体对象&#8217;s 的页面.  如果您发现媒体的尺寸大于图片本身，点击图像查看全尺寸的版本。

[ctx: Media]
en:  Name
zh:  名称

en: Creating list of media pages
zh: 创建媒体页面列表

en: Narrated Web Site Report
zh: 叙事网站报告

en: Below unused media objects
zh: 在未使用的媒体对象下方

en: %(strong1_strt)s%(page_number)d%(strong_end)s of %(strong2_strt)s%(total_pages)d%(strong_end)s
zh: %(strong1_strt)s第 %(page_number)d 页%(strong_end)s，%(strong2_strt)s 共 %(total_pages)d 页%(strong_end)s

en: The file has been moved or deleted.
zh: 文件已经被移除或者删除。

en: Missing media object:
zh: 缺失媒体对象：

en: Neither %(current)s nor %(parent)s are directories
zh: %(current)s 和 %(parent)s 都不是目录

en: Could not create the directory: %s
zh: 无法创建目录: %s

en: The archive file must be a file, not a directory
zh: 文献文件必须是文件，不是目录

en: ID=%(grampsid)s, path=%(dir)s
zh: ID编号=%(grampsid)s, 路径=%(dir)s

en: Missing media objects:
zh: 缺失媒体对象：

en: Constructing list of other objects...
zh: 构建其他对象的列表...

en: Family of %(husband)s and %(spouse)s
zh: %(husband)s 和 %(spouse)s 的家庭

en: Family of %s
zh: %s 的家庭

en: Creating GENDEX file
zh: 创建 GENDEX 文件

en: Creating surname pages
zh: 创建姓氏页面

en: Creating thumbnail preview page...
zh: 创建缩略图预览页面...

en: Creating statistics page...
zh: 创建统计页面…

en: Creating address book pages ...
zh: 创建地址簿页面...

en: Narrative Website Report for the %s language
zh: 叙述性网站报告的%s语言

en: The destination directory for the web files
zh: 网页文件目标目录

en: My Family Tree
zh: 我的家族树

en: Show the relationship between the current person and the active person
zh: 在每个人的页面中显示该人员与活跃人员的关系。

en: For each person page, show the relationship between this person and the active person.
zh: 在每个人的页面上显示该人员与活跃人员的关系。

en: The extension to be used for the web files
zh: 用于网页文件的扩展名

en: The copyright to be used for the web files
zh: 用于网页文件的版权

en: StyleSheet
zh: 样式表

en: Horizontal -- Default
zh: 水平 — 默认

en: Vertical   -- Left Side
zh: 垂直--左侧

en: Fade       -- WebKit Browsers Only
zh: 褪色 -- 仅限WebKit浏览器

en: Drop-Down  -- WebKit Browsers Only
zh: 下拉式 -- 仅限WebKit浏览器

en: Navigation Menu Layout
zh: 导航菜单布局

en: Choose which layout for the Navigation Menus.
zh: 为巡航菜单选择布局

en: Normal Outline Style
zh: 正常大纲风格

en: Include ancestor's tree
zh: 包含祖先树

en: Whether to include an ancestor graph on each individual page
zh: 是否为每个页面包含祖先图表

en: Add previous/next to the navigation bar.
zh: 在导航栏中添加上一页/下一页。

en: Whether to use http:// or https://
zh: 使用 http:// 还是 https://

en: Check it if you want to open/close a section
zh: 如果你想打开/关闭一个部分，请选中它

en: Max. rows in an index
zh: 索引中的最大行数

en: Extra page name
zh: 额外页面名称

en: Your extra page path
zh: 额外页面的路径

en: Your extra page path without extension
zh: 额外页面的路径，不带扩展名

en: Do we use multiple translations?
zh: 我们是否使用多种翻译？

en: Whether to display the narrative web in multiple languages.
    See the translation tab to add new languages to the default one defined in the next field.
zh: 是否以多种语言显示叙述性网页。
    参见翻译选项卡，在下一个字段定义的默认语言的基础上添加新的语言。

en: Sort all children in birth order
zh: 以出生顺序排列子女

en: Whether to display children in birth order or in entry order.
zh: 是否以出生日期或者输入日期排列显示子女的顺序。

en: Do we display coordinates in the places list?
zh: 是否在地点列表中显示坐标？

en: Sort places references either by date or by name
zh: 按照日期或名称对地点参考进行排序

en: Sort the places references by date or by name. Not set means by date.
zh: 按照日期或名称对地点参考进行排序。不选择则使用日期排序。

en: Graph generations
zh: 辈分图

en: The number of generations to include in the ancestor graph
zh: 祖先图中包括的辈数

en: Include narrative notes just after name, gender
zh: 在姓名、性别后包括叙述注释

en: Include narrative notes just after name, gender and age at death (default) or include them just before attributes.
zh: 在姓名、性别和死亡年龄之后加入叙述性说明（默认），或在属性之前加入。

en: Page Generation
zh: 辈分页面

en: Home page note
zh: 主页注释

en: A note to be used on the home page
zh: 主页中使用的注释

en: Home page image
zh: 主页图像

en: An image to be used on the home page
zh: 主页中使用的一个图像

en: Introduction note
zh: 介绍注释

en: A note to be used as the introduction
zh: 用于介绍的笔记

en: Introduction image
zh: 介绍图片

en: An image to be used as the introduction
zh: 用于介绍的一个图像

en: Publisher contact note
zh: 出版者联系笔记

en: A note to be used as the publisher contact.
    If no publisher information is given,
    no contact page will be created
zh: 用来作为出版商联系的说明。
    如果没有给出出版商的信息、
    将不会创建联系页面

en: Publisher contact image
zh: 出版者联系图像

en: An image to be used as the publisher contact.
    If no publisher information is given,
    no contact page will be created
zh: 用作出版商联系的图像。
    如果没有给出出版商的信息、
    将不会创建联系页面

en: HTML user header
zh: HTML 用户页眉

en: HTML user footer
zh: HTML 用户页脚

en: A note to be used as the page footer
zh: 用于页脚的笔记

en: PHP user session
zh: PHP用户会话

en: A note to use for starting the php session.
    This option will be available only if the .php file extension is selected.
zh: 一个用于启动php会话的注释。
    这个选项只有在选择了.php文件扩展名的情况下才可用。

en: Images Generation
zh: 图像生成

en: Include images and media objects
zh: 包含图像和媒体对象

en: Whether to include a gallery of media objects
zh: 是否包含媒体对象

en: Create the images index
zh: 创建图片索引

en: This option allows you to create the images index
zh: 此选项可以创建图像索引

en: Include unused images and media objects
zh: 包含未使用的图像和媒体对象

en: Whether to include unused or unreferenced media objects
zh: 是否包含未使用或未引用的媒体对象

en: Create and only use thumbnail- sized images
zh: 创建并使用缩略图大小的图像

en: This option allows you to create only thumbnail images instead of the full-sized images on the Media Page. This will allow you to have a much smaller total upload size to your web hosting site.
zh: 该选项可让您在媒体页面上创建缩略图大小的图像，而非完整大小的图像。这样可让上传到主机上的文件变得更小。

en: This option allows you to create the thumbnail index
zh: 该选项允许你创建缩略图索引

en: Max width of initial image
zh: 图像的最大宽度

en: This allows you to set the maximum width of the image shown on the media page.
zh: 此项允许您设置在媒体页面上显示的图像的最大宽度。

en: Include download page
zh: 包含下载页面

en: Whether to include a database download option
zh: 是否包含数据库下载选项

en: How many downloads
zh: 有多少下载量

en: Download Filename #%c
zh: 下载文件名#%c

en: File to be used for downloading of database
zh: 用于下载数据库的文件

en: Description for download
zh: 下载描述

en: Family Tree #%c
zh: 家谱#%c

en: Give a description for this file.
zh: 为此文件添加描述。

en: Character set encoding
zh: 字符编码

en: The encoding to be used for the web files
zh: 用于网页文件的编码

en: Include link to active person on every page
zh: 在每页中都包含与活跃人的链接

en: Include a link to the active person (if they have a webpage)
zh: 包含与活跃人员的链接（如果他们有页面的话）

en: Include a column for birth dates on the index pages
zh: 在索引页面中包含一个出生日期栏

en: Whether to include a birth column
zh: 是否包含一个出生栏

en: Include a column for death dates on the index pages
zh: 在索引页面包含去世日期栏

en: Whether to include a death column
zh: 是否包含去世列

en: Include a column for partners on the index pages
zh: 在索引页面包含一个伴侣栏

en: Whether to include a partners column
zh: 是否包含一个伴侣栏

en: Include a column for parents on the index pages
zh: 在索引页面包含一个父母栏

en: Whether to include a parents column
zh: 是否包含一个父母栏目

en: Include family pages
zh: 包括家庭页面

en: Whether or not to include family pages.
zh: 是否包括家庭页面。

en: Include event pages
zh: 包含事件页面

en: Add a complete events list and relevant pages or not
zh: 添加一个完整的事件列表和相关的页面或者没有

en: Include repository pages
zh: 包含文库页面

en: Include GENDEX file (/gendex.txt)
zh: 包含 GENDEX 文件（/gendex.txt）

en: Whether to include a GENDEX file or not
zh: 是否包含一个 GENDEX 文件

en: Include address book pages
zh: 包含地址簿页面

en: Whether or not to add Address Book pages,which can include e-mail and website addresses and personal address/ residence events.
zh: 是否添加地址薄页，内容可包含电子邮件和网站地址 ，以及个人住址或居住地等。

en: Include the statistics page
zh: 包含统计页面

en: Whether or not to add statistics page
zh: 是否添加统计页面。

en: Place Map Options
zh: 地点地图选项

en: Map Service
zh: 地图服务

en: Choose your choice of map service for creating the Place Map Pages.
zh: 选择用于创建地点地图页面的地图服务。

en: Include Place map on Place Pages
zh: 在地址页面中包含地址地图

en: Whether to include a place map on the Place Pages, where Latitude/ Longitude are available.
zh: 是否在地点页面中包含一张地点地图。经度/纬度有效

en: Include Family Map Pages with all places shown on the map
zh: 包含家庭地图页面，其中包括地图上显示的所有地点

en: Whether or not to add an individual page map showing all the places on this page. This will allow you to see how your family traveled around the country.
zh: 是否添加一个单独的页面，显示此页面上所有的地点？这将允许您查看您的家庭如何在国家内进行旅行的。

en: Family Links
zh: 家庭链接

en: Google/ FamilyMap Option
zh: Google 地图或家庭地图选项

en: Google maps API key
zh: 谷歌地图 API 密钥

en: The API key used for the Google maps.
    This key is mandatory and must be valid
zh: 用于谷歌地图的 API 密钥。
    该密钥是强制性要求的并且必须是有效的

en: Copy and paste this value in your browser.
    The Google maps service must be selected.
zh: 将此值复制并粘贴到浏览器中。
    必须选择谷歌地图。

en: Toner
zh: 调色剂

en: The API key used for the Stamen maps.
    This key is mandatory and must be valid
zh: 用于Stamen地图的 API 密钥。
    该密钥是强制性要求的并且必须是有效的

en: Copy and paste this value in your browser.
    The Stamen maps service must be selected.
zh: 将此值复制并粘贴到浏览器中。
    必须选择 Stamen 地图。

en: openlayers version to use
zh: 要使用的 openlayers 版本

en: You should use this option only if you can't see the maps in your website for OpenStreetMap or Stamen maps
    You can change the value in the specified file. The option name to modify is openlayers_version.
    See OLDER VERSIONS in https://openlayers.org/
zh: 只在当您无法在您的网站上看到 OpenStreetMap 或 Stamen 地图时使用此选项。
    可在指定文件中修改数值。要修改的选项名称为 openlayers_version。
    较早版本内容请阅读 https://openlayers.org/

en: Other inclusion (CMS, web calendar, PHP)
zh: 要包括网络日历吗

en: Do we include these pages in a CMS web?
zh: 要在 CMS 网页中包括这些页面吗？

en: Include the news and updates page
zh: 包含新闻和更新页面

en: You want to see the last updates on how many days?
zh: 你想看多少天的最后更新？

en: How many updates do you want to see max
zh: 你想看到的最大更新量是多少

en: Second language
zh: 第二种语言

en: Site name for your second language
zh: 你的第二语言的网站名称

en: This site title
zh: 网站标题

en: Enter a title in the respective language
zh: 用相应的语言输入一个标题

en: Third language
zh: 第三种语言

en: Site name for your third language
zh: 你的第三语言的网站名称

en: Fourth language
zh: 第四种语言

en: Site name for your fourth language
zh: 你的第四语言的网站名称

en: Fifth language
zh: 第五种语言

en: Site name for your fifth language
zh: 你的第五种语言的网站名称

en: Sixth language
zh: 第六种语言

en: Site name for your sixth language
zh: 你的第六语言的网站名称

en: Calendar Options
zh: 日历选项

en: Do we include the web calendar ?
zh: 要包括网络日历吗？

en: Whether to include a calendar for year %s
zh: 是否包括%s年的日历

en: Create one day event pages for Year At A Glance calendar
zh: 在 Year At A Glance 日历中创建一个天的日历页

en: Whether to create one day pages or not
zh: 是否创建单日页面

en: Include birthdays in the calendar
zh: 在日历中包含生日

en: Include anniversaries in the calendar
zh: 在日历中包含周年纪念日

en: Show data only after year
zh: 只在年份后显示数据

en: Show data only after this year. Default is current year -  'maximum age probably alive' which is defined in the dates preference tab.
zh: 只显示这一年之后的数据。默认是当年--"可能活着的最大年龄"，这是在日期偏好标签中定义的。

en: Set the blur size.
    Default: 15
zh: 设置模糊尺寸。
    默认：15

en: Creating individual pages
zh: 创建个人页面

en: This page contains an index of all the individuals in the database, sorted by their last names. Selecting the person&#8217;s name will take you to that person&#8217;s individual page.
zh: 本页包含了数据库中所有人员的索引，索引按照姓氏排列。点击人员的名字后将转到该人员的个人页面。

en: <absent>
zh: <缺席>

en: Tracking %s
zh: 追踪%s

en: This map page represents that person and any descendants with all of their event/places. If you place your mouse over the marker it will display the place name. The markers and the Reference list are sorted in date order (if any?). Clicking on a place&#8217;s name in the Reference section will take you to that place&#8217;s page.
zh: 这个地图页面代表了这个人和任何后代的所有活动/地点。如果你把鼠标放在标记上，它将显示地名。标记和参考资料列表是按日期顺序排列的（如果有的话）。在参考资料部分点击一个地方的名字，将带你到该地方的页面。

en: Place Title
zh: 地点标题

en: Drop Markers
zh: 放置记号

en: Call Name
zh: 称呼

en: Age at Death
zh: 去世年龄

en: Stepfather
zh: 继父

en: Stepmother
zh: 继母

en: Not siblings
zh: 并非兄弟姐妹

en: Relation to the center person
zh: 与中心成员的关系

en: Relation to main person
zh: 与主人翁的关系

en: Relation within this family (if not by birth)
zh: 在这个家庭中的关系（如果不是亲生的）。

en: Creating place pages
zh: 创建地点页面

en: This page contains an index of all the places in the database, sorted by their title. Clicking on a place&#8217;s title will take you to that place&#8217;s page.
zh: 本页包含数据库中所有地点的索引，按照名称排列。选择地点’s 按照名称会将您引向’s 的页面。

en: Place Map
zh: 地点地图

en: Creating repository pages
zh: 创建文库页面

en: This page contains an index of all the repositories in the database, sorted by their title. Clicking on a repositories&#8217;s title will take you to that repositories&#8217;s page.
zh: 本页面包含数据库中所有来源的索引，按照他们的名称排列. 点击来源&#8217;s 标题将转到来源&#8217;s 的页面.

en: Creating source pages
zh: 创建来源页面

en: This page contains an index of all the sources in the database, sorted by their title. Clicking on a source&#8217;s title will take you to that source&#8217;s page.
zh: 本页面包含数据库中所有来源的索引，按照他们的名称排列。点击来源&#8217;s 标题将转到来源&#8217;s 的页面。

[ctx: Source Name]
en: Name
zh: 名称

en: Publication information
zh: 出版信息

en: Database overview
zh: 数据库概要

en: This page contains an index of all the individuals in the database with the surname of %s. Selecting the person&#8217;s name will take you to that person&#8217;s individual page.
zh: 本页包含了数据库中所有姓氏为%s的人的索引。选择该人的名字将带你到该人的个人页面。

en: Surnames by person count
zh: 按照人数计算姓名

en: This page contains an index of all the surnames in the database. Selecting a link will lead to a list of individuals in the database with this same surname.
zh: 本页面包含数据库中所有姓的一个索引。选择一个连接将会转到数据库中同样姓的成员的列表页面.

en: Number of People
zh: 人数

en: New and updated objects
zh: 新插件和有更新的插件

[ctx: nb]
en: This page contains the last updated objects in the database in the last %(days)d days and for a maximum of %(nb)d objects per object type.
zh: 这个页面包含了最近%(days)d 天内数据库中最后更新的对象，每个对象类型最多可有%(nb)d个对象。

en: Generated by %(gramps_home_html_start)sGramps%(html_end)s on %(date)s
zh: 由 %(gramps_home_html_start)sGramps%(html_end)s 于 %(date)s 生成

en: Calendar Title
zh: 日历标题

en: My Family Calendar
zh: 我的家庭日历

en: The title of the calendar
zh: 日历的标题

en: The stylesheet to be used for the web pages
zh: 用于网页的样式表

en: Content Options
zh: 内容选项

en: Create multiple year calendars
zh: 创建多个年历

en: Whether to create Multiple year calendars or not.
zh: 是否创建多个年历。

en: Start Year for the Calendar(s)
zh: 日历起始年

en: Enter the starting year for the calendars between 1900 - 3000
zh: 为日历输入鉴于1900～3000的起始年份

en: End Year for the Calendar(s)
zh: 日历的结束年

comment: FIXME
en: Enter the ending year for the calendars between 1900 - 3000.
zh: 为日历输入鉴于1900～3000的结束年份

en: Holidays will be included for the selected country
zh: 将会包含所选定国家的假期

en: Jan - Jun Notes
zh: 一月～六月笔记

en: January Note
zh: 一月笔记

en: The note for the month of January
zh: 用于一月的笔记

en: February Note
zh: 二月笔记

en: The note for the month of February
zh: 用于二月的笔记

en: March Note
zh: 三月笔记

en: The note for the month of March
zh: 用于三月的笔记

en: April Note
zh: 四月笔记

en: The note for the month of April
zh: 用于四月的笔记

en: May Note
zh: 五月笔记

en: The note for the month of May
zh: 用于五月的笔记

en: June Note
zh: 六月笔记

en: The note for the month of June
zh: 用于六月的笔记

en: Jul - Dec Notes
zh: 六月～十二月笔记

en: July Note
zh: 七月笔记

en: The note for the month of July
zh: 用于六月的笔记

en: August Note
zh: 八月笔记

en: The note for the month of August
zh: 用于八月的笔记

en: September Note
zh: 九月笔记

en: The note for the month of September
zh: 用于九月的笔记

en: October Note
zh: 十月笔记

en: The note for the month of October
zh: 用于十月的笔记

en: November Note
zh: 十一月笔记

en: The note for the month of November
zh: 用于十一月的笔记

en: December Note
zh: 十二月笔记

en: The note for the month of December
zh: 用于十二月的笔记

en: Link to Narrated Web Report
zh: 链接到叙事网站报告

en: Whether to link data to web report or not
zh: 是否链接数据到网页报告

en: Link prefix
zh: 链接前缀

en: A Prefix on the links to take you to Narrated Web Report
zh: 链接的前缀带您到叙事网页报告

en: Narrated Web Site
zh: 叙事网站

en: Produces web (HTML) pages for individuals, or a set of individuals
zh: 为家族成员或者一组成员生成网页

en: Produces web (HTML) calendars.
zh: 生成网页 (HTML) 日历。

en: Webstuff
zh: 网友评论

en: Provides a collection of resources for the web
zh: 提供一个网页的来源收集

en: No style sheet
zh: 无样式表

en: Uninstalled
zh: 没有安装

note: module: base
en: Restrict
zh: 限制

en: Original:
zh: 原始：

en: Media View
zh: 媒体视图

en: <b>Image</b>
zh: <b>图像</b>

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Selection Options
zh: 选择选项

note: #-#-#-#-#  libzypp_17.38.4-1_zh_CN.po (YaST (@memory@))  #-#-#-#-# language code: nya ny
en: Chichewa
zh: 齐切瓦语

en: Not Applicable
zh: 不适用

en: Maximum age
zh: 最大年龄

en: Add event
zh: 添加事件

en: Julian
zh: 儒略历

en: T_ype
zh: 类型(_Y)

en: Build consistent and usable apps more quickly and easily
zh: 更加快速、方便地创建稳定、可用的应用

en: Improvements:
zh: 改进：

en: Show Granite Options
zh: 显示 Granite 选项

en: in %dm | in %dm
zh[0]: %d 分钟后

en: in %dh | in %dh
zh[0]: %d 小时后

note: / TRANSLATORS: a GLib.DateTime format showing the weekday, date, and year
en: %a, %b %e, %Y
zh: %Y年%m月%d日 星期%a

note: / TRANSLATORS: a GLib.DateTime format showing the weekday and year.
en: %a %Y
zh: %Y年 星期%a

note: / TRANSLATORS: a GLib.DateTime format showing the weekday and date
en: %a, %b %e
zh: %m月%d日 星期%a

note: / TRANSLATORS: a GLib.DateTime format showing the month.
en: %b
zh: %m月

en: Open in a New Window
zh: 在新窗口中打开

en: Close Tab to the Right
zh: 关闭右侧的标签

en: %s free out of %s
zh: %s 可用 共 %s

en: Plot and manipulate data
zh: 绘制和处理数据

en: Graphs is a simple, yet powerful tool that allows you to plot and manipulate your data with ease. New data can be imported from a wide variety of filetypes, or generated by equation. All data can be manipulated using a variety of operations such as the ability to select, cut, translate, multiply, center and smoothen data, as well as apply any custom transformations on the data.
zh: Graphs 是一个让您容易绘制和处理数据的简约但强大的工具。新数据可以从广泛的文件类型中导入，或通过方程式生成。所有数据都可使用多种操作进行处理，如选择、剪切、平移、相乘、置中和平滑数据，或者对数据应用任意自定义转换。

en: Moreover, Graphs supports curve fitting on imported data and offers extensive customization options for the style of the plots. You can fine-tune and personalize stylesheets to your liking.
zh: 此外，Graphs 还支持在导入的数据上进行曲线拟合且为绘制样式提供了扩展的自定义选项。您可以随自己喜好来调整和个性化样式表。

en: Graphs is an excellent fit for both plotting and data manipulation. The plots created with Graphs can be saved in a variety of formats suitable for sharing and presenting to a wide audience, such as in a scientific publication or presentations. Additionally, the option to save plots as vector images allows for easy editing in software like Inkscape for further refinement. Graphs is written with the GNOME environment in mind, but should be suitable for any other desktop environment as well.
zh: Graphs 很适合用来绘制和处理数据。使用 Graphs 创建的示意图可保存为适合用来向广大观众分享和呈现的多种格式，比如在科学出版物或演讲中。另外，保存为矢量图像的选项可使其在像 Inkscape 的软件中做进一步调整。图表是以 GNOME 环境为标准编写的，但应同样适用于其它任何桌面环境。

en: For any feedback, questions or general issues, please file an issue on the GitLab page.
zh: 若有任何反馈、问题或常规议题，请在 GitLab 页面上提交议案。

en: 1 - Plot and manipulate any data of choice
zh: 1 - 绘制和处理任意数据

en: 2 - Full support for light and dark mode
zh: 2 - 完全支持亮色和暗色模式

en: 3 - Generate data from an equation
zh: 3 - 从方程式生成数据

en: 4 - Edit plot stylesheets
zh: 4 - 编辑绘制样式表

en: 5 - Manipulate imported data with ease
zh: 5 - 轻松处理导入的数据

en: Plotting;Graph;Graphing;Science;Mathematics;Math;Equations;Data;Plot;Visualisation;Visualization;Fitting;xrdml;
zh: Plotting;Graph;Graphing;Science;Mathematics;Math;Equations;Data;Plot;Visualisation;Visualization;Fitting;xrdml;绘制;图表;科学;数学;方程式;等式;公式;数据;可视化;拟合;

en: Add Equation
zh: 添加方程式

en: Enter a mathematical expression to generate data from
zh: 输入数学表达式来生成数据

en: X Start
zh: X 起始

en: X Stop
zh: X 终止

en: Add New Style
zh: 添加新样式

en: Curve Fitting
zh: 曲线拟合

en: Open Curve Fitting Menu
zh: 打开曲线拟合菜单

[ctx: regression-type]
en: Linear
zh: 线性

[ctx: regression-type]
en: Quadratic
zh: 平方

[ctx: regression-type]
en: Exponential
zh: 指数

[ctx: regression-type]
en: Power Law
zh: 幂律

[ctx: regression-type]
en: Logarithmic
zh: 对数

[ctx: regression-type]
en: Sigmoid Logistic
zh: Sigmoid 函数

[ctx: regression-type]
en: Gaussian
zh: 高斯

[ctx: regression-type]
en: Custom
zh: 自定义

en: Add Fit to Data
zh: 添加拟合至数据

en: Canvas Failed to Load
zh: 画布加载失败

[ctx: optimization]
note: Translators: see https://world.pages.gitlab.gnome.org/Graphs/help/C/curve_fitting.html#algorithms
en: Levenberg-Marquardt
zh: L-M 方法

[ctx: optimization]
note: Translators: see https://world.pages.gitlab.gnome.org/Graphs/help/C/curve_fitting.html#algorithms
en: Trust Region Reflective
zh: 信赖域反射

en: Confidence Bounds
zh: 置信界限

[ctx: confidence]
en: None
zh: 无

[ctx: confidence]
en: 1σ: 68% Confidence
zh: 1σ：68% 置信区间

[ctx: confidence]
en: 2σ: 95% Confidence
zh: 2σ：95% 置信区间

[ctx: confidence]
en: 3σ: 99.7% Confidence
zh: 3σ：99.7% 置信区间

en: Current project contains unsaved changes, changes that are not saved will be permanently lost.
zh: 当前工程包含未保存更改，未保存的更改将会永久丢失。

en: Delete Style?
zh: 删除样式吗？

en: Reset to Defaults?
zh: 重置为默认值吗？

en: Selected Item
zh: 选中项目

en: Choose which item to edit
zh: 选择编辑哪个项目

en: X-Axis Position
zh: X 轴位置

en: Y-Axis Position
zh: Y 轴位置

en: Linestyle
zh: 线条样式

[ctx: linestyle]
en: None
zh: 无

[ctx: linestyle]
en: Solid
zh: 实线

[ctx: linestyle]
en: Dotted
zh: 点线

[ctx: linestyle]
en: Dashed
zh: 虚线

[ctx: linestyle]
en: Dashdot
zh: 点划线

[ctx: markerstyle]
en: None
zh: 无

[ctx: markerstyle]
en: Point
zh: 点

[ctx: markerstyle]
en: Pixel
zh: 像素

[ctx: markerstyle]
en: Circle
zh: 圆圈

[ctx: markerstyle]
en: Triangle Down
zh: 向下三角

[ctx: markerstyle]
en: Triangle Up
zh: 向上三角

[ctx: markerstyle]
en: Triangle Left
zh: 向左三角

[ctx: markerstyle]
en: Triangle Right
zh: 向右三角

[ctx: markerstyle]
en: Octagon
zh: 八边形

[ctx: markerstyle]
en: Square
zh: 方形

[ctx: markerstyle]
en: Pentagon
zh: 五边形

[ctx: markerstyle]
en: Star
zh: 星形

[ctx: markerstyle]
en: Hexagon 1
zh: 六边形 1

[ctx: markerstyle]
en: Hexagon 2
zh: 六边形 2

[ctx: markerstyle]
en: Plus
zh: 加号

[ctx: markerstyle]
note: Translators: Diamond as in Cards Symbol
en: Diamond
zh: 菱形

[ctx: markerstyle]
note: Translators: Diamond as in Cards Symbol
en: Thin Diamond
zh: 窄菱形

[ctx: markerstyle]
en: Vertical Line
zh: 竖线

[ctx: markerstyle]
en: Horizontal Line
zh: 横线

[ctx: markerstyle]
en: Filled Plus
zh: 实心加号

[ctx: markerstyle]
en: Filled X
zh: 实心 X

en: Marker Size
zh: 标记大小

en: Export Figure
zh: 导出图表

[ctx: file-format]
en: Encapsulated Postscript
zh: 封装的 PostScript

[ctx: file-format]
en: Joint Photographic Experts Group
zh: 联合图像专家组

[ctx: file-format]
en: Portable Document Format
zh: 便携式文档格式

[ctx: file-format]
en: Portable Network Graphics
zh: 便携式网络图形

[ctx: file-format]
en: Scalable Vector Graphics
zh: 可缩放矢量图形

[ctx: file-format]
en: WebP Image Format
zh: WebP 图像格式

en: Resolution (dpi)
zh: 分辨率（dpi）

en: Transparent Background
zh: 透明背景

en: Figure Settings
zh: 图表设置

en: Bottom X Axis Label
zh: 底部 X 轴标签

en: Top X Axis Label
zh: 顶部 X 轴标签

en: Left Y Axis Label
zh: 左侧 Y 轴标签

en: Right Y Axis Label
zh: 右侧 Y 轴标签

en: Axis Limits
zh: 坐标轴限制

en: Bottom X Axis Minimum
zh: 底部 X 轴最小值

en: Bottom X Axis Maximum
zh: 底部 X 轴最大值

en: Top X Axis Minimum
zh: 顶部 X 轴最小值

en: Top X Axis Maximum
zh: 顶部 X 轴最大值

en: Left Y Axis Minimum
zh: 左侧 Y 轴最小值

en: Left Y Axis Maximum
zh: 左侧 Y 轴最大值

en: Right Y Axis Minimum
zh: 右侧 Y 轴最小值

en: Right Y Axis Maximum
zh: 右侧 Y 轴最大值

en: Bottom X Axis Scale
zh: 底部 X 轴缩放

[ctx: scale]
en: Linear
zh: 线性

[ctx: scale]
en: Logarithmic
zh: 对数

[ctx: scale]
en: Radians
zh: 弧度

[ctx: scale]
en: Square Root
zh: 平方根

[ctx: scale]
en: Inverse
zh: 逆缩放

en: Top X Axis Scale
zh: 顶部 X 轴缩放

en: Left Y Axis Scale
zh: 左侧 Y 轴缩放

en: Right Y Axis Scale
zh: 右侧 Y 轴缩放

en: Legend Position
zh: 图例位置

[ctx: legend-position]
en: Auto
zh: 自动

[ctx: legend-position]
en: Upper Right
zh: 右上

[ctx: legend-position]
en: Upper Left
zh: 左上

[ctx: legend-position]
en: Lower Left
zh: 左下

[ctx: legend-position]
en: Lower Right
zh: 右下

[ctx: legend-position]
en: Center Left
zh: 左中

[ctx: legend-position]
en: Center Right
zh: 右中

[ctx: legend-position]
en: Lower Center
zh: 下中

[ctx: legend-position]
en: Upper Center
zh: 上中

[ctx: legend-position]
en: Center
zh: 中心

en: Hide Unselected Items
zh: 隐藏未选中项目

en: Initial Guess
zh: 初始猜测

en: Modify Import Parameters
zh: 修改导入参数

en: Character sequence used to split values
zh: 用来分离数值的字符序列

[ctx: delimiter]
en: Whitespace
zh: 空白

[ctx: delimiter]
en: Tab
zh: 制表符

[ctx: delimiter]
en: Colon (:)
zh: 冒号（:）

[ctx: delimiter]
en: Semicolon (;)
zh: 分号（;）

[ctx: delimiter]
en: Decimal comma (,)
zh: 小数逗号（,）

[ctx: delimiter]
en: Decimal point (.)
zh: 小数点（.）

[ctx: delimiter]
en: Custom
zh: 自定义

en: Custom Delimiter
zh: 自定义分隔符

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Decimal Separator
zh: 小数分隔符

[ctx: separator]
en: Decimal comma (,)
zh: 小数逗号（,）

[ctx: separator]
en: Decimal point (.)
zh: 小数点（.）

en: Column X
zh: X 栏

en: X-data column index
zh: X 数据栏索引

en: Column Y
zh: Y 栏

en: Y-data column index
zh: Y 数据栏索引

en: Skip Rows
zh: 跳过行

en: Ignored row indices
zh: 忽略行索引

en: Move Item
zh: 移动项目

[ctx: shortcut window]
en: Open Figure Settings
zh: 打开图表设置

[ctx: shortcut window]
en: Close Application
zh: 关闭应用程序

[ctx: shortcut window]
en: Close Application Window
zh: 关闭应用程序窗口

[ctx: shortcut window]
en: Mode Switching
zh: 模式切换

[ctx: shortcut window]
en: Pan Mode
zh: 平移模式

[ctx: shortcut window]
en: Zoom Mode
zh: 缩放模式

[ctx: shortcut window]
en: Select Mode
zh: 选择模式

[ctx: shortcut window]
en: New Data
zh: 新建数据

[ctx: shortcut window]
en: Add Data from Equation
zh: 从方程式添加数据

[ctx: shortcut window]
en: Add Data from File
zh: 从文件添加数据

[ctx: shortcut window]
en: New Project
zh: 新建工程

[ctx: shortcut window]
en: Open Project
zh: 打开工程

[ctx: shortcut window]
en: Delete Selected Data
zh: 删除选中数据

[ctx: shortcut window]
en: Save and Export
zh: 保存和导出

[ctx: shortcut window]
en: Export Data
zh: 导出数据

[ctx: shortcut window]
en: Export Figure
zh: 导出图表

[ctx: shortcut window]
en: Save Project
zh: 保存工程

[ctx: shortcut window]
en: Save Project As
zh: 另存工程为

[ctx: shortcut window]
en: Previous View
zh: 上一视图

[ctx: shortcut window]
en: Next View
zh: 下一视图

[ctx: shortcut window]
en: Optimize limits
zh: 优化限制

[ctx: shortcut window]
en: Select None
zh: 全部不选

[ctx: shortcut window]
en: Select All
zh: 全选

[ctx: shortcut window]
en: Undo Action
zh: 撤消动作

[ctx: shortcut window]
en: Redo Action
zh: 重做动作

en: Smoothen Settings
zh: 平滑设置

en: Savitzky–Golay Filter
zh: SG 滤波器

en: Span percentage
zh: 跨度百分比

en: What percentage of the data span to use for the filter window
zh: 用于滤波器窗口的数据跨度百分比

en: Box points
zh: 箱体点

en: Amount of points to use when calculating a moving average
zh: 计算移动平均值时使用的数据点数量

en: Error - No Style selected
zh: 错误 - 未选择样式

en: Title Size
zh: 标题大小

en: Title size in relation to text size
zh: 与文字大小相关的标题大小

en: Label Size
zh: 标签大小

en: Label size in relation to text size
zh: 与文字大小相关的标签大小

en: Axis Width
zh: 坐标轴宽度

en: Draw Frame
zh: 绘制框架

en: Tick Directions
zh: 刻度方向

en: Inwards
zh: 内部

en: Outwards
zh: 外部

en: Minor Ticks
zh: 次级刻度

en: Major Tick Width
zh: 主要刻度宽度

en: Minor Tick Width
zh: 次级刻度宽度

en: Major Tick Length
zh: 主要刻度长度

en: Minor Tick Length
zh: 次级刻度长度

en: Ticks on Bottom Axis
zh: 底部坐标轴刻度

en: Ticks on Left Axis
zh: 左侧坐标轴刻度

en: Ticks on Right Axis
zh: 右侧坐标轴刻度

en: Ticks on Top Axis
zh: 顶部坐标轴刻度

en: Grid Width
zh: 网格宽度

en: Grid Opacity
zh: 网格不透明度

en: Padding for different parts of the figure
zh: 用于图表不同部分的衬垫

en: Value Padding
zh: 数值衬垫

en: Padding between axes and values
zh: 坐标轴和数值之间的衬垫

en: Label Padding
zh: 标签衬垫

en: Padding between axes and labels
zh: 坐标轴和标签之间的衬垫

en: Title Padding
zh: 标题衬垫

en: Padding between axes and the title
zh: 坐标轴和标题之间的衬垫

en: Label text might be hard to read
zh: 标签文本可能较难阅读

en: Poor Contrast
zh: 对比度过低

en: Change Color
zh: 更改颜色

en: Tick Color
zh: 刻度颜色

en: Line Colors
zh: 线条颜色

en: Add Color
zh: 添加颜色

en: Transform Data
zh: 变换颜色

en: Additional variables:
    x_min, y_min
    x_max, y_max 
    
    Trigonometric functions use radians
    by default, append d to the function
    to use degrees, e.g. sind(x) or cosd(x).
zh: 附加变量：
    x_min、y_min
    x_max、y_max
    
    三角函数默认使用弧度，
    对函数附加 d 来使用角度，
    比如 sind(x) 或 cosd(x)。

en: Discard Unselected Data
zh: 丢弃未选中数据

en: Add New Data
zh: 添加新数据

en: Open Application Menu
zh: 打开应用程序菜单

en: Add data from a file or manually as an equation
zh: 从文件或手动输入方程式来添加数据

en: Pan Mode. Click and drag to pan
zh: 平移模式。点击并拖拽来平移

en: Zoom Mode. Select an area on the figure to zoom in
zh: 缩放模式。选择图表的一个区域来放大

en: Select Mode. Click and drag to make a selection of data
zh: 选择模式。点击并拖拽来选择数据

en: Shift all data vertically with respect to each other
zh: 将所有数据保持现有状态下竖直偏移

en: Normalize data
zh: 标准化数据

en: Smoothen
zh: 平滑

en: Smoothen data
zh: 平滑数据

en: Center data
zh: 居中数据

en: Combine all selected data
zh: 组合所有选择的数据

en: Cut selected data
zh: 剪切选择的数据

en: Get the derivative of the data
zh: 获取数据的导数

en: Get the indefinite integral of the data
zh: 获取数据的不定积分

en: Get the Fast Fourier Transform of the data
zh: 获取数据的快速傅里叶变换

en: Inverse FFT
zh: 逆向 FFT

en: Get the Inverse Fast Fourier Transform of the data
zh: 获取数据的快速傅里叶逆变换

en: Custom Transformation
zh: 自定义变换

en: Perform custom transformations on the data
zh: 对数据执行自定义转换

en: Multiply X
zh: 乘以 X

en: Multiply Y
zh: 乘以 Y

en: Next View
zh: 下一视图

en: Previous View
zh: 上一视图

en: Save Project…
zh: 保存工程…

en: Save Project as…
zh: 另存工程为…

en: Open Project…
zh: 打开工程…

en: Export Data…
zh: 导出数据…

en: Export Figure…
zh: 导出图表…

en: About Graphs
zh: 关于 Graphs

en: Add Data from File…
zh: 从文件添加数据…

en: Add Equation…
zh: 添加方程式…

en: At Maximum Y Value
zh: 以 Y 最大值

en: At Middle X Value
zh: 以 X 中间值

en: {error} - Unable to add data from equation
zh: {error} - 无法从方程式添加数据

en: Exported Figure
zh: 导出的图表

en: Deleted {name}
zh: 已删除 {name}

en: Could not load {font}
zh: 无法加载 {font}

en: Please enter valid fitting 
    parameters to start the fit
zh: 请输入有效的拟合参数
    来开始拟合

en: Please enter a valid equation 
    to start the fit
zh: 请输入有效的方程式
    来开始拟合

en: Please enter valid fitting bounds 
    to start the fit
zh: 请输入有效的拟合区间
    来开始拟合

en: Sum of R²: {R2}
zh: R² 的总和：{R2}

en: Fitting Parameters for %s
zh: %s 的拟合参数

en: Untitled Project
zh: 未命名工程

[ctx: filename]
en: Exported Figure
zh: 导出的图表

en: Defaults Updated
zh: 默认值已更新

en: X Axis Minimum
zh: X 轴最小值

en: Y Axis Minimum
zh: Y 轴最小值

en: X Axis Maximum
zh: X 轴最大值

en: Y Axis Maximum
zh: Y 轴最大值

en: X Axis Scale
zh: X 轴缩放

en: X Axis Label
zh: X 轴标签

en: Y Axis Scale
zh: Y 轴缩放

en: Are you sure you want to reset the import settings?
zh: 您确定要重置导入设置吗？

[ctx: file-filter]
en: Graphs Project File
zh: Graphs 工程文件

en: {name}: Unable to do transformation, make sure the syntax is correct
zh: {name}：无法执行变换，请确保语法正确

en: Unable to do transformation
zh: 无法执行变换

en: Data that was outside of the highlighted area has been discarded
zh: 高亮区域之外的数据已被丢弃

en: No data found within the highlighted area
zh: 高亮区域内未发现数据

en: Combined Data
zh: 组合的数据

en: Intensity (cps)
zh: 强度 (cps)

en: Invalid .xry format
zh: 无效的 .xry 格式

en: Import failed, column index out of range
zh: 导入失败，列索引超出范围

en: Unable to import from file
zh: 无法从文件导入

en: Saved Project
zh: 保存的工程

en: Missing colon in file {file}, line {line}
zh: 文件 {file} 第 {line} 行缺少冒号

en: Non-style related parameter {param} in file {file}
zh: 文件 {file} 中与样式无关的参数 {param}

en: Ignoring parameter {param} in file {file}
zh: 忽略文件 {file} 中的参数 {param}

en: Duplicate key in file {file}, on line {line}
zh: 文件 {file} 中第 {line} 行的键重复

en: Bad value in file {file} on line {line}
zh: 文件 {file} 第 {line} 行的错误值

en: Could not parse {filename}
zh: 无法解析 {filename}

en: X Label
zh: X 标签

en: Y Label
zh: Y 标签

en: system preferred style
zh: 系统首选样式

en: loading system preferred
zh: 加载系统首选

en: Are you sure you want to delete {stylename}?
zh: 您确定要删除 {stylename} 吗？

en: Color {number}
zh: 颜色 {number}

[ctx: file-filter]
en: Supported files
zh: 支持的文件

[ctx: file-filter]
en: ASCII files
zh: ASCII 文件

en: No data to export
zh: 无数据可导出

en: Exported Data
zh: 导出的数据

[ctx: file-filter]
en: Text Files
zh: 文本文件

en: Graphs (Development)
zh: Graphs（开发版）

en: Optimize Limits
zh: 优化极限

[ctx: scale]
en: Inverse Root
zh: 逆平方根

en: KEYWORDS
zh: 关键字

en: Bilinear interpolation
zh: Bilinear 插值

en: invalid value
zh: 无效值

en: %s: out of memory
zh: %s: 内存不足

en: Unable to read file '%s'
zh: 无法读取文件 '%s'

en: Loading failed
zh: 加载失败

comment: libgphoto2/gphoto2-result.c:44
en: Corrupted data
zh: 已损坏的数据

en: Export cancelled
zh: 导出已取消

en: external
zh: 外部

en: statistics
zh: 统计

en: Error in %s
zh: 同步时%s发生异常

en: Supported formats:
zh: 支持的格式：

en: Z coordinate
zh: Z坐标

en: Unable to open temporary file
zh: 无法打开临时文件

note: Translators: this represents the number of columns in a mathematical table. See http://www.w3.org/TR/MathML3/chapter3.html#presm.mtable Translators: this represents the number of rows in a mathematic table which is nested inside another mathematical table. Translators: this represents the number of 
en: %d column | %d columns
zh[0]: %d 列

en: mosaic
zh: 马赛克

en: Output settings
zh: 输出设置

en: bilinear
zh: 双线性

en: sinc
zh: sinc函数

en: Bands
zh: 频段

en: transformation
zh: 变换

en: File write error
zh: 文件写入错误

en: Page width
zh: 页宽

en: Cannot create %s directory
zh: 无法建立目录%s

en: Calculating statistics
zh: 正在计算统计数据

en: Viewpoint
zh: 观景点

en: polar
zh: 极坐标

note: #-#-#-#-#  sugar-calculate-activity_47-2_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# TRANS: This command is descriptive, so can be translated
en: variables
zh: 变量

en: Additional info
zh: 附加信息

en: resolution
zh: 分辨率

en: Image width
zh: 图像宽度

en: Image height
zh: 图像高度

en: has
zh: 有

en: Datum
zh: 日期

en: imagery
zh: 影像

en: Landsat
zh: Landsat 卫星影像

comment: camlibs/canon/library.c:808 camlibs/polaroid/pdc700.c:983
en: Camera name
zh: 相机名称

en: Exit!
zh: 退出

en: Rescale
zh: 重缩放

note: TRANSLATORS: These are followups to "Locking disk...".
en: succeeded
zh: 成功

en: copying
zh: 复制中

en: installation
zh: 装置

en: download
zh: 下载

en: layer
zh: 图层

en: Potential
zh: 潜在

en: time series
zh: 时间序列

en: visibility
zh: 可见性

note: #-#-#-#-#  mate-user-guide_1.26.2-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# (itstool) path: glossentry/glossterm #-#-#-#-#  sawfish_1:1.11.90-1.2_zh_CN.po (sawfish CVS)  #-#-#-#-# ../lisp/sawfish/wm/ext/edge-flip.jl
en: workspace
zh: 工作区

en: Extra options
zh: 额外选项

en: Import images
zh: 导入图片

en: Dredge
zh: 疏浚

note: Type: select Choices
en: demand
zh: 必须

en: Compensation
zh: 曝光补偿

en: Crispness
zh: 清脆感

en: Feature type
zh: 功能类型

en: variance
zh: 变异数

en: geology
zh: 地质

en: XML file
zh: XML 文件

en: Rotate labels
zh: 旋转标签

en: coordinates
zh: 坐标

en: Plot type
zh: 绘图型态

en: Set marker size
zh: 设置箭头尺寸

en: no file specified
zh: 未指定文件

en: changed
zh: 已更改

note: TRANSLATORS: This is a keyword or name for the hotspot plugin which is used while searching
en: hotspot
zh: 热点

en: No sources
zh: 没有源

en: The file '%s' already exists.
zh: 文件‘%s’已经存在。

en: %s is empty
zh: %s 是空的

en: intersection
zh: 交集

en: union
zh: 并集

en: feature
zh: 特性

en: Text to display
zh: 要显示的文本

note: plugin preference
en: Text background color
zh: 文本背景颜色

en: Lists the available fonts.
zh: 列出可用字体。

en: Chart type
zh: 图表类型

en: Outline color
zh: 轮廓颜色

en: Text position
zh: 文本位置

en: Unable to create temporary files
zh: 无法创建临时文件

en: Nothing to install
zh: 无可安装

en: Calculating statistics...
zh: 计算统计数据中...

en: Tilt:
zh: 倾斜：

en: Shading:
zh: 阴影:

en: width:
zh: 宽度:

en: Easting
zh: 向东

en: Northing
zh: 向北

en: Training
zh: 训练

en: {name}
zh: {名称}

en: Reprojection
zh: 二次投影

en: Maximum segment length:
zh: 最大分段长度:

en: Timestamp:
zh: 时间戳：

en: {} sec
zh: {} 秒

en: Page setup
zh: 页面设置

en: Valid:
zh: 有效：

en: Command output
zh: 命令输出

en: SVG export
zh: SVG 导出

en: User access
zh: 用户权限

en: Change settings
zh: 修改设置

en: &Vector
zh: 矢量(&V)

en: List databases
zh: 列示资料库

en: Create database
zh: 新建数据库

en: Copy table
zh: 复制表格

note: i18n: file: mainwindow.ui:225 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: C&opy
zh: 复制(&C)

note: #-#-#-#-#  pioneers_15.6-3_zh_CN.po (Pioneers 15.1)  #-#-#-#-# Label for the option to show the legend
en: Show legend
zh: 显示图例

en: &Run...
zh: 运行(&R)...

en: Save output to a file
zh: 保存为文件

en: Appearance settings
zh: 外观设置

en: Mouse wheel action:
zh: 鼠标滚轮行为：

en: Change opacity
zh: 改变不透明度

en: &Save as
zh: 另存为(&S)

en: Layer name
zh: 图层名称

en: Unapplied changes
zh: 未保存的更改

en: Map type:
zh: 地图类型：

en: transparent
zh: 透明

en: Symbol name:
zh: 符号名称:

en: Character encoding:
zh: 字符编码:

en: Text properties
zh: 文本属性

en: Connect to the server
zh: 连接到服务器

comment: #-#-#-#-#  libgphoto2_2.5.33-1_zh_CN.po (libgphoto2 2.5.32)  #-#-#-#-#
    camlibs/jamcam/library.c:336 camlibs/jd11/serial.c:455
en: Downloading data...
zh: 正在下载数据...

en: Rendering...
zh: 正在渲染...

en: No layers selected.
zh: 没有选择层。

en: subtract
zh: 减少

en: modulus
zh: 模数

note: Translators: this is how someone would speak the name of the left shift key
en: left shift
zh: 左 Shift

note: Translators: this is how someone would speak the name of the right shift key
en: right shift
zh: 右 Shift 键

en: not equal to
zh: 不等于

en: Seed:
zh: 种子:

en: Set color
zh: 设置颜色

en: Enter new name:
zh: 输入新名称:

en: Set options
zh: 组选项

en: Example: %s
zh: 示例：%s

en: Line length
zh: 线路长度

note: l10n: SQL Query on modal to show exported query
en: SQL Query
zh: SQL 查询

en: Data length
zh: 数据长度

en: Simple mode
zh: 简单模式

en: File %s not found.
zh: 找不到文件 %s。

en: millimeter
zh: 毫米

en: Data selection
zh: 数据选择

en: Edit label
zh: 编辑标签

en: Number of segments:
zh: 段数:

en: warning: %s
zh: 警告：%s

en: invalid context length argument
zh: 无效的上下文长度参数

en: input is too large to count
zh: 输入过大，无法计数

en: %s: binary file matches
zh: %s: 匹配到二进制文件

en: %s: warning: recursive directory loop
zh: %s: 警告：递归目录循环

en: %s: input file is also the output
zh: %s: 输入文件同时也是输出文件

en: Usage: %s [OPTION]... PATTERNS [FILE]...
zh: 用法：%s [选项]... 模式 [文件]...

en: Search for PATTERNS in each FILE.
zh: 在每个 <文件> 中查找指定的 <模式>。

en: Example: %s -i 'hello world' menu.h main.c
    PATTERNS can contain multiple patterns separated by newlines.
    
    Pattern selection and interpretation:
zh: 例如：%s -i 'hello world' menu.h main.c
    <模式> 可以包含多个模式字符串，使用换行符进行分隔。
    
    模式选择与解释：

en:   -E, --extended-regexp     PATTERNS are extended regular expressions
      -F, --fixed-strings       PATTERNS are strings
      -G, --basic-regexp        PATTERNS are basic regular expressions
      -P, --perl-regexp         PATTERNS are Perl regular expressions
zh:   -E, --extended-regexp     <模式> 是扩展正则表达式
      -F, --fixed-strings       <模式> 是字符串
      -G, --basic-regexp        <模式> 是基本正则表达式
      -P, --perl-regexp         <模式> 是 Perl 正则表达式

en:   -e, --regexp=PATTERNS     use PATTERNS for matching
      -f, --file=FILE           take PATTERNS from FILE
      -i, --ignore-case         ignore case distinctions in patterns and data
          --no-ignore-case      do not ignore case distinctions (default)
      -w, --word-regexp         match only whole words
      -x, --line-regexp         match only whole lines
      -z, --null-data           a data line ends in 0 byte, not newline
zh:   -e, --regexp=模式         使用指定的 <模式> 进行匹配
      -f, --file=文件           从指定的 <文件> 中获得 <模式>
      -i, --ignore-case         对于模式和数据，忽略大小写
          --no-ignore-case      不要忽略大小写（默认）
      -w, --word-regexp         仅匹配整个单词
      -x, --line-regexp         仅匹配整行
      -z, --null-data           数据行以 0 字节 (NUL) 结束，而非换行符

en: 
    Miscellaneous:
      -s, --no-messages         suppress error messages
      -v, --invert-match        select non-matching lines
      -V, --version             display version information and exit
          --help                display this help text and exit
zh: 
    杂项：
      -s, --no-messages         不显示错误信息
      -v, --invert-match        选中不匹配的行
      -V, --version             显示版本信息并退出
          --help                显示此帮助信息并退出

en: 
    Output control:
      -m, --max-count=NUM       stop after NUM selected lines
      -b, --byte-offset         print the byte offset with output lines
      -n, --line-number         print line number with output lines
          --line-buffered       flush output on every line
      -H, --with-filename       print file name with output lines
      -h, --no-filename         suppress the file name prefix on output
          --label=LABEL         use LABEL as the standard input file name prefix
zh: 
    输出控制：
      -m, --max-count=数值      选中 <数值> 行后停止执行
      -b, --byte-offset         输出的同时打印字节偏移量
      -n, --line-number         输出的同时打印行号
          --line-buffered       每行输出后排空输出缓冲区
      -H, --with-filename       输出的同时打印文件名
      -h, --no-filename         输出时不显示文件名前缀
          --label=标签          使用指定 <标签> 作为标准输入文件名前缀

en:   -o, --only-matching       show only nonempty parts of lines that match
      -q, --quiet, --silent     suppress all normal output
          --binary-files=TYPE   assume that binary files are TYPE;
                                TYPE is 'binary', 'text', or 'without-match'
      -a, --text                equivalent to --binary-files=text
zh:   -o, --only-matching       只显示行中非空的匹配部分
      -q, --quiet, --silent     不显示所有常规输出
          --binary-files=类型   假定二进制文件是 <类型>；
                                <类型> 可以是 "binary"、"text" 或 "without-match"
      -a, --text                等价于 --binary-files=text

en:   -I                        equivalent to --binary-files=without-match
      -d, --directories=ACTION  how to handle directories;
                                ACTION is 'read', 'recurse', or 'skip'
      -D, --devices=ACTION      how to handle devices, FIFOs and sockets;
                                ACTION is 'read' or 'skip'
      -r, --recursive           like --directories=recurse
      -R, --dereference-recursive  likewise, but follow all symlinks
zh:   -I                        等价于 --binary-files=without-match
      -d, --directories=动作    处理目录的方式；
                                <动作> 可以是 "read"、"recurse" 或 "skip"
      -D, --devices=动作        处理设备、FIFO 和套接字的方式；
                                <动作> 可以是 "read" 或 "skip"
      -r, --recursive           等价于 --directories=recurse
      -R, --dereference-recursive  同上，但跟随所有符号链接

en:       --include=GLOB        search only files that match GLOB (a file pattern)
          --exclude=GLOB        skip files that match GLOB
          --exclude-from=FILE   skip files that match any file pattern from FILE
          --exclude-dir=GLOB    skip directories that match GLOB
zh:       --include=GLOB        只查找匹配 GLOB（含通配符的文件模式）的文件
          --exclude=GLOB        跳过匹配 GLOB 的文件
          --exclude-from=文件   跳过匹配 <文件> 内容中任一文件模式的文件
          --exclude-dir=GLOB    跳过匹配 GLOB 的目录

en:   -L, --files-without-match  print only names of FILEs with no selected lines
      -l, --files-with-matches  print only names of FILEs with selected lines
      -c, --count               print only a count of selected lines per FILE
      -T, --initial-tab         make tabs line up (if needed)
      -Z, --null                print 0 byte after FILE name
zh:   -L, --files-without-match  只打印没有被选中的行的 <文件> 的名称
      -l, --files-with-matches  只打印有被选中的行的 <文件> 的名称
      -c, --count               只打印每个 <文件> 的被选中的行的数量
      -T, --initial-tab         使制表符对齐（如有必要）
      -Z, --null                在 <文件> 名后打印 0 字节 (NUL)

en: 
    Context control:
      -B, --before-context=NUM  print NUM lines of leading context
      -A, --after-context=NUM   print NUM lines of trailing context
      -C, --context=NUM         print NUM lines of output context
zh: 
    文件控制：
      -B, --before-context=数值  打印前面 <数值> 行上下文
      -A, --after-context=数值  打印后面 <数值> 行上下文
      -C, --context=数值        打印前后 <数值> 行上下文

en:   -NUM                      same as --context=NUM
          --group-separator=SEP  print SEP on line between matches with context
          --no-group-separator  do not print separator for matches with context
          --color[=WHEN],
          --colour[=WHEN]       use markers to highlight the matching strings;
                                WHEN is 'always', 'never', or 'auto'
      -U, --binary              do not strip CR characters at EOL (MSDOS/Windows)
zh:   -数值                     等价于 --context=数值
          --group-separator=分隔符  在带有上下文的匹配块之间打印 <分隔符>
          --no-group-separator  不要在带有上下文的匹配块之间打印分隔符
          --color[=何时],
          --colour[=何时]       使用标记高亮匹配的字符串；
                                <何时> 可以是 "always"、"never" 或 "auto"
      -U, --binary              不要清除行尾的 CR 字符 (MSDOS/Windows)

en: When FILE is '-', read standard input.  If no FILE is given, read standard
    input, but with -r, recursively search the working directory instead.  With
    fewer than two FILEs, assume -h.  Exit status is 0 if any line is selected,
    1 otherwise; if any error occurs and -q is not given, the exit status is 2.
zh: 若 <文件> 为 "-"，则从标准输入读取。若没有指定 <文件>，则从标准输入
    读取，但指定了 -r 时，则递归地搜索当前的工作目录。若指定的 <文件>
    数量少于两个，则默认启用 -h 选项。如果有任意行被选中，则退出状态为 0，
    否则退出状态为 1；如果有错误发生，且未指定 -q 选项，则退出状态为 2。

en: conflicting matchers specified
zh: 指定了互相冲突的匹配器

en: Perl matching not supported in a --disable-perl-regexp build
zh: 当前使用了 --disable-perl-regexp 的构建无法支持 Perl 匹配模式

en: invalid matcher %s
zh: 无效的匹配器 %s

en: unknown devices method
zh: 未知的设备处理方式

en: invalid max count
zh: 无效的最大计数

en: unknown binary-files type
zh: 未知的 --binary-files 类型

en: Written by Mike Haertel and others; see
    <https://git.savannah.gnu.org/cgit/grep.git/tree/AUTHORS>.
zh: 由 Mike Haerhtel 等人编写；作者信息请参见
    <https://git.savannah.gnu.org/cgit/grep.git/tree/AUTHORS>。

en: warning: GREP_COLOR='%s' is deprecated; use GREP_COLORS='mt=%s'
zh: 警告：GREP_COLOR='%s' 已弃用；请使用 GREP_COLORS='mt=%s'

en: 
    grep -P uses PCRE2 %s
zh: 
    grep -P 使用 PCRE2 %s

en: -P supports only unibyte locales on this platform
zh: -P 在此平台上仅支持单字节区域设置

en: -P supports only unibyte and UTF-8 locales
zh: -P 仅支持单字节和 UTF-8 区域设置

en: the -P option only supports a single pattern
zh: -P 选项仅支持单个模式字符串

en: exceeded PCRE's line length limit
zh: 超过 PCRE 的行长度限制

en: %s: memory exhausted
zh: %s: 内存耗尽

en: %s: exhausted PCRE JIT stack
zh: %s: PCRE JIT 栈耗尽

en: %s: exceeded PCRE's backtracking limit
zh: %s: 超过 PCRE 的回溯限制

en: %s: exceeded PCRE's nested backtracking limit
zh: %s: 超过 PCRE 的嵌套回溯限制

en: %s: PCRE detected recurse loop
zh: %s: PCRE 检测到递归循环

en: %s: exceeded PCRE's heap limit
zh: %s: 超过 PCRE 的堆限制

en: %s: internal PCRE error: %d
zh: %s: PCRE 内部错误：%d

note: Type: select Choices
en: try
zh: 尝试

en: t-statistic
zh: t-值

en: Dickey-Fuller (GLS) test for %s
zh: %s 之 DF-GLS 检定

en: Dickey-Fuller test for %s
zh: %s 之 DF 检定 (Dickey-Fuller test)

en: Augmented Dickey-Fuller (GLS) test for %s
zh: %s 之 ADF-GLS 检定

en: Augmented Dickey-Fuller test for %s
zh: %s 之 ADF 检定 (Augmented Dickey-Fuller test)

en: testing down from %d lags, criterion %s
zh: 自动选择 (从指定的最大落后 %d 期往下选, 准则为: %s)

en: including one lag of (1-L)%s
zh: 包含落后 1 期 的 (1-L)%s

en: including %d lags of (1-L)%s
zh: 包含落后 %d 期 的 (1-L)%s

en: test without constant
zh: 不含常数项 (without constant)

en: test with constant
zh: 含常数项 (constant)

en: with constant and trend
zh: 含常数项及趋势项 (trend)

en: with constant, linear and quadratic trend
zh: 含常数项, 一次及二次趋势项 (linear and quadratic trend)

en: asymptotic p-value
zh: 渐进 p值

en: sample size %d
zh: 样本大小 %d

en: unit-root null hypothesis: a = 1
zh: 单根检定之虚无假设 H0: a = 1

en: plus seasonal dummies
zh: 加季节虚拟变数 seasonal dummies

en: estimated value of (a - 1)
zh: (a - 1) 的估计值

en: test statistic
zh: 检定统计值

en: Critical values
zh: 临界值

en: 1st-order autocorrelation coeff. for e
zh: 1 阶自我相关系数 for e

en: time trend variable
zh: time trend 变数

en: GLS estimate of b0: %g
zh: GLS 估计值 b0: %g

en: %s is a constant
zh: %s 是一个常数

en: Logit test
zh: Logit 检定

en: Choi meta-tests:
zh: Choi meta-检定:

en: lag order
zh: 落后期

en: H0: all groups have unit root
zh: H0: 所有的变数皆有单根 (all groups have unit root)

en: Robust estimate of variance
zh: 稳健变异数估计值 (Robust estimate of variance)

en: Sum of squares of cumulated residuals
zh: 累计残差平方和 (Sum of sq. of cum. residuals)

en: 
    KPSS test for %s
zh: 
    变数 %s 的KPSS 检定结果

en:  (including trend and seasonals)
zh:  (含趋势项及季节性)

en:  (including trend)
zh:  (含趋势项)

en:  (including seasonals)
zh:  (含季节项)

en: Lag truncation parameter = %d
zh: 落后期 (lag truncation parameter) = %d

en: P-value
zh: p值 (p-value)

en: Interpolated p-value
zh: 内插(Interpolated) P 值

en: 
    KPSS test for %s %s
zh: 
    变数 %s %s 之 KPSS 检定结果

en: (including trend)
zh: (包含趋势项)

en: (without trend)
zh: (无趋势项)

en: interpolated p-value
zh: 内插(Interpolated) P 值

en: H0: all groups are stationary
zh: H0: 所有变数皆为定态 (all groups are stationary)

en: Step %d: testing for a unit root in %s
zh: 步骤 %d: 对变数 %s 进行单根检定(unit root test)

en: Step %d: cointegrating regression
zh: 步骤 %d: 跑共整合回归 (cointegrating regression)

en: 
    There is evidence for a cointegrating relationship if:
    (a) The unit-root hypothesis is not rejected for the individual variables, and
    (b) the unit-root hypothesis is rejected for the residuals (uhat) from the 
        cointegrating regression.
zh: 
    ========= Engle-Granger 共整合检定 结果判读 =========
    如果以上的检定, 同时出现以下的情况, 则很明显的有共整合关系 :
    (a) 个别变数的单根检定皆无法被拒绝, 且
    (b) 残差 (uhat) 的单根检定被拒绝 (残差系来自于共整合回归)

en: bootstrap F-test
zh: 拔靴法 F-检定

en: For the coefficient on %s (point estimate %g)
zh: 系数 %s  (点估计值 = %g) 之:

en: %g%% confidence interval = %g to %g
zh: %g%% 信赖区间 = %g to %g

en: Based on %d replications
zh: 基于 %d 次抽样 (replications)

en: using resampled residuals
zh: 使用重新抽样之残差 (using resampled residuals)

en: using resampled y,X "pairs"
zh: 使用重新抽样之 y,X "pairs"

en: using "wild" bootstrap
zh: 使用 "wild" 拔靴法

en: with simulated normal errors
zh: 以常态分配残差模拟

en: bootstrap t-ratio
zh: 拔靴法 t-ratio

en: bootstrap coefficient
zh: 拔靴法系数

en: Numerical summary for %s
zh: %s 的数值法摘要

en: Numerical summary
zh: 叙述统计

en: (90% interval)
zh: (90% 区间)

en: You must supply two variables, the second of which is discrete
zh: 你必需选填入 2 个变数, 其中第2个必需是不连续 (discrete) 变数

en: Distribution of %s by %s
zh: %s 的分配 by %s

en: Invalid starting date for %d-day data
zh: 不正确的启始日期 for %d-日 资料

en: Null hypothesis: the regression parameter is zero for %s
zh: 虚无假设 H0: 回归自变数  %s 之系数 = 0

en: Null hypothesis
zh: 虚无假设 H0

en: no seasonal effects or trend
zh: 无季节效果或趋势

en: no seasonal effects
zh: 无季节效果

en: no trend
zh: 无趋势

en: 
      Null hypothesis: the regression parameters are zero for the variables
zh: 
      虚无假设 H0: 下列回归之自变数系数 = 0

en: seasonal dummies
zh: 季节虚拟变数

en: Test on Model %d:
zh: 对 Model %d 的检定:

en: Chi-square
zh: 卡方分配 (Chi-square)

en: residual
zh: 残差

en: Non-linearity test (squared terms)
zh: 非线性检定- 平方项 (squared terms)

en: Non-linearity test (log terms)
zh: 非线性检定 - 对数项 (log terms)

en: squares only
zh: 只含平方项

en: cubes only
zh: 只含三次方项

en: squares and cubes
zh: 含平方项和三次方项

en: RESET test for specification
zh: RESET 模型设定检定

en: Godfrey (1994) test for
zh: Godfrey (1994) 检定 for

en: Breusch-Godfrey test for
zh: Breusch-Pagan 检定 for

en: autocorrelation up to order
zh: 自我相关至落后阶次

en: first-order autocorrelation
zh: 落后 1 期自我相关

en: lagging uhat failed
zh: uhat 取落后期失败

en: Error calculating Ljung-Box statistic
zh: 计算 Ljung-Box statistic 时发生错误

en: Test for autocorrelation up to order %d
zh: 自我相关检定至落后 %d  期

en: The model already contains %s
zh: 这个 model 已经包含 %s

en: dummy variable for Chow test
zh: 虚拟变数 for Chow 检定

en: Chow F-test for break
zh: Chow 的结构转变之 F 值

en: Robust Wald test for break
zh: 结构性转变的稳健 Wald 检定

en: Quandt likelihood ratio test for structural break at an unknown point,
    with 15 percent trimming
zh: Quandt 结构转变概似值比例检定 (LR test for structural break): 结构变转变点未知,
    样本数前后各减去 15%。

en: The maximum Wald test = %g occurs at observation %s
zh: Wald test 最大值 = %g, 出现在样本位置 %s

en: The maximum F(%d, %d) = %g occurs at observation %s
zh: 最大值 F(%d, %d) = %g 出现在样本位置 %s

en: Asymptotic p-value = %.6g for chi-square(%d) = %g
zh: 渐进 p-value = %.6g for 卡方检定值(%d) = %g

en: Chow test for structural difference with respect to %s
zh: Chow 结构转变检定, 依虚拟变数:  %s

en: Chow test for structural break at observation %s
zh: Chow 检定, 结构转变位置:  %s

en: Invalid sample split for Chow test
zh: 无法执行 Chow 检定 (invalid sample split)

en: CUSUMSQ plot with 95% confidence band
zh: CUSUMSQ plot with 95% 信赖区间 (confidence band)

en: CUSUM plot with 95% confidence band
zh: CUSUM plot with 95% 信赖区间 (confidence band)

en: 
    Harvey-Collier t(%d) = %g with p-value %.4g
zh: 
    Harvey-Collier t(%d) = %g with p-值 %.4g

en: CUSUMSQ test for stability of parameters
zh: CUSUMSQ 结构转变检定 (test for stability of parameters

en: Cumulated sum of squared residuals
zh: 累计残差平方和

en: CUSUM test for stability of parameters
zh: CUSUM 结构转变检定 (test for stability of parameters)

en: ('*' indicates a value outside of 95% confidence band)
zh: ('*' 表示其值超过 95% 信赖区间)

en: Test of common factor restriction
zh: common factor 限制检定

en: This test is only relevant for pooled models
zh: 这个检定仅和 pooled models 有关

en: This test requires that the model contains a constant
zh: 这个检定适用于模型有含常数项

en: Sorry, can't do this test on an unbalanced panel.
    You need to have the same number of observations
    for each cross-sectional unit
zh: 抱歉, 在不对称 panel 资料 (unbalanced panel) 无法进行此检定.
    每个 cross-sectional unit 中
    都必需有相同的样本数

en: 'o' stands for %s and 'x' stands for %s (+ means they are equal)
zh: 'o' 代表 %s and 'x' 代表 %s (+ 加号表示他们并不相同)

en: %25cNOTE: o stands for %s
    
    %8c
zh: %25cNOTE: o 代表 %s
    
    %8c

en: %17cNOTE: o stands for %s,   x stands for %s
    %17c+ means %s and %s are equal when scaled
zh: %17cNOTE: o 代表 %s,   x 代表 %s
    %17c+ 加号表示 %s 和 %s 并不相同 (在 scaled 之后)

en: %20c%s and %s are plotted on same scale
    
    %8c
zh: %20c%s 和 %s 被绘成相同的 scale
    
    %8c

en: Invalid column specification
zh: 错误 column 格式

en: '%s': no such matrix
zh: '%s': 无此矩阵

en: Observations: %d; days in sample: %d
zh: 样本数: %d; 样本期间共有 %d 天

en: Probably annual data
zh: 可能是年资料 (annual data)

en: Probably quarterly data
zh: 可能是季资料 (quarterly data)

en: Probably monthly data
zh: 可能是月资料 (monthly data)

en: Probably weekly data
zh: 可能是周资料 (weekly data)

en: Missing daily rows: %d
zh: (因不连续) 遗漏之日资料笔数: %d

en: reversing the data!
zh: 资料顺序已重排!

en: Trying date order YYYYMMDD
zh: 可能日期之格式为: YYYYMMDD

en: Trying date order DDMMYYYY
zh: 可能日期之格式为: DDMMYYYY

en: Trying date order MMDDYYYY
zh: 可能日期之格式为: MMDDYYYY

en: Could be %s - %s
zh: 样本范围可能介于 %s - %s

en: '%s' and '%s': couldn't get dates
zh: '%s' and '%s': 无法取得日期格式

en:    %s: probably a year...
zh:    %s: 可能代表「年」...

en:    %s: probably not a year
zh:    %s: 可能不是代表「年」

en: and just a year
zh: 只是「年」

en: quarter %s?
zh: %s 是季吗?

en: month %s?
zh: %s 是月吗?

en:    but the dates are not complete and consistent
zh:    但日期格式不完整也不一致

en:    dates are reversed?
zh:    日期序要反过来吗?

en:    first row label "%s", last label "%s"
zh:    第 1 列资料注记为 "%s", 最后1 列资料注记为 "%s"

en: trying to parse row labels as dates...
zh: 尝试将列之资料注记判定为日期格式...

en:    definitely not a four-digit year
zh:    一定不是 4 位数的年变数标记

en: Binary data (%d) encountered (line %d:%d): this is not a valid text file
zh: (%d) 是二进位 (binary) 资料 (line %d:%d): 这不是一个一般的文字档

en: Data file is empty
zh: 资料档中无资料 (Data file is empty)

comment: tbd
en: Data file has trailing commas
zh: 资料档尾有英文逗号

en:    first field: '%s'
zh:    第一栏: '%s'

en:    seems to be observation label
zh:    似乎有样本标记

en:    the cell for variable %d, obs %d is empty: treating as missing value
zh:    变数 %d, 样本数 %d 的资料格内容是空的: 将之视为遗漏值 (missing value)

en:    warning: missing value for variable %d, obs %d
zh:    警告: 变数 %d 在观察值位置 %d 处有遗漏值 (missing values)

en: variable %d (%s): non-numeric values = %d (%.2f percent)
zh: 变数 %d (%s): 非数值 =  %d (%.2f percent)

en: 
    Please note:
    - The first row of the CSV file should contain the names of the variables.
    - The first column may optionally contain date strings or other 'markers':
      in that case its row 1 entry should be blank, or should say 'obs' or 'date'.
    - The remainder of the file must be a rectangular array of data.
zh: 
    请注意, CSV 档中的:
    - 第一列 (row) 应该含有变数名称.
    - 第一行 (column) 可包含日期字串, 或其它样本资料注记 ('markers'):
      在此情况下, 第一列第一行位置格内容通常是'空白', 或 'obs' or 'date'.
    - 档案其馀的部份, 应该是矩形的资料区域.

en:    number of columns = %d
zh:    栏 (column) 的数目 = %d

en:    ...but row %d has %d fields: aborting
zh:    ...但列 (row) %d 有 %d 个橺 (fields): 离开处理程序中...

en: scanning for variable names...
zh: 蒐寻变数名称...

en:    line: %.115s...
zh:    行: %.115s...

en:    line: %s
zh:    变数列: %s

en: it seems there are no variable names
zh: 似乎没有定义变数名称

en: At row %d, column %d:
zh: 在第 %d 列 (row) , 第 %d 列 (column):

en: '%s' -- no numeric conversion performed!
zh: '%s' -- 没有任何数值转换被执行!

en: scanning for data...
zh: 寻找资料...

en: scanning for row labels and data...
zh: 寻找列 (row) 资料之标记...

en: parsing
zh: 进行资料剖析 (parsing)

en: Couldn't open %s
zh: 无法开启 %s 档

en: using fixed column format
zh: 使用固定长度栏位

en: using delimiter '%c'
zh: 使用之分隔符号 (delimiter): '%c'

en:    longest line: %d characters
zh:    最长的一行有 %d 字符 (characters)

en:    number of variables: %d
zh:    汇入 %d 变数

en:    number of non-blank lines: %d
zh:    非空白行数: %d

en: Invalid data file
zh: 资料档格式错误

en: WARNING: it seems '%c' is being used as thousands separator
zh: 警告: '%c' 似乎己经被当做千位分隔字符

en: taking date information from row labels
zh: 从各列资料取得日期资讯

en: treating these as undated data
zh: 将此资料视为无特定日期格式之资料

en: Failed to interpret the data as numeric
zh: 无法解译资料为数值

en: warning: some variable names were duplicated
zh: 警告: 有重复的变数名称

en: Varname exceeds the maximum of 31 characters
zh: 变数名称超过最多 31 字符的限制

en: First char of varname '%s' is bad
    (first must be alphabetical)
zh: 变数名称第一个字  '%s' 不符命名规则
    (第一个字必须为英文字母)

en: Varname '%s' contains illegal character '%c'
    Use only letters, digits and underscore
zh: 变数名称 '%s' 包含了不符规则的字符 '%c'
    只能用字母, 数字 和 底线

en: First char of varname (0x%x) is bad
    (first must be alphabetical)
zh: 变数名称第一个字 (0x%x) 不符命名规则
    (第一个字必须为英文字母)

en: Varname contains illegal character 0x%x
    Use only letters, digits and underscore
zh: 变数名称包含了不符规则的字符 0x%x
    只能用字母, 数字 和 底线

en: Bad character '%c' in date string
zh: 日期 '%c' 中有错误的字符

en: Bad character %d in date string
zh: 日期中有错误的字符: %d

en: '%s': invalid observation index
zh: '%s':样本指标错误

en: Observation number out of bounds
zh: 样本数超出范围 (out of bounds)

en: wrote %s.gdt
zh: 已写入 %s.gdt 档

en: wrote %s
zh: 写入 %s

en: index variable
zh: 指标变数 (index variable)

en: periodicity: %d, maxobs: %d
    observations range: %s to %s
zh: periodicity: %d, 最大样本数: %d
    样本区间范围: 从 %s 到 %s

en: append: don't know how to align the new series!
zh: 新增: 不知如何去对齐新资料 (align the new series)!

en: Data frequency does not match
zh: 资料频率不相符

en: New data not conformable for appending
zh: 资料格式不符而无法新增

en: Inconsistency in observation markers
zh: 样本资料注记不一致

en: Data appended OK
zh: 资料已新增成功

en: No markers are available for writing
zh: 无资料注记可写入

en: Binary data (%d) encountered: this is not a valid text file
zh: (%d) 是二进位 (binary) 资料: 这不是一个一般的文字档

en:    Found matrix '%s' with %d rows, %d columns
zh:    找到矩阵 '%s'  含 %d 列 (rows), %d 行 (columns)

en:    number of observations: %d
zh:    样本数: %d

en:    number of data blocks: %d
zh:    data blocks 之数目: %d

en: Unrecognized data type
zh: 无法辨识之资料型态

en: Extraneous character '%c' in data
zh: 资料中有奇怪的字符: '%c'

en: Extraneous character (0x%x) in data
zh: 资料中有奇怪的字符 (0x%x)

en: '%s' -- number out of range!
zh: '%s' -- 超过样本范围!

en: Data imported from %s file '%s', %s
zh: 已从 %s 档 '%s', 汇入资料 %s

en: Data imported from %s, %s
zh: 已从 %s, 汇入资料 %s

en: auto-generated constant
zh: 由 gretl 自动产生之常数 (auto-generated constant)

en: Please open a data file first
zh: 请先开启资料档

en: The variable %s is read-only
zh: 变数 %s 是 read-only

en: Deleted %s
zh: 已删除 %s

en: Deleted %d variables
zh: 已删除 %d 个变数

en: No variables were deleted
zh: 没有变数被删除

en: some data were in use
zh: 仍有资料在使用中

en: variable %d duplicated in the command list.
zh: 变数 %d 重复定义在指令 (command list) 之中.

en: dataset is subsampled
zh: 资料区间只有部份样本 (dataset is subsampled)

en: periods
zh: 期数

en: quarters
zh: 季

en: The data set is currently sub-sampled.
zh: 目前所使用的资料样本是子样本定义区间

en: Dataset extended by %d observations
zh: 样本范围增加了 %d 笔

en: Variable %s cannot be renumbered
zh: 变数 %s 代码不可变更

en: Target ID %d is not available
zh: 无此目标 ID %d

en: Renumbered %s as variable %d
zh: 变数 %s 代码已被重变更为 %d

en: The 'dataset' command is not available within functions
zh: 指令 'dataset' 无法在套件函数中使用

en: Sorry, this command is not available in loop mode
zh: 抱歉! 此指令无法在回圈 (loop) 中执行

en: The data set is currently sub-sampled
zh: 目前所使用的资料样本是子样本定义区间

en: %s: no data found
zh: %s: 未发现任何资料

en: Couldn't open database index file
zh: 无法开启资料库的 index 档

en: Couldn't open database binary file
zh: 无法开启资料库的二进位元 (binary) 档

en: Failed to parse series information
zh: 无法剖析变数资讯

en: Series not found, '%s'
zh: 变数 %s 找不到

en: Internet access not supported
zh: Internet 存取并未支援

en: Invalid null sample
zh: Null sample 有问题

en: field '%s' in command is invalid
zh: 栏位 '%s' 是不合法的指令

en: Expected an SQL query string
zh: 预期要有一个  SQL query 查询字串

en: Expected a valid variable name
zh: 预期要有一个合法的变数名称

en: No database has been opened
zh: 没有资料库被开启

en: Series imported OK
zh: 资料已顺利加入

en: %s: observation range does not overlap
    with the working data set
zh: %s: 要汇入资料之样本期间
    与目前工作之资料档不符

en: %s: can't handle conversion
zh: %s: 不能处理这种转换

en: Compacted dataset would be empty
zh: 未成功转换资料 (可能少了某些样本资料)

en: Couldn't open %s for writing
zh: 无法开启并写入 %s

en: Of the variables to be saved, %d were already present in the database.
zh: 在所存资料变数, %d 已有同名的变数被储存在资料库中.

en: Insufficient data
zh: 资料不足 (Insufficient data)

en: Residual correlation matrix, C
zh: 残差相关矩阵, C

en: Doornik-Hansen test
zh: Doornik-Hansen 检定

en: Insufficient data to build frequency distribution for variable %s
zh: 资料不足, 无法产生 %s 变数的次数分配

en: gnuplot command failed
zh: gnuplot 指令执行失败

en: Matrix %s does not represent a contingency table
zh: 矩阵 %s 并不是一个 contingency table

en: Invalid lag order %d
zh: 不正确的落后阶次 (lag order) %d

en: Residual autocorrelation function
zh: 残差自我相关函数 (Residual ACF)

en: Autocorrelation function for %s
zh:  %s 的自我相关函数 (ACF)

en: ***, **, * indicate significance at the 1%, 5%, 10% levels
zh: ***, **, *  分别表示 1%, 5%, 10% 显着水准

en: using Bartlett standard errors for ACF
zh: 使用 Bartlett 标准误 for ACF

en: using standard error 1/T^%.1f
zh: 使用标准误 1/T^%.1f

en: Argument is a constant
zh: 参数是一个常数

en: lag
zh: 落后期 (lag)

en: Correlations of %s and lagged %s
zh: %s 和落后期 %s

en: Argument %d is a constant
zh: 参数 %d 是一个常数

en: Cross-correlation function for %s and %s
zh:  %s 和 %s 的交叉相关函数 (Cross-correlation function)

en: Residual periodogram
zh: 残差周期图

en: 
    Periodogram for %s
zh: 
    周期图 for %s

en: Number of observations = %d
zh: 样本数 = %d

en: Using Bartlett lag window, length %d
zh: 使用 Bartlett lag window, 频宽 %d

en: Estimated degree of integration
zh: 估计的整合阶次

en: GPH test
zh: GPH 检定

en: %s, using the observations %s - %s
zh: %s, 使用中之子样本范围 %s - %s

en: (missing values were skipped)
zh: (排除遗漏值之变数 (missing values))

en: Summary statistics
zh: 叙述统计

en: for column %d of %s (%d valid observations)
zh: for column %d of %s (有效样本数 %d)

en: for column %d (%d valid observations)
zh: for column %d (有效样本数 %d)

en: for the variable '%s' (%d valid observations)
zh: 变数： '%s' (有效样本数 %d)

en: Weighting variable: %s
zh: 权重变数: %s

en: Dropping %s: sample range contains no valid observations
zh: 消去 %s: 样本范围中不含包任何有效样本

en: The variable '%s' is not discrete
zh: 变数 '%s' 并未设定为不连续 (not discrete)

en: Summary statistics for %s, by value of %s
zh: 叙述统计 for %s, by value of %s

en: corr: needs at least two non-constant arguments
zh: corr: 至少需要两个非常数之引数

en: Under the null hypothesis of no correlation:
zh: 在无相关 (no correlation) 的虚无假设下 :

en:    p-value (two-tailed) = %g
zh:    p值 (双尾 two-tailed) = %g

en: equal
zh: 等于

en:    Difference between sample means = %g - %g = %g
zh:    样本间平均数之差 = %g - %g = %g

en:    Null hypothesis: The two population means are the same.
zh:    虚无假设 H0: 两母体平均数相等

en: Mahalanobis distances
zh: Mahalanobis 距离

en: Inverse of covariance matrix
zh: 共变数矩阵之反矩阵

en: Mahalanobis distances from the centroid
zh: Mahalanobis 距离 (从距心 centroid)

en: Distances saved as '%s'
zh: Distances 另存为变数: '%s'

en: Lorenz curve
zh: Lorenz 曲线

en: Warning: there were missing values
zh: 警告: 变数有遗漏值的问题

en: Sample Gini coefficient
zh: 样本 Gini 系数

en: Estimate of population value
zh: 母体估计值

en: Jarque-Bera test
zh: Jarque-Bera (JB) 检定

en: Lilliefors test
zh: Lilliefors 检定

en: Test for normality of %s:
zh:  %s 变数之常态性 (normality) 检定:

en: Note: %s = %s%s at all observations
zh: 注: 在所有的观察中 %s = %s%s

en: Note: Prob(%s = %d | %s = %d) = 1
zh: 注: Prob(%s = %d | %s = %d) = 1

en: Dropping %s
zh: 移除 %s

en: '%s' is not a binary variable
zh: '%s' 不是一个二元 (binary) 变数

en: Perfect prediction obtained: no MLE exists
zh: 得到完全配适之结果: 不存在最大概似法估计值

en: Illegal non-positive value of the dependent variable
zh: 应变数不可有非正数值 (non-positive value)

en: Invalid value for the maximum of the dependent variable
zh: 应变数的最大值不正确

en: The variable '%s' is not a 0/1 variable.
zh: 此变收 '%s' 之值并非是 0 或 1 的变数.

en: %s: the dependent variable must be count data
zh: %s: 自变数必须是计数资料 (count data)

en: No. of obs (%d) is less than no. of parameters (%d)
zh: 样本数 (%d) 少于参数数目 (%d)

en: Weight variable is all zeros, aborting regression
zh: 权数变数皆为 0, 无法进行回归

en: Weight variable contains negative values
zh: 权数变数包含了负数

en: Missing value encountered for variable %d, obs %d
zh: 变数 %d, 在观察值位置 %d 处有遗漏值 (missing value) 之问题

en: Error sum of squares (%g) is not > 0
zh: 残差平方和 (%g) 不大于 0

en: Pesaran-Taylor test for heteroskedasticity
zh: Pesaran-Taylor 异质变异检定

en: Breusch-Pagan test for heteroskedasticity
zh: Breusch-Pagan 异质变异检定

en: White's test for heteroskedasticity
zh: White's 异质变异检定

en: Generalized Cochrane-Orcutt estimation
zh: 一般化的 Cochrane-Orcutt 估计法

en: Test for ARCH of order
zh: ADF 检定落后阶次 (lag order)

en: Test for ARCH of order %d
zh: ADF 检定落后阶次 %d

en: Invalid lag order for arch (%d)
zh: ARCH 落后阶次有误 (%d)

en: error evaluating 'if'
zh:  'if' 语法有错

en: indeterminate condition for 'if'
zh: 'if' 没有确定其条件

en: Unmatched "%s"
zh: "%s" 未成对出现

en: predicted values
zh: 预测值 (predicted values)

en: Replaced series %s (ID %d)
zh: 变数 %s 已被置换 (变数代码 %d)

en: Generated series %s (ID %d)
zh: 已产生变数 %s (变数代码 %d)

en: complex operands are not supported
zh: complex operands 并未支援

en: complex arguments are not supported
zh: complex arguments 并未支援

en: Number of arguments (%d) does not match the number of
    parameters for function %s (%d)
zh: 所给的参数数目有 %d 个，并不符合
    函数 %s 所需要的 %d 个参数之数目

en: MPI is not supported in this gretl build
zh: MPI 在此系统中不被支援

en: got invalid field '%s'
zh: 栏位 field 错误 '%s'

en: Sorry, can't do this with a sub-sampled dataset
zh: 抱欺, 无法对子样本资料进行此操作

en: Matrix is not symmetric
zh: 矩阵并非对称

en: Index value %d is out of bounds
zh: Index value %d 超出范围 (out of bounds)

en: Variable number %d is out of bounds
zh: 变数代码 %d 超过范围

en: Error message from %s():
     %s
zh: 来自 %s() 的错误讯息:
     %s

en: Invalid observation specifier "%s"
zh: 样本观察指标错误 "%s"

en: Expected %s but got %s
zh: 预期是 %s, 但却得到 %s

en: '%s' : not implemented for this type
zh: '%s' : 尚不能用在此变数形态 (type)

en: '%s': invalid argument for %s()
zh: '%s': 错误的参数 for %s()

en: The result for %s is not well defined
zh:  %s 的结果并无适当的定义

en: %s: insufficient arguments
zh: %s: 参数数目不足

en: %s: invalid argument type %s
zh: %s: 引数型态错误 %s

en: %s: argument %d: invalid type %s
zh: %s: 引数 %d: 型态错误 %s

en: %s: operand should be %s
zh: %s: 运算域应该是 %s

en: %s: operand %d should be %s
zh: %s: 运算域 %d 应该是 %s

en: %s: argument should be %s
zh: %s: 参数应该是 %s

en: %s: argument %d should be %s
zh: %s: 参数 %d 应该是 %s

en: '%s': name is too long (max %d characters)
zh: 变数名称 %s... 太长 (变数名称最长允许 %d 字完)

en: '%s' : not implemented for matrices
zh: '%s' : 尚不能用在矩阵运算

en: '%s' : not implemented for lists
zh: '%s' : 尚不能用在变数集 (lists)

en: '%s' : not implemented for strings
zh: '%s' : 尚不能用在字串 (strings)

en: '%s' : not implemented for arrays
zh: '%s' : 尚不能用在矩阵运算

en: Input must be a monthly or quarterly time series
zh: 输入必须是月或季资料

en: TRAMO can't handle more than 600 observations.
    Please select a smaller sample.
zh: TRAMO 无法处理超过 600 样本数的资料.
    请缩减样本大小.

en: = 1 if quarter = %d, 0 otherwise
zh: = 1 当 quarter = %d 时  , 否则 = 0

en: = 1 if month = %d, 0 otherwise
zh: = 1 当 month = %d 时  , 否则 = 0

en: %s = 1 if period is %d, 0 otherwise
zh: %s = 1 若 period 是 %d 时; 否则 = 0

en: %s = 1 if %s is %d, 0 otherwise
zh: %s = 1 if %s = %d, 否则为 0

en: cross-sectional unit index
zh: 横断面单位指标 (unit index)

en: data index variable
zh: data index 变数

en: standardized residual from model %d
zh: 标准化残差 取自 model %d

en: residual from model %d
zh: model %d 的残差

en: fitted value from model %d
zh: 预测值 from model %d

en: squared standardized residual from model %d
zh: 标准化残差平方 取自 model %d

en: squared residual from model %d
zh: 残差平方 from model %d

en: per-unit constants from model %d
zh: per-unit 常数 from model %d

en: Invalid declaration: maybe you need the "clear" command?
zh: 错误宣告: 或许你需要先下 "clear" 指令?

en: Invalid declaration
zh: 变数或矩阵宣告错误 (invalid declaration)

en: List has %d members, but length of vector b is %d
zh: List 变数集有 %d 个变数成员, 但向量 b 的长度是 %d

en: The symbol '%s' is undefined
zh: 符号 (symbol) '%s' 未定义

en: '%s': no argument was given
zh: '%s': 未给定参数

en: The symbol '%c' is not valid in this context
zh: 符号 '%c' 不能用在此处

en: (for logical AND, use '&&')
zh: (逻辑的 AND, 请用 '&&' 符号)

en: (for logical OR, use '||')
zh: (逻辑的 OR, 请用 '||' 符号)

en: The symbol '%s' is not valid in this context
zh: 符号 '%s' 在此并不符合规则

en: Unmatched '%c'
zh: '%c' 应成对出现

en: Empty observation []
zh: 空的样本 []

en: Invalid character '%c'
zh: 错误的字符 '%c'

en: Replaced scalar %s
zh: 数值变数 (scalar) %s 已被置换

en: Generated scalar %s
zh: 已产生数值变数 (scalar) %s

en: Modified series %s (ID %d)
zh: 变数 %s 已修改 (变数代码 %d)

en: Modified matrix %s
zh: 矩阵 %s 已修改

en: Replaced matrix %s
zh: 矩阵 %s 已被置换

en: Generated matrix %s
zh: 矩阵 %s 已产生

en: Replaced list %s
zh: 变数集 (list) %s 已被置换

en: Generated list %s
zh: 已产生变数集 (list) %s

en: Replaced string %s
zh: 字串变数 %s 已被置换

en: Generated string %s
zh: 字串变数 %s 已经产生

en: Periodic dummy variables generated.
zh: 已产生周期虚拟变数.

en: Panel dummy variables generated.
zh: 追踪资料虚拟变数 (panel dummy) 已经产生

en: The MPI library is not loaded
zh: 没找到 MPI library

en: Expected '%c' but formula ended
zh: 公式中预期应有 '%c', 但此公式并没有

en: Expected '%c' but found '%s'
zh: 预期有 '%c' 但却发现 '%s'

en: Orthogonality conditions must come before the weights matrix
zh: 正交 (orthogonality) 条件必需在权重矩阵前给定

en: Weights must come after orthogonality conditions
zh: 权重矩阵要在正交 (orthogonality) 条件之后给定

en: Weights are already defined
zh: 权重 (weights) 已经被定义了

en: Weight matrix is of wrong size: should be %d x %d
zh: 权重矩阵 (weight matrix) 的行列数错误: 应该是 %d x %d

en: No orthogonality conditions have been specified
zh: 尚未给定正交条件 (orthogonality conditions)

en: Orthogonality conditions - descriptive statistics
zh: 正交条件 (orthogonality conditions) - 叙述统计

en: std. dev
zh: 标准差

en: '%s' is a constant
zh: '%s' 是 常数项

en: Test statistic for normality
zh: 常态性检定 (normality) 的统计量

en: Test statistic for gamma
zh: gamma 检定值

en: Relative frequency
zh: 相对机率 (Relative frequency)

en: Correlation matrix
zh: 相关系数矩阵

en: %g%% interval for mean
zh: 平均数的 %g%% 信赖区间

en: Quantile estimates with %g%% band
zh: 分量回归估计值 with %g%% band

en: Group means
zh: 群组均数

en: %g percent confidence band
zh: 信赖区间为 %g

en: point estimate
zh: 点估计 (point estimate)

en: %g and %g quantiles
zh: %g 和 %g 分位数

en: VAR residuals
zh: 向量自我回归之残差 (VAR residuals)

en: System residuals
zh: System 残差

en: Residual ACF
zh: 残差「自我相关函数」 (Residual ACF)

en: Residual PACF
zh: 残差「偏自我相关函数」(Residual PACF)

en: radians
zh: 弧度

en: log scale
zh: 对数尺度

en: periodogram
zh: 周期图 (periodogram)

en: Q-Q plot
zh: 分量散布图 (Q-Q plot)

en: Q-Q plot for %s
zh: %s 的 Q-Q 图

en: Failed to compute numerical Hessian
zh: 无法计算 Hessian 数值

en: 
    
    *** User-specified starting values:
zh: 
    
    *** 使用者自行定义之启始值:

en: BFGS: initial value of objective function is not finite
zh: BFGS: 目标函数之起始值并非有限值 (not finite)

en: Warning: couldn't improve criterion (gradient = %g)
zh: 警告: 无法改善 criterion (gradient = %g)

en: Warning: couldn't improve criterion
zh: 警告: 无法改善 criterion

en: Initial value of objective function is not finite
zh: 目标函数之起始值 (initial value) 并非有限值 (not finite)

en: no such item
zh: 没有这个项目

en: modprint: expected %d names
zh: modprint: 预期 %d 名称

en: modprint: the first matrix argument must have 2 columns
zh: modprint: 第一个矩阵的引数必须要有 2 行 (columns)

en: Data error
zh: 资料错误

en: Exact or near collinearity encountered
zh: 估计时发生 (近似) 线性重合问题

en: Insufficient degrees of freedom for regression
zh: 跑回归时自由度不足(样本数不足)

en: Dependent variable is all zeros, aborting regression
zh: 应变数 (dependent variable) 的值全是0, 无法跑回归模型

en: Total sum of squares was not positive
zh: 平方和非正数 (positive)

en: Sum of squared residuals negative!
zh: 累计残差平方和为负值!

en: Sorry, command not available for this estimator
zh: 抱欺, 指令不适用此种情况

en: Unspecified error -- FIXME
zh: 未知的错误 -- FIXME

en: This command won't work with the current periodicity
zh: 在目前的资料周期 (periodicity)，无法使用此指令

en: Error attempting to open file
zh: 开启档案时发生错误

en: No formula supplied in genr
zh: 产生变数的公式是空白的

en: Unknown variable name in command
zh: 指令中有未知的变数名称

en: Command has insufficient arguments
zh: 指令中参数数目不足

en: This command is implemented only for OLS models
zh: 此指令只适用于 OLS 模型

en: No independent variables left after omissions
zh: 在执行消去变数 (omit variable) 检定后, 回归式中已没有任何自变数

en: No independent variables were omitted
zh: 没有任何自变数被消去 (omitted)

en: No new independent variables were added
zh: 没有任何新变数被加入 (added)

en: One or more "added" vars were already present
zh: 要执行的新增变数检定中, 已有 1 或多个变数已存在于原有的自变数之中 (One or more "added" vars were already present)

en: Error generating logarithms
zh: 取对数时发生错误

en: Error generating squares
zh: 取平方时有错误

en: Error generating lagged variables
zh: 落后期变数产生错误

en: Attempting to take square root of negative number
zh: 负数不能开根号

en: Excessive exponent in genr formula
zh: Excessive exponent in genr 运算式

en: Need valid starting and ending observations
zh: 需要符合规则之开始和结束样本位置

en: You must include a constant in this sort of model
zh: 在这种模型中, 你必需设有常数项

en: The statistic you requested is not available
zh: 没有你想要计算的统计值(或变数)

en: Missing sub-sample information; can't merge data
zh: 遗件子样的资料; 无法合并资料

en: The convergence criterion was not met
zh: 收歛条件未被满足

en: The operation was canceled
zh: 此次之执行已被取消

en: Missing values encountered
zh: 变数有遗漏值 (missing values) 的问题

en: Not a Number in calculation
zh: 在计算中, 这并非是数字

en: Matrices not conformable for operation
zh: 矩阵运算行列数不相符

en: Data types not conformable for operation
zh: 资料类型不符, 所以无法执行

en: Incompatible options
zh: 不兼容的选项

en: The restrictions do not identify the parameters
zh: 此限制式无法认定 (identify) 参数

en: Maximum length of command line (65536 bytes) exceeded
zh: 指令行长度超过 (65536字符)

en: No dataset is in place
zh: 目前并没有开启中之资料档

en: Matrix is not positive definite
zh: 矩阵并非正定 (is not positive definite)

en: Failed to calculate Jacobian
zh: 无法计算 Jacobian

en: Insufficient observations for this operation
zh: 此项操作所需之样本数不足

en: Error executing function
zh: 函数执行错误

en: Execution aborted by request
zh: 执行被使用者中断

en: 'catch' cannot be used in this context
zh: 'catch' 这个指令不适用在此处

en: gradient is not close to zero
zh: gradient 并未趋近于 0

en: generated missing values
zh: 有遗漏值产生

en: generated non-finite values
zh: 有 non-finite 值产生

en: In regard to function
zh: 附属函数

en: MPI is already initialized
zh: MPI 已经被启用

en: '%s': no such list
zh: '%s': 无此变数集合

en: %s: invalid return type for function
zh: %s: 错误的函数回传值型态

en: %s: validated against DTD OK
zh: %s: DTD 格式验证 OK

en: No functions are available for packaging at present.
zh: 目前在本机电脑上并没有发现任何自订函数套件

en: '%s' is the name of a built-in function
zh: '%s' 是 gretl 的内建函数

en: Time-series data
zh: 时间序列资料

en: Quarterly or monthly data
zh: 季资料或月资料

en: Panel data
zh: 追踪资料

en: Function names must start with a letter
zh: 函数名称必须要以一个英文字母开头

en: '%s' is the name of a variable
zh: '%s' 是变数名称

en: Deleted function '%s'
zh: 函数 '%s' 已删除

en: %s: invalid parameter type
zh: %s: 错误的参数型态

en: %s: duplicated parameter name '%s'
zh: %s: 参数名称重复 '%s'

en: %s: expected an integer but found %g
zh: %s: 应是整数，但却是 %g

en: Duplicated pointer argument: not allowed
zh: 不允许重复的 pointer 参数

en: %s: argument %d is of the wrong type (is %s, should be %s)
zh: %s: 参数 %d 的型态不符 (现在是 %s, 它应该是 %s)

en: %s, argument %d: value %g is out of bounds
zh: %s, 参数 %d: 值 %g 超出范围

en: %s: not enough arguments
zh: %s: 参数数目不足

en: "%s" is not defined.
zh: "%s" 并未定义.

en: Couldn't find %s
zh: 无法找到 %s

en: Unable to access the file %s.
zh: 无法存取档案 %s.

en: 
    
    For help on a specific function, type: help funname
zh: 
    
    需要某一函数之说明, 请输入: help 函数名称

en:  (e.g. help qrdecomp)
zh:  (例如: help qrdecomp)

en: %s: sorry, no help available.
zh: %s: 抱歉, 尚无任何说明.

en: 
    Valid gretl commands are:
zh: 
    可用的 gretl 指令有:

en: 
    
    For help on a specific command, type: help cmdname
zh: 
    
    要看某一个指令的说明, 请输入: help [该指令]

en:  (e.g. help smpl)
zh:  (例如: help smpl)

en: You can also do 'help functions' for a list of functions
zh: 你也可以输入 'help functions' 来列出所有可用的函数列表

en: "%s" is not a gretl command.
zh: "%s" 不是 gretl 的指令...

en: _Open data
zh: 开启资料档(_O)

en: annual
zh: 年资料

en: %s: locale is not supported on this system
zh: %s: 在此系统中此语系不被支援

en: No matching data after filtering
zh: 筛选后无资料

en: You need to specify an aggregation method for a 1:n join
zh: 你必需提供 aggregation method for a 1:n join

en: %s: string key on left but numeric on right
zh: %s: 字串 key 在左边但 numeric 在右边

en: %s: string key on right but numeric on left
zh: %s: 字串 key 在右边但 numeric 在左边

en: Series length does not match the dataset
zh: 资料长度与资料档不符

en: Data modified OK
zh: 资料已修改成功

en: No changes were made to the dataset
zh: 资料并没有任何变动

en: Variable %d was not in the original list
zh: 变数 %d 并未定义在原来的变数集 (list) 之中

en: Can't do this: some vars in original model have been redefined
zh: 无法执行: 有些变数在原始模型中已被重新定义过

en: quarterly
zh: 季资料

en: MIDAS list %s, high-frequency lags %d to %d
zh: MIDAS 变数集 list %s, 高频资料 落后期数 从 %d 到 %d

en: Test for addition of variables
zh: 新增自变数检定

en: parameters are zero for the variables
zh: 这些变数之参数是 0

en: no ARCH effect is present
zh: 无ARCH 异质变异现象 (No ARCH)

en: LM test for autocorrelation up to order %s
zh: LM 检定 for autocorrelation up to order %s

en: no structural break
zh: 无结构转变 (no structural break)

en: no structural difference
zh: 无结构差异

en: CUSUM test for parameter stability
zh: CUSUM 检定 (结构转变检定)

en: no change in parameters
zh: 参数并无结构转变

en: QLR test for structural break
zh: Quandt 结构转变检定 (移动式 Chow 检定)

en: Likelihood ratio test for groupwise heteroskedasticity
zh: 概似值比例检定 (Likelihood ratio test) for 分组异质性 (groupwise heteroskedasticity)

en: Non-linearity test (logs)
zh: 非线性检定: 加入取对数项 (logs)

en: Test for normality of residual
zh: 残差的常态性检定 (normality test)

en: error is normally distributed
zh: 残差是常态分配

en: specification is adequate
zh: 模型设定不适当

en: Non-linearity test (squares)
zh: 非线性检定: 加入平方项 (sqiares)

en: heteroskedasticity not present
zh: 异质变异不存在

en: Hausman test
zh: Hausman 检定

en: The groups have a common intercept
zh: 群组有共同的常数项

en: Breusch-Pagan test
zh: Breusch-Pagan 检定

en: Wald joint test on time dummies
zh: 对虚拟变数的 Wald 联合检定

en: No time effects
zh: 无时间效果

en: restriction is acceptable
zh: 限制是可接受的

en: Test of independence
zh: 独立性检定

en: Wooldridge test for autocorrelation in panel data
zh: panel 资料的 Wooldridge 检定

en: No first-order autocorrelation (rho = -0.5)
zh: 没有一阶自我相关 (rho = -0.5)

en: Distribution free Wald test for heteroskedasticity
zh: 异质变异检定

en: robust variant
zh: 稳健的 variant

en: No first-order autocorrelation (rho = 0)
zh: 没有一阶自我相关 (rho = 0)

en: chi-square(%d) = %g at observation %s
zh: 卡方值(%d) = %g 在样本数 %s

en: dfn
zh: 自由度(分子)

en: dfd
zh: 自由度(分母)

en: %g percent critical value
zh: %g percent 临界值

en: Asymptotic test statistic
zh: 渐进统计值 (asymptotic test statistic)

en: with asymptotic p-value
zh: 用渐进 p值

en: with bootstrap p-value
zh: 用 bootstrap p值

en: Can't retrieve uhat: data set has changed
zh: 无法取得残差 (uhat): 资料档已变更

en: Can't retrieve yhat: data set has changed
zh: 无法取得预测值 (yhat): 资料档已变更

en: Can't retrieve ht: data set has changed
zh: 无法取得条件变异数 (h): 资料档已变更

en: Can't retrieve series: data set has changed
zh: 无法取得资料变数 (series): 资料档已变更

en: The model exhibits an exact linear fit
zh: 此模型出现完全线性重合

en: Invalid MPI rank %d
zh: 不正确的 MPI 阶次 (rank) %d

en: Error estimating fixed effects model
zh: 估计固定效果时, 模型发生错误

en: Inadequate data for panel estimation
zh: 估计时追踪资料有误

en: Error estimating random effects model
zh: 估计随机效果时, 模型发生错误

en: Hausman test matrix is not positive definite
zh: Hausman 检定矩阵并非正定 (is not positive definite)

en: %s: invalid option argument
zh: %s: 引数选项错误

en: Couldn't estimate group means regression
zh: 无法估计群组回归 (group means regression)

en: Can't produce ML estimates: some units have only one observation
zh: 无法产生最大概似估计值 （ML estimates）: 某些 units 只有一个样本观察值

en: Pooled error variance
zh: Pooled 残差变异数

en: Auxiliary regression including lagged residual
zh: 辅助回归含落后期残差

en: Error: unit %g, period %g: duplicated observation
zh: Error: unit %g, period %g: 有重复样本

en: User directory is not set
zh: 使用者之预设工作子目录未设定

en: Couldn't create directory '%s'
zh: 无法建立子目录: '%s'

en: Couldn't write to '%s': gretl will not work properly!
zh: 无法写入 '%s': gretl 无法正确运作

en: gretl: using these basic search paths:
zh: gretl: 使用这些基本搜寻路径:

en: Matrix inversion failed: restrictions may be inconsistent or redundant
zh: 矩阵转置 (inversion) 失败: 可能是限制条件不一致或重复定义

en: Too many restrictions: the maximum number is %d
zh: 限制式太多： 最多是 %d

en: %s: couldn't interpret as coefficient number
zh: %s: 无法解释为系数数目

en: Coefficient number (%d) is out of range
zh: 系数总数 (%d) 超过范围

en: Equation number (%d) is out of range
zh: 方程序数 (%d) 超过范围

en: parse error in '%s'
zh: '%s' 剖析错误 (parse error)

en: Coefficient number (%d) out of range for equation %d
zh: 第 %d 条方程序中的系数总数 (%d) 超过范围

en: Too many restrictions (maximum is %d)
zh: 限制式太多 (最大值是 %d)

en: Restricted estimates
zh: 受限模型估计结果

en: Robust chi^2
zh: 稳健 chi^2

en: Matrix inversion failed:
     restrictions may be inconsistent or redundant
zh: 矩阵转置 (inversion) 失败
    可能是限制条件不一致或重复定义

en: Failed to compute test statistic
zh: 无法计算该统计量

en: The symbol '%s' is undefined
zh: 符号 (symbol) '%s' 未定义

en: Sum of coefficients
zh: 回归估计系数之和 =

en: variable %d: translating from strings to code numbers
zh: 变数 %d: 从字串转译为 code 代码

en: The shell command is not activated.
zh: Shell 指令无法启动

en: Maximum length of command line (%d bytes) exceeded
zh: 指令行长度不能超过 (%d 字符)!

en: A series named %s already exists
zh: 现存资料中已有一个叫做 %s 的变数名称

en: A matrix named %s already exists
zh: 你输入的变数名称和已存在的矩阵变数 %s 同名

en: A scalar named %s already exists
zh: 你输入的变数名称和已存在的数值变数 %s 同名

en: A list named %s already exists
zh: 你输入的变数集名称和已存在的变数集 (list) %s 同名

en: A string named %s already exists
zh: 你输入的变数名称和已存在的字串变数 %s 同名

en: no ':' allowed in starting obs with frequency 1
zh:  ':' 符号不可以出现在这种资料频率的开始样本中 (allowed in starting obs with frequency 1)

en: panel data must have frequency > 1
zh: Panel 资料频率必须 > 1

en: starting obs must contain a ':' with frequency > 1
zh: 此种资料频率 (with frequency > 1) 的开始样本数必需包含符号 ':'

en: starting obs '%s' is incompatible with frequency
zh: 子样本开始位置 '%s' 不正确, 与资料频率不符

en: cross-sectional data: frequency must be 1
zh: 横断面资料: frequency must be 1

en: starting obs '%s' is invalid
zh: 开始样本位置 '%s' 有问题

en: Panel datasets must be balanced.
    The number of observations (%d) is not a multiple
    of the number of %s (%d).
zh: Panel 追踨资料必需是平衡的 (balanced).
    即, 样本总数 (%d) 并不是
     %s (%d) 的倍数.

en: Couldn't write to %s
zh: 无法写入 %s

en: File of the wrong type, root node not %s
zh: 档案格式错误, root node not %s

en: Failed to parse count of variables
zh: 无法剖析 count of variables

en: Got no variables
zh: 没有任何变数

en: Variable %d has no name
zh: 变数 %d 没有变数名

en: Number of variables does not match declaration
zh: 所宣告之变数数目不符

en: Data file contains %d subnormal values
zh: 资料档包含了 %d subnormal values

en: Failed to parse data values at obs %d
zh: 在样本 %d 处，无法剖析资料值

en: Failed to parse number of observations
zh: 无法剖析样本数

en: Case marker missing at obs %d
zh: 在样本数 %d 处，无样本资料注记 (case marker)

en: Values missing at observation %d
zh: 在样本数位置 %d 处, 资料值被遗漏

en: Number of observations does not match declaration
zh: 所宣告之样本数目不符

en: Required attribute 'type' is missing from data file
zh: 资料档中缺少必要的属性  'type'

en: Unrecognized type attribute for data file
zh: 无法确认资料档的 type 属性

en: Failed to parse data frequency
zh: 无法剖析资料之频率

en: Failed to parse startobs
zh: 无法剖析开始样本数 startobs

en: Failed to parse endobs
zh: 无法剖析结束样本数 endobs

en: dummy for %s = %lf
zh: %s 的虚拟变数 = %lf

en: 
    Read datafile %s
zh: 
    读取资料档 %s

en: Variables information is missing
zh: 缺少变数资讯

en: No observations were found
zh: 没有发现任何样本

en: failed (%s)
zh: 失败（%s）

en: No series are defined
zh: 尚未定义任何资料变数 (no series)

en: No series labels are defined
zh: 尚未定义任何变数标籤

en: '%s' : not a string variable
zh: %s: 并非字串变数

en: Now discarding output
zh: 正在舍弃输出结果

en: Couldn't open %s for writing
zh: 无法开启并写入 %s

en: Now appending output to '%s'
zh: 正在加入输出结果到 '%s'

en: Now writing output to '%s'
zh: 正在输出结果到 '%s'

en: Output is not currently diverted to file
zh: 输出结果并未被转向到档案

en: Closed output file '%s'
zh: 关闭输出档 '%s'

en: No data information is available.
zh: 没有资料档资讯.

en: Inner key is missing
zh: Inner key 找不到

en: The "%s" command cannot be used in this context
zh:  "%s" 这个指令不适用在此处

en: Read datafile %s
zh: 读取资讯档 %s

en: You cannot delete series in this context
zh: 无法删除正在使用中的变数

en: You can't end a loop here, you haven't started one
zh: 你无法在此结束回圈, 因为你并没有使用 loop

en: data frequency = %d
zh: 资料频率 = %d

en: store: no filename given
zh: store: 并未给定档案名称

en: Couldn't format model
zh: 无法 format model

en: Infinite loop detected in script
zh: 在此 script 侦测到无限回圈

en: %s: command not available
zh: %s: 指令无法使用

en: kalman: a required matrix is missing
zh: kalman: 缺少一个必要的矩阵

en: kalman: required matrix %s is missing
zh: kalman: 缺少需要的矩阵 %s

en: %s: invalid value '%s'
zh: %s: 不正确的值 '%s'

en: Variables that can be set using "set"
zh: 变数可以用 "set" 指令来设定

en: "help set" for details
zh: 详见 "help set"

en: Program interaction and behavior
zh: 程序互动与行为 (interaction and behavior)

en: Numerical methods
zh: 数值法 (Numerical methods)

en: Random number generation
zh: 产生随机变数

en: Robust estimation
zh: 稳健估计法

en: Time series
zh: Time series 时间序列

en: Non-positive values encountered
zh: 遇非正值 (non-positive values) 的问题

en: %s: matrix is empty (%d x %d)
zh: %s: 矩阵是空的 (%d x %d)

en: matrix is empty (%d x %d)
zh: 矩阵是空的 (%d x %d)

en: Set %d values to "missing"
zh: 有 %d 个变数资料被设定为"遗漏值"

en: Didn't find any matching observations
zh: 找不到任何符合条件的样本

en: %s: set %d observations to "missing"
zh: %s: 设定 %d 个观察值为 "遗漏值"

en: %s: Didn't find any matching observations
zh: %s: 没有找到任何对应之样本

en: Unconditional error variance
zh: 非条件残差变异数

en: The residuals are standardized
zh: 残差已标准化

en: Likelihood ratio test for (G)ARCH terms
zh: 概似值比例检定 (Likelihood ratio test) for (G)ARCH terms

en: Wald (joint) test
zh: Wald (联合) 检定

en: Wald (time dummies)
zh: Wald (时间虚拟变数)

en: J test
zh: J 检定

en: Overdispersion test
zh: Overdispersion 检定

en: Sargan test
zh: Sargan 检定

en: Warning: solution is probably not unique
zh: 警告: solution is probably not unique

en: Warning: couldn't compute numerical Hessian
zh: 警告：无法计算 numerical Hessian

en: 'Between' variance
zh: 'Between' (组间)变异数

en: 'Within' variance
zh: 'Within' (组内)变异数

en: Excluding the constant, p-value was highest for variable %d (%s)
zh: 除了常数项 (const) 之外, p-值 最大的变数代码是 %d (变数 %s)

en: P-value was highest for variable %d (%s)
zh: P-值最大的变数代码是 %d (变数名称 %s)

en: Auxiliary regression for non-linearity test (squared terms)
zh: 非线性检定 (non-linearity test with squared terms) 的辅助回归 (Auxiliary regression)

en: Auxiliary regression for non-linearity test (log terms)
zh: 非线性检定 (non-linearity test with log terms) 的辅助回归 (Auxiliary regression)

en: Auxiliary regression for added variables
zh: 对新增变数的辅助回归

en: Augmented regression for Chow test
zh: 加入虚拟变数之 Chow 结构转变检定回归 (Augmented regression) )

en: Augmented Dickey--Fuller regression
zh: ADF 检定回归式(Augmented Dickey--Fuller regression)

en: Augmented Dickey-Fuller regression
zh: ADF 检定回归式(Augmented Dickey-Fuller regression)

en: Dickey--Fuller regression
zh: Dickey--Fuller 回归 (Dickey--Fuller regression)

en: Dickey-Fuller regression
zh: DF 回归 (Dickey-Fuller regression)

en: KPSS regression
zh: KPSS 检定回归

en: Auxiliary regression for RESET specification test
zh: RESET 形式检定 (specification test) 之辅助回归 (Auxiliary regression)

en: Groupwise heteroskedasticity
zh: 群组异质变异 (Groupwise heteroskedasticity)

en: Augmented regression for common factor test
zh: 共同因数检定 (common factor test) 附加回归

en: WLS
zh: 加权最小平方法 (WLS)

en: WLS (ARCH)
zh: 加权最小平方法 (ARCH)

en: Heteroskedasticity-corrected
zh: 残差异质变异校正 WLS

en: LAD
zh: 最小绝对误差法 LAD

en: NLS
zh: 非线性最小平方法 (NLS)

en: ML
zh: 最大概似法 (ML)

en: GMM
zh: GMM一般动差法(_G)

en: Interval estimates
zh: 信赖区间估计值

en: Dynamic panel
zh: 动态 panel model

en: Bivariate probit
zh: 二应变数 probit

en: Cochrane--Orcutt
zh: Cochrane--Orcutt 转换

en: Cochrane-Orcutt
zh: Cochrane-Orcutt 转换

en: Fixed-effects
zh: 固定效果

en: Random-effects (GLS)
zh: 随机效果 (GLS)

en: Maximum Likelihood
zh: 最大概似法(_ML)

en: 2-step GMM
zh: 2 步骤 GMM

en: Fixed-effects logistic
zh: 固定效果 logistic

en: Quantile estimates
zh: 分量回归估计值

en: Restricted OLS
zh: 受限 OLS

en: MIDAS (OLS)
zh: MIDAS (OLS 线性最小平方)

en: MIDAS (NLS)
zh: MIDAS (NLS 非线性最小平方)

en: Weak instrument test
zh: 弱工具变数检测(Weak instrument test)

en: Asymptotic standard errors
zh: 渐进标准误

en: Heteroskedasticity-robust standard errors
zh: 异质变异-稳健标准误 (Heteroskedasticity-robust standard errors-Robust standard errors)

en: QML standard errors
zh: QML 标准误

en: Warning: could not compute standard errors
zh: 警告: 无法计算标准误

en: Robust (sandwich) standard errors
zh: 稳健 (sandwich) 标准误

en: Dependent variable
zh: 应变数 (Dependent variable)

en: Estimated using X-13-ARIMA
zh: 用 X-13-ARIMA 套件

en: exact ML
zh: 完全最大概似法 exact ML

en: conditional ML
zh: 最大概似法 conditional ML

en: Estimated using least squares
zh: 用最小平方法估计

en: Estimated using Kalman filter
zh: 用 Kalman 滤波法估计

en: Godfrey (1994) test for autocorrelation up to order %d
zh: Godfrey (1994) 自我相关检定至落后 %d 期

en: Godfrey (1994) test for first-order autocorrelation
zh: Godfrey (1994) 自我相关检定至落后 1 期

en: Breusch-Godfrey test for autocorrelation up to order %d
zh: Breusch-Godfrey 自我相关检定至落后 %d 期

en: Breusch-Godfrey test for first-order autocorrelation
zh: Breusch-Godfrey 自我相关检定至落后 1 期

en: Lower limit
zh: 下限

en: Upper limit
zh: 上限

en: %s, using observations %s%s%s
zh: %s, 使用中之子样本范围: %s%s%s

en: %s, using %d observations
zh: %s, 使用 %d 样本数

en: Included %d cross-sectional units
zh: 横断面单位数 = %d

en: Time-series length = %d
zh: 时间序列长度 = %d

en: Time-series length: minimum %d, maximum %d
zh: 时间序列长度: 最小值 %d, 最大值 %d

en: Selection variable
zh: 变数选择

en: Allowing for groupwise heteroskedasticity
zh: 允许群组异质变异

en: t-ratio
zh: t-值

en: slope at mean
zh: 在平均值的斜率 slope at mean

en: estimate
zh: 估计

en: Std. Error
zh: 标准误

en: Warning: data matrix close to singularity!
zh: 警告: 资料矩阵近似奇异 (singularity)

en: P-value($F$)
zh: p值($F$)

en: Convergence achieved after %d iterations
zh: 在 %d 次反复运 (iterations) 后, 已经满足设定之收歛标准 (convergence achieved)

en: Actual
zh: 实际

en: Predicted
zh: 预测值

en: Likelihood ratio test
zh: 概似值比例检定 (Likelihood ratio test)

en: Analysis of Variance
zh: 变异数分析

en: Residual
zh: 残差

en: '%s': not a scalar
zh: '%s': 不是数值 (scalar)

en: Reached maximum iterations, %d
zh: 已达所设定之最多反复计算次数, %d

en: You cannot delete scalars in this context
zh: 你不能删除这里的数值

en: NLS: The supplied derivatives seem to be incorrect
zh: NLS: 一阶导数 (derivatives) 公式似乎不正确

en: Warning: The supplied derivatives may be incorrect, or perhaps
    the data are ill-conditioned for this function.
zh: 警告: 所提供的导数 (derivatives) 可能不正确, 
    或者此功能下的资料条件不符。

en: Invalid NLS specification
zh: NLS 模型格式错误

en: NLS: failed to converge after %d iterations
zh: NLS:  在 %d 次反复运算 (iterations) 后, 仍无法收歛 (failed to converge)

en: command '%s' not valid in this context
zh: '%s' 指令在此不适用

en: '%s': not valid in this context
zh: '%s' 在此不适用

en: '%s' is not a known series
zh: '%s' 不是一个已知的 series

en: No regression function has been specified
zh: 并未设定回归函数

en: No parameters have been specified
zh: 没有指定参数

en: No function has been specified
zh: 没有定义任何函数

en: %s: no parameters were specified
zh: %s: 未设定任何参数

en: Tolerance = %g
zh: 容许值 (Tolerance) = %g

en: This command requires two variables
zh: 这个指令需要 2 个变数

en: Spearman's rank correlation is undefined
zh: Spearman's 等级相关 (rank correlation) 无法定义 (undefined)

en: Spearman's rank correlation coefficient (rho) = %.8f
zh: Spearman's 等级相关系数 (rank correlation coefficient) (rho) = %.8f

en: z-score = %g, with two-tailed p-value %.4f
zh: z-score = %g, with 双尾 p-值 %.4f

en: significant at the %g%% level (two-tailed)
zh: 在 %g%% 水准下显着 (双尾)

en: not significant at the 10% level
zh: 在 10% 的水准下不显着

en: Sample is too small to calculate a p-value based on the normal distribution
zh: 样本太少, 以致无法计算常态分配下的 p-值

en: Runs test (first difference)
zh: 随机性检定 (连检定, runs test)(一阶差分)

en: Runs test (level)
zh: 随机性检定 (连检定, runs test)

en: 
    Number of runs (R) in the variable '%s' = %d
zh: 
    变数 '%s' 的连数 (number of runs) (R)  = %d

en: Test statistic cannot be computed: try the deviation from the median?
zh: 此检定量 (test statistic) 无法计算: 请试试将此变数 - 中位数之后, 再进行检定?

en: Under the null hypothesis of independence and equal probability of positive
    and negative values, R follows N(%g, %g)
zh: 在独立与出现正负值机率相同的虚无假设下
    R 服从常态分配 N(%g, %g)

en: Under the null hypothesis of independence, R follows N(%g, %g)
zh: 在独立 (随机性) 的虚无假设下, R 服从常态分配 N(%g, %g)

en: z-score = %g, with two-tailed p-value %g
zh: z-score = %g, 双尾 p-值: %g

en: Two-tailed p-value
zh: 双尾 P 值

en: Test for difference between %s and %s
zh: %s 和 %s 两者无差异之检定

en: Wilcoxon Signed-Rank Test
zh: Wilcoxon 符号等级检定 (Wilcoxon signed rank test)

en: the median difference is zero
zh: 中位数无差异 (the median difference is zero)

en: zero differences
zh: 已删去无差异的样本数 (zero differences)

en: non-zero ties
zh: 非零且差异值相同之样本种类 (non-zero ties)

en: Expected value
zh: 期望值

en: Sample too small for statistical significance
zh: 样本太少, 无法计算统计显着性

en: Wilcoxon Rank-Sum Test
zh: Wilcoxon 等级和检定 (rank sum test)

en: the two medians are equal
zh: 两母体中位数相同

en: sum of ranks, sample 1
zh: 等级和 (sum of ranks), 样本 1

en: Number of differences: n = %d
zh: 有差异的样本数: n = %d

en: Under the null hypothesis of no difference, W follows B(%d, %.1f)
zh: 在无差异的虚无假设下, W 服从二项分配 B(%d, %.1f)

en: %s saved
zh: %s 已被储存

en: Can't do this: no model has been estimated yet
zh: 不能进行此步骤: 因还没有估计模型

en: Can't do: the current data set is different from the one on which
    the reference model was estimated
zh: 无法执行: the current data set is different from the one on which
    the reference model was estimated

en: The option '--%s' requires a parameter
zh: 选项 '--%s' 需要一个参数

en: Warning: option%s ignored outside of loop
zh: 警告: option %s ignored outside of loop

en: lines/points
zh: 折点+标记线 (lines/points)

en: impulses
zh: 柱状图 (impulses)

en: error bars
zh: 误差图 (bars)

en: candlesticks
zh: 蜡烛图

en: Dates file does not conform to the specification
zh: 日期资料类型不符

en: Failed to load plugin: %s
zh: 无法载入 plugin: %s

en: Couldn't load plugin function
zh: 无法载入 plugin function

en: Covariance matrix of regression coefficients
zh: 回归系数之共变数矩阵

en: gretl version %s
zh: gretl 版本: %s

en: gretl: gui client for gretl version %s,
zh: gretl: 图形接口: gretl 版本 %s,

en: Test for null hypothesis of normal distribution
zh: 检定是否为「常态分配」的虚无假设

en: Test for null hypothesis of gamma distribution
zh: 检定是否为「gamma分配」的虚无假设

en: 
    Frequency distribution for %s, obs %d-%d
zh: 
    次数分配 (Frequency distribution) for %s, obs %d-%d

en: Missing observations
zh: 样本中有遗漏值

en: %d missing values
zh: %d 个遗漏值 (missing values)

en: Pearson chi-square test not computed: some expected frequencies were less
    than %g
zh: Pearson 卡方检定未被执行: some expected frequencies were less
    than %g

en: Pearson chi-square test = %g (%d df, p-value = %g)
zh: Pearson 卡方检定值 = %g (%d df, p-value = %g)

en: Warning: Less than of 80% of cells had expected values of 5 or greater.
zh: 警告: Less than of 80% of cells had expected values of 5 or greater.

en: Full data set: %d observations
zh: 全部样本数: %d observations

en: Current sample: %d observations
zh: 使用中样本数: %d observations

en: Full data range
zh: 全样本区间 (Full data range)

en: Current sample
zh: 使用中样本

en: Recursive %d-step ahead forecasts
zh: 移动逐次更新 (向前 %d 期) 预测

en: Model estimation range: %s - %s
zh: 模型估计所用之样本范围: %s - %s

en: Listing %d variables:
zh: 列出此档之 %d 个变数 (variables):

en: Mean Error
zh: 平均误差 (mean error)

en: Forecast evaluation statistics
zh: 预测评估统计量 (Forecast evaluation statistics)

en:         %g%% interval
zh:         %g%% 信赖区间

en: Iteration
zh: 迭代

en: %s: not a string variable
zh: %s: 并非字串变数 (string variable)

en: %s estimates using the %d observations %s-%s
zh: %s 估计值 使用样本数 %d, 样本范围  %s-%s

en: store: using filename %s
zh: store: 使用档名 %s

en: write of data file failed
zh: 资料档写入错误

en: %s: not implemented in 'progressive' loops
zh: %s: 还不能用在 'progressive' loops 回圈

en: Standard normal distribution
zh: 标准常态分配 (Standard normal distribution)

en: right-tail probability = %g
zh: 右尾机率 (right-tail probability)= %g

en: two-tailed probability = %g
zh: 双尾机率 (two-tailed probability) = %g

en: Critical value = %g
zh: 临界值(Critical value) = %g

en: area to the right of %g: NA
zh: %g 的右尾机率: NA

en: area to the right of %g =~ %g
zh: %g 的右尾机率  =~ %g

en: area to the right of %g = %g
zh: %g 的右尾机率 = %g

en: Standard normal
zh: 标准常态 (Standard normal)

en: (two-tailed value = %g; complement = %g)
zh: (双尾机率 = %g; complement = %g)

en: (to the left: %g)
zh: (左尾机率: %g)

en: Gamma (shape %g, scale %g, mean %g, variance %g):
     area to the right of %g = %g
zh: Gamma (平均数 %g, 变异数 %g, shape %g, scale %g):
     右尾机率 of %g = %g

en: Binomial (p = %g, n = %d):
     Prob(x > %d) = %g
zh: 二项分配 (Binomial) (机率 Prob = %g, 试抽样次数 = %d):
     Prob(x > %d) = %g

en: Missing sub-sample information; can't merge data
zh: Missing sub-sample information; 无法合并资料

en: No observations would be left!
zh: 此筛选条件下没有任何样本!

en: '%s' is not a dummy variable
zh: '%s' 并不是虚拟变数 (dummy variable)

en: Invalid number of cases %d
zh: 不合规则者有 %d 个

en: Sub-sample command failed mysteriously
zh: 子样本设定指令有怪异的错误

en: The dataset cannot be modified at present
zh: 此资料档目前无法被修改

en: error in new ending obs
zh: 新结束样本位置错误

en: error in new starting obs
zh: 新开始样本位置错误

en: missing values
zh: 个遗漏值

en: dataset is subsampled, model is not
zh: 资料档己取子样本区间, 但模型并未取子样本区间

en: model is subsampled, dataset is not
zh: 模型己取子样本区间, 但资料档并未取子样本区间

en: model and dataset subsamples not the same
zh: 模型和资料档之子样本区间不一致

en: undated
zh: 未订时间顺序 (undated)

en: hourly
zh: 每小时资料

en: daily (5 days)
zh: Daily 日资料 (5 days)

en: daily (6 days)
zh: Daily 日资料 (6 days)

en: daily (7 days)
zh: Daily 日资料 (7 days)

en: decennial
zh: 10年资料

en: Number of cross-sectional units
zh: 横断面单位数

en: Number of time periods
zh: 时间长度

en: restriction
zh: 限制式

en: Data file %s
    as of
zh: 资料档 %s
    如同

en: Type of data
zh: 资料型态

en: Listing of variables
zh: 变数表列

en: SUR
zh: 似无关回归法 (SUR)

en: 3SLS
zh: 三阶段最小平方法 (3SLS)

en: FIML
zh: 完全资讯最大概似法 (FIML)

en: Seemingly Unrelated Regressions
zh: 似无关回归法 (SUR)

en: Three-Stage Least Squares
zh: 3 阶段最小平方法(Three-Stage Least Squares)

en: Full Information Maximum Likelihood
zh: 完全资讯最大概似法 (FIML)

en: Limited Information Maximum Likelihood
zh: 限制资讯最大概似法 (LIML)

en: Ordinary Least Squares
zh: 一般最小平方法 (OLS)

en: Two-Stage Least Squares
zh: 两阶段最小平方法 (2SLS)

en: Weighted Least Squares
zh: 加权最小平方法 (WLS)

en: Restricted log-likelihood
zh: 受限最大概似值 (Restricted log-likelihood)

en: Unrestricted log-likelihood
zh: 受限最大概似值 (Unrestricted log-likelihood)

en: Invalid option '--%s'
zh: 错误的选项 (option) '--%s'

en: '%s': unrecognized name
zh: '%s': 无法辨视的名称 (unrecognized name)

en: Warning: the Hansen-Sargan over-identification test failed.
    This probably indicates that the estimation problem is ill-conditioned.
zh: 警告: the Hansen-Sargan over-identification test failed.
    This probably indicates that the estimation problem is ill-conditioned.

en: Estimator
zh: 估计法

en: Cross-equation covariance matrix
zh: Cross-equation 共变数矩阵

en: determinant
zh: 矩阵行列式 (determinant)

en: Cointegrating vectors
zh: 共整合向量 (Cointegrating vectors)

en: standard errors in parentheses
zh: 小括号中数字为标准误(standard errors)

en: Determinant of covariance matrix
zh: 共变数矩阵行列式 (determinant)

en: = first difference of %s
zh: =diff(%s), 取一阶差分

en: = log difference of %s
zh: =ldiff(%s), 取对数再一阶差分

en: = seasonal difference of %s
zh: =sdiff(%s), 取季节差分

en: = log of %s
zh: =log(%s), 取自然对数

en: The order condition for identification is not satisfied.
    At least %d more instruments are needed.
zh: order 认定条件 (the order condition for identification) 不足
    至少应该有 %d 个工具变数 (instruments)

en: Range is non-positive!
zh: Range 不是正数!

en: Range %d to %d is non-positive!
zh: Range %d to %d 不是正数!

en: Matrix decomposition failed
zh: 矩阵分解 (decomposition) 错误

en: Replaced list '%s'
zh: 已取代原有的变数集 '%s'

en: Added list '%s'
zh: 已新增变数集 (list) '%s'

en: vecm: rank %d is out of bounds
zh: vecm: rank %d 超出范围 (out of bounds)

en: Sample variance-covariance matrices for residuals
zh: 残差的样本变异数-共变数矩阵 (Sample variance-covariance matrices for residuals)

en: Johansen test
zh: Johansen 共整合检定

en: Lag order
zh: 落后期数 (Lag order)

en: Case 1: No constant
zh: Case 1: 无常数项 (No constant)

en: Case 2: Restricted constant
zh: Case 2: 受限制常数 (Restricted constant)

en: Case 3: Unrestricted constant
zh: Case 3: 未受限制常数 (Unrestricted constant)

en: Case 5: Unrestricted trend and constant
zh: Case 5: 未受限趋势项及常数项 (Unrestricted trend and constant)

en: Cointegration rank
zh: 共整合 rank

en: All lags of %s
zh: %s 变数之所有落后期

en: All vars, lag %d
zh: 所有变数,落后期数: %d

en: VAR system, lag order %d
zh: 向量自我回归 (VAR system), 落后期数: %d

en: %s estimates, observations %s--%s ($T=%d$)
zh: %s 估计值, 使用中之子样本范围 %s--%s ($T=%d$)

en: Maximum likelihood
zh: 最大概似值 (Maximum likelihood)

en: %s estimates, observations %s-%s (T = %d)
zh: %s 估计值, 使用中之子样本范围 %s-%s (样本总数 T = %d)

en: F-tests of zero restrictions
zh: 此方程序, 系数=0 之 Ｆ检定结果 (F-tests of zero restrictions)

en: the longest lag is %d
zh: VAR 之最大落后期是 %d

en: For the system as a whole
zh: 对整个向量自回归 (VAR) 来看

en: Alternative hypothesis
zh: 对立假设 H1

en: Comparison of information criteria
zh: 资讯准则 (information criteria) 之比较

en: Lag order %*d
zh: 落后期 %*d

en: VAR system, maximum lag order %d
zh: 向量自我回归 (VAR system), 所选之最大落后期数: %d

en: %s: no such object
zh: %s: 没有这种物件 (object)

en: command '%s' not recognized
zh: '%s' 并不是有效的 gretl 指令

en: 
    "help" gives a list of commands
zh: 
    输入"help" 可列出所有可用指令

en: help file %s is not accessible
zh: 说明档 %s 无法读取

en: Type "open filename" to open a data set
zh: 输入 "open 档案名称" 即可开启资料档

en: Opening a new data file closes the present one.  Proceed? (y/n)
zh: 开启新资料档时, 将会关闭现在使用中之资料档, 要继续? (y/n)

en: OK, staying with current data set
zh: OK, 继续使用目前的资料档

en: type a filename to store output (enter to quit):
zh: 请输入档案名称, 以储存结果 (按 enter 可离开):

en: Done
zh: 已完成

en: Command '%s' ignored; not valid within equation system
zh: 指令 '%s' 已被略过; 因为在系统方程序中不适用

en: Enter commands for loop.  Type 'endloop' to get out
zh: 请输入在回圈 (loop) 之中要执行的指令, 否则请输入 'endloop' 以跳出回圈

en: Take note: variables have been renumbered
zh: 注意: 变数代码在删除变数后, 已重新设定

en: Data series length count missing or invalid
zh: 资料长度不正确 (missing or invalid)

en: Dataset cleared
zh: 资料档已清除

en: "By econometricians, for econometricians."
zh: "由计量学者替计量使用者设计之软体."

en: About gretl
zh: 有关 gretl

en: build date
zh: 编译日期

en: Couldn't open temp file
zh: 无法开启 temp 档

en: Sorry, this item not yet implemented!
zh: 抱歉, 此项目尚未完成

en: gretl: script output
zh: gretl: 指令档执行结果

en: Gaussian sampling distribution
zh: Gaussian 样本分配

en: t(%d) sampling distribution
zh: t(%d) 样本分配

en: Chi-square(%d) sampling distribution
zh: Chi-square(%d) 样本分配

en: F(%d, %d) sampling distribution
zh: F(%d, %d) 样本分配

en: Standard errors
zh: 标准误

en: Invalid entry
zh: 错误的输入

en: 5% critical values for Durbin-Watson statistic
zh: DW 统计量之 5% 临界值

en: gretl: critical values
zh: gretl: 临界值

en: Failed to compute critical value
zh: 无法计算临界值

en: Failed to compute p-value
zh: 无法计算 p 值

en: gretl: p-value
zh: gretl: p 值

en: You must give a name for the variable
zh: 你必需替这个变数取一个名称

en: Two-tailed p-value = %.4g
    (one-tailed = %.4g)
zh: 双尾 p 值 = %.4g
    (单尾 = %.4g)

en: nonparametric test
zh: 无母数检定 (nonparametric test)

en: Null hypothesis: Difference of means = %g
zh: 虚无假设 H0: 平均数差 = %g

en: Sample 1:
     n = %d, mean = %g, s.d. = %g
zh: Sample 1:
     样本数 (n) = %d, 平均数 = %g, 标准差 = %g

en:  standard error of mean = %g
zh: 平均数之标准误 (standard error) = %g

en:  95%% confidence interval for mean: %g to %g
zh: 平均数之 95%% 信赖区间: %g to %g

en: Sample 2:
     n = %d, mean = %g, s.d. = %g
zh: Sample 2:
     样本数 (n) = %d, 平均数 = %g, 标准差 = %g

en: Test statistic: t(%d) = (%g - %g)/%g = %g
zh: 统计值: t(%d) = (%g - %g)/%g = %g

en: Null hypothesis: population mean = %g
zh: 虚无假设 H0: 母体均数 = %g

en: Sample size: n = %d
zh: 样本大小: n = %d

en: Sample mean = %g, std. deviation = %g
zh: 样本均数 = %g, 标准差 = %g

en: Test statistic: z = (%g - %g)/%g = %g
zh: 统计值: z = (%g - %g)/%g = %g

en: Null hypothesis: population variance = %g
zh: 虚无假设 H0: 母体变异数 = %g

en: Sample variance = %g
zh: 样本变异数 = %g

en: Test statistic: chi-square(%d) = %d * %g/%g = %g
zh: 统计值: 卡方分配 chi-square(%d) = %d * %g/%g = %g

en: Null hypothesis: population proportion = %g
zh: 虚无假设 H0: 母体比例 = %g

en: Sample proportion = %g
zh: 样本比例 = %g

en: Null hypothesis: The population variances are equal
zh: 虚无假设 H0: 母体变异数相等l

en: Sample 1:
     n = %d, variance = %g
zh: 样本 1:
     样本数 (n) = %d, 变异数 = %g

en: Sample 2:
     n = %d, variance = %g
zh: 样本 2:
     样本数 (n) = %d, 变异数 = %g

en: Test statistic: F(%d, %d) = %g
zh: 统计值: F(%d, %d) = %g

en: Null hypothesis: the population proportions are equal
zh: 虚无假设 H0: 母体比例相等

en: Sample 1:
     n = %d, proportion = %g
zh: 样本 1:
     样本数 (n) = %d, 比例 = %g

en: Sample 2:
     n = %d, proportion = %g
zh: 样本 2:
     样本数 (n) = %d, 比例 = %g

en: Test statistic: z = (%g - %g) / %g = %g
zh: 统计值: z = (%g - %g) / %g = %g

en: gretl: hypothesis test
zh: gretl: 假设检定

en: The assumption of a normal sampling distribution
    is not justified here.  Abandoning the test.
zh: 常态抽样分配的假设
    在此并不适用,  此检定不执行.

en:  t
zh: t分配

en: chi-square
zh: 卡方分配

en:  F
zh: F分配

en: binomial
zh: 二项分配

en: poisson
zh: poisson 波氐分配

en: weibull
zh: weibull 分配

en: std. deviation
zh: 标准差

en: trials
zh: 试抽样次数

en: sample size, n
zh: 样本大小, n

en: number of regressors
    (excluding the constant)
zh: 回归中之待估参数数目
    (常数项除外)

en: right-tail probability
zh: 右尾机率

en: CDF instead of density
zh: 划累积密度函数图 (CDF)

en: Data missing for variable '%s'
zh: 变数 '%s' 有遗漏值 (data missing)

en: Variable %d
zh: 变数 %d

en: Use variable from dataset
zh: 选择资料档中的变数

en: Difference test
zh: Difference test 差异性检定

en: Runs test
zh: 连检定 (Runs test)

en: Sign test
zh: Sign test 符号检定

en: Wilcoxon rank sum test
zh: Wilcoxon 等级和检定 (rank sum test)

en: Wilcoxon signed rank test
zh: Wilcoxon 符号等级检定 (signed rank test)

en: Use first difference
zh: 用一阶差分

en: Assume positive and negative are equiprobable
zh: 假设出现正负号的机率相同

en: proportion
zh: 样本比例

en: 2 means
zh: 均数差

en: 2 variances
zh: 2 变异数

en: 2 proportions
zh: 两样本比例

en: sample mean
zh: 样本均数

en: sample size
zh: 样本大小

en: H0: mean =
zh: H0: 平均数 =

en: Assume standard deviation is population value
zh: 假设标准差与母体值相同

en: sample variance
zh: 样本变异数

en: H0: variance =
zh: H0: 变异数 =

en: sample proportion
zh: 样本比例

en: H0: proportion =
zh: H0: 样本比例 =

en: mean of sample 1
zh: 样本 1 的平均数

en: std. deviation, sample 1
zh: 样本 1 的标准差

en: size of sample 1
zh: 样本 1 的样本数

en: mean of sample 2
zh: 样本 2 的平均数

en: std. deviation, sample 2
zh: 样本 2 的标准差

en: size of sample 2
zh: 样本 2 的样本数

en: H0: Difference of means =
zh: H0: 均数差 =

en: Assume common population standard deviation
zh: 假设母体标准差相同

en: variance of sample 1
zh: 样本 1 的变异数

en: variance of sample 2
zh: 样本 2 的变异数

en: H0: Ratio of variances = 1
zh: H0: Ratio of variances 变异数比率 = 1

en: proportion, sample 1
zh: 样本 1 的比例

en: proportion, sample 2
zh: 样本 2 的比例

en: H0: Difference of proportions = 0
zh: H0: 两样本比例差异 = 0

en: Show graph of sampling distribution
zh: 划样本分配图

en: gretl: add distribution graph
zh: gretl: 新增机率分配图

en: gretl: p-value finder
zh: gretl: 查 P 值

en: gretl: test calculator
zh: gretl: 基本假设检定

en: gretl: nonparametric tests
zh: gretl: 无母数检定(_N)

en: gretl: distribution graphs
zh: gretl: 机率分配图

en: gretl: add random variable
zh: gretl: 新增随机变数

en: No suitable data are available
zh: 没有适合的资料

en: gretl: plot a curve
zh: gretl: 划曲线图

en: x minimum
zh: x 轴最小值

en: normal CDF
zh: 常态累积密度函数 (normal CDF)

en: logistic CDF
zh: logistic 累积密度函数 (CDF)

en: gretl: plot CDF
zh: gretl: 划累积密度图 (CDF)

en: standard normal
zh: 标准常态

en: logistic
zh: logistic 分配

en: both CDFs
zh: 两者皆划

en: gretl: warning
zh: gretl: 警告

en: No MIDAS data were found in the current dataset
zh: 目前没有适用 MIDAS 用的资料档

en: gretl: add var
zh: gretl: 新增变数

en: Enter formula for new variable:
zh: 输入新变数的公式:

en: gretl: cointegration test
zh: gretl: 共整合检定 (cointegration test)

en: gretl: VAR
zh: gretl: 向量自回归 (VAR)

en: gretl: VECM
zh: gretl: 向量误差修正模型 (VECM)

en: gretl: VAR lag selection
zh: gretl: VAR 落后期选择

en: gretl: define graph
zh: gretl: 定义图形

en: gretl: model tests
zh: gretl: 模型检定

en: Enter formula for new variable
zh: 输入产生新变数的数学式 (例如 z=1/x^2)

en: Enter formula for new variable
    (or just a name, to enter data manually)
zh: 请为此新变输入公式, 例如 x1 = 10+0.4*y, 或 scalar p =0.5, 或 matrix coef=$coeff 
    (或者只输入变数名称, 稍候再手动输入资料))

en: gretl: missing code
zh: gretl: missing _value 代码

en: Enter value to be read as "missing"
    for the variable "%s"
zh: 为变数 "%s"
    输入将被视为遗漏值之代码值:

en: Enter value to be read as "missing":
zh: 输入将被视为"遗漏值"之代码值:

en: gretl: GMM
zh: gretl: 一般动差法 (GMM)

en: GMM: Specify function and orthogonality conditions:
zh: GMM: 请输入函数与正交条件 (orthogonality conditions):

en: gretl: maximum likelihood
zh: gretl: 最大概似法

en: MLE: Specify function, and derivatives if possible:
zh: MLE: 请输入函数公式与一阶导数 (derivatives) 公式:

en: gretl: nonlinear least squares
zh: gretl: 非线性最小平方法

en: NLS: Specify function, and derivatives if possible:
zh: NLS: 请输入函数公式与一阶导数 (derivatives) 公式:

en: gretl: simultaneous equations system
zh: gretl: 联立方程序

en: Specify simultaneous equations:
zh: 请输入联立方程序:

en: gretl: linear restrictions
zh: gretl: 线性限制式

en: Specify restrictions:
zh: 输入欲检定之线性限制式 (restrictions) (目前不支援非线性限制式):
    例如: b[1]=0 (单一方程序), b[2,3]+ 2*b[3,5] = 1 
    (多个限制式时, 必须分行写, 不是用逗号分隔)

en: Type a command:
zh: 输入指令:

en: Simple boxplot
zh: 简单箱形图

en: With confidence interval for median
zh: 划中位数信赖区间

en: Factorized
zh: Factorized 箱形图

en: system gfn directory
zh: 系统设定之 gfn 子目录

en: personal gfn directory
zh: 使用者设定之套件函数 gfn 子目录

en: Open .gfn file
zh: 开启 .gfn 档

en: Start looking in:
zh: 要从何处开敫:

en: cross-correlogram
zh: 交叉自我相关图

en: Collinearity check
zh: 共线性检定检查

en: Include a constant?
zh: 含常数项 (Include a constant)?

en: # Record of session commands.  Please note that this will
    # likely require editing if it is to be run as a script.
zh: # 记绿指令分析档,  如果此档要被执行l
    # 可能需要再编辑修正

en: gretl console: type 'help' for a list of commands
zh: gretl 指令视窗: 输入 'help' 可以列出可用的指令列表

en: Network status: %s
zh: 网路状态: %s

en: Error retrieving data from server
zh: 无法从服务器取得资料...

en: gretl: display database series
zh: gretl: 显示资料库之变数内容

en: Sorry, can't handle this frequency conversion
zh: 抱歉, 无法处理这种资料频率的转换

en: There is already a variable of this name
    in the dataset.  OK to overwrite it?
zh: 此名称之变数已经存在
    要取代现有的变数吗?

en: Really delete the selected series
    from the database '%s'?
zh: 真的要删除在资料库 '%s' 中
    所选的变数吗?

en: Warning: series has missing observations
zh: 警告: 资料变数中有遗漏值之样本

en: Couldn't access binary datafile
zh: 无法存取二进位 (binary) 型式之资料档

en: Add to dataset
zh: 新增至资料档中

en: Network status: OK
zh: 网路状态: OK

en: Database parse error at variable '%s'
zh: 资料库剖析时在变数 '%s' 上发生错误

en: Observations
zh: 样本数

en: Database installed.
    Open it now?
zh: 资料库已安装
    要现在开启吗?

en: Error unzipping compressed data
zh: 解压缩资料发生错误

en: Unknown: access error
zh: 未知: 存取错误 access error

en: Not up to date
zh: 尚未更至最新

en: No database files found
zh: 没有发现任何已知的资料库

en: No datasets were found
zh: 找不到任何资料

en: No series were found
zh: 找不到任何 series 变数

en: No function packages found
zh: 找不到任何函数套件

en: No data packages found
zh: 找不到任何函数套件

en: data info
zh: 资料档资讯

en: %s: please close this object's window first
zh: %s: 请先关闭物件视窗

en: Unload member functions only
zh: 只缷载套件附属函数

en: Unload and delete package file
zh: 缷载并删除函数套件档

en: Function package %s
zh: 函数套件 (function package) %s

en: Unload package %s?
zh: 上传函数套件 %s?

en: Really delete %s?
zh: 真的要删除 %s?

en: No function files were found
zh: 找不到任何套件函数档

en: Found %d function file(s).
    Replace the current listing?
zh: 找到 %d 函数档.
    要取代现在的吗?

en: Really remove %s from menu?
zh: 己经将 %s 从选单移除?

en: Sample script
zh: 套件范例程序

en: View code
zh: 检视代码

en: Add to menu
zh: 加入选单

en: Unload/delete...
zh: 卸载/删除..

en: List series
zh: 列出变数

en: Choose another directory
zh: 选择另一个子目录

en: Revert to installed packages
zh: 恢复为预装之函数套件

en: Package registry
zh: 函数套件注册处

en: Look on server
zh: 在服务器寻找

en: Local machine
zh: 本机(local machine)

en: Remove from menu
zh: 从选单移除

en: local machine
zh: 本机 (local machine)

en: gretl: databases on %s
zh: gretl: 在 %s 之资料库

en: gretl: function packages on %s
zh: gretl: 在 %s 之自订函数套件 (function packages)

en: gretl: data files
zh: gretl: 开启示范资料档

en: gretl: databases on server
zh: gretl: 从服务器资料库读取资料

en: gretl: function packages on server
zh: gretl: 自服务器读取自订函数套件 (function packages)

en: gretl: data packages on server
zh: gretl: 从服务器读取函数套件

en: Local status
zh: 本机电脑安装情形

en: Structure of dataset
zh: 资料类型

en: Time series frequency
zh: 资料频率

en: Daily date to represent week
zh: 取一天代表周资料

en: Starting observation
zh: 第一笔样本始于

en: Confirm dataset structure
zh: 确认资料类型:

en: Enter name for first variable
    (max. %d characters)
zh: 请输入第一个变数的名称
    (最多 %d 个英文字)

en: gretl: name variable
zh: gretl: 变数名称

en: No changes were made
zh: 汇入资料过程正常

en: Failed to create empty data set
zh: 无法产生空的资料档

en: Annual
zh: 年资料

en: Quarterly
zh: 季资料

en: Daily (5 days)
zh: Daily 日资料 (5 days)

en: Daily (6 days)
zh: Daily 日资料 (6 days)

en: Daily (7 days)
zh: Daily 日资料 (7 days)

en: Decennial
zh: Decennial 10年资料

en: Stacked time series
zh: 堆叠形之时间序列资料 (stacked time series)

en: Stacked cross sections
zh: 堆叠形之横断面资料 (stacked cross sections)

en: Use index variables
zh: 使用时间趋势变数 (index variable)

en: Non-standard frequency
zh: 非标准之资料频率

en: Cross-sectional
zh: Cross-sectional 横断面资料

en: None (don't use dates)
zh: 无 (不转换成周资料, 并转成无日期资料)

en: Panel data (%s)
    %d cross-sectional units observed over %d periods
zh: 追踨资料 (Panel data) (%s)
    有 %d 个横断面资料 (cross-sectional units),  时间长度是 %d 期

en: stacked time series
zh: 堆叠形之时间序列资料 (stacked time series)

en: stacked cross sections
zh: 堆叠形之横断面资料 (stacked cross sections)

en: %s, %s to %s
zh: %s, 样本从 %s 到 %s

en: %s, observations 1 to %d
zh: %s, 样本数 从 1 到 %d

en: Cross-sectional data
zh: 横断面资料

en: (dropping missing observations)
zh: (排除遗漏值样本)

en: This dataset cannot be interpreted as a panel
zh: 此资料档无法被设定为追踨资料 (panel) 类型

en: Unit or group index variable
zh: 单位或群组指标变数 (Unit or group index variable)

en: Time index variable
zh: 时间趋势变数

en: purge missing observations
zh: 移除遗漏值样本 (purge missing observations)

en: The data set contains no suitable index variables
zh: 资料档没有适当的指标变数

en: start entering data values
zh: 閞始输入资料

en: Data structure wizard
zh: 资料类型设定

en: Do you want to save this gretl session?
zh: 你想要储存你刚刚变动的分析档 (session) 吗?

en: Save a record of the commands you executed?
zh: 将您执行过的指令储存成纪录档 (*.inp)

en: Always prompt if there are unsaved changes
zh: 提醒我, 若有未储存的变动时

en: save session
zh: 储存分析档

en: save commands
zh: 储存执行过的指令

en: Do you want to save the changes you made
    to this session?
zh: 你想要储存你刚刚执行的变动吗?

en: Do you want to save changes you have
    made to the current data set?
zh: 你想要储存你刚刚对资料的变动吗?

en: Print missing values as:
zh: 将遗漏值 (missing values) 输出为:

en: gretl: data delimiter
zh: gretl: 资料分隔符号

en: auto-detect
zh: 自动侦测

en: comma (,)
zh: 逗号

en: semicolon
zh: 分号

en: separator for data columns:
zh: 输出资料时所用之「分隔符号」

en: decimal point character:
zh: 小数点的字符符号r:

en: include observations column
zh: 包含样本观察值栏 (column)

en: gretl: select format
zh: gretl: 选择格式 (format)

en: Copy as:
zh: 复制为:

en: Tab separated
zh: 用 tab 当区隔符号

en: Comma separated
zh: 用逗号当区隔符号

en: gretl: bootstrap analysis
zh: gretl: 拔靴法分析 (bootstrap analysis)

en: Confidence interval
zh: 信赖区间

en: Studentized confidence interval
zh: t分配之信赖区间

en: Resample residuals
zh: 残差重新抽样 (Resample residuals)

en: Simulate normal errors
zh: 模拟常态残差 (Simulate normal errors)

en: Number of replications:
zh: 重复次数:

en: Save bootstrap data to file
zh: 将拔靴法 (bootstrap) 产生之资料另存新档

en: gretl: database description
zh: gretl: 资料库说明

en: description:
zh: 说明

en: gretl: seed for random numbers
zh: gretl: 随机变数产生设定值 (seed)

en: Seed for generator:
zh: 设定值:

en: Choose named list
zh: 选择变数集 (list)

en: BHHH maximizer
zh: BHHH 最大概似演算法

en: BFGS maximizer
zh: BFGS 最大概似演算法

en: Maximum iterations:
zh: 最大反复计算次数(max. interations):

en: Convergence tolerance:
zh: 收歛容许值 (Convergence tolerance):

en: Use L-BFGS-B, memory size:
zh: 使用 L-BFGS-B 演算法, 计忆体大小 (memory size):

en: groups (N = %d)
zh: 选择群组 groups (群组数 N = %d)

en: Observations: %d
zh: 样本数: %d

en: gretl: set sample
zh: gretl: 设定样本

en: Periods
zh: 周期

en: Make this restriction permanent
zh: 删除不符合条件之样本

en: Number of observations to select (max %d)
zh: 要选择的样本数 (最多 %d)

en: Set sample range
zh: 设定子样本范围

en: gretl: define dummy
zh: gretl: 定义虚拟变数

en: Set dummy range
zh: 设定虚拟变数子样本范围

en: Name of variable:
zh: 变数名称:

en: single graph: group means
zh: 划在同一个图: group means

en: multiple plots in grid (N <= 16)
zh: 以格状方式排列多变数图 (群组数 N <=9)

en: multiple plots arranged vertically (N <= 6)
zh: 以垂直方式排列多变数图 (群组数 N <=6)

en: boxplots by group (N <= 150)
zh: 依 group 划箱形图 (群组数 N <= 150)

en: single boxplot
zh: 箱形图

en: panel plot
zh: panel 绘图

en: Enter boolean condition for selecting cases:
zh: 请输入样本筛选条件:

en: gretl: restrict sample
zh: gretl: 限制样本

en: Use dummy variable:
zh: 使用虚拟变数:

en: add to current restriction
zh: 加入目前已有的筛选条件

en: replace current restriction
zh: 取代目前已有的筛选条件

en: Observation at which to split the sample:
zh: 输入欲检定之结构转变点:

en: Name of dummy variable to use:
zh: 输入分割子样本之虚拟变数:

en: gretl: Chow test
zh: gretl: Chow 检定

en: shaded area
zh: 阴影区

en: Show interval for
zh: 显示区间 for

en: actual Y
zh: 实际 Y

en: mean Y
zh: 均数 Y

en: Number of pre-forecast observations to graph
zh: 预测区间前, 要绘图之样本观察值个数:

en: automatic forecast (dynamic out of sample)
zh: 自动预测 (动态、样本外)

en: dynamic forecast
zh: 动态预测 (dynamic forecast)

en: static forecast
zh: 静态预测 (static forecast)

en: recursive k-step ahead forecasts: k =
zh: 反复 k-期向前预测：k =

en: gretl: forecast
zh: gretl: 预测

en: Forecast range:
zh: 预测区间:

en: Show fitted values for pre-forecast range
zh: 显示预测区间前样本之配适值 (fitted values)

en: low and high lines
zh: 高低线图

en: Plot confidence interval using
zh: 信赖区间选择、绘图选项:

en: Add observations
zh: 增加样本数

en: Number of observations to add:
zh: 输入要增加的样本数

en: select variable
zh: 选择变数

en: Week starts on Monday
zh: 每周的第 1 天为星期一 (Monday)

en: Week starts on Sunday
zh: 每周的第 1 天为星期日 (Sunday)

en: Compact by averaging
zh: 以平均方式转换

en: Compact by summing
zh: 以加总方式转换

en: Use end-of-period values
zh: 取期末值 (end-of-period)

en: Use start-of-period values
zh: 取期初值 (start-of-period)

en: Spread to multiple series (MIDAS)
zh: 分至多个变数 (MIDAS)

en: Use representative day
zh: 取一天代表周资料:

en: gretl: compact data
zh: gretl: 资料频率转换

en: You are adding a %s series to %s dataset
zh: 你已经新增了 %s 变数至 %s 资料档

en: Compact quarterly data to annual
zh: 将季资料转换为年资料

en: Compact monthly data to:
zh: 将月资料转为:

en: Compact daily data to:
zh: 将日资料转为:

en: Compact daily data to weekly
zh: 将日资料转为周资料

en: Compact weekly data to monthly
zh: 将周资料转为月资料

en: Compact hourly data to:
zh: 将小时资料转为:

en: gretl: expand data
zh: gretl: 低频资料转为高频资料

en: Expand quarterly data to monthly
zh: 季资料转月资料 (季资料除以3)

en: density estimation options
zh: 密度估计选项

en: paste data from clipboard
zh: 从剪贴簿贴上资料

en: Clear current dataset first
zh: 请先清除目前开启的资料档

en: Try appending to current dataset
zh: 试着新增至目前的资料档

en: No model is specified
zh: 无任何 model

en: gretl: periodogram
zh: gretl: 周期图

en: Sample periodogram
zh: 样本周期图

en: Bartlett window, bandwidth:
zh: Bartlett window, 频宽:

en: frequency axis scale:
zh: 频率轴尺度:

en: Number of bins:
zh: 分成几组:

en: Minimum value, left bin:
zh: 第1组的最小值:

en: Bin width:
zh: 组距:

en: Show data only
zh: 只显示资料

en: Test against normal distribution
zh: 检定是否服从常态分配

en: Test against gamma distribution
zh: 检定是否服从 Gamma 分配

en: show plot
zh: 划图

en: Use model names
zh: 用模型名称

en: Show standard errors in parentheses
zh: 小括号中数字为标准误 (standard errors)

en: Show t-statistics in parentheses
zh: 小括号中数字为 t 值 (t-statistics)

en: model table options
zh: 模型比较表选项设定

en: column headings
zh: 栏位标题显示方式

en: Show p-values
zh: 显示 p值

en: Show significance asterisks
zh: 以星号显示显着水准

en: significant figures
zh: 有意义之小数点位数

en: decimal places
zh: 小数位数

en: gretl: error
zh: gretl: 错误

en: gretl: information
zh: gretl: 资讯

en: show scalars window
zh: 显示数值变数视窗

en: show icons window
zh: 显示图示视窗

en: Standard format
zh: gretl 预设格式

en: Please specify a cluster variable
zh: 请设定 cluster 变数

en: New script output:
zh: 指令档执行结果:

en: New script output should:
zh: 新指令档执行结果应该:

en: Replace previous output
zh: 取代先前结果

en: Add to previous output
zh: 附加在先前的结果之后

en: Go to a new window
zh: 移至新视窗

en: Replaces output in this window
zh: 取代先前结果在这个视窗

en: Adds to output in this window
zh: 附加结果在这个视窗

en: Always goes to a new window
zh: 永远输出到新视窗

en: Enter name for new variable
    (max. %d characters)
zh: 请输入新变数的名称
    (最多 %d 个英文字)

en: percent change in %s
zh: 取 %s 的变动率

en: percent changes
zh: 取变动率

en: Quarterly, annualized
zh: 年化 (annualized) 季资料

en: Year on year
zh: 与上年相比 (year on year)

en: Calculate using logs
zh: 用取对数再差分的方式计算

en: 100-based index of %s
zh: 计算  %s 的指数 (基期=100)

en: Base period:
zh: 选择基期:

en: Unrestricted (U-MIDAS)
zh: 未受限 (U-MIDAS)

en: Lags
zh: 落后期数

en: additive
zh: 加法

en: show regression results
zh: 显示回归估计结果

en: Add equation
zh: 新增方程序

en: Iterated estimation
zh: 反复运算估计

en: Show details of iterations
zh: 显示反复运算之详细内容 (details of iterations)

en: Robust standard errors
zh: 使用稳健标准误 (Robust standard errors)

en: Use bootstrap
zh: 用拔靴法 (bootstrap)

en: Show full restricted estimates
zh: 显示完整的受限模型估计内容

en: One-step estimation
zh: 一步骤 (one-step) 估计

en: Two-step estimation
zh: 两步骤 (two-step) 估计

en: (Please refer to Help for guidance)
zh: (详细请参见「指令参考说明」(command reference) 之指令语法)

en: right-click for some shortcuts
zh: 按鼠标键会出现参考选项

en: Open %s in new window
zh: 开启 %s 至新视窗

en: Gretl datafiles (*.gdt, *.gdtb)
zh: gretl 预设资料档格式 (*.gdt, *.gdtb)

en: Open Document files (*.ods)
zh: 开放文件格式 (*.ods)

en: Excel files (*.xls)
zh: Excel 档 (*.xls)

en: Excel files (*.xlsx)
zh: Excel 档 (*.xlsx)

en: Stata files (*.dta)
zh: Stata 档 (*.dta)

en: Eviews files (*.wf1)
zh: Eviews 档 (*.wf1)

en: SPSS files (*.sav)
zh: SPSS 档 (*.sav)

en: SAS xport files (*.xpt)
zh: SAS xport 档 (*.xpt)

en: JMulTi files (*.dat)
zh: JMulTi 档 (*.dat)

en: gretl script files (*.inp)
zh: gretl 指令档 (*.inp)

en: GNU Octave files (*.m)
zh: GNU Octave 档 (*.m)

en: Python files (*.py)
zh: Python 档 (*.py)

en: Julia files (*.jl)
zh: Julia 档 (*.jl)

en: Dynare files (*.mod)
zh: Dynare 档 (*.mod)

en: Gretl datafiles (*.gdt)
zh: Gretl 预设资料档格式 (.gdt)

en: Gretl binary datafiles (*.gdtb)
zh: Gretl 资料档格式 (*.gdtb)

en: select PDF file
zh: 选择 PDF 档

en: Exponential moving average
zh: 指数平滑法

en: Hodrick-Prescott filter
zh: Hodrick-Prescott 法

en: Baxter-King Band-pass filter
zh: Baxter-King Band-pass 法

en: Butterworth filter
zh: Butterworth 法

en: Polynomial trend
zh: 多项式时间趋势

en: Fractional difference
zh: 部份差分法

en: Centered %d-period moving average of %s
zh: 置中 (centered) %d-期移动平均 of %s

en: %d-period moving average of %s
zh: %d-期 移动平均 (%s 变数)

en: Residual from %d-period MA of %s
zh: %d-期移动平均 of 变数 %s 之残差 (residual)

en: Exponential moving average of %s (current weight %g)
zh: %s 的指数平滑转换 (权重参数: %g)

en: Residual from EMA of %s (current weight %g)
zh: %s 的指数平滑换后之残差 (权重参数: %g)

en: Conflicting variable names
zh: 变数名称有冲突

en: Save output as
zh: 另存成变数:

en: Save smoothed series as
zh: 另存平滑后 (smoothed) 变数为:

en: Save cyclical component as
zh: 另存季节成份 (cyclical componen) 为变数:

en: the mean of the first n observations
zh: 前 n 笔样本之平均值, n=

en: the mean of the whole series
zh: 全部样本之平均值

en: gretl: time-series filter
zh: gretl: 时间序列滤波法 (filter)

en: Number of observations in average:
zh: 输入要取移动平均的期数

en: Weight on current observation:
zh: 权重参数 (对最近的观察值):

en: lambda (higher values -> smoother trend):
zh: λ 值 (higher values -> smoother trend):

en: One-sided
zh: 单面

en: show poles
zh: 显示 poles

en: differencing parameter:
zh: 部份差分参数:

en: Graph filtered series
zh: 划滤波法 (filtered) 后之时间序列图

en: Save filtered series as
zh: 储存滤波法处理后之变数为

en: Graph differenced series
zh: 绘差分时间序列图

en: Graph original and smoothed series
zh: 划原始和平滑后变数时间序列图

en: Graph residual or cycle series
zh: 划残差或周期时间序列图

en: %s (original data)
zh: %s (原始资料)

en: Argument %d (%s) is missing
zh: 缺少引数 %d (%s)

en: help on %s
zh: %s 的说明

en: No name was given for the list
zh: 变数集 (list) 未命名

en: Really create an empty list?
zh: 真的要定义一个空的变数集 (list) 吗?

en: Define list
zh: 产生新变数集 (list)

en: add series
zh: 新增资料变数 (series)

en: Enter name=formula for new series
zh: 输入产生新变数的数学式 (例如 z=1/x^2)

en: add scalar
zh: 增加数值变数 (scalar)

en: Enter name=formula for new scalar
zh: 输入产生新变数的数学式 (例如 z=1/x^2)

en: Define matrix
zh: 定义新矩阵

en: Select arguments:
zh: 输入函数之参数:

en: Assign return value (optional):
zh: 指定回传值 (optional):

en: Select function
zh: 选择函数

en: This function needs a model in place
zh: 这个功能需要先估计一个模型

en: Function package is broken
zh: 自订函数套件有错误

en: Couldn't get function package information
zh: 找不到任何 gretl 函数套件资讯

en: This package needs time series data.
zh: 此套件需要时间序列资料 (time series data)

en: This package needs quarterly or monthly data.
zh: 此套件需要季、或月资料

en: This package needs panel data.
zh: 此套件需要追踪资料 (panel data)

en: This package needs a dataset in place.
zh: 此套件需要先有己开启的资料档

en: Would you like to open its sample script?
zh: 你想要开启示范程序吗?

en: main window
zh: 主视窗

en: model window
zh: 模型视窗

en: The package %s can be attached to the gretl menus
    as "%s/%s" in the %s.
    Do you want to do this?
zh: %s 这个套件可以被加入主选单中
    以 "%s/%s" 放在 %s.
    你想要这样做吗?

en: _Save gfn
zh: 储存套件函数档 gfn(_S)

en: Save _zip file...
zh: 存成 _zip 档

en: Save as _script...
zh: 另存为指令档 (script)...

en: _Write spec file...
zh: 撰写格式 (spec ) 档)(_W)

en: _Upload to server...
zh: 上传至服务器(_U)...

en: Save the file to its standard "installed" location
zh: 储存档案到「预设」的路径位置

en: Save it to a location of your own choosing
zh: 储存档案到「你自选」的路径位置

en: Save gfn file
zh: 储存 gfn 档

en: A file of this name already exists.
zh: 你输入的档案名称和已经存在的档同名

en: OK to overwrite it?
zh: 确定复写 (overwrite) 吗?

en: Wrote gfn file as
    %s
zh: 写入 gfn 档为
    %s

en: Please add some help text for this package
zh: 请替此套件函数 (package) 新增使用范例说明

en: Please delete the "pdfdoc:" line from the help text
zh: 请在说明文字档中, 删去 "pdfdoc:" 这行

en: Please add a sample script for this package
zh: 请替此套件函数 (package) 新增一个使用范例说明

en: Please supply a valid email address
zh: 请提供有效的 email

en: Invalid version string: use numbers and '.' only
zh: 版本编码有误: 只能用数字和小数点  '.'

en: Please select a tag (or two) for this package
zh: 请替此套件函数 (package) 新增一两个关键字标籤(tag)

en: You can't change the name of a function here
zh: 你无法在此处更改函数名称

en: Can't find the function '%s'
zh: 找不到函数  '%s'

en: Before adding or removing functions, please close
    the "extra properties" dialog (after applying any
    changes you wish to keep).
zh: 在新增或移除函数之前, 请先关闭
    「额外性质(extra properties)」 对话视窗
    (记得将变动储存)

en: Saving packaged functions as script:
    include the sample script?
zh: 将套件函数储存为指令档:
    要包含示范指令档吗?

en: Save sample script as
zh: 将示范指令档另储为

en: Save help text as
zh: 将说明文字档另储存为

en: Save GUI help as
zh: 将 GUI 说明档另存为

en: Saving %s.spec: also save ancillary file(s)?
zh: 正在储存 %s.spec: 也要同时储存相关附属的档案吗?

en: Please save your package first
zh: 请先储存你的套件

en: No special requirement
zh: 无

en: No dataset needed
zh: 无需资料档

en: Data requirement
zh: 此套件所需资料类型

en: PDF file
zh: PDF 档

en: Minimum gretl version
zh: 最低的 gretl 版本

en: Tag 2 (optional)
zh: 标籤 2 (非必要)

en: Insert today's date
zh: 插入今天的日期

en: Any model
zh: 任何模型

en: You may add or delete names of datafiles to be included in the package.
zh: 你可以在套件函数中新增或删除资料档的名称

en: This package has no GUI-specific help text at present.
    Would you like to add some?
zh: 此套件无任何 GUI 操作说明资讯
    你想要新增吗?

en: Apply changes?
zh: 要储存刚才的更动吗?

en: gretl: extra properties
zh: gretl: 额外性质 (extra properties)

en: Menu attachment
zh: 选单加挂位置

en: Date (YYYY-MM-DD)
zh: 日期 (YYYY-MM-DD)

en: Edit function code
zh: 编辑此函数

en: Extra properties
zh: 额外性质 (extra properties)

en: Edit sample script
zh: 编辑示范用法指令档

en: Add/remove functions
zh: 新增/移除 套件函数

en: Upload package: This means that the package will
    be uploaded to the gretl server for approval.
    You should do this only if you are the author of
    this package and either the package is not already
    on the server or you have made changes since the
    last upload.
zh: 上传函数套件 package: 这表示此套件将
    被上传到 gretl 服务器等待核准。
    You should do this only if you are the author of
    this package and either the package is not already
    on the server or you have made changes since the
    last upload.

en: gretl: upload
zh: gretl: 上传

en: Invalid package filename: the name must start with a letter,
    must be less than 32 characters in length, must include only
    ASCII letters, numbers and '_', and must end with ".gfn".
zh: 函数套件档案名称错误:  档案名称必需以1个英文字母开始,
    而且长度不能超过 32 字符, 也仅能含有
    ASCII 字符, 数字 和 底线 '_', 附档名必需是 ".gfn"

en: Invalid package name: the name must start with a letter,
    must be less than 32 characters in length, and must include
    only ASCII letters, numbers and '_'.
zh: 函数套件档案名称错误: 档案名称必需以1个英文字母开始,
    而且长度不能超过 32 字符, 也仅能含有
    ASCII 字符, 数字 和 底线 '_'。

en: No functions are available for packaging at present.
    Do you want to write a function now?
zh: 目前在本机电脑上并没有发现任何自订函数套件
    你想要自行撰写一个函数套件吗?

en: gretl: function packages
zh: gretl: 自订函数套件 (function packages)

en: build gfn file
zh: 建立 gfn 档案

en: gretl: graph
zh: gretl: 绘图

en:  Click to set position
zh: 用鼠标点选设定位置

en: gnuplot command failed
zh: gnuplot 指令失败

en: Gnuplot error creating graph
zh: Gnuplot 绘图发生错误

en: Plot file is corrupted
zh: Plot 图档毁损

en: Couldn't access graph info
zh: 无法存取绘图资讯

en: Save as Windows metafile (EMF)...
zh: 另存为 Windows metafile (EMF) 档...

en: gretl: boxplot data
zh: gretl: 箱形图资料

en: Add another curve...
zh: 新增曲线...

en: Save as PNG...
zh: 另存为 PNG 档...

en: Save as PDF...
zh: 另存为 PDF 档...

en: Save as postscript (EPS)...
zh: 另存为 postscript (EPS) 档...

en: Save to session as icon
zh: 存入分析档中为图示 (icon)

en: Freeze data labels
zh: 冻结资料标籤

en: Clear data labels
zh: 清除所有资料标籤

en: All data labels
zh: 显示所有资料标籤

en: Zoom...
zh: 放大 (选择一区域)...

en: Restore full view
zh: 恢复为全貌检示

en: Replace full view
zh: 取代为全貌检示

en: Display PDF
zh: 显示 PDF 档

en: Malformed PNG file for graph
zh: PNG 图档有问题

en: Couldn't find a usable terminal program
zh: 找不到可用的终端机 (terminal program)

en: linear: y = a + b*x
zh: 线性: y = a + b*x

en: quadratic: y = a + b*x + c*x^2
zh: 二次方曲线: y = a + b*x + c*x^2

en: cubic: y = a + b*x + c*x^2 + d*x^3
zh: 三次方曲线: y = a + b*x + c*x^2 + d*x^3

en: semilog: log y = a + b*x
zh: 半对数模型: log y = a + b*x

en: linear-log: y = a + b*log(x)
zh: 线性-log 模型: y = a + b*log(x)

en: gretl: graph color selection
zh: gretl: 选取颜色

en: %s versus %s (with semilog fit)
zh: %s versus %s (以半对数模型配适)

en: Invalid position, must be X Y
zh: 位置设定错错, 必需同时有 X Y 值

en: font: %s
zh: 目前选定之字形 (建议选 NSimSun 支援中文显示): %s

en: Font for graphs
zh: 图之字形

en: other...
zh: 其它...

en: To add your own "bars" to a plot, you must supply the
    name of a plain text file containing pairs of dates.
zh: 要在图中加入自订之「阴影区间」, 你必需提供一个文字档,
    其中每一行包含成对的日期 (参见范例)

en: See example
zh: 参见范例 (See example)

en: key position
zh: 图例位置

en: fitted line
zh: 加上配适线 (fitted line)

en: Use only one y axis
zh: 只使用一个 y 轴

en: Show full border
zh: 显示完整图外方框

en: Show bars
zh: 显示阴影区间

en: NBER recessions
zh: NBER 定义之衰退期间 (recessions)

en: No formula was given
zh: 未给定算式

en: label %d:
zh: 标籤 (label)l %d:

en: y axis
zh: y 轴:

en: line width
zh: 线宽:

en: Add line...
zh: 新增一条线...

en: position (X Y)
zh: 位置 (X Y)

en: from (X Y)
zh: 从 (X Y)

en: to (X Y)
zh: 到 (X Y)

en: arrow has head
zh: 有箭头

en: line is dotted
zh: 用虚线划

en: Y2-axis
zh: Y2-右轴

en: auto axis range
zh: 自动刻度设定

en: manual range:
zh: 手动刻度设定

en: linear scale
zh: 线性刻度

en: logarithmic scale, base:
zh: 对数刻度, 底数为:

en: Title of plot
zh: 图标题

en: Title for axis
zh: 轴之变数名称

en: gretl plot controls
zh: gretl 绘图设定

en: save graph
zh: 存图

en: EPS file
zh: EPS 档

en: Plot dimensions:
zh: 绘图 dimensions:

en: The graph page is full
zh: 绘图区已满

en: Failed to process TeX file
zh: 无法处理 TeX 档

en: The graph page is empty
zh: 绘图区是空的

en: graph page options
zh: 绘图选项

en: 
    You may supply the name of a data or script file on the command line
zh: 
    你必需在指令行中输入资料档或指令档的名称

en: open a script file on startup
zh: 一开始就启动指令档 (script)

en: open a database on startup
zh: 在启动 gretl 时, 开启资料库

en: open a remote (web) database on startup
zh: 在启动 gretl 时, 开启服务器 (web) 资料库

en: open (edit) a function package on startup
zh: 一开始就编辑函数套件 (function packages)

en: force use of English
zh: 强制使用英文

en: force use of Basque
zh: 强制使用 Basque

en: dump gretl configuration to file
zh: 将 gretl 设定档 (configuration) 输出到文字档

en: send debugging info to console
zh: 将除错讯息传至指令视窗 (console)

en: start a new gretl instance unconditionally
zh: 无条件开启另一个新的 gretl 主程序

en: Start a new gretl instance?
zh: 开启另一个新的 gretl 主程序?

en: No lists are currently defined
zh: 目前没有定义任何变数集 (list)

en: ID #
zh: 变数代码 ID

en: Descriptive label
zh: 变数附注说明

en:  No datafile loaded
zh: 尚未载入资料档

en: Working directory: click to configure
zh: 目前工作子目录: 点选以设定

en: _User file...
zh: 开启旧档(_U)...

en: _Sample file...
zh: 示范资料档(_S)...

en: _Append data...
zh: 新增至资料档(_A)

en: _Save data
zh: 存档(_S)

en: Save data _as...
zh: 另存新档(_a)

en: _Export data...
zh: 汇出资料(_E)

en: _New data set
zh: 建立新资料档(_N)

en: C_lear data set
zh: 清除所有资料(_C)

en: New gretl instance
zh: 开启另一个新的 gretl 主程序

en: _Working directory...
zh: 设定工作子目录...

en: _Script files
zh: 开指令档(_S)

en: _New script
zh: 开新指令档(_N)

en: gretl script
zh: gretl 指令档

en: gnuplot script
zh: gnuplot 指令档

en: R script
zh: R 指令档

en: Octave script
zh: Octave 指令档

en: Julia program
zh: Julia 指令档

en: Ox program
zh: Ox 指令档

en: Stata program
zh: Stata 指令档

en: _Session files
zh: 分析档

en: _Open session...
zh: 开启分析档 (_O)...

en: Save session _as...
zh: 另存分析档 (_a)...

en: _Databases
zh: 资料库(_D)

en: _Gretl native...
zh: 从本机预设资料库读取资料 (_G)

en: On database _server...
zh: 从服务器资料库读取资料 (_s)...

en: _Function packages
zh: 自订函数套件 (_F)

en: On _local machine...
zh: 从本机读取 (_l)...

en: On _server...
zh: 从服务器读取 (_s)...

en: Edit package...
zh: 编辑函数套件

en: _New package
zh: 开启新函数套件(_N)

en: _Upload package...
zh: 上传函数套件至服务器(_U)...

en: Edit spec file...
zh: 撰写套件格式 (spec ) 档

en: _Resource from addon
zh: 附加套件的附档(_R)

en: _General...
zh: 基本设定 (_G)...

en: Font _scale...
zh: 设定字形大小(_F)...

en: Monospaced _font...
zh: 设定固定宽度字形大小(_f)...

en: _Menu font...
zh: 设定功能表字形...

en: _Statistical tables
zh: 统计表临界值(_S)

en: _P-value finder
zh: 查P值(_P)

en: _Distribution graphs
zh: 机率分配图(_D)

en: _Plot a curve
zh: 划曲线图

en: _Test statistic calculator
zh: 基本假设检定(_T)

en: _Nonparametric tests
zh: 无母数检定(_N)

en: _Seed for random numbers
zh: 随机变数产生设定值(_S)

en: _Command log
zh: 指令纪录(_C)

en: _Gretl console
zh: 开启 console 指令视窗(_G)

en: _Gnuplot
zh: _Gnuplot 绘图

en: Start GNU _R
zh: 开启 GNU _R

en: _NIST test suite
zh: _NIST 美国国家标准局测试报告

en: _Verbose
zh: 详细报告(_V)

en: V_ery verbose
zh: 最详细报告 (_e)

en: Define or edit _list...
zh: 定义或编辑变数集 (_list)

en: _Set selection from list...
zh: 依已定义之变数集 (list) 选择变数...

en: _Display values
zh: 显示变数值(_D)

en: _Edit values
zh: 编辑变数值(_E)

en: _Add observations...
zh: 增加样本 (_A)...

en: _Remove extra observations
zh: 移除样本(_R)

en: _Dataset info
zh: 资料档资讯(_D)

en: _Observation markers...
zh: 样本资料注记 (marker)(_O)

en: _Variable labels...
zh: 变数标籤 (_V)

en: Dataset _structure...
zh: 资料类型转换 (_s)...

en: _Compact data...
zh: 资料频率转换 (_C)...

en: _Expand data...
zh: 低频资料转为高频资料...(_E)

en: _Transpose data...
zh: 资料转置 (_Transpose)...

en: _Sort data...
zh: 资料重新排序 (_S)...

en: Paste from clipboard...
zh: 从剪贴簿贴上资料...

en: Set missing _value code...
zh: 设定遗漏值(missing _value) 代码...

en: _Icon view
zh: 分析档图示(_Icon view)

en: _Graph specified vars
zh: 变数绘图(_G)

en: _Time series plot...
zh: 时间序列图 (_T)...

en: X-Y _scatter...
zh: X-Y 散布图(_scatter)...

en: _Boxplots...
zh: 箱形图 (_Boxplots)...

en: _Factorized boxplot...
zh: _Factorized 箱形图...

en: _Q-Q plot...
zh: _Q-Q plot 分量散布图

en: _3D plot...
zh: 3D立体图(_3D plot)

en: _Multiple graphs
zh: 多变数绘图(_M)

en: X-Y _scatters...
zh: X-Y 散布图(_scatter)...

en: _Time series...
zh: 时间序列图 (_T)...

en: _Summary statistics
zh: 叙述统计(_S)

en: plain
zh: 基础页码样式

en: _Correlation matrix
zh: 相关系数矩阵(_C)

en: Cross _Tabulation
zh: 交叉表分析(Cross _Tabulation)

en: _Principal components
zh: 主成份分析法

en: _Mahalanobis distances
zh: _Mahalanobis 距离

en: C_ross-correlogram
zh: 交叉自我相关图(_r)

en: _Logs of selected variables
zh: 取自然对数

en: _Squares of selected variables
zh: 取平方(_S)

en: _Standardize selected variables
zh: 将变数标准化(_S)

en: _Index variable
zh: 新增指标变数(_I)

en: _Random variable...
zh: 随机变数产生器 (_R)...

en: _Lags of selected variables
zh: 取落后期(_L)

en: _First differences of selected variables
zh: 取一阶差分(_F)

en: _Log differences of selected variables
zh: 取对数再一阶差分(_L)

en: _Seasonal differences of selected variables
zh: 取季节差分(_S)

en: _Percentage change of selected variables
zh: 取变动率% (_P)

en: _100-based indices of selected variables
zh: 计算以_100 为开始的指数

en: _Time trend
zh: 新增时间趋势变数(_T)

en: _Periodic dummies
zh: 自动产生「周期性虚拟变数」 (_P)

en: _Panel
zh: 纵横资料 (_Panel)

en: _Unit dummies
zh: _Unit 虚拟变数

en: _Time dummies
zh: 新增时间虚拟变数(_T)

en: _Observation range dummy
zh: 以样本区间设虚拟变数(_O)

en: Dummies for _discrete variable...
zh: 以所选变数产生「虚拟变数」(_d)

en: _Define matrix...
zh: 产生新矩阵...

en: _Sample
zh: 样本(_S)

en: _Set range...
zh: 设定子样本范围 (_S)...

en: _Restore full range
zh: 恢复为全样本(_R)

en: _Show status
zh: 显示目前样本状态(_S)

en: _Restrict, based on criterion...
zh: 样本筛选 (_R)...

en: R_andom sub-sample...
zh: 随机选取子选本 (_a)

en: _Resample with replacement...
zh: 重新抽样 (_Resample)

en: Drop observations with _missing values...
zh: 排除变数有遗漏值之样本(_m)

en: Make current subsample permanent...
zh: 将目前子样本范围以外资料永久删除...

en: _Count missing values
zh: 计算遗漏值比例(_Count missing values)

en: _Normality test
zh: 常态性检定(_Normality)

en: _Frequency distribution...
zh: 次数分配表(_F)

en: Estimated _density plot...
zh: 估计机率密度图 (_density plot)...

en: _Boxplot
zh: 箱形图 (_Boxplot)

en: Normal _Q-Q plot...
zh: 常态分量散布图(_Q-Q plot)...

en: _Gini coefficient
zh: Gini 系数(_G)

en: _Range-mean graph
zh: 组距-均数图(range-mean)(_R)

en: _Time series plot
zh: 时间序列图(_T)

en: _Panel plot...
zh: _Panel 绘图

en: _Unit root tests
zh: 单根检定(_N)

en: _Augmented Dickey-Fuller test
zh: ADF 单根检定(_A)

en: ADF-GLS test
zh: ADF-GLS 单根检定

en: _KPSS test
zh: _KPSS 单根检定

en: _Levin-Lin-Chu test
zh: _Levin-Lin-Chu Panel 单根检定 (LLC)

en: _Fractional integration
zh: 部份共整合检定 (_F)

en: _Correlogram
zh: 自我相关图(_Correlogram)

en: _Periodogram
zh: 周期图 (_Periodogram)

en: _Simple moving average
zh: 移动平均法(_S)

en: _Exponential moving average
zh: 指数平滑法(_E)

en: _Hodrick-Prescott
zh: _Hodrick-Prescott 法

en: _Baxter-King
zh: _Baxter-King 法

en: _Polynomial trend
zh: 多项式时间趋势变数(_P)

en: _Fractional difference
zh: 部份差分(_Fractional difference)

en: _Edit attributes
zh: 编辑变数属性(_E)

en: Define _new variable...
zh: 产生新变数 (_n)...

en: _Model
zh: 模型(_M)

en: _Ordinary Least Squares
zh: 一般最小平方法 (_OLS)

en: _Instrumental variables
zh: 工具变数法(_IV)

en: _Two-Stage Least Squares
zh: 两阶段最小平方法 (2SLS)

en: _LIML
zh: 限制最大概似 _LIML

en: _GMM
zh: _GMM 一般动差法(_G)...

en: Other _linear models
zh: 其它线性模型 (_l)

en: _Weighted Least Squares
zh: 加权最小平方法 (_WLS)

en: H_eteroskedasticity corrected
zh: 异质变异校正模型 WLS (_e)

en: _Regularized least squares
zh: 正则化最小平方法 (_R)

en: High _precision OLS
zh: 高精准度 OLS (_p)...

en: _Univariate time series
zh: 单变数时间序列(_U)

en: _GARCH
zh: GARCH一般自我相关异质变异模型 (_G)

en: _AR (general)
zh: _AR (一般)

en: _Multivariate time series
zh: 多变数时间序列(_M)

en: _Vector Autoregression
zh: _VAR 向量自我回归...

en: VAR _lag selection
zh: 选择 VAR 落后期(_l)

en: V_ECM
zh: V_ECM 向量误差修正模型

en: Structural VARs
zh: 结构 VAR 模型

en: Cointegration test (_Johansen)
zh: 共整合检定 (_Johansen)

en: Cointegration test (_Engle-Granger)
zh: 共整合检定 (_Engle-Granger)

en: _Fixed or random effects
zh: 固定或随机效果 (_Fixed or random effects)...

en: _Weighted least squares
zh: 加权最小平方法 (_WLS)

en: _Between model
zh: _Between model...

en: _Dynamic panel model
zh: 动态 panel 模型(_D)

en: _Limited dependent variable
zh: 限制应变数模型(_L)

en: _Ordered
zh: 排序 (_Ordered)...

en: _Multinomial
zh: 多元(_Multinomial)...

en: _Random effects
zh: 随机效果(_R)

en: _Count data
zh: _Count 资料模型...

en: _Duration data
zh: _Duration 资料模型...

en: Lo_gistic
zh: 罗吉斯模型 Lo_gistic

en: _Interval regression
zh: 区间回归 (_Interval regression)

en: _Robust estimation
zh: 稳健估计法 (_R)

en: Least _Absolute Deviation
zh: 最小绝对误差法 (L_AD)

en: _Quantile regression
zh: 分量回归 (_Quantile regression)

en: _Nadaraya-Watson
zh: _Nadaraya-Watson...

en: _Nonlinear Least Squares
zh: 非线性最小平方法 (_NLS)...

en: _Maximum likelihood
zh: 最大概似 (_ML)

en: _Simultaneous equations
zh: 联立方程序模型 (_S)...

en: _Command reference
zh: 指令参考说明

en: _Function reference
zh: 函数参考说明(_F)

en: _Packages
zh: 函数套件(_P)

en: _User's guide
zh: gretl 操作说明 (_U)

en: _Hansl primer
zh: _Hansl 语言入门

en: _Function package guide
zh: 自订函数套件说明 (_F)

en: Check for _updates
zh: 检查有无更新版(_u)

en: Check for _addons
zh: 检查有无 _addons

en: _About gretl
zh: 有关 gretl(_A)

en: _Analysis
zh: 估计结果分析(_A)

en: _New gretl instance
zh: 开启另一个新的 gretl 主程序(_N)

en: gretl: name list
zh: gretl: 变数集

en: sample status
zh: 样本状态 (sample status)

en: Copy buffer was empty
zh: Copy buffer 是空的

en: Cannot open the clipboard
zh: 无法开启 clipboard

en: Summary Statistics, using the observations %s - %s
zh: 叙述统计, 所使用的样本为 %s - %s

en: for the variable %s (%d valid observations)
zh: 变数： %s (有效样本数  %d)

en: t-ratios in parentheses
zh: 小括号中的数字是 t-值

en: Summary Statistics, using the observations %s--%s
zh: 叙述统计, 所使用的样本为 %s - %s

en: Coefficient covariance matrix
zh: 系数共变数矩阵

en: Note: * denotes a residual in excess of 2.5 standard errors
zh: Note: * 表示残差超过 2.5 倍的标准误

en: %g\%% interval
zh: %g%% 信赖区间

en: %g%% interval
zh: %g%% 信赖区间

en: %g\%% confidence interval
zh: %g\%% 信赖区间

en: You can't use the same character for the column delimiter and the decimal point
zh: 不能使用和栏「分隔符号」相同的符号当做小数点符号

en: No scalar variables are currently defined
zh: 目前没有定义任何数值变数

en: equation
zh: 等式

en: Save to session as _icon
zh: 存入分析档(_a)

en: Save as icon and cl_ose
zh: 存入分析档为图示 (icon) 后关闭视窗 (_o)

en: View as equation
zh: 以 Tex 显示方程序

en: _Modify model...
zh: 修改模型 (_M)...

en: _Tests
zh: 检定(_T)

en: _Residual plot
zh: 残差图(_R)

en: _Fitted, actual plot
zh: 实际值及预测值绘图(_F)

en: _Display actual, fitted, residual
zh: 显示实际值, 估计值, 与残差 (_D)

en: _Forecasts...
zh: 产生预测值 (_Forecasts)...

en: _Confidence intervals for coefficients
zh: 系数之信赖区间 (_C)

en: Confidence _ellipse...
zh: 信赖区间椭圆图 (_ellipse)...

en: Coefficient covariance _matrix
zh: 系数共变数矩阵(_m)

en: _Collinearity
zh: 共线性检定(_Collinearity)

en: _Influential observations
zh: 异常影响的观察値(_I)

en: _Bootstrap...
zh: 拔靴法 (_Bootstrap)...

en: _Omit variables
zh: 是否消去自变数检定(_Omit variable)

en: _Add variables
zh: 是否新增自变数检定(_A)

en: _Sum of coefficients
zh: 回归系数和检定(_S)

en: _Linear restrictions
zh: 系数线性限制检定(_L)

en: Non-linearity (s_quares)
zh: 非线性 LM 检定 (加入平方项)(_q)

en: Non-linearity (_logs)
zh: 非线性 LM 检定 (加入取自然对数项)(_l)

en: _Ramsey's RESET
zh: 模型设定检定(_Ramsey's RESET)

en: _Heteroskedasticity
zh: 残差异质性检定(_H)

en: _Normality of residual
zh: 残差常态性检定 (_Normality test)

en: _Chow test
zh: Chow 的结构性转变检定(_C)

en: _Autocorrelation
zh: 残差自我相关检定(_A)

en: _Durbin-Watson p-value
zh: _Durbin-Watson p-值

en: A_RCH
zh: A_RCH 异质变异检定

en: _QLR test
zh: _Quandt 结构转变检定 (移动式 Chow 检定)(QLR test)

en: _CUSUM test
zh: _CUSUM 结构转变检定

en: CUSUM_SQ test
zh: CUSUM_SQ 结构转变检定

en: _Common factor
zh: 共同因数(_Common factor)

en: _Cross-sectional dependence
zh: 横断面相依性(_C)

en: White's test
zh: White 检定

en: White's test (squares only)
zh: White 检定 (只含平方项)

en: Pesaran-Taylor test
zh: Pesaran-Taylor 检定

en: _Equation options
zh: 方程序选项(_E)

en: Show _standard errors
zh: 显示标准差 (_s)

en: Show _t-ratios
zh: 显示细 t 值 (_t)

en: _Revise specification...
zh: 修改模型 (_R)...

en: _Forecasts
zh: 预测 (_F)

en: gretl: open data
zh: gretl: 开启资料档

en: The imported data have been interpreted as undated
    (cross-sectional).  Do you want to give the data a
    time-series or panel interpretation?
zh: 目前汇入之资料档将被设定为「无日期」或「横断面」(cross-sectional) 资料
    你想现在设定资料类型为
    「时间序列」或「追踪资料」(panel data) 吗?

en: gretl: import %s data
zh: gretl: 汇入 %s 资料

en: gretl: append data
zh: gretl: 新增资料

en: Opening a new data file will automatically
    close the current one.  Any unsaved work
    will be lost.  Proceed to open data file?
zh: 閞启新档会自动关闭目前使用中之资料档
    任何未储存之操作将消失
    要继续閞启另一新档吗?

en: gretl: open session
zh: gretl: 开启分析档 (open session)

en: Opening a new session file will automatically
    close the current session.  Any unsaved work
    will be lost.  Proceed to open session file?
zh: 閞启新分析档 (session file) 会自动关闭目前使用中之分析档
    任何未储存之操作将消失
    要继续閞启另一新分析档吗?

en: gretl console
zh: gretl console 指令视窗

en: _Fitted values
zh: 估计值(_F)

en: _Residuals
zh: 残差(_R)

en: _Squared residuals
zh: 残差平方(_S)

en: _Error sum of squares
zh: 残差平方和(_ESS)

en: _Standard error of the regression
zh: 回归之标准误(_Standard error of the regression)

en: _R-squared
zh: 判定系数: R^2(_R-squared)

en: _T*R-squared
zh: T*R^2(_T*R-squared)

en: _Log likelihood
zh: 最大概似值(_LogL)

en: _Akaike Information Criterion
zh: AIC 值 (_Akaike Information Criterion)

en: _Bayesian Information Criterion
zh: BIC 值 (_Bayesian Information Criterion)

en: _Hannan-Quinn Information Criterion
zh: HQIC 值(_Hannan-Quinn Information Criterion)

en: _Predicted error variance
zh: 条件残差变异数 (_P)

en: _Against time
zh: 以时间为 x 轴(_A)

en: By _observation number
zh: 依样本顺序为 x 轴

en: _Against %s
zh: 以 %s 为 x 轴

en: Actual vs. Fitted
zh: 实际值 (actual) vs. 配适值 (fitted)

en: Residual _correlogram
zh: 残差自我相关图 (_correlogram)

en: Residual _periodogram
zh: 残差周期图(_p)

en: _Spectrum vs sample periodogram
zh: 样本频谱图(_S)

en: _MIDAS coefficients
zh: _MIDAS 系数

en: Residual _Q-Q plot
zh: 残差分量散布图(_Q-Q plot)

en: gretl: VAR covariance matrix
zh: gretl: VAR 残差之共变数矩阵

en: gretl: system covariance matrix
zh: gretl: system 之共变数矩阵

en: View X-12-ARIMA output
zh: 看 X-12-ARIMA 结果

en: include bootstrap confidence interval
zh: 含拔靴法信赖区间

en: impulse responses
zh: 冲击反应函数 (impulse responses)

en: forecast horizon (periods):
zh: 预测期间长度 (periods):

en: Forecast variance decomposition
zh: 预测之变异数分解

en: variance decompositions
zh: 变异数分解

en: gretl: forecasts
zh: gretl: 预测

en: gretl: autocorrelation
zh: gretl: 自我相关

en: gretl: ARCH test
zh: gretl: ARCH 异质变异检定

en: Lag order for test:
zh: 欲检定之落后期数 (lag order):

en: _Normality of residuals
zh: 残差的常态性检定 (_Nornality Test)

en: Linear restrictions
zh: 线性限制式

en: Omit exogenous variables...
zh: 忽略外生变数...

en: Omit time trend
zh: 忽略时间趋势变数

en: Omit seasonal dummies
zh: 忽略季节虚拟变数

en: Residuals from equation
zh: 残差 from 方程序

en: Display residuals, all equations
zh: 显示残差 (所有的方程序)

en: Display fitted values, all equations
zh: 显示估计值 (所有的方程序)

en: Impulse responses
zh: 冲击反应函数 (Impulse responses)

en: Impulse responses (combined)
zh: 冲击反应函数 (在同个图)

en: Response of %s
zh: %s 的冲击反应, 对来自于...

en: to %s
zh: 到 %s

en: _Save text...
zh: 储存文字档(_S)

en: Save bundle to session as _icon
zh: 将 bundle 存入分析档

en: The model sample differs from the dataset sample,
    so some menu options will be disabled.
    
    Do you want to restore the sample on which
    this model was estimated?
zh: 此模型之子样本和资料档中之样本不相符,
    选单中某些选项将无法选取.
    
    你想要将子样本回复为
    原来模型的选择范围吗?

en: Variable name %s... is too long
    (the max is %d characters)
zh: 变数名称 %s... 太长
    (变数名称最长允许 %d 字符)

en: First char of name ('%c') is bad
    (first must be alphabetical)
zh: 变数名称第一个字 ('%c') 不符命名规则
    (第一个字必须为英文字母)

en: Name contains an illegal char (in place %d)
    Use only unaccented letters, digits and underscore
zh: 变数名称包含了不符规则的字符 (位置: %d)
    只能用字母, 数字 和 底线

en: Show English help
zh: 显示英文的说明

en: Estimation
zh: 模型估计

en: Data utilities
zh: 资料工具 (Data utilities)

en: Linear algebra
zh: 线性代数 (Linear algebra)

en: Statistical
zh: 统计

en: State space
zh: 状态空间

en: this page
zh: 在此页中查询

en: all pages
zh: 在所有页中查询

en: Sorry, no help is available
zh: 抱歉, 无任何与此有关之说明

en: Sorry, help not found
zh: 抱歉, 找不到说明档 (help not found)

en: gretl: find
zh: gretl: 寻找

en:  Find what:
zh: 输入欲寻找之字串:

en: Variable names only (case sensitive)
zh: 只寻找变数名称 (注意英文大小写是不相同的)

en: Failed to download file
zh: 无法下载档案

en: show details of importation
zh: 显示汇入之详细内容

en: Error adding variables
zh: 新增变数错误

en: forecast std errors of %s
zh:  %s 的预测标准误

en: forecast of %s
zh: %s 的预测值

en: Show main statistics
zh: 显示主要叙述统计量

en: Show full statistics
zh: 显示全部叙述统计量

en: correlation matrix
zh: 相关系数矩阵

en: summary statistics
zh: 叙述统计 (summary statistics)

en: summary stats:
zh: 叙述统计:

en: test down from maximum lag order
zh: 自动选择 (从指定的最大落后阶次往下选)
    (test down from max. lag order)

en: with constant
zh: 含常数项 (constant)

en: with constant, trend and trend squared
zh: 含常数项, 趋势项, 及二次趋势项 (trend squared)

en: include seasonal dummies
zh: 含季节虚拟变数 (seasonal dummies)

en: use level of variable
zh: 对原始 (level) 变数检定

en: use first difference of variable
zh: 对一阶差分后 (1st difference) 变数检定

en: show individual test results
zh: 显示个别检定之结果

en: Lag order for ADF test:
zh: ADF 检定落后阶次 (lag order):

en: include a trend
zh: 含趋势项 (include a trend)

en: Lag order for KPSS test:
zh: KPSS 检定落后阶次 (lag order):

en: gretl: ADF test
zh: gretl: ADF 单根检定

en: gretl: ADF-GLS test
zh: gretl: ADF-GLS 单根检定

en: gretl: KPSS test
zh: gretl: KPSS 单根检定

en: gretl: Levin-Lin-Chu test
zh: gretl: Levin-Lin-Chu 追踪资料 (panel) 单根检定

en: Lag order:
zh: 落后阶次 (lag order):

en: gretl: add info
zh: gretl: 新增变数资讯

en: The data file contains no informative comments.
    Would you like to add some now?
zh: 此资料档无任何相关资讯
    你想要新增吗?

en: gretl: edit data info
zh: gretl: 编辑变数资讯

en: gretl: data info
zh: gretl: 变数资讯

en: Dropped %d observations
zh: 共有 %d 个样本被排除

en: No missing data values
zh: 没有设定遗漏值 (missing data values)

en: Drop rows with at least one missing value
zh: 排除样本中有遗漏值的那几笔 (drop rows)

en: Drop rows that have no valid data
zh: 排除样本中有不正确值的那几笔 (drop rows)

en: Drop missing data
zh: 排除有遗漏值 (missing data) 的样本

en: Make this permanent
zh: 永久删除这些样本

en: Drop observations with missing values
zh: 排除变数有遗漏值之样本

en: Show count of missing values at each observation
zh: 详列每一个观察值中显示遗漏值之个数

en: gretl: missing values info
zh: gretl: 变数遗漏值资讯

en: Export the markers to file
zh: 将「资料注记」另存新档

en: Remove the markers
zh: 移除「样本资料注记」

en: The dataset has observation markers.
    Would you like to:
zh: 此资料档含有「样本资料注记」
    你想要?

en: The dataset has no observation markers.
    Add some from file now?
zh: 此资料档无「样本资料注记」
    你想要新增吗 (从另一文字档汇入)?

en: Export the labels to file
zh: 将「变数标籤」汇出另存新档

en: Remove the labels
zh: 移除变数标籤

en: The dataset has variable labels.
    Would you like to:
zh: 此资料档含有「变数标籤」
    你想要?

en: The dataset has no variable labels.
    Add some from file now?
zh: 此资料档无「变数标籤」
    你想要新增吗 (从另一文字档汇入)?

en: There are no observations available for forecasting
    out of sample.  You can add some observations now
    if you wish.
zh: 目前之工作档并没有样本外空间可以进行「样本外预测」
    你可以增加一些样本来进行预测

en: No variables are selected
zh: 没有选择任何变数

en: gretl: LM test
zh: gretl: LM 检定

en: gretl: vector autoregression
zh: gretl: 向量自我回归 (VAR)

en: gretl: LM test
zh: gretl: LM 检定

en: gretl: groupwise heteroskedasticity
zh: gretl: groupwise 异质变异

en: (non-linearity)
zh: (非线性)

en: gretl: common factor test
zh: gretl: 共同因数检定 (common factor test)

en: Lag order for ARCH test:
zh: ARCH 检定落后阶次 (lag order):

en: gretl: collinearity
zh: gretl: 共线性 (collinearity)

en: Gini coefficient
zh: Gini 系数

en: use sample mean and variance for normal quantiles
zh: 用样本均数和变异数划常态分量散布图

en: standardize the data
zh: 将资料标准化

en: raw quantiles versus N(0, 1)
zh: 原始分量 对标准常态分配 N(0,1)

en: Normal Q-Q plot
zh: 常态分量散布图 (Normal Q-Q plot)

en: gretl: Chow test output
zh: gretl: Chow 检定结果

en: gretl: chow test
zh: gretl: Chow 检定

en: gretl: QLR test output
zh: gretl: Quandt 结构转变检定 (移动式 Chow 检定) 结果

en: gretl: CUSUM test output
zh: gretl: CUSUM 检定结果

en: gretl: CUSUMSQ test output
zh: gretl: CUSUMSQ 检定结果

en: all variants
zh: 以上全部每一种形式都进行检定

en: gretl: RESET test
zh: gretl: RESET 检定

en: RESET specification test
zh: RESET 模型设定检定

en: linear restrictions
zh: 线性限制

en: Please note: the decimal character must be '.'
    in this context
zh: 请注意: 小数点符号必须是 '.'
    in this context

en: Set %d values to "missing"
zh: 有 %d 个变数资料被设定为"遗漏值"

en: Didn't find any matching observations
zh: 未发现任何符合条件之观察值

en: Set %d observations to "missing"
zh: 已设定 %d 个观察值为 "遗漏值"

en: gretl: residual dist.
zh: gretl: 残差分配

en: range %g to %g
zh: 值距介于 %g 到 %g

en: frequency distribution
zh: 次数分配表

en: gretl: TRAMO analysis
zh: gretl: TRAMO 分析

en: Trim maximum and minimum in sub-samples
zh: 删去子样本中的最大值和最小值

en: gretl: range-mean graph
zh: gretl: 组距-均数图

en: gretl: range-mean statistics
zh: gretl: 组距-均数统计量 (range-mean statistics)

en: Use Bartlett standard errors
zh: 使用 Bartlett  标准误

en: correlogram
zh: 自我相关图

en: Maximum lag:
zh: 最大落后期数 (max. lag):

en: gretl: coefficient confidence intervals
zh: gretl: 系数信赖区间

en: gretl: coefficient covariances
zh: gretl:系数共变数矩阵

en: Encode all values
zh: 所有的值都编码

en: Skip the lowest value
zh: 编码但略过最小值

en: Skip the highest value
zh: 编码但略过最大值

en: Encoding variables as dummies
zh: 将变数编码为虚拟变数(dummies)

en: gretl: create dummy variables
zh: gretl: 建立虚拟变数 (dummy variables)

en: Really delete the last %d observations?
zh: 真的要删除最后 %d 笔观察值吗?

en: gretl: drop observations
zh: gretl: 减少资料样本

en: There are no extra observations to drop
zh: 没有额外的样本可排除 (drop)

en: Divide by sample standard deviation
zh: 除以样本标准差

en: Divide by standard deviation without df correction
zh: 除以标准差(未经自由度调整)

en: Center only
zh: 只将变数减平均值(不除以标准差)

en: Standardizing %s
zh: 将 %s 标准化

en: Standardizing variables
zh: 变数标准化

en: gretl: create standardized variables
zh: gretl: 将变数标准化

en: gretl: generate lags
zh: gretl: 产生落后期

en: Number of lags to create:
zh: 输入要新增的落后期数

en: system residual, equation %d
zh: 系统残差, 方程序 %d

en: Bundle from model %d
    Name (max. %d characters):
zh: 来自模型  %d 的 Bundle  
    名称 (最长允许 %d 字符)：

en: standardized residual
zh: 标准化残差

en: predicted %s
zh: 预测 %s

en: gretl: display data
zh: gretl: 显示变数资料

en: Cannot delete %s; variable is in use
zh: 无法删除 %s; 该变数正在使用中

en: Really delete the selected variables?
zh: 真的要删除所选的变数?

en: gretl: delete
zh: gretl: 删除

en: Cannot delete the specified variables
zh: 无法删除指定的变数

en: Cannot delete all of the specified variables
zh: 无法删除所有指定的变数

en: You must supply three variables, the last of which is discrete
zh: 你必需选择 3 个变数, 其中最后 1 个必需是不连续变数 (discrete 即其值只能是整数)

en: You must supply three variables
zh: 你必需选择 3 个变数

en: X-axis variable
zh: X 轴变数

en: Plot all data
zh: 划全部资料

en: Plot group means
zh: 划 group means

en: on a single graph
zh: 划在同一个图

en: in separate small graphs
zh: 分别划成不同的小图

en: Plot the series
zh: 划时间序列图

en: %s: no valid values in current sample
zh: %s: 无任何有效样本值

en: %s: no valid values
zh: %s: 无任何有效样本值

en: Non-interactive (just get output)
zh: 非互动模式 (只显示结果)

en: Interactive R session
zh: 执行后进入 R 指令互动模式

en: pre-load data
zh: 载入 gretl 的资料 (pre-load data)

en: gretl: save data
zh: gretl: 存档

en: The data set is currently sub-sampled.
    Would you like to restore the full range?
zh: 目前所使用的资料样本是子样本定义区间
    你现在想要恢复为全样本 (full range) 吗?

en: gretl: Compact data
zh: gretl: 资料频率转换 (高转低)

en: The data set is currently sub-sampled.
    You must restore the full range before compacting.
    Restore the full range now?
zh: 目前所使用的资料样本是子样本定义区间
    在资料频率转换前, 你必需恢复为全样本
    你现在想要恢复为全样本 (full range) 吗?

en: gretl: Expand data
zh: gretl: 低频资料转为高频资料

en: The data set is currently sub-sampled.
    You must restore the full range before expanding.
    Restore the full range now?
zh: 目前所使用的资料样本是子样本定义区间.
    在展开 (expanding) 资料前.
    你现在想要恢复为全样本 (full range) 吗?

en: gretl: transpose data
zh: gretl: 资料转置

en: Transposing means that each variable becomes interpreted
    as an observation, and each observation as a variable.
    Do you want to proceed?
zh: 资料转置会将变数转为置样本观察值,
    而样本观察值将会转置为变数
    你要继续执行吗?

en: Data transposed
zh: 资料已转置

en: Select sort key
zh: 选择要排序的变数

en: resample dataset
zh: 资料类型

en: Resampling with replacement
zh: 重新抽样 (Resampling)

en: gretl: revised data set
zh: gretl: 修正资料档

en: No commands to execute
zh: 没有指令可执行

en: 
    Error executing script: halting
zh: 
    指令执行有误: 已中断

en: Ensure uniform sample size
zh: 让样本数相同

en: Edit values
zh: 编辑变数值

en: Time series plot
zh: 时间序列图

en: Panel plot...
zh: Panel 绘图...

en: Frequency distribution
zh: 次数分配

en: Correlogram
zh: 自我相关图

en: Periodogram
zh: 周期图 (Periodogram)

en: Edit attributes
zh: 编辑变数属性

en: Collinearity
zh: 共线性检定(_Collinearity)

en: Cross-correlogram
zh: 交叉自我相关图

en: XY scatterplot
zh: XY 散布图 (scatter)

en: Add log
zh: 将变数取自然对数

en: Add difference
zh: 将变数取一阶差分

en: Add percent change...
zh: 将变数取变动率...

en: Add index values...
zh: 计算变数的指数

en: Dummify...
zh: 以此变数产生虚拟变数

en: Add logs
zh: 将变数取自然对数

en: Add differences
zh: 将变数取一阶差分

en: Add percent changes...
zh: 将变数取变动率...

en: Define new variable...
zh: 产生新变数...

en: Undated: Full range n = %d; current sample n = %d
zh: 不定日期资料: 全部样本数 n = %d; 目前使用之样本数 n = %d

en: %s; sample %s - %s
zh: %s; 目前使用样本 %s - %s

en: %s: Full range %s - %s
zh: %s: 全部样本 %s - %s

en: Imported %s
zh: 已导入 %s

en:  Unsaved data
zh:  未储存的资料

en: Model table is full
zh: 模型比较表已不能再加入模型了

en: Model table cleared
zh: 模型比较表已清除

en: Sorry, this model can't be put in the model table
zh: 抱歉, 此模型无法放在模型比较表 (model table) 中

en: Can't add model to table -- this model has a different dependent variable
zh: 无法将 model 加入模型资料表-- 此 model 的应变数 (dependent variable) 和表中的不一样

en: Model is already included in the table
zh: 此模型已经在模型资料表中了

en: Model added to table
zh: 模型已被加入模型比较表中

en: Dependent variable: %s
zh: 应变数(Dependent variable): %s

en: t-statistics in parentheses
zh: 小括号中数字为 t 值 (t-statistics)

en: Standard errors in parentheses
zh: 在小括号中的数字是标准差

en: p-values in brackets
zh: 中括号中之数字为 p 值 (p-value)

en: For logit and probit, R-squared is McFadden's pseudo-R-squared
zh: 对 logit 和 probit 模型而言, R-squared 系指 McFadden's pseudo-R-squared

en: The model table is empty
zh: 这个模型比较表 (model table) 中无任何资料

en: gretl: model table
zh: gretl: 模型比较表

en: $p$-values in brackets
zh: 中括号中之数字为 p 值 ($p$-values)

en: For logit and probit, $R^2$ is McFadden's pseudo-$R^2$
zh: 对 logit 和 probit 模型而言, $R^2$ 系指 McFadden's pseudo-$R^2$

en: For logit and probit, R{\super 2} is McFadden's pseudo-R{\super 2}
zh: 对 logit 和 probit 模型而言, R{\super 2} 系指 McFadden's pseudo-R{\super 2}

en: No model is available
zh: 无任何 model

en: %s replaced
zh: %s 已被替换

en: No command was supplied to start R
zh: 没有指令可启动 R

en: gretl: specify model
zh: gretl: 设定模型

en: Select and right-click to edit specification
zh: 鼠标选择后按右键以编辑形式

en: Unrestricted
zh: 未限制

en: add exogenous variable
zh: 新增外生变数

en: You must select an X-axis variable
zh: 你必需选择 1 个变数当做 X 轴变数

en: You must select a Y-axis variable
zh: 你必需选择 1 个变数当做 Y 轴变数

en: You must select a lower bound variable
zh: 你必需选一个 lower bound 变数

en: You must select a dependent variable
zh: 你必需选择 1 个应变数 (dependent variable)

en: You must specify a quantile
zh: 你必需设定你指定的分位数 (quantile)

en: Invalid quantile specification
zh: 错误的 quantile 设定

en: You must select a weight variable
zh: 你必需选择 1 个变数做为权数 (weight)

en: You must specify a list of lags
zh: 你必需设定 (一组) 落后期数

en: You must specify a selection variable
zh: 你必需选择 1 个变数

en: You must specify a second dependent variable
zh: 你必需选择 第 2 个应变数 (a second dependent variable)

en: You must specify an upper bound variable
zh: 你必须设定上限 (upper bound)

en: You must specify a treatment variable
zh: 你必需选择 1 个处理变数 (treatment variable)

en: You must specify an independent variable
zh: 你必需选择 1 个自变数 (independent variable)

en: You must select a Z-axis variable
zh: 你必需选择 1 个变数当做 Z 轴变数

en: You must select a factor variable
zh: 你必需选择 1 个因数变数 (factor variable)

en: You must select a control variable
zh: 你必需选择 1 个控制变数 (control variable)

en: You must select two or more endogenous variables
zh: 你必需选择 2 个以上的内生变数 (endogenous variables)

en: You must specify a set of instrumental variables
zh: 你必需指定工具变数 (instrumental variables)

en: You must specify regressors for the selection equation
zh: 你必需指定回归自变数 (regressors)

en: Heteroskedasticity corrected
zh: 异质变异校正 (Heteroskedasticity corrected)

en: Random effects (binary) probit
zh: 随机效果二元 probit

en: Weighted least squares
zh: 加权最小平方法 (WLS)

en: Two-stage least squares
zh: 两阶段最小平方法 (2SLS)

en: Limited information maximum likelihood
zh: 爱限资讯最大概似法(LIML)

en: Generalized method of moments
zh: 一般化动差法 (GMM)

en: Autoregressive errors
zh: 自我相关残差

en: VAR lag selection
zh: 选择 VAR 落后期

en: Quantile regression
zh: 分量回归 (Quantile regression)

en: Interval regression
zh: 区间回归 (Interval regression)

en: Cointegration (Engle-Granger)
zh: 共整合 (Engle-Granger)

en: Cointegration (Johansen)
zh: 共整合 (Johansen)

en: Multiple precision OLS
zh: 高精准度 OLS

en: MIDAS regression
zh: MIDAS 回归

en: Weight variable
zh: 权重变数

en: Dependent variable 2
zh: 应变数 2

en: List of AR lags
zh: AR 落后期 list

en: Desired quantile(s)
zh: 分量回归

en: Upper bound variable
zh: 上界 (Upper bound) variable

en: Y-axis variable
zh: Y-轴变数

en: Independent variable
zh: 自变数

en: Y-axis variables
zh: Y-轴变数

en: X-axis variables
zh: X-轴变数

en: Log-normal
zh: 对数正态

en: Variable to plot
zh: 选择要绘图的变数

en: Lower bound variable
zh: 下界 (Lower bound) variable

en: Dependent variable 1
zh: 应变数 1

en: lag order:
zh: 落后期数:

en: maximum lag:
zh: 最大落后期数 (max. lag):

en: AR order:
zh: AR 阶次:

en: Factor (discrete)
zh: Factor 分类因素 (不连续变数)

en: Control variable
zh: 控制变数 (Control variable)

en: All ->
zh: 全选 ->

en: lags...
zh: 落后期...

en: Exogenous variables
zh: 外生变数 (Exogenous variables)

en: Helper functions
zh: 附属函数

en: Non-seasonal
zh: 非季节性参数设定

en: specific lags
zh: 输入特定落后期

en: Robust standard errors/intervals
zh: 使用稳健标准误 (Robust standard errors)/区间

en: Include a constant
zh: 含常数项 (Include a constant)

en: Include a trend
zh: 含趋势项 (Include a trend)

en: Show details of regressions
zh: 显示估计之详细内容 (details of regressions)

en: Include seasonal dummies
zh: 含季节 (周期) 虚拟变数 (seasonal dummies)

en: Test down from maximum lag order
zh: 自动选择 (从指定的最大落后阶次往下选)
    (test down from max. lag order)

en: Skip initial DF tests
zh: 省略对各别变数进行 ADF 检定的前置步骤

en: Include time dummies
zh: 含时间虚拟变数 (time dummies)

en: Include levels equations (GMM-SYS)
zh: 包含 levels equations (GMM-SYS)

en: Show zeros explicitly
zh: 明确显示 zeros

en: Show interval for median
zh: 显示中位数之区间

en: Variance equation includes squares
zh: 变异数方程序包含平方项

en: Difference the independent variables
zh: 将自变数取一阶差分

en: Use X-12-ARIMA
zh: 用 X-12-ARIMA 套件

en: Standardize the residuals
zh: 将残差标准化

en: Use Fiorentini et al algorithm
zh: 使用 Fiorentini et al 等人的演算法

en: Show lagged variables
zh: 显示取落后期之变数

en: Compute standard errors
zh: 计算标准差

en: Compute confidence intervals
zh: 计算信赖区间

en: contiguous
zh: 相接

en: Confidence level
zh: 信赖水准

en: Use correlation matrix
zh: 使用相关系数矩阵 (correlation matrix)

en: Use covariance matrix
zh: 使用共变数矩阵

en: Show slopes at mean
zh: 显示边际效果 (在自变数为平均值时) (slopes at mean)

en: Use points
zh: 用点

en: Use lines
zh: 用线

en: Estimate augmented model
zh: 估计附加模型 (Estimate augmented model)

en: LM test using auxiliary regression
zh: 用辅助回归进行 LM 检定

en: Estimate reduced model
zh: 估计受限式模型 (reduced model)

en: Wald test, based on covariance matrix
zh: Wald 检定 (依共变数矩阵)

en: Test only selected variables
zh: 只对选择的变数检定

en: Fixed effects
zh: 固定效果

en: Random effects
zh: 随机效果

en: Maximum likelihood estimation
zh: 最大概似法(Maximum likelihood estimation)

en: 2-step estimation
zh: 2 步骤估计法

en: Show row percentages
zh: 显示列 (row) 的百分比

en: Show column percentages
zh: 显示栏 (colomn) 的百分比

en: Fine-tune using Cochrane-Orcutt
zh: 利用 Cochrane-Orcutt 来微调

en: Exact Maximum Likelihood
zh: 完全最大概似法(Exact Maximum Likelihood)

en: Conditional Maximum Likelihood
zh: 条件最大概似法(Conditional Maximum Likelihood)

en: with constant and quadratic trend
zh: 含常数项及二次趋势项 (quadratic trend)

en: No constant
zh: 不含常数项 (no constant)

en: Restricted constant
zh: 含(限制)常数项 (Restricted constant)

en: Unrestricted constant
zh: 含常数项 (Unrestricted constant)

en: Restricted trend
zh: 含(限制)趋势项 (Restricted trend)

en: Unrestricted trend
zh: 含趋势项 (Unrestricted trend)

en: GeoJSON
zh: GeoJSON文件

en: gretl datafile (.gdt)
zh: gretl 预设资料档格式 (.gdt)

en: gretl database (.bin)
zh: gretl 资料库格式 (.bin)

en: Select format
zh: 选择格式

en: 3D plot
zh: 3D 图

en: multiple scatterplots
zh: 多重散布图

en: factorized boxplot
zh: factorized 箱形图资料

en: scatterplot with control
zh: 散布图 with control

en: Variables to test
zh: 选择要检定的变数

en: Endogenous variables
zh: 内生变数

en: Regressors
zh: 自变数

en: Public functions
zh: 公用函数

en: Select variables for logging
zh: 选择要取对数的变数

en: Select variables for lagging
zh: 选择要取落后期的变数

en: Select variables to square
zh: 选择要取平方的变数

en: Select variables to difference
zh: 选择要差分的变数

en: Select variables to log-difference
zh: 选取要取对数再差分的变数

en: Select variables to add
zh: 选择要新加入的自变数

en: Select variables to omit
zh: 选择要消去的自变数

en: Select coefficients to sum
zh: 选择要加总的系数

en: Confidence region: select two variables
zh: 信赖区 (confidence region): 请选择两个变数

en: Select variables to display
zh: 选择要显示的变数

en: Select variables to plot
zh: 选择要绘图的变数

en: Select variables to save
zh: 选择要储存的变数

en: Select variables to copy
zh: 选择要复制的变数

en: Select variables to test
zh: 选择要检定的自变数

en: Define named list
zh: 定义变数集 (list) 名称

en: Name of list
zh: 变数集名称 (list)

en: You must specify a public interface
zh: 你必需定义自订函数之公共函数名称 (public interface)

en: Copy data
zh: 复制资料

en: Select functions
zh: 选择函数

en: Edit package list
zh: 编辑套件函数资讯

en: Lags of endogenous variables
zh: 内生变数之落后期

en: lags
zh: 落后期数

en: Lags of dependent variable
zh: 应变数取落后期

en: Original order
zh: 原始顺序

en: Variable to sort by
zh: 依以下所选变数排序

en: gretl: data format
zh: gretl: 资料格式

en: Select data format
zh: 选择数字显示格式

en: Add to model table
zh: 新增至模型比较表 (model table)

en: Save as TeX...
zh: 另存为 TeX 档...

en: Edit plot commands
zh: 编辑 GNU plot 指令

en: Copy as CSV...
zh: 复制为 CSV 档...

en: gretl: session notes
zh: gretl: 分析档注记 (notes)

en: Failed to copy graph file
zh: 无法复制图档

en: Model is already saved
zh: 模型已经储存

en: Clearing the data set will end
    your current session.  Continue?
zh: 清除所有资料后, 将会结束目前的工作
    确定要继续执行此功能?

en: Display notes on opening session file
zh: 在开始分析档 (session file) 时显示注记

en: Bundle is empty
zh: Bundle 是空的

en: Failed to copy object
zh: 无法复制 object

en: Enter new name
    (max. %d characters)
zh: 输入新名称 
    (变数名称最长允许 %d 字符)

en: gretl: copy object
zh: 复制物件

en: gretl: rename object
zh: gretl: 更名

en: Data set
zh: 资料变数(Data set)

en: Scalars
zh: 数值变数 (Scalars)

en: Data info
zh: 资料说明(Data info)

en: Model table
zh: 模型比较表(model table)

en: Graph page
zh: 绘图区

en: icon view
zh: 分析档图示(icon view)

en: Properties of matrix %s
zh: 矩阵  %s 之性质

en: Positive definite
zh: 正确定 (Positive definite)

en: Main gretl directory
zh: 主要工作子目录

en: User's gretl directory
zh: 使用者设定之 gretl 子目录

en: Remember main window size
zh: 记住主视窗大小

en: Use locale setting for decimal point
zh: 使用本机的小数位数 (decimal) 设定

en: Theme preference
zh: 选择视窗主题风格

en: Allow shell commands
zh: 允许 shell 指令

en: Show icon view automatically
zh: 自动开启分析档图示视窗 (icon view)

en: Model viewer uses tabs
zh: 模型检视时使用字符定位 (tabs)

en: Prompt to save session
zh: 结束时提示存分析档

en: Set working directory from shell
zh: 从 shell 设定工作子目录

en: File selector remembers folder
zh: 档案选择时记住子目录位置

en: Language preference
zh: 设定显示语系

en: Default graph scale
zh: 预设绘图图形之大小

en: Command to launch gnuplot
zh: gnuplot 启动路径

en: Command to launch GNU R
zh: GNU R 启动路径

en: Path to R.exe
zh: R.exe 执行档的路径

en: Command to compile TeX files
zh: 编译 TeX 档之启动路径

en: Command to view postscript files
zh: 检视 postscript 档程序路径

en: Command to view PDF files
zh: 检视 PDF 档程序路径

en: Path to tramo
zh: tramo 的路径

en: Path to R library
zh: R 程序的路径

en: Path to oxl executable
zh: oxl executable 的路径

en: Path to octave executable
zh: octave 执行档的路径

en: Path to Stata executable
zh: Stata 执行档的路径

en: Path to Python executable
zh: Python 执行档的路径

en: Path to Julia executable
zh: Julia 执行档的路径

en: Path to mpiexec
zh: mpiexec 执行档的路径

en: Path to MPI hosts file
zh: MPI 执行档的路径

en: Installed MPI variant
zh: 选择已安装的 MPI

en: Monospaced font
zh: 设定固定宽度字形大小...

en: Menu font
zh: 功能表字形

en: Number of spaces per tab
zh: 每一 Tab 键空格

en: "Smart" Tab and Enter
zh: "智慧" Tab 键和 Enter 键

en: Script editor uses tabs
zh: 指令档编辑程序使用字符定位 (tabs)

en: Enable auto-brackets
zh: 启用自动括号

en: Highlighting style
zh: 以不同颜色显示

en: Use robust covariance matrix by default
zh: 使用稳健共变数矩阵 (robust covariance matrix) 为预设功能

en: Use the normal distribution for robust p-values
zh: 使用常态分配计算稳健 (robust) p-值

en: For cross-sectional data
zh: For 横断面资料

en: For time-series data
zh: For 时间序列资料

en: For GARCH estimation
zh: For GARCH 估计设定

en: For panel data
zh: For panel 资料

en: PDF manual preference
zh: 使用手册之语言与 PDF 偏好

en: This change will apply to newly opened windows
zh: 刚设定的变动, 只会对新开启的视窗才生效

en: You seem to be running gretl as root.  Do you really want to do this?
zh: 你似乎是用 root 的身份在执行 gretl, 你真的想要这样做吗?

en: gretl: preferences
zh: gretl: 偏好设定

en: HCCME
zh: 异质变异校正 HCCME

en: This change will take effect when you restart gretl
zh: 你刚才的设定, 必需重新启动 gretl 才会生效

en: Font for gretl output windows
zh: gretl output 视窗字形

en: Font for menus and labels
zh: 选单和标签之字形

en: gretl: font scale
zh: gretl: 设定字形大小

en: Scale for monospaced and menu fonts
zh: 等宽和功能表字体的大小

en: On start-up, gretl should use:
zh: gretl 启动后, 预设之工作子目录为

en: the directory selected above
zh: 上方所设定之子目录

en: the current directory as determined via the shell
zh: 从 shell 中启动时之子目录

en: The file selection dialog should:
zh: 开启档案时之子目录位置:

en: remember the last-opened folder
zh: 自动记住上次开启档案的子目录

en: always start in the working directory
zh: 永远从上方所设定之子目录开启

en: Open working directory
zh: 开启目前工作子目录

en: gretl: working directory
zh: gretl: 设定工作子目录

en: _Identity matrix
zh: 单位矩阵(_Identity matrix)

en: _Uniform random
zh: 填入均等分配随机变数(_U)

en: _Normal random
zh: 填入常态分配随机变数(_N)

en: _Cholesky
zh: _Cholesky 分解

en: _Multiply by scalar
zh: 乘以数值 (scalar)(_M)

en: _Divide by scalar
zh: 除以数值 (scalar)(_D)

en: Enter case marker for new obs
    (max. %d characters)
zh: 替新样本增加资料注记 (case marker)
    (最多 %d 个字符)

en: gretl: case marker
zh: gretl: 样本资料注记

en: Enter name for column
    (max. 12 characters)
zh: 请输入栏 (column) 变数的名称
    (最多 12 个英文字)

en: gretl: specify scalar
zh: gretl: 定义 scalar

en: Enter a numerical value
zh: 请输入数值

en: Add Observation
zh: 新增一笔样本

en: Insert Observation
zh: 插入一笔样本

en: Warning: there were missing observations
zh: 警告: 资料变数中有遗漏值之样本

en: gretl: save matrix
zh: gretl: 储存矩阵

en: Enter a name
zh: 输入变数名称

en: No series to edit
zh: 没有资料变数可编辑

en: Warning: series %s is empty
zh: 警告: 变数 %s 是空的

en: gretl: edit matrix
zh: gretl: 编辑矩阵

en: gretl: scalars
zh: gretl: 数值变数 scalars

en: gretl: edit data
zh: gretl: 编辑资料

en: Please add a variable to the dataset first
zh: 请先新增一个变数

en: You must give the matrix a name
zh: 你必需输入矩阵名称

en: The matrix formula is empty
zh: 产生矩阵之公式是空白的

en: New matrix
zh: 新矩阵

en: Build from series
zh: 从资料变数产生

en: Build from formula
zh: 依公式产生

en: Build numerically
zh: 输入数值

en: Initial fill value:
zh: 填入数值:

en: Couldn't open '%s'
zh: 无法开启 '%s'

en: gretl: script editor
zh: gretl: 指令档编辑程序

en: gretl: foreign script editor
zh: gretl: 外部编辑程序

en: Editing %d scripts: really quit?
zh: 编辑 %d 指令档 (scripts): 真的要退出吗?

en: gretl: models
zh: gretl: 模型

en: Move to new window
zh: 移至新视窗

en: Move to tabbed window
zh: 移至 tabbed 视窗

en: No redo information available
zh: 无复原的资讯可用

en: No undo information available
zh: 无复原的资讯可用

en: Couldn't read %s
zh: 无法读取 %s

en: Gretl Command Reference
zh: Gretl 指令参考说明

en: Gretl Function Reference
zh: Gretl 函数参考说明 (Function Reference)

en: Comment line
zh: 将此行标示为注记

en: Uncomment line
zh: 将此行之注记标示删除

en: Comment region
zh: 将此区块指令标示为注记

en: Uncomment region
zh: 将此区块之指令注记标示去除

en: Execute region
zh: 执行此标示区之指令

en: Execute line
zh: 执行此行指令

en: Auto-indent region
zh: 此区块指令自动缩排

en: Indent region
zh: 指令区块缩排

en: Unindent region
zh: 取消指令区块缩排

en: gretl: replace
zh: gretl: 取代

en: gretl output
zh: gretl 输出之结果

en: gretl: save text
zh: gretl: 储存 text

en: Print with syntax highlighting?
zh: 用语法高亮化 (syntax highlighting) 打印?

en: Saved matrix as %s
zh: 矩阵已存成 %s

en: Show/hide
zh: 显示/隐藏

en: Build package
zh: 建立函数套件

en: Sort by...
zh: 依...排序

en: Auto-indent script
zh: 指令档自动缩排

en: Confidence level...
zh: 信赖水准 Confidence level...

en: Reformat...
zh: 重设数字显示格式

en: Edit values...
zh: 编辑变数值

en: Add to dataset...
zh: 新增至资料中...

en: Add as matrix...
zh: 新增为矩阵...

en: Stickiness...
zh: 执行结果显示设定...

en: Toggle split pane
zh: 切换分割视窗

en: Help on command
zh: 指令辅助说明

en: _Save forecast...
zh: 储存预测 (_S)...

en: Save standard errors...
zh: 储存标准误...

en: launch calculator
zh: 开启计算机

en: new script
zh: 开新指令档

en: open gretl console
zh: 开启指令视窗 (console)

en: session icon view
zh: 分析档图示(session icon view)

en: function packages
zh: 自订函数套件

en: command reference
zh: 指令参考说明

en: X-Y graph
zh: X-Y 图

en: OLS model
zh: OLS 模型

en: databases
zh: 资料库

en: open dataset
zh: 开启示范资料档

en: The display name for a variable cannot contain double quotes
zh: 变数显示的名称中, 不能有英文双引号

en: sum of observations
zh: 取加总值

en: average of observations
zh: 取平均值

en: first observation
zh: 取第一笔样本值

en: last observation
zh: 取最后一笔样本值

en: specific day in week
zh: 每周的一个特别日

en: Previous series
zh: 前一个变数

en: ID number:
zh: 变数代码 ID:

en: gretl: variable attributes
zh: gretl: 变数属性

en: Display name (shown in graphs):
zh: 显示名称 (在图形中显示)

en: Compaction method (for reducing frequency):
zh: 资料频率转换 (由高转低) 设定:

en: Treat this variable as discrete
zh: 将此变数视为不连续 (discrete) 变数

en: gretl: save series
zh: gretl: 储存变数

en: Buffer is empty
zh: 缓冲区为空

en: gretl: edit plot commands
zh: gretl: 编辑绘图指令

en: gretl: edit R script
zh: gretl: 编辑 R script

en: gretl: edit Ox program
zh: gretl: 编辑 Ox 程序

en: gretl: edit Octave script
zh: gretl: 编辑 Octave script

en: gretl: edit Python script
zh: gretl: 编辑 Python script

en: gretl: edit Julia program
zh: gretl: 编辑 Julia 程序

en: gretl: edit Stata program
zh: gretl: 编辑 Stata 程序

en: gretl: untitled
zh: gretl: 尚未命名 untitled

en: %s output
zh: %s 输出

en: gretl: script output %d
zh: gretl: 指令档执行结果 %d

en: gretl: command reference
zh: gretl: 指令参考说明

en: gretl: help
zh: gretl: 说明

en: gretl: function reference
zh: gretl: 函数参考说明

en: gretl: command log
zh: gretl: 指令纪录 (command log)

en: Can't open %s for reading
zh: 无法开启 %s 来读取资料

en: command log
zh: 指令纪录

en: user-specified values
zh: 使用者自行定义值

en: using nonlinear AR model
zh: 使用非线性 AR 模型

en: using linear AR model
zh: 使用线性 AR 模型

en: No usable data were found
zh: 无可用之资料

en: Error in arma command
zh: arma 指令有误

en: Failed to execute x12arima
zh: 无法执行 x12arima 功能

en: No variables were read
zh: 没有变数被读取

en: Error reading workfile header
zh: 工作档 header 读取错误

en: Perhaps you need to adjust the starting column or row?
zh: 或许你必需调整开始的列 (column) 或列 (row)?

en: String index too large
zh: 字串的 index 太大

en: %s: No BOF record found
zh: %s: 未发现 BOF record

en: No data found.
zh: 未发现任何资料!

en: Failed to get workbook info
zh: 无法取得 workbook 资讯

en: No worksheets found
zh: 没有发现任何工作表 (worksheets)

en: Invalid argument for worksheet import
zh: 工作表资料汇入参数有误

en: Failed to process Excel file
zh: 无法处理 Excel 档

en: Starting row is out of bounds.
zh: 列 (row) 的开始值不正确 (out of bounds)

en: Starting column is out of bounds.
zh: 行 (column) 的开始值不正确 (out of bounds)

en: One or more variable names are missing.
zh: 有 1 个或多个变数名称遗失

en: Expected numeric data, found string:
    %s" at row %d, column %d
zh: 预期是数字, 但发现是字串:
    %s" 在第 %d 列 (row), 第 %d 行 (column)

en:  (using Hessian)
zh: (使用 Hessian)

en: There were missing data values
zh: 资料变数中有遗漏值

en: Regression results
zh: 回归估计结果

en: Estimated Hurst exponent
zh: 估计之 Hurst exponent

en: GARCH: p + q must not exceed %d
zh: GARCH: p + q 必需大于 %d

en: No numeric data were found
zh: 无符合规则之数值资料

en: Sending debugging output to %s
zh: 资料汇入的侦错结果存档至: %s

en: Sheet to import:
zh: 要汇入的工作表:

en: gretl: spreadsheet import
zh: gretl: spreadsheet 试算表汇入

en: Start import at:
zh: 汇入位置始于:

en: column:
zh: 栏 (column):

en: row:
zh: 列 (row):

en: Produce debugging output
zh: 看资料汇入经过的侦错结果

en: renormalized beta
zh: 标准化后 beta

en: renormalized alpha
zh: 标准化后 alpha

en: beta (cointegrating vectors)
zh: beta (共整合向量 cointegrating vectors)

en: alpha (adjustment vectors)
zh: alpha (调整系数向量 adjustment vectors)

en: Exogenous regressor(s)
zh: 外生自变数

en: including constant term
zh: 包含常数项

en: Warning: the p-values shown are for the case of
    a restricted trend
zh: 警告: the p-values shown are for the case of
    a restricted trend

en: Failed to find eigenvalues
zh: 无法找到 eigenvalues

en: Switching algorithm: failed
zh: Switching algorithm: 失败

en: Variables to save:
zh: 选择要储存的变数:

en: gretl: send mail
zh: gretl: 寄信

en: Please find the gretl data file %s attached.
zh: 参见所附之 gretl 资料档 (.gdt): %s

en: Please find the gretl script %s attached.
zh: 参见所附之 gretl 指令档 (.inp): %s

en: Mail setup
zh: 邮件服务器设定

en: Mail sent
zh: 信件已发送

en: Error sum of squares is not >= 0
zh: 残差平方和并未 > 0

en: Expected numeric data, found string:
    '%s' at row %d, column %d
zh: 预期应该是数值资料, 但发现是字串:
    '%s' 在第 %d 列, 第 %d 行

en: including %.2f lags of (1-L)%s (average)
zh: 包含落后 %.2f 期 的 (1-L)%s (average)

en: All components
zh: 所有元件

en: gretl: loading data
zh: gretl: 载入资料

en: gretl: storing data
zh: gretl: 储存资料

en: gretl: scanning fonts
zh: gretl: 搜寻字形

en: Storing
zh: 储存中

en: Scanning %d fonts
zh: 正在扫瞄 %d 字形

en: Couldn't calculate confidence intervals for this model
zh: 无法计算此模型之信赖区间

en: range-mean plot for
zh: 组距-均数图 (range-mean plot) for

en: Sample is too small for range-mean graph
zh: 样本太少, 无法绘组距-均数图

en: Range-mean statistics for %s
zh: %s 的组距-均数统计量 (Range-mean statistics)

en: using %d sub-samples of size %d
zh: 使用 %d 个子样本, 每个子样本大小= %d

en: Error estimating range-mean model
zh: 估计组距-均数模型时有误

en: slope of range against mean = %g
zh: 组距对均数之斜率 slope = %g

en: p-value for H0: slope = 0 is %g
zh: 虚无假设 H0: 斜率 = 0 之 p-值 = %g

en: This file does not seem to be a valid SAS xport file
zh: 此档的内容似乎不是有效的 SAS xport 资料档格式

en: cannot read SPSS .sav on this platform
zh: 在此无法读取 SPSS .sav 资料档

en: unknown data type
zh: 未知之资料型态

en: something strange in the file
    (Type 0 characteristic of nonzero length)
zh: 此档之内容有误
    (Type 0 characteristic of nonzero length)

en: cannot read Stata .dta on this platform
zh: 在此无法读取 Stata .dta 资料档

en: This file does not seem to be a valid Stata data file
zh: 此档的内容似乎不是 Stata 资料档格式

en: values
zh: 值

en: Time-series model plus seasonal adjustment
zh: 时间序列模型 + 季节调整 (seasonal adjustment)

en: Time-series model only
zh: 只使用时间序列模型 (Time-series model only)

en: Standard automatic analysis
zh: 采用标准之自动分析 (Standard automatic analysis)

en: Seasonally adjusted series
zh: 季节调整后之变数

en: Trend/cycle
zh: 趋势或循环因数之变数 (Trend/cycle)

en: Irregular
zh: 不规则成份变数 (irregular)

en: Linearized series
zh: 线性化资料变数 (series)

en: Output window:
zh: 显示分析结果:

en: Full details
zh: 显示全部细节

en: Reduced output
zh: 精简结果 (Reduced output)

en: Save to data set:
zh: 储存分析后之变数:

en: Generate graph
zh: 变数绘图

en: Log transformation
zh: 对数转换 (Log transformation)

en: No log transformation
zh: 不进行对数转换 (No Log transformation)

en: Mean correction
zh: 均数修正 (mean correction)

en: No mean correction
zh: 不进行均数修正 (no mean correction)

en: Detect and correct for outliers
zh: 侦测与修正异常值 (outliers)

en: Besides additive outliers, allow for:
zh: 除了异常值 (additive outliers) 之外, 允许以下:

en: transitory changes
zh: 暂时性变动 (transitory changes)

en: shifts of level
zh: 调整 (shift) level

en: innovational outliers
zh: 新的异常值 (innovational outliers)

en: Critical value for outliers:
zh: 异常值之临界值 (critical value for outliers):

en: Non-seasonal differences:
zh: 取非季节差分:

en: Seasonal differences:
zh: 取季节差分:

en: Seasonal AR terms:
zh: 季节 AR 项:

en: Seasonal MA terms:
zh: 季节 MA 项:

en: seasonally adjusted %s
zh: 季节调整后: %s

en: trend/cycle for %s
zh: %s 的趋势或循环值

en: irregular component of %s
zh: %s 的不规则成份

en: Save data
zh: 储存资料

en: Show full output
zh: 显示全部结果

en: irregular
zh: 不规则成份变数 (irregular)

en: trend/cycle
zh: 趋势或循环值

en: adjusted
zh: 调整后

en: Variance Inflation Factors
zh: 变异数膨胀因数 (VIF)

en: Minimum possible value = 1.0
zh: 最小可能值 = 1.0

en: Values > 10.0 may indicate a collinearity problem
zh: VIF 值 > 10.0 时, 表示可能有共线性 (collinearity) 问题

en: VIF(j) = 1/(1 - R(j)^2), where R(j) is the multiple correlation coefficient
    between variable j and the other independent variables
zh: 计算公式: VIF(j) = 1/(1 - R(j)^2), 其中 R(j) 是第 j 个变数和其它自变数之
    复相关系数 (multiple correlation coefficient)

en: Password protected workbooks are not supported yet.
zh: 不支援有密码保护的 workbooks

en: This file is not an 'OLE' file -- it may be too old for gretl to read
zh: 这并不是 'OLE' 档 -- 或格式太旧, gretl 无法辨识

en: Unexpected error reading the file
zh: 读档案时, 有非预期之错误

en: Found %d variables and %d observations
zh: 发现 %d 个变数 和 %d 样本数

en: File contains no data
zh: 此档中无任何资料

en: Found no sheets
zh: 找不到任何工作表 (sheets)

en: '%s': no such worksheet
zh: '%s': 无此工作表

en: 
    Found %d valid sheet(s)
zh: 
    发现 %d 个有效的工作表 (sheets)

en: AR lags
zh: AR 落后期数

en: Covariance estimator
zh: 共变数估计法 (Covariance estimator)

en: Dependent Variable
zh: 应变数

en: Mean regressors
zh: 均数方程序中的自变数

en: Variance regressors
zh: 变异数方程序中的变数 (Variance regressors)

en: dependent variable
zh: 应变数

en: regressors
zh: 自变数

en: C-model
zh: C-模型

en: Exogenous regressors
zh: 外生自变数

en: Seasonal dummies
zh: 季节虚拟变数 (Seasonal dummies)

en: Time trend
zh: 时间趋势

en: VAR variables
zh: VAR 变数

en: Repetition
zh: 重复

en: You have no movies in your database
zh: 在你的数据库中没有电影

en: You have seen all films in your collection!
zh: 你已经看过所有电影收藏

en: subtitles
zh: 字幕

en: This item is in use.
    Operation aborted!
zh: 该项正被使用。
    退出操作！

en: Are you sure you want to create a new database?
    You will lose ALL your current data!
zh: 你确定要新建一个数据库吗？
    你将丢失所有现有的数据！

en: Last chance!
    Do you confirm that you want
    to lose your current data?
zh: 最后机会!
    你确认一下你想做的
    丢弃你现有的数据？

en: Main Authors
zh: 主要作者

en: Logo, icon and general artwork
zh: 标识，图标和普通艺术品

en: This program is released under the GNU
zh: 这个程序是发布在GNU下的。

en: Add a new movie
zh: 添加一齣新电影

en: Edit movie
zh: 编辑电影

en: Movie information has been updated
zh: 电影信息已更新

en: Url:
zh: URL：

en: Movie with that title already exists, are you sure you want to add?
zh: 有那个标题的电影已存在，你确定要添加吗？

en: ignore
zh: 忽略

en: without
zh: 不具有

note: Translators: this matches songs before 1-Jan-YEAR or after 31-Dec-YEAR
en: not in
zh: 不在之内

en: Save Griffith backup
zh: 保存Griffith备份

en: Error creating backup
zh: 生成备份出错

en: Backup has been created
zh: 备份已生成

en: Restore Griffith backup
zh: 恢复Griffith备份

en: Can't read backup file
zh: 无法读取备份文件

en: Backup restored
zh: 备份已恢复

en: Cover generated by Griffith v
zh: 由Griffith生成的封面 v

en: Released Under the GNU/GPL License
zh: 在GNU/GPL许可下发布

en: Original Title
zh: 原标题

en: Running Time
zh: 已运行时间

en:  min
zh:  分钟

en: Image has been updated
zh: 图片已更新

en: Are you sure you want to delete this poster?
zh: 你确定要删除这张海报吗？

en: No movie found
zh: 没有发现电影

en: Error sending e-mail: %s
zh: 发送电子邮件失败：%s

en: login failure
zh: 登录失败

en: Mail could not be sent. Please check e-mail preferences.
zh: 无法发送邮件。请检查电子邮件设置。

en: This person has no e-mail address defined.
zh: 这人没有定义电子邮件地址

en: Seen it
zh: 已看

en: dubbing
zh: 负债中

en: Subtitle format
zh: 字幕格式

en: Last added
zh: 最后添加

en: Cast
zh: 演员表

en: Official site
zh: 官方网站

en: Poster
zh: 海报

en: Trailer
zh: 预告片

en: Damaged
zh: 毁坏

en: Single Side, Single Layer
zh: 单面，单层

en: Single Side, Dual Layer
zh: 单面，双层

en: Dual Side, Single Layer
zh: 双面，单层

en: Dual Side, Dual Layer
zh: 双面，双层

en: Region 1 (United States of America, Canada)
zh: 地区 1 (美国，加拿大)

en: Region 3 (Korea, Thailand, Vietnam, Borneo and Indonesia)
zh: 地区 3 (韩国，泰国，越南，印尼, 婆罗洲)

en: Region 5 (India, Africa, Russia and former USSR countries)
zh: 地区 5 (印度，非洲，俄罗斯及前苏联)

en: Region 8 (Airlines/Cruise Ships)
zh: 地区 8 (航空/巡航船)

en: Dictionary not available. Spellcheck will be disabled.
zh: 没有字典，拼写检查会被禁用。

en: No person is defined yet.
zh: 还没有定义人。

en: Wait a moment
zh: 等待一会

en: Fetching poster
zh: 正在抓取海报

en: You should fill the person name
zh: 你应该填上人名

en: Record updated
zh: 录音已更新

en: %s
    Are you sure you want to delete this person?
zh: %s
    你确定要删除这个人吗？

en: Cannot connect to database.
    Falling back to SQLite.
zh: 无法链接数据库。
    返回SQLite失败。

en: Please check debug output for more informations.
zh: 请查看调试输出以获得更多信息。

en: Griffith is a film collection manager.
zh: Griffith是一个电影收藏管理器。

en: Define here the PDF reader you want to use within Griffith. Popular choices are xpdf, gpdf, evince or kpdf. Make sure you have this program installed and working first.
zh: 在这里定义你想在Griffith里使用的PDF阅读器。xpdf，gpdf，evice或kpdf都是受欢迎的选择。你应该先确定这些程序已经正确安装并正常运行。

en: %s file has been created.
zh: %s 文件已经生成。

en: Export a %s document
zh: 输出一个 %s 档案

en: Plugin exports data using templates
zh: 插件使用模板输出数据。

en: Griffith's movies list
zh: Griffith电影列表

en: Can't create %s!
zh: 无法生成 %s！

en: Can't remove %s!
zh: 无法去除 %s！

en: Can't copy %s!
zh: 无法复制 %s！

en: Can't open %s!
zh: 无法打开 %s！

en: Document has been generated.
zh: 档案已生成。

en: My Movies List
zh: 我的电影列表

en: iPod is not connected.
zh: iPod没有连接。

en: PDF export plugin
zh: PDF输出插件

en: Export a PDF
zh: 输出到PDF

en: List of films
zh: 影片列表

en: Total Movies: %s
zh: 所有电影： %s

en: PDF has been created.
zh: PDF 已经生成。

en: <b>Sort by</b>
zh: <b>排列</b>

en: <b>Split into</b>
zh: <b>分割到</b>

en: Black and white
zh: 黑白

en: Choose style file
zh: 选择风格文件

en: Convert images
zh: 转换图像

en: Maximal height
zh: 最大高度

en: Maximal width
zh: 最大宽度

en: Posters
zh: 海报

en: <b>Audio channels</b>
zh: <b>声道</b>

en: <b>Audio codecs</b>
zh: <b>声频编码</b>

en: <b>Collection</b>
zh: <b>收藏</b>

en: <b>Defaults</b>
zh: <b>默认</b>

en: <b>E-mail reminder</b>
zh: <b>电子邮件提醒</b>

en: <b>Limits</b>
zh: <b>限制</b>

en: <b>Search for:</b>
zh: <b>搜索:</b>

en: <b>Search results</b>
zh: <b>搜索结果</b>

en: <b>Select database to use</b>
zh: <b>选择要使用的数据库</b>

en: <b>Subtitle formats</b>
zh: <b>字幕格式</b>

en: <b>Subtitles</b>
zh: <b>字幕</b>

en: <b>Video codecs</b>
zh: <b>视频编码</b>

en: <b>Volumes</b>
zh: <b>卷</b>

en: Add movie
zh: 添加电影

en: Add movie and close
zh: 添加电影并关闭

en: Adds new movie
zh: 添加新电影

en: All Movies
zh: 所有电影

en: Base font size
zh: 基本文字大小

en: By Collection
zh: 按收藏

en: E-mail reminder
zh: 电子邮件提醒

en: Favorite Movie Plugin
zh: 收藏电影插件

en: Filter
zh: 过滤器

en: Font for reports
zh: 报告的字体

en: Found Results
zh: 发现结果

en: Get from web
zh: 从网络获取

en: Report bug
zh: 报告错误

en: movies
zh: 电影

en: File-Options
zh: 文件选项

en: From Row
zh: 起始行号

en: Griffith Fields
zh: Griffith字段

en: <b>Importing...</b>
zh: <b>导入中……</b>

en: Import window
zh: 导入窗口

en: No mock definition found
zh: 没有找到 mock 定义

en: Could not find mock content %s
zh: 无法找到 moc 内容 %s

en: Could not access mock content: %s
zh: 无法访问 mock 内容：%s

en: Cannot connect to the proxy server
zh: 无法连接到代理服务器

en: Invalid request URI or header: %s
zh: 无效的 URI 请求或头(header)：%s

en: Data not available
zh: 数据不可用

en: Invalid URL %s
zh: 无效的 URL %s

en: Semicolon-separated paths containing Grilo plugins
zh: 分号分隔的，包含 Grilo 插件的路径

en: Colon-separated paths containing Grilo plugins
zh: 冒号分隔的，Grilo 插件的路径

en: Colon-separated list of Grilo plugins to use
zh: 要使用的冒号分隔的 Grilo 插件清单

en: Grilo Options
zh: Grilo 选项

en: Show Grilo Options
zh: 显示 Grilo 选项

en: No searchable sources available
zh: 没有可搜索的源可用

en: Could not resolve media for URI “%s”
zh: 无法为 URI“%s”解析媒体

en: Plugin “%s” is already loaded
zh: 插件“%s”已经加载

en: Failed to initialize plugin from %s
zh: 从 %s 初始化插件失败

en: Metadata key “%s” already registered in different format
zh: 元数据键“%s”已经以另一种格式注册了

en: Metadata key “%s” cannot be registered
zh: 无法注册元数据键“%s”

en: Source with id “%s” was not found
zh: 没有找到 id 号为“%s”的源

en: Failed to load plugin from %s
zh: 无法从 %s 加载插件

en: Invalid plugin file %s
zh: 无效的插件文件 %s

en: “%s” is not a valid plugin file
zh: “%s”不是有效的插件文件

en: Plugin “%s” already exists
zh: 插件“%s”已经存在

en: Invalid path %s
zh: 无效的路径 %s

en: All configured plugin paths are invalid
zh: 所有配置过的插件路径均无效

en: Plugin “%s” not available
zh: 插件“%s”不可用

en: Plugin not found: “%s”
zh: 没有找到插件：“%s”

en: Plugin configuration does not contain “plugin-id” reference
zh: 插件配置未包含“plugin-id”引用

en: Some keys could not be written
zh: 某些键无法写入

en: None of the specified keys are writable
zh: 所有指定的键都无法写入

en: Media has no “id”, cannot remove
zh: 媒体无“id”号，无法移除

en: 'cdparanoia' was not found in your path. GrimRipper requires cdparanoia to rip CDs.
zh: 在您的工作路径中未找到“cdparanoia”。GrimRipper 需要 cdparanoia 来抓取 CD。

en: %s was not found in your path. GrimRipper requires it to create %s files. All %s functionality is disabled.
zh: 在您的工作路径中未找到 %s。GrimRipper 需要它来创建 %s 文件。所有 %s 的功能都已禁用。

en: Log to /var/log/grimripper.log
zh: 日志 /var/log/grimripper.log

en: Exclude the transactions with a null amount
zh: 不包含总额为空的交易

en: Select transactions only for given accounts
zh: 选择已给出账户的交易

en: Detail categories
zh: 类别详情

en: First item
zh: 第一项

en: Use dates ranges
zh: 使用日期范围

en: All financial years
zh: 所有的财年

en: Current financial year
zh: 当前财年

en: Former financial year
zh: 前财年

en: Detail financial years
zh: 财年明细

en: Use financial years
zh: 使用财年

en: Do not include transfers
zh: 不要包含转帐

en: Include transfers from or to assets or liabilities accounts
zh: 包含来自或转入资产或负债账户的转帐

en: Include transfers from or to accounts not in this report
zh: 包含来自或转入不包含在本报表中的账户的转帐

en: Include transfers from or to these accounts
zh: 包含来自或转入其它账户的转帐

en: Exclude the transactions which are not transfers
zh: 不包含不是转帐的交易

en: Known banks
zh: 已知银行

en: Bank details
zh: 银行明细

en: Account:
zh: 帐号：

en: Budgetary lines
zh: 预算行

en: Known currencies
zh: 已知货币

en: Add a currency
zh: 新增货币

en: Grisbi logo
zh: Grisbi标志

en: Text below items
zh: 文本在下面

en: Generalities
zh: 普遍性

en: Account files handling
zh: 账户文件处理选项

en: Automatically load last file on startup
zh: 启动时自动载入最后一次使用的文件

en: Automatically save on exit
zh: 退出时自动保存

en: Force saving of locked files
zh: 强制保存加锁的文件

en: Make a backup copy after opening files
zh: 打开文件时保存一份备份文件

en: Make a backup copy before saving files
zh: 保存文件时制作一份备份

en: Pressing RETURN in transaction form
zh: 在交易表格里按下回车键

en: Known financial years
zh: 已知财年

en: Financial year details
zh: 财年详情

en: Totals currencies
zh: 所有货币

en: Remember display settings for each account separately
zh: 为每个账户记住显示设定

en: Known payment methods
zh: 现有支付方式

en: Payment method details
zh: 支付方式明细

en: Debit
zh: 借方

en: Delete a payment method
zh: 删除支付方式

en: Reconciliation: sort transactions
zh: 调整：交易排序

en: Report name
zh: 报表名

en: Value date
zh: 有效日期

en: Display transactions
zh: 显示交易

en: transaction number
zh: 交易编号

en: budgetary line
zh: 预算行

en: method of payment
zh: 支付方式

en: cheque/transfer number
zh: 支票/转帐编号

en: financial year
zh: 财年

en: bank reference
zh: 银行

en: reconciliation reference
zh: 调整

en: every section
zh: 每节

en: at the top of the report
zh: 在报表最前

en: Make transactions clickable
zh: 使交易可点击

en: Display account name
zh: 显示账户名称

en: Display a sub-total for each account
zh: 显示每个账户的子总额

note: g_string_append (node, "payee" ); column: Payee column : Payee payee header { REPORT_GRPBY_SUBCATEGORY,	N_("Subcategory") },
en: Payee
zh: 交易人

en: Display a sub-total for each category
zh: 显示每个类别的子总额

en: Display sub-categories
zh: 显示子类别

en: Display a sub-total for each sub-category
zh: 显示每个子类别的总额

en: Display the (sub-)budget line name
zh: 显示（子）预算行名称

en: Display a sub-total for each budgetary line
zh: 显示每个预算行的子总额

en: Display sub-budget lines
zh: 显示子预算行

en: Display a sub-total for each sub-budget line
zh: 显示每个子预算行的子总额

en: Group transactions by account
zh: 按账户对交易进行分组

en: Group transactions by category
zh: 按类别对交易进行分组

en: Group transactions by budgetary line
zh: 按预算行对交易进行分组

en: Group level organisation
zh: 按组织层次分组

en: Split incomes and outgoings
zh: 分开收入和支出

en: Split by financial year
zh: 按财年分开

en: Split by period
zh: 按时间分开

en: All transactions
zh: 所有交易

en: Reconciled transactions
zh: 调整交易

en: New transaction
zh: 新交易

en: Use selected transaction as a template
zh: 使用选中交易做模板

en: Clone transaction
zh: 复制交易

en: Closed account
zh: 已结清账户

en: Account holder
zh: 账户所有者

en: Balances
zh: 结余

en: Website:
zh: 网站：

en: Transactions with an amount of
zh: 总额为...的交易

en: less than or equal
zh: 小于或等于

en: greater than or equal
zh: 大于或等于

en: different from
zh: 与不同

en: not null
zh: 非空

en: isn't empty
zh: 不是空的

en: the biggest
zh: 最大的

en: Currency properties
zh: 货币属性

en: Include obsolete currencies
zh: 包含过期的货币

en: Select bank accounts
zh: 选择银行账户

en: Select cash accounts
zh: 选择现金账户

en: Select liabilities accounts
zh: 选择负债账户

en: Select assets accounts
zh: 选择资产账户

en: Reconcile
zh: 对账

en: Save this search
zh: 保存该搜索

en: Reconciled balance
zh: 余额调整

en: Current balance
zh: 当前余额

en: Enter a scheduled transaction
zh: 录入预定交易

en: Closed liabilities accounts
zh: 已结清负债账户

en: Automatic scheduled transactions entered
zh: 录入自动预定的交易

en: Closed scheduled transactions
zh: 已结清预定交易

en: Accounts under authorized balance
zh: 账户审核不平衡

en: Cannot save file.
zh: 不能保存文件

en: Interests
zh: 兴趣

en: Limit date
zh: 限制日期

en: Categories : Sub-categories
zh: 类别 : 子类别

en: Budgetary line
zh: 预算行

en: Choose the financial year
zh: 选择财年

en: Choose the method of payment
zh: 选择支付方式

en: Final date
zh: 结束日期

en: Custom frequency
zh: 自定义频率

en: Overflow
zh: 溢出

note: module: base
en: Expenses
zh: 费用

en: Incomes
zh: 收入

en: No budgetary line
zh: 没有预算行

en: Export categories
zh: 导出类别

comment: #-#-#-#-#  pan_0.165-1_zh_CN.po (pan2 master)  #-#-#-#-#
    pan/dialogs/dialog-group-props.c:173
en: Properties for %s
zh: %s 的属性

en: New sub-category
zh: 新增子类

en: File "%s" is already opened
zh: 文件 "%s" 已经打开过了

en: Either this file is already opened by another user or it wasn't closed correctly (maybe Grisbi crashed?).
    Grisbi can't save the file unless you activate the "Force saving locked files" option in setup.
zh: 该文件可能已被其他用户打开或者没有正常关闭 （可能Grisbi异常退出了？)。
    Grisbi 不能保存文件，除非您选择 "强制保存加锁文件"  选项。

en: Serious brain damage expected.
zh: 严重错误

en: File is corrupted.
zh: 文件已损坏

en: Grisbi made a backup file at '%s'.
zh: Grisbi在 '%s'生成了一个备份文件。

en: Grisbi terminated due to a segmentation fault.
zh: Grisbi由于严重错误而退出。

en: Financial year
zh: 财年

en: Payment methods
zh: 支付方式

en: Cheque
zh: 支票

en: Voucher
zh: 凭证

en: Bank references
zh: 银行征信

comment: #-#-#-#-#  publican_4.3.2-7_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#
    translation auto-copied from project Satellite6 Katello, version Sam-1.3.0, document katello, author leahliu
en: Products
zh: 产品

en: Outgoings
zh: 支出

en: Total %s: %s
zh: 总计 %s: %s

en: Total %s
zh: 总计 %s

en: No subcategory
zh: 没有子类别

en: No sub-budgetary line
zh: 没有子预算行

en: Make sure file exists and is writable.
zh: 请保证文件已存在，并且是可写入的。

en: Cannot open file '%s' for writing
zh: 不能打开并写入文件 '%s'

en: This report displays totals for last month's transactions sorted by categories and sub-categories. You just need to select the account(s). By default, all accounts are selected.
zh: 本报表显示上月份按类别、子类别排序的交易的总额。您只需要选择账户。默认情况下选中所有的账户。

en: This report displays totals of current month's transactions sorted by categories and sub-categories. You just need to select the account(s). By default, all accounts are selected.
zh: 本报表显示本月份按类别、子类别排序的交易的总额。您只需要选择账户。默认情况下选中所有的账户。

en: This report displays annual budget. You just need to select the account(s). By default all accounts are selected.
zh: 本报表显示年度预算。您只需要选择账户。默认情况下选中所有的账户。

en: This report displays the cheques deposit. You just need to select the account(s). By default all accounts are selected.
zh: 本报表显示支票存入。您只需要选择账户。默认情况下选中所有的账户。

en: Export report
zh: 导出报表

note: TRANSLATORS: this fragment will be interpolated into messages in fh_lock() that identify types of files.
en: CSV file
zh: CSV文件

en: Import a report
zh: 导入报表

en: New report
zh: 新建报表

en: Choose template for new report
zh: 选择新报表的模板

en: Report type
zh: 报表类型

en: Last month incomes and outgoings
zh: 上月收支

en: Current month incomes and outgoings
zh: 本月收支

en: Annual budget
zh: 年度预算

en: Blank report
zh: 空报表

en: Cheques deposit
zh: 支票存入

en: Unknown report type, creation cancelled
zh: 未知报表类型，取消新建

en: Delete report "%s"?
zh: 删除报表 "%s"？

en: This will irreversibly remove this report.  There is no undo for this.
zh: 这样将永久删除报表，无法恢复。

en: Amounts
zh: 总额

en: Data display
zh: 数据显示

en: all financial years
zh: 所有财年

en: current financial year
zh: 本财年

en: former financial year
zh: 前财年

en: financial years
zh: 财年

en: all dates
zh: 所有日期

en: Custom dates ranges not filled
zh: 没有填写定制日期

en: year %d
zh: 年 %d

en: from %s %d
zh: 从 %s %d

en: to %s %d
zh: 到 %s %d

en: Select accounts to export
zh: 选择要导出的账户

en: Cheques
zh: 支票

en: Sub-categories
zh: 子类别

en: Sub-budgetary lines
zh: 子类别行

en: Reconciliation number
zh: 调整数量

en: Deleted account
zh: 已删除账户

en: Initial balance
zh: 初始余额

en: Error on sigaction: SIGSEGV won't be trapped
zh: 信号错误：SIGSEGV不能捕捉

en: Main page
zh: 首页

en: Messages & warnings
zh: 消息和警告

en: Addresses & titles
zh: 地址和名称抬头

en: Transactions list cells
zh: 交易清单单元格

en: Transaction form
zh: 交易表格

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Banks
zh: 银行

en: Financial years
zh: 财年

en: Move transaction to another account
zh: 移动交易到另一个账户

en: Delete account "%s"?
zh: 您确认要删除账户 "%s" 吗？

en: New bank
zh: 新增银行

en: Assets account
zh: 资产账户

en: Liabilities account
zh: 负债账户

en: Initial date
zh: 初始日期

en: Your address
zh: 您的地址

en: Reconciliation reference
zh: 相关调整

en: Edit bank
zh: 更改银行信息

en: Category list
zh: 类别列表

en: Enter exchange rate
zh: 输入汇率

en: Exchange rate
zh: 汇率

en: Select base currency
zh: 选择基准货币

en: No name %d
zh: 未命名 %d

en: Cash account
zh: 现金账户

en: No budget line
zh: 没有预算行

en: In <i>%s</i>, <i>%s</i> is a duplicate of <i>%s</i>.
zh: 在 <i>%s</i>, <i>%s</i> 是 <i>%s</i>的复制。

en: Yuan Renminbi
zh: 人民币

en: Central America
zh: 中美洲

en: Northern America
zh: 北美洲

en: Pacific Ocean
zh: 太平洋地区

en: Southern America
zh: 南美洲

note: module: base
en: Peso
zh: 比索

en: Deposit
zh: 存款

en: Credit card
zh: 信用卡

en: Direct debit
zh: 直接借记

en: Cannot allocate memory, bad things will happen soon
zh: 系统内存不足，请尽快关闭

en: Transfer to a deleted account
zh: 转帐到一个删除的账户

en: Transfer from a deleted account
zh: 来自已删除的账户转帐

en: Cannot open file '%s': %s
zh: 不能打开文件 '%s': %s

en: Name the accounts file
zh: 命名账户文件

en: %d minutes and %d seconds
zh: %d分%d秒

en: %d seconds
zh: %d 秒

en: Saving backup
zh: 保存备份

en: Can not save file "%s"
zh: 不能保存文件 "%s"

en: Open an accounts file
zh: 打开账户文件

en: Cannot save file '%s': %s
zh: 不能保存文件 '%s': %s

en: Do you want to overwrite file "%s"?
zh: 您要覆盖原文件 "%s" 吗？

en: You must enter a date.
zh: 您必须输入日期

en: Can't issue a transfer its own account.
zh: 不能转帐到本账户。

en: Can't issue a transfer on a closed account.
zh: 不能在结算账户上产生交易。

en: Selected method of payment has an automatic incremental number
    but doesn't contain any number.
    Continue anyway?
zh: 选择的支付方式应有一个自增长的编号
    但是没有任何编号。
    仍然继续？

en: Warning: this cheque number is already used.
    Continue anyway?
zh: 警告：该支票的编号已经使用过了。
    仍然继续？

en: Cheque/Transfer number
zh: 支票/转帐编号

en: Direct deposit
zh: 直接存款

en: Choose the account
zh: 选择账户

en: Automatic/manual scheduled transaction
zh: 自动/手动安排交易

en: Choose currency
zh: 选择货币

en: Contra-transaction method of payment
zh: 反交易支付方式

en: Method of payment
zh: 支付方式

en: Scheduled transactions
zh: 交易日程修改

en: Delete transaction
zh: 删除交易

en: %d days
zh: %d 日

en: %d months
zh: %d 月

en: Only this one
zh: 只有这个

en: Clear cell
zh: 清除单元格

en: Cannot move a transfer on his contra-account
zh: 不能移动交易到它的反账户

en: Convert transaction to scheduled transaction
zh: 转换交易为计划交易

en: Can't associate ISO 4217 code for currency '%s'.
zh: 不能将货币 '%s' 关联到 ISO 4217。

en: Imported account
zh: 已导入的账户

en: The id of the imported and chosen accounts are different
zh: 导入和选择账户的ID不同

en: Payment method
zh: 支付方式

en: Export the budgetary lines
zh: 导出预算行

en: No sub-category
zh: 没有子类

en: Last statement: none
zh: 最后声明：无

en: Either file "%s" does not exist or it is not a regular file.
zh: 文件 "%s" 可能不存在，或者已损坏

en: Error opening temporary file '%s'.
zh: 打开临时文件 '%s' 发生错误

en: A transaction try to be saved but no account was created...
zh: 试图保存没有建立账户的交易...

en: Interest
zh: 兴趣

en: Dividend
zh: 红利奖金

en: Service charge
zh: 服务费用

en: Fee
zh: 费用

en: Cash dispenser
zh: 现金提款机

en: Point of sale
zh: 销售点

en: Merchant initiated debit
zh: 商户初始借入

en: Repeating payment/standing order
zh: 重复支付/中止订单

en: Bank "%s" is used by one or several accounts.
    Do you really want to remove it?
zh: 有其他账户在使用银行 "%s" 。
    您确定要删除吗？

en: Confirmation of bank removal
zh: 确认删除银行

en: Are you sure you want to remove bank "%s"?
zh: 您确定要删除银行 "%s"吗？

en: Contact name
zh: 联系人

en: Select a new logo
zh: 选择一个新标志图

en: Fonts & logo
zh: 字体和标志

en: selects next field
zh: 选择下一栏位

en: terminates transaction
zh: 中止交易

en: according to transaction date
zh: 根据交易日期

en: New financial year
zh: 新财年

en: New payment method
zh: 新支付方式

en: Final balance
zh: 最终余额

en: Split neutral payment methods
zh: 分开中性支付方式

en: Title font
zh: 标题字体

en:  [Transaction imported without date]
zh:  [导入的交易没有日期]

en: Error opening file '%s'
zh: 打开文件 '%s' 错误

en: Manage the payees
zh: 管理交易人

en: Unselect
zh: 取消选择

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base odoo-python
en: Comma
zh: 逗号

en: Select new date format :
zh: 选择新的日期格式 :

en: Total to now
zh: 当前总计

en: Current month to now
zh: 本月到现在

en: Current year to now
zh: 本年到现在

en: Last 12 months
zh: 过去12个月

en: Currency name
zh: 货币名称

en: Search string
zh: 搜索字符串

en: Income budget lines
zh: 收入预算行

en: Outgoing budget lines
zh: 支出预算行

en: Income categories
zh: 收入类别

en: Outgoing categories
zh: 支出类别

en: Frequency:
zh: 频率：

en: Current theme
zh: 当前主题

en: About Gromit-MPX
zh: 关于 Gromit-MPX

en: Bigger Opacity
zh: 增加不透明度

en: Clear Screen (SHIFT-%s)
zh: 清除屏幕（SHIFT-%s）

en: Do you want to show this introduction again on the next start of Gromit-MPX?
    You can always access it again via the sys tray menu.
zh: 您希望下次启动 Gromit-MPX 时继续显示这个介绍吗？
    您随时可以通过系统托盘菜单再次访问它。

en: Failed parsing config file %s, falling back to default tools.
zh: 解析配置文件 %s 失败，回退到默认工具配置。

en: Gromit-MPX (GRaphics Over MIscellaneous Things - Multi-Pointer-EXtension) is an on-screen annotation tool that works with any Unix desktop environment under X11 as well as Wayland.
zh: Gromit-MPX（GRaphics Over MIscellaneous Things - Multi-Pointer-EXtension）是一款屏幕标注工具，适用于任何基于X11或Wayland的Unix桌面环境。

en: Gromit-MPX (GRaphics Over MIscellaneous Things) is a small tool to make
    annotations on the screen.
    
    Its main use is for making presentations of some application. Normally,
    you would have to move the mouse pointer around the point of interest
    until hopefully everybody noticed it.  With Gromit-MPX, you can draw
    everywhere onto the screen, highlighting some button or area.
    
    If you happen to enjoy using Gromit-MPX, please consider supporting
    its development by using one of the donation options on the project's
    website or directly via the support options available from the tray menu.
zh: Gromit-MPX（GRaphics Over MIscellaneous Things）是一款在屏幕上做标注的小工具。
    Gromit-MPX（GRaphics Over MIscellaneous Things）
    一款小巧的屏幕标注工具，用于在屏幕上进行标注。
    
    主要用于演示某些应用程序。通常情况下，演示者需要将鼠标指针移动到感兴趣的地
    方，希望所有人都能注意到它。而使用Gromit-MPX，您可以在屏幕上任意位置进行绘
    制，突出显示某个按钮或区域。
    
    如果您喜欢使用Gromit-MPX，欢迎通过项目网站上的捐赠选项，或直接使用托盘菜单
    中的支持选项，来支持其开发。

en: Gromit-MPX - How to use it
zh: Gromit-MPX - 如何使用

en: Gromit-MPX - What is it?
zh: Gromit-MPX - 是什么？

en: Lesser Opacity
zh: 降低不透明度

en: No usable config file found, falling back to default tools.
zh: 未找到可用的配置文件，回退到默认工具配置。

en: Redo (SHIFT-%s)
zh: 重做（SHIFT-%s）

en: Show again on startup
zh: 启动时再次显示

en: Thicker Lines
zh: 线条加粗

en: Thinner Lines
zh: 线条变细

en: Toggle Painting (%s)
zh: 切换绘图（%s）

en: Toggle Visibility (CTRL-%s)
zh: 切换可见性（CTRL-%s）

en: Undo (%s)
zh: 撤销（%s）

en: Via LiberaPay
zh: 通过Liberapay

en: Via Patreon
zh: 通过Patreon

en: Via PayPal
zh: 通过PayPal

en: You can operate Gromit-MPX using its tray icon (if your desktop environment
    provides a sys tray), but since you typically want to use the program you are
    demonstrating and highlighting something is a short interruption of your
    workflow, Gromit-MPX can be toggled on and off on the fly via a hotkey:
    
    It grabs the `%s` and `%s` keys, so that no other application can use them
    and they are available to Gromit-MPX only.  The available commands are:
    
    <tt><b>   toggle painting:         %s
       clear screen:            SHIFT-%s
       toggle visibility:       CTRL-%s
       quit:                    ALT-%s
       undo last stroke:        %s
       redo last undone stroke: SHIFT-%s</b></tt>
zh: 您可以通过系统托盘图标（如果您的桌面环境提供系统托盘）操作Gromit-MPX，但由于
    您通常希望使用正在演示的程序，而标注只是短暂打断您的工作流程，因此Gromit-MPX
    可以通过快捷键即时开启和关闭：
    
    它占用`%s`和`%s`键，这样其他应用程序就无法使用这些键，
    它们仅供Gromit-MPX使用。可用的命令有：
    
    <tt><b>   切换绘画：         %s
       清除屏幕：         SHIFT-%s
       切换可见性：       CTRL-%s
       退出：             ALT-%s
       撤销上一笔：       %s
       重做刚撤销：      SHIFT-%s</b></tt>

en: _Edit Config
zh: 编辑配置

en: _Quit (ALT-%s)
zh: 退出（ALT-%s）

en: _Report Bug / Request Feature
zh: 报告错误/请求功能

en: _Support Gromit-MPX
zh: 支持Gromit-MPX

en: Manage group admin
zh: 组管理

en: Browse S_ource
zh: 浏览来源(_O)

en: Browse _Destination
zh: 浏览目标(_D)

en: Switch source with destination
zh: 交换来源及目标

en: _Simulation
zh: 模拟(_S)

en: _Rsync command line
zh: Rsync 命令行(_R)

en: _Rsync info
zh: Rsync 信息(_R)

en: _Contribute
zh: 贡献(_C)

en: Click to add a new session
zh: 点击此添加一个新会话

en: Click to delete the current session
zh: 点击此删除当前会话

en: Show what would have been done, but actually do nothing ("dry-run" in rsync language)
zh: 显示将要执行的操作，但并不真正执行（对 rsync 来说即是“预演”）

en: _Simulate
zh: 模拟(_S)

en: Make a full run (go!)
zh: 开始完全运行（真正执行！）

en: Click to open the file browser
zh: 点击以打开文件浏览器

en: Click here to switch the source with the destination directory
zh: 点击此交换来源及目标目录

en: Source and Destination:
zh: 来源及目标：

en: Preserve time
zh: 保留时间

en: Preserve owner
zh: 保留属主

en: Delete on destination
zh: 删除目标处文件

en: Delete files in destination which are not present in the source
zh: 删除目标处不存在于来源的文件

en: Do not leave filesystem
zh: 不离开当前文件系统

en: Show more information
zh: 显示更多信息

en: Show transfer progress
zh: 显示传输进度

en: Ignore existing
zh: 忽略已存在文件

en: Ignore files which already exist in the destination
zh: 忽略已经存在于目标处的文件

en: Check size only, ignore time and checksum
zh: 只比较尺寸，忽略时间及校验和

en: Skip newer
zh: 跳过较新的文件

en: Do not update newer files
zh: 不更新较新的文件

en: Provides workaround for a windows FAT filesystem limitation
zh: 提供绕过 windows FAT 文件系统限制的临时方案

en: Basic options
zh: 常用选项

en: Always checksum
zh: 总是检查校验码

en: Always compare file contents (by checksum)
zh: 总是比较文件内容（通过校验和）

en: Compress file data
zh: 传输时压缩文件数据

en: Compress file data when transferring (useful only if at least one side is remote)
zh: 传输时压缩文件数据（仅对于至少一方为远程主机时有用）

en: Preserve devices
zh: 保留设备信息

en: Only update existing files
zh: 只更新已存在的文件

en: Don't map uid/gid values
zh: 使用uid和gid的数字而非名称

en: Keep numeric uid/gid instead of mapping user names and group names
zh: 保留数字化的 UID/GID 而不映射用户名和组名

en: Symbolic links are copied as such, do not copy link target file
zh: 原样复制符号连接，并不复制连接指向的文件

en: Copy hardlinks as hardlinks
zh: 复制硬连接

en: Hard links are copied as such, do not copy link target file
zh: 原样复制硬连接，并不复制连接指向的文件

en: Make backups
zh: 保存备份文件

en: Make backups of existing files on the destination
zh: 为目标处已存在的文件创建备份

en: Show itemized changes list
zh: 分列显示变化列表

en: Show additional information on every changed file
zh: 为每个改变的文件显示额外信息

en: Disable recursion
zh: 禁用递归

en: If checked the subdirectories of the source folder will be ignored
zh: 若选择则忽略来源文件夹中的子目录

en: Protect remote args
zh: 保护远程主机参数

en: Protect remote arguments from shell expansion, Avoids the need to manually escape remote folders and other options which use file names like --exclude
zh: 保护远程主机参数不受 Shell 扩展，避免在如 --exclude 等需要文件名的参数中需要手动转义远程目录名

en: Additional command line options to pass to the rsync program
zh: 需要传递给 rsync 程序的额外命令行选项

en: Execute this command before rsync:
zh: 在 rsync 运行前执行以下命令：

en: Click on this item if you want to run a command before syncing. Can be useful, for instance, to mount a filesystem before starting or to do some cleanup.
zh: 勾选此项如果您想要在同步前执行一些命令。某些场景下会很有用，比如在开始前挂载文件系统或者做一些清理。

en: Halt on failure
zh: 遇到错误时停止

en: When running the "before" command, if it fails for some reason, don't run rsync and halt
zh: 如果在执行“前提”命令时由于某种原因失败，不再运行 rsync 并停止

en: Execute this command after rsync:
zh: 在 rsync 运行后执行以下命令：

en: Click on this item if you want to run a command after syncing. Can be useful, for instance, to unmount a filesystem at the end or to do some cleanup.
zh: 勾选此项如果您想要在同步后执行一些命令。某些场景下会很有用，比如在结束后卸载文件系统或者做一些清理。

en: On rsync error only
zh: 仅当遇到 rsync 错误时

en: Execute the "after" command only if syncronization had errors.
    For example can be used to send an email only in the case there was trouble.
    Try a command like "mail -s 'rsync error' you@domain.com".
zh: 仅当同步错误时执行“后续”命令。
    比如仅在遇到问题时发送电子邮件。
    类似的命令如“mail -s 'rsync error' you@domain.com”。

en: Browse files instead of folders
zh: 浏览文件而不是文件夹

en: By setting this switch, the browse source and destination buttons will open a dialog for selecting files instead of folders
zh: 通过设定此开关，浏览来源和目标按钮将打开一个对话框供选择文件而非文件夹

en: Run as superuser
zh: 以超级用户运行

en: Run rsync with superuser (root, administrator) privileges. Use this if you need to access system files, for example when doing a full system backup.
zh: 以 rsync 权限（根用户，管理员）运行。若您需要访问系统文件时使用此选项，比如使用完整系统备份时。

en: Free text notes on the current session
zh: 对于当前会话的任意注解

en: Include these sessions:
zh: 包含这些会话：

en: Grsync preferences
zh: Grsync 首选项

en: Show rsync output by default
zh: 默认显示 rsync 输出

en: Wether to show rsync output by default or hide it (show graphical information only)
zh: 是否默认显示 rsync 输出或者隐藏它（仅显示图形化的信息）

en: Remember last used session
zh: 记住上次使用过的会话

en: Whether to load the last used session at startup or use the default one
zh: 是否载入上次使用过的会话或者使用默认会话

en: Show error list when finished
zh: 完成后显示错误列表

en: When rsync has finished, show all the errors encountered in a separate window
zh: 当 rsync 完成后，在另外的窗口显示遇到的所有错误

en: Whether to save rsync output to a log file, named like the session, which will be located in the grsync directory (usually ".grsync" into your user home)
zh: 是否保存 rsync 输出为日至文件，以会话名称命名保存在 grsync 目录（通常是您用户目录下的“.grsync”）

en: Enter the rsync command to use, eventually including its full path
zh: 输入要使用的 rsync 命令，需要包含完整路径

en: Rsync executable:
zh: Rsync 可执行文件：

en: Fast rsync output scrolling
zh: 快速滚屏 rsync 输出

en: Select this if you want rsync output to scroll many lines at a time, in order to be faster
zh: 勾选此如果您想要 rsync 输出一次滚动多行，从而变得更快

en: Enable switch button
zh: 启用切换按钮

en: Select this if you want an additional "switch source with destination" button in the basic options tab
zh: 勾选此如果您想要在常用选项标签页拥有“切换来源及目标”按钮

en: Use tray icon
zh: 使用托盘图标

en: Check this box to show an icon of the application in the system tray instead of the application bar (may not work on Unity environments, like Ubuntu >= 11.4)
zh: 勾选此将在系统托盘显示应用图标，而不是应用程序栏（可能不适用于 Ubuntu 11.4 以上版本的 Unity 环境）

en: Add session
zh: 添加会话：

en: Enter session name you want to create:
zh: 输入您想要创建的会话名称：

en: Enter the name of the new session to create
zh: 输入您想要创建的会话名称

en: Add as session set
zh: 添加为会话设定组

en: Create a new session set instead of a normal session
zh: 创建一个新的会话组而不是普通会话

en: Click this button to show the error list
zh: 点击此按钮显示错误列表

en: Pause/resume rsync run
zh: 暂停/恢复 rsync 运行

en: Stops rsync and closes the window
zh: 停止 rsync 并关闭此窗口

en: Transfer progress of current file
zh: 当前文件的传输进度

en: Global progress
zh: 整体进度

en: Global transfer progress: works only with rsync version 2.6.1 or newer, and may report wrong values depending on the ability of rsync to estimate the files to be copied in advance
zh: 整体传输进度：仅适用于 rsync 2.6.1 及以上版本，取决于 rsync 先前预估的文件的能力该汇报值可能不准确

en: Rsync output:
zh: Rsync 输出：

en: Errors list
zh: 错误列表

en: Error list of last rsync run:
zh: 上次运行 rsync 的错误列表：

en: About trailing slashes
zh: 关于后缀的斜杠

en: A trailing slash on the source directory avoids creating an additional directory level at the destination.
    You can think of a trailing / on a source as meaning "copy the contents of this directory" as opposed to "copy the directory itself and its contents".
    
    In other words, each of the following commands copies the files in the same way:
    
    			 rsync -a /src/foo /dest
    			 rsync -a /src/foo/ /dest/foo
zh: 在来源目录后的后缀斜杠可以避免在目标处创建多余的目录结构。
    您可以认为一个后缀的 / 代表“复制该目录的内容”而不是“复制该目录本身及其内容”。
    
    换个角度来说，以下的命令以相同的方式复制文件：
    
    			 rsync -a /src/foo /dest
    			 rsync -a /src/foo/ /dest/foo

en: Error: conflicting arguments
zh: 错误：参数冲突

en: (ERROR) Can't open config file! Maybe this is the first run?
zh: (错误) 不能打开配置文件！这是首次运行本程序吗？

en: 	Unable to save settings!
zh: 	无法保存设置！

en: %.f%% (%li:%02li elapsed, %li:%02li remaining)
zh: %.f%% （已用 %li:%02li ，剩余  %li:%02li ）

en: Simulation in progress
zh: 模拟进行中

en: The session you specified on the command line doesn't exists
zh: 您在命令行指定的会话并不存在

en: Unable to execute the rsync command line tool. It is needed by this program. You may need to install the rsync package or make it available in the default executable search PATH. See file/preferences to change the default rsync executable command.
zh: 无法运行 rsync 命令行工具。您需要安装 rsync 软件包，并确认它的可执行程序位于默认查询路径 PATH 中。查看文件/首选项来修改默认的 rsync 可执行命令。

en: ** Launching AFTER command:
zh: ** 启动后续命令：

en: <span foreground="red" weight="bold">Completed with errors!</span>
zh: <span foreground="red" weight="bold">结束但发生错误！</span>

en: <span foreground="darkgreen" weight="bold">Completed successfully!</span>
zh: <span foreground="darkgreen" weight="bold">成功结束！</span>

en: Rsync process exit status:
zh: Rsync 进程退出状态：

en: ** Launching BEFORE command:
zh: ** 启动前提命令：

en: ** Launching RSYNC command (simulation mode):
zh: ** 启动  RSYNC 命令（模拟模式）：

en: ** Launching RSYNC command:
zh: ** 启动  RSYNC 命令：

en: Cannot execute rsync
zh: 无法执行 rsync

en: This session name is reserved, you cannot call it like this
zh: 该会话名为保留名，您无法以此名调用

en: A session named like this already exists
zh: 一个相同命名的会话已存在

en: You cannot delete the default session
zh: 您不能删除默认会话

en: Are you sure you want to delete the '%s' session?
zh: 您确认要删除会话“%s”吗？

en: Application icons by Roberto Gadotti <info@kuama.net>
zh: 应用图标 Roberto Gadotti <info@kuama.net>

en: Written by Piero Orsoni <orsoni@gmail.com>
zh: 作者 Piero Orsoni <orsoni@gmail.com>

en: Additional bug-fixing by Luca Marturana <lucamarturana@gmail.com>
zh: 额外的错误修复 Luca Marturana <lucamarturana@gmail.com>

en: Dutch translation by Frank de Bruijn <f.d.de.bruijn@gmail.com>
zh: 荷兰语 Frank de Bruijn <f.d.de.bruijn@gmail.com>

en: Simplified Chinese translation by Xie Yanbo <xieyanbo@gmail.com>
zh: 简体中文 Xie Yanbo <xieyanbo@gmail.com>，Tommy He <lovenemesis@fedoraproject.org>

en: French translation by xavier <ersplus@free.fr>
zh: 法语 xavier <ersplus@free.fr>

en: Swedish translation by Daniel Nylander <info@danielnylander.se>
zh: 瑞典语 Daniel Nylander <info@danielnylander.se>

en: Turkish translation by Doruk Fisek <dfisek@fisek.com.tr>
zh: 土耳其语 Doruk Fisek <dfisek@fisek.com.tr>

en: Russian translation by Evgenii Terechkov <evg@altlinux.ru>
zh: 俄语 Evgenii Terechkov <evg@altlinux.ru>

en: German translation by Martin Lettner <m.lettner@gmail.com>
zh: 德语 Martin Lettner <m.lettner@gmail.com>

en: Spanish translation by Ibon Castilla Varela <estri@euskalnet.net>
zh: 西班牙 Ibon Castilla Varela <estri@euskalnet.net>

en: Czech translation by Martin Balajka <m.balajka@gmail.com>
zh: 捷克语 Martin Balajka <m.balajka@gmail.com>

en: Galician translation by Daniel Espinheira <daniel.espinheira@gmail.com>
zh: 加利西亚语 Daniel Espinheira <daniel.espinheira@gmail.com>

en: Catalan translation by Josep Sànchez <josep.sanchez@ubuntu.cat>
zh: 加泰罗尼亚语 Josep Sànchez <josep.sanchez@ubuntu.cat>

en: Brazilian Portuguese translation by Fábio Nogueira <deb-user-ba@ubuntu.com>
zh: 巴西葡萄牙语 Fábio Nogueira <deb-user-ba@ubuntu.com>

en: Indonesian translation by Waluyo Adi Siswanto <was.uthm@gmail.com>
zh: 印度尼西亚语 Waluyo Adi Siswanto <was.uthm@gmail.com>

en: Croatian translation by Bojan Vondra <bojanvondra@hotmail.com>
zh: 克罗地亚语 Bojan Vondra <bojanvondra@hotmail.com>

en: Synchronize files and folders (a GTK GUI for rsync).
zh: 同步文件及文件夹（一个 rsync 的 GTK 图形前端）。

en: (C) Piero Orsoni and others. Released under the GPL.
    See COPYING for details
zh: (C) Piero Orsoni and others. 基于 GPL 许可证发布。
    查看 COPYING 获取详情

en: Session imported
zh: 会话已导入

en: Session exported
zh: 会话已导出

note: Type: boolean Description :sl1:
en: Install the GRUB boot loader to your primary drive?
zh: 将 GRUB 启动引导器安装至您的主驱动器？

note: Type: boolean Description :sl1: Very similar to grub2/disable_os_prober
en: The following other operating systems have been detected on this computer: ${OS_LIST}
zh: 安装程序在这台计算机上探测到了以下其他操作系统：${OS_LIST}

note: Type: boolean Description :sl1:
en: If all of your operating systems are listed above, then it should be safe to install the boot loader to your primary drive (UEFI partition/boot record). When your computer boots, you will be able to choose to load one of these operating systems or the newly installed Debian system.
zh: 如果以上列出了您所有的操作系统，那么您应该可以安全地将启动引导器安装到您的主驱动器 (UEFI 分区或引导记录) 上。当计算机启动时，您应该可以选择以上任意一种操作系统或者新安装的 Debian 系统。

note: Type: boolean Description :sl1:
en: It seems that this new installation is the only operating system on this computer. If so, it should be safe to install the GRUB boot loader to your primary drive (UEFI partition/boot record).
zh: 看起来新安装的系统将是这台计算机上唯一的操作系统。如果的确如此，您应该可以安全地将 GRUB 启动引导器安装到您的主驱动器 (UEFI 分区或引导记录) 上。

note: Type: boolean Description :sl1:
en: Warning: If your computer has another operating system that the installer failed to detect, this will make that operating system temporarily unbootable, though GRUB can be manually configured later to boot it.
zh: 警告：如果您的计算机上存在其他本安装程序无法探测的操作系统，修改引导记录将暂时使该操作系统无法启动。但是，您可以稍后再手动设置 GRUB 以启动它。

note: Type: boolean Description :sl3:
en: Install the GRUB boot loader to the multipath device?
zh: 将 GRUB 启动引导器安装到多重路径 (multipath) 设备上吗？

note: Type: boolean Description :sl3:
en: Installation of GRUB on multipath is experimental.
zh: 在多重路径上安装 GRUB 的功能仍是试验性的。

note: Type: boolean Description :sl3:
en: GRUB is always installed to the master boot record (MBR) of the multipath device. It is also assumed that the WWID of this device is selected as boot device in the system's FibreChannel adapter BIOS.
zh: GRUB 总是会被安装到此多重路径设备的主引导记录 (MBR) 上。另外也假定该设备的 WWID 在系统的 FibreChannel 适配器 BIOS 里被设置为启动设备。

note: Type: boolean Description :sl3:
en: The GRUB root device is: ${GRUBROOT}.
zh: GRUB 的根设备为：${GRUBROOT}。

note: Type: error Description :sl3: :sl2:
en: Unable to configure GRUB
zh: 无法配置 GRUB

note: Type: error Description :sl3:
en: An error occurred while setting up GRUB for the multipath device.
zh: 在您的多重路径设备上设置 GRUB 时出现一个错误。

note: Type: error Description :sl3:
en: The GRUB installation has been aborted.
zh: GRUB 安装已被中止。

note: #-#-#-#-#  grub-installer_1.200_zh_CN.po (debian-installer)  #-#-#-#-# Type: string Description :sl2: Type: select #-#-#-#-#  yaboot-installer_1.1.41_zh_CN.po (debian-installer)  #-#-#-#-# :sl4:
en: Device for boot loader installation:
zh: 安装启动引导器的设备：

note: Type: string Description :sl2: Type: select
en: You need to make the newly installed system bootable, by installing the GRUB boot loader on a bootable device. The usual way to do this is to install GRUB to your primary drive (UEFI partition/boot record). You may instead install GRUB to a different drive (or partition), or to removable media.
zh: 您需要将 GRUB 启动引导器安装到可启动的设备上，以使新安装的系统能够启动。通常的做法是将 GRUB 安装到您的主驱动器 (UEFI 分区或引导记录) 上。您也可以将 GRUB 安装到其它驱动器（或分区）上，也可以安装到可移动介质上。

note: Type: string Description :sl2:
en: The device notation should be specified as a device in /dev. Below are some examples:
     - "/dev/sda" will install GRUB to your primary drive (UEFI partition/boot
       record);
     - "/dev/sdb" will install GRUB to a secondary drive (which may for instance
       be a thumbdrive);
     - "/dev/fd0" will install GRUB to a floppy.
zh: 设备应该用 /dev 目录下的设备文件名进行表示。举例如下：
     - "/dev/sda" 将会把 GRUB 安装到您的主驱动器 (UEFI 分区
       或引导记录) 上；
     - "/dev/sdb" 将会把 GRUB 安装到某个次要驱动器 (如
       U 盘) 上；
     - "/dev/fd0" 将会把 GRUB 安装到软盘上。

note: #-#-#-#-#  grub-installer_1.200_zh_CN.po (debian-installer)  #-#-#-#-# Type: select Choices #-#-#-#-#  iso-scan_1.91_zh_CN.po (debian-installer)  #-#-#-#-# :sl3:
en: Enter device manually
zh: 手动输入设备

note: Type: password Description :sl2:
en: GRUB password:
zh: GRUB 密码：

note: Type: password Description :sl2:
en: The GRUB boot loader offers many powerful interactive features, which could be used to compromise your system if unauthorized users have access to the machine when it is starting up. To defend against this, you may choose a password which will be required before editing menu entries or entering the GRUB command-line interface. By default, any user will still be able to start any menu entry without entering the password.
zh: GRUB 启动引导器提供了很多强大的交互特性。如果某个未授权的用户在机器启动过程中可以接触机器，则他可以使用该引导器入侵您的系统。为了防止这种攻击，您可以指定一个密码，在编辑菜单项或进入 GRUB 命令行界面之前，需要输入该密码。默认情况下，所有用户依然能够启动任意菜单项，而无需输入该密码。

note: Type: password Description :sl2:
en: If you do not wish to set a GRUB password, leave this field blank.
zh: 如果您不想设置 GRUB 密码，请将此处置空。

note: Type: password Description :sl2:
en: Please enter the same GRUB password again to verify that you have typed it correctly.
zh: 请再次输入相同的 GRUB 密码以保证您的密码输入无误。

note: #-#-#-#-#  grub-installer_1.200_zh_CN.po (debian-installer)  #-#-#-#-# Type: error Description :sl2: #-#-#-#-#  keystone_2:28.0.0-6_zh_CN.po (keystone)  #-#-#-#-# #-#-#-#-#  user-setup_1.96_zh_CN.po (debian-installer)  #-#-#-#-#
en: Password input error
zh: 密码输入错误

note: Type: error Description :sl2:
en: GRUB installation failed
zh: GRUB 安装失败

note: Type: error Description :sl2:
en: The '${GRUB}' package failed to install into /target/. Without the GRUB boot loader, the installed system will not boot.
zh: 无法将 "${GRUB}" 软件包安装到 /target/ 中。如果没有 GRUB 启动引导器，所安装的系统将无法启动。

note: Type: error Description :sl2:
en: Unable to install GRUB in ${BOOTDEV}
zh: 无法将 GRUB 安装到 ${BOOTDEV}

note: Type: error Description :sl2:
en: Executing 'grub-install ${BOOTDEV}' failed.
zh: 执行 "grub-install ${BOOTDEV}" 失败。

note: Type: error Description :sl2:
en: This is a fatal error.
zh: 这是一个致命错误。

note: Type: error Description :sl2:
en: Executing 'update-grub' failed.
zh: 执行 "update-grub" 失败。

note: Type: boolean Description :sl4:
en: Install GRUB?
zh: 安装 GRUB 吗？

note: Type: boolean Description :sl4:
en: GRUB 2 is the next generation of GNU GRUB, the boot loader that is commonly used on i386/amd64 PCs. It is now also available for ${ARCH}.
zh: GRUB 2 是新一代的 GNU GRUB，主要在 i386/amd64 PC 机上使用的启动引导器。它现在也可以用于 ${ARCH}。

note: Type: boolean Description :sl4:
en: It has interesting new features but is still experimental software for this architecture. If you choose to install it, you should be prepared for breakage, and have an idea on how to recover your system if it becomes unbootable. You're advised not to try this in production environments.
zh: 它有很多有意思的新特性，但是在此架构上仍然处于试验阶段。如果您选择安装它，您需要做好发生损坏的准备，并且需要了解系统不能启动时应该如何恢复。建议不要在生产环境中尝试。

note: Type: text Description :sl1:
en: Installing GRUB boot loader
zh: 安装 GRUB 启动引导器

note: Type: text Description :sl1:
en: Looking for other operating systems...
zh: 正在查找其他操作系统...

note: Type: text Description :sl1:
en: Installing the '${GRUB}' package...
zh: 正在安装 '${GRUB}' 软件包...

note: Type: text Description :sl1:
en: Determining GRUB boot device...
zh: 正在确定 GRUB 启动设备...

note: Type: text Description :sl1:
en: Running "grub-install ${BOOTDEV}"...
zh: 正在运行 "grub-install ${BOOTDEV}"...

note: Type: text Description :sl1:
en: Running "update-grub"...
zh: 正在运行 "update-grub"...

note: Type: text Description :sl1:
en: Updating /etc/kernel-img.conf...
zh: 正在更新 /etc/kernel-img.conf...

note: Type: text Description :sl1:
en: Checking whether to force usage of the removable media path
zh: 正在检查是否强制使用可移动介质路径

note: Type: text Description :sl1:
en: Mounting filesystems
zh: 正在挂载文件系统

note: Type: text Description :sl1:
en: Configuring grub-efi for future usage of the removable media path
zh: 正在配置 grub-efi 以便将来使用可移动介质路径

note: Type: text Description Main menu item Translators: keep below 55 columns :sl1:
en: Install the GRUB boot loader
zh: 安装 GRUB 启动引导器

note: Type: text Description Rescue menu item :sl2:
en: Reinstall GRUB boot loader
zh: 重新安装 GRUB 启动引导器

note: Type: error Description :sl4:
en: Failed to mount ${PATH}
zh: 挂载 ${PATH} 失败

note: Type: error Description :sl4:
en: Mounting the ${FSTYPE} file system on ${PATH} failed.
zh: 挂载 ${FSTYPE} 文件系统到 ${PATH} 上失败。

note: #-#-#-#-#  grub-installer_1.200_zh_CN.po (debian-installer)  #-#-#-#-# Type: error Description :sl4: #-#-#-#-#  nobootloader_1.68_zh_CN.po (debian-installer)  #-#-#-#-# #-#-#-#-#  quik-installer_0.0.44_zh_CN.po (debian-installer)  #-#-#-#-# #-#-#-#-#  yaboot-installer_1.1.41_zh_CN.po (debian-install
en: Warning: Your system may be unbootable!
zh: 警告：您的系统可能将无法启动！

note: Type: text Description Rescue menu item :sl2:
en: Force GRUB installation to the EFI removable media path
zh: 强制将 GRUB 安装到 EFI 可移动介质路径

note: Type: boolean Description :sl1:
en: Force GRUB installation to the EFI removable media path?
zh: 是否强制将 GRUB 安装到 EFI 可移动介质路径？

note: Type: boolean Description :sl1:
en: It seems that this computer is configured to boot via EFI, but maybe that configuration will not work for booting from the hard drive. Some EFI firmware implementations do not meet the EFI specification (i.e. they are buggy!) and do not support proper configuration of boot options from system hard drives.
zh: 您的电脑似乎是由 EFI 引导，但是该配置可能无法从硬盘驱动器启动。一些 EFI 固件实现不符合 EFI 规范 (也就是说很容易出错)，并且即使引导选项配置正确，仍然不支持从系统硬盘启动。

note: Type: boolean Description :sl1:
en: A workaround for this problem is to install an extra copy of the EFI version of the GRUB boot loader to a fallback location, the "removable media path". Almost all EFI systems, no matter how buggy, will boot GRUB that way.
zh: 此问题的变通方法是安装一份 EFI 版的 GRUB 启动引导器的副本到一个备用位置，也就是 "可移动介质路径"。几乎所有的 EFI 系统，无论多么糟糕，都能以这种方式启动 GRUB。

note: Type: boolean Description :sl1:
en: Warning: If the installer failed to detect another operating system that is present on your computer that also depends on this fallback, installing GRUB there will make that operating system temporarily unbootable. GRUB can be manually configured later to boot it if necessary.
zh: 警告：如果安装程序无法在您的计算机上探测到已存在的其他操作系统，在该位置安装 GRUB 将会使该操作系统暂时无法启动。若有需要，可以事后再手动设定 GRUB 以启动前者。

note: Type: boolean Description Same as grub2/update_nvram :sl1:
en: Update NVRAM variables to automatically boot into Debian?
zh: 更新 NVRAM 变量以在引导时自动进入 Debian 吗？

note: Type: boolean Description Same as grub2/update_nvram :sl1:
en: GRUB can configure your platform's NVRAM variables so that it boots into Debian automatically when powered on. However, you may prefer to disable this behavior and avoid changes to your boot configuration. For example, if your NVRAM variables have been set up such that your system contacts a PXE server on every boot, this would preserve that behavior.
zh: GRUB 可以配置您的平台的 NVRAM 变量，以便在开机时自动引导进入 Debian。但是，您可能希望禁用此行为，以避免更改您的引导配置。例如，如果您已经配置好了您的 NVRAM 变量，让您的系统每次引导时连接到一台 PXE 服务器，这样就能保留这一行为。

note: Type: boolean Description Very similar to grub2/disable_os_prober :sl1:
en: Run os-prober automatically to detect and boot other OSes?
zh: 自动运行 os-prober 以检测和引导其他操作系统吗？

note: Type: boolean Description Very similar to grub2/disable_os_prober :sl1:
en: GRUB can use the os-prober tool to attempt to detect other operating systems on your computer and add them to its list of boot options automatically.
zh: GRUB 可以使用 os-prober 工具来尝试检测您计算机上的其他操作系统，并自动地将它们添加到启动项列表中。

note: Type: boolean Description Very similar to grub2/disable_os_prober :sl1:
en: If your computer has multiple operating systems installed, then this is probably what you want. However, if your computer is a host for guest OSes installed via LVM or raw disk devices, running os-prober can cause damage to those guest OSes as it mounts filesystems to look for things.
zh: 如果您的计算机安装了多个操作系统，您可能希望这么做。但是，如果您的计算机是一台宿主机，且客户操作系统安装在 LVM 或原始磁盘设备中时，运行 os-prober 可能损坏客户操作系统，因为它会挂载各个文件系统并搜索它们的内容。

note: Type: boolean Description Very similar to grub2/disable_os_prober :sl1:
en: os-prober did not detect any other operating systems on your computer at this time, but you may still wish to enable it in case you install more in the future.
zh: os-prober 目前没有在您的计算机上检测到任何其他操作系统，但您可能仍希望启用它，以方便您将来安装其他操作系统。

en: unsupported serial port speed
zh: 不支持的串行端口速度

en: unsupported serial port parity
zh: 不支持的串行端口奇偶校验

en: unsupported serial port stop bits number
zh: 不支持的串行端口停止位

en: unsupported serial port word length
zh: 不支持的串行端口字长

en: Don't load host tables specified by comma-separated list.
zh: 不加载指定的主机表（多个表用逗号分隔）。

en: Load only tables specified by comma-separated list.
zh: 只加载指定的主机表（多个表用逗号分隔）。

en: Export version 1 tables to the OS.
zh: 导出版本 1 表至操作系统。

en: Export version 2 and version 3 tables to the OS.
zh: 导出版本 2 和版本 3 表至操作系统。

en: Set OEMID of RSDP, XSDT and RSDT.
zh: 设置 RSDP，XSDT 和 RSDT 中的 OEMID。

en: Set OEMTABLE ID of RSDP, XSDT and RSDT.
zh: 设置 RSDP，XSDT 和 RSDT 中的 OEMTABLE ID。

en: Set OEMTABLE revision of RSDP, XSDT and RSDT.
zh: 设置 RSDP，XSDT 和 RSDT 中的 OEMTABLE 版本信息。

en: Set creator field of RSDP, XSDT and RSDT.
zh: 设置 RSDP，XSDT 和 RSDT 中的制造商信息。

en: Set creator revision of RSDP, XSDT and RSDT.
zh: 设置 RSDP，XSDT 和 RSDT 中的制造商版本信息。

note: TRANSLATORS: "hangs" here is a noun, not a verb.
en: Don't update EBDA. May fix failures or hangs on some BIOSes but makes it ineffective with OS not receiving RSDP from GRUB.
zh: 不更新 EBDA。有些时候能解决某些 BIOS 上引导失败和挂起的问题。但对不从 GRUB 接收 RSDP 的操作系统无效。

en: premature end of file %s
zh: 文件 %s 过早结束

en: [-1|-2] [--exclude=TABLE1,TABLE2|--load-only=TABLE1,TABLE2] FILE1 [FILE2] [...]
zh: [-1|-2] [--exclude=表1,表2|--load-only=表1,表2] 文件1 [文件2] [...]

en: Load host ACPI tables and tables specified by arguments.
zh: 加载 ACPI 主机表和参数指定的表。

en: error: %s.
zh: 错误：%s。

en: cannot read `%s': %s
zh: 无法读取 "%s"：%s

note: TRANSLATORS: It's computer shutdown using ACPI, not disabling ACPI.
en: ACPI shutdown failed
zh: ACPI 关机失败

en: List devices.
zh: 列出设备。

en: cannot open device: %s
zh: 无法打开设备：%s

en: cannot open disk: %s
zh: 无法打开磁盘：%s

en: this is not a GPT partition table: %s
zh: 这不是一个 GPT 分区表：%s

en: read error: %s
zh: 读取错误：%s

en: unable to find boot device
zh: 无法找到引导设备

en: unable to determine partition UUID of boot device
zh: 无法确定引导设备的分区 UUID

en: filename expected
zh: 需要文件名

en: Print a block list.
zh: 显示块列表。

en: invalid file name `%s'
zh: 无效的文件名 "%s"

en: you need to load the kernel first
zh: 您需要先加载内核

en: Boot an operating system.
zh: 引导操作系统。

en: No boot time statistics is available
zh: 没有可用的引导时间统计信息

en: Show boot time statistics.
zh: 显示引导时间统计信息。

en: Disk cache statistics: hits = %lu (%lu.%02lu%%), misses = %lu
zh: 磁盘缓存统计：命中 = %lu (%lu.%02lu%%)，缺失 = %lu

en: No disk cache statistics available
zh: 没有可用的磁盘缓存统计信息

en: Get disk cache info.
zh: 获取磁盘缓存信息。

en: Accept DOS-style CR/NL line endings.
zh: 接受 DOS 风格的 CR/NL 行结尾。

en: Show the contents of a file.
zh: 显示文件内容。

en: two arguments expected
zh: 需要两个参数

en: Compare file `%s' with `%s':
zh: 比较文件 "%s" 和 "%s"：

en: Files differ in size: %llu [%s], %llu [%s]
zh: 文件大小的区别：%llu [%s], %llu [%s]

en: Files differ at the offset %llu: 0x%x [%s], 0x%x [%s]
zh: 文件在偏移量 %llu 的区别：0x%x [%s], 0x%x [%s]

en: The files are identical.
zh: 文件完全相同。

en: FILE1 FILE2
zh: 文件1 文件2

en: Compare two files.
zh: 比较两个文件。

en: Load another config file.
zh: 加载另一个配置文件。

en: Load another config file without changing context.
zh: 加载另一个配置文件（不改变环境）。

en: Load another config file without changing context but take only menu entries.
zh: 加载另一个配置文件（不改变环境，仅加载菜单项）。

en: Load another config file but take only menu entries.
zh: 加载另一个配置文件（仅加载菜单项）。

en: [[year-]month-day] [hour:minute[:second]]
zh: [[年-]月-日] [时:分[:秒]]

en: Display/set current datetime.
zh: 显示或设置当前日期与时间。

en: Do not output the trailing newline.
zh: 末尾不输出换行符。

en: Enable interpretation of backslash escapes.
zh: 启用对反斜杠转义序列的解释。

en: [-e|-n] STRING
zh: [-e|-n] 字符串

en: Display a line of text.
zh: 显示一行文本。

en: reboot to firmware setup is not supported by the current firmware
zh: 当前固件不支持重新启动到固件设置

en: Reboot into firmware setup menu.
zh: 重新启动到固件设置菜单。

en: device error: could not set requested mode
zh: 设备错误：无法设置请求的模式

en: invalid mode: number not valid
zh: 无效的模式：数字无效

en: unexpected EFI error number: `%u'
zh: 意外的 EFI 错误编号："%u"

en: no UEFI output console interface
zh: 没有 UEFI 输出控制台界面

en: no mode struct for UEFI output console
zh: 没有 UEFI 输出控制台的模式结构体

en: at most two arguments expected
zh: 需要不超过两个参数

en: Available modes for console output device.
zh: 控制台输出设备的可用模式。

en: non-numeric or invalid mode `%s'
zh: 模式 "%s" 不是数字或者无效

en: invalid mode: `%lu' is greater than maximum mode `%lu'
zh: 无效的模式："%lu" 大于模式的最大值 "%lu"

en: non-numeric or invalid columns number `%s'
zh: 列号 "%s" 不是数字或者无效

en: non-numeric or invalid rows number `%s'
zh: 行号 "%s" 不是数字或者无效

en: no mode found with requested columns and rows
zh: 未找到符合请求的列号和行号的模式

en: [min | max | <mode_num> | <cols> <rows>]
zh: [最小值 | 最大值 | <模式编号> | <列> <行>]

en: Get or set EFI text mode.
zh: 获取或设置 EFI 文本模式。

en: Fix video problem.
zh: 修正视频问题。

en: ROM image is present.
zh: ROM 镜像存在。

en: Can't enable ROM area.
zh: 无法启用 ROM 区域。

en: Create BIOS-like structures for backward compatibility with existing OS.
zh: 创建类似 BIOS 的结构以与已有操作系统保持后向兼容性。

en: BIOS_DUMP [INT10_DUMP]
zh: BIOS转储 [INT10转储]

en: Load BIOS dump.
zh: 加载 BIOS 转储。

en: command failed
zh: 命令失败

en: output buffer too small
zh: 输出缓冲区太小

en: TPM unavailable
zh: TPM 不可用

en: unknown TPM error
zh: 未知的 TPM 错误

en: cannot allocate TPM event buffer
zh: 无法分配 TPM 事件缓冲区

en: cannot allocate CC event buffer
zh: 无法分配 CC 事件缓冲区

en: STRING ...
zh: 字符串 ...

en: Evaluate arguments as GRUB commands
zh: 将参数作为 GRUB 命令进行求值

en: %s: the command is not allowed when lockdown is enforced
zh: %s: 处于锁闭模式时，不允许执行此命令

en: Check if FILE can be booted as x86_64 Xen unprivileged guest kernel
zh: 检查 <文件> 是否可以作为 x86_64 Xen 无特权访客内核启动

en: Check if FILE can be used as Xen x86 privileged guest kernel
zh: 检查 <文件> 是否可被用作 Xen x86 特权访客内核

en: Check if FILE can be used as x86 multiboot kernel
zh: 检查 <文件> 是否可被用作 x86 multiboot 内核

en: Check if FILE can be used as x86 multiboot2 kernel
zh: 检查 <文件> 是否可被用作 x86 multiboot2 内核

en: Check if FILE is ARM Linux
zh: 检查 <文件> 是否为 ARM Linux

en: Check if FILE is ARM64 Linux
zh: 检查 <文件> 是否为 ARM64 Linux

en: Check if FILE is IA64 Linux
zh: 检查 <文件> 是否为 IA64 Linux

en: Check if FILE is MIPS Linux
zh: 检查 <文件> 是否为 MIPS Linux

en: Check if FILE is MIPSEL Linux
zh: 检查 <文件> 是否为 MIPSEL Linux

en: Check if FILE is SPARC64 Linux
zh: 检查 <文件> 是否为 SPARC64 Linux

en: Check if FILE is POWERPC Linux
zh: 检查 <文件> 是否为 POWERPC Linux

en: Check if FILE is x86 Linux
zh: 检查 <文件> 是否为 x86 Linux

en: Check if FILE is x86 Linux supporting 32-bit protocol
zh: 检查 <文件> 是否为支持 32 位协议的 x86 Linux

en: Check if FILE is x86 kFreeBSD
zh: 检查 <文件> 是否为 x86 kFreeBSD

en: Check if FILE is i386 kFreeBSD
zh: 检查 <文件> 是否为 i386 kFreeBSD

en: Check if FILE is x86_64 kFreeBSD
zh: 检查 <文件> 是否为 x86_64 kFreeBSD

en: Check if FILE is x86 kNetBSD
zh: 检查 <文件> 是否为 x86 kNetBSD

en: Check if FILE is i386 kNetBSD
zh: 检查 <文件> 是否为 i386 kNetBSD

en: Check if FILE is x86_64 kNetBSD
zh: 检查 <文件> 是否为 x86_64 kNetBSD

en: Check if FILE is i386 EFI file
zh: 检查 <文件> 是否为 i386 EFI 文件

en: Check if FILE is x86_64 EFI file
zh: 检查 <文件> 是否为 x86_64 EFI 文件

en: Check if FILE is IA64 EFI file
zh: 检查 <文件> 是否为 IA64 EFI 文件

en: Check if FILE is ARM64 EFI file
zh: 检查 <文件> 是否为 ARM64 EFI 文件

en: Check if FILE is ARM EFI file
zh: 检查 <文件> 是否为 ARM EFI 文件

en: Check if FILE is RISC-V 32bit EFI file
zh: 检查 <文件> 是否为 RISC-V 32位 EFI 文件

en: Check if FILE is RISC-V 64bit EFI file
zh: 检查 <文件> 是否为 RISC-V 64位 EFI 文件

en: Check if FILE is hiberfil.sys in hibernated state
zh: 检查 <文件> 是否为处于休眠状态的 hiberfil.sys 文件

en: Check if FILE is x86_64 XNU (Mac OS X kernel)
zh: 检查 <文件> 是否为 x86_64 XNU（Mac OS X 内核）

en: Check if FILE is i386 XNU (Mac OS X kernel)
zh: 检查 <文件> 是否为 i386 XNU（Mac OS X 内核）

en: Check if FILE is XNU (Mac OS X kernel) hibernated image
zh: 检查 <文件> 是否为 XNU（Mac OS X 内核）休眠镜像

en: Check if FILE is BIOS bootsector
zh: 检查 <文件> 是否为 BIOS 引导扇区

en: OPTIONS FILE
zh: 选项 文件

en: Check if FILE is of specified type.
zh: 检查 <文件> 是否为指定的类型。

note: TRANSLATORS: It means that the specified partition e.g. hd0,msdos1=/dev/sda1 doesn't exist.
en: no such partition
zh: 无此分区

en: New MBR is written to `%s'
zh: 新 MBR 已写入 "%s"

en: DEVICE [PARTITION[+/-[TYPE]]] ...
zh: 设备 [分区[+/-[类型]]] ...

note: TRANSLATORS: MBR type is one-byte partition type id.
en: Fill hybrid MBR of GPT drive DEVICE. Specified partitions will be a part of hybrid MBR. Up to 3 partitions are allowed. TYPE is an MBR type. + means that partition is active. Only one partition can be active.
zh: 重写指定 GPT <设备> 的混合 MBR，指定的分区会成为混合 MBR 的一部分。最多允许指定 3 个分区。<类型> 是 MBR 类型。+ 表示该分区是活动分区。最多只能有一个活动分区。

en: Halts the computer.  This command does not work on all firmware implementations.
zh: 关闭计算机。对于某些固件实现，此命令无法正常工作。

en: Specify hash to use.
zh: 指定要使用的哈希算法。

en: HASH
zh: 哈希算法

en: Check hashes of files with hash list FILE.
zh: 使用给定的哈希列表 <文件> 检查文件的哈希值。

en: Base directory for hash list.
zh: 哈希列表中的各文件所在目录。

en: Don't stop after first error.
zh: 第一次出现错误时不停止。

en: Uncompress file before checksumming.
zh: 检查校验和前解压文件。

en: %s: READ ERROR
zh: %s: 读取出错

en: %s: HASH MISMATCH
zh: %s: 哈希不匹配

en: -h HASH [-c FILE [-p PREFIX]] [FILE1 [FILE2 ...]]
zh: -h 哈希算法 [-c 文件 [-p 前缀]] [[文件1 [文件2 ...]]

note: TRANSLATORS: "hash checksum" is just to be a bit more precise, you can treat it as just "hash".
en: Compute or check hash checksum.
zh: 计算或校验哈希校验和。

en: [-c FILE [-p PREFIX]] [FILE1 [FILE2 ...]]
zh: [-c 文件 [-p 前缀]] [文件1 [文件2 ...]]

en: Set Advanced Power Management
    (1=low, ..., 254=high, 255=off).
zh: 设置高级电源管理
    （1=最低，...，254=最高，255=关闭）。

en: Display power mode.
zh: 显示电源模式。

en: Freeze ATA security settings until reset.
zh: 禁止更改 ATA 安全设置，直到下次重启。

en: Display SMART health status.
zh: 显示 SMART 健康状态。

en: Set Automatic Acoustic Management
    (0=off, 128=quiet, ..., 254=fast).
zh: 设置自动声音管理
    （0=关闭，128=静音，...，254=高速）。

en: Set standby timeout
    (0=off, 1=5s, 2=10s, ..., 240=20m, 241=30m, ...).
zh: 设置待机超时时间
    （0=关闭，1=5秒，2=10秒，...，240=20分，241=30分，...）。

en: Set drive to standby mode.
zh: 设置驱动器为待机模式。

en: Set drive to sleep mode.
zh: 设置驱动器为睡眠模式。

en: Print drive identity and settings.
zh: 显示硬盘识别信息和设置。

en: Show raw contents of ATA IDENTIFY sector.
zh: 显示 ATA IDENTIFY 扇区原始内容。

en: Disable/enable SMART (0/1).
zh: 禁用/启用 SMART (0/1)。

en: Do not print messages.
zh: 不显示消息。

en: one argument expected
zh: 需要一个参数

en: [OPTIONS] DISK
zh: [选项] 磁盘

en: Get/set ATA disk parameters.
zh: 获取或设定 ATA 磁盘参数。

en: [PATTERN ...]
zh: [模式 ...]

en: Show a help message.
zh: 显示帮助消息。

en: Skip offset bytes from the beginning of file.
zh: 跳过文件头部偏移字节。

en: Read only LENGTH bytes.
zh: 读取指定长度（字节）。

en: [OPTIONS] FILE_OR_DEVICE
zh: [选项] 文件或设备

en: Show raw contents of a file or memory.
zh: 显示文件或内存的原始内容。

en: Show raw dump of the CMOS contents.
zh: 显示 CMOS 内容的原始转储。

en: BYTE:BIT
zh: 字节:比特

en: Test bit at BYTE:BIT in CMOS.
zh: 测试 CMOS 中 字节:比特 位置的位。

en: Clear bit at BYTE:BIT in CMOS.
zh: 清除 CMOS 中 字节:比特 位置的位。

note: TRANSLATORS: A bit may be either set (1) or clear (0).
en: Set bit at BYTE:BIT in CMOS.
zh: 设置 CMOS 中 字节:比特 位置的位。

en: Show coreboot boot time statistics.
zh: 显示 coreboot 引导时间统计信息。

en: List coreboot tables.
zh: 列出 coreboot 表。

note: TRANSLATORS: "(default)" at the end means that this option is used if no argument is specified.
en: Check if CPU supports 64-bit (long) mode (default).
zh: 检查 CPU 是否支持 64 位（长）模式（默认）。

en: Check if CPU supports Physical Address Extension.
zh: 检查 CPU 是否支持物理地址扩展。

en: Check for CPU features.
zh: 检查 CPU 特性。

note: TRANSLATORS: In this file "mapping" refers to a change GRUB makes so if your language doesn't have an equivalent of "mapping" you can use the word like "rerouting".
en: Show the current mappings.
zh: 显示当前映射。

en: Reset all mappings to the default values.
zh: 重置所有映射为默认值。

en: Perform both direct and reverse mappings.
zh: 同时进行直接和反向映射。

en: No drives have been remapped
zh: 没有驱动器被重新映射

note: TRANSLATORS:  This is the header of mapping list. On the left is how OS will see the disks and on the right current GRUB vision.
en: OS disk #num ------> GRUB/BIOS device
zh: 系统磁盘 #编号 ----> GRUB/BIOS 设备

en: -l | -r | [-s] grubdev osdisk.
zh: -l | -r | [-s] grub设备 系统磁盘

en: Manage the BIOS drive mappings.
zh: 管理 BIOS 设备映射。

en: Do not use APM to halt the computer.
zh: 不使用 APM 关闭计算机。

en: Halt the system, if possible using APM.
zh: 优先使用 APM 关闭计算机。

en: no APM found
zh: 找不到 APM

en: Version %u.%u
    32-bit CS = 0x%x, len = 0x%x, offset = 0x%x
    16-bit CS = 0x%x, len = 0x%x
    DS = 0x%x, len = 0x%x
zh: 版本 %u.%u
    32-bit CS = 0x%x, len = 0x%x, offset = 0x%x
    16-bit CS = 0x%x, len = 0x%x
    DS = 0x%x, len = 0x%x

en: 16-bit protected interface supported
zh: 支持 16 位保护接口

en: 16-bit protected interface unsupported
zh: 不支持 16 位保护接口

en: 32-bit protected interface supported
zh: 支持 32 位保护接口

en: 32-bit protected interface unsupported
zh: 不支持 32 位保护接口

en: CPU Idle slows down processor
zh: CPU 空闲使得处理器变慢

en: CPU Idle doesn't slow down processor
zh: CPU 空闲不使得处理器变慢

en: APM disabled
zh: APM 已禁用

en: APM enabled
zh: APM 已启用

en: APM disengaged
zh: APM 已断开

en: APM engaged
zh: APM 已连接

en: Show APM information.
zh: 显示 APM 信息。

note: TRANSLATORS: It's musical notes, not the notes you take. Play command expects arguments which can be either a filename or tempo+notes. This error happens if none is specified.
en: filename or tempo and notes expected
zh: 需要文件名或者速度和音符

en: Invalid tempo in %s
zh: %s 中的速度无效

en: unrecognized number
zh: 无法识别的数字

en: FILE | TEMPO [PITCH1 DURATION1] [PITCH2 DURATION2] ...
zh: 文件 | 速度 [音高1 持续时间1] [音高2 持续时间2] ...

en: Play a tune.
zh: 播放一段旋律。

en: set numlock mode
zh: 设置 numlock 模式

en: set capslock mode
zh: 设置 capslock 模式

en: set scrolllock mode
zh: 设置 scrolllock 模式

en: set insert mode
zh: 设置插入模式

en: set pause mode
zh: 设置暂停模式

en: press left shift
zh: 按下左 shift

en: press right shift
zh: 按下右 shift

en: press SysRq
zh: 按下 SysRq

en: press NumLock key
zh: 按下 NumLock 键

en: press CapsLock key
zh: 按下 CapsLock 键

en: press ScrollLock key
zh: 按下 ScrollLock 键

en: press Insert key
zh: 按下 Insert 键

en: press left alt
zh: 按下左 alt

en: press right alt
zh: 按下右 alt

en: press left ctrl
zh: 按下左 ctrl

en: press right ctrl
zh: 按下右 ctrl

en: don't update LED state
zh: 不要更新 LED 状态

en: [KEYSTROKE1] [KEYSTROKE2] ...
zh: [按键1] [按键2] ...

note: TRANSLATORS: It can emulate multiple keypresses.
en: Emulate a keystroke sequence
zh: 模拟一个按键序列

en: Save read value into variable VARNAME.
zh: 将读取的值存入变量 <变量名>。

en: VARNAME
zh: 变量名

en: ADDR
zh: 地址

en: Read a CPU model specific register.
zh: 读取一个 CPU 型号专用寄存器 (MSR)。

en: ADDR VALUE
zh: 地址 值

en: Write a value to a CPU model specific register.
zh: 将值写入到一个 CPU 型号专用寄存器 (MSR)。

en: Run `go' to resume GRUB.
zh: 运行 "go" 以恢复 GRUB 运行。

en: Return to IEEE1275 prompt.
zh: 回到 IEEE1275 提示符。

en: Read 8-bit value from PORT.
zh: 从 <端口> 读取 8 比特值。

en: Read 16-bit value from PORT.
zh: 从 <端口> 读取 16 比特值。

en: Read 32-bit value from PORT.
zh: 从 <端口> 读取 32 比特值。

en: PORT VALUE [MASK]
zh: 端口 值 [掩码]

en: Write 8-bit VALUE to PORT.
zh: 向 <端口> 写入 8 比特 <值>。

en: Write 16-bit VALUE to PORT.
zh: 向 <端口> 写入 16 比特 <值>。

en: ADDR VALUE [MASK]
zh: 地址 值 [掩码]

en: Write 32-bit VALUE to PORT.
zh: 向 <端口> 写入 32 比特 <值>。

en: variable `%s' isn't set
zh: 变量 "%s" 未设置

en: Load a keyboard layout.
zh: 加载一个键盘布局。

note: TRANSLATORS: "Check" in a sense that if this key is pressed then "true" is returned, otherwise "false".
en: Check Shift key.
zh: 检查 Shift 键。

en: Check Control key.
zh: 检查 Ctrl 键。

en: Check Alt key.
zh: 检查 Alt 键。

note: TRANSLATORS: there are 3 modifiers.
en: Check key modifier status.
zh: 检查修饰键状态。

en: can't find command `%s'
zh: 无法找到命令 "%s"

en: Enter password:
zh: 输入密码：

note: TRANSLATORS: "legacy config" means "config as used by grub-legacy".
en: Parse legacy config in same context
zh: 在相同环境下解析旧版配置

en: Parse legacy config in new context
zh: 在新环境下解析旧版配置

en: Parse legacy config in same context taking only menu entries
zh: 在相同环境下解析旧版配置，只处理菜单项

en: Parse legacy config in new context taking only menu entries
zh: 在新环境下解析旧版配置，只处理菜单项

en: [--no-mem-option] [--type=TYPE] FILE [ARG ...]
zh: [--no-mem-option] [--type=类型] 文件 [参数 ...]

en: Simulate grub-legacy `kernel' command
zh: 模拟 grub-legacy "kernel" 命令

en: FILE [ARG ...]
zh: 文件 [参数 ...]

en: Simulate grub-legacy `initrd' command
zh: 模拟 grub-legacy "initrd" 命令

en: Simulate grub-legacy `modulenounzip' command
zh: 模拟 grub-legacy "modulenounzip" 命令

en: [--md5] PASSWD [FILE]
zh: [--md5] 密码 [文件]

en: Simulate grub-legacy `password' command
zh: 模拟 grub-legacy "password" 命令

en: Simulate grub-legacy `password' command in menu entry mode
zh: 在菜单项模式下模拟 grub-legacy "password" 命令

note: TRANSLATORS: This option is used to override default filename for loading and storing environment.
en: Specify filename.
zh: 指定文件名。

en: Skip signature-checking of the environment file.
zh: 跳过对环境文件的签名检查。

en: [-f FILE] [-s|--skip-sig] [variable_name_to_whitelist] [...]
zh: [-f 文件] [-s|--skip-sig] [要加入白名单的变量名] [...]

en: Load variables from environment block file.
zh: 从环境块文件中加载变量。

en: [-f FILE]
zh: [-f 文件]

en: List variables from environment block file.
zh: 列出环境块文件中的变量。

en: [-f FILE] variable_name [...]
zh: [-f 文件] 变量名 [...]

en: Save variables to environment block file.
zh: 将变量保存到环境块文件。

en: Show a long list with more detailed information.
zh: 显示长列表，包含更详细的信息。

en: Print sizes in a human readable format.
zh: 使用易读的格式显示文件大小。

en: List all files.
zh: 列出全部文件。

en: Network protocols:
zh: 网络协议：

en: [-l|-h|-a] [FILE ...]
zh: [-l|-h|-a] [文件 ...]

en: List devices and files.
zh: 列出设备和文件。

en: Show version 1 tables only.
zh: 仅显示版本 1 的表。

en: Show version 2 and version 3 tables only.
zh: 仅显示版本 2 和版本 3 的表。

en: Show ACPI information.
zh: 显示 ACPI 信息。

en: available RAM
zh: 可用 RAM

en: reserved RAM
zh: 保留 RAM

note: TRANSLATORS: this refers to memory where ACPI tables are stored and which can be used by OS once it loads ACPI tables.
en: ACPI reclaimable RAM
zh: ACPI 可回收 RAM

note: TRANSLATORS: this refers to memory which ACPI-compliant OS is required to save accross hibernations.
en: ACPI non-volatile storage RAM
zh: ACPI 非易失性存储器 RAM

en: faulty RAM (BadRAM)
zh: 有故障的 RAM (BadRAM)

en: persistent RAM
zh: 持久化 RAM

en: persistent RAM (legacy)
zh: 持久化 RAM（旧版）

en: RAM holding coreboot tables
zh: 存有 coreboot 表的 RAM

en: RAM holding firmware code
zh: 存有固件代码的 RAM

en: base_addr = 0x%llx, length = 0x%llx, %s
zh: 基本地址 = 0x%llx，长度 = 0x%llx，%s

en: base_addr = 0x%llx, length = 0x%llx, type = 0x%x
zh: 基本地址 = 0x%llx，长度 = 0x%llx，类型 = 0x%x

en: List memory map provided by firmware.
zh: 列出固件提供的内存映射。

en: List PCI devices.
zh: 列出 PCI 设备。

en: Bless FILE of HFS or HFS+ partition for intel macs.
zh: 对于 Intel Mac，"bless" HFS 或 HFS+ 分区的 <文件>。

en: Bless DIR of HFS or HFS+ partition for PPC macs.
zh: 对于 PPC Mac，"bless" HFS 或 HFS+ 分区的 <目录>。

en: Read 8-bit value from ADDR.
zh: 从 <地址> 读取 8 比特值。

en: Read 16-bit value from ADDR.
zh: 从 <地址> 读取 16 比特值。

en: Read 32-bit value from ADDR.
zh: 从 <地址> 读取 32 比特值。

en: Write 8-bit VALUE to ADDR.
zh: 向 <地址> 写入 8 比特 <值>。

en: Write 16-bit VALUE to ADDR.
zh: 向 <地址> 写入 16 比特 <值>。

en: Write 32-bit VALUE to ADDR.
zh: 向 <地址> 写入 32 比特 <值>。

en: List free and allocated memory blocks.
zh: 列出空闲和已分配的内存块。

en: List free memory blocks.
zh: 列出空闲的内存块。

en: Stress test large allocations.
zh: 对巨大的分配进行压力测试。

en: Menu entry type.
zh: 菜单项类型。

en: List of users allowed to boot this entry.
zh: 允许引导此项的用户列表。

en: USERNAME[,USERNAME]
zh: 用户名[,用户名]

en: Keyboard key to quickly boot this entry.
zh: 快速引导此项的键盘按键。

en: KEYBOARD_KEY
zh: 键盘按键

en: Use STRING as menu entry body.
zh: 使用 <字符串> 作为菜单项主体。

en: Menu entry identifier.
zh: 菜单项标识符。

note: TRANSLATORS: menu entry can either be bootable by anyone or only by handful of users. By default when security is active only superusers can boot a given menu entry. With --unrestricted (this option) anyone can boot it.
en: This entry can be booted by any user.
zh: 该项可以由任何用户引导启动。

en: BLOCK
zh: 块

en: Define a menu entry.
zh: 定义一个菜单项。

en: Define a submenu.
zh: 定义一个子菜单。

note: TRANSLATORS: this is module list header.  Name is module name, Ref Count is a reference counter (how many modules or open descriptors use it). Dependencies are the other modules it uses.
en: Name	Ref Count	Dependencies
zh: 名称	引用计数	依赖

en: Show this message.
zh: 显示此消息。

en: ADDR [SIZE]
zh: 地址 [大小]

en: Show memory contents.
zh: 显示内存内容。

en: Remove a module.
zh: 删除模块。

en: Show loaded modules.
zh: 显示已加载的模块。

en: Exit from GRUB.
zh: 退出 GRUB。

en: No CS5536 found
zh: 未找到 CS5536

en: CS5536 at %d:%d.%d
zh: CS5536 位于 %d:%d.%d

note: TRANSLATORS: System management bus is often used to access components like RAM (info only, not data) or batteries. I/O space is where in memory its ports are.
en: System management bus controller I/O space is at 0x%x
zh: 系统管理总线控制器 I/O 空间位于 0x%x

note: TRANSLATORS: it's shown in a report in a way like number 1: ... number 2: ...
en: RAM slot number %d
zh: RAM 插槽编号 %d

en: Written SPD bytes: %d B.
zh: 已写入的 SPD 字节数：%d B。

en: Total flash size: %d B.
zh: flash 总大小：%d B。

en: Memory type: DDR2.
zh: 内存类型：DDR2。

en: Part no: %s.
zh: 元件编号：%s。

en: Memory type: Unknown.
zh: 内存类型：未知。

en: Print Memory information.
zh: 输出内存信息。

en: %s does not support UUIDs
zh: %s 不支持 UUID

en: [MODULE1 MODULE2 ...]
zh: [模块1 模块2 ...]

en: Switch to native disk drivers. If no modules are specified default set (pata,ahci,usbms,ohci,uhci,ehci) is used
zh: 切换为使用原生磁盘驱动程序。如果没有指定模块，则使用默认集合 (pata,ahci,usbms,ohci,uhci,ehci)。

en: Perform COMMANDS on partition.
    Use `parttool PARTITION help' for the list of available commands.
zh: 对分区执行 <命令>。
    使用 "parttool 分区 help" 以获得可用的命令列表。

en: =VAL
zh: =值

en: Sorry, no parttool is available for %s
zh: 抱歉，%s 没有可用的分区工具（parttool）

en: PARTITION COMMANDS
zh: 分区 命令

en: USER PASSWORD
zh: 用户 密码

en: Set user password (plaintext). Unrecommended and insecure.
zh: 设置用户密码（纯文本）。不安全，不推荐使用。

note: TRANSLATORS: it means that the string which was supposed to be a password hash doesn't have a correct format, not to password mismatch.
en: invalid PBKDF2 password
zh: 无效的 PBKDF2 密码

en: USER PBKDF2_PASSWORD
zh: 用户 PBKDF2密码

en: Set user password (PBKDF2).
zh: 设置用户密码（PBKDF2）。

en: Select device by vendor and device IDs.
zh: 按供应商和设备 ID 选择设备。

en: [vendor]:[device]
zh: [供应商]:[设备]

en: Select device by its position on the bus.
zh: 根据在总线上的位置选择设备。

en: [bus]:[slot][.func]
zh: [总线]:[插槽][.功能]

en: missing `%c' symbol
zh: 缺少 "%c" 符号

en: [-s POSITION] [-d DEVICE]
zh: [-s 位置] [-d 设备]

en: Show raw dump of the PCI configuration space.
zh: 显示 PCI 配置空间的原始转储数据。

en: Skip signature-checking of the public key file.
zh: 跳过公钥文件的签名检查。

en: public key %08
zh: 公钥 %08

en: module `%s' isn't loaded
zh: 模块 "%s" 未加载

note: TRANSLATORS: %08x is 32-bit key id.
en: public key %08x not found
zh: 公钥 %08x 未找到

en: [-s|--skip-sig] FILE SIGNATURE_FILE [PUBKEY_FILE]
zh: [-s|--skip-sig] 文件 签名文件 [公钥文件]

en: Verify detached signature.
zh: 验证分离的签名。

en: [-s|--skip-sig] PUBKEY_FILE
zh: [-s|--skip-sig] 公钥文件

en: Add PUBKEY_FILE to trusted keys.
zh: 向信任密钥列表中添加指定 <公钥文件>。

en: Show the list of trusted keys.
zh: 显示信任密钥列表。

en: PUBKEY_ID
zh: 公钥ID

en: Remove PUBKEY_ID from trusted keys.
zh: 从信任密钥列表中删除指定 <公钥ID> 对应的项。

en: Set a variable to return value.
zh: 设置用于返回值的变量。

note: TRANSLATORS: It's a driver that is currently in use to access the diven disk.
en: Determine driver.
zh: 确定驱动程序。

en: Determine partition map type.
zh: 确定分区表类型。

en: Determine filesystem type.
zh: 确定文件系统类型。

en: Determine filesystem UUID.
zh: 确定文件系统 UUID。

en: Determine filesystem label.
zh: 确定文件系统标签。

en: Determine partition UUID.
zh: 确定分区 UUID。

en: filesystem `%s' does not support labels
zh: 文件系统 "%s" 不支持标签

en: Retrieve device info.
zh: 获取设备信息。

en: Do not echo input
zh: 不要回显输入

en: overflow is detected
zh: 检测到溢出

en: [-s] [ENVVAR]
zh: [-s] [环境变量]

en: Set variable with user input.
zh: 将用户输入值保存到变量。

en: Reboot the computer.
zh: 重新启动计算机。

note: TRANSLATORS: in regexp you can mark some groups with parentheses. These groups are then numbered and you can save some of them in variables. In other programs those components are often referenced with back slash, e.g. \1. Compare sed -e 's,\([a-z][a-z]*\),lowercase=\1,g' The whole matching componen
en: Store matched component NUMBER in VARNAME.
zh: 将第 <数字> 个匹配的部分储存到 <变量名>。

en: [NUMBER:]VARNAME
zh: [数字:]变量名

note: TRANSLATORS: This are two arguments. So it's two separate units to translate and pay attention not to reverse them.
en: REGEXP STRING
zh: 正则表达式 字符串

en: Test if REGEXP matches STRING.
zh: 测试 <正则表达式> 是否匹配相应的 <字符串>。

en: NAME [VARIABLE] [HINTS]
zh: 名称 [变量] [提示]

en: Search devices by file. If VARIABLE is specified, the first device found is set to a variable.
zh: 按文件搜索设备。如果指定了 <变量>，则将找到的第一个设备保存到变量中。

en: Search devices by label. If VARIABLE is specified, the first device found is set to a variable.
zh: 按标签搜索设备。如果指定了 <变量>，则将找到的第一个设备保存到变量中。

en: Search devices by UUID. If VARIABLE is specified, the first device found is set to a variable.
zh: 按 UUID 搜索设备。如果指定了 <变量>，则将找到的第一个设备保存到变量中。

en: Search devices by a file.
zh: 按文件搜索设备。

en: Search devices by a filesystem label.
zh: 按文件系统标签搜索设备。

en: Search devices by a filesystem UUID.
zh: 按文件系统 UUID 搜索设备。

en: Set a variable to the first device found.
zh: 将变量设为找到的第一个设备。

en: Do not probe any floppy drive.
zh: 不检测任何软盘驱动器。

en: Only probe EFI disks.
zh: 只检测 EFI 磁盘。

en: First try the device HINT. If HINT ends in comma, also try subpartitions
zh: 首先尝试名为 <提示> 的设备，如果 <提示> 以逗号结尾，则同时尝试其子分区

en: HINT
zh: 提示

en: First try the device HINT if currently running on IEEE1275. If HINT ends in comma, also try subpartitions
zh: 如果运行于 IEEE1275，则首先尝试名为 <提示> 的设备。如果 <提示> 以逗号结尾，则同时尝试其子分区

en: First try the device HINT if currently running on BIOS. If HINT ends in comma, also try subpartitions
zh: 如果运行于 BIOS，则首先尝试名为 <提示> 的设备。如果 <提示> 以逗号结尾，则同时尝试其子分区

en: First try the device HINT if direct hardware access is supported. If HINT ends in comma, also try subpartitions
zh: 如果支持直接硬件访问，则首先尝试名为 <提示> 的设备。如果 <提示> 以逗号结尾，则同时尝试其子分区

en: First try the device HINT if currently running on EFI. If HINT ends in comma, also try subpartitions
zh: 如果运行于 EFI，则首先尝试名为 <提示> 的设备。如果 <提示> 以逗号结尾，则同时尝试其子分区

en: First try the device HINT if currently running on ARC. If HINT ends in comma, also try subpartitions
zh: 如果运行于 ARC，则首先尝试名为 <提示> 的设备。如果 <提示> 以逗号结尾，则同时尝试其子分区

en: Search devices by file, filesystem label or filesystem UUID. If --set is specified, the first device found is set to a variable. If no variable name is specified, `root' is used.
zh: 按文件、文件系统标签或 UUID 搜索设备。如果指定了 --set，则会将找到的第一个设备保存到变量中。如果没有指定变量名，则保存到 "root"。

comment: grub_printf 不支持更改参数顺序。
en: Register %x of %x:%02x.%x is %x
zh: 寄存器 %x（属于 %x:%02x.%x）是 %x

en: [-s POSITION] [-d DEVICE] [-v VAR] REGISTER[=VALUE[:MASK]]
zh: [-s 位置] [-d 设备] [-v 变量] 寄存器[=值[:掩码]]

en: Manipulate PCI devices.
zh: 操作 PCI 设备。

en: Verbose countdown.
zh: 显示详细的倒计时。

en: Allow to interrupt with ESC.
zh: 允许使用 ESC 键中断。

en: NUMBER_OF_SECONDS
zh: 秒数

en: Wait for a specified number of seconds.
zh: 等待指定时间（秒）。

en: Match structures with the given type.
zh: 匹配具有指定类型的结构。

en: Match structures with the given handle.
zh: 匹配具有指定句柄的结构。

en: Select a structure when several match.
zh: 有多个匹配时，选择一个结构。

en: Get the byte's value at the given offset.
zh: 在指定偏移量处获取单个字节的值。

en: Get two bytes' value at the given offset.
zh: 在指定偏移量处获取两个字节的值。

en: Get four bytes' value at the given offset.
zh: 在指定偏移量处获取四个字节的值。

en: Get eight bytes' value at the given offset.
zh: 在指定偏移量处获取八个字节的值。

en: Get the string specified at the given offset.
zh: 在指定偏移量处获取字符串。

en: Get the UUID's value at the given offset.
zh: 在指定偏移量处获取 UUID 的值。

en: Store the value in the given variable name.
zh: 将值存入指定的变量名。

en: Filter the result like linux does.
zh: 像 Linux 那样过滤结果。

en: the SMBIOS entry point structure was not found
zh: 未找到 SMBIOS 入口点结构

en: the type must be between 0 and 255
zh: 类型必须在 0 到 255 之间

en: the handle must be between 0 and 65535
zh: 句柄必须在 0 到 65535 之间

en: the match must be a positive integer
zh: 匹配必须是正整数

en: only one --get option is usable at a time
zh: 一次只能使用一个 --get 选项

en: one of the --get options is required
zh: 需要 --get 选项中的一个

en: no structure matched the given options
zh: 没有结构和指定的选项匹配

en: the given offset is outside the structure
zh: 指定的偏移量超出了结构的范围

en: the field ends outside the structure
zh: 字段的结尾超出了结构的范围

en: failed to retrieve the structure field
zh: 无法获取结构字段

en: [-t type] [-h handle] [-m match] (-b|-w|-d|-q|-s|-u) offset [--set variable]
zh: [-t 类型] [-h 句柄] [-m 匹配] (-b|-w|-d|-q|-s|-u) 偏移量 [--set 变量]

en: Retrieve SMBIOS information.
zh: 获取 SMBIOS 信息。

en: root directory of the syslinux disk [default=/].
zh: syslinux 磁盘的根目录 [默认=/]。

en: current directory of syslinux [default is parent directory of input file].
zh: syslinux 的当前目录 [默认为输入文件的父目录]。

en: assume input is an isolinux configuration file.
zh: 假定输入是 isolinux 配置文件。

en: assume input is a pxelinux configuration file.
zh: 假定输入是 pxelinux 配置文件。

en: assume input is a syslinux configuration file.
zh: 假定输入是 syslinux 配置文件。

note: TRANSLATORS: "syslinux config" means "config as used by syslinux".
en: Execute syslinux config in same context
zh: 执行 syslinux 配置（在相同环境中）

en: Execute syslinux config in new context
zh: 执行 syslinux 配置（在新的环境中）

en: Execute syslinux config in same context taking only menu entries
zh: 执行 syslinux 配置（在相同环境中，仅加载菜单项）

en: Execute syslinux config in new context taking only menu entries
zh: 执行 syslinux 配置（在新的环境中，仅加载菜单项）

en: no terminal specified
zh: 没有指定终端

en: terminal `%s' isn't found
zh: 未找到终端 "%s"

en: Active input terminals:
zh: 活动的输入终端：

en: Available input terminals:
zh: 可用的输入终端：

en: Active output terminals:
zh: 活动的输出终端：

en: Available output terminals:
zh: 可用的输出终端：

en: [--append|--remove] [TERMINAL1] [TERMINAL2] ...
zh: [--append|--remove] [终端1] [终端2] ...

en: List or select an input terminal.
zh: 列出或选择一个输入终端。

en: List or select an output terminal.
zh: 列出或选择一个输出终端。

en: EXPRESSION ]
zh: 表达式 ]

en: Evaluate an expression.
zh: 对表达式进行求值。

en: Load the same file in multiple ways.
zh: 以多种方式加载同一个文件。

en: Specify size for each read operation
zh: 为每次读取操作指定大小

en: File size: %s
zh: 文件大小：%s

en: Elapsed time: %d.%03d s
zh: 经过时间：%d.%03d 秒

en: Speed: %s
zh: 速度：%s

en: [-s SIZE] FILENAME
zh: [-s 大小] 文件名

en: Test file read speed.
zh: 测试文件读取速度。

en: no command is specified
zh: 没有指定命令

en: Elapsed time: %d.%03d seconds
zh: 经过时间：%d.%03d 秒

en: COMMAND [ARGS]
zh: 命令 [参数]

en: Measure time used by COMMAND
zh: 测量给定 <命令> 所使用的时间

en: Translate to upper case.
zh: 转换至大写。

en: Translate to lower case.
zh: 转换至小写。

en: [OPTIONS] [SET1] [SET2] [STRING]
zh: [选项] [集合] [集合2] [字符串]

en: Translate SET1 characters to SET2 in STRING.
zh: 将 <字符串> 中 <集合1> 中的字符串替换为 <集合2> 中的字符。

note: TRANSLATORS: it's a command description.
en: Do nothing, successfully.
zh: 不做任何事，返回成功。

note: TRANSLATORS: it's a command description.
en: Do nothing, unsuccessfully.
zh: 不做任何事，返回失败。

en: Test USB support.
zh: 测试 USB 支持。

en: Text-only
zh: 仅文本

note: TRANSLATORS: "Direct color" is a mode when the color components are written dirrectly into memory.
en: Direct color, mask: %d/%d/%d/%d  pos: %d/%d/%d/%d
zh: 直接颜色，掩码：%d/%d/%d/%d  位置：%d/%d/%d/%d

note: TRANSLATORS: In "paletted color" mode you write the index of the color in the palette. Synonyms include "packed pixel".
en: Paletted
zh: 调色板

note: TRANSLATORS: "Planar" is the video memory where you have to write in several different banks "plans" to control the different color components of the same pixel.
en: Planar
zh: 平面

en: Hercules
zh: 大力神

note: TRANSLATORS: Non-chain 4 is a 256-color planar (unchained) video memory mode.
en: Non-chain 4
zh: 无链 4

en: Monochrome
zh: 单色

en: Unknown video mode
zh: 未知视频模式

en:   EDID checksum invalid
zh:   EDID 校验和无效

en:   EDID version: %u.%u
zh:   EDID 版本：%u.%u

en:     Preferred mode: %ux%u
zh:     首选模式：%ux%u

en:     No preferred mode available
zh:     没有可用的首选模式

en: invalid video mode specification `%s'
zh: 无效的视频模式说明符 "%s"

en: List of supported video modes:
zh: 支持的视频模式列表：

en: Legend: mask/position=red/green/blue/reserved
zh: 说明：掩码/位置=红/绿/蓝/保留

en: Adapter `%s':
zh: 适配器 "%s"：

en:   No info available
zh:   没有可用信息

en:   Failed to initialize video adapter
zh:   初始化视频适配器失败

note: TRANSLATORS: "x" has to be entered in, like an identifier, so please don't use better Unicode codepoints.
en: [WxH[xD]]
zh: [宽x高[x深]]

en: List available video modes. If resolution is given show only modes matching it.
zh: 列出可用的显示模式。如果指定了分辨率，则只显示匹配的模式。

note: TRANSLATORS: "x" has to be entered in, like an identifier, so please don't use better Unicode codepoints.
en: [WxH]
zh: [宽x高]

note: TRANSLATORS: Here, on the other hand, it's nicer to use unicode cross instead of x.
en: Test video subsystem in mode WxH.
zh: 在 宽x高 模式下测试显示子系统。

en: Test video subsystem.
zh: 测试显示子系统。

en: [DIR]
zh: [目录]

en: List Xen storage.
zh: 列出 Xen 存储。

note: TRANSLATORS: GRUBUUID stands for "filesystem UUID as used in GRUB".
en: [-l] GRUBUUID [VARNAME]
zh: [-l] GRUBUUID [变量名]

en: Transform 64-bit UUID to format suitable for XNU. If -l is given keep it lowercase as done by blkid.
zh: 将 64 位的 UUID 转换成 XNU 的格式。如果指定了 -l，则像 blkid 那样保持字母小写。

comment: grub_error 不支持更改参数顺序。
en: failure reading sector 0x%llx from `%s'
zh: 读取扇区 0x%llx（从 %s）失败

comment: grub_error 不支持更改参数顺序。
en: failure writing sector 0x%llx to `%s'
zh: 写入扇区 0x%llx（到 %s）失败

en: Mount by UUID.
zh: 按 UUID 挂载。

note: TRANSLATORS: It's still restricted to cryptodisks only.
en: Mount all.
zh: 挂载全部。

en: Mount all volumes with `boot' flag set.
zh: 挂载所有设置了 "boot"（引导）标志的卷。

en: Password to open volumes.
zh: 打开卷需要的密码。

en: Key file offset (bytes)
zh: 密钥文件偏移量（字节）

en: Key file data size (bytes)
zh: 密钥文件数据大小（字节）

en: Read header from file
zh: 从文件读取头

note: TRANSLATORS: The first %s is the file being looked at, the second %s is the error message.
en: cannot open `%s': %s
zh: 无法打开 "%s"：%s

en: failed to query size of device `%s': %s
zh: 无法查询设备 "%s" 的大小：%s

en: cannot seek `%s': %s
zh: 无法 seek "%s"：%s

en: header file not found
zh: 头文件未找到

en: header file too small
zh: 头文件太小

en: Enter passphrase for %s%s%s (%s):
zh: 输入 %s%s%s (%s) 的密码：

en: non-numeric or invalid keyfile offset `%s'
zh: 密钥文件偏移量 "%s" 不是数字或者无效

en: non-numeric or invalid keyfile size `%s'
zh: 密钥文件大小 "%s" 不是数字或者无效

en: key file size is 0
zh: 密钥文件大小为 0

en: key file size exceeds maximum (%d)
zh: 密钥文件大小超过最大值（%d）

en: keyfile is too small: requested %llu bytes, but the file only has %
zh: 密钥文件太小：请求了 %llu 字节，但文件只有 %

en: failed to read key file
zh: 读取密钥文件失败

en: cannot use UUID lookup with detached header
zh: 无法对分离头使用 UUID 查找

en: Mount a crypto device.
zh: 挂载一个加密设备。

note: TRANSLATORS: This message kicks in during the detection of which modules needs to be included in core image. This happens in the case of degraded RAID and means that autodetection may fail to include some of modules. It's an installation time message, not runtime message.
en: Couldn't find physical volume `%s'. Some modules may be missing from core image.
zh: 无法找到物理卷 "%s"。核心镜像中可能缺少某些模块。

en: physical volume %s not found
zh: 物理卷 %s 未找到

en: no media in `%s'
zh: "%s" 中没有介质

en: Couldn't load sha256
zh: 无法加载 sha256

en: Couldn't load sha512
zh: 无法加载 sha512

en: couldn't read ELI metadata
zh: 无法读取 ELI 元数据

en: wrong ELI magic or version
zh: 错误的 ELI 魔数或版本

en: Attempting to decrypt master key...
zh: 尝试解密主密钥...

note: TRANSLATORS: It's a cryptographic key slot: one element of an array where each element is either empty or holds a key.
en: Slot %d opened
zh: 槽 %d 已打开

en: attempt to read or write outside of disk `%s'
zh: 尝试在磁盘 "%s" 之外进行读取或写入操作

en: cannot write to CD-ROM
zh: 无法写入 CD-ROM

en: Native disk drivers are in use. Refusing to use firmware disk interface.
zh: 正在使用原生磁盘驱动程序。拒绝使用固件磁盘接口。

note: TRANSLATORS: it's a partition for embedding, not a partition embed into something. GRUB install tools put core.img into a place usable for bootloaders (called generically "embedding zone") and this operation is called "embedding".
en: your LDM Embedding Partition is too small; embedding won't be possible
zh: 您的 LDM 嵌入分区太小；无法进行嵌入

note: TRANSLATORS: it's a partition for embedding, not a partition embed into something.
en: this LDM has no Embedding Partition; embedding won't be possible
zh: 此 LDM 没有嵌入分区；无法进行嵌入

note: TRANSLATORS: The disk is simply removed from the list of available ones, not wiped, avoid to scare user.
en: Delete the specified loopback drive.
zh: 删除指定的回环设备项。

en: Transparently decompress backing file.
zh: 透明地解压回环设备对应的文件。

en: [-d] [-D] DEVICENAME FILE.
zh: [-d] [-D] 设备名 文件。

note: TRANSLATORS: The file itself is not destroyed or transformed into drive.
en: Make a virtual drive from a file.
zh: 根据文件内容创建虚拟驱动器。

en: could not unescape Base64 string
zh: 无法取消转义 Base64 字符串

en: could not decode Base64 string
zh: 无法解码 Base64 字符串

note: TRANSLATORS: It's a cryptographic key slot: one element of an array where each element is either empty or holds a key.
en: Slot "%s" opened
zh: 槽 "%s" 已打开

note: #-#-#-#-#  grub2_2.14-2_zh_CN.po (grub 2.12-rc1)  #-#-#-#-# TRANSLATORS: It's still restricted to this module only.
en: Password hash
zh: 密码哈希

en: Password cipher
zh: 密码串

en: Key size (in bits)
zh: 密钥大小（比特）

en: Device sector size
zh: 设备扇区大小

en: Password (key)
zh: 密码（密钥）

en: Keyfile path
zh: 密钥文件路径

en: Keyfile offset
zh: 密钥文件偏移量

en: Set device UUID
zh: 设置设备 UUID

en: cannot set specified key
zh: 无法设置指定的密钥

en: cannot determine disk %s size
zh: 无法确定磁盘 %s 的大小

en: cannot set specified sector size on disk %s
zh: 无法对磁盘 %s 设置指定的扇区大小

en: cannot open keyfile %s
zh: 无法打开密钥文件 %s

en: cannot seek keyfile at offset %
zh: 无法 seek 至密钥文件的偏移量 %

en: Specified key size (%
zh: 指定的密钥大小 (%

en: error reading key file
zh: 读取密钥文件失败

en: device name required
zh: 需要设备名

en: couldn't load hash %s
zh: 无法加载哈希 %s

en: hash length %
zh: 哈希长度 %

en: invalid cipher mode, must be of format cipher-mode
zh: 无效的密码模式，格式必须为 密码-模式

en: password exceeds maximium size
zh: 密码超过最大大小

en: specified UUID exceeds maximum size
zh: 指定的 UUID 超过最大大小

en: specified UUID too short
zh: 指定的 UUID 太短

en: unrecognized keyfile offset
zh: 无法识别的密钥文件偏移量

en: unrecognized sector size
zh: 无法识别的扇区大小

en: unrecognized key size
zh: 无法识别的密钥大小

en: key size is not multiple of %d bits
zh: 密钥大小不是 %d 比特的整数倍

en: key size %
zh: 密钥大小 %

en: sector size -S must be at least %d
zh: 扇区大小 -S 必须至少为 %d

en: sector size -S %
zh: 扇区大小 -S %

en: invalid cipher %s
zh: 无效的密码 %s

en: invalid cipher %s or mode %s
zh: 无效的密码 %s 或模式 %s

en: cannot open disk %s
zh: 无法打开磁盘 %s

en: Enter passphrase for %s%s%s:
zh: 输入 %s%s%s 的密码：

en: error reading password
zh: 读取密码时出错

en: warning: hash is ignored if keyfile is specified
zh: 警告：指定密钥文件时将忽略哈希

en: warning: password specified with -p option is ignored if keyfile is provided
zh: 警告：指定密钥文件时将忽略用 -p 选项指定的密码

en: warning: keyfile offset option -O specified without keyfile option -d
zh: 警告：指定了密钥文件偏移量 -O，但未指定密钥文件 -d

en: -c cipher -s key-size [-h hash] [-S sector-size] [-o offset] [-p password] [-u uuid]  [[-d keyfile] [-O keyfile offset]] <SOURCE>
zh: -c 密码 -s 密钥大小 [-h 哈希] [-S 扇区大小] [-o 偏移量] [-p 密码] [-u uuid]  [[-d 密钥文件] [-O 密钥文件偏移量]] <源>

en: Open partition encrypted in plain mode.
zh: 打开以普通模式加密的分区。

en: relocation 0x%x is not implemented yet
zh: 重定位 0x%x 尚未实现

en: relocation 0x%s is not implemented yet
zh: 重定位 0x%s 尚未实现

en: no symbol table
zh: 没有符号表

en: this ELF file is not of the right type
zh: 该 ELF 文件类型不正确

en: Load and initialize EFI emulator.
zh: 加载并初始化 EFI 模拟器。

en: Finalize loading of EFI emulator.
zh: 完成加载 EFI 模拟器。

en: Unload EFI emulator.
zh: 卸载 EFI 模拟器。

en: symbol `%s' not found
zh: 符号 "%s" 未找到

en: Loaded fonts:
zh: 已加载的字体：

en: Specify one or more font files to load.
zh: 指定一个或多个要加载的字体。

en: List the loaded fonts.
zh: 列出已加载的字体。

en: too deep nesting of symlinks
zh: 符号链接嵌套层数过多

en: attempt to read past the end of file
zh: 尝试越过文件结束位置进行读取

en: your core.img is unusually large.  It won't fit in the embedding area
zh: 您的 core.img 过大，无法装入嵌入区域

en: blocksize too large
zh: 块大小过大

en: checksum verification failed
zh: 校验和验证失败

en: couldn't find a necessary member device of multi-device filesystem
zh: 无法在多设备文件系统中找到某个必需的成员设备

en: no decryption key available
zh: 没有可用的解密密钥

en: MAC verification failed
zh: MAC 验证失败

en: Assume input is raw.
zh: 假定输入是原始数据。

en: Assume input is hex.
zh: 假定输入是十六进制数据。

en: Assume input is passphrase.
zh: 假定输入是密码。

en: Enter ZFS password:
zh: 输入 ZFS 密码：

en: [-h|-p|-r] [FILE]
zh: [-h|-p|-r] [文件]

en: Import ZFS wrapping key stored in FILE.
zh: 导入 <文件> 中存储的 ZFS wrapping key。

en: Virtual device is removed
zh: 虚拟设备已移除

en: Virtual device is faulted
zh: 虚拟设备有故障

en: Virtual device is offline
zh: 虚拟设备已离线

note: TRANSLATORS: degraded doesn't mean broken but that some of component are missing but virtual device as whole is still usable.
en: Virtual device is degraded
zh: 虚拟设备已降级

en: Virtual device is online
zh: 虚拟设备已在线

en: Incorrect virtual device: no type available
zh: 虚拟设备不正确：无可用类型

note: TRANSLATORS: The virtual devices form a tree (in graph-theoretical sense). The nodes like mirror or raidz have children: member devices. The "real" devices which actually store data are called "leafs" (again borrowed from graph theory) and can be either disks (or partitions) or files.
en: Leaf virtual device (file or disk)
zh: 叶虚拟设备（文件或磁盘）

en: Bootpath: unavailable
zh: 引导路径：不可用

en: Bootpath: %s
zh: 引导路径：%s

en: Path: unavailable
zh: 路径：不可用

en: Devid: unavailable
zh: 设备 ID：不可用

en: Devid: %s
zh: 设备 ID：%s

en: This VDEV is a mirror
zh: 此 VDEV 是一个镜像

en: This VDEV is a RAIDZ%llu
zh: 此 VDEV 是一个 RAIDZ%llu

en: Incorrect VDEV
zh: 不正确的 VDEV

en: VDEV with %d children
zh: VDEV 有 %d 个子设备

note: TRANSLATORS: it's the element carying the number %d, not total element number. And the number itself is fine, only the element isn't.
en: VDEV element number %d isn't correct
zh: VDEV 单元编号 %d 不正确

note: TRANSLATORS: it's the element carying the number %d, not total element number. This is used in enumeration "Element number 1", "Element number 2", ...
en: VDEV element number %d:
zh: VDEV 单元编号 %d ：

en: Unknown virtual device type: %s
zh: 未知的虚拟设备类型：%s

note: TRANSLATORS: Here we speak about ZFS pools it's semi-marketing, semi-technical term by Sun/Oracle and should be translated in sync with other ZFS-related software and documentation.
en: Pool state: active
zh: 存储池状态：活动

en: Pool state: exported
zh: 存储池状态：已导出

en: Pool state: destroyed
zh: 存储池状态：已销毁

en: Pool state: reserved for hot spare
zh: 存储池状态：保留，用于热备份

en: Pool state: level 2 ARC device
zh: 存储池状态：级别 2 的 ARC 设备

en: Pool state: uninitialized
zh: 存储池状态：未初始化

en: Pool state: unavailable
zh: 存储池状态：不可用

en: Pool state: potentially active
zh: 存储池状态：可能活动

en: Pool name: unavailable
zh: 存储池名称：不可用

en: Pool name: %s
zh: 存储池名称：%s

en: Pool GUID: unavailable
zh: 存储池 GUID：不可用

en: Pool GUID: %016llx
zh: 存储池 GUID：%016llx

en: Unable to retrieve pool state
zh: 无法获取存储池状态

en: Unrecognized pool state
zh: 无法识别存储池状态

note: TRANSLATORS: There are undetermined number of virtual devices in a device tree, not just one.
en: No virtual device tree available
zh: 没有可用的虚拟设备树

en: Print ZFS info about DEVICE.
zh: 输出 <设备> 的 ZFS 信息。

en: FILESYSTEM [VARIABLE]
zh: 文件系统 [变量]

en: Print ZFS-BOOTFSOBJ or store it into VARIABLE
zh: 输出 ZFS-BOOTFSOBJ，或者将其存储到 <变量>

note: TRANSLATORS: at this position GRUB waits for the user to do an action in remote debugger, namely to tell it to establish connection.
en: Now connect the remote debugger, please.
zh: 现在请连接远程调试工具。

note: TRANSLATORS: GDB stub is a small part of GDB functionality running on local host which allows remote debugger to connect to it.
en: Start GDB stub on given port
zh: 在给定端口上启动 GDB stub

note: TRANSLATORS: this refers to triggering a breakpoint so that the user will land into GDB.
en: Break into GDB
zh: 触发断点并启动 GDB

en: Stop GDB stub
zh: 停止 GDB stub

note: TRANSLATORS: It refers to passing the string through gettext. So it's "translate" in the same meaning as in what you're doing now.
en: Translates the string with the current settings.
zh: 使用当前设置翻译字符串。

en: Press enter to boot the selected OS, `e' to edit the commands before booting or `c' for a command-line. ESC to return previous menu.
zh: 按 enter 引导选定的操作系统，按 e 在引导之前编辑命令，按 c 进入命令行。按 ESC 返回上一级菜单。

en: Press enter to boot the selected OS, `e' to edit the commands before booting or `c' for a command-line.
zh: 按 enter 引导选定的操作系统，按 e 在引导之前编辑命令，按 c 进入命令行。

en: enter: boot, `e': options, `c': cmd-line
zh: enter: 引导、"e": 选项、"c": 命令行

en: The highlighted entry will be executed automatically in %ds.
zh: 高亮显示的启动项将在 %d 秒后自动执行。

note: TRANSLATORS:  's' stands for seconds. It's a standalone timeout notification. Please use the short form in your language.
en: %ds remaining.
zh: 剩余 %d 秒。

en: GRUB Boot Menu
zh: GRUB 引导菜单

en: Say `Hello World'.
zh: 显示 "Hello World"。

en: attempt to seek outside of the file
zh: 尝试 seek 到文件范围之外

note: TRANSLATORS: It's about given file having some strange format, not complete lack of gzip support.
en: unsupported gzip format
zh: 不支持的 gzip 格式

en: lzop file corrupted
zh: lzop 文件已损坏

en: xz file corrupted or unsupported block options
zh: xz 文件已损坏，或使用了不支持的块选项

en: invalid arch-dependent ELF magic
zh: 无效的架构相关的 ELF 魔数

en: requested buffer size is too large
zh: 请求的缓冲区大小过大

en: new read is position beyond the end of the written data
zh: 新的读取的位置超出了已写入数据的末尾

en: [ENVVAR=VALUE]
zh: [环境变量=值]

en: Set an environment variable.
zh: 设置一个环境变量。

en: ENVVAR
zh: 环境变量

en: Remove an environment variable.
zh: 删除一个环境变量。

en: [ARG]
zh: [参数]

en: List devices or files.
zh: 列出设备或文件。

en: Insert a module.
zh: 插入一个模块。

en: disk `%s' not found
zh: 未找到磁盘 "%s"

en: attempt to read or write outside of partition
zh: 尝试在分区之外进行读取或写入操作

en: invalid arch-independent ELF magic
zh: 无效的架构无关的 ELF 魔数

en: Print infomation useful for GDB debugging
zh: 打印对于 GDB 调试很有用的信息

en: invalid memory address (0x%s > 0x%s)
zh: 无效的内存地址 (0x%s > 0x%s)

en: prohibited by secure boot policy
zh: 被安全启动策略禁止

en: NULL pointer passed for shnum
zh: 将空指针传递给了 shnum

en: NULL pointer passed for elf header
zh: 将空指针传递给了 elf 头

en: invalid section header table offset in e_shoff
zh: e_shoff 中的分区头表偏移量无效

en: invalid number of section header table entries in sh_size: %
zh: sh_size 中的分区头表条目编号无效：%

en: invalid number of section header table entries in e_shnum: %
zh: e_shnum 中的分区头表条目编号无效：%

en: NULL pointer passed for shstrndx
zh: 将空指针传递给了 shstrndx

en: invalid section header table index in sh_link: %d
zh: sh_link 中的分区头表索引无效：%d

en: invalid section header table index in e_shstrndx: %d
zh: e_shstrndx 中的分区头表索引无效：%d

en: NULL pointer passed for phnum
zh: 将空指针传递给了 phnum

en: invalid number of program header table entries in sh_info: %d
zh: sh_info 中的程序头表条目编号无效：%d

en: invalid number of program header table entries in e_phnum: %d
zh: e_phnum 中的程序头表条目编号无效：%d

note: TRANSLATORS: it refers to the lack of free slots.
en: device count exceeds limit
zh: 设备计数超过限制

en: cannot write to `%s': %s
zh: 无法写入 "%s"：%s

note: TRANSLATORS: Only one entry is ignored. However the suggestion is to correct/delete the whole file. device.map is a file indicating which devices are available at boot time. Fedora populated it with entries like (hd0,1) /dev/sda1 which would mean that every partition is a separate disk for BIOS. Suc
en: the device.map entry `%s' is invalid. Ignoring it. Please correct or delete your device.map
zh: device.map 中的项 "%s" 无效。已忽略。请更正或删除您的 device.map 文件

note: TRANSLATORS: device.map is a filename. Not to be translated. device.map specifies disk correspondance overrides. Previously one could create any kind of device name with this. Due to some problems we decided to limit it to just a handful possibilities.
en: the drive name `%s' in device.map is incorrect. Using %s instead. Please use the form [hfc]d[0-9]* (E.g. `hd0' or `cd')
zh: device.map 中的驱动器名 "%s" 不正确。已使用 "%s" 代替。请使用此格式：[hfc]d[0-9]*（例如 "hd0" 或 "cd"）

en: can't open `%s': %s
zh: 无法打开 "%s"：%s

en: DEVICE_NAME
zh: 设备名称

en: Set root device.
zh: 设置根设备。

note: TRANSLATORS: There are many devices in device map.
en: use FILE as the device map [default=%s]
zh: 使用 <文件> 作为设备映射表 [默认=%s]

note: TRANSLATORS: There are many devices in device map.
en: use FILE as memdisk
zh: 使用 <文件> 作为 memdisk

en: use GRUB files in the directory DIR [default=%s]
zh: 使用 <目录> 内的 GRUB 文件 [默认=%s]

en: print verbose messages.
zh: 显示详细信息。

en: wait until a debugger will attach
zh: 等待，直到连接到一个调试器

en: use kexec to boot Linux kernels via systemctl (pass twice to enable dangerous fallback to non-systemctl).
zh: 使用 kexec 通过 systemctl 引导 Linux 内核（使用两次以允许回退到非 systemctl 模式，有危险）

en: DEV
zh: 设备

en: Unknown extra argument `%s'.
zh: 未知的额外参数 "%s"。

en: GRUB emulator.
zh: GRUB 模拟器。

en: Error in parsing command line arguments
zh: 解析命令行参数出错

note: TRANSLATORS: In this case GRUB tells user what he has to do.
en: Run `gdb %s %d', and set ARGS.HOLD to zero.
zh: 请执行 "gdb %s %d"，并将 ARGS.HOLD 设为 0。

en: %s: warning:
zh: %s: 警告：

en: %s: info:
zh: %s: 信息：

en: %s: error:
zh: %s: 错误：

en: file `%s' is too big
zh: 文件 "%s" 过大

en: unknown filesystem
zh: 未知的文件系统

en: Exit failed
zh: 退出失败

en: string too long
zh: 字符串太长

en: Discarding improperly nested partition (%s,%s,%s%d)
zh: 丢弃不正确嵌套的分区 (%s,%s,%s%d)

en: verification requested but nobody cares: %s
zh: 请求进行验证但没有人关心结果：%s

en: big file signature isn't implemented yet
zh: 大文件签名尚未实现

en: Display the usage of this command and exit.
zh: 显示此命令的用法并退出。

en: missing mandatory option for `%s'
zh: 缺少 "%s" 必需的选项

en: the argument `%s' requires an integer
zh: 参数 "%s" 需要一个整数

en: a value was assigned to the argument `%s' while it doesn't require an argument
zh: 参数 "%s" 被赋了一个值，但它并不需要参数

en: Print backtrace.
zh: 打印 backtrace 回溯信息。

en: GRUB doesn't know how to halt this machine yet!
zh: GRUB 尚不知道如何关闭此计算机！

en: output parameters are not set
zh: 未设置输出参数

en: expected escaped character
zh: 需要已转义的字符

en: unicode sequence too short
zh: unicode 序列太短

en: unicode sequence with invalid character '%c'
zh: unicode 序列有非法字符 "%c"

en: unrecognized escaped character '%c'
zh: 无法识别的转义字符 "%c"

en: Default server is ${net_default_server}
zh: 默认服务器是 ${net_default_server}

en: invalid color specification `%s'
zh: 无效的颜色说明符 "%s"

en: Reboot failed
zh: 重启失败

en: [LENGTH]
zh: [长度]

en: Hexdump random data.
zh: 以十六进制形式转储随机数据。

en: device tree must be supplied (see `devicetree' command)
zh: 必须提供设备树（参见 "devicetree" 命令）

en: invalid zImage
zh: 无效的 zImage

en: invalid device tree
zh: 无效的设备树

en: Load Linux.
zh: 加载 Linux。

en: Load initrd.
zh: 加载 initrd。

note: TRANSLATORS: DTB stands for device tree blob.
en: Load DTB file.
zh: 加载 DTB 文件。

en: failed to get FDT
zh: 获取 FDT 失败

en: you need to load the Xen Hypervisor first
zh: 您需要先加载 Xen Hypervisor

en: Load a xen hypervisor.
zh: 加载 Xen Hypervisor。

en: Load a xen module.
zh: 加载 Xen 模块。

en: [OPTS]
zh: [选项]

note: TRANSLATORS: This command is used on EFI to switch to BIOS mode and boot the OS requiring BIOS.
en: Boot BIOS-based system.
zh: 引导基于 BIOS 的系统。

en: Load another boot loader.
zh: 加载其他引导加载器。

en: prop
zh: 属性

en: plain image kernel not supported - rebuild with CONFIG_(U)EFI_STUB enabled
zh: 不支持普通内核镜像 - 请启用 CONFIG_(U)EFI_STUB 重新构建内核

en: failed to install protocols
zh: 无法安装协议

en: error trying to perform kexec load operation
zh: 尝试执行 kexec 加载操作失败

en: error trying to perform 'systemctl kexec': %d
zh: 尝试执行 "systemctl kexec" 失败：%d

en: error trying to directly perform 'kexec -ex': %d
zh: 尝试直接执行 "kexec -ex" 失败：%d

en: cannot find kernel file %s
zh: 无法找到内核文件 %s

en: Cannot find initrd file %s
zh: 无法找到 initrd 文件 %s

en: Display output on all consoles.
zh: 在所有控制台显示输出。

en: Use serial console.
zh: 使用串行控制台。

en: Ask for file name to reboot from.
zh: 询问重启使用的文件名。

en: Use CD-ROM as root.
zh: 使用 CD-ROM 作为根。

en: Invoke user configuration routing.
zh: 调用用户配置路由。

en: Enter in KDB on boot.
zh: 引导后进入 KDB。

en: Use GDB remote debugger instead of DDB.
zh: 使用 GDB 远程调试器替代 DDB。

en: Disable all boot output.
zh: 禁用所有引导输出。

en: Wait for keypress after every line of output.
zh: 每输出一行后暂停（按任意键继续）。

en: Use compiled-in root device.
zh: 使用内置根设备。

en: Boot into single mode.
zh: 以单用户模式引导。

en: Boot with verbose messages.
zh: 引导时显示详细信息。

en: Don't reboot, just halt.
zh: 不要重启，仅关机。

en: Change configured devices.
zh: 更改已配置的设备。

note: TRANSLATORS: "com" is static and not to be translated. It refers to serial ports e.g. com1.
en: comUNIT[,SPEED]
zh: com单元[,速度]

en: Disable SMP.
zh: 禁用 SMP。

en: Disable ACPI.
zh: 禁用 ACPI。

en: Don't display boot diagnostic messages.
zh: 不显示引导诊断消息。

en: Boot with debug messages.
zh: 引导时显示调试信息。

en: Suppress normal output (warnings remain).
zh: 不显示普通输出（仍显示警告）。

note: TRANSLATORS: "com" is static and not to be translated. It refers to serial ports e.g. com1.
en: [ADDR|comUNIT][,SPEED]
zh: [地址|com单元][,速度]

en: addr
zh: 地址

en: Booting in blind mode
zh: 正在使用盲模式进行引导

en: Load kernel of FreeBSD.
zh: 加载 FreeBSD 内核。

en: Load kernel of OpenBSD.
zh: 加载 OpenBSD 内核。

en: Load kernel of NetBSD.
zh: 加载 NetBSD 内核。

en: Load FreeBSD env.
zh: 加载 FreeBSD 环境。

en: Load FreeBSD kernel module.
zh: 加载 FreeBSD 内核模块。

en: Load NetBSD kernel module.
zh: 加载 NetBSD 内核模块。

en: Load NetBSD kernel module (ELF).
zh: 加载 NetBSD 内核模块 (ELF)。

en: Load FreeBSD kernel module (ELF).
zh: 加载 FreeBSD 内核模块 (ELF)。

note: TRANSLATORS: ramdisk isn't identifier, it can be translated.
en: Load kOpenBSD ramdisk.
zh: 加载 kOpenBSD 内存盘。

note: TRANSLATORS: "payload" is a term used by coreboot and must be translated in sync with coreboot. If unsure, let it untranslated.
en: Load another coreboot payload
zh: 加载另一个 coreboot 负载

en: Legacy `ask' parameter no longer supported.
zh: 过时的 "ask" 参数已不再被支持。

en: %s is deprecated. Use set gfxpayload=%s before linux command instead.
zh: %s 已弃用。请改为在执行 linux 命令前使用 set gfxpayload=%s。

note: TRANSLATORS: "x" has to be entered in, like an identifier, so please don't use better Unicode codepoints.
en: %s is deprecated. VGA mode %d isn't recognized. Use set gfxpayload=WIDTHxHEIGHT[xDEPTH] before linux command instead.
zh: %s 已弃用。VGA 模式 %d 无法识别。请改为在执行 linux 命令前使用 set gfxpayload=宽度x高度[x深度]。

en: the size of initrd is bigger than addr_max
zh: initrd 的大小大于 addr_max

en: [--force|--bpb] FILE
zh: [--force|--bpb] 文件

en: the size of `%s' is too large
zh: "%s" 的尺寸太大

en: Load FreeDOS kernel.sys.
zh: 加载 FreeDOS kernel.sys。

en: Load NTLDR or BootMGR.
zh: 加载 NTLDR 或 BootMGR。

note: TRANSLATORS: it's about guessing which GRUB disk is which Plan9 disk. If your language has no word "mapping" you can use another word which means that the GRUBDEVICE and PLAN9DEVICE are actually the same device, just named differently in OS and GRUB.
en: Override guessed mapping of Plan9 devices.
zh: 覆盖猜测到的 Plan9 设备映射。

en: GRUBDEVICE=PLAN9DEVICE
zh: GRUB设备=PLAN9设备

en: KERNEL ARGS
zh: 内核 参数

en: Load Plan9 kernel.
zh: 加载 Plan9 内核。

en: Load a PXE image.
zh: 加载 PXE 镜像。

en: Load Truecrypt ISO.
zh: 加载 Truecrypt ISO。

en: initrd already loaded
zh: initrd 已加载

en: Load module.
zh: 加载模块。

en: Press any key to launch xnu
zh: 按任意键启动 xnu

note: TRANSLATORS: `device-properties' is a variable name, not a program.
en: Load `device-properties' dump.
zh: 加载 "device-properties" 转储。

en: Could not locate FPSWA driver
zh: 无法定位 FPSWA 驱动

en: FPSWA protocol wasn't able to find the interface
zh: FPSWA 协议未能找到接口

en: No FPSWA found
zh: 未找到 FPSWA

en: FPSWA revision: %x
zh: FPSWA 版本：%x

en: FILE [ARGS...]
zh: 文件 [参数...]

en: Display FPSWA version.
zh: 显示 FPSWA 版本。

en: WARNING: no console will be available to OS
zh: 警告：操作系统将没有可用控制台

en: Load a multiboot 2 kernel.
zh: 加载 multiboot 2 内核。

en: Load a multiboot 2 module.
zh: 加载 multiboot 2 模块。

en: Load a multiboot kernel.
zh: 加载 multiboot 内核。

en: Load a multiboot module.
zh: 加载 multiboot 模块。

en: memory being set is larger than allocated memory
zh: 要设置的内存大于已分配的内存

en: ELF section header region is larger than the file size
zh: EFI 分区头区域大于文件大小

en: missing p-list filename
zh: 缺少 p-list 文件名

en: Background image mode.
zh: 背景图像模式。

note: TRANSLATORS: This refers to background image mode (stretched or in left-top corner). Note that GRUB will accept only original keywords stretch and normal, not the translated ones. So please put both in translation e.g. stretch(=%STRETCH%)|normal(=%NORMAL%). The percents mark the translated version. 
en: stretch|normal
zh: stretch|normal（拉伸|正常）

en: Load XNU image.
zh: 加载 XNU 镜像。

en: Load 64-bit XNU image.
zh: 加载 64 位 XNU 镜像。

en: Load XNU extension package.
zh: 加载 XNU 扩展包。

en: Load XNU extension.
zh: 加载 XNU 扩展。

note: TRANSLATORS: OSBundleRequired is a variable name in xnu extensions manifests. It behaves mostly like GNU/Linux runlevels.
en: DIRECTORY [OSBundleRequired]
zh: 目录 [OSBundleRequired]

note: TRANSLATORS: There are many extensions in extension directory.
en: Load XNU extension directory.
zh: 加载 XNU 扩展目录。

note: TRANSLATORS: ramdisk here isn't identifier. It can be translated.
en: Load XNU ramdisk. It will be available in OS as md0.
zh: 加载 XNU 内存盘。它将在操作系统上显示为 md0。

en: Load a splash image for XNU.
zh: 加载 XNU 引导图像。

en: Load an image of hibernated XNU.
zh: 加载已休眠的 XNU 镜像。

en: ADDR1,MASK1[,ADDR2,MASK2[,...]]
zh: 地址1,掩码1[,地址2,掩码2[,...]]

en: Declare memory regions as faulty (badram).
zh: 声明内存区域存在故障 (badram)。

en: FROM[K|M|G] TO[K|M|G]
zh: 起始[K|M|G] 终止[K|M|G]

en: Remove any memory regions in specified range.
zh: 删除指定范围内的全部内存区域。

en: four arguments expected
zh: 需要四个参数

en: unrecognised network interface `%s'
zh: 无法识别的网络端口 "%s"

en: no DHCP info found
zh: 未找到 DHCP 信息

en: no DHCP options found
zh: 未找到 DHCP 选项

en: invalid DHCP option code
zh: 无效的 DHCP 选项编码

en: no DHCP option %u found
zh: 未找到 DHCP 选项 %u

en: unrecognised DHCP option format specification `%s'
zh: 无法识别的 DHCP 选项格式说明符 "%s"

en: no network card found
zh: 未找到网卡

en: couldn't autoconfigure %s
zh: 无法自动配置 %s

en: [CARD]
zh: [网卡]

en: perform a bootp autoconfiguration
zh: 执行 bootp 自动配置

en: perform a DHCP autoconfiguration
zh: 执行 DHCP 自动配置

en: VAR INTERFACE NUMBER DESCRIPTION
zh: 变量 接口 数字 描述

en: retrieve DHCP option and save it into VAR. If VAR is - then print the value.
zh: 获取 DHCP 选项并将其保存到 <变量>。如果 <变量> 是 -，则输出该值。

en: no DNS servers configured
zh: 未配置 DNS 服务器

en: domain name component is too long
zh: 域名的组成部分太长

en: no DNS record found
zh: 未找到 DNS 记录

en: no DNS reply received
zh: 未收到 DNS 回复

en: only ipv4
zh: 仅 ipv4

en: only ipv6
zh: 仅 ipv6

en: prefer ipv4
zh: ipv4 优先

en: prefer ipv6
zh: ipv6 优先

en: ADDRESS DNSSERVER
zh: 地址 DNS服务器

en: Perform a DNS lookup
zh: 进行一次 DNS 查询

en: DNSSERVER
zh: DNS服务器

en: Add a DNS server
zh: 添加一个 DNS 服务器

en: Remove a DNS server
zh: 移除一个 DNS 服务器

en: List DNS servers
zh: 列出 DNS 服务器

en: network protocol not available, can't send packet
zh: 没有可用的网络协议，不能发送包

en: couldn't send network packet
zh: 无法发送网络包

en: alloc-mem failed
zh: alloc-mem 失败

en: free-mem failed
zh: free-mem 失败

en: invalid HTTP header - LF without CR
zh: 无效的 HTTP 头 - LF 但没有 CR

en: unsupported HTTP response
zh: 不支持的 HTTP 响应

note: TRANSLATORS: GRUB HTTP code is pretty young. So even perfectly valid answers like 403 will trigger this very generic message.
en: unsupported HTTP error %d: %s
zh: 不支持的 HTTP 错误 %d：%s

en: time out opening `%s'
zh: 打开 "%s" 超时

en: timeout: could not resolve hardware address
zh: 超时：无法解析硬件地址

en: unresolvable address %s
zh: 无法解析的地址 %s

en: unrecognised network address `%s'
zh: 无法识别的网络地址 "%s"

en: destination unreachable
zh: 目标不可达

note: TRANSLATORS: route loop is a condition when e.g. to contact server A you need to go through B and to contact B you need to go through A.
en: route loop detected
zh: 检测到路由回路

en: address not found
zh: 地址未找到

en: you can't delete this address
zh: 您不能删除这个地址

en: Unsupported hw address type %d
zh: 不支持的硬件地址类型 %d

en: Unsupported address type %d
zh: 不支持的地址类型 %d

en: three arguments expected
zh: 需要三个参数

en: card not found
zh: 未找到网卡

en: non-numeric or invalid number `%s'
zh: 数字 "%s" 不是数字或者无效

en: vlan id `%s' not in the valid range of 0-4094
zh: vlan id "%s" 不在有效范围 0-4094 内

en: network interface not found
zh: 未找到网络接口

en: Unknown address type %d
zh: 未知的地址类型 %d

en: no server is specified
zh: 没有指定服务器

en: mismatched [ in address
zh: 地址中有不匹配的 [

en: bad port number
zh: 错误的端口号

en: timeout reading `%s'
zh: 读取 "%s" 超时

note: TRANSLATORS: HWADDRESS stands for "hardware address".
en: SHORTNAME CARD ADDRESS [HWADDRESS]
zh: 短名称 网卡 地址 [硬件地址]

en: Add a network address.
zh: 添加一个网络地址。

en: [CARD [HWADDRESS]]
zh: [网卡 [硬件地址]]

en: Perform an IPV6 autoconfiguration
zh: 进行 IPv6 自动配置

en: SHORTNAME
zh: 短名称

en: Delete a network address.
zh: 删除一个网络地址。

note: TRANSLATORS: "gw" is a keyword.
en: SHORTNAME NET [INTERFACE| gw GATEWAY]
zh: 短名称 网络 [接口| gw 网关]

en: Add a network route.
zh: 添加一条网络路由。

en: Delete a network route.
zh: 删除一条网络路由。

en: SHORTNAME VLANID
zh: 短名称 VLANID

en: Set an interface's vlan id.
zh: 设置接口的 vlan id。

en: list network routes
zh: 列出网络路由

en: list network cards
zh: 列出网卡

en: list network addresses
zh: 列出网络地址

en: connection refused
zh: 连接被拒绝

en: connection timeout
zh: 连接超时

en: Enter username:
zh: 输入用户名：

en: [USERLIST]
zh: [用户列表]

en: Check whether user is in USERLIST.
zh: 检查用户是否位于 <用户列表>。

en: Possible commands are:
zh: 可能的命令：

en: Possible devices are:
zh: 可能的设备：

en: Possible files are:
zh: 可能的文件：

en: Possible partitions are:
zh: 可能的分区：

en: Possible arguments are:
zh: 可能的参数：

note: TRANSLATORS: this message is used if none of above matches. This shouldn't happen but please use the general term for "thing" or "object".
en: Possible things are:
zh: 可能的东西：

en: Warning: syntax error (missing slash) in `%s'
zh: 警告："%s" 中有语法错误（缺少斜杠）

en: Warning: invalid foreground color `%s'
zh: 警告：无效的前景色 "%s"

en: Warning: invalid background color `%s'
zh: 警告：无效的背景色 "%s"

en: ENVVAR [ENVVAR] ...
zh: 环境变量 [环境变量] ...

en: Export variables.
zh: 导出变量。

en: module isn't loaded
zh: 模块未加载

en: GNU GRUB  version %s
zh: GNU GRUB  %s 版

en: ESC at any time exits.
zh: 任何时候按下 ESC 均可退出。

en: Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions. To enable less(1)-like paging, "set pager=1". %s
zh: 支持简单的类 Bash 行编辑。在第一个单词处按下 TAB 可以列出可用的命令名补全；在其他位置按下 TAB 可以列出可能的设备或文件。要启用类似 less(1) 的分页功能，请输入 "set pager=1"。%s

en: Clear the screen.
zh: 清屏。

en: Enter normal mode.
zh: 进入普通模式。

en: Exit from normal mode.
zh: 退出普通模式。

en: Press any key to continue...
zh: 按任意键继续...

en: Booting `%s'
zh: 正在引导 "%s"

en: Falling back to `%s'
zh: 正在引导备选项 "%s"

en: Failed to boot both default and fallback entries.
zh: 引导默认启动项和备选启动项均失败。

en: Booting a command list
zh: 正在引导命令列表

en: Minimum Emacs-like screen editing is supported. TAB lists completions. Press Ctrl-x or F10 to boot, Ctrl-c or F2 for a command-line or ESC to discard edits and return to the GRUB menu.
zh: 支持简单的类 Emacs 屏幕编辑。TAB 列出补全。按下 Ctrl-x 或 F10 进行引导，Ctrl-c 或 F2 进入命令行，ESC 放弃编辑并返回 GRUB 菜单。

en: Use the %C and %C keys to select which entry is highlighted.
zh: 使用 %C 键和 %C 键选择要高亮的启动项。

en: Partition %s:
zh: 分区 %s：

en: Device %s:
zh: 设备 %s：

en: Filesystem cannot be accessed
zh: 无法访问文件系统

en: Filesystem type %s
zh: 文件系统类型 %s

en: - Label `%s'
zh: - 标签 "%s"

note: TRANSLATORS: Arguments are year, month, day, hour, minute, second, day of the week (translated).
en: - Last modification time %d-%02d-%02d %02d:%02d:%02d %s
zh: - 最近更改 %d-%02d-%02d %02d:%02d:%02d %s

en: No known filesystem detected
zh: 未检测到已知文件系统

en:  - Partition start at %llu%sKiB
zh:  - 分区始于 %llu%sKiB

en:  - Sector size %uB
zh:  - 扇区大小 %uB

en:  - Total size unknown
zh:  - 总大小未知

en:  - Total size %llu%sKiB
zh:  - 总大小 %llu%sKiB

note: TRANSLATORS: This has to fit on one line.  It's ok to include few words but don't write poems.
en: --MORE--
zh: --更多--

en: cannot open configuration file `%s': %s
zh: 无法打开配置文件 "%s"：%s

en: no compression is available for your platform
zh: 您的平台没有可用的压缩算法

en: no IEEE1275 routines are available for your platform
zh: 您的平台没有可用的 IEEE1275 例程

en: no EFI routines are available for your platform
zh: 您的平台没有可用的 EFI 例程

en: no SGI routines are available for your platform
zh: 您的平台没有可用的 SGI 例程

note: TRANSLATORS: The OS itself may very well have a random number generator but GRUB doesn't know how to access it.
en: no random number generator is available for your OS
zh: 您的操作系统没有可用的随机数生成器

en: Failed to create `device-mapper' tree
zh: 创建 "device-mapper" 树失败

en: can't mount encrypted volume `%s': %s
zh: 无法挂载加密卷 "%s"：%s

en: cannot open grub disk `%s'
zh: 无法打开 grub 磁盘 "%s"

en: cannot get cryptodisk from source disk `%s'
zh: 无法从源磁盘 "%s" 获取加密磁盘

en: cannot get dm node name for grub dev `%s'
zh: 无法为 grub 设备 "%s" 获取 dm 节点名

en: can't create dm task DM_DEVICE_TABLE
zh: 无法创建 dm 任务 DM_DEVICE_TABLE

en: can't set dm task name to `%s'
zh: 无法将 dm 任务名设置为 "%s"

en: can't run dm task for `%s'
zh: 无法为 "%s" 执行 dm 任务

en: dm target of type `%s' is not `crypt'
zh: 类型 "%s" 的 dm 目标不是 "crypt"

en: can't get cipher from dm-crypt parameters `%s'
zh: 无法从 dm-crypt 参数 "%s" 获得密码

en: can't get cipher mode from dm-crypt parameters `%s'
zh: 无法从 dm-crypt 参数 "%s" 获得密码模式

en: can't set cipher of cryptodisk `%s' to `%s' with mode `%s'
zh: 无法设置加密磁盘 "%s" 的密码为 "%s"、模式为 "%s"

en: can't lookup hash sha256 by name
zh: 无法通过名字找到哈希 sha256

note: TRANSLATORS: geom is the name of (k)FreeBSD device framework. Usually left untranslated.
en: couldn't open geom
zh: 无法打开 geom

en: couldn't find geli consumer
zh: 无法找到 geli consumer

en: couldn't retrieve geli UUID
zh: 无法获取 geli UUID

note: TRANSLATORS: geom is the name of (k)FreeBSD device framework. Usually left untranslated. "part" is the identifier of one of its classes.
en: couldn't find geom `part' class
zh: 无法找到 geom 的 "part" 类

en: unaligned device size
zh: 未对齐的设备大小

en: attempting to read the core image `%s' from GRUB
zh: 正在尝试读取来自 GRUB 的核心镜像 "%s"

en: attempting to read the core image `%s' from GRUB again
zh: 正在尝试再次读取来自 GRUB 的核心镜像 "%s"

en: cannot read `%s' correctly
zh: 无法正确读取 "%s"

en: failed to read the sectors of the core image
zh: 读取核心镜像的扇区失败

note: TRANSLATORS: On GNU/Hurd, a "translator" is similar to a filesystem mount, but handled by a userland daemon, whose invocation command line is being fetched here.  First %s is the file being looked at (for which we are fetching the "translator" command line), second %s is the error message.
en: cannot get translator command line for path `%s': %s
zh: 无法获取路径 "%s" 的翻译器命令行：%s

en: translator command line is empty for path `%s'
zh: 路径 "%s" 的翻译器命令行为空

note: TRANSLATORS: we expect to get something like /hurd/foobar --option1 --option2=baz /dev/something
en: translator `%s' for path `%s' has several non-option words, at least `%s' and `%s'
zh: 路径 "%2$s" 的翻译器 "%1$s" 有多个非选项的单词，至少包括 "%3$s" 和 "%4$s"

note: TRANSLATORS: we expect to get something like /hurd/foobar --option1 --option2=baz /dev/something
en: translator `%s' for path `%s' is given only options, cannot find device part
zh: 路径 "%2$s" 的翻译器 "%1$s" 仅给出了选项，缺少设备部分

en: Storage information for `%s' does not include type
zh: "%s" 的存储信息未包含类型

en: `%s' is not a local disk
zh: "%s" 不是本地磁盘

en: Storage information for `%s' indicates neither a plain partition nor a plain disk
zh: "%s" 的存储信息表明它既不是普通分区，也不是普通磁盘

en: can't retrieve blocklists: %s
zh: 无法获取块列表：%s

en: blocksize is not divisible by 512
zh: 块大小无法被 512 整除

en: invalid zero blocksize
zh: 无效的块大小（为零）

en: can't retrieve blocklists
zh: 无法获取块列表

en: ioctl RAID_VERSION error: %s
zh: ioctl RAID_VERSION 错误：%s

en: unsupported RAID version: %d.%d
zh: 不支持的 RAID 版本：%d.%d

en: ioctl GET_ARRAY_INFO error: %s
zh: ioctl GET_ARRAY_INFO 错误：%s

en: ioctl GET_DISK_INFO error: %s
zh: ioctl GET_DISK_INFO 错误：%s

en: Unable to open stream from %s: %s
zh: 无法打开来自 %s 的流：%s

en: unknown kind of RAID device `%s'
zh: 未知类型的 RAID 设备 "%s"

en: `obppath' not found in parent dirs of `%s', no IEEE1275 name discovery
zh: 未在 "%s" 的父目录中找到 "obppath"，没有 IEEE1275 名称发现

en: failed to get canonical path of `%s'
zh: 获取 "%s" 的规范路径失败

en: unknown device type %s
zh: 未知的设备类型 %s

en: Usage: %s DEVICE
zh: 用法：%s 设备

en: Unable to create pipe: %s
zh: 无法创建管道：%s

en: cannot save the original directory
zh: 无法保存原始目录

en: cannot restore the original directory
zh: 无法恢复原始目录

note: TRANSLATORS: "stat" comes from the name of POSIX function.
en: cannot stat `%s': %s
zh: 无法 stat "%s"：%s

en: cannot make temporary file: %s
zh: 无法创建临时文件：%s

en: cannot make temporary directory: %s
zh: 无法创建临时目录：%s

en: couldn't find IEEE1275 device path for %s.
    You will have to set `boot-device' variable manually
zh: 无法找到 %s 的 IEEE1275 设备路径。
    您必须手动设置 "boot-device" 变量

en: `nvsetenv' failed. 
    You will have to set `boot-device' variable manually.  At the IEEE1275 prompt, type:
      %s
zh: "nvsetenv" 失败。
    您必须手动设置 "boot-device" 变量。在 IEEE1275 提示符下，输入：
      %s

en: You will have to set `SystemPartition' and `OSLoader' manually.
zh: 您必须手动设置 "SystemPartition" 和 "OSLoader"。

note: TRANSLATORS: canonical pathname is the complete one e.g. /etc/fstab. It has to contain `/' normally, if it doesn't we're in trouble and throw this error.
en: no `/' in canonical filename
zh: 规范文件名未包含 "/"

en: cygwin_conv_path() failed
zh: cygwin_conv_path() 失败

en: couldn't retrieve random data
zh: 无法获取随机数据

en: Insufficient privileges to access firmware, assuming BIOS
zh: 没有足够的权限访问固件，假定使用 BIOS

en: no EFI routines are available when running in BIOS mode
zh: 在 BIOS 模式下进行时，没有可用的 EFI 例程

en: unexpected EFI error
zh: 意外的 EFI 错误

en: Couldn't find a free BootNNNN slot
zh: 无法找到空闲的 BootNNNN 槽

en: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible
zh: 此 GPT 分区标签未包含 BIOS 引导分区；无法进行嵌入

en: your BIOS Boot Partition is too small; embedding won't be possible
zh: 您的 BIOS 引导分区过小；无法进行嵌入

note: TRANSLATORS: MBR gap and boot track is the same thing and is the space between MBR and first partitition. If your language translates well only "boot track", you can just use it everywhere. Next two messages are about RAID controllers/software bugs which GRUB has to live with. Please spread the mess
en: Sector %llu is already in use by raid controller `%s'; avoiding it.  Please ask the manufacturer not to store data in MBR gap
zh: 扇区 %llu 已被 raid 控制器 "%s" 使用；已避免使用它。请告诉制造商不要在 MBR 间隙中存储数据

en: Sector %llu is already in use by the program `%s'; avoiding it.  This software may cause boot or other problems in future.  Please ask its authors not to store data in the boot track
zh: 扇区 %llu 已被程序 "%s" 使用；已避免使用它。该软件将来可能会带来引导问题或其他问题。请告诉该软件的作者不要在引导轨道中存储数据

en: other software is using the embedding area, and there is not enough room for core.img.  Such software is often trying to store data in a way that avoids detection.  We recommend you investigate
zh: 其他软件正在使用嵌入区域，因此没有足够的区间容纳 core.img。这类软件常常使用难以检测的方式存储数据。我们建议您调查此问题

en: this msdos-style partition label has no post-MBR gap; embedding won't be possible
zh: 此 DOS 风格的分区标签没有 MBR 后间隙；无法进行嵌入

en: your embedding area is unusually small.  core.img won't fit in it.
zh: 您的嵌入区域过小，无法容纳 core.img。

en: Make partition active
zh: 标记分区为活动状态

en: not a primary partition
zh: 不是主分区

en: Partition %d is active now.
zh: 分区 %d 现在处于活动状态。

en: Cleared active flag on %d.
zh: 已清除 %d 的活动标志。

en: Change partition type
zh: 更改分区类型

en: Set `hidden' flag in partition type
zh: 在分区类型中设置 "hidden"（隐藏）标志

en: the partition type 0x%x isn't valid
zh: 分区类型 0x%x 无效

note: TRANSLATORS: In this case we're actually writing to the disk and actively modifying partition type rather than just defining it.
en: Setting partition type to 0x%x
zh: 正在设置分区类型为 0x%x

note: TRANSLATORS: 0 is a quantifier. "break" (similar to bash) can be used e.g. to break 3 loops at once. But asking it to break 0 loops makes no sense.
en: can't break 0 loops
zh: 无法使用 break 跳出 0 层循环

note: TRANSLATORS: It's about not being inside a function. "return" can be used only in a function and this error occurs if it's used anywhere else.
en: not in function body
zh: 不在函数体中

en: invalid variable name `%s'
zh: 无效的变量名 "%s"

en: cannot allocate command buffer
zh: 无法分配命令缓冲区

en: attempt to redefine a function being executed
zh: 试图重新定义一个正在执行的函数

en: [NUM]
zh: [数字]

en: Exit from loops
zh: 退出循环

en: Continue loops
zh: 继续循环

note: TRANSLATORS: Positional arguments are arguments $0, $1, $2, ...
en: Shift positional parameters.
zh: 对位置参数进行移位。

en: [VALUE]...
zh: [值]...

en: Set positional parameters.
zh: 设置位置参数。

note: TRANSLATORS: It's a command description and "Return" is a verb, not a noun. The command in question is "return" and has exactly the same semanics as bash equivalent.
en: Return from a function.
zh: 从一个函数返回。

en: [-m (stretch|normal)] FILE
zh: [-m (stretch|normal)] 文件

en: Load background image for active terminal.
zh: 为活动终端加载背景图像。

en: Set background color for active terminal.
zh: 为活动终端设置背景颜色。

en: Show CBMEM console content.
zh: 显示 CBMEM 控制台内容。

en: Set the serial unit.
zh: 设置串行单元。

en: Set the serial port address.
zh: 设置串行端口地址。

en: Set the serial port speed.
zh: 设置串行端口速度。

en: Set the serial port word length.
zh: 设置串行端口字长。

en: Set the serial port parity.
zh: 设置串行端口奇偶校验。

en: Set the serial port stop bits.
zh: 设置串行端口停止位。

en: Set the base frequency.
zh: 设置基础频率。

en: Enable/disable RTS/CTS.
zh: 启用/禁用 RTS/CTS。

en: incorrect MMIO address syntax
zh: 不正确的 MMIO 地址语法

en: incorrect MMIO access size
zh: 不正确的 MMIO 访问大小

en: serial port `%s' isn't found
zh: 未找到串行端口 "%s"

en: unsupported serial port flow control
zh: 不支持的串行端口流控制

en: Configure serial port.
zh: 配置串行端口。

en: unknown terminfo type `%s'
zh: 未知的 terminfo 类型 "%s"

note: TRANSLATORS: visually ordered UTF-8 is a non-compliant encoding based on UTF-8 with right-to-left languages written in reverse. Used on some terminals. Normal UTF-8 is refered as "logically-ordered UTF-8" by opposition.
en: visually-ordered UTF-8
zh: 视觉排序的 UTF-8

en: Current terminfo types:
zh: 当前 terminfo 类型：

en: Terminal is ASCII-only [default].
zh: 终端仅使用 ASCII [默认]。

en: Terminal is logical-ordered UTF-8.
zh: 终端使用逻辑排序的 UTF-8。

en: Terminal is visually-ordered UTF-8.
zh: 终端使用视觉排序的 UTF-8。

en: Terminal has specified geometry.
zh: 终端具有指定的尺寸。

note: TRANSLATORS: "x" has to be entered in, like an identifier, so please don't use better Unicode codepoints.
en: WIDTHxHEIGHT.
zh: 宽度x高度。

en: incorrect terminal dimensions specification
zh: 不正确的终端尺寸说明符

en: terminal %s isn't found or it's not handled by terminfo
zh: 终端 %s 未找到或未被 terminfo 管理

en: [[-a|-u|-v] [-g WxH] [TERM] [TYPE]]
zh: [[-a|-u|-v] [-g WxH] [终端] [类型]]

en: Set terminfo type of TERM to TYPE.
zh: 将 <终端> 的 terminfo 类型设置为指定的 <类型>。

note: TRANSLATORS: this is the BLOCK-argument, not environment block.
en: Print and execute block argument.
zh: 输出并执行块参数。

note: TRANSLATORS: We're speaking about bitmap images like JPEG or PNG.
en: bitmap file `%s' is of unsupported format
zh: 位图文件 "%s" 的格式不受支持

en:   VBE info:   version: %d.%d  OEM software rev: %d.%d
zh:   VBE 信息：  版本：%d.%d  OEM 软件版本：%d.%d

en:               total memory: %d KiB
zh:               总内存：%d KiB

en: no suitable video mode found
zh: 未找到合适的视频模式

en: peek out of range
zh: peek 超出范围

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Placeholder in --gtk-module=MODULES in --help output #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: MODULES
zh: 模块

en: pre-load specified modules MODULES
zh: 预加载指定的 <模块>

en: embed a specific DTB
zh: 嵌入指定的 <DTB>

en: install only MODULES and their dependencies [default=all]
zh: 仅安装 <模块> 及其依赖 [默认=全部]

en: THEMES
zh: 主题

en: install THEMES [default=%s]
zh: 安装 <主题> [默认=%s]

en: FONTS
zh: 字体

en: install FONTS [default=%s]
zh: 安装 <字体> [默认=%s]

en: LOCALES
zh: 区域设置

en: install only LOCALES [default=all]
zh: 仅安装指定的 <区域设置> [默认=全部]

en: compress GRUB files [optional]
zh: 压缩 GRUB 文件 [可选]

en: choose the compression to use for core image
zh: 选择核心镜像使用的压缩算法

note: TRANSLATORS: platform here isn't identifier. It can be translated.
en: use images and modules under DIR [default=%s/<platform>]
zh: 使用 <目录> 中的镜像和模块 [默认=%s/<平台>]

en: use translations under DIR [default=%s]
zh: 使用 <目录> 内的翻译 [默认=%s]

en: use themes under DIR [default=%s]
zh: 使用 <目录> 内的主题 [默认=%s]

en: embed FILE as public key for signature checking
zh: 嵌入 <文件> 作为签名检查时使用的公钥

en: SBAT metadata
zh: SBAT 元数据

en: disable shim_lock verifier
zh: 禁用 shim_lock 验证器

en: cannot sync `%s': %s
zh: 无法 sync "%s"：%s

en: cannot rename the file %s to %s
zh: 无法将文件 %s 重命名为 %s

en: disk does not exist, so falling back to partition device %s
zh: 磁盘不存在，因此回退到分区设备 %s

en: Create a blank environment block file.
zh: 创建一个空的环境块文件。

en: List the current variables.
zh: 列出当前变量。

note: TRANSLATORS: "set" is a keyword. It's a summary of "set" subcommand.
en: set [NAME=VALUE ...]
zh: set [名称=值 ...]

en: Set variables.
zh: 设置变量。

note: TRANSLATORS: "unset" is a keyword. It's a summary of "unset" subcommand.
en: unset [NAME ...]
zh: unset [名称 ...]

en: Delete variables.
zh: 删除变量。

en: You need to specify at least one command.
zh: 您至少需要指定一个命令。

en: FILENAME COMMAND
zh: 文件名 命令

en: Tool to edit environment block.
zh: 编辑环境块的工具。

en: If FILENAME is `-', the default value %s is used.
    
    There is no `delete' command; if you want to delete the whole environment
    block, use `rm %s'.
zh: 如果 <文件名> 为 "-"，则使用默认值 %s。
    
    没有 "delete" 命令；如果您想要删除整个环境块，请使用 "rm %s"。

en: environment block too small
zh: 环境块过小

en: cannot get file location `%s': %s
zh: 无法获得文件位置 "%s"：%s

en: invalid environment block
zh: 无效的环境块

en: invalid parameter %s
zh: 无效的参数 %s

en: cannot find a device for %s (is /dev mounted?)
zh: 无法找到 %s 的设备（/dev 是否已挂载？）

en: cannot find a GRUB drive for %s.  Check your device.map
zh: 无法找到 %s 对应的 GRUB 驱动器。请检查您的 device.map

en: disk read fails at offset %lld, length %lld
zh: 读取磁盘失败，偏移量 %lld，长度 %lld

en: invalid skip value %lld
zh: 无效的跳过值 %lld

en: read error at offset %llu: %s
zh: 在偏移量 %llu 处发生读取错误：%s

en: cannot open OS file `%s': %s
zh: 无法打开操作系统文件 "%s"：%s

en: cannot write to the stdout: %s
zh: 无法写入至标准输出：%s

en: compare fail at offset %llu
zh: 在偏移量 %llu 处比较失败

en: OS file %s open error: %s
zh: 打开操作系统文件 %s 出错：%s

en: `loopback' command fails: %s
zh: "loopback" 命令失败：%s

en: `cryptomount' command fails: %s
zh: "cryptomount" 命令失败：%s

en: couldn't retrieve UUID
zh: 无法获取 UUID

en: ls PATH
zh: ls 路径

en: List files in PATH.
zh: 列出 <路径> 中的文件。

en: cp FILE LOCAL
zh: cp 文件 本地文件

en: Copy FILE to local file LOCAL.
zh: 将 <文件> 复制到 <本地文件>。

en: cat FILE
zh: cat 文件

en: Copy FILE to standard output.
zh: 将 <文件> 复制到标准输出。

en: cmp FILE LOCAL
zh: cmp 文件 本地文件

en: Compare FILE with local file LOCAL.
zh: 比较 <文件> 和 <本地文件>。

en: hex FILE
zh: hex 文件

en: Show contents of FILE in hex.
zh: 以十六进制显示 <文件> 的内容。

en: crc FILE
zh: crc 文件

en: Get crc32 checksum of FILE.
zh: 计算 <文件> 的 CRC32 校验和。

en: blocklist FILE
zh: blocklist 文件

en: Display blocklist of FILE.
zh: 显示 <文件> 的块列表。

en: xnu_uuid DEVICE
zh: xnu_uuid 设备

en: Compute XNU UUID of the device.
zh: 计算设备的 XNU UUID。

note: #-#-#-#-#  grub2_2.14-2_zh_CN.po (grub 2.12-rc1)  #-#-#-#-# TRANSLATORS: bitmaps are images like e.g. in JPEG. #-#-#-#-#  sarg_2.4.0-4_zh_CN.po (sarg 2.3-pre3)  #-#-#-#-# TRANSLATORS: This is a column header showing the position of the entry in the sorted list.
en: NUM
zh: 数字

en: Skip N bytes from output file.
zh: 跳过输出文件中的 N 字节。

en: Handle N bytes in output file.
zh: 处理输出文件中的 N 字节。

en: Specify the number of input files.
zh: 指定输入文件个数。

en: Set debug environment variable.
zh: 设置调试环境变量。

en: Mount crypto devices.
zh: 挂载加密设备。

note: TRANSLATORS: "prompt" is a keyword.
en: FILE|prompt
zh: 文件|prompt

en: Load zfs crypto key.
zh: 加载 zfs 加密密钥。

en: Uncompress data.
zh: 解压数据。

en: Invalid disk count.
zh: 无效的磁盘计数。

note: TRANSLATORS: disk count is optional but if it's there it must be before disk list. So please don't imply disk count as mandatory.
en: Disk count must precede disks list.
zh: 磁盘计数必须位于磁盘列表之前。

en: No command is specified.
zh: 没有指定命令。

en: Not enough parameters to command.
zh: 命令的参数数量不够。

en: Invalid command %s.
zh: 无效的命令 %s。

en: IMAGE_PATH COMMANDS
zh: 镜像路径 命令

en: Debug tool for filesystem driver.
zh: 文件系统驱动程序调试工具。

en: set input filename for 32-bit part.
zh: 设置 32 位部分的输入文件名。

en: set input filename for 64-bit part.
zh: 设置 64 位部分的输入文件名。

en: set output filename. Default is STDOUT
zh: 设置输出文件名。默认为标准输出

en: [OPTIONS]
zh: [选项]

en: Glue 32-bit and 64-bit binary into Apple universal one.
zh: 将 32 位和 64 位的二进制文件拼接成 Apple 通用二进制文件。

en: Missing input file
zh: 缺少输入文件

en: cannot copy `%s' to `%s': %s
zh: 无法复制 "%s" 到 "%s"：%s

en: can't compress `%s' to `%s'
zh: 无法压缩 "%s" 到 "%s"

en: failed to make directory: '%s'
zh: 无法创建目录："%s"

en: cannot open directory `%s': %s
zh: 无法打开目录 "%s"：%s

en: cannot backup `%s': %s
zh: 无法备份 "%s"：%s

en: cannot restore `%s': %s
zh: 无法恢复 "%s"：%s

en: cannot delete `%s': %s
zh: 无法删除 "%s"：%s

en: grub-mkimage is compiled without XZ support
zh: grubk-mkimage 编译时未启用 XZ 支持

en: Unknown compression format %s
zh: 未知的压缩格式 %s

en: Unrecognized compression `%s'
zh: 无法识别的压缩算法 "%s"

en: unknown target format %s
zh: 未知的目标格式 %s

en: cannot find locale `%s'
zh: 无法找到区域设置 "%s"

en: %s doesn't exist. Please specify --target or --directory
zh: %s 不存在。请指定 --target 或 --directory

en: invalid modinfo file `%s'
zh: 无效的 modinfo 文件 "%s"

en: Unknown platform `%s-%s'
zh: 未知平台 "%s-%s"

en: More than one install device?
zh: 多于一个安装设备？

en: install GRUB images under the directory DIR/%s instead of the %s directory
zh: 在 <目录>/%s 目录下安装 GRUB 镜像，而不使用 %s 目录

note: TRANSLATORS: "TARGET" as in "target platform".
en: install GRUB for TARGET platform [default=%s]; available targets: %s
zh: 为 <目标> 平台安装 GRUB [默认=%s]；可用的目标有：%s

note: TRANSLATORS: "may break" doesn't just mean that option wouldn't have any effect but that it will make the resulting install unbootable from HDD. TRANSLATORS: The potential breakage isn't limited to floppies but it's likely to make the install unbootable from HDD.
en: make the drive also bootable as floppy (default for fdX devices). May break on some BIOSes.
zh: 标记驱动器也可作为软驱启动（对于 fdX 设备，此为默认值）。此选项可能在一些 BIOS 上无法正常工作。

en: delete device map if it already exists
zh: 如果设备映射已存在，则删除它

en: install even if problems are detected
zh: 即使检测到问题，也继续安装

en: use identifier file even if UUID is available
zh: 即使 UUID 可用，也仍然使用标识符文件

en: disk module to use (biosdisk or native). This option is only available on BIOS target.
zh: 要使用的磁盘模块（biosdisk 或原生）。此选项仅在 BIOS 目标上可用。

en: don't update the `boot-device'/`Boot*' NVRAM variables. This option is only available on EFI and IEEE1275 targets.
zh: 不要更新 "boot-device"/"Boot*" NVRAM 变量。此选项仅在 EFI 和 IEEE1275 目标上可用。

en: do not probe for filesystems in DEVICE
zh: 不要在 <设备> 上探测文件系统

en: do not install bootsector
zh: 不要安装引导扇区

en: Do not apply any reed-solomon codes when embedding core.img. This option is only available on x86 BIOS targets.
zh: 嵌入 core.img 时，不要应用任何里德-所罗门编码。此选项仅在 x86 BIOS 目标上可用。

en: the installation device is removable. This option is only available on EFI.
zh: 安装设备是可移动的。此选项仅在 EFI 上可用。

en: the ID of bootloader. This option is only available on EFI and Macs.
zh: 引导加载器的 ID。此选项仅在 EFI 和 Mac 上可用。

en: use DIR as the EFI System Partition root.
zh: 将 <目录> 作为 EFI 系统分区的根。

en: use DIR for PPC MAC install.
zh: 将 <目录> 用于 PPC MAC 的安装。

en: use FILE as font for label
zh: 将 <文件> 用作标签的字体

en: use COLOR for label
zh: 标签的 <颜色>

en: use COLOR for label background
zh: 标签背景的 <颜色>

en: use STRING as product version
zh: 使用 <字符串> 作为产品版本号

en: [OPTION] [INSTALL_DEVICE]
zh: [选项] [安装设备]

en: Install GRUB on your drive.
zh: 在您的驱动器上安装 GRUB。

en: INSTALL_DEVICE must be system device filename.
    %s copies GRUB images into %s.  On some platforms, it may also install GRUB into the boot sector.
zh: <安装设备> 必须是系统中的设备文件名。
    %s 将 GRUB 镜像复制到 %s。在某些平台上，它还可能会将 GRUB 安装到引导扇区。

en: the drive %s is defined multiple times in the device map %s
zh: 在设备映射 %2$s 中，驱动器 %1$s 被定义了多次

en: Unable to open %s: %s
zh: 无法打开 %s：%s

en: Unable to determine your platform. Use --target.
zh: 无法确定您的平台。请使用 --target。

en: Installing for %s platform.
zh: 正在为 %s 平台进行安装。

en: install device isn't specified
zh: 未指定安装设备

en: cannot find EFI directory
zh: 无法找到 EFI 目录

en: %s doesn't look like an EFI partition, system may not boot
zh: %s 看起来不像是一个 EFI 分区，系统可能无法启动

en: %s doesn't look like an EFI partition
zh: %s 看起来不像是一个 EFI 分区

en: You've found a bug
zh: 您发现了一个 bug

en: filesystem on %s is neither HFS nor HFS+
zh: %s 上的文件系统既非 HFS 也非 HFS+

en: attempt to install to encrypted disk without cryptodisk enabled. Set `%s' in file `%s'
zh: 试图安装到加密磁盘，但未启用 cryptodisk。请在文件 "%2$s" 中设置 "%1$s"

en: Can't create file: %s
zh: 无法创建文件：%s

en: no hints available for your platform. Expect reduced performance
zh: 您的平台无提示可用。性能可能会降低

note: TRANSLATORS: This is a prefix in the log to indicate that usually a command would be executed but due to an option was skipped.
en: NOT RUNNING:
zh: 未执行：

en: the chosen partition is not a PReP partition
zh: 选择的分区不是一个 PReP 分区

en: failed to copy Grub to the PReP partition
zh: 无法将 Grbu 复制到 PReP 分区

en: the PReP partition is not empty. If you are sure you want to use it, run dd to clear it: `%s'
zh: PReP 分区不为空。如果您确实想要使用它，请执行 dd 来清空它："%s"

en: efibootmgr failed to register the boot entry: %s
zh: efibootmgr 无法注册启动项：%s

en: EFI bootloader id isn't specified.
zh: 未指定 EFI bootloader id。

en: WARNING: no platform-specific install was performed
zh: 警告：未执行任何与平台相关的安装

en: Installation finished. No error reported.
zh: 安装完成。没有报告错误。

en: bless for x86-based macs
zh: 针对基于 x86 的 Mac 的 bless

en: bless for ppc-based macs
zh: 针对基于 ppc 的 Mac 的 bless

en: No path or device is specified.
zh: 未指定路径或设备。

en: --ppc PATH|--x86 FILE
zh: --ppc 路径|--x86 文件

en: Mac-style bless on HFS or HFS+
zh: 在 HFS 或 HFS+ 上进行 Mac 风格的 bless

en: Usage: %s [INFILE [OUTFILE]]
zh: 用法：%s [输入文件 [输出文件]]

en: Freetype Error %d loading glyph 0x%x for U+0x%x%s
zh: 为 U+0x%3$x%4$s 加载字形 0x%2$x 时遇到了 Freetype 错误 %1$d

note: TRANSLATORS: These qualifiers are used for cursive typography, mainly Arabic. Note that the terms refer to the visual position and not logical order and if used in left-to-right script then leftmost is initial but with right-to-left script like Arabic rightmost is the initial.
en:  (medial)
zh: （中间）

en:  (leftmost)
zh: （最左）

en:  (rightmost)
zh: （最右）

en: Out of range substitution (%d, %u)
zh: 超出范围的替换 (%d, %u)

note: TRANSLATORS: "lookup" is taken directly from font specifications which are formulated as "Under condition X replace LOOKUP with SUBSTITUITION".  "
en: Out of range lookup: %d
zh: 超出范围的查找：%d

en: Unsupported substitution type: %d
zh: 不支持的替换类型：%d

en: Unsupported substitution specification: %u
zh: 不支持的替换说明符：%u

note: TRANSLATORS: It refers to the range of characters in font.
en: invalid font range
zh: 无效的字体范围

en: Unsupported coverage specification: %u
zh: 不支持的覆盖范围说明符：%u

en: WARNING: unsupported font feature parameters: %x
zh: 警告：不支持的字体特性参数：%x

en: save output in FILE [required]
zh: 将输出保存到 <文件> [必需]

note: TRANSLATORS: some font files may have multiple faces (fonts). This option is used to chose among them, the first face being '0'. Rarely used.
en: select face index
zh: 选择字体索引编号

en: FROM-TO[,FROM-TO]
zh: 起始-终止[,起始-终止]

note: TRANSLATORS: It refers to the range of characters in font.
en: set font range
zh: 设置字体范围

note: TRANSLATORS: "family name" for font is just a generic name without suffix like "Bold".
en: set font family name
zh: 设置字体族名称

en: set font size
zh: 设置字体大小

en: set font descent
zh: 设置字体的 descent

en: set font ascent
zh: 设置字体的 ascent

en: convert to bold font
zh: 转换为粗体

en: force autohint
zh: 强制 autohint

en: disable hinting
zh: 禁用 hinting

note: TRANSLATORS: some fonts contain bitmap rendering for some sizes. This option forces rerendering even if pre-rendered bitmap is available.
en: ignore bitmap strikes when loading
zh: 加载时忽略点阵

en: [OPTIONS] FONT_FILES
zh: [选项] 字体文件

en: Convert common font file formats into PF2
zh: 将通用字体文件格式转换为 PF2 格式

en: output file must be specified
zh: 必须指定输出文件

en: FT_Init_FreeType fails
zh: FT_Init_FreeType 失败

en: can't open file %s, index %d: error %d
zh: 无法打开文件 %s，索引 %d：错误 %d

en: can't set %dx%d font size: Freetype error %d: %s
zh: 无法设置 %dx%d 字体大小：Freetype 错误 %d：%s

en: set prefix directory
zh: 设置前缀目录

note: TRANSLATORS: "memdisk" here isn't an identifier, it can be translated. "embed" is a verb (command description).  "
en: embed FILE as a memdisk image
    Implies `-p (memdisk)/boot/grub' and overrides any prefix supplied previously, but the prefix itself can be overridden by later options
zh: 将 <文件> 作为 memdisk 镜像进行嵌入
    隐含启用 "-p (memdisk)/boot/grub"，并且覆盖所有之前提供的前缀，但此前缀本身可以被后续的选项覆盖

en: embed FILE as a device tree (DTB)
zh: 将 <文件> 作为设备树 (DTB) 进行嵌入

en: embed FILE as an early config
zh: 将 <文件> 作为早期配置文件进行嵌入

note: TRANSLATORS: NOTE is a name of segment.
en: add NOTE segment for CHRP IEEE1275
zh: 为 CHRP IEEE1275 添加 NOTE 段

en: output a generated image to FILE [default=stdout]
zh: 将生成的镜像输出到 <文件> [默认=标准输出]

en: generate an image in FORMAT
zh: 以指定 <格式> 生成镜像

en: available formats:
zh: 可用的格式：

en: unknown target format %s
zh: 未知的目标格式 %s

en: [OPTION]... [MODULES]
zh: [选项]... [模块]

en: Make a bootable image of GRUB.
zh: 生成 GRUB 可引导镜像。

en: Target format not specified (use the -O option).
zh: 未指定目标格式（使用 -O 选项）。

en: Prefix not specified (use the -p option).
zh: 未指定前缀（使用 -p 选项）。

en: cannot close `%s': %s
zh: 无法关闭 "%s"：%s

en: `%s' is miscompiled: its start address is 0x%llx instead of 0x%llx: ld.gold bug?
zh: "%s" 编译时有误：其起始地址为 0x%llx 而非 0x%llx：可能是 ld.gold 的 bug？

en: set input filename. Default is STDIN
zh: 设置输入文件名。默认为标准输入

note: TRANSLATORS: scan identifier is keyboard key symbolic name.
en: Unknown keyboard scan identifier %s
zh: 未知的键盘扫描标识符 %s

note: TRANSLATORS: scan code is keyboard key numeric identifier.
en: Unknown keyboard scan code 0x%02x
zh: 未知的键盘扫描码 0x%02x

note: TRANSLATORS: this error is triggered when input doesn't contain any key descriptions.
en: ERROR: no valid keyboard layout found. Check the input.
zh: 错误：未找到有效的键盘布局。请检查输入。

note: TRANSLATORS: "one" is a shortcut for "keyboard layout".
en: Generate GRUB keyboard layout from Linux console one.
zh: 根据 Linux 控制台键盘布局生成 GRUB 键盘布局。

en: root directory of TFTP server
zh: TFTP 服务器的根目录

en: relative subdirectory on network server
zh: 网络服务器上的相对子目录

en: Prepares GRUB network boot images at net_directory/subdir assuming net_directory being TFTP root.
zh: 假定 网络目录 是 TFTP 的根目录，准备位于 网络目录/子目录 的 GRUB 网络引导镜像。

en: unsupported platform %s
zh: 不支持的平台 %s

note: TRANSLATORS: First %s is replaced by platform name. Second one by filename.
en: Netboot directory for %s created. Configure your DHCP server to point to %s
zh: 已创建用于 %s 的网络引导目录。请配置您的 DHCP 服务器以指向 %s

en: Number of PBKDF2 iterations
zh: PBKDF2 迭代次数

en: Length of generated hash
zh: 生成哈希串的长度

en: Length of salt
zh: 盐的长度

en: Generate PBKDF2 password hash.
zh: 生成 PBKDF2 密码哈希。

en: failure to read password
zh: 读取密码失败

en: Reenter password:
zh: 重新输入口令：

en: passwords don't match
zh: 密码不匹配

en: couldn't retrieve random data for salt
zh: 无法为盐获取随机数据

en: cryptographic error number %d
zh: 加密错误编号 %d

en: PBKDF2 hash of your password is %s
zh: 您的密码的 PBKDF2 哈希为 %s

en: No path is specified.
zh: 没有指定路径。

en: Transform a system filename into GRUB one.
zh: 将系统文件名转换为 GRUB 文件名。

en: save ROM images in DIR [optional]
zh: 将 ROM 镜像保存在 <目录> [可选]

note: TRANSLATORS: xorriso is a program for creating ISOs and burning CDs.
en: use FILE as xorriso [optional]
zh: 使用 <文件> 作为 xorriso [可选]

en: use STRING as product name
zh: 将 <字符串> 作为产品名称

en: enable sparc boot. Disables HFS+, APM, ARCS and boot as disk image for i386-pc
zh: 启用 sparc 引导。禁用 HFS+、APM、ARCS 和引导 i386-pc 磁盘镜像的功能

en: enable ARCS (big-endian mips machines, mostly SGI) boot. Disables HFS+, APM, sparc64 and boot as disk image for i386-pc
zh: 启用 ARCS（大端序 mips 机器，主要是 SGI）引导。禁用 HFS+、APM、sparc64 和引导 i386-pc 磁盘镜像的功能

note: TRANSLATORS: it generates one single image which is bootable through any method.
en: Make GRUB CD-ROM, disk, pendrive and floppy bootable image.
zh: 制作可从 CD-ROM、磁盘、U 盘和软盘引导的 GRUB 镜像。

en: Generates a bootable CD/USB/floppy image.  Arguments other than options to this program are passed to xorriso, and indicate source files, source directories, or any of the mkisofs options listed by the output of `%s'.
zh: 生成可引导的 CD/USB/软盘镜像。除了此程序的选项外，其他参数会被传递到 xorisso，可以用于指定源文件、源目录，或任何 mkisofs 选项，详细列表见 "%s" 的输出。

en: Option -- switches to native xorriso command mode.
zh: 选项 -- 切换至原生 xorriso 命令模式。

en: Mail xorriso support requests to <bug-xorriso@gnu.org>.
zh: 请将 xorriso 的支持请求发送至 <bug-xorriso@gnu.org>。

en: [OPTION] SOURCE...
zh: [选项] 源...

en: enabling %s support ...
zh: 正在启用 %s 支持 ...

en: xorriso not found
zh: 未找到 xorriso

en: Your xorriso doesn't support `--grub2-boot-info'. Some features are disabled. Please use xorriso 1.2.9 or later.
zh: 您的 xorriso 不支持 "--grub2-boot-info"。某些功能已禁用。请使用 xorriso 1.2.9 或更新版本。

en: Your xorriso doesn't support `--grub2-boot-info'. Your core image is too big. Boot as disk is disabled. Please use xorriso 1.2.9 or later.
zh: 您的 xorriso 不支持 "--grub2-boot-info"。您的核心镜像过大。作为磁盘进行引导的功能已禁用。请使用 xorriso 1.2.9 或更新版本。

en: Generate a standalone image (containing all modules) in the selected format
zh: 以所选格式生成一个独立镜像（包含全部模块）

en: Graft point syntax (E.g. /boot/grub/grub.cfg=./grub.cfg) is accepted
zh: 支持 graft point 语法（例如 /boot/grub/grub.cfg=./grub.cfg）

en: IMAGE1 [IMAGE2 ...] MOUNTPOINT
zh: 镜像1 [镜像2 ...] 挂载点

en: need an image and mountpoint
zh: 需要一个镜像和挂载点

en: given argument is a system device, not a path
zh: 所给的参数是一个系统设备，不是路径

en: print verbose messages (pass twice to enable debug printing).
zh: 输出详细信息（使用两次以启用调试输出）

en: separate items in output using ASCII NUL characters
zh: 使用 ASCII NUL 字符分隔输出中的各项

en: [default=%s]
zh: [默认=%s]

en: print TARGET
zh: 输出 <目标>

en: available targets:
zh: 可用的目标：

en: [OPTION]... [PATH|DEVICE]
zh: [选项]... [路径|设备]

en: Probe device information for a given path (or device, if the -d option is given).
zh: 探测指定路径（如使用了 -d 选项，则探测指定设备）的设备信息。

en: Could not open file: %s
zh: 无法打开文件: %s

en: read text from FILE.
zh: 从 <文件> 读取文本。

en: use COLOR for text
zh: 字体的 <颜色>

en: use COLOR for background
zh: 背景的 <颜色>

note: TRANSLATORS: The result is always stored to file and never shown directly, so don't use "show" as synonym for render. Use "create" if "render" doesn't translate directly.
en: set the label to render
zh: 设置要创建的标签

en: use FILE as font (PF2).
zh: 使用 <文件> 作为字体（PF2）。

note: TRANSLATORS: This file takes a text and creates a graphical representation of it, putting the result into .disk_label file. The result is always stored to file and never shown directly, so don't use "show" as synonym for render. Use "create" if "render" doesn't translate directly.
en: Render Apple .disk_label.
zh: 创建 Apple .disk_label。

en: Missing arguments
zh: 缺少参数

en: Checks GRUB script configuration file for syntax errors.
zh: 检查 GRUB 脚本配置文件中的语法错误。

en: Syntax error at line %u
zh: %u 行存在语法错误

en: Script `%s' contains no commands and will do nothing
zh: 脚本 "%s" 没有包含任何命令，什么都不会做

en: use FILE as the boot image [default=%s]
zh: 使用 <文件> 作为引导镜像 [默认=%s]

en: use FILE as the core image [default=%s]
zh: 使用 <文件> 作为核心镜像 [默认=%s]

en: No device is specified.
zh: 没有指定设备。

en: Set up images to boot from DEVICE.
    
    You should not normally run this program directly.  Use grub-install instead.
zh: 设置从指定 <设备> 引导所使用的镜像。
    
    您通常不应直接使用此程序，请换用 grub-install。

en: DEVICE must be an OS device (e.g. /dev/sda).
zh: <设备> 必须是一个操作系统设备（例如 /dev/sda）。

en: Invalid device `%s'.
zh: 无效的设备 "%s"。

en: root directory as it will be seen on runtime [default=/].
zh: 运行时将看到的根目录路径 [默认=/]。

en: current directory of syslinux as it will be seen on runtime  [default is parent directory of input file].
zh: 运行时将看到的 syslinux 当前目录路径 [默认值为输入文件的父目录]。

en: write output to FILE [default=stdout].
zh: 将输出写到 <文件> [默认=标准输出]

en: Transform syslinux config into GRUB one.
zh: 将 syslinux 配置转换为 GRUB 配置。

en: cannot compress the kernel image
zh: 无法压缩内核镜像

en: unknown compression %d
zh: 未知的压缩算法 %d

en: section name %s length is bigger than %lu
zh: 区段名 %s 的长度大于 %lu

en: Decompressor is too big
zh: 解压器过大

en: core image is too big (0x%x > 0x%x)
zh: 核心镜像过大 (0x%x > 0x%x)

en: kernel image is too big (0x%x > 0x%x)
zh: 内核镜像过大 (0x%x > 0x%x)

en: diskboot.img size must be %u bytes
zh: diskboot.img 的大小必须为 %u 字节

en: fwstart.img doesn't match the known good version. proceed at your own risk
zh: fwstart.img 和已知正常工作的版本不匹配。继续操作需要您自行承担风险

en: firmware image is too big
zh: 固件镜像过大

en: invalid line format: %s
zh: 无效的行格式：%s

en: line too long, length greater than %zu: module %s
zh: 行过长，长度大于 %zu：模块 %s

en: the first sector of the core file is not sector-aligned
zh: 核心文件的第一扇区未对齐到扇区

en: non-sector-aligned data is found in the core file
zh: 核心文件中发现未对齐到扇区的数据

en: the sectors of the core file are too fragmented
zh: 核心文件的扇区碎片太多

en: the size of `%s' is not %u
zh: "%s" 的大小不是 %u

en: the size of `%s' is too small
zh: "%s" 的大小太小

en: Attempting to install GRUB to a disk with multiple partition labels or both partition label and filesystem.  This is not supported yet.
zh: 正在试图将 GRUB 安装至有多个分区标签的磁盘，或同时有分区标签和文件系统的磁盘。这样的操作尚未被支持。

en: unable to identify a filesystem in %s; safety check can't be performed
zh: 无法在 %s 中识别文件系统；无法执行安全性检测

note: TRANSLATORS: Filesystem may reserve the space just GRUB isn't sure about it.
en: %s appears to contain a %s filesystem which isn't known to reserve space for DOS-style boot.  Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup (--skip-fs-probe disables this check, use at your own risk)
zh: %s 中似乎包含一个 %s 文件系统，此类型的文件系统可能不会为 DOS 风格的引导保留空间。在此处安装 GRUB 可能导致 grub-setup 覆盖重要数据从而损坏文件系统（--skip-fs-probe 参数可以禁用这个检查，使用该选项风险自负）

note: TRANSLATORS: Partition map may reserve the space just GRUB isn't sure about it.
en: %s appears to contain a %s partition map which isn't known to reserve space for DOS-style boot.  Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup (--skip-fs-probe disables this check, use at your own risk)
zh: %s 中似乎包含一个 %s 分区映射，此类型的分区映射可能不会为 DOS 风格的引导保留空间。在此处安装 GRUB 可能导致 grub-setup 覆盖重要数据从而损坏文件系统（--skip-fs-probe 参数可以禁用这个检查，使用该选项风险自负）

en: %s appears to contain a %s partition map and LDM which isn't known to be a safe combination.  Installing GRUB there could result in FILESYSTEM DESTRUCTION if valuable data is overwritten by grub-setup (--skip-fs-probe disables this check, use at your own risk)
zh: %s 中似乎包含一个 %s 分区映射以及 LDM，这两者的组合可能不安全。在此处安装 GRUB 可能导致 grub-setup 覆盖重要数据从而损坏文件系统（--skip-fs-probe 参数可以禁用这个检查，使用该选项风险自负）

en: Attempting to install GRUB to a partitionless disk or to a partition.  This is a BAD idea.
zh: 正在试图将 GRUB 安装至未分区的磁盘或一个分区。这是一个坏主意。

en: Attempting to install GRUB to a disk with multiple partition labels.  This is not supported yet.
zh: 正在试图将 GRUB 安装至有多个分区标签的磁盘。这样的操作尚未被支持。

en: Partition style `%s' doesn't support embedding
zh: "%s" 分区风格不支持嵌入

en: File system `%s' doesn't support embedding
zh: 文件系统 "%s" 不支持嵌入

en: Your embedding area is unusually small.  core.img won't fit in it.
zh: 您的嵌入区域过小，无法装入 core.img。

en: no terminator in the core image
zh: 核心镜像中没有终止符

en: core.img version mismatch
zh: core.img 版本不匹配

en: embedding is not possible, but this is required for RAID and LVM install
zh: 无法嵌入，但这在 RAID 和 LVM 安装中是必须的

en: can't determine filesystem on %s
zh: 无法确定 %s 上的文件系统

en: filesystem `%s' doesn't support blocklists
zh: 文件系统 "%s" 不支持块列表

note: TRANSLATORS: cross-disk refers to /boot being on one disk but MBR on another.
en: embedding is not possible, but this is required for cross-disk install
zh: 无法嵌入，但这在跨盘安装中是必须的

en: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged.
zh: 无法嵌入。在此次安装中 GRUB 只能通过使用块列表安装。但是块列表是不可靠的，不推荐使用。

note: TRANSLATORS: Here GRUB refuses to continue with blocklist install.
en: will not proceed with blocklists
zh: 已停止使用块列表进行安装

en: blocklists are invalid
zh: 块列表无效

en: blocklists are incomplete
zh: 块列表不完整

en: Usage: %s -o OUTPUT CKBMAP_ARGUMENTS...\n
zh: 用法：%s -o 输出 CKBMAP参数...\n

en: Make GRUB keyboard layout file.
zh: 生成 GRUB 键盘布局文件。

en: print this message and exit
zh: 输出本信息并退出

en: print the version information and exit
zh: 输出版本信息并退出

en: %s generates a keyboard layout for GRUB using ckbcomp\n
zh: %s 使用 ckbcomp 生成 GRUB 使用的键盘布局

en: Report bugs to <bug-grub@gnu.org>.
zh: 请将问题与缺陷报告至 <bug-grub@gnu.org>。

en: %s: option requires an argument -- `%s'\n
zh: %s: 选项需要一个参数 -- "%s"\n

en: Usage: %s [OPTION]\n
zh: 用法：%s [选项]\n

en: Generate a grub config file
zh: 生成一个 grub 配置文件

en: output generated config to FILE [default=stdout]
zh: 将生成的配置输出到指定 <文件> [默认=标准输出]

en: Unrecognized option `%s'\n
zh: 无法识别的选项 "%s"\n

en: %s: You must run this as root\n
zh: %s: 您必须以 root 身份运行该程序\n

en: %s: Not found.\n
zh: %s: 未找到。\n

en: Generating grub configuration file ...
zh: 正在生成 grub 配置文件 ...

note: TRANSLATORS: %s is replaced by filename
en: Syntax errors are detected in generated GRUB config file.
    Ensure that there are no errors in /etc/default/grub
    and /etc/grub.d/* files or please file a bug report with
    %s file attached.
zh: 生成的 GRUB 配置文件中检测到了语法错误。
    请确保 /etc/default/grub 和 /etc/grub/*
    文件中没有错误，或者请提交一个缺陷报告并
    将 %s 文件作为附件。

en: Usage: %s [OPTION] MENU_ENTRY\n
zh: 用法：%s [选项] 菜单项\n

en: Set the default boot menu entry for GRUB, for the next boot only.
zh: 设置 GRUB 默认引导菜单项（仅对下一次启动有效）

en: expect GRUB images under the directory DIR/%s instead of the %s directory
zh: 将 GRUB 镜像安装到 <目录>/%s 下，而不是 %s 目录

en: MENU_ENTRY is a number, a menu item title or a menu item identifier. Please note that menu items in
    submenus or sub-submenus require specifying the submenu components and then the
    menu item component. The titles should be separated using the greater-than
    character (>) with no extra spaces. Depending on your shell some characters including > may need escaping. More information about this is available
    in the GRUB Manual in the section about the 'default' command.
zh: <菜单项> 是一个数字，或菜单项标题，或菜单项标识符。请注意，要指定子菜单或者 "子子菜单" 中
    的菜单项，您需要先指定子菜单部分，再指定菜单项本身。各个标题使用大于号 (>) 隔开，
    两边不能加空格。一些符号，包括 ">" 可能需要转义，取决于您的 shell。关于这部分语法的更多信息，
    请阅读 GRUB 手册中介绍 "default" 命令的章节。

en: NOTE: In cases where GRUB cannot write to the environment block, such as when it is stored on an MDRAID or LVM device, the chosen boot menu entry will remain the default even after reboot.
zh: 注意，如果 GRUB 无法写入环境块，例如当环境块位于 MDRAID 或 LVM 设备上时，所选的引导菜单项即使在重启之后也仍然会是默认引导菜单项。

en: More than one menu entry?
zh: 多于一个菜单项？

en: Menu entry not specified.
zh: 未指定菜单项。

en: %s will remain the default boot entry until manually cleared with:\n
zh: %s 将一直是默认启动项，直到使用以下命令清除：\n

en: Set the default boot menu entry for GRUB.
zh: 设置 GRUB 默认引导菜单项。

en: This requires setting GRUB_DEFAULT=saved in %s/default/grub.\n
zh: 这需要在 %s/default/grub 中设置 GRUB_DEFAULT=saved 才能实现。\n

en: MENU_ENTRY is a number, a menu item title or a menu item identifier.
zh: <菜单项> 是一个数字，或菜单项标题，或菜单项标识符。

en: Requested serial terminal but GRUB_SERIAL_COMMAND is unspecified. Default parameters will be used.
zh: 请求使用串行终端，但未指定 GRUB_SERIAL_COMMAND。将使用默认参数。

en: Found theme: %s\n
zh: 找到主题：%s\n

en: Found background: %s\n
zh: 找到背景：%s\n

en: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
zh: 在已设置 GRUB_HIDDEN_TIMEOUT 的情况下将 GRUB_TIMEOUT 设为非零值已不再受支持。

en: Found GNU Mach: %s
zh: 找到 GNU Mach：%s

en: Found Hurd module: %s
zh: 找到 Hurd 模块：%s

en: Some Hurd stuff found, but not enough to boot.
zh: 找到某些 Hurd 内容，但不足以进行引导。

en: %s, with Hurd %s (recovery mode)
zh: %s，使用 Hurd %s（恢复模式）

en: %s, with Hurd %s
zh: %s，使用 Hurd %s

en: Please don't use old title `%s' for GRUB_DEFAULT, use `%s' (for versions before 2.00) or `%s' (for 2.00 or later)
zh: 请不要在 GRUB_DEFAULT 中使用旧标题 "%s"，请使用 "%s"（2.00 以前的版本）或 "%s"（2.00 及以后的版本）

en: Loading GNU Mach ...
zh: 加载 GNU Mach ...

en: Loading the Hurd ...
zh: 加载 Hurd ...

note: TRANSLATORS: %s is replaced with an OS name
en: Advanced options for %s
zh: %s 的高级选项

en: Loading kernel of Illumos ...
zh: 加载 Illumos 内核 ...

en: %s, with kFreeBSD %s (recovery mode)
zh: %s，使用 kFreeBSd %s（恢复模式）

en: %s, with kFreeBSD %s
zh: %s，使用 kFreeBSD %s

en: Loading kernel of FreeBSD %s ...
zh: 加载 FreeBSD %s 内核 ...

en: Found kernel of FreeBSD: %s\n
zh: 找到 FreeBSD 内核：%s\n

en: Found kernel module directory: %s\n
zh: 找到内核模块目录：%s\n

en: Loading Linux %s ...
zh: 加载 Linux %s ...

note: TRANSLATORS: ramdisk isn't identifier. Should be translated.
en: Loading initial ramdisk ...
zh: 加载初始化内存盘...

en: Found linux image: %s\n
zh: 找到 Linux 镜像：%s\n

en: Found initrd image: %s\n
zh: 找到 initrd 镜像：%s\n

en: %s, with kernel %s (via %s, recovery mode)
zh: %s，使用 %s 内核（通过 %s，恢复模式）

en: %s, with kernel %s (via %s)
zh: %s，使用 %s 内核（通过 %s）

en: Found NetBSD kernel: %s\n
zh: 找到 NetBSD 内核：%s\n

en: Windows Vista/7 (loader)
zh: Windows Vista/7（加载器）

en: Windows NT/2000/XP (loader)
zh: Windows NT/2000/XP（加载器）

comment: bash printf 不支持更改参数顺序。
en: Found %s on %s (%s)\n
zh: 发现了 %s，位于 %s (%s)\n

note: TRANSLATORS: it refers to kernel architecture (32-bit)
en: (32-bit)
zh: （32 位）

note: TRANSLATORS: it refers to kernel architecture (64-bit)
en: (64-bit)
zh: （64 位）

note: TRANSLATORS: it refers on the OS residing on device %s
en: (on %s)
zh: （位于 %s）

en: %s (XSM enabled)
zh: %s（XSM 已启用）

en: %s, with Xen %s and Linux %s (recovery mode)
zh: %s，使用 Xen %s 和 Linux %s（恢复模式）

en: %s, with Xen %s and Linux %s
zh: %s，使用 Xen %s 和 Linux %s

en: Loading XSM policy ...
zh: 加载 XSM 策略 ...

en: Xen hypervisor, version %s
zh: Xen hypervisor，%s 版本

note: TRANSLATORS: %s is replaced with an OS name
en: Advanced options for %s (with Xen hypervisor)
zh: %s 的高级选项（使用 Xen hypervisor）

en: os-prober will not be executed to detect other bootable partitions.\nSystems on them will not be added to the GRUB boot configuration.\nCheck GRUB_DISABLE_OS_PROBER documentation entry.
zh: os-prober 将不会运行并检测其它可引导分区。\n这些分区上的系统将不会被添加至 GRUB 引导配置中。\n请检查 GRUB_DISABLE_OS_PROBER 文档条目以了解详情。

en: os-prober will be executed to detect other bootable partitions.\nIts output will be used to detect bootable binaries on them and create new boot entries.
zh: os-prober 将运行以检测其它可引导分区。\n将使用 os-prober 的输出，以检测分区中可引导的二进制文件，并为其创建新的启动项。

comment: bash printf 不支持更改参数顺序。
en: Found %s on %s\n
zh: 发现了 %s，位于 %s\n

note: TRANSLATORS: %s is replaced by OS name.
en: %s is not yet supported by grub-mkconfig.\n
zh: grub-mkconfig 尚未支持 %s。\n

en: Adding boot menu entry for UEFI Firmware Settings ...\n
zh: 正在添加 UEFI 固件设置的引导菜单项……\n

en: Always show the Universal Access status icon
zh: 总是显示 通用访问 状态图标

en: This key overrides the automatic hiding of the Universal Access status icon when no accessibility features are enabled.
zh: 该键将替代“未启用访问功能时自动隐藏通用访问状态图标”的设置。

en: Always show the text caret
zh: 始终显示文本插入光标

en: This key overrides the hiding of the text caret in noneditable text in applications.
zh: 此键覆盖应用程序中不可编辑文本中隐藏的文本插入光标。

en: High contrast
zh: 高对比度

en: Whether to use the high contrast style.
zh: 是否使用高对比度样式。

en: Show status shapes
zh: 显示状态形状

en: Whether to use shapes to indicate status in addition or instead of color.
zh: 是否使用形状作为附加或代替颜色来提示状态。

en: Enable accessibility keyboard shortcuts
zh: 启用无障碍键盘快捷键

en: Beep when a keyboard accessibility feature changes
zh: 在键盘无障碍功能更改时发出蜂鸣声

en: Whether to beep when a keyboard accessibility feature is enabled or disabled.
zh: 是否在启用或禁用某个键盘无障碍功能时发出蜂鸣声。

en: Disable keyboard accessibility after a timeout
zh: 在超时后禁用键盘无障碍功能

en: Whether to disable keyboard accessibility after a timeout, useful for shared machines.
zh: 是否在超时后禁用键盘键盘无障碍功能，在共享计算机时有用。

en: Duration of the disabling timeout
zh: 禁用超时的时长

en: Duration of the timeout before disabling the keyboard accessibility.
zh: 在禁用键盘无障碍功能前的超时时长。

en: Enable “Bounce Keys”
zh: 启用“回弹键”

en: Whether the “Bounce Keys” keyboard accessibility feature is turned on.
zh: 是否开启了键盘无障碍功能中的“回弹键”。

en: Ignore multiple presses of the same key within this many milliseconds.
zh: 忽略这些毫秒内相同按键的多次按下。

en: Whether to beep when a key is rejected.
zh: 是否在某个键被拒绝时发出蜂鸣声。

en: Enable “Mouse Keys”
zh: 启用“鼠标键”

en: Whether the “Mouse Keys” accessibility feature is turned on.
zh: 是否开启了无障碍功能中的“鼠标键”。

en: Enable “Slow Keys”
zh: 启用“慢速键”

en: Whether the “Slow Keys” accessibility feature is turned on.
zh: 是否开启了无障碍功能中的“慢速键”。

en: Do not accept a key as being pressed unless held for this many milliseconds.
zh: 在将键按下这么多毫秒后才将视为有按键。

en: Beep when a key is first pressed
zh: 按键首次按下时发出蜂鸣声

en: Whether to beep when a key is first pressed.
zh: 是否在首次按下某个键时发出蜂鸣声。

en: Whether to beep when a key is accepted.
zh: 在接受按键时是否发出蜂鸣声。

en: Enable sticky keys
zh: 启用粘滞键

en: Whether the sticky keys accessibility feature is turned on.
zh: 是否开启了无障碍功能中的粘滞键。

en: Disable when two keys are pressed at the same time
zh: 在两个键同时按下时禁用

en: Whether to disable sticky keys if two keys are pressed at the same time.
zh: 是否在两个键同时按下时禁用粘滞键。

en: Whether to beep when a modifier key is pressed.
zh: 是否在按下某个修饰键时发出蜂鸣声。

en: Enable “Toggle Keys”
zh: 启用“切换键”

en: Whether the “Toggle Keys” accessibility feature is turned on.
zh: 是否开启了无障碍功能中的“切换键”。

en: Mouse Tracking Mode
zh: 鼠标跟踪模式

en: Determines the position of the magnified mouse image within the magnified view and how it reacts to system mouse movement. The values are • none: no mouse tracking; • centered: the mouse image is displayed at the center of the zoom region (which also represents the point under the system mouse) and the magnified contents are scrolled as the system mouse moves; • proportional: the position of the magnified mouse in the zoom region is proportionally the same as the position of the system mouse on screen; • push: when the magnified mouse intersects a boundary of the zoom region, the contents are scrolled into view.
zh: 确定在放大视图中放大的鼠标图像的位置及其随系统鼠标移动的动作。可用值有：• 无：不跟踪鼠标；• 居中：鼠标图像显示于放大区的中心（也代表了系统鼠标所在的点），放大的内容随系统鼠标移动而滚动；• 比例：放大的鼠标在放大区的位置与系统鼠标在屏幕上的位置成比例；• 推动：在放大的鼠标与放大区边界相交时，内容向视图内滚动。

en: Focus Tracking Mode
zh: 聚焦跟踪模式

en: Determines the position of the focused widget within magnified view. The values are: • none: no focus tracking • centered: the focused image is displayed at the center of the zoom region (which also represents the point under the system focus) and the magnified contents are scrolled as the system focus moves • proportional: the position of the magnified focus in the zoom region is proportionally the same as the position of the system focus on screen • push: when the magnified focus intersects a boundary of the zoom region, the contents are scrolled into view
zh: 确定放大视图中拥有焦点的部件的位置。可用值有：• none：不跟踪聚焦 • centered：聚焦的图像显示于放大区的中心（也代表了系统焦点），放大的内容随系统焦点移动而滚动 • proportional：放大的焦点在放大区的位置与系统焦点在屏幕上的位置成比例 • push：在放大的焦点与放大区边界相交时，内容向视图内滚动

en: Caret Tracking Mode
zh: 插入光标跟踪模式

en: Determines the position of the caret within magnified view. The values are: • none: no caret tracking • centered: the image of the caret is displayed at the center of the zoom region (which also represents the point under the system caret) and the magnified contents are scrolled as the system caret moves • proportional: the position of the magnified caret in the zoom region is proportionally the same as the position of the system caret on screen • push: when the magnified caret intersects a boundary of the zoom region, the contents are scrolled into view
zh: 确定在放大视图中插入光标的位置。可用值有：• none：不跟踪插入点 • centered：插入点显示于放大区的中心（也代表了系统插入点），放大的内容随系统插入点移动而滚动 • proportional：放大的插入点在放大区的位置与系统插入点在屏幕上的位置成比例 • push：在放大的插入点与放大区边界相交时，内容向视图内滚动

en: Screen position
zh: 屏幕位置

en: The magnified view either fills the entire screen, or occupies the top-half, bottom-half, left-half, or right-half of the screen.
zh: 放大视图填满整个屏幕，或占据上半屏、下半屏、左半屏、右半屏。

en: Magnification factor
zh: 放大倍数

en: The power of the magnification. A value of 1.0 means no magnification. A value of 2.0 doubles the size.
zh: 放大的程度。1.0 表示不放大。2.0 放大两倍。

en: Enable lens mode
zh: 启用透镜模式

en: Whether the magnified view should be centered over the location of the system mouse and move with it.
zh: 放大视图是否应沿系统鼠标位置居中并随之移动。

en: Scroll magnified contents beyond the edges of the desktop
zh: 滚动放大内容可超出屏幕边缘

en: For centered mouse tracking, when the system pointer is at or near the edge of the screen, the magnified contents continue to scroll such that the screen edge moves into the magnified view.
zh: 对于中心鼠标跟踪，在系统指针移到屏幕边缘附近或边缘上时，放大的内容会继续滚动，屏幕边缘会移入放大区。

en: Show or hide crosshairs
zh: 显示或隐藏十字光标

en: Enables/disables display of crosshairs centered on the magnified mouse sprite.
zh: 启用/禁用以放大的鼠标游标为中心的十字光标显示。

en: Thickness of the crosshairs in pixels
zh: 十字光标的线宽（以像素计）

en: Width in pixels of the vertical and horizontal lines that make up the crosshairs.
zh: 组成十字光标的横线和竖线的宽度（以像素计）。

en: Color of the crosshairs
zh: 十字光标的颜色

en: The color of the the vertical and horizontal lines that make up the crosshairs.
zh: 组成十字光标的横线和竖线的颜色。

en: Opacity of the crosshairs
zh: 十字光标的透明度

en: Determines the transparency of the crosshairs, from fully opaque to fully transparent.
zh: 确定光标的透明度，从完全不透明到完全透明。

en: Length of the crosshairs in pixels
zh: 十字光标的长度（以像素计）

en: Determines the length in pixels of the vertical and horizontal lines that make up the crosshairs.
zh: 确定组成十字光标的水平线和竖直线的长度（以像素计）。

en: Clip the crosshairs at the center
zh: 从中心裁剪十字光标

en: Determines whether the crosshairs intersect the magnified mouse sprite, or are clipped such that the ends of the horizontal and vertical lines surround the mouse image.
zh: 确定十字光标是与放大的鼠标游标交叉还是沿鼠标图像的四周对其横线和竖线进行裁剪。

en: Inverse lightness
zh: 反转亮度

en: Determines whether the lightness values are inverted: darker colors become lighter and vice versa, and white and black are interchanged.
zh: 决定亮度值是否被反转：较暗的颜色会变得较亮些，反之亦然，且黑白色互换。

en: Represents a change to the color saturation, from 0.0 (grayscale) to 1.0 (full color).
zh: 代表色彩饱和度的变化，从 0.0（灰度）到 1.0（全彩色）。

en: Change brightness of red
zh: 更改红色亮度

en: Represents a change to the default brightness of the red component. Zero indicates no change, values less than zero indicate a decrease, and values greater than zero indicate an increase.
zh: 表示红色分量默认亮度的更改量。0 表示不更改，小于 0 的值表示减少亮度，大于 0 表示增加亮度。

en: Change brightness of green
zh: 更改绿色亮度

en: Represents a change to the default brightness for the green component. Zero indicates no change, values less than zero indicate a decrease, and values greater than zero indicate an increase.
zh: 表示绿色分量默认亮度的更改量。0 表示不更改，小于 0 的值表示减少亮度，大于 0 表示增加亮度。

en: Change brightness of blue
zh: 更改蓝色亮度

en: Represents a change to the default brightness for the blue component. Zero indicates no change, values less than zero indicate a decrease, and values greater than zero indicate an increase.
zh: 表示蓝色分量默认亮度的更改量。0 表示不更改，小于 0 的值表示减少亮度，大于 0 表示增加亮度。

en: Change contrast of red
zh: 更改红色对比度

en: Represents a change to the default contrast of the red component. Zero indicates no change in contrast, values less than zero indicate a decrease, and values greater than zero indicate an increase.
zh: 表示红色分量默认对比度的更改量。0 表示不更改，小于 0 的值表示减少对比度，大于 0 表示增加对比度。

en: Change contrast of green
zh: 更改绿色对比度

en: Represents a change to the default contrast of the green component. Zero indicates no change in contrast, values less than zero indicate a decrease, and values greater than zero indicate an increase.
zh: 表示绿色分量默认对比度的更改量。0 表示不更改，小于 0 的值表示减少对比度，大于 0 表示增加对比度。

en: Change contrast of blue
zh: 更改蓝色对比度

en: Represents a change to the default contrast of the blue component. Zero indicates no change in contrast, values less than zero indicate a decrease, and values greater than zero indicate an increase.
zh: 表示蓝色分量默认对比度的更改量。0 表示不更改，小于 0 的值表示减少对比度，大于 0 表示增加对比度。

en: Dwell click time
zh: 悬停点击时间

en: Gesture single click
zh: 单击手势

en: Direction to perform a single click (“left”, “right”, “up”, “down”).
zh: 执行单击的方向（“left”“right”“up”“down”）。

en: Gesture double click
zh: 双击手势

en: Direction to perform a double click (“left”, “right”, “up”, “down”).
zh: 执行双击的方向（“left”“right”“up”“down”）。

en: Direction to perform dragging (“left”, “right”, “up”, “down”).
zh: 执行拖动的方向（“left”“right”“up”“down”）。

en: Direction to perform a secondary click (“left”, “right”, “up”, “down”).
zh: 执行鼠标副键点击的方向（“left”“right”“up”“down”）。

en: Dwell click mode
zh: 悬停点击模式

en: The active dwell click mode. Possible values are “window” and “gesture”.
zh: 活动的悬停点击模式。可能值为“窗口”和“手势”。

en: Show click type window
zh: 显示点击类型窗口

en: Show click type window.
zh: 显示点击类型窗口。

en: Enable dwell clicks
zh: 启用悬停点击

en: Enable dwell clicks.
zh: 启用悬停点击。

en: Secondary click enabled
zh: 鼠标副键点击已启用

en: Enable simulated secondary clicks
zh: 启用模拟鼠标副键点击

en: Secondary click time
zh: 鼠标副键点击时间

en: Time in seconds before a simulated secondary click is triggered.
zh: 触发模拟副键点击前的秒数。

en: Folder children
zh: 子文件夹

en: List of relative settings paths at which app-folders are stored. Each folder uses the org.gnome.desktop.app-folders.folder schema.
zh: 保存应用文件夹的相对设置路径的列表。每个文件夹使用 org.gnome.desktop.app-folders.folder 格式。

en: The name of the application folder.
zh: 应用程序文件夹的名称。

en: Translate the name
zh: 翻译该名称

en: Whether the name key is a filename to be looked up in /usr/share/desktop-directories.
zh: 名称键是否是一个可以在 /usr/share/desktop-directories 中查找的文件名。

en: The list of IDs of applications that are explicitly included in this folder.
zh: 明确包含在此文件夹中的应用程序标识的列表。

en: A list of categories for which apps will be placed into this folder by default, in addition to the apps that are listed in the apps key.
zh: 对应分类的应用会默认放置在此文件夹的分类列表，除了那些在应用键列出的应用外。

en: Excluded applications
zh: 排除应用程序

en: A list of IDs of applications that are excluded from this folder. This can be used to remove applications that would otherwise be included by category.
zh: 从此文件夹中排除的应用的标识列表。可以用来移除那些按分类会包含进来的应用。

en: Picture Options
zh: 图片选项

en: Determines how the image set by wallpaper_filename is rendered. Possible values are “none”, “wallpaper”, “centered”, “scaled”, “stretched”, “zoom”, “spanned”.
zh: 确定 wallpaper_filename 设置的图像如何渲染。可取值有“none”（无）、“wallpaper”（壁纸）、“centered”（居中）、“scaled”（扩展）、“stretched”（拉伸）、“zoom”（缩放）、“spanned”（平铺）。

en: Picture URI
zh: 图片 URI

en: URI to use for the background image. Note that the backend only supports local (file://) URIs.
zh: 背景图像的地址（URI）。注意此后端仅支持本地 URI（file://）。

en: Picture URI (dark)
zh: 图片 URI（暗色）

en: How to shade the background color. Possible values are “horizontal”, “vertical”, and “solid”.
zh: 如何进行背景色渐变。可取值为“horizontal”（水平）、“vertical”（竖直）和“solid”（固定）。

en: Have file manager handle the desktop
zh: 由文件管理器处理桌面

en: If set to true, then file manager will draw the icons on the desktop.
zh: 如果设为 true，则文件管理器将绘制桌面上的图标。

en: List of breaks that are currently enabled
zh: 当前启用的休息列表

en: Time between breaks
zh: 休息间隔时间

en: The time between rest breaks, in seconds.
zh: 休息间隔时间（秒）。

en: Duration of each break
zh: 每次休息持续时间

en: The duration of each rest break, in seconds.
zh: 每次休息持续时间（秒）。

en: The amount to delay taking the break by, if the user requests a delay, in seconds.
zh: 如果用户请求则延迟休息的时间（秒）。

en: Fade screen during breaks
zh: 休息时屏幕变暗

en: True to fade the screen during rest breaks.
zh: 设为真可在休息时使屏幕变暗。

en: Lock screen during breaks
zh: 休息时锁定屏幕

en: True to lock the screen during rest breaks.
zh: 设为真可以在休息时锁定屏幕。

en: Play sound when a break finishes
zh: 休息结束时播放声音

en: True to play a sound when a break finishes.
zh: 设为真可在休息结束时播放声音。

en: Notify when a break is due
zh: 休息到期时通知

en: True to emit a notification when a break is due to start.
zh: 设为真可在休息到期开始时发出通知。

en: Notify when a break is upcoming
zh: 即将休息时通知

en: True to emit a notification a few minutes before a break is due.
zh: 设为真可在休息到期前几分钟发出通知。

en: Notify when a break is overdue
zh: 休息逾期时通知

en: True to emit a notification when a break is overdue.
zh: 设为真可在休息逾期时发出通知。

en: True to show a prominent countdown shortly before a break is due.
zh: 设为真可在马上休息前突出显示一个倒计时。

en: Whether to automatically update the timezone using geolocation.
zh: 是否自动根据地理位置更新时区。

en: Default calendar
zh: 默认日历

en: Default calendar application DEPRECATED: This key is deprecated and ignored. The preferred calendar application is the application handling the text/calendar mime type.
zh: 默认的日历程序 已废弃：该键已废弃和忽略。首选的默认日历程序就是处理 text/calendar MIME 类型文件的应用程序。

en: Calendar needs terminal
zh: 日历需要终端

en: Whether the default calendar application needs a terminal to run. DEPRECATED: This key is deprecated and ignored. The preferred calendar application is the application handling the text/calendar mime type, whether it needs a terminal is taken from its desktop file.
zh: 默认的日历应用程序是否需要终端来运行。已废弃：此键已废弃。首选的日历应用程序是处理 text/calendar MIME 类型的应用程序，它是否需要终端会从其 desktop 文件获知。

en: Default tasks
zh: 默认任务

en: Default tasks application.
zh: 默认的任务应用程序。

en: Tasks needs terminal
zh: 任务需要终端

en: Whether the default tasks application needs a terminal to run.
zh: 默认的任务应用程序是否需要终端才能运行。

en: Terminal application
zh: 终端应用程序

en: Terminal program to use when starting applications that require one. DEPRECATED: This key is deprecated and ignored. The default terminal is handled in GIO.
zh: 在启动需要终端的应用程序时所使用的终端程序。已废弃：该键已废弃和忽略。默认终端由 GIO 处理。

en: Argument used to execute programs in the terminal defined by the “exec” key. DEPRECATED: This key is deprecated and ignored. The default terminal and how to invoke it is handled in GIO.
zh: 用于终端中执行程序的参数，程序由 “exec” 键定义。已废弃：该键已废弃和忽略。默认的终端和如何调用由 GIO 处理。

en: Current input source
zh: 当前输入源

en: The zero-based index into the input sources list specifying the current one in effect. The value is automatically capped to remain in the range [0, sources_length) as long as the sources list isn’t empty. DEPRECATED: This key is deprecated and ignored.
zh: 当前有效的输入源在输入源列表中的索引（从 0 开始）。只要输入源列表非空，该值将自动调整到 [0, sources_length) 范围内。废弃：此键已弃用并被忽略。

en: List of input sources
zh: 输入源列表

en: List of input source identifiers available. Each source is specified as a tuple of 2 strings. The first string is the type and can be one of “xkb” or “ibus”. For “xkb” sources the second string is “xkb_layout+xkb_variant” or just “xkb_layout” if a XKB variant isn’t needed. For “ibus” sources the second string is the IBus engine name. An empty list means that the X server’s current XKB layout and variant won’t be touched and IBus won’t be used.
zh: 可用输入源标识的列表。每个源以一对字符串构成的元组指定。第一个字符串是类型，可以取“xkb”或“ibus”。对于“xkb”源，第二个字符串为“xkb_layout+xkb_variant”或只是“xkb_layout”（不需要 XKB 变量时）。对于“ibus”源，第二个字符串为 IBus 引擎名。空列表代表 X 服务器当前的 XKB 布局和变量将不改动，并且不使用 IBus。

en: List of most recently used input sources
zh: 最近使用的输入源列表

en: List of most recently used input sources. The value is in the same format as the available sources list.
zh: 最近使用的输入源列表。该值的格式与可用源列表相同。

en: List of XKB options
zh: XKB 选项列表

en: List of XKB options. Each option is an XKB option string as defined by xkeyboard-config’s rules files.
zh: XKB 选项列表。每个选项为由 xkeyboard-config 的规则文件所定义的 XKB 选项字符串。

en: XKB model to use
zh: 使用的 XKB 模型

en: The XKB model to use. The value is the same identifier as defined by xkeyboard-config’s geometry files.
zh: 使用的 XKB 模型。该值与由 xkeyboard-config 的几何文件定义的标识符相同。

en: Show all installed input sources
zh: 显示已安装的输入源

en: Makes all installed input sources available for choosing in System Settings.
zh: 使全部已安装的输入源在“系统设置”中列出以供选择。

en: Use different input sources for each window
zh: 为每个窗口使用不同的输入源

en: When enabled, input sources get attached to the currently focused window when activated.
zh: 当启用时，输入源将与当前激活的焦点窗口相关联。

en: Enable Toolkit Accessibility
zh: 启用工具集无障碍功能

en: Whether toolkits should load accessibility related modules.
zh: 工具集是否应加载无障碍相关的模块。

en: Toolbar Style. Valid values are “both”, “both-horiz”, “icons”, and “text”.
zh: 工具栏样式。有效值有“both”、“both-horiz”、“icon”和“text”。

en: Size of icons in toolbars, either “small” or “large”.
zh: 工具栏中图标的尺寸，“small”（小）或“large”（大）。

en: Cursor Blink
zh: 光标闪烁

en: Cursor Blink Time
zh: 光标闪烁时间

en: Cursor Blink Timeout
zh: 光标闪烁超时

en: Time after which the cursor stops blinking, in seconds.
zh: 光标停止闪烁前的等待时间，单位为秒。

en: Gtk+ Keybinding Theme
zh: Gtk+ 按键绑定主题

en: Basename of the default keybinding theme used by gtk+.
zh: Gtk+ 使用的默认按键绑定主题的 Basename（不含路径的文件名）。

en: Directories with avatar faces
zh: 带头像的目录

en: Directories to override the default avatar faces installed by gnome-control-center.
zh: 用来覆盖 gnome 控制中心安装的默认头像的目录。

en: Text scaling factor
zh: 文本比例因子

en: Factor used to enlarge or reduce text display, without changing font size.
zh: 放大或缩小文本显示的倍数，而不用更改字体大小。

en: Window scaling factor
zh: 窗口缩放系数

en: Integer factor used to scale windows by. For use on high-dpi screens. 0 means pick automatically based on monitor.
zh: 用于缩放窗口的整数系数。用于高分辨率屏幕。0 表示根据显示器自动选择。

en: Document font
zh: 文档字体

en: Keyboard shortcut to open the menu bars.
zh: 打开菜单栏的键盘快捷键。

en: Cursor theme name. Used only by Xservers that support the Xcursor extension.
zh: 光标主题名。只由支持 Xcursor 扩展的 Xserver 使用。

en: Size of the cursor used as cursor theme.
zh: 用作光标主题的光标尺寸。

en: Timeout before click repeat
zh: 重复点击前的延时

en: Timeout in milliseconds before a click starts repeating (on spinner buttons for example).
zh: 在一次点击开始重复前延迟的毫秒数（如点击微调按钮时）。

en: Timeout between click repeats
zh: 重复点击之间的延时

en: Timeout in milliseconds between repeated clicks when a button is left pressed.
zh: 在用左键单击某个按钮时重复点击之间延迟的毫秒数。

en: Palette used in the color selector
zh: 颜色选择器中使用的调色盘

en: Palette used in the color selector as defined by the “gtk-color-palette” setting
zh: 颜色选择器中所使用的调色盘，正如在 “gtk-color-palette” 设置中定义的

en: A “\n” separated list of “name:color” as defined by the “gtk-color-scheme” setting
zh: 一个由“\n”分隔的“name:color”列表，就像在“gtk-color-scheme”设置中定义的那样

en: Whether the clock displays in 24h or 12h format
zh: 时钟以24小时格式还是12小时格式显示

en: Whether the clock shows seconds
zh: 时钟是否显示秒数

en: If true, display seconds in the clock.
zh: 若为 true，则在时钟处显示秒数。

en: Show weekday in clock
zh: 在时钟处显示工作日

en: If true, display weekday in the clock, in addition to time.
zh: 如果为 true，除了时间，时钟处也显示工作日。

en: Enable hot corners
zh: 启用热区（hot corners）

en: If true, the activities overview can be accessed by moving the mouse to the top-left corner.
zh: 如果为 true，则可以通过将鼠标移动到左上角来访问活动概览。

en: If true, display battery percentage in the status menu, in addition to the icon.
zh: 若为 true，则除了图标外，状态菜单中还会显示电池百分比。

en: Allow overlay scrolling
zh: 允许覆盖滚动

en: Whether scrollbars should be overlayed as indicators. Depending on input devices in use, permanent scrollbars may still be displayed.
zh: 滚动条是否应作为指示器覆盖。根据使用中的输入设备，可能仍会显示永久滚动条。

en: Highlights the current location of the pointer.
zh: 突出显示当前指针位置。

en: If true, pressing a key will highlight the current pointer location on screen.
zh: 如果为 true，则按一个键将突出显示屏幕上的当前指针位置。

en: The preferred color scheme for the user interface. Valid values are “default”, “prefer-dark”, “prefer-light”.
zh: 用于用户界面的首选配色方案。有效的设定值为“default”、“prefer-dark”、“prefer-light”。

en: Font rendering
zh: 字体渲染

en: Preference to indicate whether font rendering should follow the low-level `font-hinting` and `font-antialiasing` and `font-rgba-order` settings, or take environmental factors such as screen resolution and scaling into account. Possible values are: "manual" for respecting the low-level settings, or "automatic" for letting the toolkit make its own decisions.
zh: 表明字体渲染是否应遵循底层“font-hinting”、“font-antialiasing”和“font-rgba-order”设置或应将环境因素如屏幕分辨率和缩放等纳入考虑的首选项。可用的设定值为：“manual”遵循底层设置，或“automatic”让工具集自己决定。

en: Accent color
zh: 强调色

en: The preferred accent color for the user interface. Valid values are "blue", "teal", "green", "yellow", "orange", "red", "pink", "purple", "slate".
zh: 用于用户界面的首选强调色。有效的设定值为“blue”、“teal”、“green”、“yellow”、“orange”、“red”、“pink”、“purple”、“slate”。

en: Disable command line
zh: 禁用命令行

en: Prevent the user from accessing the terminal or specifying a command line to be executed. For example, this would disable access to the panel’s “Run Application” dialog.
zh: 阻止用户访问终端或指定要执行的命令行。例如，这将禁用对面板的“运行应用程序”对话框的访问。

en: Prevent the user from saving files to disk. For example, this would disable access to all applications’ “Save as” dialogs.
zh: 阻止用户将文件保存到磁盘。例如，这将禁止访问任何应用程序的“另存为”对话框。

en: Disable printing
zh: 禁用打印

en: Prevent the user from printing. For example, this would disable access to all applications’ “Print” dialogs.
zh: 阻止用户打印。例如，这将禁止访问任何应用程序的“打印”对话框。

en: Prevent the user from modifying print settings. For example, this would disable access to all applications’ “Print Setup” dialogs.
zh: 阻止用户修改打印设置。例如，这将禁止访问任何应用程序的“打印设置”对话框。

en: Disable user switching
zh: 禁用用户切换

en: Prevent the user from switching to another account while their session is active.
zh: 阻止用户在自己的会话活动时切换到另一个账户。

en: Prevent the user from locking their screen.
zh: 阻止用户锁定自己的屏幕。

en: Disable URL and MIME type handlers
zh: 禁用 URL 和 MIME 类型处理器

en: Disable log out
zh: 禁用注销

en: Prevent the user from logging out.
zh: 阻止用户注销。

en: Disable user administration
zh: 禁用用户管理

en: Stop the user from modifying user accounts. By default, we allow adding and removing users, as well as changing other users settings.
zh: 阻止用户更改用户账号。默认情况下，我们允许添加和移除用户，也允许更改其它用户设置。

en: Mount removable storage devices as read-only
zh: 以只读方式挂载可移动存储设备

en: Prevent users from writing or modifying files on removable storage devices (i.e. flash disks, mobile phones, cameras).
zh: 防止用户在可移动存储设备（例如闪存、移动电话、摄像头）上写入或修改文件。

en: Disable password showing
zh: 禁用显示密码

en: Disable the "Show Password" menu item in password entries.
zh: 禁用密码框中的“显示密码”菜单项。

en: If set to true, then Nautilus will automatically mount media such as user-visible hard disks and removable media on start-up and media insertion.
zh: 如果设置为 true，Nautilus 将在启动和插入媒体时自动挂载媒体，如用户可访问的硬盘和可移动媒体。

en: If set to true, then Nautilus will automatically open a folder when media is automounted. This only applies to media where no known x-content/* type was detected; for media where a known x-content type is detected, the user configurable action will be taken instead.
zh: 如果设置为 true，Nautilus 将在媒体自动挂载后自动打开文件夹。这只适于未检测到 x-content/* 类型的媒体；对于检测到已知 x-content 类型的媒体，将执行用户可配置的操作。

en: If set to true, then Nautilus will never prompt nor autorun/autostart programs when a medium is inserted.
zh: 如果设置为 true，Nautilus 将从不在插入媒体时提示，也不会自动运行/启动应用程序。

en: List of x-content/* types set to “Do Nothing”
zh: 设为“什么也不做”的 x-content/* 类型列表

en: List of x-content/* types for which the user have chosen “Do Nothing” in the preference capplet. No prompt will be shown nor will any matching application be started on insertion of media matching these types.
zh: 用户在首选项程序中选择了“什么也不做”的 x-content/* 类型的列表。在插入了对应类型的媒体时，系统将不做提示，也不启动对应的应用程序。

en: List of x-content/* types set to “Open Folder”
zh: 设为“打开文件夹”的 x-content/* 类型列表

en: List of x-content/* types for which the user have chosen “Open Folder” in the preferences capplet. A folder window will be opened on insertion of media matching these types.
zh: 用户在首选项程序中选择了“打开文件夹”的 x-content/* 类型的列表。在插入了对应类型的媒体时，将会打开文件夹窗口。

en: Show notification banners
zh: 显示通知条幅

en: Whether notification banners are visible for application notifications.
zh: 对应用程序通知来说通知条幅是否可见。

en: Show notifications in the lock screen
zh: 锁屏时显示通知

en: Whether notifications are shown in the lock screen or not.
zh: 是否在锁屏时显示通知。

en: The application that this policy is for.
zh: 该策略适用的应用程序。

en: Whether notifications are globally enabled for this application.
zh: 是否为该应用程序启用全局通知。

en: Enable sound alerts
zh: 启用声音警告

en: Whether notifications should be accompanied by sound alerts.
zh: 通知是否伴有声音警告。

en: Whether notification banners for this application are shown or not. Does not affect clicking on message tray buttons.
zh: 是否显示该程序的通知条幅。不影响点击通知托盘按钮。

en: Force automatic expanding of banners
zh: 强制自动展开通知条幅

en: Whether notifications from this application are expanded automatically when in banner mode.
zh: 当在条幅模式时，是否自动展开来自该程序的通知。

en: Show in the lock screen
zh: 在锁屏时显示

en: Whether notifications from this application are shown when the screen is locked.
zh: 当屏幕锁定时是否显示来自该程序的通知。

en: Show details in the lock screen
zh: 在锁屏时显示详情

en: Whether the summary and body of notifications from this application will be visible in the locked screen.
zh: 此应用程序的通知摘要和正文是否在锁屏界面上显示。

en: Whether edge scrolling is enabled
zh: 是否启用边缘滚动

en: When enabled, touchpads that support edge scrolling will have that feature enabled.
zh: 启用时，支持边缘滚动的触摸板将启用该功能。

en: Whether two-finger scrolling is enabled
zh: 是否启用双指滚动

en: When enabled, touchpads that support two-finger scrolling will have that feature enabled.
zh: 启用时，支持双指滚动的触摸板将启用该功能。

en: Whether to disable the touchpad while typing
zh: 键入时是否禁用触摸板

en: When enabled, touchpads will be disabled while typing on the keyboard.
zh: 启用后，在键盘上键入时将禁用触摸板。

en: Tap Button Map
zh: 点击按钮地图

en: Defines the mapping between the number of fingers and touchpad buttons. The default is to have a 1, 2 and 3 finger tap to map to the left, right and middle button ("lrm"), respectively.
zh: 定义手指数和触摸板按钮之间的映射。默认情况下，可以用 1、2 或 3 个手指点击分别映射到左、右和中键（“lrm”）。

en: Enable tap-and-drag with touchpad
zh: 启用触摸板点击和拖动

en: Set this to TRUE to be able to start a drag by tapping and immediately moving the finger that’s now pressed on the touchpad.
zh: 将此设置为 TRUE，可以通过点击并立即移动触摸板上的手指来开始拖动。

en: Enable tap-and-drag-lock with touchpad
zh: 启用触摸板点击和拖动锁定

en: Set this to TRUE to lock the dragging process within a short timeout when the finger is lifted on the touchpad and the tap-and-drag setting is enabled.
zh: 将此设置为 TRUE 以在触摸板上抬起手指并启用“点击并拖动”设置时，在短超时内锁定拖动过程。

en: Defines the situations in which the touchpad is enabled.
zh: 定义启用触摸板的情况。

en: Acceleration profile used for connected touchpads. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile for each device, flat (“flat”), which accelerates by a device specific constant factor derived from the configured pointer speed, or adaptive (“adaptive”) which adapts the acceleration depending on the mouse movement. If a touchpad doesn’t support the configured profile, “default” will be used.
zh: 用于连接触摸板的加速配置文件。加速配置文件可以设置为对每个设备都使用默认加速配置文件的默认（“default”），通过由配置的指针速度得出的设备特定恒定系数加速的平坦（“flat”），或基于鼠标移动自适应加速的自适应（“adaptive”）。如果触摸板不支持配置的配置文件，则将使用“default”。

en: Pointer speed for the touchpad. Accepted values are in the [-1..1] range (from “unaccelerated” to “fast”). A value of 0 is the system default.
zh: 触摸板指针速度。可接受的值在 [-1..1] 范围内，（从“不加速”到“快速”）。0 是系统默认值。

en: Click method
zh: 点击方法

en: How to generate software-emulated buttons, either disabled (“none”), through specific areas (“areas”), number of fingers (“fingers”) or left as hardware default (“default”).
zh: 如何生成软件模拟的按钮，禁用（“none“）、通过特定的区域（“areas”）、手指的数量（“fingers”）或使用硬件默认值（“default”）。

en: Emulate middle click
zh: 模拟中键单击

en: Set this to TRUE to enable middle click during simultaneous left and right click.
zh: 将此设置为 TRUE 可在同时单击左键和右键时启用中键单击。

en: Keyboard repeat
zh: 键盘重复

en: Set this to TRUE to enable keyboard repeat.
zh: 将此项设为 TRUE 启用键盘重复。

en: Pointer speed for mice. Accepted values are in the [-1..1] range (from “unaccelerated” to “fast”). A value of 0 is the system default.
zh: 鼠标的指针速度。可接受的值在 [-1..1] 范围内，（从 “不加速” 到 “快速”）。 0 是系统默认值。

en: Set this to TRUE to enable natural (reverse) scrolling for mice.
zh: 将此项设为 TRUE，启用鼠标自然（反向）滚动。

en: Acceleration profile used for connected mice. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile for each device, flat (“flat”), which accelerates by a device specific constant factor derived from the configured pointer speed, or adaptive (“adaptive”) which adapts the acceleration depending on the mouse movement. If a mouse doesn’t support the configured profile, “default” will be used.
zh: 用于连接鼠标的加速配置文件。加速配置文件可以设置为对每个设备都使用默认加速配置文件的默认（“default”），通过由配置的指针速度得出的设备特定恒定系数加速的平坦（“flat”），或基于鼠标移动自适应加速的自适应（“adaptive”）。如果鼠标不支持配置的配置文件，则将使用“default”。

en: Drawing tablet mapping
zh: 绘制平板映射

en: EDID information of the output the tablet is mapped to. Must be in the format [vendor, product, serial]. ["","",""] relies on automatic mapping.
zh: 平板映射到输出的 EDID 信息。格式必须是[厂商，产品，序列号]。["","",""]依赖于自动映射。

en: Tablet mapping
zh: 平板映射

en: How input affects the pointer on the screen
zh: 输入如何影响屏幕上的指针

en: Tablet area
zh: 平板区域

en: Dead area padding around the active area, in percentages. Respectively applied to left,right,top and bottom sides.
zh: 活动区域周围的死角填充，用百分比表示。 分别应用于左、右、顶部和底部。

en: Tablet aspect ratio
zh: 平板纵横比

en: Enable this to restrict the tablet area to match the aspect ratio of the output.
zh: 启用此选项可将平板区域限制为与输出的纵横比相匹配。

en: Tablet left-handed mode
zh: 启用左手习惯模式

en: Enable this to allow physically rotating the tablet for left-handed setups
zh: 启用此选项可允许旋转平板来进行左手习惯设置

en: Stylus pressure curve
zh: 手写笔压力曲线

en: Stylus pressure range
zh: 手写笔压力范围

en: Set this to the percentage of the physical pressure range that should map to the logical range.
zh: 将该项设为物理压力范围应映射到逻辑范围的百分比。

en: Eraser pressure curve
zh: 橡皮擦压力曲线

en: Eraser pressure range
zh: 橡皮擦压力范围

en: Button action
zh: 按钮操作

en: Stylus button action, this button is located along the pen handle.
zh: 手写笔按钮操作，该按钮位于笔杆上。

en: Secondary button action
zh: 次要按钮操作

en: Secondary stylus button action, this button is located along the pen handle on some styli like the Grip Pen. Other styli like the Airbrush Pen or the Inking Pen only have one button, this setting is ineffective on those.
zh: 次要手写笔按钮操作，对于一些手写笔该按钮位于笔杆上，如 Grip Pen。其他的一些手写笔比如 Airbrush Pen 或 Inking Pen 仅有一个按钮，此设置对它们无效。

en: Tertiary button action
zh: 三级按钮操作

en: Tertiary stylus button action, this button is located along the pen handle on some styli like the 3D Pen. Other styli like the Grip Pen only have two buttons, this setting is ineffective on those.
zh: 三级手写笔按钮操作，对于一些手写笔该按钮位于笔杆上，如 3D Pen。其他的一些手写笔比如 Grip Pen 仅有两个按钮，此设置对它们无效。

en: Key combination for the primary button
zh: 主按钮的组合键

en: Key combination for the secondary button
zh: 次按钮的组合键

en: Key combination for the tertiary button
zh: 第三按钮的组合键

en: Pad button action type
zh: 平板按钮操作类型

en: Touchscreen output mapping
zh: 触摸屏输出映射

en: EDID information of the output the touchscreen is mapped to. Must be in the format [vendor, product, serial]. ["","",""] relies on automatic mapping.
zh: 触摸屏映射到输出的 EDID 信息。格式必须是[厂商，产品，序列号]。["","",""]依赖于自动映射。

en: Mouse wheel emulation button lock
zh: 鼠标滚轮模拟按钮锁定

en: Set this to TRUE to enable button locking for the wheel emulation button. If enabled, the first click of the button enables scrolling, the second click disables scrolling again.
zh: 设置此值为 TRUE 以启用滚轮模拟按钮的按钮锁定。如启用此项，第一次点击将启用滚动，第二次点击将禁用滚动。

en: Acceleration profile used for the trackball. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile, flat (“flat”), which accelerates by a device specific constant factor derived from the configured speed, or adaptive (“adaptive”) which adapts the acceleration depending on the movement. If the trackball doesn’t support the configured profile, “default” will be used.
zh: 用于轨迹球的加速配置文件。加速配置文件可以设置为使用默认加速配置文件的默认（“default”），通过由配置速度得出的设备特定恒定系数加速的平坦（“flat”），或基于移动自适应加速的自适应（“adaptive”）。如果轨迹球不支持配置的配置文件，则将使用“default”。

en: Pointer speed for pointing sticks. Accepted values are in the [-1..1] range (from “unaccelerated” to “fast”). A value of 0 is the system default.
zh: 指点杆的指针速度。可接受的值在 [-1..1] 范围内（从 “不加速” 到 “快速”）。 0 是系统默认值。

en: Acceleration profile used for the pointing stick. The acceleration profile can be set to either default (“default”) which uses the default acceleration profile, flat (“flat”), which accelerates by a device specific constant factor derived from the configured speed, or adaptive (“adaptive”) which adapts the acceleration depending on the movement. If the pointing stick doesn’t support the configured profile, “default” will be used.
zh: 用于指点杆的加速配置文件。加速配置文件可以设置为使用默认加速配置文件的默认（“default”），通过由配置速度得出的设备特定恒定系数加速的平坦（“flat”），或基于移动自适应加速的自适应（“adaptive”）。如果轨迹球不支持配置的配置文件，则将使用“default”。

en: Scrolling method
zh: 滚动方法

en: Scrolling method used for pointing sticks. The scrolling method can be set to either default (“default”) which uses the default method, none (“none”), which disables scrolling, or middle-button (“on-button-down”) which enables scrolling whilst the middle button is held down.
zh: 用于指点杆的滚动方法。滚动方法可以设置为使用默认方法的默认（“default”），禁用滚动的无（“none”），或启用中键按下同时滚动的中键（“on-button-down”）。

en: Controls visibility of personal information
zh: 控制个人信息的可见性

en: If set to true, the system will make an effort to not divulge the user’s identity on screen or on the network.
zh: 如果设为 true，系统将尽力不会在屏幕或者网络上暴露用户的身份。

en: Show full name in the user menu
zh: 在用户菜单中显示全名

en: Whether the users full name is shown in the user menu or not.
zh: 是否在用户菜单中显示用户全名。

en: Whether to remove old files from the trash automatically
zh: 是否自动删除回收站内的旧文件

en: If TRUE, automatically remove files from the trash when they are older than “old-files-age” days.
zh: 如果为 TRUE，会自动删除回收站内比设置的“old-files-ages”天数还旧的文件。

en: Whether to remove old temporary files automatically
zh: 是否自动删除旧的临时文件

en: If TRUE, automatically remove temporary files when they are older than “old-files-age” days.
zh: 如果为 TRUE，会自动删除比设置的“od-files-age”天数还旧的临时文件。

en: Number of days to keep trash and temporary files
zh: 保留回收站和临时文件的天数

en: Consider trash and temporary files old after this many days.
zh: 将超过这些天的回收站和临时文件视为旧文件。

en: Whether to remember recently used files
zh: 是否记住最近使用的文件

en: If FALSE, applications will not remember recently used files.
zh: 如果设为 FALSE，应用程序则不会记忆最近使用的文件。

en: Number of days to remember recently used files for
zh: 记忆几天内使用过的文件

en: Recently used files will be remembered for this many days. If set to 0, recent files will not be remembered; if set to -1, they will be retained indefinitely.
zh: 将记住这些天内使用过的文件。如果设为 0，则不记住最近使用过的文件；如果设为 -1,它们将无限期保留。

en: Whether to remember application usage
zh: 是否记住应用程序使用情况

en: If FALSE, application usage will not be monitored and recorded.
zh: 如果为 FALSE，将不监视和记录应用程序使用情况。

en: Send statistics when applications are removed or installed
zh: 移除或安装应用时发送统计信息

en: If FALSE, no anonymous installation or removal information will be sent to the vendor.
zh: 如果为 FALSE，将不会向厂商发送匿名的安装或移除信息。

en: Send reports of technical problems to the vendor
zh: 发送技术问题报告给厂商

en: If TRUE, anonymized reports will be sent automatically to the vendor.
zh: 如果为 TRUE，匿名报告将自动发送到厂商。

en: Don’t allow applications to access the microphone
zh: 不允许应用程序访问麦克风

en: If TRUE, applications should not use the microphone.
zh: 如果为 TRUE，则应用程序不能使用麦克风。

en: Don’t allow applications to access the camera
zh: 不允许应用程序访问摄像头

en: If TRUE, applications should not use the camera.
zh: 如果为 FALSE，应用程序将不使用摄像头。

en: Don’t allow applications to output sound
zh: 不允许应用程序输出声音

en: If TRUE, applications should not make sound.
zh: 如果为 TRUE，则应用程序不能发出声音。

en: Whether to protect USB devices
zh: 是否保护 USB 设备

en: If the USBGuard service is present and this setting is enabled, USB devices will be protected as configured in the usb-protection-level setting.
zh: 如果存在 USBGuard 服务并且启用了此设置，则 USB 设备将按照 USB 保护级别设置中的配置进行保护。

en: When USB devices should be rejected
zh: 何时应拒绝 USB 设备

en: If set to “lockscreen”, only when the lock screen is present new USB devices will be rejected; if set to “always”, all new USB devices will always be rejected.
zh: 如果设置为“lockscreen（锁屏）”，则只有在锁屏出现时才会拒绝新的 USB 设备；如果设置为“always（始终）”，则所有新的 USB 设备都将被拒绝。

en: Whether the privacy screen is enabled
zh: 是否已经启用隐私屏幕

en: If the underlying hardware has privacy screen support and this setting is enabled, the panels supporting this technology will be obscured from lateral view.
zh: 如果下层硬件支持隐私屏幕且该设置已启用，支持该技术的显示面板将从侧边视角变得模糊不清。

en: Enable restart/shutdown
zh: 启用重启/关机

en: Allow shutdown and restart actions from the lock screen.
zh: 锁屏时允许关机和重启操作。

en: Set this to TRUE to activate the screensaver when the session is idle. DEPRECATED: This key is deprecated and ignored. Set org.gnome.desktop.session idle-delay to 0 if you do not want to activate the screensaver.
zh: 设为 TRUE 会在会话空闲时激活屏幕保护程序。已废弃：此键已废弃并忽略。如果您不想激活屏幕保护程序，请将 org.gnome.desktop.session idle-delay 设为 0。

en: The number of seconds after screensaver activation before locking the screen.
zh: 在屏幕保护程序激活后、锁定屏幕前等待的秒数。

en: Show full name in the lock screen
zh: 在锁屏时显示用户全名

en: Whether the user’s full name is shown in the lock screen or not. This only affects the screen shield, the name is always shown in the unlock dialog.
zh: 是否在锁屏时显示用户全名。这只影响屏幕保护，名称总是在解锁对话框中显示。

en: Set this to TRUE to allow embedding a keyboard into the window when trying to unlock. The “keyboard_command” key must be set with the appropriate command. DEPRECATED: This key is deprecated and ignored.
zh: 将此项设为 TRUE 以允许在尝试解锁时将键盘嵌入窗口。必须先通过适当的命令设置 “keyboard_command” 键。已废弃：该键已被废弃和忽略。

en: The command that will be run, if the “embedded_keyboard_enabled” key is set to TRUE, to embed a keyboard widget into the window. This command should implement an XEMBED plug interface and output a window XID on the standard output. DEPRECATED: This key is deprecated and ignored.
zh: 在“embedded_keyboard_enabled”设为 TRUE 时运行的命令，用来将键盘部件嵌入窗口。该命令会实现一个 XEMBED 插件接口并在标准输出上输出一个窗口 XID。已废弃：该键已废弃和忽略。

en: Set this to TRUE to offer an option in the unlock dialog to allow logging out after a delay. The delay is specified in the “logout_delay” key. DEPRECATED: This key is deprecated and ignored.
zh: 将此项设为 TRUE 以在解锁对话框中提供一个允许延时后注销的选项。延时在“logout_delay”键中指定。已废弃：该键已废弃和忽略。

en: The number of seconds after the screensaver activation before a logout option will appear in the unlock dialog. This key has effect only if the “logout_enable” key is set to TRUE. DEPRECATED: This key is deprecated and ignored
zh: 在屏幕保护程序激活后，解锁对话框显示注销选项前等待的秒数。此键只在“logout_enable”键设为 TRUE 时才有效。已废弃：该键已废弃和忽略

en: The command to invoke when the logout button is clicked. This command should simply log the user out without any interaction. This key has effect only if the “logout_enable” key is set to TRUE. DEPRECATED: This key is deprecated and ignored.
zh: 将在点击注销按钮时触发的命令。该命令会只进行无需干预地注销用户的操作。此键只在 “logout_enable” 设为 TRUE 时才有效。已废弃：该键已废弃和忽略。

en: Allow the session status message to be displayed when the screen is locked. DEPRECATED: This key is deprecated and ignored.
zh: 允许在屏幕锁定时显示会话状态消息。已废弃：该键已废弃和忽略。

en: Enable screen time history
zh: 启用屏幕使用时间历史记录

en: Enable basic screen time functionality, recording usage data for viewing history.
zh: 启用基本的屏幕使用时间功能，记录使用数据以供查阅历史。

en: Enable daily screen time limit
zh: 启用每天的屏幕使用时间限制

en: Enable imposing a screen time limit on the user, as set in daily-limit-seconds.
zh: 启用对用户的强制性屏幕使用时间限制，限制时间在 daily-limit-seconds 中设定。

en: Daily screen time limit
zh: 每天屏幕使用时间限制

en: The limit on the amount of daily screen time the user is allowed, in seconds.
zh: 允许用户每天使用屏幕的时间限制（秒）。

en: Grayscale once limit is reached
zh: 达到限制时间时变为灰度模式

en: Whether to make the screen grayscale once the user’s screen time limit is reached.
zh: 是否在达到用户的屏幕使用时间限制时将屏幕转为灰度模式。

en: Disable all external search providers
zh: 禁用所有的外部搜索程序

en: Set to true to disable all external search provider programs, whether or not they are independently disabled or enabled. External search providers are installed by applications in $XDG_DATA_DIR/gnome-shell/search-providers.
zh: 设为 true 会禁用所有的外部搜索提供程序，无论它们是否单独被禁用或启用。外部搜索提供程序是由 $XDG_DATA_DIR/gnome-shell/search-providers 中的应用程序安装的。

en: List of desktop file IDs for which the associated default-enabled search provider should be disabled
zh: 需要被默认开启的关联的搜索服务所排除的桌面文件ID列表

en: Results for applications contained in this list will not be displayed when searching.
zh: 该列表中包含的程序不会在搜索结果中显示。

en: List of desktop file IDs for which the associated default-disabled search provider should be enabled
zh: 需要被默认开启的关联的搜索服务所包含的桌面文件ID列表

en: Results for applications contained in this list will be displayed when searching.
zh: 搜索时列表中包含应用的结果将会被显示。

en: List of desktop file IDs for search providers sort order
zh: 用于搜索程序排序的桌面文件 ID 列表

en: Results for applications contained in this list will be displayed in the specified order. Results for applications not specified in this list will be displayed last, sorted alphabetically.
zh: 该列表中包含的应用程序结果将以指定的顺序显示。未在该列表中指定的应用程序结果将在最后按照字母顺序显示。

en: The number of seconds of inactivity before the session is considered idle.
zh: 多少秒无活动后将会话视为空闲。

en: Session type
zh: 会话类型

en: The name of the session to use. Known value is “gnome”.
zh: 会话使用的名称。已知值为“gnome”。

en: Sound theme name
zh: 声音主题名称

en: The XDG sound theme to use for event sounds.
zh: 用于事件声音的 XDG 声音主题。

en: Input feedback sounds
zh: 输入反馈声音

en: Allow volume above 100%
zh: 允许音量超过 100%

en: Whether volume can be set above 100%, using software amplification.
zh: 当使用软件放大音量时，音量是否可以设定在 100% 以上。

en: Disable all external thumbnailers
zh: 禁用所有外部缩略图程序

en: List of mime-types for which external thumbnailer programs will be disabled
zh: 禁止使用外部缩略图程序的 mime 类型列表

en: Thumbnails will not be created for files whose mime-type is contained in the list.
zh: 对于具有列表中 mime 类型的文件将不会创建缩略图。

en: Switch to workspace 5
zh: 切换到工作区 5

en: Switch to workspace 6
zh: 切换到工作区 6

en: Switch to workspace 7
zh: 切换到工作区 7

en: Switch to workspace 8
zh: 切换到工作区 8

en: Switch to workspace 9
zh: 切换到工作区 9

en: Switch to workspace 10
zh: 切换到工作区 10

en: Switch to workspace 11
zh: 切换到工作区 11

en: Switch to workspace 12
zh: 切换到工作区 12

en: Switch to workspace left
zh: 切换到左侧工作区

en: Switch to workspace right
zh: 切换到右侧工作区

en: Reverse switch applications
zh: 反向切换应用程序

en: Reverse switch windows
zh: 反向切换窗口

en: Reverse switch system controls
zh: 反向切换系统控制

en: Reverse switch system controls directly
zh: 直接反向切换系统控制

en: DEPRECATED: This key is deprecated and ignored.
zh: 已废弃：该键已废弃和忽略。

en: Don’t use
zh: 不使用

en: Move window one workspace up
zh: 将窗口上移一个工作区

en: Move window one workspace down
zh: 将窗口下移一个工作区

en: Move window to the next monitor on the left
zh: 将窗口移到左边的显示器上

en: Move window to the next monitor on the right
zh: 将窗口移到右边的显示器上

en: Move window to the next monitor above
zh: 将窗口移到上边的显示器上

en: Move window to the next monitor below
zh: 将窗口移到下边的显示器上

en: Move window to top right corner
zh: 将窗口移至右上角

en: Switch input source
zh: 切换输入源

en: Toggle window to be always on top
zh: 切换窗口常居顶端

en: Set or unset window to appear always on top
zh: 切换窗口常居顶端

en: Clicking a window while holding down this modifier key will move the window (left click), resize the window (middle click), or show the window menu (right click). The middle and right click operations may be swapped using the “resize-with-right-button” key. Modifier is expressed as “<Alt>” or “<Super>” for example.
zh: 按下此修饰键并点击窗口会移动窗口（左键点击）、调整窗口大小（中键点击）或显示窗口菜单（右键点击）。中键和右键点击操作可通过“resize-with-right-button”键调换。修饰键的形式是“<Alt>” 或 “<Super>”。

en: Set this to true to resize with the right button and show a menu with the middle button while holding down the key given in “mouse-button-modifier”; set it to false to make it work the opposite way around.
zh: 设置为 true 可在按下“mouse-button-modifier”指定的键时点击鼠标右键调整窗口大小及点击中键显示菜单。设置为 false 则调换这两种功能。

en: Arrangement of buttons on the titlebar. The value should be a string, such as “menu:minimize,maximize,spacer,close”; the colon separates the left corner of the window from the right corner, and the button names are comma-separated. Duplicate buttons are not allowed. Unknown button names are silently ignored so that buttons can be added in future metacity versions without breaking older versions. A special spacer tag can be used to insert some space between two adjacent buttons.
zh: 标题栏中按钮的排列方式。值应该为字符串，如“menu:minimize,maximize,spacer,close”；冒号分隔窗口的左上角和右上角，按钮名以逗号分隔。按钮不允许重复。未知的按钮名将直接忽略，以便将来的 metacity 版本增加按钮时不会破坏旧版本。可以使用特别的 spacer 标签在相邻按钮间增加一些空间。

en: Window focus mode
zh: 窗口焦点模式

en: The window focus mode indicates how windows are activated. It has three possible values; “click” means windows must be clicked in order to focus them, “sloppy” means windows are focused when the mouse enters the window, and “mouse” means windows are focused when the mouse enters the window and unfocused when the mouse leaves the window.
zh: 窗口聚焦模式指示窗口如何激活。有三个可取值：“click”表示必须点击窗口来聚焦它们，“sloppy”表示在鼠标进入窗口时聚焦它们，以及“mouse”表示鼠标进入窗口时聚焦，移出窗口时失去焦点。

en: This option provides additional control over how newly created windows get focus. It has two possible values; “smart” applies the user’s normal focus mode, and “strict” results in new windows not being given focus automatically.
zh: 此选项对新创建的窗口如何获取焦点提供了更多的控制。有两个可取值：“smart”应用用户的正常聚焦方式，“strict”则使新窗口不自动获得焦点。

en: Whether windows should be raised when their client area is clicked
zh: 当点击客户端区域时，窗口是否应该提升

en: The default, true, indicates that a window will be raised whenever its client area or its frame is clicked. Setting this to false means that a window will not be raised if it is clicked on the client area. To raise it, one can click anywhere in the window’s frame, or Super-click on any part of the window. This mode is useful if one uses many overlapping windows.
zh: 默认为 true，表示当点击它的客户端区域或其框架时，窗口将提升。此设置为 false 意味着当点击它的客户区域或框架时，窗口将不会提升。为了提升窗口，可以点击窗口的框架中的任何地方，或超点击窗口的任何部分。如果使用多重叠窗口，这种模式是有用的。

en: This option determines the effects of double-clicking on the title bar. Current valid options are “toggle-maximize” which will maximize/unmaximize the window, “toggle-maximize-horizontally” and “toggle-maximize-vertically” which will maximize/unmaximize the window in that direction only, “minimize” which will minimize the window, “menu” which will display the window menu, “lower” which will put the window behind all the others, and “none” which will not do anything.
zh: 此选项指定双击标题栏的效果。目前有效选项包括：”toggle-maximize”最大化/还原窗口、“toggle-maximize-horizontally”及“toggle-maximize-vertically”横向及纵向最大化/还原窗口、“minimize”最小化窗口、“menu”显示窗口菜单、“lower”将窗口降低到所有窗口之下以及“none”什么也不做。

en: This option determines the effects of middle-clicking on the title bar. Current valid options are “toggle-maximize” which will maximize/unmaximize the window, “toggle-maximize-horizontally” and “toggle-maximize-vertically” which will maximize/unmaximize the window in that direction only, “minimize” which will minimize the window, “menu” which will display the window menu, “lower” which will put the window behind all the others, and “none” which will not do anything.
zh: 此选项指定鼠标中键点击标题栏的效果。目前有效选项包括：“toggle-maximize” 最大化/还原窗口，“toggle-maximize-horizontally” 及 “toggle-maximize-vertically” 横向及纵向最大化/还原窗口，“minimize” 最小化窗口，“menu” 显示窗口菜单，“lower” 将窗口降低到所有窗口之下，还有 “none” 什么也不做。

en: This option determines the effects of right-clicking on the title bar. Current valid options are “toggle-maximize” which will maximize/unmaximize the window, “toggle-maximize-horizontally” and “toggle-maximize-vertically” which will maximize/unmaximize the window in that direction only, “minimize” which will minimize the window, “menu” which will display the window menu, “lower” which will put the window behind all the others, and “none” which will not do anything.
zh: 此选项指定鼠标右键点击标题栏的效果。目前有效选项包括：“toggle-maximize” 最大化/还原窗口，“toggle-maximize-horizontally” 及 “toggle-maximize-vertically” 横向及纵向最大化/还原窗口，“minimize” 最小化窗口，“menu” 显示窗口菜单，“lower” 将窗口降低到所有窗口之下，还有 “none” 什么也不做。

en: If set to true, and the focus mode is either “sloppy” or “mouse” then the focused window will be automatically raised after a delay specified by the auto-raise-delay key. This is not related to clicking on a window to raise it, nor to entering a window during drag-and-drop.
zh: 如果设为 true，且聚焦模式为“sloppy”或“鼠标”时，聚焦的窗口会在 auto-raise-delay 键指定的延时之后自动提升。这与点击提升窗口或拖放到窗口无关。

en: The time delay before raising a window if auto-raise is set to true. The delay is given in thousandths of a second.
zh: 若自动提升设为 true，窗口提升前的延时。该延时以毫秒计。

en: The theme determines the appearance of window borders, titlebar, and so forth. DEPRECATED: This key is deprecated and ignored.
zh: 该主题决定了窗口边框、标题栏等的外观。已废弃：该键已废弃和忽略。

en: Use standard system font in window titles
zh: 在窗口标题中使用标准系统字体

en: If true, ignore the titlebar-font option, and use the standard application font for window titles.
zh: 若为 ture，忽略标题栏字体选项，并为窗口标题使用标准应用字体。

en: Window title font
zh: 窗口标题字体

en: A font description string describing a font for window titlebars. The size from the description will only be used if the titlebar-font-size option is set to 0. Also, this option is disabled if the titlebar-uses-desktop-font option is set to true.
zh: 一个描述窗口标题栏字体的字符串。描述中的字号只有在 titlebar-font-size 选项设置为 0 时才会使用。并且，在将 titlebar-uses-desktop-font 选项设置为 true 时会禁用此选项。

en: Number of workspaces
zh: 工作区数量

en: Determines whether applications or the system can generate audible “beeps”; may be used in conjunction with “visual bell” to allow silent “beeps”.
zh: 指定应用程序或系统是否能够产生能听到的“beeps”（蜂鸣）声；可与“visual bell（视觉响铃）共同使用以产生无声的蜂鸣效果。

en: Turns on a visual indication when an application or the system issues a “bell” or “beep”; useful for the hard-of-hearing and for use in noisy environments.
zh: 在应用程序或系统发出“bell”或“beep”声时开启视觉指示；用于失聪用户以及嘈杂环境。

en: Tells the WM how to implement the visual indication that the system bell or another application “bell” indicator has been rung. Currently there are two valid values, “fullscreen-flash”, which causes a fullscreen white-black flash, and “frame-flash” which causes the titlebar of the application which sent the bell signal to flash. If the application which sent the bell is unknown (as is usually the case for the default “system beep”), the currently focused window’s titlebar is flashed.
zh: 告诉窗口管理器如何在系统蜂鸣或另一款应用程序蜂鸣时发出视觉提示。目前有两个有效值：“fullscreen-flash”全屏闪烁变白，以及“frame-flash”发出蜂鸣的应用程序标题栏闪烁。如果不知道哪个应用程序发出蜂鸣（默认的“系统蜂鸣”通常是这样），当前聚焦的窗口会闪烁。

en: Some applications disregard specifications in ways that result in window manager misfeatures. This option puts the WM in a rigorously correct mode, which gives a more consistent user interface, provided one does not need to run any misbehaving applications.
zh: 有些应用程序无视规范，会导致窗口管理器功能异常。此选项使窗口管理器以严格正确模式运行，使用户界面更加一致，前提是用户不需要运行那些表现异常的应用程序。

en: The names of the workspaces
zh: 工作区名称

en: Defines the names that should be assigned to workspaces. If the list is too long for the current number of workspaces, names in excess will be ignored. If the list is too short, or includes empty names, missing values will be replaced with the default (“Workspace N”).
zh: 定义分配给工作区的名称。如果名单长度越过了当前工作区数目，后续的名称将忽略。如果名单过短，或包括了空名称，缺少的值会以默认值代替（“工作区几”）。

en: The locale to use for dates / numbers formats
zh: 日期/数字格式使用的区域设置

en: Specify the locale to be used for displaying dates, times and numbers formats.
zh: 指定区域设置以显示日期、时间和数字格式。

en: Geolocation services are enabled.
zh: 地理位置定位服务已开启。

en: If true, applications are allowed to access location information.
zh: 如果为真，应用程序将被允许访问位置信息。

en: The maximum accuracy level of location.
zh: 定位的最大精度等级。

en: Configures the maximum level of location accuracy applications are allowed to see. Valid options are “country”, “city”, “neighborhood”, “street”, and “exact” (typically requires GPS receiver). Please keep in mind that this only controls what GeoClue will allow applications to see and they can find user’s location on their own using network resources (albeit with street-level accuracy at best).
zh: 设置程序所允许查看的最高定位精度。有效的值包括“country”（国家）、“city”（城市“、“neighborhood”（街区）、“street”（街道）和“exact”（精确）（通常需要 GPS 接收器）。请记住，这仅仅控制了程序通过 GeoClue 所能看到的位置，而各种应用程序还可以通过它自身的网络资源来定位用户（尽管往往最多只能精确到街道等级）。

en: Select the proxy configuration mode. Supported values are “none”, “manual”, “auto”. If this is “none”, then proxies are not used. If it is “auto”, the autoconfiguration URL described by the “autoconfig-url” key is used. If it is “manual”, then the proxies described by “/system/proxy/http”, “/system/proxy/https”, “/system/proxy/ftp” and “/system/proxy/socks” will be used. Each of the 4 proxy types is enabled if its “host” key is non-empty and its “port” key is non-0. If an http proxy is configured, but an https proxy is not, then the http proxy is also used for https. If a SOCKS proxy is configured, it is used for all protocols, except that the http, https, and ftp proxy settings override it for those protocols only.
zh: 选择代理配置模式。支持的值有“none”、“manual”、“auto”。若为“none”，不使用代理。若为“auto”，将使用“autoconfig-url”键所指定的自动配置 URL。若为“manual”，将使用 “/system/proxy/http”、“/system/proxy/https”、“/system/proxy/ftp” 及 “/system/proxy/socks” 指定的代理。四种类型的代理在其 “host” 键不为空，“port” 键不为 0 时有效。若配置了 http 代理但未配置 https 代理，则 http 代理也将用于https。如果配置了 SOCKS 代理，它将用于所有协议，除非 http、https 和 ftp 协议有自己各自的代理设置。

en: URL that provides proxy configuration values. When mode is “auto”, this URL is used to look up proxy information for all protocols.
zh: 提供代理配置值的 URL。当模式为“自动”时，该 URL 会被用来查询所有协议的代理信息。

en: Use HTTP proxy for all protocols
zh: 为所有协议使用 HTTP 代理

en: Whether to use the HTTP proxy for all protocols or not.
zh: 是否为所有协议使用 HTTP 代理。

en: Unused; ignore
zh: 未使用;忽略

en: This key is not used; HTTP proxying is enabled when the host key is non-empty and the port is non-0.
zh: 该键未使用；当主机键非空且端口不为 0 时，启用 HTTP 代理。

en: The port on the machine defined by “/system/proxy/http/host” that you proxy through.
zh: 代理经由的主机端口，在“/system/proxy/http/host”中定义。

en: If true, then connections to the proxy server require authentication. The username/password combo is defined by “/system/proxy/http/authentication-user” and “/system/proxy/http/authentication-password”. This applies only to the http proxy; when using a separate https proxy, there is currently no way to specify that it should use authentication.
zh: 如果为 true，则到代理服务器的连接需要认证。用户名/密码由“/system/proxy/http/authentication-user”和“/system/proxy/http/authentication-password”定义。这仅适用于 http 代理；当使用一个单独的 https 代理时，目前没有办法指定它是否应该使用认证。

en: The port on the machine defined by “/system/proxy/https/host” that you proxy through.
zh: 代理经由的主机端口，在“/system/proxy/https/host”中定义。

en: The port on the machine defined by “/system/proxy/ftp/host” that you proxy through.
zh: 代理经由的主机端口，在“/system/proxy/ftp/host”中定义。

en: The machine name to use as a SOCKS proxy.
zh: 作为 SOCKS 代理的计算机名。

en: The port on the machine defined by “/system/proxy/socks/host” that you proxy through.
zh: 代理经由的主机端口，在“/system/proxy/socks/host”中定义。

en: Draw Desktop Background
zh: 绘制桌面背景

en: Show the 'Input Methods' menu
zh: 显示“输入法”菜单

en: Show the 'Unicode Control Character' menu
zh: 显示“Unicode 控制字符”菜单

en: Error when checking the spelling of word “%s”: %s
zh: 检查单词“%s”的拼写时出错：%s

en: _More…
zh: 更多(_M)…

note: #-#-#-#-#  gspell_1.14.2-2_zh_CN.po (gspell master)  #-#-#-#-# Ignore all
en: _Ignore All
zh: 全部忽略(_I)

en: _Spelling Suggestions…
zh: 拼写建议(_S)…

en: Check _Word
zh: 检查单词(_W)

en: User dictionary:
zh: 用户字典：

en: Add w_ord
zh: 添加单词(_O)

en: Select the spell checking _language.
zh: 选择要进行拼写检查的语言(_L)。

en: Select the _language of the current document.
zh: 选择当前文档的语言(_L)。

en: Kerberos V5 GSS-API mechanism
zh: Kerberos V5 GSS-API 机制

en: A required input parameter could not be read
zh: 无法读取所需的输入参数

en: A required output parameter could not be written
zh: 无法写入所需的输出参数

en: A parameter was malformed
zh: 参数形式错误

en: An unsupported mechanism was requested
zh: 请求了一个不支持的机制

en: An invalid name was supplied
zh: 提供了无效的名称

en: A supplied name was of an unsupported type
zh: 所提供的名字是一种不支持的类型

en: Incorrect channel bindings were supplied
zh: 提供了错误的绑定通道

en: An invalid status code was supplied
zh: 提供了无效的状态码

en: A token had an invalid MIC
zh: 有个标识拥有无效的 MIC

en: No credentials were supplied, or the credentials were unavailable or inaccessible
zh: 未提供证书，或是证书不可用或无法访问

en: No context has been established
zh: 尚未创建内容

en: A token was invalid
zh: 标识无效

en: A credential was invalid
zh: 证书无效

en: The referenced credentials have expired
zh: 关联证书过期了

en: The context has expired
zh: 内容过期了

en: Unspecified error in underlying mechanism
zh: 底层机制中有不明错误

en: The quality-of-protection requested could not be provided
zh: 无法提供所需要的保护等级

en: The operation is forbidden by local security policy
zh: 本地安全机制禁止了此项操作

en: The operation or option is unavailable
zh: 此操作或选项不可用

en: The requested credential element already exists
zh: 所需证书组件已经存在

en: The provided name was not a mechanism name
zh: 所提供的名称不是保护机制的名称

en: The gss_init_sec_context() or gss_accept_sec_context() function must be called again to complete its function
zh: 要完成它的功能必须再次调用 gss_init_sec_context() 或 gss_accept_sec_context()函数

en: The token was a duplicate of an earlier token
zh: 此标识是一个更早期标识的镜像

en: The token's validity period has expired
zh: 标识已超过了有效期

en: A later token has already been processed
zh: 已经处理了一个较新的标识

en: An expected per-message token was not received
zh: 所需的 per-message 标识不被接受

en: No @ in SERVICE-NAME name string
zh: 在 SERVICE-NAME 字符串中没有 @

en: STRING-UID-NAME contains nondigits
zh: STRING-UID-NAME 包含非数字字符

en: UID does not resolve to username
zh: UID 无法解析为用户名

en: Couldn't allocate gss_buffer_t data
zh: 无法分配 gss_buffer_t data

en: Message context invalid
zh: 信息内容无效

en: Buffer is the wrong size
zh: 缓冲区大小错误

en: Credential usage type is unknown
zh: 证书使用类型未知

en: Unknown quality of protection specified
zh: 所指定的保护等级未知

en: Principal in credential cache does not match desired name
zh: 证书缓存中的委托人与所要的名字不匹配

en: No principal in keytab matches desired name
zh: keytab 中的委托人没有一个与所要的名字匹配的

en: Credential cache has no TGT
zh: 证书缓存无 TGT

en: Authenticator has no subkey
zh: 验证方没有子密钥

en: Context is already fully established
zh: 内容已经完全创建好了

en: Unknown signature type in token
zh: 标识中的签名类型未知

en: Invalid field length in token
zh: 标识中的域长度无效

en: Attempt to use incomplete security context
zh: 尝试使用不完整的安全内容

en: No krb5 error
zh: 错误: 找不到 krb5 服务器

en: Unknown krb5 error
zh: 错误: 未知的 krb5 服务器

en: Usage: %s OPTIONS...
zh: 用法: %s 选项...

en: Command line interface to GSS, used to explain error codes.
zh: GSS 命令行接口，用于解释错误代码。

en:   -h, --help        Print help and exit.
      -V, --version     Print version and exit.
      -l, --list-mechanisms
                        List information about supported mechanisms
                        in a human readable format.
      -m, --major=LONG  Describe a `major status' error code value.
zh:   -h, --help        显示帮助并退出
      -V, --version     显示版本信息并退出
      -l, --list-mechanisms
                        以易读的形式
                        列出所支持的加密方式信息
      -m, --major=LONG  描述一个主状态错误代码

en:   -q, --quiet       Silent operation (default=off).
zh:   -q, --quiet       操作时无显示(默认关闭)

en:    MSB                                                                 LSB
       +-----------------+-----------------+---------------------------------+
       |  Calling Error  |  Routine Error  |       Supplementary Info        |
       |
zh:    MSB                                                                 LSB
       +-----------------+-----------------+---------------------------------+
       |    调用错误     |    路由错误     |              备注信息           |
       |

en: |
       +-----------------+-----------------+---------------------------------+
    Bit 31            24  23            16  15                             0
zh: |
       +-----------------+-----------------+---------------------------------+
    位元31            24  23            16  15                             0

en: No error
zh: 没有错误

en: OpenCV failed to load template image
zh: OpenCV加载模版图片失败

en: Could not open sndfile stream for reading.
zh: 无法打开并读取sndfile流。

en: Generated file has a larger preroll time than its streams duration
zh: 生成文件的预告片段超过其自身流长度。

en: File location is set to NULL, please set it to a valid filename
zh: 文件位置为NULL，请将其设置为有效的文件名

en: Digitalzoom element couldn't be created
zh: 无法创建Digitalzoom组件

en: Subpicture format was not configured before data flow
zh: 子画面格式未在数据流前配置

en: Failed to get fragment URL.
zh: 无法获取片段URL。

en: Couldn't download fragments
zh: 无法下载片段。

en: Internal data stream error.
zh: 内部数据流错误。

en: Could not open frontend device "%s".
zh: 无法打开前端设备“%s”。

en: Could not get settings from frontend device "%s".
zh: 无法从前端设备“%s”获取设置。

en: Cannot enumerate delivery systems from frontend device "%s".
zh: 无法从终端设备“%s”中枚举传输系统。

en: Couldn't find channel configuration file
zh: 无法找到通道配置文件

en: Couldn't load channel configuration file: '%s'
zh: 无法加载通道配置文件：“%s”

en: Couldn't find details for channel '%s'
zh: 无法获取通道“%s”的详细信息

en: No properties for channel '%s'
zh: 通道“%s”没有属性

en: Failed to set properties for channel '%s'
zh: 无法设置通道“%s”的属性

en: Couldn't find channel configuration file: '%s'
zh: 无法找到通道配置文件：“%s”

en: Channel configuration file doesn't contain any channels
zh: 通道配置文件中不包含任何通道

en: Internal data flow error.
zh: 内部数据流错误。

en: Internal clock error.
zh: 内部时钟错误。

en: Output Gain
zh: 输出增益

en: Diagnostic
zh: 诊断

en: Recording is not supported by this audio device.
zh: 此音频设备不支持录音。

en: Could not open device for playback in mono mode.
zh: 无法在单声道模式打开设备播放。

en: Could not open device for playback in stereo mode.
zh: 无法在立体声模式打开设备播放。

en: Could not open device for playback in %d-channel mode.
zh: 无法在 %d 声道模式打开设备播放。

en: Error outputting to audio device. The device has been disconnected.
zh: 输出到音频设备错误。设备已断开连接。

en: Could not open device for recording in mono mode.
zh: 无法在单声道模式打开设备录音。

en: Could not open device for recording in stereo mode.
zh: 无法在立体声模式打开设备录音。

en: Could not open device for recording in %d-channel mode
zh: 无法在 %d 声道模式打开设备录音

en: Could not open audio device for recording. Device is being used by another application.
zh: 无法打开音频设备用于录音。目前有另一个程序正在使用该设备。

en: Could not open audio device for recording.
zh: 无法打开音频设备录音。

en: Error recording from audio device. The device has been disconnected.
zh: 从音频设备输入错误。设备已断开连接。

en: Could not seek CD.
zh: 无法搜索 CD。

en: Could not read CD.
zh: 无法读取 CD。

en: Could not determine type of stream
zh: 无法确定流的类型

en: This appears to be a text file
zh: 此文件是个文本文件

en: Could not create "uridecodebin" element.
zh: 无法创建“uridecodebin”组件。

en: Both autovideosink and %s elements are missing.
zh: 缺少 autovideosink 和 %s 组件。

en: The autovideosink element is missing.
zh: 缺少 autovideosink 组件。

en: Configured videosink %s is not working.
zh: 配置后的 videosink %s 无法工作。

en: Both autovideosink and %s elements are not working.
zh: autovideosink 和 %s 组件都无法工作。

en: The autovideosink element is not working.
zh: autovideosink 组件无法工作。

en: Custom text sink element is not usable.
zh: 自定义文字汇组件不可用。

en: No volume control found
zh: 未找到音量控制

en: Both autoaudiosink and %s elements are missing.
zh: 缺少 autovideosink 和 %s 组件。

en: The autoaudiosink element is missing.
zh: 缺少 autovideosink 组件。

en: Configured audiosink %s is not working.
zh: 配置后的 audiosink %s 无法工作。

en: Both autoaudiosink and %s elements are not working.
zh: autovideosink 和 %s 组件都无法工作。

en: The autoaudiosink element is not working.
zh: autovideosink 组件无法工作。

en: Can't play a text file without video or visualizations.
zh: 无法播放不带视频或可视化效果的文本文件。

en: No decoder available for type '%s'.
zh: 找不到‘%s’类型可用的解码器。

en: No URI specified to play from.
zh: 未指定要播放的 URI。

en: Invalid URI "%s".
zh: 无效的 URI“%s”。

en: This stream type cannot be played yet.
zh: 此类型的数据流尚不能播放。

en: No URI handler implemented for "%s".
zh: “%s”未实现 URI 处理器。

en: Source element is invalid.
zh: 无效的源组件。

en: Source element has no pads.
zh: 源组件缺少pad。

en: Error while sending data to "%s:%d".
zh: 发送数据至“%s:%d”时出错。

en: Can't record audio fast enough
zh: 无法足够快的录音

en: This CD has no audio tracks
zh: 此 CD 无音轨

en: ID3 tag
zh: ID3 标识

en: APE tag
zh: APE 标识

en: ICY internet radio
zh: ICY 网络电台

en: Apple Lossless Audio (ALAC)
zh: Apple 无损音频(ALAC)

en: Free Lossless Audio Codec (FLAC)
zh: 自由无损音频编码(FLAC)

en: Lossless True Audio (TTA)
zh: 无损高保真音频(TTA)

en: Windows Media Speech
zh: Windows Media 语音

en: CYUV Lossless
zh: CYUV 无损

en: Lossless MSZH
zh: 无损 MSZH

en: Run-length encoding
zh: Run-length 编码

note: subtitle formats with static descriptions
en: Timed Text
zh: 定时文本

en: MPL2 subtitle format
zh: MPL2 字幕格式

en: DKS subtitle format
zh: DKS 字幕格式

en: QTtext subtitle format
zh: QTtext 字幕格式

en: Sami subtitle format
zh: Sami 字幕格式

en: TMPlayer subtitle format
zh: TMPlayer 字幕格式

en: CEA 608 Closed Caption
zh: CEA 608 隐藏式字幕

en: CEA 708 Closed Caption
zh: CEA 708 隐藏式字幕

en: Kate subtitle format
zh: Kate 字幕格式

en: WebVTT subtitle format
zh: WebVTT 字幕格式

en: Uncompressed video
zh: 未压缩的视频

en: Uncompressed gray
zh: 未压缩的灰度图像

en: Uncompressed packed YUV %s
zh: 未压缩的紧缩 YUV %s

en: Uncompressed semi-planar YUV %s
zh: 未压缩的半平面 YUV %s

en: Uncompressed planar YUV %s
zh: 未压缩的平面 YUV %s

en: Uncompressed palettized %d-bit %s
zh: 未压缩的调色板映射 %d位 %s

en: Uncompressed %d-bit %s
zh: 未压缩的 %d位 %s

en: DivX MPEG-4 Version %d
zh: DivX MPEG-4 第 %d 版

en: Uncompressed audio
zh: 未压缩的音频

en: Raw %d-bit %s audio
zh: 原始 %d位 %s 音频

en: Audio CD source
zh: 音频 CD 源

en: DVD source
zh: DVD 源

en: Real Time Streaming Protocol (RTSP) source
zh: 实时流协议(RTSP)源

en: Microsoft Media Server (MMS) protocol source
zh: Microsoft 媒体服务协议(MMS)源

note: TODO: find out how to add a comment for translators to the source code * (and tell them to make the first letter uppercase below if they move * the protocol to the middle or end of the string)
en: %s protocol source
zh: %s 协议源

en: %s video RTP depayloader
zh: %s 视频 RTP 去负载器

en: %s audio RTP depayloader
zh: %s 音频 RTP 去负载器

en: %s RTP depayloader
zh: %s RTP 去负载器

en: %s demuxer
zh: %s 多路分配器

en: %s decoder
zh: %s 解码器

en: %s video RTP payloader
zh: %s 视频 RTP 负载器

en: %s audio RTP payloader
zh: %s 音频 RTP 负载器

en: %s RTP payloader
zh: %s RTP 负载器

en: %s muxer
zh: %s 混音器

en: %s encoder
zh: %s 编码器

en: GStreamer element %s
zh: GStreamer 组件 %s

en: Unknown source element
zh: 未知源组件

en: Unknown sink element
zh: 未知的汇组件

en: Unknown decoder element
zh: 未知的解码组件

en: Unknown encoder element
zh: 未知的编码组件

note: we should really never get here, but we better still return * something if we do
en: Plugin or element of unknown type
zh: 未知类型的插件或组件

en: Failed to read tag: not enough data
zh: 无法读取标签: 数据不足

en: track ID
zh: 音轨 ID

en: MusicBrainz track ID
zh: MusicBrainz 音轨 ID

en: artist ID
zh: 艺人 ID

en: album ID
zh: 专辑 ID

en: MusicBrainz album ID
zh: MusicBrainz 专辑 ID

en: album artist ID
zh: 音轨艺人 ID

en: release group ID
zh: 发行组 ID

en: release track ID
zh: 发行版音轨 ID

en: track TRM ID
zh: 音轨 TRM ID

en: AcoustID fingerprint (chromaprint)
zh: AcoustID 指纹 (chromaprint)

en: capturing shutter speed
zh: 捕捉快门速度

en: Shutter speed used when capturing an image, in seconds
zh: 用于捕捉图像的快门速度，单位为秒

en: capturing focal ratio
zh: 捕捉焦比

en: Focal ratio (f-number) used when capturing the image
zh: 捕捉图像时的焦比（f值）

en: capturing focal length
zh: 捕捉焦距

en: Focal length of the lens used capturing the image, in mm
zh: 捕捉图像时的等效焦距（单位为 mm）

en: capturing 35 mm equivalent focal length
zh: 以 35mm 等效焦距捕捉

en: 35 mm equivalent focal length of the lens used capturing the image, in mm
zh: 捕捉图像时使用 35mm 等效焦距

en: capturing digital zoom ratio
zh: 捕捉数码变焦比

en: Digital zoom ratio used when capturing an image
zh: 捕捉图像时的数码变焦比

en: capturing iso speed
zh: 捕捉ISO感光度

en: The ISO speed used when capturing an image
zh: 捕捉图像时使用的ISO感光度

en: capturing exposure program
zh: 捕捉曝光程序

en: The exposure program used when capturing an image
zh: 用于捕捉图像的曝光程序

en: capturing exposure mode
zh: 捕捉曝光模式

en: The exposure mode used when capturing an image
zh: 捕捉图像时使用的曝光模式

en: capturing exposure compensation
zh: 捕捉曝光补偿

en: The exposure compensation used when capturing an image
zh: 捕捉图像时使用的曝光补偿值

en: capturing scene capture type
zh: 捕捉场景模式

en: The scene capture mode used when capturing an image
zh: 用于捕捉图像的场景模式

en: capturing gain adjustment
zh: 捕捉增益调节

en: The overall gain adjustment applied on an image
zh: 调整应用于图像的总体增益

en: capturing white balance
zh: 捕捉白平衡

en: The white balance mode set when capturing an image
zh: 捕捉图像时的白平衡

en: capturing contrast
zh: 捕捉对比度

en: The direction of contrast processing applied when capturing an image
zh: 捕捉图像时所使用的对比度

en: capturing saturation
zh: 捕捉饱和度

en: The direction of saturation processing applied when capturing an image
zh: 捕捉图像时所使用的饱和度

en: capturing sharpness
zh: 捕捉锐度

en: The direction of sharpness processing applied when capturing an image
zh: 捕捉图像时所使用的锐度

en: capturing flash fired
zh: 捕捉闪光灯

en: If the flash fired while capturing an image
zh: 设定在捕捉图像时是否使用闪光灯补光

en: capturing flash mode
zh: 捕捉闪光模式

en: The selected flash mode while capturing an image
zh: 捕捉图像时使用的闪光模式

en: capturing metering mode
zh: 捕捉测光

en: The metering mode used while determining exposure for capturing an image
zh: 用于确定要捕捉图像的曝光度的测光模式

en: capturing source
zh: 捕捉源

en: The source or type of device used for the capture
zh: 指定用于捕捉的源或设备类型

en: image horizontal ppi
zh: 图像横向ppi

en: Media (image/video) intended horizontal pixel density in ppi
zh: 指定媒体（图片/视频）的横向像素密度，单位是ppi

en: image vertical ppi
zh: 图像纵向ppi

en: Media (image/video) intended vertical pixel density in ppi
zh: 指定媒体（图片/视频）的纵向像素密度，单位是ppi

en: ID3v2 frame
zh: ID3v2 帧

en: unparsed id3v2 tag frame
zh: 未被解析的 ID3v2 标识帧

en: musical-key
zh: 音调

en: Initial key in which the sound starts
zh: 音乐开始时的音调

en: Don't exit after showing the initial device list, but wait for devices to added/removed.
zh: 显示初始设备列表后不退出，而是等待设备被添加或移除。

en: Include devices from hidden device providers.
zh: 包含来自隐藏设备提供方的设备。

en: Volume: %.0f%%
zh: 音量：%.0f%%

en: Mute: on
zh: 静音：开启

en: Mute: off
zh: 静音：关闭

en: Buffering...
zh: 缓冲中...

en: Clock lost, selecting a new one
zh: 时钟已丢失，请选择一个新的

en: Reached end of play list.
zh: 到达播放列表结尾。

en: Now playing %s
zh: 正在播放 %s

en: About to finish, preparing next title: %s
zh: 即将结束，准备下一标题：%s

en: Playback rate: %.2f
zh: 回放速率：%.2f

en: Could not change playback rate to %.2f
zh: 无法将回放速率改变为%.2f

en: pause/unpause
zh: 暂停/继续

en: q or ESC
zh: q 或 ESC

en: > or n
zh: > 或 n

en: play next
zh: 下一曲

en: < or b
zh: < 或 b

en: play previous
zh: 上一曲

en: seek forward
zh: 前进

en: seek backward
zh: 后退

en: volume up
zh: 增大音量

en: volume down
zh: 减小音量

en: toggle audio mute on/off
zh: 切换音频静音开启/关闭

en: increase playback rate
zh: 增大回放速率

en: decrease playback rate
zh: 减小回放速率

en: change playback direction
zh: 改变回放方向

en: enable/disable trick modes
zh: 启用/禁用特效模式

en: change to previous/next audio track
zh: 切换至上一个/下一个音轨

en: change to previous/next video track
zh: 切换至上一个/下一个视频轨

en: change to previous/next subtitle track
zh: 切换至上一个/下一个字幕轨

en: seek to beginning
zh: 定位至开始处

en: show keyboard shortcuts
zh: 显示键盘快捷键

en: Interactive mode - keyboard controls:
zh: 交互模式 - 键盘控制：

en: Output status information and property notifications
zh: 输出状态信息和属性通知

en: Control playback behaviour setting playbin 'flags' property
zh: 控制回放行为设置中 playbin 的“flags”属性

en: Video sink to use (default is autovideosink)
zh: 要使用的视频接收组件（默认为autovideosink）

en: Audio sink to use (default is autoaudiosink)
zh: 要使用的音频接收组件（默认为autoaudiosink）

en: Enable instantaneous uri changes (only with playbin3)
zh: 启用即时URI变更（仅用于playbin3）

en: Disable interactive control via the keyboard
zh: 禁用键盘交互操作

en: Start position in seconds.
zh: 以秒计算的起始位置。

en: Playlist file containing input media files
zh: 播放列表文件含有媒体文件

en: Use the experimental instant-rate-change flag when changing rate
zh: 改变速率时使用实验性的 instant-rate-change 旗标

en: Do not print any output (apart from errors)
zh: 不显示任何输出（除了错误信息）

en: Keep showing the last frame on EOS until quit or playlist change command (gapless is ignored)
zh: 播放结束后，在 EOS 上维持最后一帧，直到用户手动退出或者切换播放列表（忽略“无缝切换”选项）

en: Usage: %s FILE1|URI1 [FILE2|URI2] [FILE3|URI3] ...
zh: 用法：%s [文件1|URI1] [文件2|URI2] [文件3|URI3] ...

en: You must provide at least one filename or URI to play.
zh: 你必须提供至少一个文件名或URI来播放。

en: Press 'k' to see a list of keyboard shortcuts.
zh: 按“k”键来显示键盘快捷键列表。

en: Error while writing to file "%s".
zh: 写入文件“%s”时出错。

en: Could not create temp file "%s".
zh: 无法创建临时文件“%s”。

en: Jack server not found
zh: 未找到插口设备

en: Failed to decode JPEG image
zh: 解码 JPEG 图像出错

en: Failed to read memory
zh: 读取内存失败

note: TRANSLATORS: 'song title' by 'artist name'
en: '%s' by '%s'
zh: “%2$s”的“%1$s”

en: Could not resolve server name.
zh: 无法解析服务器名。

en: Could not establish connection to server.
zh: 无法建立与音频服务器的连接

en: Secure connection setup failed.
zh: 安全连接失败。

en: A network error occurred, or the server closed the connection unexpectedly.
zh: 发生了网络错误，或服务器意外地关闭了连接。

en: Server sent bad data.
zh: 服务器发送了错误的数据。

en: Server does not support seeking.
zh: 设备不支持定位。

en: No or invalid input audio, AVI stream will be corrupt.
zh: 没有或无效的输入音频，AVI 流将损坏。

en: This file is invalid and cannot be played.
zh: 此文件无效，无法播放。

en: Cannot play stream because it is encrypted with PlayReady DRM.
zh: 无法播放流，因为它已被PlayReady DRM加密。

en: This file is corrupt and cannot be played.
zh: 此文件已损坏，无法播放。

en: Invalid atom size.
zh: 无效的原子尺寸。

en: This file is incomplete and cannot be played.
zh: 此文件不完整且无法播放。

en: The video in this file might not play correctly.
zh: 此文件中的视频可能无法正确播放。

en: No supported stream was found. You might need to install a GStreamer RTSP extension plugin for Real media streams.
zh: 未找到支持的流媒体。您可能需要安装一个 GStreamer RTSP 扩展插件来播放 Real 媒体流。

en: No supported stream was found. You might need to allow more transport protocols or may otherwise be missing the right GStreamer RTSP extension plugin.
zh: 未找到支持的流媒体。您可能需要启用更多的传送协议，或者也有可能是缺少正确的 GStreamer RTSP 扩展插件。

en: Could not open audio device for recording. You don't have permission to open the device.
zh: 无法打开音频设备录音。您无权使用这一设备。

en: CoreAudio device not found
zh: 未找到 CoreAudio 设备

en: CoreAudio device could not be opened
zh: 无法打开 CoreAudio 设备

en: Raspberry Pi Camera Module
zh: 树莓派相机模块

en: Error reading %d bytes from device '%s'.
zh: 从设备“%2$s”中读取 %1$d 个字节时出错。

en: Failed to enumerate possible video formats device '%s' can work with
zh: 枚举设备“%s”可能支持的视频格式时出错

en: Could not map buffers from device '%s'
zh: 无法从设备“%s”中映射出缓冲区

en: The driver of device '%s' does not support the IO method %d
zh: 设备“%s”的驱动不支持I/O方式 %d。

en: The driver of device '%s' does not support any known IO method.
zh: 设备“%s”的驱动不支持任何已知的I/O方式。

en: Invalid caps
zh: caps无效

en: Device '%s' has no supported format
zh: 设备“%s”上没有支持的媒体格式

en: Device '%s' failed during initialization
zh: 设备“%s”初始化失败

en: Device '%s' is busy
zh: 设备“%s”正忙

en: Device '%s' cannot capture at %dx%d
zh: 设备“%s”不能在 %dx%d 处捕获

en: Device '%s' cannot capture in the specified format
zh: 设备“%s”无法以指定格式捕获

en: Device '%s' does support non-contiguous planes
zh: 设备“%s”不支持非连续平面

en: Device '%s' does not support %s interlacing
zh: 设备“%s”不支持 %s 隔行扫描

en: Device '%s' does not support %s colorimetry
zh: 设备“%s”不支持 %s 色度

en: Could not get parameters on device '%s'
zh: 无法获取设备“%s”的参数

en: Video device did not accept new frame rate setting.
zh: 视频设备不接受新的帧率设置。

en: Video device did not provide output format.
zh: 视频设备未提供输出格式。

en: Video device returned invalid dimensions.
zh: 视频设备返回了无效的维度。

en: Video device uses an unsupported interlacing method.
zh: 视频设备使用了不支持的隔行扫描方式。

en: Video device uses an unsupported pixel format.
zh: 视频设备使用了不支持的像素格式。

en: Failed to configure internal buffer pool.
zh: 无法配置内部缓冲池。

en: Video device did not suggest any buffer size.
zh: 视频设备未提供任何缓冲大小。

en: No downstream pool to import from.
zh: 没有可以用于导入的下游池。

en: Failed to get settings of tuner %d on device '%s'.
zh: 获取设备“%2$s”上微调钮“%1$d”的设置时出错。

en: Error getting capabilities for device '%s'.
zh: 获取设备“%s”有关信息时出错。

en: Device '%s' is not a tuner.
zh: 设备“%s”不是微调钮。

en: Failed to get radio input on device '%s'.
zh: 设置设备“%s”上的广播输出时出错。

en: Failed to set input %d on device %s.
zh: 设置设备 %2$s 上的输入 %1$d 时出错。

en: Failed to change mute state for device '%s'.
zh: 改变设备“%s”的静音状态时出错。

en: Failed to allocated required memory.
zh: 分配请求的内存失败。

en: Failed to allocate required memory.
zh: 分配请求的内存失败。

en: Converter on device %s has no supported input format
zh: 设备 %s 上的转换器没有支持的输入格式

en: Converter on device %s has no supported output format
zh: 设备 %s 上的转换器没有支持的输出格式

en: Decoder on device %s has no supported input format
zh: 设备 %s 上的解码器没有支持的输入格式

en: Failed to start decoding thread.
zh: 启动解码线程失败。

en: Failed to process frame.
zh: 处理帧失败。

en: Encoder on device %s has no supported output format
zh: 设备 %s 上的编码器没有支持的输出格式

en: Encoder on device %s has no supported input format
zh: 设备 %s 上的编码器没有支持的输入格式

en: Failed to start encoding thread.
zh: 启动编码线程失败。

en: Error getting capabilities for device '%s': It isn't a v4l2 driver. Check if it is a v4l1 driver.
zh: 获取设备“%s”的信息时出错:它不是一个 v4l2 驱动器，请检查是否为 v4l1。

en: Failed to query attributes of input %d in device %s
zh: 查寻设备 %2$s 中的输入 %1$d 的属性时出错

en: Failed to get setting of tuner %d on device '%s'.
zh: 获取设备 %2$s 上的微调钮 %1$d 的设置时出错

en: Failed to query norm on device '%s'.
zh: 获取设备“%s”的基准时出错。

en: Failed getting controls attributes on device '%s'.
zh: 获取设备“%s”上的控制属性时出错。

en: Cannot identify device '%s'.
zh: 无法确认设备“%s”。

en: This isn't a device '%s'.
zh: 不是设备“%s”。

en: Could not open device '%s' for reading and writing.
zh: 无法打开设备“%s”读写。

en: Device '%s' is not a capture device.
zh: “%s”不是一个捕获设备。

en: Device '%s' is not a output device.
zh: “%s”不是输出设备。

en: Device '%s' is not a M2M device.
zh: 设备“%s”不是M2M设备。

en: Could not dup device '%s' for reading and writing.
zh: 无法复制设备“%s”来读取和写入。

en: Failed to set norm for device '%s'.
zh: 设置设备“%s”的基准时出错。

en: Failed to get current tuner frequency for device '%s'.
zh: 获取设备“%s”的当前微调钮频率时出错。

en: Failed to set current tuner frequency for device '%s' to %lu Hz.
zh: 设置设备“%s”的当前微调钮频率为 %lu Hz 时出错。

en: Failed to get signal strength for device '%s'.
zh: 获取设备“%s”的信号长度时出错。

en: Failed to get value for control %d on device '%s'.
zh: 获取设备“%2$s”的控制器 %1$d 的值出错。

en: Failed to set value %d for control %d on device '%s'.
zh: 设置设备“%3$s”的控制器 %2$d 的值为 %1$d 时出错。

en: Failed to set value %s for control %d on device '%s'.
zh: 设置设备“%3$s”的控制器 %2$d 的值为 %1$s 时出错。

en: Failed to get current input on device '%s'. May be it is a radio device
zh: 获取设备“%s”上的当前输入出错。也许它是一个广播设备

en: Failed to set input %u on device %s.
zh: 设置设备 %2$s 上的输入 %1$u 时出错。

en: Failed to get current output on device '%s'. May be it is a radio device
zh: 获取设备“%s”上的当前输入出错。它可能是一个广播设备

en: Failed to set output %u on device %s.
zh: 将输出 %u 设置到设备 %s 上失败。

en: Cannot operate without a clock
zh: 没有时钟的话无法操作

en: Could not open DVD
zh: 无法打开 DVD

en: Could not open DVD title %d
zh: 无法打开 DVD 标题 %d

en: Failed to go to chapter %d of DVD title %d
zh: 跳转到章节 %d, DVD 标题 %d 失败

en: Could not open DVD title %d. Interactive titles are not supported by this element
zh: 无法打开 DVD 标题 %d. 这个元素不支持互动标题

en: This stream contains no data.
zh: 这个串流中没有包含数据.

en: Print the GStreamer version
zh: 打印 GStreamer 版本

en: Print available debug categories and exit
zh: 打印可用的调试类别并退出

en: Default debug level from 1 (only error) to 9 (anything) or 0 for no output
zh: 默认调试级别，从 1(仅有错误)到 9(所有内容)，0代表无输出

en: Comma-separated list of category_name:level pairs to set specific levels for the individual categories. Example: GST_AUTOPLUG:5,GST_ELEMENT_*:3
zh: 逗号分隔的“类别名称:级别”列表用来为每个类别设置指定的调试级别。如:GST_AUTOPLUG:5,GST_ELEMENT_*:3

en: Disable colored debugging output
zh: 禁止彩色的调试信息输出

en: Changes coloring mode of the debug log. Possible modes: off, on, disable, auto, unix
zh: 改变调试日志的颜色模式。可能的模式有：off、on、disable、auto和unix

en: Disable debugging
zh: 禁止调试

en: Colon-separated paths containing plugins
zh: 冒号分隔的包含插件的路径

en: PATHS
zh: 路径

en: Comma-separated list of plugins to preload in addition to the list stored in environment variable GST_PLUGIN_PATH
zh: 逗号分隔的预载入的插件列表，而且此列表被保存于环境变量 GST_PLUGIN_PATH 中

en: PLUGINS
zh: 插件

en: Disable trapping of segmentation faults during plugin loading
zh: 禁止跟踪装入插件时的段严重错误

en: Disable updating the registry
zh: 禁止更新寄存器

en: Disable spawning a helper process while scanning the registry
zh: 扫描寄存器时禁止启动帮助进程

en: GStreamer Options
zh: GStreamer 选项

en: Show GStreamer Options
zh: 显示 GStreamer 选项

en: GStreamer encountered a general core library error.
zh: GStreamer 遇到了常规核心库错误。

en: GStreamer developers were too lazy to assign an error code to this error.
zh: GStreamer 开发者未对此错误指派错误代码。

en: Internal GStreamer error: code not implemented.
zh: GStreamer 内部错误：代码未实现。

en: GStreamer error: state change failed and some element failed to post a proper error message with the reason for the failure.
zh: Gstreamer 错误：改变状态时失败，并且一些组件无法提供有关错误原因的信息。

en: Internal GStreamer error: pad problem.
zh: GStreamer 内部错误: 填充问题。

en: Internal GStreamer error: thread problem.
zh: GStreamer 内部错误：线程问题。

en: GStreamer error: negotiation problem.
zh: GStreamer 错误: 协商问题。

en: Internal GStreamer error: event problem.
zh: GStreamer 内部错误：事件问题。

en: Internal GStreamer error: seek problem.
zh: GStreamer 内部错误：搜索问题。

en: Internal GStreamer error: caps problem.
zh: GStreamer 内部错误: 分析器问题。

en: Internal GStreamer error: tag problem.
zh: GStreamer 内部错误：标签问题。

en: Your GStreamer installation is missing a plug-in.
zh: 您的 GStreamer 安装缺少插件。

en: GStreamer error: clock problem.
zh: GStreamer 错误：时钟错误。

en: This application is trying to use GStreamer functionality that has been disabled.
zh: 此程序正尝试使用已被禁用的 GStreamer 功能。

en: GStreamer encountered a general supporting library error.
zh: GStreamer 遇到了常规支持库错误。

en: Could not initialize supporting library.
zh: 无法初始化支持库。

en: Could not close supporting library.
zh: 无法关闭支持库。

en: Could not configure supporting library.
zh: 无法配置支持库。

en: Encoding error.
zh: 编码错误。

en: GStreamer encountered a general resource error.
zh: GStreamer 遇到了常规资源错误。

en: Resource not found.
zh: 资源未找到。

en: Resource busy or not available.
zh: 资源忙或不可用。

en: Could not open resource for reading.
zh: 无法打开资源读取。

en: Could not open resource for writing.
zh: 无法打开资源写入。

en: Could not open resource for reading and writing.
zh: 无法打开资源读取和写入。

en: Could not close resource.
zh: 无法关闭资源。

en: Could not read from resource.
zh: 无法从资源阅读。

en: Could not write to resource.
zh: 无法写入资源。

en: Could not perform seek on resource.
zh: 无法在资源上执行搜索。

en: Could not synchronize on resource.
zh: 无法在资源上同步。

en: Could not get/set settings from/on resource.
zh: 无法从资源获得设置或在资源上设定设置。

en: No space left on the resource.
zh: 资源上无剩余空间。

en: Not authorized to access resource.
zh: 无权访问资源。

en: GStreamer encountered a general stream error.
zh: GStreamer 遇到了常规流错误。

en: Element doesn't implement handling of this stream. Please file a bug.
zh: 组件未实现对此流的处理。请提交错误报告。

en: Could not determine type of stream.
zh: 无法确定流类型。

en: The stream is of a different type than handled by this element.
zh: 此流的类型与此组件可处理的类型不符。

en: There is no codec present that can handle the stream's type.
zh: 没有可处理此流类型的编解码器。

en: Could not decode stream.
zh: 无法解码流。

en: Could not encode stream.
zh: 无法编码流。

en: Could not demultiplex stream.
zh: 无法解码多工传送的流。

en: Could not multiplex stream.
zh: 无法编码多工传送的流。

en: The stream is in the wrong format.
zh: 此流的格式错误。

en: The stream is encrypted and decryption is not supported.
zh: 此为加密流且不支持解密。

en: The stream is encrypted and can't be decrypted because no suitable key has been supplied.
zh: 此为加密流，而且由于未提供合适的密钥因此无法解密。

en: No error message for domain %s.
zh: 域 %s 无错误信息。

en: No standard error message for domain %s and code %d.
zh: 域 %s 和代码 %d 中无标准错误信息。

en: Selected clock cannot be used in pipeline.
zh: 选中的时钟序列无法用在管道中。

en: Error writing registry cache to %s: %s
zh: 寄存器缓存写入 %s 时出错: %s

en: commonly used title
zh: 公用标题

en: title sortname
zh: 排序后的标题名

en: commonly used title for sorting purposes
zh: 用于排序的公用标题

en: person(s) responsible for the recording
zh: 负责录制的个人

en: artist sortname
zh: 排序后的艺术家

en: person(s) responsible for the recording for sorting purposes
zh: 用于排序的负责录制的人名

en: album containing this data
zh: 包含此数据的专辑

en: album sortname
zh: 排序后的专辑名

en: album containing this data for sorting purposes
zh: 用于排序的专辑名

en: The artist of the entire album, as it should be displayed
zh: 用于显示的整张专辑的艺术家

en: album artist sortname
zh: 排序后的艺术家名

en: The artist of the entire album, as it should be sorted
zh: 用于排序的整张专辑的艺术家名

en: date the data was created (as a GDate structure)
zh: 创建数据的日期(为 GDate 结构)

en: date and time the data was created (as a GstDateTime structure)
zh: 创建数据的日期和时间为 GDate 结构)

en: genre this data belongs to
zh: 此数据所属的流派

en: free text commenting the data
zh: 注释数据的任意文本

en: extended comment
zh: 更多注释

en: free text commenting the data in key=value or key[en]=comment form
zh: 以“关键词＝值或 key[en]＝注释”这种形式注释数据的任意文本

en: track number
zh: 音轨编号

en: track number inside a collection
zh: 收藏集中的音轨编号

en: track count
zh: 音轨数

en: count of tracks inside collection this track belongs to
zh: 此音轨所属的收藏集中的音轨数

en: disc number
zh: 碟片编号

en: disc number inside a collection
zh: 收藏集中的碟片编号

en: disc count
zh: 碟片数

en: count of discs inside collection this disc belongs to
zh: 此碟所属的收藏集中的碟片数

en: Origin of media as a URI (location, where the original of the file or stream is hosted)
zh: 媒体来源作为 URI 地址（原始文件或流所在的位置）

en: homepage
zh: 主页

en: Homepage for this media (i.e. artist or movie homepage)
zh: 此媒体的主页（艺术家或电影等）

en: short text describing the content of the data
zh: 描述数据内容的简要文本

en: version of this data
zh: 此数据的版本

note: #-#-#-#-#  quodlibet_4.7.1-1_zh_CN.po (Quod Libet 0.21)  #-#-#-#-# Translators: Also e.g. "record label", "publisher"
en: organization
zh: 组织

en: copyright notice of the data
zh: 数据的版权警告

en: copyright uri
zh: 版权 uri

en: URI to the copyright notice of the data
zh: 数据的版权警告 URI

en: encoded by
zh: 编码者为

en: name of the encoding person or organization
zh: 进行编码的人或组织

en: contact information
zh: 联系人信息

en: license of data
zh: 数据许可证

en: license uri
zh: 许可证 uri

en: URI to the license of the data
zh: 数据许可证的 URI

en: person(s) performing
zh: 演奏者

en: person(s) who composed the recording
zh: 负责录制的人

en: conductor/performer refinement
zh: 现场指挥/演奏者

en: length in GStreamer time units (nanoseconds)
zh: GStreamer 时间单位的长度(纳秒)

en: codec the data is stored in
zh: 数据以...编码存储

en: video codec
zh: 视频编码

en: codec the video data is stored in
zh: 视频数据以...编码存储

en: audio codec
zh: 音频编码

en: codec the audio data is stored in
zh: 音频数据以...编码存储

en: subtitle codec
zh: 字幕编码

en: codec the subtitle data is stored in
zh: 字幕编码数据保存在

en: container format
zh: 容器格式

en: container format the data is stored in
zh: 用于储存数据的容器格式

en: exact or average bitrate in bits/s
zh: 精确或平均比特率(比特/秒)

en: nominal bitrate
zh: 名义比特率

en: nominal bitrate in bits/s
zh: 名义比特率(比特/秒)

en: minimum bitrate
zh: 最小比特率

en: minimum bitrate in bits/s
zh: 最小比特率(比特/秒)

en: maximum bitrate
zh: 最大比特率

en: maximum bitrate in bits/s
zh: 最大比特率(比特/秒)

en: encoder
zh: 编码器

en: encoder used to encode this stream
zh: 用于编码此流的编码器

en: encoder version
zh: 编码器版本

en: version of the encoder used to encode this stream
zh: 用于编码此流的编码器版本

en: serial number of track
zh: 音轨的序列号

en: replaygain track gain
zh: 重放增益音轨增益

en: replaygain track peak
zh: 重放增益音轨峰值

en: peak of the track
zh: 音轨峰值

en: replaygain album gain
zh: 重放增益专辑增益

en: replaygain album peak
zh: 回放增益专辑峰值

en: peak of the album
zh: 专辑峰值

en: replaygain reference level
zh: 回放增益参考级别

en: reference level of track and album gain values
zh: 音轨和专辑增益的参考级别值

en: language code for this stream, conforming to ISO-639-1 or ISO-639-2
zh: 此流的语言代码（依照 ISO-639-1 或 ISO-639-2 规范）

en: language name
zh: 语言名称

en: freeform name of the language this stream is in
zh: 此流的语言名称（freeform格式）

en: image related to this stream
zh: 有关此流的图像

note: TRANSLATORS: 'preview image' = image that shows a preview of the full image
en: preview image
zh: 上一图像

en: preview image related to this stream
zh: 有关此流的上一图像

en: file attached to this stream
zh: 有关此流的文件

en: number of beats per minute in audio
zh: 音频中的每分钟节拍数

en: comma separated keywords describing the content
zh: 逗号分隔的描述数据内容的简要文本

en: geo location name
zh: 地理位置名称

en: human readable descriptive location of where the media has been recorded or produced
zh: 有关此媒体在何处录制或生产的可读信息

en: geo location latitude
zh: 地理纬度

en: geo latitude location of where the media has been recorded or produced in degrees according to WGS84 (zero at the equator, negative values for southern latitudes)
zh: 根据 WGS84（赤道为 0 度，南半球为负值）标准确定的地理纬度值（有关此媒体在哪里录制或产生的）

en: geo location longitude
zh: 地理经度

en: geo longitude location of where the media has been recorded or produced in degrees according to WGS84 (zero at the prime meridian in Greenwich/UK,  negative values for western longitudes)
zh: 根据 WGS84（英国格林威治本初子午线上为 0 度，西半球为负值）标准确定的地理经度值（有关此媒体在哪里录制或产生的）

en: geo location elevation
zh: 地理海拔

en: geo elevation of where the media has been recorded or produced in meters according to WGS84 (zero is average sea level)
zh: 根据 WGS84（平均海平面为 0 米）标准确定的地理海拔高度（有关此媒体在哪里录制或产生的）

en: geo location country
zh: 地理位置（国家）

en: country (english name) where the media has been recorded or produced
zh: 媒体录制或制作地所在国家（的英语名）

en: geo location city
zh: 地理位置（城市）

en: city (english name) where the media has been recorded or produced
zh: 媒体录制或制作地所在城市（的英语名）

en: geo location sublocation
zh: 地理区域（区）

en: a location within a city where the media has been produced or created (e.g. the neighborhood)
zh: 媒体录制或制作地所在城市的区（的英语名），如“the neighborhood”

en: geo location horizontal error
zh: 地理位置（水平误差）

en: expected error of the horizontal positioning measures (in meters)
zh: 预期的水平定位测量误差（单位为米）

en: geo location movement speed
zh: 地理位置（移动速度）

en: movement speed of the capturing device while performing the capture in m/s
zh: 进行捕捉时捕捉设备的移动速度，单位：米每秒

en: geo location movement direction
zh: 地理位置（移动方向）

en: indicates the movement direction of the device performing the capture of a media. It is represented as degrees in floating point representation, 0 means the geographic north, and increases clockwise
zh: 进行捕捉时捕捉设备的移动方向。它由角度的浮点值表示，0为地理北极，且按顺时针方向增大

en: geo location capture direction
zh: 地理位置（捕获方向）

en: indicates the direction the device is pointing to when capturing  a media. It is represented as degrees in floating point  representation, 0 means the geographic north, and increases clockwise
zh: 进行捕捉时捕捉设备的朝向。它由角度的浮点值表示，0为地理北极，且按顺时针方向增大

note: TRANSLATORS: 'show name' = 'TV/radio/podcast show name' here
en: show name
zh: 显示名称

en: Name of the tv/podcast/series show the media is from
zh: tv/podcast/series 的名称，此名称代表媒体来自何处

note: TRANSLATORS: 'show sortname' = 'TV/radio/podcast show name as used for sorting purposes' here
en: show sortname
zh: 显示排序名

en: Name of the tv/podcast/series show the media is from, for sorting purposes
zh: tv/podcast/series 名称代表此媒体来自何处（排名显示）

en: episode number
zh: 年代

en: The episode number in the season the media is part of
zh: 媒体是一季中的第几场景

en: season number
zh: 季号

en: The season number of the show the media is part of
zh: 媒体是第几季

en: The lyrics of the media, commonly used for songs
zh: 媒体歌词，通常用于歌曲

en: composer sortname
zh: 排序后的作曲者

en: person(s) who composed the recording, for sorting purposes
zh: 用于排序的负责制作的人名

en: Groups related media that spans multiple tracks, like the different pieces of a concerto. It is a higher level than a track, but lower than an album
zh: 媒体组横跨多个音轨，就好像是一场音乐会的不同时段。这个概念范围比音轨高，但小于专辑

en: user rating
zh: 用户评级

en: Rating attributed by a user. The higher the rank, the more the user likes this media
zh: 由用户提供的评级。评级越高，意味着有越多的用户喜欢这一媒体

en: device manufacturer
zh: 设备商

en: Manufacturer of the device used to create this media
zh: 用于创建此媒体的设备的生产厂家

en: device model
zh: 设备模式

en: Model of the device used to create this media
zh: 用于创建此媒体的设备的模式

en: application name
zh: 应用程序名称

en: Application used to create the media
zh: 用于创建此媒体的应用程序

en: application data
zh: 应用程序数据

en: Arbitrary application data to be serialized into the media
zh: 被序列化后写入到媒体中的应用程序数据

en: image orientation
zh: 图像方向

en: How the image should be rotated or flipped before display
zh: 指示应如何旋转或翻转该图像后再显示它

en: Name of the label or publisher
zh: 标签或出版商的名称

en: interpreted-by
zh: 解说者为

en: Information about the people behind a remix and similar interpretations
zh: 混音（或类似解说）作者的信息

en: midi-base-note
zh: 基于midi的注解

en: Midi note number of the audio track.
zh: 音频轨的midi注解编号

en: private-data
zh: 私有数据

en: Private data
zh: 专有用途的数据

en: No URI handler for the %s protocol found
zh: 未找到用于 %s 协议的URI处理器

en: URI scheme '%s' not supported
zh: 不支持URI方案“%s”

en: ERROR: from element %s: %s
zh: 错误：来自组件 %s：%s

en: Additional debug info:
    %s
zh: 额外的调试信息：
    %s

note: ****************************************************************************************** *** helpers for pipeline-setup
en: link has no source [sink=%s@%p]
zh: 链接没有源 [汇为 %s@%p]

en: link has no sink [source=%s@%p]
zh: 链接没有汇 [源为 %s@%p]

en: No such property.
zh: 找不到该属性。

en: no property "%s" in element "%s"
zh: 组件“%2$s”中找不到属性“%1$s”

en: Element "%s" is not a GstPreset
zh: 元素“%s”不是GstPreset

en: could not set preset "%s" in element "%s"
zh: 无法设置元素“%2$s”中的预设属性“%1$s”

en: no element "%s"
zh: 无组件“%s”

en: could not set property "%s" in element "%s" to "%s"
zh: 无法设置组件“%2$s”中的属性“%1$s”为“%3$s”

en: could not set property "%s" in child of element "%s" to "%s"
zh: 无法设置元素“%2$s”中子元素的属性“%1$s”为“%3$s”

en: Delayed linking failed.
zh: 延迟链接失败。

en: could not link %s to %s, %s can't handle caps %s
zh: 无法将 %s 链接到 %s，%s 无法处理分析器 %s

en: could not link %s to %s, neither element can handle caps %s
zh: 无法将 %s 链接到 %s，没有可以处理分析器 %s 的元素

en: could not link %s to %s with caps %s
zh: 无法将带有分析器 %3$s 的 %1$s 链接到 %2$s

en: could not link %s to %s
zh: 无法将 %s 链接到 %s

en: unexpected reference "%s" - ignoring
zh: 未预期的引用“%s” - 忽略

en: unexpected pad-reference "%s" - ignoring
zh: 未预期的填充引用“%s” - 忽略

en: could not parse caps "%s"
zh: 无法解析分析器“%s”

en: no sink element for URI "%s"
zh: URI“%s”上无消音组件

en: no source element for URI "%s"
zh: URI“%s”无源组件

en: specified empty bin "%s", not allowed
zh: 不允许指定空储仓“%s”

en: no bin "%s", unpacking elements
zh: 找不到用于解包组件的储仓“%s”

en: empty pipeline not allowed
zh: 不允许空管道

en: Pipeline construction is invalid, please add queues.
zh: 无法建立有效的管道，请改用队列。

en: A lot of buffers are being dropped.
zh: 许多缓冲被丢弃。

en: Internal data flow problem.
zh: 内部数据流问题。

en: Failed to map buffer.
zh: 映射缓冲失败。

en: Filter caps
zh: 过滤分析器

en: Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.
zh: 限制所允许的功能 (NULL 表示无限制)。此属性可以为所提供的 GstCaps 对象设置一个关联应用。

en: Caps Change Mode
zh: 分析器变更模式

en: Filter caps change behaviour
zh: 过滤分析器变更行为

en: Error while writing to download file.
zh: 写入下载文件时出错。

en: Error closing file "%s".
zh: 关闭文件“%s”出错。

en: Error while seeking in file "%s".
zh: 在文件“%s”搜寻时出错。

en: No file name specified for reading.
zh: 未指定读取的文件名。

en: Could not get info on "%s".
zh: 无法在“%s”上获得信息。

en: "%s" is a directory.
zh: “%s”不是目录。

en: File "%s" is a socket.
zh: 文件“%s”是套接字。

en: Failed after iterations as requested.
zh: 在完成所要求的迭代操作后出错。

en: eos-after and error-after can't both be defined.
zh: 无法同时定义 eos-after 和 error-after。

en: detected capabilities in stream
zh: 流中探测到的信息

en: force caps
zh: 强制分析

en: force caps without doing a typefind
zh: 不做类型查找的强制分析

en: Stream doesn't contain enough data.
zh: 流中没有足够数据。

en: Stream contains no data.
zh: 流中不含数据

en: %sImplemented Interfaces%s:
zh: %s实现的接口%s:

en: readable
zh: 可读

en: controllable
zh: 可控制

en: conditionally available
zh: 部分情况下可用

en: changeable in NULL, READY, PAUSED or PLAYING state
zh: 可以在NULL、READY、PAUSED或PLAYING状态下改变

en: changeable only in NULL, READY or PAUSED state
zh: 只能在NULL、READY或PAUSED状态下改变

en: changeable only in NULL or READY state
zh: 只能在NULL、或READY状态下改变

en: Blacklisted files:
zh: 文件黑名单:

en: %sTotal count%s: %s
zh: %s总数%s：%s

en: %d blacklisted file | %d blacklisted files
zh[0]: %d 个黑名单文件

en: %d plugin | %d plugins
zh[0]: %d 个插件

en: %d blacklist entry | %d blacklist entries
zh[0]: %d 个黑名单记录

en: %d feature | %d features
zh[0]: %d 个特性

en: Print all elements
zh: 打印全部组件

en: Print list of blacklisted files
zh: 显示黑名单文件列表

en: Print a machine-parsable list of features the specified plugin or all plugins provide.
                                           Useful in connection with external automatic plugin installation mechanisms
zh: 打印机器可解析的指定（或所有）插件提供的特性列表。
                                           可以用于与外部自动插件安装机制的连接

en: List the plugin contents
zh: 列出插件信息

en: A slashes ('/') separated list of types of elements (also known as klass) to list. (unordered)
zh: 斜杠（“/”）用于将一系列元素类型（也叫做 klass）分割成（未排序的）类型列表。

en: Check if the specified element or plugin exists
zh: 检查指定的组件或插件是否存在

en: When checking if an element or plugin exists, also check that its version is at least the version specified
zh: 当检查组件或插件是否存在时，也检测它们的版本是否大于等于指定版本

en: Print supported URI schemes, with the elements that implement them
zh: 打印所支持的 URI 样式及它们的关联组件

en: Disable colors in output. You can also achieve the same by setting 'GST_INSPECT_NO_COLORS' environment variable to any value.
zh: 禁止在输出中使用文字着色功能。您也可以通过设置“GST_INSPECT_NO_COLORS”环境变量（可以为任意值）来实现同样的效果。

en: Color output, even when not sending to a tty.
zh: 在输出中使用文字着色功能，即便输出目标不是终端（TTY）。

en: Could not load plugin file: %s
zh: 无法载入插件文件: %s

en: No such element or plugin '%s'
zh: 没有那样的组件或插件‘%s’

en: Index statistics
zh: 索引统计

en: Setting pipeline to PLAYING ...
zh: 设置播放管道 ...

en: ERROR: pipeline doesn't want to play.
zh: 错误: 管道不想播放。

en: Got message #%u from element "%s" (%s):
zh: 从组件“%2$s”获得消息 #%1$u（%3$s）：

en: Got message #%u from pad "%s:%s" (%s):
zh: 从填充“%2$s：%3$s”获得消息 #%1$u（%4$s）：

en: Got message #%u from object "%s" (%s):
zh: 从对象“%2$s”获得消息 #%1$u（%3$s）：

en: Got message #%u (%s):
zh: 获得消息 #%u（%s）：

en: Got EOS from element "%s".
zh: 收到来自组件“%s”的 EOS 信号。

en: EOS received - stopping pipeline...
zh: 收到 EOS 信号 - 中止管道 ...

en: FOUND TAG      : found by element "%s".
zh: 找到标识      ：由组件“%s”找到。

en: FOUND TAG      : found by pad "%s:%s".
zh: 找到标识      ：由填充“%s：%s”找到。

en: FOUND TAG      : found by object "%s".
zh: 找到标识      ：由对象“%s”找到。

en: FOUND TAG
zh: 找到标识

en: FOUND TOC      : found by element "%s".
zh: 找到TOC      ：由组件“%s”找到。

en: FOUND TOC      : found by object "%s".
zh: 找到TOC      ：由对象“%s”找到。

en: FOUND TOC
zh: 找到TOC

en: INFO:
    %s
zh: 信息:
    %s

en: WARNING: from element %s: %s
zh: 警告：来自组件 %s：%s

en: Pipeline is PREROLLED ...
zh: 管道被 PREROLLED ...

en: Prerolled, waiting for buffering to finish...
zh: 已加载预告片，等待缓冲完成...

en: Prerolled, waiting for progress to finish...
zh: 已加载预告片，等待处理完成...

en: buffering...
zh: 正在缓冲...

en: Done buffering, setting pipeline to PLAYING ...
zh: 缓冲完成，设置播放管道 ...

note: we were not buffering but PLAYING, PAUSE  the pipeline.
en: Buffering, setting pipeline to PAUSED ...
zh: 正在缓冲，设置暂停管道 ...

en: Redistribute latency...
zh: 重新分配延迟时间...

en: Setting state to %s as requested by %s...
zh: %2$s 发起请求时状态设置为 %1$s...

note: this application message is posted when we caught an interrupt and * we need to stop the pipeline.
en: Interrupt: Stopping pipeline ...
zh: 中断: 中止管道 ...

en: Interrupt while waiting for EOS - stopping pipeline...
zh: 等待EOS信号时被中断 - 正在中止管道...

en: EOS on shutdown enabled -- Forcing EOS on the pipeline
zh: 允许关闭时发出 EOS 信号 —— 强制对管道发出 EOS 信号

en: Waiting for EOS...
zh: 等待 EOS 信号...

en: Progress: (%s) %s
zh: 进度：（%s）%s

en: Missing element: %s
zh: 缺少组件：“%s”

en: Got context from element '%s': %s=%s
zh: 从组件“%s”获取上下文：%s=%s

en: ERROR: pipeline doesn't want to preroll.
zh: 错误: 管道不需要 preroll.

en: An error happened while waiting for EOS
zh: 等待 EOS 信号时出现一个错误

en: Output tags (also known as metadata)
zh: 输出标识(也可认为是元数据)

en: Output TOC (chapters and editions)
zh: 输出TOC（章节和版本）

en: Do not print any progress information
zh: 不打印任何进度信息

en: Output messages
zh: 输出信息

en: Do not output status information for the specified property if verbose output is enabled (can be used multiple times)
zh: 如果启用了详细输出模式，不输出指定属性的状态信息（可以多次使用）

en: PROPERTY-NAME
zh: 属性名

en: Do not install a fault handler
zh: 不安装错误的处理程序

en: Force EOS on sources before shutting the pipeline down
zh: 关闭管道前强制对源发出 EOS 信号

en: Gather and print index statistics
zh: 收集并显示索引统计

en: Do not print current position of pipeline. If this option is unspecified, the position will be printed when stdout is a TTY. To enable printing position when stdout is not a TTY, use "force-position" option
zh: 不显示管道的当前位置。如果未指定此选项且输出目标为标准输出（stdout），将会显示当前位置。若要在stdout不为终端（TTY）时仍然输出当前位置，请使用“force-position”选项

en: Allow printing current position of pipeline even if stdout is not a TTY. This option has no effect if the "no-position" option is specified
zh: 允许在输出目标非TTY时显示管道的当前位置。如果同时指定了“no-position”选项，此选项将不起作用。

en: ERROR: pipeline could not be constructed: %s.
zh: 错误: 无法创建管道: %s。

en: ERROR: pipeline could not be constructed.
zh: 错误: 无法创建管道。

en: WARNING: erroneous pipeline: %s
zh: 警告: 错误管道: %s

en: ERROR: the 'pipeline' element wasn't found.
zh: 错误: 未找到‘管道’组件。

en: Setting pipeline to PAUSED ...
zh: 设置暂停管道 ...

en: Failed to set pipeline to PAUSED.
zh: 将管道设为暂停状态失败。

en: Pipeline is live and does not need PREROLL ...
zh: 管道正在使用且不需要 PREROLL ...

en: Pipeline is PREROLLING ...
zh: 管道正在 PREROLLING ...

en: Execution ended after %
zh: 在 % 后运行终止

en: Setting pipeline to NULL ...
zh: 设置 NULL 管道 ...

en: Freeing pipeline ...
zh: 释放管道资源 ...

en: Couldn't resolve hostname.
zh: 无法解析主机名。

en: _Connect to server...
zh: 连接服务器(_C)...

en: _Disconnect from server
zh: 从服务器断开连接(_D)

en: Change _team...
zh: 更改团队(_T)...

en: _Start game
zh: 开始游戏(_S)

en: _Pause game
zh: 暂停游戏(_P)

en: _End game
zh: 结束游戏(_E)

en: Detac_h page...
zh: 漂移页面(_H)...

en: Connect to a server
zh: 连接到服务器

en: Disconnect from the current server
zh: 从当前服务器断开

en: Start game
zh: 开始游戏

en: End game
zh: 结束游戏

en: End the current game
zh: 结束当前游戏

en: Pause game
zh: 暂停游戏

en: Change your current team name
zh: 更改您当前的团队名称

en: Detach page
zh: 漂移页面

en: Detach the current notebook page
zh: 漂移当前笔记本页面

en: Game in progress
zh: 游戏进行中

en: Connected to
zh: 已连接到

en: GTetrinet Home Page
zh: GTetrinet 主页

en: Warning: theme does not have a name, reverting to default.
zh: 警告：主题没有名称，恢复默认值。

en: Team name:
zh: 团队名称：

en: You must specify a server name.
zh: 您必须指定服务器名称。

en: Please specify a valid nickname.
zh: 请指定有效的昵称。

en: _Nick name:
zh: 昵称(_N)：

en: _Team name:
zh: 团队名称(_T)：

en: Player information
zh: 玩家信息

en: GTetrinet Preferences
zh: GTetrinet 首选项

en: Select a theme from the list.
    Install new themes in ~/.gtetrinet/themes/
zh: 从列表中选择主题。
    安装 ~/.gtetrinet/themes/ 中的新主题

en: Selected Theme
zh: 选中的主题

en: Download new themes
zh: 下载新主题

note: partyline
en: Enable _Timestamps
zh: 启用时间戳(_T)

en: Enable Channel _List
zh: 启用频道列表(_L)

en: Change _key...
zh: 更改按键(_K)...

en: _Restore defaults
zh: 恢复默认值(_R)

note: sound
en: Enable _Sound
zh: 启用声音(_S)

en: Enable _MIDI
zh: 启用 MIDI(_M)

en: Enter command to play a midi file:
zh: 输入播放 midi 文件的命令：

en: SERVER
zh: 服务

en: Set nickname to use
zh: 选择要使用的昵称

en: Set team name
zh: 设定团队名称

en: TEAM
zh: 组合

note: Commandline option of client: do we want to be a spectator
en: Connect as a spectator
zh: 作为一个观众连接

en: Channel List
zh: 频道列表

en: Your name:
zh: 您的名称：

en: Your team:
zh: 您的团队：

en: Talking in channel
zh: 在频道中交谈

en: %c%c*** Disconnected from server
zh: %c%c*** 已从服务器断开连接

en: %c%c*** Connected to server
zh: %c%c*** 已连接到服务器

en: %c%c*** You have been kicked from the game
zh: %c%c*** 您已经从游戏中被踢出

en: Your nickname
zh: 您的昵称

en: Your team
zh: 您的团队

en: Soon
zh: 很快

en: Add a Subtask...
zh: 添加子任务...

en: Mark as Done
zh: 标记为完成

en: Set Start Date
zh: 设置开始日期

en: In 2 days
zh: 两天后

en: In 3 days
zh: 三天后

en: In 4 days
zh: 四天后

en: In 5 days
zh: 五天后

en: In 6 days
zh: 六天后

en: Pick a Date...
zh: 选择日期 ...

en: Clear Start Date
zh: 清除开始日期

en: Set Due Date
zh: 设置到期日期

en: Clear Due Date
zh: 取消到期日期

en: Modify Tags...
zh: 更改标签...

en: Show description preview
zh: 显示任务描述预览

en: Show a task excerpt next to each task in the Task Browser
zh: 为每个任务显示内容摘要

en: Enable colored backgrounds
zh: 启用背景颜色

en: Show colored backgrounds for a task based on the colors of its tags
zh: 基于所关联的标签的颜色，为任务显示背景色。

en: Start of the day
zh: 一天之计始于

en: Automatically refreshes the task list and adjusts the "Actionable" view
zh: 自动刷新任务列表以及调整"Actionable"视图

en: Task Editor font
zh: 任务编辑器字体

en: Clean Up
zh: 清理任务

en: Automatically remove old closed tasks
zh: 自动删除许久前已完成的任务

en: Days to wait before removing a task
zh: 删除任务之前等待的天数

en: Purge Now
zh: 现在清除任务

[ctx: shortcut window]
en: Task Browser
zh: 任务浏览器

[ctx: shortcut window]
en: Focus the Quick Add input
zh: 快速添加任务

[ctx: shortcut window]
en: Mark Task as Done
zh: 把任务标记为完成

[ctx: shortcut window]
en: Dismiss Task
zh: 解除任务

[ctx: shortcut window]
en: Batch change tags on selected tasks
zh: 更改已选中任务的标签

[ctx: shortcut window]
en: New Task
zh: 新建任务

[ctx: shortcut window]
en: New Subtask
zh: 添加子任务

[ctx: shortcut window]
en: Delete Task
zh: 删除任务

[ctx: shortcut window]
en: Edit Task
zh: 编辑任务

[ctx: shortcut window]
en: Editor
zh: 编辑器

en: About GTG
zh: 关于GTG!

en: Quickly create tasks here
zh: 从这里快速创建任务

en: Activate Search Entry
zh: 查找任务

en: Start Tomorrow
zh: 明天开始

en: Modify Tags
zh: 修改标签

en: Enter the name of the tag(s) you wish to add or remove:
zh: 输入你希望添加或删除的标签名称

en: TagName
zh: 标签名称

en: Hint: you can add several tags by separating them with
    space. Place '!' before tags you want to remove.
zh: 提示: 可以用空格分隔标签。如需删除标签，在名称前使用 '!'。

en: Apply to subtasks
zh: 应用到子任务

en: <b>Dependencies</b>
zh: <b>所需依赖</b>

en: _Configure Plugin
zh: 配置插件

en: Mark this task as to be done
zh: 将此任务标记为待办事项

en: Undismiss
zh: 撤销解除

en: Every other day
zh: 其它任何一天

en: Insert a subtask in this task
zh: 在此任务中插入分任务

en: Closed on
zh: 结束于

en: Mark as Not Done
zh: 标记为未完成

en: Export tasks
zh: 导出联系人

en: <b>Which tasks do you want to export?</b>
zh: <b>导出哪些任务？</b>

en: Tasks finished last week
zh: 上周完成的任务

en: Add
zh: 把标签

en:  tag to task after it has been left untouched for at least
zh:  添加到至少

en: Check for untouched tasks automatically
zh: 自动检查未处理过的任务

en: Local File
zh: 本地文件

note: Translators: Used for display Translators: Used in parsing, made lowercased in code Translators: Used in search parsing, no spaces, lowercased in code
en: soon
zh: 马上

note: Translators: Used for display Translators: Used in parsing, made lowercased in code Translators: Used in search parsing, no spaces, lowercased in code
en: someday
zh: 某天

note: #-#-#-#-#  gtg_0.6-12_zh_CN.po (gtg)  #-#-#-#-# Translators: Used in parsing, made lowercased in code Translators: Used in search parsing, no spaces, lowercased in code
en: tomorrow
zh: 明天

note: Translators: Used in parsing, made lowercased in code
en: next week
zh: 下周

note: Translators: Used in parsing, made lowercased in code
en: next month
zh: 下个月

note: Translators: Used in parsing, made lowercased in code
en: next year
zh: 明年

note: (itstool) path: info/title
en: Reporting Bugs
zh: 报告 Bug

en: Everything necessary to run this plugin is available.
zh: 已具备运行此插件的所有条件。

en: Please install the following python modules:
zh: 请安装下列 Python 模块：

en: Please start the following applications:
zh: 请启动以下程序：

en: Please install or start the following components:
zh: 请安装或启动下列组件：

en: Very helpful message, isn't it? Please report a bug.
zh: 是不是很有用的信息？ 请提交 bug 报告。

note: Translators: Used in search parsing, no spaces, lowercased in code
en: nodate
zh: 无日期

note: Translators: Used in search parsing, no spaces, lowercased in code
en: notag
zh: 无标签

en: My new task
zh: 我的新任务

en: All tasks
zh: 全部任务

en: Tasks with no tags
zh: 没有标签的任务

en: Select synchronization service:
zh: 选择同步服务：

en: Disable syncing
zh: 禁用同步

en: Enable syncing
zh: 开启同步

en: This is the default synchronization service
zh: 这是默认同步服务

en: Syncing is enabled.
zh: 同步开启

en: Syncing is <span color="red">disabled</span>.
zh: 同步<span color="red">关闭</span>.

en: Do you really want to remove the '%s' synchronization service?
zh: 你确定想删除'%s'同步服务么？

en: Import tags
zh: 导入标签

en: All tags
zh: 全部标签

en: Tags to sync
zh: 同步的标签

en: Service URL
zh: 服务 URL

en: Import tasks from direct messages
zh: 从私信中导入任务

en: Import tasks from your tweets
zh: 从tweets中导入任务

en: Check for new tasks every
zh: 检查新任务每

en: The <b>%s</b> synchronization service cannot login with the  supplied authentication data and has been disabled. To retry the login, re-enable the service.
zh: <b>%s</b>同步服务无法根据您所提供的授权信息进行登录，服务已停用。重启服务以重试登录。

en: Due to a network problem, I cannot contact the <b>%s</b> synchronization service.
zh: 由于网络问题，无法连接<b>%s</b>同步服务

en: Cannot connect to DBus, I've disabled the <b>%s</b> synchronization service.
zh: 无法连接到DBus，已经禁用了同步服务 <b>%s</b>

en: Keep selected task | Keep selected tasks
zh[0]: 保留这个任务
zh[1]: 保留这些任务

en: Permanently remove task | Permanently remove tasks
zh[0]: 永久删除
zh[1]: 永久删除

en: Deleting a task cannot be undone, and will delete the following task:  | Deleting a task cannot be undone, and will delete the following tasks:
zh[0]: 无法恢复被删除的任务。以下任务将会被删除:
zh[1]: 无法恢复被删除的任务。以下任务将会被删除:

en: GTG website
zh: GTG 网站

note: Translators: Used in parsing, no spaces, lowercased in code
en: defer
zh: 推迟

en: due
zh: 到期

en: every
zh: 每

en: Add Custom Color...
zh: 添加自定义颜色...

en: Clear Selected Color
zh: 清除所选颜色

en: Generate Color
zh: 生成颜色

note: Build the title/label/tags columns Translators: Column name, containing the task titles
en: Closed Tasks
zh: 已完成的任务

note: Translators: Column name, containing the closed date
en: Closed Date
zh: 完成日期

en: Completed %(days)d day late | Completed %(days)d days late
zh[0]: 延迟 %(days)d 天完成

en: Completed %(days)d day early | Completed %(days)d days early
zh[0]: 提前 %(days)d 天完成

en: Copy Link to Clipboard
zh: 复制链接到剪切板

en: No task matches your criteria. Empty report can't be generated.
zh: 没有符合条件的任务条目。不能生成空白报告。

en: GTG could not generate the document: %s
zh: GTG 不能生成此文档： %s

en: Export the tasks currently listed
zh: 导出当前列出的任务

en: Choose where to save your list
zh: 选择保存列表的位置

en: Foldable booklet (PDF)
zh: 可折叠的小册子(PDF)

en: A professional-looking HTML page
zh: 一个专业的HTML页面

en: A simple Web page that can be easily printed.
zh: 一个便于打印的简单网页

en: A template to create a simple HTML page with some tasks that can be easily printed.
zh: 一个创建便于打印的包含数个任务的简单HTML页面模板

en: Status report
zh: 状态报告

en: A template to create a compact text file listing only task titles.
zh: 一个只显示任务标题的复杂文本文件模板

en: Text-only
zh: 文本方式

en: A template to create a simple text file with some tasks.
zh: 一个创建包含数个任务的简易文本文件模板

en: Send via email
zh: 通过邮件发送

en: 
    Tags: %s
zh: 
    标签：%s

en: 
    Subtasks:
    %s
zh: 
    子任务：
    %s

en: 
    Task content:
    %s
zh: 
    任务描述：
    %s

note: Title contains the title and the start and due dates.
en: Task: %(task_title)s
zh: 任务：%(task_title)s

en: Developer Console
zh: 开发者控制台

en: Not possible to override {key}, because shortcuts commands are read-only.
zh: 无法覆盖 {key}，因为快捷键命令是只读的。

en: Start task in Hamster
zh: 开始 Hamster 中的任务

en: gThumb Image Viewer
zh: gThumb 图像浏览器

en: View and organize your images
zh: 查看及管理图像

en: gThumb is an image viewer, editor, browser and organizer. It is designed to be well integrated with the GNOME 3 desktop.
zh: gThumb 为一款图像查看器、编辑器、浏览器和管理器。与 GNOME 3 桌面兼容性好。

en: As an image viewer gThumb allows to view common image file formats such as BMP, JPEG, GIF (including the animations), PNG, TIFF, TGA and RAW images. It is also possible to view various metadata types embedded inside an image such as EXIF, IPTC and XMP.
zh: gThumb 作为一款图像查看器，可以查看常见图像文件格式，例如 BMP、JPEG、GIF (包括动画)、PNG、TIFF、TGA 以及 RAW 图像。也可能查看各种各样嵌入在图片的元数据类型，例如 EXIF、IPTC 以及 XMP。

en: As an image editor gThumb allows to scale, rotate and crop the images; change the saturation, lightness, contrast as well as other color transformations.
zh: gThumb 作为一款图像编辑器，支持缩放，旋转以及裁剪图像；调整色彩饱和度，亮度，对比度以及其他颜色变换。

en: As an image browser gThumb shows the thumbnails of the images saved on your disk, allows to perform the common operations of a file manager such as copy, move and delete files and folders. Furthermore there is a series of image specific tools such as JPEG lossless transformations; image resize; format conversion; slideshow; setting an image as desktop background and several others.
zh: gThumb 作为一款图像浏览器，显示保存在您硬盘上的图像的缩略图，支持文件管理器通用特性，如拷贝，移动，删除文件和文件夹。此外有一系列图像专用工具，如 JPEG 无损转换，图像大小调整，格式转换，幻灯片，设置图片为桌面背景等等。

en: As an image organizer gThumb allows to add comments and other metadata to images; organize images in catalogs and catalogs in libraries; search for images and save the result as a catalog.
zh: gThumb 作为一款图像管理器，允许用户添加评论以及其他元数据至图像；管理一览表中的图像以及图库中的一览表；搜索图像以及另存搜索结果为一览表。

en: Browser mode
zh: 浏览器模式

en: Viewer mode
zh: 查看器模式

en: Images over this size (in bytes) will not be thumbnailed. Use 0 if you want to generate thumbnails for all images.
zh: 图像如果超过了这个大小(以字节计算)将不能生成缩略图。如果您想为所有图像创建缩略图，请使用 0。

en: Open files in the active window
zh: 在活动窗口中打开文件

en: Whether to reset the scrollbars position after changing image
zh: 更改图像后是否重设滚动条位置

en: Show images inside a frame
zh: 在框架内显示图像

en: Possible values are: jpeg, jpg.
zh: 可取的值有：jpeg，jpg。

en: Possible values are: tiff, tif.
zh: 可取的值有：tiff，tif。

en: Possible values include: general::unsorted, file::name, file::size, file::mtime, exif::photo::datetimeoriginal
zh: 可能的值有：general::unsorted, file::name, file::size, file::mtime, exif::photo::datetimeoriginal

en: Import with gThumb
zh: 使用 gThumb 导入

en: Photo Import Tool
zh: 相片导入工具

en: Import the photos on your camera card
zh: 由数码照相机导入相片

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: Image;Viewer;
zh: Image;Viewer;图像;浏览器;查看;照片;

en: _Single click to open files
zh: 单击打开文件(_S)

en: _Double click to open files
zh: 双击打开文件(_D)

en: _Open files in fullscreen mode
zh: 以全屏方式打开文件(_O)

en: Thumbnail _size:
zh: 缩略图大小(_S)：

en: D_etermine image type from content (slower)
zh: 按图像数据决定图像格式(较慢)(_E)

en: digits
zh: 数字

en: _Extensions:
zh: 扩展(_E)：

en: Filter _Name:
zh: 过滤器名(_N)：

en: _Match:
zh: 匹配(_M)

[ctx: Pixels]
note: After the colon there is a percentile.
en: Max:
zh: 最大值：

[ctx: Pixels]
note: After the colon there is the percentile of selected pixels.
en: Selected:
zh: 选中：

en: Overwrite the old file with the new one?
zh: 是否用新的文件覆盖原有文件？

en: Old File:
zh: 原有文件：

en: New File:
zh: 新建文件：

en: Over_write the old file
zh: 覆盖原有文件(_W)

en: Do not overwrite _the old file
zh: 不覆盖已有文件(_T)

en: Overwrite _all files
zh: 覆盖所有文件(_A)

en: _Do not overwrite any file
zh: 不覆盖任何文件(_D)

en: _Save the new file as:
zh: 将新文件另存为(_S)：

en: _General filter:
zh: 常规过滤器(_G)：

en: _Other filters:
zh: 其他过滤器(_O)：

en: below the folder list
zh: 在文件夹列表下方

en: on the right
zh: 在右侧

en: gThumb Preferences
zh: gThumb 首选项

en: T_humbnails in viewer:
zh: 查看器中的缩略图(_H)：

en: on the bottom
zh: 在底部

en: on the side
zh: 在一侧

en: File _properties in browser:
zh: 浏览器中的文件属性(_P)：

en: On startup:
zh: 程序启动时：

en: Go to last _visited location
zh: 转到上次访问的位置(_V)

en: Go to this _folder:
zh: 转到该文件夹(_F)：

en: Set to C_urrent
zh: 设为当前的文件夹(_U)

en: _Reuse the active window to open files
zh: 打开文件时重用活动窗口(_R)

en: As_k confirmation before deleting files or catalogs
zh: 在删除文件或一览表前要求确认(_K)

en: Ask whether to save _modified files
zh: 询问是否保存修改过的文件(_M)

en: _Store metadata inside files if possible
zh: 尽可能将元数据保存在文件中(_S)

en: Shortcuts:
zh: 快捷键：

en: _Restore All…
zh: 全部恢复(_R)…

en: file modified date
zh: 文件修改时间

en: _Inverse order
zh: 相反次序排列(_I)

en: Add bookmarks support.
zh: 添加书签支持。

en: _System Bookmarks
zh: 系统书签(_S)

en: _Bookmarks:
zh: 书签(_B)：

en: Go to this location
zh: 转到此位置

en: Could not remove the bookmark
zh: 无法删除书签

en: Burn CD/DVD
zh: 刻录 CD/DVD

en: Save files to an optical disc.
zh: 保存文件到光盘。

en: _Optical Disc…
zh: 光盘(_O)…

en: Disc Name
zh: 盘片名称

en: Current _folder
zh: 当前文件夹(_F)

en: Current folder and its s_ub-folders
zh: 当前文件夹及其子文件夹

en: Error interpreting JPEG image file: %s
zh: 解释 JPEG 图像文件时出错：%s

en: Unknown JPEG color space (%d)
zh: 未知的 JPEG 颜色空间(%d)

en: _Quality:
zh: 质量(_Q)：

en: _Lossless
zh: 无损(_L)

en: _Default extension:
zh: 默认扩展(_D)：

en: _Smoothing:
zh: 平滑化(_S)：

en: Opti_mize
zh: 优化(_M)

en: _Progressive
zh: 渐进(_P)

en: Compression _level:
zh: 压缩级别(_L)：

en: Default options:
zh: 默认选项：

en: _RLE compression
zh: _RLE 压缩

en: _No compression
zh: 不压缩(_N)

en: No_rmal (Deflate)
zh: 正常(Deflate)(_R)

en: _Loss compression (JPEG)
zh: 有损压缩(JPEG)(_L)

en: No name specified
zh: 未指定名称

en: Invalid name. The following characters are not allowed: %s
zh: 无效的名称。下面的字符不被允许：%s

en: Name already used
zh: 名称已使用

en: New catalog
zh: 新建一览表

en: Enter the catalog name:
zh: 输入一览表名称：

en: New library
zh: 新建图库

en: Enter the library name:
zh: 输入图库名称：

en: Could not remove the catalog
zh: 无法移除一览表

en: Are you sure you want to remove “%s”?
zh: 您确定要删除“%s”？

en: Add to Catalog…
zh: 添加到一览表…

en: Remove from Catalog
zh: 从一览表中删除

en: Create Catalog
zh: 创建一览表

en: Create Library
zh: 新建库

en: Catalog Properties
zh: 一览表属性

en: Organize
zh: 组织

en: Automatically organize files by date
zh: 按日期自动组织文件

en: Create file collections.
zh: 创建文件收藏。

en: C_atalogs:
zh: 一览表(_A)：

en: New Catalog
zh: 新建一览表

en: _View the destination
zh: 查看目标位置(_V)

en: Cancel operation
zh: 取消操作

en: Catalog _Preview:
zh: 一览表预览(_P)：

en: _Group files by:
zh: 分组文件(_G)：

en: _Include sub-folders
zh: 包含子文件夹(_I)

en: Ignore catalogs with a single file
zh: 忽略只有一个文件的一览表

en: Put single files in the catalog:
zh: 将单个文件放入一览表：

en: Singles
zh: 单个文件

en: Could not add the files to the catalog
zh: 无法将文件添加到一览表

en: Could not create the catalog
zh: 无法创建一览表

en: Add to Catalog
zh: 添加到一览表

en: Keep the dialog open
zh: 保持对话框打开

en: Could not save the catalog
zh: 无法保存一览表

en: Could not load the catalog
zh: 无法载入一览表

en: Organize Files
zh: 组织文件

en: Files will be organized in catalogs. No file will be moved on disk.
zh: 文件将被组织到一览表。磁盘上不会有文件被移动。

en: Date photo was taken
zh: 照片拍摄日期

en: File modified date
zh: 文件最后修改日期

en: Tag (embedded)
zh: 标签(内嵌)

en: The catalog “%s” already exists, do you want to overwrite it?
zh: 一览表 “%s” 已存在，要覆盖它？

en: The library “%s” already exists, do you want to overwrite it?
zh: 库 “%s” 已存在，要覆盖它？

en: Over_write
zh: 覆盖(_W)

en: Cannot move the files
zh: 无法移动文件

en: Cannot copy the files
zh: 无法复制文件

en: Copying files to “%s”
zh: 正在复制文件到“%s”

en: Could not remove the files from the catalog
zh: 无法从一览表中删除文件

en: Operation completed. Catalogs: %d. Images: %d.
zh: 操作完成。一览表：%d。图像：%d。

en: Change _Date…
zh: 更改日期(_D)…

en: Change date
zh: 更改日期

en: Change the files date
zh: 更改文件日期

en: Change the following values:
zh: 更改下列值：

en: _Last modified date
zh: 最后修改日期(_L)

en: Co_mment date
zh: 注释日期(_M)

en: The _following date:
zh: 以下日期(_F)：

en: File _modified date
zh: 最后修改日期

en: File c_reation date
zh: 创建日期(_R)

en: Date p_hoto was taken
zh: 照片拍摄日期(_H)

en: A_djust by
zh: 调整依据(_D)

en: Change Date
zh: 更改日期

en: Import Embedded Metadata
zh: 导入内嵌元数据

en: Comments and tags
zh: 注释和标签

en: Add comments and tags to any file type.
zh: 向任何文件类型添加评论和标签。

en: _Synchronize with the embedded metadata
zh: 与嵌入的元数据同步(_S)

en: Comment Date & Time
zh: 注释日期和时间

en: Contact _Sheet…
zh: 联系表(_S)…

en: Image _Wall…
zh: 图像墙(_W)…

en: Contact Sheet
zh: 联系表

en: Create an index image displaying the thumbnails of the selected files.
zh: 创建一个显示所选文件缩略图的索引图像。

en: Simple with shadow
zh: 普通边框加阴影

en: Inward Shadow
zh: 内部阴影

en: Outward Shadow
zh: 外部阴影

en: _Destination:
zh: 目标(_D)：

en: File_name:
zh: 文件名(_N)：

en: Create _HTML image map
zh: 创建 HTML 图像映射(_H)

en: Edit the selected theme
zh: 编辑选中的主题

en: Delete the selected theme
zh: 删除选中的主题

en: Images per page:
zh: 每页图像：

en: All images on a single page
zh: 所有图像在同一个页面上

en: _All pages with the same size
zh: 每页的大小都相同(_A)

en: S_ort:
zh: 排序(_O)：

en: Re_verse order
zh: 相反次序排列(_V)

en: Sq_uared
zh: 方形(_U)

en: Enumerator
zh: 计数器

note: #-#-#-#-#  orca_50.0.9-1_zh_CN.po (orca master)  #-#-#-#-# Translators: This message is presented when the user is in a date picker and navigates to the item which reflects the current date.
en: Current date
zh: 当前日期

en: Current page number
zh: 当前页码

en: Total number of pages
zh: 页面总数

en: Could not save the theme
zh: 无法保存主题

en: Could not delete the theme
zh: 无法删除主题

en: Image Wall
zh: 图像墙

en: Creating images
zh: 正在创建图像

en: Generating thumbnails
zh: 正在生成缩略图

en: Convert Format…
zh: 转换格式…

en: Convert format
zh: 转换格式

en: Save images in a different format
zh: 保存图像到其他格式

en: New format
zh: 新格式

en: _Use the original image folder
zh: 使用原先的图像文件夹(_U)

en: Converting images
zh: 正在转换图像

en: Could not show the desktop background properties
zh: 无法显示桌面背景属性

en: Could not set the desktop background
zh: 无法设置桌面背景

en: Desktop background
zh: 桌面背景

en: Set the image as desktop background
zh: 将图像设置为桌面背景

en: Are you sure you want to permanently delete the metadata of the selected files?
zh: 您确定要永久删除选中文件的元数据吗？

en: If you delete the metadata, it will be permanently lost.
zh: 如果您删除了元数据，它将永久丢失。

en: Delete Metadata
zh: 删除元数据

en: D_escription:
zh: 描述(_E)：

en: Could not save the file metadata
zh: 无法保存文件元数据

en: Cannot read file information
zh: 无法读取文件信息

en: Edit metadata
zh: 编辑元数据

en: Allow to edit files metadata.
zh: 允许编辑文件元数据。

en: Save only cha_nged fields
zh: 只保存已更改的区域(_N)

en: The following date
zh: 以下的日期

en: Last modified date
zh: 最后修改日期

en: File creation date
zh: 文件创建日期

en: Assigning tags to the selected files
zh: 为选择的文件指定标签

en: Writing files
zh: 正在写入文件

en: Reading files
zh: 正在读取文件

en: What example does
zh: 什么示例

en: C_opyright:
zh: 版权(_O)：

en: _Code:
zh: 代号(_C)：

en: Cr_edit:
zh: 鸣谢(_E)：

en: _Urgency:
zh: 紧急程度(_U)：

en: _Object Name:
zh: 对象名称(_O)：

en: Byline _Title:
zh: 署名标题(_T)：

en: _Byline:
zh: 署名(_B)：

en: State/Province:
zh: 州/省：

en: (invalid value)
zh: (无效的值)

en: EXIF, IPTC, XMP support
zh: EXIF、IPTC、XMP 支持

en: Read and write exif, iptc and xmp metadata.
zh: 读取和写入 EXIF、IPTC 和 XMP 元数据。

en: Exif General
zh: Exif 常规

en: Exif Conditions
zh: Exif 照相条件

en: Exif Structure
zh: Exif 图像结构

en: Exif Thumbnail
zh: Exif 缩略图

en: Exif GPS
zh: Exif GPS 定位信息

en: Exif Maker Notes
zh: Exif 生产者信息

en: Exif Versions
zh: Exif 版本

en: Exif Other
zh: Exif 其它

en: XMP Embedded
zh: 嵌入的 XMP

en: XMP Attached
zh: 附加的 XMP

en: date photo was taken
zh: 按照片拍摄时间

en: _Export To
zh: 导出到(_E)

en: Enter the folder name:
zh: 输入文件夹名称：

en: Could not move the files
zh: 无法移动文件

en: Files cannot be moved to the current location, as alternative you can choose to copy them.
zh: 文件无法被移动到当前位置，作为替代您可以选择复制它们。

en: Copy To
zh: 复制到

en: Could not open the location
zh: 无法打开位置

en: Move to…
zh: 移动到…

en: Open with the File Manager
zh: 使用文件管理器打开

en: Open with Gimp
zh: 使用 Gimp 打开

en: Do you want to move “%s” to “%s”?
zh: 您确定要将“%s”移动到“%s”？

en: Do you want to copy “%s” to “%s”?
zh: 您确定要将“%s”复制到“%s”？

en: Do you want to move the dragged files to “%s”?
zh: 您确定要移动被拖动的文件到“%s”？

en: Do you want to copy the dragged files to “%s”?
zh: 您确定要拷贝被拖动的文件到“%s”？

en: File manager operations.
zh: 文件管理器操作。

en: Con_trast:
zh: 对比度(_T)：

en: G_amma:
zh: 伽马(_A)：

en: Cyan-_Red:
zh: 蓝绿色－红色(_R)：

en: _Magenta-Green:
zh: 紫红色－绿色(_M)：

en: _Yellow-Blue:
zh: 黄色－蓝色(_Y)：

en: _Grid:
zh: 网格(_G)：

en: Heigh_t:
zh: 高度(_T)：

en: I_nvert aspect ratio
zh: 反转长宽比(_N)

note: after the colon there is a control to select the size in pixels
en: M_ultiple of:
zh: 倍数(_M)：

en: Include current channel
zh: 重命名当前的声道

en: High _quality
zh: 高质量(_Q)

en: Set the image size to this value
zh: 将图像大小设为该值

en: New dimensions:
zh: 新大小：

en: Grid:
zh: 网格：

en: _Transparent
zh: 透明(_T)

en: Crop borders
zh: 剪裁边界

en: Point 1:
zh: 点 1：

en: Point 2:
zh: 点 2：

en: Draw a line on the image 
    to set the alignment.
zh: 在图像上绘制一条线
    用来设置对齐方式。

en: Linear scale
zh: 线性刻度

en: Logarithmic scale
zh: 对数刻度

en: Adjust Colors
zh: 调整颜色

en: Change brightness, contrast, saturation and gamma level of the image
zh: 调整图像的亮度、对比度、饱和度和伽马水平

en: Stretch the histogram after trimming 0.5% from both ends
zh: 两端拉伸柱状图修整 0.5%

en: Equalize
zh: 均衡

en: Equalize the histogram using the square root function
zh: 使用平方根函数均衡柱状图

en: Equalize the histogram using the linear function
zh: 使用线性函数均衡柱状图

en: Adjust Contrast
zh: 调整对比度

en: Automatic contrast adjustment
zh: 自动对比度调整

en: Pick a color from the image
zh: 从图像中选择颜色

en: %d × %d (Image)
zh: %d × %d (图像)

en: %d × %d (Screen)
zh: %d × %d (屏幕)

en: 4∶3 (DVD, Book)
zh: 4∶3 (DVD，图书)

en: 3∶2 (Postcard)
zh: 3∶2 (明信片)

en: Rule of Thirds
zh: 三分法则

en: Golden Sections
zh: 黄金分割

en: Center Lines
zh: 中心线

en: Add to Presets
zh: 添加到预设

en: Enter the preset name:
zh: 请输入预设名称：

en: Add to presets
zh: 添加到预设

en: Color Curves
zh: 颜色曲线

en: Special Effects
zh: 特殊效果

note: Translators: this is the name of a filter that produces warmer colors
en: Warmer
zh: 温暖

note: Translators: this is the name of a filter that produces cooler colors
en: Cooler
zh: 清凉

note: Translators: this is the name of an image filter
en: Mangos
zh: 芒果

note: Translators: this is the name of an image filter
en: Fresh Blue
zh: 亮蓝

note: Translators: this is the name of an image filter
en: Blurred Edges
zh: 模糊边缘

en: Flip the image vertically
zh: 垂直翻转图像

note: resize the original image
en: Resizing images
zh: 调整图像大小

en: Rotate the image by 90 degrees counterclockwise
zh: 逆时针 90 度旋转图像

en: Rotate the image by 90 degrees clockwise
zh: 顺时针 90 度旋转图像

en: Sharpening image
zh: 正在锐化图像

en: Enhance Focus
zh: 增强焦点

en: Find _Duplicates…
zh: 查找重复项(_D)…

en: _Folders:
zh: 文件夹(_F)：

en: Duplicates:
zh: 重复数：

en: Files:
zh: 文件：

en: Start _at:
zh: 开始的数字(_A)：

en: Find duplicated files.
zh: 查找重复文件。

comment: leave 不解
en: leave the newest duplicates
zh: 留下最新副本

en: leave the oldest duplicates
zh: 留下最旧副本

en: by folder…
zh: 按文件夹…

en: no file
zh: 无文件

en: %d file (%s) | %d files (%s)
zh[0]: %d 文件(%s)

en: %d duplicate | %d duplicates
zh[0]: %d 个重复项

en: Search completed
zh: 搜索完成

en: Searching for duplicates
zh: 正在搜索重复项

note: Translators: %s is a filename
en: Image saved as %s
zh: 图像另存为 %s

[ctx: Filename]
en: Screenshot
zh: 屏幕快照

en: Could not take a screenshot
zh: 无法截图

en: Play faster
zh: 更快播放

en: Play slower
zh: 更慢播放

en: Next frame
zh: 下一帧

en: Go forward 1 second
zh: 前进 1 秒

en: Go forward 5 seconds
zh: 前进 5 秒

en: Go forward 10 seconds
zh: 前进 10 秒

en: Go forward 1 minute
zh: 前进 1 分钟

en: Go forward 5 minutes
zh: 前进 5 分钟

en: Go back 1 second
zh: 后退 1 秒

en: Go back 5 seconds
zh: 后退 5 秒

en: Go back 10 seconds
zh: 后退 10 秒

en: Go back 1 minute
zh: 后退 1 分钟

en: Go back 5 minutes
zh: 后退 5 分钟

en: Use hardware acceleration
zh: 使用硬件加速

en: _Screenshots location:
zh: 屏幕快照位置(_S):

note: minus 5 seconds
en: -5s
zh: -5秒

note: minus 10 seconds
en: -10s
zh: -10秒

note: minus 1 minute
en: -1m
zh: -1分

note: minus 5 minutes
en: -5m
zh: -5分

note: plus 5 seconds
en: +5s
zh: +5秒

note: plus 10 seconds
en: +10s
zh: +10秒

note: plus 1 minute
en: +1m
zh: +1分

note: plus 5 minutes
en: +5m
zh: +5分

note: minus 1 second
en: -1s
zh: -1秒

note: plus 1 second
en: +1s
zh: +1秒

en: Audio/Video support
zh: 音频/视频支持

en: Play audio and video files.
zh: 播放音频和视频文件。

en: Playing video
zh: 正在播放视频

en: Fit to window
zh: 适合窗口大小

en: Audio/Video Player
zh: 音频/视频播放器

en: Could not print the selected files
zh: 无法打印选择的文件

en: The current page number
zh: 当前页码

en: The total number of pages
zh: 页面总数

en: Special code
zh: 特殊代码

note: translate only the text in the curly brackets
en: %D{ format }
zh: %D{格式}

en: The current date
zh: 当前日期

en: The total number of files
zh: 文件总数

en: The event description
zh: 事件描述

en: Select Caption Font
zh: 选择标题字体

en: Select Header Font
zh: 选择页眉字体

en: Select Footer Font
zh: 选择页脚字体

en: Event description
zh: 事件描述

en: Could not print
zh: 无法打印相片

en: No valid file selected.
zh: 未选择有效的文件。

en: No suitable loader available for this file type
zh: 没有用于此文件类型的合适载入器

en: Image print
zh: 图像打印

en: Allow to print images choosing the page layout.
zh: 允许打印图像时选择页面布局。

en: Rotate Physically
zh: 物理旋转

en: Reset the EXIF Orientation
zh: 重设 EXIF 方向

en: Saving images
zh: 正在保存图像

en: Image rotation
zh: 图像旋转

en: Rotate images without data loss.
zh: 以无损方式旋转图像。

en: Problem transforming the image: %s
zh: 转换图像时发生错误：%s

en: This transformation may introduce small image distortions along one or more edges, because the image dimensions are not multiples of 8.
    
    The distortion is reversible, however. If the resulting image is unacceptable, simply apply the reverse transformation to return to the original image.
    
    You can also choose to discard (or trim) any untransformable edge pixels. For practical use, this mode gives the best looking results, but the transformation is not strictly lossless anymore.
zh: 这种变换可能导致图像的某些边缘产生小的扭曲，因为图像尺寸不是 8 的倍数。
    
    不过，这种扭曲是可逆转的。如果对结果图像不满意，只需应用反变换返回到原始图像。
    
    您也可以选择丢弃或裁去无法变换的边缘像素。实际使用中，这种方式产生的结果看起来最好，但变换严格讲不再是无损的了。

en: _Trim
zh: 修整(_T)

en: _Accept distortion
zh: 接受失真(_A)

en: Zoom 300%
zh: 缩放 300%

en: Zoom to fit if larger
zh: 若图像太大则缩放至合适大小

en: Zoom to fit width
zh: 缩放以适应窗口宽度

en: Zoom to fit width if larger
zh: 若图像太大则缩放至适合宽度

en: Zoom to fit height
zh: 缩放以适应窗口高度

en: Zoom to fit height if larger
zh: 若图像太大则缩放至适合高度

en: Undo edit
zh: 撤销编辑

en: Redo edit
zh: 重做编辑

en: Scroll left fast
zh: 快速向左滚动

en: Scroll right fast
zh: 快速向右滚动

en: Scroll up fast
zh: 快速向上滚动

en: Scroll down fast
zh: 快速向下滚动

en: Scroll to center
zh: 滚动到中心

en: After loading an image:
zh: 载入图像后：

en: Set to actual size
zh: 实际大小

en: Keep previous zoom
zh: 沿用之前的缩放比例

en: Fit to window if larger
zh: 若图像太大则缩小至窗口大小

en: Fit to width if larger
zh: 若图像太大则缩小至适合宽度

en: Reset scrollbar positions
zh: 重设滚动条位置

[ctx: zoom quality]
en: Change image
zh: 更改图像

[ctx: zoom quality]
en: Zoom image
zh: 缩放图像

en: Zoom quality:
zh: 缩放质量：

[ctx: zoom quality]
en: _High
zh: 高(_H)

[ctx: zoom quality]
en: _Low
zh: 低(_L)

en: Checkered
zh: 方格

en: Fit to height
zh: 适合高度

en: Paste Image
zh: 粘帖图像

en: Apply the embedded color profile
zh: 应用嵌入式颜色配置文件

en: Loading the original image
zh: 正在加载原图像

en: JPEG XL container
zh: JPEG XL 容器

en: Scroll Image
zh: 滚动图像

en: _Automatic subfolder
zh: 自动设置子文件夹(_A)

en: No file imported
zh: 没有文件被导入

en: The selected files are already present in the destination.
zh: 选中的文件已在目标位置。

en: Could not delete the files
zh: 无法删除文件

en: Delete operation not supported.
zh: 不支持删除操作。

en: Last imported
zh: 最后导入

en: No file specified.
zh: 未指定文件。

note: Translators: For example: Not enough free space in “/home/user/Images”.\n1.3 GB of space is required but only 300 MB is available.
en: Not enough free space in “%s”.
    %s of space is required but only %s is available.
zh: 在“%s”中没有足够的剩余空间。
    需要空间 %s 但只有 %s 可用。

en: Co_mmands:
zh: 命令(_M)：

en: _Wait for the command to finish
zh: 等待命令完成(_W)

en: E_xecute command once for every file
zh: 为每个文件执行一次命令(_X)

en: _Terminal command (shell script)
zh: 终端命令(shell 脚本)(_T)

en: Sh_ortcut:
zh: 快捷键(_O)：

en: Edit command
zh: 编辑命令

en: Personalize…
zh: 个性化…

en: Could not save the script
zh: 无法保存脚本

en: Are you sure you want to delete the selected command?
zh: 您确定要删除选中的命令吗？

en: File URI
zh: 文件 URI

en: File name, no extension
zh: 不带扩展名的文件扩展名

en: Folder path
zh: 文件夹路径

en: Ask a value
zh: 询问值

en: File attribute
zh: 文件属性

en: Command exited abnormally with status %d
zh: 命令以状态数 %d 非正常退出

en: Enter a value:
zh: 输入值：

en: File list tools
zh: 文件列表工具

en: Scripting and batch manipulation of files.
zh: 编写脚本以及批量处理文件。

en: View the photo position on the map
zh: 在地图上查看照片的位置

en: Open Map
zh: 打开地图

en: View the photo location on OpenStreetMap
zh: 在 OpenStreetMap 上查看照片的位置

en: _Removable Device…
zh: 可移动设备(_R)…

en: F_older…
zh: 文件夹(_F)…

en: I_mport From
zh: 导入(_M)

en: After importing from a device:
zh: 从设备中导入之后：

en: _Rotate the images physically
zh: 物理旋转图像(_R)

en: _Delete the imported files from the source
zh: 从来源中删除导入的图像(_D)

note: view label
en: S_how:
zh: 显示(_H)：

en: _Event:
zh: 事件(_E)：

en: Could not import the files
zh: 无法导入文件

note: translators: %d is the number of files, %s the total size
en: Files to import: %d (%s)
zh: 要导入的文件：%d (%s)

en: Could not load the folder
zh: 无法载入文件夹

en: Getting the folder content…
zh: 正在获取文件夹内容…

en: Import from Removable Device
zh: 从可移动设备导入

en: Import from Folder
zh: 从文件夹中导入

en: Import photos
zh: 导入相片

en: Import photos from removable devices.
zh: 从可移动设备导入相片。

en: RAW Format
zh: RAW 格式

en: Raw format support
zh: Raw 格式支持

en: Allow to load raw format images.
zh: 允许载入 raw 格式图像。

en: Red-eye removal
zh: 去除红眼

en: Tool to remove the red-eye effect from a photo.
zh: 从照片中去除红眼效应的工具。

en: _Sort by:
zh: 排列(_S)：

note: Translators: this is the text case (upper or lower case).
en: Cas_e:
zh: 大小写(_E)：

en: Revert to the last used template
zh: 还原到上次使用的模板

en: Original enumerator
zh: 原计数器

en: Digitalization date
zh: 数字化日期

en: Could not rename the files
zh: 无法重命名文件

en: Old Name
zh: 旧文件名

en: Keep original case
zh: 保留原字母大小写

en: Convert to lower-case
zh: 转换为小写

en: Convert to upper-case
zh: 转换为大写

en: Renaming files
zh: 正在重命名文件

en: Rename series of files.
zh: 重命名一系列文件。

en: Resize Images…
zh: 调整图像大小…

en: New dimensions
zh: 新大小

en: _Preserve original aspect ratios
zh: 保持原长宽比(_P)

en: Keep the original format
zh: 保留原格式

en: Resize series of images.
zh: 调整一系列图像大小。

en: Could not perform the search
zh: 无法执行搜索

en: Find files
zh: 查找文件

en: Search again
zh: 再次搜索

en: all the following rules
zh: 以下全部规则

en: any of the following rules
zh: 以下任何规则

en: Add another location
zh: 添加另一个位置

en: No file found
zh: 未找到文件

en: Files found so far: %s
zh: 目前为止找到的文件：%s

en: File search tool.
zh: 文件搜索工具。

en: Remove from selection
zh: 从选区中删除

en: Show selection
zh: 显示选区

en: Show selection %d
zh: 显示选区 %d

en: Use Alt-%d to add files to this selection, Ctrl-%d to view this selection.
zh: 使用 Alt-%d 添加文件到该选区，使用 Ctrl-%d 查看该选区。

en: Selection %d
zh: 选区 %d

en: Advanced file selection.
zh: 高级文件选择。

en: Start presentation
zh: 开始演示

en: Terminate presentation
zh: 终止演示

en: Pause/Resume presentation
zh: 暂停/继续演示

en: Show next file
zh: 显示下一个文件

en: Show previous file
zh: 显示上一个文件

en: _Personalize
zh: 个性化(_P)

note: This is the first part of the phrase "change automatically, every x seconds", where x is an input control that let the user choose a value.
en: _Change automatically, every
zh: 自动改变，每(_C)

[ctx: Every x seconds]
en: seconds
zh: 秒

en: _Restart when finished
zh: 完成后重新开始(_R)

en: R_andom order
zh: 随机顺序(_A)

en: Remove the selected files
zh: 移除选中的文件夹

en: Choose the files to play
zh: 选择要播放的文件

en: Playing a presentation
zh: 播放演示

en: Push from right
zh: 右侧推入

en: Push from bottom
zh: 底部推入

en: Fade in
zh: 淡入

en: Flip page
zh: 翻转页面

en: Cube from right
zh: 右侧立方体翻转

en: Cube from bottom
zh: 底部立方体翻转

en: Play a presentation of images.
zh: 播放图像演示。

en: Open a folder in a terminal
zh: 在终端中打开文件夹

en: _Web Album…
zh: 网络相册(_W)…

en: Click to view the image
zh: 点击以查看图像

en: Go back to the index
zh: 返回到索引

en: View page %d
zh: 查看页面 %d

en: View the next image
zh: 查看下一幅图像

en: View the next page
zh: 查看下一页

en: View the previous image
zh: 查看上一幅图像

en: View the previous page
zh: 查看上一页

en: All images on a single image
zh: 所有图像在同一个图像上

en: Adapts to the window width
zh: 调整到窗口宽度

en: _Copy originals to destination
zh: 将图像复制到目标(_C)

en: _Resize if larger than:
zh: 重新调整大小，如果图像大于(_R)：

en: _Adapt to the window width
zh: 适应窗口宽度(_A)

en: Index Page
zh: 索引页面

en: Thumbnail Caption
zh: 缩略图标题

en: Image Page
zh: 图像页面

en: Show the description, if available
zh: 如果可用，显示描述

en: Show the following attributes:
zh: 显示下列属性：

en: Image Attributes
zh: 图像属性

en: Current image number
zh: 当前图像数目

en: Total number of images
zh: 图像总数

en: Original filename
zh: 原文件名

en: Web Album
zh: 网络相册

en: Could not show the destination
zh: 无法显示位置

en: The album has been created successfully.
zh: 该相册已成功创建。

en: _Open in the Browser
zh: 在浏览器中打开(_O)

en: Saving thumbnails
zh: 保存缩略图

en: Saving HTML pages: Images
zh: 保存 HTML 页面：图像

en: Saving HTML pages: Indexes
zh: 保存 HTML 页面：索引

en: Copying original images
zh: 正在复制原图像

en: Could not find the style folder
zh: 无法找到该类型的文件夹

en: Could not create a temporary folder
zh: 无法创建临时文件夹

en: Web Albums
zh: 网络相册

en: Create static web albums.
zh: 创建静态网络相册。

en: Could not load the position “%s”
zh: 无法载入位置“%s”

en: Could not save the filter
zh: 无法保存过滤器

en: Edit Filter
zh: 编辑过滤器

[ctx: Extensions]
en: All
zh: 全部

[ctx: Extensions]
en: Enabled
zh: 已启用

[ctx: Extensions]
en: Disabled
zh: 已禁用

note: #-#-#-#-#  menu_2.1.51_zh_CN.po (menu 2.1.36)  #-#-#-#-# Second level entry under Applications Policy definition: Software for viewing images, documents and other (non-video) media. Examples: gqview, evince, gthumb
en: Viewers
zh: 查看器

en: File tools
zh: 文件工具

en: List tools
zh: 列表工具

en: Importers
zh: 导入工具

en: Exporters
zh: 导出工具

en: Could not activate the extension
zh: 无法激活扩展

en: Could not deactivate the extension
zh: 无法禁用扩展

en: gThumb Development Team
zh: gthumb 开发团队

en: You need to restart gthumb for these changes to take effect
zh: 您需要重启 gthumb 以使这些更改生效

en: Do you want to revert all the changes and use the default shortcuts?
zh: 是否要还原所有更改并使用默认快捷键？

[ctx: Shortcuts]
en: All
zh: 全部

[ctx: Shortcuts]
en: Modified
zh: 已修改

en: Moving files
zh: 正在移动文件

en: Getting file information
zh: 获取文件信息

en: Press a combination of keys to use as shortcut.
zh: 按组合键以用作快捷键。

en: Automatically start a presentation
zh: 自动开始演示

en: [FILE…] [DIRECTORY…]
zh: [文件…] [目录…]

en: — Image browser and viewer
zh: — 图像浏览器和查看器

en: gThumb is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
zh: gthumb 是自由软件；您可以根据自由软件基金会发布的 GNU 公共许可协议重新发布和/或修改它；许可协议可以是第二版，或(根据您的选择)任何更高版本。

en: gThumb is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
zh: gthumb 的发布是希望它能有用，但没有任何担保；甚至没有关于适销性和适合某一特定用途的默示保证。更多细节请参看 GNU 通用公共许可协议。

en: You should have received a copy of the GNU General Public License along with gThumb.  If not, see http://www.gnu.org/licenses/.
zh: 您应该已经随 gthumb 收到了一份 GNU 公共许可协议的拷贝。如果没有，请参见 http://www.gnu.org/License/。

en: An image viewer and browser for GNOME.
zh: 适合在 GNOME 环境下使用的图像查看和浏览器。

en: Show browser
zh: 显示浏览器

en: Revert image to saved
zh: 将图像还原为已保存的

en: Thumbnails list
zh: 缩略图列表

en: Load previous location
zh: 载入上一个位置

en: Load next location
zh: 载入下一个位置

en: Load parent folder
zh: 载入父文件夹

en: Load home
zh: 载入主文件夹

en: Reload location
zh: 重新载入位置

en: Show/Hide hidden files
zh: 显示/隐藏隐藏文件

en: Change sorting order
zh: 更改排序顺序

en: Show first file
zh: 显示第一个文件

en: Show last file
zh: 显示最后一个文件

en: Image tools
zh: 图像工具

en: [modified]
zh: [最后修改时间]

en: %s of free space
zh: 剩余空间 %s

en: No suitable module found for %s
zh: 没有为 %s 找到合适的模块

en: Save changes to file “%s”?
zh: 将更改保存到文件“%s”？

en: If you don’t save, changes to the file will be permanently lost.
zh: 如果您不保存，对文件的更改将永久丢失。

en: Do _Not Save
zh: 不保存(_N)

en: Could not change name
zh: 无法改变名称

en: View the folders
zh: 查看文件夹

en: No suitable module found
zh: 没有找到合适的模块

en: Could not open the module “%s”: %s
zh: 无法打开模块“%s”：%s

en: The extension “%1$s” is required by the extension “%2$s”
zh: 扩展“%2$s”需要扩展“%1$s”

en: _Show Format Options
zh: 显示格式选项(_S)

en: The files cannot be moved to the Trash. Do you want to delete them permanently?
zh: 无法将文件移至回收站。是否永久删除图像？

en: Could not move the files to the Trash
zh: 无法将文件移至回收站

en: Are you sure you want to permanently delete the %'d selected file? | Are you sure you want to permanently delete the %'d selected files?
zh[0]: 您确定要永久删除 %'d 个选中文件吗？

en: If you delete a file, it will be permanently lost.
zh: 如果您删除了该文件，将不可恢复。

en: No limit specified
zh: 未指定限制

en: (Open Parent)
zh: (打开父目录)

en: No options available for this file type
zh: 这种文件类型没有可用选项

en: Could not find a suitable module to save the image as “%s”
zh: 无法找到合适的模块来将图像保存为“%s”

en: Reading file information
zh: 正在读取文件信息

note: Translators: the file modified time.
en: Modified Date & Time
zh: 修改日期和时间

en: Exposure Settings
zh: 曝光设置

en: Color Profile
zh: 颜色配置文件

en: General Date & Time
zh: 常规日期和时间

en: file path
zh: 文件路径

en: no sorting
zh: 不排序

en: dimensions
zh: 大小

en: JPEG Images
zh: JPEG 图像

en: Raw Photos
zh: Raw  照片

en: Title (embedded)
zh: 标题(内嵌)

en: Description (embedded)
zh: 描述(内嵌)

en: Saving file information
zh: 正在保存文件信息

en: Create tag “%s”
zh: 创建标签“%s”

en: Show all the tags
zh: 显示所有标签

en: Holidays
zh: 假期

en: Day of the month
zh: 月中的天数

en: is lower than
zh: 小于

en: is lower than or equal to
zh: 小于或等于

en: The test definition is incomplete
zh: 测试定义不完整

en: is only
zh: 只是

en: Add a new rule
zh: 添加一个新规则

en: The key combination «%s» is already assigned to the action «%s».  Do you want to reassign it to this action instead?
zh: 组合键 «%s» 已分配给动作 «%s»。是否要将其重新分配给此动作？

en: Reassign
zh: 重新分配

en: The key combination «%s» is already assigned to the action «%s» and cannot be changed.
zh: 组合键 «%s» 已分配给动作 «%s» 并且无法更改。

en: The key combination «%s» is already assigned and cannot be changed.
zh: 组合键 «%s» 已分配并且无法更改。

en: Sort By…
zh: 排序方式…

en: Open Location…
zh: 打开位置…

en: _About gThumb
zh: 关于 gThumb(_A)

en: _Delete History
zh: 删除浏览记录(_D)

en: _Privacy:
zh: 隐私(_P)：

en: _Safety:
zh: 安全(_S)：

en: Could not connect to the server
zh: 无法连接到服务器

note: #-#-#-#-#  zim_0.76.3-2_zh_CN.po (zim)  #-#-#-#-# title for sidepane tab
en: T_ags
zh: 标签(_A)

en: _Hue:
zh: 色调(_H)：

en: by name
zh: 按名称

en: Actual Size
zh: 实际大小

en: %d x %d pixels
zh: %d x %d 像素

en: Go to the home folder
zh: 转到主文件夹

en: _Image Preview
zh: 图像预览(_I)

en: _Enhance
zh: 增强(_E)

en: Usage: %s [OPTION...]
    
    Options:
      -h, --help              Show this help message
      -v, --version           Print version information
      -d, --debug[=level]     Print additional runtime debugging data to stdout
zh: 用法：%s [选项...]
    
    选项：
      -h, --help             显示帮助信息
      -v, --version         显示版本信息
      -d, --debug[=level]  输出更多的运行时调试信息到标准输出

en: About GTick
zh: 关于 GTick

en: Copyright (c) 1999, Alex Roberts <bse@dial.pipex.com>
    Copyright (c) 2003, 2004, 2005, 2006, 2007 Roland Stigge <stigge@antcom.de>
    Logo by Mario Andres Pagella <mapagella@fitzroy-is.com.ar>
    
    Homepage:
    http://www.antcom.de/gtick/
    
    Email bug reports, comments, etc. to
    Developer's mailing list:
    gtick-devel@gnu.org
zh: 版权所有 (c) 1999, Alex Roberts <bse@dial.pipex.com>
    版权所有 (c) 2003, Roland Stigge <stigge@antcom.de>
    Logo设计：Mario Andres Pagella <mapagella@fitzroy-is.com.ar>
    
    主页:
    http://www.antcom.de/gtick/
    
    将错误报告，意见发送到
    开发人员邮件列表:
    gtick-devel@nongnu.org

en: GTick License
zh: GTick 版权协议

en: GTick - The Metronome
    Copyright (c) 1999, Alex Roberts <bse@dial.pipex.com>
    Copyright (c) 2003, 2004, 2005, 2006 Roland Stigge <stigge@antcom.de>
    
    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 3
    of the License, or (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with this program; if not, see <http://www.gnu.org/licenses/>.
zh: GTick - 节拍器
    版权所有 (c) 1999, Alex Roberts <bse@dial.pipex.com>
    版权所有 (c) 2003, Roland Stigge <stigge@antcom.de>
    
    This program is free software; you can redistribute it and/or
    modify it under the terms of the GNU General Public License
    as published by the Free Software Foundation; either version 2
    of the License, or (at your option) any later version.
    
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

en: Speed: Faster
zh: 速度加快

en: Speed: Slower
zh: 速度降低

en: Double Speed
zh: 速度加倍

en: Half Speed
zh: 速度减半

en: Speed: -10
zh: 速度减10

en: Speed: +10
zh: 速度加10

en: Speed: -2
zh: 速度减2

en: Speed: +2
zh: 速度加2

en: Double Volume
zh: 音量加倍

en: Half Volume
zh: 音量减半

en: Volume: -10
zh: 音量减10

en: Volume: +10
zh: 音量加10

en: Volume: -2
zh: 音量减2

en: Volume: +2
zh: 音量加2

en: _Metronome
zh: 节拍器(_M)

en: Start the metronome
zh: 启动 metronome

en: _Visual Tick
zh: 视觉化节拍器(_V)

en: _Accent Table
zh: 重音表(_A)

en: Pr_ofiles
zh: 属性(_O)

note: TRANSLATORS: This is the Italian name of a musical tempo. Normally, it's not not translated, at least not in languages with latin alphabets.
en: Larghissimo
zh: 深远的,缓慢的,缓板

note: TRANSLATORS: This is the Italian name of a musical tempo. Normally, it's not not translated, at least not in languages with latin alphabets.
en: Larghetto
zh: 稍慢板

note: TRANSLATORS: This is the Italian name of a musical tempo. Normally, it's not not translated, at least not in languages with latin alphabets.
en: Adagio
zh: 柔板

note: TRANSLATORS: This is the Italian name of a musical tempo. Normally, it's not not translated, at least not in languages with latin alphabets.
en: Moderato
zh: 中速

note: TRANSLATORS: This is the Italian name of a musical tempo. Normally, it's not not translated, at least not in languages with latin alphabets.
en: Prestissimo
zh: 快速的,最急板

en: Beat Accent
zh: 重音位置

en: Couldn't start metronome.
    Please check if specified sound device
    and sample file are accessible.
zh: 不能启动节拍器，
    请检查音频设备和
    声音文件是否访问正常。

en: Please choose a sound file.
zh: 请选择一个声音文件。

en: Sound System
zh: 音频驱动

en: Device filename:
zh: 设备文件名:

en: External Commands
zh: 外部命令

en: Execute on start:
zh: 在开始时执行:

en: Execute on stop:
zh: 在停止时执行:

en: Speed Range
zh: 速度范围

en: Minimum BPM:
zh: 每分钟拍数(最小):

en: Maximum BPM:
zh: 每分钟拍数(最大):

en: Please enter new Profile name:
zh: 请输入配置文件新名称:

en: Beat
zh: 节拍

note: #-#-#-#-#  pidgin_2.14.14-1_zh_CN.po (Pidgin)  #-#-#-#-# Options
en: /_Options
zh: /选项(_O)

en: Error parsing option --gdk-debug
zh: 解析选项 --gdk-debug 出错

comment: #-#-#-#-#  libbonoboui_2.24.5-4_zh_CN.po (bonobo)  #-#-#-#-#
    SUN NEW TRANSLATION
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Placeholder in --screen=SCREEN in --help output
en: SCREEN
zh: 屏幕

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Description of --gdk-debug=FLAGS in --help output #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: GDK debugging flags to set
zh: 要设置的 GDK 调试标志

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Description of --gdk-no-debug=FLAGS in --help output #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: GDK debugging flags to unset
zh: 要取消的 GDK 调试标志

[ctx: keyboard label]
en: Left
zh: 左

[ctx: keyboard label]
en: Up
zh: 上

[ctx: keyboard label]
en: Right
zh: 右

[ctx: keyboard label]
en: Down
zh: 下

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Description of --ignore-wintab in --help output
en: Same as --no-wintab
zh: 与 --no-wintab 相同

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Description of --use-wintab in --help output
en: Do use the Wintab API [default]
zh: 使用 Wintab API [默认]

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Description of --max-colors=COLORS in --help output
en: Size of the palette in 8 bit mode
zh: 8 位模式调色板大小

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Placeholder in --max-colors=COLORS in --help output
en: COLORS
zh: 颜色

en: Opening %d Item | Opening %d Items
zh[0]: 打开 %d 项

en: The license of the program
zh: 程序的许可协议

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Add the license button
en: _License
zh: 许可(_L)

en: Invalid type function on line %d: '%s'
zh: 无效的类型函数出现于第 %d 行：“%s”

en: Invalid root element: '%s'
zh: 无效的根元素：“%s”

en: Unhandled tag: '%s'
zh: 未处理的标记：“%s”

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translate to calendar:YM if you want years to be displayed * before months; otherwise translate to calendar:MY. * Do *not* translate it to anything else, if it * it isn't calendar:YM or calendar:MY it will not work. * * Note that the ordering 
en: calendar:MY
zh: calendar:YM

[ctx: Accelerator]
note: This label is displayed in a treeview cell displaying * a disabled accelerator key combination.
en: Disabled
zh: 禁用

[ctx: Accelerator]
note: This label is displayed in a treeview cell displaying * an accelerator key combination that is not valid according * to gtk_accelerator_valid().
en: Invalid
zh: 无效的

en: "Deepness" of the color.
zh: 颜色的“深度”。

en: Brightness of the color.
zh: 颜色的亮度。

en: _Red:
zh: 红(_R)：

en: _Green:
zh: 绿(_G)：

en: _Blue:
zh: 蓝(_B)：

en: Transparency of the color.
zh: 颜色的透明度。

en: _Save color here
zh: 在此保存颜色(_S)

note: And show the custom paper dialog
en: Manage Custom Sizes
zh: 管理自定义大小

en: Margins from Printer...
zh: 打印机边距...

en: Custom Size %d
zh: 自定义大小 %d

en: Paper Margins
zh: 纸张边距

en: _Insert Unicode Control Character
zh: 插入 Unicode 控制字符(_I)

en: Type name of new folder
zh: 输入新建文件夹的名称

en: Could not retrieve information about the file
zh: 无法获取关于文件的信息

en: Could not add a bookmark
zh: 无法添加书签

en: Could not remove bookmark
zh: 无法删除书签

en: The folder could not be created
zh: 无法创建文件夹

en: The folder could not be created, as a file with the same name already exists.  Try using a different name for the folder, or rename the file first.
zh: 无法创建文件夹，因为已经存在同名文件。请试着为文件夹使用不同的名称，或者先重命名文件。

en: You need to choose a valid filename.
zh: 您应选择一个有效的文件名。

en: Cannot create a file under %s as it is not a folder
zh: 无法在 %s 下创建文件，因为它不是一个文件夹

en: The folder contents could not be displayed
zh: 无法显示文件夹内容

en: Select which types of files are shown
zh: 选择要显示的文件类型

en: Add the folder '%s' to the bookmarks
zh: 将文件夹“%s”添加到书签

en: Add the current folder to the bookmarks
zh: 将当前文件夹添加到书签

en: Add the selected folders to the bookmarks
zh: 将选中文件夹添加到书签

en: Remove the bookmark '%s'
zh: 删除书签“%s”

en: Bookmark '%s' cannot be removed
zh: 无法删除书签“%s”

en: Remove the selected bookmark
zh: 删除选中的书签

en: Add the selected folder to the Bookmarks
zh: 将选中的文件夹添加到书签

en: Could not select file
zh: 无法选择文件

en: _Add to Bookmarks
zh: 添加到书签(_A)

en: Show _Size Column
zh: 显示大小列(_S)

en: Type a file name
zh: 输入文件名

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Create Folder
en: Create Fo_lder
zh: 创建文件夹(_L)

en: Create in _folder:
zh: 创建于文件夹(_F)：

en: Could not read the contents of %s
zh: 无法读取 %s 的内容

en: Yesterday at %H:%M
zh: 昨天于 %H:%M

en: Cannot change to folder because it is not local
zh: 无法更改为文件夹，因为该文件夹并非本地

en: Shortcut %s already exists
zh: 快捷方式 %s 已经存在

en: Shortcut %s does not exist
zh: 快捷方式 %s 不存在

en: A file named "%s" already exists.  Do you want to replace it?
zh: 已经存在名为“%s”的文件。您是否想要替换？

en: The file already exists in "%s".  Replacing it will overwrite its contents.
zh: 文件已经在“%s”中存在了。替换该文件将覆盖其中的内容。

en: The program was not able to create a connection to the indexer daemon.  Please make sure it is running.
zh: 程序无法连接到索引守护进程。请确保它在运行。

en: Could not send the search request
zh: 无法发送搜索请求

en: Could not mount %s
zh: 无法挂载 %s

note: translators: this text is shown when the text in a file chooser * entry is a complete filename, but could be continued to find * a longer match
en: Complete, but not unique
zh: 进行补全，但不唯一

note: Translators: this text is shown while the system is searching * for possible completions for filenames in a file chooser entry.
en: Completing...
zh: 正在补全...

note: hostnames in a local_only file chooser?  user error Translators: this is shown in the feedback for Tab-completion in a * file chooser's text entry when the user enters something like * "sftp://blahblah" in an app that only supports local filenames.
en: Only local files may be selected
zh: 只能选择本地文件

note: Another option is to complete the hostname based on the remote volumes that are mounted Translators: this is shown in the feedback for Tab-completion in a * file chooser's text entry when the user hasn't entered the first '/' * after a hostname and yet hits Tab (such as "sftp://blahblah[Tab]")
en: Incomplete hostname; end it with '/'
zh: 主机名不完整；请在其末尾加上“/”

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: this is shown in the feedback for Tab-completion in a file * chooser's text entry when the user enters a path that does not exist * and then hits Tab
en: Path does not exist
zh: 路径不存在

en: Error creating folder '%s': %s
zh: 创建目录“%s”时出错：%s

en: Error deleting file '%s': %s
zh: 删除文件“%s”时出错：%s

en: Really delete file "%s"?
zh: 真的要删除文件“%s”吗？

en: Error renaming file to "%s": %s
zh: 将文件重命名为“%s”时出错：%s

en: Error renaming file "%s": %s
zh: 重命名文件“%s”时出错：%s

en: The filename "%s" couldn't be converted to UTF-8. (try setting the environment variable G_FILENAME_ENCODING): %s
zh: 文件名“%s”无法转换为 UTF-8。(请尝试设置环境变量 G_FILENAME_ENCODING)：%s

note: Remove this icon source so we don't keep trying to * load it.
en: Error loading icon: %s
zh: 载入图标时出错：%s

en: Could not find the icon '%s'. The '%s' theme
    was not found either, perhaps you need to install it.
    You can get a copy from:
    	%s
zh: 找不到图标“%s”。“%s”主题也没有找到，可能您需要先安装它。
    您可以从下面的位置获得一个副本：
    	%s

[ctx: input method menu]
en: System
zh: 系统

[ctx: input method menu]
en: None
zh: 无

en: No extended input devices
zh: 没有扩展的输入设备

en: _Pressure:
zh: 力度(_P)：

en: X _tilt:
zh: X 倾斜(_T)：

en: Y t_ilt:
zh: Y 倾斜(_I)：

en: _Wheel:
zh: 滚轮(_W)：

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Description of --gtk-module=MODULES in --help output #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: Load additional GTK+ modules
zh: 装入额外的 GTK+ 模块

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Description of --gtk-debug=FLAGS in --help output #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: GTK+ debugging flags to set
zh: 要设置的 GTK+ 调试标志

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Description of --gtk-no-debug=FLAGS in --help output #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: GTK+ debugging flags to unset
zh: 要取消的 GTK+ 调试标志

en: Cannot open display: %s
zh: 无法打开显示：%s

en: GTK+ Options
zh: GTK+ 选项

en: Show GTK+ Options
zh: 显示 GTK+ 选项

note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# Use GTK_DIALOG_DESTROY_WITH_PARENT here since the parent dialog can be * indeed be destroyed via the GMountOperation::abort signal... for example, * this is triggered if the user yanks the device while we are showing * the dialog...
en: Unable to end process
zh: 无法结束进程

en: _End Process
zh: 结束进程(_E)

note: translators: this string is a name for the 'less' command
en: Terminal Pager
zh: 终端阅读器

en: Bourne Again Shell
zh: Bourne Again Shell (bash)

en: Z Shell
zh: Z Shell (zsh)

en: Page %u
zh: 第 %u 页

en: Not a valid page setup file
zh: 非法的页面设置文件

en: Any Printer
zh: 任意打印机

en: For portable documents
zh: 用于便携文档

en: Margins:
     Left: %s %s
     Right: %s %s
     Top: %s %s
     Bottom: %s %s
zh: 边距：
     左：%s %s
     右：%s %s
     上：%s %s
     下：%s %s

en: Manage Custom Sizes...
zh: 管理自定义大小...

en: _Format for:
zh: 格式(_F)：

en: _Paper size:
zh: 纸张大小(_P)：

en: Down Path
zh: 下一层路径

en: File System Root
zh: 根文件系统

en: _Save in folder:
zh: 保存于文件夹(_S)：

note: translators: this string is the default job title for print * jobs. %s gets replaced by the application name, %d gets replaced * by the job number.
en: %s job #%d
zh: %s 的打印作业 #%d

[ctx: print operation status]
en: Initial state
zh: 初始状态

[ctx: print operation status]
en: Preparing to print
zh: 准备打印

[ctx: print operation status]
en: Generating data
zh: 生成数据

[ctx: print operation status]
en: Sending data
zh: 发送数据

[ctx: print operation status]
en: Waiting
zh: 等候

[ctx: print operation status]
en: Blocking on issue
zh: 塞纸

[ctx: print operation status]
en: Printing
zh: 打印

[ctx: print operation status]
en: Finished
zh: 完成

[ctx: print operation status]
en: Finished with error
zh: 有错误完成

en: Preparing %d
zh: 正在准备 %d

en: Printing %d
zh: 正在打印 %d

en: Error creating print preview
zh: 创建打印预览时出错

en: The most probable reason is that a temporary file could not be created.
zh: 最可能的原因是无法创建临时文件。

en: Error launching preview
zh: 调用预览出错

en: Need user intervention
zh: 需要用户干预

en: No printer found
zh: 未找到打印机

en: Invalid argument to CreateDC
zh: CreateDC 的参数无效

en: Error from StartDoc
zh: 从 StartDoc 出错

en: Not enough free memory
zh: 内存不足

en: Invalid argument to PrintDlgEx
zh: PrintDlgEx 的参数无效

en: Invalid pointer to PrintDlgEx
zh: PrintDlgEx 的指针无效

en: Invalid handle to PrintDlgEx
zh: PrintDlgEx 的句柄无效

en: Getting printer information failed
zh: 获取打印机信息失败

en: Getting printer information...
zh: 正在获取打印机信息...

en: _All Pages
zh: 所有页面(_A)

en: C_urrent Page
zh: 当前页(_U)

en: Pag_es:
zh: 页面(_E)：

en: Specify one or more page ranges,
     e.g. 1-3,7,11
zh: 指定一个或多个页面范围，
    如：1-3,7,11

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# FIXME chpe: too much space between Copies and spinbutton, put those 2 in a hbox and make it span 2 columns
en: Copie_s:
zh: 副本数(_S)：

en: C_ollate
zh: 逐份(_O)

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators, this string is used to label the option in the print * dialog that controls in what order multiple pages are arranged
en: Page Ordering
zh: 页面顺序

en: T_wo-sided:
zh: 双面(_W)：

en: Pages per _side:
zh: 每面页数(_S)：

en: Page or_dering:
zh: 页面顺序(_D)：

en: _Only print:
zh: 打印(_O)：

en: Even sheets
zh: 偶数页

en: Odd sheets
zh: 奇数页

en: Sc_ale:
zh: 缩放(_A)：

en: Paper _type:
zh: 纸张类型(_T)：

en: Paper _source:
zh: 纸张来源(_S)：

en: Output t_ray:
zh: 出纸器(_R)：

en: Or_ientation:
zh: 方向(_I)：

en: Job Details
zh: 任务细节

en: Pri_ority:
zh: 优先级(_O)：

en: _Billing info:
zh: 计费信息(_B)：

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: this is one of the choices for the print at option * in the print dialog #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# this is one of the choices for the print at option in the print dialog #-#-#-#-#  gtk4_4.22.1+ds-
en: _Now
zh: 立即(_N)

note: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# this is one of the choices for the print at option in the print dialog. It also serves as the label for an entry that allows the user to enter a time. #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-#
en: A_t:
zh: 于(_T)：

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: Ability to parse the am/pm format depends on actual locale. * You can remove the am/pm values below for your locale if they are not * supported.
en: Specify the time of print,
     e.g. 15:30, 2:35 pm, 14:15:20, 11:46:30 am, 4 pm
zh: 指定打印时间，
    例如 15:30, 2:35 pm, 14:15:20, 11:46:30 am, 4 pm

en: Time of print
zh: 打印时间

note: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# this is one of the choices for the print at option in the print dialog. It means that the print job will not be printed until it explicitly gets 'released'. #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-#
en: On _hold
zh: 等待(_H)

en: Add Cover Page
zh: 添加封面页

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators, this is the label used for the option in the print * dialog that controls the front cover page. #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# this is the label used for the option in the print dialog that controls th
en: Be_fore:
zh: 封面(_F)：

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators, this is the label used for the option in the print * dialog that controls the back cover page. #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# this is the label used for the option in the print dialog that controls the
en: _After:
zh: 封底(_A)：

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: this will appear as tab label in print dialog. It's a typographical term, as in "Binding and finishing" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# This will appear as a tab label in the print dialog. It's a typogr
en: Finishing
zh: 完成

en: Some of the settings in the dialog conflict
zh: 对话框中的某些设置冲突

en: Unable to find include file: "%s"
zh: 找不到包含文件：“%s”

en: Unable to locate image file in pixmap_path: "%s"
zh: 无法在像素图路径中找到图像文件：“%s”

en: This function is not implemented for widgets of class '%s'
zh: 此函数尚未在“%s”类的部件上实现

en: Select which type of documents are shown
zh: 选择要显示的文档类型

en: No item for URI '%s' found
zh: URI“%s”未找到项目

en: Untitled filter
zh: 无标题过滤器

en: Could not clear list
zh: 无法清除列表

en: _Remove From List
zh: 从列表中删除(_R)

en: _Clear List
zh: 清除列表(_C)

en: Show _Private Resources
zh: 显示私有资源(_P)

en: No recently used resource found with URI `%s'
zh: 最近使用过的资源中没有找到 URI“%s”

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# KEEP IN SYNC with gtkiconfactory.c stock icons, when appropriate #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: Information
zh: 信息

[ctx: Stock label]
en: Warning
zh: 警告

[ctx: Stock label]
en: Error
zh: 错误

[ctx: Stock label]
en: Question
zh: 问题

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# FIXME these need accelerators when appropriate, and * need the mnemonics to be rationalized #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _About
zh: 关于(_A)

[ctx: Stock label]
en: _Add
zh: 添加(_A)

[ctx: Stock label]
en: _Apply
zh: 应用(_A)

[ctx: Stock label]
en: _Bold
zh: 粗体(_B)

[ctx: Stock label]
en: _Cancel
zh: 取消(_C)

[ctx: Stock label]
en: _CD-Rom
zh: _CD-ROM

[ctx: Stock label]
en: _Clear
zh: 清除(_C)

[ctx: Stock label]
en: _Close
zh: 关闭(_C)

[ctx: Stock label]
en: C_onnect
zh: 连接(_O)

[ctx: Stock label]
en: _Convert
zh: 转换(_C)

[ctx: Stock label]
en: _Copy
zh: 复制(_C)

[ctx: Stock label]
en: Cu_t
zh: 剪切(_T)

[ctx: Stock label]
en: _Delete
zh: 删除(_D)

[ctx: Stock label]
en: _Discard
zh: 放弃(_D)

[ctx: Stock label]
en: _Disconnect
zh: 断开连接(_D)

[ctx: Stock label]
en: _Execute
zh: 执行(_E)

[ctx: Stock label]
en: _Edit
zh: 编辑(_E)

[ctx: Stock label]
en: _Find
zh: 查找(_F)

[ctx: Stock label]
en: Find and _Replace
zh: 查找并替换(_R)

[ctx: Stock label]
en: _Floppy
zh: 软盘(_F)

[ctx: Stock label]
en: _Fullscreen
zh: 全屏(_F)

[ctx: Stock label]
en: _Leave Fullscreen
zh: 离开全屏(_L)

[ctx: Stock label, navigation]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is a navigation label as in "go to the bottom of the page" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Bottom
zh: 到底部(_B)

[ctx: Stock label, navigation]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is a navigation label as in "go to the first page" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _First
zh: 到第一页(_F)

[ctx: Stock label, navigation]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is a navigation label as in "go to the last page" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Last
zh: 到最后一页(_L)

[ctx: Stock label, navigation]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is a navigation label as in "go to the top of the page" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Top
zh: 到顶部(_T)

[ctx: Stock label, navigation]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is a navigation label as in "go back" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Back
zh: 后退(_B)

[ctx: Stock label, navigation]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is a navigation label as in "go down" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Down
zh: 向下(_D)

[ctx: Stock label, navigation]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is a navigation label as in "go forward" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Forward
zh: 前进(_F)

[ctx: Stock label, navigation]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is a navigation label as in "go up" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Up
zh: 向上(_U)

[ctx: Stock label]
en: _Harddisk
zh: 硬盘(_H)

[ctx: Stock label]
en: _Help
zh: 帮助(_H)

[ctx: Stock label]
en: _Home
zh: 主文件夹(_H)

[ctx: Stock label]
en: Increase Indent
zh: 增加缩进

[ctx: Stock label]
en: Decrease Indent
zh: 减少缩进

[ctx: Stock label]
en: _Index
zh: 索引(_I)

[ctx: Stock label]
en: _Information
zh: 信息(_I)

[ctx: Stock label]
en: _Italic
zh: 斜体(_I)

[ctx: Stock label]
en: _Jump to
zh: 跳至(_J)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is about text justification, "centered text" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Center
zh: 居中(_C)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is about text justification #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Fill
zh: 两端对齐(_F)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is about text justification, "left-justified text" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Left
zh: 左对齐(_L)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# This is about text justification, "right-justified text" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Right
zh: 右对齐(_R)

[ctx: Stock label, media]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Media label, as in "fast forward" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Forward
zh: 前进(_F)

[ctx: Stock label, media]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Media label, as in "next song" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Next
zh: 下首(_N)

[ctx: Stock label, media]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Media label, as in "pause music" #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: P_ause
zh: 暂停(_A)

[ctx: Stock label, media]
note: Media label, as in "play music"
en: _Play
zh: 播放(_P)

[ctx: Stock label, media]
note: Media label, as in  "previous song"
en: Pre_vious
zh: 上首(_V)

[ctx: Stock label, media]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Media label #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Record
zh: 录制(_R)

[ctx: Stock label, media]
note: Media label
en: R_ewind
zh: 快退(_E)

[ctx: Stock label, media]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Media label #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Stop
zh: 停止(_S)

[ctx: Stock label]
en: _Network
zh: 网络(_N)

[ctx: Stock label]
en: _New
zh: 新建(_N)

[ctx: Stock label]
en: _No
zh: 否(_N)

[ctx: Stock label]
en: _OK
zh: 确定(_O)

[ctx: Stock label]
en: _Open
zh: 打开(_O)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Page orientation #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: Landscape
zh: 横向

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Page orientation #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: Portrait
zh: 纵向

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Page orientation #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: Reverse landscape
zh: 横向翻转

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Page orientation #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: Reverse portrait
zh: 纵向翻转

[ctx: Stock label]
en: Page Set_up
zh: 页面设置(_U)

[ctx: Stock label]
en: _Paste
zh: 粘贴(_P)

[ctx: Stock label]
en: _Preferences
zh: 首选项(_P)

[ctx: Stock label]
en: _Print
zh: 打印(_P)

[ctx: Stock label]
en: Print Pre_view
zh: 打印预览(_V)

[ctx: Stock label]
en: _Properties
zh: 属性(_P)

[ctx: Stock label]
en: _Quit
zh: 退出(_Q)

[ctx: Stock label]
en: _Redo
zh: 重做(_R)

[ctx: Stock label]
en: _Refresh
zh: 刷新(_R)

[ctx: Stock label]
en: _Revert
zh: 还原(_R)

[ctx: Stock label]
en: _Save
zh: 保存(_S)

[ctx: Stock label]
en: Save _As
zh: 另存为(_A)

[ctx: Stock label]
en: Select _All
zh: 全选(_A)

[ctx: Stock label]
en: _Color
zh: 颜色(_C)

[ctx: Stock label]
en: _Font
zh: 字体(_F)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Sorting direction #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Ascending
zh: 升序(_A)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Sorting direction #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Descending
zh: 降序(_D)

[ctx: Stock label]
en: _Spell Check
zh: 拼写检查(_S)

[ctx: Stock label]
en: _Stop
zh: 停止(_S)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Font variant #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Strikethrough
zh: 删除线(_S)

[ctx: Stock label]
en: _Undelete
zh: 取消删除(_U)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Font variant #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Underline
zh: 下划线(_U)

[ctx: Stock label]
en: _Undo
zh: 撤消(_U)

[ctx: Stock label]
en: _Yes
zh: 是(_Y)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Zoom #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: _Normal Size
zh: 普通大小(_N)

[ctx: Stock label]
note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Zoom #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: Best _Fit
zh: 最适合(_F)

[ctx: Stock label]
en: Zoom _In
zh: 放大(_I)

[ctx: Stock label]
en: Zoom _Out
zh: 缩小(_O)

en: Unknown error when trying to deserialize %s
zh: 试图反序列化 %s 时发生未知错误

en: No deserialize function found for format %s
zh: 格式 %s 未找到反序列化函数

en: Both "id" and "name" were found on the <%s> element
zh: <%s> 元素同时找到了“id”和“name”

en: The attribute "%s" was found twice on the <%s> element
zh: <%s> 元素找到了两次“%s”属性

en: <%s> element has neither a "name" nor an "id" attribute
zh: <%s> 元素既没有“name”也没有“id”属性

en: Tag "%s" has not been defined.
zh: 标签“%s”未定义。

en: Anonymous tag found and tags can not be created.
zh: 发现匿名标签，不能创建标签。

en: Tag "%s" does not exist in buffer and tags can not be created.
zh: 标签“%s”不存在于缓存中，不能创建标签。

en: "%s" is not a valid attribute type
zh: “%s”不是合法的属性类型

en: "%s" is not a valid attribute name
zh: “%s”不是合法的属性名称

en: "%s" could not be converted to a value of type "%s" for attribute "%s"
zh: “%s”不能被转换为“%s”类型的值，此值用于属性“%s”

en: "%s" is not a valid value for attribute "%s"
zh: “%s”不是属性“%s”的合法的值

en: Tag "%s" already defined
zh: 标签“%s”已经定义

en: Tag "%s" has invalid priority "%s"
zh: 标签“%s”的优先级“%s”非法

en: Outermost element in text must be <text_view_markup> not <%s>
zh: 文本最外层元素应当为 <text_view_markup> 而不是 <%s>

en: A <%s> element has already been specified
zh: 已经指定了 <%s> 元素

en: A <text> element can't occur before a <tags> element
zh: <text> 元素不能出现在 <tags> 元素之前

en: Serialized data is malformed
zh: 序列化数据格式不对

en: Serialized data is malformed. First section isn't GTKTEXTBUFFERCONTENTS-0001
zh: 序列化数据格式不对。第一节应该是 GTKTEXTBUFFERCONTENTS-0001

en: Unable to locate theme engine in module_path: "%s",
zh: 无法在模块路径中找到主题引擎：“%s”，

en: --- No Tip ---
zh: --- 无提示 ---

en: Unexpected character data on line %d char %d
zh: 在第%d行第%d个字符处有未预期的字符

en: Turns volume down or up
zh: 打开或关闭音量

en: Adjusts the volume
zh: 调整音量

en: Decreases the volume
zh: 减少音量

en: Increases the volume
zh: 增加音量

[ctx: paper size]
en: DL Envelope
zh: DL 信封

[ctx: paper size]
en: Choukei 2 Envelope
zh: Choukei 2 信封

[ctx: paper size]
en: Choukei 3 Envelope
zh: Choukei 3 信封

[ctx: paper size]
en: Choukei 4 Envelope
zh: Choukei 4 信封

[ctx: paper size]
en: kahu Envelope
zh: kahu 信封

[ctx: paper size]
en: kaku2 Envelope
zh: kaku2 信封

[ctx: paper size]
en: you4 Envelope
zh: you4 信封

[ctx: paper size]
en: 6x9 Envelope
zh: 6x9 英寸信封

[ctx: paper size]
en: 7x9 Envelope
zh: 7x9 英寸信封

[ctx: paper size]
en: 9x11 Envelope
zh: 9x11 英寸信封

[ctx: paper size]
en: a2 Envelope
zh: a2 信封

[ctx: paper size]
en: c5 Envelope
zh: c5 信封

[ctx: paper size]
en: Index 4x6 (postcard)
zh: Index 4x6 (明信片)

[ctx: paper size]
en: #10 Envelope
zh: 10 号信封

[ctx: paper size]
en: #11 Envelope
zh: 11 号信封

[ctx: paper size]
en: #12 Envelope
zh: 12 号信封

[ctx: paper size]
en: #14 Envelope
zh: 14 号信封

[ctx: paper size]
en: #9 Envelope
zh: 9 号信封

[ctx: paper size]
en: Personal Envelope
zh: 个人信封

[ctx: paper size]
en: Wide Format
zh: 宽格式

[ctx: paper size]
en: Italian Envelope
zh: 意大利信封

[ctx: paper size]
en: Postfix Envelope
zh: Postfix 信封

[ctx: paper size]
en: prc1 Envelope
zh: 中国一号信封

[ctx: paper size]
en: prc10 Envelope
zh: 中国十号信封

[ctx: paper size]
en: prc 16k
zh: 十六开

[ctx: paper size]
en: prc2 Envelope
zh: 中国二号信封

[ctx: paper size]
en: prc3 Envelope
zh: 中国三号信封

[ctx: paper size]
en: prc 32k
zh: 三十二开

[ctx: paper size]
en: prc4 Envelope
zh: 中国四号信封

[ctx: paper size]
en: prc5 Envelope
zh: 中国五号信封

[ctx: paper size]
en: prc6 Envelope
zh: 中国六号信封

[ctx: paper size]
en: prc7 Envelope
zh: 中国七号信封

[ctx: paper size]
en: prc8 Envelope
zh: 中国八号信封

[ctx: paper size]
en: prc9 Envelope
zh: 中国九号信封

[ctx: paper size]
en: ROC 16k
zh: 十六开

[ctx: paper size]
en: ROC 8k
zh: 八开

en: different idatas found for symlinked '%s' and '%s'
zh: 符号链接“%s”和“%s”所用的 idatas 不同

en: Failed to write header
zh: 写入头失败

en: Failed to write hash table
zh: 写入哈希表失败

en: Failed to write folder index
zh: 写入目录索引失败

en: Failed to rewrite header
zh: 重写头失败

en: Failed to open file %s : %s
zh: 打开文件 %s 失败：%s

en: Failed to write cache file: %s
zh: 写入缓存文件失败：%s

en: Could not rename %s to %s: %s, removing %s then.
zh: 无法将 %s 重命名为 %s：%s，请删除 %s。

en: Could not rename %s back to %s: %s.
zh: 无法将 %s 重命名回 %s：%s

en: Cache file created successfully.
zh: 缓存文件创建成功。

en: Overwrite an existing cache, even if up to date
zh: 覆盖已有缓存，即使它已是最新

en: Output a C header file
zh: 输出 C 头文件

en: Turn off verbose output
zh: 关闭详细输出

en: Validate existing icon cache
zh: 验证已有的图标缓存

en: No theme index file.
zh: 无主题索引文件。

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# ID
en: Amharic (EZ+)
zh: 阿姆哈拉语(EZ+)

note: ID
en: Cedilla
zh: 变音符

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# ID
en: Cyrillic (Transliterated)
zh: 西里尔语(音译)

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# ID
en: Inuktitut (Transliterated)
zh: 因纽特语(音译)

note: ID
en: Thai-Lao
zh: 泰国-老挝

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# ID
en: Tigrigna-Eritrean (EZ+)
zh: 厄立特里亚提格里尼亚语(EZ+)

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# ID
en: Tigrigna-Ethiopian (EZ+)
zh: 埃塞俄比亚提格里尼亚语(EZ+)

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# ID
en: Vietnamese (VIQR)
zh: 越南语(VIQR)

note: ID
en: X Input Method
zh: X 输入法

en: Authentication is required to print document '%s' on printer %s
zh: 打印文档“%s”到打印机 %s 需要认证

en: Authentication is required to print a document on %s
zh: 在 %s 打印一个文档需要认证

en: Authentication is required to get attributes of job '%s'
zh: 获取任务 “%s” 的属性需要认证

en: Authentication is required to get attributes of a job
zh: 获取一个任务的属性需要认证

en: Authentication is required to get attributes of printer %s
zh: 获取打印机 “%s” 的属性需要认证

en: Authentication is required to get attributes of a printer
zh: 获取一个打印机的属性需要认证

en: Authentication is required to get default printer of %s
zh: 获取 “%s” 的缺省打印机需要认证

en: Authentication is required to get printers from %s
zh: 从 “%s” 获取打印机需要认证

en: Authentication is required to get a file from %s
zh: 从 %s 获取一个文件需要认证

en: Authentication is required on %s
zh: 在 %s 需要认证

en: Authentication is required to print document '%s'
zh: 打印文档“%s”需要认证

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: "Developer" like on photo development context
en: Printer '%s' is low on developer.
zh: 打印机“%s”显影剂量低

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: "Developer" like on photo development context
en: Printer '%s' is out of developer.
zh: 打印机“%s”显影剂用完了

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: "marker" is one color bin of the printer
en: Printer '%s' is low on at least one marker supply.
zh: 打印机“%s”至少有一个彩色墨量低

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: "marker" is one color bin of the printer
en: Printer '%s' is out of at least one marker supply.
zh: 打印机“%s”至少有一种彩色墨用完了

note: Translators: this is a printer status.
en: Paused ; Rejecting Jobs
zh: 暂停；拒绝任务

note: Translators: this is a printer status.
en: Rejecting Jobs
zh: 拒绝任务

note: Cups specific, non-ppd related settings Translators, this string is used to label the pages-per-sheet option * in the print dialog
en: Pages per Sheet
zh: 每张页数

note: Translators, this string is used to label the job priority option * in the print dialog
en: Job Priority
zh: 任务优先级

note: Translators, this string is used to label the billing info entry * in the print dialog
en: Billing Info
zh: 计费信息

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: this is the name of the option that controls when * a print job is printed. Possible values are 'now', a specified time, * or 'on hold'
en: Print at
zh: 打印于

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: this is the name of the option that allows the user * to specify a time when a print job will be printed.
en: Print at time
zh: 在指定时间打印

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# Translators: this format is used to display a custom paper * size. The two placeholders are replaced with the width and height * in points. E.g: "Custom 230.4x142.9"
en: Custom %sx%s
zh: 自定义 %sx%s

en: Pages per _sheet:
zh: 每张页数(_S)：

en: _Output format
zh: 输出格式(_O)

en: Print to LPR
zh: 打印到 LPR

en: Pages Per Sheet
zh: 每张页数

note: SUN_BRANDING
en: ready to print
zh: 准备打印

note: #-#-#-#-#  gtk+2.0_2.24.33-10_zh_CN.po (gtk+)  #-#-#-#-# SUN_BRANDING #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
en: processing job
zh: 正在处理任务

en: Print to Test Printer
zh: 打印到测试打印机

en: Could not get information for file '%s': %s
zh: 无法获得文件“%s”的信息：%s

en: Broadway display type not supported: %s
zh: 不支持 broadway 显示类型：%s

en: GL support disabled via GDK_DEBUG
zh: 已通过 GDK_DEBUG 停用 GL 支持

en: The current backend does not support OpenGL
zh: 当前后端不支持 OpenGL

[ctx: keyboard label]
en: MonBrightnessUp
zh: 提高显示器亮度

[ctx: keyboard label]
en: MonBrightnessDown
zh: 降低显示器亮度

[ctx: keyboard label]
en: KbdBrightnessUp
zh: 提高键盘亮度

[ctx: keyboard label]
en: KbdBrightnessDown
zh: 降低键盘亮度

[ctx: keyboard label]
en: AudioMute
zh: 输出静音

[ctx: keyboard label]
en: AudioMicMute
zh: 输入静音

[ctx: keyboard label]
en: AudioLowerVolume
zh: 减小音量

[ctx: keyboard label]
en: AudioRaiseVolume
zh: 增大音量

[ctx: keyboard label]
en: AudioPlay
zh: 音频播放

[ctx: keyboard label]
en: AudioStop
zh: 音频停止

[ctx: keyboard label]
en: AudioNext
zh: 音频下一个

[ctx: keyboard label]
en: AudioPrev
zh: 音频上一个

[ctx: keyboard label]
en: AudioRecord
zh: 录音

[ctx: keyboard label]
en: AudioPause
zh: 音频暂停

[ctx: keyboard label]
en: AudioRewind
zh: 音频快退

[ctx: keyboard label]
en: AudioMedia
zh: 音频媒体

[ctx: keyboard label]
en: Eject
zh: 弹出

[ctx: keyboard label]
en: Explorer
zh: 浏览

[ctx: keyboard label]
en: Calculator
zh: 计算器

[ctx: keyboard label]
en: Mail
zh: 邮件

[ctx: keyboard label]
en: WWW
zh: 万维网

[ctx: keyboard label]
en: Search
zh: 搜索

[ctx: keyboard label]
en: Tools
zh: 工具

[ctx: keyboard label]
en: ScreenSaver
zh: 屏保

[ctx: keyboard label]
en: Battery
zh: 电池

[ctx: keyboard label]
en: Launch1
zh: 启动1

[ctx: keyboard label]
en: Forward
zh: 前进

[ctx: keyboard label]
en: Back
zh: 后退

[ctx: keyboard label]
en: Sleep
zh: 睡眠

[ctx: keyboard label]
en: Hibernate
zh: 休眠

[ctx: keyboard label]
en: WLAN
zh: 无线局域网

[ctx: keyboard label]
en: WebCam
zh: 网络摄像头

[ctx: keyboard label]
en: Display
zh: 显示

[ctx: keyboard label]
en: TouchpadToggle
zh: 触摸板开关

[ctx: keyboard label]
en: WakeUp
zh: 唤醒

[ctx: keyboard label]
en: Suspend
zh: 挂起

en: Unable to create a GL pixel format
zh: 无法创建 GL 像素格式

en: Unable to create a GL context
zh: 无法创建 GL 上下文

en: No available configurations for the given pixel format
zh: 指定的像素格式没有可用的设置

en: No GL implementation is available
zh: 没有可用的 GL 实现

en: Core GL is not available on EGL implementation
zh: 核心 GL 在 EGL 实现中无法使用

en: No available configurations for the given RGBA pixel format
zh: 指定的 RGBA 像素格式没有可用的设置

[ctx: Action description]
en: Toggles the cell
zh: 开/关该单元

[ctx: Action name]
en: Toggle
zh: 开关

[ctx: Action name]
en: Click
zh: 点击

[ctx: Action description]
en: Clicks the button
zh: 点击按钮

[ctx: Action name]
en: Expand or contract
zh: 展开/收缩

[ctx: Action name]
en: Edit
zh: 编辑

[ctx: Action name]
en: Activate
zh: 激活

[ctx: Action description]
en: Expands or contracts the row in the tree view containing this cell
zh: 展开/收缩树状视图中包含该单元的行

[ctx: Action description]
en: Creates a widget in which the contents of the cell can be edited
zh: 创建一个单元内容可编辑的小部件

[ctx: Action description]
en: Activates the cell
zh: 激活该单元

[ctx: Action name]
en: Select
zh: 选择

[ctx: Action name]
en: Customize
zh: 自定义

[ctx: Action description]
en: Selects the color
zh: 选择颜色

[ctx: Action description]
en: Activates the color
zh: 使用颜色

[ctx: Action description]
en: Customizes the color
zh: 自定义颜色

[ctx: Action name]
en: Press
zh: 按下

[ctx: Action description]
en: Presses the combobox
zh: 按下组合框

[ctx: Action description]
en: Activates the entry
zh: 激活输入框

[ctx: Action description]
en: Activates the expander
zh: 激活展开器

[ctx: Action name]
en: Show location
zh: 显示位置

[ctx: Action description]
en: Show the File Chooser's Location text field
zh: 显示文件选择器的位置文本域

[ctx: Stock label]
en: _File
zh: 文件(_F)

[ctx: Stock label]
en: _Hard Disk
zh: 硬盘(_H)

[ctx: Action description]
en: Clicks the menuitem
zh: 点击菜单项

[ctx: Action description]
en: Pops up the slider
zh: 弹出滑动条

[ctx: Action description]
en: Dismisses the slider
zh: 移除滑动条

[ctx: Action name]
en: Popup
zh: 弹出

[ctx: Action name]
en: Dismiss
zh: 移除

[ctx: Action description]
en: Toggles the switch
zh: 切换开关

en: S_aturation:
zh: 饱和度(_A)：

en: Intensity of the color.
zh: 色彩浓度。

en: You can enter an HTML-style hexadecimal color value, or simply a color name such as “orange” in this entry.
zh: 您可以在此栏输入 HTML 风格的十六进制颜色值，或是像“orange”这样的颜色名称。

en: The previously-selected color, for comparison to the color you’re selecting now. You can drag this color to a palette entry, or select this color as current by dragging it to the other color swatch alongside.
zh: 先前选中的颜色，相对于您正选中的颜色。您可以拖动此颜色到调色板，或拖动此颜色到下一个颜色样品格内以作为当前选中颜色。

en: The color you’ve chosen. You can drag this color to a palette entry to save it for use in the future.
zh: 您选择的颜色。您可以拖动此颜色到调色板以将之保存供以后使用。

en: The previously-selected color, for comparison to the color you’re selecting now.
zh: 您先前选择的颜色，用以与当前选择的颜色作比较。

en: The color you’ve chosen.
zh: 您所选择的颜色。

en: Click this palette entry to make it the current color. To change this entry, drag a color swatch here or right-click it and select “Save color here.”
zh: 单击此调色板项可以将其变为当前颜色。要更改此项，请将颜色拖曳到此处，或者用鼠标右键单击之，然后选择“在此保存颜色”。

en: Output to this directory instead of cwd
zh: 输出到这个目录而不是当前工作路径

en: Invalid size %s
zh: 无效的大小 %s

en: Can't load file: %s
zh: 无法加载文件：%s

en: Can't save file %s: %s
zh: 无法保存文件 %s：%s

en: Can't close stream
zh: 无法关闭流

en: Custom License
zh: 自定义许可证

en: GNU General Public License, version 3 or later
zh: GNU 通用公共许可证，第 3 版及以上

en: GNU Lesser General Public License, version 2.1 or later
zh: GNU 宽松通用公共许可证，第 2.1 版及以上

en: GNU Lesser General Public License, version 3 or later
zh: GNU 宽松通用公共许可证，第 3 版及以上

en: BSD 2-Clause License
zh: BSD 2-Clause 许可证

en: The MIT License (MIT)
zh: MIT 许可证

en: Artistic License 2.0
zh: 艺术许可证第 2.0 版

en: GNU General Public License, version 2 only
zh: GNU 通用公共许可证，仅限第 2 版

en: GNU General Public License, version 3 only
zh: GNU 通用公共许可证，仅限第 3 版

en: GNU Lesser General Public License, version 2.1 only
zh: GNU 宽松通用公共许可证，仅限第 2.1 版

en: GNU Lesser General Public License, version 3 only
zh: GNU 宽松通用公共许可证，仅限第 3 版

en: GNU Affero General Public License, version 3 or later
zh: GNU Affero 通用公共许可证，第 3 版及以上

en: GNU Affero General Public License, version 3 only
zh: GNU Affero 通用公共许可证，仅限第 3 版

en: BSD 3-Clause License
zh: BSD 3-Clause 许可证

en: Apache License, Version 2.0
zh: Apache 许可证第 2.0 版

en: Mozilla Public License 2.0
zh: Mozilla 公用许可证第 2.0 版

note: Translators: this is the license preamble; the string at the end * contains the name of the license as link text.
en: This program comes with absolutely no warranty.
    See the <a href="%s">%s</a> for details.
zh: 本程序不作任何担保。
    详情见 <a href="%s">%s</a>。

[ctx: keyboard label]
note: Translators: "KP" means "numeric key pad". This string will * be used in accelerators such as "Ctrl+Shift+KP 1" in menus, * and therefore the translation needs to be very short.
en: KP
zh: 小键盘

en: Other application…
zh: 其他应用程序…

en: No applications found for “%s”
zh: 没有找到用于打开“%s”的应用程序

note: Translators: %s is a file type description
en: Opening “%s” files.
zh: 打开“%s”文件。

en: No applications found for “%s” files
zh: 选择找到用于处理“%s”文件的应用程序

en: Failed to start GNOME Software
zh: 打开 GNOME 软件失败

en: Default Application
zh: 默认应用程序

en: No applications found for “%s”.
zh: 没有用于处理“%s”的应用程序。

en: Related Applications
zh: 相关应用程序

en: Packing property %s::%s not found
zh: 找不到包装属性 %s::%s

en: Cell property %s::%s not found
zh: 找不到单元属性 %s::%s

en: Property %s::%s not found
zh: 找不到属性 %s::%s

en: Couldn't parse value for %s::%s: %s
zh: 无法为 %s::%s 解析值：%s

en: Can't parse file: %s
zh: 无法解析文件：%s

en: Usage:
      gtk-builder-tool [COMMAND] FILE
    
    Commands:
      validate           Validate the file
      simplify [OPTIONS] Simplify the file
      enumerate          List all named objects
      preview [OPTIONS]  Preview the file
    
    Simplify Options:
      --replace          Replace the file
    
    Preview Options:
      --id=ID            Preview only the named object
      --css=FILE         Use style from CSS file
    
    Perform various tasks on GtkBuilder .ui files.
zh: 用法：
      gtk-builder-tool [命令] 文件
    
    命令：
      validate           验证文件
      simplify [选项]    简化文件
      enumerate          列出所有已命名的对象
      preview [选项]     预览文件
    
    简化选项：
      --replace          替换文件
    
    预览选项：
      --id=ID            仅预览已命名的对象
      --css=文件         使用 CSS 文件中的样式
    
    此命令可以对 GtkBuilder 的 .ui 文件执行各种操作。

en: Red %d%%, Green %d%%, Blue %d%%, Alpha %d%%
zh: 红 %d%%，绿 %d%%，蓝 %d%%，透明度 %d%%

en: Red %d%%, Green %d%%, Blue %d%%
zh: 红 %d%%，绿 %d%%，蓝 %d%%

en: Color: %s
zh: 颜色：%s

[ctx: Color name]
en: Very Light Blue
zh: 极浅蓝

[ctx: Color name]
en: Light Blue
zh: 浅蓝色

[ctx: Color name]
en: Blue
zh: 蓝色

[ctx: Color name]
en: Dark Blue
zh: 深蓝色

[ctx: Color name]
en: Very Dark Blue
zh: 极深蓝

[ctx: Color name]
en: Very Light Green
zh: 极浅绿

[ctx: Color name]
en: Light Green
zh: 浅绿色

[ctx: Color name]
en: Green
zh: 绿色

[ctx: Color name]
en: Dark Green
zh: 深绿色

[ctx: Color name]
en: Very Dark Green
zh: 极深绿

[ctx: Color name]
en: Very Light Yellow
zh: 极浅黄

[ctx: Color name]
en: Light Yellow
zh: 浅黄色

[ctx: Color name]
en: Yellow
zh: 黄色

[ctx: Color name]
en: Dark Yellow
zh: 深黄色

[ctx: Color name]
en: Very Dark Yellow
zh: 极深黄

[ctx: Color name]
en: Very Light Orange
zh: 极浅橙

[ctx: Color name]
en: Light Orange
zh: 浅橙色

[ctx: Color name]
en: Orange
zh: 橙色

[ctx: Color name]
en: Dark Orange
zh: 深橙色

[ctx: Color name]
en: Very Dark Orange
zh: 极深橙

[ctx: Color name]
en: Very Light Red
zh: 极浅红

[ctx: Color name]
en: Light Red
zh: 浅红色

[ctx: Color name]
en: Red
zh: 红色

[ctx: Color name]
en: Dark Red
zh: 深红色

[ctx: Color name]
en: Very Dark Red
zh: 极深红

[ctx: Color name]
en: Very Light Purple
zh: 极浅紫

[ctx: Color name]
en: Light Purple
zh: 浅紫色

[ctx: Color name]
en: Purple
zh: 紫色

[ctx: Color name]
en: Dark Purple
zh: 深紫色

[ctx: Color name]
en: Very Dark Purple
zh: 极深紫

[ctx: Color name]
en: Very Light Brown
zh: 极浅棕

[ctx: Color name]
en: Light Brown
zh: 浅棕色

[ctx: Color name]
en: Brown
zh: 棕色

[ctx: Color name]
en: Dark Brown
zh: 深棕色

[ctx: Color name]
en: Very Dark Brown
zh: 极深棕

[ctx: Color name]
en: White
zh: 白色

[ctx: Color name]
en: Light Gray 1
zh: 浅灰 1

[ctx: Color name]
en: Light Gray 2
zh: 浅灰 2

[ctx: Color name]
en: Light Gray 3
zh: 浅灰 3

[ctx: Color name]
en: Light Gray 4
zh: 浅灰 4

[ctx: Color name]
en: Dark Gray 1
zh: 深灰 1

[ctx: Color name]
en: Dark Gray 2
zh: 深灰 2

[ctx: Color name]
en: Dark Gray 3
zh: 深灰 3

[ctx: Color name]
en: Dark Gray 4
zh: 深灰 4

[ctx: Color name]
en: Black
zh: 黑色

en: Create a custom color
zh: 创建自定义颜色

en: Custom color %d: %s
zh: 自定义颜色 %d：%s

[ctx: Color channel]
en: Hue
zh: 色调

[ctx: Color channel]
en: Alpha
zh: 透明度

en: C_ustomize
zh: 自定义(_U)

en: Margins from Printer…
zh: 打印机边距…

en: Insert _Emoji
zh: 插入表情符号(_E)

en: The folder could not be created, as a file with the same name already exists.
zh: 无法创建文件夹，因为已经存在同名文件。

en: Try using a different name for the folder, or rename the file first.
zh: 请试着为文件夹使用不同的名称，或者先重命名文件。

en: Cannot create file as the filename is too long
zh: 无法创建文件，文件名太长

en: Try using a shorter name.
zh: 请尝试使用短点的名称。

en: You may only select folders
zh: 您只能选择文件夹

en: The item that you selected is not a folder try using a different item.
zh: 您已选的项目不是文件夹，请尝试选择其他项目。

en: The file could not be deleted
zh: 无法删除文件

en: The file could not be moved to the Trash
zh: 无法将文件移动到回收站

en: A file with that name already exists
zh: 同名文件已存在

en: A folder cannot be called “.”
zh: 文件夹不能命名为“.”

en: A file cannot be called “.”
zh: 文件不能命名为“.”

en: A folder cannot be called “..”
zh: 文件夹不能命名为“..”

en: A file cannot be called “..”
zh: 文件不能命名为“..”

en: Folder names should not begin with a space
zh: 文件夹名称不能以空格开头

en: File names should not begin with a space
zh: 文件名称不能以空格开头

en: Folder names should not end with a space
zh: 文件夹名称不能以空格结尾

en: File names should not end with a space
zh: 文件名称不能以空格结尾

en: Folder names starting with a “.” are hidden
zh: 名称以“.”开头的文件夹为隐藏文件夹

en: File names starting with a “.” are hidden
zh: 名称以“.”开头的文件为隐藏文件

en: _Visit File
zh: 访问文件(_V)

en: _Open With File Manager
zh: 以文件管理器打开(_O)

en: Show T_ype Column
zh: 显示类型列(_Y)

en: Show _Time
zh: 显示时间(_T)

en: Sort _Folders before Files
zh: 文件夹列在文件前(_F)

en: Searching in %s
zh: 正在 %s 内搜索

en: Enter location
zh: 输入位置

en: Enter location or URL
zh: 输入位置或 URL

en: You do not have access to the specified folder.
zh: 您没有访问指定文件夹的权限。

[ctx: font]
en: None
zh: 无

en: Optical Size
zh: 视觉尺寸

en: Letter Case
zh: 字母大小写

en: Number Case
zh: 数字大小写

en: Number Spacing
zh: 数字间隔

en: Number Formatting
zh: 数字格式

en: OpenGL context creation failed
zh: OpenGL 上下文创建失败

[ctx: input method menu]
en: Simple
zh: 简单

en: APPLICATION [URI...] — launch an APPLICATION
zh: 应用程序 [URI...] — 启动应用程序

note: Translators: this message will appear after the usage string and before the list of options.
en: Launch an application (specified by its desktop file name),
    optionally passing one or more URIs as arguments.
zh: 启动一个应用程序（由其桌面文件名指定），
    可选择传递一个或多个 URI 作为参数。

note: Translators: the %s is the program name. This error message means the user is calling gtk-launch without any argument.
en: %s: missing application name
zh: %s: 缺少应用程序名

en: Creating AppInfo from id not supported on non unix operating systems
zh: 非 unix 操作系统不支持从 id 创建 AppInfo

note: Translators: the first %s is the program name, the second one is the application name.
en: %s: no such application %s
zh: %s: 没有该应用程序  %s

note: Translators: the first %s is the program name, the second one is the error message.
en: %s: error launching application: %s
zh: %s: 启动应用程序出错：%s

en: Connect As
zh: 连接方式

en: _Anonymous
zh: 匿名(_A)

en: Registered U_ser
zh: 已注册用户(_S)

en: _PIM
zh: 个人信息管理系统 (_PIM)

en: Manage Custom Sizes…
zh: 管理自定义大小…

en: Enter Location
zh: 输入位置

en: Mount and open “%s”
zh: 挂载并打开“%s”

en: Connect to a network server address
zh: 连接到网络服务器地址

en: Show other locations
zh: 显示其他位置

note: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# stop() for type G_DRIVE_START_STOP_TYPE_PASSWORD is normally not used
en: _Unlock Device
zh: 解锁设备(_U)

en: _Lock Device
zh: 锁定设备(_L)

en: Searching for network locations
zh: 搜索网络位置

en: No network locations found
zh: 未找到网络位置

note: Restore from Cancel to Connect
en: Con_nect
zh: 连接(_N)

note: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# Allow to cancel the operation #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# #-#-#-#-#  nautilus_49.3-1_zh_CN.po (nautilus master)  #-#-#-#-#
en: Cance_l
zh: 取消(_L)

note: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# Translators: respectively, free and total space of the drive. The plural form * should be based on the free space available. * i.e. 1 GB / 24 GB available. #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-#
en: %s / %s available | %s / %s available
zh[0]: %s / %s 可用

en: Select a filename
zh: 选择文件

en: Pre_view
zh: 预览(_V)

en: Getting printer information…
zh: 正在获取打印机信息…

en: No recently used resource found with URI '%s'
zh: 最近使用过的资源中没有找到 URI“%s”

en: Unable to move the item with URI '%s' to '%s'
zh: 无法将 URI 为“%s”的项目移动至“%s”

en: No registered application with name '%s' for item with URI '%s' found
zh: 未找到注册名称为“%s”且 URI 为“%s”的应用程序

[ctx: keyboard side marker]
note: Translators: This string is used to mark left/right variants of modifier * keys in the shortcut window (e.g. Control_L vs Control_R). Please keep * this string very short, ideally just a single character, since it will * be rendered as part of the key.
en: L
zh: 左

[ctx: keyboard side marker]
note: Translators: This string is used to mark left/right variants of modifier * keys in the shortcut window (e.g. Control_L vs Control_R). Please keep * this string very short, ideally just a single character, since it will * be rendered as part of the key.
en: R
zh: 右

en: Two finger pinch
zh: 两个手指捏合

en: Rotate clockwise
zh: 顺时针旋转

comment: Chrome 那个叫检查元素，这个叫检查器也没什么问题吧。
en: Do you want to use GTK+ Inspector?
zh: 您是否要使用 GTK+ 检查器？

en: GTK+ Inspector is an interactive debugger that lets you explore and modify the internals of any GTK+ application. Using it may cause the application to break or crash.
zh: GTK+ 检查器是一个交互式的调试器，让您可以探索并修改任何 GTK+ 应用程序的内部构造。使用它可能造成应用程序损坏或崩溃。

en: Parameter Type
zh: 参数类型

en: You can type here any CSS rule recognized by GTK+.
zh: 您可以在这里输入任何 GTK+ 可识别的 CSS 规则。

en: You can temporarily disable this custom CSS by clicking on the “Pause” button above.
zh: 您可以点击上面的“暂停”按钮来暂时停用这个自定义 CSS。

en: Changes are applied instantly and globally, for the whole application.
zh: 变更会立即应用到全局，影响整个应用程序。

en: Saving CSS failed
zh: 保存 CSS 失败

en: Disable this custom CSS
zh: 停用这个自定义 CSS

en: CSS Property
zh: CSS 属性

en: Show data
zh: 显示数据

[ctx: GL version]
en: None
zh: 无

[ctx: GL vendor]
en: None
zh: 无

en: IM Context is hardcoded by GTK_IM_MODULE
zh: 输入法上下文由 GTK_IM_MODULE 硬编码

en: GTK+ Version
zh: GTK+ 版本

en: GDK Backend
zh: GDK 后端

en: Pango Fontmap
zh: Pango 字体映射

en: RGBA visual
zh: RGBA 视觉

en: Composited
zh: 混成

en: GL Version
zh: GL 版本

[ctx: event phase]
en: None
zh: 无

[ctx: event phase]
en: Capture
zh: 截取

[ctx: event phase]
en: Bubble
zh: 气泡

[ctx: event phase]
en: Target
zh: 目标

en: Unnamed section
zh: 未命名的节

en: Reference count
zh: 引用计数

en: Default Widget
zh: 默认小部件

en: Focus Widget
zh: 聚焦小部件

en: Mnemonic Label
zh: 助记符标签

en: Request mode
zh: 请求模式

en: Clip area
zh: 剪切区

en: Frame Clock
zh: 帧时钟

en: Tick callback
zh: 定时回调

en: Frame count
zh: 帧数

en: Accessible role
zh: 辅助功能角色

en: Accessible name
zh: 辅助功能名称

en: Accessible description
zh: 辅助功能描述

en: Is Toplevel
zh: 是顶端层级

en: Child Visible
zh: 子项可见性

en: Pointer: %p
zh: 指针：%p

[ctx: type name]
en: Unknown
zh: 未知

en: Object: %p (%s)
zh: 对象：%p (%s)

en: Uneditable property type: %s
zh: 不可编辑的属性类型：%s

en: Attribute mapping
zh: 属性映射

[ctx: property name]
en: None
zh: 无

en: Defined at: %p (%s)
zh: 定义于：%p (%s)

en: bidirectional, inverted
zh: 双向，反转

en: bidirectional
zh: 双向

en: Binding:
zh: 绑定：

en: Setting:
zh: 设置：

en: Defined At
zh: 定义于

en: Ignore hidden
zh: 忽略已隐藏的

[ctx: sizegroup mode]
en: None
zh: 无

[ctx: sizegroup mode]
en: Horizontal
zh: 水平

[ctx: sizegroup mode]
en: Vertical
zh: 垂直

[ctx: sizegroup mode]
en: Both
zh: 两者

en: GLib must be configured with --enable-debug
zh: GLib 必须用 --enable-debug 进行配置

en: Self 1
zh: 自身 1

en: Cumulative 1
zh: 累积 1

en: Self 2
zh: 自身 2

en: Cumulative 2
zh: 累积 2

en: Enable statistics with GOBJECT_DEBUG=instance-count
zh: 启用 GOBJECT_DEBUG=instance-count 统计

en: Theme is hardcoded by GTK_THEME
zh: 主题由 GTK_THEME 控制

en: Backend does not support window scaling
zh: 后端不支持窗口缩放

en: Setting is hardcoded by GTK_TEST_TOUCHSCREEN
zh: 设置值由 GTK_TEST_TOUCHSCREEN 所设置

en: Not settable at runtime.
    Use GDK_GL=always or GDK_GL=disable instead
zh: 在运行时不能设置。
    请改用 GDK_GL=always 或 GDK_GL=disable

en: GL rendering is disabled
zh: GL 渲染已停用

en: GTK+ Theme
zh: GTK+ 主题

en: Dark Variant
zh: 深色变种

en: Cursor Theme
zh: 光标主题

en: Font Scale
zh: 字体缩放

en: Rendering Mode
zh: 渲染模式

en: Show Graphic Updates
zh: 显示图形更新

en: Show Baselines
zh: 显示基线

en: Show Layout Borders
zh: 显示布局边框

en: Show Pixel Cache
zh: 显示像素缓存

en: Show Widget Resizes
zh: 显示小部件大小调整

en: Simulate touchscreen
zh: 模拟触摸屏

en: GL Rendering
zh: GL 渲染

en: When needed
zh: 按需

en: Software GL
zh: 软件 GL

en: Software Surfaces
zh: 软件表面

en: Texture Rectangle Extension
zh: 纹理矩形扩展

en: Select an Object
zh: 选择对象

en: Show all Objects
zh: 显示所有对象

en: Collect Statistics
zh: 收集统计

en: Show all Resources
zh: 显示所有资源

en: Trace signal emissions on this object
zh: 追踪这个对象发出的信号

en: Child Properties
zh: 子元素属性

en: Class Hierarchy
zh: 类层级结构

en: CSS Selector
zh: CSS 选择器

en: CSS nodes
zh: CSS 节点

en: Size Groups
zh: 尺寸组

[ctx: paper size]
en: Choukei 40 Envelope
zh: Choukei 40 信封

[ctx: paper size]
en: kaku3 Envelope
zh: kaku3 信封

[ctx: paper size]
en: kaku4 Envelope
zh: kaku4 信封

[ctx: paper size]
en: kaku5 Envelope
zh: kaku5 信封

[ctx: paper size]
en: kaku7 Envelope
zh: kaku7 信封

[ctx: paper size]
en: kaku8 Envelope
zh: kaku8 信封

[ctx: paper size]
en: you6 Envelope
zh: you6 信封

[ctx: paper size]
en: 6×9 Envelope
zh: 6x9 英寸信封

[ctx: paper size]
en: 7×9 Envelope
zh: 7x9 英寸信封

[ctx: paper size]
en: 8×10 Envelope
zh: 8×10 英寸信封

[ctx: paper size]
en: 9×11 Envelope
zh: 9x11 英寸信封

[ctx: paper size]
en: 9×12 Envelope
zh: 9x12 英寸信封

[ctx: paper size]
en: Fan-Fold European
zh: 欧洲折叠式

[ctx: paper size]
en: Fan-Fold US
zh: 美国折叠式

[ctx: paper size]
en: Fan-Fold German Legal
zh: 德国正规折叠式

[ctx: paper size]
en: Index 3×5
zh: Index 3x5

[ctx: paper size]
en: Index 4×6 (postcard)
zh: Index 4×6（明信片）

[ctx: paper size]
en: Index 4×6 ext
zh: Index 4x6 ext

[ctx: paper size]
en: Index 5×8
zh: Index 5x8

[ctx: paper size]
en: Large Photo
zh: 大相纸

[ctx: paper size]
en: Medium Photo
zh: 中相纸

[ctx: paper size]
en: Wide Photo
zh: 宽相纸

[ctx: Script]
en: Arabic
zh: 阿拉伯文

[ctx: Script]
en: Armenian
zh: 亚美尼亚字母

[ctx: Script]
en: Bengali
zh: 孟加拉文

[ctx: Script]
en: Bopomofo
zh: 注音符号

[ctx: Script]
en: Cherokee
zh: 切罗基语

[ctx: Script]
en: Coptic
zh: 科普特字母

[ctx: Script]
en: Cyrillic
zh: 西里尔字母

[ctx: Script]
en: Deseret
zh: 德赛莱特字母

[ctx: Script]
en: Devanagari
zh: 天城文

[ctx: Script]
en: Ethiopic
zh: 吉兹字母

[ctx: Script]
en: Georgian
zh: 格鲁吉亚字母

[ctx: Script]
en: Gothic
zh: 哥特字母

[ctx: Script]
en: Greek
zh: 希腊文

[ctx: Script]
en: Gujarati
zh: 古吉拉特文

[ctx: Script]
en: Gurmukhi
zh: 古木基文

[ctx: Script]
en: Han
zh: 汉字

[ctx: Script]
en: Hangul
zh: 谚文

[ctx: Script]
en: Hebrew
zh: 希伯来文

[ctx: Script]
en: Hiragana
zh: 日文平假名

[ctx: Script]
en: Kannada
zh: 卡纳达文

[ctx: Script]
en: Katakana
zh: 日文片假名

[ctx: Script]
en: Khmer
zh: 高棉文

[ctx: Script]
en: Lao
zh: 老挝文

[ctx: Script]
en: Latin
zh: 拉丁文

[ctx: Script]
en: Malayalam
zh: 马拉雅拉姆文

[ctx: Script]
en: Mongolian
zh: 蒙古文

[ctx: Script]
en: Myanmar
zh: 缅甸文

[ctx: Script]
en: Ogham
zh: 欧甘字母

[ctx: Script]
en: Old Italic
zh: 古意大利字母

[ctx: Script]
en: Oriya
zh: 奥里亚文

[ctx: Script]
en: Runic
zh: 卢恩字母

[ctx: Script]
en: Sinhala
zh: 僧伽罗文

[ctx: Script]
en: Syriac
zh: 叙利亚文

[ctx: Script]
en: Tamil
zh: 泰米尔文

[ctx: Script]
en: Telugu
zh: 泰卢固文

[ctx: Script]
en: Thaana
zh: 它拿字母

[ctx: Script]
en: Thai
zh: 泰文

[ctx: Script]
en: Tibetan
zh: 藏文

[ctx: Script]
en: Canadian Aboriginal
zh: 加拿大原住民文字

[ctx: Script]
en: Yi
zh: 彝文

[ctx: Script]
en: Tagalog
zh: 他加禄字母

[ctx: Script]
en: Hanunoo
zh: 哈奴奴文字

[ctx: Script]
en: Buhid
zh: 布希德文

[ctx: Script]
en: Tagbanwa
zh: 塔格班瓦文

[ctx: Script]
en: Braille
zh: 盲文

[ctx: Script]
en: Cypriot
zh: 塞浦路斯文字

[ctx: Script]
en: Limbu
zh: 林布文

[ctx: Script]
en: Osmanya
zh: 奥斯曼亚字母

[ctx: Script]
en: Shavian
zh: 萧伯纳字母

[ctx: Script]
en: Linear B
zh: 线形文字 B

[ctx: Script]
en: Tai Le
zh: 德宏傣文

[ctx: Script]
en: Ugaritic
zh: 乌加里特字母

[ctx: Script]
en: New Tai Lue
zh: 新傣仂文

[ctx: Script]
en: Buginese
zh: 布吉文

[ctx: Script]
en: Glagolitic
zh: 格拉哥里字母

[ctx: Script]
en: Tifinagh
zh: 提非纳文

[ctx: Script]
en: Syloti Nagri
zh: 锡尔赫特文

[ctx: Script]
en: Old Persian
zh: 古波斯楔形文字

[ctx: Script]
en: Kharoshthi
zh: 佉卢文

[ctx: Script]
en: Unknown
zh: 未知

[ctx: Script]
en: Balinese
zh: 巴厘字母

[ctx: Script]
en: Cuneiform
zh: 楔形文字

[ctx: Script]
en: Phoenician
zh: 腓尼基字母

[ctx: Script]
en: Phags-pa
zh: 八思巴字

[ctx: Script]
en: N'Ko
zh: 西非书面文字

[ctx: Script]
en: Kayah Li
zh: 克耶里字母

[ctx: Script]
en: Lepcha
zh: 雷布查字母

[ctx: Script]
en: Rejang
zh: 勒姜字母

[ctx: Script]
en: Sundanese
zh: 巽他字母

[ctx: Script]
en: Saurashtra
zh: 索拉什特拉文

[ctx: Script]
en: Cham
zh: 占语字母

[ctx: Script]
en: Ol Chiki
zh: 桑塔利文

[ctx: Script]
en: Vai
zh: 瓦伊语

[ctx: Script]
en: Carian
zh: 卡利亚字母

[ctx: Script]
en: Lycian
zh: 吕基亚字母

[ctx: Script]
en: Lydian
zh: 吕底亚字母

[ctx: Script]
en: Avestan
zh: 阿维斯陀字母

[ctx: Script]
en: Bamum
zh: 巴姆穆文字

[ctx: Script]
en: Egyptian Hieroglyphs
zh: 埃及圣书体

[ctx: Script]
en: Imperial Aramaic
zh: 帝国亚兰文字

[ctx: Script]
en: Inscriptional Pahlavi
zh: 碑刻巴列维文

[ctx: Script]
en: Inscriptional Parthian
zh: 碑刻帕提亚文

[ctx: Script]
en: Javanese
zh: 爪哇字母

[ctx: Script]
en: Kaithi
zh: 凯提文

[ctx: Script]
en: Lisu
zh: 老傈僳文

[ctx: Script]
en: Meetei Mayek
zh: 曼尼普尔文

[ctx: Script]
en: Old South Arabian
zh: 古南阿拉伯字母

[ctx: Script]
en: Old Turkic
zh: 古突厥文

[ctx: Script]
en: Samaritan
zh: 撒玛利亚字母

[ctx: Script]
en: Tai Tham
zh: 老傣文

[ctx: Script]
en: Tai Viet
zh: 越南傣文

[ctx: Script]
en: Batak
zh: 巴塔克文

[ctx: Script]
en: Brahmi
zh: 婆罗米文字

[ctx: Script]
en: Mandaic
zh: 曼达文字

[ctx: Script]
en: Chakma
zh: 查克马文

[ctx: Script]
en: Meroitic Cursive
zh: 麦罗埃文草书体

[ctx: Script]
en: Meroitic Hieroglyphs
zh: 麦罗埃文圣书体

[ctx: Script]
en: Miao
zh: 柏格理苗文

[ctx: Script]
en: Sharada
zh: 夏拉达文

[ctx: Script]
en: Sora Sompeng
zh: 索拉僧平文字

[ctx: Script]
en: Takri
zh: 塔克里字母

[ctx: Script]
en: Bassa
zh: 巴萨哇文字

[ctx: Script]
en: Caucasian Albanian
zh: 高加索阿尔巴尼亚文

[ctx: Script]
en: Duployan
zh: 杜普雷速记

[ctx: Script]
en: Elbasan
zh: 艾尔巴桑字母

[ctx: Script]
en: Grantha
zh: 古兰塔文

[ctx: Script]
en: Khojki
zh: 可吉文

[ctx: Script]
en: Khudawadi, Sindhi
zh: 库达瓦迪和辛迪文

[ctx: Script]
en: Linear A
zh: 线形文字 A

[ctx: Script]
en: Mahajani
zh: 马哈佳尼文

[ctx: Script]
en: Manichaean
zh: 摩尼字母

[ctx: Script]
en: Mende Kikakui
zh: 门地奇卡奎文

[ctx: Script]
en: Modi
zh: 莫迪文

[ctx: Script]
en: Mro
zh: 默禄文

[ctx: Script]
en: Nabataean
zh: 纳巴泰字母

[ctx: Script]
en: Old North Arabian
zh: 古北阿拉伯字母

[ctx: Script]
en: Old Permic
zh: 古彼尔姆文

[ctx: Script]
en: Pahawh Hmong
zh: 帕哈苗文

[ctx: Script]
en: Palmyrene
zh: 帕尔迈拉字母

[ctx: Script]
en: Pau Cin Hau
zh: 袍清豪文

[ctx: Script]
en: Psalter Pahlavi
zh: 诗篇巴列维文

[ctx: Script]
en: Siddham
zh: 悉昙文字

[ctx: Script]
en: Tirhuta
zh: 提尔胡塔文

[ctx: Script]
en: Warang Citi
zh: 瓦兰齐地文

[ctx: Script]
en: Ahom
zh: 阿洪姆文

[ctx: Script]
en: Anatolian Hieroglyphs
zh: 安那托利亚象形文字

[ctx: Script]
en: Hatran
zh: 哈特兰文

[ctx: Script]
en: Multani
zh: 穆尔塔尼文

[ctx: Script]
en: Old Hungarian
zh: 古匈牙利字母

[ctx: Script]
en: Signwriting
zh: 萨顿书写符号

[ctx: Script]
en: Adlam
zh: 阿德拉姆字母

[ctx: Script]
en: Bhaiksuki
zh: 比奇舒奇文

[ctx: Script]
en: Marchen
zh: 象雄文

[ctx: Script]
en: Newa
zh: 尼泊尔纽瓦字母

[ctx: Script]
en: Osage
zh: 欧塞奇字母

[ctx: Script]
en: Tangut
zh: 西夏文

[ctx: Script]
en: Masaram Gondi
zh: 马萨拉姆共地文字

[ctx: Script]
en: Nushu
zh: 女书

[ctx: Script]
en: Soyombo
zh: 索永布文字

[ctx: Script]
en: Zanabazar Square
zh: 札那巴札尔方形字母

en: _View All Applications
zh: 查看所有应用程序(_V)

en: _Find New Applications
zh: 寻找新应用程序(_F)

note: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# used for the application menu on MacOS.  %s is replaced with the application name.
en: Hide %s
zh: 隐藏 %s

en: Select a Color
zh: 选择颜色

en: Color Name
zh: 颜色名称

en: Smileys & People
zh: 笑脸和人物

en: Body & Clothing
zh: 身体和服饰

en: Browse Header Revealer
zh: 浏览标题揭示部件

en: Browse Header Stack
zh: 浏览标题栈

en: PathBar Layer
zh: 路径栏层

en: Location Layer
zh: 位置层

en: Search font name
zh: 搜索字体名

en: No Fonts Found
zh: 未找到字体

en: Connect to _Server
zh: 连接到服务器(_S)

comment: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-#
    原文已经是正确省略号了，那么不需要舍近求远用三点。
    #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-#
    原文已经是正确省略号了，那么不需要舍近求远用三点。
en: Enter server address…
zh: 输入服务器地址…

en: Specify one or more page ranges,
     e.g. 1–3, 7, 11
zh: 指定一个或多个页面范围，
    如：1-3,7,11

note: Ability to parse the am/pm format depends on actual locale. You can remove the am/pm values below for your locale if they are not supported.
en: Specify the time of print,
     e.g. 15∶30, 2∶35 pm, 14∶15∶20, 11∶46∶30 am, 4 pm
zh: 指定打印时间，
    例如 15:30, 2:35 pm, 14:15:20, 11:46:30 am, 4 pm

en: Turns volume up or down
zh: 升高或降低音量

en: Include image data in the cache
zh: 在缓存中包含图像数据

[ctx: input method menu]
note: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# ID
en: Cedilla
zh: 变音符

[ctx: input method menu]
en: Windows IME
zh: Windows 输入法

[ctx: input method menu]
note: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# ID
en: Thai-Lao
zh: 泰国-老挝

[ctx: input method menu]
note: #-#-#-#-#  gtk+3.0_3.24.51-4_zh_CN.po (gtk 3.24)  #-#-#-#-# ID
en: X Input Method
zh: X 输入法

en: Authentication is required to print document “%s” on printer %s
zh: 在打印机 %2$s 上打印文档“%1$s”需要认证

en: Authentication is required to get attributes of job “%s”
zh: 获取任务“%s”的属性需要认证

en: Authentication is required to print document “%s”
zh: 打印文档“%s”需要认证

note: Translators: "Developer" like on photo development context
en: Printer “%s” is low on developer.
zh: 打印机“%s”显影剂量低。

note: Translators: "Developer" like on photo development context
en: Printer “%s” is out of developer.
zh: 打印机“%s”显影剂用完了。

note: Translators: "marker" is one color bin of the printer
en: Printer “%s” is low on at least one marker supply.
zh: 打印机“%s”至少有一个彩色墨量低。

note: Translators: "marker" is one color bin of the printer
en: Printer “%s” is out of at least one marker supply.
zh: 打印机“%s”至少有一种彩色墨用完了。

en: Printer “%s” is currently offline.
zh: 打印机“%s”目前离线。

note: Translators: this is a printer status.
en: Paused; Rejecting Jobs
zh: 暂停，拒绝任务

[ctx: printing option]
en: Two Sided
zh: 双面

[ctx: printing option]
en: Paper Type
zh: 纸张类型

[ctx: printing option]
en: Paper Source
zh: 纸张来源

[ctx: printing option]
en: Output Tray
zh: 出纸器

[ctx: printing option]
en: GhostScript pre-filtering
zh: GhostScript 预过滤

[ctx: printing option value]
en: One Sided
zh: 单面

[ctx: printing option value]
note: Translators: this is an option of "Two Sided"
en: Long Edge (Standard)
zh: 长边（标准）

[ctx: printing option value]
note: Translators: this is an option of "Two Sided"
en: Short Edge (Flip)
zh: 短边（翻转）

[ctx: printing option value]
note: Translators: this is an option of "Paper Source"
en: Auto Select
zh: 自动选择

[ctx: printing option value]
note: Translators: this is an option of "Paper Source" Translators: this is an option of "Resolution"
en: Printer Default
zh: 打印机默认

[ctx: printing option value]
note: Translators: this is an option of "GhostScript"
en: Embed GhostScript fonts only
zh: 只嵌入 GhostScript 字体

[ctx: printing option value]
note: Translators: this is an option of "GhostScript"
en: Convert to PS level 1
zh: 转换到 PS 1 级

[ctx: printing option value]
note: Translators: this is an option of "GhostScript"
en: Convert to PS level 2
zh: 转换到 PS 2 级

[ctx: printing option value]
note: Translators: this is an option of "GhostScript"
en: No pre-filtering
zh: 无预过滤

[ctx: printing option group]
note: Translators: "Miscellaneous" is the label for a button, that opens up an extra panel of settings in a print dialog.
en: Miscellaneous
zh: 杂项

[ctx: sides]
en: One Sided
zh: 单面

[ctx: sides]
note: Translators: this is an option of "Two Sided"
en: Long Edge (Standard)
zh: 长边（标准）

[ctx: sides]
note: Translators: this is an option of "Two Sided"
en: Short Edge (Flip)
zh: 短边（翻转）

[ctx: output-bin]
note: Translators: Top output bin
en: Top Bin
zh: 顶纸盒

[ctx: output-bin]
note: Translators: Middle output bin
en: Middle Bin
zh: 中纸盒

[ctx: output-bin]
note: Translators: Bottom output bin
en: Bottom Bin
zh: 底纸盒

[ctx: output-bin]
note: Translators: Side output bin
en: Side Bin
zh: 侧纸盒

[ctx: output-bin]
note: Translators: Left output bin
en: Left Bin
zh: 左纸盒

[ctx: output-bin]
note: Translators: Right output bin
en: Right Bin
zh: 右纸盒

[ctx: output-bin]
note: Translators: Center output bin
en: Center Bin
zh: 中纸盒

[ctx: output-bin]
note: Translators: Rear output bin
en: Rear Bin
zh: 后纸盒

[ctx: output-bin]
note: Translators: Output bin where one sided output is oriented in the face-up position
en: Face Up Bin
zh: 面朝上纸盒

[ctx: output-bin]
note: Translators: Output bin where one sided output is oriented in the face-down position
en: Face Down Bin
zh: 面朝下纸盒

[ctx: output-bin]
note: Translators: Large capacity output bin
en: Large Capacity Bin
zh: 大容量纸盒

[ctx: output-bin]
note: Translators: Output stacker number %d
en: Stacker %d
zh: 贴纸 %d

[ctx: output-bin]
note: Translators: Output mailbox number %d
en: Mailbox %d
zh: 邮箱 %d

[ctx: output-bin]
note: Translators: Private mailbox
en: My Mailbox
zh: 我的邮箱

[ctx: output-bin]
note: Translators: Output tray number %d
en: Tray %d
zh: 托盘 %d

[ctx: cover page]
note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# Translators, these strings are names for various 'standard' cover * pages that the printing system may support.
en: None
zh: 无

[ctx: cover page]
en: Classified
zh: 保密

[ctx: cover page]
en: Confidential
zh: 机密

[ctx: cover page]
en: Secret
zh: 秘密

[ctx: cover page]
en: Standard
zh: 标准

[ctx: cover page]
en: Top Secret
zh: 绝密

[ctx: cover page]
en: Unclassified
zh: 非保密

[ctx: printer option]
note: Translators, this string is used to label the pages-per-sheet option * in the print dialog
en: Pages per Sheet
zh: 每张页数

[ctx: printer option]
note: Translators, this string is used to label the option in the print * dialog that controls in what order multiple pages are arranged
en: Page Ordering
zh: 页面顺序

[ctx: printer option]
note: Translators, this is the label used for the option in the print * dialog that controls the front cover page.
en: Before
zh: 封面

[ctx: printer option]
note: Translators, this is the label used for the option in the print * dialog that controls the back cover page.
en: After
zh: 封底

[ctx: printer option]
note: Translators: this is the name of the option that controls when * a print job is printed. Possible values are 'now', a specified time, * or 'on hold'
en: Print at
zh: 打印于

[ctx: printer option]
note: Translators: this is the name of the option that allows the user * to specify a time when a print job will be printed.
en: Print at time
zh: 在指定时间打印

note: Translators: this format is used to display a custom * paper size. The two placeholders are replaced with * the width and height in points. E.g: "Custom * 230.4x142.9"
en: Custom %s×%s
zh: 自定义 %s×%s

[ctx: printer option]
note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# TRANSLATORS: this is the ICC color profile to use for this job
en: Printer Profile
zh: 打印机配置

[ctx: printer option value]
note: TRANSLATORS: this is when color profile information is unavailable
en: Unavailable
zh: 不可用

note: TRANSLATORS: when we're running an old CUPS, and * it hasn't registered the device with colord
en: Color management unavailable
zh: 颜色管理不可用

note: TRANSLATORS: when there is no color profile available
en: No profile available
zh: 没有可用配置

note: TRANSLATORS: when the color profile has no title
en: Unspecified profile
zh: 未指定的配置

en: This clipboard cannot store data.
zh: 剪贴板无法存放数据。

en: Cannot read from empty clipboard.
zh: 无法读取空剪贴板。

en: No compatible formats to transfer clipboard contents.
zh: 无兼容格式可用于传输剪贴板内容。

en: Cannot provide contents as “%s”
zh: 无法以“%s”提供内容

en: Cannot provide contents as %s
zh: 无法以 %s 提供内容

en: Drag’n’drop from other applications is not supported.
zh: 不支持从其他应用拖放。

en: No compatible formats to transfer contents.
zh: 无兼容格式可用于传输内容。

en: No compatible transfer format found
zh: 未找到兼容传输格式

en: Failed to decode contents with mime-type of '%s'
zh: 无法解码 mime 类型为“%s”的内容

en: Cannot claim clipboard ownership. OpenClipboard() timed out.
zh: 无法取得剪贴板所有权。OpenClipboard() 超时。

en: Cannot claim clipboard ownership. Another process claimed it before us.
zh: 无法取得剪贴板所有权。另一进程已抢先取得所有权。

en: Cannot claim clipboard ownership. OpenClipboard() failed: 0x%lx.
zh: 无法取得剪贴板所有权。OpenClipboard() 失败：0x%lx。

en: Cannot claim clipboard ownership. EmptyClipboard() failed: 0x%lx.
zh: 无法取得剪贴板所有权。EmptyClipboard() 失败：0x%lx。

en: Cannot set clipboard data. OpenClipboard() timed out.
zh: 无法设置剪贴板数据。OpenClipboard() 超时。

en: Cannot set clipboard data. Another process claimed clipboard ownership.
zh: 无法设置剪贴板数据。另一进程已认领剪贴板所有权。

en: Cannot set clipboard data. OpenClipboard() failed: 0x%lx.
zh: 无法设置剪贴板数据。OpenClipboard() 失败：0x%lx。

en: Cannot get clipboard data. GlobalLock(0x%p) failed: 0x%lx.
zh: 无法获取剪贴板数据。GlobalLock(0x%p) 失败：0x%lx。

en: Cannot get clipboard data. GlobalSize(0x%p) failed: 0x%lx.
zh: 无法获取剪贴板数据。GlobalSize(0x%p) 失败：0x%lx。

en: Cannot get clipboard data. Failed to allocate %s bytes to store the data.
zh: 无法获取剪贴板数据。无法分配 %s 字节用于存储数据。

en: Cannot get clipboard data. OpenClipboard() timed out.
zh: 无法获取剪贴板数据。OpenClipboard() 超时。

en: Cannot get clipboard data. Clipboard ownership changed.
zh: 无法获取剪贴板数据。剪贴板所有权已更改。

en: Cannot get clipboard data. Clipboard data changed before we could get it.
zh: 无法获取剪贴板数据。剪贴板数据已在获取前被更改。

en: Cannot get clipboard data. OpenClipboard() failed: 0x%lx.
zh: 无法获取剪贴板数据。OpenClipboard() 失败：0x%lx。

en: Cannot get clipboard data. No compatible transfer format found.
zh: 无法获取剪贴板数据。未找到兼容的传输格式。

en: Cannot get clipboard data. GetClipboardData() failed: 0x%lx.
zh: 无法获取剪贴板数据。GetClipboardData() 失败：0x%lx。

en: Cannot get DnD data. GlobalLock(0x%p) failed: 0x%lx.
zh: 无法获取拖放数据。GlobalLock(0x%p) 失败：0x%lx。

en: Cannot get DnD data. GlobalSize(0x%p) failed: 0x%lx.
zh: 无法获取拖放数据。GlobalSize(0x%p) 失败：0x%lx。

en: Cannot get DnD data. Failed to allocate %s bytes to store the data.
zh: 无法获取拖放数据。无法分配 %s 字节用于存储数据。

en: GDK surface 0x%p is not registered as a drop target
zh: GDK 平面 0x%p 没有注册为拖放目标

en: Target context record 0x%p has no data object
zh: 目标上下文记录 0x%p 无数据对象

en: IDataObject_GetData (0x%x) failed, returning 0x%lx
zh: IDataObject_GetData (0x%x) 失败，返回码 0x%lx

en: Failed to transmute DnD data W32 format 0x%x to %p (%s)
zh: 无法将拖放数据的 W32 格式 0x%x 转换为 %p (%s)

en: writing a closed stream
zh: 正在写入到已关闭的流

en: g_try_realloc () failed
zh: g_try_realloc () 失败

en: GlobalReAlloc() failed:
zh: GlobalReAlloc() 失败：

en: Ran out of buffer space (buffer size is fixed)
zh: 缓冲区空间耗尽（缓冲区大小为固定值）

en: Can’t transmute a single handle
zh: 无法转变单一句柄

en: Failed to transmute %zu bytes of data from %s to %u
zh: 无法将 %zu 字节的 %s 数据转变为 %u

en: GlobalLock() failed:
zh: GlobalLock() 失败：

en: GlobalAlloc() failed:
zh: GlobalAlloc() 失败：

en: Opening “%s”
zh: 正在打开“%s”

en: Clipboard manager could not store selection.
zh: 剪贴板管理器无法存储选择。

en: Cannot store clipboard. No clipboard manager is active.
zh: 无法存储剪贴板。无活动中的剪贴板管理器。

en: Format %s not supported
zh: 不支持 %s 格式

en: Need complete input to do conversion
zh: 转换需要完整输入

en: Invalid formats in compound text conversion.
zh: 复合文本转换中包含无效格式。

en: Unsupported encoding “%s”
zh: 不支持的编码“%s”

[ctx: accessibility]
en: Activate
zh: 激活

[ctx: accessibility]
en: Customize
zh: 自定义

[ctx: accessibility]
en: Activate primary icon
zh: 激活主图标

[ctx: accessibility]
en: Activate secondary icon
zh: 激活副图标

[ctx: accessibility]
en: Peek
zh: 窥视

[ctx: accessibility]
en: Shows the contents of the password entry
zh: 显示密码输入框的内容

[ctx: accessibility]
en: Clear
zh: 清除

[ctx: accessibility]
en: application
zh: 应用程序

en: Not a data: URL
zh: 不是数据：URL

en: Malformed data: URL
zh: 格式有误的数据：URL

en: Could not unescape string
zh: 无法将字符串取消转义

[ctx: accessibility]
en: alert
zh: 警报

[ctx: accessibility]
en: alert dialog
zh: 警报对话框

[ctx: accessibility]
en: button
zh: 按钮

[ctx: accessibility]
en: caption
zh: 描述

[ctx: accessibility]
en: cell
zh: 单元格

[ctx: accessibility]
en: checkbox
zh: 复选框

[ctx: accessibility]
en: combo box
zh: 组合框

[ctx: accessibility]
en: command
zh: 命令

[ctx: accessibility]
en: dialog
zh: 对话框

[ctx: accessibility]
en: document
zh: 文档

[ctx: accessibility]
en: feed
zh: 源

[ctx: accessibility]
en: form
zh: 表单

[ctx: accessibility]
en: generic
zh: 通用

[ctx: accessibility]
en: grid
zh: 网格

[ctx: accessibility]
en: grid cell
zh: 网格单元格

[ctx: accessibility]
en: group
zh: 分组

[ctx: accessibility]
en: heading
zh: 标题

[ctx: accessibility]
en: image
zh: 图像

[ctx: accessibility]
en: input
zh: 输入

[ctx: accessibility]
en: label
zh: 标签

[ctx: accessibility]
en: landmark
zh: 界标

[ctx: accessibility]
en: legend
zh: 图例

[ctx: accessibility]
en: link
zh: 链接

[ctx: accessibility]
en: list
zh: 列表

[ctx: accessibility]
en: list box
zh: 列表框

[ctx: accessibility]
en: list item
zh: 列表项

[ctx: accessibility]
en: log
zh: 日志

[ctx: accessibility]
en: main
zh: 主要

[ctx: accessibility]
en: marquee
zh: 字幕

[ctx: accessibility]
en: math
zh: 数学

[ctx: accessibility]
en: meter
zh: 计量

[ctx: accessibility]
en: menu
zh: 菜单

[ctx: accessibility]
en: menu bar
zh: 菜单栏

[ctx: accessibility]
en: menu item
zh: 菜单项

[ctx: accessibility]
en: menu item checkbox
zh: 菜单项复选框

[ctx: accessibility]
en: menu item radio
zh: 菜单项单选框

[ctx: accessibility]
en: navigation
zh: 导航

[ctx: accessibility]
en: none
zh: 无

[ctx: accessibility]
en: note
zh: 备注

[ctx: accessibility]
en: option
zh: 选项

[ctx: accessibility]
en: presentation
zh: 展示

[ctx: accessibility]
en: progress bar
zh: 进度条

[ctx: accessibility]
en: radio
zh: 单选框

[ctx: accessibility]
en: radio group
zh: 单选组

[ctx: accessibility]
en: range
zh: 范围

[ctx: accessibility]
en: region
zh: 区域

[ctx: accessibility]
en: row
zh: 行

[ctx: accessibility]
en: row group
zh: 行组

[ctx: accessibility]
en: scroll bar
zh: 滚动条

[ctx: accessibility]
en: search
zh: 搜索

[ctx: accessibility]
en: search box
zh: 搜索框

[ctx: accessibility]
en: section
zh: 节

[ctx: accessibility]
en: section head
zh: 节标题

[ctx: accessibility]
en: select
zh: 选择

[ctx: accessibility]
en: separator
zh: 分隔条

[ctx: accessibility]
en: slider
zh: 滑块

[ctx: accessibility]
en: status
zh: 状态

[ctx: accessibility]
en: structure
zh: 结构

[ctx: accessibility]
en: switch
zh: 开关

[ctx: accessibility]
en: tab
zh: 标签页

[ctx: accessibility]
en: table
zh: 表格

[ctx: accessibility]
en: tab list
zh: 标签页列表

[ctx: accessibility]
en: tab panel
zh: 标签页面板

[ctx: accessibility]
en: text box
zh: 文本框

[ctx: accessibility]
en: time
zh: 时间

[ctx: accessibility]
en: timer
zh: 计时器

[ctx: accessibility]
en: tool bar
zh: 工具栏

[ctx: accessibility]
en: tool tip
zh: 工具提示

[ctx: accessibility]
en: tree
zh: 树

[ctx: accessibility]
en: tree grid
zh: 树网格

[ctx: accessibility]
en: tree item
zh: 树项目

[ctx: accessibility]
en: widget
zh: 部件

[ctx: accessibility]
en: window
zh: 窗口

note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# Translators: This is the 'reason' given when inhibiting * suspend or screen locking, and the caller hasn't specified * a reason.
en: Reason not specified
zh: 未指定原因

en: GTK could not find a media module. Check your installation.
zh: GTK 找不到媒体模块。请检查安装完整性。

en: _Show Text
zh: 显示文本(_S)

en: Starred files
zh: 收藏的文件

en: Swipe left
zh: 左划

en: Swipe right
zh: 右划

note: #-#-#-#-#  mate-user-guide_1.26.2-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# (itstool) path: varlistentry/term
en: Minimize the window
zh: 最小化窗口

en: Set State
zh: 设置状态

[ctx: propagation limit]
comment: If the limit is set to GTK_LIMIT_SAME_NATIVE, the controller won't handle events that are targeted at widgets on a different surface, such as popovers.
en: Native
zh: 原生

[ctx: Vulkan device]
en: None
zh: 无

en: GSK Renderer
zh: GSK 渲染器

en: Media Backend
zh: 媒体后端

en: Vulkan Device
zh: Vulkan 设备

note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# Translators: %s is a type name, for example * GtkPropertyExpression with value \"2.5\"
en: %s with value "%s"
zh: %s 具有值“%s”

note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# Translators: Both %s are type names, for example * GtkPropertyExpression with type GObject
en: %s with type %s
zh: %s 具有类型 %s

note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# Translators: Both %s are type names, for example * GtkObjectExpression for GtkStringObject 0x23456789
en: %s for %s %p
zh: %s 对于 %s %p

note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# Translators: Both %s are type names, for example * GtkPropertyExpression with value type: gchararray
en: %s with value type %s
zh: %s 具有值类型 %s

[ctx: column number]
en: None
zh: 无

note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# Translators: %s is a type name, for example * Action from 0x2345678 (GtkApplicationWindow)
en: Action from: %p (%s)
zh: 动作来源：%p (%s)

[ctx: GtkSettings source]
en: Default
zh: 默认

[ctx: GtkSettings source]
en: Application
zh: 应用程序

[ctx: GtkSettings source]
en: Unknown
zh: 未知

en: Saving RenderNode failed
zh: 无法保存 RenderNode

en: Record frames
zh: 记录帧

en: Clear recorded frames
zh: 清除已记录帧

en: Add debug nodes
zh: 添加调试节点

en: Use a dark background
zh: 使用暗色背景

en: Save selected node
zh: 保存选中节点

en: CSS Padding
zh: CSS 填充

en: CSS Border
zh: CSS 边框

en: CSS Margin
zh: CSS 边距

en: Widget Margin
zh: 部件边距

en: Show Focus
zh: 显示焦点

en: Refresh action state
zh: 刷新动作状态

en: Previous object
zh: 上一个对象

en: Child object
zh: 子对象

en: Previous sibling
zh: 上一个同级对象

en: List Position
zh: 列表位置

en: Next sibling
zh: 下一个同级对象

en: Hexadecimal color or color name
zh: 十六进制颜色或颜色名称

en: Saturation and value
zh: 饱和度

[ctx: emoji category]
en: Recent
zh: 最近使用

en: Filter by
zh: 筛选依据

en: Generate debug output
zh: 生成调试输出

en: Can’t load “%s”: %s
zh: 无法加载“%s”：%s

en: Can’t parse “%s”: %s
zh: 无法解析“%s”：%s

en: Failed to read “%s”: %s
zh: 读取文件“%s”失败：%s

en: No .ui file specified
zh: 未指定 .ui 文件

en: Can only simplify a single .ui file without --replace
zh: 没有 --replace 的情况下只能简化单个 .ui 文件

note: (itstool) path: bookinfo/title
en: GTK-Doc Manual
zh: GTK-Doc 手册

note: (itstool) path: abstract/para
en: User manual for developers with instructions of GTK-Doc usage.
zh: 为开发人员提供 GTK-Doc 用法说明的用户手册。

note: (itstool) path: publisher/publishername
en: GTK-Doc project
zh: GTK-Doc 项目

note: (itstool) path: legalnotice/para
en: Permission is granted to copy, distribute and/or modify this document under the terms of the <citetitle>GNU Free Documentation License</citetitle>, Version 1.1 or any later version published by the Free Software Foundation with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is <link linkend="fdl">included</link>.
zh: 允许在<citetitle>GNU 自由文档认证书</citetitle>的规范下复制，发布或者／并且修改本文档，由自由软件基金会出版的1.1版或更新版本的无变更的部分，无封面文本，以及无背面文本。取得证书的制件<link linkend="fdl">included</link>.

note: (itstool) path: revhistory/revision
en: <revnumber>1.33.0</revnumber> <date>1 Oct 2020</date> <authorinitials>mc</authorinitials> <revremark>gtk4 version</revremark>
zh: <revnumber>1.33.0</revnumber> <date>2020年10月1日</date> <authorinitials>mc</authorinitials> <revremark>gtk4 版本</revremark>

note: (itstool) path: revhistory/revision
en: <revnumber>1.17</revnumber> <date>26 Feb 2011</date> <authorinitials>sk</authorinitials> <revremark>urgent bug fix update</revremark>
zh: <revnumber>1.17</revnumber> <date>2011年2月26日</date> <authorinitials>sk</authorinitials> <revremark>紧急问题修复更新</revremark>

note: (itstool) path: revhistory/revision
en: <revnumber>1.16</revnumber> <date>14 Jan 2011</date> <authorinitials>sk</authorinitials> <revremark>bugfixes, layout improvements</revremark>
zh: <revnumber>1.16</revnumber> <date>2011年1月14日</date> <authorinitials>sk</authorinitials> <revremark>修复问题，布局改进</revremark>

note: (itstool) path: revhistory/revision
en: <revnumber>1.15</revnumber> <date>21 May 2010</date> <authorinitials>sk</authorinitials> <revremark>bug and regression fixes</revremark>
zh: <revnumber>1.15</revnumber> <date>2010年5月21日</date> <authorinitials>sk</authorinitials> <revremark>问题和退化修复</revremark>

note: (itstool) path: revhistory/revision
en: <revnumber>1.14</revnumber> <date>28 March 2010</date> <authorinitials>sk</authorinitials> <revremark>bugfixes and performance improvements</revremark>
zh: <revnumber>1.14</revnumber> <date>2010年3月28日</date> <authorinitials>sk</authorinitials> <revremark>问题修复和性能提高</revremark>

note: (itstool) path: revhistory/revision
en: <revnumber>1.13</revnumber> <date>18 December 2009</date> <authorinitials>sk</authorinitials> <revremark>broken tarball update</revremark>
zh: <revnumber>1.13</revnumber> <date>2009年12月18日</date> <authorinitials>sk</authorinitials> <revremark>损坏的档案包更新</revremark>

note: (itstool) path: revhistory/revision
en: <revnumber>1.12</revnumber> <date>18 December 2009</date> <authorinitials>sk</authorinitials> <revremark>new tool features and bugfixes</revremark>
zh: <revnumber>1.12</revnumber> <date>2009年12月18日</date> <authorinitials>sk</authorinitials> <revremark>新工具功能和问题修复</revremark>

note: (itstool) path: revhistory/revision
en: <revnumber>1.11</revnumber> <date>16 November 2008</date> <authorinitials>mal</authorinitials> <revremark>GNOME doc-utils migration</revremark>
zh: <revnumber>1.11</revnumber> <date>2008年11月16日</date> <authorinitials>mal</authorinitials> <revremark>GNOME doc-utils 迁移</revremark>

note: (itstool) path: chapter/para
en: This chapter introduces GTK-Doc and gives an overview of what it is and how it is used.
zh: 本章介绍 GTK-Doc，并概述了它是什么以及如何使用它。

note: (itstool) path: sect1/title
en: What is GTK-Doc?
zh: 什么是 GTK-Doc？

note: (itstool) path: sect1/para
en: GTK-Doc is used to document C code. It is typically used to document the public API of libraries, such as the GTK+ and GNOME libraries. But it can also be used to document application code.
zh: GTK-Doc 用于为C代码编写文档。典型地用于编写库的公共API，如GTK+与GNOME库。不过它也可以用于书写应用程序代码文档。

note: (itstool) path: sect1/title
en: How Does GTK-Doc Work?
zh: GTK Doc 是怎样工作的？

note: (itstool) path: sect1/para
en: GTK-Doc consists of a number of python scripts, each performing a different step in the process.
zh: GTK-Doc 由一些 python 脚本组成，每个脚本完成这一过程中不同的步骤。

note: (itstool) path: sect1/para
en: There are 5 main steps in the process:
zh: 这个进程有五个主要步骤：

note: (itstool) path: sect1/title
en: Getting GTK-Doc
zh: 获取 GTK-Doc

note: (itstool) path: sect2/para
en: <guilabel>python 2/3</guilabel> - the main scripts are written in python.
zh: <guilabel>python 2/3</guilabel> - 主脚本使用 python 编写。

note: (itstool) path: sect1/title
en: About GTK-Doc
zh: 关于 GTK-Doc

note: (itstool) path: sect1/title
en: About this Manual
zh: 关于此手册

note: (itstool) path: sect1/para
en: (who it is meant for, where you can get it, license)
zh: (它意味着什么，你可以从哪里获得它, 许可证)

note: (itstool) path: sect1/title
en: Setting up a skeleton documentation
zh: 设置一个框架文档

note: (itstool) path: sect1/title
en: Integration with Autotools
zh: 与 Autotools 集成

note: (itstool) path: sect2/title
en: Integration with automake
zh: 与 automake 集成

note: (itstool) path: sect2/title
en: Integration with autoconf
zh: 与 autoconf 集成

note: (itstool) path: example/title
en: Minimal integration with autoconf
zh: 与 autoconf 的最小化集成

note: (itstool) path: example/programlisting
en: 
    # recommended: set m4 directory
    AC_CONFIG_MACRO_DIR(m4)
    # optional: register gtk-doc in configure
    GTK_DOC_CHECK([1.28])
zh: 
    # 推荐：设置 m4 目录
    AC_CONFIG_MACRO_DIR(m4)
    # 可选：在 configure 中注册 gtk-doc
    GTK_DOC_CHECK([1.28])

note: (itstool) path: example/title
en: Integration with optional gtk-doc dependency
zh: 与可选的 gtk-doc 依赖的集成

note: (itstool) path: listitem/para
en: --with-html-dir=PATH : path to installed docs
zh: --with-html-dir=PATH : 安装文档的路径

note: (itstool) path: listitem/para
en: --enable-gtk-doc : use gtk-doc to build documentation [default=no]
zh: --enable-gtk-doc : 用gtk-doc构建文档［默认值：no］

note: (itstool) path: listitem/para
en: --enable-gtk-doc-html : build documentation in html format [default=yes]
zh: --enable-gtk-doc-html :用html格式构建文档［默认值：yes］

note: (itstool) path: listitem/para
en: --enable-gtk-doc-pdf : build documentation in pdf format [default=no]
zh: --enable-gtk-doc-pdf : 以PDF格式构建文档［默认值：no］

note: (itstool) path: important/para
en: GTK-Doc is disabled by default! Remember to pass the option <option>'--enable-gtk-doc'</option> to the next <filename>configure</filename> run. Otherwise pregenerated documentation is installed (which makes sense for users but not for developers).
zh: GTK-Doc在默认情况下是关闭的！请记得给文本<filename>configure</filename>运作时传递<option>'--enable-gtk-doc'</option>选项。否则，将会安装预先生成的文档（对用户有意义但对开发人员没用处）。

note: (itstool) path: sect2/title
en: Integration with autogen
zh: 与 autogen 集成

note: (itstool) path: sect2/para
en: It should be run before autoreconf, autoheader, automake or autoconf.
zh: 它应在 autoreconf, autoheader, automake 或 autoconf 之前运行。

note: (itstool) path: example/title
en: Running gtkdocize from autogen.sh
zh: 从autogen.sh中运行gtkdocize

note: (itstool) path: example/title
en: Conditionally run gtkdocize from autogen.sh
zh: 从 autogen.sh 中有条件地运行 gtkdocize

note: (itstool) path: sect2/title
en: Executing GTK-Doc from the Build System
zh: 从构建系统运行 GTK-Doc

note: (itstool) path: example/title
en: Running the doc build
zh: 运行文档构建

note: (itstool) path: sect1/title
en: Integration with CMake build systems
zh: 与 CMake 构建系统集成

note: (itstool) path: example/title
en: Example of using GTK-Doc from CMake
zh: 在 CMake 中使用 GTK-Doc 的例子

note: (itstool) path: sect1/para
en: The following example shows how to use this command. <_:example-1/>
zh: 下面的例子展示如何使用此命令。<_:example-1/>

note: (itstool) path: sect1/title
en: Integration with plain makefiles or other build systems
zh: 与普通makefile或其它构建系统整合

note: (itstool) path: example/title
en: Documentation build steps
zh: 文档构建步骤

note: (itstool) path: sect1/para
en: One will need to look at the <filename>Makefile.am</filename> and <filename>gtk-doc.mak</filename> to pick the extra options needed.
zh: 您必须查阅<filename>Makefile.am</filename> 和 <filename>gtk-doc.mak</filename>以获取所须的额外选项。

note: (itstool) path: sect1/title
en: Integration with version control systems
zh: 与版本控制系统集成

note: (itstool) path: chapter/title
en: Documenting the code
zh: 编写代码文档

note: (itstool) path: example/title
en: GTK-Doc comment block
zh: GTK-Doc 注释块

note: (itstool) path: sect1/title
en: Documentation comments
zh: 文档注释

note: (itstool) path: listitem/para
en: Use function() to refer to functions or macros which take arguments.
zh: 用function()来指示带有参数的函数或宏。

note: (itstool) path: listitem/para
en: Use @param to refer to parameters. Also use this when referring to parameters of other functions, related to the one being described.
zh: 用@param指示参数。同样也可以指示其它函数的参数，与所描述的对象有关。

note: (itstool) path: listitem/para
en: Use %constant to refer to a constant, e.g. %G_TRAVERSE_LEAFS.
zh: 用%constant指示常量，比如：%G_TRAVERSE_LEAFS。

note: (itstool) path: listitem/para
en: Use #symbol to refer to other types of symbol, e.g. structs and enums and macros which don't take arguments.
zh: 用#symbol指示其它符号类型，比如：结构，枚举与不带参数的宏。

note: (itstool) path: sect1/para
en: One advantage of hyper-text over plain-text is the ability to have links in the document. Writing the correct markup for a link can be tedious though. GTK-Doc comes to help by providing several useful abbreviations. <_:itemizedlist-1/>
zh: 与纯文本相比，超文本的优势在于可以在文档内部有链接。但为一个链接编写正确的标记可能是件枯燥的差事。GTK-Doc提供了几个有用的简化方法帮你解决这个麻烦。<_:itemizedlist-1/>

note: (itstool) path: tip/para
en: If you need to use the special characters '&lt;', '&gt;', '()', '@', '%', or '#' in your documentation without GTK-Doc changing them you can use the XML entities "&amp;lt;", "&amp;gt;", "&amp;lpar;", "&amp;rpar;", "&amp;commat;", "&amp;percnt;" and "&amp;num;" respectively or escape them with a backslash '\'.
zh: 如果你要在文档里面使用一些特殊的字符'&lt;', '&gt;', '()', '@', '%', or '#' 且不用GTK-Doc来修改它们，你可以相应地用XML 实体 "&amp;lt;", "&amp;gt;", "&amp;lpar;", "&amp;rpar;", "&amp;commat;", "&amp;percnt;" 以及 "&amp;num;"或者用一个反斜线'\'来转义它们。

note: (itstool) path: example/title
en: GTK-Doc comment block using Markdown
zh: 使用 Markdown 进行 GTK-Doc 块注释

note: (itstool) path: sect1/title
en: Documenting sections
zh: 文档章节

note: (itstool) path: sect1/para
en: Each section of the documentation contains information about one class or module. To introduce the component one can write a section block. The short description is also used inside the table of contents. All the @fields are optional.
zh: 文档的每个章节都包含着关于一个类或模块的信息。要介绍它的组件，你可以编写一节注释块。在内容表格中也可以使用简短的描述。所有的@fields都是可选的。

note: (itstool) path: example/title
en: Section comment block
zh: 节注释块

note: (itstool) path: listitem/para
en: A one line description of the section, that later will appear after the links in the TOC and at the top of the section page.
zh: 该节的单行描述，不久将出现在TOC里的链接后和该节页面的顶部。

note: (itstool) path: listitem/para
en: The section title defaults to &lt;name&gt; from the SECTION declaration. It can be overridden with the @title field.
zh: 段落的标题在SECTION声明里默认是 &lt;name&gt; 。它可以由@title字段替换。

note: (itstool) path: listitem/para
en: Overrides the use of title as a section identifier. For GObjects the &lt;title&gt; is used as a section_id and for other sections it is &lt;MODULE&gt;-&lt;title&gt;.
zh: 替换标题的用途作为一个段落指示器。对于GObjects，&lt;title&gt;用作section_id且对于其它的段落它是&lt;MODULE&gt;-&lt;title&gt;。

note: (itstool) path: listitem/para
en: A list of symbols that are related to this section.
zh: 与本节相关的标识符。

note: (itstool) path: listitem/para
en: Internal - An interface that is internal to a module and does not require end-user documentation. Functions that are undocumented are assumed to be Internal.
zh: 内部版－一种为一个模块而设计的内部界面，并且不需要终端用户文档。未正式声明的函数假定是属于内部的。

note: (itstool) path: listitem/para
en: The image to display at the top of the reference page for this section. This will often be some sort of a diagram to illustrate the visual appearance of a class or a diagram of its relationship to other classes. This item is optional.
zh: 本章节的参考页顶部显示的图像。这常常是某些用于阐释一个类或者图表与其它类之间关系的可视化图示。这个项是可选的。

note: (itstool) path: tip/para
en: To avoid unnecessary recompilation after doc-changes put the section docs into the c-source where possible.
zh: 为避免不必要的重编译，在文档改动后尽可能把段落文档放入C代码中合适的位置。

note: (itstool) path: sect1/title
en: Documenting symbols
zh: 编写符号文档

note: (itstool) path: sect1/para
en: Each symbol (function, macro, struct, enum, signal and property) is documented in a separate block. The block is best placed close to the definition of the symbols so that it is easy to keep them in sync. Thus functions are usually documented in the c-source and macros, structs and enums in the header file.
zh: 每个符号（函数，宏，结构，枚举，信号及属性）都在各自独立的块中描述。这些块最好放置于接近标识符定义的地方，这样可以容易地让它们保持同步。因此函数通常在C代码中定义，宏和结构及枚举在头文件里定义。

note: (itstool) path: sect2/title (itstool) path: example/title
en: General tags
zh: 一般标记

note: (itstool) path: sect2/para
en: You can add versioning information to all documentation elements to tell when an API was introduced, or when it was deprecated.
zh: 你可以为所有的文档元素加入版本信息，表明何时引入或废弃了某个API。

note: (itstool) path: variablelist/title
en: Versioning Tags
zh: 版本标记

note: (itstool) path: varlistentry/term
en: Since:
zh: 始于：

note: (itstool) path: listitem/para
en: Description since which version of the code the API is available.
zh: 描述从哪个版本的代码开始加入了该API。

note: (itstool) path: listitem/para
en: Paragraph denoting that this function should no be used anymore. The description should point the reader to the new API.
zh: 表明这个函数不应再使用的一段文档。描述文字应向读者介绍新的API。

note: (itstool) path: variablelist/title
en: Stability Tags
zh: 稳定性标签

note: (itstool) path: sect2/title (itstool) path: example/title
en: Function comment block
zh: 函数注释块

note: (itstool) path: listitem/para
en: Document whether returned objects, lists, strings, etc, should be freed/unrefed/released.
zh: 描述返回的对象、列表、字符串等是否应释放内存(freed)/解除引用/释放(released)。

note: (itstool) path: listitem/para
en: Document whether parameters can be NULL, and what happens if they are.
zh: 描述参数可否为NULL，如果是的话会发生什么。

note: (itstool) path: listitem/para
en: Mention interesting pre-conditions and post-conditions where appropriate.
zh: 在适当时提及相关的前提条件与后续条件。

note: (itstool) path: sect2/para
en: Please remember to: <_:itemizedlist-1/>
zh: 请记得：<_:itemizedlist-1/>

note: (itstool) path: sect2/para
en: Gtk-doc assumes all symbols (macros, functions) starting with '_' are private. They are treated like static functions.
zh: Gtk-doc 假定所有以'_'符开头的符号（宏，函数）是私有的并视它们为静态函数。

note: (itstool) path: variablelist/title
en: Function tags
zh: 函数标记

note: (itstool) path: varlistentry/term
en: Returns:
zh: 返回值：

note: (itstool) path: listitem/para
en: Paragraph describing the returned result.
zh: 描述返回结果的段落。

note: (itstool) path: listitem/para
en: In case the function has variadic arguments, you should use this tag (@Varargs: does also work for historic reasons).
zh: 如果函数有变长参数列表，你应当使用这个标记（@Varargs: 由于历史原因确实也管用）。

note: (itstool) path: sect2/title (itstool) path: example/title
en: Property comment block
zh: 属性注释块

note: (itstool) path: sect2/title (itstool) path: example/title
en: Signal comment block
zh: 信号注释块

note: (itstool) path: listitem/para
en: Document when the signal is emitted and whether it is emitted before or after other signals.
zh: 描述信号何时发射(emitted)及在其它信号之前还是之后发射。

note: (itstool) path: listitem/para
en: Document what an application might do in the signal handler.
zh: 描述应用程序在信号处理函数中能做些什么。

note: (itstool) path: sect2/title (itstool) path: example/title
en: Struct comment block
zh: 结构注释块

note: (itstool) path: sect2/para
en: Use <code>/*&lt; private &gt;*/</code> before the private struct fields you want to hide. Use <code>/*&lt; public &gt;*/</code> for the reverse behaviour.
zh: 在你需要隐藏的私有结构字段之前使用<code>/*&lt; private &gt;*/</code> 。反之使用<code>/*&lt; public &gt;*/</code>.

comment: 什么是vmethod？难以理解。
note: (itstool) path: sect2/para
en: Struct comment blocks can also be used for GObjects and GObjectClasses. It is usually a good idea to add a comment block for a class, if it has vmethods (as this is how they can be documented). For the GObject itself one can use the related section docs, having a separate block for the instance struct would be useful if the instance has public fields. One disadvantage here is that this creates two index entries of the same name (the structure and the section).
zh: 结构注释块也可以用于GObjects与GObjectClasses。为一个类添加注释块通常是个极好的主意，如果它有vmethod（因为这是怎样制作它的文档的方法）。对于GObject自身而言，你可以使用相关的章节文档，如果对象实例有公共字段，为每个实例结构体单独块注释是非常有用的。缺点是这会为同一名字创建两个索引记录（结构与章节）。

note: (itstool) path: sect2/title (itstool) path: example/title
en: Enum comment block
zh: 枚举注释块

note: (itstool) path: sect2/para
en: Use <code>/*&lt; private &gt;*/</code> before the private enum values you want to hide. Use <code>/*&lt; public &gt;*/</code> for the reverse behaviour.
zh: 在你要隐藏的枚举数值前使用<code>/*&lt; private &gt;*/</code>。反之使用<code>/*&lt; public &gt;*/</code> 。

note: (itstool) path: listitem/para
en: A longer description of the program.
zh: 程序的一段较长的描述。

note: (itstool) path: example/title
en: Program documentation block
zh: 程序文档块

note: (itstool) path: sect1/title
en: Useful DocBook tags
zh: 有用的DocBook标记

note: (itstool) path: sect1/para
en: Here are some DocBook tags which are most useful when documenting the code.
zh: 这些是在编写代码文档时非常有用处的DocBook标记。

note: (itstool) path: sect1/para
en: To refer to an external function, e.g. a standard C function: <_:informalexample-1/>
zh: 引用一个外部函数，比如一个标准 C 函数：<_:informalexample-1/>

note: (itstool) path: sect1/para
en: To include bulleted lists: <_:informalexample-1/>
zh: 要包含符号列表：<_:informalexample-1/>

note: (itstool) path: sect1/para
en: To include a note which stands out from the text: <_:informalexample-1/>
zh: 要包含一条文字中突出显示的注解：<_:informalexample-1/>

note: (itstool) path: sect1/para
en: To refer to a type: <_:informalexample-1/>
zh: 要引用一个类型：<_:informalexample-1/>

note: (itstool) path: sect1/para
en: To refer to an external structure (not one described in the GTK docs): <_:informalexample-1/>
zh: 引用一个外部结构（不是在GTK 文档中描述的）：<_:informalexample-1/>

note: (itstool) path: sect1/para
en: To refer to a field of a structure: <_:informalexample-1/>
zh: 要引用一个结构字段：<_:informalexample-1/>

note: (itstool) path: sect1/para
en: To refer to a class name, we could possibly use: <_:informalexample-1/> but you'll probably be using #GtkWidget instead (to automatically create a link to the GtkWidget page - see <link linkend="documenting_syntax">the abbreviations</link>).
zh: 要引用一个类的名字，你可能会使用：<_:informalexample-1/> 但是你可能正在使用#GtkWidget（要自动创建一个到GtkWidget 页面的链接－请参阅<link linkend="documenting_syntax">缩写</link>）。

note: (itstool) path: sect1/para
en: To emphasize text: <_:informalexample-1/>
zh: 要强调文本：<_:informalexample-1/>

note: (itstool) path: sect1/para
en: For filenames use: <_:informalexample-1/>
zh: 对于文件名，使用：<_:informalexample-1/>

note: (itstool) path: sect1/para
en: To refer to keys use: <_:informalexample-1/>
zh: 要引用键值，使用：<_:informalexample-1/>

note: (itstool) path: chapter/title
en: Filling the extra files
zh: 填充额外的文件

note: (itstool) path: chapter/para
en: There are a couple of extra files, that need to be maintained along with the inline source code comments: <filename>&lt;package&gt;.types</filename>, <filename>&lt;package&gt;-docs.xml</filename> (in the past .sgml), <filename>&lt;package&gt;-sections.txt</filename>.
zh: 另有几个文件要和内嵌源代码注释一起维护：<filename>&lt;package&gt;.types</filename>, <filename>&lt;package&gt;-docs.xml</filename> (原为 .sgml), <filename>&lt;package&gt;-sections.txt</filename>。

note: (itstool) path: sect1/title
en: Editing the types file
zh: 编辑类型文件

note: (itstool) path: sect1/para
en: Since GTK-Doc 1.8 <application>gtkdoc-scan</application> can generate this list for you. Just add "--rebuild-types" to SCAN_OPTIONS in <filename>Makefile.am</filename>. If you use this approach you should not dist the types file nor have it under version control.
zh: 从GTK-Doc 1.8开始<application>gtkdoc-scan</application>能够自动生成这个列表。只要往<filename>Makefile.am</filename>文件中的SCAN_OPTIONS项加入“--rebuild-types”即可。如果你要使用它请保证不发行类型文件也不将它置于版本控制系统的管理之下。

note: (itstool) path: sect1/title
en: Editing the master document
zh: 编辑主文档

note: (itstool) path: sect1/para
en: GTK-Doc produces documentation in DocBook SGML/XML. When processing the inline source comments, the GTK-Doc tools generate one documentation page per class or module as a separate file. The master document includes them and place them in an order.
zh: GTK-Doc 以 DocBook SGML/XML 格式生成文档。当处理源代码内嵌注释时， GTK-Doc 工具以独立文件为每个类或模块生成一个文档页。主文档包含了它们并且将它们按顺序排列。

note: (itstool) path: tip/para
en: Do not create tutorials as extra documents. Just write extra chapters. The benefit of directly embedding the tutorial for your library into the API documentation is that it is easy to link for the tutorial to symbol documentation. Apart chances are higher that the tutorial gets updates along with the library.
zh: 不要把教程(tutorial)当作额外的文档来编写。写成额外的章节即可。把你的库教程直接放入API文档的好处就是教程与符号文档之间的链接很容易。另外教程与库一同升级时分离的机会也更高。

note: (itstool) path: sect1/para
en: So what are the things to change inside the master document? For a start is only a little. There are some placeholders (text in square brackets) there which you should take care of.
zh: 那么什么是主文档内部要修改的东西呢？开始只是一点点东西。有一些占位标识（在方括号内部的文本）你应当多留意。

note: (itstool) path: example/title
en: Master document header
zh: 主文档头部

note: (itstool) path: sect1/title
en: Editing the section file
zh: 编辑节文件(section file)

note: (itstool) path: sect1/para
en: The section file is used to organise the documentation output by GTK-Doc. Here one specifies which symbol belongs to which module or class and control the visibility (public or private).
zh: 节文件用于组织由GTK-Doc输出的文档。在此你指定哪个符号属于哪个类或模块，并控制它是否可见(公共的或私有的)。

note: (itstool) path: sect1/para
en: The &lt;TITLE&gt; ... &lt;/TITLE&gt; tag is used to specify the title of the section. It is only useful before the templates (if used) are initially created, since the title set in the template file overrides this. Also if one uses SECTION comment in the sources, this is obsolete.
zh: &lt;TITLE&gt; ... &lt;/TITLE&gt;标记用于节的标题。它只在模板（如果使用的话）最初创建之前有用，因为设置在模板文件内的标题覆盖了它。或者如果你在源代码中使用了SECTION注释（此功能已过时）。

note: (itstool) path: chapter/title
en: Controlling the result
zh: 控制结果

note: (itstool) path: chapter/title
en: Modernizing the documentation
zh: 文档的现代化

note: (itstool) path: chapter/para
en: GTK-Doc has been around for quite some time. In this section we list new features together with the version since when it is available.
zh: GTK-Doc 已经存在了一段时间。在本章节中，我们列出新出现的功能以及这些功能所对应的最低版本。

note: (itstool) path: chapter/title
en: Documenting other interfaces
zh: 为其它接口书写文档

note: (itstool) path: sect1/title
en: Command line options and man pages
zh: 命令行选项与 man 页面

note: (itstool) path: sect2/title
en: Document the tool
zh: 为工具书写文档

note: (itstool) path: sect2/title
en: Adding the extra configure check
zh: 添加额外的配置检查

note: (itstool) path: example/title
en: Extra configure checks
zh: 额外的配置检查

note: (itstool) path: sect2/title
en: Adding the extra makefile rules
zh: 添加额外的makefile规则

note: (itstool) path: sect1/title
en: DBus interfaces
zh: DBus接口

note: (itstool) path: seglistitem/seg
en: No class hierarchy.
zh: 无类继承关系。

note: (itstool) path: seglistitem/seg
en: The objects <function>xxx_get_type()</function> function has not been entered into the <filename>&lt;package&gt;.types</filename> file.
zh: 对象的 <function>xxx_get_type()</function> 函数未进入 <filename>&lt;package&gt;.types</filename> 文件。

note: (itstool) path: seglistitem/seg
en: Still no class hierarchy.
zh: 仍无类继承关系。

note: (itstool) path: seglistitem/seg
en: Damn, I have still no class hierarchy.
zh: 该死，我仍然没有类继承关系。

note: (itstool) path: seglistitem/seg
en: No symbol index.
zh: 无标识符索引。

note: (itstool) path: appendix/title (itstool) path: para/quote
en: GNU Free Documentation License
zh: GNU 自由文档许可证

note: (itstool) path: sect1/title
en: 4. MODIFICATIONS
zh: 4. 修改

note: (itstool) path: copyright/holder
en: Free Software Foundation, Inc.
zh: 自由软件基金会, Inc.

en: Boston
zh: 波士顿

en: Acknowledgements
zh: 致谢

en: aggregate
zh: 多种

note: (itstool) path: para/ulink
en: Free Software Foundation
zh: 自由软件基金会

note: (itstool) path: para/ulink
en: GNU General Public License
zh: GNU 自由文档许可证

en: Stopped (%s)
zh: 已停止 (%s)

en: Too many attempts (%u times)
zh: 尝试次数过多 (%u 次)

en: Requeued by file info change
zh: 因文件信息改变后而请求

en: Duplicate download
zh: 重复下载

en:  at %s
zh:  于 %s

en: Suspended (SHA1 checking)
zh: 已挂起(正在检查 SHA1)

en: Ignoring requested (%s)
zh: 忽略已请求的(%s)

en: Waiting for a free chunk
zh: 等待一个自由的块

en: Download queue is frozen
zh: 下载队列已冻结

en: SHA1 mismatch detected
zh: 检测到SHA不匹配

en: Push route lost
zh: 路由丢失

en: Timeout (%u retry) | Timeout (%u retries)
zh[0]: 超时 (已尝试 %u 次)

en: Connection refused (%u retry) | Connection refused (%u retries)
zh[0]: 连接被拒绝 (%u 次尝试)

en: Dup SHA1 during creation
zh: 创建过程中 SHA1 重复

en: Max. number of downloads reached
zh: 达到了最大下载数量

en: Max. number of downloads for this host reached
zh: 已到达此主机的下载数上线

en: Has already enough active sources
zh: 已有足够的活跃来源

en: download_start() failed
zh: download_start() 失败

en: Stopped (Index changed)
zh: 已停止(索引已变化)

en: Explicitly requeued
zh: 显示请求

en: Failed (Header line too large)
zh: 失败(首行过长)

en: Failed (%s)
zh: 失败 (%s)

en: Failed (Input buffer full)
zh: 失败 (输入缓冲已满)

en: Connection not kept-alive (EOF)
zh: 连接未 Keep Alive (EOF)

en: Stopped (EOF) <err_header_read_eof>
zh: 已停止(EOF) <err_header_read_eof>

en: Can't check resume data: %s
zh: 无法检查恢复数据：%s

en: Can't stat opened file: %s
zh: 无法获取已打开文件的状态：%s

en: Stopped (Output file size changed)
zh: 停止 (流出文件尺寸已改变)

en: Can't read resume data: %s
zh: 无法读取恢复数据：%s

en: Resuming data mismatch @ %s
zh: 恢复数据不匹配 @ %s

en: Can't save data: %s
zh: 无法保存数据：%s

en: Partial write to file
zh: 部分写入到文件

en: Switching to "%s"
zh: 转换到“%s”

en: Requeued by competing download
zh: 由于竞争下载重新排队

en: Weird HTTP status
zh: HTTP 状态异常

en: Download was a duplicate
zh: 重复下载

en: Filesize mismatch
zh: 文件尺寸不匹配

en: No URN on server (required)
zh: 服务器上没有 URN (需要)

en: No URN on server to validate
zh: 服务器上没有 URN 以验证

en: TTH mismatch detected
zh: 检测到 TTH 不匹配

en: SHA-1 mismatch detected
zh: 检测到 SHA-1 不匹配

en: URN fileinfo mismatch
zh: URN文件信息不匹配

en: Discovered dup SHA1
zh: 被发现的dup SHA1

en: Stopped data (EOF)
zh: 已停止 (EOF)

en: Stopped data (%s)
zh: 已停止 (%s)

en: Failed (Read error: %s)
zh: 失败(读取错误：%s)

en: Timeout reading HTTP status
zh: 读取 HTTP 状态超时

en: Timeout reading headers
zh: 读取头部超时

en: No support for Content-Encoding (%s)
zh: 不支持 Content-Encoding (%s)

en: Spammer detected
zh: 检测到 SPAM

en: Partial file, bad HTTP keep-alive support
zh: 部分文件，不好的 HTTP Keep Alive 支持

en: Partial file, no suitable range found yet
zh: 部分文件，未找到合适的范围

en: Partial file on server, waiting
zh: 部分文件在服务器上，请稍候

en: %sRequested range unavailable yet
zh: %s 请求的范围不可用

en: , ETA: %s
zh: ，剩余时间：%s

en: Server did not supply identification
zh: 服务器不提供认证

en: Unparseable Content-Length
zh: 不可解析的 Content-Length

en: Range start mismatch
zh: 范围开始处不匹配

en: Range end too large
zh: 范围结束处太大

en: Range mismatch
zh: 范围不匹配

en: Content-Length mismatch
zh: Content-Length 不匹配

en: No Content-Length header
zh: 无 Content-Length 头

en: Search already closed
zh: 搜索已关闭

en: THEX download aborted
zh: THEX 下载中止

en: Cannot resume: file gone
zh: 无法恢复：文件丢失

en: Cannot write into file: %s
zh: 无法写入文件：%s

en: Stopped (Read buffer full)
zh: 已停止(读取缓存已满)

en: Failed (Completed?)
zh: 失败(已完成？)

en: Could not send whole HTTP request
zh: 无法发送整个 HTTP 请求

en: Write failed: %s
zh: 写入失败：%s

en: , banning
zh: ，禁止中

en: <Browse Host %s>
zh: <浏览主机 %s>

en: <THEX data for %s>
zh: <%s 的 THEX 数据>

en: No longer connected
zh: 已断开

en: Too many data timeouts
zh: 数据超时过多

en: Requeued due to timeout
zh: 因超时重新排队

en: Downloading (TR: %s)
zh: 正在下载(TR：%s)

en: Computing SHA1
zh: 正在计算 SHA1

en: Waiting for SHA1 check
zh: 等待 SHA1 检查

en: Queued (%u active, %u passive)
zh: 已排对(%u 活跃，%u 被动)

en: Shutdown (%s)
zh: 关闭 (%s)

en: Got %d connection pong | Got %d connection pongs
zh[0]: 收到%d个连接 pong

en: Gnet connections disabled
zh: Gnet 连接被禁用

en: Connection not compressed
zh: 连接没有被压缩

en: Too many leaves (%d max)
zh: 叶节点太多(最大值为%d)

en: Too many ultra nodes (%d max)
zh: 超级节点过多 (最大值为%d)

en: Rejected normal node (%d max)
zh: 被拒绝的正常节点(最大值为 %d)

en: Rejected leaf node
zh: 被拒绝的叶节点

en: Too many nodes (%d max)
zh: 节点过多(最大值为%d)

en: Sent shielded indication
zh: 发送防御指示

en: Unstable IP address
zh: 不稳定的 IP 地址

en: Servent version appears unstable
zh: Servent 版本看起来不稳定

en: No vendor string supplied
zh: 没有提供制造商的字符串

en: Not connecting: %s
zh: 没有连接：%s

en: Cannot setup compressing TX stack
zh: 无法开始压缩 TX 栈

en: Sent crawling info
zh: 发送正爬行的消息

en: Got BYE %d %.*s
zh: 收到 BYE %d %.*s

en: Weird HELLO %s
zh: 异常的 HELLO %s

en: HELLO %s error %d (%s)
zh: HELLO %1$s错误%2$d (%3$s)

en: Shielded node
zh: 被防御的节点

en: Protocol not acceptable
zh: 协议不可接受

en: Servent Shutdown
zh: Servent 关闭

en: Too frequent crawling
zh: 网络爬行太过频繁

en: Vendor would exceed %d%% of our slots
zh: 制造商可能超出我们的插口 %d%%

en: Reserved slot
zh: 保留的插口

en: Cannot connect to a crawler
zh: 无法连接到一个网络爬虫

en: Not becoming a leaf node
zh: 无法变成一个叶节点

en: Failed (Cannot send %s: %s)
zh: 失败(无法发送 %1$s：%2$s)

en: Failed (Cannot send %s atomically)
zh: 失败(无法自动发送 %s)

en: Failed (Header line too long)
zh: 失败(首行过长)

en: Failed (Input Exception)
zh: 失败(输入异常)

en: Failed (Input error: %s)
zh: 失败(输入出错：%s)

en: Failed (EOF)
zh: 失败(EOF)

en: Failed (Extra HELLO data)
zh: 失败(额外的 HELLO 数据)

en: Pseudo UDP node
zh: 伪 UDP 节点

en: Write error during HELLO: %s
zh: HELLO 时发生写错误：%s

en: Connection reset during HELLO
zh: HELLO 时连接被重置

en: Kicked: %s message too big (%d bytes)
zh: 踢出：消息%1$s过大 (%2$d字节)

en: Ultrapeer
zh: 超级节点

en: Crawler
zh: 爬虫

en: Read failed (Input Exception)
zh: 读取失败 (输入异常)

en: Read error: %s
zh: 读取错误：%s

en: Can't find your home directory!
zh: 无法找到您的主目录！

en: creating configuration directory "%s"
zh: 正在新建配置目录 "%s"

en: Cannot proceed without valid configuration directory
zh: 没有合适的配置目录则无法继续

en: Failed to create IPv4 UDP socket
zh: 创建 IPv4 UDP 套接字失败

en: Failed to create IPv6 UDP socket
zh: 创建 IPv6 UDP 套接字失败

en: Failed to create local socket
zh: 创建本地套接字失败

en: Got EOF
zh: 得到 EOF

en: Write failed (Input Exception)
zh: 写入失败(输入异常)

en: Looking for UDP host cache %s
zh: 查找 UDP 主机的缓存 %s

en: Sent ping to UDP host cache %s:%u
zh: 向UDP主机缓存%1$s发送ping：%2$u

en: Got %d host from UDP host cache %s | Got %d hosts from UDP host cache %s
zh[0]: 从 UDP 主机缓存 %2$s 中获取到 %1$d 个主机

en: Connect back timeout
zh: 返回连接超时

en: Request timeout
zh: 请求超时

en: Lifetime expired
zh: 超出生命周期

en: Unable to send GIV
zh: 无法发送 GIV

en: <Browse Host Request>
zh: <请求浏览主机>

en: Queued (slot %d, ETA: %s)
zh: 排队(%d个插口，ETA：%s)

en: , deflate
zh: ，deflate

en: , gzip
zh: ，gzip

en: Write exception
zh: 写入异常

en: File read error: %s
zh: 文件读取出错：%s

en: File EOF?
zh: 文件结束？

en: Data write error: %s
zh: 数据写入出错：%s

en: Explicitly killed
zh: 显式结束

en: IP denying uploads
zh: IP 正拒绝上传

en:  - Newer versions available: release %s / from git %s
zh:  - 新版本可用：发布版 %s / git 版本 %s

en:  - Newer version available: release %s
zh:  - 新版本可用：发布版 %s

en:  - Newer version available: from git %s
zh:  - 新版本可用：git 版本 %s

en: Routing errors
zh: 路由错误

en: Searches to local DB
zh: 本地数据库查询

en: Hits on local DB
zh: 本地数据库查询命中

en: UTF8 queries
zh: UTF-8 查询

en: SHA1 queries
zh: SHA1 查询

en: Query hit
zh: 查询命中

en: Bad size
zh: 尺寸错误

en: Too small
zh: 太小

en: Too large
zh: 太大

en: Unknown message type
zh: 未知的消息类型

en: Message sent with TTL = 0
zh: 以 TTL = 0 发送消息

en: Improper hops/ttl combination
zh: hops/ttl 组合不合适

en: Max TTL exceeded
zh: 超过了最大 TTL 值

en: Unusable Pong
zh: 不可用的 Pong

en: Hard TTL limit reached
zh: 达到了 TTL 硬性限额

en: Max hop count reached
zh: 达到了最大跃点数

en: Route lost
zh: 路由丢失

en: Duplicate message
zh: 复制消息

en: Message to banned GUID
zh: 发往被禁止 GUID 的消息

en: Node shutting down
zh: 节点正在关闭

en: TX flow control
zh: TX 流控制

en: Query text had no trailing NUL
zh: 查询文本没有尾随 NUL

en: Query text too short
zh: 查询文本太短

en: Message with malformed SHA1
zh: 消息包括变形的SHA1

en: Message with malformed UTF-8
zh: 消息包括变形的UTF-8

en: Bad return address
zh: 返回地址错误

en: Hostile IP address
zh: 有害的IP地址

en: DHT Invalid security token
zh: 无效的 DHT 安全令牌

en: DHT Too many STORE requests
zh: DHT 上 STORE 请求过多

en: DHT Malformed message
zh: DHT 消息格式错误

en: displayed normally
zh: 正常显示

en: displayed marked
zh: 显示标记

en: not displayed
zh: 不显示

en: auto (recommended)
zh: 自动 (推荐)

en: ultra node
zh: 超级节点

en: leaf node
zh: 叶节点

en: input only
zh: 仅输入

en: output only
zh: 仅输出

en: input & output
zh: 输入和输出

en: Indicates whether the hostcache file is being read.
zh: 标识主机缓存文件是否被读取

en: Indicates whether the ultracache file is being read.
zh: 标识超级缓存文件是否被读取。

en: Indicates that gtk-gnutella finds the version you run very VERY old.  You should upgrade as soon as possible to avoid suffering from non-optimal Gnutella support that may not only damage your abilities to search and download but also harm the network since you're not supporting the newest features.
zh: 您运行的gtk-gnutella太老了，建议您升级，以免后患。

en: gtk-gnutella found a newer version on the Gnet and gives information about it here.
zh: gtk-gnutella在Gnet上发现有新版本，相关信息如下。

en: Try to keep at least this number of connections to other servents of the same kind as we are (normal or ultra nodes). This should be smaller than the maximum amount of connections to allow incoming connections.  Keep in mind that the default TTL on Gnutella is 4, so this needs to be more than 30 to provide decent range for searches.
zh: 至少保持这么多对同类servent(正常或超级节点)的连接数量，此数量要小于最大允许进入连接数。请记住：Gnutella的默认TTL是4，如果需要进行深层搜索，这个值要调到30以上。

en: When in ultrapeer mode, try to keep at least this number of connections to normal servents.  This should be smaller than the maximum amount of connections to allow incoming connections.
zh: 当使用超级节点模式时，至少保持这么多对同等servent连接数量。此数量要比最大允许进入连接数小。

en: Number of leaf nodes currently connected.
zh: 当前连接的叶节点数量。

en: Number of normal nodes currently connected.
zh: 当前连接的正常节点数量。

en: Number of ultra nodes currently connected.
zh: 当前连接的超级节点数量。

en: Don't start more than this number of parallel downloads.  Others will remain in the queue waiting for a download slot.
zh: 同时下载数不能超过此值，其他的会排队等待下载插口。

en: Don't make more connections than given here to a single host to download a file.  Be nice to others, and leave it at the default value (1).
zh: 单个主机下载单个文件，连接数不能多，这样对其他人而言更加公平，最好采用默认值 (1)。

en: Don't allow more than this number of uploads in total. This also defines the amount of PARQ queues that will be used. You should at least set it to 2.
zh: 最大上传总数量。同时也定义了以后PARQ排队的数量。最少要设2。

en: Don't upload more than this number of files in parallel to a single host.
zh: 对一个主机，同时上传文件的最大文件数。

en: Local IPv4 address last determined.
zh: 最近的本地 IPv4 地址。

en: Local IPv6 address last determined.
zh: 最近的本地 IPv6 地址。

en: When the current IPv4 address was determined.
zh: 当前 IPv4 地址产生时。

en: When the current IPv6 address was determined.
zh: 当前 IPv6 地址产生时。

en: Average uptime with the same IPv4 address.
zh: 同一 IPv4 地址平均在线时间。

en: Average uptime with the same IPv6 address.
zh: 同一 IPv6 地址平均在线时间。

en: Timestamp at which servent was started.
zh: servent 开始时的时间戳。

en: Average servent uptime.
zh: servent 的平均在线时间。

en: Use this IP address as source address if 'force local ip' is activated.
zh: 如果本地IP地址固定，则使用该IP作为源地址。

en: The connection bandwidth reported to other hosts. This is the speed at which you can upload things to others.
zh: 连接其他主机的带宽，也就是给其他主机上传东东的速度。

en: Whether the connection bandwidth reported to other hosts should be computed based on the current average upload speed. The reported speed is the available speed for a new upload, not the theoretical maximum configured: it is the average bandwidth (or the max configured bandwidth if no traffic yet) divided by the number of upload slots. When it is ON (recommended setting), the hardwired connection speed is not used.
zh: 是否要计算跟其他主机的连接带宽，该带宽基于当前平均上传速度。报告的速度是新建上传的实际速度，而不是预先配置的最大理论值，也就是平均带宽(没有阻塞的话，是配置的最大带宽)，除以上传插口的数量。该项被选中时(推荐设置)，不会采用预先设置好的连接速度。

en: Return at most this number of results to a query, using as many query hit packets as necessary.  To avoid network flooding, keep this to a reasonable value.
zh: 通过使用尽量多的查询命中包，返回查询结果的最大数量。 为避免网络洪峰，请合理设置该值。

en: Unless this percentage or more of the upload bandwidth is used, allow additional upload slots.
zh: 只有大于等于该上传带宽的百分比时，才允许额外的上传插口。

en: Number of seconds before a push request times out.
zh: 敲门请求能够维持活动的秒数。

en: Minimum number of seconds to wait on auto-retry timeouts.
zh: 自动重试等待的最少秒数

en: Maximum number of seconds to wait on auto-retry timeouts.
zh: 自动重试等待的最大秒数

en: Delay in seconds before retrying after a connection timed out.
zh: 一个连接超时后，再次重试的等待秒数。

en: Delay in seconds before retrying after getting a 'busy' response from a host.
zh: 从对方获得一个'正忙'的回应后，再次重试需等待的秒数。

en: Delay in seconds before retrying after getting a 'connection refused' response from a host.
zh: 从对方获得一个'拒绝连接'的回应后，再次重试需等待的秒数。

en: Delay in seconds before retrying after a retry stopped (timed out, connection reset by peer, etc...).
zh: 前一次尝试被中断(由于超时、连接被peer重置等)，再次重试需等待的秒数。

en: Number of seconds before an upload times out if no connection can be established during a push.  It is also the maximum amount of time we wait to get the whole HTTP request.
zh: 如果在敲门过程中连接无法建立，上传算作超时的秒数。 该值也是我们等待整个HTTP请求的最大时间。

en: Number of seconds after which an upload times out if no data is transmitted.
zh: 如果没有数据传输，算作上传超时的秒数。

en: Amount of seconds to wait before a search is issued again to see if new results are available.  Be very careful with this parameter, and do not set it too low or you will damage the Gnutella network.  A delay of half an hour is fine.
zh: 再次搜索以获取新结果的间隔秒数。这个参数要小心设置，不能设得太低以免损害Gnutella网络。间隔设成半小时比较合适。

en: Maximum ratio of file descriptors reserved for banning. For instance, if your OS gives you 350 file descriptors, a ratio of 10 will reserve at most 35 file descriptors.  You should ensure you have around 100 file descriptors for efficient banning.
zh: 可被禁止的最大文件描述符比例。例如，您的系统若给予您350个文件描述符，10个百分点，将可保留35个文件描述符。要有效的禁止，请确认至少需约100个文件文件描述符。

en: Maximum number of file descriptors reserved for banning.
zh: 可禁止文件描述符的最大数量。

en: Number of file descriptors we'll actually be using for banning.
zh: 实际用作禁止的文件描述符数量。

en: Number of seconds before a Gnet connection times out if no data is transmitted.
zh: Gnet连接但没有数据传输，判为超时的秒数。

en: Maximum size of the sendqueue for the nodes (in bytes). Must be at least 150 percent of the maximum message size.
zh: 针对节点的发送排队的最大值(以字节为单位)。至少是最大消息尺寸的150%。

en: Maximum TTL we allow in messages we broadcast.  If a query comes in with a TTL greater than that, it will be trimmed down to that value.  On Gnutella, the standard is TTL=4, so you cannot set a value lower than that.
zh: 消息广播的最大允许TTL。如果查询大于该值，将被截为该值。Gnutella的标准TTL=4，所以您的设定不能小于该值。

en: Maximum hard TTL limit (hops + TTL) on messages we relay.  This should be greater than the standard TTL=4, because it is also applied to routed-back messages (query hits) that could be re-routed in case a connection is lost.  Standard broadcasted messages have their TTL limited by the maximum TTL you configure, and that limit should be much lower than the value of this parameter.
zh: 消息传递的TTL硬限制最大值(hops + TTL)。该值得大于标准的TTL=4，因为该值还应用于路由返回的消息(即查询命中)，万一如果连接丢失，得重新路由。广播的标准消息包含他们的TTL，由您设置的最大TTL来限制，该值得远远小于这个参数。

en: For development use: debug level.
zh: 用于开发：debug级别。

en: Debug level for HTTP code.
zh: 用于HTTP代码的debug级别。

en: Debug level for downloads.
zh: 用于下载的debug级别。

en: Debug level for uploads.
zh: 用于上传的debug级别。

en: Debug level for code shared between gui and core.
zh: 用于在gui跟core间分享代码的debug级别

en: Verbosity of URL handling related debug messages.
zh: 与debug信息有关的URL处理冗余

en: Debug level for dynamic queries.
zh: 动态查询的debug级别。

en: Debug level for vendor messages.
zh: 制造商信息的debug级别。

en: Debug level for queries.
zh: 查询的debug级别。

en: Debug level for searches and search results management.
zh: 搜索以及搜索结果管理的debug级别。

en: Debug level for the UDP traffic layer.
zh: UDP交通布局的debug级别。

en: Debug level for message routing.
zh: 消息路由的debug级别。

en: Debug level for GGEP.
zh: GGEP的debug级别。

en: Debug level for pong caching.
zh: pong缓存的debug级别。

en: Debug level for HSEP.
zh: HSEP的debug级别。

en: Enable bandwidth limitation for incoming HTTP traffic.
zh: 对进入的HTTP流量进行带宽限制。

en: Enable bandwidth limitation for outgoing HTTP traffic.
zh: 对出去的HTTP流量进行带宽限制。

en: Enable bandwidth limitation for incoming Gnet traffic.
zh: 对进入的Gnet流量进行带宽限制。

en: Enable bandwidth limitation for incoming Gnet leaf traffic.
zh: 对进入的Gnet叶节点流量进行带宽限制。

en: Enable bandwidth limitation for outgoing Gnet traffic.
zh: 对出去的Gnet流量进行带宽限制。

en: Enable bandwidth limitation for outgoing Gnet leaf traffic.
zh: 对出去的Gnet叶节点流量进行带宽限制。

en: Enable dynamic upload slots allocation.
zh: 采用上传插口的动态分配。

en: Allow HTTP and Gnutella to grab whatever bandwidth the other is not using.  If FALSE, unused bandwidth is lost.
zh: 允许HTTP与Gnutella互补带宽。如果不选，不用的带宽将浪费。

en: Auto clear completed downloads.
zh: 自动清除已下载完毕的项目。

en: Auto clear failed downloads (HTTP error, failure to resume, write error, etc...).
zh: 自动清除下载失败的项目。(由于HTTP出错，续传失败，写入错误等)

en: Auto clear unavailable downloads (connection timeout, push route lost, etc...).
zh: 自动清除不可用的下载。(由于连接超时，push路由丢失等)

en: Remove downloaded files from the search result.
zh: 从搜索结果中去掉已下载的文件。

en: Enable to use [forced_local_ip] as local ip.
zh: 采用[forced_local_ip]作为本地IP。

en: Try to connect to local networks first.
zh: 首先尝试连接本地网络。

en: Check this button if you want to use gtk-gnutella on your Local Area Network. RFC1918 will be ignored.
zh: 如果您在LAN中使用gtk-gnutella，请勾选此按钮。RFC1918将被忽略。

en: Check this button if you want gtk-gnutella to use IP TOS to differentiate interactive, normal and bulk data. This is probably a good idea in most cases, and can particularly help with badly misconfigured hosts, LANs, and ISPs.
zh: 如果您想让gtk-gnutella使用 IP TOS 来处理交互的、正常的以及批量数据，请勾选该项。大部分场合，这都是个好主意，这样可以帮助您部分处理配置错误的主机、LANs以及ISPs。

en: Remove files of aborted downloads from disk.
zh: 从硬盘中删除失败的下载项

en: Use username and password to authenticate to proxy.
zh: 拿用户名跟密码来通过代理认证

en: Username for proxy.
zh: 代理的用户名

en: Password for proxy.
zh: 代理的密码

en: Hostname of the proxy.
zh: 代理的主机名

en: TCP Port the proxy is listening on.
zh: 代理侦听的TCP端口

en: Protocol the proxy uses.
zh: 代理用的协议

en: Current number of hosts in regular node caches.
zh: 目前正常节点缓存中的主机数量

en: Current number of hosts in bad node caches.
zh: 目前坏节点缓存中的主机数量

en: Maximum number of hosts in the BUSY, UNSTABLE and TIMEOUT lists.
zh: BUSY、UNSTABLE以及TIMEOUT列表中的最大主机数量

en: Amount of tolerable messages above hard TTL limit per node. See also MAX_HIGH_TTL_RADIUS
zh: 超过TTL硬限制的可容忍消息数量，参见MAX_HIGH_TTL_RADIUS

en: Hop radius for counting high TTL limit messages (# hops lower than...). See also MAX_HIGH_TTL_MSG
zh: 高TTL限制消息的中转率(#中转低于...)。参见 MAX_HIGH_TTL_MSG

en: Bandwidth limit for incoming HTTP traffic in bytes/sec.
zh: HTTP进入流量的带宽限制，以字节/秒为单位。

en: Bandwidth limit for outgoing HTTP traffic in bytes/sec.
zh: HTTP出去流量的带宽限制，以字节/秒为单位。

en: Bandwidth limit for incoming Gnet traffic in bytes/sec.
zh: Gnet进入流量的带宽限制，以字节/秒为单位。

en: Bandwidth limit for outgoing Gnet traffic in bytes/sec.
zh: Gnet出去流量的带宽限制，以字节/秒为单位。

en: Bandwidth limit for outgoing Gnet leaf traffic in bytes/sec. When running as an ultra node, this bandwidth is stolen from the regular HTTP traffic, if the shaper for leaves is enabled.
zh: Gnet叶节点出去流量的带宽限制，以字节/秒为单位。若以超级节点运行，如果叶可变化，则该带宽将从正常的HTTP流量中分用。

en: Maximum size of search queries messages we forward to others  (in bytes).
zh: 向其他节点发送的查询消息的最大值(以字节为单位)

en: Maximum size of search queries messages we allow, otherwise close the connection (in bytes).
zh: 搜索查询消息可允许的最大值，若不满足连接将关闭(以字节为单位)。

en: Maximum size of search answers messages we forward to others (in bytes).
zh: 向其他节点发送的搜索回应消息的最大值(以字节为单位)

en: Maximum size of search answers messages we allow, otherwise close the connection (in bytes).
zh: 搜索回应消息可允许的最大值，若不满足连接将关闭(以字节为单位)。

en: Maximum size of unknown messages we allow, otherwise close the connection (in bytes).
zh: 未知消息可允许的最大值，若不满足连接将关闭(以字节为单位)。

en: Minimum amount of dup messages to enable kicking, per node (also see [min_dup_ratio]).
zh: 每个节点中，导致被踢出的dub消息的最少数量，参见[min_dup_ratio]

en: Move complete files to this directory. If this is set to the SAME directory as the incomplete or corrupted files, files will be renamed with a trailing .OK
zh: 将完成的文件放到此目录中。如果跟未完成的、失败的文件是在同一个目录下，那完成的文件名将被追加 OK 以重命名。

en: Move corrupted, downloaded files to this directory. If this is set to the SAME directory as the incomplete or completed files, files will be renamed with a trailing .BAD
zh: 将失败的文件都放到此目录。如果跟未完成、已完成文件在同一个目录下，失败的文件名将被追加 BAD 以重命名。

en: Directories which contain shared files.
zh: 包含共享文件的目录

en: List of networks considered local.  This is a list of IP addresses, separated by ';'.  The IP address can be given out fully, as in 192.168.0.1, or be optionally followed by '/' and a network mask prefix length. For instance, 192.168.0.1/24 would represent the whole 192.168.0.* network.
zh: 被视作本地网络的列表。是以';'分开的IP地址列表。IP地址可以是完整的，比如 192.168.0.1；后面也可以跟随'/'，加上网络掩码的前缀长度，比如 192.168.0.1/24，表示整个 192.168.0.* 网络。

en: Total number of completed downloads in this session.
zh: 此会话中完成下载的总数。

en: Number of running uploads.
zh: 在运行的上传数量

en: Number of registered (pending) uploads.
zh: 已注册(但推延了)的上传数量

en: Total number of completed uploads in this session.
zh: 本次会话中已完成的总数

en: Global Unique IDentifier of this node.
zh: 节点的全局唯一标识

en: Whether or not to use swarming (recommended = YES).
zh: 是否使用蜂群(建议=YES)

en: How many fileinfo with sources do we have.
zh: 我们有多少带源的文件信息

en: Maximum percentage of slots a vendor can occupy.
zh: 制造商可占据插口的最大百分比

en: by whole query
zh: 按整个查询

en: by router
zh: 按路由

en: TCP & UDP
zh: TCP 和 UDP

en: TCP only
zh: 仅 TCP

en: UDP only
zh: 仅 UDP

en: Search monitor enabled.
zh: 已启用搜索监视器。

en: Display Searchbar.
zh: 显示搜索栏。

en: Display Sidebar.
zh: 显示侧边栏。

en: Display Menu.
zh: 显示菜单。

en: Display statusbar.
zh: 显示状态栏。

en: Anonymizing proxies
zh: 匿名代理

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Name for ALA #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Åland Islands
zh: 奥兰群岛

en: Curacao
zh: 库拉索

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Common name for LAO #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Laos
zh: 老挝

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Name for SSD #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: South Sudan
zh: 南苏丹

en: Sint Maarten
zh: 荷属圣马丁

en: Saint Vincent and The Grenadines
zh: 圣文森特和格林纳丁斯

en: MAGNET URI contained source URL for an unsupported protocol
zh: MAGNET URI 包含不支持的源 URL 协议

en: %u Byte | %u Bytes
zh[0]: %u 字节

en: %u&nbsp;Byte | %u&nbsp;Bytes
zh[0]: %u&nbsp;字节

en: %ud %uh
zh: %u天 %u小时

en: locale_get_language|en
zh: zh_CN

en: URL missing
zh: URL 缺失

en: Download added
zh: 下载已添加

en: Hops
zh: 跃点

en: Total horizon size (%u/%u nodes support HSEP):
zh: 水平总尺寸 (%1$u/%2$u的节点支持HSEP)

en: Invalid IP/Port
zh: 非法的 IP/端口

en: Node added
zh: 节点已增加

en: Invalid IP
zh: 非法的 IP

en: Property missing
zh: 属性丢失

en: Value found and displayed
zh: 找到并显示的值

en: Good bye
zh: 再见

en: Query string missing
zh: 查询字符串丢失

en: Search added
zh: 增加搜索

en: Unknown property
zh: 未知的属性

en: Value missing
zh: 丢失的值

en: Value found and set
zh: 找到并设置的值

en: unterminated escape sequence
zh: 未结束的转义序列

en: Help:
zh: 帮助：

en: (stalled)
zh: (暂停)

en: Receiving data
zh: 正接收数据

en: Forgot %u download | Forgot %u downloads
zh[0]: 忽略 %u 个下载

en: Filename (filtered)
zh: 文件名(已过滤)

en: regex error: %s
zh: 正则错误：%s

en: contains the words
zh: 包含字

en: contains the substring
zh: 包含子串

en: matches the regex pattern
zh: 匹配正则表达式

note: Ordering must correspond with Context
en: is exactly
zh: 必须有

en: Built-in targets
zh: 内建目标

en: Global filters
zh: 全局过滤器

en: Search filters
zh: 搜索过滤器

en: none yet
zh: 尚无

en: no default filter
zh: 无默认过滤器

en: [no hash]
zh: [无哈希值]

en: (case-sensitive)
zh: (区分大小写)

en: If filename begins with "%s" %s
zh: 当文件名起始于“%s” %s

en: If filename contains the words "%s" %s
zh: 当文件名包含“%s” %s

en: If filename ends with "%s" %s
zh: 当文件名结束于“%s” %s

en: If filename contains the substring "%s" %s
zh: 当文件名包含子串“%s” %s

en: If filename matches the regex pattern "%s" %s
zh: 当文件名匹配正则表达式“%s” %s

en: If filename is "%s" %s
zh: 当文件名为“%s” %s

en: If IP address matches %s/%u
zh: 当 IP 地址匹配 %s/%u

en: If filesize is exactly %s (%s)
zh: 当文件大小为 %s (%s)

en: If filesize is smaller than %s (%s)
zh: 当文件大小小于 %s (%s)

en: If filesize is between %s and %s (%s - %s)
zh: 当文件大小介于 %s 和 %s 之间(%s - %s)

en: If urn:sha1 is same as for "%s"
zh: 当 urn:sha1 等于“%s”

en: If urn:sha1 is not available
zh: 当 urn:sha1 不可用

en: busy is set
zh: 已设置为忙碌

en: busy is not set
zh: 未设置忙碌

en: stable is set
zh: 已设置稳定

en: stable is not set
zh: 未设置稳定

en: If flag %s%s%s%s%s
zh: 当标记为 %s%s%s%s%s

en: Always (all flags ignored)
zh: 总是(忽略所有标记)

en: DISPLAY is undefined
zh: 未定义显示

en: DON'T DISPLAY
zh: 不要显示

en: DOWNLOAD is undefined
zh: 未定义下载

en: DOWNLOAD
zh: 下载

en: DON'T DOWNLOAD
zh: 不要下载

en: If flag %s%s%s
zh: 当标记为 %s%s%s

en: Always (all states ignored)
zh: 总是(忽略全部状态)

en: <Archive>
zh: <归档>

en: <Audio>
zh: <音频>

en: <Image>
zh: <图像>

en: <Literature>
zh: <文学>

en: <Video>
zh: <视频>

en: Global (pre)
zh: 全球(pre)

en: Global (post)
zh: 全球(post)

en:  Clear completed
zh:  清理已完成的

en:  Gnutella browse requests
zh:  Gnutella 浏览请求

en:  HTML and
zh:  HTML 和

en:  Kill selected
zh: 停止选中

en:  alive with
zh:  保持活跃

en:  passive)
zh:  被动)

en:  queued (
zh:  队列(

en:  registered,
zh:  已注册

en:  with sources
zh:  有来源

en: %v/%u Gnutella peers
zh: %v/%u Gnutella 节点

en: %v/%u downloads
zh: %v/%u 下载

en: %v/%u uploads
zh: %v/%u 上传

en: (Disable: 0, Random: 1)
zh: (禁用：0，随机：1)

en: (no search)
zh: (无搜索)

en: (not forwarded)
zh: (未转发)

en: 0 terms counted
zh: 0 项

en: <no property selected>
zh: <未选择属性>

en: ==> We are looking for people who want to contribute to this fine tool. <==
zh: ==> 我们正在寻求您的帮助以进一步改善此工具。<==

en: A_ggressive mode
zh: 激进模式(_G)

en: About gtk-gnutella
zh: 关于 gtk-gnutella

en: Act as OOB proxy for leaves
zh: 对叶节点作为OOB代理

en: Add IP rule
zh: 增加IP规则

en: Add jump rule
zh: 增加跳转规则

en: Add name rule
zh: 增加名称规则

en: Add size rule
zh: 增加尺寸规则

en: Add state rule
zh: 增加状态规则

en: Allow connections from and to _LAN addresses
zh: 允许与 _LAN 地址的连接出入

en: Amount of tolerable messages above hard TTL limit per node
zh: 每个节点可容许的高于TTL硬限制的数量

en: Apply above conversions, upon startup, to existing files in the downloading directory
zh: 在启动时对下载目录中已存在的文件应用相同操作

en: Attempts
zh: 尝试

en: Auto clear completed uploads
zh: 自动清除已完成的上传

en: Auto clear failed uploads
zh: 自动清理失败的上传

en: Automatically clear finished files
zh: 自动清除已完成的文件

en: Automatically clear sources when...
zh: 自动清理来源...

en: Available bandwidth
zh: 可用带宽

en: Available physical memory:
zh: 可用物理内存：

en: Avg. time between IP address changes:
zh: IP 地址变更平均时间：

en: Bandwidth limits for Gnutella traffic
zh: Gnutella 流量带宽限制

en: Bandwidth limits for HTTP traffic
zh: HTTP 流量带宽限制

en: Banning
zh: 禁止中

en: Beautify filenames by removing needless underscores
zh: 删除多余的下划线使文件名更美观

en: Bind to this address
zh: 绑定到此地址

en: Browse Host
zh: 浏览主机

en: Browse host
zh: 浏览主机

en: Case-sensitive sorting
zh: 区分大小写

en: Cl_ose search
zh: 关闭搜索(_)

en: Clean up queries before processing
zh: 出来前清理查询

en: Clear non-existent files
zh: 清除不存在的文件

en: Clear results
zh: 清理结果

en: Clear stopped
zh: 已停止清除

en: Clock skew:
zh: 时钟偏移

en: Clock synchronization
zh: 时钟同步

en: Compressed length:
zh: 已压缩长度：

en: Condition: If IP address matches
zh: 状态：IP 地址匹配

en: Condition: If current filter result properties match
zh: 状态：当前过滤器的结果属性匹配

en: Condition: If file size matches
zh: 状态：文件尺寸匹配

en: Condition: If filename matches
zh: 状态：如果文件名匹配

en: Condition: If result has flags
zh: 状态：结果有标志

en: Condition: If urn:sha1 matches
zh: 状态：urn:sha1 匹配

en: Condition: always
zh: 状态：总是

en: Configure columns
zh: 配置栏

en: Configured peermode
zh: 节点模式

en: Conflict ratio:
zh: 冲突比率：

en: Connect to host
zh: 连接到主机

en: Connected time
zh: 连接时间

en: Connected time_out
zh: 连接超时(_O)

en: Connectin_g timeout
zh: 连接超时(_G)

en: Connection counters
zh: 连接计数

en: Connection settings
zh: 链接设置

en: Connections reserved for gtk-gnutella nodes
zh: 为 gtk-gnutella 节点保留连接

en: Convert "evil" characters (like shell meta characters) to underscores in generated filenames
zh: 转换文件名中的非法字符为下划线

en: Convert spaces to underscores in generated filenames
zh: 将生成的文件名中的空格转换为下划线

en: Copy Magnet to clipboard
zh: 复制 Magnet 到剪贴板

en: Copy magnet to clipboard
zh: 复制 Magnet 到剪贴板

en: Core development:
zh: 核心开发：

en: Current IP settings (Address:Port):
zh: 当前IP设置 (地址:端口)

en: Current search:
zh: 当前搜索：

en: Default search _reissue timeout
zh: 默认重新搜索超时(_R)

en: Default value:
zh: 默认值：

en: Delays and timeouts (all values in seconds)
zh: 延迟和超时(秒)

en: Delete file on abort
zh: 中止时删除文件

en: Delete file on mismatch
zh: 删除不匹配的文件

en: Detailed traffic information to display
zh: 显示详细流量信息

en: Discard results without SHA-1 hashes
zh: 丢弃无 SHA-1 哈希值的结果

en: Discard spam
zh: 丢弃 SPAM

en: Disconnect from selected nodes
zh: 从其他节点断开连接

en: Display detailed traffic information
zh: 显示详细流量信息

en: Downloading from multiple sources (swarming)
zh: 从多个来源下载(swarming)

en: Dropped
zh: 已丢弃

en: Dup / Bad / Weird
zh: 重复/损坏/异常

en: E_xpose relative paths
zh: 显示相对路径(_X)

en: Edit value:
zh: 编辑值：

en: Enable "_Browse Host" feature
zh: 启用“浏览主机”功能

en: Enable _UDP
zh: 启用 _UDP

en: Enable remote _shell control interface
zh: 启用远程 _Shell 控制界面

en: Enable s_warming
zh: 启用多来源下载(_W)

en: Enable upload of _partially downloaded files
zh: 启用对部分下载文件的上传(_P)

en: Enough UDP support
zh: 足够的 UDP 支持

en: Enough available bandwidth
zh: 足够的可用带宽

en: Enough file descriptors
zh: 足够的文件描述符

en: Enough min # of connections
zh: 连接的足够最小#

en: Enough physical memory
zh: 足够的物理内存

en: Enter a semicolon separated list of networks that are local to you in the form of ip/bits or ip/netmask (eg 192.168.1.0/24 or 192.168.1.0/255.255.255.0)
zh: 输入由分号分开的本地网络，格式：IP/bits，或者IP/掩码。(例如：192.168.1.0/24·或者·192.168.1.0/255.255.255.0)

en: FC/_hops
zh: FC/跃点(_H)

en: File scanning time:
zh: 文件扫描时间：

en: Files scanned
zh: 已扫描文件

en: Filled ratio:
zh: 已填充比率：

en: Filter files by regex
zh: 按正则表达式过滤文件

en: Force external IPv_4 address to
zh: 强制外部 IPv_4 地址为

en: Force external IPv_6 address to
zh: 强制外部 IPv_6 地址为

en: Forwarded
    message
zh: 已转发消息

en: Freeze queue
zh: 冻结队列

en: GUI development:
zh: 图形开发：

en: GUID:
zh: GUID：

en: General search settings (affect all searches)
zh: 常规搜索设置(影响全部搜索)

en: Generated queries
zh: 已生成的查询

en: Gnutella TTL settings
zh: Gnutella TTL 设置

en: Gnutella _leaf traffic stats
zh: Gnutella 叶节点流量统计

en: Gnutella display
zh: Gnutella 显示

en: Gnutella message size limits
zh: Gnutella 消息尺寸限制

en: Gnutella network mode
zh: Gnutella 网络模式

en: Gnutella peers
zh: Gnutella 节点

en: Gnutella timeouts (all values in seconds)
zh: Gnutella 超时(所有值以秒为单位)

en: Gnutella traffic
zh: Gnutella 流量

en: HTTP traffic
zh: HTTP 浏览

en: H_ard TTL limit
zh: TTL 硬限制(_A)

en: H_ost:
zh: 主机(_O)：

en: Hard limit of _file descriptors used
zh: 使用的文件描述符的硬限制

en: Honor OOB flag in queries
zh: 遵照查询中的 OOB 标志执行

en: Host runs _NTP
zh: 运行 _NTP 的主机

en: Hostcache capacity
zh: 主机缓存能力

en: Hostcache
zh: 主机缓存

en: IP address stability
zh: IP 地址的稳定性

en: IP address/mask
zh: IP 地址/掩码

en: IP:Port:
zh: IP:端口：

en: Ignore symbolically linked _directories
zh: 忽略符号链接的目录(_D)

en: Ignore symbolically linked regular _files
zh: 忽略符号链接的常规文件(_F)

en: Ignored files are
zh: 忽略的文件

en: Incoming connecting timeout
zh: 进入的正在连接超时

en: Incoming traffic from _leaves
zh: 来自叶节点的入站流量(_L)

en: Indexing started on:
zh: 索引起始于：

en: Join the users or developers mailing lists.
zh: 加入用户或开发者的邮件列表。

en: Keep downloading/incomplete files in
zh: 保留未完成的文件在

en: Large enough uptime
zh: 足够长的在线时间

en: Last Request
zh: 最近请求

en: Last Upload
zh: 最近上传

en: Last scan initiated on:
zh: 最近一次扫描开始于：

en: Limit search _results to
zh: 将搜索结果限制为(_R)

en: Local networks
zh: 本地网络

en: Local node
zh: 本地节点

en: M_y TTL
zh: 我的TTL(_y)

en: Max _TTL
zh: 最大TTL(_T)

en: Max hard TTL limit (hop+ttl) on message
zh: 消息中的最大 TTL 硬限制(hop+ttl)

en: Max. _number of results
zh: 最大结果数(_N)

en: Max. _percentage of file descriptors
zh: 文件描述符的最大百分比

en: Max. file _descriptors reserved
zh: 保留的最大文件描述符(_d)

en: Maximum # of leaves
zh: 叶节点最大 #

en: Maximum number of _retries
zh: 最大重试次数(_R)

en: Maximum size
    allowed
zh: 允许的最大尺寸

en: Meet us on #gtk-gnutella at irc.freenode.net.
zh: 通过 irc.freenode.net 上的 #gtk-gnutella 聊天室直接交流。

en: Min/Max:
zh: 最小/最大：

en: Minimum file size
zh: 最小文件尺寸：

en: Minimum upload time
zh: 最小上传时间：

en: Misses
zh: 失误

en: Monitor and auto-ban unstable servent types
zh: 监视并自动禁止不稳定的servent类型

en: Monitor bad node IP addresses
zh: 监视坏节点的IP地址

en: Move back to queue
zh: 移回队列

en: Move completely downloaded files to
zh: 完成下载后移动文件到

en: Move corrupted downloaded files to
zh: 移动下载失败的文件到

en: Network protocol:
zh: 网络协议：

en: Not firewalled
zh: 无防火墙

en: Original author:
zh: 原作者：

en: Originally obtained from
zh: 最初获取自

en: Outgoing traffic to lea_ves
zh: 到叶节点的出站流量(_V)

en: PARQ development:
zh: PARQ开发：

en: Partial File Sharing
zh: 部分文件共享

en: Paste rule
zh: 粘贴规则

en: Please confirm:
zh: 请确认：

en: Prefer _compressed connections
zh: 优先使用带压缩的连接(_C)

en: Project leader:
zh: 项目领导：

en: Proxy _type:
zh: 代理类型(_T)：

en: Proxy settings
zh: 代理设置

en: Public _hostname
zh: 公开的主机名(_h)

en: QRP stats
zh: QRP 统计

en: Quality management
zh: 质量控制

en: Queuing details
zh: 队列详情

en: RX compression
zh: RX 压缩

en: RX queries
zh: RX 查询

en: RX speed
zh: RX 速度

en: Raw length:
zh: 原始长度：

en: Regular hosts
zh: 常规主机

en: Relayed
zh: 已接力

en: Remove all rules
    from this filter
zh: 从此过滤器移除全部规则

en: Report an upload connection _speed of
zh: 报告上传速度(_S)

en: Require _URN
zh: 要求 _URN

en: Require _server name
zh: 要求服务器名(_S)

en: Reset all rule stats
    in this filter
zh: 重置此过滤器中的全部规则统计

en: Reset filter stats
    for all filters
zh: 重置全部滤器中的规则统计

en: Resume and retry
zh: 恢复并重试

en: Retry busy delay
zh: 忙碌重试延迟

en: Retry refused delay
zh: 拒绝重试延迟

en: Retry stopped delay
zh: 停止重试延迟

en: Retry timeout delay
zh: 超时重试延迟

en: Retry timeout max
zh: 最大重试延迟

en: Retry timeout min
zh: 最小重试延迟

en: Ruleset editor
zh: 规则集编辑器

en: Running in leaf mode.
zh: 以叶节点模式运行。

en: Running in legacy mode. Consider switching to auto mode.
zh: 以老的模式运行。考虑切换到自动模式。

en: Running in ultrapeer mode.
zh: 以超级节点模式运行。

en: SHA1 hash (not editable, add from search popup)
zh: SHA1 哈希值(无法编辑，从搜索弹出框中添加)

en: Search Monitor
zh: 搜索监视器

en: Search Stats
zh: 搜索统计

en: Search Term
zh: 搜索项目

en: Search _extensions
zh: 搜索扩展名

en: Search _monitor enabled
zh: 启用搜索监视器(_M)

en: Search queue
zh: 搜索队列

en: Select files by regex
zh: 按正则表达式选择文件

en: Selected property:
zh: 已选择的属性：

en: Show Search_bar
zh: 显示搜索栏(_B)

en: Show _Connections
zh: 显示连(_C)

en: Show _Downloads
zh: 显示下载(_D)

en: Show _Menubar
zh: 显示菜单栏(_M)

en: Show _Sidebar
zh: 显示侧边栏(_S)

en: Show _Uploads
zh: 显示上传(_U)

en: Show _bytes
zh: 显示字节(_B)

en: Show _confirmation dialog when leaving gtk-gnutella
zh: 退出 gtk-gnutella 时要求确认(_C)

en: Show _last
zh: 显示最近

en: Show _percentages
zh: 显示百分比(_P)

en: Show additional information and settings for advanced and _expert users
zh: 为高级用户显示额外的信息和选项

en: Show pr_otocol:
zh: 显示协议(_O)：

en: Show r_easons for
zh: 显示原因

en: Slots:
zh: 槽：

en: Socket receive buffer size
zh: 套接字接收到了缓冲尺寸

en: Source quality
zh: 来源质量

en: Start now
zh: 现在开始

note: #-#-#-#-#  tracker-miners_3.8.2-4_zh_CN.po (tracker-miners master)  #-#-#-#-# To translators: This is to say there are no * statistics found. We use a "Statistics: * None" with multiple print statements
en: Statistics:
zh: 统计：

en: Strict SHA_1 matching
zh: 严格 SHA_1 匹配

en: Sufficient average uptime
zh: 足够的平均在线时间

en: Swarming development:
zh: Swarming开发：

en: TCP _Port:
zh: TCP 端口(_P)：

en: TX compression
zh: TX 压缩

en: TX queries
zh: TX 查询

en: TX speed
zh: TX 速率

en: T_X flow control timeout
zh: TX 流控制超时(_X)

en: This Interval
zh: 本次

en: This limits how many results gnutella returns to other people searching your files.
zh: 该值限定当其他人搜索您的文件时，gnutella 将返回多少个结果。

en: This product includes GeoIP data created by MaxMind, available from
    http://maxmind.com/
zh: 此产品包括由 MaxMind 创建的 GeoIP 数据，可由以下地址获取
    http://maxmind.com/

en: Timeouts (all values in seconds)
zh: 超时(秒)

en: Total input bandwidth limit:
zh: 总入站带宽限制：

en: Total output bandwidth limit:
zh: 总出站带宽限制：

en: Transferred data
zh: 已传输

en: Try to connect to specified address
zh: 尝试连接到指定地址

en: Ultrapeer mode settings
zh: 超级节点模式设置

en: Ultrapeer mode
zh: 超级节点模式

en: Ultrapeers in leaf mode
zh: 叶节点状态下的超级节点

en: Ultrapeers
zh: 超级节点

en: Upload History
zh: 上传历史

en: Use IP _Type of Service (TOS)
zh: 使用 IP 类型服务(_TOS)

en: Use IPv6-to-IPv4 TRT prefix:
zh: 使用 IPv6 到 IPv4 前缀：

en: Use global hostiles.txt
zh: 使用全局的hostiles.txt文件

en: Use username and password to _authenticate to proxy
zh: 使用用户名和密码进行代理的认证

en: Visit http://gtk-gnutella.sourceforge.net/.
zh: 请访问 http://gtk-gnutella.sourceforge.net/

en: Watch for similar queries
zh: 监视类似查询

en: Write buffer size
zh: 写入缓冲

en: XML Metadata
zh: XML 元数据

en: You seem to be offline.
zh: 您处于离线状态。

en: _Add directory
zh: 添加目录(_A)

en: _Compute upload connection speed
zh: 计算上传连接速度(_C)

en: _Create filter
zh: 创建过滤器(_C)

en: _Download RX buffer:
zh: 下载 RX 缓冲(_D)：

en: _Download selected
zh: 下载选中

en: _Edit filters
zh: 编辑过滤器(_E)

en: _Gnutella RX buffer:
zh: _Gnutella RX 缓冲：

en: _Gnutella traffic stats
zh: _Gnutella 流量统计

en: _HTTP traffic stats
zh: _HTTP 浏量统计

en: _Hide downloaded files
zh: 隐藏已下载文件(_H)

en: _Horizon
zh: 水平(_H)

en: _Include headers
zh: 包含头(_I)

en: _Incoming traffic
zh: 入站流量(_I)

en: _Outgoing traffic
zh: 出站流量(_O)

en: _Passive
zh: 被动(_P)

en: _Path(s) to files
zh: 文件路径(_P)

en: _Remove manually downloaded files
zh: 移除手工下载的文件(_R)

en: _Reset stats
zh: 重置统计(_R)

en: _Try to connect to local networks first
zh: 先尝试连接本地网络(_T)

en: _auto-hide leaf traffic stats
zh: 自动隐藏叶节点流量统计(_A)

en: and lasted
zh: 并持续

en: don't
zh: 否

en: downloads
zh: 下载

en: gtk-gnutella is shutting down.
    Sending bye messages to peers.
    
    Grace time remaining:
zh: gtk-gnutella 正在关闭。
    正在向其他节点发送 Bye 消息。
    
    请稍候：

en: gtk-gnutella shutdown
zh: 关闭 gtk-gnutella

en: gtk-gnutella: Quit?
zh: gtk-gnutella：退出？

en: hops radius
zh: 跃点半径

en: invert condition
zh: 反转条件

en: kbps to peers
zh: 到每个节点的速率(kbps)

en: mark only
zh: 仅标记

en: not yet determined
zh: 尚未决定

en: searches
zh: 搜索

en: secs
zh: 秒

en: unavailable
zh: 不可用

en: uploads
zh: 上传

en: Created %u download | Created %u downloads
zh[0]: 已创建 %u 个下载

en: Discarded %u result | Discarded %u results
zh[0]: 丢弃 %u 个结果

en: Error loading pixmap file: %s
zh: 载入位图文件出错：%s

en:  (partial)
zh:  (部分)

en: Cache contains
zh: 缓存内容

en: _Remove filter
zh: 删除过滤器(_R)

en: Show _Peers
zh: 显示节点(_P)

en: Gnutella _traffic stats
zh: Gnutella 流量统计(_T)：

en: _Auto-hide leaf traffic stats
zh: 自动隐藏叶节点流量统计(_A)：

en: ultrapeers
zh: 超级节点

en: Use up to
zh: 最多使用

en: Address/Port:
zh: 地址/端口：

en: Current _search:
zh: 当前搜索(_S)：

en: _Clear results
zh: 清除结果(_C)

en: Flow _control
zh: 流控制(_C)

en: _Received
zh: 接收(_R)

en: Downloaded data:
zh: 已下载：

en: Uploaded data:
zh: 已上传：

en: _Columns show hops
zh: 显示跃点栏(_C)

en: Show reasons _for
zh: 显示原因(_F)

en: Reverse DNS lookup
zh: 保留 DNS 查询

en: Force external IPv4 address to
zh: 强制外部 IPv4 地址

en: IPv_4 settings
zh: IPv_4 设置

en: Force external IPv6 address to
zh: 强制外部 IPv6 地址

en: IPv_6 settings
zh: IPv_6 设置

en: _Addresses of local network(s)
zh: 本地网络地址(_A)

en: seconds (0 - disable)
zh: 秒(0 - 禁用)

en: attempts
zh: 尝试

en: Show a status _icon
zh: 显示状态图标(_I)

en: Remove completed downloads from list
zh: 从列表中删除已下载项

en: _Clear completed
zh: 完成清理(_C)

en: Peer:
zh: 节点：

en: Peermode:
zh: 节点模式：

en: Fresh regular
zh: 新常规节点

en: Valid regular
zh: 有效常规节点

en: gtk-gnutella: Click to minimize/restore
zh: gtk-gnutella：点击最小化/还原

note: TRANSLATORS: Translate this as "Translation provided by" or similar and append your name to the list.
en: translation_credit|
zh: 翻译：
    Aron Xu <happyaron.xu@gmail.com>

en: %lu file shared (%s) | %lu files shared (%s)
zh[0]: 已共享 %lu 个文件(%s)

en: (avg)
zh: (平均)

en: Hello sent
zh: 发送 Hello

en: Welcome sent
zh: 发送 Welcome

en: No UDP traffic yet
zh: 尚无 UDP 流量

en: Closing: %s [Stop in %us] RX=%u Q=%u,%u%%
zh: 正则关闭：%s [停止于 %u秒] RX=%u Q=%u，%u%%

en: Receiving hello
zh: 正在接收 hello

en: UNKNOWN STATUS
zh: 未知状态

en: busy
zh: 忙碌

en: proxy
zh: 代理

en: No search
zh: 无搜索

en: Flushing queue (%u results pending)
zh: 刷新队列(%u 个结果处于等待状态)

en: The search has been stopped
zh: 搜索已被停止

en: Passive search
zh: 被动搜索

en: Expires in %s
zh: 在 %s 后过期

en: Expires with this session
zh: 随此会话退出过期

en: %u %s (%u skipped, %u ignored, %u hidden, %u auto-d/l, %u %s) Hits: %u (%u TCP, %u UDP)
zh: %u %s (跳过 %u，忽略 %u，隐藏 %u，自动 %u，%u %s) 命中：%u (%u TCP，%u UDP)

en: query | queries
zh[0]: 查询

en: <unparsed>
zh: <未解析>

en: browsable
zh: 可浏览

en: %u download | %u downloads
zh[0]: %u 个下载

en: %u search | %u searches
zh[0]: %u 个搜索

en: Handled magnet link (%s, %s).
zh: 已处理的 magenet 链接(%s，%s)。

en: Ignored unusable magnet link.
zh: 忽略不可用的 magnet 链接。

en: Created download from URL.
zh: 已从 URL 创建下载。

en: Ignored unusable URL.
zh: 忽略不可用的 URL。

en: The given urn type is not supported.
zh: 不支持的 urn 类型。

en: The given SHA-1 is not correctly encoded.
zh: SHA-1 编码错误。

en: Show search list
zh: 显示搜索列表

en: Maybe
zh: 可能

en: Pathname
zh: 路径名

en: File URL
zh: 文件 URL

en: Host information
zh: 主机信息

en: Browsable
zh: 可浏览

en: Packet information
zh: 数据包信息

en: N2R URI
zh: N2R URL

en: Classic URL
zh: 经典 URL

en: Support for this protocol is not yet implemented
zh: 对此协议的支持尚未实现

en: %u/%u host (%u%%) | %u/%u hosts (%u%%)
zh[0]: %u/%u 个主机(%u%%)

en: Reading host cache...
zh: 正在读取主机缓存...

en: Reading ultra cache...
zh: 正在读取超级节点缓存...

en: *** RUNNING AN OLD VERSION! ***
zh: *** 正在运行旧版本！ ***

en: *** CPU OVERLOADED -- TRYING TO SAVE CYCLES ***
zh: *** CPU 超载 -- 尝试保存周期 ***

en: *** UPLOADS STALLING, BANDWIDTH SHORTAGE? ***
zh: *** 上传受阻，带宽紧张？ ***

en: *** Please update gtk-gnutella ***
zh: *** 请更新 gtk-gnutella ***

en: *** VERSION WILL BECOME OLD IN %d DAY! *** | *** VERSION WILL BECOME OLD IN %d DAYS! ***
zh[0]: *** 版本号将于 %d 日内过期！ ***

en: Address/port changed to: %s
zh: 地址/端口改为：%s

en: no sources
zh: 没有源

en: %u source | %u sources
zh[0]: %u 个来源

en: %u active
zh: %u 个活动

en: %u queued
zh: 已将 %u 个加入队列

en: %u/%u upload | %u/%u uploads
zh[0]: 上传 %1$u/%2$u

en: %u/%u download | %u/%u downloads
zh[0]: 下载 %1$u/%2$u

en: Queue frozen
zh: 队列已冻结

en: No output yet...
zh: 尚没有输出...

en: (quick)
zh: (快)

en: %s(%s) TR: %s %s#%u
zh: %s(%s) TR：%s %s#%u

en: Waiting for headers...
zh: 正等待头部...

en: Waiting for further request...
zh: 正等待进一步的请求...

en: Transmission aborted
zh: 传输中止

en: Transmission complete
zh: 传输完成

en: lifetime:
zh: 生命周期：

en: Sending QUEUE, connecting back...
zh: 正发送队列，正向回连接...

en: Sent QUEUE, waiting for headers...
zh: 发送队列，正等待头部...

en: Show/hide Main Window
zh: 显示/隐藏主窗口

en: _Select Area On Screen
zh: 选择区域(_S)

en: a graphical frontend for recordMyDesktop
zh: recordMyDesktop 的一个图形前端

en: Translator Credits And Information(Replace with your info)
zh: Aron Xu <happyaron.xu@gmail.com>, 2011

en: Error while parsing the arguments.
zh: 解析参数出错。

en: Initializing the encoder failed(either vorbis or theora)
zh: 初始化编码器失败(vorbis/theora 均失败)

en: Could not open/configure sound card.
zh: 无法打开/配置声卡。

en: Xdamage extension not present.
zh: 未安装 Xdamage 扩展。

en: Shared memory extension not present.
zh: 未安装共享内存扩展。

en: Xfixes extension not present.
zh: 未安装 Xfixes 扩展。

en: XInitThreads failed.
zh: XInitThreads 失败。

en: No $DISPLAY environment variable and none specified as argument.
zh: 环境变量中没有 $DISPLAY，也没有在参数中指定。

en: Cannot connect to Xserver.
zh: 无法连接到 X 服务器。

en: Color depth is not 24bpp.
zh: 色深不是 24bpp。

en: Improper window specification.
zh: 窗口说明不合适。

en: Cannot attach shared memory to proccess.
zh: 无法向进程附加共享内存。

en: Cannot open file for writting.
zh: 无法打开文件进行写入。

en: Cannot load the Jack library (dlopen/dlsym error on libjack.so).
zh: 无法载入 Jack 共享库(对 libjack.so 进行 dlopen/dlsym 操作出错)。

en: Cannot create new client.
zh: 无法创建新客户端。

en: Cannot activate client.
zh: 无法激活客户端。

en: Port registration/connection failure.
zh: 端口注册/连接失败。

en: Segmentation Fault
zh: 段错误

en: Recording is finished.
    recordMyDesktop has exited with status
zh: 记录完成。
    recordMyDesktop 以以下状态数退出：

en: Recording is finished.
    recordMyDesktop has exited with uknown
    error code
zh: 记录完成。
    recordMyDesktop 以以下未知的错误代码退出

en: Sound Quality
zh: 音频质量

en: Select Window
zh: 选择窗口

en: Click here to select a window to record
zh: 点击这里选择要录制的窗口

en: Click to start the recording.
    This window will hide itself.
zh: 点击开始录制。
    这个窗口会自动隐藏。

en: Click to choose a filename and location.
    Default is out.ogv in your home folder.
    If the file already exists, the new one
    will have a number attached on its name
    (this behavior can be changed )
zh: 点击选择一个文件名和位置。
    默认值是您主目录下的 out.ogv。
    如果该文件已存在，则新创建的文件名最后将会
    附加上数字(此行为可以修改)。

en: Click to exit the program.
zh: 点击退出程序。

en: Select the video quality of your recording.
    (Lower quality will require more proccessing power,
    so it's recommended, when encoding on the fly,
    to leave at 100)
zh: 选择录制的视频质量。
    (越低的质量需要越多的计算，所以当录制与编码同时进行时
    推荐将此值设置为 100)

en: Enable/Disable sound recording.
zh: 启用/禁用声音录制。

en: Select the audio quality of your recording.
zh: 选择录制的声音质量。

en: Click here to access more options.
zh: 点击这里来访问更多选项。

en: 
    Left click and drag, on the preview image,
    to select an area for recording.
    Right click on it, to reset the area.
zh: 
    在预览图像上单击左键并托拽，选择录制区域。
    单击右键来取消选择。

en: Please wait while your recording is being encoded
    WARNING!!!
    If you press Cancel or close this window,
    this proccess cannot be resumed!
zh: 请等候您录制的内容被编码
    警告！！！
    如果您点击取消，或关闭此窗口，
    则这个操作无法被复原！

en: Overwite Existing Files
zh: 覆盖已存在的文件

en: Encode On the Fly
zh: 录制与编码同时进行

en: Zero Compression
zh: 不压缩

en: Quick Subsampling
zh: 快速采样

en: Full shots at every frame
zh: 每帧都完全采样

en: MIT-Shm extension
zh: MIT-Shm 扩展

en: Include Window Decorations
zh: 包含窗口装饰

en: Outline Capture Area On Screen
zh: 在屏幕上突出录制区域

en: Reset Capture Area
zh: 重置录制区域

en: Drop Frames(encoder)
zh: 丢弃帧(编码器)

en: Startup Delay(secs)
zh: 启动延时(秒)

en: By default, if you try to save under a filename that already
    exists, the new file will be renamed
    (for example if you try to save as out.ogv and that file exists, your file will be named out.ogv.1).
    By checking this box, this behavior is disabled and the old file is overwritten.
zh: 默认情况下，如果您所设置的文件名已存在，保存文件时将会把新
    文件重命名(例如，如果你设置保存为 out.ogv，而当已经有一个文
    件使用这个名字时，新的文件会被命名为 out.ogv.1)。
    选中此项后，这种行为会被禁用，新文件会直接覆盖在原处。

en: Directory where temporary files will be saved.
zh: 保存临时文件的目录。

en: Encode simultaneously with the recording.
    This will require a lot more processing power.
zh: 录制的同时进行编码。这需要消耗更多的系统资源。

en: Do not apply compression on the temporary files.
    If enabled, the program will need less processing power,
    in the expense of hard disk space.
    This option is valid only when encoding on the fly is disabled.
zh: 不压缩临时文件。
    如果启用此选项，程序会消耗更少的系统资源，
    但要占用更多的硬盘空间。
    这个文件仅当录制时不同时进行编码有效。

en: This option, if enabled, will cause the program to require less
    processing power, but it might make the colors look a bit more blurry.
zh: 如果启用这个选项，程序会消耗更多的系统资源，
    但可能使渲染出的色彩更加模糊。

en: This option should be enabled when recording 3d windows.
    It is also auto-enabled when recording a
    known 3d compositing window manager.
zh: 在录制 3D 窗口时应启用这个选项。
    当在已知的 3D 混成窗口管理器中这个选项会自动开启。

en: Number of audio channels.
zh: 声道数。

en: Sound frequency.
zh: 声音频率。

en: ALSA sound device, that is used for sound recording.
zh: ALSA 声音设备，用于录制声音。

en: Connection to the Xserver.
zh: 连接到 X 服务器。

en: The mouse cursor that will be drawn.
    Normal is for the real cursor that you see while recording,
    while black and white are fake cursors, drawn by the program.
    You can also disable cursor drawing.
zh: 将绘制的鼠标指针。
    通常情况下是录制时实际显示的指针，也可使用黑白指针和其他由
    程序绘制的指针也可使用。您还可以禁用指针。

en: When This option is enabled, the capture
    area will follow your mouse cursor.
    Enabling this option will also enable full shots at
    every frame, so it's not recommended
    for large capture areas.
zh: 启用这个选项后录制区域会跟随鼠标指针移动。
    同时，此选项会要求每一帧都进行完整绘制，所以建议不要在
    录制较大区域时启用。

en: Use the MIT-Shared memory extension, whenever appropriate,
     depending on the rest of the program settings.
    Disabling this option is not recommended,
    as it may severely slow down the program.
zh: 在合适的情况下使用 MIT 共享内存扩展。
    不推荐禁用这个选项，那将会使程序运行显著变慢。

en: When selecting a window via the "Select Window" button,
    include that window's decorations in the recording area.
zh: 选择窗口时，讲与之相关的窗口装饰一并选入录制区域。

en: Enable or disable tooltips, like this one.
    (Requires restart)
zh: 启用或禁用工具提示。(需要重启程序使设置生效)

en: Draw a frame on the screen, around the area
    that will get captured.
    (This frame will remain throughout the recording.)
zh: 在屏幕上录制区域的四周绘制一个框，这个框
    会在录制过程中一直存在。

en: Reset capture area after every recording
    and at program shutdown.
zh: 每次录制后和程序关闭后都重置录制区域。

en: Extra commandline options that will get
    passed to recordMyDesktop during initialization.
    These options must be entered the same way
    they would in the commandline (i.e. separated with spaces).
    Consult the manpage for more information on using them.
zh: 初始化时传递给 recordMyDesktop 的额外命令行参数。
    参数必须用输入到命令行时的方式输入到这里(要用空格隔开)。
    请查阅 man 手册来获得更多信息。

en: Enable this option to record audio through
    JACK. The Jack server must be running in order to
    obtain the ports that will be recorded.
    The audio recorded from each one
    will be written on a channel of its own.
    recordMyDesktop must be compiled with JACK
    support for this option to work.
zh: 启用此选项会使用 Jack 录制音频。为了获取要使用的
    端口，请确保 Jack 服务器已经运行。来自不同端口的
    音频会写入到各自的声道中。recordMyDesktop 必须被
    编译为支持 Jack。

en: Use Jack for audio capture.
zh: 使用 Jack 录制音频。

en: Select the ports you want to record from
    (hold Ctrl to select multiple entries):
zh: 选择你想要录制的端口，按 Ctrl 选择多个：

en: Available Ports
zh: 可用端口

en: jack_lsp returned no ports.
zh: jack_lsp 未返回任何端口。

en: Make sure that jackd is running.
zh: 请保证 jackd 正在运行。

en: Available ports (double click to add):
zh: 可用端口(双击添加)：

en: Selected ports (double click to remove):
zh: 已选端口(双击删除)：

en: Enables debug output
zh: 启用调式输出

en: GTK-VNC Options:
zh: GTK-VNC 选项：

en: Show GTK-VNC Options
zh: 显示 GTK-VNC 选项

en: Additional scrollbar features
zh: 附加滚动条功能

en: Arrow Style
zh: 箭头风格

en: Cell Style
zh: 细格风格

en: Colorize scrollbar
zh: 滚动条上色

en: Colorize scrollbar with bg[SELECTED]
zh: 使用背景[选中的]对滚动条上色

en: Combobox Style
zh: 组合框风格

en: Dangerous, should be MODIFIED ONLY BY HAND in gtkrc into separated sections
zh: 危险，只能手动在 gtkrc 的单独节中修改

en: Default Button Color
zh: 默认按钮颜色

en: Enable and set the Glow Shade
zh: 启用和设置发光阴影

en: Enable animations on progressbars, radio and checkbuttons
zh: 在进度条、单选和复选框中启用动画

en: Enable/Disable RGBA support
zh: 启用/禁用 RGBA 支持

en: Expander Style
zh: 膨胀风格

en: Focus Color
zh: 焦点颜色

en: Focus Style
zh: 焦点风格

en: Glaze Style
zh: 釉风格

en: Glow Shade
zh: 发光阴影

en: Glow Style
zh: 发光风格

en: Handle Style
zh: 处理风格

en: Highlight Shade
zh: 突出阴影

en: Increse/Decrease the highlight shade
zh: 增加/减少突出阴影

en: Increse/Decrease the lightborder shade
zh: 增加/减少亮边阴影

en: Increse/Decrease the text shadow shade
zh: 增加/减少文本阴影

en: Lightborder Shade
zh: 亮边阴影

en: Lightborder Style
zh: 亮边类型

en: MenuItem Style
zh: 菜单条目风格

en: Menubar Style
zh: 菜单栏风格

en: MenubarItem Style
zh: 菜单栏条目风格

en: Progressbar style
zh: 进度条风格

en: Separator style
zh: 分割风格

en: Sets the Color of Default button 2px border
zh: 设置默认按钮两像素边的颜色

en: Sets the Color of Focus
zh: 设置焦点颜色

en: Slider style
zh: 滑块风格

en: Spinbutton Style
zh: 上下箭头风格

en: Stepper style
zh: 步进风格

en: Text Shade
zh: 文本阴影

en: Vertical bars in menus
zh: 菜单中的竖直条

en: 3d-ish (button)
zh: 3D风格(按钮)

en: 3d-ish (gradient)
zh: 3D风格(梯度)

en: Colorize Scrollbar
zh: 设定滚动条的颜色

en: Disable focus drawing
zh: 禁止绘画焦点

en: Enable Animations on Progressbars
zh: 开启进度条的动画效果

en: Gummy
zh: 黏性

en: Relief Style
zh: 放松风格

en: Requires style Glossy or Gummy
zh: 要求光泽或者黏性风格

en: Scrollbar Color
zh: 滚动条颜色

en: Sets the Color of Scrollbars
zh: 设定滚动条的颜色

en: This option allows to disable the focus drawing. The primary purpose is to create screenshots for documentation.
zh: 此选项允许禁止绘画焦点。它的主要目的是创建文档的屏幕截图。

en: Cell Indicator Size
zh: 单元指示器大小

en: Edge Thickness
zh: 边缘厚度

en: Size of check- and radiobuttons inside treeviews. (Bug #351764)
zh: 树状显示中多选按钮和单选按钮的大小。(Bug #351764)

en: If set, button corners are rounded
zh: 如果开启，按钮边缘将变得圆滑

en: Rounded Buttons
zh: 圆滑按钮

en: Handlebox Marks
zh: 可浮动窗口标记

en: Inverted Dot
zh: 反转的点

en: Inverted Slash
zh: 反转的斜线

en: Mark Type 1
zh: 标记类型1

en: Mark Type for Scrollbar Buttons
zh: 滚动条按钮的标记类型

en: Mark Type for Scrollbar Handles, Handleboxes, etc
zh: 滚动条柄、可浮动窗口及其他的标记类型

en: Paned Dots
zh: 网格点

en: Scrollbar Marks
zh: 滚动条标记

en: Scrollbar Type
zh: 滚动条类型

en: Scrollbutton Marks
zh: 滚动按钮标记

en: Some
zh: 一些

en: No compatible formats to transfer contents of content provider.
zh: 无兼容格式可用于传输内容提供者的内容。

en: cicp: Unspecified parameters not supported
zh: cicp：不支持未指定的参数

en: cicp: Transfer function %u not supported
zh: cicp：不支持传输函数 %u

en: cicp: Color primaries %u not supported
zh: cicp：不支持原色 %u

en: cicp: Matrix coefficients %u, %s not supported
zh: cicp：不支持矩阵系数 %u、%s

en: Vulkan support disabled via GDK_DISABLE
zh: 已通过 GDK_DISABLE 禁用 Vulkan 支持

en: OpenGL support disabled via GDK_DISABLE
zh: 已通过 GDK_DISABLE 禁用 OpenGL 支持

en: No EGL configuration available
zh: 没有可用的 EGL 配置

en: Failed to get EGL configurations
zh: 获取 EGL 配置失败

en: No EGL configuration with required features found
zh: 未找到带有所需功能的 EGL 配置

en: No perfect EGL configuration found
zh: 未找到完全符合的 EGL 配置

en: EGL implementation is missing extension %s | EGL implementation is missing %2$d extensions: %1$s
zh[0]: EGL 实现缺失 %2$d 项扩展：%1$s

en: libEGL not available in this sandbox
zh: libEGL 在此沙盒内不可用

en: libEGL not available
zh: libEGL 不可用

en: Failed to create EGL display
zh: 创建 EGL 显示失败

en: Could not initialize EGL display
zh: 无法初始化 EGL 显示

en: EGL version %d.%d is too old. GTK requires %d.%d
zh: EGL %d.%d 版太旧。GTK 需要 %d.%d

en: No GL API allowed.
zh: 无允许的 GL API。

en: OpenGL ES API disabled via GDK_DISABLE
zh: 已通过 GDK_DISABLE 禁用 OpenGL ES 接口

en: OpenGL API disabled via GDK_DISABLE
zh: 已通过 GDK_DISABLE 禁用 OpenGL 接口

en: Application does not support %s API
zh: 应用程序不支持 %s API

note: translators: This is about OpenGL backend names, like * "Trying to use X11 GLX, but EGL is already in use"
en: Trying to use %s, but %s is already in use
zh: 尝试使用 %s，但 %s 已在使用

en: Trying to use %s, but it is disabled via GDK_DISABLE
zh: 尝试使用 %s，但已通过 GDK_DISABLE 将其禁用

en: Unknown image format.
zh: 未知图像格式。

en: Unsupported JPEG colorspace (%d)
zh: 不支持的 JPEG 颜色空间（%d）

en: Not enough memory for image size %ux%u
zh: 内存不足以处理尺寸为 %ux%u 的图像

en: Error reading png (%s)
zh: 读取 png 出错（%s）

en: Unsupported depth %u in png image
zh: PNG 图像中不支持的深度 %u

en: Unsupported color type %u in png image
zh: PNG 图像中不支持的颜色类型 %u

en: Image stride too large for image size %ux%u
zh: 图像步幅对于图像尺寸 %ux%u 来说太大

en: Could not load TIFF data
zh: 无法载入 TIFF 数据

en: Reading data failed at row %d
zh: 读取第 %d 行数据失败

en: WGL version %d.%d is too low, need at least %d.%d
zh: EGL %d.%d 版太旧。需要至少 %d.%d

en: GL implementation cannot share GL contexts
zh: GL 实现无法分享 GL 上下文

en: Unsupported pixel format %d set on Window
zh: 窗口上设置了不支持的像素格式 %d

en: Starting “%s”
zh: 正在启动“%s”

en: No GLX configurations available
zh: 没有可用的 GLX 配置

en: No GLX configuration with required features found
zh: 未找到带有所需功能的 GLX 配置

en: GLX is not supported
zh: 不支持 GLX

en: OpenGL ES 3.0 is not supported by this renderer.
zh: 此渲染器不支持 OpenGL ES 3.0。

en: OpenGL 3.3 required
zh: 需要 OpenGL 3.3

en: Vulkan support disabled during GTK build
zh: GTK 构建过程中禁用了 Vulkan 支持

[ctx: accessibility]
en: Click
zh: 点击

[ctx: accessibility]
en: Clicks the button
zh: 点击按钮

[ctx: accessibility]
en: Toggle
zh: 开关

[ctx: accessibility]
en: Toggles the switch
zh: 切换开关

[ctx: accessibility]
en: Select
zh: 选择

[ctx: accessibility]
en: Selects the color
zh: 选择颜色

[ctx: accessibility]
en: Activates the color
zh: 使用颜色

[ctx: accessibility]
en: Customizes the color
zh: 自定义颜色

[ctx: accessibility]
en: Activates the expander
zh: 激活扩展器

[ctx: accessibility]
en: Activates the entry
zh: 激活输入框

en: Other app…
zh: 其它应用…

en: No apps found for “%s”.
zh: 没有用于处理“%s”的应用。

en: Default App
zh: 默认应用

en: Recommended Apps
zh: 推荐应用

en: Related Apps
zh: 相关应用

[ctx: accessibility]
en: banner
zh: 横幅

[ctx: accessibility]
en: row header
zh: 行首

[ctx: accessibility]
en: toggle button
zh: 切换按钮

[ctx: accessibility]
en: paragraph
zh: 段落

[ctx: accessibility]
en: block quote
zh: 块引用

[ctx: accessibility]
en: article
zh: 文章

[ctx: accessibility]
en: comment
zh: 评论

[ctx: accessibility]
en: terminal
zh: 终端

en: Previous Year
zh: 上一年

en: Context menu
zh: 右键菜单

en: The session bus is not available
zh: 该会话总线不可用

en: Pick Files
zh: 选择文件

en: Pick a File
zh: 选择文件

en: Change Font Features
zh: 更改字体特性

[ctx: Search placeholder for font language]
en: Language…
zh: 语言…

[ctx: Font variation axis]
en: Width
zh: 宽度

[ctx: Font variation axis]
en: Weight
zh: 字重

[ctx: Font variation axis]
en: Italic
zh: 斜体（Italic）

[ctx: Font variation axis]
en: Slant
zh: 倾斜（Slant）

[ctx: Font variation axis]
en: Optical Size
zh: 视觉尺寸

[ctx: Font feature value]
en: Default
zh: 默认

[ctx: Font feature value]
en: Enable
zh: 启用

en: Numeric Extras
zh: 数字额外

en: Style Variations
zh: 样式变体

en: Character Variations
zh: 字符变体

en: Close the infobar
zh: 关闭信息栏

[ctx: media controls tooltip]
note: #-#-#-#-#  tuba_0.10.3-2_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# translators: Media play bar play button tooltip
en: Stop
zh: 停止

[ctx: media controls tooltip]
note: #-#-#-#-#  tuba_0.10.3-2_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# translators: Media play bar play button tooltip
en: Play
zh: 播放

[ctx: Print job priority]
en: Urgent
zh: 紧急

[ctx: Print job priority]
en: High
zh: 高

[ctx: Print job priority]
en: Medium
zh: 中

[ctx: Print job priority]
en: Low
zh: 低

[ctx: print option]
en: Borderless
zh: 无边框

en: Failed to create the read file descriptor
zh: 创建读取文件描述符失败

en: Unable to find an item with URI “%s”
zh: 找不到 URI 为“%s”的项目

en: Unable to move the item with URI “%s” to “%s”
zh: 无法将 URI 为“%s”的项目移动至“%s”

en: No registered application with name “%s” for item with URI “%s” found
zh: 未找到注册名称为“%s”且 URI 为“%s”的应用程序

[ctx: accessibility]
en: Sidebar
zh: 侧边栏

en: Change di_rection
zh: 更改方向(_R)

[ctx: Encoding name]
en: Automatically Detected
zh: 自动检测

[ctx: Encoding name]
en: Western
zh: 西文

[ctx: Encoding name]
en: Central European
zh: 中欧

[ctx: Encoding name]
en: South European
zh: 南欧

[ctx: Encoding name]
en: Baltic
zh: 波罗的语

[ctx: Encoding name]
en: Cyrillic
zh: 西里尔字母

[ctx: Encoding name]
en: Arabic
zh: 阿拉伯语

[ctx: Encoding name]
en: Greek
zh: 希腊语

[ctx: Encoding name]
en: Hebrew Visual
zh: 可视希伯来语

[ctx: Encoding name]
en: Turkish
zh: 土耳其语

[ctx: Encoding name]
en: Nordic
zh: 北欧

[ctx: Encoding name]
en: Thai
zh: 泰语

[ctx: Encoding name]
en: Celtic
zh: 凯尔特语

[ctx: Encoding name]
en: Romanian
zh: 罗马尼亚语

[ctx: Encoding name]
en: Unicode
zh: 万国码

[ctx: Encoding name]
en: Armenian
zh: 亚美尼亚语

[ctx: Encoding name]
en: Chinese Traditional
zh: 繁体中文

[ctx: Encoding name]
en: Cyrillic/Russian
zh: 西里尔字母/俄语

[ctx: Encoding name]
en: Japanese
zh: 日语

[ctx: Encoding name]
en: Korean
zh: 朝鲜语

[ctx: Encoding name]
en: Chinese Simplified
zh: 简体中文

[ctx: Encoding name]
en: Georgian
zh: 格鲁吉亚字母

[ctx: Encoding name]
en: Hebrew
zh: 希伯来语

[ctx: Encoding name]
en: Cyrillic/Ukrainian
zh: 西里尔字母/乌克兰语

[ctx: Encoding name]
en: Vietnamese
zh: 越南语

[ctx: Line ending name]
en: Unchanged
zh: 未更改

[ctx: Line ending name]
en: Mac OS Classic
zh: Mac OS 经典

comment: Chrome 那个叫检查元素，这个叫检查器也没什么问题吧。
en: Do you want to use GTK Inspector?
zh: 您是否要使用 GTK 检查器？

en: GTK Inspector is an interactive debugger that lets you explore and modify the internals of any GTK application. Using it may cause the application to break or crash.
zh: GTK 检查器是一个交互式的调试器，让您可以探索并修改任何 GTK 应用程序的内部构造。使用它可能造成应用程序损坏或崩溃。

en: Hover to load
zh: 悬停以加载

[ctx: clipboard]
en: empty
zh: 空

[ctx: clipboard]
en: local
zh: 本地

[ctx: clipboard]
en: remote
zh: 远端

en: Drag and hold here
zh: 拖动并在这里保持

en: You can type here any CSS rule recognized by GTK.
zh: 您可以在这里输入任何 GTK 可识别的 CSS 规则。

en: You can temporarily disable this custom CSS by toggling the switch above.
zh: 您可以点击上面的切换开关来临时禁用这个自定义 CSS。

en: Enable this custom CSS
zh: 启用此自定义 CSS

en: Show deprecations
zh: 显示废弃内容

[ctx: GL renderer]
en: None
zh: 无

[ctx: GL version]
en: Unknown
zh: 未知

en: Copy to clipboard as gitlab markdown
zh: 作为 gitlab markdown 复制到剪贴板

en: GTK Version
zh: GTK 版本

en: Accessibility Backend
zh: 无障碍后端

en: RGBA Visual
zh: RGBA 视觉

en: GL Renderer
zh: GL 渲染器

en: GL Backend Vendor
zh: GL 后端厂商

en: GL Backend Version
zh: GL 后端版本

en: GL Full Version
zh: GL 完整版本

en: GLSL Version
zh: GLSL 版本

en: GL Extensions
zh: GL 扩展

en: EGL Extensions
zh: EGL 扩展

en: GL Features
zh: GL 特性

en: Vulkan API Version
zh: Vulkan API 版本

en: Vulkan Driver Version
zh: Vulkan 驱动版本

en: Vulkan Layers
zh: Vulkan 层

en: Vulkan Extensions
zh: Vulkan 扩展

en: Vulkan Features
zh: Vulkan 特性

en: Reference Count
zh: 引用计数

en: Measure map
zh: 测量地图

en: Tick Callback
zh: 定时回调

en: Frame Count
zh: 帧数

en: Color state
zh: 颜色状态

en: Paintable Size
zh: 可绘制大小

en: Paintable Aspect Ratio
zh: 可绘制宽高比

en: Paintable Flags
zh: 可绘制标志

[ctx: GtkSettings source]
en: Theme
zh: 主题

en: Record events
zh: 记录事件

en: Highlight event sequences
zh: 高亮事件序列

en: Profiling overlay (requires GSK_DEBUG=profile)
zh: 分析叠加显示（需要 GSK_DEBUG=profile）

en: GLib must be configured with -Dbuildtype=debug
zh: GLib 必须用 -Dbuildtype=debug 进行配置

en: GTK Theme
zh: GTK 主题

en: System Color Scheme
zh: 系统配色方案

en: System Contrast
zh: 系统对比度

en: No Preference
zh: 无首选项

en: System Reduced Motion
zh: 系统减少动画

note: translators: these strings must be separated by newlines
en: Left-to-Right
    Right-to-Left
zh: 左至右
    右至左

[ctx: Font rendering]
note: translators: these strings must be separated by newlines
en: Automatic
    Manual
zh: 自动
    手动

en: Tints all the places where the current renderer uses Cairo instead of the GPU.
zh: 为当前渲染器使用 Cairo 而不是 GPU 的所有位置进行着色。

en: Show Cairo Rendering
zh: 显示 Cairo 渲染

en: Show Accessibility warnings
zh: 显示辅助功能警告

en: Show Graphics Offload
zh: 显示图形离屏渲染

en: Show Touch UI
zh: 显示触摸界面

en: Inspect Inspector
zh: 检阅本检查器

en: CSS Nodes
zh: CSS 节点

en: Select App
zh: 选择应用

en: _View All Apps
zh: 查看所有应用(_V)

en: _Find New Apps
zh: 查找新应用(_F)

en: The current color
zh: 当前颜色

en: Font Variation Axes
zh: 字体变体轴

en: Font Features
zh: 字体特性

[ctx: media controls]
en: Position
zh: 位置

[ctx: media controls]
en: Volume
zh: 音量

en: Show recent servers
zh: 显示最近使用的服务器

en: Page ordering preview
zh: 页面排序预览

en: A visualization of the effect of the collate and reverse options on the page ordering
zh: 页面排序的逐份和逆序选项的可视化效果

en: Scale in percent
zh: 百分比缩放

en: Page layout preview
zh: 页面布局预览

en: Can’t load file: %s
zh: 无法加载文件：%s

en: Can’t save file %s: %s
zh: 无法保存文件 %s：%s

en: Usage:
      gtk4-builder-tool [COMMAND] [OPTION…] FILE
    
    Perform various tasks on GtkBuilder .ui files.
    
    Commands:
      validate     Validate the file
      simplify     Simplify the file
      enumerate    List all named objects
      preview      Preview the file
      render       Take a screenshot of the file
      screenshot   Take a screenshot of the file
zh: 用法：
      gtk-builder-tool [命令] [选项…] 文件
    
    在 GtkBuilder .ui 文件上执行多种任务。
    
    命令：
      validate           验证文件
      simplify           简化文件
      enumerate          列出所有已命名的对象
      preview            预览文件
      render             对文件截图
      screenshot         对文件截图

en: Print all named objects.
zh: 列出所有已命名对象。

en: No object with ID '%s' found
zh: 未找到 ID 为“%s”的对象

en: No previewable object found
zh: 未找到可预览对象

en: Objects of type %s can't be previewed
zh: 类型为 %s 的对象无法预览

en: Preview only the named object
zh: 仅预览已命名对象

en: Use style from CSS file
zh: 使用来自 CSS 文件的样式

en: Could not initialize windowing system
zh: 无法初始化窗口系统

en: Preview the file.
zh: 预览文件。

en: Can only preview a single .ui file
zh: 只能预览单个 .ui 文件

en: No object found
zh: 未找到对象

en: Objects of type %s can't be screenshot
zh: 类型为 %s 的对象无法截屏

en: Failed to take a screenshot
zh: 获取屏幕截图失败

en: File %s exists.
    Use --force to overwrite.
zh: 文件 %s 已存在。
    使用 --force 以覆盖。

en: Output written to %s.
zh: 输出已写入 %s。

en: Failed to save %s: %s
zh: 保存 %s 失败：%s

en: Screenshot only the named object
zh: 仅截图已命名对象

en: Save as node file instead of png
zh: 保存为节点文件而不是 png

en: Render a .ui file to an image.
zh: 将一个 .ui 文件渲染成图像。

en: Can only render a single .ui file to a single output file
zh: 只能将单个 .ui 文件渲染为单个输出文件

en: %s:%d: Couldn’t parse value for property '%s': %s
zh: %s:%d：无法为“%s”属性解析值：%s

en: Property %s not found
zh: 找不到属性 %s

en: Packing property %s not found
zh: 找不到包装属性 %s

en: Cell property %s not found
zh: 找不到单元属性 %s

en: Layout property %s not found
zh: 找不到布局属性 %s

en: %s only accepts three children
zh: %s 只接受三个子项

en: %s only accepts one center child
zh: %s 只接受一个中心子项

en: Unable to create temporary file: %s
zh: 无法创建临时文件：%s

en: Failed to write “%s”: “%s”
zh: 写入“%s”失败：%s

en: Replace the file
zh: 替换文件

en: Convert from GTK 3 to GTK 4
zh: 从 GTK 3 转换为 GTK 4

en: Simplify the file.
zh: 简化文件。

en: Failed to lookup template parent type %s
zh: 查找模板父类型 %s 失败

en: Deprecated types:
zh: 已弃用的类型：

en: Failed to create an instance of the template type %s
zh: 创建模板类型为 %s 的实例失败

en: Validate the file.
zh: 验证文件。

en: Usage:
      gtk4-image-tool [COMMAND] [OPTION…] FILE…
    
    Perform various tasks on images.
    
    Commands:
      compare      Show differences between two images
      convert      Convert the image to a different format or color state
      info         Show general information about the image
      relabel      Change the color state of the image without conversion
      show         Show the image
      play         Play an animation
zh: 用法：
      gtk4-image-tool [命令] [选项…] 文件…
    
    在图像上执行各种任务。
    
    命令：
      compare      显示两幅图像之间的不同
      convert      将图像转换为不同的格式或色彩状态
      info         显示关于图像的常规信息
      relabel      在不转换的情况下更改图像的色彩状态
      show         显示图像
      play         播放动画

en: Compare two images
zh: 比较两幅图像

en: No image file specified
zh: 未指定图像文件

en: Can only accept two image files
zh: 仅能接受两个图像文件

en: Could not save diff image to %s
zh: 无法将差异图像保存至 %s

en: Differences witten to %s.
zh: 差异已写入 %s。

en: The images are different.
zh: 图像不同。

en: No differences.
zh: 无差异。

en: Format to use
zh: 要使用的格式

en: Color state to use
zh: 要使用的色彩状态

en: COLORSTATE
zh: 色彩状态

en: Color state to use, as cicp tuple
zh: 要作为 cicp 元组使用的色彩状态

en: Convert the image to a different format or color state.
zh: 将图像转换为不同格式或色彩状态。

en: Can only accept a single image file and output file
zh: 仅能接受单个图像文件和输出文件

en: Not a memory format: %s
    Possible values:
      %s
zh: 不是内存格式：%s
    可能的值：
      %s

en: Not a color state: %s
    Possible values:
      %s
zh: 不是色彩状态：%s
    可能的值：
      %s

en: Can't specify both --color-state and --cicp
zh: 不能同时指定 --color-state 和 --cicp

en: Not a supported cicp tuple: %s
zh: 不支持的 cicp 元组：%s

en: Color state:
zh: 色彩状态：

en: Provide information about the image.
zh: 提供有关图像的信息。

en: Can only accept a single image file
zh: 仅能接受单个图像文件

en: Don't add a titlebar
zh: 不要添加标题栏

en: Don't run animations
zh: 不要运行动画

en: Don't use system resources
zh: 不要使用系统资源

en: Don't load external resources
zh: 不要加载外部资源

en: Don't allow gpa extensions
zh: 不要允许 gpa 扩展

en: Show one or more animations.
zh: 显示一段或更多动画。

en: No animation file specified
zh: 未指定动画文件

en: Change the color state of the image without conversion.
zh: 在不转换的情况下更改图像的色彩状态。

en: Not a color state: %s
    Possible values: %s
zh: 不是色彩状态：%s
    可能的值：%s

en: Show one or more images.
zh: 显示一幅或更多图像。

note: Translators: this message will appear immediately after the usage string - Usage: COMMAND [OPTION…] <THIS_MESSAGE>
en: APPLICATION [URI…] — launch an APPLICATION
zh: 应用程序 [URI…] — 启动应用程序

en: Usage:
      gtk4-path-tool [COMMAND] [OPTION…] PATH
    
    Perform various tasks on paths.
    
    Commands:
      decompose    Decompose the path
      reverse      Reverse the path
      restrict     Restrict the path to a segment
      show         Display the path in a window
      render       Render the path as an image
      info         Print information about the path
zh: 用法：
      gtk4-path-tool [命令] [选项...] 路径
    
    在路径上执行各种任务。
    
    命令：
      decompose    分解路径
      reverse      反转路径
      restrict     限制路径为线段
      show         在窗口中显示路径
      render       将路径渲染为图像
      info         打印有关路径的信息

en: Allow quadratic Bézier curves
zh: 允许平方贝塞尔曲线

en: Allow cubic Bézier curves
zh: 允许立方贝塞尔曲线

en: Allow conic Bézier curves
zh: 允许圆锥贝塞尔曲线

en: Decompose a path.
zh: 分解路径。

en: No paths given.
zh: 没有给出路径。

en: That didn't work out.
zh: 没有成功。

en: Print information about a path.
zh: 无法获取关于文件的信息。

en: Path is closed
zh: 路径是闭合的

en: Path length
zh: 路径长度

en: %d contours
zh: %d 轮廓

en: %d operations
zh: %d 操作

en: %d quadratics
zh: %d 平方曲线

en: %d cubics
zh: %d 立方曲线

en: %d conics
zh: %d 圆锥曲线

en: Fill the path (the default)
zh: 填充路径（默认）

en: Stroke the path
zh: 描边路径

en: Show path points
zh: 显示路径点

en: Show control points
zh: 显示控制点

en: Show intersections
zh: 显示交叉点

en: The output file
zh: 输出文件

en: Point color
zh: 点颜色

en: Intersection color
zh: 交叉点颜色

en: Zoom level (number)
zh: 缩放级别（数字）

en: PATH…
zh: 路径…

en: Fill rule (winding, even-odd)
zh: 填充规则（缠绕，偶数-奇数）

en: Line width (number)
zh: 线宽（数字）

en: Line cap (butt, round, square)
zh: 线帽（对接、圆形、方形）

en: Line join (miter, miter-clip, round, bevel, arcs)
zh: 线连接（斜接、斜接夹、圆形、斜面、圆弧）

en: Miter limit (number)
zh: 斜接限制（数字）

en: Dash pattern (comma-separated numbers)
zh: 破折号图案（逗号分隔数字）

en: Dash offset (number)
zh: 破折号偏移量（数字）

en: Could not initialize windowing system
zh: 无法初始化窗口系统

en: Render the path to a png image.
zh: 将路径渲染为 png 图像。

en: Options related to filling
zh: 与填充相关的选项

en: Show help for fill options
zh: 显示填充选项的帮助

en: Options related to stroking
zh: 与描边相关的选项

en: Show help for stroke options
zh: 显示描边选项的帮助

en: No path specified
zh: 未指定路径

en: Can only render a single path
zh: 只能渲染单个路径

en: fill rule
zh: 填充规则

en: line cap
zh: 线帽

en: Saving png to '%s' failed
zh: 将 png 保存到“%s”失败

en: Output written to '%s'.
zh: 输出已写入到“%s”。

en: Beginning of segment
zh: 线段开始

en: LENGTH
zh: 长度

en: End of segment
zh: 线段结束

en: Restrict a path to a segment.
zh: 限制路径为线段。

en: Reverse a path.
zh: 反转路径。

en: Path Preview
zh: 路径预览

en: Line join (miter, miter-clip, round, bevel)
zh: 线连接（斜接、斜接夹、圆形、斜面）

en: Display the path.
zh: 显示路径。

en: Can only show one or two paths
zh: 仅能显示一个或两个路径

en: Failed to read from standard input: %s
zh: 从标准输入读取失败：%s

en: Error reading from standard input: %s
zh: 从标准输入读取出错：%s

en: Failed to parse '%s' as path.
zh: 将“%s”解析为路径失败。

en: Failed to parse '%s' as %s.
zh: 将“%s”解析为%s失败。

en: Possible values:
zh: 可能的值：

en: Could not parse '%s' as color
zh: 无法将“%s”解析为颜色

en: Failed to parse '%s' as number
zh: 将“%s”解析为数字失败

en: Usage:
      gtk4-rendernode-tool [COMMAND] [OPTION…] FILE
    
    Perform various tasks on GTK render nodes.
    
    Commands:
      benchmark    Benchmark rendering of a node
      compare      Compare nodes or images
      convert      Convert into nodes
      extract      Extract data urls
      info         Provide information about the node
      match        Match pattern in the node
      show         Show the node
      render       Take a screenshot of the node
zh: 用法：
      gtk4-rendernode-tool [命令] [选项...] 文件
    
    在 GTK 渲染节点上执行各种任务。
    
    命令：
      benchmark    节点的渲染基准测试
      compare      比较节点或图像
      convert      转换为节点
      extract      提取数据 URL
      info         提供有关节点的信息
      match        节点中的匹配模式
      show         显示节点
      render       获取节点的屏幕截图

en: Add renderer to benchmark
zh: 将渲染器添加到基准测试

en: RENDERER
zh: 渲染器

en: Number of runs with each renderer
zh: 每个渲染器的运行次数

en: RUNS
zh: 运行数

en: Don’t download result/wait for GPU to finish
zh: 不要下载结果/等待 GPU 完成

en: Benchmark rendering of a .node file.
zh: .node 文件的渲染基准测试。

en: No .node file specified
zh: 未指定 .node 文件

en: Can only benchmark a single .node file
zh: 只能对单个 .node 文件进行基准测试

en: Renderer to use
zh: 要使用的渲染器

en: Compare .node or .png files.
zh: 比较 .node 或 .png 文件。

en: Must specify two files
zh: 必须指定两个文件

en: Failed to create renderer: %s
zh: 创建渲染器失败：%s

en: Recolor the node
zh: 对节点重新着色

en: Success color
zh: 成功颜色

en: Warning color
zh: 警告颜色

en: Error color
zh: 错误颜色

en: Convert from symbolic svg to node.
zh: 将符号 SVG 转换为节点。

en: No .svg file specified
zh: 未指定 .svg 文件

en: Can only accept a single .svg file
zh: 仅能接受单个 .svg 文件

en: Extract data urls from the render node.
zh: 从渲染节点提取数据 URL。

en: Can only accept a single .node file
zh: 只能预览单个 .node 文件

en: Number of nodes:
zh: 节点数：

en: Bounds:
zh: 边界：

en: Opaque part:
zh: 不透明部分：

en: Provide information about the render node.
zh: 提供有关渲染节点的信息。

en: File %s exists.
    If you want to overwrite, specify the filename.
zh: 文件 %s 已存在。
    如果要覆盖，请指定文件名。

en: Failed to generate SVG: %s
zh: 生成 SVG 失败：%s

en: Keep node position unchanged
zh: 保持节点位置不被更改

en: Area to render
zh: 要渲染的区域

en: Render a .node file to an image.
zh: 将 .node 文件渲染为图像。

en: Can only render a single .node file to a single output file
zh: 只能将单个 .node 文件渲染为单个输出文件

en: Invalid rectangle given for bounds
zh: 给定的矩形边界无效

en: Put node into offload container
zh: 将节点放置在卸载容器内

en: Show the render node.
zh: 显示渲染节点。

en: Can only preview a single .node file
zh: 只能预览单个 .node 文件

note: #-#-#-#-#  gtk4_4.22.1+ds-1_zh_CN.po (gtk master)  #-#-#-#-# translators: invalid UTF8 in filename
en: <invalid>
zh: <无效>

en: Warning at %s: %s
zh: 在 %s 有警告：%s

en: Error at %s: %s
zh: 在 %s 出错：%s

en: Failed to load node file: %s
zh: 加载节点文件失败：%s

en: %s is not a texture node
zh: %s 不是纹理节点

en: cicp must be 4 numbers, separated by /
zh: cicp 必须为由 / 分隔的 4 个数字

en: Don’t check for the existence of index.theme
zh: 不检查 index.theme 是否存在

en: Don’t include image data in the cache
zh: 不在缓存中包含图像数据

en: No theme index file in “%s”.
    If you really want to create an icon cache here, use --ignore-theme-index.
zh: “%s”中没有主题索引文件。
    如果您确实想要在此创建图标缓存，请使用 --ignore-theme-index 参数。

en: Gtkam Digital Camera Browser
zh: Gtkam 数码相机浏览器

en: Browse and download images from an attached digital camera
zh: 浏览并从已连接的数码相机下载图片

en: Initializing camera...
zh: 初始化相机...

en: Could not initialize camera.
zh: 无法初始化相机。

en: Could not get abilities of model '%s'.
zh: 无法获取型号‘%s’的信息。

en: Detecting cameras...
zh: 检测相机...

en: No cameras detected.
zh: 未检测到任何相机。

en: Could not detect any cameras.
zh: 无法检测相机。

en: Add Camera
zh: 添加相机

en: Detect USB camera
zh: 检测 USB 相机

en: Allow multiple frontends
zh: 可有多个前端程序

en: Enhanced
zh: 增强

en: Could not get number of supported camera models
zh: 无法获取受支持的相机的型号数目

en: Could not get number of ports.
zh: 无法获取端口数目。

en: Applying configuration...
zh: 正在应用配置...

en: Could not apply configuration.
zh: 无法应用配置。

en: No additional information available. (1)
zh: 无额外信息可用。(1)

en: Could not execute command.
zh: 无法运行命令。

en: No additional information available. (2)
zh: 无额外信息可用。(2)

en: Set to system's time
zh: 设为系统时间

en: No additional information available. (3)
zh: 无额外信息可用。(3)

en: No additional information available. (4)
zh: 无额外信息可用。(4)

en: No additional information available. (5)
zh: 无额外信息可用。(5)

en: No additional information available. (6)
zh: 无额外信息可用。(6)

comment: #-#-#-#-#  libgphoto2_2.5.33-1_zh_CN.po (libgphoto2 2.5.32)  #-#-#-#-#
    camlibs/konica/library.c:617
en: Getting configuration...
zh: 正在获取配置...

en: Could not get configuration.
zh: 无法获取配置。

en: Could not open '%s'!
zh: 无法打开‘%s’！

en: Type of messages to log:
zh: 要记录的消息类型:

en: Deleting all files in '%s'...
zh: 正在删除‘%s’中的所有文件...

en: Could not delete all files in '%s'.
zh: 无法删除‘%s’中的所有文件。

en: Deleting file '%s' from folder '%s'...
zh: 正在从‘%2$s’目录中删除文件‘%1$s’...

en: Could not delete file '%s' in folder '%s'.
zh: 无法删除位于‘%2$s’目录中的文件‘%1$s’。

en: Do you really want to delete all the files in '%s'?
zh: 您确实想删除‘%s’中的所有文件吗？

en: Do you really want to delete '%s'?
zh: 您确实想删除‘%s’吗？

en: Do you really want to delete the selected %i files?
zh: 您确实想删除选中的 %i 个文件吗？

en: Delete these files?
zh: 删除这些文件？

en: Getting EXIF information for file '%s' in folder '%s'...
zh: 正在获取‘%2$s’目录中‘%1$s’文件的 EXIF 信息...

en: Could not get EXIF information for '%s' in folder '%s'.
zh: 无法获取‘%2$s’目录中‘%1$s’文件的 EXIF 信息。

en: Could not interpret EXIF data.
zh: 无法解析 EXIF 数据。

en: The EXIF data could not be retrieved from the file.
zh: 无法从文件中取得 EXIF 数据。

en: Gtkam has been compiled without EXIF support.
zh: Gtkam 编译时未加入 EXIF 支持。

en: Captures images from digital camera
zh: 从数码相机捕获图片

note: TRANSLATORS: do not translate <Toolbox>/File/Acquire, but only the Capture from Camera part
en: <Toolbox>/File/Acquire/Capture from Camera...
zh: <Toolbox>/File/Acquire/从相机捕获...

en: Loads files from digital cameras
zh: 从数码相机载入文件

note: TRANSLATORS: do not translate <Toolbox>/File/Acquire, but only the Load from Camera part
en: <Toolbox>/File/Acquire/Load from Camera...
zh: <Toolbox>/File/Acquire/从相机载入...

en: Downloading '%s' from '%s'...
zh: 正从‘%2$s’下载‘%1$s’...

en: Could not download file '%s' from folder '%s'.
zh: 无法从‘%s’目录下载文件‘%s’。

en: Setting information for file '%s' in '%s'...
zh: 正在设定‘%2$s’中文件‘%1$s’的信息...

en: Could not set file information for '%s' in folder '%s'
zh: 无法设定‘%2$s’目录中‘%1$s’的文件信息

en: Getting information about file '%s' in folder '%s'...
zh: 正确获取‘%2$s’目录中‘%1$s’的文件信息...

en: Could not get information about file '%s' in folder '%s'.
zh: 无法获取‘%2$s’目录中‘%1$s’的文件信息。

en: %liK (%li bytes)
zh: %liK (%li 字节)

en: Downloading thumbnail of '%s' from folder '%s'...
zh: 正在从‘%2$s’目录中下载‘%1$s’的缩略图...

en: /_View with...
zh: /以...查看(_V)

en: /View with.../Built-in viewer
zh: /以...查看/内建浏览器

en: /View file _properties
zh: /查看文件属性(_P)

en: /View _EXIF data
zh: /查看 EXIF 数据(_E)

en: /_Save
zh: /保存(_S)

comment: #-#-#-#-#  pan_0.165-1_zh_CN.po (pan2 master)  #-#-#-#-#
    pan/articlelist.c:3155
en: /_Delete
zh: /删除(_D)

en: Listing files in folder '%s'...
zh: 列出目录‘%s’中的文件...

en: Could not get file list for folder '%s'
zh: 无法获取‘%s’目录中的文件列表

en: gtkam is a program that lets you download
    images from many digital cameras. It uses
    libgphoto2. More info is available at
    http://www.gphoto.org.
    
    Enjoy the wonderful world of gphoto!
zh: gtkam 是个能让您从各种数码相机中下载图片
    的程序。它利用了 libgphoto2 库开发，可在
    http://www.gphoto.org 中找到更多有用的信息
    
    尽情享受 gphoto 的精彩世界吧！

en: Many others
zh: 其他

en: %s
    
    %s %s with options:
        %s
zh: %s
    
    %s %s 附带选项:
        %s

en: %s
    %s %s with options:
        %s
zh: %s
    %s %s 附带选项:
        %s

en: _Save Photos
zh: 保存照片(_S)

en: _Delete Photos
zh: 删除照片(_D)

en: _Selected
zh: 选中的(_S)

en: Zoom _100
zh: 放大100%(_1)

en: _Add Camera...
zh: 添加相机...(_A)

en: _View Thumbnails
zh: 查看缩略图(_V)

en: Creating folder '%s' in folder '%s'...
zh: 正在‘%2$s’目录下创建‘%1$s’目录...

en: Could not create folder '%s' in folder '%s'.
zh: 无法在‘%2$s’目录下创建‘%1$s’目录。

en: Please choose a name for the directory that should be created in '%s':
zh: 请为即将在‘%s’下创建的目录选择一个名字:

en: The port '%s' could not be found. Please make sure that the port exists.
zh: 无法找到‘%s’端口。请确认端口是否存在。

en: Please specify the path to the port your camera is attached to:
zh: 请为您的相机接入的端口指定一个路径:

en: Failed to open target file '%s'.
zh: 打开目标文件 %s 失败。

en: Capturing image...
zh: 正在捕获图片...

en: 0 degrees
zh: 0 度

en: Don't rotate thumbnail
zh: 不旋转缩略图

en: -90 degrees
zh: -90 度

en: Rotate thumbnail by -90 degrees
zh: 旋转缩略图 -90 度

en: +90 degrees
zh: +90 度

en: Rotate thumbnail by 90 degrees
zh: 旋转缩略图 90 度

en: Rotate thumbnail by 180 degrees
zh: 旋转缩略图 180 度

en: Could not save file to '%s'.
zh: 无法将文件保存为‘%s’。

en: Could not get '%s' from folder '%s'.
zh: 无法从‘%2$s’目录中获取‘%1$s’。

en: There is nothing to be saved.
zh: 没有要保存的内容。

en: Downloading %i files
zh: 正在下载 %i 个文件

en: Downloading %i files...
zh: 正在下载 %i 个文件...

en: Problem getting '%s' from folder '%s'.
zh: 从‘%2$s’目录获取‘%1$s’时出错了。

en: What to save:
zh: 所要保存的:

en: Save photos
zh: 保存照片

en: Photos will be saved if this is checked
zh: 如果确认的话将会保存照片

en: Save raw data
zh: 保存原始数据

en: Raw data will be saved if this is checked
zh: 如果确认的话将会保存原始数据

en: Save audio data
zh: 保存音频数据

en: Audio data will be saved if this is checked
zh: 如果确认的话将会保存音频数据

en: Save thumbnails
zh: 保存缩略图

en: Thumbnails will be saved if this is checked
zh: 如果确认的话将会保存缩略图

en: Save EXIF data
zh: 保存 EXIF 数据

en: EXIF data will be saved if this is checked
zh: 如果确认的话将会保存 EXIF 数据

en: Open image(s) with:
zh: 打开图片以:

en: Type in the name of the program you want to run, leave blank for none
zh: 您想运行的程序的类型名称，无则不填

en: Use filename(s) provided by the camera
zh: 使用由相机提供的文件名

en: Choose whether to use the filename provided by the camera
zh: 选择是否使用由相机提供的文件名

en: Filename prefix:
zh: 文件名前缀:

en: Start numbering with:
zh: 开始编号以:

en: Save '%s'...
zh: 保存‘%s’...

en: Save photos...
zh: 保存照片...

en: Could not list folders in '%s'.
zh: 无法列出‘%s’中的目录。

en: Uploading '%s' into folder '%s'...
zh: 上传‘%s’至‘%s’目录...

en: Could not upload '%s' into '%s'.
zh: 无法上传‘%s’至‘%s’。

en: Upload into '%s'...
zh: 上传至‘%s’...

en: Removing directory '%s'...
zh: 正在移除目录‘%s’...

en: Could not remove directory '%s'.
zh: 无法移除目录‘%s’。

en: Downloading file from '%s'
zh: 正在从‘%s’中下载文件

en: Downloading %i files from '%s'
zh: 正在从 ‘%2$s’ 中下载 %1$i 个文件

en: Listing subfolders in folder '%s'...
zh: 正在列出‘%s’目录下的子目录...

en: Could not get subfolders list for folder '%s'
zh: 无法获取‘%s’下的子目录列表

en: Download '%s' subtree to...
zh: 下载‘%s’子树至...

en: Getting information about the camera...
zh: 正在获取相机信息...

en: Getting information about the driver...
zh: 正在获取驱动信息...

en: Getting manual...
zh: 正在获取手册...

en: Could not retrieve information.
zh: 无法取得信息。

en: /Upload file...
zh: /上传文件...

en: /Make directory...
zh: /新建目录...

en: /Delete directory
zh: /删除目录

en: /Save directory tree...
zh: /保存目录树...

en: /Capture image...
zh: /捕获图片...

en: /View camera preferences
zh: /查看相机选项

en: /View camera summary
zh: /查看相机信息汇总

en: /View camera manual
zh: /查看相机手册

en: /View driver details
zh: /查看详细驱动信息

en: /Select camera...
zh: /选择相机...

en: /Remove camera
zh: /移除相机

en: _Add camera...
zh: 添加相机...(_A)

en: Please right-click to access additional menus
zh: 请右击进入其余菜单

en: Loading cameras...
zh: 正在载入相机...

en: Could not display '%s'. Either the image type ('%s') is not supported by gtk or the file itself is corrupt.
zh: 无法显示‘%s’。要么是 gtk 不支持此图片类型(‘%s’) 要么就是此文件已损坏。

en: Could not download '%s' from folder '%s'.
zh: 无法从目录‘%2$s’中下载‘%1$s’...

en: Image Download Program
zh: 图片下载程序

en: Lowercase Hexadecimal
zh: 小写十六进制

en: Uppercase Hexadecimal
zh: 大写十六进制

en: Copy _Digest
zh: 复制摘要(_D)

[ctx: menu]
en: _Open Digest File…
zh: 打开摘要文件(_O)…

[ctx: menu]
en: _Save Digest File…
zh: 保存摘要文件(_S)…

en: File _List
zh: 文件列表(_L)

en: Paste digest from clipboard
zh: 从剪贴板粘贴摘要

en: HMAC Key:
zh: HMAC 键：

en: Ha_sh
zh: 哈希(_S)

en: GtkHash Preferences
zh: GtkHash 首选项

en: Hash Functions
zh: 哈希函数

en: MAC Functions
zh: 消息认证码函数

en: Digest Format:
zh: 摘要格式：

en: Checksum Calculator
zh: 校验和计算器

en: Calculate message digests or checksums
zh: 计算信息摘要或校验和

en: Open Digest File
zh: 打开摘要文件

en: Digest/Checksum Files (*.sha1, *.md5, *.sfv, …)
zh: 摘要/校验文件(*.sha1, *.md5, *.sfv, …)

en: Save Digest File
zh: 保存摘要文件

en: A desktop utility for computing message digests or checksums
zh: 用来计算信息摘要或校验的桌面工具

en: _Show HMAC Key
zh: 显示 HMAC 键(_S)

en: Failed to read check file "%s": %s
zh: 无法读取 “%s”：%s

en: Failed to add file "%s": %s
zh: 无法添加 “%s”：%s

en: Unknown Hash Function name "%s"
zh: 未知哈希函数 “%s”

[ctx: --help]
en: Check against the specified digest or checksum
zh: 根据指定的摘要或校验和进行检查

[ctx: --help]
en: DIGEST
zh: 摘要

[ctx: --help]
en: Check digests or checksums from the specified file
zh: 检查指定文件的摘要或校验和

[ctx: --help]
en: FILE|URI
zh: 文件|URI

[ctx: --help]
en: Enable the specified Hash Function (e.g. MD5)
zh: 启用指定的哈希函数 (e.g. MD5)

[ctx: --help]
en: FUNCTION
zh: 函数

[ctx: --help]
en: Hash the specified text
zh: 散列计算指定的文本

[ctx: --help]
en: TEXT
zh: 文本

[ctx: --help]
en: Show version information
zh: 显示版本信息

[ctx: --help]
note: Translators: Unicode ellipsis(…) can be used here
en: [FILE|URI...]
zh: [文件|URI...]

en: Failed to enable any supported hash functions.
zh: 无法启用任何支持的哈希函数。

en: %u minute left | %u minutes left
zh[0]: 剩余%u分钟

en: %u second left | %u seconds left
zh[0]: 剩余%u秒

en: %s of %s - %s (%s/sec)
zh: %s / %s - %s (%s/秒)

en: _Copy Digest
zh: 复制摘要(_C)

en: Show _Disabled Hash Functions
zh: 显示已禁用的哈希函数(_D)

en: Hash Function
zh: 哈希函数

en: H_ash
zh: 哈希(_A)

en: Checksums
zh: 校验

en: GtkHash is an application for computing file checksums, or message digests. It's designed to be an easy to use, graphical alternative to command-line programs such as md5sum.
zh: GtkHash是一个用于计算文件校验和或消息摘要的应用程序。 它旨在成为一个易于使用的图形替代命令行程序，如md5sum。

en: Supported hash functions include MD5, SHA1, SHA256, SHA512 and CRC32.
zh: 支持的哈希函数包含MD5、SHA1、SHA256、SHA512和CRC32。

en: Adds message digests or checksums to file properties
zh: 将消息摘要或校验和添加到文件属性

en: Print File...
zh: 正在打印...

en: Files to print
zh: 打印列表

en: Duplex Settings
zh: 双面打印设置

en: No Duplex
zh: 无双面打印

en: Long edge binding
zh: 长边装订

en: Short edge binding
zh: 短边装订

en: Media Selections
zh: 纸张选择

en: Remove favorite
zh: 移除偏好

en: Please wait!
zh: 请稍等!

en: This option requires an value !
zh: 这个选项需要输入一个值!

en: Usage: gtklp [-P|-d printer] [-c configdir] [-S server] [-U user] [-p port] [-l] [-D] [-V] [-b] [-i] [-# n] [-C] [-H] [-E] [-J jobname] [-q priority] [-o option=value ...] [file(s)]
zh: 用法: gtklp [-P|-d printer] [-c configdir] [-S server] [-U user] [-p port] [-l] [-D] [-V] [-b] [-i] [-# n] [-C] [-H] [-E] [-J jobname] [-q priority] [-o option=value ...] [fichier(s)]

en: Function is not supported for now !
zh: 这个功能现在还不支持!

en: Invalid Portnumber !
zh: 不存在的(port) 号码!

en: Invalid Printername !
zh: 不存在的打印机名!

en: Invalid Servername !
zh: 不存在的打印服务器!

en: Invalid Username !
zh: 不存在的用户名!

en: Sorry, this function is not compiled in !
zh: 抱歉，这个功能没有编译近软件!

en: Too many files to print !
zh: 要打印的文件太多了!

en: No Cups-Server found !
zh: 找不到CUPS服务器!

en: Unable to connect to Server %s !
zh: 无法连接到服务器 %s!

en: No Printer found to use as default !
zh: 找不到可作为默认的打印机!

en: The PPD for this printer has changed!
    Resetting...
zh: 这个打印机的PPD文件已经改变!
    重设中...

en: Error saving user-settings!
zh: 存储用户设置时失败!

en: Too many printers!
zh: 太多打印机了!

en: Unable to add instance!
zh: 无法增加 instance!

en: Options saved!
zh: 选项存储完成!

en: Instance removed!
zh: 删除 instance!

en: Saved Defaults loaded!
zh: 载入已存储的预设值!

en: Unable to print,
    unknown file format!
zh: 无法打印,
    未知文件格式!

en: JobID
zh: 打印任务 ID

en: Dont know what to print!
zh: 不知要打印什么!

en: Unable to print!
zh: 无法打印!

en: (stdin)
zh: 标准输入(stdin)

en: Printer Templates
zh: 打印机模板

en: Printer:
zh: 打印机:

en: Show Output
zh: 现实输出值

en: Show HP-GL/2
zh: 显示 HP-GL/2

en: Show Special
zh: 显示特殊值

en: Show PPD
zh: 显示PPD 文件

en: Remember last printer
zh: 记住最后使用的打印机

en: Remember last Tab
zh: 记住最后所用的标签

en: Save all preferences on exit
zh: 在退出时存储所有属性设置

en: Save number of copies on exit
zh: 退出时存储打印份数

en: Clear file list on print
zh: 打印时清除文件列表

en: Exit on print
zh: 退出时打印

en: Show JobIDs
zh: 显示任务IDs(JobIDs)

en: Enable Constraints check
zh: Autoriser la vérification de contraintes

note: for
en: written for cups
zh: Common Unix Printing System (CUPS)

note: Buttons
en: Help on Options
zh: 选项说明

en: Commands and Paths
zh: 指令及路径

en: Browser Command
zh: 浏览器指令

en: Printing in Black
zh: 黑白打印

en: Fit on Page
zh: 缩至纸张大小

en: Pen Width
zh: Taille du stylet

note: label
en: micrometers
zh: micromètres

en: Sheet relativ
zh: 依纸张大小

en: Image relativ
zh: 依图片大小

en: Sheet Usage
zh: 纸张用法

en: Sheets per page
zh: 每页纸张

en: Print Range
zh: 打印范围

en: (e.g. 1-4,9,10-12)
zh: (例如: 1-4,9,10-12)

en: Reverse Output Order
zh: 颠倒输出顺序

en: You have chosen to store your password on the disk.
    This is not secure, so I recommend against doing so.
    You have been warned.
zh: 提醒 ...
    你已选择将密码存储在硬盘上.
    这并不安全，且不建议这样做

en: Job Name
zh: 任务名称

en: Sizes and Spacings
zh: 大小及空白

note: Label CPI
en: Chars per Inch
zh: 字 / 英寸

note: Label LPI
en: Lines per Inch
zh: 行 / 英寸

note: Label CPP
en: Columns per Page
zh: 行数 / 页

en: Use Pretty Print
zh: 使用 Pretty打印

en: Wrap text
zh: 文字换行

en: Fehlerteufel
zh: 啊 ...

en: No printers found !
zh: 找不到打印机!

en: The given printer does not exist!
zh: 打印机不存在!

en: Internal program error !
zh: 程序内部错误!

en: Password verification
zh: 密码认证

en: Usage: gtklpq [-P|-d Printer] [-S server] [-p port] [-D] [-V] [-U user] [-t timeout] [-g geometry] [-C] [-h] [-E]
zh: 用法: gtklpq [-P|-d Printer] [-S Server] [-p port] [-D] [-V] [-C] [-h] [-U user] [-t timeout] [-g geometry] [-E]

en: Hold Job
zh: 暂停打印

en: Stop Printer
zh: 停止打印机

en: Release Job
zh: 完成工作

en: File(s)
zh: 文件

en: Printer Idle
zh: 打印机空闲

en: Printer Processing
zh: 正在打印中

en: Printer Stopped
zh: 打印机已停止

en: Start Printer
zh: 从启打印机

en: Job(s)
zh: 任务

en: No jobs.
zh: 沒有打印任务

en: Do you really want to cancel ALL jobs?
zh: 你确定要取消所有的打印任务?

en: Do you really want to hold this job?
zh: 你确定要暂停该任务么？

en: Do you really want to release this job?
zh: 你确定要进行该任务么？

en: Do you really want to move this Job to the following queue?
zh: 你确定要将这个任务移到队列之后么?

en: Do you really want to stop this printer?
zh: 你确定要停止这台打印机?

en: Do you really want to start this printer?
zh: 你确定要启动这台打印机？

en: Do you really want to change the job priority?
zh: 你确定要改变这个打印任务的顺序么?

en: Do you really want to reject jobs for this printer?
zh: 你确定要取消这台打印机的工作么?

en: Do you really want to accept jobs for this printer?
zh: 你真的要接受这台打印机的工作么？

en: Unable to change priority!
zh: 无法改变优先权!

en: Job or printer not found!
zh: 找不到打印任务或打印机!

en: Authorization failed!
zh: 认证失败!

en: You don't own this job!
zh: 你不是这项打印任务的所有者!

en: Unable to do so!
zh: 无法执行!

en: Unable to cancel job(s)!
zh: 无法取消打印任务!

en: Unable to cancel printer!
zh: 无法取消打印机!

en: Unable to start printer!
zh: 无法启动打印机!

en: Unable to accept jobs for this printer!
zh: 这台打印机无法接受打印工作!

en: Unable to reject jobs for this printer!
zh: 无法取消这台打印机的打印工作!

en: Manual page viewer
zh: 帮助文档查看器

en: A simple GTK+3 manual page viewer
zh: 一个基于 GTK+3 的简单的帮助文档查看器

en: GTKMan Manual Page Viewer
zh: GTKMan 帮助文档查看器

en: Programming with <application>gtkmm</application> 4
zh: <application>gtkmm</application>4 程序设计

en: <firstname>Bernhard</firstname> <surname>Rieder</surname> <contrib>Chapter on "Timeouts".</contrib>
zh: <firstname>Bernhard</firstname> <surname>Rieder</surname><contrib>编写"Timeouts"部分。</contrib>

en: <firstname>Jonathon</firstname> <surname>Jongsma</surname> <contrib>Chapter on "Drawing with Cairo".</contrib> <contrib>Chapter on "Working with gtkmm's Source Code".</contrib> <contrib>Chapter on "Recent Files".</contrib>
zh: <firstname>Jonathon</firstname> <surname>Jongsma</surname><contrib>编写使用开罗绘图章节。</contrib><contrib>编写使用gtkmm源代码章节。</contrib><contrib>编写"最近的文件"。</contrib>

en: <firstname>Ole</firstname> <surname>Laursen</surname> <contrib>Parts of chapter on "Internationalization".</contrib>
zh: <firstname>Ole</firstname> <surname>Laursen</surname> <contrib>编写"国际化"章节的一部分。</contrib>

en: <firstname>Marko</firstname> <surname>Anastasov</surname> <contrib>Chapter on "Printing".</contrib> <contrib>Parts of chapter on "Internationalization".</contrib>
zh: <firstname>Marko</firstname> <surname>Anastasov</surname> <contrib>编写"打印"章节。</contrib> <contrib>编写"国际化"章节的一部分。</contrib>

en: <firstname>Daniel</firstname> <surname>Elstner</surname> <contrib>Section "Build Structure" of chapter on "Wrapping C Libraries with gmmproc".</contrib>
zh: <firstname>Daniel</firstname> <surname>Elstner</surname>编写《使用 gmmproc 封装 C 库》〈构建结构〉章节。

en: <firstname>Chris</firstname> <surname>Vine</surname> <contrib>Chapter on "Multi-threaded programs".</contrib>
zh: <firstname>Chris</firstname> <surname>Vine</surname><contrib>编写"多线程编程"章节。</contrib>

en: <firstname>David</firstname> <surname>King</surname> <contrib>Section on Gtk::Grid.</contrib>
zh: <firstname>David</firstname> <surname>King</surname><contrib>编写Gtk::Grid部分。</contrib>

en: <firstname>Pedro</firstname> <surname>Ferreira</surname> <contrib>Chapter on Keyboard Events.</contrib>
zh: <firstname>Pedro</firstname> <surname>Ferreira</surname><contrib>编写键盘事件章节。</contrib>

en: <firstname>Kjell</firstname> <surname>Ahlstedt</surname> <contrib>Update from gtkmm 3 to gtkmm 4.</contrib> <contrib>Chapter on "Building applications".</contrib>
zh: <firstname>Kjell</firstname> <surname>Ahlstedt</surname> <contrib>编写从gtkmm迁移到gtkmm4指南。</contrib> <contrib>编写"构建应用"章节。</contrib>

en: This book explains key concepts of the <application>gtkmm</application> C++ API for creating user interfaces. It also introduces the main user interface elements ("widgets").
zh: 本书说明了使用<application>gtkmm</application> C++ API 创建用户界面的重要概念，并且介绍了主要的用户界面元素(“widget”)。

en: Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. You may obtain a copy of the GNU Free Documentation License from the Free Software Foundation by visiting their Web site or by writing to: Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
zh: 根据由自由软件基金发布的 GNU 自由文档协议版本1.2或更高版本的条款，授权复制、分发和/或修改此文档；并且，没有不可变章节，没有封面文本，并且没有封底文本。您可以通过访问自由软件基金(FSF)的网站或写邮件至：Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 来获得一份 GNU 自由文档协议。

en: This book
zh: 本书

en: This book explains key concepts of the <application>gtkmm</application> C++ API for creating user interfaces. It also introduces the main user interface elements ("widgets"). Although it mentions classes, constructors, and methods, it does not go into great detail. Therefore, for full API information you should follow the links into the reference documentation.
zh: 本书说明了使用<application>gtkmm</application> C++ API 创建用户界面的重要概念，并且介绍了主要的用户界面元素(“widget”)。虽然提到了类、构造函数和方法，但是并不会深入其细节。因此，如果需要完整的 API 信息，您应当顺着链接访问参考文档。

en: This book assumes a good understanding of C++, and how to create C++ programs.
zh: 本书假定读者拥有对 C++ 良好的理解，并且知道如何去创建一个 C++ 程序。

en: We would very much like to hear of any problems you have learning <application>gtkmm</application> with this document, and would appreciate input regarding improvements. Please see the <link linkend="chapter-contributing">Contributing</link> section for further information.
zh: 我们非常愿意聆听您在使用此文档学习 <application>gtkmm</application> 时碰到的任何问题，并且感激对此作出的改进。请访问 <link linkend="chapter-contributing">贡献</link> 节以获得进一步的信息。

en: This book describes <application>gtkmm</application> 4, but some sections have not been fully updated. There are paragraphs that describe <application>gtkmm</application> 3 rather than <application>gtkmm</application> 4. All shown example programs are compatible with <application>gtkmm</application> 4, though.
zh: 本书介绍了<application>gtkmm</application>4, 但是有些部分还没有完成更新 以下是描述<application>gtkmm</application>3而不是<application>gtkmm</application>4的段落。不过显式的所有示例都与<application>gtkmm</application>4兼容。

en: <application>gtkmm</application> is a C++ wrapper for <ulink url="http://www.gtk.org/">GTK</ulink>, a library used to create graphical user interfaces. It is licensed using the LGPL license, so you can develop open software, free software, or even commercial non-free software using <application>gtkmm</application> without purchasing licenses.
zh: <application>gtkmm</application> 是一个 <ulink url="http://www.gtk.org/">GTK</ulink> 的 C++ 封装，GTK+ 是一个用于创建图形用户界面的软件库。它使用 LGPL 协议，因此您可以使用 <application>gtkmm</application> 开发开放软件、自由软件，甚至商业非免费软件而不需支付任何版权费用。

en: <application>gtkmm</application> was originally named gtk-- because GTK was originally named GTK+ and had a + in the name. However, as -- is not easily indexed by search engines, the package generally went by the name <application>gtkmm</application>, and that's what we stuck with.
zh: <application>gtkmm</application> 曾经被称为 gtk--，那是因为 GTK+ 的名字中已经有了一个加号。但是，由于 -- 不容易被搜索引擎索引，所以项目名字就渐渐的变成了<application>gtkmm</application>，后来我们就一直使用这个名字。

en: Why use <application>gtkmm</application> instead of GTK?
zh: 为什么要使用 <application>gtkmm</application> 而不是 GTK？

en: <application>gtkmm</application> allows you to write code using normal C++ techniques such as encapsulation, derivation, and polymorphism. As a C++ programmer you probably already realise that this leads to clearer and better organized code.
zh: <application>gtkmm</application> 允许你使用常用的 C++ 技术来撰写代码，比如封装、继承和多态。作为一个 C++ 程序员，你可能已经意识到这会让代码更加清晰、更加良好的管理代码。

en: <application>gtkmm</application> is more type-safe, so the compiler can detect errors that would only be detected at run time when using C. This use of specific types also makes the API clearer because you can see what types should be used just by looking at a method's declaration.
zh: <application>gtkmm</application> 更加类型安全，因此编译器可以检测出一些 C 只能在运行时才能检测出来的错误。这种使用特定类型的方法同样使得 API 更加清晰，因为你只需要通过看一下函数声明就可以知道应该使用什么类型了。

en: Inheritance can be used to derive new widgets. The derivation of new widgets in GTK C code is so complicated and error prone that almost no C coders do it. As a C++ developer you know that derivation is an essential Object Orientated technique.
zh: 可以使用继承来衍生新的部件。在 GTK 中使用 C 代码来衍生新部件是非常复杂的，并且很容易出错，因此几乎没有 C 的程序员这么做。作为 C++ 开发人员，你知道继承是一个基本的面向对象技术。

en: Member instances can be used, simplifying memory management. All GTK C widgets are dealt with by use of pointers. As a C++ coder you know that pointers should be avoided where possible.
zh: 可以使用成员实例，简化了内存管理。所有的 GTK 的 C 部件都是使用指针进行操作的。作为 C++ 程序员，你知道指针应当尽量避免使用。

en: <application>gtkmm</application> involves less code compared to GTK, which uses prefixed function names and lots of cast macros.
zh: <application>gtkmm</application> 比 GTK 的代码更加简短，GTK 使用了大量带前缀的函数名以及大量的转型宏。

en: <application>gtkmm</application> compared to Qt
zh: <application>gtkmm</application> 对比 Qt

en: Trolltech's Qt is the closest competition to <application>gtkmm</application>, so it deserves discussion.
zh: Trolltech 公司的 Qt 是和 <application>gtkmm</application> 最相似的有竞争力的产品，所以应该对其进行一下讨论。

en: <application>gtkmm</application> developers tend to prefer <application>gtkmm</application> to Qt because <application>gtkmm</application> does things in a more C++ way. Qt originates from a time when C++ and the standard library were not standardised or well supported by compilers. It therefore duplicates a lot of stuff that is now in the standard library, such as containers and type information. Most significantly, Trolltech modified the C++ language to provide signals, so that Qt classes cannot be used easily with non-Qt classes. <application>gtkmm</application> was able to use standard C++ to provide signals without changing the C++ language. See the <ulink url="https://wiki.gnome.org/Projects/gtkmm/FAQ">FAQ</ulink> for more detailed differences.
zh: <application>gtkmm</application> 开发人员更倾向于使用 <application>gtkmm</application> 而不是 Qt，因为 <application>gtkmm</application> 的使用更加符合 C++ 的方式。Qt 是诞生自 C++ 及其库尚未标准化或尚未被大多数编译器所支持的年代。它重复了大量的现存于标准库中的东西，比如容器、类型信息等等。最重要的是，Trolltech 修改了 C++ 语言以提供信号的功能，这样 Qt 的类无法很容易的与非 Qt 类共同使用。<application>gtkmm</application> 则可以使用标准 C++ 提供信号功能，而无需修改 C++ 语言。请看<ulink url="https://wiki.gnome.org/Projects/gtkmm/FAQ">常见问题</ulink>以了解具体差异。

en: <application>gtkmm</application> is a wrapper
zh: <application>gtkmm</application> 是一个封装

en: <application>gtkmm</application> is not a native C++ toolkit, but a C++ wrapper of a C toolkit. This separation of interface and implementation has advantages. The <application>gtkmm</application> developers spend most of their time talking about how <application>gtkmm</application> can present the clearest API, without awkward compromises due to obscure technical details. We contribute a little to the underlying GTK code base, but so do the C coders, and the Perl coders and the Python coders, etc. Therefore GTK benefits from a broader user base than language-specific toolkits - there are more implementers, more developers, more testers, and more users.
zh: <application>gtkmm</application> 并不是一个原生的 C++ 工具集，而是一个对于 C 工具集的 C++ 封装。这种分离接口和实现的方式存在诸多优势。<application>gtkmm</application> 开发人员用了他们大量的时间来讨论如何让 <application>gtkmm</application> 提供一个最清晰的 API，而不必为模糊的技术细节尴尬的进行妥协。我们想其他的 C 程序员、Perl 程序员和 Python 程序员等等一样，对底层的 GTK 代码库进行了一点点贡献。因此，GTK 可以从比某个语言特定的工具集更广泛的用户群中获得好处，有更多的实现、更多的开发人员、更多的测试人员以及更多的用户。

en: Before attempting to install <application>gtkmm</application><application>-4.0</application>, you might first need to install these other packages.
zh: 在试图安装 <application>gtkmm</application><application>-4.0</application>之前，你必须已经安装了这些包。

en: <application>gtk4</application>
zh: <application>gtkmm4</application>

en: These dependencies have their own dependencies, including the following applications and libraries:
zh: 这些依赖有它们自己所依赖的软件包，包括下列应用程序和软件库：

en: Unix and Linux
zh: Unix 和 Linux

en: Prebuilt Packages
zh: 预编译的包

en: Recent versions of <application>gtkmm</application> are packaged by nearly every major Linux distribution these days. So, if you use Linux, you can probably get started with <application>gtkmm</application> by installing the package from the official repository for your distribution. Distributions that include <application>gtkmm</application> in their repositories include Debian, Ubuntu, Red Hat, Fedora, Mandriva, Suse, and many others.
zh: <application>gtkmm</application> 最新的版本的软件包几乎存在于今天每一个主流的 Linux 发布版本中。所以，如果你使用 Linux，你可能只需要从官方的软件库安装相应的软件包，然后就可以开始使用 <application>gtkmm</application> 了。已经在它们的软件库里面包含了 <application>gtkmm</application> 的发布版本有：Debian、Ubuntu、Red Hat、Fedora、Mandriva、SuSE 等等。

en: The names of the <application>gtkmm</application> packages vary from distribution to distribution (e.g. <application>libgtkmm-4.0-dev</application> on Debian and Ubuntu or <application>gtkmm40-devel</application> on Red Hat Fedora), so check with your distribution's package management program for the correct package name and install it like you would any other package.
zh: <application>gtkmm</application> 软件包的名字可能在不同的发行版中所不同 (例如，在 Debian 和 Ubuntu 上的名字是<application>libgtkmm-4.0-dev</application>，而在 Red Hat Fedora 上则是 <application>gtkmm40-devel</application>)，因此，在你的发行版的软件包管理程序中查一下正确的名字，然后像其它软件包一样的安装它。

en: The package names will not change when new API/ABI-compatible versions of <application>gtkmm</application> are released. Otherwise they would not be API/ABI-compatible. So don't be surprised, for instance, to find <application>gtkmm</application> 4.8 supplied by Debian's <application>libgtkmm-4.0-dev</application> package.
zh: 当新的 API/ABI 兼容的 <application>gtkmm</application> 版本发布后，其包的名称将不会改变。否则的话，就说明 API/ABI 不兼容。所以，如果在 Debian 的 <application>libgtkmm-4.0-dev</application> 包中发现提供的实际上是 <application>gtkmm</application> 4.8 的话不要太惊讶。

en: Installing From Source
zh: 从源代码安装

en: If your distribution does not provide a pre-built <application>gtkmm</application> package, or if you want to install a different version than the one provided by your distribution, you can also install <application>gtkmm</application> from source. The source code for <application>gtkmm</application> can be downloaded from <ulink url="https://download.gnome.org/sources/gtkmm/"/>.
zh: 如果你的发行版没提供预编译的 <application>gtkmm</application> 包，或者如果你想安装一个和发行版所提供的不同的版本，那么你也可以从源代码安装 <application>gtkmm</application>。可以从 <ulink url="https://download.gnome.org/sources/gtkmm/"/> 中下载 <application>gtkmm</application> 的源代码。

en: After you've installed all of the dependencies, download the <application>gtkmm</application> source code, unpack it, and change to the newly created directory. <application>gtkmm</application> can be built with Meson. See the <filename>README</filename> file in the <application>gtkmm</application> version you've downloaded.
zh: 在安装了所有依赖的库后，下载 <application>gtkmm</application> 源代码、解压缩，并且切换到新创建的目录。<application>gtkmm</application>可以使用Meson构建。 参见你所下载的<application>gtkmm</application>源代码中的<filename>README</filename>。

en: Remember that on a Unix or Linux operating system, you will probably need to be <literal>root</literal> to install software. The <command>su</command> or <command>sudo</command> command will allow you to enter the <literal>root</literal> password and have <literal>root</literal> status temporarily.
zh: 记住，在 Unix 或 Linux 操作系统上，你也许需要 <literal>root</literal> 权限以安装软件。<command>su</command>或者<command>sudo</command> 命令允许你输入 <literal>root</literal> 密码，并且临时拥有 <literal>root</literal> 权限。

en: The <filename>configure</filename> script or <command>meson</command> will check to make sure all of the required dependencies are already installed. If you are missing any dependencies, it will exit and display an error.
zh: <filename>configure</filename>脚本或者<command>meson</command>将会检查以确认所有必须的依赖软件包都已经正确的安装了。如果你遗漏了某个依赖软件包的话，它会退出并提示错误信息。

en: By default, <application>gtkmm</application> if built with Autotools, will be installed under the <filename>/usr/local</filename> directory. On some systems you may need to install to a different location. For instance, on Red Hat Linux systems you might use the <literal>--prefix</literal> option with configure, like so: <_:screen-1/>
zh: 默认情况下，如果使用Autotools构建<application>gtkmm</application> 则其将会被安装在 <filename>/usr/local</filename> 目录。在有些系统中，你也许需要安装到不同的位置。比如，在 Red Hat Linux 系统中，你也许需要使用 <literal>--prefix</literal> 选项进行配置，例如：<_:screen-1/>

en: You should be very careful when installing to standard system prefixes such as <filename>/usr</filename>. Linux distributions install software packages to <filename>/usr</filename>, so installing a source package to this prefix could corrupt or conflict with software installed using your distribution's package-management system. Ideally, you should use a separate prefix for all software you install from source.
zh: 在安装到标准系统前缀时，如 <filename>/usr</filename>，你必须非常小心。Linux 发行版会安装软件到 <filename>/usr</filename>，所以安装源代码包到这个位置可能会破坏或与使用软件包管理器安装的软件冲突。理想情况下，你应当将从源代码安装的软件都安装到一个独立位置。

en: If you want to help develop <application>gtkmm</application> or experiment with new features, you can also install <application>gtkmm</application> from git. Most users will never need to do this, but if you're interested in helping with <application>gtkmm</application> development, see the <link linkend="chapter-working-with-source">Working with gtkmm's Source Code</link> appendix.
zh: 如果你想帮助开发 <application>gtkmm</application>，或实验一些新的功能，你也可以直接从 Git 安装 <application>gtkmm</application>。大多数用户绝对不需要这么做，但是如果你对帮助 <application>gtkmm</application> 开发感兴趣，请看附录：<link linkend="chapter-working-with-source">使用 gtkmm 源代码</link>。

en: GTK and <application>gtkmm</application> were designed to work well with Microsoft Windows, and the developers encourage its use on the win32 platform. However, Windows has no standard installation system for development libraries. Please see the <ulink url="https://wiki.gnome.org/Projects/gtkmm/MSWindows">Windows Installation</ulink> page or the <link linkend="sec-windows-installation"><application>gtkmm</application> and Win32</link> appendix for Windows-specific installation instructions and notes.
zh: GTK和<application>gtkmm</application>被设计成在Microsoft Windows上也能很好地工作，而且开发者们鼓励在win32平台上使用它们。但是目前还有没为Windows平台的开发库提供标准的安装方法。请参阅 <ulink url="https://wiki.gnome.org/Projects/gtkmm/MSWindows">Windows Intallation</ulink>或者<link linkend="sec-windows-installation"><application>gtkmm</application>和Win32</link>以得到关于Windows相关的安装方法和注意事项。

en: This chapter will introduce some of the most important aspects of <application>gtkmm</application> coding. These will be demonstrated with simple working example code. However, this is just a taster, so you need to look at the other chapters for more substantial information.
zh: 这一章将介绍 <application>gtkmm</application> 编程中一些重要的方面。这些将由一些可以运行的示例代码来演示。然而，这仅仅是一种尝试，你还需要继续看其它章节，以得到更实质性的信息。

en: Your existing knowledge of C++ will help you with <application>gtkmm</application> as it would with any library. Unless we state otherwise, you can expect <application>gtkmm</application> classes to behave like any other C++ class, and you can expect to use your existing C++ techniques with <application>gtkmm</application> classes.
zh: 你现有的 C++ 知识将会帮助你使用 <application>gtkmm</application>，因为它可以和任何库一同工作。除非我们额外声明，你可以期待 <application>gtkmm</application> 类会像任何其它 C++ 类一样，并且你可以期待在 <application>gtkmm</application> 类上使用你现有的知识。

en: To begin our introduction to <application>gtkmm</application>, we'll start with the simplest program possible. This program will create an empty 200 x 200 pixel window.
zh: 在开始介绍 <application>gtkmm</application> 之前，我们将以一个尽可能简单的程序开始。这个程序创建一个 200 x 200 像素大小的空窗口。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/base">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/base">源代码</ulink>

en: We will now explain each part of the example
zh: 我们将会对这个例子的每个部分都进行讲解

en: All <application>gtkmm</application> programs must include certain <application>gtkmm</application> headers; <literal>gtkmm.h</literal> includes the entire <application>gtkmm</application> kit. This is usually not a good idea, because it includes a megabyte or so of headers, but for simple programs, it suffices.
zh: 所有的 <application>gtkmm</application> 程序都需要包含一些特定的 <application>gtkmm</application> 头文件；<literal>gtkmm.h</literal> 包含了所有 <application>gtkmm</application> 的内容。通常来说，这并不是一个好主意，因为它包括了一兆左右的头文件。当然，对于这个简单的程序，这就够了。

en: The next part of the program:
zh: 这个程序的下一部分：

en: defines the <classname>MyWindow</classname> class. Its default constructor sets the window's title and default (initial) size.
zh: 定义<classname>MyWindow</classname>类。这个类的构造函数设置了窗口标题和窗口的初始默认尺寸。

en: The <function>main()</function> function's first statement:
zh: <function>main()</function>函数的第一条语句：

en: creates a <classname>Gtk::Application</classname> object, stored in a <classname>Glib::RefPtr</classname> smartpointer. This is needed in all <application>gtkmm</application> applications. The <methodname>create()</methodname> method for this object initializes <application>gtkmm</application>.
zh: 创建一个<classname>Gtk::Application</classname>对象，将其储存在一个<classname>Glib::RefPtr</classname>智能指针中。所有的<application>gtkmm</application>应用都需要如此做。该对象的<methodname>create()</methodname>方法将初始化<application>gtkmm</application>。

en: The last line creates and shows a window and enters the <application>gtkmm</application> main processing loop, which will finish when the window is closed. Your <function>main()</function> function will then return with an appropriate success or error code. The <parameter>argc</parameter> and <parameter>argv</parameter> arguments, passed to your application on the command line, can be checked when <methodname>make_window_and_run()</methodname> is called, but this simple application does not use those arguments.
zh: 最后一行显示窗口并进入<application>gtkmm</application>主循环，当窗口被关闭。你的<function>main()</function>函数将会返回成功或者适当的错误码。<parameter>argc</parameter>和<parameter>argv</parameter>参数会将命令行传递给你的应用程序，可以在<methodname>make_window_and_run()</methodname>被调用时对其进行检查，不过这个简单的应用程序并不会如此做。

en: After putting the source code in <literal>simple.cc</literal> you can compile the above program with <application>gcc</application> using:
zh: 将源代码放入<literal>simple.cc</literal>后你可以使用以下<application>gcc</application>命令编译上述程序：

en: Note that you must surround the <literal>pkg-config</literal> invocation with backquotes. Backquotes cause the shell to execute the command inside them, and to use the command's output as part of the command line. Note also that <literal>simple.cc</literal> must come before the <literal>pkg-config</literal> invocation on the command line. <literal>-std=c++17</literal> is necessary only if your compiler is not C++17 compliant by default.
zh: 注意，你必须将 <literal>pkg-config</literal> 的调用包含在一对反单引号中。反单引号会导致其内的命令由 shell 执行，并且将命令的输出做为该命令行的一部分来使用。另外请注意，在命令行中<literal>simple.cc</literal>必须位于<literal>pkg-config</literal>调用之前。<literal>-std=c++17</literal>只在你的编译器默认不启用C++17标准的时候才需要。

en: Headers and Linking
zh: 头文件和链接

en: This section describes building with Autotools. The newer <ulink url="https://mesonbuild.com/">Meson build system</ulink> is a good alternative.
zh: 本小节介绍了如何使用Autotools进行构建。而较新的<ulink url="https://mesonbuild.com/">Meson构建系统</ulink>是一个不错的替代选项。

en: Although we have shown the compilation command for the simple example, you really should use the automake and autoconf tools, as described in "Autoconf, Automake, Libtool", by G. V. Vaughan et al. The examples used in this book are included in the <application>gtkmm-documentation</application> package, with appropriate build files, so we won't show the build commands in future. You'll just need to find the appropriate directory and type <literal>make</literal>.
zh: 虽然我们已经给出了这个简单的例子的编译命令，但是你最好还是使用 automake 和 autoconf 工具，就像 G. V. Vaughan 等在《Autoconf, Automake, Libtool》中所描述的那样。本书中用到的例子都包含在 <application>gtkmm-documentation</application> 包内，同时附有适当的编译构建的文件，所以我们以后不会再给出任何编译命令。你只需要找到恰当的目录然后键入 <literal>make</literal>。

en: To simplify compilation, we use <literal>pkg-config</literal>, which is present in all (properly installed) <application>gtkmm</application> installations. This program 'knows' what compiler switches are needed to compile programs that use <application>gtkmm</application>. The <literal>--cflags</literal> option causes <literal>pkg-config</literal> to output a list of include directories for the compiler to look in; the <literal>--libs</literal> option requests the list of libraries for the compiler to link with and the directories to find them in. Try running it from your shell-prompt to see the results on your system.
zh: 为了简化编译的过程，我们使用了 <literal>pkg-config</literal>，它存在于所有的(也许已经安装的) <application>gtkmm</application> 安装文件中。这个程序“知道”编译使用了 <application>gtkmm</application> 的程序所需要的编译器选项。<literal>--cflags</literal> 选项使 <literal>pkg-config</literal> 输出一个包含编译时需要用到的头文件的目录列表；而使用 <literal>--libs</literal> 选项将得到一个需要编译器去链接的库列表和一个用于寻找它们的目录列表。试着在你的命令行提示符下运行它，看看在你的系统上会有什么样的结果。

en: However, this is even simpler when using the <function>PKG_CHECK_MODULES()</function> macro in a standard configure.ac file with autoconf and automake. For instance: <_:programlisting-1/> This checks for the presence of gtkmm and defines MYAPP_LIBS and MYAPP_CFLAGS for use in your Makefile.am files.
zh: 然而，在标准的 configure.ac 中使用 <function>PKG_CHECK_MODULES()</function> 宏，并且运行 autoconf 和 automake 后，这变的更加简单。例如：<_:programlisting-1/> 这将会检查是否存在 gtkmm，并且定义了可以在你的 Makefile.am 文件中使用的 MYAPP_LIBS 和 MYAPP_CFLAGS 变量。

en: gtkmm-4.0 is the name of the current stable API. There are older APIs called gtkmm-2.4 and gtkmm-3.0 which install in parallel when they are available. There are several versions of gtkmm-2.4, such as gtkmm 2.10 and there are several versions of the gtkmm-3.0 API. Note that the API name does not change for every version because that would be an incompatible API and ABI break. There might be a future gtkmm-5.0 API which would install in parallel with gtkmm-4.0 without affecting existing applications.
zh: gtkmm-4.0 是当前稳定 API 的名字。更早期的 API 叫做 gtkmm-2.4和gtkmm-3.0，如果需要的话它可以和 gtkmm-2.4 ，gtkmm-3.0 同时安装到系统。gtkmm-2.4 有许多版本，例如，gtkmm-2.10，还有多个版本gtkmm-3.0的api。注意，API 的名字并不会随着每个版本变化而发生变化，因为如果这个发生变化了，则意味着 API 和 ABI 不再同以前保持兼容。理论上，将来可以有 gtkmm-5.0 API 与现在的 gtkmm-4.0 同时安装到系统，而现有应用程序不会受到影响。

en: Note that if you mention extra modules in addition to gtkmm-4.0, they should be separated by spaces, not commas.
zh: 注意，如果你提到了除 gtkmm-4.0 之外的模块，它们需要以空格分开，而不是逗号。

en: The GNU site has more information about <ulink url="https://www.gnu.org/software/autoconf/">autoconf</ulink> and <ulink url="https://www.gnu.org/software/automake/">automake</ulink>.
zh: GNU网站上拥有更多<ulink url="https://www.gnu.org/software/autoconf/">autoconf</ulink>和<ulink url="https://www.gnu.org/software/automake/">automake</ulink>的相关信息。

en: If you start by experimenting with a small application that you plan to use just for yourself, it's easier to start with a Makefile similar to the <filename>Makefile.example</filename> files in the <link linkend="chapter-building-applications">Building applications</link> chapter.
zh: 如果你打算自己从小型应用程序开始试验，那么使用<link linkend="chapter-building-applications">构建应用程序</link>章节的<filename>Makefile.example</filename>文件从MakeFile开始比较容易。

en: <application>gtkmm</application> applications consist of windows containing widgets, such as buttons and text boxes. In some other systems, widgets are called "controls". For each widget in your application's windows, there is a C++ object in your application's code. So you just need to call a method of the widget's class to affect the visible widget.
zh: <application>gtkmm</application> 应用程序由一系列包含了如按钮、文本框之类部件的窗口构成。在一些其它的系统上，部件可能被称为“控件”。对于你的应用程序窗口中的每个部件，在你的代码里就会有一个对应的 C++ 对象。所以当你想控制部件行为的时候，只需要调用这个部件对象的相应方法即可。

en: Widgets are arranged inside container widgets such as frames and notebooks, in a hierarchy of widgets within widgets. Some of these container widgets, such as <classname>Gtk::Grid</classname>, are not visible - they exist only to arrange other widgets. Here is some example code that adds 2 <classname>Gtk::Button</classname> widgets to a <classname>Gtk::Box</classname> container widget: <_:programlisting-1/> and here is how to add the <classname>Gtk::Box</classname>, containing those buttons, to a <classname>Gtk::Frame</classname>, which has a visible frame and title: <_:programlisting-2/>
zh: 部件被安置在褚如 frame、notebook 这样的容器部件中，以一种部件包含部件的层次结构的形式。其中一些容器部件，像 <classname>Gtk::Grid</classname> 这样的容器部件是不可见的，它们只是被用来安置其它部件的。这里有一些示例代码，将两个 <classname>Gtk::Button</classname> 部件放到一个 <classname>Box</classname> 容器部件中：<_:programlisting-1/> 接下来是如何把这个包含两个按钮的 <classname>Gtk::Box</classname> 添加到一个 <classname>Gtk::Frame</classname> 中，它包含一个可视的边框和标题：<_:programlisting-2/>

en: Most of the chapters in this book deal with specific widgets. See the <link linkend="chapter-container-widgets">Container Widgets</link> section for more details about adding widgets to container widgets.
zh: 本书中的大部分章节都是讲解特定的部件。要得到更多关于添加部件到容器部件的信息，请看 <link linkend="chapter-container-widgets">容器部件</link> 这一章。

en: Although you can specify the layout and appearance of windows and widgets with C++ code, you will probably find it more convenient to design your user interfaces with <literal>Glade</literal> and load them at runtime with <literal>Gtk::Builder</literal>. See the <link linkend="chapter-builder">Glade and Gtk::Builder</link> chapter.
zh: 尽管你可以使用 C++ 代码来指定窗口和部件的外观和布局，但你可能会发现使用 Glade 来设计你的界面，并且使用 <literal>Gtk::Builder</literal> 在运行时动态加载界面是更方便。请参考 <link linkend="chapter-builder">Glade 与 Gtk::Builder</link> 这一章。

en: Although <application>gtkmm</application> widget instances have lifetimes and scopes just like those of other C++ classes, <application>gtkmm</application> has an optional time-saving feature that you will see in some of the examples. The <function>Gtk::make_managed()</function> allows you to create a new widget and state that it will become owned by the container into which you place it. This allows you to create the widget, add it to the container and not be concerned about deleting it, since that will occur when the parent container (which may itself be managed) is deleted. You can learn more about <application>gtkmm</application> memory management techniques in the <link linkend="chapter-memory">Memory Management chapter</link>.
zh: 尽管 <application>gtkmm</application> 部件实例拥有像其它 C++ 类那样的生存时间和作用域，<application>gtkmm</application> 还是有一些可选的节省时间的特性，接下来你会在接下来的一些例子中看到。<function>Gtk::make_managed()</function> 允许你创建一个新的部件并声明该部件由放置它的容器部件所拥有。这将允许你创建部件然后将其添加到容器中，而不必承担记住删除它的心智负担，因为当它的父容器被删除时它将被一并删除。如果你需要了解更多关于 <application>gtkmm</application> 内存管理技术的话，请看 <link linkend="chapter-memory">内存管理</link> 章节。

en: <application>gtkmm</application>, like most GUI toolkits, is <emphasis>event-driven</emphasis>. When an event occurs, such as the press of a mouse button, the appropriate signal will be <emphasis>emitted</emphasis> by the Widget that was pressed. Each Widget has a different set of signals that it can emit. To make a button click result in an action, we set up a <emphasis>signal handler</emphasis> to catch the button's "clicked" signal.
zh: 像大多数GUI工具包一样，<application>gtkmm</application> 是<emphasis>事件驱动</emphasis>的。当一个事件发生时，比如说一个鼠标按键被按下，那么所点击的部件就会<emphasis>发出</emphasis>一个合适的信号。每种部件都可以发出一套不同的信号。为了使这个按钮点击产生一个动作，我们可以设置一个<emphasis>信号处理函数(signal handler)</emphasis>来捕捉这个“clicked”信号。

en: <application>gtkmm</application> uses the libsigc++ library to implement signals. Here is an example line of code that connects a Gtk::Button's "clicked" signal with a signal handler called "on_button_clicked":
zh: <application>gtkmm</application> 使用 libsigc++ 来实现信号操作。下面这个例子演示怎样把 Gtk::Button 的“clicked” 信号连接到命名为“on_button_clicked”的信号处理函数上：

en: For more detailed information about signals, see the <link linkend="chapter-signals">appendix</link>.
zh: 要得到更多关于信号的信息，请参考<link linkend="chapter-signals">附录</link>。

en: For information about implementing your own signals rather than just connecting to the existing <application>gtkmm</application> signals, see the <link linkend="chapter-custom-signals">appendix</link>.
zh: 要想知道如何实现你自己的信号，而不仅仅是连接到现有的 <application>gtkmm</application> 信号，请参考 <link linkend="chapter-custom-signals">附录</link>。

en: You might be surprised to learn that <application>gtkmm</application> doesn't use <classname>std::string</classname> in its interfaces. Instead it uses <classname>Glib::ustring</classname>, which is so similar and unobtrusive that you could actually pretend that each <classname>Glib::ustring</classname> is a <classname>std::string</classname> and ignore the rest of this section. But read on if you want to use languages other than English in your application.
zh: 当你得知<application>gtkmm</application>没有在它的接口上使用<classname>std::string</classname>而是使用了<classname>Glib::ustring</classname>的时候一定很惊讶。<classname>Glib::ustring</classname>与<classname>std::string</classname>非常相似，在某些场合，你甚至可以直接把它当做<classname>std::string</classname>来使用，并忽略本节后面的内容。但是如果你希望在你的应用程序中使用英语以外的语言的话，那么请继续读下去。

en: std::string uses 8 bits per character, but 8 bits aren't enough to encode languages such as Arabic, Chinese, and Japanese. Although the encodings for these languages have been specified by the <ulink url="http://www.unicode.org/">Unicode Consortium</ulink>, the C and C++ languages do not yet provide any standardised Unicode support for UTF-8 encoding. GTK and GNOME chose to implement Unicode using UTF-8, and that's what is wrapped by Glib::ustring. It provides almost exactly the same interface as std::string, along with automatic conversions to and from std::string.
zh: std::string 对每个字符使用8位编码，但是这对于像阿拉伯语、汉语和日语这样的语言来说，8位是不够的。尽管<ulink url="http://www.unicode.org/">Unicode 协会</ulink>已经详细定义了这些语言的编码，但是C和C++尚未为UTF-8编码提供任何标准化的Unicode支持。GTK 和 GNOME 采用 UTF-8 编码来实现 Unicode，这就是 Glib::ustring 所包装的东西。它提供了和 std::string 几乎相同的接口，以及和 std::string 的自动类型转换的功能。

en: One of the benefits of UTF-8 is that you don't need to use it unless you want to, so you don't need to retrofit all of your code at once. <classname>std::string</classname> will still work for 7-bit ASCII strings. But when you try to localize your application for languages like Chinese, for instance, you will start to see strange errors, and possible crashes. Then all you need to do is start using <classname>Glib::ustring</classname> instead.
zh: UTF-8 编码的优点之一是，如果不需要你可以不使用它，所以你不需要一次性的翻新你的代码。<classname>std::string</classname> 还可以继续使用7位的 ASCII 字符串。但是一旦你想本地化你的程序，比如说汉化，那你就会开始遇到各种奇怪的问题，可能还会崩溃。那时，你所需要做的就是开始使用 <classname>Glib::ustring</classname> 来取而代之。

en: Note that UTF-8 isn't compatible with 8-bit encodings like ISO-8859-1. For instance, German umlauts are not in the ASCII range and need more than 1 byte in the UTF-8 encoding. If your code contains 8-bit string literals, you have to convert them to UTF-8 (e.g. the Bavarian greeting "Grüß Gott" would be "Gr\xC3\xBC\xC3\x9F Gott").
zh: 要注意的是 UTF-8 和其它一些8位的编码如 ISO-8859-1 并不兼容。比如，德语中的元音变音并不在 ASCII 码的编码范围内，在 UTF-8 编码中需要额外的一个字节来表示。如果你的代码中包含8位的字符串文字，你需要把它们转变成 UTF-8 编码 (比如，巴伐利亚的问候语“Grüß Gott”可能会显示成“Gr\xC3\xBC\xC3\x9F Gott”)。

en: You should avoid C-style pointer arithmetic, and functions such as strlen(). In UTF-8, each character might need anywhere from 1 to 6 bytes, so it's not possible to assume that the next byte is another character. <classname>Glib::ustring</classname> worries about the details of this for you so you can use methods such as Glib::ustring::substr() while still thinking in terms of characters instead of bytes.
zh: 你应该尽量避免 C 风格的指针算法，以及像 strlen() 这样的函数。在 UTF-8 编码中，每个字符可能占1到6个字节，所以你并不能假定下一个字节一定是另一个字符。所有的这些细节 <classname>Glib::ustring</classname> 都已经帮你考虑到了，所以你可以从字符的层面上考虑使用 Glib::ustring::substr() 这样的函数，而不用再去考虑字节这样的细节了。

en: Unlike the Windows UCS-2 Unicode solution, this does not require any special compiler options to process string literals, and it does not result in Unicode executables and libraries which are incompatible with ASCII ones.
zh: 不像 Windows 的 UCS-2 Unicode 解决方案，这并不需要编译器提供特别的选项来处理这样字符串，也不会导致为 Unicode 编译的可执行文件或库与含为 ASCII 的不兼容之类的问题。

en: <ulink url="http://developer.gnome.org/glibmm/unstable/classGlib_1_1ustring.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/glibmm/unstable/classGlib_1_1ustring.html">参考</ulink>

en: See the <link linkend="chapter-internationalization">Internationalization</link> section for information about providing the UTF-8 string literals.
zh: 要得到更多关于 UTF-8 字符的信息，请参考<link linkend="chapter-internationalization">国际化</link>这一节。

en: Mixing C and C++ APIs
zh: 混合使用 C 和 C++ API

en: You can use C APIs which do not yet have convenient C++ interfaces. It is generally not a problem to use C APIs from C++, and <application>gtkmm</application> helps by providing access to the underlying C object, and providing an easy way to create a C++ wrapper object from a C object, provided that the C API is also based on the <classname>GObject</classname> system.
zh: 你可以使用那些尚未提供 C++ 接口的 C API。对于 C++ 而言这一般不是什么问题，<application>gtkmm</application> 可以提供帮助访问底层的 C 对象，并且也提供了一个简单的方式来从一个 C 对象创建一个 C++ 封装的对象，当然，这个 C API 是需要基于 <classname>GObject</classname> 系统的。

en: To use a <application>gtkmm</application> instance with a C function that requires a C <classname>GObject</classname> instance, use the C++ instance’s <function>gobj()</function> function to obtain a pointer to the underlying C instance. For example:
zh: 要用 C 函数使用一个 <application>gtkmm</application> 实例需要一个 C <classname>GObject</classname> 实例，使用C++的<function>gobj()</function>接口函数可以得到一个底层 GObject 实例的指针。例如：

en: it's a widget or other class that inherits from <classname>Gtk::Object</classname>, and
zh: 它是一个部件或者是继承自<classname>Gtk::Object</classname>的其他类，并且

en: the C instance has a floating reference when the wrapper is created, and
zh: 当封装被创建的时候C示例拥有一个浮动引用，并且

en: <function>Gtk::manage()</function> has not been called on it (which includes if it was created with <function>Gtk::make_managed()</function>), or
zh: 并未在其上调用<function>Gtk::manage()</function>(包括使用<function>Gtk::make_managed()</function>创建的) ，或者

en: <function>Gtk::manage()</function> was called on it, but it was never added to a parent.
zh: 在其上调用了<function>Gtk::manage()</function>，但是从未将其加入到父项中。

en: To obtain a <application>gtkmm</application> instance from a C <classname>GObject</classname> instance, use one of the many overloaded <function>Glib::wrap()</function> functions. The C instance’s reference count is not incremented, unless you set the optional <parameter>take_copy</parameter> argument to <literal>true</literal>. For example: <_:programlisting-1/> The C++ wrapper shall be explicitly deleted if <_:itemizedlist-2/> <function>Glib::wrap()</function> binds the C and C++ instances to each other. Don't delete the C++ instance before you want the C instance to die.
zh: 要从C的<classname>GObject</classname>实例获得一个<application>gtkmm</application>，请使用许多个<function>Glib::wrap()</function>函数的其中一个重载。除非你将可选的<parameter>take_copy</parameter>参数设置为<literal>true</literal>，否则C实例的引用计数将不会增加。例如：<_:programlisting-1/> 如果<_:itemizedlist-2/> <function>Glib::wrap()</function>将C和C++示例相互绑定，则应明确删除C++包装器。请不要在C示例死亡前删除C++实例。

en: In all other cases the C++ instance is automatically deleted when the last reference to the C instance is dropped. This includes all <function>Glib::wrap()</function> overloads that return a <classname>Glib::RefPtr</classname>.
zh: 在所有其他情况下，当删除对C实例的最后一个引用时，C++实例将会自动被删除。这包括所有的<function>Glib::wrap()</function>所返回的<classname>Glib::RefPtr</classname>。

en: Hello World in <application>gtkmm</application>
zh: 用 <application>gtkmm</application> 写 Hello World

en: We've now learned enough to look at a real example. In accordance with an ancient tradition of computer science, we now introduce Hello World, a la <application>gtkmm</application>:
zh: 目前我们已经可以自己所学的知识来写一个真正的程序了。根据计算机科学的传统，我们现在以 <application>gtkmm</application> 的方式来介绍 Hello World 程序：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/helloworld">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/helloworld">源代码</ulink>

en: Try to compile and run it before going on. You should see something like this:
zh: 在继续讲解之前，可以尝试着编译并运行这个程序，你会看到这样的结果：

en: Pretty thrilling, eh? Let's examine the code. First, the <classname>HelloWorld</classname> class:
zh: 真让人激动，不是吗？让我们回过头来看一下代码。首先看一下 <classname>HelloWorld</classname> 类：

en: This class implements the "Hello World" window. It's derived from <classname>Gtk::Window</classname>, and has a single <classname>Gtk::Button</classname> as a member. We've chosen to use the constructor to do all of the initialisation work for the window, including setting up the signals. Here it is, with the comments omitted:
zh: 这个类实现了“Hello World”窗口。它由 <classname>Gtk::Window</classname> 派生，并且只有一个 <classname>Gtk::Button</classname> 成员。我们已经使用构造函数为该窗口完成了所有的初始化工作，包括挂接消息。在这，已经去掉注释的代码：

en: Notice that we've used an initialiser statement to give the <literal>m_button</literal> object the label "Hello World".
zh: 注意，我们使用初始化列表的方式给 <literal>m_button</literal> 对象添加了一个“Hello World”的标签。

en: Next we call the Button's <methodname>set_margin()</methodname> method. This sets the amount of space around the button.
zh: 接下来调用 Button 类的 <methodname>set_margin()</methodname> 方法。这将设置按钮周围空间的大小。

en: We then hook up a signal handler to <literal>m_button</literal>'s <literal>clicked</literal> signal. This prints our friendly greeting to <literal>stdout</literal>.
zh: 然后，把 <literal>m_button</literal> 的 <literal>clicked</literal> 信号挂接到信号处理函数上。这会向 <literal>stdout</literal> (标准输出) 打印出友好的问候语。

en: Next, we use the Window's <methodname>set_child()</methodname> method to put <literal>m_button</literal> in the Window. The <methodname>set_child()</methodname> method places the Widget in the Window.
zh: 接下来调用 Windows 类的 <methodname>set_child()</methodname> 方法将<literal>m_button</literal>放入窗口。<methodname>set_child()</methodname>方法会将部件放入窗口中。

en: Now let's look at our program's <function>main()</function> function. Here it is, without comments:
zh: 现在让我们来看看程序中没有注释过的 <function>main()</function> 函数：

en: First we instantiate an object stored in a <classname>Glib::RefPtr</classname> smartpointer called <literal>app</literal>. This is of type <classname>Gtk::Application</classname>. Every <application>gtkmm</application> program must have one of these.
zh: 我们首先实例化一个储存在名为<literal>app</literal>的<classname>RefPtr</classname>智能指针对象，它的类型为<classname>Gtk::Application</classname> 。每一个<application>gtkmm</application>程序都有这样的一个东西。

en: Next we call <methodname>make_window_and_run()</methodname> which creates an object of our <classname>HelloWorld</classname> class, shows that Window and starts the <application>gtkmm</application> <emphasis>event loop</emphasis>. During the event loop <application>gtkmm</application> idles, waiting for actions from the user, and responding appropriately. When the user closes the Window, <methodname>make_window_and_run()</methodname> will return, causing our <function>main()</function> function to return. The application will then finish.
zh: 接着我们调用<methodname>make_window_and_run()</methodname>创建了我们的<classname>HelloWorld</classname>类对象，显示这个窗口并进入<application>gtkmm</application><emphasis>消息循环</emphasis>。在消息循环中，<application>gtkmm</application>是空闲的，它等待用户的操作并作出相应的反应。当用户关闭窗口时，<methodname>run()</methodname> 函数将返回，导致<function>main()</function>函数的最后一行将被执行。然后程序就结束了。

en: Like the simple example we showed earlier, this Hello World program does not use the command-line parameters.
zh: 就像我们之前显示的简单示例一样，这个Hello World程序不使用命令行参数。

en: Changes in <application>gtkmm</application> 3
zh: <application>gtkmm</application>3中的变更

en: <application>gtkmm</application>-3.0 is an old version of the <application>gtkmm</application> API that installs in parallel with the still older <application>gtkmm</application>-2.4 API and the new <application>gtkmm</application>-4.0 API. The last version of the <application>gtkmm</application>-2.4 API was <application>gtkmm</application> 2.24. <application>gtkmm</application> 3 has no major fundamental differences to <application>gtkmm</application> 2 but does make several small changes that were not possible while maintaining binary compatibility. If you never used the <application>gtkmm</application>-2.4 API then you can safely ignore this chapter.
zh: <application>gtkmm</application>-3.0是<application>gtkmm</application> API的旧版本它依旧能与<application>gtkmm</application>-2.4和新的<application>gtkmm</application>-4.0 API并行安装。<application>gtkmm</application>-2.4 API的最新版本是<application>gtkmm</application> 2.24。<application>gtkmm</application>3于<application>gtkmm</application>2之间并没有重大的改变，但确实存在一些微小的变动，这些变动导致无法做到令他们保持二进制兼容。如果你从未用过<application>gtkmm</application>-2.4 API 则你可以放心的忽略本章。

en: <application>gtkmm</application> 3's library is called <literal>libgtkmm-3.0</literal> rather than <literal>libgtkmm-2.4</literal> and installs its headers in a similarly-versioned directory, so your pkg-config check should ask for <literal>gtkmm-3.0</literal> rather than <literal>gtkmm-2.4</literal>.
zh: <application>gtkmm</application>3库调用<literal>libgtkmm-3.0</literal>而不是<literal>libgtkmm-2.4</literal> 并将其的头文件安装于类似的目录下，所以你的pkg-config应该检索<literal>gtkmm-3.0</literal>而不是<literal>gtkmm-2.4</literal>。

en: <application>gtkmm</application> 3 added some new classes:
zh: <application>gtkmm</application>3添加了一些新的类：

en: <classname>Gtk::AppChooser</classname>, <classname>Gtk::AppChooserButton</classname>, <classname>Gtk::AppChooserDialog</classname> allow the user to select an installed application to open a particular type of content.
zh: <classname>Gtk::AppChooser</classname>，<classname>Gtk::AppChooserButton</classname>,<classname>Gtk::AppChooserDialog</classname>允许用户选择已安装的应用程序用以打开特定类型的内容。

en: <classname>Gtk::Grid</classname> is a new container widget that will eventually replace <classname>Gtk::Box</classname> and <classname>Gtk::Table</classname>. It arranges its children according to properties of those children rather than its own layout details.
zh: <classname>Gtk::Grid</classname>是一个新的容器部件他将在未来完全替换<classname>Gtk::Box</classname>和<classname>Gtk::Table</classname>。它根据它的子项的属性而不是自身的布局属性对子项进行排列。

en: <classname>Gtk::Switch</classname> displays On/Off states more explictly than <classname>Gtk::CheckButton</classname>. It may be useful, for instance, when allowing users to activate hardware.
zh: 与<classname>Gtk::CheckButton</classname>相比<classname>Gtk::Switch</classname>更明确的显示开/关状态。例如，在允许用户激活硬件的时候，他可能很有用。

en: <application>gtkmm</application> 3 also made several small changes to the API, which you will probably encounter when porting code that used <application>gtkmm</application>-2.4. Here is a short list:
zh: <application>gtkmm</application>3还对API进行了一些小的变更，在移植<application>gtkmm</application>-2.4的代码的时候你可能会遇到这些变更。这是一个简短的清单：

en: <classname>Gtk::CellLayout</classname>, used by <classname>Gtk::IconView</classname>, <classname>Gtk::TreeView::Column</classname> and <classname>Gtk::ComboBox</classname>, now has a <classname>Gtk::CellArea</classname> which can be used to specify more details of how the <classname>CellRenderer</classname>s are arranged and aligned.
zh: <classname>Gtk::IconView</classname>， <classname>Gtk::TreeView::Column</classname>和<classname>Gtk::ComboBox</classname>使用<classname>Gtk::CellLayout</classname>，现在有<classname>Gtk::CellArea</classname>可以用于指示<classname>CellRenderer</classname>的排列与对齐方式的详情。

en: Gtk::ComboBox now derives from CellLayout, allowing easier layout and alignment of its <classname>Gtk::CellRenderer</classname>s.
zh: Gtk::ComboBox现在从CellLayout派生，从而使更容易对<classname>Gtk::CellRenderer</classname>进行布局与对齐。

en: <classname>Gtk::Adjustment</classname> and <classname>IconSet</classname> and <classname>Gdk::Cursor</classname> are now used via <classname>Glib::RefPtr</classname>.
zh: <classname>Gtk::Adjustment</classname>和<classname>Gtk::IconSet</classname>类和<classname>Gdk::Cursor</classname>类现在通过<classname>Glib::RefPtr</classname>使用。

en: <classname>Gtk::Box</classname>, <classname>Gtk::ButtonBox</classname>, <classname>Gtk::IconView</classname>, <classname>Gtk::Paned</classname>, <classname>Gtk::ProgressBar</classname>, <classname>Gtk::ScaleButton</classname>, <classname>Gtk::Scrollbar</classname> and <classname>Gtk::Separator</classname> now derive from <classname>Gtk::Orientable</classname>, allowing their orientation (vertical or horizontal) to be specified without requiring the use of a derived class such as <classname>Gtk::HBox</classname>.
zh: <classname>Gtk::Box</classname>, <classname>Gtk::ButtonBox</classname>,<classname>Gtk::IconView</classname>, <classname>Gtk::Paned</classname>, <classname>Gtk::ProgressBar</classname>, <classname>Gtk::ScaleButton</classname>, <classname>Gtk::Scrollbar</classname>和<classname>Gtk::Separator</classname>现在从<classname>Gtk::Orientable</classname>派生，允许在不使用派生类(例如<classname>Gtk::HBox</classname>)的情况指定其方向(垂直或者水平)。

en: <classname>Gtk::IconView</classname>, <classname>Gtk::TextView</classname>, <classname>Gtk::TreeView</classname> and other widgets derive from Scrollable instead of having their own methods such as <methodname>get_vadjustment()</methodname> and instead of having their own set_scroll_adjustments signal.
zh: <classname>Gtk::IconView</classname>, <classname>Gtk::TextView</classname>, <classname>Gtk::TreeView</classname>和其他部件派生自Scrollable而不使用他们自己的方法，例如<methodname>get_vadjustment()</methodname>拥有自己的set_scroll_adjustments信号。

en: <classname>Gtk::Style</classname> and <classname>Gtk::Rc</classname> were removed, replaced by <classname>Gtk::StyleContext</classname>, and <classname>Gtk::StyleProvider</classname>s, such as <classname>Gtk::CssProvider</classname>.
zh: <classname>Gtk::Style</classname>和<classname>Gtk::Rc</classname>已被删除，由<classname>Gtk::StyleContext</classname>和<classname>Gtk::StyleProvider</classname>替换，例如<classname>Gtk::CssProvider</classname>。

en: Widget::on_expose_event() was replaced by Widget::on_draw(), which assumes that cairomm is used for drawing, via the provided <classname>Cairo::Context</classname> and does not require you to call <methodname>Cairo::Context::clip()</methodname>.
zh: Widget::on_expose_event()被Widget::on_draw()取代，通过提供的<classname>Cairo::Context</classname>使用cairomm进行绘制，并且不需要你自己调用<methodname>Cairo::Context::clip()</methodname>。

en: <classname>Gdk::RGBA</classname> replaces <classname>Color</classname>, adding an alpha component for opacity. <classname>Colormap</classname> was removed, along with its awkward use to allocate colors.
zh: <classname>Color</classname>被<classname>Gdk::RGBA</classname>替代，添加alpha分量以支持透明度。<classname>Colormap</classname>与其笨拙的颜色分配方式一并被删除。

en: <classname>Gdk::Pixmap</classname> and <classname>Gdk::Bitmap</classname> were removed in favour of <classname>Gdk::Pixbuf</classname>.
zh: <classname>Gdk::Pixmap</classname>和<classname>Gdk::Bitmap</classname>现在被<classname>Gdk::Pixbuf</classname>所取代。

en: <classname>Gdk::Drawable</classname> was removed, with its methods moving into <classname>Gdk::Window</classname>.
zh: <classname>Gdk::Drawable</classname>被删除，与其有关的方法被移动到了<classname>Gdk::Window</classname>。

en: We now use std::vector in several methods instead of the intermediate *Handle types to make the API clearer.
zh: 我们现在使用std::vector而不是使用中间类型(*Handle)以使API更加的清晰。

en: All deprecated API was removed in <application>gtkmm</application> 3.0, though there have been new deprecations in later <application>gtkmm</application> 3.x versions.
zh: 在<application>gtkmm</application> 3.0中我们删除了所有弃用的API，尽管在<application>gtkmm</application> 3.x版本中出现了新的被弃用的API。

en: As a first step to porting your source code to <application>gtkmm</application>-3.0 you should probably ensure that your application builds with the deprecated <application>gtkmm</application>-2.4 API disabled, by defining macro such as GTKMM_DISABLE_DEPRECATED. There are some autotools macros that can help with this by defining them optionally at build time. See the <ulink url="https://wiki.gnome.org/Projects/gtkmm/PortingToGtkmm3">gtkmm 3 porting wiki page</ulink> for more details.
zh: 将源代码迁移到<application>gtkmm</application>-3.0的第一步，你应该通过定义GTKMM_DISABLE_DEPRECATED宏以检查你是否使用了在<application>gtkmm</application>-2.4中被弃用的API,然后删除他们。有一些autotools宏可以在编译时帮助你通过构建。访问<ulink url="https://wiki.gnome.org/Projects/gtkmm/PortingToGtkmm3">gtkmm3移植Wiki</ulink>了解更多详情。

en: Changes in <application>gtkmm</application>-4.0 and <application>glibmm-2.68</application>
zh: <application>gtkmm</application>-4.0和<application>glibmm-2.68</application>中的变更。

en: <application>gtkmm</application>-4.0 is a new version of the <application>gtkmm</application> API that installs in parallel with the older <application>gtkmm</application>-2.4 and <application>gtkmm</application>-3.0 APIs. The last version of the <application>gtkmm</application>-3.0 API is <application>gtkmm</application> 3.24. <application>gtkmm</application> 4 has no major fundamental differences to <application>gtkmm</application> 3 but does make several changes (both small and large ones) that were not possible while maintaining binary compatibility. If you never used the <application>gtkmm</application>-3.0 API then you can safely ignore this chapter.
zh: <application>gtkmm</application>-4.0是<application>gtkmm</application> API的新版本。它可以与较早发行的<application>gtkmm</application>-2.4和<application>gtkmm</application>-3.0并行安装。<application>gtkmm</application>-3.0 API的最新版本是<application>gtkmm</application> 3.24。<application>gtkmm</application> 4与<application>gtkmm</application> 3没有根本性的区别，虽然有些变更但是保持了二进制兼容。如果你从未使用过<application>gtkmm</application>-3.0 API则你可以放心的忽略本章。

en: <application>gtkmm</application> 4's library is called <literal>libgtkmm-4.0</literal> rather than <literal>libgtkmm-3.0</literal> and installs its headers in a similarly-versioned directory, so your <application>pkg-config</application> check should ask for <literal>gtkmm-4.0</literal> rather than <literal>gtkmm-3.0</literal>.
zh: <application>gtkmm</application> 4库调用<literal>libgtkmm-4.0</literal>而不是<literal>libgtkmm-3.0</literal>，并将其的头文件安装于类似的目录下，所以你的<application>pkg-config</application>应该检索<literal>gtkmm-4.0</literal>而不是<literal>gtkmm-3.0</literal>。

en: <application>gtkmm</application>-4.0 is used in combination with <application>glibmm-2.68</application>, which sets the global locale for your program. The older <application>glibmm-2.4</application> does not do that, and <application>gtkmm</application>-3.0 does it only to some extent. What this means is briefly that if your <application>gtkmm</application>-3.0 program contains a call to <function>std::locale::global(std::locale(""))</function>, you can probably remove it. If you don't want <application>glibmm</application> or <application>gtkmm</application> to set the global locale for you, you should add a call to <function>Glib::set_init_to_users_preferred_locale(false)</function> before any call to <function>Glib::init()</function> or <methodname>Gtk::Application::create()</methodname>.
zh: <application>gtkmm</application>-4.0与<application>glibmm-2.68</application>结合使用，将设置程序的全局语言环境。较旧的<application>glibmm-2.4</application>不会这样做，而<application>gtkmm</application>-3.0只在一定程度上做到了。简而言之，如果你的<application>gtkmm</application>-3.0应用包含了对<function>std::locale::global(std::locale(""))</function>的调用，则你大概率可以直接将其删除。如果你不希望<application>glibmm</application>或者<application>gtkmm</application>为你设置程序的全局语言环境，则应该在调用任何<function>Glib::init()</function>函数或<methodname>Gtk::Application::create()</methodname>方法之前添加对<function>Glib::set_init_to_users_preferred_locale(false)</function>的调用。

en: <ulink url="http://developer.gnome.org/glibmm/unstable/namespaceGlib.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/glibmm/unstable/namespaceGlib.html">参考</ulink>

en: There are lots and lots of differences between <application>gtkmm</application>-3.0 and <application>gtkmm</application>-4.0. The following lists are not complete.
zh: <application>gtkmm</application>-3.0和<application>gtkmm</application>-4.0之间有很多不同之处。以下是不完整的列表。

en: Some new classes were added in <application>gtkmm</application> 4 and <application>glibmm</application> 2.68:
zh: 在<application>gtkmm</application> 4和<application>glibmm</application> 2.68中添加了一些新的类：

en: <classname>Glib::ExtraClassInit</classname> and <classname>Gtk::Snapshot</classname>: These classes are needed only for writing custom widgets. See the <link linkend="sec-custom-widgets">Custom Widgets</link> section.
zh: <classname>Glib::ExtraClassInit</classname>和<classname>Gtk::Snapshot</classname>：这些类只用于编写自定义的窗口小部件。参见<link linkend="sec-custom-widgets">自定义部件</link>小节。

en: <classname>Gtk::EventControllerKey</classname>, <classname>Gtk::EventControllerMotion</classname>, <classname>Gtk::EventControllerScroll</classname> and <classname>Gtk::GestureStylus</classname>
zh: <classname>Gtk::EventControllerKey</classname>, <classname>Gtk::EventControllerMotion</classname>, <classname>Gtk::EventControllerScroll</classname>和<classname>Gtk::GestureStylus</classname>

en: <classname>Gdk::Paintable</classname>, <classname>Gdk::Texture</classname>, <classname>Gtk::Picture</classname> and <classname>Gtk::WidgetPaintable</classname>
zh: <classname>Gdk::Paintable</classname>, <classname>Gdk::Texture</classname>, <classname>Gtk::Picture</classname>和<classname>Gtk::WidgetPaintable</classname>

en: <classname>Gdk::Window</classname> has been renamed to <classname>Gdk::Surface</classname>. (<classname>Gtk::Window</classname> keeps its name.)
zh: <classname>Gdk::Window</classname>被重命名为<classname>Gdk::Surface</classname>(<classname>Gtk::Window</classname>名称保持不变)。

en: <classname>Gdk::DrawContext</classname> and <classname>Gdk::CairoContext</classname> are new. <classname>Gdk::DrawingContext</classname> has been removed.
zh: 新添加了<classname>Gdk::DrawContext</classname>和<classname>Gdk::CairoContext</classname>。<classname>Gdk::DrawingContext</classname>已被删除。

en: <classname>Gtk::Clipboard</classname> has been replaced by the new <classname>Gdk::Clipboard</classname>.
zh: <classname>Gtk::Clipboard</classname>被新的<classname>Gdk::Clipboard</classname>替换。

en: <classname>Gdk::DragContext</classname> has been split into <classname>Gdk::Drag</classname> and <classname>Gdk::Drop</classname>.
zh: <classname>Gdk::DragContext</classname>现在被拆分为<classname>Gdk::Drag</classname>和<classname>Gdk::Drop</classname>。

en: There have also been several changes to the API, which you will probably encounter when porting code that used <application>gtkmm</application>-3.0 and <application>glibmm</application>-2.4. Here is a short list:
zh: API也进行了一些更改，在移植<application>gtkmm</application>-3.0和<application>glibmm</application>-2.4代码时你可能会遇到这些更改。以下是一个简短的变更列表：

en: A C++17 compiler is required.
zh: 需要支持C++17的编译器

en: <classname>Gtk::Button</classname>, <classname>Gtk::ToolButton</classname>, <classname>Gtk::MenuItem</classname> and <classname>Gtk::Switch</classname> implement the <classname>Gtk::Actionable</classname> interface instead of the removed <classname>Gtk::Activatable</classname> interface.
zh: <classname>Gtk::Button</classname>，<classname>Gtk::ToolButton</classname>，<classname>Gtk::MenuItem</classname>和<classname>Gtk::Switch</classname> 实现了<classname>Gtk::Actionable</classname>接口而不是已被删除的<classname>Gtk::Activatable</classname>接口。

en: <classname>Gtk::FontButton</classname> implements the <classname>Gtk::FontChooser</classname> interface.
zh: <classname>Gtk::FontButton</classname>实现了<classname>Gtk::FontChooser</classname>接口。

en: <classname>Gtk::Widget</classname>: The <methodname>get_preferred_*_vfunc()</methodname>s have been replaced by <methodname>measure_vfunc()</methodname>. This change only affects custom widgets.
zh: <classname>Gtk::Widget</classname>：<methodname>get_preferred_*_vfunc()</methodname>方法已被<methodname>measure_vfunc()</methodname>方法替代。此变更只影响自定义部件。

en: <classname>sigc::slot</classname>s use the <classname>sigc::slot&lt;R(Args...)&gt;</classname> syntax. Example: <classname>sigc::slot&lt;void(int, int)&gt;</classname> instead of <classname>sigc::slot&lt;void, int, int&gt;</classname>.
zh: <classname>sigc::slot</classname>使用<classname>sigc::slot&lt;R(Args...)&gt;</classname>语法。 例如： <classname>sigc::slot&lt;void(int, int)&gt;</classname>而不是使用<classname>sigc::slot&lt;void, int, int&gt;</classname>。

en: <classname>Gtk::DrawingArea</classname> uses a draw function instead of the draw signal.
zh: <classname>Gtk::DrawingArea</classname>使用绘制函数替代绘制信号。

en: <classname>Glib::ArrayHandle</classname>, <classname>Glib::StringArrayHandle</classname>, <classname>Glib::ListHandle</classname> and <classname>Glib::SListHandle</classname> have been removed. They were used in <application>glibmm</application>-2.4, but not used in <application>gtkmm</application>-3.0. If you've ever used these classes, replace them with a standard C++ container, such as <classname>std::vector</classname>.
zh: <classname>Glib::ArrayHandle</classname>, <classname>Glib::StringArrayHandle</classname>, <classname>Glib::ListHandle</classname>和<classname>Glib::SListHandle</classname>已被删除。他们曾在<application>glibmm</application>-2.4中被使用，而<application>gtkmm</application>-3.0并未使用他们。如果你曾经使用过他们，则将他们替换为标准C++容器，例如<classname>std::vector</classname>。

en: <classname>Gtk::Container</classname> has been removed.
zh: <classname>Gtk::Container</classname>已被删除。

en: <methodname>Gtk::Widget::show_all()</methodname> has been removed. The default value of <methodname>Gtk::Widget::property_visible()</methodname>has been changed from <literal>false</literal> to <literal>true</literal>.
zh: <methodname>Gtk::Widget::show_all()</methodname>已被删除。<methodname>Gtk::Widget::property_visible()</methodname>的默认值从<literal>false</literal>改为<literal>true</literal>。

en: All event signals have been removed from <classname>Gtk::Widget</classname>. In most cases you can use one of the subclasses of <classname>Gtk::EventController</classname> as a replacement. For instance, use <classname>Gtk::GestureMultiPress</classname> instead of <methodname>signal_button_press_event()</methodname> and <methodname>signal_button_release_event()</methodname>, and <classname>Gtk::EventControllerKey</classname> instead of <methodname>signal_key_press_event()</methodname> and <methodname>signal_key_release_event()</methodname>.
zh: <classname>Gtk::Widget</classname>上的所有事件信号均已被删除。 大多数时候你可以使用<classname>Gtk::EventController</classname>的子类之一进行替换。例如, 使用<classname>Gtk::GestureMultiPress</classname>替代<methodname>signal_button_press_event()</methodname>以及<methodname>signal_button_release_event()</methodname>，使用<classname>Gtk::EventControllerKey</classname>替代<methodname>signal_key_press_event()</methodname>和<methodname>signal_key_release_event()</methodname>。

en: <classname>Glib::RefPtr</classname> is an alias for <classname>std::shared_ptr</classname>. If you make your own <classname>Glib::ObjectBase</classname>-derived classes with <methodname>create()</methodname> methods that return a <classname>Glib::RefPtr</classname>, you must use <methodname>Glib::make_refptr_for_instance()</methodname> in your <methodname>create()</methodname> methods.
zh: <classname>Glib::RefPtr</classname>是<classname>std::shared_ptr</classname>的别名。如果你使用返回<classname>Glib::RefPtr</classname>的<methodname>create()</methodname>方法用以创建派生自<classname>Glib::ObjectBase</classname>的类，则你必须在你的<methodname>create()</methodname>方法中调用<methodname>Glib::make_refptr_for_instance()</methodname>。

en: <methodname>Gtk::Box::pack_start()</methodname> and <methodname>Gtk::Box::pack_end()</methodname> have been removed. Use the new <classname>Gtk::Box</classname> methods <methodname>append()</methodname>, <methodname>prepend()</methodname>, <methodname>insert_child_after()</methodname> and <methodname>insert_child_at_start()</methodname>.
zh: <methodname>Gtk::Box::pack_start()</methodname>和<methodname>Gtk::Box::pack_end()</methodname>已被删除。现在<classname>Gtk::Box</classname>使用新的<methodname>append()</methodname>，<methodname>prepend()</methodname>，<methodname>insert_child_after()</methodname>和<methodname>insert_child_at_start()</methodname>方法。

en: <classname>Gtk::ButtonBox</classname> has been removed.
zh: <classname>Gtk::ButtonBox</classname>已被删除

en: <classname>Gtk::RadioButton</classname> and <classname>Gtk::RadioButtonGroup</classname> have been removed. Use <classname>Gtk::CheckButton</classname> or <classname>Gtk::ToggleButton</classname> with <methodname>set_group()</methodname>.
zh: <classname>Gtk::RadioButton</classname>和<classname>Gtk::RadioButtonGroup</classname>已被删除。改为使用<classname>Gtk::CheckButton</classname>或者是<classname>Gtk::ToggleButton</classname>的<methodname>set_group()</methodname>。

en: All deprecated API was removed in <application>gtkmm</application> 4.0 and <application>glibmm</application> 2.68, though there will be new deprecations in future versions.
zh: <application>gtkmm</application>和<application>glibmm</application> 2.68移除了所有之前标记为弃用的API，未来还会有新的API被标记为弃用。

en: As a first step to porting your source code to <application>gtkmm</application>-4.0 you should probably ensure that your application builds with the deprecated <application>gtkmm</application>-3.0 and <application>glibmm-2.4</application> API disabled, by defining the macros GTKMM_DISABLE_DEPRECATED, GDKMM_DISABLE_DEPRECATED, GLIBMM_DISABLE_DEPRECATED and GIOMM_DISABLE_DEPRECATED. There are some autotools macros that can help with this by defining them optionally at build time. See the <ulink url="https://wiki.gnome.org/Projects/gtkmm/PortingToGtkmm3">Porting from gtkmm-2.4 to gtkmm-3.0</ulink> wiki page for more details.
zh: 将源代码移植到<application>gtkmm</application>-4.0的第一步，通过定义GTKMM_DISABLE_DEPRECATED，GDKMM_DISABLE_DEPRECATED，GLIBMM_DISABLE_DEPRECATED和GIOMM_DISABLE_DEPRECATED宏禁用所有在<application>gtkmm</application>-3.0和<application>glibmm-2.4</application>中弃用的API，有一些autotools宏可以帮助你在编译时定义他们。更多有关详情请参见<ulink url="https://wiki.gnome.org/Projects/gtkmm/PortingToGtkmm3">从gtkmm-2.4迁移到gtkmm-3.0</ulink>Wiki页面。

en: See also <ulink url="https://developer.gnome.org/gtk4/unstable/gtk-migrating-3-to-4.html"> Migrating from GTK 3.x to GTK 4</ulink>.
zh: 另请参见<ulink url="https://developer.gnome.org/gtk4/unstable/gtk-migrating-3-to-4.html">从GTK3.X迁移到GTK 4</ulink>。

en: <application>gtkmm</application> provides four basic types of buttons:
zh: <application>gtkmm</application> 提供以下四种基本按钮控件：

en: Push buttons
zh: 按钮类

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Button.html"><classname>Gtk::Button</classname></ulink>. Standard buttons, usually marked with a label or picture. Pushing one triggers an action. See the <link linkend="sec-pushbuttons">Button</link> section.
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Button.html"><classname>Gtk::Button</classname></ulink>。这是标准按钮，通常标有文字标签或者图片。按一下就会触发一个动作。参看 <link linkend="sec-pushbuttons">Button</link> 小节。

en: Toggle buttons
zh: 开关按钮(ToggleButton)

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ToggleButton.html"><classname>Gtk::ToggleButton</classname></ulink>. Unlike a normal Button, which springs back up, a ToggleButton stays down until you press it again. It might be useful as an on/off switch. See the <link linkend="sec-toggle-buttons">ToggleButton</link> section.
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ToggleButton.html"><classname>Gtk::ToggleButton</classname></ulink>。和一般按下后会自动弹起的按钮不一样，ToggleButton 需要你再按一次才会弹起。它作为一个开关可能比较有用。参看 <link linkend="sec-toggle-buttons">ToggleButton</link> 小节。

en: Check buttons
zh: 复选按钮(CheckButtons)

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1CheckButton.html"><classname>Gtk::CheckButton</classname></ulink>. These act like ToggleButtons, but show their state in small squares, with their label at the side. They should be used in most situations which require an on/off setting. See the <link linkend="sec-checkbuttons">CheckButton</link> section.
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1CheckButton.html"><classname>Gtk::CheckButton</classname></ulink>。它们用起来和 ToggleButtons 很像，只不过它们用一个小方块来显示自己的状态，而且旁边还有一个文字标签。在大多数需要布尔值设置的情况都可以使用它。参看 <link linkend="sec-checkbuttons">CheckButton</link> 小节。

en: Radio buttons
zh: 单选按钮(RadioButton)

en: Named after the station selectors on old car radios, these buttons are used in groups for options which are mutually exclusive. Pressing one causes all the others in its group to turn off. They are similar to ToggleButtons or CheckButtons (a small widget with a label at the side), but usually look different. There is no separate radio button class. Check buttons and toggle buttons can act as radio buttons. See the <link linkend="sec-radio-buttons">Radio Button</link> section.
zh: 它是根据老式汽车内的收音机的选台器来命名的，选台器是一组选择按钮并且它们是互斥的。按下其中任何一个都会使这一组中的其它按钮都弹起。它们的布局和 CheckButton (一个旁边有标签的小部件)很相似，但是通常看起来不太一样。没有单独的单选按钮类。复选按钮和开关按钮可以充当单选按钮。参见<link linkend="sec-radio-buttons">RadioButton</link> 小节。

en: Note that, due to GTK's theming system, the appearance of these widgets will vary. In the case of check buttons and radio buttons, they may vary considerably.
zh: 请注意，由于GTK的主题不同，这些控件外观可能会不同。特别是复选按钮和单选按钮可能会很不一样。

en: There are two ways to create a Button. You can specify a label string in the <classname>Gtk::Button</classname> constructor, or set it later with <methodname>set_label()</methodname>.
zh: 可以通过两种方式来创建按钮，你可以在 <classname>Gtk::Button</classname> 构造函数中指定标签字符串，或者以后调用 <methodname>set_label()</methodname> 来指定标签。

en: To define an accelerator key for keyboard navigation, place an underscore before one of the label's characters and specify <literal>true</literal> for the optional <literal>mnemonic</literal> parameter. For instance:
zh: 如果你想为按钮定义一个快捷键，那么可以在标签字符串中的某个字符前面加上一个下划线，并且指定可选的参数助记符(mnemonic)为 true。例如：

en: <classname>Gtk::Button</classname> is also a container so you could put any other widget, such as a <classname>Gtk::Image</classname> into it.
zh: <classname>Gtk::Button</classname> 同时也是一个容器，因此你可以在其中放任何其它的部件，比如放一个 <classname>Gtk::Image</classname> 在里面。

en: The <classname>Gtk::Button</classname> widget has the <literal>clicked</literal> signal which is emitted when the button is pressed and released.
zh: <classname>Gtk::Button</classname>部件具有<literal>clicked</literal>信号，当按下或释放按钮时将会发出该信号。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Button.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Button.html">参考</ulink>

en: This example creates a button with a picture and a label.
zh: 这个示例创建了一个有图片和文字标签的按钮。

en: buttons example
zh: 按钮示例

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buttons/button">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buttons/button">源代码</ulink>

en: ToggleButton
zh: 开关按钮(ToggleButton)

en: <classname>ToggleButton</classname>s are like normal <classname>Button</classname>s, but when clicked they remain activated, or pressed, until clicked again.
zh: <classname>ToggleButton</classname> 和普通的 <classname>Button</classname> 相似，但是它们在点击后会保持激活(或称为按下的)状态，直到再次点击它为止。

en: To retrieve the state of the <classname>ToggleButton</classname>, you can use the <methodname>get_active()</methodname> method. This returns <literal>true</literal> if the button is "down". You can also set the toggle button's state, with <methodname>set_active()</methodname>. Note that, if you do this, and the state actually changes, it causes the "clicked" signal to be emitted. This is usually what you want.
zh: 要得到 <classname>ToggleButton</classname> 的状态，你可以使用 <methodname>get_active()</methodname> 方法。如果按钮被按下了，就返回 true。当然，你也可以通过 <methodname>set_active()</methodname> 来设置开关按钮的状态。请注意，如果你这样做了，并且它的状态的确改变了，那么这将会引发“clicked”信号。当然，一般来说，这就是你希望看到的结果。

en: You can use the <methodname>toggled()</methodname> method to toggle the button, rather than forcing it to be up or down: This switches the button's state, and causes the <literal>toggled</literal> signal to be emitted.
zh: 你可以使用 <methodname>toggled()</methodname> 方法来改变按钮的状态，而不要强行的是设置它是开还是关：这个方法将会改变按钮的状态，并会引发 <literal>toggled</literal> 信号。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ToggleButton.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ToggleButton.html">参考</ulink>

en: CheckButton
zh: 多选按钮(CheckButton)

en: <classname>Gtk::CheckButton</classname> inherits directly from <classname>Gtk::Widget</classname>. It is similar to <classname>Gtk::ToggleButton</classname>. The only real difference between the two is <classname>Gtk::CheckButton</classname>'s appearance. You can check and set a check button using the same member methods as for <classname>Gtk::ToggleButton</classname>.
zh: <classname>Gtk::CheckButton</classname> 继承自 <classname>Gtk::Widget</classname>。它与<classname>Gtk::ToggleButton</classname>类似，二者只有外观不同。因此你可以像<classname>Gtk::ToggleButton</classname>一样使用同样的方法来检查、设置和转换多选按钮的状态。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1CheckButton.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1CheckButton.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buttons/checkbutton">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buttons/checkbutton">源代码</ulink>

en: There is no separate class for radio buttons. Check buttons and toggle buttons act as radio buttons when they form a group. Only one button in a group can be selected at any one time.
zh: 单选按钮没有单独的类。当复选按钮和开关按钮在一个组中的时候它们充当单选按钮。任何时候只能选择一个组中的一个按钮。

en: You create the buttons, and set up their group afterwards. In the following example, we put 3 radio buttons in a group:
zh: 你创建了三个按钮，然后为他们设置了组。在下面的例子中，我们将三个单选按钮放入一个组中。

en: We told <application>gtkmm</application> to put all three <classname>CheckButton</classname>s in the same group by using <methodname>set_group()</methodname> to tell the other <classname>CheckButton</classname>s to share group with the first <classname>CheckButton</classname>.
zh: 我们告诉<application>gtkmm</application>把三个<classname>CheckButton</classname>都放到一个组内，通过<methodname>get_group()</methodname>来得到这个组，然后使用<methodname>set_group()</methodname>告诉其它的<classname>CheckButton</classname>与第一个<classname>CheckButton</classname>共享这个组。

en: <classname>CheckButton</classname>s and <classname>ToggleButton</classname>s are "off" when created; this means that when you first make a group of them, they will all be off. Don't forget to turn one of them on using <methodname>set_active()</methodname>.
zh: 当<classname>CheckButton</classname>和<classname>ToggleButton</classname>创建后默认是未选中的，也就是说当你第一次创建一组单选按钮的时候，它们都会是未选中的。所以别忘了使用<methodname>set_active()</methodname>来选中一个。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1RadioButton.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1RadioButton.html">参考</ulink>

en: The following example demonstrates the use of grouped <classname>CheckButton</classname>s:
zh: 接下来的例子中演示了对<classname>CheckButton</classname>进行分组的用法：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buttons/radiobutton">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buttons/radiobutton">源代码</ulink>

en: Range Widgets
zh: 范围(Range)部件

en: <classname>Gtk::Scale</classname> and <classname>Gtk::Scrollbar</classname> both inherit from <classname>Gtk::Range</classname> and share much functionality. They contain a "trough" and a "slider" (sometimes called a "thumbwheel" in other GUI environments). Dragging the slider with the pointer moves it within the trough, while clicking in the trough advances the slider towards the location of the click, either completely, or by a designated amount, depending on which mouse button is used. This should be familiar scrollbar behaviour.
zh: <classname>Gtk::Scale</classname> 和 <classname>Gtk::Scrollbar</classname> 都是继承自 <classname>Gtk::Range</classname>，并且共享了很多功能。他们都有一个“滑轨(trough)”和“滑块(slider)”(在其它 GUI 环境中可能被称为“指轮(thumbwheel)”)。在滑轨内可以用鼠标拖动滑块，而在滑轨上点击的话则会让滑块向点击的位置移动，可能是移动到终点，也可能是移动一段距离，这取决于你用的是鼠标的哪个按键。这和滚动条的行为很类似。

en: As will be explained in the <link linkend="chapter-adjustment">Adjustments</link> section, all Range widgets are associated with an <classname>Adjustment</classname> object. To change the lower, upper, and current values used by the widget you need to use the methods of its <classname>Adjustment</classname>, which you can get with the <methodname>get_adjustment()</methodname> method. The <classname>Range</classname> widgets' default constructors create an <classname>Adjustment</classname> automatically, or you can specify an existing <classname>Adjustment</classname>, maybe to share it with another widget. See the <link linkend="chapter-adjustment">Adjustments</link> section for further details.
zh: 就象将在后面的<link linkend="chapter-adjustment">调整</link>小节要谈到的那样，所有的 Range 部件都有一个关联的 <classname>Adjustment</classname> 对象。如果你想修改部件的最小值、最大值以及当前值，你需要调用该部件关联的 <classname>Adjustment</classname> 对象的方法，该对象可以通过调用 <methodname>get_adjustment()</methodname> 方法来得到。<classname>Range</classname> 部件默认构造函数会自动的创建一个 <classname>Adjustment</classname>，当然，你也可以指定一个现有的 <classname>Adjustment</classname>，而且还可以和其它部件共享。请参看 <link linkend="chapter-adjustment">调整</link>部分以得到更详细的信息。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Range.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Range.html">参考</ulink>

en: Scrollbar Widgets
zh: 滚动条部件 (Scrollbar)

en: These are standard scrollbars. They should be used only to scroll another widget, such as a <classname>Gtk::Entry</classname> or a <classname>Gtk::Viewport</classname>, though it's usually easier to use the <classname>Gtk::ScrolledWindow</classname> widget in most cases.
zh: 这些是标准的滚动条。它们应该只被用于滚动其它部件，比如 <classname>Gtk::Entry</classname> 或 <classname>Gtk::Viewport</classname>，当然，通常使用 <classname>Gtk::ScrolledWindow</classname> 会更容易一些。

en: The orientation of a <classname>Gtk::Scrollbar</classname> can be either horizontal or vertical.
zh: <classname>Gtk::Scrollbar</classname>的方向可以是水平的也可以是垂直的。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Scrollbar.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Scrollbar.html">参考</ulink>

en: Scale Widgets
zh: 比例部件 (Scale)

en: <classname>Gtk::Scale</classname> widgets (or "sliders") allow the user to visually select and manipulate a value within a specific range. You might use one, for instance, to adjust the magnification level on a zoomed preview of a picture, or to control the brightness of a colour, or to specify the number of minutes of inactivity before a screensaver takes over the screen.
zh: <classname>Gtk::Scale</classname> 部件 (或者说“滑块”) 可以让用户在指定范围内直观地调节它的值。例如，你可以用它来调节一副预览图片的放大率、或者控制颜色的亮度，或者指定多少分钟后执行屏幕保护。

en: As with <classname>Scrollbar</classname>s, the orientation can be either horizontal or vertical. The default constructor creates an <classname>Adjustment</classname> with all of its values set to <literal>0.0</literal>. This isn't useful so you will need to set some <classname>Adjustment</classname> details to get meaningful behaviour.
zh: 像 <classname>Scrollbar</classname> 一样，也分别有水平和垂直两种方向。默认构造函数会创建一个 <classname>Adjustment</classname>，并且所有值都设为 <literal>0.0</literal>。当然，这显然没有意义，所以你需要设置一些 <classname>Adjustment</classname> 的细节来让它获得有意义的行为。

en: Useful methods
zh: 一些有用的方法

en: <classname>Scale</classname> widgets can display their current value as a number next to the trough. By default they show the value, but you can change this with the <methodname>set_draw_value()</methodname> method.
zh: <classname>Scale</classname> 可以在滑轨旁显示它们的当前值。默认情况下是显示这个数值的，但是你可以通过调用 <methodname>set_draw_value()</methodname> 方法来设置是否显示该值。

en: The value displayed by a scale widget is rounded to one decimal point by default, as is the <literal>value</literal> field in its <classname>Gtk::Adjustment</classname>. You can change this with the <methodname>set_digits()</methodname> method.
zh: 默认情况下，Scale 部件会显示 <classname>Gtk::Adjustment</classname> 的 <literal>value</literal> 的数值，并且会被四舍五入到一位小数。你可以通过 <methodname>set_digits()</methodname> 方法来改变显示的小数位数。

en: Also, the value can be drawn in different positions relative to the trough, specified by the <methodname>set_value_pos()</methodname> method.
zh: 另外，通过使用 <methodname>set_value_pos()</methodname>，可以使值显示在相对于滑块不同的位置。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Scale.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Scale.html">参考</ulink>

en: This example displays a window with three range widgets all connected to the same adjustment, along with a couple of controls for adjusting some of the parameters mentioned above and in the section on adjustments, so you can see how they affect the way these widgets work for the user.
zh: 这个示例显示了一个窗口，其中有三个关联到同一个调整对象，还有几个控制部件用来调整前文讨论过的一些参数，这样你可以很清楚地看到那些参数是如何影响这些部件的行为方式的。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/range_widgets">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/range_widgets">源代码</ulink>

en: Miscellaneous Widgets
zh: 杂项部件

en: Labels are the main method of placing non-editable text in windows, for instance to place a title next to an <classname>Entry</classname> widget. You can specify the text in the constructor, or later with the <methodname>set_text()</methodname> or <methodname>set_markup()</methodname> methods.
zh: 标签是用于在窗口中放置不可编辑文本的主要方法，例如将标题放于<classname>Entry</classname>部件旁。你可以直接在构造函数中指定文本，也可以于稍后调用<methodname>set_text()</methodname>或<methodname>set_markup()</methodname>方法设置想要显示的文本。

en: The width of the label will be adjusted automatically. You can produce multi-line labels by putting line breaks ("\n") in the label string.
zh: 标签会自动调整宽度。你也可以通过在标签锁显示的字符串中放置换行符("\n")来生成多行标签。

en: The label text can be justified using the <methodname>set_justify()</methodname> method. The widget is also capable of word-wrapping, which can be activated with <methodname>set_line_wrap()</methodname>.
zh: 标签文本可以使用<methodname>set_justify()</methodname>方法进行对齐。这个部件还具有自动换行功能，你可以使用<methodname>set_line_wrap()</methodname>激活它。

en: Gtk::Label supports some simple formatting, for instance allowing you to make some text bold, colored, or larger. You can do this by providing a string to <methodname>set_markup()</methodname>, using the <ulink url="http://developer.gnome.org/pango/unstable/PangoMarkupFormat.html">Pango Markup syntax</ulink>. For instance, <code> &lt;b&gt;bold text&lt;/b&gt; and &lt;s&gt;strikethrough text&lt;/s&gt; </code> .
zh: Gtk::Label支持简单的格式，例如，允许你将某些文本设置成粗体，彩色，或者更大的字号。你也可以使用<ulink url="http://developer.gnome.org/pango/unstable/PangoMarkupFormat.html">Pango 标记语法</ulink>。例如， <code> &lt;b&gt;bold text&lt;/b&gt; and &lt;s&gt;strikethrough text&lt;/s&gt; </code> 。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Label.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Label.html">参考</ulink>

en: Below is a short example to illustrate these functions. This example makes use of the Frame widget to better demonstrate the label styles. (The Frame widget is explained in the <link linkend="sec-frame">Frame</link> section.) It is possible that the first character in <literal>m_Label_Normal</literal> is shown underlined only when you press the <keycap>Alt</keycap> key.
zh: 下面是一个用于说明这些功能的简短示例。这个样例使用框架(Frame)部件以更好的演示标签样式。(框架部件的教程: <link linkend="sec-frame">框架(Frame)部件</link>)仅当你按<keycap>Alt</keycap>键时，<literal>m_Label_Normal</literal>的第一个字符才显示为下划线的样式。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/label">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/label">源代码</ulink>

en: Simple Use
zh: 简易用法

en: Entry widgets allow the user to enter text. You can change the contents with the <methodname>set_text()</methodname> method, and read the current contents with the <methodname>get_text()</methodname> method.
zh: 条目部件允许用户输入文本。你可以使用<methodname>set_text()</methodname>方法更改部件当前的内容，还可以使用<methodname>get_text()</methodname>方法读取当前的内容。

en: Occasionally you might want to make an <classname>Entry</classname> widget read-only. This can be done by passing <literal>false</literal> to the <methodname>set_editable()</methodname> method.
zh: 有时你可能想使<classname>Entry</classname>部件变为只读的。你可以通过向<methodname>set_editable()</methodname>方法传递<literal>false</literal>做到这点。

en: For the input of passwords, passphrases and other information you don't want echoed on the screen, calling <methodname>set_visibility()</methodname> with <literal>false</literal> will cause the text to be hidden.
zh: 对于不想在屏幕上回显的密码、密语或者其他信息，你可以通过向<methodname>set_visibility()</methodname>方法传递<literal>false</literal>使输入文本被隐藏。

en: You might want to be notified whenever the user types in a text entry widget. <classname>Gtk::Entry</classname> provides two signals, <literal>activate</literal> and <literal>changed</literal>, for this purpose. <literal>activate</literal> is emitted when the user presses the <keycap>Enter</keycap> key in a text-entry widget; <literal>changed</literal> is emitted when the text in the widget changes. You can use these, for instance, to validate or filter the text the user types. Moving the keyboard focus to another widget may also signal that the user has finished entering text. The <literal>focus_out_event</literal> signal that <classname>Gtk::Entry</classname> inherits from <classname>Gtk::Widget</classname> can notify you when that happens. The <link linkend="sec-comboboxentry">ComboBox with an Entry</link> section contains example programs that use these signals.
zh: 当用户在条目部件上输入文本时你可能想要收到通知。为此<classname>Gtk::Entry</classname>提供了两个信号，他们分别是<literal>activate</literal>和<literal>changed</literal>。当用户在条目部件上按下<keycap>Enter</keycap>键时，部件将发出<literal>activate</literal>信号；当部件上的文本发生更改的时候，部件将会发出<literal>changed</literal>信号。你可以利用这些信号对用户的输入进行校验或者是过滤。将键盘焦点移动到其他的部件可能表示用户已经完成了文本输入。这种时候<classname>Gtk::Entry</classname>将会发出继承自<classname>Gtk::Widget</classname>的<literal>focus_out_event</literal>信号提醒你。<link linkend="sec-comboboxentry">带有条目的组合框</link>小结包含了使用这些信号的示例程序。

en: If you pass <literal>true</literal> to the <methodname>set_activates_default()</methodname> method, pressing <keycap>Enter</keycap> in the <classname>Gtk::Entry</classname> will activate the default widget for the window containing the <classname>Gtk::Entry</classname>. This is especially useful in dialog boxes. The default widget is usually one of the dialog buttons, which e.g. will close the dialog box. To set a widget as the default widget, use <methodname>Gtk::Widget::set_can_default()</methodname> and <methodname>Gtk::Widget::grab_default()</methodname>.
zh: 如果你将<literal>true</literal>传递给<methodname>set_activates_default()</methodname>方法，那么当你在<classname>Gtk::Entry</classname>中按下<keycap>Enter</keycap>的时候包含这个<classname>Gtk::Entry</classname>的窗口将会激活其默认部件。这在对话框中特别的有用。默认部件通常会是对话框的按钮之一，例如对话框的关闭按钮。若你想主动的将某个部件设置为默认部件，请使用<methodname>Gtk::Widget::set_can_default()</methodname>和<methodname>Gtk::Widget::grab_default()</methodname>。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Entry.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Entry.html">参考</ulink>

en: Simple Entry Example
zh: 简单的条目示例

en: This example uses <classname>Gtk::Entry</classname>. It also has two <classname>CheckButton</classname>s, with which you can toggle the editable and visible flags.
zh: 本示例使用<classname>Gtk::Entry</classname>。他还有两个<classname>CheckButton</classname>，你可以使用他们切换条目部件的可见性和可编辑性标志。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/entry/simple">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/entry/simple">源代码</ulink>

en: An <classname>Entry</classname> widget can offer a drop-down list of pre-existing choices based on the first few characters typed by the user. For instance, a search dialog could suggest text from previous searches.
zh: <classname>Entry</classname>条目组件可以通过用户输入的前几个字符提供预先准备好选项的下拉列表。例如，在搜索对话框中提供以前输入过的文本作为建议。

en: To enable this functionality, you must create an <classname>EntryCompletion</classname> object, and provide it to the <classname>Entry</classname> widget via the <methodname>set_completion()</methodname> method.
zh: 要启用此功能，你需要创建一个<classname>EntryCompletion</classname>对象，然后使用<classname>Entry</classname>部件的<methodname>set_completion()</methodname>方法将其提供给条目部件。

en: The <classname>EntryCompletion</classname> may use a <classname>TreeModel</classname> containing possible entries, specified with <methodname>set_model()</methodname>. You should then call <methodname>set_text_column()</methodname> to specify which of your model columns should be used to match possible text entries.
zh: <classname>EntryCompletion</classname>可以用<methodname>set_model()</methodname>指定一个包含所有可能的条目的<classname>TreeModel</classname>。你应该调用<methodname>set_text_column()</methodname>指定该模型的那一行用以匹配可能的文本条目。

en: Alternatively, if a complete list of possible entries would be too large or too inconvenient to generate, a callback slot may instead be specified with <methodname>set_match_func()</methodname>. This is also useful if you wish to match on a part of the string other than the start.
zh: 或是在不方便生成补全条目列表的时候(太大或者生成太麻烦)，也可以使用<methodname>set_match_func()</methodname>指定一个回调槽。这在你想匹配字符串中开头以外的部分的时候这会很有用。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1EntryCompletion.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1EntryCompletion.html">参考</ulink>

en: Entry Completion Example
zh: 条目补全示例

en: This example creates a <classname>Gtk::EntryCompletion</classname> and associates it with a <classname>Gtk::Entry</classname> widget. The completion uses a <classname>Gtk::TreeModel</classname> of possible entries, and some additional actions.
zh: 这个示例创建一个<classname>Gtk::EntryCompletion</classname>并将其与<classname>Gtk::Entry</classname>相关联。补全使用了一个包含了可能条目的<classname>Gtk::TreeModel</classname>以及一些其他的额外的操作。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/entry/completion">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/entry/completion">源代码</ulink>

en: Entry Icons
zh: 条目图标

en: An <classname>Entry</classname> widget can show an icon at the start or end of the text area. The icon can be specifed by methods such as <methodname>set_icon_from_pixbuf()</methodname> or <methodname>set_icon_from_icon_name()</methodname>. An application can respond to the user pressing the icon by handling the <methodname>signal_icon_press</methodname> signal.
zh: <classname>Entry</classname>部件可以在文本区域的开头或结尾显示一个图标。可以使用<methodname>set_icon_from_pixbuf()</methodname>或<methodname>set_icon_from_icon_name()</methodname>之类的方法指定要显示的图标。应用程序可以通过响应<methodname>signal_icon_press</methodname>信号来处理用户按下图标事件。

en: Entry Icon Example
zh: 条目图标示例

en: This example shows a <classname>Gtk::Entry</classname> widget with a named search icon, and prints text to the terminal when the icon is pressed.
zh: 这个示例显示带有具名搜索图标的<classname>Gtk::Entry</classname>部件，并且在按下这个图标的时候将该名称打印到终端上。

en: Entry with Icon
zh: 带图标的条目

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/entry/icon">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/entry/icon">源代码</ulink>

en: Entry Progress
zh: 条目进度

en: An <classname>Entry</classname> widget can show a progress bar inside the text area, under the entered text. The progress bar will be shown if the <methodname>set_progress_fraction()</methodname> or <methodname>set_progress_pulse_step()</methodname> methods are called.
zh: <classname>Entry</classname>部件可以在输入的文本之下显示一个进度条。当部件的<methodname>set_progress_fraction()</methodname>或<methodname>set_progress_pulse_step()</methodname>方法被调用的时候进度条将显示出来。

en: Entry Progress Example
zh: 条目进度示例

en: This example shows a <classname>Gtk::Entry</classname> widget with a progress bar.
zh: 这个示例显示一个带有进度条的<classname>Gtk::Entry</classname>部件。

en: Entry with Progress Bar
zh: 带有进度条的条目

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/entry/progress">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/entry/progress">源代码</ulink>

en: A <classname>SpinButton</classname> allows the user to select a value from a range of numeric values. It has an <classname>Entry</classname> widget with increment and decrement buttons at the side. Clicking the buttons causes the value to 'spin' up and down across the range of possible values. The <classname>Entry</classname> widget may also be used to enter a value directly.
zh: <classname>SpinButton</classname>允许用户从一个数值范围内选择一个值。它包含了一个<classname>Entry</classname>部件在其侧边有递增和递减按钮。单击按钮会使得值在可能的范围内“旋转”。你也可以直接在<classname>Entry</classname>部件中输入一个值。

en: The value can have an adjustable number of decimal places, and the step size is configurable. <classname>SpinButton</classname>s have an 'auto-repeat' feature as well: holding down the increment or decrement button can optionally cause the value to change more quickly the longer the button is held down.
zh: 这个值的小数位可以进行调整，步长也可以进行配置。<classname>SpinButton</classname>具有“自动重复”功能：长按递增、递减按钮该值的变化速度会越来越快。

en: <literal>value</literal>: value for the Spin Button
zh: <literal>value</literal>：微调按钮的值

en: <literal>lower</literal>: lower range value
zh: <literal>lower</literal>：微调按钮允许的最小值

en: <literal>upper</literal>: upper range value
zh: <literal>upper</literal>：微调按钮允许的最大值

en: <literal>step_increment</literal>: value to increment/decrement when pressing mouse button 1
zh: <literal>step_increment</literal>：鼠标键1(通常是左键)点击一下递增/递减的值

en: <literal>page_increment</literal>: value to increment/decrement when pressing mouse button 2
zh: <literal>page_increment</literal>：鼠标键2(通常是右键)点击一下递增/递减的值

en: <literal>page_size</literal>: unused
zh: <literal>page_size</literal>：目前没作用

en: <classname>SpinButton</classname>s use an <link linkend="chapter-adjustment">Adjustment</link> object to hold information about the range of values. These Adjustment attributes are used by the Spin Button like so: <_:itemizedlist-1/>
zh: <classname>SpinButton</classname>使用<link linkend="chapter-adjustment">调整(Adjustment)</link>对象保存值的范围信息。下述调整属性由微调按钮使用：<_:itemizedlist-1/>

en: Additionally, mouse button 3 can be used to jump directly to the <literal>upper</literal> or <literal>lower</literal> values.
zh: 另外，鼠标键3(通常是中键)用于直接跳到<literal>upper</literal>或<literal>lower</literal> values。

en: The <classname>SpinButton</classname> can create a default <classname>Adjustment</classname>, which you can access via the <methodname>get_adjustment()</methodname> method, or you can specify an existing <classname>Adjustment</classname> in the constructor.
zh: <classname>SpinButton</classname>可以创建一个默认状态的<classname>Adjustment</classname>，然后你可以调用<methodname>get_adjustment()</methodname>方法访问这个<classname>Adjustment</classname>，也可以通过<classname>SpinButton</classname>的构造函数直接使用一个已经存在的<classname>Adjustment</classname>。

en: The number of decimal places can be altered using the <methodname>set_digits()</methodname> method.
zh: 数值的小数位可以使用<methodname>set_digits()</methodname>方法进行调整。

en: You can set the spinbutton's value using the <methodname>set_value()</methodname> method, and retrieve it with <methodname>get_value()</methodname>.
zh: 你可以使用<methodname>set_value()</methodname>方法设置微调按钮的值，也可以使用<methodname>get_value()</methodname>方法获得微调按钮的值。

en: The <methodname>spin()</methodname> method 'spins' the <classname>SpinButton</classname>, as if its increment or decrement button had been clicked. You need to specify a <classname>Gtk::SpinType</classname> to specify the direction or new position.
zh: <methodname>spin()</methodname>方法的行为和手动点击递增/递减按钮一样。你需要传递一个<classname>Gtk::SpinType</classname>对象给该方法以指定是递增还是递减。

en: To prevent the user from typing non-numeric characters into the entry box, pass <literal>true</literal> to the <methodname>set_numeric()</methodname> method.
zh: 将<literal>true</literal>传递给<methodname>set_numeric()</methodname>方法可以阻止用户在条目框内输入非数字字符。

en: To make the <classname>SpinButton</classname> 'wrap' between its upper and lower bounds, use the <methodname>set_wrap()</methodname> method.
zh: 使用<methodname>set_wrap()</methodname>方法指定<classname>SpinButton</classname>的值到达上下限的时候是否绕回。

en: To force it to snap to the nearest <literal>step_increment</literal>, use <methodname>set_snap_to_ticks()</methodname>.
zh: 使用<methodname>set_snap_to_ticks()</methodname>方法可以在向微调按钮设置了无效值的时候强制校正到最接近<literal>step_increment</literal>策略可达到的有效值。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1SpinButton.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1SpinButton.html">参考</ulink>

en: Here's an example of a <classname>SpinButton</classname> in action:
zh: 这是一个使用<classname>SpinButton</classname>的示例：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/spinbutton">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/spinbutton">源代码</ulink>

en: ProgressBar
zh: 进度条(ProgressBar)

en: Progress bars are used to show the status of an ongoing operation. For instance, a <classname>ProgressBar</classname> can show how much of a task has been completed.
zh: 进度条用于显示正在进行的操作的状态。例如，<classname>ProgressBar</classname>可以用于显示已经有多少任务被完成。

en: To change the value shown, use the <methodname>set_fraction()</methodname> method, passing a <type>double</type> between 0.0 and 1.0 to provide the new fraction.
zh: 要修改显示的值，请调用<methodname>set_fraction()</methodname>方法，向该方法传递一个0.0到1.0之间的<type>double</type>值。

en: A <classname>ProgressBar</classname> is horizontal and left-to-right by default, but you can change it to a vertical progress bar by using the <methodname>set_orientation()</methodname> method.
zh: <classname>ProgressBar</classname>默认是水平且从左向右的，但是你可以使用<methodname>set_orientation()</methodname>方法来改变这个行为。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ProgressBar.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ProgressBar.html">参考</ulink>

en: Activity Mode
zh: 活动模式

en: Besides indicating the amount of progress that has occured, the progress bar can also be used to indicate that there is some activity; this is done by placing the progress bar in <emphasis>activity mode</emphasis>. In this mode, the progress bar displays a small rectangle which moves back and forth. Activity mode is useful in situations where the progress of an operation cannot be calculated as a value range (e.g., receiving a file of unknown length).
zh: 除了用于表示已经达成的进度，进度条还可以用于表示任务处于活动状态；只需要将进度条的行为模式设置为<emphasis>activity mode</emphasis>即可。在这个模式下，进度条显示一个小矩形，该矩形可以在进度条内前后移动。活动模式在无法确定操作的进度的时候很有用（例如，接受一个长度未知的文件）。

en: To do this, you need to call the <methodname>pulse()</methodname> method at regular intervals. You can also choose the step size, with the <methodname>set_pulse_step()</methodname> method.
zh: 为此，你还需要定时调用<methodname>pulse()</methodname>方法。你还可以使用<methodname>set_pulse_step()</methodname>方法控制矩形的移动步长。

en: The progress bar can also display a configurable text string next to the bar, using the <methodname>set_text()</methodname> method.
zh: 进度条还可以使用<methodname>set_text()</methodname>方法来在其边上显示可配置的文本字符串。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/progressbar">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/progressbar">源代码</ulink>

en: InfoBar
zh: 信息栏(InfoBar)

en: An <classname>InfoBar</classname> may show small items of information or ask brief questions. Unlike a <classname>Dialog</classname>, it appears at the top of the current window instead of opening a new window. Its API is very similar to the <link linkend="chapter-dialogs">Gtk::Dialog</link> API.
zh: <classname>InfoBar</classname>可用于显示一些信息、小物品或者简短的问题。他显示在窗口的顶部而不是和<classname>Dialog</classname>一样打开一个新的窗口。但是他的API和<link linkend="chapter-dialogs">Gtk::Dialog</link>的API十分相似。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1InfoBar.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1InfoBar.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/infobar">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/infobar">源代码</ulink>

en: Tooltips are the little information windows that pop up when you leave your pointer over a widget for a few seconds. Use <methodname>set_tooltip_text()</methodname> to set a text string as a tooltip on any <classname>Widget</classname>. <classname>Gtk::Tooltip</classname> is used for more advanced tooltip usage, such as showing an image as well as text.
zh: 工具提示框是将鼠标悬停于部件上几秒后弹出的信息窗口。使用<methodname>set_tooltip_text()</methodname>可以为任意的<classname>Widget</classname>设置一个文本字符串作为提示。<classname>Gtk::Tooltip</classname>被用作更高级的提示工具，例如显示图像和文本。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Widget.html">Widget Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Widget.html">部件参考</ulink>

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Tooltip.html">Tooltip Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Tooltip.html">工具提示框参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/tooltips">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/tooltips">源代码</ulink>

en: Container Widgets
zh: 容器(Container)部件

en: Container widgets, like other widgets, derive from <classname>Gtk::Widget</classname>. Some container widgets, such as <classname>Gtk::Grid</classname> can hold many child widgets, so these typically have more complex interfaces. Others, such as <classname>Gtk::Frame</classname> contain only one child widget.
zh: 容器部件与其他部件一样都是从<classname>Gtk::Widget</classname>派生而来。一些容器部件可以容纳多个子部件，例如<classname>Gtk::Grid</classname>，因此通常他们具有更为复杂的接口。还有些容器部件只能容纳一个子部件，例如<classname>Gtk::Frame</classname>

en: Single-item Containers
zh: 单项容器

en: Most single-item container widgets have <methodname>set_child()</methodname> and <methodname>unset_child()</methodname> methods for the child widget. <classname>Gtk::Button</classname> and <classname>Gtk::Window</classname> are technically single-item containers, but we have discussed them already elsewhere.
zh: 大多数单项容器部件具有其子部件的<methodname>set_child()</methodname>和<methodname>unset_child()</methodname>方法。<classname>Gtk::Button</classname>和<classname>Gtk::Window</classname>从技术上来说是单项容器，但是我们已经在其他地方讨论过它们。

en: We also discuss the <classname>Gtk::Paned</classname> widget, which allows you to divide a window into two separate "panes". This widget actually contains two child widgets, but the number is fixed so it seems appropriate.
zh: 我们还讨论了<classname>Gtk::Paned</classname>部件，它允许你将窗口分为两个单独的"窗格"，这个部件实际上可以包含两个子部件，但是他只能包含固定数量的部件，因此也将其称为单项容器。

en: Frames can enclose one or a group of widgets within a box, optionally with a title. For instance, you might place a group of <classname>ToggleButton</classname>s or <classname>CheckButton</classname>s in a <classname>Frame</classname>.
zh: 框架可以将一个或一组部件封装在一个框内，还可以为他们选择标题。例如你可以将一组<classname>ToggleButton</classname>或者<classname>CheckButton</classname>放入一个<classname>Frame</classname>中。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Frame.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Frame.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/frame">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/frame">源代码</ulink>

en: Panes divide a widget into two halves, separated by a moveable divider. The two halves (panes) can be oriented either horizontally (side by side) or vertically (one above the other).
zh: 窗格用一个可移动的分隔符将一个部件一分为二。其可以水平（使两个窗格并排）也可以竖直（使两个窗格一个在另一个之上）的分隔部件。

en: Unlike the other widgets in this section, pane widgets contain not one but two child widgets, one in each pane. Therefore, you should use <methodname>set_start_child()</methodname> and <methodname>set_end_child()</methodname> instead of a <methodname>set_child()</methodname> method.
zh: 与本小节的其他小部件不一样的是，窗格部件包含两个子部件而不是一个部件（每个窗格中一个）。因此你应该用<methodname>set_start_child()</methodname>和<methodname>set_end_child()</methodname>替代<methodname>set_child()</methodname>方法。

en: You can adjust the position of the divider using the <methodname>set_position()</methodname> method, and you will probably need to do so.
zh: 如果你需要，你可以使用<methodname>set_position()</methodname>调整分割线的位置。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Paned.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Paned.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/paned">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/paned">源代码</ulink>

en: ScrolledWindow
zh: 滚动窗口

en: <classname>ScrolledWindow</classname> widgets create a scrollable area. You can insert any type of widget into a <classname>ScrolledWindow</classname>, and it will be accessible regardless of its size by using the scrollbars. Note that <classname>ScrolledWindow</classname> is not a <classname>Gtk::Window</classname> despite the slightly misleading name.
zh: <classname>ScrolledWindow</classname>部件会创建一个可以滚动的区域。你可以将任何类型的部件插入到<classname>ScrolledWindow</classname>中，无论该部件有多大你都可以通过滚动条来访问它。请注意虽然<classname>ScrolledWindow</classname>的名称像是<classname>Gtk::Window</classname>的衍生部件，但其实不是。

en: Scrolled windows have <emphasis>scrollbar policies</emphasis> which determine whether the <classname>Scrollbar</classname>s will be displayed. The policies can be set with the <methodname>set_policy()</methodname> method. The policy may be for instance <literal>Gtk::PolicyType::AUTOMATIC</literal> or <literal>Gtk::PolicyType::ALWAYS</literal>. <literal>Gtk::PolicyType::AUTOMATIC</literal> will cause the scrolled window to display the scrollbar only if the contained widget is larger than the visible area. <literal>Gtk::PolicyType::ALWAYS</literal> will cause the scrollbar to be displayed always.
zh: 滚动窗口具有用于确定是否要显示<classname>Scrollbar(滚动条)</classname>的<emphasis>scrollbar policies(滚动条策略)</emphasis>。你可以使用<methodname>set_policy()</methodname>方法来设置策略。例如设置策略为<literal>Gtk::PolicyType::AUTOMATIC</literal>或是<literal>Gtk::PolicyType::ALWAYS</literal>。当策略为<literal>Gtk::PolicyType::AUTOMATIC</literal>的时候，只有在被包含的部件大于可见区域的时候滚动条才会被显示出来。而<literal>Gtk::PolicyType::ALWAYS</literal>将使滚动条始终显示。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ScrolledWindow.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ScrolledWindow.html">参考</ulink>

en: Here is a simple example that packs 100 toggle buttons into a ScrolledWindow. Try resizing the window to see the scrollbars react.
zh: 这是一个简单的示例，其将100个开关按钮放入滚动窗口中。你可以尝试调整窗口的大小，以查看滚动条的反应。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/scrolledwindow">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/scrolledwindow">源代码</ulink>

en: AspectFrame
zh: 定比框架(AspectFrame)

en: The <classname>AspectFrame</classname> widget looks like a <classname>Frame</classname> widget, but it also enforces the <emphasis>aspect ratio</emphasis> (the ratio of the width to the height) of the child widget, adding extra space if necessary. For instance, this would allow you to display a photograph without allowing the user to distort it horizontally or vertically while resizing.
zh: <classname>AspectFrame</classname>部件和<classname>Frame</classname>部件类似，但它强制子部件的<emphasis>aspect ratio(长宽比)</emphasis>（长与宽的比例）保持不变。并在有必要的时候添加额外的空间。例如，这将允许你显示照片并且无需在用户调整窗口大小的时候对照片进行水平/垂直变形。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1AspectFrame.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1AspectFrame.html">参考</ulink>

en: The following program uses a <classname>Gtk::AspectFrame</classname> to present a drawing area whose aspect ratio will always be 2:1, no matter how the user resizes the top-level window.
zh: 下面的程序使用<classname>Gtk::AspectFrame</classname>显示一个绘图区域，无论用户如何调整顶层窗口大小宽高比依旧保持2:1。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/aspectframe">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/aspectframe">源代码</ulink>

en: Other Single-item Containers
zh: 其他单项容器

en: There are other single-item containers. See the reference documentation for a complete list. Here are links to some example programs that show containers, which are not mentioned elsewhere in this tutorial.
zh: 还有其他的单项容器。请参阅参考文档获取完整列表。这里是一些本教程其他地方未曾提及的显示容器的示例程序的链接。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/expander">Source Code, Expander</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/expander">扩展器(Expander)源代码</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/popover">Source Code, Popover</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/popover">气泡(Popover)源代码</ulink>

en: Multiple-item Containers
zh: 多项容器

en: Multiple-item container widgets have other methods than <methodname>set_child()</methodname> and <methodname>unset_child()</methodname>. Different containers can have different methods for adding and removing child widgets. For instance, <classname>Gtk::Box</classname> has <methodname>append()</methodname> and <methodname>remove()</methodname> as well as other methods. The <methodname>remove()</methodname> method for multiple-item containers takes an argument, specifying which widget to remove.
zh: 多项容器部件除<methodname>set_child()</methodname>和<methodname>unset_child()</methodname>方法以外还有其他的方法。不同容器有不同的添加/删除子部件的方法。例如<classname>Gtk::Box</classname>具有<methodname>append()</methodname>和<methodname>remove()</methodname>以及其他方法。多项容器的<methodname>remove()</methodname>方法需要传入一个用于指示需要删除的部件的参数。

en: You've probably noticed that <application>gtkmm</application> windows seem "elastic" - they can usually be stretched in many different ways. This is due to the <emphasis>widget packing</emphasis> system.
zh: 你可能已经注意到了<application>gtkmm</application>窗口看起来是“弹性”的 -他们通常可以以不同方式进行拉伸。这是<emphasis>部件装填(widget packing)</emphasis>系统在起作用。

en: Many GUI toolkits require you to precisely place widgets in a window, using absolute positioning, often using a visual editor. This leads to several problems:
zh: 许多GUI工具包使用可视化编辑器的时候都要求你使用部件相对于窗口的绝对位置。这将导致以下几个问题：

en: The widgets don't rearrange themselves when the window is resized. Some widgets are hidden when the window is made smaller, and lots of useless space appears when the window is made larger.
zh: 在调整窗口大小的时候部件不会重新排布自己。窗口变小的时候一些部件会被隐藏窗口变大的时候会出现很多无用的空间。

en: It's impossible to predict the amount of space necessary for text after it has been translated to other languages, or displayed in a different font. On Unix it is also impossible to anticipate the effects of every theme and window manager.
zh: 将文本翻译成其他语言或者用其他字体显示的时候，无法预测显示文本所需要的空间。而在Unix上不可能预料在每个主题和窗口管理器下的显示效果。

en: Changing the layout of a window "on the fly", to make some extra widgets appear, for instance, is complex. It requires tedious recalculation of every widget's position.
zh: 即时更改窗口布局以显示额外的部件将会很复杂，这需要对每个部件的位置进行繁琐的重新计算。

en: <application>gtkmm</application> uses the packing system to solve these problems. Rather than specifying the position and size of each widget in the window, you can arrange your widgets in rows, columns, and/or grids. <application>gtkmm</application> can size your window automatically, based on the sizes of the widgets it contains. And the sizes of the widgets are, in turn, determined by the amount of text they contain, or the minimum and maximum sizes that you specify, and/or how you have requested that the available space should be shared between sets of widgets. You can perfect your layout by specifying margins and centering values for each of your widgets. <application>gtkmm</application> then uses all this information to resize and reposition everything sensibly and smoothly when the user manipulates the window.
zh: <application>gtkmm</application>使用装填系统解决这些问题。无需为窗口中的每个部件指定大小和位置，而是将部件放入行、列、和或网格中。<application>gtkmm</application>可以基于包含的部件的大小自动调整你的窗口大小。部件的大小由它包含的文本量、最大/小尺寸（由你指定的）、部件之间如何共享可用空间（你要求的方式）共同决定。你可以通过为每个部件指定边距与居中值来完善布局。然后<application>gtkmm</application>会使用以上的信息在用户操作窗口的时候合理、顺畅的调整部件们的大小和位置。

en: <application>gtkmm</application> arranges widgets hierarchically, using <emphasis>containers</emphasis>. A container widget contains other widgets. Most <application>gtkmm</application> widgets are containers. Windows, Notebook tabs, and Buttons are all container widgets. There are two flavours of containers: single-child containers and multiple-child containers. Most container widgets in <application>gtkmm</application> are single-child containers, including <classname>Gtk::Window</classname>.
zh: <application>gtkmm</application>使用<emphasis>containers</emphasis>分层排布部件。容器部件包含其他部件。大多数的<application>gtkmm</application>部件都是容器部件。窗口(Windows)部件、笔记本选项卡(Notebook tabs)部件、按钮(Buttons)部件都是容器部件。容器有两种类型：单项容器和多项容器。<application>gtkmm</application>中包括<classname>Gtk::Window</classname>在内的多数容器部件都是单项部件。

en: Yes, that's correct: a Window can contain at most one widget. How, then, can we use a window for anything useful? By placing a multiple-child container in the window. The most useful container widgets are <classname>Gtk::Grid</classname> and <classname>Gtk::Box</classname>.
zh: 对，没错，一个窗口最多只能包含一个部件。那么我们要如何将多个部件放于窗口中呢？答案是通过向窗口放入一个多项容器实现。最合理的部件是<classname>Gtk::Grid</classname>和<classname>Gtk::Box</classname>。

en: <classname>Gtk::Grid</classname> arranges its child widgets in rows and columns. Use <methodname>attach()</methodname> and <methodname>attach_next_to()</methodname> to insert child widgets.
zh: <classname>Gtk::Grid</classname>将其子部件按行和列排列。使用<methodname>attach()</methodname>和<methodname>attach_next_to()</methodname>方法向网格(Grid)部件中插入子部件。

en: <classname>Gtk::Box</classname> arranges its child widgets vertically or horizontally. Use <methodname>append()</methodname> to insert child widgets.
zh: <classname>Gtk::Box</classname>将其子部件水平或垂直排列。使用<methodname>append()</methodname>方法向盒(Box)部件插入子部件。

en: There are several other containers, which we will also discuss.
zh: 还有几个容器我们将在之后讨论。

en: If you've never used a packing toolkit before, it can take some getting used to. You'll probably find, however, that you don't need to rely on visual form editors quite as much as you might with other toolkits.
zh: 如果你之前从未使用组装工具包，那可能需要一段时间来适应它。然后你会发现你不需要和使用其他工具包一样依赖可视化编辑工具。

en: An improved Hello World
zh: 改进后的Hello World

en: Let's take a look at a slightly improved <literal>helloworld</literal>, showing what we've learnt.
zh: 让我们看看改进后的<literal>helloworld</literal>，以展示我们所学到的内容。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/helloworld2">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/helloworld2">源代码</ulink>

en: After building and running this program, try resizing the window to see the behaviour. Also, try playing with <methodname>set_expand()</methodname>, <methodname>set_hexpand()</methodname>, <methodname>set_vexpand()</methodname>, <methodname>set_halign()</methodname> and <methodname>set_valign()</methodname> while reading the <link linkend="sec-boxes">Boxes</link> section.
zh: 生成并运行这个程序后，请尝试调整窗口的大小查看其行为。此外在阅读<link linkend="sec-boxes">盒子(Boxes)</link>小节时请尝试使用<methodname>set_expand()</methodname>、<methodname>set_hexpand()</methodname>、<methodname>set_vexpand()</methodname>、<methodname>set_halign()</methodname>和<methodname>set_valign()</methodname>方法。

en: Most packing uses boxes as in the above example. These are invisible containers into which we can pack our widgets. When packing widgets into a horizontal box, the objects are inserted horizontally from left to right. In a vertical box, widgets are packed from top to bottom. You may use any combination of boxes inside or beside other boxes to create the desired effect.
zh: 如上例所示，这些都是不可见容器我们可以将容器装入其中。将部件装填到水平盒中的时候部件从左到右水平插入。将部件装填到垂直盒中的时候部件从上到下垂直插入。你可以在盒中或盒侧组合使用盒以达到你所需的效果。

en: Adding widgets
zh: 添加部件

en: Per-child packing options
zh: 子部件装填选项

en: The <methodname>append()</methodname> method places widgets inside these containers. It will start at the top and work its way down in a <classname>Box</classname> with vertical orientation, or pack left to right in a <classname>Box</classname> with horizontal orientation. If it's inconvenient to add widgets in this order, use <methodname>insert_child_after()</methodname> or <methodname>insert_child_at_start()</methodname>. We will use <methodname>append()</methodname> in our examples.
zh: <methodname>append()</methodname>方法将部件放置于这些容器中。它们将从顶部开始。按<classname>Box</classname>的垂直方向向下移动，或者按<classname>Box</classname>的水平方向从左向右移动。如果你不愿意按此顺序添加子部件，请使用<methodname>insert_child_after()</methodname>或<methodname>insert_child_at_start()</methodname>方法。我们将在示例中使用<methodname>append()</methodname>。

en: There are several options governing how widgets are to be packed, and this can be confusing at first. You can modify the packing by using <methodname>set_expand()</methodname>, <methodname>set_hexpand()</methodname>, <methodname>set_vexpand()</methodname>, <methodname>set_halign()</methodname>, <methodname>set_valign()</methodname> and/or <methodname>set_margin()</methodname> on the child widgets. If you have difficulties, then it is sometimes a good idea to play with the <application>glade</application> GUI designer to see what is possible. You might even decide to use the <classname>Gtk::Builder</classname> API to load your GUI at runtime.
zh: 有几个选项可以控制部件的打包方式，但是初次使用可能会难以理清效果。你可以在子部件上使用<methodname>set_expand()</methodname>、<methodname>set_hexpand()</methodname>、<methodname>set_vexpand()</methodname>、<methodname>set_halign()</methodname>、<methodname>set_valign()</methodname>方法修改装填策略。如果你感到困难，可以试试<application>glade</application>GUI设计器，看看能不能对你有所帮助。你甚至可以使用<classname>Gtk::Builder</classname>API在运行时加载GUI。

en: There are basically five different styles, as shown in this picture:
zh: 如图所示，有五种不同的基本样式。

en: Box Packing 1
zh: 组装盒1

en: Each line contains one horizontal <classname>Box</classname> with several buttons. Each of the buttons on a line is packed into the <classname>Box</classname> with the same arguments to the <methodname>set_hexpand()</methodname>, <methodname>set_halign()</methodname>, <methodname>set_margin_start()</methodname> and <methodname>set_margin_end()</methodname> methods.
zh: 每一行包含一个有多个按钮的水平<classname>Box</classname>。行中的每一个按钮都使用相同参数的<methodname>set_hexpand()</methodname>、<methodname>set_halign()</methodname>、<methodname>set_margin_start()</methodname>和<methodname>set_margin_end()</methodname>方法装入<classname>Box</classname>。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Box.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Box.html">参考</ulink>

en: Per-container packing options
zh: 容器装填选项

en: Here's the constructor for the <classname>Box</classname> widget, and methods that set per-container packing options: <_:programlisting-1/> Passing <literal>true</literal> to <methodname>set_homogeneous()</methodname> will cause all of the contained widgets to be the same size. <parameter>spacing</parameter> is a (minimum) number of pixels to leave between each widget.
zh: 这是<classname>Box</classname>部件的构造函数，以及设置每个容器的打包选项的方法：<_:programlisting-1/> 将<literal>true</literal>传递给<methodname>set_homogeneous()</methodname>方法将导致容器部件所包含的所有部件都有一样的大小。<parameter>spacing</parameter>是每个部件之间要保留的最小像素数。

en: What's the difference between spacing (set when the box is created) and margins (set separately for each child widget)? Spacing is added between objects, and margins are added on one or more sides of a widget. The following figure should make it clearer. The shown margins are the left and right margins of each button in the row.
zh: 间距（创建盒的时候设置）与边距（为每个子部件分别设置）的区别是：在对象之间添加间距，在部件的一侧或多侧添加边距。下图能使你更清楚的理解这一点。所显示的边距是该行中每个按钮的左右边距。

en: Box Packing 2
zh: 组装盒2

en: Gtk::Application and command-line options
zh: Gtk::Application和命令行选项

en: The following example program requires a command-line option. The source code shows two ways of handling command-line options in combination with <classname>Gtk::Application</classname>.
zh: 下面的示例程序需要一个命令行选项。源代码展示了两种<classname>Gtk::Application</classname>处理命令行选项的方式。

en: Handle the options in <function>main()</function> and hide them from <classname>Gtk::Application</classname> by setting <literal>argc = 1</literal> in the call to <methodname>Gtk::Application::run()</methodname>.
zh: 在<function>main()</function>中处理选项并且通过设置<literal>argc = 1</literal>将他们从<classname>Gtk::Application</classname>中隐藏，然后调用<methodname>Gtk::Application::run()</methodname>。

en: Give all command-line options to <methodname>Gtk::Application::run()</methodname> and add the flag <literal>Gio::Application::Flags::HANDLES_COMMAND_LINE</literal> to <methodname>Gtk::Application::create()</methodname>. Connect a signal handler to the <literal>command_line</literal> signal, and handle the command-line options in the signal handler.
zh: 将所有的命令行选项传递给<methodname>Gtk::Application::run()</methodname>并为<methodname>Gtk::Application::create()</methodname>方法设置标志<literal>Gio::Application::Flags::HANDLES_COMMAND_LINE</literal>。

en: You must set the optional parameter <literal>after = false</literal> in the call to <literal>signal_command_line().connect()</literal>, because your signal handler must be called before the default signal handler. You must also call <methodname>Gio::Application::activate()</methodname> in the signal handler, unless you want your application to exit without showing its main window. (<classname>Gio::Application</classname> is a base class of <classname>Gtk::Application</classname>.)
zh: 你必须在调用<literal>signal_command_line().connect()</literal>时设置可选参数<literal>after = false</literal>，因为此时必须在默认的信号处理程序之前调用你的信号处理程序。你还必须调用<methodname>Gio::Application::activate()</methodname>处理程序，除非你希望你的应用程序不显示主窗口直接退出（<classname>Gio::Application</classname>是<classname>Gtk::Application</classname>的基类）。

en: Here is the source code for the example that produced the screenshots above. When you run this example, provide a number between 1 and 3 as a command-line option, to see different packing options in use.
zh: 这是上述截图所运行示例的源代码。在运行此示例时请提供1到3之间的数字作为命令行选项以查看正在使用不同装填选项的行为。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/box">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/box">源代码</ulink>

en: A <classname>Grid</classname> dynamically lays out child widgets in rows and columns. The dimensions of the grid do not need to be specified in the constructor.
zh: <classname>Grid</classname>在行与列中动态的摆放他的子部件。不需要在其构造函数当中指定维数。

en: Child widgets can span multiple rows or columns, using <methodname>attach()</methodname>, or added next to an existing widget inside the grid with <methodname>attach_next_to()</methodname>. Individual rows and columns of the grid can be set to have uniform height or width with <methodname>set_row_homogeneous()</methodname> and <methodname>set_column_homogeneous()</methodname>.
zh: 使用<methodname>attach()</methodname>方法可以跨越多行/列插入子部件，也可以使用<methodname>attach_next_to()</methodname>将子部件插入已经存在于网格中的部件的旁边。可以通过调用<methodname>set_row_homogeneous()</methodname>和<methodname>set_column_homogeneous()</methodname>令网格中所有子部件具有一致的高度或宽度。

en: You can set the <emphasis>margin</emphasis> and <emphasis>expand</emphasis> properties of the child <classname>Widget</classname>s to control their spacing and their behaviour when the Grid is resized.
zh: 你可以设置子部件的<emphasis>margin</emphasis>和<emphasis>expand</emphasis>属性用以控制调整网格大小时它们之间的间距。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Grid.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Grid.html">参考</ulink>

en: This example creates a window with three buttons in a grid. The first two buttons are in the upper row, from left to right. A third button is attached underneath the first button, in a new lower row, spanning two columns.
zh: 本示例创建一个窗口其中具有一个包含三个按钮的网格。前两个按钮位于最上行并从左向右排列。第三个按钮位于第一个按钮的下方，位于最下行并横跨两列。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/grid">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/grid">源代码</ulink>

en: A <classname>Notebook</classname> has a set of stacked <literal>pages</literal>, each of which contains widgets. Labelled <literal>tabs</literal> allow the user to select the pages. <classname>Notebook</classname>s allow several sets of widgets to be placed in a small space, by only showing one page at a time. For instance, they are often used in preferences dialogs.
zh: <classname>Notebook</classname>有一组堆叠好的<literal>pages</literal>，每个页面(page)包含一个部件。带标签的<literal>tabs</literal>允许用户选择页面。<classname>Notebook</classname>一次只显示一页，这样可以将好几组部件放于很小的空间当中。例如他们经常在首选项对话框中使用。

en: Use the <methodname>append_page()</methodname>, <methodname>prepend_page()</methodname> and <methodname>insert_page()</methodname> methods to add tabbed pages to the <literal>Notebook</literal>, supplying the child widget and the name for the tab.
zh: 使用<methodname>append_page()</methodname>、<methodname>prepend_page()</methodname>和<methodname>insert_page()</methodname>方法可以添加带标签的页面到<literal>Notebook</literal>中，你需要为这些方法提供子部件和标签名。

en: To discover the currently visible page, use the <methodname>get_current_page()</methodname> method. This returns the page number, and then calling <methodname>get_nth_page()</methodname> with that number will give you a pointer to the actual child widget.
zh: 如果你想知道当前可见的页面是那一个，可以使用<methodname>get_current_page()</methodname>方法。该方法返回一个页码，你可以将页码传递给<methodname>get_nth_page()</methodname>获取指向该页当前子部件的指针。

en: To programmatically change the selected page, use the <methodname>set_current_page()</methodname> method.
zh: 要以编程方式改变所选的页面，请使用<methodname>set_current_page()</methodname>方法。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Notebook.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Notebook.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/notebook/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/notebook/">源代码</ulink>

en: An <classname>Assistant</classname> splits a complex operation into steps. Each step is a page, containing a header, a child widget and an action area. The Assistant's action area has navigation buttons which update automatically depending on the type of the page, set with <methodname>set_page_type()</methodname>.
zh: <classname>Assistant</classname>将一个复杂的操作切分为数个步骤。每个步骤都是一个页面，包含一个标题、一个子部件和一个可操作区域。助手的操作区域有一个导航按钮，这些按钮会根据页面的类型自动更新（使用<methodname>set_page_type()</methodname>设置页面类型）。

en: Use the <methodname>append_page()</methodname>, <methodname>prepend_page</methodname> and <methodname>insert_page()</methodname> methods to add pages to the <classname>Assistant</classname>, supplying the child widget for each page.
zh: 使用<methodname>append_page()</methodname>、<methodname>prepend_page</methodname>和<methodname>insert_page()</methodname>方法可以向<classname>Assistant</classname>添加页面，你需要每个页面提供子部件。

en: To determine the currently-visible page, use the <methodname>get_current_page()</methodname> method, and pass the result to <methodname>get_nth_page()</methodname>, which returns a pointer to the actual widget. To programmatically change the current page, use the <methodname>set_current_page()</methodname> method.
zh: 要确定当前可见的页面，请使用<methodname>get_current_page()</methodname>方法，然后将返回值传递给<methodname>get_nth_page()</methodname>，其会返回一个指向实际部件的指针。要想用编程的方式改变当前页，请使用<methodname>set_current_page()</methodname>方法。

en: To set the title of a page, use the <methodname>set_page_title()</methodname> method.
zh: 要为页面设置标题，请使用<methodname>set_page_title()</methodname>方法。

en: To add widgets to the action area, use the <methodname>add_action_widget()</methodname> method. They will be packed alongside the default buttons. Use the <methodname>remove_action_widget()</methodname> method to remove widgets.
zh: 要将部件添加到操作区域，请使用<methodname>add_action_widget()</methodname>方法。他们将与默认按钮一并被装填。使用<methodname>remove_action_widget()</methodname>方法可以删除部件。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Assistant.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Assistant.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/assistant/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/assistant/">源代码</ulink>

en: Other Multi-item Containers
zh: 其他多项容器

en: There are other multi-item containers. See the reference documentation for a complete list. Here are links to some example programs that show containers, which are not mentioned elsewhere in this tutorial.
zh: 还有其他多项容器。请参阅文档以获取完整列表。这里是一些本教程未提及的显示容器的示例程序连接。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/actionbar">Source Code, ActionBar</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/actionbar">动作条(ActionBar)源代码</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/flowbox">Source Code, FlowBox</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/flowbox">流式盒(FlowBox)源代码</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/iconview">Source Code, IconView</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/iconview">图标视图(IconView)源代码</ulink>

en: The TreeView widget
zh: 树形视图(TreeView)部件

en: The <classname>Gtk::TreeView</classname> widget can contain lists or trees of data, in columns.
zh:  <classname>Gtk::TreeView</classname>部件的每一行都可以包含数据列表或数据树。

en: The Model
zh: 模型(Model)

en: Each <classname>Gtk::TreeView</classname> has an associated <classname>Gtk::TreeModel</classname>, which contains the data displayed by the <classname>TreeView</classname>. Each <classname>Gtk::TreeModel</classname> can be used by more than one <classname>Gtk::TreeView</classname>. For instance, this allows the same underlying data to be displayed and edited in 2 different ways at the same time. Or the 2 Views might display different columns from the same Model data, in the same way that 2 SQL queries (or "views") might show different fields from the same database table.
zh: 每一个<classname>Gtk::TreeView</classname>都有一个与之关联的<classname>Gtk::TreeModel</classname>，模型中包含了<classname>TreeView</classname>将要显示的数据。每个<classname>Gtk::TreeModel</classname>都可以被多个<classname>Gtk::TreeView</classname>使用。例如，这将允许以多种不同的方式同时显示和编辑一致的数据。也允许不同的视图显示同一个模型的不同列的数据，就像是多个SQL查询（或“视图”）显示同一个数据库表的不同字段一样。

en: Although you can theoretically implement your own Model, you will normally use either the <classname>ListStore</classname> or <classname>TreeStore</classname> model classes.
zh: 理论上你可以实现自己的模型，但通常情况直接使用<classname>ListStore</classname>或<classname>TreeStore</classname>可以省略很多麻烦。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeModel.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeModel.html">参考</ulink>

en: ListStore, for rows
zh: 列表储存(ListStore)的行

en: The <classname>ListStore</classname> contains simple rows of data, and each row has no children.
zh: <classname>ListStore</classname>包含简单的数据行，每个行都没有孩子。

en: TreeView - ListStore
zh: 树形视图 - 列表储存

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ListStore.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ListStore.html">参考</ulink>

en: TreeStore, for a hierarchy
zh: 具有层次的树状储存

en: The <classname>TreeStore</classname> contains rows of data, and each row may have child rows.
zh: <classname>TreeStore</classname>包含数据行，并且每一行都可能有子行。

en: TreeView - TreeStore
zh: 树形视图 - 树状储存

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeStore.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeStore.html">参考</ulink>

en: Model Columns
zh: 模型列

en: The <classname>TreeModelColumnRecord</classname> class is used to keep track of the columns and their data types. You add <classname>TreeModelColumn</classname> instances to the <classname>ColumnRecord</classname> and then use those <classname>TreeModelColumns</classname> when getting and setting the data in model rows. You will probably find it convenient to derive a new <classname>TreeModelColumnRecord</classname> which has your <classname>TreeModelColumn</classname> instances as member data.
zh: <classname>TreeModelColumnRecord</classname>用于跟踪列和它们的数据类型。你<classname>TreeModelColumn</classname>实例添加到<classname>ColumnRecord</classname>，然后使用那些<classname>TreeModelColumns</classname>获取和设置模型列中的数据。你可能会发现，派生一个你自己的包含有<classname>TreeModelColumn</classname>数据成员的<classname>TreeModelColumnRecord</classname>会更方便。

en: You specify the <classname>ColumnRecord</classname> when creating the Model, like so:
zh: 你可以在创建模型的时候指定<classname>ColumnRecord</classname>，如下所示：

en: As a <classname>TreeModelColumnRecord</classname> describes structure, not data, it can be shared among multiple models, and this is preferable for efficiency. However, the instance (such as <varname>m_Columns</varname> here) should usually not be static, because it often needs to be instantiated after <application>glibmm</application> has been initialized. The best solution is to make it a lazily instantiated singleton, so that it will be constructed on-demand, whenever the first model accesses it.
zh: <classname>TreeModelColumnRecord</classname>描述的是结构而不是数据，它可以在多个模型之间共享，这样效率更高。但是实例（例如此处的<varname>m_Columns</varname>）通常不是静态的，因为通常需要在<application>glibmm</application>初始化后示例化它。最好的解决方案是使他成为惰性初始化的单例，以便在第一个模型访问他的时候按需构造。

en: Adding Rows
zh: 添加行

en: Add rows to the model with the <methodname>append()</methodname>, <methodname>prepend()</methodname>, or <methodname>insert()</methodname> methods.
zh: 使用<methodname>append()</methodname>、<methodname>prepend()</methodname>或<methodname>insert()</methodname>方法可以向模型添加行。

en: You can dereference the iterator to get the Row:
zh: 你可以通过解引用迭代器获得行：

en: Adding child rows
zh: 添加子行

en: <classname>Gtk::TreeStore</classname> models can have child items. Add them with the <methodname>append()</methodname>, <methodname>prepend()</methodname>, or <methodname>insert()</methodname> methods, like so:
zh: <classname>Gtk::TreeStore</classname>模型可以存在子物件。可以通过<methodname>append()</methodname>、<methodname>prepend()</methodname>或<methodname>insert()</methodname>方法添加，如下所示：

en: Setting values
zh: 设置值

en: You can use the <methodname>operator[]</methodname> overload to set the data for a particular column in the row, specifying the <classname>TreeModelColumn</classname> used to create the model.
zh: 你可以使用<methodname>operator[]</methodname>重载设置行中的特定列的数据，你需要使用创建模型时的<classname>TreeModelColumn</classname>指定列。

en: Getting values
zh: 获取值

en: You can use the <methodname>operator[]</methodname> overload to get the data in a particular column in a row, specifying the <classname>TreeModelColumn</classname> used to create the model.
zh: 你可以使用<methodname>operator[]</methodname>重载获取行中特定列的数据，你需要使用创建模型时的<classname>TreeModelColumn</classname>指定列。

en: The compiler will complain if you use an inappropriate type. For instance, this would generate a compiler error:
zh: 如果你使用了不合适的类型，编译器会报错。例如，编译器将生成一个编译错误：

en: "Hidden" Columns
zh: “隐藏”列

en: You might want to associate extra data with each row. If so, just add it as a Model column, but don't add it to the View.
zh: 你可能想要将额外的数据和每一行关联。如果是这样，你只需要将其添加到模型的一个行中而不将其添加到视图中即可。

en: The View
zh: 视图

en: The View is the actual widget (<classname>Gtk::TreeView</classname>) that displays the model (<classname>Gtk::TreeModel</classname>) data and allows the user to interact with it. The View can show all of the model's columns, or just some, and it can show them in various ways.
zh: 视图实际上是一个用于显示模型(<classname>Gtk::TreeModel</classname>)数据并允许用户与其交互的部件(<classname>Gtk::TreeView</classname>)。视图可以显示模型的所有列也可以只显示一部分列还可以以不同的方式显示列。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeView.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeView.html">参考</ulink>

en: Using a Model
zh: 使用模型

en: You can specify a <classname>Gtk::TreeModel</classname> when constructing the <classname>Gtk::TreeView</classname>, or you can use the <methodname>set_model()</methodname> method, like so:
zh: 你可以在构造<classname>Gtk::TreeView</classname>的时候为其指定一个<classname>Gtk::TreeModel</classname>，也可以构筑完成后使用<methodname>set_model()</methodname>方法指定，如下所示：

en: Adding View Columns
zh: 为视图添加列

en: You can use the <methodname>append_column()</methodname> method to tell the View that it should display certain Model columns, in a certain order, with a certain column title.
zh: 你可以使用<methodname>append_column()</methodname>方法告知视图以一定的顺序于某个列标题下显示模型的某个列。

en: When using this simple <methodname>append_column()</methodname> overload, the <classname>TreeView</classname> will display the model data with an appropriate <classname>CellRenderer</classname>. For instance, strings and numbers are shown in a simple <classname>Gtk::Entry</classname> widget, and booleans are shown in a <classname>Gtk::CheckButton</classname>. This is usually what you need. For other column types you must either connect a callback that converts your type into a string representation, with <methodname>TreeViewColumn::set_cell_data_func()</methodname>, or derive a custom <classname>CellRenderer</classname>. Note that (unsigned) short is not supported by default - You could use (unsigned) int or (unsigned) long as the column type instead.
zh: 当使用这种简单的<methodname>append_column()</methodname>重载的时候，<classname>TreeView</classname>将会使用适当的<classname>CellRenderer</classname>显示模型数据。例如将字符串和数字显示在简单的<classname>Gtk::Entry</classname>部件中，布尔量使用<classname>Gtk::CheckButton</classname>显示。这通常是你所希望的行为。对于其他类型的行，你必须使用<methodname>TreeViewColumn::set_cell_data_func()</methodname>连接一个将你的类型转换为字符串表示形式的回调，或者是从<classname>CellRenderer</classname>派生一个合适的类。请注意，默认情况下<literal>(unsigned) short</literal>不被支持 - 作为替代你可以使用<literal>(unsigned) int</literal>或者<literal>(unsigned) long</literal>作为行类型。

en: More than one Model Column per View Column
zh: 每个视图列不不止一个模型列

en: To render more than one model column in a view column, you need to create the <classname>TreeView::Column</classname> widget manually, and use <methodname>pack_start()</methodname> to add the model columns to it.
zh: 要在一个视图列中呈现多个模型列，你需要手动创建<classname>TreeView::Column</classname>部件，并使用<methodname>pack_start()</methodname>方法向其添加模型列。

en: Then use <methodname>append_column()</methodname> to add the view Column to the View. Notice that <methodname>Gtk::TreeView::append_column()</methodname> is overloaded to accept either a prebuilt <classname>Gtk::TreeView::Column</classname> widget, or just the <classname>TreeModelColumn</classname> from which it generates an appropriate <classname>Gtk::TreeView::Column</classname> widget.
zh: 然后使用<methodname>append_column()</methodname>将视图列添加到视图中。请注意，<methodname>Gtk::TreeView::append_column()</methodname>被重载为接受预建的<classname>Gtk::TreeView::Column</classname>部件，或者只接受由<classname>TreeModelColumn</classname>生成的合适的<classname>Gtk::TreeView::Column</classname>部件。

en: Here is some example code, which has a pixbuf icon and a text name in the same column:
zh: 这是一些示例代码，在同一列中有一个像素缓冲区(pixbuf)图标和一个文本名：

en: Specifying CellRenderer details
zh: 指定单元格渲染器(CellRenderer)详情

en: The default <classname>CellRenderers</classname> and their default behaviour will normally suffice, but you might occasionally need finer control. For instance, this example code from <filename>gtkmm/demos/gtk-demo/example_treeview_treestore.cc</filename>, appends a <classname>Gtk::CellRenderer</classname> widget and instructs it to render the data from various model columns through various aspects of its appearance.
zh: 默认的<classname>CellRenderers</classname>及其默认行为通常已经足够好了，但是有时你需要更精细的控制它。例如来自<filename>gtkmm/demos/gtk-demo/example_treeview_treestore.cc</filename>的示例代码，附加一个<classname>Gtk::CellRenderer</classname>部件并指示其各个模型列的外观的各个方面来呈现数据。

en: You can also connect to <classname>CellRenderer</classname> signals to detect user actions. For instance:
zh: 你还可以通过连接到<classname>CellRenderer</classname>的信号以检测用户的操作。例如：

en: Editable Cells
zh: 可编辑单元格

en: Automatically-stored editable cells.
zh: 自动储存的可编辑单元格

en: Cells in a <classname>TreeView</classname> can be edited in-place by the user. To allow this, use the <classname>Gtk::TreeView</classname> <methodname>insert_column_editable()</methodname> and <methodname>append_column_editable()</methodname> methods instead of <methodname>insert_column()</methodname> and <methodname>append_column()</methodname>. When these cells are edited the new values will be stored immediately in the Model. Note that these methods are templates which can only be instantiated for simple column types such as <classname>Glib::ustring</classname>, int, and long.
zh: 用户可以就地编辑<classname>TreeView</classname>中的单元格。若要如此，请使用<classname>Gtk::TreeView</classname>的<methodname>insert_column_editable()</methodname>和<methodname>append_column_editable()</methodname>方法而不是<methodname>insert_column()</methodname>和<methodname>append_column()</methodname>方法。编辑单元格后新的值将立刻储存在模型中。请注意，这些方法是模版，只能为简单的列类型实例化（例如，<classname>Glib::ustring</classname>、<literal>int</literal>和<literal>long</literal>）。

en: Implementing custom logic for editable cells.
zh: 为可编辑单元格实现自定义逻辑。

en: However, you might not want the new values to be stored immediately. For instance, maybe you want to restrict the input to certain characters or ranges of values.
zh: 但是你可能不希望立刻储存新的值。例如你可能希望对输入进行检测，符合预期的范围才储存。

en: To achieve this, you should use the normal <classname>Gtk::TreeView</classname> <methodname>insert_column()</methodname> and <methodname>append_column()</methodname> methods, then use <methodname>get_column_cell_renderer()</methodname> to get the <classname>Gtk::CellRenderer</classname> used by that column.
zh: 为此，你应该使用常规的<methodname>Gtk::TreeView::insert_column()</methodname>和<methodname>Gtk::TreeView::append_column()</methodname>方法，然后使用<methodname>get_column_cell_renderer()</methodname>方法获取该列使用的<classname>Gtk::CellRenderer</classname>。

en: You should then cast that <classname>Gtk::CellRenderer*</classname> to the specific <classname>CellRenderer</classname> that you expect, so you can use specific API.
zh: 然后你应该讲<classname>Gtk::CellRenderer*</classname>转换为你期望的特定版本的<classname>CellRenderer</classname>（例如转换为<classname>CellRendererText</classname>，以便调用特定的API。

en: For instance, for a CellRendererText, you would set the cell's <emphasis>editable</emphasis> property to true, like so:
zh: 例如，对于<classname>CellRendererText</classname>，你应该将单元格的<emphasis>editable</emphasis>属性设置为<literal>true</literal>，如下所示：

en: For a CellRendererToggle, you would set the <emphasis>activatable</emphasis> property instead.
zh: 对于<classname>CellRendererToggle</classname>，你应该改为设置<emphasis>activatable</emphasis>属性。

en: You can then connect to the appropriate "edited" signal. For instance, connect to <methodname>Gtk::CellRendererText::signal_edited()</methodname>, or <methodname>Gtk::CellRendererToggle::signal_toggled()</methodname>. If the column contains more than one <classname>CellRenderer</classname> then you will need to use <methodname>Gtk::TreeView::get_column()</methodname> and then call <methodname>get_cells()</methodname> on that view Column.
zh: 你可以连接到适当的"edited"信号。例如，连接到<methodname>Gtk::CellRendererText::signal_edited()</methodname>或者是<methodname>Gtk::CellRendererToggle::signal_toggled()</methodname>。如果该列包含多个<classname>CellRenderer</classname>，则你需要在视图上使用<methodname>Gtk::TreeView::get_column()</methodname>方法然后再调用<methodname>get_cells()</methodname>获取目标单元格。

en: In your signal handler, you should examine the new value and then store it in the Model if that is appropriate for your application.
zh: 在你的信号处理函数中，你应该检查新值如果其对于你的应用程序而言是合适的则将其储存到你的模型中。

en: Iterating over Model Rows
zh: 遍历模型行

en: <classname>Gtk::TreeModel</classname> provides a C++ Standard Library-style container of its children, via the <methodname>children()</methodname> method. You can use the familiar <methodname>begin()</methodname> and <methodname>end()</methodname> methods iterator incrementing, like so:
zh: <classname>Gtk::TreeModel</classname>通过<methodname>children()</methodname>方法提供了标准C++容器库风格的子代迭代器。你可以使用熟悉的<methodname>begin()</methodname>和<methodname>end()</methodname>方法递增迭代器，如下所示：

en: If you always want to iterate across the entire range, much more succinct syntax is possible using C++'s range-based <literal>for</literal> loop:
zh: 如果你总是想迭代整个范围，则可以使用C++基于范围的更简洁的<literal>for</literal>循环语法：

en: Row children
zh: 子行

en: When using a <classname>Gtk::TreeStore</classname>, the rows can have child rows, which can have their own children in turn. Use <methodname>Gtk::TreeModel::Row::children()</methodname> to get the container of child <classname>Row</classname>s:
zh: 在使用<classname>Gtk::TreeStore</classname>的时候，其行可以存在子行，子行也可以存在子行。使用<methodname>Gtk::TreeModel::Row::children()</methodname>方法可以获取<classname>Row</classname>的子行：

en: The Selection
zh: 选择

en: To find out what rows the user has selected, get the <classname>Gtk::TreeView::Selection</classname> object from the <classname>TreeView</classname>, like so:
zh: 要找出用户选择了那些行，请从<classname>TreeView</classname>的<classname>Gtk::TreeView::Selection</classname>对象获取。

en: Single or multiple selection
zh: 单选或多选

en: By default, only single rows can be selected, but you can allow multiple selection by setting the mode, like so:
zh: 默认情况下，只能选定一行，但是你可以通过设置选择模式选择多行，如下所示：

en: The selected rows
zh: 选定的行

en: For single-selection, you can just call <methodname>get_selected()</methodname>, like so:
zh: 对于单选模式，你可以如下所示调用<methodname>get_selected()</methodname>：

en: For multiple-selection, you need to call <methodname>get_selected_rows()</methodname> or define a callback, and give it to <methodname>selected_foreach()</methodname>, <methodname>selected_foreach_path()</methodname>, or <methodname>selected_foreach_iter()</methodname>, like so:
zh: 对于多选模式，你需要调用<methodname>get_selected_rows()</methodname>或者定义一个回调然后将其传递给<methodname>selected_foreach()</methodname>、<methodname>selected_foreach_path()</methodname>或<methodname>selected_foreach_iter()</methodname>，如下所示：

en: The "changed" signal
zh: "changed"信号

en: To respond to the user clicking on a row or range of rows, connect to the signal like so:
zh: 要响应用户单击某行或者某个范围的行，请按以下方式连接信号：

en: Preventing row selection
zh: 防止行被选择

en: Maybe the user should not be able to select every item in your list or tree. For instance, in the gtk-demo, you can select a demo to see the source code, but it doesn't make any sense to select a demo category.
zh: 或许用户不应该能选择列表或树中的每个项目。例如在gtk-demo中，你可以选择一个演示来查看他的源代码，但是你选一个演示类别没有意义。

en: To control which rows can be selected, use the <methodname>set_select_function()</methodname> method, providing a <classname>sigc::slot</classname> callback. For instance:
zh: 要控制一个行是否能被选择，请使用<methodname>set_select_function()</methodname>方法为其提供一个<classname>sigc::slot</classname>回调。例如：

en: Changing the selection
zh: 修改选择

en: To change the selection, specify a <classname>Gtk::TreeModel::iterator</classname> or <classname>Gtk::TreeModel::Row</classname>, like so:
zh: 要更改选择，请指定<classname>Gtk::TreeModel::iterator</classname>或<classname>Gtk::TreeModel::Row</classname>，然后如下所示：

en: The standard tree models (<classname>TreeStore</classname> and <classname>ListStore</classname>) derive from <classname>TreeSortable</classname>, so they offer sorting functionality. For instance, call <methodname>set_sort_column()</methodname>, to sort the model by the specified column. Or supply a callback function to <methodname>set_sort_func()</methodname> to implement a more complicated sorting algorithm.
zh: 标准树模型（<classname>TreeStore</classname>和<classname>ListStore</classname>）派生自<classname>TreeSortable</classname>，因此它们提供了排序功能。例如，调用<methodname>set_sort_column()</methodname>按指定的列对模型进行排序。或者向<methodname>set_sort_func()</methodname>提供一个回调函数以实现更复杂的排序算法。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeSortable.html">TreeSortable Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeSortable.html">可排序树参考</ulink>

en: Sorting by clicking on columns
zh: 单击列进行排序

en: So that a user can click on a <classname>TreeView</classname>'s column header to sort the <classname>TreeView</classname>'s contents, call <methodname>Gtk::TreeView::Column::set_sort_column()</methodname>, supplying the model column on which model should be sorted when the header is clicked. For instance:
zh: 为了使用户可以点击<classname>TreeView</classname>的列标题以对<classname>TreeView</classname>内容进行排序，请在需要此功能的列上调用<methodname>Gtk::TreeView::Column::set_sort_column()</methodname>，以提供此功能。如下所示：

en: Independently sorted views of the same model
zh: 对同一模型进行独立排序的视图

en: The <classname>TreeView</classname> already allows you to show the same <classname>TreeModel</classname> in two <classname>TreeView</classname> widgets. If you need one of these TreeViews to sort the model differently than the other then you should use a <classname>TreeModelSort</classname> instead of just, for instance, <methodname>Gtk::TreeViewColumn::set_sort_column()</methodname>. <classname>TreeModelSort</classname> is a model that contains another model, presenting a sorted version of that model. For instance, you might add a sorted version of a model to a <classname>TreeView</classname> like so:
zh: <classname>TreeView</classname>可以让你用两个<classname>TreeView</classname>部件显示同一个<classname>TreeModel</classname>。如果你需要让这这些树形视图对模型进行不同的排序，则你应该使用<classname>TreeModelSort</classname>而不仅仅是使用<methodname>Gtk::TreeViewColumn::set_sort_column()</methodname>。<classname>TreeModelSort</classname>是一个包含其他模型的模型，其提供了该模型的将已排序版本。你可以如下所示的将已排序版本模型添加到<classname>TreeView</classname>：

en: Note, however, that the TreeView will provide iterators to the sorted model. You must convert them to iterators to the underlying child model in order to perform actions on that model. For instance:
zh: 请注意，这样做树形视图将会提供已排序模型的迭代器。你必须将其转换为基础的子模型迭代器以便对这个模型进行操作。例如：

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeModelSort.html">TreeModelSort Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TreeModelSort.html">树模型排序参考</ulink>

en: <classname>Gtk::TreeView</classname> already implements simple drag-and-drop when used with the <classname>Gtk::ListStore</classname> or <classname>Gtk::TreeStore</classname> models. If necessary, it also allows you to implement more complex behaviour when items are dragged and dropped, using the normal <link linkend="chapter-draganddrop">Drag and Drop</link> API.
zh: 当使用<classname>Gtk::ListStore</classname>或者<classname>Gtk::TreeStore</classname>模型时<classname>Gtk::TreeView</classname>已经实现了简单的拖放。如果有必要，它还允许你使用常规的<link linkend="chapter-draganddrop">拖放</link>API实现更复杂的拖放行为。

en: Reorderable rows
zh: 可重排序的行

en: If you call <methodname>Gtk::TreeView::set_reorderable()</methodname> then your TreeView's items can be moved within the treeview itself. This is demonstrated in the <classname>TreeStore</classname> example.
zh: 如果调用<methodname>Gtk::TreeView::set_reorderable()</methodname>则你可以在树视图中移动其本身的项目。<classname>TreeStore</classname>的示例对此进行了演示。

en: However, this does not allow you any control of which items can be dragged, and where they can be dropped. If you need that extra control then you might create a derived <literal>Gtk::TreeModel</literal> from <literal>Gtk::TreeStore</literal> or <literal>Gtk::ListStore</literal> and override the <literal>Gtk::TreeDragSource::row_draggable_vfunc()</literal> and <literal>Gtk::TreeDragDest::row_drop_possible_vfunc()</literal> virtual methods. You can examine the <literal>Gtk::TreeModel::Path</literal>s provided and allow or disallow dragging or dropping by returning <literal>true</literal> or <literal>false</literal>.
zh: 但是，这不允许你控制哪些项目可以拖动以及可以将他们拖动到哪里。如果你想做到这些，你需要从<literal>Gtk::TreeStore</literal>或<literal>Gtk::ListStore</literal>创建派生的<literal>Gtk::TreeModel</literal>，然后覆盖<literal>Gtk::TreeDragSource::row_draggable_vfunc()</literal>和<literal>Gtk::TreeDragDest::row_drop_possible_vfunc()</literal>虚方法。你可以检查提供的<literal>Gtk::TreeModel::Path</literal>并返回<literal>true</literal>或<literal>false</literal>来允许或禁止拖放。

en: This is demonstrated in the drag_and_drop example.
zh: 在drag_and_drop示例中对此进行了演示。

en: Popup Context Menu
zh: 弹出上下文菜单

en: Lots of people need to implement right-click context menus for <classname>TreeView</classname>'s so we will explain how to do that here to save you some time. Apart from one or two points, it's much the same as a normal context menu, as described in the <link linkend="sec-menus-popup">menus chapter</link>.
zh: 很多人认为需要为<classname>TreeView</classname>实现右键单击上下文菜单，因此我们在这里说明如何做到这个以节省你的时间。其与普通的上下文菜单只有一两点不同，如<link linkend="sec-menus-popup">菜单章节</link>所述。

en: Handling <literal>button_press_event</literal>
zh: 处理<literal>button_press_event</literal>

en: To detect a click of the right mouse button, you need to handle the <literal>button_press_event</literal> signal, and check exactly which button was pressed. Because the <classname>TreeView</classname> normally handles this signal completely, you need to either override the default signal handler in a derived <classname>TreeView</classname> class, use <methodname>connect_notify()</methodname> or use <methodname>connect(slot, /* after= */ false)</methodname>. You probably also want to call the default handler before doing anything else, so that the right-click will cause the row to be selected first.
zh: 要检测鼠标右键的点击，你需要处理<literal>button_press_event</literal>信号，并准确的检查按下了哪个按钮。因为<classname>TreeView</classname>通常会处理这个信号，所以你需要使用<methodname>connect_notify()</methodname>或<methodname>connect(slot, /* after= */ false)</methodname>在<classname>TreeView</classname>的派生类中覆盖默认信号处理函数。你可能还想在执行任何其他操作之前先调用默认信号处理函数，以便右键时先选择该行。

en: This is demonstrated in the Popup Context Menu example.
zh: Popup Context Menu示例中对此进行了演示。

en: Some <classname>TreeView</classname> examples are shown here. There are more examples in the <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/">treeview directory</ulink> in <application>gtkmm-documentation</application>'s examples.
zh: 这里显示了一些<classname>TreeView</classname>的示例。<application>gtkmm文档</application>示例中的<ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/">树形视图文件夹</ulink>还有更多的示例。

en: If neither <classname>ListStore</classname> nor <classname>TreeStore</classname> is suitable for your application, look at the <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/custom_treemodel">custom TreeModel</ulink> example. It shows how you can make your own implementation of the <classname>TreeModel</classname> interface.
zh: 如果<classname>ListStore</classname>和<classname>TreeStore</classname>都不适合你的应用程序，请查看<ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/custom_treemodel">自定义树模型</ulink>示例。它向你展示了如何实现自己的<classname>TreeModel</classname>接口

en: ListStore
zh: 列表储存(ListStore)

en: This example has a <classname>Gtk::TreeView</classname> widget, with a <classname>Gtk::ListStore</classname> model.
zh: 这个例子有一个使用<classname>Gtk::ListStore</classname>模型的<classname>Gtk::TreeView</classname>部件。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/list/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/list/">源代码</ulink>

en: TreeStore
zh: 树储存(TreeStore)

en: This example is very similar to the <classname>ListStore</classname> example, but uses a <classname>Gtk::TreeStore</classname> model instead, and adds children to the rows.
zh: 这个示例和<classname>ListStore</classname>示例非常的相似，但是使用的是<classname>Gtk::TreeStore</classname>模型并且添加了子行。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/tree/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/tree/">源代码</ulink>

en: This example is identical to the <classname>ListStore</classname> example, but it uses <methodname>TreeView::append_column_editable()</methodname> instead of <methodname>TreeView::append_column()</methodname>.
zh: 这个示例与<classname>ListStore</classname>示例相同，但是使用<methodname>TreeView::append_column_editable()</methodname>代替<methodname>TreeView::append_column()</methodname>。

en: TreeView - Editable Cells
zh: 树形视图 - 可编辑单元格

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/editable_cells/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/editable_cells/">源代码</ulink>

en: This example is much like the <classname>TreeStore</classname> example, but has 2 extra columns to indicate whether the row can be dragged, and whether it can receive drag-and-dropped rows. It uses a derived <classname>Gtk::TreeStore</classname> which overrides the virtual functions as described in the <link linkend="sec-treeview-draganddrop">TreeView Drag and Drop</link> section.
zh: 这个示例和<classname>TreeStore</classname>示例十分相似，但是额外有两个用于指示行是否可以进行拖放和接受拖放的列。它通过从<classname>Gtk::TreeStore</classname>来覆盖虚函数，如<link linkend="sec-treeview-draganddrop">拖放树视图</link>小节所述。

en: TreeView - Drag And Drop
zh: 树形视图 - 拖放

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/drag_and_drop/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/drag_and_drop/">源代码</ulink>

en: This example is much like the <classname>ListStore</classname> example, but derives a custom <classname>TreeView</classname> in order to override the <literal>button_press_event</literal>, and also to encapsulate the tree model code in our derived class. See the <link linkend="sec-treeview-contextmenu">TreeView Popup Context Menu</link> section.
zh: 这个示例和<classname>ListStore</classname>示例十分相似，但是它牌手了一个自定义的<classname>TreeView</classname>以覆盖<literal>button_press_event</literal>，并将树模型代码封装在派生类代码中，请参阅<link linkend="sec-treeview-contextmenu">树形视图弹出上下文菜单</link>小节。

en: TreeView - Popup Context Menu
zh: 树形视图 - 弹出上下文菜单

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/popup/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/treeview/popup/">源代码</ulink>

en: Combo Boxes
zh: 组合框(Combo Boxes)

en: The <classname>ComboBox</classname> widget offers a list (or tree) of choices in a dropdown menu. If appropriate, it can show extra information about each item, such as text, a picture, a check button, or a progress bar. The <classname>ComboBox</classname> widget usually restricts the user to the available choices, but it can optionally have an <classname>Entry</classname>, allowing the user to enter arbitrary text if none of the available choices are suitable.
zh: <classname>ComboBox</classname>部件在下拉菜单中提供了选项列表（或树）。如果需要它可以为每个项目显示额外的信息，例如文本、图片、复选按钮或是进度条。<classname>ComboBox</classname>部件通常将显示用户的可选项，但是它可以有一个<classname>Entry</classname>以允许用户在没有合适的选项的时候输入任意文本。

en: The list is provided via a <classname>TreeModel</classname>, and columns from this model are added to the ComboBox's view with the <methodname>ComboBox::pack_start()</methodname> method. This provides flexibility and compile-time type-safety, but the <classname>ComboBoxText</classname> class provides a simpler text-based specialization in case that flexibility is not required.
zh: 这个列表通过<classname>TreeModel</classname>提供，这个模型的列通过<methodname>ComboBox::pack_start()</methodname>方法添加到组合框的视图中。这提供了灵活性和编译时的类型安全，在不需要灵活性的情况下，<classname>ComboBoxText</classname>类提供了更简单的基于文本的特化支持。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ComboBox.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ComboBox.html">参考</ulink>

en: The model
zh: 模型

en: The model for a ComboBox can be defined and filled exactly as for a <classname>TreeView</classname>. For instance, you might derive a ComboBox class with one integer and one text column, like so:
zh: 可以像<classname>TreeView</classname>一样定义和填充组合框的模型。你可以与如下所示的一样派生具有一个整数行和一个文本行的组合框类：

en: After appending rows to this model, you should provide the model to the <classname>ComboBox</classname> with the <methodname>set_model()</methodname> method. Then use the <methodname>pack_start()</methodname> or <methodname>pack_end()</methodname> methods to specify what columns will be displayed in the ComboBox. As with the TreeView you may either use the default cell renderer by passing the <classname>TreeModelColumn</classname> to the pack methods, or you may instantiate a specific <classname>CellRenderer</classname> and specify a particular mapping with either <methodname>add_attribute()</methodname> or <methodname>set_cell_data_func()</methodname>. Note that these methods are in the <classname>CellLayout</classname> base class.
zh: 将行追加到此模型中后，你应该使用<methodname>set_model()</methodname>方法将模型提供给<classname>ComboBox</classname>。然后使用<methodname>pack_start()</methodname>或<methodname>pack_end()</methodname>方法指定哪个行将要被组合框显示。和树状视图一样，你可以通过将<classname>TreeModelColumn</classname>传递给pack方法来使用默认的单元格渲染器，也可以实例化一个特定的<classname>CellRenderer</classname>并使用<methodname>add_attribute()</methodname>或<methodname>set_cell_data_func()</methodname>指定具体映射到哪行。请注意这些方法在<classname>CellLayout</classname>基类中。

en: The chosen item
zh: 所选项

en: To discover what item, if any, the user has chosen from the ComboBox, call <methodname>ComboBox::get_active()</methodname>. This returns a <classname>TreeModel::iterator</classname> that you can dereference to a <classname>Row</classname> in order to read the values in your columns. For instance, you might read an integer ID value from the model, even though you have chosen only to show the human-readable description in the ComboBox. For instance:
zh: 要了解用户从组合框中选择了哪一项可以调用<methodname>ComboBox::get_active()</methodname>。这将返回一个<classname>TreeModel::iterator</classname>，你可以解引用它得到一个<classname>Row</classname>，然后从其中读取该列的值。例如，你可以在组合框中只显示人类可读的描述，然后你可以读取模型中储存于该行的整数ID值（于并未被显示的列）。例如：

en: Responding to changes
zh: 响应变更

en: You might need to react to every change of selection in the ComboBox, for instance to update other widgets. To do so, you should handle the <literal>changed</literal> signal. For instance:
zh: 你可能需要对组合框中每个选择的变更进行响应，例如更新其他的部件。为此你应该处理<literal>changed</literal>。例如：

en: Full Example
zh: 完整例子

en: ComboBox
zh: 组合框(ComboBox)

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/combobox/complex">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/combobox/complex">源代码</ulink>

en: Simple Text Example
zh: 简单文字示例

en: ComboBoxText
zh: 文本组合框(ComboBoxText)

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/combobox/text">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/combobox/text">源代码</ulink>

en: ComboBox with an Entry
zh: 带有条目的组合框

en: A <classname>ComboBox</classname> may contain an <classname>Entry</classname> widget for entering of arbitrary text, by specifying <literal>true</literal> for the constructor's <literal>has_entry</literal> parameter.
zh: 通过指定<classname>ComboBox</classname>构造函数的<literal>has_entry</literal>参数为<literal>true</literal>，可以令其包含一个<classname>Entry</classname>部件用以输入任意文本。

en: The text column
zh: 文本列

en: So that the <classname>Entry</classname> can interact with the drop-down list of choices, you must specify which of your model columns is the text column, with <methodname>set_entry_text_column()</methodname>. For instance:
zh: 为了使<classname>Entry</classname>可以与下拉列表的选项进行交互，你必须使用<methodname>set_entry_text_column()</methodname>指定哪些模型列是文本列。例如：

en: When you select a choice from the drop-down menu, the value from this column will be placed in the <classname>Entry</classname>.
zh: 当你从下拉菜单中选择一个选项的时候，该列的值将被放于<classname>Entry</classname>中。

en: The entry
zh: 条目

en: Because the user may enter arbitrary text, an active model row isn't enough to tell us what text the user has entered. Therefore, you should retrieve the <classname>Entry</classname> widget with the <methodname>ComboBox::get_entry()</methodname> method and call <methodname>get_text()</methodname> on that.
zh: 由于用户可以输入任意文本，被使用中的模型行可能不足以告诉我们用户输入了什么，因此，你应该使用<methodname>ComboBox::get_entry()</methodname>方法检索组合框中的<classname>Entry</classname>部件并在其上调用<methodname>get_text()</methodname>。

en: When the user enters arbitrary text, it may not be enough to connect to the <literal>changed</literal> signal, which is emitted for every typed character. It is not emitted when the user presses the <keycap>Enter</keycap> key. Pressing the <keycap>Enter</keycap> key or moving the keyboard focus to another widget may signal that the user has finished entering text. To be notified of these events, connect to the <classname>Entry</classname>'s <literal>activate</literal> and <literal>focus_out_event</literal> signals, like so <_:programlisting-1/> The <literal>changed</literal> signals of <classname>ComboBox</classname> and <classname>Entry</classname> are both emitted for every change. It doesn't matter which one you connect to. But only <classname>Entry</classname>'s <literal>focus_out_event</literal> signal is useful here.
zh: 当用户输入任意文本时，只连接到为每个键入字符而发出的<literal>changed</literal>信号可能是不够的。当用户按下<keycap>Enter</keycap>键的时候，这个信号不会被发出。而按下<keycap>Enter</keycap>或是键盘焦点被移动到另一个部件的时候，可以表示用户已经完成了输入。为了收到这些事件的通知，你需要连接到<classname>Entry</classname>的<literal>activate</literal>和<literal>focus_out_event</literal>信号像是这样<_:programlisting-1/> 每次更改<classname>ComboBox</classname>和<classname>Entry</classname>都会发出<literal>changed</literal>信号，你可以连接它们中的任意一个。但是在这里只有<classname>Entry</classname>的<literal>focus_out_event</literal>信号才有用。

en: X events are described in more detail in the <link linkend="sec-xeventsignals">X Event signals</link> section in the appendix.
zh: X事件在附录的<link linkend="sec-xeventsignals">X事件信号</link>小节有更详细的描述。

en: ComboBox with Entry
zh: 带条目的组合框

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/combobox/entry_complex">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/combobox/entry_complex">源代码</ulink>

en: ComboBoxText with Entry
zh: 带条目的文本组合框

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/combobox/entry_text">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/combobox/entry_text">源代码</ulink>

en: TextView
zh: 文本视图(TextView)

en: The <classname>TextView</classname> widget can be used to display and edit large amounts of formatted text. Like the <classname>TreeView</classname>, it has a model/view design. In this case the <classname>TextBuffer</classname> is the model.
zh: <classname>TextView</classname>部件可以用于显示和编辑大量的格式化文本。与<classname>TreeView</classname>一样，它具有模型/视图设计。<classname>TextBuffer</classname>是它预期的模型。

en: The Buffer
zh: 缓冲区

en: <classname>Gtk::TextBuffer</classname> is a model containing the data for the <classname>Gtk::TextView</classname>, like the <classname>Gtk::TreeModel</classname> used by <classname>Gtk::TreeView</classname>. This allows two or more <classname>Gtk::TextView</classname>s to share the same <classname>TextBuffer</classname>, and allows those TextBuffers to be displayed slightly differently. Or you could maintain several <classname>Gtk::TextBuffer</classname>s and choose to display each one at different times in the same <classname>Gtk::TextView</classname> widget.
zh: <classname>Gtk::TextBuffer</classname>是一个包含<classname>Gtk::TextView</classname>数据的模型，和<classname>Gtk::TreeView</classname>所使用的<classname>Gtk::TreeModel</classname>类似。这允许复数个<classname>Gtk::TextView</classname>共享同一个<classname>TextBuffer</classname>，并允许以不同方式显示文本缓冲区。你也可以维护多个<classname>Gtk::TextBuffer</classname>并让同一个<classname>Gtk::TextView</classname>部件于不同时候分别显示它们。

en: The <classname>TextView</classname> creates its own default <classname>TextBuffer</classname>, which you can access via the <methodname>get_buffer()</methodname> method.
zh: <classname>TextView</classname>会创建一个由它拥有的默认<classname>TextBuffer</classname>，你可以通过<methodname>get_buffer()</methodname>方法访问这个缓冲区。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextBuffer.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextBuffer.html">参考</ulink>

en: Iterators
zh: 迭代器

en: A <classname>Gtk::TextBuffer::iterator</classname> and a <classname>Gtk::TextBuffer::const_iterator</classname> represent a position between two characters in the text buffer. Whenever the buffer is modified in a way that affects the number of characters in the buffer, all outstanding iterators become invalid. Because of this, iterators can't be used to preserve positions across buffer modifications. To preserve a position, use <classname>Gtk::TextBuffer::Mark</classname>.
zh: <classname>Gtk::TextBuffer::iterator</classname>和<classname>Gtk::TextBuffer::const_iterator</classname>表示文本缓冲区中两个字符之间的位置。只要以影响缓冲区中字符数量的方式修改了缓冲区，所有越过修改范围的迭代器都将失效。因此，迭代器不能用于保存越过缓冲区被修改部分的位置。如果想保存位置，请使用<classname>Gtk::TextBuffer::Mark</classname>。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextIter.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextIter.html">参考</ulink>

en: Tags and Formatting
zh: 标签和格式

en: To specify that some text in the buffer should have specific formatting, you must define a tag to hold that formatting information, and then apply that tag to the region of text. For instance, to define the tag and its properties:
zh: 要指定缓冲区中的一些文本具有特定的格式，你需要定义一个标签来保存格式信息，并将该标签应用于文本区域。例如，定义标签及其属性：

en: You can specify a name for the <classname>Tag</classname> when using the <methodname>create()</methodname> method, but it is not necessary.
zh: 你可以在使用<classname>Tag</classname>的<methodname>create()</methodname>方法时为其指定一个名称，但这不是必须的。

en: The <classname>Tag</classname> class has many other properties.
zh: <classname>Tag</classname>类还有许多其他的特性。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextTag.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextTag.html">参考</ulink>

en: TagTable
zh: 标签表(TagTable)

en: Each <classname>Gtk::TextBuffer</classname> uses a <classname>Gtk::TextBuffer::TagTable</classname>, which contains the <classname>Tag</classname>s for that buffer. 2 or more <classname>TextBuffer</classname>s may share the same <classname>TagTable</classname>. When you create <classname>Tag</classname>s you should add them to the <classname>TagTable</classname>. For instance:
zh: 每个<classname>Gtk::TextBuffer</classname>使用一个<classname>Gtk::TextBuffer::TagTable</classname>，其中包含了该缓冲区的<classname>Tag</classname>。复数个<classname>TextBuffer</classname>可以共享一个<classname>TagTable</classname>。当你创建<classname>Tag</classname>的时候，你应该将其加入<classname>TagTable</classname>。例如：

en: You can also use <methodname>get_tag_table()</methodname> to get, and maybe modify, the <classname>TextBuffer</classname>'s default <classname>TagTable</classname> instead of creating one explicitly.
zh: 你也可以使用<methodname>get_tag_table()</methodname>获取并修改<classname>TextBuffer</classname>的默认<classname>TagTable</classname>，而不是显示创建一个。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextTagTable.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextTagTable.html">参考</ulink>

en: Applying Tags
zh: 应用标签

en: If you have created a <classname>Tag</classname> and added it to the <classname>TagTable</classname>, you may apply that tag to part of the <classname>TextBuffer</classname> so that some of the text is displayed with that formatting. You define the start and end of the range of text by specifying <classname>Gtk::TextBuffer::iterator</classname>s. For instance:
zh: 如果你创建了一个<classname>Tag</classname>并将其加入到<classname>TagTable</classname>，则可以将其应用于<classname>TextBuffer</classname>的一部分，以便使用该格式显示某些文本。你可以通过使用<classname>Gtk::TextBuffer::iterator</classname>指示文本的开始和结束范围。例如：

en: Or you could specify the tag when first inserting the text:
zh: 或者你可以在首次插入文本的时候指定标签：

en: You can apply more than one <classname>Tag</classname> to the same text, by using <methodname>apply_tag()</methodname> more than once, or by using <methodname>insert_with_tags()</methodname>. The <classname>Tag</classname>s might specify different values for the same properties, but you can resolve these conflicts by using <methodname>Tag::set_priority()</methodname>.
zh: 你可以多次使用<methodname>apply_tag()</methodname>或<methodname>insert_with_tags()</methodname>将不同的<classname>Tag</classname>应用于同一文本。<classname>Tag</classname>可能会为同一属性指定不同的值，但你可以使用<methodname>Tag::set_priority()</methodname>解决这些冲突。

en: <classname>TextBuffer</classname> iterators are generally invalidated when the text changes, but you can use a <classname>Gtk::TextBuffer::Mark</classname> to remember a position in these situations. For instance,
zh: 当文本发生更改的时候<classname>TextBuffer</classname>迭代器通常会失效，但是你可以使用<classname>Gtk::TextBuffer::Mark</classname>记住位置，例如：

en: You can then use the <methodname>get_iter()</methodname> method later to create an iterator for the <classname>Mark</classname>'s new position.
zh: 你可以在之后使用<methodname>get_iter()</methodname>方法为<classname>Mark</classname>的新位置创建迭代器。

en: There are two built-in <classname>Mark</classname>s - <literal>insert</literal> and <literal>selection_bound</literal>, which you can access with <classname>TextBuffer</classname>'s <methodname>get_insert()</methodname> and <methodname>get_selection_bound()</methodname> methods.
zh: 有两个内置的<classname>Mark</classname> - <literal>insert</literal>和<literal>selection_bound</literal>，你可以使用<classname>TextBuffer</classname>的<methodname>get_insert()</methodname>和<methodname>get_selection_bound()</methodname>方法访问它们。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextMark.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextMark.html">参考</ulink>

en: As mentioned above, each <classname>TextView</classname> has a <classname>TextBuffer</classname>, and one or more <classname>TextView</classname>s can share the same <classname>TextBuffer</classname>.
zh: 如上所述，每个<classname>TextView</classname>都有一个<classname>TextBuffer</classname>，并且多个<classname>TextView</classname>可以共享同一个<classname>TextBuffer</classname>。

en: Like the <classname>TreeView</classname>, you should probably put your <classname>TextView</classname> inside a <classname>ScrolledWindow</classname> to allow the user to see and move around the whole text area with scrollbars.
zh: 和<classname>TreeView</classname>一样，你可以将<classname>TextView</classname>放入<classname>ScrolledWindow</classname>中以允许用户使用滚动条查看并在整个文本区域中移动。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextView.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextView.html">参考</ulink>

en: Default formatting
zh: 默认格式

en: <classname>TextView</classname> has various methods which allow you to change the presentation of the buffer for this particular view. Some of these may be overridden by the <classname>Gtk::TextTag</classname>s in the buffer, if they specify the same things. For instance, <methodname>set_left_margin()</methodname>, <methodname>set_right_margin()</methodname>, <methodname>set_indent()</methodname>, etc.
zh: <classname>TextView</classname>具有多种可以让你修改特定视图中缓冲区的显示方式的方法。如果它们指定同一区域，则其中一些可能会覆写缓冲区中的<classname>Gtk::TextTag</classname>。例如：<methodname>set_left_margin()</methodname>、<methodname>set_right_margin()</methodname>、<methodname>set_indent()</methodname>等。

en: <classname>Gtk::TextView</classname> has various <methodname>scroll_to()</methodname> methods. These allow you to ensure that a particular part of the text buffer is visible. For instance, your application's Find feature might use <methodname>Gtk::TextView::scroll_to()</methodname> to show the found text.
zh: <classname>Gtk::TextView</classname>有多种<methodname>scroll_to()</methodname>方法。这些可以确保你能看到缓冲区中的特定部分。例如你的应用程序可能会使用<methodname>Gtk::TextView::scroll_to()</methodname>方法显示找到的文本。

en: Widgets and ChildAnchors
zh: 部件和子锚(ChildAnchors)

en: You can embed widgets, such as <classname>Gtk::Button</classname>s, in the text. Each such child widget needs a <classname>ChildAnchor</classname>. ChildAnchors are associated with <classname>iterators</classname>. For instance, to create a child anchor at a particular position, use <methodname>Gtk::TextBuffer::create_child_anchor()</methodname>:
zh: 你可以在文本中嵌入小部件，例如<classname>Gtk::Button</classname>。每一个这样的子部件都需要一个<classname>ChildAnchor</classname>。子锚与迭代器相关联。例如，使用<methodname>Gtk::TextBuffer::create_child_anchor()</methodname>于特定位置创建子锚：

en: Then, to add a widget at that position, use <methodname>Gtk::TextView::add_child_at_anchor()</methodname>:
zh: 然后使用<methodname>Gtk::TextView::add_child_at_anchor()</methodname>将部件添加到该位置：

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextChildAnchor.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1TextChildAnchor.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/textview/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/textview/">源代码</ulink>

en: Menus and Toolbars
zh: 菜单和工具栏

en: There are specific APIs for menus and toolbars, but you should usually deal with them together, creating <classname>Gio::SimpleAction</classname>s that you can refer to in both menus and toolbars. In this way you can handle activation of the action instead of responding to the menu and toolbar items separately. And you can enable or disable both the menu and toolbar item via the action. <classname>Gtk::Builder</classname> can create menus and toolbars.
zh: 菜单和工具栏都有特有的API，但是通常你应该创建在菜单和工具栏都可以引用的<classname>Gio::SimpleAction</classname>以便一并处理它们。这样你可以响应动作被激活而不需要分别响应菜单和工具栏。你可以通过动作启用或者禁用菜单和工具栏项。<classname>Gtk::Builder</classname>可以创建菜单和工具栏。

en: This involves the use of the <classname>Gio::SimpleActionGroup</classname>, <classname>Gio::SimpleAction</classname> and <classname>Gtk::Builder</classname> classes, all of which should be instantiated via their <methodname>create()</methodname> methods, which return <classname>RefPtr</classname>s.
zh: 这涉及到了<classname>Gio::SimpleActionGroup</classname>、<classname>Gio::SimpleAction</classname>和<classname>Gtk::Builder</classname>类的使用，所有的这些类都需要通过返回<classname>RefPtr</classname>的<methodname>create()</methodname>方法进行实例化。

en: First create the <classname>Gio::SimpleAction</classname>s and add them to a <classname>Gio::SimpleActionGroup</classname>, with <methodname>Gio::ActionMap::add_action()</methodname>. (<classname>Gio::ActionMap</classname> is a base class of <classname>Gio::SimpleActionGroup</classname>.) Then add the action group to your window with <methodname>Gtk::Widget::insert_action_group()</methodname>.
zh: 首先创建<classname>Gio::SimpleAction</classname>并使用<methodname>Gio::ActionMap::add_action()</methodname>方法将其加入<classname>Gio::SimpleActionGroup</classname>中（<classname>Gio::ActionMap</classname>是<classname>Gio::SimpleActionGroup</classname>的基类。）。然后将动作组使用<methodname>Gtk::Widget::insert_action_group()</methodname>加入到你的窗口中。

en: The arguments to <methodname>add_action()</methodname> specify the action's name, which is used in the menu items and toolbar buttons. You can also specify a signal handler when calling <methodname>add_action()</methodname>. This signal handler will be called when the action is activated via either a menu item or a toolbar button.
zh: <methodname>add_action()</methodname>的参数用于指定动作名，该名称由菜单项和工具栏按钮使用。你还可以在调用<methodname>add_action()</methodname>时指定信号处理函数。在菜单项或工具栏按钮被激活的时候此信号处理函数被调用。

en: For instance:
zh: 例如：

en: If you use an <classname>Gtk::ApplicationWindow</classname>, you don't have to create your own action group. <classname>Gio::ActionGroup</classname> and <classname>Gio::ActionMap</classname> are base classes of <classname>Gtk::ApplicationWindow</classname>.
zh: 如果你使用<classname>Gtk::ApplicationWindow</classname>，则你不需要自己创建动作组。因为<classname>Gio::ActionGroup</classname>和<classname>Gio::ActionMap</classname>是<classname>Gtk::ApplicationWindow</classname>的基类。

en: Menubar and Toolbar
zh: 菜单和工具栏

en: Next you should create a <classname>Gtk::Builder</classname>. At this point is also a good idea to tell the application to respond to keyboard shortcuts, by using <methodname>Gtk::Application::set_accel_for_action()</methodname>.
zh: 接下来你应该创建一个<classname>Gtk::Builder</classname>。此时使用<methodname>Gtk::Application::set_accel_for_action()</methodname>告诉应用程序响应键盘快捷键也是一个好主意。

en: For instance,
zh: 例如：

en: If your main window is derived from <classname>ApplicationWindow</classname> and you instantiate your menubar with <methodname>Gtk::Application::set_menubar()</methodname>, then you don't have to call <methodname>set_accel_for_action()</methodname>. See <link linkend="menu-example-main">Application Menu and Main Menu example</link> for an example.
zh: 如果你的主窗口是由<classname>ApplicationWindow</classname>派生而来的，并且你使用<methodname>Gtk::Application::set_menubar()</methodname>实例化了菜单栏，则你不需要调用<methodname>set_accel_for_action()</methodname>。有关示例参见：<link linkend="menu-example-main">应用程序菜单和主菜单示例</link>。

en: Then, you can define the actual visible layout of the menus and toolbars, and add the UI layout to the <classname>Builder</classname>. This "ui string" uses an XML format, in which you should mention the names of the actions that you have already created. For instance:
zh: 然后，你可以定义菜单和工具栏的实际可见布局，并将这个UI布局添加到<classname>Builder</classname>。这个"UI字符串"使用XML格式，你应该在其中使用你已经创建的动作的名称。例如：

en: This is where we specify the names of the menu items as they will be seen by users in the menu. Therefore, this is where you should make strings translatable, by adding <literal>translatable='yes'</literal>.
zh: 这里我们指定菜单项的名称，因为用户可以在菜单中看到它们。因此你应该添加<literal>translatable='yes'</literal>使这些的字符串可以被翻译。

en: To instantiate a <classname>Gtk::MenuBar</classname> and <classname>Gtk::Toolbar</classname> which you can actually show, you should use the <methodname>Builder::get_object()</methodname> and <methodname>Builder::get_widget()</methodname> methods, and then add the widgets to a container. For instance:
zh: 要实例化<classname>Gtk::MenuBar</classname>和<classname>Gtk::Toolbar</classname>并可以实际显示他们，应该使用<methodname>Builder::get_object()</methodname>和<methodname>Builder::get_widget()</methodname>方法，然后将部件加入容器中。例如：

en: Popup Menus
zh: 弹出菜单

en: <classname>Menus</classname> are normally just added to a window, but they can also be displayed temporarily as the result of a mouse button click. For instance, a context menu might be displayed when the user clicks their right mouse button.
zh: <classname>Menus</classname>通常将直接被加入到窗口中，但也可以通过鼠标单击来临时显示他们。例如当用户单击鼠标右键的时候，可能需要显示上下文菜单。

en: To show the popup menu, use <classname>Gtk::Menu</classname>'s <methodname>popup()</methodname> method, providing the button identifier and the time of activation, as provided by the <literal>button_press_event</literal> signal, which you will need to handle anyway. For instance:
zh: 要显示弹出菜单，请使用<classname>Gtk::Menu</classname>的<methodname>popup()</methodname>方法，无论如何你都需要处理由<literal>button_press_event</literal>信号提供的激活时机（鼠标单双三击、按下还是释放）和按钮标识（哪个鼠标按键）。例如：

en: Gio::Resource and glib-compile-resources
zh: Gio::Resource和glib-compile-resources

en: Applications and libraries often contain binary or textual data that is really part of the application, rather than user data. For instance <classname>Gtk::Builder</classname> <filename class="extension">.glade</filename> files, splashscreen images, <classname>Gio::Menu</classname> markup xml, CSS files, icons, etc. These are often shipped as files in <filename class="directory">$datadir/appname</filename>, or manually included as literal strings in the code.
zh: 应用程序和库经常包含是应用程序的一部分的二进制或文本数据，而不是用户数据。例如<classname>Gtk::Builder</classname>使用的<filename class="extension">.glade</filename>文件、启动画面、<classname>Gio::Menu</classname>标记XML、CSS文件、图标等。这些通常这些文件放于<filename class="directory">$datadir/appname</filename>目录下，也可以将其转换为文本字面量手动包含在代码中。

en: The <classname>Gio::Resource</classname> API and the <application>glib-compile-resources</application> program provide a convenient and efficient alternative to this, which has some nice properties. You maintain the files as normal files, so it's easy to edit them, but during the build the files are combined into a binary bundle that is linked into the executable. This means that loading the resource files is efficient (as they are already in memory, shared with other instances) and simple (no need to check for things like I/O errors or locate the files in the filesystem). It also makes it easier to create relocatable applications.
zh: <classname>Gio::Resource</classname>API和<application>glib-compile-resources</application>程序提供了一个方便且有效的替代方案，这个方案有一些良好的性质。你可以将这些文件作为普通文件进行维护，因此你可以轻松的编辑它们，在构建过程中，这些文件将会被组合成一个二进制捆绑包，并将其链接到可执行文件中。这意味着加载资源文件会很高效（因为他们在启动时已经被加载到了内存中，并与其他实例共享）且很简单（无需对IO错误进行检查和在文件系统中查找文件）。这也使得创建可重定位应用程序变得更为简单。

en: Resource bundles are created by the <ulink url="https://developer.gnome.org/gio/stable/glib-compile-resources.html">glib-compile-resources</ulink> program which takes an xml file that describes the bundle, and a set of files that the xml references. These are combined into a binary resource bundle.
zh: 资源包是由<ulink url="https://developer.gnome.org/gio/stable/glib-compile-resources.html">glib-compile-resources</ulink>程序创建的，该程序使用一个XML文件描述资源包并由该XML文件指示资源包引用了那些文件。被引用的文件和XML文件将被组合为一个二进制的资源包。

en: <ulink url="http://developer.gnome.org/glibmm/unstable/classGio_1_1Resource.html">Gio::Resource Reference</ulink>
zh: <ulink url="http://developer.gnome.org/glibmm/unstable/classGio_1_1Resource.html">Gio::Resource参考</ulink>

en: An example: <_:programlisting-1/> This will create a resource bundle with the files <_:itemizedlist-2/>
zh: 一个示例：<_:programlisting-1/> 这将创建一个包含以下文件的资源包:<_:itemizedlist-2/>

en: You can then use <application>glib-compile-resources</application> to compile the xml to a binary bundle that you can load with <methodname>Gio::Resource::create_from_file()</methodname>. However, it's more common to use the <parameter class="command">--generate-source</parameter> argument to create a C source file to link directly into your application. E.g. <_:screen-1/>
zh: 然后你可以使用<application>glib-compile-resources</application>将XML编译为可以用<methodname>Gio::Resource::create_from_file()</methodname>加载的二进制包。但是使用--generate-source生成C源文件直接链接到你的应用程序更为常见。例如：<_:screen-1/>

en: Once a <classname>Gio::Resource</classname> has been created and registered all the data in it can be accessed globally in the process by using API calls like <methodname>Gio::Resource::open_stream_from_global_resources()</methodname> to stream the data or <methodname>Gio::Resource::lookup_data_in_global_resources()</methodname> to get a direct pointer to the data. You can also use URIs like <uri>resource:///toolbar/rain.png</uri> with <classname>Gio::File</classname> to access the resource data.
zh: 一旦创建并注册了<classname>Gio::Resource</classname>，就可以使用API调用（例如：<methodname>Gio::Resource::open_stream_from_global_resources()</methodname>流式获取数据或是<methodname>Gio::Resource::lookup_data_in_global_resources()</methodname>直接获取指向数据的指针）在进程的全局访问数据。你还可以使用类似于<uri>resource:///toolbar/rain.png</uri>的URI通过<classname>Gio::File</classname>访问资源数据。

en: Often you don't need a <classname>Gio::Resource</classname> instance, because resource data can be loaded with methods such as <methodname>Gdk::Pixbuf::create_from_resource()</methodname>, <methodname>Gtk::Builder::add_from_resource()</methodname> and <methodname>Gtk::Image::set_from_resource()</methodname>.
zh: 通常你不需要<classname>Gio::Resource</classname>实例，因为可以使用<methodname>Gdk::Pixbuf::create_from_resource()</methodname>、<methodname>Gtk::Builder::add_from_resource()</methodname>和<methodname>Gtk::Image::set_from_resource()</methodname>直接加载资源数据。

en: Application Menu and Main Menu example
zh: 应用程序菜单和主菜单实例

en: This program contains an application menu, a menubar and a toolbar. Classes are derived from <classname>Gtk::Application</classname> and <classname>Gtk::ApplicationWindow</classname>.
zh: 该程序拥有一个应用程序菜单，一个菜单栏和一个工具栏。这个类是自<classname>Gtk::Application</classname>和<classname>Gtk::ApplicationWindow</classname>派生而来的。

en: App and Main Menu
zh: 应用程序和主菜单

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/menus/main_menu/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/menus/main_menu/">源代码</ulink>

en: Main Menu example
zh: 主菜单示例

en: This program contains a menubar and a toolbar. A class is derived from <classname>Gtk::Window</classname>.
zh: 该程序包含一个菜单栏和一个工具栏。一个从<classname>Gtk::Window</classname>派生的类。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/menus_and_toolbars">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/menus_and_toolbars">源代码</ulink>

en: Popup Menu example
zh: 弹出菜单示例

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/menus/popup/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/menus/popup/">源代码</ulink>

en: <application>gtkmm</application> has various widgets that can be visually adjusted using the mouse or the keyboard, such as the <classname>Range</classname> widgets (described in the <link linkend="chapter-range-widgets">Range Widgets</link> section). There are also a few widgets that display some adjustable part of a larger area, such as the <classname>Viewport</classname> widget. These widgets have <classname>Gtk::Adjustment</classname> objects that express this common part of their API.
zh: <application>gtkmm</application>有各种可以使用鼠标和键盘进行视觉上的调整的部件，例如<classname>Range</classname>部件（在<link linkend="chapter-range-widgets">范围部件</link>小节介绍）。还有些部件显示较大区域的可调整部分，例如<classname>Viewport</classname>部件。这些部件的<classname>Gtk::Adjustment</classname>对象表达了它的共有部分的API。

en: So that applications can react to changes, for instance when a user moves a scrollbar, <classname>Gtk::Adjustment</classname> has a <literal>value_changed</literal> signal. You can then use the <methodname>get_value()</methodname> method to discover the new value.
zh: 如此一来，应用程序可以对更改做出反应。例如当用户移动滚动条的时候<classname>Gtk::Adjustment</classname>发出<literal>value_changed</literal>信号。你可以在信号处理函数中使用<methodname>get_value()</methodname>方法获取新的值。

en: Creating an Adjustment
zh: 创建调整

en: The <classname>Gtk::Adjustment</classname> is created by its <methodname>create()</methodname> method which is as follows:
zh: <classname>Gtk::Adjustment</classname>由它的<methodname>create()</methodname>方法创建，该方法的声明如下：

en: The <parameter>value</parameter> argument is the initial value of the adjustment, usually corresponding to the topmost or leftmost position of an adjustable widget. The <parameter>lower</parameter> and <parameter>upper</parameter> arguments specify the possible range of values which the adjustment can hold. The <parameter>step_increment</parameter> argument specifies the smaller of the two increments by which the user can change the value, while the <parameter>page_increment</parameter> is the larger one. The <parameter>page_size</parameter> argument usually corresponds somehow to the visible area of a panning widget. The <parameter>upper</parameter> argument is used to represent the bottommost or rightmost coordinate in a panning widget's child.
zh: 其中<parameter>value</parameter>参数是调整的初始值，通常对应于可调整部件的最上边或者最左边。<parameter>lower</parameter>和<parameter>upper</parameter>参数指定调整可以容纳的值的范围。<parameter>step_increment</parameter>和<parameter>page_increment</parameter>指定了一小一大两个增量，增量控制用户在更改调整值的时候一次可以改变的量。<parameter>page_size</parameter>参数通常以某种方式与平移部件能见到的区域大小。<parameter>upper</parameter>参数被用于表示平移子部件最底端或最右端的坐标。

en: Using Adjustments the Easy Way
zh: 轻松使用调整

en: The adjustable widgets can be roughly divided into those which use and require specific units for these values, and those which treat them as arbitrary numbers.
zh: 可调整部件大致可以分为使用并要求这些值使用特定单位的和将它们视作任意数字的。

en: The group which treats the values as arbitrary numbers includes the <classname>Range</classname> widgets (<classname>Scrollbar</classname> and <classname>Scale</classname>), the <classname>ScaleButton</classname> widget, and the <classname>SpinButton</classname> widget. These widgets are typically "adjusted" directly by the user with the mouse or keyboard. They will treat the <parameter>lower</parameter> and <parameter>upper</parameter> values of an adjustment as a range within which the user can manipulate the adjustment's <parameter>value</parameter>. By default, they will only modify the <parameter>value</parameter> of an adjustment.
zh: 将<parameter>value</parameter>视作任意数的部件组包括<classname>Range</classname>（<classname>Scrollbar</classname>和<classname>Scale</classname>）、<classname>ScaleButton</classname>、<classname>SpinButton</classname>。这些部件通常由用户使用鼠标和键盘直接进行"调整"。他们会将<parameter>lower</parameter>和<parameter>upper</parameter>视为用户可以操纵调整的<parameter>value</parameter>的范围。默认情况下它们只会修改调整的<parameter>value</parameter>。

en: The other group includes the <classname>Viewport</classname> widget and the <classname>ScrolledWindow</classname> widget. All of these widgets use pixel values for their adjustments. These are also typically adjusted indirectly using scrollbars. While all widgets which use adjustments can either create their own adjustments or use ones you supply, you'll generally want to let this particular category of widgets create its own adjustments.
zh: 另一组部件包括<classname>Viewport</classname>和<classname>ScrolledWindow</classname>。所有的这些部件都将调整的值视作像素值。通常你也可以使用滚动条间接的修改调整的值。虽然所有使用调整的部件都可以创建自己的调整也可以使用你提供的调整，但是通常情况下你都会希望使用这些部件自行创建的调整。

en: If you share an adjustment object between a Scrollbar and a TextView widget, manipulating the scrollbar will automagically adjust the TextView widget. You can set it up like this:
zh: 如果你使滚动条和文本视图部件共享一个调整对象，则你操纵滚动条的时候文本视图将被自动调整。你可以这样设置：

en: Adjustment Internals
zh: 调整的内部

en: OK, you say, that's nice, but what if I want to create my own handlers to respond when the user adjusts a <classname>Range</classname> widget or a <classname>SpinButton</classname>. To access the value of a <classname>Gtk::Adjustment</classname>, you can use the <methodname>get_value()</methodname> and <methodname>set_value()</methodname> methods:
zh: 如果你想要创建一个自己的处理函数以响应用户对<classname>Range</classname>或<classname>SpinButton</classname>部件的调整。你可以使用<classname>Gtk::Adjustment</classname>的<methodname>get_value()</methodname>和<methodname>set_value()</methodname>方法访问其值：

en: As mentioned earlier, <classname>Gtk::Adjustment</classname> can emit signals. This is, of course, how updates happen automatically when you share an <classname>Adjustment</classname> object between a <classname>Scrollbar</classname> and another adjustable widget; all adjustable widgets connect signal handlers to their adjustment's <literal>value_changed</literal> signal, as can your program.
zh: 如前所述，<classname>Gtk::Adjustment</classname>可以发射信号。而所有可调整部件都会将信号处理函数连接到其调整对象的<literal>value_changed</literal>信号你的程序也可以如此。这使得当<classname>Scrollbar</classname>和其他可调整部件共享一个<classname>Adjustment</classname>对象时，如果你操纵滚动条与其共享调整对象的其他可调整部件将会自动更新。

en: So, for example, if you have a <classname>Scale</classname> widget, and you want to change the rotation of a picture whenever its value changes, you would create a signal handler like this:
zh: 因此，例如，如果你有一个<classname>Scale</classname>部件并且你想要当调整值变更以后更改图片的旋转角度，你可以创建一个如下所示的信号处理函数：

en: and connect it to the scale widget's adjustment like this:
zh: 并且将其连接到比例部件的调整对象上，如下所示：

en: What if a widget reconfigures the <parameter>upper</parameter> or <parameter>lower</parameter> fields of its <classname>Adjustment</classname>, such as when a user adds more text to a text widget? In this case, it emits the <literal>changed</literal> signal.
zh: 如果一个部件重新配置其<classname>Adjustment</classname>的<parameter>upper</parameter>和<parameter>lower</parameter>字段（例如：用户向文本部件添加了更多的文本），那么它将发出<literal>changed</literal>信号。

en: <classname>Range</classname> widgets typically connect a handler to this signal, which changes their appearance to reflect the change - for example, the size of the slider in a scrollbar will grow or shrink in inverse proportion to the difference between the <parameter>lower</parameter> and <parameter>upper</parameter> values of its <classname>Adjustment</classname>.
zh: <classname>Range</classname>部件通常会将处理程序连接到此信号，并更改其外观响应变更 - 例如：滚动条中的滑块将随着<classname>Adjustment</classname>中<parameter>lower</parameter>与<parameter>upper</parameter>的差值的增大逐渐变小，反之则逐渐增大。

en: You probably won't ever need to attach a handler to this signal, unless you're writing a new type of range widget.
zh: 除非你正在编写新的范围部件，否则你可能永远不需要将处理程序连接到这个信号。

en: Dialogs are used as secondary windows, to provide specific information or to ask questions. <classname>Gtk::Dialog</classname> windows contain a few pre-packed widgets to ensure consistency, and a <methodname>run()</methodname> method which blocks until the user dismisses the dialog.
zh: 对话框被用作辅助窗口，以提供特定的信息或者提出问题。<classname>Gtk::Dialog</classname>窗口包含了一些预装部件以确保一致性，且有一个<methodname>run()</methodname>方法可以阻塞到用户关闭对话框。

en: There are several derived <classname>Dialog</classname> classes which you might find useful. <classname>Gtk::MessageDialog</classname> is used for most simple notifications. But at other times you might need to derive your own dialog class to provide more complex functionality.
zh: 有几个派生自<classname>Dialog</classname>的类可能对你而言很有用。<classname>Gtk::MessageDialog</classname>多被用于简单的通知。但有时候你也需要派生自己的对话框类以提供更为复杂的功能。

en: To pack widgets into a custom dialog, you should pack them into the <classname>Gtk::Box</classname>, available via <methodname>get_content_area()</methodname>. To just add a <classname>Button</classname> to the bottom of the <classname>Dialog</classname>, you could use the <methodname>add_button()</methodname> method.
zh: 若要将部件添加到自定义的对话框中，你需要将其装入通过<methodname>get_content_area()</methodname>获得的<classname>Gtk::Box</classname>中。如果你只需要向<classname>Dialog</classname>的底部添加一个<classname>Button</classname>，那么你可以直接使用<methodname>add_button()</methodname>方法。

en: The <methodname>run()</methodname> method returns an <literal>int</literal>. This may be a value from the <literal>Gtk::ResponseType</literal> if the user closed the dialog by clicking a standard button, or it could be the custom response value that you specified when using <methodname>add_button()</methodname>.
zh: <methodname>run()</methodname>方法返回一个<literal>int</literal>。如果用户是通过单击标准按钮关闭的对话框，则该值可能是<literal>Gtk::ResponseType</literal>中的一个也可能是使用<methodname>add_button()</methodname>时你所指定的值。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Dialog.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Dialog.html">参考</ulink>

en: MessageDialog
zh: 消息对话框(MessageDialog)

en: <classname>MessageDialog</classname> is a convenience class, used to create simple, standard message dialogs, with a message, an icon, and buttons for user response. You can specify the type of message and the text in the constructor, as well as specifying standard buttons via the <literal>Gtk::ButtonsType</literal> enum.
zh: <classname>MessageDialog</classname>是一个便利类，用于创建包含消息、图标、以及便于用户响应的按钮的简易标准消息对话框。你可以在其构造函数中指定消息类型和消息文本，也可以通过<literal>Gtk::ButtonsType</literal>枚举指定其包含的标准按钮。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1MessageDialog.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1MessageDialog.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/messagedialog">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/messagedialog">源代码</ulink>

en: FileChooserDialog
zh: 文件选择对话框(FileChooserDialog)

en: The <classname>FileChooserDialog</classname> is suitable for use with "Open" or "Save" menu items.
zh: <classname>FileChooserDialog</classname>通常被用于"打开"或"保存"菜单项。

en: Most of the useful member methods for this class are actually in the <classname>Gtk::FileChooser</classname> base class.
zh: 该类的大部分有用的成员函数都在其基类<classname>Gtk::FileChooser</classname>中。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1FileChooserDialog.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1FileChooserDialog.html">参考</ulink>

en: FileChooser
zh: 文件选择器(FileChooser)

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/filechooserdialog">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/filechooserdialog">源代码</ulink>

en: ColorChooserDialog
zh: 颜色选择器对话框(ColorChooserDialog)

en: The <classname>ColorChooserDialog</classname> allows the user to choose a color. The <classname>ColorButton</classname> opens a color selection dialog when it is clicked.
zh: <classname>ColorChooserDialog</classname>允许用户选择一个颜色。当<classname>ColorButton</classname>被点击的时会打开一个颜色选择对话框。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ColorChooserDialog.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1ColorChooserDialog.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/colorchooserdialog">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/colorchooserdialog">源代码</ulink>

en: FontChooserDialog
zh: 字体选择器对话框(FontChooserDialog)

en: The <classname>FontChooserDialog</classname> allows the user to choose a font. The <classname>FontButton</classname> opens a font chooser dialog when it is clicked.
zh: <classname>FontChooserDialog</classname>允许用户选择一个字体。当<classname>FontButton</classname>被点击时将打开一个字体选择对话框。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1FontChooserDialog.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1FontChooserDialog.html">参考</ulink>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/fontchooserdialog">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/fontchooserdialog">源代码</ulink>

en: Non-modal AboutDialog
zh: 非模态关于对话框(AboutDialog)

en: The <classname>AboutDialog</classname> offers a simple way to display information about a program, like its logo, name, copyright, website and license.
zh: <classname>AboutDialog</classname>提供了一个简单的显示程序有关信息（例如标志、名称、版权、网站、许可证）的方式。

en: Most dialogs in this chapter are modal, that is, they freeze the rest of the application while they are shown. It's also possible to create a non-modal dialog, which does not freeze other windows in the application. The following example shows a non-modal <classname>AboutDialog</classname>. This is perhaps not the kind of dialog you would normally make non-modal, but non-modal dialogs can be useful in other cases. E.g. <application>gedit</application>'s search-and-replace dialog is non-modal.
zh: 本章中的大部分对话框都是模态的，也就是说在显示它们的时候应用程序的其他部分是被冻结的。你也可以创建一个非模态的对话框，这样的对话框不会冻结应用程序的其他窗口。下面的示例显示了一个非模态的<classname>AboutDialog</classname>。通常你不会想要将该对话框做成非模态，但这不表示非模态对话框在其它情况下没有用。例如：在<application>gedit</application>中搜索和替换对话框就是非模态的。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1AboutDialog.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1AboutDialog.html">参考</ulink>

en: AboutDialog
zh: 关于对话框

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/aboutdialog">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/dialogs/aboutdialog">源代码</ulink>

en: The DrawingArea Widget
zh: 绘图区域部件(DrawingArea Widget)

en: The <classname>DrawingArea</classname> widget is a blank window that gives you the freedom to create any graphic you desire. Along with that freedom comes the responsibility to draw on the widget. When a widget is first shown, or when it is covered and then uncovered again it needs to redraw itself. Most widgets have code to do this, but the <classname>DrawingArea</classname> does not, allowing you to write your own draw function to determine how the contents of the widget will be drawn. This is done by setting a draw function with a call to the <methodname>set_draw_func()</methodname> member function.
zh: <classname>DrawingArea</classname>部件是一个空白的窗口，让你可以自由的创造任何你想要的图形。伴随着这种自由而来的是绘制这个部件的责任。在部件第一次显示或者部件被覆盖后又露出的时候它需要重绘自己。大多数部件都包含执行此操作的代码，但是<classname>DrawingArea</classname>并没有。因此你可以编写自己的绘图函数来确定如何绘制绘部件的内容。你可以调用<methodname>set_draw_func()</methodname>成员函数来设置绘图函数。

en: GTK uses the <ulink url="http://cairographics.org">Cairo</ulink> drawing API. With <application>gtkmm</application>, you may use the <ulink url="http://www.cairographics.org/cairomm/">cairomm</ulink> C++ API for cairo.
zh: GTK使用<ulink url="http://cairographics.org">开罗</ulink>绘图API。而在<application>gtkmm</application>中你可以使用由<ulink url="http://www.cairographics.org/cairomm/">cairomm</ulink>提供的开罗C++ API。

en: You can draw very sophisticated shapes using Cairo, but the methods to do so are quite basic. Cairo provides methods for drawing straight lines, curved lines, and arcs (including circles). These basic shapes can be combined to create more complex shapes and paths which can be filled with solid colors, gradients, patterns, and other things. In addition, Cairo can perform complex transformations, do compositing of images, and render antialiased text.
zh: 你可以使用开罗绘制非常复杂的形状，但你只有一些很基本的方法可用。开罗提供了绘制直线、曲线、圆弧（包括圆）的方法。你可以通过对这些图形进行组合从而创建更为复杂的形状和路径，然后用纯色、渐变、模式等进行填充。除此之外，开罗还可以进行复杂的转换、合成图像和渲染抗锯齿文本等。

en: Cairo and Pango
zh: 开罗和Pango

en: Although Cairo can render text, it's not meant to be a replacement for Pango. Pango is a better choice if you need to perform more advanced text rendering such as wrapping or ellipsizing text. Drawing text with Cairo should only be done if the text is part of a graphic.
zh: 虽然开罗可以用于渲染文本，但不意味着它能替代Pango。如果你需要进行更高级的文本渲染（例如环绕和省略文本）则Pango会是更好的选择。只有当文本是图形的一部分的时候才应该使用开罗绘制文本。

en: In this section of the tutorial, we'll cover the basic Cairo drawing model, describe each of the basic drawing elements in some detail (with examples), and then present a simple application that uses Cairo to draw a custom clock widget.
zh: 在本教程的这一部分中，我们将介绍开罗的基本绘图模型，详细描述每个基本绘制元素（包括示例），然后介绍一个使用开罗绘制自定义时钟部件的简单应用程序。

en: The Cairo Drawing Model
zh: 开罗绘制模型

en: The basic concept of drawing in Cairo involves defining 'invisible' paths and then stroking or filling them to make them visible.
zh: 开罗的基本概念包括定义'不可见'路径然后描绘(stroking)或者填充(filling)它们使其可见。

en: To do any drawing in <application>gtkmm</application> with Cairo, you must first get a <classname>Cairo::Context</classname> object. This class holds all of the graphics state parameters that describe how drawing is to be done. This includes information such as line width, color, the surface to draw to, and many other things. This allows the actual drawing functions to take fewer arguments to simplify the interface. Usually, you use the <classname>Cairo::Context</classname> that you get as input data to the draw function that you set with the call to <methodname>set_draw_func()</methodname>. It's also possible to create a <classname>Cairo::Context</classname> by calling the <methodname>Gdk::Surface::create_cairo_context()</methodname> and <methodname>Gdk::CairoContext::cairo_create()</methodname> functions. Since Cairo contexts are reference-counted objects, <methodname>cairo_create()</methodname> returns a <classname>Cairo::RefPtr&lt;Cairo::Context&gt;</classname> object. (Note the difference between <classname>Gdk::CairoContext</classname> and <classname>Cairo::Context</classname>.)
zh: 要在<application>gtkmm</application>中使用开罗进行绘制，必须先获取<classname>Cairo::Context</classname>对象。这个类保存了所有描述如何进行绘制的图形状态参数。状态参数包含了诸如线宽、颜色、要绘制的表面和许多其他内容的信息。这允许实际上的绘图函数只需要使用较少的参数从而简化接口。通常你使用<methodname>set_draw_func()</methodname>设置的绘图函数将<classname>Cairo::Context</classname>作为输入数据。也可以通过调用<methodname>Gdk::Surface::create_cairo_context()</methodname>和<methodname>Gdk::CairoContext::cairo_create()</methodname>函数创建一个<classname>Cairo::Context</classname>。由于<classname>Cairo::Context</classname>是一个使用引用计数的对象，因此<methodname>cairo_create()</methodname>返回<classname>Cairo::RefPtr&lt;Cairo::Context&gt;</classname>对象（请注意区分<classname>Gdk::CairoContext</classname>与<classname>Cairo::Context</classname>。）。

en: The following example shows how to set up a Cairo context with a foreground color of red and a width of 2. Any drawing functions that use this context will use these settings.
zh: 以下示例显示如何设置一个开罗上下文(Cairo Context)的前景色为红色且宽度为2。任何使用该上下文的绘图函数都将使用这些设置。

en: Each <classname>Cairo::Context</classname> is associated with a particular <classname>Gdk::Surface</classname>, so the first line of the above example creates a <classname>Gtk::DrawingArea</classname> widget and the next two lines use its associated <classname>Gdk::Surface</classname> to create a <classname>Cairo::Context</classname> object. The final two lines change the graphics state of the context.
zh: 每一个<classname>Cairo::Context</classname>都有一个特定的<classname>Gdk::Surface</classname>与之相关联，因此上面示例的第一行创建了一个<classname>Gtk::DrawingArea</classname>部件，接下来两行使用与其相关联的<classname>Gdk::Surface</classname>创建一个<classname>Cairo::Context</classname>对象。最后两行更改上下文的图形状态。

en: There are a number of graphics state variables that can be set for a Cairo context. The most common context attributes are color (using <methodname>set_source_rgb()</methodname> or <methodname>set_source_rgba()</methodname> for translucent colors), line width (using <methodname>set_line_width()</methodname>), line dash pattern (using <methodname>set_dash()</methodname>), line cap style (using <methodname>set_line_cap()</methodname>), and line join style (using <methodname>set_line_join()</methodname>), and font styles (using <methodname>set_font_size()</methodname>, <methodname>set_font_face()</methodname> and others). There are many other settings as well, such as transformation matrices, fill rules, whether to perform antialiasing, and others. For further information, see the <ulink url="http://www.cairographics.org/cairomm/">cairomm</ulink> API documentation.
zh: 可以为开罗上下文设置许多的图形状态。最常见的上下文属性是颜色（使用<methodname>set_source_rgb()</methodname>或需要半透明颜色的时候用<methodname>set_source_rgba()</methodname>）、线宽（使用<methodname>set_line_width()</methodname>）、虚线模式（使用<methodname>set_dash()</methodname>）、线帽样式（使用<methodname>set_line_cap()</methodname>）、线条连接样式（使用<methodname>set_line_join()</methodname>）以及字体样式（使用<methodname>set_font_size()</methodname>）。还有许多其他设置，例如变换矩阵、填充规则、是否执行抗锯齿规则等。更多详情请参阅<ulink url="http://www.cairographics.org/cairomm/">cairomm</ulink>API文档。

en: It is good practice to put all modifications to the graphics state between <methodname>save()</methodname>/<methodname>restore()</methodname> function calls. For example, if you have a function that takes a <classname>Cairo::Context</classname> reference as an argument, you might implement it as follows:
zh: 好的做法是在一组<methodname>save()</methodname>/<methodname>restore()</methodname>调用之间进行所有对图形状态的更改。例如，如果你有一个将<classname>Cairo::Context</classname>的引用作为参数的函数，你可以这样实现它：

en: The current state of a <classname>Cairo::Context</classname> can be saved to an internal stack of saved states and later be restored to the state it was in when you saved it. To do this, use the <methodname>save()</methodname> method and the <methodname>restore()</methodname> method. This can be useful if you need to temporarily change the line width and color (or any other graphics setting) in order to draw something and then return to the previous settings. In this situation, you could call <methodname>Cairo::Context::save()</methodname>, change the graphics settings, draw the lines, and then call <methodname>Cairo::Context::restore()</methodname> to restore the original graphics state. Multiple calls to <methodname>save()</methodname> and <methodname>restore()</methodname> can be nested; each call to <methodname>restore()</methodname> restores the state from the matching paired <methodname>save()</methodname>. <_:tip-1/>
zh: 可以将<classname>Cairo::Context</classname>当前的状态保存到其内部用于保存状态的栈中，并在之后将状态还原为保存时的状态。要做到这个请调用<methodname>save()</methodname>和<methodname>restore()</methodname>方法。当你需要临时更改某些图形设置（例如线宽和颜色）以绘制某些内容然后又退回到之前的状态时这将很有用。在这种情况下，你可以先调用<methodname>Cairo::Context::save()</methodname>，然后修改图形设置并绘制图形，再调用<methodname>Cairo::Context::restore()</methodname>恢复之前的图形状态。你可以多次嵌套调用<methodname>save()</methodname>和<methodname>restore()</methodname>；每次<methodname>restore()</methodname>调用都会将恢复状态到与之相对应的<methodname>save()</methodname>所保存的状态。 <_:tip-1/>

en: The draw function that you set with a call to <methodname>set_draw_func()</methodname> is called with a Cairo context that you shall use for drawing in the <classname>Gtk::DrawingArea</classname> widget. It is not necessary to save and restore this Cairo context in the draw function.
zh: 你通过调用<methodname>set_draw_func()</methodname>所设置的绘图函数是由你要绘制的<classname>Gtk::DrawingArea</classname>部件用开罗上下文调用的。所以你不需要在绘图函数中对此开罗上下文进行保存和恢复（部件会在调用绘图函数时做保存与恢复）。

en: Drawing Straight Lines
zh: 画直线

en: Since the Cairo graphics library was written with support for multiple output targets (the X window system, PNG images, OpenGL, etc), there is a distinction between user-space and device-space coordinates. The mapping between these two coordinate systems defaults to one-to-one so that integer values map roughly to pixels on the screen, but this setting can be adjusted if desired. Sometimes it may be useful to scale the coordinates so that the full width and height of a window both range from 0 to 1 (the 'unit square') or some other mapping that works for your application. This can be done with the <methodname>Cairo::Context::scale()</methodname> function.
zh: 由于开罗图形库是为了支持多个输出目标（X window系统、PNG图片、OpenGL等）编写的，因此用户空间坐标和设备空间坐标存在一些区别。默认情况下这两个坐标系是一对一的，这样可以将整数值大致映射为屏幕上的像素值，不过有需要时可以通过<methodname>Cairo::Context::scale()</methodname>函数对此行为进行调整。例如：你可能会需要使一个窗口的宽和高在调整比例后的坐标系中取值范围均处于0到1之间（单位正方形）。

en: Now that we understand the basics of the Cairo graphics library, we're almost ready to start drawing. We'll start with the simplest of drawing elements: the straight line. But first you need to know a little bit about Cairo's coordinate system. The origin of the Cairo coordinate system is located in the upper-left corner of the window with positive x values to the right and positive y values going down. <_:tip-1/>
zh: 现在我们已经了解了开罗图形库的基本知识，是时候开始画图了。我们将从画最简单的元素：直线 开始。但是在此之前你需要对开罗的坐标系有所了解。开罗的坐标系原点在窗口的左上角，从左向右X的值逐渐增大，从上往下Y的值逐渐增大。 <_:tip-1/>

en: In this example, we'll construct a small but fully functional <application>gtkmm</application> program and draw some lines into the window. The lines are drawn by creating a path and then stroking it. A path is created using the functions <methodname>Cairo::Context::move_to()</methodname> and <methodname>Cairo::Context::line_to()</methodname>. The function <methodname>move_to()</methodname> is similar to the act of lifting your pen off of the paper and placing it somewhere else -- no line is drawn between the point you were at and the point you moved to. To draw a line between two points, use the <methodname>line_to()</methodname> function.
zh: 在这个示例中，我们将构建一个很小但功能齐全的<application>gtkmm</application>程序，并将一些线绘制到窗口中。使用函数<methodname>Cairo::Context::move_to()</methodname>和<methodname>Cairo::Context::line_to()</methodname>创建一个路径。<methodname>move_to()</methodname>函数的行为类似于将笔从纸上抬起并放到其他地方 -- 在你移动到的点和你之前所在的点直接不会画出一条线。使用<methodname>line_to()</methodname>函数可以在两点之间画线。

en: After you've finished creating your path, you still haven't drawn anything visible yet. To make the path visible, you must use the function <methodname>stroke()</methodname> which will stroke the current path with the line width and style specified in your <classname>Cairo::Context</classname> object. After stroking, the current path will be cleared so that you can start on your next path.
zh: 创建完你的路径以后。你依旧没有画任何看得见的东西。要想让路径可见，你需要使用<methodname>stroke()</methodname>函数，该函数将使用你的<classname>Cairo::Context</classname>对象中保存的线宽与样式绘制当前的路径。描绘完成后，当前路径将被清除，以便你可以从下一个路径开始。

en: Many Cairo drawing functions have a <methodname>_preserve()</methodname> variant. Normally drawing functions such as <methodname>clip()</methodname>, <methodname>fill()</methodname>, or <methodname>stroke()</methodname> will clear the current path. If you use the <methodname>_preserve()</methodname> variant, the current path will be retained so that you can use the same path with the next drawing function.
zh: 多数的开罗绘图函数都拥有一个<methodname>_preserve()</methodname>变体。通常情况下<methodname>clip()</methodname>、<methodname>fill()</methodname>、<methodname>stroke()</methodname>函数会清除当前的路径。如果你使用他们的<methodname>_preserve()</methodname>变体，则当前路径会被保留，以便下一个绘图函数能继续在一样的路径上绘制。

en: Drawing Area - Lines
zh: 绘图区域 - 线

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/simple">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/simple">源代码</ulink>

en: This program contains a single class, <classname>MyArea</classname>, which is a subclass of <classname>Gtk::DrawingArea</classname> and contains an <methodname>on_draw()</methodname> member function. This function becomes the draw function by a call to <methodname>set_draw_func()</methodname> in <classname>MyArea</classname>'s constructor. <methodname>on_draw()</methodname> is then called whenever the image in the drawing area needs to be redrawn. It is passed a <classname>Cairo::RefPtr</classname> pointer to a <classname>Cairo::Context</classname> that we use for the drawing. The actual drawing code sets the color we want to use for drawing by using <methodname>set_source_rgb()</methodname> which takes arguments defining the Red, Green, and Blue components of the desired color (valid values are between 0 and 1). After setting the color, we created a new path using the functions <methodname>move_to()</methodname> and <methodname>line_to()</methodname>, and then stroked this path with <methodname>stroke()</methodname>.
zh: 这个程序包含一个<classname>MyArea</classname>类，它是<classname>Gtk::DrawingArea</classname>的子类，并且包含<methodname>on_draw()</methodname>成员函数。通过在<classname>MyArea</classname>的构造函数中调用<methodname>set_draw_func()</methodname>使其变成绘制函数。每当需要重绘绘图区域的图像的时候，<methodname>on_draw()</methodname>就会被调用。这将会向我们的绘制函数传递一个指向<classname>Cairo::Context</classname>的<classname>Cairo::RefPtr</classname>指针。实际进行绘图的代码使用<methodname>set_source_rgb()</methodname>设置我们将用于绘图的颜色，这个函数接受定义颜色所需的红色、绿色、蓝色分量作为参数（参数的有效值介于0到1之间）。设置完颜色后，我们使用<methodname>move_to()</methodname>和<methodname>line_to()</methodname>函数创建一个新的路径，然后使用<methodname>stroke()</methodname>绘制了这个路径。

en: Drawing with relative coordinates
zh: 使用相对坐标绘图

en: In the example above we drew everything using absolute coordinates. You can also draw using relative coordinates. For a straight line, this is done with the function <methodname>Cairo::Context::rel_line_to()</methodname>.
zh: 在上面的例子中，我们使用绝对坐标进行绘图。你也可以使用相对坐标进行绘图。对于直线而言，你可以通过<methodname>Cairo::Context::rel_line_to()</methodname>完成用相对坐标绘图。

en: Line styles
zh: 线型

en: In addition to drawing basic straight lines, there are a number of things that you can customize about a line. You've already seen examples of setting a line's color and width, but there are others as well.
zh: 除了绘制基本直线以外，你还可以对线条进行很多自定义。你已经看到了对线条颜色和线条宽度的示例，但还有其他示例。

en: If you've drawn a series of lines that form a path, you may want them to join together in a certain way. Cairo offers three different ways to join lines together: Miter, Bevel, and Round. These are show below:
zh: 如果你于一个路径绘制了一系列的线条，你可能希望它们以某种方式被连接起来。开罗提供了三种不同的连接线条的方式：斜接(Miter)、斜切(Bevel)、圆(Round)。这些连接方式的示意图如下：

en: Different join types in Cairo
zh: 开罗的不同连接类型

en: The line join style is set using the function <methodname>Cairo::Context::set_line_join()</methodname>.
zh: 线条连接样式由<methodname>Cairo::Context::set_line_join()</methodname>函数进行设置。

en: Line ends can have different styles as well. The default style is for the line to start and stop exactly at the destination points of the line. This is called a Butt cap. The other options are Round (uses a round ending, with the center of the circle at the end point) or Square (uses a squared ending, with the center of the square at the end point). This setting is set using the function <methodname>Cairo::Context::set_line_cap()</methodname>.
zh: 线尾也有不同的样式。默认样式是从线条的开始到结尾准确的停止。这被叫做平端。其他的可选性有圆（使用圆形结束，以终点为圆心）和方（使用正方形结束，以终点为正方形的中心）。这可以使用<methodname>Cairo::Context::set_line_cap()</methodname>函数使用。

en: There are other things you can customize as well, including creating dashed lines and other things. For more information, see the Cairo API documentation.
zh: 你还可以自定义其他内容，比如创建虚线等。更多有关信息请参阅开罗API文档。

en: Drawing thin lines
zh: 画细线

en: If you try to draw one pixel wide lines, you may notice that the line sometimes comes up blurred and wider than it ought to be. This happens because Cairo will try to draw from the selected position, to both sides (half to each), so if you're positioned right on the intersection of the pixels, and want a one pixel wide line, Cairo will try to use half of each adjacent pixel, which isn't possible (a pixel is the smallest unit possible). This happens when the width of the line is an odd number of pixels (not just one pixel).
zh: 如果你尝试画一条宽度为一个像素的线条，你可能会注意到这条线有时会变得模糊并且比应有的宽度更宽。发生这种情况的原因是开若尝试在所选位置向两边绘制（一边一半），因此如果你如果正好位于像素交点上，还想绘制一个像素宽度的线条，那是不可能做到的（像素是最小的单位）。所以当像素的宽度是奇数的时候就会出现这种情况（不只是一个像素的时候）。

en: The trick is to position in the middle of the pixel where you want the line to be drawn, and thus guaranteeing you get the desired results. See <ulink url="http://cairographics.org/FAQ/#sharp_lines">Cairo FAQ</ulink>.
zh: 解决问题的诀窍是将像素放于要绘制的线条的中间，从而确保获得所需的结果。请参阅<ulink url="http://cairographics.org/FAQ/#sharp_lines">开罗常见问题</ulink>。

en: Drawing Area - Thin Lines
zh: 绘图区域 - 细线

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/thin_lines">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/thin_lines">源代码</ulink>

en: Drawing Curved Lines
zh: 画曲线

en: In addition to drawing straight lines Cairo allows you to easily draw curved lines (technically a cubic Bézier spline) using the <methodname>Cairo::Context::curve_to()</methodname> and <methodname>Cairo::Context::rel_curve_to()</methodname> functions. These functions take coordinates for a destination point as well as coordinates for two 'control' points. This is best explained using an example, so let's dive in.
zh: 除了绘制直线以外，开罗还允许你用<methodname>Cairo::Context::curve_to()</methodname>和<methodname>Cairo::Context::rel_curve_to()</methodname>函数轻松的绘制曲线（从技术上而言是三次贝塞尔曲线）。这些函数需要一个目标点的坐标和两个'控制'点的坐标。这最好用一个示例来解释，所以让我们开始吧。

en: This simple application draws a curve with Cairo and displays the control points for each end of the curve.
zh: 这个简单的示例程序使用开罗绘制了一条曲线并显示了曲线两端的控制点。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/curve">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/curve">源代码</ulink>

en: The only difference between this example and the straight line example is in the <methodname>on_draw()</methodname> function, but there are a few new concepts and functions introduced here, so let's examine them briefly.
zh: 这个示例与绘制直线示例的唯一区别在它们的<methodname>on_draw()</methodname>函数，不过这里引入了一些新的概念和函数，所以让我们简要的介绍一下它们。

en: We make a call to <methodname>Cairo::Context::scale()</methodname>, passing in the width and height of the drawing area. This scales the user-space coordinate system such that the width and height of the widget are both equal to 1.0 'units'. There's no particular reason to scale the coordinate system in this case, but sometimes it can make drawing operations easier.
zh: 我们调用<methodname>Cairo::Context::scale()</methodname>并传入绘图区域的宽和高，这将使用户空间坐标系被缩放为"1个单位"（宽高的范围变成[0.0,1.0]）。在这其实并没有什么特别的要对坐标系进行缩放的理由，只是为了使绘图操作有时候更易用。

en: The call to <methodname>Cairo::Context::curve_to()</methodname> should be fairly self-explanatory. The first pair of coordinates define the control point for the beginning of the curve. The second set of coordinates define the control point for the end of the curve, and the last set of coordinates define the destination point. To make the concept of control points a bit easier to visualize, a line has been drawn from each control point to the end-point on the curve that it is associated with. Note that these control point lines are both translucent. This is achieved with a variant of <methodname>set_source_rgb()</methodname> called <methodname>set_source_rgba()</methodname>. This function takes a fourth argument specifying the alpha value of the color (valid values are between 0 and 1).
zh: 对<methodname>Cairo::Context::curve_to()</methodname>的调用应该是不言自明的。第一组坐标定义了曲线起点的控制点。第二组坐标定义了曲线终点的控制点，而最后一组坐标定义了目标点。为了使控制点的概念更容易被看清，从每个控制点到与之关联的曲线上的端点上都画了一条线。请注意，这些控制点线都是半透明的。这是通过调用<methodname>set_source_rgb()</methodname>的变体函数<methodname>set_source_rgba()</methodname>实现的。这个函数使用第四个参数来接受指定颜色的alpha值（值的有效区间为0到1）。

en: Drawing Arcs and Circles
zh: 画圆弧和圆

en: With Cairo, the same function is used to draw arcs, circles, or ellipses: <methodname>Cairo::Context::arc()</methodname>. This function takes five arguments. The first two are the coordinates of the center point of the arc, the third argument is the radius of the arc, and the final two arguments define the start and end angle of the arc. All angles are defined in radians, so drawing a circle is the same as drawing an arc from 0 to 2 * M_PI radians. An angle of 0 is in the direction of the positive X axis (in user-space). An angle of M_PI/2 radians (90 degrees) is in the direction of the positive Y axis (in user-space). Angles increase in the direction from the positive X axis toward the positive Y axis. So with the default transformation matrix, angles increase in a clockwise direction. (Remember that the positive Y axis points downwards.)
zh: 在开罗中，画圆弧、圆、椭圆使用的是同一个函数：<methodname>Cairo::Context::arc()</methodname>。这个函数有五个参数。前两个参数是圆弧中心点的坐标，第三个参数是圆弧的半径，最后两个参数是圆弧的起点和终点。所有的角度都使用弧度制，所以画圆和画一个弧度为0到2*M_PI的圆弧是一样的。角度0沿着X轴的正方向（对于用户空间而言）。角度M_PI/2（角度制的90°）沿着Y轴的正方向（对于用户空间而言）。角度沿着X轴的正方向向Y轴的正方向逐渐增加。所以使用默认的变换矩阵的时候，角度沿着顺时针方向增加（请记住Y轴的正方向指向下方）。

en: To draw an ellipse, you can scale the current transformation matrix by different amounts in the X and Y directions. For example, to draw an ellipse with center at <varname>x</varname>, <varname>y</varname> and size <varname>width</varname>, <varname>height</varname>:
zh: 想要绘制椭圆的话，你可以在X和Y方向用不同的量缩放当前的变换矩阵。例如，如果你想要绘制一个以<varname>x</varname>，<varname>y</varname>为中心，大小为<varname>width</varname>，<varname>height</varname>的椭圆：

en: Here's an example of a simple program that draws an arc, a circle and an ellipse into a drawing area.
zh: 这是一个简单的示例程序，它在绘图区域绘制了一个圆弧、一个圆和一个椭圆。

en: Drawing Area - Arcs
zh: 绘图区域 - 圆弧

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/arcs">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/arcs">源代码</ulink>

en: There are a couple of things to note about this example code. Again, the only real difference between this example and the previous ones is the <methodname>on_draw()</methodname> function, so we'll limit our focus to that function. In addition, the first part of the function is nearly identical to the previous examples, so we'll skip that portion.
zh: 关于这个示例代码有几件事需要注意。首先这个示例与之前的示例的区别也只在<methodname>on_draw()</methodname>函数中，因此我们重点接受这个函数。另外，函数的第一部分与之前的也几乎一样，所以我们将会跳过该部分。

en: Note that in this case, we've expressed nearly everything in terms of the height and width of the window, including the width of the lines. Because of this, when you resize the window, everything scales with the window. Also note that there are three drawing sections in the function and each is wrapped with a <methodname>save()</methodname>/<methodname>restore()</methodname> pair so that we're back at a known state after each drawing.
zh: 请注意，在这个情况下我们几乎使用窗口的宽和高表示了包括线条宽度在内的所有的内容（通过缩放用户坐标系）。所以当我们调整窗口大小的时候，所有的内容都会随着窗口一同缩放。还请注意，函数中有三个进行绘图的部分都用一组<methodname>save()</methodname>/<methodname>restore()</methodname>包裹，以便我们在每次绘完图都能返回已知状态。

en: The section for drawing an arc introduces one new function, <methodname>close_path()</methodname>. This function will in effect draw a straight line from the current point back to the first point in the path. There is a significant difference between calling <methodname>close_path()</methodname> and manually drawing a line back to the starting point, however. If you use <methodname>close_path()</methodname>, the lines will be nicely joined together. If you use <methodname>line_to()</methodname> instead, the lines will end at the same point, but Cairo won't do any special joining.
zh: 在绘制圆弧的部分介绍了一个新的函数：<methodname>close_path()</methodname>。这个函数的效果实际上就是在当前点和路径的第一个点之间画一条直线。但调用<methodname>close_path()</methodname>所绘制的线条和使用<methodname>line_to()</methodname>手工绘制一条回到起点的线条会有很大的不同。如果你使用<methodname>close_path()</methodname>，则这些线将会很好的连接到一起。如果你改用<methodname>line_to()</methodname>，那么这些线将在同一个点结束但是开罗不会对此做任何特殊的连接。

en: Drawing counter-clockwise
zh: 逆时针绘图

en: The function <methodname>Cairo::Context::arc_negative()</methodname> is exactly the same as <methodname>Cairo::Context::arc()</methodname> but the angles go the opposite direction.
zh: 函数<methodname>Cairo::Context::arc_negative()</methodname>的功能与<methodname>Cairo::Context::arc()</methodname>函数完全一致，但是他们的绘制方向是相反的。

en: Drawing Text
zh: 绘制文本

en: Drawing Text with Pango
zh: 使用Pango绘制文本

en: Text is drawn via Pango Layouts. The easiest way to create a <classname>Pango::Layout</classname> is to use <methodname>Gtk::Widget::create_pango_layout()</methodname>. Once created, the layout can be manipulated in various ways, including changing the text, font, etc. Finally, the layout can be rendered using the <methodname>Pango::Layout::show_in_cairo_context()</methodname> method.
zh: 通过Pango布局绘制文本。创建一个<classname>Pango::Layout</classname>最简单的方法是使用<methodname>Gtk::Widget::create_pango_layout()</methodname>。创建布局以后，可以通过各种方式操纵布局，包括更改文本、字体等。然后可以使用<methodname>Pango::Layout::show_in_cairo_context()</methodname>方法渲染布局。

en: Here is an example of a program that draws some text, some of it upside-down. The Printing chapter contains another <link linkend="sec-printing-example">example</link> of drawing text.
zh: 这是一个绘制一些文本的示例程序，其中的一些文本上下颠倒。打印一章包含了另一个绘制文本的<link linkend="sec-printing-example">示例</link>。

en: Drawing Area - Text
zh: 绘图区域 - 文本

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/pango_text">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/pango_text">源代码</ulink>

en: Drawing Images
zh: 绘制图片

en: There is a method for drawing from a <classname>Gdk::Pixbuf</classname> to a <classname>Cairo::Context</classname>. A <classname>Gdk::Pixbuf</classname> buffer is a useful wrapper around a collection of pixels, which can be read from files, and manipulated in various ways.
zh: 有一个方法可以将<classname>Gdk::Pixbuf</classname>绘制到<classname>Cairo::Context</classname>。<classname>Gdk::Pixbuf</classname>缓冲区是对像素集合的有效封装，它提供了从文件读取以及各种操纵像素的方式。

en: Probably the most common way of creating <classname>Gdk::Pixbuf</classname>s is to use <methodname>Gdk::Pixbuf::create_from_file()</methodname> or <methodname>Gdk::Pixbuf::create_from_resource()</methodname>, which can read an image file, such as a png file into a pixbuf ready for rendering.
zh: 最常见的<classname>Gdk::Pixbuf</classname>创建方法是用<methodname>Gdk::Pixbuf::create_from_file()</methodname>或<methodname>Gdk::Pixbuf::create_from_resource()</methodname>，它们可以将图像文件（例如png文件）读取到pixbuf中用于渲染。

en: The <classname>Gdk::Pixbuf</classname> can be rendered by setting it as the source pattern of the Cairo context with <methodname>Gdk::Cairo::set_source_pixbuf()</methodname>. Then draw the image with either <methodname>Cairo::Context::paint()</methodname> (to draw the whole image), or <methodname>Cairo::Context::rectangle()</methodname> and <methodname>Cairo::Context::fill()</methodname> (to fill the specified rectangle). <methodname>set_source_pixbuf()</methodname> is not a member of <classname>Cairo::Context</classname>. It takes a <classname>Cairo::Context</classname> as its first parameter.
zh: 通过使用<methodname>Gdk::Cairo::set_source_pixbuf()</methodname>将<classname>Gdk::Pixbuf</classname>设置为开罗上下文的源模式使其可以被渲染。然后使用<methodname>Cairo::Context::paint()</methodname>（画整个图像），或者使用<methodname>Cairo::Context::rectangle()</methodname>和<methodname>Cairo::Context::fill()</methodname>（用图像填充整个矩形）。<methodname>set_source_pixbuf()</methodname>不是<classname>Cairo::Context</classname>的成员函数。<classname>Cairo::Context</classname>是它的第一个参数。

en: Here is a small bit of code to tie it all together: (Note that usually you wouldn't load the image every time in the draw signal handler! It's just shown here to keep it all together.)
zh: 这是一小段将他们结合在一起的代码（请注意，通常你不应该在每次调用绘制信号处理函数的时候都加载一次图片）：

en: Here is an example of a simple program that draws an image. The program loads the image from a resource file. See the <link linkend="sec-gio-resource">Gio::Resource and glib-compile-resources</link> section. Use <application>glib-compile-resources</application> to compile the resources into a C source file that can be compiled and linked with the C++ code. E.g. <_:screen-1/>
zh: 这是一个绘制图像的简单示例程序。该程序从资源文件加载图像。请参阅<link linkend="sec-gio-resource">Gio::Resource和glib-compile-resources</link>小节。使用<application>glib-compile-resources</application>将资源文件编译为C源文件，然后将该源文件与C++代码一起编译链接。例如：<_:screen-1/>

en: Drawing Area - Image
zh: 绘图区域 - 图像

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/image">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/image">源代码</ulink>

en: Example Application: Creating a Clock with Cairo
zh: 示例程序：使用开罗创建时钟

en: Now that we've covered the basics of drawing with Cairo, let's try to put it all together and create a simple application that actually does something. The following example uses Cairo to create a custom <classname>Clock</classname> widget. The clock has a second hand, a minute hand, and an hour hand, and updates itself every second.
zh: 既然我们已经将使用开罗画图的基础知识介绍完了，那么现在让我们尝试将所有的内容放在一起，创建一个可以执行某些操作的简单应用程序。以下示例使用开罗创建一个自定义的<classname>Clock</classname>部件。这个时钟有秒针、分针、时针，并且每一秒更新一次。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/clock">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drawingarea/clock">源代码</ulink>

en: As before, almost all of the interesting stuff is done in the draw function <methodname>on_draw()</methodname>. Before we dig into the draw function, notice that the constructor for the <classname>Clock</classname> widget connects a handler function <methodname>on_timeout()</methodname> to a timer with a timeout period of 1000 milliseconds (1 second). This means that <methodname>on_timeout()</methodname> will get called once per second. The sole responsibility of this function is to invalidate the window so that <application>gtkmm</application> will be forced to redraw it.
zh: 和之前一样，所有有趣的东西都在绘图函数<methodname>on_draw()</methodname>中完成。在深入研究绘图函数之前，请注意在<classname>Clock</classname>部件的构造函数中将处理函数<methodname>on_timeout()</methodname>连接到了用计时器上，该计时器的超时时间为1000毫秒（1秒）。这意味着<methodname>on_timeout()</methodname>将每秒被调用一次。这个函数的唯一任务就是使窗口无效，以便<application>gtkmm</application>强制重绘它。

en: Now let's take a look at the code that performs the actual drawing. The first section of <methodname>on_draw()</methodname> should be pretty familiar by now. This example again scales the coordinate system to be a unit square so that it's easier to draw the clock as a percentage of window size so that it will automatically scale when the window size is adjusted. Furthermore, the coordinate system is scaled over and down so that the (0, 0) coordinate is in the very center of the window.
zh: 现在让我们研究实际执行绘图的函数。到现在<methodname>on_draw()</methodname>函数的第一部分你应该很熟悉了。此示例再次将坐标系缩放为单位正方形，以便更轻松的按窗口大小的百分比绘制时钟。此外坐标系是按比例缩放的，所以(0,0)坐标位于窗口的正中央。

en: The function <methodname>Cairo::Context::paint()</methodname> is used here to set the background color of the window. This function takes no arguments and fills the current surface (or the clipped portion of the surface) with the source color currently active. After setting the background color of the window, we draw a circle for the clock outline, fill it with white, and then stroke the outline in black. Notice that both of these actions use the <methodname>_preserve</methodname> variant to preserve the current path, and then this same path is clipped to make sure that our next lines don't go outside the outline of the clock.
zh: <methodname>Cairo::Context::paint()</methodname>方法用于设置窗口的背景色。这个函数不接受任何参数，并使用处于活跃状态的源颜色填充当前表面（或表面裁剪的一部分）。设置背景色以后，我们画一个圆作为时钟的轮廓，用白色填充它然后用黑色进行描边。请注意，这两个操作都用<methodname>_preserve</methodname>变体以保留当前路径，然后对相同的路径进行剪辑以确保我们下一行不会超过时钟的轮廓。

en: After drawing the outline, we go around the clock and draw ticks for every hour, with a larger tick at 12, 3, 6, and 9. Now we're finally ready to implement the time-keeping functionality of the clock, which simply involves getting the current values for hours, minutes and seconds, and drawing the hands at the correct angles.
zh: 绘制轮廓后，我们围绕时钟为每个小时绘制可读线并为12、3、6、9绘制相对更大的刻度线。接着我们就可以实现时钟的计时功能了 -- 获取当前时间的时、分、秒然后以正确的角度将指针绘制出来。

en: <classname>Gtk::Widget</classname> has several methods and signals which are prefixed with "drag_". These are used for Drag and Drop.
zh: <classname>Gtk::Widget</classname>提供了几个带有"drag_"前缀的方法和信号用以支持拖放。

en: Sources and Destinations
zh: 源与目的地

en: Things are dragged from <literal>sources</literal> to be dropped on <literal>destinations</literal>. Each source and destination has information about the data formats that it can send or receive, provided by <classname>Gdk::ContentFormats</classname>. A drop destination will only accept a dragged item if they both share a compatible format. Appropriate signals will then be emitted, telling the signal handlers which format was used.
zh: 物件从<literal>sources</literal>被拖放到<literal>destinations</literal>。每个源与目的地都拥有由<classname>Gdk::ContentFormats</classname>提供的它们所能发送或接受的数据格式的相关信息。放置目的地只会在拖动项与其具有共同的兼容类型时才会接受它们。然后将会发出适当的信号，告诉信号处理函数使用了那种格式。

en: <classname>Gdk::ContentFormats</classname> objects contain information about available <type>GType</type>s and mime types (media types).
zh: <classname>Gdk::ContentFormats</classname>对象包含了可用的<type>GType</type>和MIME类型（媒体类型）的相关信息。

en: <classname>Widget</classname>s can be identified as sources or destinations using these <classname>Gtk::Widget</classname> methods:
zh: <classname>Gtk::Widget</classname>的以下方法可以将<classname>Widget</classname>作为源或者目标：

en: <literal>targets</literal> is a <classname>Gdk::ContentFormats</classname> object.
zh: <literal>targets</literal>是一个<classname>Gdk::ContentFormats</classname>对象。

en: <literal>start_button_mask</literal> is an ORed combination of values, which specify which modifier key or mouse button must be pressed to start the drag.
zh: <literal>start_button_mask</literal>是一组值异或后的结果，用于指定按下哪个组合键或鼠标按键才能开始拖动。

en: <literal>actions</literal> is an ORed combination of values, which specify which Drag and Drop operations will be possible from this source - for instance, copy, move, or link. The user can choose between the actions by using modifier keys, such as <keycap>Shift</keycap> to change from <literal>copy</literal> to <literal>move</literal>, and this will be shown by a different cursor.
zh: <literal>actions</literal>是一组值异或后的结果，用于指定可以对该源进行的拖放操作 - 例如复制、移动或链接。用户可以通过修饰键选择动作，比如通过按下<keycap>Shift</keycap>键将动作从<literal>copy</literal>改变为<literal>move</literal>，这还会使光标显示不同的样式。

en: <literal>flags</literal> is an ORed combination of values which indicates how the widget will respond visually to Drag and Drop items.
zh: 是一组值异或后的结果，用于表示部件在视觉上如何响应拖放项。

en: <literal>actions</literal> indicates the Drag and Drop actions which this destination can receive - see the description above.
zh: <literal>actions</literal>指示此目的地可以接受的拖放动作 - 请参阅上面的描述。

en: There are several methods to add source formats and destination formats. Examples: <_:itemizedlist-1/>
zh: 有些添加源格式和目的地格式的方法。例如：<_:itemizedlist-1/>

en: When a drop destination has accepted a dragged item, certain signals will be emitted, depending on what action has been selected. For instance, the user might have held down the <keycap>Shift</keycap> key to specify a <literal>move</literal> rather than a <literal>copy</literal>. Remember that the user can only select the actions which you have specified in your calls to <methodname>drag_dest_set()</methodname> and <methodname>drag_source_set()</methodname>.
zh: 当一个放置目的地接受了拖动项，根据被选择的动作，将发出响应的信号。例如，用户可能按住<keycap>Shift</keycap>键指定进行<literal>move</literal>而不是<literal>copy</literal>。请注意，用户只能选择你在调用<methodname>drag_dest_set()</methodname>和<methodname>drag_source_set()</methodname>时所指定的动作。

en: <literal>drag_begin</literal>: Provides a <classname>Gdk::Drag</classname>.
zh: <literal>drag_begin</literal>：提供一个<classname>Gdk::Drag</classname>。

en: <literal>drag_data_get</literal>: Provides a <classname>Gdk::Drag</classname>, and a <classname>Gtk::SelectionData</classname> object, in which you should put the requested data.
zh: <literal>drag_data_get</literal>：提供一个<classname>Gdk::Drag</classname>和一个<classname>Gtk::SelectionData</classname>对象，你应该在其中放入所请求的数据。

en: <literal>drag_end</literal>: Provides a <classname>Gdk::Drag</classname>.
zh: <literal>drag_end</literal>：提供一个<classname>Gdk::Drag</classname>。

en: The source widget will emit these signals, in this order: <_:itemizedlist-1/>
zh: 源部件将按以下顺序发出这些信号：<_:itemizedlist-1/>

en: <literal>drag_motion</literal>: Provides a <classname>Gdk::Drop</classname> and coordinates. You can call the <methodname>status()</methodname> method of the <classname>Gdk::Drop</classname> to indicate which action will be accepted.
zh: <literal>drag_motion</literal>：提供一个<classname>Gdk::Drop</classname>以及坐标。你可以调用<classname>Gdk::Drop</classname>的<methodname>status()</methodname>方法来指示要接受的动作。

en: <literal>drag_drop</literal>: Provides a <classname>Gdk::Drop</classname> and coordinates. You can call <methodname>drag_get_data()</methodname>, which triggers the <literal>drag_data_get</literal> signal in the source widget, and then the <literal>drag_data_received</literal> signal in the destination widget.
zh: <literal>drag_drop</literal>：提供一个<classname>Gdk::Drop</classname>以及坐标。你可以调用<methodname>drag_get_data()</methodname>，这将触发源部件的<literal>drag_data_get</literal>信号，并在之后触发目的地部件的<literal>drag_data_received</literal>信号。

en: <literal>drag_data_received</literal>: Provides a <classname>Gdk::Drop</classname>, and a <methodname>Gtk::SelectionData</methodname> object which contains the dropped data. You should call the <methodname>finish()</methodname> or <methodname>failed()</methodname> method of the <classname>Gdk::Drop</classname> to indicate whether the operation was successful.
zh: <literal>drag_data_received</literal>：提供一个<classname>Gdk::Drop</classname>和一个包含要放置的数据的<methodname>Gtk::SelectionData</methodname>对象。你应该调用<classname>Gdk::Drop</classname>的<methodname>finish()</methodname>或<methodname>failed()</methodname>方法来指示操作是否成功。

en: The destination widget will emit these signals, in this order: <_:itemizedlist-1/>
zh: 目的地部件将按以下顺序发出这些信号：<_:itemizedlist-1/>

en: <literal>drag_data_delete</literal>: Gives the source the opportunity to delete the original data if that's appropriate.
zh: <literal>drag_data_delete</literal>：给源删除原始数据的合适时机。

en: During a <literal>move</literal>, the source widget will also emit this signal: <_:itemizedlist-1/>
zh: 在<literal>move</literal>的过程中，源部件还将会发出以下信号：<_:itemizedlist-1/>

en: Here is a very simple example, demonstrating a drag and drop <literal>Copy</literal> operation:
zh: 这是一个非常简单的示例，演示了拖放的<literal>Copy</literal>操作：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drag_and_drop">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/drag_and_drop">源代码</ulink>

en: There is a more complex example in examples/others/dnd.
zh: 在examples/others/dnd中有一个更复杂的示例。

en: The Clipboard
zh: 剪切板(Clipboard)

en: Simple text copy-paste functionality is provided for free by widgets such as <classname>Gtk::Entry</classname> and <classname>Gtk::TextView</classname>, but you might need special code to deal with your own data formats. For instance, a drawing program would need special code to allow copy and paste within a view, or between documents.
zh: <classname>Gtk::Entry</classname>和<classname>Gtk::TextView</classname>之类的部件提供了简单的文本复制粘贴功能，但如果你有自己的数据格式需要处理则需要为此编写特定的代码。例如，绘图程序需要编写特定的代码以支持在视图内或文档之间进行复制粘贴。

en: You can get a clipboard instance with <methodname>Gtk::Widget::get_clipboard()</methodname> or <methodname>Gdk::Display::get_clipboard()</methodname>.
zh: 你可以使用<methodname>Gtk::Widget::get_clipboard()</methodname>或<methodname>Gdk::Display::get_clipboard()</methodname>获取剪切板实例。

en: Your application doesn't need to wait for clipboard operations, particularly between the time when the user chooses Copy and then later chooses Paste. Many <classname>Gdk::Clipboard</classname> methods take <classname>sigc::slot</classname>s which specify callback methods. When <classname>Gdk::Clipboard</classname> is ready, it will call these methods, providing the requested data.
zh: 你的应用程序不需要等待剪切板操作，特别是用户选择复制然后选择粘贴的期间。<classname>Gdk::Clipboard</classname>的多数方法使用<classname>sigc::slot</classname>，它们指定了回调函数。当<classname>Gdk::Clipboard</classname>准备就绪时，它将会调用这些回调函数，并向其提供所请求的数据。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGdk_1_1Clipboard.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGdk_1_1Clipboard.html">参考</ulink>

en: Different applications contain different types of data, and they might make that data available in a variety of formats. <application>gtkmm</application> calls these data types <literal>format</literal>s.
zh: 不同的应用程序包含不同类型的数据，并且它们可能使用多种可用格式提供数据。<application>gtkmm</application>称这些数据类型为<literal>format</literal>。

en: For instance, <application>gedit</application> can supply and receive the <literal>text/plain</literal> mime type, so you can paste data into <application>gedit</application> from any application that supplies that format. Or two different image editing applications might supply and receive a variety of image formats. As long as one application can receive one of the formats that the other supplies then you will be able to copy data from one to the other.
zh: 例如，<application>gedit</application>可以提供和接收<literal>text/plain</literal>MIME类型，所以你可以从任何提供该格式的应用程序中将复制粘贴给<application>gedit</application>。或者两个不同的图像编辑程序可能会提供和接收各种图像格式。只要其中一个应用程序可以接收其他应用程序提供的一种格式，那么你就可以将数据从一个复制到另一个。

en: Clipboard data can be in a variety of binary formats. This chapter, and the examples, assume that the data is 8-bit text. This would allow us to use an XML format for the clipboard data. However this would probably not be appropriate for binary data such as images.
zh: 剪切板数据可以使用多种二进制格式。本章和示例程序假定数据是8位文本。这将使我们可以对剪切板数据使用XML格式。但这可能不适合二进制数据（例如图像）。

en: The <link linkend="chapter-draganddrop">Drag and Drop</link> API uses the same mechanism. You should probably use the same data formats for both Clipboard and Drag and Drop operations.
zh: <link linkend="chapter-draganddrop">拖放</link>API使用一样的机制。剪切板和拖放操作都应该使用一样的数据格式。

en: When the user asks to copy some data, you should copy the data to the <classname>Clipboard</classname>. For instance,
zh: 当用户要复制某些数据的时候，你应该将数据复制到<classname>Clipboard</classname>。例如：

en: When the user asks to paste data from the <classname>Clipboard</classname>, you should request a specific format and provide a callback method which will be called with the actual data. For instance:
zh: 当用户要从<classname>Clipboard</classname>中粘贴数据时，你应该请求一种特定的格式并提供一个回调函数，该回调函数将与实际数据一并被调用。例如：

en: Here is an example callback method:
zh: 这是一个回调函数的示例：

en: Discovering the available formats
zh: 发现可用格式

en: To find out what formats are currently available on the <classname>Clipboard</classname> for pasting, call the <methodname>get_formats()</methodname> method. Then call a <classname>Gdk::ContentFormats</classname> method to find out if a format that your application supports is available.
zh: 要找出当前<classname>Clipboard</classname>可以用于粘贴的格式，请调用<methodname>get_formats()</methodname>方法。然后调用<classname>Gdk::ContentFormats</classname>方法来确定你的应用程序所支持的格式是否可用。

en: This example allows copy and pasting of application-specific data, using the standard text format. Although this is simple, it's not ideal because it does not identify the <classname>Clipboard</classname> data as being of a particular type.
zh: 这个示例允许使用标准文本格式复制粘贴应用程序指定的数据。尽管着很简单，但是它并不够理想，因为他不能将<classname>Clipboard</classname>的数据标识为特定的类型。

en: Clipboard - Simple
zh: 剪切板 - 简单

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/clipboard/simple/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/clipboard/simple/">源代码</ulink>

en: Ideal
zh: 理想

en: Defines a custom clipboard target, though the format is still text.
zh: 定义了一个自定义剪切板目标，尽管格式依旧是文本。

en: It uses the <methodname>Gdk::ContentFormats::signal_changed()</methodname> signal and disables the Paste button if it can't use anything on the clipboard.
zh: 它使用<methodname>Gdk::ContentFormats::signal_changed()</methodname>信号并在剪切板不可用的时候禁用粘贴按钮。

en: This is like the simple example, but it <_:orderedlist-1/>
zh: 这个与简单示例类型，但是它<_:orderedlist-1/>

en: Clipboard - Ideal
zh: 剪切板 - 理想

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/clipboard/ideal/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/clipboard/ideal/">源代码</ulink>

en: At the application development level, <application>gtkmm</application>'s printing API provides dialogs that are consistent across applications and allows use of Cairo's common drawing API, with Pango-driven text rendering. In the implementation of this common API, platform-specific backends and printer-specific drivers are used.
zh: 在应用程序级开发，<application>gtkmm</application>的打印API提供了跨应用程序兼容的对话框，并允许使用开罗通用绘制API和Pango驱动的文本渲染。在此通用API实现中，使用了特定平台的后端和特定打印机的驱动。

en: PrintOperation
zh: 打印操作

en: The primary object is <classname>Gtk::PrintOperation</classname>, allocated for each print operation. To handle page drawing connect to its signals, or inherit from it and override the default virtual signal handlers. <classname>PrintOperation</classname> automatically handles all the settings affecting the print loop.
zh: 主要对象是分配给每个打印操作的<classname>Gtk::PrintOperation</classname>。要处理绘制页请连接到它的信号，或从其继承并覆盖默认的虚信号处理函数。<classname>PrintOperation</classname>将自动处理所有影响打印循环的设置。

en: <literal>begin_print</literal>: You must handle this signal, because this is where you create and set up a <classname>Pango::Layout</classname> using the provided <classname>Gtk::PrintContext</classname>, and break up your printing output into pages.
zh: <literal>begin_print</literal>：你必须处理该信号，因为这是你使用提供的<classname>Gtk::PrintContext</classname>创建和设置<classname>Pango::Layout</classname>的地方，以及对你的打印输出进行分页的地方。

en: <literal>paginate</literal>: Pagination is potentially slow so if you need to monitor it you can call the <methodname>PrintOperation::set_show_progress()</methodname> method and handle this signal.
zh: <literal>paginate</literal>：分页可能很慢，所以如果需要监视它，你可以调用<methodname>PrintOperation::set_show_progress()</methodname>方法并处理此信号。

en: <literal>request_page_setup</literal>: Provides a <classname>PrintContext</classname>, page number and <classname>Gtk::PageSetup</classname>. Handle this signal if you need to modify page setup on a per-page basis.
zh: <literal>request_page_setup</literal>：提供一个<classname>PrintContext</classname>、页码和<classname>Gtk::PageSetup</classname>。如果你需要逐页的修改页面设置，请处理此信号。

en: <literal>draw_page</literal>: You must handle this signal, which provides a <classname>PrintContext</classname> and a page number. The <classname>PrintContext</classname> should be used to create a <classname>Cairo::Context</classname> into which the provided page should be drawn. To render text, iterate over the <classname>Pango::Layout</classname> you created in the <literal>begin_print</literal> handler.
zh: <literal>draw_page</literal>：你必须处理此信号，该信号提供一个<classname>PrintContext</classname>和页码。你应该使用<classname>PrintContext</classname>创建一个<classname>Cairo::Context</classname>，并将提供的页面绘制到其中。要渲染文本，请遍历你在<literal>begin_print</literal>处理程序中创建的<classname>Pango::Layout</classname>。

en: For each page that needs to be rendered, the following signals are emitted: <_:itemizedlist-1/>
zh: 对于每个要渲染的页面，都会发出以下信号：<_:itemizedlist-1/>

en: <literal>end_print</literal>: A handler for it is a safe place to free any resources related to a <classname>PrintOperation</classname>. If you have your custom class that inherits from <classname>PrintOperation</classname>, it is naturally simpler to do it in the destructor.
zh: <literal>end_print</literal>：它的处理程序是用于释放与<classname>PrintOperation</classname>相关的所有资源的安全场所。如果你通过继承<classname>PrintOperation</classname>创建了自定义类，则直接在自定义类的析构函数中进行此操作会更简单。

en: <literal>done</literal>: This signal is emitted when printing is finished, meaning when the print data is spooled. Note that the provided <literal>Gtk::PrintOperationResult</literal> may indicate that an error occurred. In any case you probably want to notify the user about the final status.
zh: <literal>done</literal>：该信号于打印完成时（当打印数据假脱机）被发出。请注意，所提供的<literal>Gtk::PrintOperationResult</literal>可能表明发生了错误。无论如何你都应该让用户知道最终的状态。

en: <literal>status_changed</literal>: Emitted whenever a print job's status changes, until it is finished. Call the <methodname>PrintOperation::set_track_print_status()</methodname> method to monitor the job status after spooling. To see the status, use <methodname>get_status()</methodname> or <methodname>get_status_string()</methodname>.
zh: <literal>status_changed</literal>: 直到打印作业完成，只要打印作业状态发生了更改就会发出此信号。假脱机后可以调用<methodname>PrintOperation::set_track_print_status()</methodname>监视作业状态。要查看状态请调用<methodname>get_status()</methodname>或<methodname>get_status_string()</methodname>。

en: The <methodname>PrintOperation::run()</methodname> method starts the print loop, during which various signals are emitted: <_:itemizedlist-1/>
zh: <methodname>PrintOperation::run()</methodname>方法启动打印循环，在此期间会发出以下信号：<_:itemizedlist-1/>

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1PrintOperation.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1PrintOperation.html">参考</ulink>

en: The <classname>PrintOperation</classname> class has a method called <methodname>set_default_page_setup()</methodname> which selects the default paper size, orientation and margins. To show a page setup dialog from your application, use the <methodname>Gtk::run_page_setup_dialog()</methodname> method, which returns a <classname>Gtk::PageSetup</classname> object with the chosen settings. Use this object to update a <classname>PrintOperation</classname> and to access the selected <classname>Gtk::PaperSize</classname>, <literal>Gtk::PageOrientation</literal> and printer-specific margins.
zh: <classname>PrintOperation</classname>类有一个叫做<methodname>set_default_page_setup()</methodname>的方法，其用于选择默认的纸张尺寸、方向和页边距。要在你的应用程序中显示页面设置对话框，请使用<methodname>Gtk::run_page_setup_dialog()</methodname>方法，该方法返回一个<classname>Gtk::PageSetup</classname>对象，这个对象保存了所选的设置。使用这个对象更新<classname>PrintOperation</classname>并访问所选的<classname>Gtk::PaperSize</classname>、<literal>Gtk::PageOrientation</literal>和特定打印机的边距。

en: You should save the chosen <classname>Gtk::PageSetup</classname> so you can use it again if the page setup dialog is shown again.
zh: 你应该保存所选的<classname>Gtk::PageSetup</classname>以便在下次打开页面设置对话框的时候使用。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1PageSetup.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1PageSetup.html">参考</ulink>

en: The Cairo coordinate system, in the <literal>draw_page</literal> handler, is automatically rotated to the current page orientation. It is normally within the printer margins, but you can change that via the <methodname>PrintOperation::set_use_full_page()</methodname> method. The default measurement unit is device pixels. To select other units, use the <methodname>PrintOperation::set_unit()</methodname> method.
zh: 在<literal>draw_page</literal>处理程序中，开罗坐标系会自动旋转到当前页的方向。它通常在打印机的页边距之内，不过你可以使用<methodname>PrintOperation::set_use_full_page()</methodname>方法来更改它。默认的度量单位是设备像素。要选择其他单位请使用<methodname>PrintOperation::set_unit()</methodname>方法。

en: Rendering text
zh: 渲染文本

en: Text rendering is done using Pango. The <classname>Pango::Layout</classname> object for printing should be created by calling the <methodname>PrintContext::create_pango_layout()</methodname> method. The <classname>PrintContext</classname> object also provides the page metrics, via <methodname>get_width()</methodname> and <methodname>get_height()</methodname>. The number of pages can be set with <methodname>PrintOperation::set_n_pages()</methodname>. To actually render the Pango text in <literal>on_draw_page</literal>, get a <classname>Cairo::Context</classname> with <methodname>PrintContext::get_cairo_context()</methodname> and show the <classname>Pango::LayoutLine</classname>s that appear within the requested page number.
zh: 文本渲染是使用Pango完成的。<classname>Pango::Layout</classname>对象应通过调用<methodname>PrintContext::create_pango_layout()</methodname>方法来创建。<classname>PrintContext</classname>对象还通过<methodname>get_width()</methodname>和<methodname>get_height()</methodname>方法提供了页面范围。页数可以通过调用<methodname>PrintOperation::set_n_pages()</methodname>进行设置。要在<literal>on_draw_page</literal>中渲染文本，请使用<methodname>PrintContext::get_cairo_context()</methodname>获取<classname>Cairo::Context</classname>并显示在请求的页码中出现的<classname>Pango::LayoutLine</classname>。

en: See <link linkend="sec-printing-example-simple">an example</link> of exactly how this can be done.
zh: 请看<link linkend="sec-printing-example-simple">具体示例</link>如何做到这点。

en: Asynchronous operations
zh: 异步操作

en: By default, <methodname>PrintOperation::run()</methodname> returns when a print operation is completed. If you need to run a non-blocking print operation, call <methodname>PrintOperation::set_allow_async()</methodname>. Note that <methodname>set_allow_async()</methodname> is not supported on all platforms, however the <literal>done</literal> signal will still be emitted.
zh: 在默认情况下，<methodname>PrintOperation::run()</methodname>在打印操作完成时返回。如果你需要运行非阻塞的打印操作，请调用<methodname>PrintOperation::set_allow_async()</methodname>。请注意，并非所有平台都支持<methodname>set_allow_async()</methodname>，但<literal>done</literal>信号仍然会被发出。

en: <methodname>run()</methodname> may return <literal>PrintOperation::Result::IN_PROGRESS</literal>. To track status and handle the result or error you need to implement signal handlers for the <literal>done</literal> and <literal>status_changed</literal> signals:
zh: <methodname>run()</methodname>可能会返回<literal>PrintOperation::Result::IN_PROGRESS</literal>。要跟踪状态并处理结果或错误，你需要实现<literal>done</literal>和<literal>status_changed</literal>信号的信号处理函数。

en: Second, check for an error and connect to the <literal>status_changed</literal> signal. For instance:
zh: 然后，检查错误并连接到<literal>status_changed</literal>信号，例如：

en: Finally, check the status. For instance,
zh: 最后检查状态。例如：

en: The 'Print to file' option is available in the print dialog, without the need for extra implementation. However, it is sometimes useful to generate a pdf file directly from code. For instance,
zh: "打印到文件"选项在打印对话框可用，不需要额外实现。但是有时候从代码直接生成PDF文件会很有用。例如：

en: Extending the print dialog
zh: 扩展打印对话框

en: Set the title of the tab via <methodname>PrintOperation::set_custom_tab_label()</methodname>, create a new widget and return it from the <literal>create_custom_widget</literal> signal handler. You'll probably want this to be a container widget, packed with some others.
zh: 通过<methodname>PrintOperation::set_custom_tab_label()</methodname>设置标签的标题，创建一个新的部件然后从<literal>create_custom_widget</literal>的信号处理函数中返回它。你可能希望它是一个容器部件，在其中包含一些其他部件。

en: Get the data from the widgets in the <literal>custom_widget_apply</literal> signal handler.
zh: 从部件的<literal>custom_widget_apply</literal>的信号处理函数中获取数据。

en: You may add a custom tab to the print dialog: <_:itemizedlist-1/>
zh: 你可以在打印对话框中添加自定义标签： <_:itemizedlist-1/>

en: Although the <literal>custom_widget_apply</literal> signal provides the widget you previously created, to simplify things you can keep the widgets you expect to contain some user input as class members. For example, let's say you have a <classname>Gtk::Entry</classname> called <literal>m_Entry</literal> as a member of your <classname>CustomPrintOperation</classname> class:
zh: 尽管<literal>custom_widget_apply</literal>信号提供了你之前创建的部件，但是为了简化操作，你可以保存一些用户输入作为部件类的成员。例如，你可能希望你有一个叫做<literal>m_Entry</literal>的<classname>Gtk::Entry</classname>拥有<classname>CustomPrintOperation</classname>作为类成员：

en: The example in examples/book/printing/advanced demonstrates this.
zh: examples/book/printing/advanced示例对此进行了演示。

en: The native GTK print dialog has a preview button, but you may also start a preview directly from an application:
zh: 原生的GTK打印对话框有一个预览按钮，但是你也可以自己从应用程序开始预览：

en: On Unix, the default preview handler uses an external viewer program. On Windows, the native preview dialog will be shown. If necessary you may override this behaviour and provide a custom preview dialog. See the example located in /examples/book/printing/advanced.
zh: 在Unix上，默认的预览处理程序将使用外部查看器程序。在Windows上将显示原生预览对话框。如果有必要，你可以覆盖此默认行为并为此提供一个自定义的预览对话框。请参阅位于/examples/book/printing/advanced的示例。

en: The following example demonstrates how to print some input from a user interface. It shows how to implement <literal>on_begin_print</literal> and <literal>on_draw_page</literal>, as well as how to track print status and update the print settings.
zh: 以下示例演示了如何从用户界面打印一些输出。它显示了如何实现<literal>on_begin_print</literal>和<literal>on_draw_page</literal>，以及如何跟踪打印状态和更新打印设置。

en: Printing - Simple
zh: 打印 - 简单

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/printing/simple/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/printing/simple/">源代码</ulink>

en: <application>gtkmm</application> provides an easy way to manage recently used documents. This functionality is implemented in the <classname>Gtk::RecentManager</classname> class.
zh: <application>gtkmm</application>提供了一种管理最近使用文件的简便方法。该功能在<classname>Gtk::RecentManager</classname>类中实现。

en: Each item in the list of recently used files is identified by its URI, and can have associated metadata. The metadata can be used to specify how the file should be displayed, a description of the file, its mime type, which application registered it, whether it's private to the registering application, and several other things.
zh: 最近使用文件列表中的每一项都由其URI进行标识，并可以具有相关的元数据。元数据可以用于指定如何显示文件、如何描述文件、及其它的MIME类型、哪个应用程序注册了它、对于注册的应用程序是不是私有的等。

en: RecentManager
zh: 最近管理器(RecentManager)

en: <classname>RecentManager</classname> acts as a database of recently used files. You use this class to register new files, remove files from the list, or look up recently used files. There is one list of recently used files per user.
zh: <classname>RecentManager</classname>充当最近使用文件的数据库。你可以使用此类注册新文件、从列表中删除文件、查找最近使用文件。每个用户都拥有一个最近使用的文件列表。

en: You can create a new <classname>RecentManager</classname>, but you'll most likely just want to use the default one. You can get a reference to the default <classname>RecentManager</classname> with <methodname>get_default()</methodname>.
zh: 你可以创建一个新的<classname>RecentManager</classname>，但你可能只想用默认的那个。你可以通过<methodname>get_default()</methodname>获取默认<classname>RecentManager</classname>的引用。

en: Adding Items to the List of Recent Files
zh: 将项目添加到最近文件列表

en: To add a new file to the list of recent documents, in the simplest case, you only need to provide the URI. For example:
zh: 在最简单的情况下，要添加项目到最近文件列表只需要提供一个URI即可。例如：

en: If you want to register a file with metadata, you can pass a <classname>RecentManager::Data</classname> parameter to <methodname>add_item()</methodname>. The metadata that can be set on a particular file item is as follows:
zh: 如果你想要使用元数据注册一个文件，你可以将<classname>RecentManager::Data</classname>参数传递给<methodname>add_item()</methodname>。可以在特定的文件项上设置的元数据如下所示：

en: <varname>app_exec</varname>: The command line to be used to launch this resource. This string may contain the "f" and "u" escape characters which will be expanded to the resource file path and URI respectively
zh: <varname>app_exec</varname>：用于启动此资源的命令行。此字符串可以包含"f"和"u"转义字符，它们将分别扩展为资源文件路径和URI

en: <varname>app_name</varname>: The name of the application that registered the resource
zh: <varname>app_name</varname>：此资源注册的应用程序名

en: <varname>description</varname>: A short description of the resource as a UTF-8 encoded string
zh: <varname>description</varname>：资源的简单描述（UTF-8编码字符串）

en: <varname>display_name</varname>: The name of the resource to be used for display as a UTF-8 encoded string
zh: <varname>display_name</varname>：用于显示的资源名（UTF-8编码字符串）

en: <varname>groups</varname>: A list of groups associated with this item. Groups are essentially arbitrary strings associated with a particular resource. They can be thought of as 'categories' (such as "email", "graphics", etc) or tags for the resource.
zh: <varname>groups</varname>：与该项相关联的组列表。组本质上是与特定资源相关联的任意字符串。可以将它们视为资源的类别（例如：电子邮件、图形等）或标签

en: <varname>is_private</varname>: Whether this resource should be visible only to applications that have registered it or not
zh: <varname>is_private</varname>：此资源是否仅对已注册该资源的应用程序可见

en: <varname>mime_type</varname>: The MIME type of the resource
zh: <varname>mime_type</varname>：此资源的MIME类型

en: In addition to adding items to the list, you can also look up items from the list and modify or remove items.
zh: 除了向列表中添加项目以外，你还可以从列表项中删除、修改、查找项目。

en: Looking up Items in the List of Recent Files
zh: 在最近文件列表中查找项目

en: To look up recently used files, <classname>RecentManager</classname> provides several functions. To look up a specific item by its URI, you can use the <methodname>lookup_item()</methodname> function, which will return a <classname>RecentInfo</classname> class. If the specified URI did not exist in the list of recent files, <methodname>lookup_item()</methodname> throws a <classname>RecentManagerError</classname> exception. For example:
zh: <classname>RecentManager</classname>提供了几个函数用以查找最近使用过的文件。你可以使用<methodname>lookup_item()</methodname>函数通过URI来查找特定项目，该函数将返回一个<classname>RecentInfo</classname>类对象。如果指定的URI于最近文件列表中不存在，则<methodname>lookup_item()</methodname>将抛出一个<classname>RecentManagerError</classname>异常。例如：

en: A <classname>RecentInfo</classname> object is essentially an object containing all of the metadata about a single recently-used file. You can use this object to look up any of the properties listed <link linkend="list-file-metadata">above</link>.
zh: 本质上，<classname>RecentInfo</classname>是个包含了一个最近使用文件的所有元数据的对象。你可以使用该对象查找<link linkend="list-file-metadata">这里</link>所列出的任何属性。

en: If you don't want to look for a specific URI, but instead want to get a list of all recently used items, <classname>RecentManager</classname> provides the <methodname>get_items()</methodname> function. The return value of this function is a <classname>std::vector</classname> of all recently used files. The following code demonstrates how you might get a list of recently used files:
zh: 如果你不想要查找一个特定的URI，而是想获取整个最近使用的项目列表，<classname>RecentManager</classname>为此提供了<methodname>get_items()</methodname>函数。这个函数返回值是一个<classname>std::vector</classname>，其包含了所有最近使用的文件。以下代码演示了你该如何获取最近使用文件列表：

en: The maximum age of items in the recently used files list can be set with <methodname>Gtk::Settings::property_gtk_recent_files_max_age()</methodname>. Default value: 30 days.
zh: 可以使用<methodname>Gtk::Settings::property_gtk_recent_files_max_age()</methodname>设置最近使用文件列表中项目的最长使用期限。默认时长是：30天。

en: Modifying the List of Recent Files
zh: 修改最近使用文件列表

en: There may be times when you need to modify the list of recent files. For instance, if a file is moved or renamed, you may need to update the file's location in the recent files list so that it doesn't point to an incorrect location. You can update an item's location by using <methodname>move_item()</methodname>.
zh: 有时候你会需要修改最近使用文件列表。例如，当一个文件被移动或重命名，你需要更新该文件在最近使用文件列表中的位置，以使其不会指向错误的位置。你可以使用<methodname>move_item()</methodname>来更新项目的位置。

en: In addition to changing a file's URI, you can also remove items from the list, either one at a time or by clearing them all at once. The former is accomplished with <methodname>remove_item()</methodname>, the latter with <methodname>purge_items()</methodname>.
zh: 除了更改文件的URI以外，你还可以从列表中删除项目或是一次性清除所有项目。前者使用<methodname>remove_item()</methodname>，后者使用<methodname>purge_items()</methodname>。

en: The functions <methodname>move_item()</methodname>, <methodname>remove_item()</methodname> and <methodname>purge_items()</methodname> have no effect on the actual files that are referred to by the URIs, they only modify the list of recent files.
zh: <methodname>move_item()</methodname>、<methodname>remove_item()</methodname>和<methodname>purge_items()</methodname>并不影响URI所引用的真实文件，它们只是对最近文件列表进行修改。

en: <classname>FileChooser</classname> is an interface that can be implemented by widgets displaying a list of files. <application>gtkmm</application> provides three built-in implementations for choosing recent files or other files: <classname>FileChooserWidget</classname>, <classname>FileChooserDialog</classname>, and <classname>FileChooserNative</classname>.
zh: <classname>FileChooser</classname>是一个可以由用于显示文件列表的部件实现的接口。<application>gtkmm</application>提供了三种用于选择最近文件或其他文件的内置实现：<classname>FileChooserWidget</classname>、<classname>FileChooserDialog</classname>、<classname>FileChooserNative</classname>。

en: <classname>FileChooserWidget</classname> is a simple widget for displaying a list of recently used files or other files. <classname>FileChooserWidget</classname> is the basic building block for <classname>FileChooserDialog</classname>, but you can embed it into your user interface if you want to.
zh: <classname>FileChooserWidget</classname>是一个用于显示最近使用文件列表或其他文件的简单部件。<classname>FileChooserWidget</classname>是<classname>FileChooserDialog</classname>的基本构建块，但是你根据需要可以将其嵌入到用户界面中。

en: Simple FileChooserDialog example
zh: 简单的文件选择对话框示例

en: Shown below is a simple example of how to use the <classname>FileChooserDialog</classname> class in a program. This simple program has a menubar with a <guimenuitem>File Chooser Dialog</guimenuitem> menu item. When you select this menu item, a dialog pops up showing a list of files. If you select <guimenuitem>Recent</guimenuitem> in the sidebar, the list of recently used files is shown.
zh: 下面显示的是一个如何在程序中使用<classname>FileChooserDialog</classname>类的简单示例。这个简单示例程序有一个带有<guimenuitem>File Chooser Dialog</guimenuitem>菜单项的菜单栏。选择此菜单项时，将弹出一个显示文件列表的对话框。如果你选中侧边栏的<guimenuitem>Recent</guimenuitem>，则对话框将显示最近使用文件列表。

en: If this is the first time you're using a program that uses the Recent Files framework, the dialog may be empty at first. Otherwise it should show the list of recently used documents registered by other applications.
zh: 如果这是你第一次使用使用了最近文件框架的应用程序，那么对话框最初可能是空的。否则它应该显示其他应用程序注册的最近使用文件列表。

en: After selecting the <guimenuitem>File Chooser Dialog</guimenuitem> menu item and the <guimenuitem>Recent</guimenuitem> sidebar item, you should see something similar to the following window.
zh: 选择<guimenuitem>File Chooser Dialog</guimenuitem>菜单项和<guimenuitem>Recent</guimenuitem>侧边项后，你将看到与下方窗口类似的内容。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/recent_files">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/recent_files">源代码</ulink>

en: The constructor for <classname>ExampleWindow</classname> creates the menu and the toolbar using <classname>Builder</classname> (see <xref linkend="chapter-menus-and-toolbars"/> for more information). It then adds the menu and the toolbar to the window.
zh: <classname>ExampleWindow</classname>的构造函数使用<classname>Builder</classname>创建菜单和工具栏（更多有关信息请参阅<xref linkend="chapter-menus-and-toolbars"/>）。然后将菜单和工具栏添加到窗口中。

en: Filtering Files
zh: 筛选文件

en: For any of the <classname>FileChooser</classname> classes, if you don't wish to display all of the items in the list of files, you can filter the list to show only those that you want. You can filter the list with the help of the <classname>FileFilter</classname> class. This class allows you to filter files by their name (<methodname>add_pattern()</methodname>), or their mime type (<methodname>add_mime_type()</methodname>).
zh: 对于任意<classname>FileChooser</classname>类，如果你不想显示文件列表中的所有项目，你可以筛选列表以仅显示所需的项目。你可以使用<classname>FileFilter</classname>帮助你对列表进行筛选。这个类允许你按文件名（<methodname>add_pattern()</methodname>）或MIME类型（<methodname>add_mime_type()</methodname>）筛选文件。

en: After you've created and set up the filter to match only the items you want, you can apply a filter to a chooser widget with the <methodname>FileChooser::add_filter()</methodname> function.
zh: 创建并设置筛选器以使其只匹配你所需项目之后，你可以使用<methodname>FileChooser::add_filter()</methodname>函数将筛选器应用于你所选的部件。

en: X events differ in some ways from other signals. These differences are described in the <link linkend="sec-xeventsignals">X Event signals</link> section in the appendix. Here we will use keyboard events to show how X events can be used in a program.
zh: X事件与其他信号在某些方面有所不同。这些差异在附录的<link linkend="sec-xeventsignals">X事件信号</link>小节中说明。在这，我们将使用键盘事件说明如何在程序中使用X事件。

en: Whenever you press or release a key, an event is emitted. You can connect a signal handler to handle such events.
zh: 每当你按下或放开一个按键，就会发出一个事件。你可以连接到信号处理函数来处理此类事件。

en: The event signal handler will receive an argument that depends on the type of event. For keyboard events it's a <type>GdkEventKey*</type>. As discribed in the <link linkend="sec-xeventsignals">appendix</link>, the event signal handler returns a <type>bool</type> value, to indicate that the signal is fully handled (<literal>true</literal>) or allow event propagation (<literal>false</literal>).
zh: 事件处理函数接受的参数取决于事件的类型。对于键盘事件，它接受一个<type>GdkEventKey*</type>参数。如<link linkend="sec-xeventsignals">附录</link>中所述，事件处理函数返回一个<type>bool</type>值，以表示信号已经被完全处理（返回<literal>true</literal>）或允许事件传播（<literal>false</literal>）。

en: To determine which key was pressed or released, you read the value of <varname>GdkEventKey::keyval</varname> and compare it with a constant in the <filename>&lt;gdk/gdkkeysyms.h&gt;</filename> header file. The states of modifier keys (shift, ctrl, etc.) are available as bit-flags in <varname>GdkEventKey::state</varname>.
zh: 要确定哪个键被按下或放开，你需要读取<varname>GdkEventKey::keyval</varname>的值并将其与头文件<filename>&lt;gdk/gdkkeysyms.h&gt;</filename>中的常量进行比较。<varname>GdkEventKey::state</varname>的位标志可以用作表示修饰键（shift、ctrl等）的状态。

en: Here's a simple example:
zh: 这是一个简单的例子：

en: In this example there are three keyboard shortcuts: <keycap>Alt</keycap>+<keycap>1</keycap> selects the first radio button, <keycap>Alt</keycap>+<keycap>2</keycap> selects the second one, and the <keycap>Esc</keycap> key hides (closes) the window. The default event signal handler is overridden, as described in the <link linkend="sec-overriding-default-signal-handlers">Overriding default signal handlers</link> section in the appendix.
zh: 在此示例中，有三个键盘快捷键：<keycap>Alt</keycap>+<keycap>1</keycap>选择第一个单选按钮、<keycap>Alt</keycap>+<keycap>2</keycap>选择第二个单选按钮、<keycap>Esc</keycap>隐藏（关闭）窗口。默认信号处理程序被覆盖如附录中<link linkend="sec-overriding-default-signal-handlers">覆盖默认信号处理程序</link>小节所述。

en: Keyboard Events - Simple
zh: 键盘事件 - 简单

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/keyboard_events/simple/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/keyboard_events/simple/">源代码</ulink>

en: Event Propagation
zh: 事件传播

en: Event propagation means that, when an event is emitted on a particular widget, it can be passed to its parent widget (and that widget can pass it to its parent, and so on) and, if the parent has an event handler, that handler will be called.
zh: 事件传播意味着，当事件在特定的部件中发出时，它可以被传递到该部件的父部件（这个部件又可以将信号传递给它的父部件，以此类推），如果父部件有对该事件的事件处理程序，该处理程序将被调用。

en: Contrary to other events, keyboard events are first sent to the toplevel window (<classname>Gtk::Window</classname>), where it will be checked for any keyboard shortcuts that may be set (accelerator keys and mnemonics, used for selecting menu items from the keyboard). After this (and assuming the event wasn't handled), it is sent to the widget which has focus, and the propagation begins from there.
zh: 与其他事件相反，键盘事件首先被发送到顶级窗口（<classname>Gtk::Window</classname>），在此检查任何可能被设置的键盘快捷键（用于从键盘选择菜单项的快捷键、助记符）。然后（假设事件没有被处理）将其发送到焦点部件，然后从此部件开始传播。

en: The event will propagate until it reaches the top-level widget, or until you stop the propagation by returning <literal>true</literal> from an event handler.
zh: 事件将一直传播直到顶级窗口为止或直到你通过事件处理程序返回<literal>true</literal>为止。

en: Notice, that after canceling an event, no other function will be called (even if it is from the same widget).
zh: 请注意，取消事件之后，不再会调用其他函数（哪怕它来自同一个部件）。

en: In this example there are three event handlers that are called after <classname>Gtk::Window</classname>'s default event handler, one in the <classname>Gtk::Entry</classname>, one in the <classname>Gtk::Grid</classname> and one in the <classname>Gtk::Window</classname>.
zh: 在此示例中，<classname>Gtk::Window</classname>在默认事件处理程序之后调用了三个事件处理程序，一个在<classname>Gtk::Entry</classname>中、一个在<classname>Gtk::Grid</classname>中、一个在<classname>Gtk::Window</classname>中。

en: In the <classname>Gtk::Window</classname>, we have also the default handler overridden (<methodname>on_key_release_event()</methodname>), and another handler being called before the default handler (<methodname>windowKeyReleaseBefore()</methodname>).
zh: 在<classname>Gtk::Window</classname>中我们还覆盖了默认处理程序（<methodname>on_key_release_event()</methodname>），并在调用默认处理程序之前调用了另一个处理程序（<methodname>windowKeyReleaseBefore()</methodname>）。

en: The purpose of this example is to show the steps the event takes when it is emitted.
zh: 本示例的目的是显示事件发出时进行的步骤。

en: When you write in the entry, a key release event will be emitted, which will go first to the toplevel window (<classname>Gtk::Window</classname>), since we have one event handler set to be called before, that's what is called first (<methodname>windowKeyReleaseBefore()</methodname>). Then the default handler is called (which we have overridden), and after that the event is sent to the widget that has focus, the <classname>Entry</classname> in our example and, depending on whether we let it propagate, it can reach the <classname>Grid</classname>'s and the <classname>Window</classname>'s event handlers. If it propagates, the text you're writing will appear in the <classname>Label</classname> above the <classname>Entry</classname>.
zh: 当你在条目中写入的时候，将发出一个按键放开事件，该事件将先进入顶层窗口（<classname>Gtk::Window</classname>），因为我们之前设置了一个事件处理程序，所以<methodname>windowKeyReleaseBefore()</methodname>将先被调用。然后调用已被覆盖的默认信号处理程序，然后将事件传播到具有焦点的部件，也就是示例中的<classname>Entry</classname>，根据事件处理程序的返回值，该事件可以被传播到<classname>Grid</classname>和<classname>Window</classname>。如果该事件被传播，你写入的文本将出现在<classname>Entry</classname>上方的<classname>Label</classname>中。

en: Keyboard Events - Event Propagation
zh: 键盘事件 - 事件传播

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/keyboard_events/propagation/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/keyboard_events/propagation/">源代码</ulink>

en: Timeouts, I/O and Idle Functions
zh: 超时，I/O和空闲函数

en: Timeouts
zh: 超时

en: You may be wondering how to make <application>gtkmm</application> do useful work while it's idling along. Happily, you have several options. Using the following methods you can create a timeout method that will be called every few milliseconds.
zh: 你可能想知道如何使<application>gtkmm</application>在空闲的时候做一些有用的工作。幸运的是你有几种选择。你可以创建一个每几毫秒就调用的超时方法。

en: The first argument is a <classname>slot</classname> you wish to have called when the timeout occurs. The second argument is the number of milliseconds between calls to that method. You receive a <classname>sigc::connection</classname> object that can be used to deactivate the connection using its <methodname>disconnect()</methodname> method:
zh: 第一个参数是超时时你希望被调用的<classname>slot</classname>。第二个参数是调用该方法的时间间隔（多少毫秒）。你将收到一个<classname>sigc::connection</classname>对象，可以在该对象上调用<methodname>disconnect()</methodname>方法断开连接。

en: Another way of destroying the connection is your signal handler. It has to be of the type <classname>sigc::slot&lt;bool()&gt;</classname>. As you see from the definition your signal handler has to return a value of the type <literal>bool</literal>. A definition of a sample method might look like this:
zh: 破坏连接的另一种方法是通过你的信号处理函数的返回值。其类型必须是<classname>sigc::slot&lt;bool()&gt;</classname>。从定义可以看出信号处理函数必须返回一个<literal>bool</literal>类型的值。示例方法的定义可能如下所示：

en: You can stop the timeout method by returning <literal>false</literal> from your signal handler. Therefore, if you want your method to be called repeatedly, it should return <literal>true</literal>.
zh: 你可以通过让你的信号处理函数返回<literal>false</literal>以停止此超时方法。因此，如果你还想重复调用此方法，则你需要让信号处理函数返回<literal>true</literal>。

en: Here's an example of this technique:
zh: 这是此技术的示例：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/timeout/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/timeout/">源代码</ulink>

en: Monitoring I/O
zh: 监视I/O

en: A nifty feature of Glib (one of the libraries underlying <application>gtkmm</application>) is the ability to have it check for data on a file descriptor for you. This is especially useful for networking applications. The following method is used to do this:
zh: Glib（<application>gtkmm</application>的底层库之一）有一个很好的特性是它具有帮你检查文件描述符中的数据的能力。这对于需要联网的应用程序十分的有用。使用以下方法来执行此操作：

en: The first argument is a slot you wish to have called when the specified event (see argument 3) occurs on the file descriptor you specify using argument two. Argument three may be one or more (using <literal>|</literal>) of:
zh: 第一个参数是你希望在第二个参数指定的文件描述符上发生指定事件（见第三个参数的描述）时被调用的槽。第三个参数可能是一下的一项或多项（若想是多项则对以下多个使用<literal>|</literal>，例如：<literal>Glib::IO_IN | Glib::IO_OUT | Glib::IO_PRI</literal>）：

en: Glib::IO_IN - Call your method when there is data ready for reading on your file descriptor.
zh: Glib::IO_IN - 当你提供的文件描述符有数据准备好被读取时调用你的方法。

en: Glib::IO_OUT - Call your method when the file descriptor is ready for writing.
zh: Glib::IO_OUT - 当提供的文件描述符准备好被写入时调用你的方法。

en: Glib::IO_PRI - Call your method when the file descriptor has urgent data to be read.
zh: Glib::IO_PRI - 当提供的文件描述符有紧急数据要读取时调用你的方法。

en: Glib::IO_ERR - Call your method when an error has occurred on the file descriptor.
zh: Glib::IO_ERR - 当提供的文件描述符上发生错误的时候调用你的方法。

en: Glib::IO_HUP - Call your method when hung up (the connection has been broken usually for pipes and sockets).
zh: Glib::IO_HUP - 挂起时（常见于管道和套接字的连接被断开）调用你的方法。

en: The return value is a <classname>sigc::connection</classname> that may be used to stop monitoring this file descriptor using its <methodname>disconnect()</methodname> method. The <parameter>slot</parameter> signal handler should be declared as follows:
zh: 返回值是一个<classname>sigc::connection</classname>对象，你可以在其上调用<methodname>disconnect()</methodname>方法以停止对该文件描述符的监视。信号处理函数<parameter>slot</parameter>应声明如下：

en: where <parameter>condition</parameter> is as specified above. As usual the slot is created with <function>sigc::mem_fun()</function> (for a member method of an object), or <function>sigc::ptr_fun()</function> (for a function).
zh: 参数<parameter>condition</parameter>如上所述。通常使用<function>sigc::mem_fun()</function>（通过一个对象的成员函数创建）或<function>sigc::ptr_fun()</function>（通过一个普通函数创建）函数创建槽。

en: A little example follows. To use the example just execute it from a terminal; it doesn't create a window. It will create a pipe named <literal>testfifo</literal> in the current directory. Then start another shell and execute <literal>echo "Hello" &gt; testfifo</literal>. The example will print each line you enter until you execute <literal>echo "Q" &gt; testfifo</literal>.
zh: 下面是个示例。要使用该示例，只需要在终端上执行它即可；它不会创建一个窗口。它将在当前目录创建一个名为<literal>testfifo</literal>的具名管道。然后启动另一个shell并执行<literal>echo "Hello" &gt; testfifo</literal>。该示例将打印你输入的每一行直到你执行<literal>echo "Q" &gt; testfifo</literal>

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/input/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/input/">源代码</ulink>

en: Idle Functions
zh: 空闲函数

en: If you want to specify a method that gets called when nothing else is happening, use the following:
zh: 如果你想要指定一个在无事发生时调用的方法，请使用以下函数：

en: This causes <application>gtkmm</application> to call the specified method whenever nothing else is happening. You can add a priority (lower numbers are higher priorities). There are two ways to remove the signal handler: calling <methodname>disconnect()</methodname> on the <classname>sigc::connection</classname> object, or returning <literal>false</literal> in the signal handler, which should be declared as follows:
zh: 这会导致<application>gtkmm</application>在无事发生时调用指定的方法。你可以为其添加优先级（数字越小优先级越高）。删除该信号处理程序的方法有两个：在<classname>sigc::connection</classname>对象上调用<methodname>disconnect()</methodname>、在信号处理程序中返回<literal>false</literal>，信号处理程序的声明应如下所示：

en: Since this is very similar to the methods above this explanation should be sufficient to understand what's going on. However, here's a little example:
zh: 这与前一小节的方法极其类似，所以在此不再进行过多的解释。以下是个小例子：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/idle/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/idle/">源代码</ulink>

en: This example points out the difference of idle and timeout methods a little. If you need methods that are called periodically, and speed is not very important, then you want timeout methods. If you want methods that are called as often as possible (like calculating a fractal in background), then use idle methods.
zh: 这个例子指出了空闲与超时方法的微小区别。如果你需要定期调用，并且速度并不重要则你应该使用超时方法。如果你需要尽可能多的调用方法（例如在后台计算分形）那你应该使用空闲方法。

en: Try executing the example and increasing the system load. The upper progress bar will increase steadily; the lower one will slow down.
zh: 尝试执行此示例并逐渐增加系统的负载。上方的进度条将稳定的逐渐增加；下方的则会增加的越来越慢。

en: Memory management
zh: 内存管理

en: Normal C++ memory management
zh: 标准C++内存管理

en: <application>gtkmm</application> allows the programmer to control the lifetime (that is, the construction and destruction) of any widget in the same manner as any other C++ object. This flexibility allows you to use <literal>new</literal> and <literal>delete</literal> to create and destroy objects dynamically or to use regular class members (that are destroyed automatically when the class is destroyed) or to use local instances (that are destroyed when the instance goes out of scope). This flexibility is not present in some C++ GUI toolkits, which restrict the programmer to only a subset of C++'s memory management features.
zh: <application>gtkmm</application>允许程序员像管理任意其他C++对象一样对任意部件的生命周期（即构造和析构）进行控制。这种灵活性使你可以用<literal>new</literal>和<literal>delete</literal>动态创建和销毁对象，或使用常规的类成员（销毁类时部件将被自动销毁），或使用局部实例（当实例超出其作用域时被销毁）。这种灵活性在某些C++ GUI工具包中不存在，这些工具包限制程序员只能使用C++内存管理特性中的一部分。

en: Here are some examples of normal C++ memory management:
zh: 以下是一些使用标准C++进行内存管理的示例：

en: Class Scope widgets
zh: 类作用域部件

en: If a programmer does not need dynamic memory allocation, automatic widgets in class scope may be used. One advantage of automatic widgets in class scope is that memory management is grouped in one place. The programmer does not risk memory leaks from failing to <literal>delete</literal> a widget.
zh: 如果程序员不需要动态分配内存，则可以在类作用域中使用具有自动储存期的部件。在类作用域中使用自动储存期的部件的优点之一是内存管理被集中在一个地方。程序员不需要承担因<literal>delete</literal>部件出现差错而导致内存泄漏的风险。

en: The primary disadvantage of using class scope widgets is revealing the class implementation rather than the class interface in the class header.
zh: 使用类作用域部件的主要缺点是在包含类声明的头文件中展示了类的实现而不只是类的接口。

en: Function scope widgets
zh: 函数作用域部件

en: If a programmer does not need a class scope widget, a function scope widget may also be used. The advantages to function scope over class scope are the increased data hiding and reduced dependencies.
zh: 如果程序员不需要类作用域部件，那么也可以使用函数作用域部件。函数作用域相比于类作用域的优点是增加了数据的隐蔽性和隐藏了依赖。

en: Dynamic allocation with new and delete
zh: 使用new和delete进行动态分配

en: Usually, the programmer will prefer to allow containers to automatically destroy their children by creating them using <function>Gtk::make_managed()</function> (see below). This is not strictly required, as the <literal>new</literal> and <literal>delete</literal> operators may also be used, but modern C++ style discourages those in favour of safer models of memory management, so it is better to create widgets using <function>Gtk::make_managed()</function> and let their parent destroy them, than to manually perform dynamic allocation. <_:programlisting-1/> Here, the programmer deletes <varname>pButton</varname> to prevent a memory leak.
zh: 通常，程序员更喜欢使用<function>Gtk::make_managed()</function>（参见下文）创建允许容器自动销毁的子部件。这并非强制性的要求，你也可以使用<literal>new</literal>和<literal>delete</literal>操作符，但是现代C++风格鼓励使用更安全的内存管理模型，因此最好使用<function>Gtk::make_managed()</function>创建部件，并让他们的父部件销毁它们，而不是手动执行动态内存分配。<_:programlisting-1/> 在这，程序员删除<varname>pButton</varname>以防止内存泄漏。

en: Managed Widgets
zh: 托管部件

en: Alternatively, you can let a widget's container control when the widget is destroyed. In most cases, you want a widget to last only as long as the container it is in. To delegate the management of a widget's lifetime to its container, create it with <function>Gtk::make_managed()</function> and then pack it into its container with <methodname>Gtk::Box::append()</methodname> or a similar method. Now the widget will be destroyed whenever its container is destroyed.
zh: 另外，你可以让部件的容器控制部件被销毁的时机。多数情况下你会希望部件的生存周期与包含它的容器的生命周期一样长。要将部件的生命周期管理委托给其容器，请使用<function>Gtk::make_managed()</function>创建部件，然后使用诸如<methodname>Gtk::Box::append()</methodname>这类的方法将其装入容器中。这样部件就会随着容器一并销毁。

en: Dynamic allocation with make_managed() and append()
zh: 使用make_managed()和append()进行动态分配

en: <application>gtkmm</application> provides ways including the <function>make_managed()</function> function and <methodname>Gtk::Box::append()</methodname> method to simplify creation and destruction of widgets whose lifetime can be managed by a parent.
zh: <application>gtkmm</application>提供了包括<function>make_managed()</function>函数和<methodname>Gtk::Box::append()</methodname>方法在内的用于简化创建和销毁部件的很多方法。这些部件的生命周期可以由其父部件进行管理。

en: Every widget except a top-level window must be added to a parent container in order to be displayed. The <function>manage()</function> function marks a widget so that when that widget is added to a parent container, said container becomes responsible for deleting the widget, meaning the user no longer needs to do so. The original way to create widgets whose lifetime is managed by their parent in this way was to call <function>manage()</function>, passing in the result of a <literal>new</literal> expression that created a dynamically allocated widget.
zh: 除了顶级窗口以外的任何部件都需要添加到一个父容器中才能够被显示。<function>manage()</function>函数对部件进行标记，以便将该部件添加到父容器时，由其父容器负责删除该部件，这意味着用户不需要如此做。创建生命周期由其父部件进行管理的部件的原始方法是调用<function>manage()</function>，并将向其传入使用<literal>new</literal>表达式创建的动态分配的部件。

en: However, usually, when you create such a widget, you will already know that its parent container should be responsible for destroying it, In addition, modern C++ style discourages use of the <literal>new</literal> operator, which was required when passing a newly created widget to <function>manage()</function>. Therefore, <application>gtkmm</application> has added <function>make_managed()</function>, which combines creation and marking with <function>manage()</function> into a single step. This avoids you having to write <literal>new</literal>, which is discouraged in modern C++ style, and more clearly expresses intent to create a managed widget.
zh: 但是通常当你创建这样的部件时，你已经知道其父部件应该负责销毁它。此外现代C++风格不推荐使用<literal>new</literal>操作符，而将新创建的部件传递给<function>manage()</function>时需要使用<literal>new</literal>。因此，<application>gtkmm</application>添加了<function>make_managed()</function>函数，这个函数将两个步骤合并到了一起。这避免了让你编写现代C++风格不建议的带有<literal>new</literal>的代码，并更清楚的表达了创建托管部件的意图。

en: Now, when objects of type <classname>MyContainer</classname> are destroyed, the button will also be deleted. It is no longer necessary to delete <varname>pButton</varname> to free the button's memory; its deletion has been delegated to the <classname>MyContainer</classname> object.
zh: 现在，当你销毁<classname>MyContainer</classname>类型对象时，该按钮也被销毁。不再需要主动<literal>delete</literal><varname>pButton</varname>以释放其内存；对其的删除操作委托给了<classname>MyContainer</classname>对象。

en: Note that if you never added the widget to any parent container, or you did but later <methodname>Gtk::Container::remove()</methodname>d it from said parent, <application>gtkmm</application> restores the widget’s lifetime management to whatever state it had before <function>manage()</function> was called, which typically means that the responsibility for <literal>delete</literal>ing the widget returns to the user.
zh: 请注意，如果你从未将该部件添加到任何父容器中，或者你添加后在其父容器调用了<methodname>Gtk::Container::remove()</methodname>将其从父容器中删除了，<application>gtkmm</application>将会使部件的生命周期管理恢复到调用<function>manage()</function>之前的状态，这通常意味着删除部件的责任被归还给了用户。

en: Of course, a top-level container will not be added to another container. The programmer is responsible for destroying the top-level container using one of the traditional C++ techniques. For instance, your top-level Window might just be an instance in your <function>main()</function> function.
zh: 当然，顶级容器不会被添加到另一个容器中。程序员负责使用一种传统的C++技术销毁顶级容器。例如，你的顶级窗口可能只是<function>main()</function>函数中的一个实例。

en: Shared resources
zh: 共享资源

en: Some objects, such as <classname>Gdk::Pixbuf</classname>s and <classname>Pango::Font</classname>s, are obtained from a shared store. Therefore you cannot instantiate your own instances. These classes typically inherit from <classname>Glib::Object</classname>. Rather than requiring you to reference and unreference these objects, <application>gtkmm</application> uses the <classname>Glib::RefPtr&lt;&gt;</classname> smartpointer. Cairomm has its own smartpointer, <classname>Cairo::RefPtr&lt;&gt;</classname>.
zh: 一些对象是从共享储存中获取的，例如<classname>Gdk::Pixbuf</classname>和<classname>Pango::Font</classname>。因此你无法实例化自己的实例。这些类通常继承自<classname>Glib::Object</classname>。<application>gtkmm</application>使用智能指针<classname>Glib::RefPtr&lt;&gt;</classname>而不是要求你引用和解引用这些对象。开罗有自己的智能指针：<classname>Cairo::RefPtr&lt;&gt;</classname>。

en: Objects such as <classname>Gdk::Pixbuf</classname> can only be instantiated with a <methodname>create()</methodname> function. For instance,
zh: 诸如<classname>Gdk::Pixbuf</classname>之类的对象只能通过<methodname>create()</methodname>函数进行实例化。例如：

en: You have no way of getting a bare <classname>Gdk::Pixbuf</classname>. In the example, <varname>pixbuf</varname> is a smart pointer, so you can do this, much like a normal pointer:
zh: 你无法暴露<classname>Gdk::Pixbuf</classname>对象。在示例中，<varname>pixbuf</varname>是一个智能指针，因此可以像正常指针一样执行此操作：

en: When <varname>pixbuf</varname> goes out of scope an <methodname>unref()</methodname> will happen in the background and you don't need to worry about it anymore. There's no <literal>new</literal> so there's no <literal>delete</literal>.
zh: 当<varname>pixbuf</varname>超出作用域时，将在后台调用<methodname>unref()</methodname>，你无需为它担心。没有进行<literal>new</literal>因此也不需要进行<literal>delete</literal>。

en: If you copy a <classname>RefPtr</classname>, for instance <_:programlisting-1/> , or if you pass it as a method argument or a return type, then <classname>RefPtr</classname> will do any necessary referencing to ensure that the instance will not be destroyed until the last <classname>RefPtr</classname> has gone out of scope.
zh: 如果你复制一个<classname>RefPtr</classname>，例如：<_:programlisting-1/>，或者你将其作为一个方法的参数或返回类型进行传递，<classname>RefPtr</classname>将做必要的引用以确保在最后一个<classname>RefPtr</classname>超出作用域之前该实例不会被销毁。

en: See the <link linkend="chapter-refptr">appendix</link> for detailed information about RefPtr.
zh: 更多与RefPtr有关的信息，请参见<link linkend="chapter-refptr">附录</link>。

en: Bjarne Stroustrup, "The C++ Programming Language" Forth Edition - section 34.3
zh: Bjarne Stroustrup,《C++编程语言》第四版 第34章第3小节

en: Nicolai M. Josuttis, "The C++ Standard Library" - section 4.2
zh: Nicolai M. Josuttis,《C++标准库》第4章第2节

en: If you wish to learn more about smartpointers, you might look in these books: <_:itemizedlist-1/>
zh: 如果你想了解与智能指针更多的有关信息，请阅读以下书籍：<_:itemizedlist-1/>

en: Glade and Gtk::Builder
zh: Glade和Gtk::Builder

en: Although you can use C++ code to instantiate and arrange widgets, this can soon become tedious and repetitive. And it requires a recompilation to show changes. The <application>Glade</application> application allows you to layout widgets on screen and then save an XML description of the arrangement. Your application can then use the <application>Gtk::Builder</application> API to load that XML file at runtime and obtain a pointer to specifically named widget instances.
zh: 尽管你可以使用C++代码对部件进行实例化和排列，但是这很快就会变得枯燥且重复。并且需要重新编译才能显示更改。<application>Glade</application>应用程序允许你在屏幕上布局部件并然后将布局保存为XML描述。你的应用程序可以在之后使用<application>Gtk::Builder</application>API在运行时加载该XML文件，并获取特定名称部件实例的指针。

en: Less C++ code is required.
zh: 需要的C++代码更少。

en: UI changes can be seen more quickly, so UIs are able to improve.
zh: 可以更快的看到UI的更改，更便于改进UI。

en: Designers without programming skills can create and edit UIs.
zh: 没有编程技能的设计人员可以创建和编辑UI。

en: This has the following advantages: <_:orderedlist-1/>
zh: 这具有以下优点：<_:orderedlist-1/>

en: You still need C++ code to deal with User Interface changes triggered by user actions, but using <application>Gtk::Builder</application> for the widget layout allows you to focus on implementing that functionality.
zh: 你仍然需要编写C++代码以处理由用户操作触发的UI更改，但是将<application>Gtk::Builder</application>用于部件布局允许你更专注的实现该功能。

en: Loading the .glade file
zh: 加载.glade文件

en: <classname>Gtk::Builder</classname> must be used via a <classname>Glib::RefPtr</classname>. Like all such classes, you need to use a <methodname>create()</methodname> method to instantiate it. For instance, <_:programlisting-1/> This will instantiate the windows defined in the <filename>.glade</filename> file.
zh: <classname>Gtk::Builder</classname>必须通过<classname>Glib::RefPtr</classname>来使用。与所有此类类一样，你需要通过使用<methodname>create()</methodname>方法实例化它。例如：<_:programlisting-1/>这将实例化<filename>.glade</filename>文件中定义的窗口。

en: To instantiate just one window, or just one of the child widgets, you can specify the name of a widget as the second parameter. For instance,
zh: 如果只想实例化一个窗口或实例化一个子部件，你可以将部件的名称指定为第二个参数。例如：

en: Accessing widgets
zh: 访问部件

en: To access a widget, for instance to <methodname>show()</methodname> a dialog, use the <methodname>get_widget()</methodname> method, providing the widget's name. This name should be specified in the <application>Glade</application> Properties window. If the widget could not be found, or is of the wrong type, then the pointer will be set to nullptr.
zh: 要访问部件，例如<methodname>show()</methodname>一个对话框，请使用<methodname>get_widget()</methodname>方法，并向其提供一个部件名。这个名称应该在<application>Glade</application>的窗口属性中指定。如果找不到该部件或是部件的类型不对，则指针将被设为<literal>nullptr</literal>。

en: <application>Gtk::Builder</application> checks for a null pointer, and checks that the widget is of the expected type, and will show warnings on the command line about these.
zh: <application>Gtk::Builder</application>会进行空指针和部件类型检查，并在命令行上显示相关的警告。

en: Remember that you are not instantiating a widget with <methodname>get_widget()</methodname>, you are just obtaining a pointer to one that already exists. You will always receive a pointer to the same instance when you call <methodname>get_widget()</methodname> on the same <classname>Gtk::Builder</classname>, with the same widget name. The widgets are instantiated during <methodname>Gtk::Builder::create_from_file()</methodname>.
zh: 请注意，你并没有使用<methodname>get_widget()</methodname>实例化部件，你只是获得了指向已经存在的部件的指针。当你在同一个<classname>Gtk::Builder</classname>上用同一个名称调用<methodname>get_widget()</methodname>你总是会得到指向同一实例的指针。部件在函数<methodname>Gtk::Builder::create_from_file()</methodname>执行期间被实例化。

en: <methodname>get_widget()</methodname> returns child widgets that are <function>manage()</function>ed (see the <link linkend="chapter-memory">Memory Management</link> chapter), so they will be deleted when their parent container is deleted. <classname>Windows</classname> (such as <classname>Dialogs</classname>) cannot be managed because they have no parent container, so you must delete them at some point. The documentation of <classname>Gtk::Builder</classname> has more to say about the memory management of different kinds of objects.
zh: <methodname>get_widget()</methodname>返回一个经<function>manage()</function>处理的子部件（参阅<link linkend="chapter-memory">内存管理</link>章节），因此在删除其父部件时它们将被一并删除。无法管理<classname>Windows</classname>（例如<classname>Dialogs</classname>）因为它们没有父容器，所以你必须在某个时候删除它们。<classname>Gtk::Builder</classname>的文档中有更多关于对不同类型的对象如何进行内存管理的介绍。

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Builder.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Builder.html">参考</ulink>

en: This simple example shows how to load a <application>Glade</application> file at runtime and access the widgets with <application>Gtk::Builder</application>.
zh: 这个简单示例展示了如何在运行时加载<application>Glade</application>文件并使用<application>Gtk::Builder</application>访问部件。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/builder/basic">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/builder/basic">源代码</ulink>

en: Using derived widgets
zh: 使用派生部件

en: You can use <classname>Gtk::Builder</classname> and <application>Glade</application> to layout your own custom widgets derived from <application>gtkmm</application> widget classes. This keeps your code organized and encapsulated, separating declarative presentation from business logic, avoiding having most of your source just be setting properties and packing in containers.
zh: 你可以使用<classname>Gtk::Builder</classname>和<application>Glade</application>布局你从<application>gtkmm</application>部件类派生的自定义部件。这使得你的代码保持有序和封装性，将声明式表述与业务逻辑分离开来，避免你的大多数源代码都是在设置属性和装填容器。

en: Use <methodname>Gtk::Builder::get_widget_derived()</methodname> like so:
zh: 像这样用<methodname>Gtk::Builder::get_widget_derived()</methodname>：

en: Your derived class must have a constructor that takes a pointer to the underlying C type, and the <classname>Gtk::Builder</classname> instance. All relevant classes of <application>gtkmm</application> typedef their underlying C type as <classname>BaseObjectType</classname> (<classname>Gtk::Dialog</classname> typedefs <classname>BaseObjectType</classname> as <type>GtkDialog</type>, for instance).
zh: 你的派生类必须有一个将指向底层C类型的指针和<classname>Gtk::Builder</classname>实例作为参数的构造函数。所有与<application>gtkmm</application>相关的类的都将其的底层C类型别名(typedef)为<classname>BaseObjectType</classname>（例如：<classname>Gtk::Dialog</classname>将<type>GtkDialog</type>别名为<classname>BaseObjectType</classname>）。

en: You must call the base class's constructor in the initialization list, providing the C pointer. For instance,
zh: 你必须在初始化列表中调用基类的构造函数，并提供C指针。例如：

en: You could then encapsulate the manipulation of the child widgets in the constructor of the derived class, maybe using <methodname>get_widget()</methodname> or <methodname>get_widget_derived()</methodname> again. For instance,
zh: 然后你可以将对子部件的操作封装于派生类的构造函数中，可以在构造函数中再次使用<methodname>get_widget()</methodname>或<methodname>get_widget_derived()</methodname>。例如：

en: It's possible to pass additional arguments from <methodname>get_widget_derived()</methodname> to the constructor of the derived widget. For instance, this call to <methodname>get_widget_derived()</methodname> <_:programlisting-1/> can invoke this constructor <_:programlisting-2/>
zh: 可以传递额外的参数给<methodname>get_widget_derived()</methodname>，他们将被转发给派生部件的构造函数。例如这样调用<methodname>get_widget_derived()</methodname>：<_:programlisting-1/>可以调用此构造函数：<_:programlisting-2/>

en: Gtk::Builder and Glib::Property
zh: Gtk::Builder和Glib::Property

en: If your derived widget uses <classname>Glib::Property</classname>, it becomes slightly more complicated. A derived widget that contains <classname>Glib::Property</classname> members must be registered with its own name in the <type>GType</type> system. It must be registered before any of the <methodname>create_from_*()</methodname> or <methodname>add_from_*()</methodname> methods are called, meaning that you may have to create an instance of your derived widget just to have its class registered. Your derived widget must have a constructor that has the parameters required by <methodname>get_widget_derived()</methodname> and calls the <classname>Glib::ObjectBase</classname> constructor to register the <type>GType</type>.
zh: 如果你派生的部件使用了<classname>Glib::Property</classname>，它将变得更复杂了一些。包涵<classname>Glib::Property</classname>成员的派生部件必须在<type>GType</type>系统中用自己的名称进行注册。必须在调用任何<methodname>create_from_*()</methodname>或<methodname>add_from_*()</methodname>方法之前进行注册，这意味着你可能需要完成对该类的注册才能创建派生部件的实例。你派生的部件必须有一个具有<methodname>get_widget_derived()</methodname>所需的所有参数以及调用<classname>Glib::ObjectBase</classname>构造函数以注册<type>GType</type>的构造函数。

en: When using <application>gtkmm</application> with a version of <application>glibmm</application> from 2.62 onwards, it is possible also to specify properties of derived widgets, declared in C++ using <application>gtkmm</application>, within <filename>.glade</filename> files and load/set these using <classname>Gtk::Builder</classname>. See the documentation of <classname>Gtk::Builder</classname> for more details on how to achieve this. Glade won’t recognise such properties as-is, but it should be able to through use of <ulink url="https://developer.gnome.org/gladeui/stable/properties.html"> property class definitions</ulink> and a catalog declaring those new properties.
zh: 如果将<application>gtkmm</application>与<application>glibmm</application>2.62以上的版本一起使用，则还可以在<filename>.glade</filename>文件中指定使用<application>gtkmm</application>在C++代码中声明的派生部件的属性，并使用<classname>Gtk::Builder</classname>加载/设置这些属性。更多实现此功能的详细信息请参阅<classname>Gtk::Builder</classname>的文档。Glade不会按原样识别这些属性，但这应该能通过使用<ulink url="https://developer.gnome.org/gladeui/stable/properties.html">属性类定义</ulink>和声明一个新属性目录来实现。

en: This example shows how to load a <application>Glade</application> file at runtime and access the widgets via derived classes.
zh: 本示例展示了如何在运行时加载<application>Glade</application>文件以及如何通过派生类访问部件。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/builder/derived">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/builder/derived">源代码</ulink>

en: Internationalization and Localization
zh: 国际化和本地化

en: <application>gtkmm</application> applications can easily support multiple languages, including non-European languages such as Chinese and right-to-left languages such as Arabic. An appropriately-written and translated <application>gtkmm</application> application will use the appropriate language at runtime based on the user's environment.
zh: <application>gtkmm</application>应用程序可以很轻松的支持包括非欧洲语言（如中文）和从右向左语言（如阿拉伯语）在内的多种语言。正确编写且进行翻译的<application>gtkmm</application>应用程序可以在运行时根据用户环境使用合适的语言。

en: You might not anticipate the need to support additional languages, but you can never rule it out. And it's easier to develop the application properly in the first place rather than retrofitting later.
zh: 你可能没有预料到需要支持其他语言，但你永远不能排除这种可能性。而且事先准备好支持多语言比后来改进要容易的多。

en: The process of writing source code that allows for translation is called <literal>internationalization</literal>, often abbreviated to <literal>i18n</literal>. The <literal>Localization</literal> process, sometimes abbreviated as <literal>l10n</literal>, provides translated text for other languages, based on that source code.
zh: 编写允许进行翻译的源代码的过程被称为<literal>internationalization</literal>，通常被缩写为<literal>i18n</literal>。而根据该源代码提供其他语言的翻译文本的过程<literal>Localization</literal>通常被简写为<literal>l10n</literal>。

en: The main activity in the internationalization process is finding strings seen by users and marking them for translation. You do not need to do it all at once - if you set up the necessary project infrastructure correctly then your application will work normally regardless of how many strings you've covered.
zh: 国际化过程中的主要活动是查找用户能看到的字符串并将其标记为需要可翻译。你不需要一次性完成所有的操作 - 只要你的项目准备好了进行国际化无论你有多少个字符串被标记为可翻译都不会影响程序的正常运行。

en: String literals should be typed in the source code in English, but surrounded by a macro. The <application>gettext</application> (or intltool) utility can then extract the marked strings for translation, and substitute the translated text at runtime.
zh: 源代码中的字符串字面量应该以英文键入，但要使用宏包围。<application>gettext</application>（或intltool）实用程序可以提取被标记的字符串进行翻译，并在运行时将其替换为翻译后的文本。

en: Preparing your project
zh: 准备你的项目

en: In the instructions below we will assume that you will not be using <application>gettext</application> directly, but <application>intltool</application>, which was written specifically for <literal>GNOME</literal>. <application>intltool</application> uses <function>gettext()</function>, which extracts strings from source code, but <application>intltool</application> can also combine strings from other files, for example from desktop menu details, and GUI resource files such as <application>Glade</application> files, into standard <application>gettext</application> <filename>.pot/.po</filename> files.
zh: 在下面的说明中我们假定你不直接使用<application>gettext</application>，而是使用专门为<literal>GNOME</literal>编写的<application>intltool</application>。<application>intltool</application>使用<function>gettext()</function>从源代码中提取字符串，但是<application>intltool</application>也从其他文件（例如桌面菜单详情、glade的GUI资源文件）中提取字符串写入到标准的<application>gettext</application><filename>.pot/.po</filename>文件中。

en: We also assume that you are using autotools (e.g. <application>automake</application> and <application>autoconf</application>) to build your project, and that you are using <ulink url="https://gitlab.gnome.org/GNOME/gnome-common/blob/master/autogen.sh"> <literal>./autogen.sh</literal> from <application>gnome-common</application></ulink> or a similar <literal>autogen.sh</literal> file, which, among other things, takes care of some <application>intltool</application> initialization.
zh: 我们还假设你正在使用自动构建工具（例如：<application>automake</application>和<application>autoconf</application>）构建你的项目，并且你正在使用<ulink url="https://gitlab.gnome.org/GNOME/gnome-common/blob/master/autogen.sh">来自<application>gnome-common</application>的<literal>./autogen.sh</literal></ulink>或与之类似的<literal>autogen.sh</literal>文件，在这里它负责初始化<application>intltool</application>。

en: An alternative to <application>gnome-common</application>'s <literal>autogen.sh</literal> may look like this:
zh: <application>gnome-common</application>的<literal>autogen.sh</literal>的替代方案可能如下所示：

en: Create a sub-directory named <literal>po</literal> in your project's root directory. This directory will eventually contain all of your translations. Within it, create a file named <literal>LINGUAS</literal> and a file named <literal>POTFILES.in</literal>. It is common practice to also create a <literal>ChangeLog</literal> file in the <literal>po</literal> directory so that translators can keep track of translation changes.
zh: 在你项目的根目录下创建一个名称为<literal>po</literal>的子文件夹。该目录将包含你的所有翻译。在其中创建一个名为<literal>LINGUAS</literal>和一个名为<literal>POTFILES.in</literal>的文件。通常做法是在<literal>po</literal>文件夹再创建一个<literal>ChangeLog</literal>文件以便翻译人员跟踪翻译更改。

en: <literal>LINGUAS</literal> contains an alphabetically sorted list of codes identifying the languages for which your program is translated (comment lines starting with a <literal>#</literal> are ignored). Each language code listed in the <literal>LINGUAS</literal> file must have a corresponding <literal>.po</literal> file. So, if your program has German and Japanese translations, your <literal>LINGUAS</literal> file would look like this:
zh: <literal>LINGUAS</literal>包含按字母顺序排列的代码列表，这些代码标识程序已翻译的语言（以<literal>#</literal>开头的行是注释将被忽略）。<literal>LINGUAS</literal>文件中每个位于代码列表中语言都需要有与之对应的<literal>.po</literal>文件。因此如果你的程序有德语和日语翻译，你的<literal>LINGUAS</literal>应如下所示：

en: (In addition, you'd have the files <literal>ja.po</literal> and <literal>de.po</literal> in your <literal>po</literal> directory which contain the German and Japanese translations, respectively.)
zh: （此外，你的<literal>po</literal>文件夹必须有包含德语和日语翻译的<literal>ja.po</literal>和<literal>de.po</literal>文件）

en: <literal>POTFILES.in</literal> is a list of paths to all files which contain strings marked up for translation, starting from the project root directory. So for example, if your project sources were located in a subdirectory named <literal>src</literal>, and you had two files that contained strings that should be translated, your <literal>POTFILES.in</literal> file might look like this:
zh: <literal>POTFILES.in</literal>是一个开始于项目根目录，包含所有被标记为需要翻译字符串的文件路径列表。例如你的项目源代码位于<literal>src</literal>子目录中，其中有两个文件包含有需要被翻译的字符串，则你的<literal>POTFILES.in</literal>可能如下所示：

en: If you are using <application>gettext</application> directly, you can only mark strings for translation if they are in source code file. However, if you use <application>intltool</application>, you can mark strings for translation in a variety of other file formats, including <application>Glade</application> UI files, xml, <ulink url="http://standards.freedesktop.org/desktop-entry-spec/latest/">.desktop files</ulink> and several more. So, if you have designed some of the application UI in <application>Glade</application> then also add your <filename>.glade</filename> files to the list in <literal>POTFILES.in</literal>.
zh: 如果你直接使用<application>gettext</application>，则你只能标记源代码文件中的字符串为需要被翻译。如果你使用<application>intltool</application>，则可以对多种格式的文件中的字符串进行标记，如<application>Glade</application>UI文件、XML、<ulink url="http://standards.freedesktop.org/desktop-entry-spec/latest/">.desktop文件</ulink>等。因此如果你使用<application>Glade</application>设计了应用程序UI，则你还需要将<filename>.glade</filename>添加到你的<literal>POTFILES.in</literal>列表中。

en: Now that there is a place to put your translations, you need to initialize <application>intltool</application> and <application>gettext</application>. Add the following code to your <literal>configure.ac</literal>, substituting 'programname' with the name of your program:
zh: 现在已经有了放置翻译的地方，你需要初始化<application>intltool</application>和<application>gettext</application>。将一下代码添加到你的<literal>configure.ac</literal>，将"programname"替换为你的程序的名称：

en: This <varname>PROGRAMNAME_LOCALEDIR</varname> variable will be used later in the <literal>Makefile.am</literal> file, to define a macro that will be used when you initialize <application>gettext</application> in your source code.
zh: <varname>PROGRAMNAME_LOCALEDIR</varname>将在稍后被<literal>Makefile.am</literal>文件使用。以定义在源代码中初始化<application>gettext</application>时将用到的宏。

en: <literal>AM_GLIB_GNU_GETTEXT</literal> has been an alternative to <literal>AM_GNU_GETTEXT</literal> and <literal>AM_GNU_GETTEXT_VERSION</literal>, but <literal>AM_GLIB_GNU_GETTEXT</literal> is now deprecated, and shall not be used in new code.
zh: <literal>AM_GLIB_GNU_GETTEXT</literal>已由<literal>AM_GNU_GETTEXT</literal>和<literal>AM_GNU_GETTEXT_VERSION</literal>替代，且<literal>AM_GLIB_GNU_GETTEXT</literal>已被弃用，不应在任何新代码中使用。

en: Add <literal>po</literal> to the <literal>SUBDIRS</literal> variable. Without this, your translations won't get built and installed when you build the program
zh: 将<literal>po</literal>添加到<literal>SUBDIRS</literal>变量中。如果没有这个，在构建程序时不会生成和安装翻译。

en: Define <literal>INTLTOOL_FILES</literal> as: <_:programlisting-1/>
zh: 定义<literal>INTLTOOL_FILES</literal>为：<_:programlisting-1/>

en: Add <literal>INTLTOOL_FILES</literal> to the <literal>EXTRA_DIST</literal> list of files. This ensures that when you do a <command>make dist</command>, these files will be included in the source tarball.
zh: 将<literal>INTLTOOL_FILES</literal>添加到<literal>EXTRA_DIST</literal>文件列表。这样可以确保执行<command>make dist</command>时这些文件包含在源压缩包中。

en: Update your <literal>DISTCLEANFILES</literal>: <_:programlisting-1/>
zh: 更新你的<literal>DISTCLEANFILES</literal>：<_:programlisting-1/>

en: Depending on the types of files that contain translatable strings, add code such as <_:programlisting-1/>
zh: 根据包含可翻译字符串的文件类型，添加以下代码：<_:programlisting-1/>

en: In the top-level Makefile.am: <_:itemizedlist-1/>
zh: 在顶层<literal>Makefile.am</literal>中：<_:itemizedlist-1/>

en: In your <literal>src/Makefile.am</literal>, update your <literal>AM_CPPFLAGS</literal> to add the following preprocessor macro definition:
zh: 在你的<literal>src/Makefile.am</literal>中，更新你的<literal>AM_CPPFLAGS</literal>以添加以下预处理宏定义：

en: This macro will be used when you initialize <literal>gettext</literal> in your source code.
zh: 在你的源代码中初始化<literal>gettext</literal>时将使用这个宏。

en: Marking strings for translation
zh: 标记要翻译的字符串

en: String literals should be typed in the source code in English, but they should be surrounded by a call to the <function>gettext()</function> function. These strings will be extracted for translation and the translations may be used at runtime instead of the original English strings.
zh: 源代码中的字符串字面量应该以英文键入，但应将其包含在对<function>gettext()</function>函数的调用中。这些字符串将被提取以进行翻译，并且在运行时翻译可以替代原始的英文字符串。

en: The <application>GNU gettext</application> package allows you to mark strings in source code, extract those strings for translation, and use the translated strings in your application.
zh: <application>GNU gettext</application>允许你标记源代码中的字符串，提取这些字符串进行翻译，并在你的应用程序中使用翻译好的字符串。

en: However, <application>Glib</application> defines <function>gettext()</function> support macros which are shorter wrappers in an easy-to-use form. To use these macros, include <literal>&lt;glibmm/i18n.h&gt;</literal>, and then, for example, substitute: <_:programlisting-1/> with: <_:programlisting-2/>
zh: <application>Glib</application>定义了<function>gettext()</function>支持宏，这些宏更为简单易用，要使用这些宏请<literal>#include &lt;glibmm/i18n.h&gt;</literal>然后将：<_:programlisting-1/>替换为：<_:programlisting-2/>

en: For reference, it is possible to generate a file which contains all strings which appear in your code, even if they are not marked for translation, together with file name and line number references. To generate such a file named <literal>my-strings</literal>, execute the following command, within the source code directory:
zh: 可以生成一个包含代码中出现的所有字符串（即使没有被标记为需要翻译）以及其文件名与行号引用的文件作为参考。要生成名为<literal>my-strings</literal>的文件，请在源代码目录执行以下命令：

en: Finally, to let your program use the translation for the current locale, add this code to the beginning of your <filename>main.cc</filename> file, to initialize gettext.
zh: 最后，要让你的程序使用当前环境的翻译，请将以下代码添加到你的<filename>main.cc</filename>文件的开头，以初始化<function>gettext()</function>。

en: How gettext works
zh: gettext如何工作

en: The <application>intltool-update</application> or <application>xgettext</application> script extracts the strings and puts them in a <filename>mypackage.pot</filename> file. The translators of your application create their translations by first copying this <filename>.pot</filename> file to a <filename>localename.po</filename> file. A locale identifies a language and an encoding for that language, including date and numerical formats. Later, when the text in your source code has changed, the <application>msgmerge</application> or <application>intltool-update</application> script is used to update the <filename>localename.po</filename> files from the regenerated <filename>.pot</filename> file.
zh: <application>intltool-update</application>或<application>xgettext</application>脚本提取字符串并将其放入<filename>mypackage.pot</filename>文件中。应用程序的翻译人员首先将此<filename>.pot</filename>文件复制到<filename>localename.po</filename>中以创建翻译。语言环境标识一种语言和该语言使用的编码，包括日期和数字使用的格式。在之后，当源代码中的文本更改时，使用<application>msgmerge</application>或<application>intltool-update</application>脚本重新生成的<filename>.pot</filename>文件更新<filename>localename.po</filename>文件。

en: At install time, the <filename>.po</filename> files are converted to a binary format (with the extension <filename>.mo</filename>) and placed in a system-wide directory for locale files, for example <filename>/usr/share/locale/</filename>.
zh: 在安装时，<filename>.po</filename>将被转换为二进制格式（扩展名为<filename>.mo</filename>），并将其放置于系统所有的区域设置文件夹中，例如<filename>/usr/share/locale/</filename>。

en: When the application runs, the <application>gettext</application> library checks the system-wide directory to see if there is a <filename>.mo</filename> file for the user's locale environment (you can set the locale with, for instance, "export LANG=de_DE.UTF-8" from a bash console). Later, when the program reaches a <literal>gettext</literal> call, it looks for a translation of a particular string. If none is found, the original string is used.
zh: 当应用程序运行时，<application>gettext</application>将检查系统目录是否存在与用户语言环境对应的<filename>.mo</filename>文件（你可以使用以下命令指定语言环境，例如：在bash控制台上输入<command>export LANG=de_DE.UTF-8</command>）。稍后在程序到达<literal>gettext</literal>调用时，它将从中寻找特定字符串的翻译，如果未找到则使用原始字符串。

en: Testing and adding translations
zh: 测试和添加翻译

en: To convince yourself that you've done well, you may wish to add a translation for a new locale. In order to do that, go to the <filename>po</filename> subdirectory of your project and execute the following command:
zh: 为了说服自己做得很好，你可能希望为新的语言环境添加翻译。为此请转到项目的<filename>po</filename>子文件夹并执行以下命令：

en: That will create a file named <filename>programname.pot</filename>. Now copy that file to <filename>languagecode.po</filename>, such as <filename>de.po</filename> or <filename>hu.po</filename>. Also add that language code to <literal>LINGUAS</literal>. The <filename>.po</filename> file contains a header and a list of English strings, with space for the translated strings to be entered. Make sure you set the encoding of the <filename>.po</filename> file (specified in the header, but also as content) to <literal>UTF-8</literal>.
zh: 这将创建一个名为<filename>programname.pot</filename>的文件。现在将该文件复制到<filename>languagecode.po</filename>，例如<filename>de.po</filename>或<filename>hu.po</filename>。接着将该语言代码添加到<literal>LINGUAS</literal>文件中。<filename>.po</filename>文件包含标头和英语字符串列表，并为翻译文本预留了空间。请确保将<filename>.po</filename>文件的编码设置（在标头中指定，但也指定其内容的编码）为了<literal>UTF-8</literal>。

en: It's possible that certain strings will be marked as <literal>fuzzy</literal> in the <filename>.po</filename> file. These translations will not substitute the original string. To make them appear, simply remove the <literal>fuzzy</literal> tag.
zh: <filename>.po</filename>文件中有些字符串可能被标记为<literal>fuzzy</literal>。这些翻译将不会替代原始字符串。如果要使其显示，只需要将<literal>fuzzy</literal>标记删除即可（通常该标记意味着翻译需要更新，不检查翻译直接删除标记是不对的）。

en: <ulink url="https://wiki.gnome.org/TranslationProject/DevGuidelines"> L10N Guidelines for Developers</ulink>
zh: <ulink url="https://wiki.gnome.org/TranslationProject/DevGuidelines">本地化开发人员指南</ulink>

en: <ulink url="http://bazaar.launchpad.net/~intltool/intltool/trunk/view/head:/README">Intltool README</ulink>
zh: <ulink url="http://bazaar.launchpad.net/~intltool/intltool/trunk/view/head:/README">Intltool自述文件</ulink>

en: <ulink url="https://wiki.gnome.org/TranslationProject/GitHowTo">How to use Git for GNOME translators</ulink>
zh: <ulink url="https://wiki.gnome.org/TranslationProject/GitHowTo">GNOME译者如何使用Git</ulink>

en: <ulink url="http://www.gnu.org/software/gettext/manual/gettext.html">gettext manual</ulink>
zh: <ulink url="http://www.gnu.org/software/gettext/manual/gettext.html">gettext手册</ulink>

en: <ulink url="http://ftp.gnome.org/pub/GNOME/sources/gtkmm_hello/"><literal>gtkmm_hello</literal> example package</ulink>
zh: <ulink url="http://ftp.gnome.org/pub/GNOME/sources/gtkmm_hello/"><literal>gtkmm_hello</literal>示例包</ulink>

en: <ulink url="http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"><literal>gnomemm_hello</literal> example package</ulink>
zh: <ulink url="http://ftp.gnome.org/pub/GNOME/sources/gnomemm_hello/"><literal>gnomemm_hello</literal>示例包</ulink>

en: More information about what lies behind the internationalization and localization process is presented and demonstrated in: <_:itemizedlist-1/>
zh: 更多与国际化与本地化有关的信息，请参阅以下内容：<_:itemizedlist-1/>

en: Expecting UTF8
zh: 期望使用UTF8

en: A properly internationalized application will not make assumptions about the number of bytes in a character. That means that you shouldn't use pointer arithmetic to step through the characters in a string, and it means you shouldn't use <classname>std::string</classname> or standard C functions such as <function>strlen()</function> because they make the same assumption.
zh: 好的国际化应用程序不会假设字符中的字节数。这意味着你不应该使用指针算数遍历字符串中的字符，也意味着你不应该使用<classname>std::string</classname>以及像<function>strlen()</function>这样的与字符串有关的标准C函数，因为他们都对字符的字节数做了假设。

en: However, you probably already avoid bare char* arrays and pointer arithmetic by using <classname>std::string</classname>, so you just need to start using <classname>Glib::ustring</classname> instead. See the <link linkend="sec-basics-ustring">Basics</link> chapter about <classname>Glib::ustring</classname>.
zh: 你可能已经通过使用<classname>std::string</classname>避免了使用原始的<literal>char*</literal>和<literal>char[]</literal>进行指针算数。那么你只需要换成使用<classname>Glib::ustring</classname>即可。更多详情请参阅<link linkend="sec-basics-ustring">Glib::ustring基础</link>章节。

en: Glib::ustring and std::iostreams
zh: Glib::ustring和std::iostreams

en: Unfortunately, the integration with the standard iostreams is not completely foolproof. <application>gtkmm</application> converts <classname>Glib::ustring</classname>s to a locale-specific encoding (which usually is not UTF-8) if you output them to an <classname>ostream</classname> with <function>operator&lt;&lt;</function>. Likewise, retrieving <classname>Glib::ustring</classname>s from <classname>istream</classname> with <function>operator&gt;&gt;</function> causes a conversion in the opposite direction. But this scheme breaks down if you go through a <classname>std::string</classname>, e.g. by inputting text from a stream to a <classname>std::string</classname> and then implicitly converting it to a <classname>Glib::ustring</classname>. If the string contained non-ASCII characters and the current locale is not UTF-8 encoded, the result is a corrupted <classname>Glib::ustring</classname>. You can work around this with a manual conversion. For instance, to retrieve the <classname>std::string</classname> from a <classname>ostringstream</classname>:
zh: 不幸的是，与标准<classname>iostreams</classname>的集成并非绝对安全的。如果你将<classname>Glib::ustring</classname>使用<function>operator&lt;&lt;</function>输出到<classname>ostream</classname>中，则<application>gtkmm</application>会将<classname>Glib::ustring</classname>转换为使用特定语言编码（通常不会是UTF-8编码）。而使用<function>operator&gt;&gt;</function>将<classname>istream</classname>输入到<classname>Glib::ustring</classname>会发生相反的转换。但是如果你通过<classname>std::string</classname>进行则该方案会失效，例如，从文本输入流转换成<classname>std::string</classname>再隐式转换为<classname>Glib::ustring</classname>。如果该字符串中包含非ASCII字符且当前的语言环境不使用UTF-8编码，则得到的结果是一个损坏的<classname>Glib::ustring</classname>。你可以通过手动转换编码解决此问题。例如，若要从<classname>ostringstream</classname>中接受<classname>std::string</classname>：

en: Pitfalls
zh: 陷阱

en: There are a few common mistakes that you would discover eventually yourself. But this section might help you to avoid them.
zh: 有几个你最终会自己发现的错误。但本小节可能能帮助你避免它们。

en: Same strings, different semantics
zh: 不同语义的同一字符串。

en: Sometimes two English strings are identical but have different meanings in different contexts, so they would probably not be identical when translated. Since the English strings are used as look-up keys, this causes problems.
zh: 有时，两个英文字符串是相同的但是在不同的上下文中有不同的含义，因此他们的译文不一定相同。此时用英文字符串作为查找键会引起问题。

en: In these cases, you should add extra characters to the strings. For instance, use <literal>"jumps[noun]"</literal> and <literal>"jumps[verb]"</literal> instead of just <literal>"jumps"</literal> and strip them again outside the <function>gettext</function> call. If you add extra characters you should also add a comment for the translators before the <function>gettext</function> call. Such comments will be shown in the <filename>.po</filename> files. For instance:
zh: 在这个情况下，你应该在字符串中添加额外的字符。例如，使用<literal>"jumps[noun]"</literal>和<literal>"jumps[verb]"</literal>而不是用<literal>"jumps"</literal>并在调用<function>gettext</function>后将它们剥离。如果你添加了额外的字符，你还应该在调用<function>gettext</function>之前为译者添加注释。这样的注释将被显示于<filename>.po</filename>中。例如：

en: If you use <application>Glib</application>'s support macros, it's easier. Use <function>C_()</function> instead of <function>_()</function>. For instance:
zh: 如果你使用<application>Glib</application>宏，将会更为方便。你只需要使用<function>C_()</function>替换<function>_()</function>。例如：

en: Composition of strings
zh: 合成字符串

en: C programmers use <function>sprintf()</function> to compose and concatenate strings. C++ favours streams, but unfortunately, this approach makes translation difficult, because each fragment of text is translated separately, without allowing the translators to rearrange them according to the grammar of the language.
zh: C程序员使用<function>sprintf()</function>合成和拼接字符串。而C++支持流，不幸的是，使用这种方法生成的字符串将给翻译带来困难，因为文本被分成了多个片段，译者必须分开翻译多个片段而不能进行重新排列，这会导致很多字符串无法被正确翻译。

en: For instance, this code would be problematic:
zh: 例如，此代码将会出现问题：

en: So you should either avoid this situation or use <ulink url="http://developer.gnome.org/glibmm/unstable/classGlib_1_1ustring.html"><function>Glib::ustring::compose()</function></ulink> which supports syntax such as:
zh: 因此你应该避免这种情况的出现或者使用<ulink url="http://developer.gnome.org/glibmm/unstable/classGlib_1_1ustring.html"><function>Glib::ustring::compose()</function></ulink>以支持如下所示的语法：

en: Assuming the displayed size of strings
zh: 假设显示字符串所需的空间

en: You never know how much space a string will take on screen when translated. It might very possibly be twice the size of the original English string. Luckily, most <application>gtkmm</application> widgets will expand at runtime to the required size.
zh: 你永远不知道一个字符串被翻译后要在屏幕上显示它需要消耗多少空间。它可能是原始英文字符串的两倍甚至更多。幸运的是 <application>gtkmm</application>的多数部件都能在运行时自动扩展到需要的尺寸。

en: Unusual words
zh: "黑话"

en: You should avoid cryptic abbreviations, slang, or jargon. They are usually difficult to translate, and are often difficult for even native speakers to understand. For instance, prefer "application" to "app"
zh: 你应该避免使用不常见的用于例如缩写、俚语、行话。通常它们对于译者来说很难翻译，甚至将该语言作为母语的译者也无法理解。例如，最好使用"application"而不是"app"

en: Using non-ASCII characters in strings
zh: 在字符串中使用非ASCII字符

en: Currently, <application>gettext</application> does not support non-ASCII characters (i.e. any characters with a code above 127) in source code. For instance, you cannot use the copyright sign (©).
zh: 当前，<application>gettext</application>并不支持在源代码中使用非ASCII字符。例如，你不能使用版权标志（©）

en: To work around this, you could write a comment in the source code just before the string, telling the translators to use the special character if it is available in their languages. For English, you could then make an American English <filename>en_US.po</filename> translation which used that special character.
zh: 要解决这个问题你可以使用注释提醒译者可以使用他们语言中可用的特殊字符。对于英语用户你可以在美国英语<filename>en_US.po</filename>翻译中使用特殊字符。

en: Getting help with translations
zh: 获取翻译帮助

en: If your program is free software, there is a whole <literal>GNOME</literal> subproject devoted to helping you make translations, the <ulink url="https://wiki.gnome.org/TranslationProject/"><literal>GNOME</literal> Translation Project</ulink>.
zh: 如果你的程序是免费软件，有一个致力于帮助你制作翻译的<literal>GNOME</literal>子项目：<ulink url="https://wiki.gnome.org/TranslationProject/"><literal>GNOME</literal>翻译项目</ulink>。

en: The way it works is that you upload your source code to a git repository where translators can access it, then contact the gnome-i18n mailing list and ask to have your program added to the <ulink url="http://l10n.gnome.org/module/">list of modules to translate</ulink>.
zh: 它的工作方式是将你的源代码上传到git储存库，以便翻译人员可以访问它，然后联系gnome-i18n请求将你的程序添加到<ulink url="http://l10n.gnome.org/module/">待翻译模块列表</ulink>中。

en: Then you make sure you update the file <filename>POTFILES.in</filename> in the <filename>po/</filename> subdirectory (<command>intltool-update -m</command> can help with this) so that the translators always access updated <filename>myprogram.pot</filename> files, and simply freeze the strings at least a couple of days before you make a new release, announcing it on gnome-i18n. Depending on the number of strings your program contains and how popular it is, the translations will then start to tick in as <filename>languagename.po</filename> files.
zh: 然后请确保更新<filename>po/</filename>子目录下的<filename>POTFILES.in</filename>（<command>intltool-update -m</command>可以提供帮助），以便译者始终可以访问更新好的<filename>myprogram.pot</filename>文件，并在发布新版本之前的两三天在gnome-i18n邮件列表上宣布冻结字符串更改。根据程序所包含的字符串数数量以及程序的受欢迎程度，译者将逐渐向你提交<filename>languagename.po</filename>文件。

en: Note that most language teams only consist of 1-3 persons, so if your program contains a lot of strings, it might last a while before anyone has the time to look at it. Also, most translators do not want to waste their time (translating is a very time-consuming task) so if they do not assess your project as being really serious (in the sense that it is polished and being maintained) they may decide to spend their time on some other project.
zh: 请注意，大多数语言的翻译团队仅有1-3位成员，所以如果你的程序包含了很多的字符串，则可能需要很长时间才有译者查看它。此外，大多数译者都不想浪费时间，因此如果他们认为你的项目质量很低，他们可能不会想为你提供翻译。

en: Custom Widgets
zh: 自定义部件

en: <application>gtkmm</application> makes it very easy to derive new widgets by inheriting from an existing widget class, either by deriving from a container and adding child widgets, or by deriving from a single-item widget, and changing its behaviour. But you might occasionally find that no suitable starting point already exists. In this case, you can implement a widget from scratch.
zh: <application>gtkmm</application>可以很轻松的通过继承现有部件类、从容器派生并向其中添加子部件、从单项部件派生并修改其行为等手段派生新的部件。但有时你会发现找不到合适的起点。在这种情况下你可以从头实现部件。

en: Custom Containers
zh: 自定义容器

en: <methodname>get_request_mode_vfunc()</methodname>: Return what <literal>Gtk::SizeRequestMode</literal> is preferred by the container.
zh: <methodname>get_request_mode_vfunc()</methodname>：返回容器的<literal>Gtk::SizeRequestMode</literal>偏好。

en: <methodname>measure_vfunc()</methodname>: Calculate the minimum and natural width or height of the container.
zh: <methodname>measure_vfunc()</methodname>：返回容器的最小自然宽度或高度。

en: <methodname>on_size_allocate()</methodname>: Position the child widgets, given the height and width that the container has actually been given.
zh: <methodname>on_size_allocate()</methodname>：根据容器实际宽度和高度定位子部件。

en: When deriving a custom container widget directly from <classname>Gtk::Widget</classname>, you should override the following virtual methods: <_:itemizedlist-1/>
zh: 直接从<classname>Gtk::Widget</classname>派生自定义容器部件时，应重写一下虚方法：<_:itemizedlist-1/>

en: The <methodname>get_request_mode_vfunc()</methodname>, <methodname>measure_vfunc()</methodname>, and <methodname>on_size_allocate()</methodname> virtual methods control the layout of the child widgets. For instance, if your container has 2 child widgets, with one below the other, your <methodname>get_request_mode_vfunc()</methodname> might request height-for-width layout. Then your <methodname>measure_vfunc()</methodname> might report the maximum of the widths of the child widgets when asked to report width, and it might report the sum of their heights when asked to report height. If you want padding between the child widgets then you would add that to the width and height too. Your widget's container will use this result to ensure that your widget gets enough space, and not less. By examining each widget's parent, and its parent, this logic will eventually decide the size of the top-level window.
zh: <methodname>get_request_mode_vfunc()</methodname>、<methodname>measure_vfunc()</methodname>、<methodname>on_size_allocate()</methodname>虚方法控制子部件的布局。例如，如果你的容器有两个子部件，一个在另一个的下方，则你的<methodname>get_request_mode_vfunc()</methodname>可能会请求布局高度适应宽度。然后你的<methodname>measure_vfunc()</methodname>可能会要求报告宽度的时候报告子部件的最大宽度，在要求报告高度的时候要求子部件的高度之和。如果你想要在子部件之间进行填充，则你应将填充部分算入宽高中。你的容器部件将用这个结果确保部件获得足够的空间。通过对每个部件的父部件进行检查最终确认顶级窗口的大小。

en: You are not guaranteed to get the <literal>Gtk::SizeRequestMode</literal> that you request. Therefore <methodname>measure_vfunc()</methodname> must return sensible values for all reasonable values of its input parameters. For a description of <methodname>measure_vfunc()</methodname>'s parameters see also the description of <methodname>Gtk::Widget::measure()</methodname>, which may be better documented than <methodname>measure_vfunc()</methodname>.
zh: 你无法确保得到你请求的<literal>Gtk::SizeRequestMode</literal>。因此，<methodname>measure_vfunc()</methodname>必须为其所有合理的输入参数值返回合适的值。有关<methodname>measure_vfunc()</methodname>参数的描述，查看<methodname>Gtk::Widget::measure()</methodname>的描述可能比查看<methodname>measure_vfunc()</methodname>的文档更好。

en: <methodname>on_size_allocate()</methodname> receives the actual height and width that the parent container has decided to give to your widget. This might be more than the minimum, or even more than the natural size, for instance if the top-level window has been expanded. You might choose to ignore the extra space and leave a blank area, or you might choose to expand your child widgets to fill the space, or you might choose to expand the padding between your widgets. It's your container, so you decide.
zh: <methodname>on_size_allocate()</methodname>接收父容器决定给你的部件的实际高度和宽度。例如，如果顶层窗口被扩展，则该值将大于最小值，甚至大于自然大小。你可以选择忽略多余的空间留出一个空白区域，或者选择扩展子部件以填充该空间，或者是选择扩展部件之间的填充。

en: This example implements a container with two child widgets, one above the other. Of course, in this case it would be far simpler just to use a vertical <classname>Gtk::Box</classname> or <classname>Gtk::Grid</classname>.
zh: 本示例实现了一个具有两个子部件的容器，一个在另一个上面。当然在这种情况下直接使用垂直<classname>Gtk::Box</classname>或<classname>Gtk::Grid</classname>会更简单。

en: Custom Container
zh: 自定义容器

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/custom/custom_container/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/custom/custom_container/">源代码</ulink>

en: By deriving directly from <classname>Gtk::Widget</classname> you can do all the drawing for your widget directly, instead of just arranging child widgets. For instance, a <classname>Gtk::Label</classname> draws the text of the label, but does not do this by using other widgets.
zh: 通过从<classname>Gtk::Widget</classname>派生部件你可以为部件绘制所有的图形，而不仅仅是排列子部件。例如：<classname>Gtk::Label</classname>不需要使用其他部件即可绘制标签文本。

en: <methodname>get_request_mode_vfunc()</methodname>: (optional) Return what <literal>Gtk::SizeRequestMode</literal> is preferred by the widget.
zh: <methodname>get_request_mode_vfunc()</methodname>：覆写此虚函数是可选的，返回此部件的<literal>Gtk::SizeRequestMode</literal>偏好。

en: <methodname>measure_vfunc()</methodname>: Calculate the minimum and natural width or height of the widget.
zh: <methodname>measure_vfunc()</methodname>：计算此部件的最小自然高度或宽度。

en: <methodname>on_size_allocate()</methodname>: Position the widget, given the height and width that it has actually been given.
zh: <methodname>on_size_allocate()</methodname>：提供将实际给予部件的宽度和高度以定位部件。

en: <methodname>on_realize()</methodname>: Associate a <classname>Gdk::Surface</classname> with the widget.
zh: <methodname>on_realize()</methodname>：将一个<classname>Gdk::Surface</classname>与部件相关联。

en: <methodname>on_unrealize()</methodname>: (optional) Break the association with the <classname>Gdk::Surface</classname>.
zh: <methodname>on_unrealize()</methodname>：覆写此虚函数是可选的，断开<classname>Gdk::Surface</classname>与部件的关联。

en: <methodname>on_map()</methodname>: (optional)
zh: <methodname>on_map()</methodname>：覆写此虚函数是可选的。

en: <methodname>on_unmap()</methodname>: (optional)
zh: <methodname>on_unmap()</methodname>：覆写此虚函数是可选的。

en: <methodname>snapshot_vfunc()</methodname>: Create a render node, e.g. a <classname>Cairo::Context</classname> node, and draw on it.
zh: <methodname>snapshot_vfunc()</methodname>：创建一个渲染节点（例如：一个<classname>Cairo::Context</classname>节点），并在其上进行绘制。

en: When deriving from <classname>Gtk::Widget</classname>, you should override the following virtual methods. The methods marked (optional) need not be overridden in all custom widgets. The base class's methods may be appropriate. <_:itemizedlist-1/>
zh: 当你从<classname>Gtk::Widget</classname>派生部件时，你应该覆写以下虚函数。其中标记为可选的的虚函数不必在所有自定义部件中都进行覆写。它们的基类方法通常情况下已经很合适。<_:itemizedlist-1/>

en: The first 3 methods in the previous table are also overridden in custom containers. They are briefly described in the <link linkend="sec-custom-containers">Custom Containers</link> section.
zh: 上述前三个函数在自定义容器中也被覆写。它们在<link linkend="sec-custom-containers">自定义容器</link>小节做了简要说明。

en: Class Init and Instance Init Functions
zh: 类初始化和实例初始化函数

en: Some <application>GTK</application> functions, if called at all, must be called from the class init function. Some other <application>GTK</application> functions, if called, must be called from the instance init function. If your custom widget must call any of those functions, you can derive a class from <classname>Glib::ExtraClassInit</classname> and derive your custom class from that class. The following example shows how that's done.
zh: 一些<application>GTK</application>函数必须在类的init函数中才能调用。另一些<application>GTK</application>函数必须在实例的init函数中才能调用。如果你的自定义部件必须调用这些函数中的任意一个，那么你可以从<classname>Glib::ExtraClassInit</classname>派生一个类，并从该类派生你的自定义类。以下示例演示了如何完成这些操作。

en: Custom Style Information
zh: 自定义样式信息

en: Your widget class, whether it's derived directly from <classname>Gtk::Widget</classname> or from another widget class, can read some style information from a CSS (Cascading Style Sheets) file. The users of your widget, or the users of an application program with your widget, can then modify the style of your widget without modifying the source code. Useful classes are <classname>Gtk::StyleContext</classname> and <classname>Gtk::CssProvider</classname>. With the methods of <classname>Gtk::StyleContext</classname> you can read the values of your widget's style information. CSS files are described in the documentation of <application>GTK</application>. The following example shows a simple use of <methodname>Gtk::StyleContext::get_padding()</methodname>.
zh: 无论你的部件类是从<classname>Gtk::Widget</classname>还是从其他部件类派生的，它都可以从CSS文件中读取样式信息。然后对于使用你的部件的用户或是使用你的部件的应用程序的用户而言，他们可以不需要修改源代码就能修改部件的样式。用于实现此功能的类是<classname>Gtk::StyleContext</classname>和<classname>Gtk::CssProvider</classname>。你可以使用<classname>Gtk::StyleContext</classname>类的方法读取部件样式信息。<application>GTK</application>文档描述了其对于CSS文件的支持情况。以下是示例演示了<methodname>Gtk::StyleContext::get_padding()</methodname>的简单用法。

en: This example implements a widget which draws Penrose triangles.
zh: 本示例实现了绘制彭罗斯三角形的部件

en: Custom Widget
zh: 自定义部件

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/custom/custom_widget/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/custom/custom_widget/">源代码</ulink>

en: Multi-threaded programs
zh: 多线程程序

en: The constraints
zh: 约束条件

en: These interactions arise from the fact that, amongst other things, a class inheriting from <classname>sigc::trackable</classname> will, via that inheritance, have a <classname>std::list</classname> object keeping track of slots created by calls to <function>sigc::mem_fun()</function> representing any of its non-static methods (more particularly it keeps a list of callbacks which will null the connected slots on its destruction). Each <classname>sigc::slot</classname> object also keeps, via <classname>sigc::slot_rep</classname>, its own <classname>sigc::trackable</classname> object to track any <classname>sigc::connection</classname> objects which it needs to inform about its demise, and also has a function to deregister itself from any <classname>sigc::trackable</classname> on disconnection or destruction. <classname>sigc::signal</classname> objects also keep lists of slots, which will be updated by a call to their <methodname>connect()</methodname> method or calls to any <classname>sigc::connection</classname> object relating to such a connection.
zh: 这些交互产生了以下事实：从<classname>sigc::trackable</classname>继承的类将从该继承获得一个<classname>std::list</classname>对象，该对象用于对调用<function>sigc::mem_fun()</function>所创建的槽（它表示任意非静态成员函数）进行跟踪（更特别的是它还保留了一个回调列表，在其被销毁时将已连接的槽置空）。每个<classname>sigc::slot</classname>通过<classname>sigc::slot_rep</classname>保留其自己的<classname>sigc::trackable</classname>对象，用以跟踪任何它需要通知其已消亡的<classname>sigc::connection</classname>对象，并且具有在任何<classname>sigc::trackable</classname>断开连接或销毁时注销自身的能力。<classname>sigc::signal</classname>对象还保留了槽列表，这个列表将通过调用它的<methodname>connect()</methodname>方法或任何与该连接有关的<classname>sigc::connection</classname>对象进行更新。

en: Care is required when writing programs based on <application>gtkmm</application> using multiple threads of execution, arising from the fact that <application>libsigc++</application>, and in particular <classname>sigc::trackable</classname>, are not thread-safe. That's because none of the complex interactions that occur behind the scenes when using <application>libsigc++</application> are protected by a mutex or other means of synchronization. <_:footnote-1/>
zh: 由于<application>libsigc++</application>（尤其是<classname>sigc::trackable</classname>）不是线程安全的，所以在编写基于<application>gtkmm</application>的多线程程序时需要格外小心。这是因为使用<application>libsigc++</application>时在幕后发生的复杂交互不受互斥量或其他同步方式的保护。

en: The rules
zh: 规则

en: This requires a number of rules to be observed when writing multi-threaded programs using <application>gtkmm</application>. These are set out below, but one point to note is that extra care is required when deriving classes from <classname>sigc::trackable</classname>, because the effects are unintuitive (see particularly points 4 and 5 below).
zh: 在使用<application>gtkmm</application>编写多线程程序时需要遵守许多规则。这些规则下下面列出，但要注意的一点是从<classname>sigc::trackable</classname>派生类时需要格外小心，因为效果很不直观（特别是下述4、5条）。

en: Use <classname>Glib::Dispatcher</classname> to invoke <application>gtkmm</application> functions from worker threads (this is dealt with in more detail in the next section).
zh: 使用<classname>Glib::Dispatcher</classname>在工作线程中调用<application>gtkmm</application>函数（这点将在下一节详细介绍）

en: A <classname>sigc::signal</classname> object should be regarded as owned by the thread which created it. Only that thread should connect a <classname>sigc::slot</classname> object to the signal object, and only that thread should <methodname>emit()</methodname> or call <methodname>operator()()</methodname> on the signal, or null any connected <classname>sigc::slot</classname> object. It follows (amongst other things) that any signal object provided by a <application>gtkmm</application> widget should only be operated on in the main GUI thread and any object deriving from <classname>sigc::trackable</classname> having its non-static methods referenced by slots connected to the signal object should only be destroyed in that thread.
zh: <classname>sigc::signal</classname>对象被创建其的线程所拥有。只有该线程应该将<classname>sigc::slot</classname>对象连接到信号对象，并且只有该线程应该在<methodname>emit()</methodname>信号或在信号上调用<methodname>operator()()</methodname>或是将已连接的<classname>sigc::slot</classname>对象置空。因此任何由<application>gtkmm</application>部件提供的信号对象都只应该在主GUI线程进行操作，以及任何从<classname>sigc::trackable</classname>派生的对象（其非静态方法由连接到信号对象的槽引用）都应该在该线程中销毁。

en: Any <classname>sigc::connection</classname> object should be regarded as owned by the thread in which the method returning the <classname>sigc::connection</classname> object was called. Only that thread should call <classname>sigc::connection</classname> methods on the object.
zh: 任何<classname>sigc::connection</classname>对象都应视线程的拥有者在此线程调用了返回<classname>sigc::connection</classname>对象的方法。只有该线程才应在此对象上调用<classname>sigc::connection</classname>方法。

en: A <classname>sigc::slot</classname> object created by a call to <function>sigc::mem_fun()</function> which references a method of a class deriving from <classname>sigc::trackable</classname> should never be copied to another thread, nor destroyed by a different thread than the one which created it.
zh: 通过调用<function>sigc::mem_fun()</function>函数创建的<classname>sigc::slot</classname>对象具有由<classname>sigc::trackable</classname>所派生类的成员函数的引用，请勿将其复制到另一个线程中，也不要让除创建线程以外的线程销毁它。

en: If a particular class object derives from <classname>sigc::trackable</classname>, only one thread should create <classname>sigc::slot</classname> objects representing any of the class's non-static methods by calling <function>sigc::mem_fun()</function>. The first thread to create such a slot should be regarded as owning the relevant object for the purpose of creating further slots referencing <emphasis>any</emphasis> of its non-static methods using that function, or nulling those slots by disconnecting them or destroying the trackable object.
zh: 如果从<classname>sigc::trackable</classname>派生一个特定的类对象，只应有一个线程通过调用<function>sigc::mem_fun()</function>创建代表该类任意非静态成员函数的<classname>sigc::slot</classname>对象。第一个创建这样的槽的线程被视为拥有相关对象的线程。这个线程可以对该类的<emphasis>任意</emphasis>非静态成员函数使用该函数以创建槽，或者在<classname>sigc::trackable</classname>对象断开连接和被销毁时将那些槽无效化。

en: Although <application>glib</application> is itself thread-safe, any <application>glibmm</application> wrappers which use <application>libsigc++</application> will not be. So for example, only the thread in which a main loop runs should call <methodname>Glib::SignalIdle::connect()</methodname>, <methodname>Glib::SignalIO::connect()</methodname>, <methodname>Glib::SignalTimeout::connect()</methodname>, <methodname>Glib::SignalTimeout::connect_seconds</methodname> for that main loop, or manipulate any <classname>sigc::connection</classname> object returned by them.
zh: 尽管<application>glib</application>自身是线程安全的，但是任何使用了<application>libsigc++</application>的<application>glibmm</application>封装都不会是线程安全的。因此只有在运行主循环的线程的主循环中才能调用<methodname>Glib::SignalIdle::connect()</methodname>、<methodname>Glib::SignalIO::connect()</methodname>、<methodname>Glib::SignalTimeout::connect()</methodname>、<methodname>Glib::SignalTimeout::connect_seconds</methodname>或是处理由它们返回的<classname>sigc::connection</classname>对象。

en: The connect*_once() variants, <methodname>Glib::SignalIdle::connect_once()</methodname>, <methodname>Glib::SignalTimeout::connect_once()</methodname>, <methodname>Glib::SignalTimeout::connect_seconds_once()</methodname>, are thread-safe for any case where the slot is not created by a call to <function>sigc::mem_fun()</function> which represents a method of a class deriving from <classname>sigc::trackable</classname>.
zh: 对于<methodname>Glib::SignalIdle::connect_once()</methodname>、<methodname>Glib::SignalTimeout::connect_once()</methodname>、<methodname>Glib::SignalTimeout::connect_seconds_once()</methodname>等connect*_once()变体函数而言，只要它们使用的槽不是通过对<classname>sigc::trackable</classname>派生类的成员函数调用<function>sigc::mem_fun()</function>创建的，那么它们在任何情况下都是线程安全的。

en: Using Glib::Dispatcher
zh: 使用<classname>Glib::Dispatcher</classname>

en: The slots connected to <classname>sigc::signal</classname> objects execute in the thread which calls <methodname>emit()</methodname> or <methodname>operator()()</methodname> on the signal. <classname>Glib::Dispatcher</classname> does not behave this way: instead its connected slots execute in the thread in which the <classname>Glib::Dispatcher</classname> object was constructed (which must have a glib main loop). If a <classname>Glib::Dispatcher</classname> object is constructed in the main GUI thread (which will therefore be the receiver thread), any worker thread can emit on it and have the connected slots safely execute <application>gtkmm</application> functions.
zh: 连接到<classname>sigc::signal</classname>对象的槽将会在调用信号<methodname>emit()</methodname>、<methodname>operator()()</methodname>方法的线程被调用。而<classname>Glib::Dispatcher</classname>的行为与此相反：与其连接的槽将在构造<classname>Glib::Dispatcher</classname>对象的线程执行（该线程必须正在运行Glib主循环）。如果在GUI主线程上构造了<classname>Glib::Dispatcher</classname>，任何工作线程都可以在其上调用<methodname>emit()</methodname>并让槽安全的执行连接的<application>gtkmm</application>函数。

en: Some thread safety rules on the use of <classname>Glib::Dispatcher</classname> still apply. As mentioned, a <classname>Glib::Dispatcher</classname> object must be constructed in the receiver thread (the thread in whose main loop it will execute its connected slots). By default this is the main program thread, although there is a <classname>Glib::Dispatcher</classname> constructor which can take the <classname>Glib::MainContext</classname> object of any thread which has a main loop. Only the receiver thread should call <methodname>connect()</methodname> on the <classname>Glib::Dispatcher</classname> object, or manipulate any related <classname>sigc::connection</classname> object, unless additional synchronization is employed. However, any worker thread can safely emit on the <classname>Glib::Dispatcher</classname> object without any locking once the receiver thread has connected the slots, provided that it is constructed before the worker thread is started (if it is constructed after the thread has started, additional synchronization will normally be required to ensure visibility).
zh: 一些线程安全规则对于<classname>Glib::Dispatcher</classname>依旧适用。如前所述，必须在接收器线程（将在该线程的主循环中执行连接的槽）构造<classname>Glib::Dispatcher</classname>对象。默认情况下接收器线程应该是程序的主进程，尽管<classname>Glib::Dispatcher</classname>有一个可以接受<classname>Glib::MainContext</classname>对象为参数并且可以在任何运行Glib主循环的线程中调用的构造函数。只有接受者线程才应该在<classname>Glib::Dispatcher</classname>对象上调用<methodname>connect()</methodname>或操纵相关的<classname>sigc::connection</classname>对象，除非你为此提供了额外的同步措施。一旦接收器线程连接了槽，任何工作现场都可以不加锁直接在<classname>Glib::Dispatcher</classname>对象上调用<methodname>emit()</methodname>，但前提是该对象是在工作线程启动前构造的，如果不是则需要进行额外的同步以确保可见性。

en: Aside from the fact that connected slots always execute in the receiver thread, <classname>Glib::Dispatcher</classname> objects are similar to <classname>sigc::signal&lt;void()&gt;</classname> objects. They therefore cannot pass unbound arguments nor return a value. The best way to pass unbound arguments is with a thread-safe (asynchronous) queue. At the time of writing <application>glibmm</application> does not have one, although most people writing multi-threaded code will have one available to them (they are relatively easy to write although there are subtleties in combining thread safety with strong exception safety).
zh: 除了连接的槽在接收者线程执行以外，<classname>Glib::Dispatcher</classname>对象的行为与<classname>sigc::signal&lt;void()&gt;</classname>对象十分相似。因此它们不能传递未绑定的参数，也不能返回值。要传递未绑定参数最好的方法是使用线程安全的（同步）队列。尽管大多数编写多线程代码的人都会有一个可用的多线程代码，但是编写<application>glibmm</application>时没有（尽管线程安全与强异常安全结合有些微妙，但编写它们相对容易）。

en: A <classname>Glib::Dispatcher</classname> object can be emitted on by the receiver thread as well as by a worker thread, although this should be done within reasonable bounds. On unix-like systems <classname>Glib::Dispatcher</classname> objects share a single common pipe, which could in theory at least fill up on a very heavily loaded system running a program with a very large number of <classname>Dispatcher</classname> objects in use. Were the pipe to fill up before the receiver thread's main loop has had an opportunity to read from it to empty it, and the receiver thread attempt to emit and so write to it when it is in that condition, the receiver thread would block on the write, so deadlocking. Where the receiver thread is to emit, a normal <classname>sigc::signal&lt;void()&gt;</classname> object could of course be used instead.
zh: 接收者线程和工作线程都可以调用<classname>Glib::Dispatcher</classname>的<methodname>emit()</methodname>方法，虽然此操作需要在合理的范围内进行。在类Unix系统上<classname>Glib::Dispatcher</classname>共享同一个公共管道，从理论上讲在一个负载很大的系统上运行使用很大数量<classname>Dispatcher</classname>对象的程序至少可以填满系统。如果在接收者线程的主循环有机会读取并清空管道之前，管道已填满且接收器线程在此时尝试对<classname>Dispatcher</classname>调用<methodname>emit()</methodname>并因此对管道进行写入，这样会导致死锁。当然在接收者线程想要发出信号可以使用普通的<classname>sigc::signal&lt;void()&gt;</classname>对象。

en: This is an example program with two threads, one GUI thread, like in all <application>gtkmm</application> programs, and one worker thread. The worker thread is created when you press the <literal>Start work</literal> button. It is deleted when the work is finished, when you press the <literal>Stop work</literal> button, or when you press the <literal>Quit</literal> button.
zh: 这是一个具有两个线程的示例程序，一个与所有<application>gtkmm</application>程序一样的GUI线程，和一个工作线程。当你按下<literal>Start work</literal>按钮时将创建工作线程，当工作完成或你按下<literal>Stop work</literal>按钮或是你按下<literal>Quit</literal>按钮时该线程将被删除。

en: A <classname>Glib::Dispatcher</classname> is used for sending notifications from the worker thread to the GUI thread. The <classname>ExampleWorker</classname> class contains data which is accessed by both threads. This data is protected by a <classname>std::mutex</classname>. Only the GUI thread updates the GUI.
zh: <classname>Glib::Dispatcher</classname>被用于工作线程向GUI线程发送通知。<classname>ExampleWorker</classname>包含两个线程都可以访问的数据。该数据被一个<classname>std::mutex</classname>保护。只有GUI线程对GUI进行更新。

en: Compiling and linking a multi-threaded program can require special compiler and linker options. If you use the <application>g++</application> compiler, add the <literal>-pthread</literal> option. Other compilers may require other options. If you build with <application>meson</application>, it handles the multi-threading complications for you, if you add <function>dependency('threads')</function>.
zh: 编译和链接多线程程序可能需要特殊的编译和链接参数。如果你使用<application>g++</application>编译器你需要添加<literal>-pthread</literal>选项。其他编译器可能会要求使用其他选项。如果你使用<application>meson</application>构建程序，如果你在构建脚本中添加了<function>dependency('threads')</function>，它会帮你处理多线程的复杂性。

en: Multi-Threaded Program
zh: 多线程程序

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/multithread">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/multithread">源代码</ulink>

en: Recommended Techniques
zh: 推荐技术

en: This section is simply a gathering of wisdom, general style guidelines and hints for creating <application>gtkmm</application> applications.
zh: 本小节将向你展示一些创建<application>gtkmm</application>应用程序的智慧、风格指南和提示。

en: Use GNU <application>autoconf</application> and <application>automake</application>! They are your friends :) <application>Automake</application> examines C files, determines how they depend on each other, and generates a <filename>Makefile</filename> so the files can be compiled in the correct order. <application>Autoconf</application> permits automatic configuration of software installation, handling a large number of system quirks to increase portability.
zh: 使用GNU <application>autoconf</application>和<application>automake</application>。<application>Automake</application>检查C文件，确定它们之间的依赖关系，并生成<filename>Makefile</filename>，从而以正确的顺序编译文件。<application>Autoconf</application>允许自动配置软件的安装，处理大量来自系统本身的差异以增强可移植性。

en: Subclass Widgets to better organize your code. You should probably subclass your main <classname>Window</classname> at least. Then you can make your child Widgets and signal handlers members of that class.
zh: 子类部件可以更好的组织你的代码。至少你的主窗口类应该继承<classname>Window</classname>。这样你可以使主窗口的子部件和信号处理函数成为该类的成员。

en: Create your own signals instead of passing pointers around. Objects can communicate with each other via signals and signal handlers. This is much simpler than objects holding pointers to each other and calling each other's methods. <application>gtkmm</application>'s classes uses special versions of <classname>sigc::signal</classname>, but you should use normal <classname>sigc::signal</classname>s, as described in the <application>libsigc++</application> documentation.
zh: 创建你自己的信号而不是传递指针。对象可以通过信号和信号处理函数相互通信。这比持有指向彼此的指针并以此调用彼此的成员函数要简单明了的多。<application>gtkmm</application>类使用特殊版本的<classname>sigc::signal</classname>，但你应该使用<application>libsigc++</application>所述的正常<classname>sigc::signal</classname>。

en: Application Lifetime
zh: 应用程序生命周期

en: Most applications will have only one <classname>Window</classname>, or only one main window. These applications can use the <methodname>Gtk::Application::run(Gtk::Window&amp; window)</methodname> or <methodname>Gtk::Application::run(Gtk::Window&amp; window, int argc, char** argv)</methodname> overloads. They show the window and return when the window has been hidden. This might happen when the user closes the window, or when your code decides to <methodname>hide()</methodname> the window. You can prevent the user from closing the window (for instance, if there are unsaved changes) by overriding <methodname>Gtk::Window::on_delete_event()</methodname>.
zh: 大多数应用程序只有一个<classname>Window</classname>或一个主窗口。这些应用程序可以使用<methodname>Gtk::Application::run(Gtk::Window&amp; window)</methodname>或<methodname>Gtk::Application::run(Gtk::Window&amp; window, int argc, char** argv)</methodname>重载。它们显示窗口并当用户关闭窗口或你的代码决定调用<methodname>hide()</methodname>时返回。你可以通过覆写<methodname>Gtk::Window::on_delete_event()</methodname>成员函数来阻止用户关闭窗口（例如，当有未保存变更你可能想弹出对话框询问用户是否确定要关闭窗口，再根据用户选择确定是否要关闭窗口）。

en: Most of our examples use this technique.
zh: 我们的大多数示例都是用这种技术。

en: Using a <application>gtkmm</application> widget
zh: 使用<application>gtkmm</application>部件

en: Our examples all tend to have the same structure. They follow these steps for using a <classname>Widget</classname>:
zh: 我们的示例都倾向于使用相同的结构。它们按以下步骤使用<classname>Widget</classname>：

en: Declare a variable of the type of <classname>Widget</classname> you wish to use, generally as member variable of a derived container class. You could also declare a pointer to the widget type, and then create it with <literal>new</literal> in your code. Even when using the widget via a pointer, it's still probably best to make that pointer a member variable of a container class so that you can access it later.
zh: 声明一个你想要使用的<classname>Widget</classname>类型变量，通常是作为容器派生类的成员变量。你还可以声明一个指向部件类型的指针，然后在你的代码中使用<literal>new</literal>创建它。即使通过指针使用部件，也应该使该指针成为容器类的成员变量，以便你后续访问它。

en: Set the attributes of the widget. If the widget has no default constructor, then you will need to initialize the widget in the initalizer list of your container class's constructor.
zh: 设置部件的属性。如果部件没有默认构造函数，则你需要在容器类的构造函数的初始化列表中初始化部件。

en: Connect any signals you wish to use to the appropriate handlers.
zh: 为所以你需要使用的信号连接合适的信号处理函数。

en: Pack the widget into a container using the appropriate call, e.g. <methodname>Gtk::Box::append()</methodname>.
zh: 调用适当的函数将部件装入容器中，例如：<methodname>Gtk::Box::append()</methodname>。

en: If you don't want all widgets to be shown, call <methodname>Gtk::Widget::hide()</methodname> on the widgets that you don't want to show. If a container widget is hidden, all of its child widgets are also hidden, even if <methodname>hide()</methodname> is not called on the child widgets.
zh: 如果你不希望显示部件，请对不想要显示的部件调用<methodname>Gtk::Widget::hide()</methodname>可以将其隐藏，当一个容器部件被隐藏，它的所有子部件将一并被隐藏，即便你没有在那些子部件上调用<methodname>hide()</methodname>。

en: Building applications
zh: 构建应用程序

en: This chapter is similar to the "Building applications" chapter in the <ulink url="https://developer.gnome.org/gtk4/unstable/">GTK4 Reference Manual</ulink>. The same application is built, but <application>gtkmm</application> is used instead of <application>GTK</application>.
zh: 本章节与<ulink url="https://developer.gnome.org/gtk4/unstable/">GTK4参考文档</ulink>的"Building applications"章节十分类似。

en: The binary file
zh: 二进制文件

en: This gets installed in <filename>/usr/bin</filename>.
zh: 这将被安装在<filename>/usr/bin</filename>。

en: A desktop file
zh: 桌面文件

en: The desktop file provides important information about the application to the desktop shell, such as its name, icon, D-Bus name, commandline to launch it, etc. It is installed in <filename>/usr/share/applications</filename>.
zh: 桌面文件为桌面shell提供了于应用程序有关的重要信息，例如应用程序的名称、图标D-Bus名、启动时的命令行等。此文件将安装在<filename>/usr/share/applications</filename>。

en: An icon
zh: 图标

en: The icon gets installed in <filename>/usr/share/icons/hicolor/48x48/apps</filename>, where it will be found regardless of the current theme.
zh: 图标将被安装在<filename>/usr/share/icons/hicolor/48x48/apps</filename>，无论当前主题是什么你都可以在其中找到图标。

en: A settings schema
zh: 设置模式

en: If the application uses <classname>Gio::Settings</classname>, it will install its schema in <filename>/usr/share/glib-2.0/schemas</filename>, so that tools like dconf-editor can find it.
zh: 如果应用程序使用了<classname>Gio::Settings</classname>，它需要将它的模式安装到<filename>/usr/share/glib-2.0/schemas</filename>，以便dconf-editor之类的工具可以找到它。

en: Other resources
zh: 其他资源

en: Other files, such as <classname>Gtk::Builder</classname> ui files, are best loaded from resources stored in the application binary itself. This eliminates the need for most of the files that would traditionally be installed in an application-specific location in <filename>/usr/share</filename>.
zh: 像<classname>Gtk::Builder</classname>UI文件这样的其他文件，最好从储存应用程序自身的二进制中加载。这样就不需要按照传统将大多数文件安装在<filename>/usr/share</filename>中特定应用程序的位置。

en: An application consists of a number of files: <_:variablelist-1/>
zh: 一个应用程序由许多文件组成：<_:variablelist-1/>

en: <application>gtkmm</application> includes application support that is built on top of <classname>Gio::Application</classname>. In this chapter we'll build a simple application by starting from scratch, adding more and more pieces over time. Along the way, we'll learn about <classname>Gtk::Application</classname>, <classname>Gtk::Builder</classname>, resources, menus, settings, <classname>Gtk::HeaderBar</classname>, <classname>Gtk::Stack</classname>, <classname>Gtk::SearchBar</classname>, <classname>Gtk::ListBox</classname>, and more.
zh: <application>gtkmm</application>包括构建在<classname>Gio::Application</classname>上的应用程序支持。在本章中我们将从头开始构建一个简单的应用程序。然后逐渐向其中添加更多内容。在此过程中我们将学习<classname>Gtk::Application</classname>、<classname>Gtk::Builder</classname>、资源、菜单、设置、<classname>Gtk::HeaderBar</classname>、<classname>Gtk::Stack</classname>、<classname>Gtk::SearchBar</classname>、<classname>Gtk::ListBox</classname>等内容。

en: The full, buildable sources for these examples can be found in the <filename>examples/book/buildapp</filename> directory of the <application>gtkmm-documentation</application> source distribution, or online in the <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp"><application>gtkmm-documentation</application> git repository</ulink>. You can build each example separately by using <command>meson</command> and <command>ninja</command> with the <filename>meson.build</filename> file or by using <command>make</command> with the <filename>Makefile.example</filename> file. For more information, see the <filename>README</filename> included in the <filename>buildapp</filename> directory.
zh: 这些示例的完整可构建源代码可以从<application>gtkmm-documentation</application>源目录的<filename>examples/book/buildapp</filename>文件夹中找到，或者在<ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp"><application>gtkmm-documentation</application>git仓库</ulink>可以找到。你可以通过<filename>meson.build</filename>文件使用<command>meson</command>和<command>ninja</command>，或是通过<filename>Makefile.example</filename>文件使用<command>make</command>以编译每一个示例。更多有关信息，请参见<filename>buildapp</filename>目录中包含的<filename>README</filename>文件。

en: A trivial application
zh: 简单的应用程序

en: When using <classname>Gtk::Application</classname>, the <function>main()</function> function can be very simple. We just call <methodname>Gtk::Application::run()</methodname> on an instance of our application class.
zh: 使用<classname>Gtk::Application</classname>时，<function>main()</function>函数可以非常简单。我们只是在应用程序类实例上调用<methodname>Gtk::Application::run()</methodname>。

en: All the application logic is in the application class, which is a subclass of <classname>Gtk::Application</classname>. Our example does not yet have any interesting functionality. All it does is open a window when it is activated without arguments, and open the files it is given, if it is started with arguments. (Or rather, our application class tries to open the files, but our subclassed application window does not yet do what it's told to do.)
zh: 应用程序的所有逻辑都在应用程序类中，该类是<classname>Gtk::Application</classname>的子类。现在在我们的示例中还没有任何很有趣的功能。它要做的事就是在没有参数的情况下打开一个窗口，或在有参数的启动状态下打开给定的文件（准确的说我们的应用程序类尝试打开文件，但是应用程序的窗口子类并没有执行应执行的操作）。

en: To handle these two cases, we override <methodname>signal_activate()</methodname>'s default handler, which gets called when the application is launched without commandline arguments, and <methodname>signal_open()</methodname>'s default handler, which gets called when the application is launched with commandline arguments.
zh: 为了处理这两种情况，我们覆写了<methodname>signal_activate()</methodname>和<methodname>signal_open()</methodname>的默认处理函数，在没有命令行参数时前者的处理函数被调用，有命令行参数时后者的处理函数被调用。

en: <ulink url="http://developer.gnome.org/glibmm/unstable/classGio_1_1Application.html">Gio::Application Reference</ulink>
zh: <ulink url="http://developer.gnome.org/glibmm/unstable/classGio_1_1Application.html">Gio::Application参考</ulink>

en: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Application.html">Gtk::Application Reference</ulink>
zh: <ulink url="http://developer.gnome.org/gtkmm/unstable/classGtk_1_1Application.html">Gtk::Application参考</ulink>

en: Another important class that is part of the application support in <application>gtkmm</application> is <classname>Gtk::ApplicationWindow</classname>. It is typically subclassed as well. Our subclass does not do anything yet, so we will just get an empty window.
zh: 作为<application>gtkmm</application>应用程序支持的另一个重要的类是<classname>Gtk::ApplicationWindow</classname>。通常我们也会将其子类化。此时我们的子类还没有做任何事，所以我们只会得到一个空白的窗口。

en: As part of the initial setup of our application, we also create an icon and a desktop file. Note that @bindir@ in the desktop file needs to be replaced with the actual path to the binary before this desktop file can be used.
zh: 作为应用程序初始设置的一部分，我们还为其创建了一个图标和桌面文件。请注意在使用这个桌面文件之前你还需要将文件中的@bindir@替换为应用程序二进制的实际路径。

en: Here is what we've achieved so far:
zh: 到目前为止我们做到了：

en: This does not look very impressive yet, but our application is already presenting itself on the session bus, it has single-instance semantics, and it accepts files as commandline arguments.
zh: 这看起来还无法让人印象深刻，但是我们的应用程序已经在会话总线上展示了自己。现在它具有单实例语义，并且接受命令行参数作为文件路径。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step1">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step1">源代码</ulink>

en: Populating the window
zh: 填充窗口

en: In this step, we use a <classname>Gtk::Builder</classname> instance to associate a <classname>Gtk::Builder</classname> ui file with our application window class.
zh: 再次步骤中，我们使用<classname>Gtk::Builder</classname>实例将<classname>Gtk::Builder</classname> UI文件和我们的应用程序窗口类相关联。

en: Our simple ui file gives the window a title, and puts a <classname>Gtk::Stack</classname> widget as the main content.
zh: 我们的简单UI文件为窗口设定了一个标题，并将一个<classname>Gtk::Stack</classname>文件放入了窗口中。

en: To make use of this file in our application, we revisit our <classname>Gtk::ApplicationWindow</classname> subclass, and call <methodname>Gtk::Builder::create_from_resource()</methodname> and <methodname>Gtk::Builder::get_widget_derived()</methodname> from the <methodname>ExampleAppWindow::create()</methodname> method to get an instance of our subclassed <classname>Gtk::ApplicationWindow</classname>. See the <link linkend="sec-builder-using-derived-widgets">Using derived widgets</link> section for more information about <methodname>get_widget_derived()</methodname>.
zh: 为了在我们的应用程序中使用这个文件，我们重访<classname>Gtk::ApplicationWindow</classname>子类，并在<methodname>ExampleAppWindow::create()</methodname>成员函数中调用<methodname>Gtk::Builder::create_from_resource()</methodname>和<methodname>Gtk::Builder::get_widget_derived()</methodname>以获取我们的<classname>Gtk::ApplicationWindow</classname>子类的实例。更多有关的<methodname>get_widget_derived()</methodname>的信息，请参见<link linkend="sec-builder-using-derived-widgets">使用派生部件</link>小节。

en: You may have noticed that we use the <methodname>_from_resource()</methodname> variant of the method that reads the ui file. Now we need to use <application>GLib</application>'s resource functionality to include the ui file in the binary. This is commonly done by listing all resources in a .gresource.xml file. This file has to be converted into a C source file that will be compiled and linked into the application together with the other source files. To do so, we use the <application>glib-compile-resources</application> utility: <_:screen-1/> The <link linkend="sec-gio-resource">Gio::Resource and glib-compile-resources</link> section contains more information about resource files. If you build with Meson, use the <function>compile_resources()</function> function in Meson's <ulink url="https://mesonbuild.com/Gnome-module.html">GNOME module</ulink>.
zh: 你可能已经注意到了，我们使用<methodname>_from_resource()</methodname>变体方法读取UI文件。现在，我们要使用<application>GLib</application>资源功能将这个UI文件放入二进制中。通常我们通过在.gresource.xml文件中列出所有资源来完成此操作。该文件必须被转换为C源文件，并将其与其他源文件一并编译链接到应用程序中去。为此，我们使用了<application>glib-compile-resources</application>实用程序：<_:screen-1/> <link linkend="sec-gio-resource">Gio::Resource和glib-compile-resources</link>小节包含了与资源文件有关的信息。如果你使用Meson进行编译，请使用Meson <ulink url="https://mesonbuild.com/Gnome-module.html">GNOME模块</ulink>中的<function>compile_resources()</function>函数。

en: Our application now looks like this:
zh: 我们的应用程序现在看起来像这样：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step2">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step2">源代码</ulink>

en: In this step, we make our application show the contents of all the files that it is given on the commandline.
zh: 在这一步中，我们使我们的应用程序显示由命令行参数给定的文件的所有内容。

en: To this end, we add a data member to our application window and keep a pointer to the <classname>Gtk::Stack</classname> there. We get the pointer with a call to <methodname>Gtk::Builder::get_widget()</methodname> in the application window's constructor.
zh: 为此，我们向我们的应用程序窗口中添加一个数据成员，此保持一个指向<classname>Gtk::Stack</classname>的指针。我们通过在应用程序窗口的构造函数中调用<methodname>Gtk::Builder::get_widget()</methodname>获得指向该子部件的指针。

en: Now we revisit the <methodname>ExampleAppWindow::open_file_view()</methodname> method that is called for each commandline argument, and construct a <classname>Gtk::TextView</classname> that we then add as a page to the stack.
zh: 现在我们重访对每个命令行参数都会调用的<methodname>ExampleAppWindow::open_file_view()</methodname>成员函数，并构造一个<classname>Gtk::TextView</classname>然后将其作为页面添加到<classname>Gtk::Stack</classname>中。

en: Lastly, we add a <classname>Gtk::StackSwitcher</classname> to the titlebar area in the ui file, and we tell it to display information about our stack.
zh: 最后，我们将<classname>Gtk::StackSwitcher</classname>添加到UI文件的标题栏区域，并告诉它如何显示<classname>Gtk::Stack</classname>的相关信息。

en: The stack switcher gets all its information it needs to display tabs from the stack that it belongs to. Here, we are passing the label to show for each file as the last argument to the <methodname>Gtk::Stack::add()</methodname> method.
zh: 堆切换器(StackSwitcher)从其所属的堆(Stack)中获取其所需的关于显示选项卡的相关信息。在这，作为<methodname>Gtk::Stack::add()</methodname>方法的最后一个参数，我们为每个显示的文件传递一个标签。

en: Our application is beginning to take shape:
zh: 我们的应用程序开始成形：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step3">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step3">源代码</ulink>

en: A menu
zh: 菜单

en: The menu is shown at the right side of the headerbar. It is meant to collect infrequently used actions that affect the whole application.
zh: 菜单显示在标题栏的右侧。它旨在放置所有应用程序不常用的动作。

en: Just like the application window, we specify our menu in a ui file, and add it as a resource to our binary.
zh: 就像应用程序窗口一样，我们在UI文件中指定一个菜单，并将其作为资源添加到二进制中。

en: To make the menu appear, we have to load the ui file and associate the resulting menu model with the menu button that we've added to the headerbar. Since menus work by activating <classname>Gio::Action</classname>s, we also have to add a suitable set of actions to our application.
zh: 为了使菜单出现，我们必须加载UI文件，并将生成的菜单模型与添加到标题栏右侧的菜单按钮相关联。由于菜单通过激活<classname>Gio::Action</classname>工作，我们还需要向应用程序中添加一组合适的动作。

en: Adding the actions is best done in the <methodname>on_startup()</methodname> default signal handler, which is guaranteed to be called once for each primary application instance.
zh: 最好在<methodname>on_startup()</methodname>的默认信号处理函数中完成添加动作，并确保每个应用程序实例都只调用一次。

en: Our preferences menu item does not do anything yet, but the Quit menu item is fully functional. It can also be activated by the usual Ctrl-Q shortcut. The shortcut is added with <methodname>Gtk::Application::set_accel_for_action()</methodname>.
zh: 现在我们的首选项菜单还什么都不做，但是退出菜单项是有效的。也可以用常用的Ctrl-Q快捷键激活它。快捷键通过<methodname>Gtk::Application::set_accel_for_action()</methodname>添加。

en: The menu looks like this:
zh: 菜单如下所示

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step4">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step4">源代码</ulink>

en: A preference dialog
zh: 首选项对话框

en: A typical application will have some preferences that should be remembered from one run to the next. Even for our simple example application, we may want to change the font that is used for the content.
zh: 经典的应用程序会有一些首选项，它们应该被记住而不需要在下次运行时在进行设置。即使对于我们这个简单的应用程序示例，我们可能也想改变用于文本内容的字体。

en: We are going to use <classname>Gio::Settings</classname> to store our preferences. <classname>Gio::Settings</classname> requires a schema that describes our settings, in our case the <filename>org.gtkmm.exampleapp.gschema.xml</filename> file.
zh: 我们将使用<classname>Gio::Settings</classname>来储存我们的首选项。<classname>Gio::Settings</classname>需要一个用于描述我们的设置的模式，在本例中为<filename>org.gtkmm.exampleapp.gschema.xml</filename>文件。

en: Before we can make use of this schema in our application, we need to compile it into the binary form that <classname>Gio::Settings</classname> expects. GIO provides macros to do this in autotools-based projects. See the description of <ulink url="https://developer.gnome.org/gio/stable/GSettings.html">GSettings</ulink>. Meson provides the <function>compile_schemas()</function> function in the <ulink url="https://mesonbuild.com/Gnome-module.html">GNOME module</ulink>.
zh: 在我们应用程序使用模式之前，我们需要将其编译为<classname>Gio::Settings</classname>能期望的二进制格式。GUI为此提供了基于autotools项目的宏来执行此操作。具体信息请参阅<ulink url="https://developer.gnome.org/gio/stable/GSettings.html">GSettings</ulink>。而Meson在<ulink url="https://mesonbuild.com/Gnome-module.html">GNOME模块</ulink>中提供了<function>compile_schemas()</function>执行此操作。

en: Next, we need to connect our settings to the widgets that they are supposed to control. One convenient way to do this is to use <methodname>Gio::Settings::bind()</methodname> to bind settings keys to object properties, as we do for the transition setting in <classname>ExampleAppWindow</classname>'s constructor.
zh: 接下来，我们需要将设置连接到应该被控制的部件上。一种很方便的方法是使用<methodname>Gio::Settings::bind()</methodname>将对象的属性和设置键相互绑定，就像我们在<classname>ExampleAppWindow</classname>的构造函数中做的过渡设置一样。

en: The code to connect the font setting is a little more involved, since it corresponds to an object property in a <classname>Gtk::TextTag</classname> that we must first create. The code is in <methodname>ExampleAppWindow::open_file_view()</methodname>.
zh: 字体设置的连接要麻烦的多，因为我们需要先创建对应的对象属性的<classname>Gtk::TextTag</classname>。以下代码在<methodname>ExampleAppWindow::open_file_view()</methodname>函数中。

en: At this point, the application will already react if you change one of the settings, e.g. using the <command>gsettings</command> commandline tool. Of course, we expect the application to provide a preference dialog for these. So lets do that now. Our preference dialog will be a subclass of <classname>Gtk::Dialog</classname>, and we'll use the same techniques that we've already seen in <classname>ExampleAppWindow</classname>: a <classname>Gtk::Builder</classname> ui file and settings bindings.
zh: 此时，如果你更改其中一项设置（例如：使用<command>gsettings</command>命令行工具。），则应用程序会做出反应。当然，我们会希望应用程序为这些首选项提供一个对话框。所以我们现在就如此做。我们的首选项对话框将是<classname>Gtk::Dialog</classname>的子类，并且使用我们之前已经在<classname>ExampleAppWindow</classname>中看到的技术：<classname>Gtk::Builder</classname> UI文件和设置绑定。

en: When we've created the <filename>prefs.ui</filename> file and the <classname>ExampleAppPrefs</classname> class, we revisit the <methodname>ExampleApplication::on_action_preferences()</methodname> method in our application class, and make it open a new preference dialog.
zh: 我们创建<filename>prefs.ui</filename>文件和<classname>ExampleAppPrefs</classname>子类之后，我们重访<methodname>ExampleApplication::on_action_preferences()</methodname>成员函数，并使其打开一个新的首选项对话框。

en: After all this work, our application can now show a preference dialog like this:
zh: 完成所有工作后，我们的应用程序现在可以显示如下所示的首选项对话框：

en: An preference dialog
zh: 首选项对话框

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step5">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step5">源代码</ulink>

en: Adding a search bar
zh: 添加搜索栏

en: We continue to flesh out the functionality of our application. For now, we add search. <application>gtkmm</application> supports this with <classname>Gtk::SearchEntry</classname> and <classname>Gtk::SearchBar</classname>. The search bar is a widget that can slide in from the top to present a search entry.
zh: 我们将继续充实我们的应用程序的功能。现在，我们向其中添加搜索功能。<application>gtkmm</application>通过<classname>Gtk::SearchEntry</classname>和<classname>Gtk::SearchBar</classname>对此提供了支持。搜索栏是一个部件，可以从从顶部滑入以显示搜索条目。

en: We add a toggle button to the header bar, which can be used to slide out the search bar below the header bar. The new widgets are added in the <filename>window.ui</filename> file.
zh: 我们向标题栏添加了一个开关按钮，可以用于滑出位于标题栏下方的搜索栏。新的部件将添加到<filename>window.ui</filename>文件中。

en: Implementing the search needs quite a few code changes that we are not going to completely go over here. The central piece of the search implementation is a signal handler that listens for text changes in the search entry, shown here without error handling.
zh: 实现搜索需要进行大量的代码更改，在此我们不对其进行详细的介绍。实现搜索的核心部分是一个信号处理函数，它监听搜索条目的变更，此处显示的示例没有进行错误处理。

en: With the search bar, our application now looks like this:
zh: 有了搜索栏后，我们的应用程序看起来像这样：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step6">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step6">源代码</ulink>

en: Adding a side bar
zh: 添加侧边栏

en: As another piece of functionality, we are adding a sidebar, which demonstrates <classname>Gtk::Revealer</classname> and <classname>Gtk::ListBox</classname>. The new widgets are added in the <filename>window.ui</filename> file.
zh: 作为另一项功能，我们向应用程序中添加了侧边栏，用于演示<classname>Gtk::Revealer</classname>和<classname>Gtk::ListBox</classname>。新的部件将被添加到<filename>window.ui</filename>文件中。

en: The code to populate the sidebar with buttons for the words found in each file is a little too involved to go into here. But we'll look at the code to add a checkbutton for the new feature to the menu. A menu item is added to the ui file <filename>gears_menu.ui</filename>.
zh: 在每个文件中用找到的单词生成按钮填充侧边栏的代码很复杂，这里我们不进行介绍。我们将对为菜单中添加新功能的多选按钮的代码进行介绍。菜单项将被添加到<filename>gears_menu.ui</filename> UI文件中。

en: To connect the menu item to the new <literal>show-words</literal> setting, we use a <classname>Gio::Action</classname> corresponding to the given <classname>Gio::Settings</classname> key. In <classname>ExampleAppWindow</classname>'s constructor:
zh: 我们使用<classname>Gio::Action</classname>与给定的<classname>Gio::Settings</classname>键相关联，以使菜单项与新的<literal>show-words</literal>设置向连接。在<classname>ExampleAppWindow</classname>构造函数中：

en: What our application looks like now:
zh: 现在我们的应用程序看起来像这样：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step7">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step7">源代码</ulink>

en: Widgets and other objects have many useful properties. Here we show some ways to use them in new and flexible ways, by wrapping them in actions with <classname>Gio::PropertyAction</classname> or by binding them with <classname>Glib::Binding</classname>.
zh: 部件和其他对象有很多有用的属性。在这里，我们通过一些新颖的使用方法展示了使用它们的方法。例如，将它们包装在<classname>Gio::PropertyAction</classname>动作中或将它们与<classname>Glib::Binding</classname>绑定。

en: To set this up, we add two labels to the header bar in our <filename>window.ui</filename> file, named <literal>lines_label</literal> and <literal>lines</literal>, and get pointers to them in the application window's constructor, as we've seen a couple of times by now. We add a new "Lines" menu item to the gears menu, which triggers the <literal>show-lines</literal> action.
zh: 我们在<filename>window.ui</filename>文件中的标题栏中添加了两个标签，分别命名为<literal>lines_label</literal>和<literal>lines</literal>，并在应用程序窗口的构造函数中获取指向它们的指针。接着我们向齿轮菜单中添加了一个新的"Lines"菜单项，该菜单项会触发<literal>show-lines</literal>动作。

en: To make this menu item do something, we create a property action for the <literal>visible</literal> property of the <literal>lines</literal> label, and add it to the actions of the window. The effect of this is that the visibility of the label gets toggled every time the action is activated. Since we want both labels to appear and disappear together, we bind the <literal>visible</literal> property of the <literal>lines_label</literal> widget to the same property of the <literal>lines</literal> widget. In <classname>ExampleAppWindow</classname>'s constructor:
zh: 为了使此菜单项能执行某些操作，我们为<literal>lines</literal>标签的<literal>visible</literal>属性创建了一个属性动作，并将其添加到窗口动作中。这样做的效果是，每当动作被激活，标签的可见性就会改变。由于我们希望两个标签的可见性一致，因此我们将<literal>lines_label</literal>部件的<literal>visible</literal>属性绑定到<literal>lines</literal>部件的相同属性上。在<classname>ExampleAppWindow</classname>的构造函数中：

en: We also need a function that counts the lines of the currently active tab, and updates the <literal>lines</literal> label. See the full source if you are interested in the details.
zh: 我们还需要一个函数对当前标签页的行进行计数，并更新<literal>lines</literal>标签。如果你对此感兴趣请阅读完整源代码。

en: This brings our example application to this appearance:
zh: 现在我们的示例应用程序看起来如下：

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step8">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step8">源代码</ulink>

en: Header bar
zh: 标题栏

en: Our application already uses a <classname>Gtk::HeaderBar</classname> instead of a 'normal' window titlebar. The header bar is a direct child of the window, and its type is <literal>titlebar</literal>. This is set in the <filename>window.ui</filename> file.
zh: 我们的应用程序使用了<classname>Gtk::HeaderBar</classname>而不是普通的窗口标题栏。标题栏是窗口的直接子项，其类型为<literal>titlebar</literal>。这些由<filename>window.ui</filename>文件进行设置。

en: Here we'll just make two small changes to the header bar. The <literal>decoration-layout</literal> property is set in the <filename>window.ui</filename> file, to show only the close button, and hide the minimize and maximize buttons. We also include an icon in the resource file, and set up this icon as the window icon. In <classname>ExampleAppWindow</classname>'s constructor:
zh: 在这里我们对标题栏进行了两个小的更改。<literal>decoration-layout</literal>属性在<filename>window.ui</filename>文件中设置，使标题栏只显示关闭按钮，并隐藏最小化和最大化按钮。我们还在资源文件中包含了一个图标，并将其设置为窗口图标。在<classname>ExampleAppWindow</classname>的构造函数中：

en: Here is how the application now looks:
zh: 现在应用程序看起来如下所示：

en: The <filename>window.ui</filename> file sets a header bar title, but this title is not shown. That's because the stack switcher is a child of type <literal>title</literal>. The stack switcher becomes a custom title that hides the title label.
zh: <filename>window.ui</filename>文件设置了标题栏标题，但是此标题未显示。这是因为堆切换器是<literal>title</literal>的子类型。此时堆切换器成为了自定义标题并将正常的标题标签隐藏。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step9">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/buildapp/step9">源代码</ulink>

en: This document, like so much other great software out there, was created for free by volunteers. If you are at all knowledgeable about any aspect of <application>gtkmm</application> that does not already have documentation, please consider contributing to this document.
zh: 本文档和其他出色的软件一样，是由志愿者免费创建的。如果你对任何一个<application>gtkmm</application>没有文档的部分有所了解，请考虑帮助编写/翻译本文档。

en: Ideally, we would like you to <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/-/merge_requests"> provide a merge request</ulink> to the <filename>docs/tutorial/C/index-in.docbook</filename> file. This file is in the <literal>gtkmm-documentation</literal> module in GNOME git.
zh: 理想情况下，我们希望你前往此<ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/-/merge_requests">仓库</ulink>为<filename>docs/tutorial/C/index-in.docbook</filename>提供MR。该文件位于GNOME的gitlab <literal>gtkmm-documentation</literal>模块中。

en: If you do decide to contribute, please post your contribution to the <application>gtkmm</application> mailing list at <ulink url="mailto:gtkmm-list@gnome.org">&lt;gtkmm-list@gnome.org&gt;</ulink> or as an issue or merge request to <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation">GitLab</ulink>. Also, be aware that the entirety of this document is free, and any addition you provide must also be free. That is, people must be able to use any portion of your examples in their programs, and copies of this document (including your contribution) may be distributed freely.
zh: 如果你决定做出贡献，请将你的贡献发送到<application>gtkmm</application>邮件列表，网址为<ulink url="mailto:gtkmm-list@gnome.org">&lt;gtkmm-list@gnome.org&gt;</ulink>，或者前往<ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation">GitLab</ulink>新建issue/MR。另外请注意，本文档的全部内容都是免费的，你添加所有内容也需要是免费的。也就是说人们必须能够在程序中使用示例的任何部分，以及自由分发本文档的副本。

en: The RefPtr smartpointer
zh: RefPtr智能指针

en: <classname>Glib::RefPtr</classname> is a smartpointer. Specifically, it is a reference-counting smartpointer. You might be familiar with <classname>std::unique_ptr&lt;&gt;</classname> and <classname>std::shared_ptr&lt;&gt;</classname>, which are also smartpointers. In <application>gtkmm</application>-4.0 <classname>Glib::RefPtr&lt;&gt;</classname> is an alias for <classname>std::shared_ptr&lt;&gt;</classname>, which is reference-counting. <classname>Glib::RefPtr&lt;&gt;</classname> was introduced long before there was a reference-counting smartpointer in the C++ Standard Library.
zh: <classname>Glib::RefPtr</classname>是一个智能指针。准确的说，它是一个引用计数智能指针。你可能对<classname>std::unique_ptr&lt;&gt;</classname>和<classname>std::shared_ptr&lt;&gt;</classname>十分熟悉，它们也是智能指针。在<application>gtkmm</application>-4.0中<classname>Glib::RefPtr&lt;&gt;</classname>是<classname>std::shared_ptr&lt;&gt;</classname>的别名。<classname>Glib::RefPtr&lt;&gt;</classname>在C++标准库还没有添加引用计数智能指针的时候就已经存在于<application>glibmm</application>了（译注：事实上Glib::RefPtr的行为与std::shared_ptr的行为并不完全一致，且因glibmm等库的文档是由C文档直接生成而来，在一些C库中可以接受NULL作为参数的函数在对应的C++绑定库中的文档中都是可以接受nullptr作为参数，但实际上并不一定能接受nullptr作为参数，有时候需要传递Glib::RefPtr&lt;FOO&gt;()、Gdk::Event()、空的字符串等。参见：<ulink url="https://gitlab.gnome.org/GNOME/glibmm/-/issues/24">问题24</ulink>）。

en: <ulink url="http://developer.gnome.org/glibmm/unstable/classGlib_1_1RefPtr.html">Reference</ulink>
zh: <ulink url="http://developer.gnome.org/glibmm/unstable/classGlib_1_1RefPtr.html">参考</ulink>

en: A smartpointer acts much like a normal pointer. Here are a few examples.
zh: 智能指针的行为很像普通指针。这里有几个例子。

en: You can copy <classname>RefPtr</classname>s, just like normal pointers. But unlike normal pointers, you don't need to worry about deleting the underlying instance.
zh: 你可以像复制普通指针一样复制<classname>RefPtr</classname>，你不需要担心删除底层实例。

en: Of course this means that you can store <classname>RefPtr</classname>s in standard containers, such as <classname>std::vector</classname> or <classname>std::list</classname>.
zh: 这意味着你可以将<classname>RefPtr</classname>储存于标准容器中，例如：<classname>std::vector</classname>或<classname>std::list</classname>。

en: Dereferencing
zh: 解引用

en: You can dereference a smartpointer with the -&gt; operator, to call the methods of the underlying instance, just like a normal pointer.
zh: 你可以使用-&gt;操作符解引用智能指针，就像使用普通指针访问底层实例的方法一样。

en: You can also use the * operator and the <methodname>get()</methodname> method to access the underlying instance, but it's usually a bad idea to do so. Unless you are careful, you can end up with a pointer or a reference which is not included in the reference count.
zh: 你还可以使用*操作符和<methodname>get()</methodname>方法访问底层实例，不过通常这不是一个好主意。除非你非常的谨慎没有犯错，否则你将得到一个不存在于引用计数中的指向底层实例的指针或底层实例的引用。

en: Casting
zh: 类型转换

en: You can cast <classname>RefPtr</classname>s to base types, just like normal pointers.
zh: 你可以像对正常指针进行类型转换一样，将<classname>RefPtr</classname>转换到基础类型。

en: This means that any method which takes a <type>const Glib::RefPtr&lt;BaseType&gt;&amp;</type> argument can also take a <type>const Glib::RefPtr&lt;DerivedType&gt;&amp;</type>. The cast is implicit, just as it would be for a normal pointer.
zh: 这意味着任何接受<type>const Glib::RefPtr&lt;BaseType&gt;&amp;</type>参数的函数也能接受<type>const Glib::RefPtr&lt;DerivedType&gt;&amp;</type>对象。此转换和普通指针一样是隐式的。

en: You can also cast to a derived type, but the syntax is a little different than with a normal pointer.
zh: 你还可以将其转换为派生类型，但是语法和普通指针的语法略有不同。

en: Checking for nullptr
zh: nullptr检查

en: Just like normal pointers, you can check whether a <classname>RefPtr</classname> points to anything.
zh: 就像普通指针一样，你可以检查<classname>RefPtr</classname>是否指向了任何东西。

en: But unlike normal pointers, <classname>RefPtr</classname>s are automatically initialized to <literal>nullptr</literal> so you don't need to remember to do that yourself.
zh: 和普通指针不一样的是，<classname>RefPtr</classname>将会自动初始化为<literal>nullptr</literal>，不需要你自己进行置空。

en: Constness
zh: 常数

en: The use of the <literal>const</literal> keyword in C++ is not always clear. You might not realise that <type>const Something*</type> declares a pointer to a <type>const Something</type>. The pointer can be changed, but not the <type>Something</type> that it points to.
zh: 在C++中<literal>const</literal>关键字的使用并不总是很清晰。你可能没有意识到<type>const Something*</type>声明了一个指向<type>const Something</type>的指针。这个指针的指向是可以被改变的，其指向的<type>Something</type>不能被改变。

en: Therefore, the <classname>RefPtr</classname> equivalent of <type>Something*</type> for a method parameter is <type>const Glib::RefPtr&lt;Something&gt;&amp;</type>, and the equivalent of <type>const Something*</type> is <type>const Glib::RefPtr&lt;const Something&gt;&amp;</type>.
zh: 因此，在方法参数中与<type>Something*</type>等效的<classname>RefPtr</classname>是<type>const Glib::RefPtr&lt;Something&gt;&amp;</type>，而与<type>const Something*</type>等效的是<type>const Glib::RefPtr&lt;const Something&gt;&amp;</type>。

en: The <literal>const ... &amp;</literal> around both is just for efficiency, like using <classname>const std::string&amp;</classname> instead of <classname>std::string</classname> for a method parameter to avoid unnecessary copying.
zh: 用<literal>const ... &amp;</literal>包围是处于效率考虑，就像在方法参数中使用<classname>const std::string&amp;</classname>而不是用<classname>std::string</classname>一样，这是为了避免不必要的复制。

en: Connecting signal handlers
zh: 连接到信号处理函数

en: <application>gtkmm</application> widget classes have signal accessor methods, such as <methodname>Gtk::Button::signal_clicked()</methodname>, which allow you to connect your signal handler. Thanks to the flexibility of <application>libsigc++</application>, the callback library used by <application>gtkmm</application>, the signal handler can be almost any kind of function, but you will probably want to use a class method. Among <application>GTK</application> C coders, these signal handlers are often named callbacks.
zh: <application>gtkmm</application>的部件类拥有信号访问器方法，例如:<methodname>Gtk::Button::signal_clicked()</methodname>。这些方法允许你将你的信号处理函数与信号相连接。<application>gtkmm</application>所使用的的<application>libsigc++</application>回调库提供了非常强的灵活性，它几乎允许你使用任何函数作为信号的处理程序，不过通常你会希望使用类的成员函数。在<application>GTK</application>的C代码中，这些信号处理程序被称为回调。

en: Here's an example of a signal handler being connected to a signal:
zh: 这是将信号处理函数与信号相连接的示例：

en: There's rather a lot to think about in this (non-functional) code. First let's identify the parties involved:
zh: 在此代码（非功能性）中有很多事情要考虑，首先让我们确定代码的行为：

en: The signal handler is <methodname>on_button_clicked()</methodname>.
zh: 信号处理函数是<methodname>on_button_clicked()</methodname>。

en: We're hooking it up to the <classname>Gtk::Button</classname> object called <varname>button</varname>.
zh: 我们将其连接到一个名为<varname>button</varname>的<classname>Gtk::Button</classname>对象。

en: When the Button emits its <literal>clicked</literal> signal, <methodname>on_button_clicked()</methodname> will be called.
zh: 当<varname>button</varname>发出<literal>clicked</literal>信号时，<methodname>on_button_clicked()</methodname>将被调用。

en: Now let's look at the connection again:
zh: 现在，我们再次看一下连接：

en: Note that we don't pass a pointer to <methodname>on_button_clicked()</methodname> directly to the signal's <methodname>connect()</methodname> method. Instead, we call <function>sigc::ptr_fun()</function>, and pass the result to <methodname>connect()</methodname>.
zh: 请注意，我们不会直接将一个指向<methodname>on_button_clicked()</methodname>的指针传递给信号的<methodname>connect()</methodname>方法。我们将调用<function>sigc::ptr_fun()</function>并将其返回值传递给<methodname>connect()</methodname>。

en: <function>sigc::ptr_fun()</function> generates a <classname>sigc::slot</classname>. A slot is an object which looks and feels like a function, but is actually an object. These are also known as function objects, or functors. <function>sigc::ptr_fun()</function> generates a slot for a standalone function or static method. <function>sigc::mem_fun()</function> generates a slot for a member method of a particular instance.
zh: <function>sigc::ptr_fun()</function>生成一个<classname>sigc::slot</classname>。槽对象看起来很像一个函数，但实际上是一个对象。这类对象也被称为函数对象或是函子。<function>sigc::ptr_fun()</function>为独立函数或静态成员函数生成槽。<function>sigc::mem_fun()</function>为特定实例的成员函数生成槽。

en: Here's a slightly larger example of slots in action:
zh: 这是一个在动作中使用槽的较大示例：

en: The first call to <methodname>connect()</methodname> is just like the one we saw last time; nothing new here.
zh: 第一个<methodname>connect()</methodname>调用与我们之前看到的没有什么区别。

en: The next is more interesting. <function>sigc::mem_fun()</function> is called with two arguments. The first argument is <parameter>some_object</parameter>, which is the object that our new slot will be pointing at. The second argument is a pointer to one of its methods. This particular version of <function>sigc::mem_fun()</function> creates a slot which will, when "called", call the pointed-to method of the specified object, in this case <methodname>some_object.on_button_clicked()</methodname>.
zh: 接下来的一个调用更有趣些。使用两个参数调用<function>sigc::mem_fun()</function>。第一个参数是<parameter>some_object</parameter>，这是我们新的槽将指向的对象。第二个参数是指向其成员函数之一的指针。这个特定版本的<function>sigc::mem_fun()</function>将会创建一个槽，这个槽在被调用的时候将会调用指定对象上函数指针所指向的成员函数，在这个情况下调用的是<methodname>some_object.on_button_clicked()</methodname>。

en: Another thing to note about this example is that we made the call to <methodname>connect()</methodname> twice for the same signal object. This is perfectly fine - when the button is clicked, both signal handlers will be called.
zh: 另一个与此示例有关的注意事项是，我们对同一个信号对象调用了两次<methodname>connect()</methodname>。所以当该按钮被点击时，这两个信号处理函数都将被调用。

en: We just told you that the button's <literal>clicked</literal> signal is expecting to call a method with no arguments. All signals have requirements like this - you can't hook a function with two arguments to a signal expecting none (unless you use an adapter, such as <function>sigc::bind()</function>, of course). Therefore, it's important to know what type of signal handler you'll be expected to connect to a given signal.
zh: 你应该已经注意到了，按钮的<literal>clicked</literal>信号期望调用一个不接受任何参数的函数。事实上所有的信号都有这样的要求。所以你不能将一个接受两个参数的函数与期望所调用函数不接受参数的信号相关联，当然你可以通过使用<function>sigc::bind()</function>之类的适配器在一定程度上绕过这个限制。

en: Writing signal handlers
zh: 编写信号处理函数

en: To find out what type of signal handler you can connect to a signal, you can look it up in the reference documentation or the header file. Here's an example of a signal declaration you might see in the <application>gtkmm</application> headers:
zh: 要找到你可以连接到信号的信号处理函数类型，你可以查看它的参考文档或者是头文件。这是一个你可能在<application>gtkmm</application>头文件中看到的信号声明示例：

en: Other than the signal's name (<literal>focus</literal>), the template arguments are important to note here. The first argument, <type>bool</type>, is the type that the signal handler should return; and the type within parentheses, <type>Gtk::DirectionType</type>, is the type of this signal's first, and only, argument. By looking at the reference documentation, you can see the names of the arguments too.
zh: 除了信号名为<literal>focus</literal>之外，这里的膜拜参数很重要。第一个参数<type>bool</type>，表示信号处理函数的返回值应该是个<type>bool</type>类型。而括号中的<type>Gtk::DirectionType</type>表示信号所期望调用的函数的第一个也是唯一一个参数的类型。通过查看参考文档你还可以看到参数的名称。

en: The same principles apply for signals which have more arguments. Here's one with three (taken from <filename>&lt;gtkmm/textbuffer.h&gt;</filename>):
zh: 对于接受期望调用的函数有更多参数的信号也是一样的阅读规则。以下声明取自<filename>&lt;gtkmm/textbuffer.h&gt;</filename>：

en: It follows the same form. The first type is <type>void</type>, so that should be our signal handler's return type. The following three types are the argument types, in order. Our signal handler's prototype could look like this:
zh: 以一样的阅读规则阅读后可知，该信号所期望调用的函数的返回值类型为<type>void</type>，括号内三种类型为函数的三个参数类型。所以我们的信号处理函数原型可能如下所示：

en: Disconnecting signal handlers
zh: 断开信号处理函数

en: Let's take another look at a Signal's <literal>connect</literal> method:
zh: 让我们再来看看信号的<literal>connect</literal>成员函数：

en: The returned <classname>sigc::connection</classname> can be used to control the connection. By keeping a connection object you can disconnect its associated signal handler using the <methodname>sigc::connection::disconnect()</methodname> method.
zh: 该函数返回的<classname>sigc::connection</classname>对象可以控制连接。通过保存连接对象就可以断开与其相关联的信号处理函数的连接。若你想如此做，只需对对象调用<methodname>sigc::connection::disconnect()</methodname>成员函数即可。

en: Overriding default signal handlers
zh: 覆写默认信号处理函数

en: So far we've told you to perform actions in response to button-presses and the like by handling signals. That's certainly a good way to do things, but it's not the only way.
zh: 到现在为止，你已经学会了通过将自定义的信号处理函数连接到信号来响应按钮按下等动作。这是一种好方法，但不是唯一的方法。

en: Instead of laboriously connecting signal handlers to signals, you can simply make a new class which inherits from a widget - say, a Button - and then override the default signal handler, such as Button::on_clicked(). This can be a lot simpler than hooking up signal handlers for everything.
zh: 你还可以创建一个从部件继承而来的新类，然后覆盖默认的信号处理函数（例如，Button::on_clicked()），这样你就可以省去将信号处理函数连接到信号的步骤。

en: Subclassing isn't always the best way to accomplish things. It is only useful when you want the widget to handle its own signal by itself. If you want some other class to handle the signal then you'll need to connect a separate handler. This is even more true if you want several objects to handle the same signal, or if you want one signal handler to respond to the same signal from different objects.
zh: 子类化并不是银弹。它只在你只希望由部件自身来处理自己的信号时才好用。如果你需要用其他的类来处理信号，你还是需要为此将函数连接到目标信号上。这在你需要用多个对象处理同一个信号或者需要一个信号处理函数处理不同的对象的信号的时候会很不方便。

en: <application>gtkmm</application> classes are designed with overriding in mind; they contain virtual member methods specifically intended to be overridden.
zh: <application>gtkmm</application>类在设计的时候已经考虑到了覆写；它们包含了专门用于被覆写的虚成员函数。

en: Let's look at an example of overriding:
zh: 让我们看一个覆写的例子：

en: Here we define a new class called <classname>OverriddenButton</classname>, which inherits from <classname>Gtk::Button</classname>. The only thing we change is the <methodname>on_clicked()</methodname> method, which is called whenever <classname>Gtk::Button</classname> emits the <literal>clicked</literal> signal. This method prints "Hello World" to <literal>stdout</literal>, and then calls the original, overridden method, to let <classname>Gtk::Button</classname> do what it would have done had we not overridden.
zh: 在这我们定义了一个名为<classname>OverriddenButton</classname>的新类，该类继承自<classname>Gtk::Button</classname>。我们对其唯一的更改是<methodname>on_clicked()</methodname>成员函数，只要<classname>Gtk::Button</classname>发出<literal>clicked</literal>信号该成员函数就会被调用。这个成员函数将字符串"Hello World"打印到<literal>stdout</literal>，然后调用<classname>Gtk::Button</classname>已被覆写本该被调用的成员函数。

en: You don't always need to call the parent's method; there are times when you might not want to. Note that we called the parent method <emphasis>after</emphasis> writing "Hello World", but we could have called it before. In this simple example, it hardly matters much, but there are times when it will. With connected signal handlers, it's not quite so easy to change details like this, and you can do something here which you can't do at all with connected signal handlers: you can call the parent method in the <emphasis>middle</emphasis> of your custom code.
zh: 调用父方法不是必须的，你可以在不想做的时候不调用它。请注意在此我们在做完了想做的事情<emphasis>之后</emphasis>调用了父方法，而你当然可以在此函数的中间或是任何你想调用父方法的位置调用它。这对于通过连接到信号调用的信号处理函数是无法做到的。

en: Binding extra arguments
zh: 绑定额外参数

en: If you use one signal handler to catch the same signal from several widgets, you might like that signal handler to receive some extra information. For instance, you might want to know which button was clicked. You can do this with <function>sigc::bind()</function>. Here's some code from the <link linkend="sec-helloworld2">helloworld2</link> example. <_:programlisting-1/> This says that we want the signal to send an extra <classname>Glib::ustring</classname> argument to the signal handler, and that the value of that argument should be "button 1". Of course we will need to add that extra argument to the declaration of our signal handler: <_:programlisting-2/> Of course, a normal "clicked" signal handler would have no arguments.
zh: 如果你想使用一个信号处理函数从多个部件捕获同一个信号，你可能希望信号处理函数能收到一些额外的信息。例如，你可能想知道那个按钮被点击了。你可以使用<function>sigc::bind()</function>。这是<link linkend="sec-helloworld2">helloworld2</link>示例的部分代码：<_:programlisting-1/> 这表示我们希望信号向信号处理函数发送一个额外的<classname>Glib::ustring</classname>参数，并且该参数的值为"button 1"。当然，我们将会需要向信号处理函数的声明中添加额外的参数:<_:programlisting-2/>。当然，正常的"clicked"信号处理函数是没有参数的。

en: <function>sigc::bind()</function> is not commonly used, but you might find it helpful sometimes. If you are familiar with <application>GTK</application> programming then you have probably noticed that this is similar to the extra <literal>gpointer data</literal> arguments which all GTK callbacks have. This is generally overused in <application>GTK</application> to pass information that should be stored as member data in a derived widget, but widget derivation is very difficult in C. We have far less need of this hack in <application>gtkmm</application>.
zh: <function>sigc::bind()</function>并不常用，不过偶尔会对你有所帮助（译注：很多时候直接使用lambda比调用sigc::bind要好）。如果你对使用<application>GTK</application>编程很熟悉，就会注意到，这和<application>GTK</application>中所有的回调函数都具有一个额外的<literal>gpointer data</literal>参数十分的类似。因为在C语言中要派生一个部件十分的困难，通过让<application>GTK</application>中所有回调函数都具有一个这样的额外参数用于传递本该储存于派生部件成员中的数据可以有效降低代码复杂度。而在<application>gtkmm</application>中派生部件类十分的简单，所以这种强侵入式的写法不再需要了。

en: X Event signals
zh: X事件信号

en: The <classname>Widget</classname> class has some special signals which correspond to the underlying X-Windows events. These are suffixed by <literal>_event</literal>; for instance, <methodname>Widget::signal_button_press_event()</methodname>.
zh: <classname>Widget</classname>有一些对应底层X-Windows事件的特殊信号。它们具有<literal>_event</literal>后缀。例如：<methodname>Widget::signal_button_press_event()</methodname>。

en: You might occasionally find it useful to handle X events when there's something you can't accomplish with normal signals. <classname>Gtk::Button</classname>, for example, does not send mouse-pointer coordinates with its <literal>clicked</literal> signal, but you could handle <literal>button_press_event</literal> if you needed this information. X events are also often used to handle key-presses.
zh: 当有些事情你无法使用常规信号完成时，你可能会发现X事件信号非常有用。例如：<classname>Gtk::Button</classname>的<literal>clicked</literal>信号不会发送鼠标指针的坐标，而<literal>button_press_event</literal>信号会。X事件也用于处理按键。

en: These signals behave slightly differently. The value returned from the signal handler indicates whether it has fully "handled" the event. If the value is <literal>false</literal> then <application>gtkmm</application> will pass the event on to the next signal handler. If the value is <literal>true</literal> then no other signal handlers will need to be called.
zh: 这些信号的行为有所不同。它们的信号处理函数将通过返回值指示有没有完全处理事件。如果返回值为<literal>false</literal>，则<application>gtkmm</application>将会把事件再次发送到下一个信号处理函数。如果返回值为<literal>true</literal>则不再传播信号不再调用其他的信号处理函数。

en: Handling an X event doesn't affect the Widget's other signals. If you handle <literal>button_press_event</literal> for <classname>Gtk::Button</classname>, you'll still be able to get the <literal>clicked</literal> signal. They are emitted at (nearly) the same time.
zh: 处理X事件不会影响部件的其他信号。如果你处理<classname>Gtk::Button</classname>的<literal>button_press_event</literal>信号，你依旧可以得到<literal>clicked</literal>信号。这两个信号将几乎于同一时间被发出。

en: When the mouse is over the button and a mouse button is pressed, <methodname>on_button_press()</methodname> will be called.
zh: 当鼠标悬停在鼠标上方并按下鼠标按钮时，<methodname>on_button_press()</methodname>将被调用。

en: <type>GdkEventButton</type> is a structure containing the event's parameters, such as the coordinates of the mouse pointer at the time the button was pressed. There are several different types of <type>GdkEvent</type> structures for the various events.
zh: <type>GdkEventButton</type>是一个包含事件参数的结构体，其中包含按下按钮时鼠标指针的坐标等一系列信息。对于不同的事件，有不同的<type>GdkEvent</type>结构体类型与之对应。

en: Signal Handler sequence
zh: 信号处理函数序列

en: By default, your signal handlers are called after any previously-connected signal handlers. However, this can be a problem with the X Event signals. For instance, the existing signal handlers, or the default signal handler, might return <literal>true</literal> to stop other signal handlers from being called. To specify that your signal handler should be called before the other signal handlers, so that it will always be called, you can specify <literal>false</literal> for the optional <literal>after</literal> parameter. For instance,
zh: 默认情况下，你的信号处理函数将于所有之前连接到信号的信号处理函数之后被调用。但是这对于X事件信号可能会出问题。例如，现有的信号处理函数或默认信号处理函数如果返回了<literal>true</literal>将会停止事件传播，这时候你的信号处理函数就不会被调用。你可以指定可选参数<literal>after</literal>为<literal>false</literal>，这样你的信号处理函数就总是会被调用。例如：

en: The event is delivered first to the widget the event occurred in. If all signal handlers in that widget return <literal>false</literal> (indicating that the event has not been handled), then the signal will be propagated to the parent widget and emitted there. This continues all the way up to the top-level widget if no one handles the event.
zh: 这个事件将首先被发送到发生事件的部件中。如果该部件的所有信号处理函数都返回<literal>false</literal>。则该信号将被传播到部件的父部件中。如果后续没有人处理事件，信号会一直传播到顶级窗口部件。

en: Exceptions in signal handlers
zh: 信号处理函数中的异常

en: When a program is aborted because of an unhandled C++ exception, it's sometimes possible to use a debugger to find the location where the exception was thrown. This is more difficult than usual if the exception was thrown from a signal handler.
zh: 当程序因未处理C++异常而终止时，有时候可以使用调试器查找抛出异常的位置。但是如果异常是在信号处理函数中抛出的，这将会比平常困难的多。

en: This section describes primarily what you can expect on a Linux system, when you use <ulink url="http://www.gnu.org/software/gdb/">the gdb debugger</ulink>.
zh: 本小节组要介绍使用<ulink url="http://www.gnu.org/software/gdb/">gdb调试器</ulink>在Linux系统上调试异常。

en: First, let's look at a simple example where an exception is thrown from a normal function (no signal handler).
zh: 首先让我们看一个简单的示例，其中的一个普通函数（非信号处理函数）抛出异常：

en: Here is an excerpt from a <application>gdb</application> session. Only the most interesting parts of the output are shown. <_:programlisting-1/> You can see that the exception was thrown from <filename>without_signal.cc</filename>, line 6 (<code>throw "Something";</code>).
zh: 这是<application>gdb</application>会话的摘要。只显示输出中最有趣的部分：<_:programlisting-1/> 你可以看到在<filename>without_signal.cc</filename>的第六行抛出了异常(<code>throw "Something";</code>)。

en: Now let's see what happens when an exception is thrown from a signal handler. Here's the source code.
zh: 现在，让我们看看从信号处理函数中抛出异常会发生什么。这是源代码：

en: And here's an excerpt from a <application>gdb</application> session. <_:programlisting-1/> The exception is caught in <application>glibmm</application>, and the program ends with a call to <function>g_error()</function>. Other exceptions may result in different behaviour, but in any case the exception from a signal handler is caught in <application>glibmm</application> or <application>gtkmm</application>, and <application>gdb</application> can't see where it was thrown.
zh: 这是<application>gdb</application>会话的摘录：<_:programlisting-1/> <application>glibmm</application>将捕获了异常，并调用<function>g_error()</function>结束了程序。其他的异常行为可能不一样，不过所有从信号处理函数中抛出的异常都会被<application>glibmm</application>或<application>gtkmm</application>所捕获，并且<application>gdb</application>将无法看到异常被抛出的具体位置。

en: To see where the exception is thrown, you can use the <application>gdb</application> command <userinput>catch throw</userinput>.
zh: 要查看哪里抛出了异常，你可以使用<application>gdb</application>的<userinput>catch throw</userinput>命令。

en: If there are many caught exceptions before the interesting uncaught one, this method can be tedious. It can be automated with the following <application>gdb</application> commands. <_:programlisting-1/> These commands will print a backtrace from each <code>throw</code> and continue. The backtrace from the last (or possibly the last but one) <code>throw</code> before the program stops, is the interesting one.
zh: 如果在感兴趣的未捕获异常之前有多个捕获异常，这个方法将会非常的枯燥。可以使用以下<application>gdb</application>命令自动化进行这个工作。<_:programlisting-1/> 这些命令将在每次抛出时打印回溯信息并继续。通常最后一个或第一个<code>throw</code>是你所需要的。

en: Creating your own signals
zh: 创建属于你的信号

en: Now that you've seen signals and signal handlers in <application>gtkmm</application>, you might like to use the same technique to allow interaction between your own classes. That's actually very simple by using the <application>libsigc++</application> library directly.
zh: 现在你已经看到了<application>gtkmm</application>中的信号于信号处理函数，你可能希望你自己的类使用相同的技术进行交互。你可以很轻松的使用<application>libsigc++</application>库实现这个需求。

en: This isn't purely a <application>gtkmm</application> or GUI issue. <application>gtkmm</application> uses <application>libsigc++</application> to implement its proxy wrappers for the <application>GTK</application> signal system, but for new, non-GTK signals, you can create pure C++ signals, using the <classname>sigc::signal&lt;&gt;</classname> template.
zh: 这不是单纯的<application>gtkmm</application>或GUI问题。<application>gtkmm</application>使用<application>libsigc++</application>实现对<application>GTK</application>信号系统的代理封装。而对于新的非<application>GTK</application>信号，你可以使用<classname>sigc::signal&lt;&gt;</classname>模版创建属于自己的C++信号。

en: For instance, to create a signal that sends 2 parameters, a <type>bool</type> and an <type>int</type>, just declare a <classname>sigc::signal</classname>, like so:
zh: 例如，要创建一个发送参数类型分别为<type>bool</type>和<type>int</type>的信号，只需要按如下所示声明一个<classname>sigc::signal</classname>即可：

en: You could just declare that signal as a public member variable, but some people find that distasteful and prefer to make it available via an accessor method, like so:
zh: 你可以简单的将信号声明为公有成员变量，但是有些人讨厌这种声明，他们更喜欢如下所示的访问器方法：

en: You can then connect to the signal using the same syntax used when connecting to <application>gtkmm</application> signals. For instance,
zh: 然后你可以使用与连接<application>gtkmm</application>信号一样的语法连接到这个信号。例如：

en: This is a full working example that defines and uses custom signals.
zh: 这是一个完整的定义了并使用了自定义信号的示例。

en: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/signals/custom/">Source Code</ulink>
zh: <ulink url="https://gitlab.gnome.org/GNOME/gtkmm-documentation/tree/master/examples/book/signals/custom/">源代码</ulink>

en: Comparison with other signalling systems
zh: 与其他信号系统的比较

en: (An aside: <application>GTK</application> calls this scheme "signalling"; the sharp-eyed reader with GUI toolkit experience will note that this same design is often seen under the name of "broadcaster-listener" (e.g., in Metrowerks' PowerPlant framework for the Macintosh). It works in much the same way: one sets up <literal>broadcasters</literal>, and then connects <literal>listeners</literal> to them; the broadcaster keeps a list of the objects listening to it, and when someone gives the broadcaster a message, it calls all of its objects in its list with the message. In <application>gtkmm</application>, signal objects play the role of broadcasters, and slots play the role of listeners - sort of. More on this later.)
zh: <application>GTK</application>将自己的信号系统方案称为"信号传递"；有使用其他GUI工具包经验的读者可能会注意到，这种设计经常会被称作"广播者-监听者"。它的工作方式大致为：先设置<literal>广播者(broadcasters)</literal>，然后将<literal>监听者(listeners)</literal>与它连接。广播者会保留一个监听者对象列表，当有某人向广播者发送消息时，它将向列表中所有对象发送消息。在<application>gtkmm</application>中，信号对象扮演广播者的角色，而槽扮演监听者的角色。

en: <application>gtkmm</application> signal handlers are strongly-typed, whereas <application>GTK</application> C code allows you to connect a callback with the wrong number and type of arguments, leading to a segfault at runtime. And, unlike <application>Qt</application>, <application>gtkmm</application> achieves this without modifying the C++ language.
zh: <application>gtkmm</application>的信号处理函数是强类型的，而<application>gtk</application>的C代码啊运行你连接到一个使用错误参数数量和类型的回调函数，这会导致运行时出现段错误。并且和<application>Qt</application>不同，<application>gtkmm</application>不需要对C++语言进行修改即可达到此目的。

en: Re. Overriding signal handlers: You can do this in the straight-C world of GTK too; that's what GTK's object system is for. But in GTK, you have to go through some complicated procedures to get object-oriented features like inheritance and overloading. In C++, it's simple, since those features are supported in the language itself; you can let the compiler do the dirty work.
zh: 虽然你也能在C语言中覆写信号处理函数（这是GTK使用对象系统的目的），但是由于语言对于高级特性的支持特别弱，你需要编写一系列复杂的代码才能做到继承和重载。而在C++中，因为语言本身就支持这些特性，所以你可以让编译器代为完成肮脏的工作。

en: This is one of the places where the beauty of C++ really comes out. One wouldn't think of subclassing a GTK widget simply to override its action method; it's just too much trouble. In GTK, you almost always use signals to get things done, unless you're writing a new widget. But because overriding methods is so easy in C++, it's entirely practical - and sensible - to subclass a button for that purpose.
zh: 这是真正体现C++魅力的地方之一。没有人会只为了覆写GTK部件的成员函数就将其子类化，这过于麻烦。除非是为了编写新的部件否则基本上都是利用信号完成任务。而在C++中覆写成员函数非常简单，因此为了修改部件的某个行为而将其子类化是完全可行且明智的。

en: <application>gtkmm</application> and Win32
zh: <application>gtkmm</application>与Win32

en: One of the major advantages of <application>gtkmm</application> is that it is crossplatform. <application>gtkmm</application> programs written on other platforms such as GNU/Linux can generally be transferred to Windows (and vice versa) with few modifications to the source.
zh: <application>gtkmm</application>的主要优点之一是它是跨平台的。在其他平台编写的<application>gtkmm</application>程序只需要修改很少一部分的源代码就可以从GNU/Linux移植到Windows，当然反之亦然。

en: <application>gtkmm</application> currently works with the <ulink url="http://mingw.org/">MinGW/GCC compiler</ulink> with a compiler version that supports C++17, such as gcc 7 or 8. It also works with Microsoft Visual C++ 2017 15.7.x or later (including the freely available express/community editions) on the Windows platform. There is an <ulink url="ftp://ftp.gnome.org/pub/GNOME/binaries/win32/gtkmm">installer</ulink> available for <application>gtkmm</application> on Microsoft Windows, but as of this writing (October 2020) it has not been updated for a long time. Please be aware that although normally it is fine to mix builds done with Visual Studio 2017 and 2019, please do not do so when building <application>gtkmm</application> with its -mm dependencies.
zh: <application>gtkmm</application>当前可以与支持C++17的<ulink url="http://mingw.org/">MinGW/GCC编译器</ulink>一起使用。也可以与VS 2017 15.7.X或更高版本一起使用（免费提供的Express/Community版本也可以）。在Windows平台上有一个<application>gtkmm</application>的<ulink url="ftp://ftp.gnome.org/pub/GNOME/binaries/win32/gtkmm">安装器</ulink>，不过到撰写本章时（2020年10月），这个安装器已经很久没有人维护了（译注：朋友，MSYS2了解一下）。值得注意的是，尽管通常情况下可以混合使用VS2017和2019完成构建，但是在构建带有-mm依赖的<application>gtkmm</application>时千万不要如此做。

en: Refer to the <ulink url="https://gitlab.gnome.org/GNOME/gtkmm/tree/master/README.win32">README.win32</ulink>, as well as the <ulink url="https://gitlab.gnome.org/GNOME/gtkmm/tree/master/MSVC_NMake/README">README</ulink> files in the <application>gtkmm</application>, pangomm and glibmm for instructions on how to build <application>gtkmm</application> on Windows.
zh: 请参阅<ulink url="https://gitlab.gnome.org/GNOME/gtkmm/tree/master/README.win32">README.win32</ulink>以及此<ulink url="https://gitlab.gnome.org/GNOME/gtkmm/tree/master/MSVC_NMake/README">自述文件</ulink>中关于如何在WIndwos上构建<application>gtkmm</application>的说明。

en: Working with gtkmm's Source Code
zh: 使用gtkmm源代码

en: If you are interested in helping out with the development of <application>gtkmm</application>, or fixing a bug in <application>gtkmm</application>, you'll probably need to build the development version of <application>gtkmm</application>. However, you should not install a development version over your stable version. Instead, you should install it alongside your existing <application>gtkmm</application> installation, in a separate path.
zh: 如果你有兴趣协助开发<application>gtkmm</application>或修复<application>gtkmm</application>中的bug，你可能需要构建<application>gtkmm</application>的开发版。但是你不应该将开发版本覆盖稳定版。你应该选择已存在<application>gtkmm</application>版本的目录外的路径安装开发版。

en: The easiest way to do this is using <ulink url="https://wiki.gnome.org/Projects/Jhbuild">jhbuild</ulink>. <application>jhbuild</application> is a program that makes building GNOME software much easier by calculating dependencies and building things in the correct order. This section will give a brief explanation of how to set up <application>jhbuild</application> to build and install <application>gtkmm</application> from the source repository (git). For up-to-date information on <application>jhbuild</application>, please refer to the <ulink url="http://developer.gnome.org/jhbuild/unstable/">jhbuild manual</ulink>.
zh: 构建gtkmm的最简单方法是使用<ulink url="https://wiki.gnome.org/Projects/Jhbuild">jhbuild</ulink>编译。<application>jhbuild</application>是一个可以使构建Gnome软件更容易的程序，它可以通过计算依赖关系做到按正确的顺序进行构建。本小节将简要说明如何设置<application>jhbuild</application>从<application>gtkmm</application>的源代码仓库构建并安装开发版的<application>gtkmm</application>。想了解<application>jhbuild</application>的最新信息，请参考<ulink url="http://developer.gnome.org/jhbuild/unstable/">jhbuild手册</ulink>。

en: Note that to build <application>gtkmm</application> from git, you'll often need to build many of its dependencies from git as well. <application>jhbuild</application> makes this easier than it would normally be, but it will take quite a while to build and install them all. You will probably encounter build problems, though these will usually be corrected quickly if you report them.
zh: 请注意，要从git构建<application>gtkmm</application>，通常你还需要从git构建许多的依赖项。<application>jhbuild</application>使此操作比平常更容易，但是构建和安装这些依赖依旧需要相当长的时间。在这过程中你可能会遇到构建问题，因为master分支并不总是能构建成功的，当然构建问题通常很快就会被修复。

en: <application>gnome-build-meta</application> is an alternative to <application>jhbuild</application>. It is described at the <ulink url="https://wiki.gnome.org/Newcomers/BuildSystemComponent">Building system components</ulink> wiki page, but here we concentrate on <application>jhbuild</application>.
zh: <application>gnome-build-meta</application>是<application>jhbuild</application>的替代方案。<ulink url="https://wiki.gnome.org/Newcomers/BuildSystemComponent">构建系统组件</ulink>维基页面对其进行了详细的介绍，在这里我们只介绍<application>jhbuild</application>。

en: Setting up jhbuild
zh: 设置jhbuild

en: To set up <application>jhbuild</application>, follow the basic installation instructions from the <ulink url="http://developer.gnome.org/jhbuild/unstable/">jhbuild manual</ulink>. After you have installed <application>jhbuild</application>, you should copy the sample <application>jhbuild</application> configuration file into your home directory by executing the following command from the <application>jhbuild</application> directory: <_:screen-1/>
zh: 要设置<application>jhbuild</application>，请遵循<ulink url="http://developer.gnome.org/jhbuild/unstable/">jhbuild手册</ulink>中的基本安装说明。安装<application>jhbuild</application>后，应通过在<application>jhbuild</application>目录执行以下命令将示例<application>jhbuild</application>配置文件复制到你的主目录中：<_:screen-1/>

en: The <application>gtkmm</application> module is defined in the <filename>gnome-suites-core-deps-latest.modules</filename> moduleset. So edit your <filename>jhbuildrc</filename> file and set your moduleset setting like so:
zh: <application>gtkmm</application>模块在文件<filename>gnome-suites-core-deps-latest.modules</filename>中的模块组(moduleset)定义。因此你需要按以下方式编辑你的<filename>jhbuildrc</filename>文件并设置你的模块组：

en: After setting the correct moduleset, you need to tell <application>jhbuild</application> which module or modules to build. To build <application>gtkmm</application> and all of its dependencies, set <varname>modules</varname> like so:
zh: 正确设置模块组之后，你需要告诉<application>jhbuild</application>哪些模块需要构建。想要构建<application>gtkmm</application>以及所有相关的依赖项，请按如下所示设置<varname>modules</varname>：

en: You can build several modules by setting the <varname>modules</varname> variable to a meta-package, e.g. <literal>meta-gnome-core</literal>, or listing more than one module name. The <varname>modules</varname> variable specifies which modules will be built when you don't explicitly specify anything on the command line. You can always build a different moduleset later by specifying it on the commandline (e.g. <command>jhbuild build gtkmm</command>).
zh: 你可以通过设置<varname>modules</varname>为元包(meta-package)来构建多个模块。当你未在命令行上指定任何内容的时候，<varname>modules</varname>变量将指定构建哪些模块。你始终可以用命令行指定其他模块组来构建其他模块组（例如：<command>jhbuild build gtkmm</command>）。

en: Setting a prefix
zh: 设置前缀

en: By default, <application>jhbuild</application>'s configuration is configured to install all software built with <application>jhbuild</application> under the <filename>~/jhbuild/install</filename> prefix. You can choose a different prefix, but it is recommended that you keep this prefix different from other software that you've installed (don't set it to <filename>/usr</filename>!) If you've followed the jhbuild instructions then this prefix belongs to your user, so you don't need to run jhbuild as <literal>root</literal>.
zh: 在默认情况下，<application>jhbuild</application>被配置为在<filename>~/jhbuild/install</filename>前缀安装所有由<application>jhbuild</application>构建的软件。你可以选择其他的前缀，但建议你选择的新前缀与旧前缀保持不同，且不将前缀设置为<filename>/usr</filename>。如果你遵循jhbuild的说明进行操作，该前缀属于你的用户，你将无需以<literal>root</literal>用户权限运行jhbuild。

en: When you downloaded <application>jhbuild</application> from the git repository, you got a number of <filename>.modules</filename> files, specifying dependencies between modules. By default <application>jhbuild</application> does not use the downloaded versions of these files, but reads the latest versions in the git repository. This is usually what you want. If you don't want it, use the <varname>use_local_modulesets</varname> variable in <filename>.jhbuildrc</filename>.
zh: 当你从git仓库下载<application>jhbuild</application>时，你会得到许多的<filename>.modules</filename>文件，这些文件指定了模块之间的依赖关系。在默认情况下<application>jhbuild</application>不使用这些文件的下载版本，而是从git仓库中读取最新的版本。这通常是你想要的行为，如果你不想要如此做，你可以在<filename>.jhbuildrc</filename>文件中定义<varname>use_local_modulesets</varname>以修改此行为。

en: Installing and Using the git version of <application>gtkmm</application>
zh: 安装和使用<application>gtkmm</application>的git版本

en: Once you've configured <application>jhbuild</application> as described above, building <application>gtkmm</application> should be relatively straightforward. The first time you run <application>jhbuild</application>, you should run the following sequence of commands to ensure that <application>jhbuild</application> has the required tools and verify that it is set up correctly: <_:screen-1/>
zh: 如上所述，配置好<application>jhbuild</application>后，构建<application>gtkmm</application>会非常简单。首次运行<application>jhbuild</application>时，你应运行以下命令序列，以确保<application>jhbuild</application>拥有所有所需的工具以及验证设置是否正确：<_:screen-1/>

en: Installing <application>gtkmm</application> with <application>jhbuild</application>
zh: 用<application>jhbuild</application>安装<application>gtkmm</application>

en: If everything worked correctly, you should be able to build <application>gtkmm</application> and all of its dependencies from git by executing <command>jhbuild build</command> (or, if you didn't specify <application>gtkmm</application> in the <varname>modules</varname> variable, with the command <command>jhbuild build gtkmm</command>).
zh: 如果一切正常，你应该已经可以通过执行<command>jhbuild build</command>（如果你没有在<varname>modules</varname>变量中指定<application>gtkmm</application>，那也可以使用命令<command>jhbuild build gtkmm</command>来进行构建）来从git构建<application>gtkmm</application>以及所有有关的依赖项。

en: This command will build and install a series of modules and will probably take quite a long time the first time through. After the first time, however, it should go quite a bit faster since it only needs to rebuild files that changed since the last build. Alternatively, after you've built and installed <application>gtkmm</application> the first time, you can rebuild <application>gtkmm</application> by itself (without rebuilding all of its dependencies) with the command <command>jhbuild buildone gtkmm</command>.
zh: 此命令将构建并安装一系列模块，第一次运行可能需要很长的时间。但是之后运行就会快很多，因为之后他只会重新编译自上次构建依赖变更过的文件。在第一次构建并安装<application>gtkmm</application>后你可以使用命令<command>jhbuild buildone gtkmm</command>重新构建<application>gtkmm</application>（不需要重新构建相关依赖）。

en: Using the git version of <application>gtkmm</application>
zh: 使用git版本的<application>gtkmm</application>

en: After you've installed the git version of <application>gtkmm</application>, you're ready to start using and experimenting with it. In order to use the new version of <application>gtkmm</application> you've just installed, you need to set some environment variables so that your <filename>configure</filename> or <filename>meson.build</filename> script knows where to find the new libraries. Fortunately, <application>jhbuild</application> offers an easy solution to this problem. Executing the command <command>jhbuild shell</command> will start a new shell with all of the correct environment variables set. Now if you re-configure and build your project just as you usually do, it should link against the newly installed libraries. To return to your previous environment, simply exit the <application>jhbuild</application> shell.
zh: 安装git版本的<application>gtkmm</application>后，你就可以开始使用并进行试验了。为了使用刚安装的新版本<application>gtkmm</application>，你需要设置一些环境变量以便你的<filename>configure</filename>或<filename>meson.build</filename>脚本可以找到新的库。<application>jhbuild</application>为此提供了一个简单的解决方案。执行命令<command>jhbuild shell</command>将启动一个设置好了所有环境变量的shell。现在如果你和往常一样重新配置并构建你的项目，它应该链接到新的库。要返回之前的环境你只需要<application>jhbuild</application> shell即可。

en: Once you've built your software, you'll need to run your program within the jhbuild environment as well. To do this, you can again use the <command>jhbuild shell</command> command to start a new shell with the <application>jhbuild</application> environment set up. Alternatively, you can execute a one-off command in the <application>jhbuild</application> environment using the following command: <command>jhbuild run command-name</command>. In this case, the command will be run with the correct environment variables set, but will return to your previous environment after the program exits.
zh: 构建完你的软件后，你还需要在jhbuild环境中运行你的程序。为此，你可以再次使用<command>jhbuild shell</command>命令在设置了<application>jhbuild</application>环境的情况下启动新的shell。或者你可以用以下命令在<application>jhbuild</application>环境下执行单次命令：<command>jhbuild run command-name</command>。在这种情况下，命令将在设置了正确的环境变量的环境中运行，命令退出后，环境将恢复到之前的状态。

en: Wrapping C Libraries with gmmproc
zh: 使用gmmproc封装C库

en: <application>gtkmm</application> uses the <command>gmmproc</command> tool to generate most of its source code, using .defs files that define the APIs of <classname>GObject</classname>-based libraries. So it's quite easy to create additional gtkmm-style wrappers of other glib/GObject-based libraries.
zh: <application>gtkmm</application>的大部分源代码是使用<command>gmmproc</command>工具生成的，它们使用.defs文件定义基于<classname>GObject</classname>的库的API。因此，可以很容易为其他基于glib/Gobject的库创建类似于gtkmm风格的封装。

en: This involves a variety of tools, some of them crufty, but at least they work, and has been used successfully by several projects.
zh: 这涉及到很多工具，其中有一些很笨重，不过还算能用，并且已经被多个项目使用。

en: The build structure
zh: 构建结构

en: Generation of the source code for a gtkmm-style wrapper API requires use of tools such as <command>gmmproc</command> and <filename>generate_wrap_init.pl</filename>, which are included in <application>glibmm</application>. In theory you could write your own build files to use these appropriately, but a much better option is to make use of the build infrastructure provided by the <application>mm-common</application> module. To get started, it helps a lot to pick an existing binding module as an example to look at.
zh: 要生成gtkmm风格的API封装源代码需要使用包含在<application>glibmm</application>的工具，例如<command>gmmproc</command>和<filename>generate_wrap_init.pl</filename>。理论上来说你可以自己编写构建文本以更好的使用它们，不过更好的选择是利用<application>mm-common</application>模块提供的构建基础设施。选择一个已经存在绑定的模块作为示例对于开始使用gmmproc很有帮助。

en: For instance, let's pretend that we are wrapping a C library called libsomething. It provides a <classname>GObject</classname>-based API with types named, for instance, <classname>SomeWidget</classname> and <classname>SomeStuff</classname>.
zh: 假设，我们封装了一个名为libsomething的C库。它提供了基于<classname>GObject</classname> API的具名类型，例如类型名为：<classname>SomeWidget</classname>和<classname>SomeStuff</classname>。

en: Copying the skeleton project
zh: 复制skeleton项目

en: Typically our wrapper library would be called libsomethingmm. We can start by copying the <ulink url="https://gitlab.gnome.org/GNOME/mm-common/tree/master/skeletonmm"> skeleton source tree</ulink> from the <application>mm-common</application> module. Starting with <application>mm-common</application> 1.0.0 this skeleton application is built with the <ulink url="https://mesonbuild.com/">Meson build system</ulink>.
zh: 我们封装的库名为libsomethingmm。我们可以从在<application>mm-common</application>模块中复制<ulink url="https://gitlab.gnome.org/GNOME/mm-common/tree/master/skeletonmm">skeleton源代码树</ulink>开始。自<application>mm-common</application> 1.0.0开始skeleton应用程序使用<ulink url="https://mesonbuild.com/">Meson构建系统</ulink>进行构建。

en: <filename>libsomethingmm</filename>: The top-level directory.
zh: <filename>libsomethingmm</filename>：顶级目录。

en: <filename>libsomething</filename>: Contains the main include file and the pkg-config .pc file.
zh: <filename>libsomething</filename>：包含主要的被包含文件(被#include的文件)和由<application>pkg-config</application>所需的.pc文件。

en: <filename>src</filename>: Contains .hg and .ccg source files.
zh: <filename>src</filename>：包含.hg和.ccg源文件。

en: <filename>libsomethingmm</filename>: Contains hand-written .h and .cc files.
zh: <filename>libsomethingmm</filename>：包含手写的.h和.cc文件。

en: This provides a directory structure for the source .hg and .ccg files and the hand-written .h and .cc files, with <filename>meson.build</filename> files that can specify the various files in use, in terms of Meson variables. The directory structure usually looks like this, after we have renamed the directories appropriately: <_:itemizedlist-1/>
zh: 这为源.hg和.ccg文件、手写的.h和.cc文件提供了目录结构，<filename>meson.build</filename>文件可以通过各种变量指定Meson使用哪些文件进行编译。适当的重命名目录后，目录结构将如下所示：<_:itemizedlist-1/>

en: As well as renaming the directories, we should rename some of the source files. For instance: <_:programlisting-1/> A number of the skeleton files must still be filled in with project-specific content later.
zh: 除了重命名目录外，我们还应该重命名一些源文件。例如：<_:programlisting-1/>然后，还有些skeleton文件需要在特定项目内容完成后填写。

en: Note that files ending in <filename>.in</filename> will be used to generate files with the same name but without the <filename>.in</filename> suffix, by replacing some variables with actual values during the configure stage.
zh: 请注意，在配置阶段中某些变量将会替换为实际值，这将会生成与<filename>.in</filename>相同名称但不带<filename>.in</filename>后缀的文件。

en: Generated files are saved in the build tree, which is separated from the source tree when <command>meson</command> and <command>ninja</command> are used.
zh: 生成的文件被保存在构建树中，当使用<command>meson</command>和<command>ninja</command>时构建树会与源树分离。

en: Modifying build files
zh: 修改构建文件

en: Now we edit the files to adapt them to our needs. You might prefer to use a multiple-file search-replace utility for this, such as <command>regexxer</command>. Note that nearly all of the files provided with the skeleton source tree contain placeholder text. Thus, the substitutions should be performed globally, and not be limited to the Meson files.
zh: 现在我们修改构建文件以适应我们的需求。在这个时候你可能喜欢使用类似于<command>regexxer</command>这样的多文件搜索替换工具。请注意，skeleton源代码树提供的所有文件几乎都包含了占位符。因此，应该进行全局替换而不是仅对Meson文件替换。

en: All mentions of <varname>skeleton</varname> should be replaced by the correct name of the C library you are wrapping, such as "something" or "libsomething". In the same manner, all instances of <varname>SKELETON</varname> should be replaced by "SOMETHING" or "LIBSOMETHING", and all occurrences of <varname>Skeleton</varname> changed to "Something".
zh: 所有提到<varname>skeleton</varname>的地方都应该替换成你想要封装的C库的名称，例如替换成"something"或"libsomething"。同样的，所有的<varname>SKELETON</varname>都应该被替换成"SOMETHING"或"LIBSOMETHING"，以及所有的<varname>Skeleton</varname>都应该被替换为"Something"。

en: Likewise, replace all instances of <varname>Joe Hacker</varname> by the name of the intended copyright holder, which is probably you. Do the same for the <varname>joe@example.com</varname> email address.
zh: 同样的，将所有的<varname>Joe Hacker</varname>替换为预期的版权所有者的名称，也就是你的名称。然后对<varname>joe@example.com</varname>邮件地址进行同样的操作。

en: meson.build in the top-level directory
zh: 顶级目录中的meson.build

en: It is common for binding modules to track the version number of the library they are wrapping. So, for instance, if the C library is at version 1.23.4, then the initial version of the binding module would be 1.23.0. However, avoid starting with an even minor version number as that usually indicates a stable release.
zh: 使绑定模块的版本跟踪被封装的库的版本很常见。例如，C库版本是1.23.4，则绑定模块的初始版本为1.23.0。但是请尽量避免以偶数次要版本开始，因为这通常意味着该版本是稳定版本。

en: In the <function>project()</function> function, change the license and the C++ version, if necessary.
zh: 如果有必要，请在<function>project()</function>函数中修改许可证和C++版本。

en: You probably need to add more required modules than <application>glibmm</application> and <application>skeleton</application> (<application>libsomething</application>).
zh: 你可能需要添加除<application>glibmm</application>和<application>skeleton(libsomething)</application>以外的必需模块。

en: Other meson.build files
zh: 其他meson.build文件

en: <filename>skeleton/meson.build</filename>: Perhaps not much to change here more than the global name substitutions.
zh: <filename>skeleton/meson.build</filename>：在这除了全局替换以外基本上不需要做什么。

en: If we have more .defs and docs.xml files, we add them here.
zh: 在这添加额外的.defs和docs.xml文件

en: We must mention all of our <filename>.hg</filename> and <filename>.ccg</filename> files here.
zh: 必须在这里提及所有的<filename>.hg</filename>和<filename>.ccg</filename>。

en: Any additional hand-written <filename>.h</filename> and <filename>.cc</filename> source files go here.
zh: 所有手写的<filename>.h</filename>和<filename>.cc</filename>源文件都需要写在这。

en: Next we must adapt the other <filename>meson.build</filename> files: <_:itemizedlist-1/>
zh: 接下来我们必须对其他的<filename>meson.build</filename>文件进行修改：<_:itemizedlist-1/>

en: Creating .hg and .ccg files
zh: 创建.hg个.ccg文件

en: We should now create our first <filename>.hg</filename> and <filename>.ccg</filename> files, to wrap one of the objects in the C library. One pair of example source files already exists: <filename>skeleton.ccg</filename> and <filename>skeleton.hg</filename>. Create copies of these files as necessary.
zh: 现在我们应该创建第一个<filename>.hg</filename>和<filename>.ccg</filename>，用以对一个C库中的对象进行封装。存在一对可供参考的示例源文件：<filename>skeleton.ccg</filename>和<filename>skeleton.hg</filename>。请根据需要创建这些文件的副本。

en: In the <link linkend="sec-wrapping-hg-files">.hg and .ccg files</link> section you can learn about the syntax used in these files.
zh: 在<link linkend="sec-wrapping-hg-files">.hg和.ccg文件</link>小节你可以学到这些文件使用的语法。

en: Generating the .defs files.
zh: 生成.defs文件

en: objects (GObjects, widgets, interfaces, boxed-types and plain structs)
zh: 对象(GObjects、部件、接口、装箱类型、普通结构体)

note: #-#-#-#-#  sugar-calculate-activity_47-2_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# TRANS: This command is descriptive, so can be translated
en: functions
zh: 函数

en: enums
zh: 枚举

en: signals
zh: 信号

en: vfuncs
zh: 虚函数(vfuncs)

en: The <filename>.defs</filename> files are text files, in a lisp format, that describe the API of a C library, including its <_:itemizedlist-1/>
zh: <filename>.defs</filename>是一种使用lisp格式的文本文件，它描述了C库的API，其中包括了以下内容：<_:itemizedlist-1/>

en: Includes the other files.
zh: 包含其他文件。

en: Objects and functions.
zh: 对象和函数。

en: Enumerations.
zh: 枚举。

en: Signals and properties.
zh: 信号和属性。

en: vfuncs (function pointer member fields in structs), written by hand.
zh: 虚函数(结构体中的函数指针字段)，手动编写。

en: At the moment, we have separate tools for generating different parts of these <filename>.defs</filename>, so we split them up into separate files. For instance, in the <filename>gtk/src</filename> directory of the <application>gtkmm</application> sources, you will find these files: <_:variablelist-1/>
zh: 目前我们有一些单独的工具用于生成<filename>.defs</filename>文件的一部分，因此我们将它们拆分为单独的文件，例如在gtkmm源的<filename>gtk/src</filename>目录中你将看到以下文件：<_:variablelist-1/>

en: The <filename>skeletonmm/tools/generate_defs_and_docs.sh</filename> script generates all <filename>.defs</filename> files and the <filename>*_docs.xml</filename> file, described in the <link linkend="sec-wrapping-documentation">Documentation</link> section.
zh: <filename>skeletonmm/tools/generate_defs_and_docs.sh</filename>将生成所有的这些<filename>.defs</filename>以及<filename>*_docs.xml</filename>文件，如该小节的<link linkend="sec-wrapping-documentation">文档</link>所述。

en: Generating the methods .defs
zh: 生成_methods.defs文件

en: This <filename>.defs</filename> file describes objects and their functions. It is generated by the <command>h2def.py</command> script which you can find in glibmm's <filename>tools/defs_gen</filename> directory. For instance,
zh: 这个<filename>.defs</filename>文件描述了对象及其函数。它是由<command>h2def.py</command>脚本生成的，你可以在glibmm的<filename>tools/defs_gen</filename>文件夹中找到该脚本。例如：

en: Generating the enums .defs
zh: 生成_enums.defs文件

en: This <filename>.defs</filename> file describes enum types and their possible values. It is generated by the <filename>enum.pl</filename> script which you can find in glibmm's <filename>tools</filename> directory. For instance,
zh: 这个<filename>.defs</filename>文件描述了枚举类型及其可能的值。它是由<filename>enum.pl</filename>脚本生成的，你可以在glibmm的<filename>tools</filename>文件夹中找到该脚本。例如：

en: Generating the signals and properties .defs
zh: 生成_signals.defs文件

en: This <filename>.defs</filename> file describes signals and properties. It is generated by the special <filename>generate_extra_defs</filename> utility that is in every wrapping project, such as <filename>gtkmm/tools/extra_defs_gen/</filename>. For instance
zh: 这个<filename>.defs</filename>文件描述了信号和属性。它是由封装项目自有的<filename>generate_extra_defs</filename>实用程序生成的，你可以在类似于<filename>gtkmm/tools/extra_defs_gen/</filename>的目录下找到它。例如：

en: You must edit the source code of your own <filename>generate_extra_defs</filename> tool in order to generate the <filename>.defs</filename> for the GObject C types that you wish to wrap. In the skeleton source tree, the source file is named <filename>tools/extra_defs_gen/generate_defs_skeleton.cc</filename>. If not done so already, the file should be renamed, with the basename of your new binding substituted for the <varname>skeleton</varname> placeholder. The <filename>tools/extra_defs_gen/meson.build</filename> file should also mention the new source filename.
zh: 你必须编辑自己的<filename>generate_extra_defs</filename>工具的源代码才能为需要封装的GObject C类型生成<filename>.defs</filename>文件。在skeleton源代码树中，源文件名为<filename>tools/extra_defs_gen/generate_defs_skeleton.cc</filename>。你需要将文件重命名为正确的文件名（按前一小节所述），然后在<filename>tools/extra_defs_gen/meson.build</filename>文件中提到新的源文件名。

en: Then edit the <filename>.cc</filename> file to specify the correct types. For instance, your <function>main()</function> function might look like this:
zh: 然后编辑<filename>.cc</filename>以指定正确的类型。例如，你的<function>main()</function>函数可能如下所示：

en: Writing the vfuncs .defs
zh: 编写_vfunc.defs文件

en: This <filename>.defs</filename> file describes virtual functions (vfuncs). It must be written by hand. There is the skeleton file <filename>skeleton/src/skeleton_vfunc.defs</filename> to start from. You can also look at <application>gtkmm</application>'s <filename>gtk/src/gtk_vfuncs.defs</filename> file.
zh: <filename>.defs</filename>文件描述了虚函数（vfuncs）。它必须手写。你可以从<filename>skeleton/src/skeleton_vfunc.defs</filename>文件开始进行修改。你也可以从<application>gtkmm</application>的<filename>gtk/src/gtk_vfuncs.defs</filename>文件开始。

en: The .hg and .ccg files
zh: .hg和.ccg文件

en: The .hg and .ccg source files are very much like .h and .cc C++ source files, but they contain extra macros, such as <function>_CLASS_GOBJECT()</function> and <function>_WRAP_METHOD()</function>, from which <command>gmmproc</command> generates appropriate C++ source code, usually at the same position in the header. Any additional C++ source code will be copied verbatim into the corresponding .h or .cc file.
zh: .hg和.ccg源文件与C++的.h和.cc源文件非常相似，但是它们包含额外的宏，例如<function>_CLASS_GOBJECT()</function>和<function>_WRAP_METHOD()</function>，<command>gmmproc</command>会使用这些宏在头文件中的相同位置生成合适的C++源代码。而所有其他的C++源代码会按原样复制到相应的.h或.cc文件中。

en: A .hg file will typically include some headers and then declare a class, using some macros to add API or behaviour to this class. For instance, <application>gtkmm</application>'s <filename>button.hg</filename> looks roughly like this:
zh: .hg文件通常包含了一些头文件和声明一个类，并使用一些宏向类中添加API或行为。例如，<application>gtkmm</application>的<filename>button.hg</filename>文件看起来大概这样：

en: Specifies the destination directory for generated sources, and the name of the main .defs file that <command>gmmproc</command> should parse.
zh: 指定所生成源代码的目标目录，以及<command>gmmproc</command>应该解析的主要.defs文件的名称。

en: Tells <command>gmmproc</command> to include a header in the generated <filename>private/button_p.h</filename> file.
zh: 告诉<command>gmmproc</command>在生成的文件中包含<filename>private/button_p.h</filename>头文件。

en: Tells <command>gmmproc</command> to add some typedefs, constructors, and standard methods to this class, as appropriate when wrapping a widget.
zh: 告诉<command>gmmproc</command>在封装部件类时在类中添加一些类型定义(typedef)、构造函数、标准方法。

en: Tells <command>gmmproc</command> to add initialization code for the interface.
zh: 告诉<command>gmmproc</command>为接口添加初始化代码。

en: Adds a default constructor.
zh: 添加默认构造函数。

en: <function>_WRAP_METHOD()</function>, <function>_WRAP_SIGNAL()</function>, and <function>_WRAP_PROPERTY()</function>
zh: <function>_WRAP_METHOD()</function>、<function>_WRAP_SIGNAL()</function>和<function>_WRAP_PROPERTY()</function>

en: Add methods to wrap parts of the C API.
zh: 添加用于封装C API的一部分的方法。

en: The macros in this example do the following: <_:variablelist-1/>
zh: 本示例中的宏执行下述操作：<_:variablelist-1/>

en: The .h and .cc files will be generated from the .hg and .ccg files by processing them with <command>gmmproc</command> like so, though this happens automatically when using the above build structure:
zh: 通过这样使用<command>gmmproc</command>处理.hg和.ccg文件，可以从.hg和.ccg文件生成.h和.cc文件，尽管这在使用上述的构建结构时会自动进行：

en: Notice that we provided <command>gmmproc</command> with the path to the .m4 convert files, the path to the .defs file, the name of a .hg file, the source directory, and the destination directory.
zh: 请注意我们为<command>gmmproc</command>提供了.m4转换文件、.defs文件路径、.hg文件名、源代码目录、目标目录。

en: You should avoid including the C header from your C++ header, to avoid polluting the global namespace, and to avoid exporting unnecessary public API. But you will need to include the necessary C headers from your .ccg file.
zh: 你应该避免在C++头文件中包含C头文件，以免污染全局名称空间，以免导出不必要的公共API。但是你需要在你的.ccg文件中包含必要的C头文件。

en: The macros are explained in more detail in the following sections.
zh: 以下各节将对宏进行详细说明。

en: m4 Conversions
zh: m4转换

en: The macros that you use in the .hg and .ccg files often need to know how to convert a C++ type to a C type, or vice-versa. <command>gmmproc</command> takes this information from an .m4 file in your <literal>tools/m4/</literal> or <literal>codegen/m4/</literal> directory. This allows it to call a C function in the implementation of your C++ method, passing the appropriate parameters to that C functon. For instance, this tells <command>gmmproc</command> how to convert a <classname>GtkTreeView</classname> pointer to a <classname>Gtk::TreeView</classname> pointer:
zh: 在.hg和.ccg文件中使用的宏通常需要知道如何将C++类型转换为C类型，反之亦然。<command>gmmproc</command>会从你的<literal>tools/m4/</literal>或<literal>codegen/m4/</literal>目录的.m4文件读取此信息。这样它就可以在C++方法的实现中调用C函数，并将适当的参数传递给该C函数。例如：这告诉<command>gmmproc</command>如何将<classname>GtkTreeView</classname>指针转换为<classname>Gtk::TreeView</classname>指针：

en: <literal>$3</literal> will be replaced by the parameter name when this conversion is used by <command>gmmproc</command>.
zh: 当此转换被<command>gmmproc</command>使用时，<literal>$3</literal>将会被参数名称替换。

en: Some extra macros make this easier and consistent. Look in <application>gtkmm</application>'s .m4 files for examples. For instance:
zh: 使用一些额外的宏可以使其变得更简单和一致。例如<application>gtkmm</application>中的.m4文件：

en: m4 Initializations
zh: 安装m4

en: Often when wrapping methods, it is desirable to store the return of the C function in what is called an output parameter. In this case, the C++ method returns <type>void</type> but an output parameter in which to store the value of the C function is included in the argument list of the C++ method. <command>gmmproc</command> allows such functionality, but appropriate initialization macros must be included to tell <command>gmmproc</command> how to initialize the C++ parameter from the return of the C function.
zh: 在封装方法时，通常最好将C函数的返回值储存在被称为输出参数的参数中。在本例中，C++方法返回<type>void</type>但是有一个用于储存C函数值的输出参数。<command>gmmproc</command>支持此功能，但是必须使用适当的初始化宏来告诉<command>gmmproc</command>如何从C函数的返回值初始化C++参数。

en: For example, if there was a C function that returned a <type>GtkWidget*</type> and for some reason, instead of having the C++ method also return the widget, it was desirable to have the C++ method place the widget in a specified output parameter, an initialization macro such as the following would be necessary:
zh: 例如，如果一个C函数返回了一个<type>GtkWidget*</type>，并且由于某种原因，不想让C++方法返回此部件，而是希望C++方法将此部件放入指定的输出参数中，则如下所示的初始化宏是必须的：

en: <literal>$3</literal> will be replaced by the output parameter name of the C++ method and <literal>$4</literal> will be replaced by the return of the C function when this initialization is used by <command>gmmproc</command>. For convenience, <literal>$1</literal> will also be replaced by the C++ type without the ampersand (&amp;) and <literal>$2</literal> will be replaced by the C type.
zh: <literal>$3</literal>将被C++方法的输出参数名替换，<literal>$4</literal>将在此初始化被<command>gmmproc</command>使用时被C函数的返回值替代。为了方便起见，<literal>$1</literal>也将被不带<literal>&amp;</literal>符的C++类型替换，而<literal>$2</literal>将被替换为C类型。

en: Class macros
zh: 类宏

en: The class macro declares the class itself and its relationship with the underlying C type. It generates some internal constructors, the member <varname>gobject_</varname>, typedefs, the <function>gobj()</function> accessors, type registration, and the <function>Glib::wrap()</function> method, among other things.
zh: 类宏声明了类本身与其底层C类型的关系。它会生成一些内部构造函数、<varname>gobject_</varname>成员、类型定义(typedef)、<function>gobj()</function>访问器、<function>Glib::wrap()</function>成员函数、并进行类型注册等。

en: Other macros, such as <function>_WRAP_METHOD()</function> and <function>_WRAP_SIGNAL()</function> may only be used after a call to a <function>_CLASS_*</function> macro.
zh: 其他像<function>_WRAP_METHOD()</function>和<function>_WRAP_SIGNAL()</function>这样的宏只能在调用<function>_CLASS_*</function>宏之后使用。

en: This macro declares a wrapper for a type that is derived from <classname>GObject</classname>, but whose wrapper is not derived from <classname>Gtk::Object</classname>.
zh: 这个宏为从<classname>GObject</classname>派生的类型声明了一个类型包装器，但是此包装器并不会派生自<classname>Gtk::Object</classname>。

en: <function>_CLASS_GOBJECT( C++ class, C class, C casting macro, C++ base class, C base class )</function>
zh: <function>_CLASS_GOBJECT( C++类, C类, C转换宏, C++基类, C基类 )</function>

en: For instance, from <filename>adjustment.hg</filename>:
zh: 示例来自于<filename>entry.hg</filename>：

en: This macro declares a wrapper for a type whose wrapper is derived from <classname>Gtk::Object</classname>, such as a widget or dialog.
zh: 这个宏为类型声明了一个类型派生包装器，此包装器将派生自<classname>Gtk::Object</classname>，例如部件(Widget)和对话框(Dialog)。

en: <function>_CLASS_GTKOBJECT( C++ class, C class, C casting macro, C++ base class, C base class )</function>
zh: <function>_CLASS_GTKOBJECT( C++类, C类, C转换宏, C++基类, C基类 )</function>

en: For instance, from <filename>button.hg</filename>:
zh: 来自<filename>button.hg</filename>文件中的例子：

en: You will typically use this macro when the class already derives from <classname>Gtk::Object</classname>. For instance, you will use it when wrapping a GTK Widget, because <classname>Gtk::Widget</classname> derives from <classname>Gtk::Object</classname>.
zh: 当类已从<classname>Gtk::Object</classname>派生时，你通常会使用此宏。例如：你将在封装GTK部件时使用它，因为<classname>Gtk::Widget</classname>派生自<classname>Gtk::Object</classname>。

en: You might also derive non-widget classes from <classname>Gtk::Object</classname> so they can be used without <classname>Glib::RefPtr</classname>. For instance, they could then be instantiated with <function>Gtk::make_managed()</function> or on the stack as a member variable. This is convenient, but you should use this only when you are sure that true reference-counting is not needed. We consider it useful for widgets.
zh: 你还可以从<classname>Gtk::Object</classname>派生非部件类，这样你就可以在不通过<classname>Glib::RefPtr</classname>直接使用它们。例如：它们将可以使用<function>Gtk::make_managed()</function>实例化也可以作为成员变量在栈上实例化。这样你可以自行决定是否对它们使用引用计数。我们认为对部件使用引用计数很有用。

en: This macro declares a wrapper for a non-<classname>GObject</classname> struct, registered with <function>g_boxed_type_register_static()</function>.
zh: 这个宏声明了一个非<classname>GObject</classname>结构体类型的包装器，并使用<function>g_boxed_type_register_static()</function>对该类型进行注册。

en: <function>_CLASS_BOXEDTYPE( C++ class, C class, new function, copy function, free function )</function>
zh: <function>_CLASS_BOXEDTYPE( C++类, C类, new函数, copy函数, free函数 )</function>

en: For instance, from <classname>Gdk::RGBA</classname>:
zh: 示例来自<classname>Gdk::RGBA</classname>：

en: This macro declares a wrapper for a simple assignable struct such as <classname>GdkRectangle</classname>. It is similar to <function>_CLASS_BOXEDTYPE</function>, but the C struct is not allocated dynamically.
zh: 这个宏为类似于<classname>GdkRectangle</classname>这样的简单可赋值结构体声明了一个包装器。它和<function>_CLASS_BOXEDTYPE</function>类似，不过其包装的C结构体不是动态分配的。

en: <function>_CLASS_BOXEDTYPE_STATIC( C++ class, C class )</function>
zh: <function>_CLASS_BOXEDTYPE_STATIC( C++类, C类 )</function>

en: For instance, for <classname>Gdk::Rectangle</classname>:
zh: 示例来自<classname>Gdk::Rectangle</classname>：

en: This macro declares a wrapper for an opaque struct that has copy and free functions. The new, copy and free functions will be used to instantiate the default constructor, copy constructor and destructor.
zh: 这个宏为具有复制和释放函数的不透明结构体声明了一个包装器。新建(new)、复制(copy)、释放(free)函数将用于实例化默认构造函数、复制构造函数、析构函数。

en: <function>_CLASS_OPAQUE_COPYABLE( C++ class, C class, new function, copy function, free function )</function>
zh: <function>_CLASS_OPAQUE_COPYABLE( C++类, C类, new函数, copy函数, free函数 )</function>

en: For instance, from <classname>Glib::VariantType</classname>:
zh: 示例来自<classname>Glib::Checksum</classname>：

en: This macro declares a wrapper for a reference-counted opaque struct. The C++ wrapper cannot be directly instantiated and can only be used with <classname>Glib::RefPtr</classname>.
zh: 这个宏为使用引用计数的不透明结构体声明了一个包装器。C++包装器将不能直接实例化，需要与<classname>Glib::RefPtr</classname>一起使用。

en: <function>_CLASS_OPAQUE_REFCOUNTED( C++ class, C class, new function, ref function, unref function )</function>
zh: <function>_CLASS_OPAQUE_REFCOUNTED( C++函数, C函数, new函数, ref函数, unref函数 )</function>

en: For instance, for <classname>Gtk::CssSection</classname>:
zh: 示例来自<classname>Gdk::Rectangle</classname>：

en: This macro can be used to wrap structs which don't fit into any specialized category.
zh: 这个宏用于包装任何不属于专用包装宏的结构体。

en: <function>_CLASS_GENERIC( C++ class, C class )</function>
zh: <function>_CLASS_GENERIC( C++类, C类 )</function>

en: For instance, for <classname>Gdk::TimeCoord</classname>:
zh: 示例来自<classname>Gdk::Rectangle</classname>：

en: This macro declares a wrapper for a type that is derived from <classname>GTypeInterface</classname>.
zh: 这个宏为派生自<classname>GTypeInterface</classname>的类型声明了一个包装器。

en: <function>_CLASS_INTERFACE( C++ class, C class, C casting macro, C interface struct, Base C++ class (optional), Base C class (optional) )</function>
zh: <function>_CLASS_INTERFACE( C++类, C类, C转换宏, C接口结构体, C++基类(可选的), C基类(可选的) )</function>

en: For instance, from <filename>celleditable.hg</filename>:
zh: 示例来自与<filename>celleditable.hg</filename>：

en: Two extra optional parameters were once added, for the case that the interface derives from another interface, which was believed to be the case when the GInterface has another GInterface as a prerequisite. This is a misunderstanding, though. When GInterface A has GInterface B as a prerequisite, it means that every class that implements A shall also implement B. For instance, from <filename>loadableicon.hg</filename> in glibmm-2.4:
zh: 对于接口是从其他接口派生的情况，两个附加参数是可选的，GInterface有另一个GInterface作为先决条件时属于此情况。示例来自于<filename>loadableicon.hg</filename>：

en: Constructor macros
zh: 构造函数宏

en: The <function>_CTOR_DEFAULT()</function> and <function>_WRAP_CTOR()</function> macros add constructors, wrapping the specified <function>*_new()</function> C functions. These macros assume that the C object has properties with the same names as the function parameters, as is usually the case, so that it can supply the parameters directly to a <function>g_object_new()</function> call. These constructors never actually call the <function>*_new()</function> C functions, because <application>gtkmm</application> must actually instantiate derived GTypes, and the <function>*_new()</function> C functions are meant only as convenience functions for C programmers.
zh: <function>_CTOR_DEFAULT()</function>和<function>_WRAP_CTOR()</function>宏封装指定的<function>*_new()</function> C函数并添加构造函数。这些宏假定C对象具有与函数参数名一样的属性名，这样它就可以直接向<function>g_object_new()</function>调用提供参数。这些构造函数实际上从不会调用<function>*_new()</function> C函数，因为<application>gtkmm</application>必须实例化派生的GType，而<function>*_new()</function> C函数只是用于给C程序员提供便利。

en: When using <function>_CLASS_GOBJECT()</function>, the constructors should be protected (rather than public) and each constructor should have a corresponding <function>_WRAP_CREATE()</function> in the public section. This prevents the class from being instantiated without using a <classname>RefPtr</classname>. For instance:
zh: 在使用<function>_CLASS_GOBJECT()</function>时，其构造函数应该是保护(protected)的而不是公有(public)。并且每个公有(public)的构造函数都应该有<function>_WRAP_CREATE()</function>。这样可以防止在不使用<classname>RefPtr</classname>的情况下直接实例化这个类。例如：

en: This macro creates a default constructor with no arguments.
zh: 这个宏创建一个不接受参数的默认构造函数

en: This macro creates a constructor with arguments, equivalent to a <function>*_new()</function> C function. It won't actually call the <function>*_new()</function> function, but will simply create an equivalent constructor with the same argument types. It takes a C++ constructor signature, and a C function name.
zh: 这个宏创建一个接受参数的构造函数，与<function>*_new()</function> C函数等效。但是他不会调用<function>*_new()</function>函数，只会创建有相同参数类型的构造函数。它需要一个C++构造函数签名和一个C函数名。

en: This tells <command>gmmproc</command> that the C <function>*_new()</function> has a final <type>GError**</type> parameter which should be ignored.
zh: 这告诉<command>gmmproc</command>，<function>*_new()</function>的最后一个 <type>GError**</type>是否应该被忽略。

en: It also takes an optional extra argument: <_:variablelist-1/>
zh: 他还有需要额外的可选参数：<_:variablelist-1/>

en: Hand-coding constructors
zh: 手工编码构造函数

en: When a constructor must be partly hand written because, for instance, the <function>*_new()</function> C function's parameters do not correspond directly to object properties, or because the <function>*_new()</function> C function does more than call <function>g_object_new()</function>, the <function>_CONSTRUCT()</function> macro may be used in the .ccg file to save some work. The <function>_CONSTRUCT</function> macro takes a series of property names and values. For instance, from <filename>button.ccg</filename>:
zh: 有时因为<function>*_new()</function> C函数的参数不与对象属性直接对应，或是<function>*_new()</function> C函数不只是简单的调用<function>g_object_new()</function>，你将必须手写一部分构造函数。在此时你可以在》ccg文件中使用<function>_CONSTRUCT()</function>宏来保存一些工作。<function>_CONSTRUCT</function>宏接受一系列属性名与值作为参数。示例来自<filename>button.ccg</filename>：

en: Macros that suppress generation of some code
zh: 抑制某些代码生成的宏

en: Some macros suppress the generation of some code when they are used after a <function>_CLASS_*</function> macro. Some suppress the definition in the generated .cc file, others suppress both the declaration in the .h file and the definition in the .cc file.
zh: 在某些宏在<function>_CLASS_*</function>宏之后使用时，它们会抑制某些代码的生成。一些抑制在.cc文件中生成定义，另一些抑制在.h文件中生成的声明和.cc文件中生成的定义。

en: Suppresses declaration and definition of default constructor in <function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</function> and <function>_CLASS_OPAQUE_COPYABLE</function>.
zh: 抑制<function>_CLASS_BOXEDTYPE</function>、<function>_CLASS_BOXEDTYPE_STATIC</function>、<function>_CLASS_OPAQUE_COPYABLE</function>生成默认构造函数的声明和定义。

en: Suppresses declaration and definition of the constructor that takes a pointer to the wrapped C object in <function>_CLASS_BOXEDTYPE</function> and <function>_CLASS_BOXEDTYPE_STATIC</function>.
zh: 抑制<function>_CLASS_BOXEDTYPE</function>和<function>_CLASS_BOXEDTYPE_STATIC</function>生成接受指向其所包装的C类型的指针的构造函数的声明和定义。

en: Suppresses definition of the constructor that takes a pointer to the wrapped C object in <function>_CLASS_INTERFACE</function> and <function>_CLASS_OPAQUE_COPYABLE</function>.
zh: 抑制<function>_CLASS_INTERFACE</function>和<function>_CLASS_OPAQUE_COPYABLE</function>生成接受指向其所包装的C类型的指针的构造函数的定义。

en: Suppresses definition of the constructor that takes a pointer to the wrapped C object and the constructor that takes construct_params in <function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</function>.
zh: 抑制<function>_CLASS_GOBJECT</function>和<function>_CLASS_GTKOBJECT</function>生成接受指向其所包装的C类型的指针且接受其他构造参数的构造函数的定义。

en: Suppresses definition of destructor in <function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</function>.
zh: 抑制<function>_CLASS_GOBJECT</function>和<function>_CLASS_GTKOBJECT</function>生成析构函数的定义

en: Suppresses declaration and definition of move constructor and move assignment operator in <function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</function>.
zh: 抑制<function>_CLASS_GOBJECT</function><function>_CLASS_GTKOBJECT</function>生成移动构造函数和移动赋值运算符的声明和定义。

en: Suppresses definition of <function>Glib::wrap_new()</function> function in <function>_CLASS_GOBJECT</function>.
zh: 抑制<function>_CLASS_GOBJECT</function>生成<function>Glib::wrap_new()</function>的定义。

en: Suppresses definition of <function>Glib::wrap()</function> function in <function>_CLASS_GOBJECT</function> and <function>_CLASS_GTKOBJECT</function>.
zh: 抑制<function>_CLASS_GOBJECT</function>和<function>_CLASS_GTKOBJECT</function>生成<function>Glib::wrap()</function>函数的定义。

en: Suppresses declaration and definition of <function>Glib::wrap()</function> function in <function>_CLASS_GOBJECT</function>, <function>_CLASS_BOXEDTYPE</function>, <function>_CLASS_BOXEDTYPE_STATIC</function>, <function>_CLASS_OPAQUE_COPYABLE</function>, <function>_CLASS_INTERFACE</function> and <function>_CLASS_GTKOBJECT</function>.
zh: 抑制<function>_CLASS_GOBJECT</function>、<function>_CLASS_BOXEDTYPE</function>、<function>_CLASS_BOXEDTYPE_STATIC</function>、<function>_CLASS_OPAQUE_COPYABLE</function>、<function>_CLASS_INTERFACE</function>和<function>_CLASS_GTKOBJECT</function>生成<function>Glib::wrap()</function>函数的声明和定义。

en: Method macros
zh: 方法宏

en: This macro generates the C++ method to wrap a C function.
zh: 这个宏用于生成封装C函数的C++方法。

en: <function>_WRAP_METHOD( C++ method signature, C function name)</function>
zh: <function>_WRAP_METHOD( C++方法签名, C函数名)</function>

en: For instance, from <filename>entry.hg</filename>:
zh: 示例来自于<filename>entry.hg</filename>：

en: The C function (e.g. <function>gtk_entry_set_text</function>) is described more fully in the .defs file, and the <filename>convert*.m4</filename> files contain the necessary conversion from the C++ parameter type to the C parameter type. This macro also generates doxygen documentation comments based on the <filename>*_docs.xml</filename> and <filename>*_docs_override.xml</filename> files.
zh: 在.defs文件中有对C函数更全面的描述，<filename>convert*.m4</filename>文件中包含了从C++参数类型到C参数类型的必要转换。这个宏还基于<filename>*_docs.xml</filename>和<filename>*_docs_override.xml</filename>文件生成doxygen文档注释。

en: Do an extra <function>reference()</function> on the return value, in case the C function does not provide a reference.
zh: 在C函数不提供引用时，对其返回值额外调用一次<function>reference()</function>。

en: Use the last GError** parameter of the C function to throw an exception. The optional "&lt;exceptions&gt;" is a comma-separated list of exceptions that can be thrown. It determines which @throws Doxygen commands are added to the documentation. Default value is <classname>Glib::Error</classname>. If you want a comma in the description of an exception, precede it by a backslash. Example: <code>errthrow "Glib::OptionError Hello\, world, Glib::ConvertError"</code>
zh: 使用C函数的最后一个GError**参数抛出异常，可选的"&lt;exceptions&gt;"是一个以逗号分隔的可抛出异常列表。它决定了哪些@throws Doxygen命令将被加入文档。默认抛出的是<classname>Glib::Error</classname>异常。如果你需要在异常描述中使用逗号，请使用反斜杠对其进行转义。例如：<code>errthrow "Glib::OptionError Hello\, world, Glib::ConvertError"</code>

en: Puts the generated code in #ifdef blocks. Text about the deprecation can be specified as an optional parameter.
zh: 将生成的代码放入#ifdef块中。text是可选参数，用于提供与弃用有关的文本信息。

en: Just call the non-const version of the same function, instead of generating almost duplicate code.
zh: 直接调用同一个函数的非const版本，而不是生成几乎相同的代码。

en: Adds a @newin Doxygen command to the documentation, or replaces the @newin command generated from the C documentation.
zh: 在文档中添加@newin Doxygen命令，或替换从C文档中生成的@newin命令。

en: Puts the generated code in #ifdef blocks.
zh: 将生成的代码放入ifdef &lt;identifier&gt;块中。

en: Specifies the name of the slot parameter of the method, if it has one. This enables <command>gmmproc</command> to generate code to copy the slot and pass the copy on to the C function in its final <literal>gpointer user_data</literal> parameter. The <literal>slot_callback</literal> option must also be used to specify the name of the glue callback function to also pass on to the C function.
zh: 如果方法存在一个槽参数，指定该槽参数的名称。这使得<command>gmmproc</command>可以生成用于复制槽并将其复制传递给C函数的<literal>gpointer user_data</literal>参数的代码。<literal>slot_callback</literal>参数需要使用此选项指定的名称。

en: Used in conjunction with the <literal>slot_name</literal> option to specify the name of the glue callback function that handles extracting the slot and then calling it. The address of this callback is also passed on to the C function that the method wraps.
zh: 与<literal>slot_name</literal>选项一起使用。用<literal>slot_name</literal>所指定的胶水回调函数处理提取槽然后调用它。这个回调函数的函数指针也将被传递给封装此C函数的方法。

en: Tells <command>gmmproc</command> not to pass a copy of the slot to the C function, if the method has one. Instead the slot itself is passed. The slot parameter name and the glue callback function must have been specified with the <literal>slot_name</literal> and <literal>slot_callback</literal> options respectively.
zh: 告知<command>gmmproc</command>如果此方法有槽，不要将槽的副本传递给C函数。而是直接传递槽本身。槽的参数名和胶水回调函数必须分别使用<literal>slot_name</literal>和<literal>slot_callback</literal>选项指定。

en: There are some optional extra arguments: <_:variablelist-1/>
zh: 有一些可选的额外参数：<_:variablelist-1/>

en: Objects used via <classname>RefPtr</classname>: Pass the <classname>RefPtr</classname> as a const reference. For instance, <code>const Glib::RefPtr&lt;Gtk::FileFilter&gt;&amp; filter</code>.
zh: 通过<classname>RefPtr</classname>使用的对象：传递<classname>RefPtr</classname>的const引用。例如：<code>const Glib::RefPtr&lt;Gtk::FileFilter&gt;&amp; filter</code>。

en: Const Objects used via <classname>RefPtr</classname>: If the object should not be changed by the function, then make sure that the object is const, even if the <classname>RefPtr</classname> is already const. For instance, <code>const Glib::RefPtr&lt;const Gtk::FileFilter&gt;&amp; filter</code>.
zh: 通过<classname>RefPtr</classname>使用的const对象：如果函数不应该修改此对象，即使对象已经是const的，也应该确保对象的<classname>RefPtr</classname>是const的。例如：<code>const Glib::RefPtr&lt;const Gtk::FileFilter&gt;&amp; filter</code>。

en: Wrapping <classname>GList*</classname> and <classname>GSList*</classname> parameters: First, you need to discover what objects are contained in the list's data field for each item, usually by reading the documentation for the C function. The list can then be wrapped by a <classname>std::vector</classname> type. For instance, <code>std::vector&lt;Glib::RefPtr&lt;Gdk::Pixbuf&gt;&gt;</code>. You may need to define a Traits type to specify how the C and C++ types should be converted.
zh: 包装<classname>GList*</classname>和<classname>GSList*</classname>参数：首先你需要阅读C函数的文档，确定列表中每项的数据字段包含了那些对象。然后确定如何用<classname>std::vector</classname>进行包装。例如包装为<code>std::vector&lt;Glib::RefPtr&lt;Gdk::Pixbuf&gt;&gt;</code>。你可能需要定义一个Traits类型来指示C类型和C++类型如何相互转换。

en: Wrapping <classname>GList*</classname> and <classname>GSList*</classname> return types: You must discover whether the caller should free the list and whether it should release the items in the list, again by reading the documentation of the C function. With this information you can choose the ownership (none, shallow or deep) for the m4 conversion rule, which you should probably put directly into the .hg file because the ownership depends on the function rather than the type. For instance: <_:programlisting-1/>
zh: 包装<classname>GList*</classname>和<classname>GSList*</classname>返回值：你需要在此阅读C函数文档，确定调用方是否需要负责释放列表和列表中的项目。然后根据这些信息，选择m4转换规则的所有权（无(none)、浅(shallow)、深(deep)），你可能应该将其直接放在.hg文件中，因为所有权取决于函数本身而不是其类型。例如：<_:programlisting-1/>

en: Selecting which C++ types should be used is also important when wrapping C API. Though it's usually obvious what C++ types should be used in the C++ method, here are some hints: <_:itemizedlist-1/>
zh: 封装C API时，选择对应的C++类型也很重要。尽管多数时候应该在C++方法中使用什么C++类型是很明显的，但我们还是想给你一些提示：<_:itemizedlist-1/>

en: This macro is like <function>_WRAP_METHOD()</function>, but it generates only the documentation for a C++ method that wraps a C function. Use this when you must hand-code the method, but you want to use the documentation that would be generated if the method was generated.
zh: 这个宏类似于<function>_WRAP_METHOD()</function>，但是它只生成封装C函数的C++方法的文档。当你需要手动编写该方法又不想手动编写文档时，请使用这个宏。

en: For instance, from <filename>recentinfo.hg</filename>:
zh: 示例来自于<filename>container.hg</filename>：

en: Excludes documentation of the last GError** parameter of the C function. The optional "&lt;exceptions&gt;" is a comma-separated list of exceptions that can be thrown. It determines which @throws Doxygen commands are added to the documentation. Default value is <classname>Glib::Error</classname>. If you want a comma in the description of an exception, precede it by a backslash. Example: <code>errthrow "Glib::OptionError Hello\, world, Glib::ConvertError"</code>
zh: 不要在文档中包含C函数的最后一个GError**参数的文档。可选的 "&lt;exceptions&gt;"是一个以逗号分隔的可抛出异常列表。它决定了哪些@throws Doxygen命令将被加入文档。默认抛出的是<classname>Glib::Error</classname>异常。如果你需要在异常描述中使用逗号，请使用反斜杠对其进行转义。例如：<code>errthrow "Glib::OptionError Hello\, world, Glib::ConvertError"</code>

en: Don't include a @return Doxygen command in the documentation. Useful if the wrapped C function returns a value, but the corresponding C++ method returns <type>void</type>.
zh: 不要再文档中包含@return Doxygen命令。如果被封装的C函数有返回而封装它的C++方法返回<type>void</type>，这将很有用。

en: <command>gmmproc</command> will warn you on stdout about functions, signals, properties and child properties that you have forgotten to wrap, helping to ensure that you are wrapping the complete API. But if you don't want to wrap some functions, signals, properties or child properties, or if you chose to hand-code some methods then you can use the _IGNORE(), _IGNORE_SIGNAL() or _IGNORE_PROPERTY() macro to make <command>gmmproc</command> stop complaining.
zh: <command>gmmproc</command>会在stdout上警告你忘了封装相关的函数、信号、属性、子属性，这有助于确保API被完整的封装。但有时候你会不想对某些函数、信号、属性、子属性封装，或者你想要手动编写一些函数，那么你可以使用_IGNORE()、_IGNORE_SIGNAL()、_IGNORE_PROPERTY()宏使<command>gmmproc</command>停止发出部分警告。

en: <function>_IGNORE(C function name 1, C function name 2, etc)
    _IGNORE_SIGNAL(C signal name 1, C signal name 2, etc)
    _IGNORE_PROPERTY(C property name 1, C property name 2, etc)</function>
zh: <function>_IGNORE(C属性名1, C属性名2, ...)
    _IGNORE_SIGNAL(C属性名1, C属性名2, ...)
    _IGNORE_PROPERTY(C属性名1, C属性名2, ...)</function>

en: For instance, from <filename>flowbox.hg</filename>:
zh: 示例来自<filename>flowbox.hg</filename>：

en: This macro generates the C++ libsigc++-style signal to wrap a C GObject signal. It actually generates a public accessor method, such as <function>signal_clicked()</function>, which returns a proxy object. <command>gmmproc</command> uses the .defs file to discover the C parameter types and the .m4 convert files to discover appropriate type conversions.
zh: 这个宏生成用来封装C GObject信号的C++ libsigc++风格的信号。实际上它会生成一个公有访问器方法，例如<function>signal_clicked()</function>，它返回一个代理对象。<command>gmmproc</command>使用.defs文件寻找C参数类型并使用.m4转换文件查找如何将其转换为适当的类型。

en: <function>_WRAP_SIGNAL( C++ signal handler signature, C signal name)</function>
zh: <function>_WRAP_SIGNAL( C++信号处理函数签名, C信号名)</function>

en: Signals usually have function pointers in the GTK struct, with a corresponding enum value and a <function>g_signal_new()</function> in the .c file.
zh: 信号通常在GTK结构体中具有函数指针，在.c文件中有对应的枚举值和<function>g_signal_new()</function>函数。

en: Do not generate an <function>on_something()</function> virtual method to allow easy overriding of the default signal handler. Use this when adding a signal with a default signal handler would break the ABI by increasing the size of the class's virtual function table, and when adding a signal without a public C default handler.
zh: 不要生成<function>on_something()</function>虚成员函数以允许简单的覆写默认信号处理函数。可以在添加一个具有默认信号处理函数的信号会使虚函数表尺寸变大以至于破坏ABI的时候，或是在需要添加一个非公共C默认处理函数的时候，使用此可选参数。

en: Generate a declaration of the <function>on_something()</function> virtual method in the <filename>.h</filename> file, but do not generate a definition in the <filename>.cc</filename> file. Use this when you must generate the definition by hand.
zh: 在<filename>.h</filename>文件中生成<function>on_something()</function>虚成员函数的声明，但不在<filename>.cc</filename>文件中生成该函数的定义。请在你需要手动编写函数定义的时候使用此可选参数。

en: Do not generate a C callback function for the signal. Use this when you must generate the callback function by hand.
zh: 不要为信号生成C回调函数。请在你需要手动编写回调函数的时候使用此可选参数。

en: Do an extra <function>reference()</function> on the return value of the <function>on_something()</function> virtual method, in case the C function does not provide a reference.
zh: 当C函数没有提供引用的时候，在<function>on_something()</function>虚成员函数的返回值上额外调用一次<function>reference()</function>。

en: Allows to use custom exception handler instead of default one. Exception might be rethrown by user-defined handler, and it will be caught by default handler.
zh: 允许使用自定义异常处理函数而不是使用默认异常处理函数。如果异常被用户自定义的处理函数程序抛出，则该异常将被默认异常处理函数捕获。

en: Adds a <type>const Glib::ustring&amp;</type> parameter to the <methodname>signal_something()</methodname> method. Use it, if the signal accepts a detailed signal name, i.e. if the underlying C code registers the signal with the <literal>G_SIGNAL_DETAILED</literal> flag.
zh: 向<methodname>signal_something()</methodname>成员函数添加一个<type>const Glib::ustring&amp;</type>参数。如果信号接受详细信号名，也就是说底层C代码使用了<literal>G_SIGNAL_DETAILED</literal>标志注册这个信号，则使用该参数作为详细信号名。

en: Used in conjunction with the <literal>detail_name</literal> option to generate two <methodname>signal_something()</methodname> methods, one without a parameter and one with a parameter without a default value. With only the <literal>detail_name</literal> option one method is generated, with a parameter with default value. Use the <literal>two_signal_methods</literal> option, if it's necessary in order to preserve ABI.
zh: 需与<literal>detail_name</literal>选项一起使用。生成两个<methodname>signal_something()</methodname>成员函数，其中一个不带任何参数，而另一个接受一个参数但该参数没有默认值。如果只使用<literal>detail_name</literal>选项，则只生成一个成员函数，此成员函数将接受一个参数且此参数有默认值。请再需要保持ABI不变的情况下使用此选项。

en: This macro generates the C++ method to wrap a C GObject property. You must specify the property name and the wanted C++ type for the property. <command>gmmproc</command> uses the .defs file to discover the C type and the .m4 convert files to discover appropriate type conversions.
zh: 这个宏生成用于包装C GObject属性的C++方法。你需要为该属性指定属性名以及其值所需的C++类型。<command>gmmproc</command>使用.defs文件寻找C参数类型并使用.m4转换文件查找如何将其转换为适当的类型。

en: <function>_WRAP_PROPERTY(C property name, C++ type)</function>
zh: <function>_WRAP_PROPERTY(C属性名, C++类型)</function>

en: This macro generates the C++ method to wrap a virtual C function.
zh: 这个宏生成用于封装C虚函数的C++成员函数。

en: <function>_WRAP_VFUNC( C++ method signature, C function name)</function>
zh: <function>_WRAP_VFUNC( C++成员函数签名, C函数名)</function>

en: For instance, from <filename>widget.hg</filename>:
zh: 示例来自于<filename>widget.hg</filename>：

en: The C function (e.g. <function>get_request_mode</function>) is described more fully in the <filename>*_vfuncs.defs</filename> file, and the <filename>convert*.m4</filename> files contain the necessary conversion from the C++ parameter type to the C parameter type. Conversions can also be written in the .hg file. Virtual functions often require special conversions that are best kept local to the .hg file where they are used.
zh: 在<filename>*_vfuncs.defs</filename>文件中有对C函数更全面的描述，<filename>convert*.m4</filename>文件中包含了从C++参数类型到C参数类型的必要转换。转换也可以写入.hg文件。虚函数通常需要额外的转换，这些转换最好保存在使用这些虚函数的.hg文件文件中。

en: Do an extra <function>reference()</function> on the return value of the <function>something_vfunc()</function> function, in case the virtual C function does not provide a reference.
zh: 当C虚函数没有提供引用的时候，在<function>something_vfunc()</function>函数的返回值上额外调用一次<function>reference()</function>。

en: Do an extra <function>reference()</function> on the return value of an overridden <function>something_vfunc()</function> function in the C callback function, in case the calling C function expects it to provide a reference.
zh: 当被调用的C函数期望其提供一个引用的时候，在C回调函数当中，对被覆写的<function>something_vfunc()</function>函数的返回值额外调用一次<function>reference()</function>。

en: Keep a copy of the return value in the C callback function, in case the calling C function does not expect to get its own reference.
zh: 当被调用的C函数不想要得到属于它的引用的时候，在C回调函数中保留一份返回值的副本。

en: Use the last GError** parameter of the C virtual function (if there is one) to throw an exception.
zh: 如果C虚函数的参数中的最后有一个GError**参数，则使用此参数抛出异常。

en: Do not generate a definition of the vfunc in the <filename>.cc</filename> file. Use this when you must generate the vfunc by hand.
zh: 不在<filename>.cc</filename>文件中生成虚函数的定义。请在你需要手写虚函数的时候使用此可选参数。

en: Do not generate a C callback function for the vfunc. Use this when you must generate the callback function by hand.
zh: 不为虚函数生成C回调函数。请在你需要手写回调函数时使用此可选参数。

en: Defines a non-default return value.
zh: 定义非默认的返回值。

en: Defines a non-default return value, used only if the C++ <function>something_vfunc()</function> function throws an exception which is propagated to the C callback function. If return_value is specified, but err_return_value is not, then return_value is used also when an exception is propagated.
zh: 定义一个只在C++ <function>something_vfunc()</function>函数抛出异常，且传播到了C回调函数中的时候才使用的非默认返回值。如果指定了return_value但没有指定err_return_value，则将err_return_value的值视作return_value的值。

en: A rule to which there may be exceptions: If the virtual C function returns a pointer to an object derived from <classname>GObject</classname>, i.e. a reference-counted object, then the virtual C++ function shall return a <classname>Glib::RefPtr&lt;&gt;</classname> object. One of the extra arguments <parameter>refreturn</parameter> or <parameter>refreturn_ctype</parameter> is required.
zh: 一个可能有例外的规则：如果一个C虚函数返回了指向派生自<classname>GObject</classname>的对象的指针，也即一个引用计数对象的指针，那么C++虚函数应该返回<classname>Glib::RefPtr&lt;&gt;</classname>对象。且需要<parameter>refreturn</parameter>或<parameter>refreturn_ctype</parameter>额外参数。

en: Other macros
zh: 其他宏

en: This macro generates initialization code for the interface.
zh: 这个宏为接口生成初始化代码

en: <function>_IMPLEMENTS_INTERFACE(C++ interface name)</function>
zh: <function>_IMPLEMENTS_INTERFACE(C++接口名)</function>

en: For instance, from <filename>grid.hg</filename>:
zh: 示例来自于<filename>grid.hg</filename>：

en: There is one optional extra argument: <_:variablelist-1/>
zh: 有一个可选的额外参数：<_:variablelist-1/>

en: This macro generates a C++ enum to wrap a C enum. You must specify the desired C++ name and the name of the underlying C enum.
zh: 这个宏生成一个C++枚举以包装C枚举。你必须指定所需的C++名称和底层C枚举的名称。

en: For instance, from <filename>enums.hg</filename>:
zh: 示例来自于<filename>enums.hg</filename>：

en: Use this option, if the enum is not a <classname>GType</classname>. This is the case when there is no <function>*_get_type()</function> function for the C enum, but be careful that you don't just need to include an extra header for that function. You should also file a bug against the C API, because all enums should be registered as GTypes.
zh: 如果枚举不是一个<classname>GType</classname>，则需使用此选项。在这个情况下C枚举没有<function>*_get_type()</function>函数，你不需要为该函数额外包含头文件。但你应该此为对C API提交一个bug，因为所有的枚举都应该被注册为GTypes。

en: If you specify <literal>NO_GTYPE</literal>, don't use that enum as the type in _WRAP_PROPERTY. It would cause a runtime error, when the generated <methodname>property_*()</methodname> method is called.
zh: 如果你指定了<literal>NO_GTYPE</literal>，不要再_WRAP_PROPERTY中使用此枚举类型。这会导致生成的<methodname>property_*()</methodname>成员函数被调用时出现运行时错误。

en: For example, from <filename>icontheme.hg</filename>:
zh: 示例来自于<filename>icontheme.hg</filename>：

en: Specifies the name of the <function>*_get_type()</function> function for the C enum. Use this parameter if <command>gmmproc</command> can't deduce the correct function name from the name of the C enum type.
zh: 指定C枚举的<function>*_get_type()</function>函数名。如果<command>gmmproc</command>无法从C枚举类型的名称推断出正确的函数名，请使用此额外参数。

en: For example, from <filename>dbusproxy.hg</filename> in glibmm:
zh: 示例来自于glibmm的<filename>dbusproxy.hg</filename>：

en: "Convertible to int." Generates a plain enum (not an enum class) within a class. Such an enum is scoped like an enum class, but unlike an enum class, it can be implicitly converted to <type>int</type>.
zh: 在一个类中生成普通枚举而不是生成枚举类。这将允许该枚举类型的值可以直接转换为<type>int</type>类型的值，且这样的枚举还拥有与枚举类类似的作用域。

en: For example, from <filename>dialog.hg</filename>:
zh: 示例来自于<filename>dialog.hg</filename>：

en: Substitutes (part of) the name of one or more enum constants. You can add any number of substitutions.
zh: 替换一个或多个枚举常量名称的全部或一部分。你可以添加任意数量的替换。

en: For example, from <filename>iochannel.hg</filename> in glibmm:
zh: 示例来自于glibmm中的<filename>iochannel.hg</filename>：

en: This macro just generates a Doxygen documentationn block for the enum. This is useful for enums that can't be wrapped with <function>_WRAP_ENUM()</function> because they are complexly defined (maybe using C macros) but including the generated enum documentation is still desired. It is used with the same syntax as <function>_WRAP_ENUM()</function> and also processes the same options (though NO_GTYPE, gtype_func &lt;function_name&gt; and CONV_TO_INT are ignored because they make no difference when just generating the enum's documentation).
zh: 这个宏只是为枚举生成一个Doxygen文档块。这对于因为过于复杂（这通常是因为使用了C宏）而无法使用<function>_WRAP_ENUM()</function>包装，且依然需要包含为枚举生成的文档的枚举类型很有用。它与<function>_WRAP_ENUM()</function>使用同一语法，也处理一样的参数（尽管有些额外参数因为没有作用会被忽略）

en: This macro generates a C++ exception class, derived from <classname>Glib::Error</classname>, with a <type>Code</type> enum and a <methodname>code()</methodname> method. You must specify the desired C++ name, the name of the corresponding C enum, and the prefix for the C enum values.
zh: 这个宏会生成一个C++异常类，生成的类派生自<classname>Glib::Error</classname>，并具有一个<type>Code</type>枚举成员变量和一个<methodname>code()</methodname>成员函数。你必须指定所需的C++名称、以及与其对应的C枚举名、C枚举值前缀。

en: This exception can then be thrown by methods which are generated from _WRAP_METHOD() with the errthrow option.
zh: 然后可以由带有errthrow选项的_WRAP_METHOD()生成的成员函数抛出此异常。

en: For instance, from <filename>pixbuf.hg</filename>:
zh: 示例来自于<filename>pixbuf.hg</filename>：

en: _WRAP_GERROR() accepts the same optional arguments as _WRAP_ENUM() (though CONV_TO_INT is ignored because all exception class enums are plain enums within a class).
zh: _WRAP_GERROR()接受与_WRAP_ENUM()一样的可选参数（尽管CONV_TO_INT参数因为没有作用而被忽略）。

en: Use these macros if you're wrapping a simple struct or boxed type that provides direct access to its data members, to create getters and setters for the data members.
zh: 如果要包装可以被直接访问其数据成员的简单结构体或装箱类型，请使用这些宏。这些宏会为其数据成员创建访问器成员函数（getter和setter）。

en: <function>_MEMBER_GET(C++ name, C name, C++ type, C type)</function>
zh: <function>_MEMBER_GET(C++名, C名, C++类型, C类型)</function>

en: <function>_MEMBER_SET(C++ name, C name, C++ type, C type)</function>
zh: <function>_MEMBER_SET(C++名, C名, C++类型, C类型)</function>

en: For example, in <filename>rectangle.hg</filename>:
zh: 示例来自于<filename>rectangle.hg</filename>：

en: Use these macros to automatically provide getters and setters for a data member that is a pointer type. For the getter function, it will create two methods, one const and one non-const.
zh: 使用这些宏可以自动为指针类型的数据成员提供访问器（getter和setter）。对于getter函数，将创建两个版本，一个const版本一个非const版本。

en: <function>_MEMBER_GET_PTR(C++ name, C name, C++ type, C type)</function>
zh: <function>_MEMBER_GET_PTR(C++名, C名, C++类型, C类型)</function>

en: <function>_MEMBER_SET_PTR(C++ name, C name, C++ type, C type)</function>
zh: <function>_MEMBER_GET_PTR(C++名, C名, C++类型, C类型)</function>

en: For example, for <classname>Pango::Analysis</classname> in <filename>item.hg</filename>:
zh: 示例来自于<filename>item.hg</filename>文件中的<classname>Pango::Analysis</classname>：

en: Use these macros to provide getters and setters for a data member that is a <classname>GObject</classname> type that must be referenced before being returned.
zh: 使用这些宏可以为返回之前必须被引用的<classname>GObject</classname>类型数据成员提供访问器（getters和setters）。

en: <function>_MEMBER_GET_GOBJECT(C++ name, C name, C++ type, C type)</function>
zh: <function>_MEMBER_GET_GOBJECT(C++名, C名, C++类型, C类型)</function>

en: <function>_MEMBER_SET_GOBJECT(C++ name, C name, C++ type, C type)</function>
zh: <function>_MEMBER_SET_GOBJECT(C++名, C名, C++类型, C类型)</function>

en: For example, in Pangomm, <filename>layoutline.hg</filename>:
zh: 示例来自于Pangomm中的<filename>layoutline.hg</filename>：

en: gmmproc Parameter Processing
zh: gmmproc参数处理

en: <command>gmmproc</command> allows processing the parameters in a method signature for the macros that process method signatures (like <function>_WRAP_METHOD()</function>, <function>_WRAP_CTOR()</function> and <function>_WRAP_CREATE()</function>) in a variety of ways:
zh: <command>gmmproc</command>允许以各种方式为处理成员函数签名的宏（如<function>_WRAP_METHOD()</function>、<function>_WRAP_CTOR()</function>、<function>_WRAP_CREATE()</function>）处理成员函数签名中的参数：

en: Parameter Reordering
zh: 对参数重新排序

en: For all the macros that process method signatures, it is possible to specify a different order for the C++ parameters than the existing order in the C function, virtual function or signal. For example, say that the following C function were being wrapped as a C++ method for the <classname>Gtk::Widget</classname> class: <_:programlisting-1/> However, changing the order of the C++ method's two parameters is necessary. Something like the following would wrap the function as a C++ method with a different order for the two parameters: <_:programlisting-2/> The <literal>{c_param_name}</literal> following the method parameter names tells <command>gmmproc</command> to map the C++ parameter to the specified C parameter within the <literal>{}</literal>. Since the C++ parameter names correspond to the C ones, the above could be re-written as: <_:programlisting-3/>
zh: 对于所有处理成员函数签名的宏，可以为C++参数指定一个与C函数、虚函数、信号中现有顺序不同的顺序。例如，假设如下所示的C函数将被封装为<classname>Gtk::Widget</classname>类的C++成员函数：<_:programlisting-1/>但是必须改变C++成员函数中两个参数的顺序。如下所示的代码会将函数封装为C++成员函数但两个参数的顺序会有所不同：<_:programlisting-2/>成员函数参数后的<literal>{c_param_name}</literal>告知<command>gmmproc</command>将C++参数映射到<literal>{}</literal>内的C参数。由于C++参数名与C参数名相对应，所以上述代码可以被重写为：<_:programlisting-3/>

en: Please note that when reordering parameters for a <function>_WRAP_SIGNAL()</function> method signature, the C parameter names would always be <literal>p0</literal>, <literal>p1</literal>, etc. because the <filename>generate_extra_defs</filename> utility uses those parameter names no matter what the C API's parameter names may be. It's how the utility is written presently.
zh: 请注意，当为使用<function>_WRAP_SIGNAL()</function>的成员函数签名重排参数时，C参数名总是<literal>p0</literal>、<literal>p1</literal>等。因为这些参数名由<filename>generate_extra_defs</filename>实用工具使用，而该实用工具不在乎C API中的参数名是什么。

en: Optional Parameter Processing
zh: 可选参数处理

en: For all macros processing method signatures except <function>_WRAP_SIGNAL()</function> and <function>_WRAP_VFUNC()</function> it is also possible to make the parameters optional so that extra C++ methods are generated without the specified optional parameter. For example, say that the following <function>*_new()</function> function were being wrapped as a constructor in the <classname>Gtk::ToolButton</classname> class: <_:programlisting-1/> Also, say that the C API allowed NULL for the function's <parameter>label</parameter> parameter so that that parameter is optional. It would be possible to have <command>gmmproc</command> generate the original constructor (with all the parameters) along with an additional constructor without that optional parameter by appending a <literal>{?}</literal> to the parameter name like so: <_:programlisting-2/> In this case, two constructors would be generated: One with the optional parameter and one without it.
zh: 对于除了<function>_WRAP_SIGNAL()</function>和<function>_WRAP_VFUNC()</function>以外的所有处理成员函数签名的宏，都可以讲参数设为可选的，这样就可以在没有指定可选参数的情况下额外生成C++成员函数。例如，假设以下所示的<function>*_new()</function>将被封装为<classname>Gtk::ToolButton</classname>类的构造函数：<_:programlisting-1/> 另外，假设C API允许函数的<parameter>label</parameter>参数为NULL，这样该参数就是可选的。通过在参数名后附加一个<literal>{?}</literal>可以使<command>gmmproc</command>生成具有所有参数的原始构造函数和一个带有可选参数的构造函数。在如下所示的情况下：<_:programlisting-2/> 将生成两个构造函数：一个带可选参数，另一个不带可选参数。

en: Output Parameter Processing
zh: 输出参数处理

en: With <function>_WRAP_METHOD()</function> it is also possible for the return of the wrapped C function (if it has one) to be placed in an output parameter of the C++ method instead of having the C++ method also return a value like the C function does. To do that, simply include the output parameter in the C++ method parameter list appending a <literal>{OUT}</literal> to the output parameter name. For example, if <function>gtk_widget_get_request_mode()</function> is declared as the following: <_:programlisting-1/> And having the C++ method set an output parameter is desired instead of returning a <type>SizeRequestMode</type>, something like the following could be used: <_:programlisting-2/> The <literal>{OUT}</literal> appended to the name of the <parameter>mode</parameter> output parameter tells <command>gmmproc</command> to place the return of the C function in that output parameter. In this case, however, a necessary initialization macro like the following would also have to be specified: <_:programlisting-3/> Which could also be written as: <_:programlisting-4/>
zh: 使用<function>_WRAP_METHOD()</function>也可以将封装好的C函数的返回值放到C++成员函数的输出参数中，而不是让C++成员函数和C函数一样返回一个值。要做到这个，只需要在C++成员函数参数列表中的输出参数名后附加<literal>{OUT}</literal>即可。例如，如果<function>gtk_widget_get_request_mode()</function>的声明如下所示：<_:programlisting-1/> 想要让C++成员函数使用输出参数而不是返回一个<type>SizeRequestMode</type>。可以用如下所示的方法：<_:programlisting-2/>附加在名为<parameter>mode</parameter>的输出参数之后的<literal>{OUT}</literal>，告知<command>gmmproc</command>将C函数的返回值放在输出参数中。但是在这种情况下还必须指定必要的初始化宏。如下所示：<_:programlisting-3/>也可以写成：<_:programlisting-4/>

en: <function>_WRAP_METHOD()</function> also supports setting C++ output parameters from C output parameters if the C function being wrapped has any. Suppose, for example, that we want to wrap the following C function that returns a value in its C output parameter <parameter>rect</parameter>: <_:programlisting-1/> To have <command>gmmproc</command> place the value returned in the C++ <parameter>rect</parameter> output parameter, something like the following <function>_WRAP_METHOD()</function> macro could be used: <_:programlisting-2/> The <literal>{&gt;&gt;}</literal> following the <parameter>rect</parameter> parameter name indicates that the C++ output parameter should be set from the value returned in the C parameter from the C function. <command>gmmproc</command> will generate a declaration of a temporary variable in which to store the value of the C output parameter and a statement that sets the C++ output parameter from the temporary variable. In this case it may be necessary to have an <function>_INITIALIZATION()</function> describing how to set a <classname>Gdk::Rectangle&amp;</classname> from a <classname>GdkRectangle*</classname> such as the following: <_:programlisting-3/>
zh: 如果被封装的C函数有输出参数，<function>_WRAP_METHOD()</function>也支持将C输出参数设置为C++输出参数。例如，假设我们想封装以下C函数，该函数在C输出参数<parameter>rect</parameter>中返回一个值：<_:programlisting-1/>要让<command>gmmproc</command>将返回值放于C++ <parameter>rect</parameter>输出参数中，可以使用如下所示的<function>_WRAP_METHOD()</function>宏：<_:programlisting-2/><parameter>rect</parameter>参数名后面的<literal>{&gt;&gt;}</literal>表示C++输出参数应该用C函数的C参数返回的值来设置。<command>gmmproc</command>将生成一个用于储存C输出参数的值的临时变量的声明，以及一条使用临时变量设置C++输出参数的语句。在这种情况下，可能需要使用<function>_INITIALIZATION()</function>描述如何从一个<classname>GdkRectangle*</classname>设置一个<classname>Gdk::Rectangle&amp;</classname>。如下所示：<_:programlisting-3/>

en: String Parameter Processing
zh: 处理字符串参数

en: A string-valued input parameter in a C++ method is usually a <type>const Glib::ustring&amp;</type> or a <type>const std::string&amp;</type>. In C code it's a <type>const gchar*</type>. When an empty string is converted to <type>const gchar*</type>, it can be converted either to <literal>nullptr</literal> or to a pointer to an empty string (with <methodname>c_str()</methodname>). Some parameters in some C functions accept a <literal>nullptr</literal>, and interpret it in a special way. Other parameters must not be <literal>nullptr</literal>.
zh: 在C++成员函数中的字符串值的输入参数通常是<type>const Glib::ustring&amp;</type>或者是<type>const std::string&amp;</type>。而在C代码中，它是<type>const gchar*</type>。在将空字符串转换为<type>const gchar*</type>的时候，可以将其转换为<literal>nullptr</literal>或者是一个指向空字符串的指针（用<methodname>c_str()</methodname>）。一些C函数的一些参数接受<literal>nullptr</literal>，并以特殊方式解释它。其他参数不能为<literal>nullptr</literal>。

en: for mandatory parameters (with or without default values): empty string to empty string,
zh: 对于带有或不带有默认值的强制性参数：空字符串到空字符串

en: for optional parameters (with appended <literal>{?}</literal>): empty string to <literal>nullptr</literal>.
zh: 对于附加了<literal>{?}</literal>的可选参数：空字符串到<literal>nullptr</literal>。

en: The default conversion in <function>_WRAP_METHOD()</function> and similar macros is <_:itemizedlist-1/> If the default conversion is not the best conversion, append <literal>{NULL}</literal> to a mandatory parameter or <literal>{?!NULL}</literal> to an optional parameter (<literal>!NULL</literal> = not <literal>NULL</literal>). If you append both a C parameter name and <literal>NULL</literal>, separate them with a space: <literal>{c_param_name NULL}</literal>.
zh: <function>_WRAP_METHOD()</function>和类似的宏的默认转换是：<_:itemizedlist-1/>如果默认转换不够好，可以将<literal>{NULL}</literal>附加到强制性参数之后，或是将<literal>{?!NULL}</literal>附加到可选参数之后（<literal>!NULL</literal>意为非<literal>NULL</literal>）。如果想同时添加C参数名和<literal>NULL</literal>，则用空格对它们进行分隔：<literal>{c_param_name NULL}</literal>。

en: Basic Types
zh: 基本类型

en: Some of the basic types that are used in C APIs have better alternatives in C++. For example, there's no need for a <type>gboolean</type> type since C++ has <type>bool</type>. The following list shows some commonly-used types in C APIs and what you might convert them to in a C++ wrapper library.
zh: C API中使用的一些基本类型在C++中有更好的替代类型。例如，C++中有<type>bool</type>类型，所以不需要<type>gboolean</type>类型。以下列表显示了C API中的一些常用类型，以及你可以在C++封装库中将它们转换为哪些类型。

en: Basic Type equivalents
zh: 基本类型的等效项

en: C type
zh: C 类型

en: C++ type
zh: C++类型

en: <classname>Glib::ustring</classname> (or <classname>std::string</classname> for filenames)
zh: <classname>Glib::ustring</classname>(或<classname>std::string</classname>)

en: Hand-coded source files
zh: 手工编码源文件

en: You might want to include additional source files that will not be generated by <command>gmmproc</command> from <filename>.hg</filename> and <filename>.ccg</filename> files. You can simply place these in your <filename>libsomething/libsomethingmm</filename> directory and mention them in the <filename>meson.build</filename> in the <varname>extra_h_files</varname> and <varname>extra_cc_files</varname> variables.
zh: 你可能想包括<command>gmmproc</command>不会从<filename>.hg</filename>和<filename>.ccg</filename>文件中生成的额外源文件。你可以将它们放到你的<filename>libsomething/libsomethingmm</filename>文件夹中，并在<filename>meson.build</filename>的<varname>extra_h_files</varname>和<varname>extra_cc_files</varname>变量提到它们。

en: Your library must be initialized before it can be used, to register the new types that it makes available. Also, the C library that you are wrapping might have its own initialization function that you should call. You can do this in an <function>init()</function> function that you can place in hand-coded <filename>init.h</filename> and <filename>init.cc</filename> files. This function should initialize your dependencies (such as the C function, and <application>gtkmm</application>) and call your generated <function>wrap_init()</function> function. For instance:
zh: 你必须初始化你的库，以便注册库提供给的新类型，这样你才能使用它。另外你所封装的C库可能有自己需要调用的初始化函数。你可以将其放在手动编码的<filename>init.h</filename>和<filename>init.cc</filename>文件中的<function>init()</function>函数中完成此操作。这个函数应该初始化你的依赖项和调用你生成的<function>wrap_init()</function>函数。例如：

en: The implementation of the <function>wrap_init()</function> method in <filename>wrap_init.cc</filename> is generated by <filename>generate_wrap_init.pl</filename>, but the declaration in <filename>wrap_init.h</filename> is hand-coded, so you will need to adjust <filename>wrap_init.h</filename> so that the <function>wrap_init()</function> function appears in the correct C++ namespace.
zh: <filename>wrap_init.cc</filename>文件中的<function>wrap_init()</function>方法是由<filename>generate_wrap_init.pl</filename>生成的，但是它的声明所在的<filename>wrap_init.h</filename>文件需要手动编码。因此你需要调整<filename>wrap_init.h</filename>文件以使<function>wrap_init()</function>函数出现在正确的C++命名空间中。

en: Problems in the C API.
zh: C API中的问题

en: You are likely to encounter some problems in the library that you are wrapping, particularly if it is a new project. Here are some common problems, with solutions.
zh: 你可能会在封装库的过程中遇到一些问题。特别是它是一个新项目的时候。以下是一些常见问题以及解决方案。

en: Unable to predeclare structs
zh: 无法提前声明的结构体

en: By convention, structs are declared in glib/GTK-style headers like so:
zh: 按照约定，glib/GTK风格的头文件中结构体声明应如下所示：

en: The extra typedef allows the struct to be used in a header without including its full definition, simply by predeclaring it, by repeating that typedef. This means that you don't have to include the C library's header in your C++ header, thus keeping it out of your public API. <command>gmmproc</command> assumes that this technique was used, so you will see compiler errors if that is not the case.
zh: 额外的typedef允许在头文件中使用该结构体而不需要包含其完整定义，只需要通过重复这个typedef预先声明它即可。这意味着你不需要在你的C++头文件中包含C库的头文件。，从而将其排除在你的公共API之外。<command>gmmproc</command>假定使用了这个技术，因此如果没使用这种技术就会遇到编译错误。

en: This compiler error might look like this: <_:programlisting-1/> or this: <_:programlisting-2/>
zh: 编译错误看起来可能如下所示：<_:programlisting-1/>或如下所示：<_:programlisting-2/>

en: This is easy to correct in the C library, so do send a patch to the relevant maintainer.
zh: 这很容易在C库中修复，你可以向相关库的维护者发送补丁。

en: Lack of properties
zh: 缺少属性

en: By convention, glib/GTK-style objects have <function>*_new()</function> functions, such as <function>example_widget_new()</function> that do nothing more than call <function>g_object_new()</function> and return the result. The input parameters are supplied to <function>g_object_new()</function> along with the names of the properties for which they are values. For instance,
zh: 按照约定，glib/GTK风格对象应具有<function>*_new()</function>函数，例如<function>example_widget_new()</function>仅调用<function>g_object_new()</function>并返回其结果。输入参数为<function>g_object_new()</function>函数提供属性名和属性值。例如：

en: This allows language bindings to implement their own equivalents (such as C++ constructors), without using the <function>*_new()</function> function. This is often necessary so that they can actually instantiate a derived GType, to add their own hooks for signal handlers and vfuncs.
zh: 这允许语言绑定实现自己的等效项（例如C++构造函数），而不需要使用<function>*_new()</function>函数。这通常是必须的，这是为了让它们可以实例化派生的GType，这样就可以为信号处理函数和虚函数添加自己的钩子。

en: At the least, the <function>_new()</function> function should not use any private API (functions that are only in a .c file). Even when there are no functions, we can sometimes reimplement 2 or 3 lines of code in a <function>_new()</function> function as long as those lines of code use API that is available to us.
zh: <function>_new()</function>函数不应该使用任何只在.c文件中的私有API。即使没有对应的函数，有时我们也可以在<function>_new()</function>函数中重新实现2到3行代码，只要这些行使用的API是可用的。

en: Another workaround is to add a <function>*_construct()</function> function that the C++ constructor can call after instantiating its own type. For instance,
zh: 另一个解决方法是添加一个C++构造函数可以在实例化自身类型后调用的<function>*_construct()</function>函数。例如：

en: Adding properties, and ensuring that they interact properly with each other, is relatively difficult to correct in the C library, but it is possible, so do file a bug and try to send a patch to the relevant maintainer.
zh: 在C库中，添加属性并确保它们之间正确的进行交互相对来说比较困难。但还是能做到的。若你发现了一个bug请联系相关的维护人员并向其提供相关信息以便尽快修复该bug。

en: In general, gtkmm-style projects use Doxygen, which reads specially formatted C++ comments and generates HTML documentation. You may write these doxygen comments directly in the header files.
zh: 通常，gtkmm风格项目使用Doxygen生成文档，它会读取特殊格式的C++注释并生成HTML文档。你可以直接将这些doxygen可读的注释写到头文件中。

en: Reusing C documentation
zh: 重用C文档

en: You might wish to reuse documentation that exists for the C library that you are wrapping. GTK-style C libraries typically use gtk-doc and therefore have source code comments formatted for gtk-doc and some extra documentation in .sgml and .xml files. The docextract_to_xml.py script, from glibmm's <filename>tools/defs_gen</filename> directory, can read these files and generate an .xml file that <command>gmmproc</command> can use to generate doxygen comments. <command>gmmproc</command> will even try to transform the documentation to make it more appropriate for a C++ API.
zh: 你可能想重用所封装C库的现有文档。GTK风格的C库通常直接使用gtk-doc，因此在.sgml和.xml文件中有一些gtk-doc格式的源代码注释和一些额外的文档。在glibmm的<filename>tools/defs_gen</filename>目录中的docextract_to_xml.py脚本，可以读取这些文件并生成一个.xml文件，<command>gmmproc</command>可以使用这个文件生成doxygen注释。<command>gmmproc</command>甚至会尝试转换文档以使其更适合C++ API。

en: Because this automatic transformation is not always appropriate, you might want to provide hand-written text for a particular method. You can do this by copying the XML node for the function from your <filename>something_docs.xml</filename> file to the <filename>something_docs_override.xml</filename> file and changing the contents. Alternatively you can write your own documentation in the <filename>.hg</filename> file.
zh: 由于此自动转换并不总是合适的，所以你可能希望对特定的方法提供手写的文本。为此可以将函数的XML节点从<filename>something_docs.xml</filename>文件复制到<filename>something_docs_override.xml</filename>文件并更改其内容。你也可以在<filename>.hg</filename>文件中编写自己的文档。

en: Documentation build structure
zh: 文档构建结构

en: If you copied the skeleton source tree in <application>mm-common</application> and substituted the placeholder text, then you will already have suitable <filename>meson.build</filename> and <filename>Doxyfile.in</filename> files in the <filename>doc/reference/</filename> directory. You probably need to modify the <varname>tag_file_modules</varname> variable in <filename>meson.build</filename>, though. With the <application>mm-common</application> build setup, the list of Doxygen input files is not defined in the Doxygen configuration file, but passed along from <command>meson/ninja</command> to the standard input of <command>doxygen</command>.
zh: 如果你已经从<application>mm-common</application>中复制skeleton源代码树并替换占位文本，那么在<filename>doc/reference/</filename>目录中已经拥有了合适的<filename>meson.build</filename>和<filename>Doxyfile.in</filename>文件。你可能需要修改<filename>meson.build</filename>文件中的<varname>tag_file_modules</varname>变量，虽然在<application>mm-common</application>构建设置中，Doxygen输入文件不是通过Doxygen配置文件定义的，而是由<command>meson/ninja</command>传递文件内容到<command>doxygen</command>的标准输入。

en: A graphical tool to find and remove orphaned libraries
zh: 一个用于找出并移除多余的库(包)的图形工具

en: Remove orphaned packages
zh: 移除多余的包

en: You must run this program as the root user.
zh: 您必须以 root 用户身份运行此程序。

en: Cannot find deborphan!
zh: 找不到 deborphan！

en: GtkOrphan needs deborphan to run.
zh: GtkOrphan 需要 deborphan 才能运行。

en: A graphical tool to find and remove orphaned libraries.
zh: 一个用于找出并移除多余的库(包)的图形工具。

en: You should select a package first!
zh: 首先您应该选择一个软件包！

en: No orphaned libraries found.
zh: 未发现多余的库(包)。

en: Orphaned packages found:
zh: 发现的多余的包:

en: for a total of:
zh: 总共:

en: Total regular packages found:
zh: 总共找到普通包:

en: Select the packages that you wish to remove:
zh: 选择您希望移除的包:

en: Removing requested packages...
zh: 正在移除找定的包...

en: You have requested to remove following packages from your system:
zh: 您已要求以下包从您的系统中移除:

en: Show package details
zh: 显示包的详细信息

en: Hibernate package
zh: 锁定包

en: Show hibernated packages
zh: 显示被锁定的包

en: Select for removal
zh: 选择要移除的包

en: This list shows all packages in 'hibernation' status.
zh: 此列表显示所有处于“锁定”状态的包。

en: They will never be reported as orphaned packages while they belong to this list.
zh: 只要它们属于此列表就绝对不会被报告为多余的包。

en: Showing details informations for package:
zh: 正在显示包的详细信息:

en: Guess other libraries too:
zh: 同时再试探其它库(包):

en: Hibernated packages
zh: 已锁定的包

en: Non-orphaned packages
zh: 有人维护的包

en: Orphaned packages
zh: 多余的包

en: Package details window
zh: 包(详细信息)窗口

en: Pending removals
zh: 正等待移除

en: Purge entire list
zh: 清除整个列表

en: Show all orphan packages, not only those in the libs section
zh: 显示所有多余的包，不要仅显示那些在 libs 组项中的

en: Show all packages, not only those in libs section
zh: 显示所有的包，不要仅显示那些在 libs 组项中的

en: Show uninstalled packages with orphaned configuration files
zh: 显示带有多余的配置文件的未安装包

en: _Hibernated packages list
zh: 被锁定的包列表(_H)

en: _Package details
zh: 包的详细信息(_P)

en: Turn off the splash screen
zh: 关闭初始背景

en: Never show this dialogue again
zh: 不再显示此对话窗口

en: Conversion Progress Display
zh: 转换进程显示

en: The output of the background conversion scripts is copied below. Each page of the notebook corresponds to one background thread.
zh: 下面是背景转换脚本的输出，每一页对应于一个背景。

en: iPod Manager
zh: iPod管理器

en: Newly mounted iPod at '%s' could not be loaded into gtkpod.
zh: '%s'的新iPod无法载入gtkpod

en: Newly mounted iPod at '%s' appears to be already loaded!
zh: 新挂载在'%s'的iPod似乎已经装入！

en: New iPod
zh: 新加iPod

en: Japanese (automatic detection)
zh: 日语(automatic detection)

note: sanity! check for "System Charset" and return NULL
en: System Charset
zh: 系统字符集

note: already opened we are not the first instance of gtkpod -- the socket is already being used, so we pass
en: Another instance of gtkpod was detected. Playcount server not started.
zh: 探测到另一个gtkpod，播放次数计数服务将不会启动。

en: Update Tracks from File
zh: 从文件更新音轨

en: Create new Playlist
zh: 创建新的播放列表

en: Create Playlist File...
zh: 创建播放列表文件

note: Action name Stock icon
en: Edit Track Details
zh: 编辑音轨信息

en: Copy Tracks to Filesystem...
zh: 复制音轨到文件系统

en: Using local %s directory since program was started from source directory:
    %s
zh: 使用启动位置的本地目录%s%s

en: '%s' is a directory, not a playlist file.
zh: '%s'是个目录，而不是播放列表文件。

en: '%s' is a not a known playlist file.
zh: '%s'不是已知的播放列表文件。

en: Could not open '%s' for reading.
zh: 无法读取'%s'。

en: Skipping '%s' because it is a directory.
zh: 忽略文件目录'%s'

en: Skipping '%s' to avoid adding playlist file recursively
zh: 忽略'%s'以避免递归添加播放列表

en: Unknown token '%s' in template '%s'
zh: 模板'%2$s'中有未知字符串'%1$s'

en: Could not create '%s'
zh: 无法创建'%s'

en: Error creating thumbnail file
zh: 创建缩略文件时发生错误

en: Unknown token '%%%c' in template '%s'
zh: 模板'%2$s'中有未知字符串'%%%1$c'

en: Unable to start video thumbnail generator
    (command line was: '%s')
zh: 无法运行视频缩略工具
    命令为：'%s'

en: Thumbnail generator returned status %d
zh: 缩略生成工具返回信息%d

en: The following track could not be processed (file does not exist): '%s'
zh: 下列音轨无法完成处理（文件不存在）：'%s'

en: The filetype '%s' is not currently supported.
    
    If you have a plugin that supports this filetype then please enable it.
zh: 当前版本不支持'%s'类型文件
    如果你已经有一个该文件类型的支持插件，请先启用它。

en: Nothing to update
zh: 没有需要更新的项目

en: Updated selected tracks with info from file.
zh: 从文件更新所选音轨的信息。

en: The following track could not be updated | The following %d tracks could not be updated
zh[0]: 下列音轨无法更新
zh[1]: 下列%d条音轨无法更新

note: gint id, gboolean modal,
en: Failed Track Update
zh: 更新音轨失败

en: The following track has been updated | The following %d tracks have been updated
zh[0]: 下列音轨完成更新
zh[1]: 下列%d条音轨完成更新

note: gint id, gboolean modal,
en: Successful Track Update
zh: 成功更新音轨

en: no local filename available, file on the iPod will be used instead
zh: 本地文件不存在，将使用iPod上的文件代替

en: no local filename available and copy on iPod cannot be found
zh: 本地文件不存在，iPod中的拷贝也找不到

en: no local filename available
zh: 本地文件不存在

en: local file could not be found, file on the iPod will be used instead
zh: 找不到本地文件，将使用iPod上的文件代替

en: local file as well as copy on the iPod cannot be found
zh: 本地文件和iPod中的拷贝都找不到

note: update not successful -- log this track for later display
en: update failed (format not supported?)
zh: 更新失败（不支持的格式?）

en: File type of %s is not recognised
zh: 文件格式%s无法识别

en: Processing '%s'...
zh: 处理'%s'中...

en: Skipping '%s' because it matches exclude masks.
zh: 忽略'%s'因为它满足排除条件。

en: Podcast already present: '%s'
zh: Podcast已存在：'%s'

en: Couldn't change tags of file: %s
zh: 无法改变文件的标签：%s

en: Couldn't change tags of file: %s
zh: 无法改变文件的标签：%s

en: Could not open '%s' for reading and writing.
zh: 无法打开文件'%s'读写。

en: Could not obtain lock on '%s'.
zh: 无法获取文件'%s'的锁定。

note: error!
en: Malformed line in '%s': %s
zh: '%s'中格式有误：%s

note: gint id, gboolean modal,
en: Remove offline playcounts?
zh: 清除离线播放计数？

note: title
en: Some tracks played offline could not be found in the iTunesDB. Press 'OK' to remove them from the offline playcount file, 'Cancel' to keep them.
zh: iTunesDB中的一些离线播放的音轨找不到。按下'OK'从离线播放计数文件中删除它们，'Cancel'则保持不变。

en: Error writing to '%s'.
zh: 写入'%s'时发生错误。

en: Failed to read sound check from track with no path setting.
zh: 从音轨读取声音失败因为没有设置路径

en: Failed to read sound check from track because filetype is not recognised.
zh: 从音轨读取声音失败因为文件格式不支持

en: Error: Could not determine filetype for file at path: %s.
zh: 错误：无法确定该文件的文件类型：%s

en: Error: Failed to read lyrics because:
    
    %s
zh: 错误：读取歌词失败因为：
    
    %s

en: Error: Unable to get filename from path
zh: 错误：无法获取文件名

en: iPod File not available and ID3 saving disabled in options, cannot save lyrics to: %s.
zh: iPod文件不存在并且ID3保存功能被禁用，无法保存歌词到：%s

en: Lyrics not written, file type cannot be determined (%s).
zh: 歌词未写入，文件类型不确定(%s)。

en: Lyrics not written due to the error:
    
    %s
zh: 歌词未写入，由于以下错误：
    
    %s

en: Summary status of conversion processes
zh: 转换进度摘要

en: Active threads: %d. Scheduled tracks: %d.
zh: 活跃进程：%d    计划播放音轨数：%d条

en: Original filename not available for '%s.'
zh: '%s'的原始文件不存在。

en: Filename '%s' is no longer valid for '%s'.
zh: 文件名'%s'对'%s'无效。

en: Files of type '%s' are not supported by the iPod. Please go to the Preferences to set up and turn on a suitable conversion script for '%s'.
zh: iPod不支持'%s'类型的文件，请在首选项中为'%s'设置适当的转换脚本。

en: Could not create '%s'. Filetype conversion will not work.
zh: 无法创建'%s'，文件类型转换失败。

en: Transfer of '%s' failed. %s
zh: 传输'%s'失败。%s

en: Conversion of '%s' failed: '%s'.
zh: 转换'%s'失败：'%s'。

en: Conversion of '%s' failed: '%s %s' returned exit status %d.
zh: 转换'%s'失败：'%s %s'返回退出状态 %d。

en: Conversion of '%s' failed: '"%s" %s' did not return filename extension as expected.
zh: 转换'%s'失败：'"%s" %s'没有返回预期的文件名扩展。

en: Conversion of '%s' failed: Could not access original file '%s' (%s).
zh: 转换'%s'失败：无法存取原始文件'%s' (%s)。

en: Conversion of '%s' failed: Could not create directory '%s'.
zh: 转换'%s'失败：无法创建目录'%s'。

en: Conversion of '%s' failed: '%s' returned exit status %d.
zh: 转换'%s'失败： '%s'返回退出状态%d。

en: Conversion of '%s' failed: could not stat the converted file '%s'.
zh: 转换'%s'失败：无法设定转换后文件'%s'的stat。

en: Matching SHA1 checksum for file %d/%d
zh: 文件%d/%d的SHA1验证匹配中

en: Could not create hash value from itunesdb
zh: 无法从iTunesDB创建哈希值

en: Error while reading extended info: %s
zh: 读取扩展信息时发生错误：%s

en: iTunesDB '%s' does not match checksum in extended information file '%s'
    gtkpod will try to match the information using SHA1 checksums. This may take a long time.
zh: iTunesDB'%s'与扩展信息文件'%s'的验证码不匹配
    gtkpod将尝试采用SHA1验证信息，将需要很长时间。

en: %s:
    Expected "itunesdb_hash=" but got:"%s"
zh: %s:
    期望是"itunesdb_hash="，但是返回:"%s"

en: %s:
    Format error: %s
zh: %s:
    格式错误：%s

en: No SHA1 checksums on individual tracks are available.
    
    To avoid this situation in the future either switch on duplicate detection (will provide SHA1 checksums) or avoid using the iPod with programs other than gtkpod.
zh: 单条音轨的SHA1验证码不存在。
    
    为了避免这种情形，打开重复文件探测（当然有SHA1验证码）或者避免在gtkpod以外的其他程序中使用iPod。

en: Error reading iPod photo database. (No error message)
zh: 读取照片数据库(%s)时发生错误。(无错误信息)

en: The repository %s does not have a readable extended database.
zh: 音乐库%s没有扩展数据库。

en: This database identifies the track on disk with the track data in the repository database.
zh: 该数据库用音乐库中的音轨数据库来确定磁盘上的音轨。

en: Any tracks already in the database cannot be transferred between repositories without the extended database.
zh: 如果没有扩展数据库，数据库中已有的音轨不能在音乐库之间进行转移。

en: A new extended database will be created upon saving but existing tracks will need to be reimported to be linked to the file on disk.
zh: 在保存时将创建新的扩展数据库，但现有的音轨仍需要被重新导入来和磁盘上的文件进
    行链接。

en: Offline iPod database successfully imported
zh: 离线iPod数据库成功导入

en: Local database successfully imported
zh: 本地数据库成功导入

en: Offline iPod database import failed: '%s'
zh: 离线iPod数据库导入失败：'%s'

en: Local database import failed: '%s'
zh: 本地数据库导入失败：'%s'

en: Offline iPod database import failed:
zh: 离线iPod数据库导入失败：

en: Local database import failed:
zh: 本地数据库导入失败：

en: '%s' does not exist. Import aborted.
zh: '%s'不存在，放弃导入操作。

en: Extended info will not be used.
zh: 扩展信息将不会被使用。

en: iPod Database Successfully Imported
zh: iPod数据库已成功导入

en: iPod Database Import Failed: '%s'
zh: iPod数据库导入失败：'%s'

en: iPod Database Import Failed.
zh: iPod数据库导入失败。

en: '%s' (or similar) does not exist. Import aborted.
zh: '%s'(或类似)不存在，放弃导入。

note: gint id, gboolean modal,
en: Import Repository Errors
zh: 导入仓库时错误

note: title
en: Errors created during repository import
zh: 在音乐库导入时发生错误

en: Could not find iPod directory structure at '%s'.
    
    If you are sure that the iPod is properly mounted at '%s', it may not be initialized for use. In this case, gtkpod can initialize it for you.
    
    Do you want to create the directory structure now?
zh: 在'%s'中无法找到iPod目录结构。
    
    如果你确定iPod正确挂载在'%s'，它可能没有正确地初始化。这种情况下，你可以用gtkpod强制初始化。
    
    你真的准备现在就创建目录结构吗？

en: iPod directory structure not found
zh: iPod目录结构未找到

en: Create directory structure
zh: 创建目录结构

en: Could not open "%s" for writing extended info.
zh: 无法打开"%s"以写入扩展信息。

en: Aborted writing of extended info.
zh: 放弃写入扩展信息。

en: %d%% (%d/%d  %d:%02d:%02d left)  %s
zh: %d%% (%d/%d  剩余%d:%02d:%02d)  %s

en: Status: Deleting File
zh: 当前状态：删除文件中

en: Could not remove the following file: '%s'
zh: 无法删除下列文件：'%s'

en: The following track could not be converted successfully:
    
     | The following tracks could not be converted successfully:
zh[0]: 下列音轨无法完成转换：
zh[1]: 下列音轨无法完成转换：

en: The following track could not be transferred successfully:
    
     | The following tracks could not be transferred successfully:
zh[0]: 下列音轨无法完成传输：
zh[1]: 下列音轨无法完成传输：

note: title
en: The iPod could not be ejected. Please fix the problems mentioned below and then eject the iPod again. Pressing 'OK' will re-schedule the failed tracks for conversion and transfer.
zh: iPod无法弹出，请按照下面的指示修复并再次尝试弹出。按'OK'将重新安排对操作失败的音轨进行转换和传输。

en: Saving: waiting for %d tracks to be copied
zh: 保存：等待，还要复制%d条音轨

en: Saving: waiting for %d tracks to convert
zh: 保存：等待，还要转换%d条音轨

en: Saving: finished track transfer
zh: 保存：传输完成

en: One track could not be transferred because your iPod is full. Either delete some tracks or otherwise create space on the iPod before ejecting the iPod again. | %d tracks could not be transferred because your iPod is full. Either delete some tracks or otherwise create space on the iPod before ejecting the iPod again.
zh[0]: 因为你的iPod已经满了，无法再传输音轨。或者删除部分音轨或者在iPod上腾出磁盘空间
zh[1]: 因为你的iPod已经满了，无法再传输%d条音轨。或者删除部分音轨或者在iPod上腾出磁盘空间

en: You did not import the existing iTunesDB ('%s'). This is most likely incorrect and will result in the loss of the existing database.
    
    If you skip storing, you can import the existing database before calling this function again.
zh: 你没有导入现有的iTunesDB('%s')，这可能是个错误并使现有数据库受到损失。
    
    如果跳过保存，你还可以在下次同步前再次导入现存数据库。

en: Existing iTunes database not imported
zh: 现有的iTunes数据库没有被导入

en: Skip storing
zh: 跳过保存

en: iPod directory structure must be present before synching to the iPod can be performed.
zh: 在开始同步iPod之前，iPod目录结构必须是已经存在。

en: Some tracks could not be deleted from the iPod. Export aborted!
zh: 部分音轨无法从iPod中删除，放弃导出！

en: Now writing database '%s'. Please wait...
zh: 现在开始写入数据库'%s'，请等待...

en: Extended information file not deleted: '%s'
zh: 扩展信息文件没有被删除：'%s'

en: Backup database could not be found so backing up database to %s
zh: 无法找到备份数据库，因此备份到%s

en: %s: Database saved
zh: %s：数据库已保存

en: %s: Changes saved
zh: %s：改动已经保存

en: Set Cover
zh: 设置封面

en: Error: Track info for this file type not supported.
zh: 错误：该文件类型的音轨不支持。

en: Error: Writing track info to files of this file type is not supported.
zh: 错误：不支持该文件类型的音轨信息写入。

en: Error: Limiting of sound level not supported for this file type.
zh: 错误：该文件类型支持有限。

en: Error: Lyrics not supported for this file type.
zh: 错误：该文件类型不支持歌词。

en: Error: Writing of lyrics is not supported for this file type.
zh: 错误：该文件类型不支持歌词写入。

en: Error: Gapless playback for this file type is not supported.
zh: 错误：该文件类型不支持无缝回放。

en: Increased playcount for '%s'
zh: 为'%s'增加播放计数

en: Data has been changed and not been saved. If you quit gtkpod, all unsaved changes will be lost.
    
    Do you want to save your changes first?
zh: 数据已经被改动且还没保存，如果你要退出，所有未保存的改动都将丢失。
    
    先保存改动吗？

en: Save changes before quiting?
zh: 退出前保存改动吗？

en: Quit without saving
zh: 退出并且放弃保存

en: Could not process '%s' (no filename available)
zh: 无法处理'%s'(文件名不存在)

en: Template ('%s') does not match file type '%s'
zh: 模板('%s')和文件类型'%s'不匹配

en: Error creating %s: %s
zh: 创建%s时发生错误：%s

en: Writing preferences file '%s' failed (%s).
zh: 写入配置文件'%s'失败(%s)。

en: Writing preferences to the iPod (%s) failed: could not get path to Control Directory.
zh: iPod配置文件'%s'写入失败：无法获得配置文件所在的路径。

en: Are you sure you want to delete the following track completely from your iPod? The number of playlists this track is a member of is indicated in parentheses. | Are you sure you want to delete the following tracks completely from your iPod? The number of playlists the tracks are member of is indicated in parentheses.
zh[0]: 你确定你要从iPod中完全删除下列音轨？这条音轨关联的播放列表数在括号中标出。
zh[1]: 你确定你要从iPod中完全删除下列音轨？这条音轨关联的播放列表数在括号中标出。

en: Delete Track Completely from iPod? | Delete Tracks Completely from iPod?
zh[0]: 从iPod中完全删除音轨？
zh[1]: 从iPod中完全删除音轨？

en: Are you sure you want to remove the following track from the playlist "%s"? | Are you sure you want to remove the following tracks from the playlist "%s"?
zh[0]: 你确定你要从播放列表中删除下列音轨"%s"？
zh[1]: 你确定你要从播放列表中删除下列音轨"%s"？

en: Remove Track From Playlist? | Remove Tracks From Playlist?
zh[0]: 从播放列表中删除音轨？
zh[1]: 从播放列表中删除音轨？

en: Are you sure you want to delete the following track completely from your harddisk? The number of playlists this track is a member of is indicated in parentheses. | Are you sure you want to delete the following tracks completely from your harddisk? The number of playlists the tracks are member of is indicated in parentheses.
zh[0]: 你确定你要从硬盘中完全删除下列音轨？这条音轨关联的播放列表数在括号中标出。
zh[1]: 你确定你要从硬盘中完全删除下列音轨？这条音轨关联的播放列表数在括号中标出。

en: Delete Track from Harddisk? | Delete Tracks from Harddisk?
zh[0]: 从硬盘中删除音轨
zh[1]: 从硬盘中删除音轨

en: Are you sure you want to remove the following track completely from your local database? The number of playlists this track is a member of is indicated in parentheses. | Are you sure you want to remove the following tracks completely from your local database? The number of playlists the tracks are member of is indicated in parentheses.
zh[0]: 你确定你要从本地数据库中完全删除下列音轨？这条音轨关联的播放列表数在括号中标出。
zh[1]: 你确定你要从本地数据库中完全删除下列音轨？这条音轨关联的播放列表数在括号中标出。

en: Remove Track from Local Database? | Remove Tracks from Local Database?
zh[0]: 从本地数据库删除音轨？
zh[1]: 从本地数据库删除音轨？

en: PC File
zh: PC文件

en: iPod File
zh: iPod文件

note: 10
en: Track Nr (#)
zh: 音轨Nr(#)

note: 20
en: Date played
zh: 上次播放

en: Soundcheck
zh: 试音

en: Date released
zh: 发布日期

en: Stop time
zh: 停止时间

en: Remember Playback Position
zh: 记住播放列表位置

en: Skip when Shuffling
zh: 当随机播放时忽略

en: Artwork Path
zh: 封面艺术的路径

en: TV Show
zh: 电视秀

en: TV Episode
zh: TV剧集

en: TV Network
zh: TV网络

en: Sort Artist
zh: 按艺术家排序

en: Sort Title
zh: 按歌曲排序

en: Sort Album
zh: 按专辑排序

note: 50
en: Sort Album Artist
zh: 按专辑艺术家排序

en: Sort Composer
zh: 按作曲者排序

en: Sort TV Show
zh: 按TV show排序

en: Name of file on PC, if available
zh: PC上的文件名（如果有）

en: Name of file on the iPod
zh: iPod中的文件名

note: 10
en: Track Nr. and total number of tracks on CD
zh: Track Nr.和CD上的音轨总数

en: Whether the file has already been transferred to the iPod or not
zh: 是否这个文件已经传输到iPod？

en: Number of times the track has been played
zh: 音轨已经播放的次数

en: Star rating from 0 to 5
zh: 评分（0-5）

en: Date and time track has been added
zh: 音轨添加的日期和时间

note: 20
en: Date and time track has last been played
zh: 音轨最后一次播放的日期和时间

en: Date and time track has last been modified
zh: 音轨最后被修改的日期和时间

en: Manual volume adjust
zh: 手工音量调节

en: Volume adjust in dB (replay gain) -- you need to activate 'soundcheck' on the iPod
zh: 音量调节（重播）--你需要激活iPod中的'试音'

note: 25
en: CD Nr. and total number of CDS in set
zh: CD Nr和整套的CD数

en: The category (e.g. 'Technology' or 'Music') where the podcast was located.
zh: 播放列表所在的类别（例如'技术'或'音乐'）

en: Accessible by selecting the center button on the iPod.
zh: 通过iPod的中间按钮来选择

en: Release date (for podcasts displayed next to the title on the iPod)
zh: 发布时间(对于播放列表则显示在iPod中歌名后)

note: 50
en: Used for sorting on the iPod
zh: 用于iPod中排序

en: The URI '%s' is not an absolute URI using the file scheme
zh: URI'%s'不是一个绝对地址

en: The local file URI '%s' may not include a '#'
zh: 本地文件的URI'%s'可能没有包含'#'

en: The URI '%s' is invalid
zh: URI'%s'是无效地址

en: The hostname of the URI '%s' is invalid
zh: URI'%s'的主机名无效

en: The URI '%s' contains invalidly escaped characters
zh: URI'%s'包含无效的特殊字符

en: Please load the iPod before adding playlists.
zh: 在添加播放列表前请先加载iPod

en: Please enter a name for the new playlist
zh: 请为新的播放列表输入名称

en: AL:
zh: 专辑:

en: GE:
zh: 类型:

en: CO:
zh: 作曲:

en: YE:
zh: 年代:

en: Random (%d)
zh: 随机(%d)

en: Not Listed
zh: 未列出

en: Created playlist '%s' with %d track. | Created playlist '%s' with %d tracks.
zh[0]: 从当前的%2$d条音轨创建播放列表'%1$s'
zh[1]: 从当前的%2$d条音轨创建播放列表'%1$s'

note: n==0
en: No tracks available, playlist not created
zh: 没有选择音轨，无法创建播放列表

en: Most Listened (%d)
zh: 欣赏次数最多的(%d)

en: Never Listened
zh: 从未听过的

en: Best Rated (%d)
zh: 评分最高的(%d)

en: Unrated tracks
zh: 未评分的音轨

en: Rated %d
zh: 已评分 %d

en: Recent (%d)
zh: 最近(%d)

en: Last Time
zh: 最后一次

en: Removal of dangling tracks with no files on PC was canceled.
zh: 取消移除在PC上没有对应文件的悬空音轨的操作

en: Handling of dangling tracks with files on PC was canceled.
zh: 取消整理在PC上没有对应文件的悬空音轨的操作

en: Dangling tracks with no files on PC were removed.
zh: 在PC上没有对应文件的悬空音轨被移除

en: Dangling tracks with files on PC were handled.
zh: 悬空音轨在PC上的对应文件已找到

en: You did not import the existing iTunesDB. This is most likely incorrect and will result in the loss of the existing database.
    
    If you abort the operation, you can import the existing database before calling this function again.
zh: 你没有导入现有的iTunesDB('%s')，这可能是个错误并使现有数据库受到损失。
    
    如果放弃保存，你还可以在下次前再次导入现存数据库。

en: Abort operation
zh: 放弃操作

en: Creating a tree of known files
zh: 创建已知文件的树形图

en: Checking iPod files against known files in DB
zh: 对照数据库中的记录检查iPod的文件

en: The following orphaned file had already been added to the iPod again. It will be removed with the next sync:
    %s
zh: 下列遗弃文件已经再次添加到iPod中，它将在下次同步时被移除：
    %s

en: Found %d orphaned and %d dangling files. Processing...
zh: 找到%d个遗弃文件和%d条悬空音轨，处理中...

en: The following dangling track has a file on PC.
    Press OK to have them transfered from the file on next Sync, CANCEL to leave it as is. | The following %d dangling tracks have files on PC.
    Press OK to have them transfered from the files on next Sync, CANCEL to leave them as is.
zh[0]: 下列悬空音轨在PC上找到对应文件。
    按下确认将在下次同步时把文件传输到iPod，取消则保持不变。
zh[1]: 下列%d条悬空音轨在PC上找到对应文件。
    按下确认将在下次同步时把文件传输到iPod，取消则保持不变。

en: The following dangling track doesn't have file on PC. 
    Press OK to remove it, CANCEL to leave it as is. | The following %d dangling tracks do not have files on PC. 
    Press OK to remove them, CANCEL to leave them. as is
zh[0]: 下列悬空音轨在PC上找不到对应文件。
    按下确认将移除它，取消则保持不变。
zh[1]: 下列%d条悬空音轨在PC上找不到对应文件。
    按下确认将移除它，取消则保持不变。

note: we want unique window for each gboolean modal,
en: Dangling Tracks
zh: 悬空音轨

en: Found %d orphaned and %d dangling files. Done.
zh: 找到%d个遗弃文件和%d条悬空音轨，完毕

en: Removed all %d tracks from the iPod
zh: 从iPod移除所有%d条音轨

en: Removed all podcasts from the iPod
zh: 从iPod移除所有podcast

note: first use playlist name
en: Deleted playlist '%s' including %d member track | Deleted playlist '%s' including %d member tracks
zh[0]: 已删除播放列表'%s'包括%d条成员音轨
zh[1]: 已删除播放列表'%s'包括%d条成员音轨

note: first use playlist name
en: Deleted playlist '%s'
zh: 删除播放列表'%s'

note: first use playlist name
en: Deleted playlist '%s' including %d member track on harddisk | Deleted playlist '%s' including %d member tracks on harddisk
zh[0]: 已删除播放列表'%s'包括%d条硬盘上的成员音轨
zh[1]: 已删除播放列表'%s'包括%d条硬盘上的成员音轨

en: Removed all %d tracks from the database
zh: 从数据库中移除所有%d条音轨

note: no playlist selected
en: No playlist selected
zh: 没有选择播放列表

en: Are you sure you want to remove all tracks from your iPod?
zh: 你确定你要移除iPod中的所有音轨？

en: Are you sure you want to remove all podcasts from your iPod?
zh: 你确定你要移除iPod中的所有播放列表？

en: Are you sure you want to delete playlist '%s' and the following track completely from your iPod? The number of playlists this track is a member of is indicated in parentheses. | Are you sure you want to delete playlist '%s' and the following tracks completely from your iPod? The number of playlists the tracks are member of is indicated in parentheses.
zh[0]: 你确定你要从iPod中完全删除播放列表'%s'和下列音轨？音轨关联的播放列表数在括号中标出。
zh[1]: 你确定你要从iPod中完全删除播放列表'%s'和下列音轨？音轨关联的播放列表数在括号中标出。

en: Are you sure you want to delete playlist '%s' and remove the following track from your harddisk? The number of playlists this track is a member of is indicated in parentheses. | Are you sure you want to delete playlist '%s' and remove the following tracks from your harddisk? The number of playlists the tracks are member of is indicated in parentheses.
zh[0]: 你确定你要从硬盘中删除播放列表'%s'和下列音轨？音轨关联的播放列表数在括号中标出。
zh[1]: 你确定你要从硬盘中删除播放列表'%s'和下列音轨？音轨关联的播放列表数在括号中标出。

en: Are you sure you want to remove all tracks from the database?
zh: 你确定要从数据库中移除所有音轨？

en: Are you sure you want to delete playlist '%s' and remove the following track from the database? The number of playlists this track is a member of is indicated in parentheses. | Are you sure you want to delete playlist '%s' and remove the following tracks from the database? The number of playlists the tracks are member of is indicated in parentheses.
zh[0]: 你确定你要从数据库中删除播放列表'%s'和下列音轨？音轨关联的播放列表数在括号中标出。
zh[1]: 你确定你要从数据库中删除播放列表'%s'和下列音轨？音轨关联的播放列表数在括号中标出。

en: Copied '%s' playlist to '%s' in '%s'
zh: 复制播放列表'%1$s'到'%3$s'中的'%2$s'

en: Copied "%s" playlist to %s
zh: 复制播放列表"%s"到 %s

en: No database or playlist selected
zh: 没有选择数据库或者播放列表

en: No iPod or iPod playlist selected
zh: 没有选择iPod或iPod播放列表

note: update for count == 1, 21, 41 ... and for count == n
en: Hashed %d of %d track. | Hashed %d of %d tracks.
zh[0]: 已验证%2$d条音轨中的%1$d条
zh[1]: 已验证%2$d条音轨中的%1$d条

en: The following duplicate track has been removed. | The following %d duplicate tracks have been removed.
zh[0]: 下列重复音轨已被移除。
zh[1]: 下列%d条重复音轨已被移除。

en: The following duplicate track has not been added to the master play list. | The following %d duplicate tracks have not been added to the master play list.
zh[0]: 下列重复音轨没有添加到主播放列表。
zh[1]: 下列%d条重复音轨没有添加到主播放列表。

note: gint id, gboolean modal,
en: Duplicate detection
zh: 检查重复文件

en: Local Database
zh: 本地数据库

note: artwork is set
en: Embedded or filename was lost
zh: 嵌入或文件丢失

en: Artwork not set
zh: 没有设置封面

en: Could not find source file for '%s'. Track not copied.
zh: 找不到'%s'的源文件，不会复制音轨。

en: drag and drop: ignored '%s'.
    reason: %s
zh: 拖拽：忽略'%s'
    原因: %s

en: Deleting one track completely from iPod | Deleting %d tracks completely from iPod
zh[0]: 已从iPod中完全删除一条音轨
zh[1]: 已从iPod中完全删除%d条音轨

en: Deleting %d track from playlist '%s' | Deleting %d tracks from playlist '%s'
zh[0]: 从播放列表'%2$s'删除%1$d条音轨
zh[1]: 从播放列表'%2$s'删除%1$d条音轨

en: Deleting one track from harddisk | Deleting %d tracks from harddisk
zh[0]: 已从硬盘删除一条音轨
zh[1]: 已从硬盘删除%d条音轨

en: Deleting one track from local database | Deleting %d tracks from local database
zh[0]: 已从本地数据库删除一条音轨
zh[1]: 已从本地数据库删除%d条音轨

en: Deleting Track %d/%d ...
zh: 删除音轨%d/%d ...

en: Completed deletion
zh: 删除已完成

en: Copied %d track to '%s' in '%s' | Copied %d tracks to %s in '%s'
zh[0]: 从'%3$s'中复制%1$d条音轨到'%2$s'
zh[1]: 从'%3$s'中复制%1$d条音轨到'%2$s'

en: Copied %d track to '%s' | Copied %d tracks to '%s'
zh[0]: 复制%d条音轨到'%s'
zh[1]: 复制%d条音轨到'%s'

en: No tracks selected
zh: 没有选择音轨

en: Couldn't create '%s'
zh: 无法创建 '%s'

en: Hashed file is 0 bytes long
zh: 验证文件为0 bytes长度

en: Could not open '%s' to calculate SHA1 checksum: %s
zh: 无法打开'%s'以计算SHA1码：%s

en: Sync summary for %s/%s
zh:  %s/%s 的同步摘要

en: The following track has been added or updated:
     | The following tracks have been added or updated:
zh[0]: 下列音轨已添加或更新：
zh[1]: 下列音轨已添加或更新：

en: The following track has been completely removed from the iPod:
     | The following tracks have been completely removed from the iPod:
zh[0]: 下列音轨已从iPod中完全移除：
zh[1]: 下列音轨已从iPod中完全移除：

en: The following track has been removed from the repository:
     | The following tracks have been removed from the repository:
zh[0]: 下列音轨已从音乐库中完全移除：
zh[1]: 下列音轨已从音乐库中完全移除：

en: The following track has been removed from the playlist:
     | The following tracks have been removed from the playlist:
zh[0]: 下列音轨已从播放列表中完全移除：
zh[1]: 下列音轨已从播放列表中完全移除：

en: Sync summary
zh: 同步摘要

en: Could not find '%s'.
    Please specifiy the exact path in the preference dialog or install the program if it is not installed on your system.
zh: 找不到'%s'。
    请在首选项对话框中工具栏中指明具体路径，或者安装该程序如果它还没有安装的话。

en: Execution of '%s' failed.
zh: 执行'%s'失败。

en: Normalization failed: file not available (%s).
zh: 均衡化失败：文件不存在(%s)。

note: gint id, gboolean modal,
en: Normalization Errors
zh: 均衡化错误

note: title
en: Errors created by track normalisation
zh: 音轨均衡化时发生的错误

en: '%s-%s' (%s) could not be normalized. %s
zh: '%s-%s' (%s)无法设置音量均衡。%s

en: '%s-%s' (%s) could not be normalized. Unknown error.
zh: '%s-%s' (%s)无法设置音量均衡。未知错误。

en: %d%% (%d tracks left)
zh: %d%% (还剩%d条音轨)

en: Normalized %d of %d track. | Normalized %d of %d tracks.
zh[0]: 已完成%2$d条音轨中%1$d条的音量均衡设置
zh[1]: 已完成%2$d条音轨中%1$d条的音量均衡设置

en: Normalized %d of %d tracks. | Normalized %d of %d tracks.
zh[0]: 已完成%2$d条音轨中%1$d条的音量均衡设置
zh[1]: 已完成%2$d条音轨中%1$d条的音量均衡设置

en: Please specify the command to be called on the 'Tools' section of the preferences dialog.
zh: 请在首选项对话框工具栏中设定命令。

en: Could not find the command '%s'.
    
    Please verify the setting in the 'Tools' section of the preferences dialog.
zh: 找不到命令 '%s'。
    
    请检查首选项中工具栏的设置。

en: '%s' returned the following output:
    %s
zh: '%s' 返回下列输出：
    %s

en: ERROR %s is not itunes style.
zh: 错误：%s不是itunes的方式

en: ERROR failed to change track file's artwork.
zh: 错误：改变音轨文件的艺术封面失败。

en: Generic video file
zh: 通用视频文件

en: Core Preferences Plugin
zh: 核心插件选择

en: Modify Core Preferences
zh: 修改核心首选项

en: Transfer tracks in background mode
zh: 在后台传输音轨的模式

en: Add subfolders recursively
zh: 递归添加子目录

en: Allow duplicate files
zh: 允许重复文件

en: Delete missing tracks when synchronizing playlists
zh: 同步播放列表时删除缺失的音轨

en: When multiple tracks are added to a repository, should an
    error occur then it is likely, without saving all added tracks
    will be lost since they are not saved. This preference allows for
    a save operation to be conducted after the number of tracks
    specified.
    
    The default is 10 so after 10 tracks have been added a save
    will be imposed on the repository.
zh: 在向仓库添加多个音轨时，如果发生错误，可能的情形是没有保存
    导致所有添加的音轨都将丢失。这一选项确保在处理一定数量音轨
    后指定一个保存操作。
    
    默认是10,因此每添加10个音轨就会对仓库执行一次保存操作。

en: Threshold for import of tracks before a save triggered:
zh: 触发保存前，导入音轨的阈值

en: Excluded files...
zh: 排除文件

en: Normalization...
zh: 均衡化...

en: ReplayGain...
zh: 重播增益...

en: <b>Import and Synchronization</b>
zh: <b>导入并同步</b>

en: Update information about the existing track
zh: 更新现有音轨的信息

en: Skip the track
zh: 忽略此音轨

en: <b>When Attempting to Add an Existing Track</b>
zh: <b>试图添加一条已存在的音轨</b>

en: Number of tracks:
zh: 音轨数：

en: Include tracks never played in the "Best Rated" playlist
zh: 包括"评分最高的"播放列表中从未使用的音轨

en: <b>Auto-Generated Playlists</b>
zh: <b>自动生成的播放列表</b>

en: Convert incompatible audio formats to:
zh: 转换不兼容音乐格式到：

en: Conversion Settings...
zh: 转换设置...

en: <b>On-the-fly Conversion</b>
zh: <b>实时转换</b>

en: Read embedded tags from music files
zh: 从音乐文件中读取嵌入的标签

en: Parse file name to set missing tags
zh: 检查文件名以设置缺失的标签

en: Set still missing tags to file name
zh: 从文件名设置缺失标签

en: Mass-modify tags when multiple tracks are selected
zh: 当选择多条音轨时整体修改标签

en: Write tags to disk when edited
zh: 编辑时将标签写入磁盘

en: Use legacy format for MP3 tags
zh: MP3标签采用旧式格式

en: <b>Tag Editing</b>
zh: <b>编辑标签</b>

en: Read embedded cover art information
zh: 读取嵌入的艺术封面信息

en: Add cover art using file name template
zh: 从文件名模板添加封面

en: Automatically generate video thumbnails
zh: 自动生成视频缩略

en: <b>Cover Art</b>
zh: <b>专辑封面</b>

en: Confirm deletion of tracks:
zh: 确认删除音轨：

en: From the iPod
zh: 从iPod

en: From the hard disk
zh: 从硬盘

en: From the local database
zh: 从本地数据库

en: Confirm deletion of playlists or tracks from a playlist
zh: 删除播放列表或者从播放列表中移除音轨前确认

en: Confirm deletion of tracks during synchronization
zh: 确认同步时删除音轨

en: <b>Deletion Confirmation Messages</b>
zh: <b>删除确认信息</b>

en: Display messages and warnings at startup
zh: 启动时显示警告信息

en: Display information about detected duplicate files
zh: 显示重复文件的信息

en: Display synchronization results
zh: 显示同步结果

en: When updating tracks, display information:
zh: 当更新音轨时显示信息：

en: About updated tracks
zh: 关于已更新的音轨

en: About unupdated tracks
zh: 关于未更新的音轨

en: <b>Information Messages</b>
zh: <b>消息</b>

en: Conversion Preferences
zh: 转换首选项

en: Convert compatible formats to a single format
zh: 转换兼容格式到单一格式

en: Convert MP3
zh: 转换成MP3

en: Convert AAC (M4A)
zh: 转换成AAC(M4A)

en: Convert WAV
zh: 转换成WAV

en: <b>Compatible Formats</b>
zh: <b>兼容格式</b>

en: Maximum cache size:
zh: 最大缓存容量：

en: Maximum threads:
zh: 最大线程数：

en: Display conversion log
zh: 显示转换记录

en: <b>Conversion Settings</b>
zh: <b>转换设置</b>

en: Cover Art Search Preferences
zh: 艺术封面搜索首选项

en: Cover art file pattern:
zh: 艺术封面文件的样式

en: You can separate several templates by a ';'. The first one matching the filename will be used.
    
    Examples:
    - <i>folder.jpg</i>: Use <i>folder.jpg</i> as cover art.
    - <i>folder</i>: Use <i>folder.jpg</i>, <i>folder.png</i>...
    - <i>../%A.jpg</i>: Use <i>&lt;Album&gt;.jpg</i> in the parent directory
    - <i>%A</i>: Use <i>&lt;Album&gt;.jpg</i>, <i>&lt;Album&gt;.png</i>...
    - <i>folder.jpg;%a.jpg</i>: First try <i>folder.jpg</i>, then <i>&lt;artist&gt;.jpg</i>
    
    - artist: %a
    - album: %A
    - composer: %c
    - title: %t
    - genre: %G
    - track nr: %T
    - CD nr: %C
    - year: %Y
    - skip data: %*
    - the character '%': %%.
zh: 你可以用';'分隔几个模板， 使用满足条件的第一个模板生成文件名。
    
    例如：
    - <i>folder.jpg</i>: 采用<i>folder.jpg</i>为插图
    - <i>folder</i>: 采用<i>folder.jpg</i>, <i>folder.png</i>...
    - <i>../%A.jpg</i>: 采用父目录中的<i>&lt;Album&gt;.jpg</i>
    - <i>%a</i>: 采用<i>&lt;Album&gt;.jpg</i>, <i>&lt;Album&gt;.png</i>...
    - <i>folder.jpg;%a.jpg</i>: 先尝试<i>folder.jpg</i>, 然后<i>&lt;artist&gt;.jpg</i>
    
    - 艺术家: %a
    - 专辑: %A
    - 作曲: %c
    - 歌曲: %t
    - 风格: %G
    - track nr: %T
    - CD nr: %C
    - 年代: %Y
    - skip data: %*
    - 特殊字符'%': %%.

en: Encoding Preferences
zh: 编码首选项

en: Tag and filename encoding:
zh: 标签和文件名的字符编码：

en: Normally, the encoding specified above will only be used when importing new tracks, and for any operations involving existing tracks, the encoding specified when the file was first imported will be used. You can use the options below to override this behavior, in case you specified the encoding incorrectly for the first import.
zh: 通常这里指定的编码只会在新导入音轨时时使用，而对于已有的音轨，它们使用自身导入时的编码。你可以使用这个选项改变上述设置，因为可能最初导入时使用了错误编码。

en: Also use this encoding when updating or synchronizing tracks
zh: 当更新和同步时同样使用这种字符编码

en: Also use this encoding when writing tracks
zh: 当新建时同样使用这种字符编码

en: Exclusions List
zh: 排除列表

en: Add file masks to be excluded from import and synchronization, for example, <i>*.mp3</i>.
zh: 添加导入和同步时排除的文件，例如：<i>*.mp3</i>.

en: <i>aacgain</i> executable:
zh: <i>aac增益</i>调整：

en: <i>mp3gain</i> executable:
zh: <i>mp3增益</i>调整：

en: <b>Volume Normalization</b>
zh: <b>音量均衡器</b>

en: ReplayGain Preferences
zh: 重播增益的首选项

en: Album gain (formerly "audiophile gain")
zh: 专辑增益

en: Track gain (formerly "radio gain")
zh: 音轨增益

en: <b>Preferred gain type</b>
zh: <b>首选获取类型</b>

en: <b>Offset to add to ReplayGain</b>
zh: 添加到播放增益的偏移

en: These settings will only be applied to newly added or updated tracks. This could result in tracks that are normalized to different levels until updated.
zh: 这些设置只会被应用到新添加或新更改的音轨。这会导致音轨被均衡到不同的水平上直到再次更新为止。

en: Filename Parse Preferences
zh: 文件名检查首选项

en: Filename parse pattern:
zh: 文件名检查样式：

en: You can separate several templates by a ';'. The first one matching the filename will be used.
    
    Example: <i>%a - %A/%T %t.mp3;%t.wav</i>.
    
    - artist: %a
    - album: %A
    - composer: %c
    - title: %t
    - genre: %G
    - track nr: %T
    - CD nr: %C
    - year: %Y
    - skip data: %*
    - the character '%': %%.
zh: 你可以用';'分隔几个模板， 使用满足条件的第一个模板生成文件名。
    
    例如： <i>%a - %A/%T %t.mp3;%t.wav</i>.
    
    - 艺术家: %a
    - 专辑: %A
    - 作曲: %c
    - 歌曲: %t
    - 风格: %G
    - 音轨序号: %T
    - CD序号: %C
    - 年代: %Y
    - skip data: %*
    - 特殊字符'%': %%.

en: Overwrite existing tags
zh: 覆盖已有标签

en: Video Thumbnail Generation
zh: 生成视频缩略

en: Video thumbnailing program:
zh: 视频缩略的程序：

en: Provide a shell command to generate a thumbnail image of your video file.  The following format strings will be expanded:
    - %f: the input file
    - %o: the output file (which is automatically generated)
zh: 指定生成视频文件缩略的shell命令。下面的这些格式串将被展开：
    - %f: 输入文件
    - %o: 输出文件（自动生成）

en: Core Preferences
zh: 核心首选项

en: Artwork Preview
zh: 预览

en: Choose a Different Colour for the CoverArt Display Background
zh: 为封面艺术的背景选择颜色

en: <b>Cover Art Display</b>
zh: <b>显示封面</b>

en: <b>Ascending</b>
zh: <b>升序</b>

en: <b>Descending</b>
zh: <b>降序</b>

en: <b>Album Cover Sort Order</b>
zh: <b>排列顺序</b>

en: Cover Art Display
zh: 显示封面艺术

en: Select Cover From File
zh: 从文件选择封面

en: View Full Size Artwork
zh: 查看全尺寸的封面

en: Cover Display Plugin
zh: 封面显示插件

en: Display Cover Artwork of Tracks
zh: 显示音轨的艺术封面

note: Set the resolution in the label
en: <b>Image Dimensions: %d x %d</b>
zh: <b>图片尺寸： %d x %d</b>

en: Failed to remove the album from the album hash store.
zh: 将专辑从album hash store移除失败。

en: Item had to be downloaded but gtkpod was not compiled with curl.
zh: 需要下载但gtkpod编译时没有curl支持

en: Error occurred dropping an image onto the coverart display: %s
zh: 把图片作为封面显示时发生错误:%s

en: Successfully set new coverart for selected tracks
zh: 成功为选定音轨设置新的封面艺术

en: Only jpg images are currently supported at this time
zh: 当前只有jpg图像被支持

en: The picture file %s already exists.
    This may be associated with other music files in the directory.
    
    Do you want to overwrite the existing file, possibly associating
    other music files in the same directory with this cover art file,
    to save the file with a unique file name, or to abort the fetchcover operation?
zh: 图片文件%s已经存在。
    或许它已关联到目录中的其他音乐文件。
    
    你希望覆盖现有文件吗？可能这个插图文件关联到同一
    目录下的其他音乐文件，想要以唯一名称保存该文件，或是
    放弃这个操作？

en: Cover art file already exists
zh: 封面艺术文件已存在

en: Coverart Display
zh: 显示封面艺术

en: Cover Display
zh: 显示封面

en:   Cover Artwork
zh:  封面艺术

en: <b>Bookmarks</b>
zh: <b>书签</b>

en: Cover Browser
zh: 封面浏览

en: Cover Web Plugin
zh: 封面的网络插件

en: Web Browser for downloading Cover Artwork
zh: 网络浏览器以下载封面艺术

en: Bookmark Url
zh: URL保存为书签

en: Please enter the full url of the bookmark
zh: 请输入书签的完整URL

en: Cover Web
zh: 封面网络

en:   Cover Browser
zh:  封面浏览

en: Video Podcast
zh: 视频Podcast

en: Audiobook
zh: 有声书

en: Music Video
zh: 音乐视频

en: TV Show & Music Video
zh: 电视秀和音乐视频

en: %s (image data corrupted or unreadable)
zh: %s (图像数据损坏或无法读取)

en: Please report unknown mediatype %x
zh: 请报告未知媒体类型 %x

en: Tracks in details editor have been modified.
zh: 最后被编辑器处理的音轨

en:   Edit Track Details
zh: 编辑音轨信息

en: Error occurred dropping an image onto the details window: %s
zh: 把图片拖动到详细窗口时发生错误：%s

en: _Undo All
zh: 取消所有(_U)

en: Undo _Track
zh: 取消音轨(_T)

en: Set Cover Art from _File
zh: 从文件设置封面艺术(_F)

en: _Remove Cover Art
zh: 移除插图(_R)

en: Change all tracks
    simultaneously
zh: 更新所有音轨
    同时

en: (Checked)
zh: (检查完毕)

en: _Misc.
zh: 其他(_M)

en: Details Editor Plugin
zh: 编辑器插件

en: Edit Track detail of Files
zh: 编辑音轨信息

en: Details Editor
zh: 编辑器

en: Exporter Plugin
zh: 导出插件

en: Export Tracks to File
zh: 导出音轨到文件

en: Filename format:
zh: 文件名格式：

en: Determines the filename of tracks you copy from the iPod, e.g '%a/%A/%T - %t.mp3' or '%o'.  You can separate several patterns by semicolons -- gtkpod will determine which one to use by the filename extension given. Artist: %a, album: %A, composer: %c, title: %t, genre: %G, track nr: %T, CD nr: %C, year: %Y, original filename (requires extended information file): %o, current playlist: %p, the character '%': %%.
zh: 选择你从iPod复制音轨时的文件命名，例如：'%a/%A/%T - %t.mp3' or '%o'。你可以用分号分隔几个模板，gtkpod按照文件扩展信息选取对应的字段，艺术家: %a, 专辑: %A, 作曲: %c, 歌曲: %t, 风格: %G, track nr: %T, CD nr: %C, 年: %Y, 原始文件名 (需要文件扩展信息): %o, 字符 '%': %%.

en: Use selected charset (Preferences/Music/Encoding) for this filename
zh: 文件名采用编码（首选项/音乐/编码）

en: Normally the charset specified when first importing the track will be used for the filename. If you set this option you can set a different charset with the charset selector (Preferences/Music/Encoding). Note: the charset info is stored in the extended information file. Tracks imported before V0.51 will have no charset stored. Instead the charset specified will be used.
zh: 通常文件名采用第一次导入音轨时的字符集，如果你选择此选项你可以通过字符集选择对话框另设(首选项/'添加/更新/同步')。注意字符集信息保存在文件扩展信息中（参考首选项/'写入iTunesDB'），v0.51版本之前导入的音轨没有保存字符集信息，因此只能使用指定字符集

en: Check for existing files when copying from iPod
zh: 从iPod中复制文件时检查文件是否存在

en: When copying from iPod no check is performed on whether the destination file exists. Enabling this option will make gtkpod check whether the length of the destination file is the same as the file in the iPod. If so the file is skipped, allowing a quick sync of the iPod's contents.
zh: 当从iPod中复制时不会对目标文件存在与否进行检查，选择此选项后gtkpod就会检查目标文件的长度是否与iPod中的原始文件一致，因此可以忽略文件，从而可以对iPod的内容快速同步。

en: <b>gtkpod Options</b>
zh: <b>gtkpod选项</b>

en: Determines how the string for the info field should be constructed, e.g '%a/%A/%T - %t.mp3' or '%o'.  You can separate several templates by semicolons -- gtkpod will determine which one to use by the filename extension given. Artist: %a, album: %A, composer: %c, title: %t, genre: %G, track nr: %T, CD nr: %C, year: %Y, original filename (requires extended information file): %o, the character '%': %%.
zh: 选择格式串确定如何显示信息, 比如'%a/%A/%T - %t.mp3' 或者 '%o'。你可以用分号分隔几个模板，gtkpod按照文件扩展信息选取对应的字段，艺术家: %a, 专辑: %A, 作曲: %c, 歌曲: %t, 风格: %G, track nr: %T, CD nr: %C, 年: %Y, 原始文件名 (需要文件扩展信息): %o, 字符 '%': %%.

en: _Prefer Local
zh: 本地偏好(_P)

en: If available, the local copy of the track is referenced in the playlist. Otherwise the file on the iPod is used.
zh: 如果存在的话，播放列表中的音轨指向本地拷贝，否则使用iPod中的文件

en: The local copy of the track is referenced in the playlist. If the track is not available locally, an error message is displayed.
zh: 播放列表中的音轨指向其本地拷贝，如果本地找不到音轨则显示错误信息。

en: _iPod
zh: iPod(_i)

en: The track on the iPod is referenced in the playlist file.
zh: 播放列表指向iPod中的音轨

en: _M3U
zh: M3U(_M)

en: _PLS
zh: PLS(_P)

en: Playlist type:
zh: 播放列表类型：

en: Info field template:
zh: 信息区域模板:

en: Skipping existing file with same length: '%s'
zh: 忽略与现有文件相同大小的文件：'%s'

en: Overwriting existing file: '%s'
zh: 覆盖现有文件：'%s'

en: Error copying '%s' to '%s': Permission Error (%s)
zh: 复制'%s'到'%s'时发生错误：权限错误(%s)

en: Error copying '%s' to '%s' (%s)
zh: 复制'%s'到'%s'时发生错误(%s)

en: Failed to copy file %s. No error reported.
zh: 复制文件失败 %s，没有返回报告。

en: Could not find file for '%s' on the iPod
zh: iPod中无法找到'%s'的文件

note: gint id, gboolean modal,
en: Export Errors
zh: 导出错误

note: title
en: Errors created by export
zh: 导出时产生的错误

en: Failed to write '%s-%s'
zh: 写入'%s-%s'失败

en: %d%% (%d:%02d:%02d left)
zh: %d%% (剩余%d:%02d:%02d)

en: Exported %d of %d track. | Exported %d of %d tracks.
zh[0]: 导出%2$d条音轨中的第%1$d条
zh[1]: 导出%2$d条音轨中的第%1$d条

en: Some tracks were not exported.
zh: 部分音轨将不会被导出。

en: Export from iPod database not possible in offline mode.
zh: 离线模式下无法从iPod数据库导出。

en: Select Export Destination Directory
zh: 选择导出的目标文件夹

en: Drag from iPod database not possible in offline mode.
zh: 离线模式下不能对iPod数据库拖拽。

en: The following tracks have to be copied to your harddisk
zh: 下列音轨将被复制到你的硬盘

en: Some tracks were not copied to your harddisk. Only the copied tracks will be included in the current drag and drop operation.
zh: 部分音轨复制到你的硬盘，当前的拖拽操作只包括那些复制的音轨。

en: No valid filename for: %s
zh: 无效文件名：%s

en: Created playlist with one track. | Created playlist with %d tracks.
zh[0]: 为这条音轨创建播放列表
zh[1]: 为这%d条音轨创建播放列表

en: Could not open '%s' for writing (%s).
zh: 无法打开'%s'写入(%s)。

en: Create Playlist File
zh: 创建播放列表文件

en: _Export Tracks
zh: 导出音轨(_E)

note: Action name Stock icon
en: Export Tracks To Playlist File...
zh: 从播放列表文件导出音轨...

note: Action name Stock icon
en: Export Tracks To Filesystem...
zh: 导出音轨到文件系统

en: Flac File Type Plugin
zh: Flac文件插件

en: Support for the flac file type
zh: 支持flac文件类型

en: '%s' does not appear to be an FLAC audio file.
zh: '%s'似乎不是一个FLAC音频文件。

en: Error retrieving tags for '%s'.
zh: 获取'%s'的标签时发生错误。

en: Flac audio file type
zh: Flac音频文件

en: M4A File Type Plugin
zh: M4A文件插件

en: Support for the m4a / m4p file type
zh: 支持m4a/m4p文件类型

en: AAC audio file
zh: AAC音频文件

en: Protected AAC audio file
zh: 受保护的AAC音频文件

en: AAC audio book file
zh: AAC有声书

en: MP4 video file
zh: MP4视频文件

en: M4A audio file type
zh: M4a音频文件

en: MP3 File Type Plugin
zh: MP3文件插件

en: Support for the MP3 file type
zh: MP3文件支持

en: Error setting ID3 field: %s
zh: 设置ID3标签时发生错误：%s

en: ERROR while opening file: '%s' (%s).
zh: 打开文件时发生错误：'%s' (%s).

en: ERROR while writing tag to file: '%s' (%s).
zh: 写入文件标签时发生错误： '%s' (%s).

en: File "%s" has zero play length. Ignoring.
zh: 文件"%s"播放时间长度为0，忽略。

en: MP3 audio file type
zh: MP3音频文件

en: MP4 File Type Plugin
zh: MP4文件插件

en: Support for the MP4 video file type
zh: MP4视频文件支持

en: MP4 video file type
zh: MP4视频文件

en: Ogg File Type Plugin
zh: Ogg文件插件

en: Support for the Ogg file type
zh: Ogg文件支持

en: '%s' does not appear to be an Ogg audio file.
zh: '%s'似乎不是一个ogg音频文件。

en: Ogg audio file
zh: Ogg音频文件

en: Ogg audio file type
zh: Ogg音频文件类型

en: Video File Type Plugin
zh: 视频文件插件

en: Generic video file type
zh: 通用视频文件类型

en: Generic Video file type
zh: 通用视频文件类型

en: Wav File Type Plugin
zh: Wav文件插件

en: Support for the wav file type
zh: wav文件支持

en: Wav audio file type
zh: Wav音频文件类型

note: change to kbps
en: WAV audio file
zh: WAV音频文件

en: %s does not appear to be a supported wav file.
zh: %s 似乎不是一个wav文件。

en: Info Display Plugin
zh: 显示插件

en: Information dialog for connected iPods
zh: 已连接的iPod信息

en: Total
    (iPod)
zh: 总共
    (iPod)

en: Total
    (local)
zh: 总共
    (本地)

en: Selected
    Playlist
zh: 已选择
    播放列表

en: Displayed
    Tracks
zh: 已显示音轨

en: Selected
    Tracks
zh: 已选择
    音轨

en: Number of tracks
zh: 音轨数

en: Number of playlists
zh: 播放列表数

en: Deleted tracks
zh: 已删除的音轨

en: File size (deleted)
zh: （已删除的）文件大小

en: Non-transferred tracks
zh: 没有传输完的音轨

en: File size (non-transferred)
zh: 文件大小（没有传输完的）

en: Effective free space
zh: 可用空间

en:   Repository Information
zh: 音乐库信息

note: Action name Stock icon
en: _Open Repository Information View
zh: 查看音乐库信息(_O)

en: Info Display
zh: 显示信息

en: %d:%02d of %d:%02d
zh: %d:%02d，共%d:%02d

note: title by artist from album
en: No Track Title
zh: 没有音轨标题

note: Translators: %s is an error message
en: GStreamer thread creation failed: %s
zh: 创建GStreamer线程失败：%s

en: Seek failed!
zh: 寻址失败!

note: Translators: %s is an error message
en: Failed to play track: %s
zh: 播放音轨失败：%s

en: Failed to play track: Cannot create a play element. Ensure that all gstreamer plugins are installed
zh: 播放音轨失败：无法创建播放单元，请确保安装了所有的gstreamer插件

en: Media Player Plugin
zh: Media Player插件

en: Controls for playing tracks and videos
zh: 控制台

en: Local filename not valid (%s)
zh: 本地文件名无效(%s)

en: No information found for user '%s' in '%s'
zh: '%2$s'中找不到用户'%1$s'的信息

en: mserv data file (%s) not available for track (%s)
zh: mserv数据文件(%s)中没有音轨(%s)的信息

en: Track (%s) not in mserv music root directory (%s)
zh: mserv音乐主目录(%2$s)中没有音轨(%1$s)

en: No mserv information could be retrieved for the following track | No mserv information could be retrieved for the following %d tracks
zh[0]: 无法为下列音轨获取mserv信息
zh[1]: 无法为下列%d条音轨获取mserv信息

note: gint id, gboolean modal,
en: mserv data retrieval problem
zh: 获取mserv数据时发生问题

en: Retrieving mserv data %s
zh: 获取mserv数据%s

en: no filename available
zh: 没有可用文件名

en: Updated selected tracks with data from mserv.
zh: 以mserv的数据更新选定音轨。

en: Mserv Jukebox Plugin
zh: Mserv Jukebox插件

en: Mserv is a jukebox-style music server (see http://www.mserv.org)
zh: Mserv是一个jukebox式的音乐服务器(http://www.mserv.org)

en: To fill additional information, <i>gtkpod</i> can use a database 
    provided by the <i>mserv</i> music server.
    
    More details on mserv can be found at <b>http://www.mserv.org</b>
zh: 填写更多信息，<i>gtkpod</i>可以保存在<i>mserv</i>音乐服务的数
    据库上
    
    有关mserv的更多信息，请参看<b>http://www.mserv.org</b>

en: mserv root:
zh: mserv根目录：

en: Music root:
zh: 音乐主目录

en: Report problems when accessing mserv
zh: 连接mserv时报告问题

en: Use mserv database to fill track information
zh: 用mserv数据填写音轨信息

en: _Update mserv Data from File
zh: 从文件更新mserv数据(_U)

en: Selected Playlist
zh: 选定的播放列表

en:   iPod Photo Editor
zh:   iPod照片编辑器

en: Photo Albums
zh: 照片簿

en: The Photo Library album cannot be removed
zh: 照片簿无法删除

en: Do you want to remove the album's photos too?
zh: 同时删除照片簿中的照片吗？

en: Yes. Do Not Display Again
zh: 是的，不再显示。

en: This will remove the photo selection from the selected album.
     Do you want to delete them from the database as well?
zh: 这将从照片簿中删除选定照片，
    你希望同时把它们从数据库中删除吗？

en: This will delete the photo selection from the Photo Library and all albums. Are you sure?
zh: 这将从照片库和所有照片簿中删除选定照片。你确定吗？

en: New Photo Album Name
zh: 新照片簿的名称

en: Please enter a new name for the photo album
zh: 请为照片簿输入新的名称

en: An album with that name already exists.
zh: 已经存在一个同名照片簿。

en: Please enter a name for the new photo album
zh: 请为新的照片簿输入名称

en: The new album failed to be created.
zh: 新照片簿创建失败。

en: Add Image to iPod
zh: 将图片添加到iPod

en: Add a Directory of Images to the iPod. Select the Directory.
zh: 将目录内的图片添加到iPod，请选择目录。

en: <No members>
zh: <无成员>

en: Photo Window
zh: 照片窗口

en: _Album
zh: 照片簿(_A)

en: _Add Album
zh: 新增照片簿(_A)

en: _Remove Album
zh: 移除照片簿(_R)

en: R_ename Album
zh: 重命名照片补簿(_e)

en: Add Image_s
zh: 添加图像(_s)

en: _Remove Images
zh: 移除照片(_R)

en: _View Full Size
zh: 查看整个文件(_V)

en: Photo Image
zh: 照片

en: Remove Album
zh: 删除照片簿

en: Remove Photo
zh: 删除照片

en: Rename Album
zh: 重命名照片簿

en: Photo Editor Plugin
zh: 照片编辑插件

en: Add and Remove Photographs
zh: 添加和删除相片

note: Action name Stock icon
en: Open Photo Editor
zh: 打开图像编辑器

en: Photo Editor
zh: 照片编辑器

note: DND between different itdbs Do not allow drags from the iPod in offline mode give a notice on the statusbar -- otherwise the user * will never know why the drag is not possible drag between different itdbs
en: Error: drag from iPod not possible in offline mode.
zh: 错误：离线模式下无法对iPod拖拽操作

note: display message in statusbar
en: Copied one track | Copied %d tracks
zh[0]: 复制一条音轨
zh[1]: 复制%d条音轨(s)

en: Can't reorder sorted treeview.
zh: 无法按照树形视图重新排列。

en: This DND type (%d) is not (yet) supported. If you feel implementing this would be useful, please contact the author.
zh: 该DND类型(%d)还未被支持，如果你认为这个特性很有用，请联系作者。

en: A playlist named '%s' already exists
zh: 已经存在一个同名播放列表'%s'。

en: Any rules
zh: 任一规则

en: All rules
zh: 所有规则

en: Ignore rules
zh: 忽略规则

en: If checked, sorting will be case sensitive. Please note that case sensitive sorting will not work well with most charsets.
zh: 如果选择，则排序时区分大小写，但是注意区分大小写排序在大多数字符集上无法正常工作。

en: <b>Playlist Sort Order</b>
zh: <b>播放列表排序</b>

en: Playlist Display
zh: 显示播放列表

en: Match:
zh: 匹配：

en: <b>Rules</b>
zh: <b>规则</b>

en: Match only _checked tracks
zh: 只匹配选择的音轨(_c)

en: Live _updating
zh: 在线更新(_u)

en: <b>Advanced Options</b>
zh: <b>高级选项</b>

note: gint id, gboolean modal,
en: Directory Addition Errors
zh: 添加目录错误

note: title
en:  Some directories were not added successfully
zh: 部分文件没有添加成功

en: Some directories failed to be added but no errors were reported.
zh: 部分目录添加失败但是没有返回错误

en: Please select a playlist or repository before adding tracks.
zh: 在添加音轨之前请先选择一个播放列表或者音乐库。

note: gint id, gboolean modal,
en: Playlist Addition Errors
zh: 添加播放列表错误

note: title
en: Some tracks in the playlist were not added successfully
zh: 播放列表的部分音轨没有添加成功

en: Some tracks failed to be added but no errors were reported.
zh: 部分音轨添加失败但是没有返回错误

en: Please load the iPod before adding tracks.
zh: 在添加音轨之前请先加载iPod

note: Create window title
en: Add playlist files to '%s'
zh: 添加播放列表到'%s'

note: gint id, gboolean modal,
en: File Addition Errors
zh: 添加文件错误

note: title
en: Some files were not added successfully
zh: 部分文件没有添加成功

en: Add files to '%s'
zh: 添加文件到'%s'

en: Add files to '%s/%s'
zh: 添加文件到'%s/%s'

en: Video Kind
zh: 视频类型

en: is in the range
zh: 在范围以内

en: random order
zh: 随机

en: most recently added
zh: 最近添加的

en: least recently added
zh: 较早添加的

en: most often played
zh: 最常播放的

en: least often played
zh: 较少播放的

en: most recently played
zh: 最近播放的

en: least recently played
zh: 较早播放的

en: highest rating
zh: 评分最高的

en: lowest rating
zh: 评分最低的

en: Playlist name cannot be blank
zh: 播放列表名不能为空

en: Remove All Tracks from iPod
zh: 从iPod中删除所有音轨

en: I'm sure
zh: 我确定

en: Remove All Tracks from Database
zh: 从数据库删除所有音轨

en: Remove All Podcasts from iPod
zh: 从iPod中删除所有Podcast

en: Delete Including Tracks
zh: 删除时包括音轨

en: Delete Including Tracks (Database)
zh: 删除时包括音轨（数据库）

en: Delete Including Tracks (Harddisk)
zh: 删除时包括音轨（硬盘）

en: Delete But Keep Tracks
zh: 删除但保留音轨

en: Edit iPod Properties
zh: 编辑iPod属性

en: Edit Repository Properties
zh: 编辑音乐库属性

en: Edit Playlist Properties
zh: 编辑播放列表属性

en: Load iPod
zh: 加载iPod

en: Eject iPod
zh: 弹出iPod

en: Sync Playlist with Dir(s)
zh: 同步目录到播放列表

en: Copy selected playlist to...
zh: 复制选定的播放列表到...

en: Playlist Display Plugin
zh: 播放列表显示插件

en: Playlist View
zh: 显示播放列表

note: Action name Stock icon
en: _Load Selected iPod
zh: 加载选定iPod(_L)

note: Display label short-cut
en: Load the currently selected iPod
zh: 加载当前选定iPod

note: Action name Stock icon
en: _Load iPod(s)
zh: 加载iPod(_L)

note: Display label short-cut
en: Load all currently listed iPods
zh: 加载所有列表iPods

en: _Load iPods
zh: 加载iPods(_L)

note: Action name Stock icon
en: Add _Files...
zh: 添加文件(_F)

note: Display label short-cut
en: Add files to selected iPod
zh: 添加文件到选定iPod

note: Action name Stock icon
en: Add Fol_der...
zh: 添加目录(_d)

note: Display label short-cut
en: Add folder contents to selected iPod
zh: 添加目录内容到选定iPod

note: Action name Stock icon
en: Add _Playlist...
zh: 添加播放列表(_P)

note: Display label short-cut
en: Add playlist to selected iPod
zh: 添加播放列表到已选iPod

en: Empty Playlist...
zh: 空白播放列表

en: Create an empty playlist
zh: 创建空白播放列表

en: Smart Playlist...
zh: 智能播放列表

en: Random Playlist from Displayed Tracks
zh: 从显示音轨中生成随机播放列表

en: Create a random playlist from the displayed tracks
zh: 从显示音轨中生成随机播放列表

en: Containing Displayed Tracks
zh: 包含已显示音轨

en: Create a playlist containing the displayed tracks
zh: 为当前显示音轨创建播放列表

en: Containing Selected Tracks
zh: 包含已选音轨

en: Create a playlist containing the selected tracks
zh: 为这条音轨创建播放列表

en: Best Rated Tracks
zh: 评分最高的音轨

en: Create a playlist containing the best rated tracks
zh: 为评分最高的音轨创建一个播放列表

en: Tracks Most Often Listened To
zh: 最常听的音轨

en: Create a playlist containing the tracks most often listened to
zh: 为经常听的音轨创建一个播放列表

en: Most Recently Played Tracks
zh: 最近播放的音轨

en: Create a playlist containing the most recently played tracks
zh: 为最近听的音轨创建播放列表

en: All Tracks Played Since Last Time
zh: 上次以来的所有播放的音轨

en: Create a playlist containing all tracks played since last time
zh: 为上次后的所有音轨创建播放列表

en: All Tracks Never Listened To
zh: 所有从未听过的音轨

en: Create a playlist of all tracks never listened to
zh: 为所有从未听过的音轨创建播放列表

en: All Tracks not Listed in any Playlist
zh: 所有没列入任何播放列表的音轨

en: Create a playlist of tracks not list in any other playlist
zh: 为所有没列入其他播放列表的音轨创建播放列表

en: One for each Artist
zh: 每个艺术家选择一条

en: Create a playlist for each artist
zh: 为每个艺术家创建一个播放列表

en: One for each Album
zh: 每个专辑选择一条

en: Create a playlist for each album
zh: 为这个专辑创建播放列表

en: One for each Genre
zh: 为每种类型选择一条

en: Create a playlist for each genre
zh: 为每种类型创建一个播放列表

en: One for each Composer
zh: 每个作曲选择一条

en: Create a playlist for each composer
zh: 每个作曲家创建一个播放列表

en: One for each Year
zh: 每个年代选择一条

en: Create a playlist for each year
zh: 每个年份选取一首并创建播放列表

en: One for each Rating
zh: 每个评分选择一首

en: Create a playlist for each rating
zh: 每个评分选取一首并创建播放列表

en: Selected Playlist including Tracks from Database
zh: 选择的播放列表包含数据库的音轨

en: Selected Playlist including Tracks from Device
zh: 选择的播放列表包括iPod中的音轨

en: Create a new playlist for the selected iPod
zh: 从选中的iPod创建播放列表

en: Load iPods
zh: 加载iPods

en: Load all or selected iPods
zh: 添加所有或者选中的iPod

note: Add widget directly as scrolling is handled internally by the widget
en:   iPod Repositories
zh: iPod音乐库

en: Couldn't load icon: %s
zh: 无法加载图标文件:%s

en: Create iPod's _Directories...
zh: 创建iPod文件夹(_D)

en: Check iPod's _Files
zh: 检查iPod文件(_F)

en: _Configure Repositories
zh: 配置音乐库(_C)

en: iPod at '%s' is not loaded.
    Please load it first.
zh: '%s'的iPod没有加载。
    请先加载。

en: Are you sure you want to delete repository "%s"? This action cannot be undone!
zh: 你确定要删除音乐库 "%s"？这个操作将无法恢复！

en: Delete repository?
zh: 删除音乐库？

en: Please select command to sync contacts
zh: 请选择同步通讯录的命令

en: Please select command to sync calendar
zh: 请选择同步日历的命令

en: Please select command to sync notes
zh: 请选择同步备忘录的命令

en: <i>Have a look at the scripts provided in '%s'. If you write a new script or improve an existing one, please send it to jcsjcs at users.sourceforge.net for inclusion into the next release.</i>
zh: <i>请仔细查看'%s'中的脚本，如果你写了新脚本或更新了现有脚本，请发送它到jcsjcs at users.sourceforge.net，以便在下一个版本中加入。</i>

en: Smart playlist updated.
zh: 智能播放列表已更新

en: Podcasts Repository
zh: Podcast音乐库

en: Local Repository
zh: 本地音乐库

en: Master Playlist
zh: 主播放列表

en: Podcasts Playlist
zh: Podcast播放列表

en: Regular Playlist
zh: 常规播放列表

en:   Edit iPod Repositories
zh: 编辑iPod音乐库

en: Create Repository
zh: 新建音乐库

en: Specify exact path including command line options. '%i' will be replaced with the mount point of the iPod.
zh: 指定路径和命令行选项，'%i'将被替换成iPod的挂载点。

en: Select mountpoint
zh: 选择挂载点

en: Set local repository file
zh: 设置本地音乐库文件

en: Repository type:
zh: 音乐库类型：

en: Repository name:
zh: 音乐库名称：

en: iPod mountpoint:
zh: iPod挂载点：

en: iTunesDB backup:
zh: iTunesDB备份：

en: Initialize iPod
zh: 初始化iPod

en: <b>Please select mountpoint and your iPod model</b>
zh: <b>请选择挂载点和你的iPod型号</b>

en: <i>Note: Only directories that do not already exist will be created. </i>
zh: <i>注意：只创建还没有的文件夹。</i>

en: Insert before
zh: 早于

en: Insert after
zh: 晚于

note: These are the items for the 'Repository type' combo in the 'Create Repository' dialog. Keep the three items in order!
en: Local Repository (Standard)
zh: 本地音乐库(标准)

note: These are the items for the 'Repository type' combo in the 'Create Repository' dialog. Keep the three items in order!
en: Local Repository (Podcasts)
zh: 本地音乐库（Podcast）

en: <i>Repository type</i>
zh: <i>音乐库类型</i>

en: Add New ...
zh: 新增...

en: Contacts sync command:
zh: 同步通讯录命令

en: Notes sync command:
zh: 备忘录同步命令：

en: Calendar sync command:
zh: 日历同步命令：

en: Call automatically when synchronizing iTunesDB
zh: 同步iTunesDB时自动开始

en: <b>Synchronization</b>
zh: <b>同步</b>

en: <i>Playlist type</i>
zh: <i>播放列表类型</i>

en: Update/Sync Playlist
zh: 更新/同步播放列表

en: Update/Sync All Playlists
zh: 更新/同步所有播放列表

en: On startup automatically sync with playlist directories
zh: 启动时自动与播放列表目录同步

en: Directories to sync with are determined from the filenames of the tracks in the playlist.
zh: 从播放列表中的音轨文件名确定要同步的目录。

en: On startup automatically sync with the directory:
zh: 启动时自动与目录同步

en: Select directory for synchronization
zh: 选择同步的文件夹

en: Delete missing tracks from the iPod or repository
zh: 从iPod或音乐库删除缺失的音轨

en: Normally, if a track is no longer present in the sync directory, it will be removed from the playlist, but not from the iPod or local repository.
    If this option is checked, tracks will be completely removed from the iPod or local repository, unless the track is a member of other playlists as well.
    NOTE: if you sync with the master playlist, you must check this option if you want tracks to be removed, because removing from the master playlist means removing from the iPod.
zh: 通常如果音轨不在同步目录中时将被从播放列表中删除，而不是iPod和本地音乐库中。
    如果选择此选项，音轨将从iPod或本地音乐库中完全删除，除非音轨也包含在其他播放列表中。
    注意：如果是和主播放列表同步你必须选择此选项，如果你希望删除音轨的话，因为从主播放列表中删除也意味着从iPod中删除。

en: Confirm before removing tracks from the iPod or repository
zh: 从iPod或音乐库移除音轨前确认

en: Show summary of sync result
zh: 显示同步结果摘要

en: Will show a list of tracks removed and a list of tracks newly added or updated.
zh: 将显示删除/新增/更新的音轨列表。

en: On startup automatically update (Live Playlist)
zh: 启动时自动更新（在线播放列表）

en: Don't automatically sync on startup
zh: 启动时不要自动同步

en: <b>Playlist Options</b>
zh: <b>播放列表选项</b>

en: Repository Editor Plugin
zh: 音乐库编辑插件

en: Edit iTunesDB Properties
zh: 编辑iTuneDB属性

note: Strings used several times
en: Select or enter your model
zh: 选择或输入你的iPod型号

en: <b>Please select your iPod model at </b><i>%s</i>
zh: <b>请在</b><i>%s</i>中选择你的iPod型号

en: Could not determine the model you selected -- this could be a bug or incompatibilty in the GTK+ or glade library.
zh: 无法确定你所选的型号--这可能是个bug或者是因为GTK+或glade库不兼容引起的。

en: Date format error: unrecognized character: '%s'
zh: 日期格式错误：无法识别字符, '%s'

en: Track Filter
zh: 音轨过滤器

en: Selected Filter Tab Entry from Playlist
zh: 播放列表中的过滤器标签

en: Selected Filter Tab Entry from Database
zh: 数据库中的过滤器标签

en: Selected Filter Tab Entry from Device
zh: iPod中的过滤器标签

en: Selected Tab Entry
zh: 选中的标签项

en: Sort Tab Display
zh: 标签排序

en: More Filter Tabs
zh: 更多过滤器标签

en: Fewer Filter Tabs
zh: 更少过滤器标签

en:   Track Filter
zh: 过滤器

en: <span weight="bold" size="larger">Please specify a time interval</span>
zh: <span weight="bold" size="larger">请指定时间间隔</span>

en: Filter tab:
zh: 过滤器标签

en: <b>Lower Margin</b>
zh: <b>下边距</b>

en: No lower margin
zh: 没有下边距

en: <b>Upper Margin</b>
zh: <b>上边距</b>

en: No upper margin
zh: 没有上边距

en: Dummy - do not delete
zh: 假的--没有删除

en: Number of filter tabs:
zh: 过滤器标签数：

en: Group artist filter tab by compilation CDs
zh: CD集的艺术家组过滤器标签

en: <b>Filter Tabs</b>
zh: <b>过滤器标签</b>

en: <b>Filter Sort Order</b>
zh: <b>排列顺序</b>

en: Logic:
zh: 逻辑：

en: Any (OR)
zh: 任一（或）

en: All (AND)
zh: 所有（和）

en: Select '0' for no lower limit.
zh: 无下限时选择'0'

en: Select '-1' for no upper limit.
zh: 无上限时选择'-1'

en: 'DD/MM/YYYY HH:MM < d < DD/MM/YYYY HH:MM' or similar. Press 'enter' when finished.
zh: 'DD/MM/YYYY HH:MM < d < DD/MM/YYYY HH:MM' 或类似，然后按下回车键。

en: Playcount:
zh: 播放次数：

en: Specify interval
zh: 指定间隔

en: Played:
zh: 已播放：

en: Start display automatically
zh: 自动开始播放

en: Automatically start displaying tracks that match the criteria entered above. If not selected, you must press 'Display' to start displaying.
zh: 自动开始播放满足以上条件的音轨如果没有被选中的，你必须按下'播放'来开始

en: Display tracks that match the criteria entered above.
zh: 显示符合以上要求的音轨

en: In order to save the displayed track order to the iPod choose 'Save Displayed Track Order' from the 'Edit' menu or select 'Auto Store' below.
zh: 为了顺序保存显示音轨到iPod中，选择"编辑"--"顺序保存显示音轨"或者下面的"自动保存"

en: No tracks selected in Filter Tab %d
zh: 过滤器标签%d中没有音轨

en: Remove entry of which filter tab from database?
zh: 删除数据库中的过滤器标签对应条目？

en: Remove tracks in selected entry of which filter tab from the iPod?
zh: 删除iPod中过滤器标签对应条目的音轨？

en: Remove tracks in selected entry of which filter tab from the harddisk?
zh: 删除硬盘中过滤器标签对应条目的音轨？

en: Remove tracks in selected entry of which filter tab from playlist?
zh: 删除播放列表中过滤器标签对应条目的音轨？

en: Update selected entry of which filter tab?
zh: 按照哪个排序标签更新选中条目？

en: No entry selected in Filter Tab %d
zh: 过滤器标签%d中没有条目

en: Delete From iPod
zh: 从iPod上删除

en: Delete From Playlist
zh: 从播放列表中删除

en: Delete From Harddisk
zh: 从硬盘中删除

en: Delete From Database
zh: 从数据库中删除

en: Create Playlist
zh: 创建播放列表

en: Copy selected track(s) to
zh: 复制选定的音轨到

en: Comp.
zh: 唱片公司

note: no tracks selected
en: No tracks selected.
zh: 没有选择音轨

en: 'Played' condition ignored because of error.
zh: 发生错误，忽略'已播放'

en: 'Modified' condition ignored because of error.
zh: 发生错误，忽略'已修改'

en: 'Added' condition ignored because of error.
zh: 发生错误，忽略'已添加'

en: Sorttab Display Plugin
zh: 排序显示插件

en: Moved one track | Moved %d tracks
zh[0]: 移动一条音轨
zh[1]: 移动%d条音轨

en: Plycnt
zh: 计数

en: Played
zh: 已播放

en: Sndchk.
zh: sndchk.

en: Track Display
zh: 显示音轨

en: Selected Tracks from Playlist
zh: 从播放列表选择的音轨

en: Selected Tracks from Database
zh: 从数据库选择的音轨

en: Selected Tracks from Device
zh: 从iPod选择的音轨

en:   Playlist Tracks
zh:   播放列表音轨

en: <b>Available Columns</b>
zh: <b>分列</b>

en: Expand columns beyond the track list width
zh: 扩展栏位超过音轨列表宽度

en: <b>Displayed Columns</b>
zh: <b>显示列</b>

en: <b>Sorting Options</b>
zh: <b>排序选项</b>

en: Ignore these words when at the beginning of the following fields:
zh: 在下列区域的开头忽略这些字段

en: <b>Ignore Frequent Words</b>
zh: <b>忽略常用词语</b>

en: <b>Preferred Track Execution Command</b>
zh: <b>首选的音轨执行命令</b>

en: <span weight='bold' size='larger'>No playlist selected</span>
zh: <span weight='bold' size='larger'>没有选择播放列表</span>

en: Track Display Plugin
zh: 音轨显示插件

en: Track View
zh: 音轨显示

en: Please enter a word for sorting functions to ignore
zh: 请输入想要排序功能忽略的字母

en: Successfully set new cover art for selected tracks
zh: 成功为选定音轨设置新的插图

en: External Media Player
zh: 外部媒体播放器

en: External Player
zh: 外部播放器

en: Couldn't load theme media player icon
zh: 无法加载主题媒体播放器图标

en: Command for 'play'
zh: '开始播放'命令:

en: <b>Player Command</b>
zh: <b>播放器命令</b>

en: The device
zh: 设备

en: Could not create GStreamer CD reader
zh: 无法创建 GStreamer CD 读取器

en: Could not get current track position
zh: 无法获得当前音轨位置

en: The plugin necessary for CD access was not found
zh: CD 访问所需的插件未找到

en: Device '%s' does not contain any media
zh: 设备'%s'不包含任何媒体内容

en: Device '%s' could not be opened. Check the access permissions on the device.
zh: 设备'%s'无法打开，请检查该设备的权限。

en: Czechoslovakia
zh: 捷克斯洛伐克

en: East Germany
zh: 东德

en: Soviet Union
zh: 苏联

en: Worldwide
zh: 全球

en: Yugoslavia
zh: 南斯拉夫

en: Sound Juicer
zh: 音乐榨汁机

note: Add widget directly as scrolling is handled internally by the widget
en:   Sound Juicer
zh:  音乐榨汁机

en: A file called '%s' exists, size %s.
    Do you want to skip this track or overwrite it?
zh: 文件'%s'已存在，大小为%s。
    你要跳过还是覆盖文件。

en: %d were ripped from the CD but no repository was selected. Please import them manually.
zh: %s 已从CD提取，但是没有选择音乐库，请手工导入。

en: Importing file '%s'. Please wait...
zh: 正在导入文件'%s'，请等待...

en: Electronica
zh: 电子

en: Lieder
zh: 艺术歌曲

en: Chamber
zh: 室内乐

note: Translators: this string appears when multiple CDs were found in musicbrainz online database, it corresponds to "Released: <country> in <year> on <label>"
en: Released: %s in %d on %s
zh: 发行于：%s，%d年，厂牌 %s

note: Translators: this string appears when multiple CDs were found in musicbrainz online database, it corresponds to "Released: <country> on <label>"
en: Released: %s on %s
zh: 发行于：%s，厂牌 %s

note: Translators: this string appears when multiple CDs were found in musicbrainz online database, it corresponds to "Released: <country> in <year>"
en: Released: %s in %d
zh: 发行于：%s，%d年

note: Translators: this string appears when multiple CDs were found in musicbrainz online database, it corresponds to "Released: <country>"
en: Released: %s
zh: 发行于：%s

note: Translators: this string appears when multiple CDs were found in musicbrainz online database, it corresponds to "Released in <year> on <label>"
en: Released in %d on %s
zh: 发行于：%d年，厂牌 %s

note: Translators: this string appears when multiple CDs were found in musicbrainz online database, it corresponds to "Released in <year>"
en: Released in %d
zh: 发行于：%d年

en: Release label, year & country unknown
zh: 发行厂牌、年份及国家未知

en:  (Disc %d/%d)
zh: （盘 %d/%d）

note: Set statusbar message
en: Retrieving track listing...please wait.
zh: 获取音轨列表，请等待...

en: Sound Juicer could not use the CD-ROM device '%s'
zh: Sound Juicer无法使用CD-ROM设备'%s'

en: Sound Juicer could not access the CD-ROM device '%s'
zh: Sound Jucier无法读取CD-ROM设备'%s'

en: sjcd plugin: the currently selected audio profile is not available on your installation.
zh: sjcd插件：当前选择的音频模式不存在

en: Unknown widget calling on_person_edit_changed.
zh: 调用 on_person_edit_changed 的部件未知。

en: Could not create GSettings object.
zh: 无法创建Gsetting对象。

en: Album Composer, Album Title
zh: 专辑作曲家，专辑标题

en: Album Composer (sortable), Album Title
zh: 专辑作曲家（可排序），专辑标题

en: Track Composer, Album Title
zh: 音轨作曲家，专辑标题

en: Track Composer (sortable), Album Title
zh: 音轨作曲家（可排序），专辑标题

note: {N_("Number-Track Artist (sortable)-Track Title (lowercase)"), "%tN-%tS-%tT"},
en: Track Composer - Track Artist - Track Title
zh: 音轨作曲家 - 音轨艺人 - 音轨标题

en: Track Composer (sortable) - Track Artist (sortable) - Track Title
zh: 音轨作曲家(可排序) - 音轨艺人（可排序）- 音轨标题

en: Number. Track Composer - Track Artist - Track Title
zh: 编号. 音轨作曲家 - 音轨艺人 - 音轨标题

en: Number-Track Composer-Track Artist-Track Title (lowercase)
zh: 编号-音轨作曲家-音轨艺人-音轨标题（小写）

en: Example Path
zh: 示例路径

en: Re-read
zh: 重新读取

en: _Disc:
zh: 盘片(_D)：

en: This CD could be more than one album. Please select which album it is below and press <i>Continue</i>.
zh: 该CD超过一个专辑，请选择是下面哪个专辑并点击<i>继续</i>

en: _Eject after extracting tracks
zh: 提取音轨后弹出(_E)

en: _Strip special characters
zh: 去除特殊字符(_S)

en: Couldn't read license file %s: %s
zh: 无法读取许可证文件%s：%s

en: Copyright (c) Jorg Schuler et al.
zh: 版权所有Jorg Schuler et al.

en: iPod Management Platform
zh: iPod管理平台

en: GtkPod Preferences
zh: GtkPod首选项

en: _Update Tracks from File
zh: 从文件更新音轨(_U)

en: Quit gtkpod
zh: 退出gtkpod

en: _Reset Dock Layout
zh: 重置视图(_R)

en: Reset the widgets docking layout to default
zh: 重置为默认视图

en: Lock the current dock layout so that widgets cannot be moved
zh: 锁定当前视图

en: gtkpod user's manual
zh: gtkpod用户手册

en: gtkpod _Home Page
zh: gtkpod主页(_H)

en: Report _Bugs/Patches/Requests
zh: 汇报Bug/补丁/需求(_B)

en: Submit a bug report, patch or feature request for gtkpod
zh: 提交bug，补丁或者特性需求

en: About gtkpod
zh: 关于gtkpod

en: About third party gtkpod plugins
zh: 关于第三方gtkpod插件

en: The provider name
zh: 提供者名称

en: The provider icon
zh: 提供者图标

en: The minimum word size to complete
zh: 补全时单词大小的下限

en: Interactive Delay
zh: 交互延时

en: The delay before initiating interactive completion
zh: 开始交互式补全前的延时

en: Provider priority
zh: 提供者优先级

en: Whether to highlight syntax in the buffer
zh: 是否在缓冲区突出显示语法

en: Whether to highlight matching brackets
zh: 是否加亮突出显示相匹配的括号

en: Maximum Undo Levels
zh: 最多撤消级别

en: Number of undo levels for the buffer
zh: 缓冲区中的撤消级别

en: Language object to get highlighting patterns from
zh: 用于获得加亮显示模式语言对象

en: Can undo
zh: 可以撤消

en: Whether Undo operation is possible
zh: 撤消操作是否可能

en: Can redo
zh: 可以重做

en: Whether Redo operation is possible
zh: 重做操作是否可能

en: Style scheme
zh: 样式大纲

en: Undo manager
zh: 撤销管理器

en: The buffer undo manager
zh: 缓冲区撤销管理器

en: No extra information available
zh: 没有可用的额外信息

en: The GtkSourceView bound to the completion
zh: GtkSourceView 补全的界限

en: Remember Info Visibility
zh: 记住信息可见程度

en: Remember the last info window visibility state
zh: 记住最后信息窗口的可见程度

en: Select on Show
zh: 显示时选择

en: Show provider headers when proposals from multiple providers are available
zh: 在有多个提供者的建议可用时显示提供者的开头信息

en: Number of proposal accelerators to show
zh: 显示的建议加速器的数目

en: Auto Complete Delay
zh: 自动补全延时

en: Provider Page Size
zh: 提供者的页面大小

en: Proposal Page Size
zh: 建议的页面大小

en: The completion object to which the context belongs
zh: 上下文属于的补全对象

en: The GtkTextIter at which the completion was invoked
zh: GtkTextIter，在其上调用补全

en: The type of activation
zh: 动作类型

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# Tooltip style #-#-#-#-#  gtksourceview3_3.24.11-7_zh_CN.po (gtksourceview master)  #-#-#-#-# #-#-#-#-#  gtksourceview4_4.8.4-9_zh_CN.po (gtksourceview master)  #-#-#-#-# #-#-#-#-#  libgedit-gtksourceview_299.5.0-4_zh_CN.po
en: Completion Info
zh: 关于补全的信息

en: The maximum allowed width
zh: 允许的最大宽度

en: The maximum allowed height
zh: 允许的最大高度

en: Shrink width
zh: 收缩宽度

en: Whether the window should shrink width to fit the contents
zh: 窗口是否应当收缩宽度来适应内容

en: Shrink height
zh: 收缩高度

en: Whether the window should shrink height to fit the contents
zh: 窗口是否应当收缩高度来适应内容

en: Label to be shown for this item
zh: 为此条目显示的标签

en: Markup to be shown for this item
zh: 为此条目显示的标记

en: Item text
zh: 条目文本

en: Icon to be shown for this item
zh: 为此条目显示的图标

en: Info to be shown for this item
zh: 为此条目显示的信息

en: using \C is not supported in language definitions
zh: 语言定义中不支持使用 \C

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# regex_new could fail, for instance if there are different * named sub-patterns with the same name or if resulting regex is * too long. In this case fixing lang file helps (e.g. renaming * subpatterns, making huge keywords 
en: Cannot create a regex for all the transitions, the syntax highlighting process will be slower than usual.
    The error was: %s
zh: 无法为所有的转换创建正则表达式，语法加亮进程将会比正常情况慢。
    错误是：%s

en: Highlighting a single line took too much time, syntax highlighting will be disabled
zh: 加亮一整行花费的时间太多，语法加亮将被禁用

en: context '%s' cannot contain a \%%{...@start} command
zh: 上下文‘%s’不能包含一个 \%%{...@start} 命令

en: duplicated context id '%s'
zh: 重复的上下文 id ‘%s’

en: style override used with wildcard context reference in language '%s' in ref '%s'
zh: 语言‘%s’在参考‘%s’中与通配符上下文引用一同使用的样式覆盖

en: invalid context reference '%s'
zh: 无效的上下文引用‘%s’

en: unknown context '%s'
zh: 未知的上下文‘%s’

en: Language name
zh: 语言名称

en: Language section
zh: 语言部分

en: Whether the language should be hidden from the user
zh: 是否向用户隐藏语言

en: Language specification directories
zh: 语言规范目录

en: List of directories where the language specification files (.lang) are located
zh: 列出语言规范文件(.lang)所在的目录

en: List of the ids of the available languages
zh: 可用语言的 id 列表

en: Unknown id '%s' in regex '%s'
zh: 正则表达式‘%2$s’中的未知 id ‘%1$s’

en: in regex '%s': backreferences are not supported
zh: 于正则表达式‘%s’中：后向引用不被支持

en: The mark category
zh: 标记的类别

en: Source Buffer
zh: 源缓冲区

en: The GtkSourceBuffer object to print
zh: 待打印的 GtkSourceBuffer 对象

en: Width of a tab character expressed in spaces
zh: 以空格记的 Tab 字符的宽度

en: Whether to wrap lines never, at word boundaries, or at character boundaries.
zh: 是否自动换行，从不、在词边界或在字符边界。

en: Whether to print the document with highlighted syntax
zh: 是否以语法加亮方式打印文档

en: Whether to print a header in each page
zh: 是否打印每页页眉

en: Print Footer
zh: 打印页脚

en: Whether to print a footer in each page
zh: 是否打印每页页脚

en: Body Font Name
zh: 主体字体名

en: Name of the font to use for the text body (e.g. "Monospace 10")
zh: 文本主体使用的字体名(如 “Monospace 10”)

en: Line Numbers Font Name
zh: 行号字体名

en: Name of the font to use for the line numbers (e.g. "Monospace 10")
zh: 行号使用的字体名(如 “Monospace 10”)

en: Header Font Name
zh: 页眉字体名

en: Name of the font to use for the page header (e.g. "Monospace 10")
zh: 页眉使用的字体名(如 “Monospace 10”)

en: Footer Font Name
zh: 页脚字体名

en: Name of the font to use for the page footer (e.g. "Monospace 10")
zh: 页脚使用的字体名(如 “Monospace 10”)

en: The number of pages in the document (-1 means the document has not been completely paginated).
zh: 文档的页数(-1代表文档未被完整分页)。

en: Line background
zh: 行背景

en: Line background color
zh: 行背景颜色

en: Line background set
zh: 行背景设定

en: Whether line background color is set
zh: 是否设定行背景颜色

en: Foreground set
zh: 前景设定

en: Whether foreground color is set
zh: 是否设定了前景颜色

en: Background set
zh: 背景设定

en: Whether background color is set
zh: 是否设定了背景颜色

en: Bold set
zh: 粗体设定

en: Whether bold attribute is set
zh: 是否设定粗体属性

en: Italic set
zh: 斜体设定

en: Whether italic attribute is set
zh: 是否设定斜体属性

en: Whether underline attribute is set
zh: 下划线属性是否设定

en: Whether strikethrough attribute is set
zh: 是否设定删除线属性

en: The completion object associated with the view
zh: 与此查看器有关的补全对象

en: Show Line Marks
zh: 显示行标记

en: Whether to display line mark pixbufs
zh: 是否显示行标记 pixbuf

en: Auto Indentation
zh: 自动缩进

en: Whether to enable auto indentation
zh: 是否允许自动缩进

en: HOME and END keys move to first/last non whitespace characters on line before going to the start/end of the line
zh: HOME 和 END 键将会跳到行内的第一个/最后一个字符，而不是跳到行首/尾

en: Whether to highlight the current line
zh: 是否高亮显示当前行

en: Whether to indent the selected text when the tab key is pressed
zh: 按下 tab 键时缩进选中文本

en: Set if and how the spaces should be visualized
zh: 设定是否将空格可见化

en: Arbitrary base number
zh: 任意基数

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# A boolean constant: TRUE, false
en: Boolean value
zh: 布尔值

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# A decimal number: 1234
en: Decimal number
zh: 十进制数

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# map to nothing
en: Escaped Character
zh: 转码字符

en: Real number
zh: 实数

en: Storage Class
zh: 存储类

en: ASP Object
zh: ASP 对象

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# A special constant like NULL in C or null in Java
en: Special constant
zh: 特殊常数

en: VBScript and ADO constants
zh: VBScript 和 ADO 常数

en: Builtin Function
zh: 内置函数

en: Multiline string
zh: 多行字符串

en: Special Variable
zh: 特殊变量

en: C/C++/ObjC Header
zh: C/C++/ObjC 头文件

en: Common Defines
zh: 公共定义

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# A floating point constant: 2.3e10
en: Floating point number
zh: 浮点数

en: Hexadecimal number
zh: 十六进制数

en: Included File
zh: 包含了的文件

en: Octal number
zh: 八进制数

en: printf Conversion
zh: printf 转换

note: #-#-#-#-#  lives_3.0.2-1.2_zh_CN.po (lives)  #-#-#-#-# TRANSLATORS: adjective for "Built in" type effects
en: Builtin
zh: 内置

note: #-#-#-#-#  gtksourceview3_3.24.11-7_zh_CN.po (gtksourceview master)  #-#-#-#-# (itstool) path: style-scheme/_description #-#-#-#-#  gtksourceview4_4.8.4-9_zh_CN.po (gtksourceview master)  #-#-#-#-# #-#-#-#-#  gtksourceview5_5.18.0-3_zh_CN.po (gtksourceview master)  #-#-#-#-# #-#-#-#-#  libgedit-gtks
en: Classic color scheme
zh: 经典配色方案

en: Builtin Command
zh: 内建命令

en: Builtin Variable
zh: 内建变量

en: Control Keyword
zh: 控制关键字

en: String Format
zh: 字符串格式

en: Known Property Value
zh: 已知属性名称

en: Others 2
zh: 其它 2

en: Others 3
zh: 其它 3

en: at-rules
zh: at 规则

en: Device Functions
zh: 设备函数

en: Global Functions
zh: 全局函数

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# A base-N number: 0xFFFF
en: Base-N number
zh: N 进制整数

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# A builtin name: like __import__, abs in Python (see http://docs.python.org/lib/built-in-funcs.html)
en: Built-in identifier
zh: 内置标识符

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# A complex number
en: Complex number
zh: 复数

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# A special comment containing documentation like in javadoc or gtk-doc
en: Documentation comment
zh: 文档注释

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# This style doesn't map to anything since it must be used as an additional style for text which is already styled as a "doc-comment"
en: Documentation comment element
zh: 文档注释元素

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# Anything that needs extra attention; mostly the keywords TODO, FIXME and XXX
en: Note (FIXME, TODO, XXX, etc.)
zh: 注释 (FIXME、TODO、XXX 等)

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# This one is for '#include <foo.h>' and "#pragma blah", or 'use foobar', etc..
en: Preprocessor directive
zh: 预处理指令

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# Reserved keywords: like "const" and "goto" in Java
en: Reserved keyword
zh: 保留关键字

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# This style doesn't map to anything since it must be used as an additional style for text which is already styled as a "string"
en: Special character (inside a string)
zh: 字符串内部的特殊字符

en: Additional Category
zh: 附加类别

en: Exec parameter
zh: 执行参数

en: Main Category
zh: 主类别

en: Reserved Category
zh: 保留类别

en: Added line
zh: 添加的行

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# Others 3
en: Changed line
zh: 更改的行

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# Others 2
en: Removed line
zh: 删除的行

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# Preprocessor
en: Special case
zh: 特例

en: Binary number
zh: 二进制数

en: Special Token
zh: 特殊符号

en: Formatting Elements
zh: 格式化元素

en: GUI Elements
zh: GUI 元素

en: Header Elements
zh: 标题元素

en: Structural Elements
zh: 结构化元素

en: Dos Batch
zh: DOS 批处理

en: Attribute name
zh: 属性名称

en: entity
zh: 实体

en: quoted-value
zh: 引用的值

en: Assertion
zh: 断言

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Boolean Value
zh: 布尔值

en: Design by Contract
zh: 合同设计

en: Exception Handling
zh: 异常处理

en: Predefined Variable
zh: 预定义变量

en: Void Value
zh: Void 值

en: Base-N Integer
zh: N 进制整数

en: Compiler Directive
zh: 编译器指令

en: Floating Point
zh: 浮点数

en: Reserved Constant
zh: 保留常量

en: Debug Code
zh: 调试代码

en: Intrinsic function
zh: 固有函数

en: Builtin-function keyword
zh: 内嵌函数关键字

en: Floating Point number
zh: 浮点数

en: Labeled argument
zh: 加标签的 argument

en: Type Variable
zh: 类型变量

en: Type, module or object keyword
zh: 类型、模块或对象关键字

en: Variant Constructor
zh: 变种构造器

en: Builtin Constant
zh: 内置常量

en: Reserved Keywords
zh: 保留的关键字

en: Inline Documentation Section
zh: 内嵌文档节

en: Signal Name
zh: 信号名称

en: Include directive
zh: 包含指令

en: Widget State
zh: 部件状态

note: #-#-#-#-#  zim_0.76.3-2_zh_CN.po (zim)  #-#-#-#-# menu item
en: Code Block
zh: 代码块

en: Enumerated list
zh: 穷举列表

en: Haddock Directive
zh: Haddock 指令

en: Header Property
zh: 头属性

en: Hyperlinked Identifier
zh: 加超链接的标志符

en: Hyperlinked Module Name
zh: 加超链接的模块名称

en: Inline Haddock Section
zh: 内嵌 Haddock 节

en: Literate Haskell
zh: 字面 Haskell

en: Attribute Value
zh: 属性值

en: Future Reserved Keywords
zh: 未来保留字

en: Scope Declaration
zh: 作用域声明

en: Undefined Value
zh: 未定义值

en: Inline Math Mode
zh: 内嵌数学模式

en: Math Mode
zh: 数学模式

en: Nil Constant
zh: Nil 常量

en: Reserved Identifier
zh: 保留标识符

en: Autoconf Macro
zh: Autoconf 宏

en: Obsolete Autoconf Macro
zh: 过时的 Autoconf 宏

en: m4 Macro
zh: m4 宏

en: m4-comment
zh: m4 注释

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# FIXME make it better names, and make them translatable
en: keyword
zh: 关键字

en: targets
zh: 目标

en: Inline Elements
zh: 内联元素

en: Page Elements
zh: 页面元素

note: #-#-#-#-#  gtksourceview3_3.24.11-7_zh_CN.po (gtksourceview master)  #-#-#-#-# (itstool) path: style-scheme/_description #-#-#-#-#  gtksourceview4_4.8.4-9_zh_CN.po (gtksourceview master)  #-#-#-#-# #-#-#-#-#  gtksourceview5_5.18.0-3_zh_CN.po (gtksourceview master)  #-#-#-#-# #-#-#-#-#  libgedit-gtks
en: Dark color scheme using the Tango color palette
zh: 使用 Tango 调色板的暗配色方案

en: Ocamldoc Comments
zh: Ocamldoc 块注释

en: Standart Modules
zh: 标准模块

en: Operation operator
zh: 操作操作符

en: Type Operators
zh: 类型操作符

en: File Descriptor
zh: 文件描述符

en: Heredoc Bound
zh: Heredoc 包围

en: Include Statement
zh: 包含语句

en: Line Directive
zh: 行指令

en: POD
zh: 简单数据(POD)

en: POD Escape
zh: POD 转码

en: POD heading
zh: POD 标题

en: POD keyword
zh: POD 关键字

en: System Command
zh: 系统命令

en: Package Info
zh: 包信息

en: Builtin Object
zh: 内置对象

en: Module Handler
zh: 模块句柄

en: string-conversion
zh: 字符串转换

en: Assignment Operator
zh: 赋值操作符

en: Integer Number
zh: 整数

en: Reserved Class
zh: 保留类

en: Special Constant
zh: 特殊常量

en: Command Macro
zh: 命令宏

en: Conditional Macro
zh: 条件宏

en: Directory Macro
zh: 目录宏

en: Flow Conditional
zh: 流程条件

en: Other Macro
zh: 其它宏

en: RPM Variable
zh: RPM 变量

en: Spec Macro
zh: Spec 宏

en: Attribute Definition
zh: 属性定义

en: Module handler
zh: 模块句柄

en: Common Commands
zh: 常用命令

en: Subshell
zh: 子 Shell

note: #-#-#-#-#  gtksourceview2_2.10.5-3_zh_CN.po (gtksourceview master)  #-#-#-#-# FIXME: need to sort out proper styles for variables
en: Variable Definition
zh: 变量定义

en: Option Name
zh: 选项名称

en: Verbatim Block
zh: Verbatim 块

en: File Attributes
zh: 文件属性

en: Generated Content
zh: 生成的内容

en: Attribute value
zh: 属性值

en: CDATA delimiter
zh: CDATA 分隔符

en: Element name
zh: 元素名称

en: Processing instruction
zh: 处理指令

en: token-type
zh: 符号类型

note: #-#-#-#-#  gtksourceview3_3.24.11-7_zh_CN.po (gtksourceview master)  #-#-#-#-# (itstool) path: displayable-values/value@name
en: Non Breaking Whitespace
zh: 无间断空格

note: (itstool) path: chdr.lang/language@_name
en: C/ObjC Header
zh: C/C++/ObjC 头文件

note: (itstool) path: cpphdr.lang/language@_name
en: C++ Header
zh: C++ 头文件

note: (itstool) path: dosbatch.lang/language@_name
en: DOS Batch
zh: DOS 批处理

note: (itstool) path: dtl.lang/language@_name
en: Django Template
zh: Django 模板

note: #-#-#-#-#  gtksourceview3_3.24.11-7_zh_CN.po (gtksourceview master)  #-#-#-#-# (itstool) path: gdb-log.lang/language@_name #-#-#-#-#  gtksourceview4_4.8.4-9_zh_CN.po (gtksourceview master)  #-#-#-#-# #-#-#-#-#  gtksourceview5_5.18.0-3_zh_CN.po (gtksourceview master)  #-#-#-#-# #-#-#-#-#  libgedit-gt
en: GDB Log
zh: GDB 日志

note: (itstool) path: tera.lang/language@_name
en: Tera Template
zh: Tera 模板

en: Conversion from character set “%s” to “UTF-8” is not supported
zh: 不支持从字符集“%s”向“UTF-8”转换

en: Could not open converter from “%s” to “UTF-8”
zh: 无法打开从“%s”向“UTF-8”的转换器

en: Incomplete UTF-8 sequence in input
zh: 输入中含有不完整的 UTF-8 序列

en: Show detailed proposal information
zh: 显示详细建议信息

en: _Details…
zh: 详情(_D)…

en: context “%s” cannot contain a \%%{...@start} command
zh: 上下文“%s”不能包含一个 \%%{...@start} 命令

en: style override used with wildcard context reference in language “%s” in ref “%s”
zh: 语言“%s”在参考“%s”中与通配符上下文引用一同使用的样式覆盖

en: invalid context reference “%s”
zh: 无效的上下文引用“%s”

en: unknown context “%s”
zh: 未知的上下文“%s”

en: There was a character encoding conversion error and it was needed to use a fallback character.
zh: 发生了字符编码转换错误，需要使用回退字符。

en: File too big.
zh: 文件过大。

en: The file is externally modified.
zh: 文件被其他程序修改。

en: The buffer contains invalid characters.
zh: 缓存中包含错误字符。

en: in regex “%s”: backreferences are not supported
zh: 在正则表达式“%s”中：不支持向后引用

note: TODO: have a ChooserDialog?
en: Select a Style
zh: 选择风格

en: _Invert Case
zh: 反转大小写(_I)

en: Property Value
zh: 属性值

en: External Command
zh: 外部命令

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Directive
zh: 指令

en: The text
zh: 文本

en: Regular expression error
zh: 正则表达式错误

note: (itstool) path: style-scheme/_description
en: An style scheme for Adwaita
zh: Adwaita 的样式方案

note: (itstool) path: classic-dark.xml/style-scheme@_name
en: Classic Dark
zh: 经典暗色

note: (itstool) path: style-scheme/_description
en: Classic dark color scheme
zh: 经典暗色配色方案

note: (itstool) path: cobalt-light.xml/style-scheme@_name
en: Cobalt Light
zh: Cobalt 亮色

note: (itstool) path: style-scheme/_description
en: Dark color scheme used in the Kate text editor
zh: Kate 文本编辑器所使用的暗色配色方案

en: %d of %u
zh: %d/%u

en: Missing main language definition (id = “%s”).
zh: 缺少主要语言定义（id = “%s”）。

en: -- INSERT --
zh: -- 插入 --

en: -- REPLACE --
zh: -- 替换 --

en: -- VISUAL --
zh: -- 可视 --

en: -- VISUAL LINE --
zh: -- 可视行 --

en: -- VISUAL BLOCK --
zh: -- 可视块 --

en: ERROR: Buffer is not initialized!
zh: 错误：缓冲区未初始化！

en: 
    GTKTerm version %s
zh: 
    GTKTerm 版本 %s

en: 
    This program is released under the terms of the GPL V.2
zh: 
    该程序根据 GPL V.2 的条款发布

en: 	 ** Use at your own risks! **
zh: 	 ** 使用风险自负！ **

en: 
    Command line options
zh: 
    命令行选项

en: --help or -h: this help screen
zh: --help 或 -h：此帮助屏幕

en: --config <configuration> or -c: load configuration
zh: --config <configuration> 或 -c：加载配置

en: --port <device> or -p: serial port device (default /dev/ttyS0)
zh: --port <device> 或 -p ：串口设备 (默认为 /dev/ttyS0)

en: --speed <speed> or -s: serial port speed (default 9600)
zh: --speed <speed> 或 -s ：串口速率 (默认为 9600)

en: --bits <bits> or -b: number of bits (default 8)
zh: --bits <bits> 或 -b ：数据位 (默认为 8)

en: --stopbits <stopbits> or -t: number of stopbits (default 1)
zh: --stopbits <stopbits> or -t ：停止位 (默认为 1)

en: --parity <odd | even> or -a: parity (default none)
zh: --parity <odd | even> 或 -a ：奇偶校验 (默认为 none)

en: --flow <Xon | RTS | RS485> or -w: flow control (default none)
zh: --flow <Xon | RTS | RS485> 或 -w ：数据流控制 (默认为 none)

en: --delay <ms> or -d: end of line delay in ms (default none)
zh: --delay <ms> or -d ：行末延迟(ms) (默认 none)

en: --char <char> or -r: wait for a special char at end of line (default none)
zh: --char <char> or -r: 在行尾等待特殊字符 (默认为 none)

en: --file <filename> or -f: default file to send (default none)
zh: --file <filename> or -f ：要发送的默认文件 (默认为 none)

en: --echo or -e: switch on local echo
zh: --echo 或 -e ：打开本地回显

en: --disable-port-lock or -L: does not lock serial port. Allows to send to serial port from different terminals
zh: --disable-port-lock 或 -L: 不锁定串行端口。允许从不同的终端发送到串口

en:                       Note: incoming data are displayed randomly on only one terminal
zh:                       注意: 传入数据仅在一个终端上随机显示

en: Undefined command line option
zh: 错误理解命令行选项

en: Send RAW File
zh: 发送 RAW 文件

en: Error opening file
zh: 打开文件出错

en: %s: transfer in progress...
zh: %s ：传输中...

en: Cannot read file %s: %s
zh: 无法读取文件 %s: %s

en: Error sending file
zh: 发送文件出错

en: Error sending file: %s
zh: 发送文件出错：%s

en: Save RAW File
zh: 保存 RAW 文件

en: File error
zh: 文件错误

en: Cannot open file %s: %s
zh: 无法打开文件 %s: %s

en: Control _signals
zh: 控制信号(_S)

en: Hexadecimal _chars
zh: 十六进制字符(_C)

en: _Clear screen
zh: 清除屏幕(_C)

en: _Clear scrollback
zh: 清除回滚(_C)

en: Send _RAW file
zh: 发送 RAW 文件(_R)

en: _Save RAW file
zh: 保存 RAW 文件(_S)

note: Log Menu
en: To file...
zh: 至文件...

en: _Main window
zh: 主窗口(_M)

en: _Macros
zh: 宏(_M)

en: _Load configuration
zh: 加载配置(_L)

en: _Save configuration
zh: 保存配置(_S)

en: _Delete configuration
zh: 删除配置(_D)

note: Signals Menu
en: Send break
zh: 发送中断

en: _Open Port
zh: 打开端口(_O)

en: _Close Port
zh: 关闭端口(_C)

en: Toggle DTR
zh: 切换 DTR

en: Toggle RTS
zh: 切换 RTS

note: Configuration Menu
en: Local _echo
zh: 本地回显(_E)

en: _CR LF auto
zh: CR LF 自动(_C)

note: View Menu
en: Show _index
zh: 显示索引(_I)

en: _Send hexadecimal data
zh: 发送十六进制数据(_S)

en: _ASCII
zh: ASCII(_A)

en: Hexadecimal data to send (separator: ';' or space):
zh: 要发送的十六进制数据(分隔符: ';' 或空格):

en: GTKTerm is a simple GTK+ terminal used to communicate with the serial port.
zh: GTKTerm 是一个简单的 GTK+ 终端，用于与串行端口进行通信。

en: Break signal sent!
zh: 中断信号发送！

en: 0 byte(s) sent!
zh: 已发送 0 个字节！

en: Improper formatted hex input, 0 bytes sent!
zh: 十六进制输入格式不正确，已发送 0 个字节！

en: %d byte(s) sent!
zh: 已发送 %d 个字节！

en: Filename error
zh: 文件名错误

en: Log file selection
zh: 日志文件选择

en: Failed to log data
zh: 记录数据失败

en: Macro "%s" sent!
zh: 宏 "%s"已发送！

en: The "action" field of a macro is the data to be sent on the port. Text can be entered, but also special chars, like \n, \t, \r, etc. You can also enter hexadecimal data preceded by a '\'. The hexadecimal data should not begin with a letter (eg. use \0FF and not \FF)
    Examples:
    	"Hello\n" sends "Hello" followed by a Line Feed
    	"Hello\0A" does the same thing but the LF is entered in hexadecimal
zh: 宏的 "action" 字段是要在端口上发送的数据。 可以输入文本，但也可以输入特殊字符，例如\n，\t，\r，等。您还可以输入以 '\' 头的十六进制数据。 十六进制数据不应以字母开头(例如，使用 \0FF 而不是\FF)
    例如 ：
    	"Hello\n" 发送“ Hello”，后跟换行
    	"Hello\0A" 执行相同的操作，但是 LF 以十六进制输入

en: Configure Macros
zh: 配置宏

en: _Capture Shortcut
zh: 捕捉快捷键

en: Cannot open configuration file `%s'.
zh: 无法打开配置文件 `%s'.

en: Cannot create configuration file `%s'.
zh: 无法创建配置文件 `%s'.

en: %s(%d): %s
    Syntax error
zh: %s(%d): %s
    语法错误

en: %s(%d): %s
    Unrecognized parameter
zh: %s(%d): %s
    无法识别的参数

en: %s(%d): %s
    Internal error
zh: %s(%d): %s
    内部错误

en: %s(%d): %s
    Invalid number
zh: %s(%d): %s
    无效数值

en: %s(%d): %s
    Out of range
zh: %s(%d): %s
    超出范围

en: %s(%d): %s
    Cannot allocate memory.
zh: %s(%d): %s
    无法分配内存。

en: %s(%d): %s
    It must be specified TRUE or FALSE.
zh: %s(%d): %s
    必须将其指定为 TRU E或 FALSE。

en: %s(%d): %s
    The section name is already used.
zh: %s(%d): %s
    这个配置部分名称已被使用。

en: %s(%d)
    There is no closing bracket.
zh: %s(%d)
    没有右括号。

en: %s(%d): %s
    Unexplained error
zh: %s(%d): %s
    未知错误

en: Cannot lock port! The serial port may currently be in use by another program.
zh: 无法锁定端口！ 串行端口当前可能正在被另一个程序使用。

en: Arbitrary baud rates not supported
zh: 不支持任意波特率

en: Control signals read
zh: 读取控制信号

en: DTR write
zh: 写入 DTR

en: RTS write
zh: 写入 RTS

en: No open port
zh: 无打开的端口

en: No serial devices found!
    
    Searched the following device path patterns:
    	/dev/ttyS*
    	/dev/tts/*
    	/dev/ttyUSB*
    	/dev/usb/tts/*
    
    Enter a different device path in the 'Port' box.
zh: 找不到串行设备！
    
    搜索以下路径：
    	/dev/ttyS*
    	/dev/tts/*
    	/dev/ttyUSB*
    	/dev/usb/tts/*
    
    在“端口”框中输入其他设备路径。

en: Serial port
zh: 串行端口

en: Parity:
zh: 奇偶校验:

en: Bits:
zh: 数据位:

en: Stopbits:
zh: 停止位:

en: Flow control:
zh: 数据流控制:

note: create an expander widget to hide the 'Advanced features'
en: Advanced Configuration Options
zh: 高级配置选项

en: ASCII file transfer
zh: ASCII 文件传输

en: End of line delay (milliseconds):
zh: 行末延迟 (毫秒)：

en: Wait for this special character before passing to next line:
zh: 传递到下一行之前等待这个特殊字符:

en: RS-485 half-duplex parameters (RTS signal used to send)
zh: RS-485 半双工参数(用于发送RTS信号)

en: Load configuration
zh: 加载配置

en: Cannot read configuration file!
    Config file may contain invalid parameter.
zh: 无法读取配置文件！
    配置文件可能包含无效的参数。

en: Configuration name:
zh: 配置名称：

en: Cannot save configuration file!
    Config file may contain invalid parameter.
zh: 无法保存配置文件！
    配置文件可能包含无效的参数。

en: Cannot overwrite section!
zh: 无法覆盖该配置部分！

en: Cannot read configuration file!
zh: 无法读取配置文件！

en: Configuration [%s] saved
zh: 配置 [%s] 已保存

en: Cannot write configuration file!
    Config file may contain invalid parameter.
zh: 无法写入配置文件！
    配置文件可能包含无效的参数。

en: <b>Section [%s] already exists.</b>
    
    Do you want to overwrite it ?
zh: <b> [%s] 配置部分已存在。</b>
    
    您要覆盖它吗？

en: Cannot delete section!
zh: 无法删除该配置部分！

en: No section "%s" in configuration file
zh: 配置文件中无 "%s" 部分

en: Baudrate %d may not be supported by all hardware
zh: 不是所有硬件都支持波特率 %d

en: Invalid number of stop-bits: %d
    Falling back to default number of stop-bits number: %d
zh: 无效的停止位：%d
    退回到默认的停止位：%d

en: Invalid number of bits: %d
    Falling back to default number of bits: %d
zh: 无效的数据位：%d
    退回到默认的数据位：%d

en: Invalid delay: %d ms
    Falling back to default delay: %d ms
zh: 无效的延迟： %d ms
    退回到默认延迟：%d ms

en: Configuration file (%s) with
    [default] configuration has been created.
zh: 已创建包含 [default] 的
    配置文件 (%s) 。

en: Cannot find section %s
zh: 找不到 %s 配置部分

en: Translation Editor
zh: 翻译编辑器

en: Translate apps in your language
zh: 将应用翻译为您的语言

en: Gtranslator is an enhanced gettext po file editor for the GNOME desktop environment. It handles all forms of gettext po files and includes very useful features like find/replace, translation memory, different translator profiles, messages table (for having an overview of the translations/messages in the po file), easy navigation and editing of translation messages and comments of the translation where accurate.
zh: Gtranslator 是一个为 GNOME 桌面环境开发的增强型 gettext po 文件编辑器。它能处理所有形式的 gettext po 文件，并且包含如查找/替换，翻译记忆，不同翻译者配置文件，消息表格（为 po 文件中的翻译/消息提供一个概览），对翻译消息和注释易于使用的精确导览和编辑等很有用的特性。

en: Gtranslator includes also a plugin system with many interesting plugins like alternate language, insert tags, integration with subversion and a source code viewer.
zh: Gtranslator 也包含一个集合如替换语言、插入标签、open tran、与 subversion 和源代码查看器集成等许多有趣插件的插件系统。

en: PO File Editor
zh: PO 文件编辑器

en: Gtranslator;Translation;Editor;Gettext;Write;
zh: Gtranslator;Translation;Editor;Gettext;Write;翻译;编辑器;写;

en: Warn if file contains fuzzy translations
zh: 如果文件包含模糊翻译则发出警告

en: If true, warn the user when saving a PO translation file containing fuzzy strings.
zh: 若选中，当保存含有模糊状态字符串的 PO 文件时，警告用户。

en: Whether to remove the obsolete entries upon saving
zh: 保存时是否移除过时条目

en: If true, the obsolete entries will be removed from the file after saving
zh: 如果设为 true，过时条目将在保存后从文件移除

en: Auto save files
zh: 自动保存文件

en: If true, automatically save files at specified intervals.
zh: 若启用，按照指定的时间间隔自动保存 PO 文件。

en: Auto save interval
zh: 自动保存时间间隔

en: Interval in minutes at which to automatically save files.
zh: 自动保存文件的时间间隔（以分钟为单位）。

en: Create backup before saving
zh: 保存前创建备份

en: If true, create a backup copy of a file before saving it.
zh: 若选中，在保存文件前创建一个备份。

en: Use profile values for header
zh: 在文件头中使用配置文件中的值

en: If true, overwrite the values in the PO header with those in the active profile.
zh: 若选中，用活动的配置文件覆盖 PO 文件头中的值。

en: Omit credits in header
zh: 省略文件头中的致谢名单

en: If true, the 'author <email> year' comment won't be added to the PO header's copyright.
zh: 如果设为 true，则“作者 <电子邮箱> 年份”注释将不会添加至 PO 文件头的版权列表。

en: Highlight syntax in edit fields
zh: 语法高亮翻译消息

en: If true, apply syntax highlighting to strings in edit fields.
zh: 若选中，对编辑框中的字符串应用语法高亮。

en: Make whitespace visible
zh: 使空白字符可见

en: If true, display whitespace in strings as representative symbols.
zh: 若选中，用指示符号来显示字符串中的空格。

en: Remove fuzzy status when message is changed
zh: 改动消息时移除模糊翻译状态

en: If true, remove fuzzy status from translations when they are changed.
zh: 若启用，在消息被改动时，将其模糊状态清除。

en: If true, check the spelling of translated messages.
zh: 若选中，则检查已翻译消息的拼写。

en: Message list sort order
zh: 消息列表的排序次序

en: Sort order to use in the message list. Possible values are “status”, “id”, “original-text” and “translated-text”.
zh: 消息列表中使用的排序顺序。可选值有“status”（状态）、“id”（编号）、“original-text”（原始文本）和“translated-text”（翻译文本）。

en: Show ID column
zh: 显示标识符栏

en: If true, displays a column with the id of the message on the editor.
zh: 如果设为 true，会在编辑器上增加一栏来显示消息的标识符。

en: Source Viewer
zh: 源码查看器

en: Translation file editing suite for localization of applications and libraries.
zh: 用于应用程序和库本地化的翻译文件编辑套件。

en: Do you want to write all the changes done to %s?
zh: 您想要写入所有对 %s 的更改吗？

en: Continue Without Saving
zh: 不保存继续

en: Save and Open
zh: 保存并打开

en: Open file for translation
zh: 打开文件进行翻译

en: This file has already been uploaded
zh: 该文件已经上传

en: Couldn't upload the file
zh: 无法上传该文件

en: %s
    Maybe you've not configured your <i>l10n.gnome.org</i> <b>token</b> correctly in your profile or you don't have permissions to upload this module.
zh: %s
    可能您尚未在配置文件中正确配置您的 <i>l10n.gnome.org</i> <b>令牌</b> 或没有上传该模块的权限。

en: The file has been uploaded!
zh: 该文件已经上传！

en: Save file as…
zh: 文件另存为…

en: Fixed plurals
zh: 已修复复数形式

en: Save the changes to document “%s” before closing?
zh: 在关闭前是否保存对文档“%s”的更改？

en: Edit Notes
zh: 编辑备注

en: Extracted comments
zh: 提取的注释

en: Error loading module info
zh: 加载模块信息时出错

en: Error loading file info
zh: 加载文件信息时出错

en: No module state found.
zh: 未找到模块状态。

en: Error creating tmp file
zh: 创建临时文件时出错

en: Error writing stream
zh: 写入数据流时出错

en: The file has been saved in your Downloads folder
zh: 文件已保存至您的下载文件夹

en: Could not reserve module
zh: 无法占用模块

en: %s
    Maybe you've not configured your l10n.gnome.org token correctly in your profile or you don't have permissions to reserve this module.
zh: %s
    可能您尚未在配置文件中正确配置您的 l10n.gnome.org 令牌或没有占用该模块的权限。

en: The file has been successfully reserved
zh: 文件已经成功占用

en: About Translation Editor
zh: 关于翻译编辑器

en: Load from Damned Lies
zh: 从胡言乱语加载

en: Reserve for translation
zh: 占用进行翻译

en: Translation State
zh: 翻译状态

en: _Load File
zh: 加载文件(_L)

en: Gettext translation template
zh: Gettext 翻译模板

en: Welcome to Translation Editor
zh: 欢迎使用翻译编辑器

en: Before start to use the application, a profile should be created, but don't worry, the app will guide you to do it in a minute.
zh: 在开始使用该应用程序前，应先创建一份配置文件，但不用担心，应用将引导您快速完成。

en: Translator name
zh: 翻译者姓名

en: Translator email
zh: 翻译者电子邮箱

en: Translation team email
zh: 翻译团队电子邮箱

en: Team email
zh: 团队电子邮箱

en: Language code
zh: 语言代码

en: Transfer encoding
zh: 传输编码

en: Plural form
zh: 复数形式

en: Edit Header
zh: 编辑文件头

en: Use my options to complete the following entries
zh: 使用我的选项来完成下列条目

en: Translator’s _name
zh: 翻译者姓名(_N)

en: Translator’s _email
zh: 翻译者电子邮箱(_E)

en: Language _code
zh: 语言代码(_C)

en: Language _Team email
zh: 语言小组电子邮箱(_T)

en: Char_set
zh: 字符集(_S)

en: Enc_oding
zh: 编码(_O)

en: _Plural forms
zh: 复数形式(_P)

en: Project Id _version
zh: 项目编号版本(_V)

en: Pot _file creation date
zh: POT 文件创建日期(_F)

en: Po file _revision date
zh: PO 文件修改日期(_R)

en: Report message _bugs to
zh: 报告缺陷消息至(_B)

en: Edit options manually
zh: 手动编辑选项

en: Choose language code
zh: 选择语言代码

en: Plural forms
zh: 复数形式

en: Choose plural forms
zh: 选择复数形式

en: Original Message
zh: 原始消息

en: Translated Message
zh: 翻译消息

en: Failed opening file “%s”: %s
zh: 打开文件“%s”失败：%s

en: Could not convert from charset “%s” to UTF-8
zh: 无法从字符集“%s”转换到 UTF-8

en: Could not store temporary file for encoding conversion
zh: 无法存储编码转换的临时文件

en: All attempt to convert the file to UTF-8 has failed, use the msgconv or iconv command line tools before opening this file with GNOME Translation Editor
zh: 所有转换文件为 UTF-8 的尝试均失败，在用 GNOME 翻译编辑器打开此文件前使用 msgconv 或 iconv 命令行工具转换

en: Gettext returned a null message domain list.
zh: Gettext 返回了一个空的消息域列表。

en: No messages obtained from parser.
zh: 没有从解析器获得任何消息。

en: You are saving a file with a .pot extension.
    Pot files are generated by the compilation process.
    Your file should likely be named “%s.po”.
zh: 您正试图保存以 .pot 为扩展名的文件。
    POT 文件是在编译过程中生成的。
    您的文件应该命名为“%s.po”。

en: The file %s is read-only, and can not be overwritten
zh: %s 是只读文件，无法被覆盖

en: There is an error in the PO file: %s
zh: 该 PO 文件存在错误：%s

en: There was an error writing the PO file: %s
zh: 写入 PO 文件时发生错误：%s

en: Impossible to remove the active profile
zh: 无法移除活动的配置文件

en: Another profile should be selected as active before
zh: 在此之前，必须选择另一个配置文件

en: F_iles
zh: 文件(_I)

en: _Warn if PO file contains fuzzy translations
zh: PO 文件包含模糊翻译则发出警告(_W)

en: _Remove obsolete entries on save
zh: 保存时移除过时条目(_R)

en: _Activate auto save
zh: 激活自动保存(_A)

en: Save the current file automatically
zh: 自动保存当前文件

en: Autosave _Interval
zh: 自动保存间隔(_I)

en: Number of minutes to autosave
zh: 自动保存间隔的分钟数

en: _Highlight message syntax
zh: 语法高亮消息(_H)

en: Make _whitespace visible
zh: 显示空格字符(_W)

en: _Font
zh: 字体(_F)

en: _Remove fuzzy status if message is changed
zh: 消息被改动则移除模糊状态(_R)

note: #-#-#-#-#  zim_0.76.3-2_zh_CN.po (zim)  #-#-#-#-# menu item
en: Check _spelling
zh: 拼写检查(_S)

en: Translation Editor Profile
zh: 翻译编辑器配置文件

comment: #-#-#-#-#  pan_0.165-1_zh_CN.po (pan2 master)  #-#-#-#-#
    pan/identities/identity-edit-ui.c:123
en: Profile Information
zh: 配置文件信息

en: Translator Information
zh: 翻译者信息

en: Translator _name
zh: 翻译者姓名(_N)

en: Translator _email
zh: 翻译者电子邮箱(_E)

en: Translation _team email
zh: 翻译团队电子邮箱(_T)

en: Damned Lies Integration
zh: 胡言乱语集成

en: GNOME Damned Lies integration token, go to your profile in https://l10n.gnome.org/ to get it
zh: GNOME 胡言乱语集成令牌，访问 https://l10n.gnome.org/ 中您的配置文件以获取它

en: _Damned Lies auth token
zh: 胡言乱语认证令牌(_D)

en: Build Translation Memory
zh: 构建翻译记忆

en: Select po File
zh: 选择 PO 文件

en: Drag and drop .po files here
zh: 拖放 .po 文件到这里

en: _Load from DL…
zh: 从胡言乱语加载(_L)…

en: Original text
zh: 原始文本

en: Translated text
zh: 翻译文本

en: There is an error in the message
zh: 消息中存在错误

en: Plural %d
zh: 复数 %d

en: Copied original to clipboard
zh: 已将原始内容复制到剪贴板

en: Translated: %0.2f%%
zh: 已翻译：%0.2f%%

en: Translated: %d
zh: 已翻译：%d

en: Untranslated: %d
zh: 未翻译：%d

en: Fuzzy: %d
zh: 模糊：%d

en: Previous message without translation
zh: 上条未翻译消息

en: Next message without translation
zh: 下条未翻译消息

en: Toggle Fuzzy State
zh: 切换模糊状态

note: <property name="ypad">5</property>
en: _Original Message
zh: 原始消息(_O)

en: Translate_d Text
zh: 翻译文本(_D)

en: Open a New File
zh: 打开新文件

en: Open from Damned Lies
zh: 从胡言乱语打开

en: So_rt Messages by…
zh: 排序消息(_R)…

en: _Order of Appearance
zh: 出现顺序(_O)

en: _Message Status
zh: 消息状态(_M)

en: _Translated Message
zh: 已翻译消息(_T)

en: Show ID Column
zh: 显示标识符栏

en: Advanced Tools
zh: 高级工具

en: Fix plural messages
zh: 修复复数消息

en: Upload to Damned Lies
zh: 上传至胡言乱语

en: comment:
zh: 注释：

note: Translators: this is the title of the window with a modified document
en: *%s — Translation Editor
zh: *%s — 翻译编辑器

note: Translators: this is the title of the window with a document opened
en: %s — Translation Editor
zh: %s — 翻译编辑器

en: Could not Save
zh: 无法保存

en: — Edit PO files
zh: — 编辑 PO 文件

en: %s
    Run “%s --help” to see a full list of available command line options.
zh: %s
    运行“%s --help”查看可用命令行选项的完整列表。

[ctx: shortcut window group]
en: General
zh: 常规

[ctx: shortcut window]
en: Open file
zh: 打开文件

[ctx: shortcut window]
en: Save the current file
zh: 保存当前文件

[ctx: shortcut window]
en: Save the current file as
zh: 另存当前文件为

[ctx: shortcut window]
en: Download from DL
zh: 从胡言乱语下载

[ctx: shortcut window]
en: Upload to DL
zh: 上传至胡言乱语

[ctx: shortcut window group]
en: Edit
zh: 编辑

[ctx: shortcut window]
en: Clear translation
zh: 清除翻译

[ctx: shortcut window]
en: Mark/Unmark as fuzzy
zh: 标记/不标记为模糊

[ctx: shortcut window]
en: Copy original text to translation
zh: 复制原始文本到翻译

[ctx: shortcut window]
en: Copy original text to clipboard
zh: 复制原始文本到剪贴板

[ctx: shortcut window group]
en: Navigation
zh: 导航

[ctx: shortcut window]
en: Go to the previous message
zh: 转到上条消息

[ctx: shortcut window]
en: Go to the next message
zh: 转到下条消息

[ctx: shortcut window]
en: Go to the previous untranslated message
zh: 转到上条未翻译消息

[ctx: shortcut window]
en: Go to the next untranslated message
zh: 转到下条未翻译消息

[ctx: shortcut window group]
en: Translation Memory
zh: 翻译记忆

[ctx: shortcut window]
en: Build translation memory
zh: 构建翻译记忆

[ctx: shortcut window]
en: Use 1st...9th suggestion
zh: 使用第 1 至 9 条建议

[ctx: shortcut window group]
en: Find & Replace
zh: 查找和替换

[ctx: shortcut window]
en: Find & Replace
zh: 查找和替换

[ctx: shortcut window]
en: Forward-search
zh: 向前搜索

[ctx: shortcut window]
en: Backward-search
zh: 向后搜索

[ctx: shortcut window]
en: Hide find & replace bar
zh: 隐藏查找和替换栏

en: Select PO directory
zh: 选择 PO 目录

en: Translation Editor Memory Manager
zh: 翻译编辑器记忆管理器

en: Select the directory which contains PO files
zh: 选择包含 PO 文件的目录

en: Use only files with this name
zh: 仅使用具有该名称的文件

en: _Add to Database
zh: 添加到数据库(_A)

en: PO directory
zh: PO 目录

en: Directory containing PO files to add to the translation memory.
zh: 包含要加入到翻译记忆的 PO 文件的目录。

en: Restrict search by filename
zh: 用文件名限制搜索

en: If true, only include files with a specified filename when searching the translation memory.
zh: 若选中，仅在具有指定名称的文件中搜索翻译记忆。

en: Filename to restrict search to
zh: 限定要搜索的文件名

en: Filename to which searching of the translation memory should be restricted.
zh: 翻译记忆搜索仅限于该文件名。

en: Maximum number of missing words
zh: 最大缺失单词数

en: Maximum number of words that can be missing from a message displayed as a match by the translation memory.
zh: 翻译记忆匹配到的消息所能容许的最大缺失单词数。

en: Maximum difference in message length
zh: 最大消息长度差

en: Maximum difference in length between messages displayed as matches by the translation memory.
zh: 显示的消息与翻译记忆匹配的消息的最大长度差。

comment: #-#-#-#-#  publican_4.3.2-7_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#
    translation auto-copied from project Publican, version 3, document publican, author rlandmann
en: Untranslated
zh: 未翻译

en: Use custom font
zh: 使用自定义字体

en: Editor _font:
zh: 编辑器字体(_F)：

en: Remove project
zh: 移除项目

en: <b>Password:</b>
zh: <b>密码：</b>

en: <b>Username:</b>
zh: <b>用户名：</b>

en: internal error in strdup
zh: 内部错误: strdup

en: invalid key binding
zh: 无效的按键绑定

en: invalid function key number
zh: 无效的功能键编号

en: data exceeds screen length
zh: 数据超出屏幕宽度

en: instructions are limited to two lines
zh: 指令只限二行

en: internal error: fseek
zh: 内部错误: fseek

en: '*' must immediately follow '%'
zh: '*' 必须立即接着 '%'

en: missing '%'
zh: 缺少 '%'

en: '%' must immediately follow value
zh: '%' 必须立即接着值

en: overflow in do_error_max_set
zh: 在 do_error_max_set 中溢出

en: Invalid value for "E:" (out of range)
zh: "E:" 的值无效 (超出范围)

en: label '%s' not found
zh: 标签 '%s' 没找到

en: unknown command
zh: 未知的命令

en: track personal best typing speeds
zh: 跟踪个人最佳打字速度成绩

en: default maximum error percentage (default 3.0); valid values are between 0.0 and 100.0
zh: 默认最大的错误百分比 (默认为 3.0); 有效值在 0.0 和 100.0 之间

en: turn off WPM timer in drills
zh: 在训练中关闭每分钟字数计时器

en: use the terminal's hardware cursor
zh: 使用终端硬件光标

en: cursor flash period P*.1 sec (default 10); valid  values are between 0 and 512; this is ignored if -t is specified
zh: 光标闪烁周期 P * 0.1 秒 (默认为 10); 有效值在 0 和 512 之间; 若 -t 参数被指定, 则这个值将被忽略

en: set initial display colours where available
zh: 设置可用的初始显示颜色

en: don't beep on errors
zh: 当错误发生时不响铃

en: same as -s, --silent
zh: 和 -s, --silent 相同

en: start the lesson at label 'L'
zh: 由标签 'L' 的课程开始

en: try to mimic word processors
zh: 试图模拟字处理软件

en: forbid the user to skip exercises
zh: 禁止使用者跳过练习

en: highlight errors with reverse video
zh: 高亮显示错误

en: print this message
zh: 打印此消息

en: do not ask confirmation questions
zh: 不要问确认问题

en: set top banner colours (background, foreground, package and version respectively)
zh: 设置屏幕上方的广告条颜色 (分别为背景，前景，包和版本)。

en: set scoring mode (words per minute or characters per minute)
zh: 设置计分模式 (每分钟词数或每分钟字符数)

en: `gtypist' is a typing tutor with several lessons for different keyboards and languages.  New lessons can be written by the user easily.
zh: 'gtypist' 是一款打字教程软件，支持不同的键盘和语言。新的课程可以由用户很容易的制作出来。

en: script-file
zh: 脚本文件

en: 
    If not supplied, script-file defaults to '%s/%s'.
zh: 
    如果没有提供，默认脚本文件为 '%s/%s'.

en: The path $GTYPIST_PATH is searched for script files.
zh: 从路径 $GTYPIST_PATH 中搜索脚本文件。

en: To run the default lesson in english `gtypist.typ'
zh: 以默认的英语方式 `gtypist.typ' 进行课程

en: To run the lesson in spanish
zh: 以西班牙语方式进行课程

en: To instruct gtypist to look for lesson `bar.typ' in a non standard directory
zh: 让 gtypist 在一个非标准目录中查找课程 `bar.typ'。

en: To run the lesson in the file `test.typ' of directory `temp', starting at label `TEST1', using the terminal's cursor, and run silently
zh: 要进行目录 `temp' 下的文件 `test.typ' 中的课程，从标签 `TEST1' 开始，使用终端光标，并且使用安静模式。

en: Report bugs to bug-gtypist@gnu.org
zh: 将错误报告给 bug-gtypist@gnu.org

en: %s: invalid error-max value
zh: %s: 无效的 error-max 值

en: %s: invalid curs-flash value
zh: %s: 无效的 curs-flash 值

en: %s: invalid colours value
zh: %s: 不正确的颜色值

en: %s:  argument format is incorrect
zh: %s:  参数格式不正确

en: %s:  incorrect colour values
zh: %s:  不正确的颜色值

en: %s: invalid scoring mode
zh: %s: 不合法的计分模式

en: %s: internal error: malloc
zh: %s: 内部错误: malloc

en: Written by Simon Baldwin
zh: 作者 Simon Baldwin

en:  Tutorial
zh:    教程

en:   Query
zh:    查询

en:   Drill
zh:    操练

en: Speed test
zh: 速度测验

en:  Press RETURN or SPACE to continue, ESC to return to the menu
zh:  按回车键或空格键继续。ESC 键返回至菜单。

en:  Your error-rate is too high. You have to achieve %.1f%%.
zh: 您的错误率太高了. 您必须达到 %.1f%%.

en:  You failed this test, so you need to go back to %s.
zh: 您没有通过此次测验, 所以您必须回到 %s

en:  Press R to repeat, N for next exercise or E to exit
zh: 按 R 重复一次, 按 N 进入下一个练习或按 E 退出

en:  Press R to repeat or E to exit
zh: 按 R 重复一次或按 E 退出

en:  Are you sure you want to exit this lesson? [Y/N]
zh: 您确定要退出此课程吗? [Y/N]

en:  Sorry, gtypist is configured to forbid skipping exercises.
zh: 抱歉, gtypist 目前设定为禁止跳过课程。

en: can't find or open file
zh: 找不到或无法打开文件

en: %s: %s environment variable not set
zh: %s: %s 环境变量未设置

en: Loading the script...
zh: 正在调入脚本文件

en: internal error: malloc
zh: 内部错误: malloc

en: Use arrowed keys to move around, SPACE or RETURN to select and ESCAPE to go back
zh: 使用光标键移动，空格键或回车键选择，ESC 键后退

en: internal error: strdup
zh: 内部错误: strdup

en: label contains space
zh: 标签包含空格

en: label redefinition
zh: 标签重定义

en: Invalid multibyte sequence (wrong encoding?)
zh: 非法的多字节序列 (错误的字符编码?)

en: data shortage
zh: 数据不足

en: missing ':'
zh: 缺少 ':'

en: line too long for screen
zh: 行长度超过屏幕可容纳宽度

en: Happy Typing!
zh: 祝您打字愉快!

en: couldn't convert UTF-8 to wide characters
zh: 无法将 UTF-8 转换为宽字符

en: error in setcchar()
zh: setcchar() 错误

en: About Guake
zh: 关于 Guake

en: Guake is an easy to access
    terminal based on FPS games terminal
zh: Guake 是一个易于使用的
    基于 fps 游戏终端的终端

en: Save to File...
zh: 保存到文件...

en: Reset terminal
zh: 重置终端

en: Open link...
zh: 打开链接...

en: Search on Web
zh: 使用搜索引擎搜索

en: Guake!
zh: Guake！

en: Add a new tab
zh: 新增标签页

en: Guake Preferences
zh: Guake 首选项

en: <span size="18000" color="black"><b>Guake properties</b></span>
zh: <span size="18000" color="black"><b>Guake 属性</b></span>

en: <span color="black">Customize behavior and appearance of Guake!</span>
zh: <span color="black">自定义 Guake 的行为和外观！</span>

en: Path to a bash script that would be automatically executed when Guake starts, unless you specify --no-startup-script.
    
    This would typically use the configuration by command line feature of Guake:
    
    #!/bin/bash
    
    sleep 5  # it is advised to wait a bit before Guake has been successfully started
    
    guake -r "main" -e "cd ~/projects/myproject/main"
    guake -r "prod" -e "cd ~/projects/myproject/prod"
zh: 此路径指定的脚本将会在Guake启动时自动执行，除非启动时带上参数禁止启动脚本 --no-startup-script.
    
    这通常用于基于命令行配置Guake:
    
    #!/bin/bash
    
    sleep 5  # 等待一会以确保Guake成功启动started
    
    guake -r "main" -e "cd ~/projects/myproject/main"
    guake -r "prod" -e "cd ~/projects/myproject/prod"

en: Enable popup notifications on startup
zh: 启用启动时的弹出通知

en: Always prompt on quit
zh: 退出时提示

en: _Flash terminal on bell
zh: 告警时闪屏

en: _Play system alert sound on bell
zh: 告警时播放系统告警音

en: Path to script executed on Guake start:
zh: Guake启动时执行脚本路径:

en: Prompt on close tab:
zh: 退出时提示:

en: Never
    With process running
    Always
zh: 从不
    有进程正在运行时
    总是

en: Bottom align window instead of top align
zh: 窗口停靠到底部

en: Appear on mouse display
zh: 在光标所在显示器显示

en: Appear on display:
zh: 选择显示器:

en: Place tabs on top
zh: 将标签栏置于上方

en: <b>Placement</b>
zh: <b>位置</b>

en: Stay on top
zh: 保持在最前端

en: Show tab bar
zh: 显示标签栏

en: Use VTE titles for tab names
zh: 使用VTE标题作为标签名

en: Max tab name length:
zh: 最大标签名长度:

en: <b>Main Window</b>
zh: <b>主窗口</b>

en: <b>Main Window Horizontal Alignment</b>
zh: <b>主窗口对齐</b>

en: <b>Main Window Height</b>
zh: <b>主窗口高度</b>

en: <b>Main Window Width</b>
zh: <b>主窗口宽度</b>

en: Custom command file path:
zh: 自定义命令路径:

en: Please select a json file
zh: 请选择Json文件

en: Default interpreter:
zh: 默认解释器:

en: _Open new tab in current directory
zh: 在当前目录打开新标签页

en: <b>Shell</b>
zh: <b>外壳</b>

en: Show scrollbar
zh: 显示滚动条

en: On output
zh: 输出时

en: On key stroke
zh: 键敲下时

en: <b>Scroll</b>
zh: <b>滚动</b>

en: Use the system fixed width font
zh: 使用系统的等宽字体

en: Show resizer
zh: 显示大小设置

en: Choose some font
zh: 选择字体

en: Block
    I-Beam
    Underline
zh: 粗条状
    细线状
    下划线

en: Follow GTK+ setting
    Blink on
    Blink off
zh: 跟随GTK+的设置
    打开光标闪烁
    关闭光标闪烁

en: Cursor blink mode:
zh: 光标闪动类型:

en: <b>Palette</b>
zh: <b>调色板</b>

en: Use font and background color from the palette
zh: 使用调色板设置的字体和背景颜色

en: Demo:
zh: 样例：

en: <small>Quick open is a feature allowing you to open a file directly into your favorite text editor by clicking on its filename when it appears in your terminal. See the list of currently supported text patterns used to extract filename below.</small>
zh: <small>快速打开是一项允许您使用喜欢的编辑器打开文件的功能，只需要在文件名出现在终端时点击它即可。符合下方模式的字符串将被识别为可快速打开的文件名字。</small>

en: Enable Quick Open when Ctrl+clicking on a filename in the terminal
zh: 允许以按住Ctrl并单击终端中的文件名的方式快速打开

en: Editor command line:
zh: 编辑器的命令行设置：

en: <small><i>Use the following elements in the open editor command line:
     - <b>%(file_path)s</b>: path to the file that has been clicked
     - <b>%(line_number)s</b>: if your editor supports it, you can directly open the file to a given line number when found on the screen.
    
    For example, for sublime, use <b>subl %(file_path)s:%(line_number)s</b>
    </i></small>
zh: <small><i>在打开编辑器的命令行设置中，可使用以下元素:
     - <b>%(file_path)s</b>: 被点击的文件路径
     - <b>%(line_number)s</b>: 如果编辑器支持，则可打开文件并跳转到指定的行号
    
    比如，对于 sublime, 可以使用 <b>subl %(file_path)s:%(line_number)s</b>
    </i></small>

en: Quick open in current terminal
zh: 在当前终端中快速打开

en: Here is the list of supported patterns: (to add your own, please contact the Guake's authors)
zh: 以下为当前文件名匹配模式的列表: (如果想加入您自己的一些匹配模式，请联系Guake作者)

en: <b>Quick Open</b>
zh: <b>快速打开</b>

en: To change a shortcut simply click on its name.
    To disable a shortcut, press the "Backspace" key.
zh: 单击以修改快捷键。
    使用退格键"Backspace" 可禁用某个快捷键。

en: ASCII DEL
    Escape sequence
    Control-H
zh: ASCII DEL
    Escape 序列
    Control-H

en: <b>Keyboard compatibility</b>
zh: <b>键盘兼容性</b>

en: <small>In this dialog you can attach your own command or script to various guake events</small>
zh: <small>在这个对话框中，您可以将您的自定义命令或脚本绑定到各种guake事件</small>

en: Insert command or path to script.
    For details, see https://github.com/Guake/guake/issues/793
zh: 增加命令或脚本路径。
    更多细节请参考 https://github.com/Guake/guake/issues/793

en: On show:
zh: 显示时:

en: <b>Hooks</b>
zh: <b>钩子</b>

en: Hooks
zh: 钩子

en: Guake Terminal
zh: Guake 终端

en: A problem happened when binding <b>%s</b> key.
    Please use Guake Preferences dialog to choose another key
zh: 绑定 <b>%s</b> 键时出现问题。
    请使用 Guake 首选项对话框选择另外的键（托盘图标已启用）

en: Do you want to close the tab?
zh: 您是否想关闭这个标签页？

en: Do you really want to quit Guake?
zh: 您确实想退出 Guake？

en:  and one tab open
zh:  且有一个标签页正打开着

en:  and {0} tabs open
zh:  且有{0}个标签页正打开着

en: There are no processes running
zh: <b>当前没有进程正在运行</b>

en: There is a process still running
zh: <b>当前有一个进程正在运行</b>

en: There are {0} processes still running
zh: <b>当前有 {0} 进程正在运行</b>

en: guake-indicator
zh: guake指示器

en: guake-tray
zh: guake托盘

en: Guake is now running,
    press <b>{!s}</b> to use it.
zh: Guake 正在运行，
    按 <b>{!s}</b> 使用它。

en: Search on Web: '%s'
zh: 在网络上搜索：‘%s’

en: Search on Web (no selection)
zh: 在网络上搜索（没有选择文字）

en: Open Link: '{}...'
zh: 打开链接：'{}...'

en: Open Link: {}
zh: 打开链接：{}

en: Open Link...
zh: 打开链接...

en: Rename tab
zh: 重命名标签页

en: Save to...
zh: 保存到...

en: Text and Logs
zh: 文字和日志

en: Put Guake in fullscreen mode
zh: 设置 Guake 全屏显示

en: Toggles the visibility of the terminal window
zh: 切换终端窗口是否可见

en: Shows Guake main window
zh: 显示 Guake 的主窗口

en: Hides Guake main window
zh: 隐藏 Guake 主窗口

en: Shows Guake preference window
zh: 显示 Guake 首选项窗口

en: Shows Guake's about info
zh: 显示 Guake 的“关于”信息

en: Add a new tab (with current directory set to NEW_TAB)
zh: 在当前目录打开新标签页

en: Select a tab (SELECT_TAB is the index of the tab)
zh: 按照编号选择一个标签页

en: Return the selected tab index.
zh: 返回选中标签页的序号.

en: Return the selected tab label.
zh: 返回选中标签页的名字.

en: Execute an arbitrary command in the selected tab.
zh: 在选中标签页执行一个任意命令。

en: Specify the tab to rename. Default is 0.
zh: 指定重命名标签页。默认为0。

en: Set the background image of the selected tab.
zh: 设置选中标签页的背景图片。

en: Set the hexadecimal (#rrggbb) background color of the selected tab.
zh: 设置选中标签页的背景颜色，格式为(#rrggbb)。

en: Set the hexadecimal (#rrggbb) foreground color of the selected tab.
zh: 设置选中标签页的前景颜色，格式为(#rrggbb)。

en: Rename the specified tab. Reset to default if TITLE is a single dash "-".
zh: 重命名指定标签页，如果标题为 "-" ，设为默认。

en: Rename the current tab. Reset to default if TITLE is a single dash "-".
zh: 重命名当前标签，如果标题为 "-" ，设为默认。

en: Says to Guake go away =(
zh: 告诉 Guake 走开 =(

en: Do not execute the start up script
zh: 启动时不执行脚本

en: Guake can not init!
zh: Guake 无法初始化！

en: Gconf Error.
    Have you installed <b>guake.schemas</b> properly?
zh: Gconf 错误。
    您已经正确安装了 <b>guake.schemas</b> 吗？

note: string to show in prefereces dialog for user shell option
en: <user shell>
zh: <用户外壳>

en: Toggle Guake visibility
zh: 切换 Guake 是否可见

en: Toggle Hide on Lose Focus
zh: 失去焦点后隐藏

en: Tab management
zh: 标签页管理

en: Rename current tab
zh: 重命名当前标签页

en: Move current tab left
zh: 将当前标签页向左移动

en: Move current tab right
zh: 将当前标签页向右移动

en: Go to first tab
zh: 跳转到第一个标签页

en: Go to second tab
zh: 跳转到第二个标签页

en: Go to third tab
zh: 跳转到第三个标签页

en: Go to fourth tab
zh: 跳转到第四个标签页

en: Go to fifth tab
zh: 跳转到第五个标签页

en: Go to sixth tab
zh: 跳转到第六个标签页

en: Go to seventh tab
zh: 跳转到第七个标签页

en: Go to eighth tab
zh: 跳转到第八个标签页

en: Go to ninth tab
zh: 跳转到第九个标签页

en: Go to tenth tab
zh: 跳转到第十个标签页

en: Go to last tab
zh: 跳转到最后一个标签页

en: Zoom in (alternative)
zh: 缩小（替代）

en: Increase height
zh: 增加高度

en: Decrease height
zh: 减少高度

en: Increase transparency
zh: 增加透明度

en: Decrease transparency
zh: 减少透明度

en: Toggle transparency
zh: 透明开关

en: Copy text to clipboard
zh: 复制文字到剪贴板

en: Extra features
zh: 额外的功能

en: Search select text on web
zh: 使用搜索引擎搜索选择文字

en: The shortcut "%s" is already in use.
zh: 快捷键 "%s" 已经被使用。

en: Error setting keybinding.
zh: 设定键绑定时出错。

en: The shortcut "%s" cannot be used because it will become impossible to type using this key.
    
    Please try with a key such as Control, Alt or Shift at the same time.
zh: 无法使用快捷键 "%s" ，因为使用该键将导致无法输入。
    
    请尝试同时用诸如 Control，Alt 或 Shift 键。

en: With process running
zh: 跟随正在运行的进程

en: Refocus if open
zh: 如果打开则重新获得焦点

en: Custom command file path:
zh: 自定义命令文件路径:

en: Follow GTK+ setting
zh: 沿用GTK+的设置

en: Blink on
zh: 打开闪烁

en: Blink off
zh: 关闭闪烁

en: <small><i>Use the following elements in the open editor command line:
    - <b>%(file_path)s</b>: path to the file that has been clicked
    - <b>%(line_number)s</b>: if your editor supports it, you can directly open the file to a given line number when found on the screen.
    
    For example, for sublime, use <b>subl %(file_path)s:%(line_number)s</b>
    </i></small>
zh: <small><i>在打开编辑器的命令中使用下列元素:
    <b>%(file_path)s</b>: 被点击的文件路径
    <b>%(line_number)s</b>: 如果你的编辑器支持，你可以直接打开文件并跳到指定行.
    
    举个例子，对于sumlime，使用<b>subl %(file_path)s:%(line_number)s</b>
    </i></small>

en: On start:
zh: 启动时:

en: Configure your Guake sessions
zh: 配置你的Guake会话

en: Terminal;Utility;
zh: 终端;实用;

en: Use the command line in a Quake-like terminal
zh: 在一个Quake-like的终端中使用命令行

en: Main Window Horizontal Alignment
zh: 主窗口横向对齐

en: Show and focus Guake window
zh: 显示并聚焦到Guake窗口

en: <b>Main Window Options</b>
zh: <b>主窗口选项</b>

en: <b>Geometry</b>
zh: <b>几何</b>

en: Infinite scrolling
zh: 无限滚动

en: <b>Scrollbar</b>
zh: <b>滚动条</b>

en: <b>Scroll to Bottom</b>
zh: <b>滚动到底部</b>

en: Quick open is a feature allowing you to open a file directly into your favorite text editor by clicking on its filename when it appears in your terminal. See the list of currently supported text patterns used to extract filename below.
zh: 快速打开是一项允许您使用喜欢的编辑器打开文件的功能，只需要在文件名出现在终端时点击它即可。符合下方模式的字符串将被识别为可打开的文件名字。

en: Show Guake version number and exit
zh: 显示Guake版本并退出

en: <span size="18000"><b>Guake properties</b></span>
zh: <span size="18000"><b>Guake 属性</b></span>

en: Customize behavior and appearance of Guake!
zh: 自定义 Guake 的行为和外观！

en: Displacement in pixels
zh: 以像素为單位进行位移

en: Enable verbose logging
zh: 启动详细日志记录

en: Quick Open: '{!s}...'
zh: 快速打开: '{!s}...'

en: Quick Open: {!s}
zh: 快速打开: {!s}

en: Open Link: '{!s}...'
zh: 打开链接: '{!s}...'

en: Open Link: {!s}
zh: 打开链接: '{!s}...'

en: <i><b>WARNING</b>: your system seems to have PCRE2 disabled for VTE, preventing application such as Guake to register "matchers" using regular expressions. Please contact your distribution to request a new version of VTE with PCRE2 enabled ! To use Quick Open, you <b>must select the text</b> before using Ctrl+click</i>.
zh: <i><b>警告</b>:你的系统看起来拥有一个禁止了VTE的PCRE2，阻止了像Guake等应用使用正则表达式注册“matchers”。请设法获得一个新的使能了VTE的PCRE2！为了使用快速打开功能，你在使用 Ctrl+单击之前<b>必须先选中文字</b></i>。

en: Quick Open: {!s}...
zh: 快速打开: {!s}...

en: Start Guake at login
zh: 登录时启动Guake

en: Gtk Theme:
zh: Gtk 主题:

en: Custom Commands
zh: 自定义命令

en: Specify the tab to rename. Default is 0. Can be used to select tab by UUID.
zh: 指定要重命名的tab。默认是0。可被用于根据UUID选择tab。

en: Rename the specified tab by --tab-index. Reset to default if TITLE is a single dash "-".
zh: 根据tab序号重命名指定的tab。如果是“-”则重置为默认值。

en: Search forward
zh: 向前搜索

en: Current search direction: Backward
zh: 当前搜索方向:向后

en: Set window title to current tab name
zh: 将窗口名字设置为当前tab名

en: Copy Url
zh: 拷贝Url

en: Split ―
zh: 分割 ―

en: Split
zh: 分割..

en: Split management
zh: 分割管理器

en: Split tab vertical
zh: 纵向分割tab

en: Split tab horizontal
zh: 横向分割tab

en: Focus terminal above
zh: 强制退出中断

en: Focus terminal below
zh: 窗口停靠到底部

en: Focus terminal on the left
zh: 窗口停靠到左侧

en: Focus terminal on the right
zh: 窗口停靠到右侧

en: Move the terminal split handle up
zh: 将分割线向上移动

en: Move the terminal split handle down
zh: 将分割线向下移动

en: Move the terminal split handle right
zh: 将分割线向右移动

en: Move the terminal split handle left
zh: 将分割线向左移动

en: Split ｜
zh: 分割 ｜

en: Save content...
zh: 保存内容...

en: This might not work on all shells, make sure that your shell supports the --login option
zh: 这可能无法在所有shell上正常工作，请确保你的shell支持--login选项

en: New tab in home directory
zh: 在主目录打开新标签页

en:  on {0} workspaces
zh:  在 {0} 工作区

en: Change Guake palette scheme
zh: 更改Guake 调色板方案

en: Use workspace-specific tab sets (requires restart)
zh: 使用特定于工作空间的标签页集合 （需要重启）

en: Split the selected tab vertically.
zh: 垂直分割所选标签页。

en: Split the selected tab horizontally.
zh: 水平分割所选标签页。

en: Show close buttons for tabs
zh: 显示标签页的关闭按钮

en: Bold text is also bright
zh: 粗体的文字也是明亮的

en: Bold text is also bright (VTE >=0.52)
zh: 粗体的文字也是明亮的 （VTE >=0.52）

en: Save Tabs
zh: 保存标签

en: Restore Tabs
zh: 恢复标签

en: Search terminal
zh: 搜索终端

note: module: base
en: Full Path
zh: 完整路径

en: Insert special characters into documents
zh: 在文档中插入特殊字符

en: font;unicode;
zh: font;unicode;字体;统一码;万国码;

en: GNOME Character Map is a Unicode character map program, part of GNOME desktop. This program allows characters to be displayed by unicode block or script type. It includes brief descriptions of related characters and occasionally meanings of the character in question.
zh: GNOME 字符映射表是一款 Unicode 字符映射表程序，是 GNOME 桌面的一部分。这款程序可以按 Unicode 区块或书写形式显示字符。它提供了字符对应的简要说明，偶尔也会给出疑难字符的意义。

en: Gucharmap can also be used to input or enter characters (by copy and paste). The search functionality allows the use of several search methods, including by unicode name or code point of the character.
zh: Gucharmap 也可以用来输入字符(复制粘贴)。搜索功能允许以多种方式搜索，包括Unicode 名称或字符代码点(code point)。

en: Unicode Block
zh: Unicode 区块

en: Korean Education Hanja
zh: 朝鲜语教育汉字

en: Korean Hanja for Use in Personal Names
zh: 用于私人名字的朝鲜汉字

en: later removed at the code point
zh: 随后在码位被移除

en: Font variant of
zh: 是以下字符的字体变体

en: No-break version of
zh: 是以下字符的不间断版本

en: Initial presentation form of
zh: 是以下字符的首部表达形式

en: Medial presentation form of
zh: 是以下字符的中部表达形式

en: Final presentation form of
zh: 是以下字符的尾部表达形式

en: Isolated presentation form of
zh: 是以下字符的独立表达形式

en: Encircled form of
zh: 是以下字符的带圈形式

en: Superscript form of
zh: 是以下字符的上标形式

en: Subscript form of
zh: 是以下字符的下标形式

en: Vertical layout presentation form of
zh: 是以下字符的竖排表达形式

en: Wide compatibility character of
zh: 是以下字符的宽型兼容字符

en: Narrow compatibility character of
zh: 是以下字符的窄型兼容字符

en: Small variant form of
zh: 是以下字符的小型变体

en: CJK squared font variant of
zh: 是以下字符的中日韩方形字体变体

en: Vulgar fraction form of
zh: 是以下字符的普通分数形式

en: Unspecified compatibility character of
zh: 是以下字符的未指定的兼容字符

en: Compatibility decomposition:
zh: 兼容性分解：

en: Canonical decomposition:
zh: 规范化分解：

en: [not a printable character]
zh: [不可打印字符]

en: General Character Properties
zh: 字符常规属性

en: In Unicode since:
zh: 被此后的 Unicode 版本包含：

note: character category
en: Unicode category:
zh: Unicode 分类：

en: Various Useful Representations
zh: 其它有用的表示

en: C octal escaped UTF-8:
zh: C 八进制转码的 UTF-8：

en: XML decimal entity:
zh: XML 十进制实体：

en: Annotations and Cross References
zh: 注解和交叉引用

en: Alias names:
zh: 别名：

en: Approximate equivalents:
zh: 近似等价字符：

en: Equivalents:
zh: 等价字符：

en: Vietnamese Pronunciation:
zh: 越南语读音：

en: Characte_r Table
zh: 字符表(_R)

en: Character _Details
zh: 字符细节(_D)

en: Character Table
zh: 字符表

en: By _Script
zh: 按文字(_S)

en: By _Unicode Block
zh: 按 _Unicode 区块

en: Sho_w only glyphs from this font
zh: 只显示来自此字体的字形(_W)

en: Snap _Columns to Power of Two
zh: 将列数设定为二的 N 次方(_C)

en: _Next Character
zh: 下一个字符(_N)

en: _Previous Character
zh: 上一个字符(_P)

en: Match _whole word
zh: 匹配整个单词(_W)

en: Search in character _details
zh: 在字符细节中搜索(_D)

en: Gucharmap is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
zh: Gucharmap 是自由软件；您可以按照自由软件基金会所发表的 GNU GPL 协议自由发放和/或修改它；GPL 协议应该采用第三版或(由您选择)更高版本。

en: Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files to deal in them without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies.
zh: 特此免费授予任何获得 Unicode 数据文件拷贝的个人以不受限制的处理该文件的权利，包括不受限制的使用、拷贝、修改、合并、出版、分发，以及/或者出售拷贝的权利。

en: Gucharmap and the Unicode data files are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License and Unicode Copyright for more details.
zh: Gucharmap 及 Unicode 数据文件所发表的目的是希望它能够对您有用，但我们没有任何保证；对于以任何用途使用它所造成的任何直接或间接后果都不承担任何责任。请参看 GNU GPL 协议中的细节。

en: You should have received a copy of the GNU General Public License along with Gucharmap; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA
zh: 您应该在收到 Gucharmap 的同时收到了 GNU GPL 协议的副本；如果您没有收到的话，请给自由软件基金会写信，地址是 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA

en: Also you should have received a copy of the Unicode Copyright along with Gucharmap; you can always find it at Unicode's website: https://www.unicode.org/copyright.html
zh: 同时，您应该与 Gucharmap 同时收到了 Unicode 版权声明的副本；您总是可以在 Unicode 的网站上找到该版权声明 http://www.unicode.org/copyright.html

en: GNOME Character Map
zh: GNOME 字符映射表

en: Based on the Unicode Character Database 16.0.0
zh: 基于 Unicode 字符数据库 16.0.0

en: Previous Block
zh: 上一区块

note: Text to copy entry + button
en: _Text to copy:
zh: 要复制的文本(_T)：

en: Copy to the clipboard.
zh: 复制到剪贴板。

en: Font to start with; ex: 'Serif 27'
zh: 起始使用字体，如“Serif 27”

en: FONT
zh: 字体

en: [STRING…]
zh: [字符串...]

en: Character map grouping method
zh: 字符映射表分组方法

en: This is how the characters in the character map are grouped. The characters can either be grouped by 'script' or 'block'.
zh: 在字符映射表中字符如何分组。这些字符可分组为 'script' 或 'block'。

en: Character map font description
zh: 字符映射表字体描述

en: The font to use for the character map. If set to 'nothing' then the default is the system font with the size doubled. Otherwise it should be a font description string like 'Sans 24'.
zh: 用于字符映射表的字体。如果未设定 (nothing)，则默认使用双倍大小的系统字体，否则应当使用诸如 'Sans 24' 的字体描述字符串。

en: Snap number of columns to a power of two
zh: 将列数设定为 2 的 N 次方

en: The number of columns in the character map grid is determined by the width of the window. If this setting is 'true' then the value will be forced to the nearest power of two.
zh: 在字符映射表格中的列数由窗口宽度决定。如果该设定为“真”，则该值将强制为 2 的最小次方。

en: Last selected character
zh: 最后选定的字符

en: This is the last character that was selected in the character map (and will be selected again when the character map is next started). By default, it is the first letter of the alphabet in the current locale.
zh: 这是在字符映射表中最后被选定的字符（字符映射表再次启动时也将再次选定该字符）。默认设定时，为当前区域设置的字母表第一个字母。

note: #-#-#-#-#  ibus_1.5.34~beta1-1_zh_CN.po (ibus 1.5.20)  #-#-#-#-# TRANSLATORS: You might refer the translations from gucharmap with the following command: msgmerge -C gucharmap.po ibus.po ibus.pot
en: CJK Unified Ideographs Extension I
zh: 中日韩统一表意文字扩展 I

note: #-#-#-#-#  ibus_1.5.34~beta1-1_zh_CN.po (ibus 1.5.20)  #-#-#-#-# TRANSLATORS: You might refer the translations from gucharmap with the following command: msgmerge -C gucharmap.po ibus.po ibus.pot
en: Egyptian Hieroglyphs Extended-A
zh: 埃及圣书体扩展 A

note: #-#-#-#-#  ibus_1.5.34~beta1-1_zh_CN.po (ibus 1.5.20)  #-#-#-#-# TRANSLATORS: You might refer the translations from gucharmap with the following command: msgmerge -C gucharmap.po ibus.po ibus.pot
en: Myanmar Extended-C
zh: 缅甸文扩展 C

en: Tulu Tigalari
zh: 图卢-卡纳达语

en: Architecture:
zh: 架构：

en: Delete partition
zh: 删除分区

en: Full name:
zh: 全名：

note: TranslatorExplanation This text is a progress display label e.g. "Installing: foo-1.1.2 [42%]"
en: Installing: %s
zh: 正在安装：%s

note: #-#-#-#-#  procps_2:4.0.4-9_zh_CN.po (procps-ng 3.3.16-pre2)  #-#-#-#-# Translation Hint: max 7 chars
en: sectors
zh: 扇区

en: %s: %s: integer out of range
zh: %s: %s: 超出范围的整数

en: could not find key to open LUKS encrypted %s.
    
    Try using --key on the command line.
    
    Original error: %s (%d)
zh: 找不到密钥来打开 LUKS 加密的 %s 。
    
    尝试在命令行使用 --key 选项。
    
    原始错误：%s (%d)

en: %s: no operating system was found on this disk
    
    If using guestfish ‘-i’ option, remove this option and instead
    use the commands ‘run’ followed by ‘list-filesystems’.
    You can then mount filesystems you want by hand using the
    ‘mount’ or ‘mount-ro’ command.
    
    If using guestmount ‘-i’, remove this option and choose the
    filesystem(s) you want to see by manually adding ‘-m’ option(s).
    Use ‘virt-filesystems’ to see what filesystems are available.
    
    If using other virt tools, this disk image won’t work
    with these tools.  Use the guestfish equivalent commands
    (see the virt tool manual page).
zh: %s：在本硬盘上未能找到操作系统
    
    如果使用了 guestfish 的 “-i”选项，请停用该选项，并
    使用 “run”命令加 “list-filesystems” 参数代替。
    然后可以使用 "mount" 或 “mount-ro” 命令手动挂载
    文件系统。
    
    如果使用了 guestfish 的 “-i”选项，请停用该选项，并
    手动增加 “-m” 选项来选择要查看的文件系统。
    可以使用 "virt-filesystems” 命令查看已有的文件系统。
    
    如果是使用了其它虚拟化工具，那么它们并不能操作
    本硬盘镜像。可使用与 guestfish 等效的其它命令。
    （请查看 virt 工具的手册）。

en: %s: some filesystems could not be mounted (ignored)
zh: %s: 某些文件系统无法挂载(忽略了)

en: Operating system: %s
zh: 操作系统: %s

en: Enter key or passphrase ("%s"):
zh: 输入密钥或密码("%s"):

en: VirtualMachine
zh: 虚拟机

en: reread partition table
zh: 重新读取分区表

en: set readahead
zh: 设置 readahead

en: load a kernel module
zh: 加载一个内核模块

en: view a file
zh: 查看一个文件

en: show mountpoints
zh: 显示挂载点

en: show mounted filesystems
zh: 显示已挂载的文件系统

en: move a file
zh: 移动一个文件

en: get the partition table type
zh: 获取分区表类型

en: list partitions on a device
zh: 列出设备上的全部分区

en: resize a partition
zh: 调整分区大小

en: make a partition bootable
zh: 令一个分区可引导

en: set partition name
zh: 是核定分区名称

en: read part of a file
zh: 读取文件的一部分

en: read part of a device
zh: 读取设备的一部分

en: read a file
zh: 读取一个文件

en: remove a file
zh: 移除一个文件

en: remove a directory
zh: 移除一个目录

en: remove a mountpoint
zh: 移除一个挂载点

en: set verbose mode
zh: 设定为啰嗦模式

en: get file information
zh: 获取文件信息

en: get file system statistics
zh: 获取文件系统统计数据

en: %s: %s: invalid integer parameter (%s returned %u)
zh: %s: %s: 非法的整数参数 (%s 返回 %u)

en: setting not found
zh: 未找到设置

en: _Import File
zh: 导入文件(_I)

en: _Update Keys
zh: 更新密钥(_U)

en: valid until %s
zh: 直至 %s 有效

en: no expiration
zh: 永不失效

en: expired %s
zh: 于 %s 失效

en: unknown expiration
zh: 有效期未知

en: Select keyring file
zh: 选择 keyring 文件

en: APT Key Manager
zh: APT 密钥管理器

en: Add this key to the keyring?
zh: 要把这把密钥添加到 keyring 中吗？

en: The key with ID %s could not be imported.
zh: 无法导入 ID 为 %s 的密钥。

en: Add key to the keyring
zh: 在 keyring 中添加密钥

en: Update keys using the keyring package
zh: 用 keyring 软件包更新密钥

en: Key Details
zh: 密钥细节

en: Details of 0x%s
zh: 0x%s 的细节

en: Key expired on %s
zh: 密钥于 %s 过期

en: Key valid until %s
zh: 密钥直至 %s 有效

en: Full ID:
zh: 全 ID：

en: Deleting previous rules:
zh: 删除以前的规则：

en: Appending new rules:
zh: 追加新的规则

en: Renamed profile:
zh: 重新命名的配置文件：

en: All Interfaces
zh: 所有接口

en: Ports:
zh: 端口：

en: Error: Firewall is disabled
zh: 错误：防火墙被禁用

en: The firewall has to be enabled first
zh: 防火墙必须首先启用

en: Error running:
zh: 运行错误：

en: Rule(s) added
zh: 规则添加

en: Warning: Some rules added. Review the log
zh: 警告：有些规则添加。查看日志

en: Error: No rules added. Review the log
zh: 错误：没有规则添加。查看日志

en: Insert Port
zh: 插入端口

en: You need to insert a port in the port field
zh: 你需要在端口段插入一个端口

en: Edward Snowden's Greatest Fear
zh: 爱德华·斯诺登最大的恐惧

en: "Nothing Will Change"
zh: "什么都不会改变"

en: An uncomplicated way to manage your firewall, powered by ufw. Easy, simple, nice and useful! :)
zh: 管理你的防火墙的一个简单的方法，由ufw发动。方便，简单，美观，实用！:)

en: If you are a normal user, you will be safe with this setting (Status=On, Incoming=Deny, Outgoing=Allow). Remember to append allow rules for your P2P apps:
zh: 如果你是普通用户，用此设置你会很安全（状态=开启，传入=拒绝，传出=允许）。记得为你的P2P应用程序追加允许规则：

en: You can rename your profiles with just 2 clicks on them:
zh: 你可以重命名你的配置文件，只需点击它们两下：

en: The Rule Name will help you to identify your rules in the future:
zh: 规则名称将帮你确定你未来的规则：

en: How to autostart Gufw with the system?
zh: 如何用系统自动启动Gufw？

en: You do not need it. After you do all of the changes in Gufw, the settings are still in place until the next changes.
zh: 你并不需要它。当你在Gufw中做了所有的变化后，设置仍然在适当的位置，直到下一次改变。

en: Why is Gufw disabled by default?
zh: 为什么Gufw默认禁用？

en: By default, the firewall does not open ports to the outside world.
zh: 默认情况下，防火墙不打开通向外部世界的端口。

en: Some rules are added by themselves?
zh: 有些规则是它们自己添加的？

en: What is Allow, Deny, Reject and Limit?
zh: 什么是允许，否认，拒绝和限制？

en: Allow: Will allow traffic.
zh: 允许：将允许流量。

en: Deny: Will deny traffic.
zh: 否认：会否认流量。

en: Reject: Will deny traffic and will inform that it has been rejected.
zh: 拒绝：将否认流量，并通知其已被拒绝。

en: Limit: Will deny traffic if an IP tried several connections.
zh: 限制：会否认流量，如果一个IP尝试几个连接的话。

en: I see some rules in all profiles
zh: 我在所有配置文件里看到一些规则

en: All the ufw rules will be appear in all profiles.
zh: 所有的ufw规则将在所有配置文件里出现。

en: What do I see in the Listening Report?
zh: 我在监听报告里看到了什么？

en: The ports on the live system in the listening state for TCP and the open state for UDP.
zh: TCP的处于监听状态的和UDP的处于打开状态的实时系统上的端口。

en: Visit this web (please, copy & paste in your browser):
zh: 访问这个网站（请在你的浏览器中复制与粘贴）：

en: Import Profile
zh: 导入配置文件

en: Import cancelled
zh: 导入已取消

en: Filename has not valid characters. Rename the file
    to only letters, numbers, dashes and underscores
zh: 文件名有无效字符。重命名文件
     只有字母，数字，连字符和下划线

en: Profile imported:
zh: 配置文件导入：

en: Profile imported, now you can choose it in the profiles
zh: 配置文件导入，现在你可以在配置文件中选择它

en: Profile exported:
zh: 配置文件导出：

en: Profile exported
zh: 配置文件导出

en: Reset Firewall
zh: 重置防火墙

en: This will remove all rules in the current
    profile and disable the firewall
zh: 这将移除当前配置文件中的所有规则并禁用防火墙

en: Removed rules and reset firewall!
zh: 移除所有规则并重置防火墙！

en: Gufw Log: Removed
zh: Gufw日志：移除

en: Gufw Log removed
zh: Gufw日志被移除

en: Text copied to clipboard
zh: 文本被复制到剪贴板

en: Incoming:
zh: 传入：

en: Incoming policy changed
zh: 传入政策被改变

en: There was an error changing the incoming policy
zh: 改变传入政策上有一个错误

en: Restart your firewall to refresh to the real status
    and please report this bug
zh: 重新启动防火墙刷新到真实状态，并请报告这个bug

en: Outgoing:
zh: 传出：

en: Outgoing policy changed
zh: 传出政策被改变

en: There was an error changing the outgoing policy
zh: 改变传出政策上有一个错误

en: Select just one row
zh: 只选择一行

en: You can create a rule from just one row selected
zh: 你可以只从被选择的一行里创建一个规则

en: Status: Enabled
zh: 状态：已启用

en: Firewall enabled
zh: 防火墙启用

en: Status: Disabled
zh: 状态：已禁用

en: Firewall disabled
zh: 防火墙禁用

en: There was an error changing the firewall status
zh: 改变防火墙状态上有一个错误

en: Restart your firewall to refresh to the real status and please report this bug
zh: 重新启动防火墙刷新到真实状态，并请报告这个bug

en: Delete rule
zh: 删除规则

en: You will delete all selected rules
zh: 你将删除所有被选择的规则

en: Rule(s) deleted
zh: 规则被删除

en: Error. Review Gufw Log
zh: 错误。回顾Gufw日志

en: You have to select a rule
zh: 你必须选择一个规则

en: You can edit just one rule
zh: 你只能编辑一个规则

note: ufw rule > inmutable
en: Immutable Rule
zh: 不变的规则

en: You can't edit a rule added from ufw
zh: 你不能编辑从ufw上添加的规则

en: Changing profile:
zh: 更改配置文件：

en:  ALLOW
zh:  允许

en:  DENY
zh:  否认

en:  REJECT
zh:  拒绝

en:  LIMIT
zh:  限制

en:  OUT
zh:  出来

en:  IN
zh:  进入

en:  (out)
zh:  (出来)

en: Gufw profile
zh: Gufw配置文件

en: Insert IP/Ports
zh: 插入IP/端口

en: You need to insert IP/ports in to/from fields
zh: 你需要在至/从域插入IP/端口

en: Profile not valid
zh: 配置文件无效

en: You can't use this profile name
zh: 你不能使用这个配置文件名称

en: Enter at least one character
zh: 至少输入一个字符

en: Too long! (max. 15 characters)
zh: 太长了！（最多15个字符）

en: Use only letters, numbers, dashes and underscores
zh: 只能使用字母，数字，连字符和下划线

en: Profile exist
zh: 配置文件存在

en: There is a profile with the same name
zh: 存在一个具有相同名称的配置文件

en: Current profile
zh: 当前配置文件

en: You can't rename the current profile
zh: 你不能重新命名当前配置文件

en: Edited Profile:
zh: 被编辑的配置文件：

en: Created Profile:
zh: 被创建的配置文件：

en: You need to select a profile for deleting
zh: 您需要选择删除一个配置文件

en: Profile not erasable
zh: 配置文件不可消除

en: You can't remove the current profile
zh: 你不能移除当前配置文件

en: Deleted Profile:
zh: 被删除的配置文件：

en: ufw Logging:
zh: ufw记录中：

en: Gufw Logging: Enabled
zh: Gufw记录中: 启用

en: Gufw Logging: Disabled
zh: Gufw记录中: 禁用

en: Confirm Delete Dialog: Enabled
zh: 确认删除对话框：启用

en: Confirm Delete Dialog: Disabled
zh: 确认删除对话框：禁用

en: Refresh Interval:
zh: 刷新间隔：

en: Editing rule (Removing):
zh: 编辑规则（移除）：

en: Editing rule (Adding):
zh: 编辑规则（添加）：

en: Updated rule
zh: 更新的规则

en: About Gufw Firewall
zh: 关于Gufw防火墙

en: Add a Firewall Rule
zh: 添加一个防火墙规则

en: Subcategory:
zh: 子类别：

en: Copy app values and jump to Advanced Tab
zh: 复制应用价值并跳转到高级选项卡

en: Preconfigured
zh: 预配置的

en: Rule Description
zh: 规则说明

en: You can write a port as '22', a port range as '22:24' or a service as 'http'
zh: 你可以写一个端口为“22”，一个端口范围为'22：24'或一个服务为“http”

en: Port or service
zh: 端口或服务

en: Do not Log
zh: 不要记录

en: Log All
zh: 记录所有

en: Paste your current local IP
zh: 粘贴你当前的本地IP

en: You can write a port as '22' or a port range as '22:24'
zh: 你可以写一个端口为“22”或一个端口范围为'22：24'

en: You can write a port as '22' or a port range as '22:24'.
    If you're editing a Preconfigured or Simple rule, Interface field must be 'All Interfaces' and the IPs and From Port fields must be empty.
zh: 你可以写一个端口为“22”或一个端口范围为'22：24'。
     如果你正在编辑一个预配置或简单的规则，接口字段必须是“所有的接口”，并且IP地址和从端口字段必须为空。

en: Insert:
zh: 插入：

en: Rule number to insert
zh: 要插入的规则数量

en: _Import profile
zh: _导入配置文件

en: _Export this profile
zh: _导出这个配置文件

en: Only the rules added from Gufw will be exported (not ufw rules)
zh: 仅从Gufw添加的规则将被导出（不是ufw规则）

en: _Reset Current Profile
zh: _重置当前配置文件

en: S_tatus:
zh: 状态：

en: _Incoming:
zh: _传入：

en: _Outgoing:
zh: _传出:

en: <b>Firewall</b>
zh: <b>防火墙</b>

en: Add a rule...
zh: 添加一条规则...

en: Remove the selected rule(s)
zh: 移除选中的规则

en: Create a rule from the listening report...
zh: 从监听报告创建一个规则...

en: Copy log to clipboard
zh: 复制日志到剪贴板

en: Remove log
zh: 移除日志

en: Firewall Preferences
zh: 防火墙参数设置

en: _Logging:
zh: _记录中：

en: Lo_gging Gufw activity
zh: Lo_gging Gufw活动

en: Show confirm dialog for deleting rules
zh: 显示删除规则的确认对话框

en: Refresh Interval:
zh: 刷新间隔：

en: Less seconds uses more CPU
    This interval will apply the next time you expand the Listening Report
zh: 更少秒用更多的CPU 这个时间间隔将在下一次你展开监听报告时应用

en: <b>Listening Report</b>
zh: <b>监听报告</b>

en: Add a profile
zh: 添加一个配置文件

en: Update a Firewall Rule
zh: 更新一个防火墙规则

note: Sort translation, please!
en: The rule will be moved to the end of the list
zh: 该规则将被移到列表的末尾

en: A map/chat/dice-rolling tool to allow players to play tabletop games on-line
zh: 一个让玩家在线玩桌面游戏的地图/聊天/骰子滚动的工具

en: Network;Games;
zh: 网络；游戏

en: Computer system monitor, network monitoring and infrastructure monitoring software application
zh: 电脑系统监视器、网络监视和架构监视软件

en: System;Monitor;
zh: 系统；监视器

en: Web-page based system management utility
zh: 基于网页的系统管理工具

en: Network;Shell;
zh: 网络；接口

en: A turn-based strategy game similar to Colonization by Microprose
zh: 一款类似于Microprose开发的《文明》的回合制策略游戏

en: Games;Strategy;
zh: 游戏；战略

en: Simple Service Discovery Protocol
zh: 简单服务发现协议

en: Network;
zh: 网络；

en: A game server browser from GameRanger Technologies
zh: 一款由GameRanger Technologies开发的游戏服务器浏览器

en: Text-based remote access (like SSH but without the security)
zh: 基于文本的远程访问（类似于SSH但不能保证安全性）

en: Telnet is like SSH but without security. It'd be better to use the 'Telnet SSL'
zh: Telnet类似于SSH但不能保证安全性。最好使用Telnet SSH。

en: Text-based remote access (like SSH but without the security) SSL
zh: 基于文本的远程访问（类似于SSH但不能保证安全性）SSL

en: Crossfire
zh: 穿越火线

en: An open source, cooperative multiplayer graphical RPG and adventure game
zh: 一个开源、合作的多玩家的图形化的RPG和冒险游戏

en: Games;Role;
zh: 游戏；角色

en: Crossfire Metaserver
zh: 穿越火线元数据服务器

en: Metaserver for Crossfire RPG
zh: 穿越火线RPG元数据服务器

en: Murmur
zh: 么么

en: Murmur voice chat server (counterpart to Mumble client)
zh: 么么语音聊天服务器（跟漫波客服端类似）

en: Network;Telephony;
zh: 网络Telephony

en: Network;Audio Video;
zh: 网络；音频视频

en: A Breakout clone
zh: 《突破重围》

en: Games;Arcade;
zh: 游戏；街机

en: Violent combat game from Running With Scissors
zh: 一款夹缝求生的暴力打斗游戏

en: Games;Action;
zh: 游戏、动作

en: SEDS Serious Sam
zh: 《英雄萨姆》

en: Dedicated server for the FPS by Croteam
zh: Croteam制作的第一人称射击游戏的专用服务器

en: SEDS Remote Admin
zh: SEDS远程控制

en: Default remote administration Telnet port for Serious Engine dedicated server
zh: Serious引擎专用服务器的默认远程控制Telnet端口

en: SEDS - port 25601
zh: SEDS - 端口25601

en: Dedicated server for the FPS by Croteam, alternate game port 25601
zh: Croteam制作的第一人称射击游戏的专用服务器，交替游戏端口25601

en: SEDS Admin - port 25600
zh: SEDS控制- 端口 25600

en: Alternate 25600 remote administration Telnet port for Serious Engine dedicated server
zh: Serious引擎专用服务器的交替25600远程控制Telnet端口

en: Session Traversal Utilities for NAT
zh: NAT会话传输应用程序

en: Session Traversal Utilities for NAT with TLS encryption
zh: 带TLS加密的NAT会话传输应用程序

en: Audio Video;TV;
zh: 音频视频；电视机

en: IPX network emulator from Morpheus Software
zh: 来自Morpheus Software的IPX网络仿真器

en: A source port of Descent II, the 3D Flying FPS by Outrage Entertainment
zh: 一个Descent II的源端口，Outrage Entertainment开发的3D Flying FPS

en: YANG - Yet Another Netplay Guider, default game connection
zh: YANG - Yet Another Netplay Guider，默认游戏连接

en: Games;
zh: 游戏；

en: DXX-Rebirth, a source port of Descent, connected through YANG
zh: DXX-Rebirth，Descent的源端口，通过YANG连接

en: Network File System protocol with static ports at 32765:32768 (some conflicts with popular games)
zh: 自带32765:32768静态端口的网络文件系统协议（部分与热门游戏冲突）

en: Network;File Transfer;
zh: 网络；文件传输

en: NFS Quota & TLDP NFS
zh: 网络文件系统配额和TLDP NFS

en: NFS with user/group filesystem usage quota support with static ports at 32765:32769 (some conflicts with popular games)
zh: 自带支持32765:32769静态端口的用户/组文件系统使用配额的网络文件系统（部分与热门游戏冲突）

en: A RTS similar to The Settlers I & II from Blue Byte Software
zh: 一个由Blue Byte Software制作的类似于《工人物语I & II》的实时战略游戏

en: Savage 2: A Tortured Soul
zh: 野人2:邪灵

en: A RTS/FPS from S2 Games
zh: 一款由S2 Games制作的及时战略/第一人称射击游戏

en: Quake III - 27960/udp
zh: 《雷神之锤III》-27960/udp

en: A FPS by id Software, server on port 27660
zh: 一款由id Software制作的第一人称射击游戏，端口服务器27660

en: Quake III - 27961/udp
zh: 《雷神之锤III》-27961/udp

en: A FPS by id Software, server on port 27961
zh: 一款由id Software制作的第一人称射击游戏，端口服务器27660

en: Quake III - 27962/udp
zh: 《雷神之锤III》-27962/udp

en: A FPS by id Software, server on port 27962
zh: 一款由id Software制作的第一人称射击游戏，端口服务器27962

en: Quake III - 27963/udp
zh: 《雷神之锤III》-27963/udp

en: A FPS by id Software, server on port 27963
zh: 一款由id Software制作的第一人称射击游戏，端口服务器27963

en: Skype Normal
zh: Skype正常

en: Proprietary Voice over IP service and software application
zh: 基于IP服务和软件应用的专有语音

en: F-22 Lightning 3
zh: 《F-22 雷霆战机3》

en: A F-22 Raptor simulation by NovaLogic
zh: 一款由NovaLogic制作的战斗机模拟游戏

en: Games;Simulation;
zh: 游戏；模拟

en: Icecast stream
zh: 流媒体stream

en: Icecast - 8000:8001/tcp
zh: 流媒体- 8000:8001/tcp

en: Icecast with SHOUTcast-compatible stream
zh: 与stream兼容的网上流媒体广播

en: Remote Desktop Protocols
zh: 远程桌面协议

en: Network;Remote Access;
zh: 网络；远程访问

en: GGZ Gaming Zone
zh: GGZ游戏区

en: Network support for GNOME Games
zh: GNOME游戏网络支持

en: Delta Force: TFD
zh: 《三角洲特种部队:刺刀特遣队》

en: Task Force Dagger. A FPS combat game by NovaLogic
zh: 一款由NovaLogic制作的第一人称射击战斗游戏

en: Delta Force 2
zh: 《三角洲特种部队2》

en: A FPS combat game by NovaLogic
zh: 一款由NovaLogic制作的第一人称战斗游戏

en: MythTV backend
zh: MythTV后端

en: People Nearby (Bonjour/Salut) functionality in Empathy
zh: Empathy中的People Nearby (Bonjour/Salut)功能

en: Network;Telephony;Instant Messaging;
zh: 网络；电话；及时消息

en: MSN Chat
zh: MSN聊天

en: MSN chat protocol (with file transfer and voice)
zh: MSN聊天协议（带文件传输和语音）

en: MSN Chat (SSL)
zh: MSN聊天（ＳＳＬ）

en: MSN chat protocol SSL
zh: MSN聊天协议SSL

en: AIM talk protocol
zh: AIM Talk协议

en: Yahoo Chat
zh: 雅虎聊天

en: Yahoo chat protocol
zh: 雅虎聊天协议

en: Digital Audio Access Protocol
zh: 数字音频访问协议

en: Network;Audio Video;Audio;
zh: 网络；音频视频、音频

en: Conquest
zh: 征伐

en: A space warfare game
zh: 一款太空战游戏

en: Asterisk
zh: 星号

en: An enhanced version of Duke Nukem 3D
zh: Duke Nukem 3D的增强版

en: Shogo: Mobile Armour Division
zh: 升刚：移动装甲师

en: A FPS by Monolith Productions
zh: 一款由Monolith Productions制作的第一人称射击游戏

en: A unofficial online BattleTech game
zh: 一款非官方的在线机甲战士游戏

en: Games;Strategy;Java;
zh: 游戏；战略；Java

en: File synchronization utility
zh: 文件同步工具

en: F-22 Raptor
zh: F-22战斗机

en: Delux, Ancient Empires and American History: A turn-based strategy game from Sillysoft influenced by Risk
zh: 一款由Sillysoft制作受Risk启发的回合制战略游戏

en: Post Office Protocol
zh: 邮局协议

en: Network;Services;
zh: 网络、服务

en: Secure mail server
zh: 安全邮件服务器

en: Internet Message Access Protocol
zh: 因特网信息访问协议

en: Simple Mail Transfer Protocol
zh: 简单邮件传输协议

en: H.323 Call Signaling
zh: H.323呼叫信号

en: Network;Telephony;Video Conference;
zh: 网络；技术；视频会议

en: H.323 multicast gatekeeper discovery (H.225)
zh: H.323组播网守(H.225)

en: DXX-Rebirth
zh: 《DXX-重生》

en: A source port of Descent, the 3D Flying FPS by Outrage Entertainment
zh: 一款由Outrage Entertainment制作的下降源端口3D飞行第一人称射击游戏

en: Doomsday
zh: 《毁灭日》

en: A source port of id Software's Doom engine which supports Doom, Heretic, and Hexen
zh: 支持Doom、Heretic和Hexen的id Software Doom引擎源端口

en: Optimized Link State Routing
zh: 最优链路状态路由

en: A mesh networking protocol
zh: 一种网络网络协议

en: A common framework for building turn based space empire building games
zh: 一个空间回合制策略游戏框架

en: Network Time Protocol
zh: 网络时间协议

en: Network;Time;
zh: 网络；时间；

en: Internet game browser and IPX network emulator
zh: 网络游戏浏览器和IPX网络模拟器

en: Clonk
zh: 《野人》

en: An action/RTS/platform game by RedWolf Design; standard ports
zh: 一款由RedWolf Design制作的动作/及时战略/平台游戏；标准端口

en: Clonk Host
zh: 《野人》主机

en: An action/RTS/platform game by RedWolf Design; host ports
zh: 一款由RedWolf Design制作的动作/及时战略/平台游戏；主机端口

en: Clonk LAN
zh: 《野人》局域网

en: An action/RTS/platform game by RedWolf Design; LAN game discovery port
zh: 一款由RedWolf Design制作的动作/及时战略/平台游戏；局域网游戏发现端口

en: Evil Islands: CotLS
zh: 《恶魔岛》

en: A RTS game with RPG and stealth elements from Nival Interactive
zh: 一款由Nival Interactive制作的角色扮演和隐形元素及时战略游戏

en: Alien Arena
zh: 《外星人竞技场》

en: A SciFi competitive FPS based on the CRX/id Tech 2 engine
zh: 一款基于 CRX/id Tech 2 引擎的科幻竞争类第一人称射击游戏

en: A FPS by id Software
zh: 一款由id Software制作的第一人称射击游戏

en: QuakeWorld
zh: 《雷神世界》

en: An enhanced multiplayer version of Quake by id Software
zh: 一款由id Software制作从《雷神之锤》改进而来的多人游戏

en: Counter-Strike 2D
zh: 反恐精英2D

en: A top-down 2D clone of Valve Software's Counter-Strike by Unreal Software
zh: 一个Unreal Software制作的Valve Software的《反恐精英》的自上而下的2D克隆版本

en: A competitive FPS based on the Qfusion 3D/id tech 2 engine
zh: 一款基于Qfusion 3D/id tech 2引擎的具有竞争性的FPS

en: VNC server display :0
zh: VNC服务器显示：0

en: Virtual Network Computing standard server display :0
zh: 虚拟网络计算标准服务器显示：0

en: VNC displays :0-:1
zh: VNC显示 :0-:1

en: Virtual Network Computing standard server displays :0 through :1
zh: 虚拟网络计算标准服务器显示：0〜1

en: VNC displays :0-:3
zh: VNC显示 :0-:3

en: Virtual Network Computing standard server displays :0 through :3
zh: 虚拟网络计算标准服务器显示：0〜3

en: VNC displays :0-:7
zh: VNC显示 :0-:7

en: Virtual Network Computing standard server displays :0 through :7
zh: 虚拟网络计算标准服务器显示：0〜7

en: VNC http server display :0
zh: VNC http服务器显示：0

en: Virtual Network Computing http server display :0
zh: 虚拟网络计算http服务器显示：0

en: Virtual Network Computing http server displays :0 through :1
zh: 虚拟网络计算http服务器显示：0〜1

en: Virtual Network Computing http server displays :0 through :3
zh: 虚拟网络计算http服务器显示：0〜3

en: Virtual Network Computing http server displays :0 through :7
zh: 虚拟网络计算http服务器显示：0〜7

en: FreeOrion
zh: 《自由的猎户座》

en: A turn-based 4X strategy game inspired by Master of Orion from MicroProse
zh: 一款由MicroProse制作灵感来源于《猎户座之王》的回合制4X战略游戏

en: Network;P2P;
zh: 网络；点对点

en: You need to add the main random port too that you selected the first time
zh: 您也需要添加你第一次选择的主要随机端口

en: Dark Horizons: LI
zh: 《黑暗地平线:机甲入侵》

en: Lore Invasion. A mech-style FPS by Max Gaming Technologies using the Torque Game Engine
zh: 一款由Max Gaming Technologies制作使用游戏引擎的机甲游戏

en: Subversion server for access to Subversion repositories
zh: 访问Subversion库的Subversion服务器

en: A 2D space combat game
zh: 一款二维空间作战游戏

en: XPilot 2-players
zh: XPilot 2-玩家

en: XPilot 4-players
zh: XPilot 4-玩家

en: XPilot 8-players
zh: XPilot 8-玩家

en: XPilot 16-players
zh: XPilot 16-玩家

en: Serious Sam
zh: 《英雄萨姆》

en: FPS by Croteam
zh: 一款由Croteam制作的第一人称射击游戏

en: A free, multiplayer, first-person shooter game
zh: 一个免费的，多人对战的第一人称射击游戏

en: An arcade combat game inspired by Worms from Team17 Software
zh: 一款由Team17 Software制作灵感来自《百战天虫》的街机游戏

en: Diablo II
zh: 《暗黑破坏神2》

en: Fantasy combat game by Blizzard Entertainment
zh: 一款由Blizzard Entertainment制作的科幻战斗游戏

en: TeamSpeak 2 voice service
zh: TeamSpeak 2 voice服务

en: TeamSpeak 2 web
zh: TeamSpeak 2 网站

en: TeamSpeak 2 web interface
zh: TeamSpeak 2 网站界面

en: TeamSpeak 2 TCP query
zh: TeamSpeak 2 TCP查询

en: A FPS based on the Torque Engine
zh: 一款基于Torque引擎的FPS

en: Joint Operations: Typhoon Rising
zh: 《联合行动:飓风来袭》

en: Prey
zh: 掠食

en: A SciFi FPS action adventure by 3D Realms
zh: 一个通过3D领域的科幻第一人称射击游戏动作冒险

en: Quake 4
zh: 雷神之锤4

en: Multicast DNS
zh: 组播DNS

en: Multicast DNS (Avahi, Bonjour)
zh: 组播DNS (Avahi, Bonjour)

en: Dofus
zh: 《龙梦幻境》

en: A massively multiplayer online role-playing game
zh: 一款大型的多人在线角色扮演游戏

en: Sid Meier's Alpha Centauri
zh: 半人马座阿尔发星

en: SciFi strategy game by Firaxis
zh: 由Firaxis制作的科幻策略游戏

en: Enemy Territory: Quake Wars
zh: 《深入敌后:雷神战争》

en: A FPS by Splash Damage
zh: 一款由Splash Damage制作的第一人称射击游戏

en: Neverwinter Nights server
zh: 《无冬之夜》服务器

en: Default port for Neverwinter Nights, a RPG from Bioware
zh: 《无冬之夜》默认端口，一款由Bioware制作的角色扮演游戏

en: Delta Force: LW
zh: 《三角洲特种部队：之大地勇士》

en: Land Warrior. A FPS combat game by NovaLogic
zh: 一款由NovaLogic制作的第一人称射击战斗游戏

en: Armored Fist 3
zh: 钢铁雄狮3

en: A M1A2 Abrams tank simulation by NovaLogic
zh: 一款由NovaLogic公司开发制作并发行的M1A2 Abrams坦克模拟

en: SMB/CIFS protocol for Unix systems, allowing you to serve files and printers to Windows, NT, OS/2 and DOS clients
zh: Unix系统的SMB/CIFS协议，让你的文件和打印机服务于Windows，NT，OS/2和DOS客户端

en: Firefly Media Server
zh: Firefly媒体服务器

en: DAAP audio server formerly known as mt-daapd
zh: 前身为mt-daapd的的DAAP音频服务器

en: Remote Plugin Executor
zh: 及被监控端

en: Modular printing system for Unix-like computer operating systems
zh: 为类Unix计算机操作系统而设的模块化印刷系统

en: Network;Printing;
zh: 网络；打印

en: A FPS game based on the Cube engine
zh: 一款基于Cube引擎的FPS游戏

en: A clone of Warlords
zh: 一款《战神2》的克隆版游戏

en: Warcraft II Battle.net
zh: 《魔兽争霸2:战网版》

en: Strategy game by Blizzard Entertainment
zh: 一款由Blizzard Entertainment制作的战略游戏

en: Tachyon: The Fringe
zh: 《超光速粒子:边缘》

en: A 3D space combat game by NovaLogic
zh: 一款由NovaLogic制作的3D空战游戏

en: Vendetta Online
zh: 《宿怨online》

en: A twitch-based, science fiction massively multiplayer online role-playing game (MMORPG)
zh: 一款3D太空大战题材的科幻大型多人在线角色扮演类游戏

en: Serious Sam II
zh: 英雄萨姆2

en: WWW standard protocol on port 80/tcp (IANA/Debian www, http)
zh: 端口80/tcp上的WWW标准协议 (IANA/Debian www, http)

en: WWW standard protocol with SSL/TLS on port 443/tcp (IANA https)
zh: 在端口443/tcp上的用SSL/TLS的WWW标准协议 (IANA https)

en: WWW standard protocol on port 8008/tcp (IANA http-alt)
zh: 在端口8008/tcp上的WWW标准协议 (IANA http-alt)

en: Web Server (HTTP,HTTPS)
zh: Web服务器 (HTTP,HTTPS)

en: Web Server (8080)
zh: Web服务器 (8080)

en: WWW standard protocol on port 8090/tcp (IANA unassigned, commonly http_alt_alt)
zh: 端口8090/tcp上的WWW标准协议（IANA未分配，通常http_alt_alt）

en: A turn-based strategy game similar to Civilization I & II by Microprose
zh: 一个类似Microprose制作的《文明I＆II》的回合制战略游戏

en: Chocolate Doom
zh: 《巧克力毁灭战士》

en: A Doom source port that accurately reproduces the experience of Doom as it was played in the 1990s
zh: 一个准确复制20世纪90年代所播放《毁灭战士》经验的Doom源端口

en: The Mana World
zh: 《玛娜世界》

en: A fantasy MMORPG
zh: 一款幻奇幻大型多人在线角色扮演游戏

en: Dopewars
zh: 《傻瓜大战》

en: Windows Messenger/Windows Live Messenger application sharing and whiteboard (requires SIP)
zh: Windows Messenger/Windows Live Messenger应用程序共享和电子白板

en: Windows Messenger File
zh: Windows Messenger文件

en: Windows Messenger/MSN Messenger file transfer
zh: Windows Messenger/MSN Messenger文件传输

en: Windows Messenger Assistance
zh: Windows Messenger辅助

en: Remote Assistance/Remote Desktop Protocol/Terminal Services (RDP)
zh: 远程辅助/远程桌面协议/终端服务（RDP）

en: Sid Meier's Civilization IV
zh: 席德·梅尔文明4

en: A turn-based strategy game from Firaxis Games
zh: 一款来自Firaxis Games的回合制战略游戏

en: LPD server
zh: LPD服务器

en: Mechwarrior 4
zh: 《机甲战士4》

en: A FPS based on the Fasa Battletech universe
zh: 一款基于《爆战机甲兵》的第一人称射击游戏

en: MiG-29 Fulcrum
zh: 《米格-29 支点》

en: A Mikoyan-Gurevich MiG-29 Fulcrum simulation by NovaLogic
zh: 一款由NovaLogic制作的《苏联米格》模拟游戏

en: Office;Database;
zh: 办公室;数据库;

en: F-16 Multirole Fighter
zh: F16战斗机

en: A F-16 simulation by NovaLogic
zh: 一款由NovaLogic制作的F-16模拟

en: Knights and Merchants TSK
zh: 《骑士与商人：破碎王朝》

en: A RTS by Joymania
zh: 一款由金牌制作小组Joymania制作的及时战略游戏

en: 0verkill
zh: verkill

en: An ASCII-art 2D deathmatch game
zh: 一款ASCII-艺术2D死斗游戏

en: DEFCON
zh: 《核战危机》

en: A thermo-nuclear war strategy game from Introversion Software
zh: 一款由Introversion Software制作的热核战争策略游戏

en: Kingpin: Life of Crime
zh: 《黑街太保》

en: A FPS by Xatrix Entertainment
zh: 一款由Xatrix Entertainment制作的第一人称射击游戏

en: UFO: Alien Invasion
zh: 《不明飞行物:异形入侵》

en: An open-source 3D RTS inspired by X-COM
zh: 一款由X-COM授权的开源3D及时战略游戏

en: A simultaneous-turns strategy game from Sillysoft influenced by Diplomacy and Axis & Allies
zh: 一款由Sillysoft制作受《强权外交》和《轴心与同盟》启发的模拟回合制战略游戏

en: Postal 2
zh: 《传送门2》

en: A FPS by Running with Scissors (uses the Unreal engine)
zh: 一款由 Running with Scissors制作的第一人称射击游戏（使用虚拟引擎）

en: Ur-Quan Masters
zh: 《Ur-Quan大师》

en: An enhanced version of Star Control II from 3DO
zh: 一款由3DO制作的《激战M星云II》改进版游戏

en: Games;Adventure;
zh: 游戏；冒险

en: Rune
zh: 《符文》

en: A third-person fantasy combat game by Human Head Studios
zh: 一款由Human Head Studios制作的第三人称科幻打斗游戏

en: Rune admin
zh: 《符文管理》

en: Web-based administration for the Rune game by Human Head Studios
zh: 一款由Human Head Studios制作网络管理符文的游戏

en: OpenMeetings Secure RTMP
zh: OpenMeetings安全的实时消息传输协议

en: OpenMeetings Real Time Messaging Protocol over SSL
zh: 基于SSL的OpenMeetings实时消息传输协议

en: Network;Video Conference;
zh: 网络；视频会议

en: OpenMeetings Tunneled RTMP
zh: OpenMeetings隧道化实时消息传输协议

en: OpenMeetings Real Time Messaging Protocol over HTTP
zh: 基于HTTP的OpenMeetings实时消息传输协议

en: OpenMeetings HTTP server
zh: OpenMeetings HTTP服务器

en: OpenMeetings DSP
zh: OpenMeetings数字信号处理器

en: OpenMeetings Desktop Sharing Protocol (ODSP)
zh: OpenMeetings桌面共享协议（ODSP）

en: A 2D/3D dungeon adventure game
zh: 一款2D/3D地牢冒险游戏

en: World of Padman - 27960/udp
zh: 《扁蝠侠的世界》-27960/udp

en: A FPS by Padworld Entertainment based on Quake III, server on port 27960
zh: 一款由Padworld Entertainment制作基于《雷神之锤III》开发的第一人称射击游戏，端口服务器27960

en: World of Padman - 27961/udp
zh: 《扁蝠侠的世界》-27961/udp

en: A FPS by Padworld Entertainment based on Quake III, server on port 27961
zh: 一款由Padworld Entertainment制作基于《雷神之锤III》开发的第一人称射击游戏，端口服务器27961

en: World of Padman - 27962/udp
zh: 《扁蝠侠的世界》-27962/udp

en: A FPS by Padworld Entertainment based on Quake III, server on port 27962
zh: 一款由Padworld Entertainment制作基于《雷神之锤III》开发的第一人称射击游戏，端口服务器27962

en: World of Padman - 27963/udp
zh: 《扁蝠侠的世界》-27963/udp

en: A FPS by Padworld Entertainment based on Quake III, server on port 27963
zh: 一款由Padworld Entertainment制作基于《雷神之锤III》开发的第一人称射击游戏，端口服务器27963

en: Tremulous
zh: 《颤抖-射击对抗》

en: Team-based SciFi/alien FPS from Dark Legion Development
zh: 一款由黑暗军团开发的团队协作科幻/外星人第一人称射击游戏

en: FreeSpace 2
zh: 《自由空间2》

en: Space combat simulation by Volition
zh: 一款由Volition制作的空战模拟游戏

en: A RTS
zh: 一款及时战略游戏

en: A FPS tank battle capture the flag game
zh: 一款FPS坦克战夺旗游戏

en: Frostwire peer-peer file sharing on default port
zh: 默认端口上的FrostwireP2P文件共享

en: Network;File Transfer;P2P;
zh: 网络；文件传输；P2P;

en: Remember to open the ports on the router
zh: 记得打开路由器端口

en: Dynamic Host Configuration Protocol
zh: 动态主机配置协议

en: A dark 2D side-scrolling platform game developed by Crack dot Com
zh: 一款由Crack dot Com开发的黑暗的2D横向卷轴平台游戏

en: Cross-platform BitTorrent client written with Python and GTK+
zh: 用Python和GTK+写的跨平台的BitTorrent客户端

en: Network games using Games for Windows - Live API
zh: 使用Games for Windows - Live API的网络游戏

en: WINE: Warcraft III
zh: WINE:《魔兽争霸III》

en: A strategy game by Blizzard Entertainment
zh: 一款由Blizzard Entertainment制作的战略游戏

en: WINE: Warcraft III all ports
zh: WINE:《魔兽争霸III》所有端口

en: Warcraft III with 6112-6119 TCP ports open
zh: 开启6112-6119 TCP端口的《魔兽争霸III》

en: Teeworlds
zh: 《Tee世界》

en: An open source sidescrolling multiplayer shooting game
zh: 一款完全开放源代码的横向卷轴多人动作射击游戏

en: Doom3
zh: 《毁灭战士3》

en: Store files online and sync them between computers and mobile devices, as well as stream audio and music from cloud to mobile devices
zh: 在线存储文件并在计算机和移动设备之间同步它们，以及从云到移动设备上的流音频和音乐

en: Network;Cloud;
zh: 网络；云端

en: Majesty: The Fantasy Kingdom Sim
zh: 《王权:幻想王国》

en: A RTS by Cyberlore Studios, ported to Linux by Linux Game Publishing
zh: 一款由Cyberlore Studios制作的Linux原生及时战略游戏

en: YS FLIGHT SIMULATION 2000
zh: 《YS飞行模拟2000》

en: A 3D flight simulator
zh: 一个3D飞行模拟器

en: A game server for Monopoly-like board games
zh: 一个为像Monopoly般的棋牌游戏而设的游戏服务器

en: Games;Board;
zh: 游戏；棋盘

en: Sacred - port 2005
zh: 《圣域》-端口2005

en: Server port for the fantasy RPG by Ascaron Entertainment
zh: 一款由Ascaron Entertainment制作的奇幻角色扮演游戏

en: Sacred - ports 2005:2006
zh: 《圣域》-端口2005：2006

en: Sacred - ports 2005:2007
zh: 《圣域》-端口2005:2007

en: Sacred - ports 2005:2009
zh: 《圣域》-端口2005:2009

en: Sacred - ports 2005:2010
zh: 《圣域》-端口2005:2010

en: Glest
zh: 《神佑》

en: A free, open source 3D RTS game server
zh: 一款免费开源的3D实时战略游戏服务器

en: IRC - 194/tcp
zh: 网间实时聊天 - 194/tcp

en: Internet Relay Chat on official port 194 (rarely used)
zh: 官方端口为194的网间实时聊天（很少用）

en: Network;IRC;
zh: 网络；网间实时聊天

en: Internet Relay Chat on common default port 6667, using nf_conntrack_irc DCC helper
zh: 一般默认端口为6667的网间实时聊天，使用nf_conntrack_irc DCC助手

en: IRC SSL
zh: 网间实时聊天 SSL

en: Internet Relay Chat on SSL default port 6697
zh: SSL默认端口为6697的网间实时聊天

en: Frozen Bubble
zh: 冰冻泡泡

en: A clone of Puzzle Bobble/Bust-a-Move
zh: Puzzle Bobble/Bust-a-Move的克隆

en: VLC media player HTTP stream default port
zh: VLC媒体播放器HTTP stream默认端口

en: Audio Video;
zh: 音频视频

en: VLC media player Microsoft Media Server stream over HTTP (Windows Media HTTP Streaming Protocol/MS-WMSP) default port
zh: 接在HTTP默认端口上的VLC媒体播放器微软媒体服务器stream

en: VLC media player Real-time Transport Protocol default port
zh: VLC媒体播放器实时传输协议默认端口

en: VLC media player User Datagram Protocol default port
zh: VLC媒体播放器用户数据报协议默认端口

en: VLC media player Icecast stream default port
zh: VLC媒体播放器Icecast stream默认端口

en: Hedgewars
zh: 《刺猬战争》

en: FooBillard
zh: 台球

en: Cue sports simulation with Carambol, Snooker, and Pool
zh: 自带Carambol、Snooker和Pool的台球模拟

en: Games;Sports;
zh: 游戏；运动

en: Cross-platform BitTorrent client GUI written with Qt4
zh: 使用Qt4编写的跨平台比特流客户端GUI

en: A Peripheral Bus Extension for Device Sharing over IP Network
zh: 为IP网络上设备共享的一个外围总线扩展

en: TeamSpeak 3 voice service
zh: TeamSpeak 3语音服务

en: TeamSpeak 3 File
zh: TeamSpeak 3文件

en: TeamSpeak 3 file transfer
zh: TeamSpeak 3文件传输

en: TeamSpeak 3 Query
zh: TeamSpeak 3查询

en: TeamSpeak 3 TCP query
zh: TeamSpeak 3 TCP查询

en: Yura.net Domination (jRisk)
zh: 《统治》

en: A clone of Risk
zh: 一款风险克隆游戏

en: Kerberos v5 KDC server
zh: Kerberos v5 KDC服务器

en: Kerberos v5 admin
zh: Kerberos v5管理

en: Kerberos v5 server
zh: Kerberos v5服务器

en: Kerberos v5 password
zh: Kerberos v5密码

en: Kerberos v5 Full
zh: Kerberos v5完整

en: LDAP server (LDAPS)
zh: LDAP服务器（LDAPS）

en: Scorched 3D server
zh: 《焦土战争3D》

en: A modernization of the classic DOS game Scorched Earth
zh: 一款现代化的经典DOS焦土战争游戏

en: Diablo
zh: 暗黑破坏神

en: Toribash - 20184
zh: 《终极格斗》-20184

en: A fighting game based on the physics sandbox model with customizable moves
zh: 一款基于可自由移动物理沙盒模型的战斗游戏

en: Toribash - 20185
zh: 《终极格斗》-20185

en: Toribash - 20186
zh: 《终极格斗》-20186

en: Toribash - 20187
zh: 《终极格斗》-20187

en: Toribash Full
zh: 《终极格斗》全部

en: Nicotine is a SoulSeek client written in Python, based on the PySoulSeek project
zh: 尼古丁是一个基于PySoulSeek项目的用Python写的Soulseek客户端

en: Minecraft
zh: 麦块

en: A 3D sandbox construction game by Markus Persson
zh: 一款由Markus Persson开发的3D沙盒建造游戏

en: Full Metal Soccer server
zh: 全金属足球服务器

en: A soccer game played with tanks by QuantiCode
zh: 通过QuantiCode用坦克玩的足球比赛

en: Full Metal Soccer ranking server
zh: 全金属足球排名服务器

en: Full Metal Soccer master server
zh: 全金属足球主服务器

en: RTMP Real Time Messaging Protocol
zh: RTMP 实时消息传输协议

en: Real Time Messaging Protocol (Adobe Flash)
zh: 实时消息传输协议 (Adobe Flash)

en: Return To Castle Wolfenstein
zh: 重返狼穴

en: WWII FPS and sequel from Splash Damage, Gray Matter Interactive, Nerve Software, and id Software
zh: 二战FPS，是Splash Damage, Gray Matter Interactive, Nerve Software和id Software的续集

en: Doom II
zh: 《毁灭战士2》

en: Savage: The Battle for Newerth/Savage XR
zh: 《野人:纽沃斯之战》

en: NASCAR Racing 2002/03 1 player
zh: 纳斯卡赛车2002/03 1个玩家

en: Racing simulators from Papyrus Design Group
zh: Papyrus Design Group制作的赛车仿真器

en: NASCAR Racing 2002/03 2 players
zh: 纳斯卡赛车2002/03 2个玩家

en: NASCAR Racing 2002/03 4 players
zh: 纳斯卡赛车2002/03 4个玩家

en: NASCAR Racing 2002/03 16 players
zh: 纳斯卡赛车2002/03 16个玩家

en: NASCAR Racing 2002/03 32 players
zh: 纳斯卡赛车2002/03 32个玩家

en: NASCAR Racing 2002/03 42 players
zh: 纳斯卡赛车2002/03 42个玩家

en: A clone of strategy game Moonbase Commander by Humongous Entertainment
zh: 一款由Humongous Entertainment制作的克隆战略游戏

en: Interface daemon for GPS receivers
zh: GPS接收机接口守护进程

en: Network;Geography;
zh: 网络；地理

en: Red Eclipse
zh: 红食

en: An open source first-person shooter that runs on the Cube Engine 2
zh: 一款在立方引擎2上运行的开源的第一人称射击游戏

en: Descent 3
zh: 《侵袭3》

en: 3D Flying FPS by Outrage Entertainment
zh: 一款由Outrage Entertainment制作的3D梦幻第一人称射击游戏

en: A free MP3 streaming server
zh: 一款免费的MP3流媒体服务器

en: HP Linux Imaging and Printing
zh: 惠普linux打印机

en: An online multiplayer adaptation of the Scotland Yard board game
zh: 一款从苏格兰场棋盘游戏改编而来的在线多人游戏

en: NFS (Chris Lowth)
zh: 网络文件系统 (Chris Lowth)

en: Network File System protocol with static ports at 4000:4002 (some conflicts with popular games; statd broadcast on random port)
zh: 自带4000:4002静态端口的网络文件系统协议（部分与热门游戏冲突；任意端口上运行的进程）

en: NFS Quota (Chris Lowth)
zh: 网络文件系统配额 (Chris Lowth)

en: NFS with user/group filesystem usage quota support with static ports at 4000:4003 (some conflicts with popular games; statd broadcast on random port)
zh: 自带支持4000:4003静态端口的用户/组文件系统使用配额的网络文件系统（部分与热门游戏冲突；任意端口上运行的进程）

en: Myth II: Soulblighter
zh: 《神话2:勾魂使者》

en: A real-time tactics game from Bungie
zh: 一款由Bungie制作的实时战术游戏

en: USB device sharing system from INCENTIVES Pro
zh: 来自INCENTIVES Pro的USB设备共享系统

en: Backup server from Zmanda; standard port with nf_conntrack_amanda
zh: Zmanda备份服务器；nf_conntrack_amanda标准端口

en: Network;Archiving;
zh: 网络；归档

en: A web-based file hosting service
zh: 一种网络硬盘

en: Steel Storm
zh: 钢铁风暴

en: A top-down arcade shooter with hovertanks by Kot-in-Action Creative Artel
zh: 由Kot-in-Action Creative Artel开发的用盘旋坦克的自上而下的街机射击游戏

en: Webcam_server
zh: 网络视频服务器

en: A webcam viewer for web servers with an optional Java-based viewer
zh: 一个自带Java查看器适用于网络服务器的网络视频查看器

en: Network;Audio Video;Video;
zh: 网络；音频视频；视频

en: BitTorrent client which features a simple interface on top of a cross-platform backend
zh: 带跨平台后端之上简单界面的比特流客户端

en: A game based on The Settlers of Catan by Klaus Teuber
zh: 一款由Klaus Teuber制作基于《卡坦岛》的游戏

en: Pioneers Metaserver
zh: 《土地开拓者》 Metaserver

en: Metaserver for Pioneers
zh: 《土地开拓者》专用的Metaserver

en: Tribes 2
zh: 部落2

en: A multiplayer combat online game by Dynamix - main port
zh: 由Dynamix制作的多人在线战斗游戏 - 主要端口

en: Tribes 2 - 28000:29000/tcp/udp
zh: 部落2 - 28000:29000/tcp/udp

en: A multiplayer combat online game by Dynamix, all suggested ports open
zh: 由Dynamix制作的多人在线战斗游戏，所有建议的端口开放

en: UPS Tools daemon
zh: UPS工具守护进程

en: Network UPS Tools
zh: 网络UPS工具

en: The Battle for Wesnoth
zh: 韦诺之战

en: Turn-based tactical strategy game
zh: 回合制战术策略游戏

en: An original shortest path algorithm and core concept
zh: 一个独创的最短路径算法和核心理念

en: Domain Name System
zh: 域名系统

en: Blobby Volley 2
zh: 波比排球2

en: A volleyball game
zh: 一款足球游戏

en: Postfix Mail Server SMTP
zh: Postfix邮件服务器SMTP

en: Postfix is a high-performance mail transport agent
zh: Postfix一种高性能的邮件传输代理

en: Postfix Mail Server SMTPS
zh: Postfix邮件服务器SMTPS

en: Postfix Mail Server Submission
zh: Postfix邮件服务器提交

en: Heroes of Might and Magic III
zh: 英雄无敌3

en: A fantasy strategy game by 3DO
zh: 一个由3DO制作的奇幻的战略游戏

en: ManiaDrive game server
zh: ManiaDrive游戏服务器

en: A clone of TrackMania from Nadeo
zh: 一款Nadeo的《赛道狂飙》的克隆版游戏

en: ManiaDrive/Raydium game monitor HTTP server
zh: ManiaDrive/Raydium游戏监控HTTP服务器

en: Comanche 4
zh: 《卡曼奇4》

en: A Comanche RAH-66 helicopter simulation by NovaLogic
zh: 一款由NovaLogic制作的卡曼奇RAH-66直升机模拟游戏

en: A RTS snowball fight
zh: 一款RTS雪仗

en: A free/open-source RTS game of ancient warfare from Wildfire Games
zh: 一个来自野火游戏的自由/开源的古代战争的RTS游戏

en: A 3D tank combat game by BraveTree Productions using the Torque Game Engine
zh: 由BraveTree Productions制作的使用Torque游戏引擎的3D坦克作战游戏

en: GameSpy Arcade gaming network
zh: GameSpy Arcade游戏网络

en: Quake II
zh: 《雷神之锤II》

en: SOCKS protocol for proxy server support
zh: 对代理服务器支持的SOCKS协议

en: Transparent proxy
zh: Transparent代理

en: Port Mapping Protocol
zh: 端口映射协议

en: netPanzer
zh: 《netPanzer》

en: An online multiplayer tactical warfare game
zh: 一款多人在线的及时战略游戏

en: Session Initiation Protocol, unencrypted, using nf_conntrack_sip module
zh: 会话启用协议，未加密，使用nf_conntrack_sip module

en: Session Initiation Protocol with TLS encryption
zh: 带TLS加密的会话启用协议

en: An audio streaming server
zh: 一个音频流媒体服务器

en: Used to monitor Windows machines from a Nagios Server
zh: 用于监测来自一个Nagios服务器的Windows机器

en: Games using MSN Gaming Zone API
zh: 使用MSN Gaming Zone API的游戏

en: OpenTTD server
zh: OpenTTD服务器

en: An enhanced clone of Chris Sawyer's Transport Tycoon Deluxe
zh: 一款Chris Sawyer的《运输大亨》克隆版游戏

en: System logging
zh: 系统记录

en: Camfrog
zh: 康福

en: Tor anonymity network
zh: Tor代理服务器

en: Hexen II - 26900/udp
zh: 《毁灭巫师II》- 26900/udp

en: A fantasy FPS by Raven Software, server on port 27660
zh: 一款由Raven Software制作的奇幻第一人称射击游戏，服务器端口27660

en: Hexen II - 26901/udp
zh: 《毁灭巫师II》- 26901/udp

en: A fantasy FPS by Raven Software, server on port 26901
zh: 一款由Raven Software制作的奇幻第一人称射击游戏，服务器端口26901

en: Hexen II - 26902/udp
zh: 《毁灭巫师II》- 26902/udp

en: A fantasy FPS by Raven Software, server on port 26902
zh: 一款由Raven Software制作的奇幻第一人称射击游戏，服务器端口26902

en: Hexen II - 26903/udp
zh: 《毁灭巫师II》- 26903/udp

en: A fantasy FPS by Raven Software, server on port 26903
zh: 一款由Raven Software制作的奇幻第一人称射击游戏，服务器端口26903

en: HexenWorld - 26950/udp
zh: HexenWorld - 26950/udpp

en: HexenWorld server by Raven Software
zh: Raven Software开发的HexenWorld服务器

en: A maze combat game in 3D
zh: 一个迷宫作战3D游戏

en: All Services
zh: 所有服务

en: Client, dedicated servers, P2P and voice chat
zh: 客户端，专用服务器，P2P和语音聊天

en: Games;Steam;
zh: 游戏；steam

en: Client, Dedicated Servers, P2P and Voice Chat
zh: 客户端，专用服务器，P2P和语音聊天

en: Game client traffic, typically Matchmaking and HLTV and Steam downloads
zh: 游戏客户端流量、通常配对和HLTV及Steam下载

en: Dedicated Servers
zh: 专用服务器

en: SRCDS Rcon port
zh: SRCDS Rcon端口

en: P2P and Voice Chat
zh: P2P和语音聊天

en: Steamworks P2P Networking and Steam Voice Chat
zh: Steamworks P2P 网络和Steam语音聊天

en: Call of Duty
zh: 《使命召唤》

en: Additional Ports for Call of Duty: Modern Warfare 2 Multiplayer
zh: 《使命召唤》的附加端口；《现代战争2》

en: Battlefield 1942
zh: 《战地1942》

en: A WWII FPS from Digital Illusions CE
zh: 一款由Digital Illusions CE制作的二战第一人称射击游戏

en: Battlefield 1942 Console
zh: 《战地1942》控制台

en: The RemoteConsole administration tool for Battlefield 1942
zh: 《战地1942》专用的远程控制台管理工具

en: Network File System protocol with static ports at relatively unused 4194:4197 (4195 broadcast out)
zh: 自带相对来说基本不使用的静态端口4194:4197 (4195广播)网络文件系统协议

en: NFS Quota (jhansonxi)
zh: NFS配额(jhansonxi)

en: Network File System protocol with filesystem usage quota support with static ports at relatively unused 4194:4198 (4195 broadcast out)
zh: 自带相对来说基本不使用的静态端口4194:4198 (4195广播)文件系统使用配额的网络文件系统

en: SiN
zh: 《罪恶》

en: A FPS by Ritual Entertainment
zh: 一款由Ritual Entertainment制作的第一人称射击游戏

en: Data storage device temperature data server
zh: 数据存储设备的温度数据服务器

en: Feature rich BitTorrent client by KDE
zh: KDE下功能丰富的BitTorrent客户端

en: Software distribution service and game server browser from Valve
zh: 来自Valve的软件发布服务和游戏服务器浏览器

en: For Steam Client see the category: Games / Steam
zh: 对于Steam客户端，看这个类别：游戏/Steam

en: BitTorrent Minimum
zh: 最小比特流

en: BitTorrent peer-peer file sharing
zh: 比特流点对点文件分享

en: BitTorrent
zh: 比特流

en: BitTorrent Full
zh: 最大比特流

en: Daimonin
zh: 《戴蒙尼》

en: An open-source MMORPG
zh: 一款完全开放源代码的大型多人在线角色扮演游戏

en: File hosting service, that offers cloud storage, file synchronization and client software
zh: 网络硬盘，可提供云存储

en: Spring game engine
zh: Spring游戏引擎

en: An enhanced clone of RTS game Total Annihilation by Cavedog Entertainment
zh: 一款由Cavedog Entertainment制作从及时战略游戏《横扫千军》克隆改编而来的游戏

en: Scanner Access Now Easy - scanner sharing server
zh: 扫描仪现在容易访问 - 扫描仪共享服务器

en: Network;Scanning;
zh: 网络;扫描;

en: SANE Manual
zh: SANE手册

en: Scanner Access Now Easy - scanner sharing server, manual ports without nf_conntrack_sane module
zh: 扫描仪现在容易访问 - 扫描仪共享服务器，没有nf_conntrack_sane模块的手动端口

en: OpenArena
zh: 《开源免费竞技场》

en: A competitive FPS based on ioquake3/id tech 3 engine
zh: 一款基于《雷神之锤3竞技场》的竞技第一人称射击游戏

en: Drakan: Order of the Flame
zh: 《龙女:火焰之令》

en: A dragon-riding action-adventure from Surreal Software
zh: 一款由Surreal Software制作的骑龙动作冒险游戏

en: Extensible Messaging and Presence Protocol client connection (Jabber)
zh: 可拓展消息传递和到场协议客户端连接（Jabber）

en: Extensible Messaging and Presence Protocol (Jabber) client connection with SSL encryption
zh: 带SSL加密的可拓展消息传递和到场协议（Jabber）客户端连接

en: XMPP Interserver
zh: XMPP因特网服务器

en: Extensible Messaging and Presence Protocol server-server connection
zh: 可拓展消息传递和到场协议客户端到客户端的连接

en: XMPP Serverless
zh: XMPP无服务器

en: Extensible Messaging and Presence Protocol link-local messaging/serverless messaging
zh: 可拓展消息传递和到场协议链接传送消息/无服务器传送消息

en: Soldier of Fortune
zh: 《命运战士》

en: Soldier of Fortune - A FPS by Raven Software
zh: 《命运战士》-一款由Raven Software制作的第一人称射击游戏

en: Kohan: Immortal Sovereigns
zh: 《可汗:不朽的君王》

en: A real-time strategy game by TimeGate Studios
zh: 一款由TimeGate Studios制作的实时战略游戏

en: Virtual Network Computing
zh: 虚拟网络计算

en: Heavy Gear II
zh: 《重装机甲II》

en: A mech FPS based on the Dream Pod 9 universe from Activision and Loki Software
zh: 一款由Activision and Loki Software制作基于Dream Pod 9 universe的机甲第一人称射击游戏

en: Network games using DirectX 7 API
zh: 使用DirectX 7 API的网络游戏

en: Network games using DirectX 8 API
zh: 使用DirectX 8 API的网络游戏

en: A MUSH/MUD server
zh: 一个MUSH/MUD服务器

en: Unreal Tournament 2004
zh: 虚幻竞技场2004

en: A FPS by Epic Games
zh: Epic Games开发的一款FPS

en: Unreal Tournament 2004 Admin
zh: 虚幻竞技场2004管理

en: Web-based administration for the FPS by Epic Games
zh: Epic Games开发的为FPS的基于Web的管理

en: Delta Force: Xtreme
zh: 三角洲特种部队:Xtreme

en: VoIP client
zh: VoIP客户端

en: VoIP client, suggested alternate port
zh: VoIP客户端，建议交替端口

en: Free peer-to-peer file sharing application that works with the EDonkey network and the Kad network
zh: 在EDonkey网络和Kad网络下运行的免费点对点文件共享应用程序

en: Music Player Daemon. A server for streaming music
zh: 音乐播放器守护程序。一个流媒体音乐的服务器

en: Blood II: The Chosen
zh: 《血祭2:恶梦等级》

en: A FPS from Monolith Productions
zh: 一款由Monolith Productions制作的单人射击游戏

en: DOS system emulator
zh: DOS系统模拟器

en: System;Emulator;
zh: 系统；模拟器；

en: DOSBox Modem
zh: DOSBox调制解调器

en: A futuristic RTS based on the Stratagus engine
zh: 一款基于战略引擎的未来实时战略游戏

en: A 3D clone of the Light Cycle game in Tron
zh: 一款Tron中的光周期3D克隆游戏

en: An enhanced port of Marathon 2: Durandal from Bungie Software
zh: 一款由Bungie Software制作从《马拉松 2:杜兰德尔》移植的游戏

en: Player vs Player Gaming Network server emulation based on bnetd
zh: 基于bnetd的玩家对玩家游戏网络服务器仿真

en: PvPGN Address Translation
zh: PvPGN地址转换

en: Player vs Player Gaming Network Address translation port
zh: 玩家对玩家游戏网络地址转换端口

en: Delta Force
zh: 《三角洲特种部队》

en: Networked sound server
zh: 网络声音服务器

en: A free and open source team-based first-person shooter with real-time strategy elements
zh: 一款带实时战略元素的免费开源团队第一人称射击游戏

en: Warzone 2100
zh: 《战地2100》

en: A RTS game by Pumpkin Studios
zh: 一款由Pumpkin Studios制作的及时战略游戏

en: Delta Force: BHD
zh: 《三角洲特种部队:黑鹰坠落》

en: Black Hawk Down. A FPS combat game by NovaLogic
zh: 一款由NovaLogic制作的第一人称射击战斗游戏

en: Ryzom
zh: 《瑞泽姆传奇》

en: It's also known as The Saga of Ryzom, is a massively multiplayer online role-playing game (MMORPG)
zh: 一款大型的多人在线角色扮演游戏

en: A decentralized peer-to-peer networking framework with file sharing and messaging
zh: 一种自带文件分享和及时消息功能的分散点对点网格架构

en: Castle-Combat - 50386/tcp
zh: 《城堡大战》- 50386/tcp

en: A clone of Rampart from Atari Games
zh: 一款由Atari Games制作克隆《壁垒》的游戏

en: Castle-Combat - 8787/tcp
zh: 《城堡大战》 - 8787/tcp

en: Heretic II
zh: 《异教徒2代》

en: Fantasy combat FPS by Raven Software
zh: 一款由Raven Software制作的奇幻战斗第一人称射击游戏

en: Railroad Tycoon II
zh: 《铁路大亨II》

en: Railroad strategy game by PopTop Software
zh: 一款由PopTop Software制作的铁路战略游戏

en: Nexuiz
zh: 《死亡竞速》

en: A FPS based on Darkplaces/Quake engine by id Software
zh: 一款由id Software制作基于《仿雷神之锤》/《雷神之锤》引擎的第一人称射击游戏

en: Trivial File Transfer Protocol
zh: 简单文件传输协议

en: Wakfu
zh: 《沃土》

en: An online tactical turn-based MMORPG
zh: 一款策略回合制大型多人在线角色扮演游戏

en: Urban Terror - 27960/udp
zh: 都市反恐 - 27960/udp

en: A realistic FPS by Frozen Sand, based on Quake III by id Software, server on port 27660
zh: Frozen Sand开发的一个逼真的第一人称射击游戏，基于id Software制作的雷神之锤III，服务器在端口27660上

en: Urban Terror - 27961/udp
zh: 都市反恐 - 27961/udp

en: A realistic FPS by Frozen Sand, based on Quake III by id Software, server on port 27961
zh: Frozen Sand开发的一个逼真的第一人称射击游戏，基于id Software制作的雷神之锤III，服务器在端口27961上

en: Urban Terror - 27962/udp
zh: 都市反恐 - 27962/udp

en: A realistic FPS by Frozen Sand, based on Quake III by id Software, server on port 27962
zh: Frozen Sand开发的一个逼真的第一人称射击游戏，基于id Software制作的雷神之锤III，服务器在端口27962上

en: Urban Terror - 27963/udp
zh: 都市反恐 - 27963/udp

en: A realistic FPS by Frozen Sand, based on Quake III by id Software, server on port 27963
zh: Frozen Sand开发的一个逼真的第一人称射击游戏，基于id Software制作的雷神之锤III，服务器在端口27963上

en: World of Warcraft
zh: 《魔兽世界》

en: A MMORPG game by Blizzard Entertainment
zh: 一款由Blizzard Entertainment制作的大型多人在线角色扮演游戏

en: Authentication is required to run the Firewall Configuration
zh: 运行防火墙配置需要进行认证

en: An easy way to configure your firewall
zh: 配置防火墙的简单方法

en: Rule added
zh: 规则已添加

en: Documentation...
zh: 文档...

en: Open Conversation
zh: 打开对话

en: Display Log
zh: 显示记录

en: View IM log
zh: 查看IM记录

note: #-#-#-#-#  guifications_2.16-3_zh_CN.po (2.13beta2)  #-#-#-#-# add the alias and remove button
en: Alias Buddy
zh: 好友别名

en: Remove Buddy
zh: 删除好友

en: Add Buddy
zh: 添加好友

en: Auto-join
zh: 自动加入

en: Please select a theme for the buddy %s
zh: 为好友 %s 选择主题

en: Please select a theme for the contact %s
zh: 为联系人 %s 选择主题

en: Please select a theme for the group %s
zh: 为群组 %s 选择主题

en: _Theme
zh: 主题(_T)

en: Clear setting
zh: 清除设置

en: Select Guifications theme
zh: 选择Guification主题

note: add our menu item
en: Guifications Theme
zh: Guification主题

en: Displayed when a buddy comes online.
zh: 好友上线时显示

en: Displayed when a buddy goes offline.
zh: 好友离线时显示

en: Displayed when a buddy goes away.
zh: 好友暂时离开时显示

en: Displayed when a buddy returns from away.
zh: 好友回来时显示

en: Displayed when a buddy goes idle.
zh: 好友发呆时显示

en: Unidle
zh: 醒来

en: Displayed when a buddy returns from idle.
zh: 好友从发呆状态醒来时显示

en: IM message
zh: IM消息

en: Displayed when someone sends you a message.
zh: 有人给你发送消息时显示

en: Displayed when someone is typing a message to you.
zh: 有人正在给你输入消息时显示

en: Displayed when someone has stopped typing a message to you.
zh: 有人停止输入消息给你时显示

en: Chat message
zh: 聊天消息

en: Displayed when someone talks in a chat.
zh: 有人在聊天室说话时显示

en: Name spoken
zh: 名字被提及

en: Displayed when someone says your nick in a chat
zh: 有人在聊天室提起你的名字时显示

en: Displayed when someone joins a chat.
zh: 有人加入聊天室时显示

en: Displayed when someone leaves a chat.
zh: 有人离开聊天室时显示

en: Invited
zh: 被邀请

en: Displayed when someone invites you to a chat.
zh: 有人邀请你加入聊天室时显示

en: Topic changed
zh: 改变话题

en: Displayed when a topic is changed in a chat.
zh: 聊天室话题改变时显示

en: Displayed when you receive new email.
zh: 你收到新邮件时显示。

en: Huge (144x144)
zh: 极大尺寸(144x144)

en: Large (96x96)
zh: 大尺寸(96x96)

en: Big (64x64)
zh: 稍大尺寸(64x64)

en: Normal (48x48)
zh: 正常大小(48x48)

en: Little (32x32)
zh: 稍小尺寸(32x32)

en: Small (24x24)
zh: 小尺寸(24x24)

en: Tiny (16x16)
zh: 极小尺寸(16x16)

en: Ellipsis at the end
zh: 省略尾部

en: Ellipsis in the middle
zh: 省略中间

en: Ellipsis at the beginning
zh: 省略开头

en: _Stack:
zh: 叠加方向(_S):

en: Show _while away:
zh: 离开时显示(_W)

en: _Animate:
zh: 动画(_A):

en: _Display Time:
zh: 停留时间(_D):

en: Are you sure you want to delete this theme?
zh: 您确认要删除该主题吗?

en: _Get More
zh: 获取更多(_G)

en: Max _Visible Guifications:
zh: 最多提示个数(_M):

en: Show notifications on _screen:
zh: 显示在屏幕(_S):

en: Show notifications on _monitor:
zh: 显示在显示器(_M):

en: Would you like to save before closing?
zh: 关闭之前保存已做修改吗?

en: Would you like to save before creating a new theme?
zh: 新建主题之前保存已做修改吗?

en: Would you like to save before opening %s?
zh: 打开 %s 之前保存已做修改吗?

en: Are you sure you want to delete this %s notification?
zh: 您确认要删除 %s 提示吗?

en: Confirm delete notification
zh: 确认删除提示

en: Are you sure you want to delete this %s item?
zh: 您确认要删除 %s 项目吗?

en: Confirm delete item
zh: 确认删除项目

en: New Notification
zh: 新建提示

en: New notification type:
zh: 新建提示类型:

en: New item type:
zh: 新建项目类型:

en: Time Format:
zh: 时间格式:

en: Ellipsis:
zh: 省略符号:

en: Use Gtk theme background
zh: 使用Gtk主题的背景

en: _Horizontal Offset:
zh: 水平偏移(_H)):

en: _Vertical Offset:
zh: 垂直偏移(_V):

en: Clipping:
zh: 文本截短方式:

en: Save theme
zh: 保存主题

en: New notification
zh: 新建提示

en: Guifications Theme Editor
zh: Guification主题编辑器

en: The end all, be all, toaster popup plugin
zh: 十全弹出式窗口提示插件

en: Guifications:
    The end all, be all, toaster popup plugin
zh: Guification:
    十全弹出式窗口提示插件

en: module ~a not found
zh: 未找到模块 ~a

en: You may use @command{guix package --show=foo | grep location} to search
    for the location of package @code{foo}.
    If you get the line @code{location: gnu/packages/bar.scm:174:2},
    add @code{bar} to the @code{use-package-modules} form.
zh: 你可以使用@command{guix package --show=foo | grep location} 来定位软件包 @code{foo}的位置。
    如果你得到了结果 @code{location: gnu/packages/bar.scm:174:2}，将@code{bar}添加到 @{use-package-modules} 中。

en: Try adding @code{(use-package-modules ~a)}.
zh: 尝试添加 @code{(use-package-modules ~a)}。

en: Try adding @code{(use-service-modules ~a)}.
zh: 尝试添加 @code{(use-service-modules ~a)}。

en: ~a: patch not found
zh: ~a: 未找到补丁

en: ambiguous package specification `~a'~%
zh: 含糊的软件包规范 `~a'~%

en: choosing ~a@~a from ~a~%
zh: 从 ~a~% 选择 ~a@~a

en: ~A: package not found for version ~a~%
zh: ~A: 无法找到供版本 ~a~% 的软件包

en: ~A: unknown package~%
zh: ~A: 未知包~%

en: package `~a' lacks output `~a'~%
zh: 包 `~a' 缺乏输出 `~a'~%

en:  done
zh:  完成

en: 
      -h, --help             display this help and exit
zh: 
      -h, --help                 显示这份说明然后离开

en: ~A: unrecognized option~%
zh: ~A: 无法识别的选项~%

en: Network selection
zh: 选择网络

en: User creation
zh: 创建用户

en: Dump
zh: 转储

en: Please choose a variant for your keyboard layout.
zh: 请选择一个键盘布局的变体。

en: Locale language
zh: 本地语言

en: Choose a territory for this language.
zh: 为这种语言选择一个地域。

en: Internet access
zh: 网络接入

note: Type: text Description :sl1: TRANSLATORS: This is a menu entry. Keep in under 55 columns/characters
en: Separate /home partition
zh: 将 /home 放在单独的分区

en: Partition table
zh: 分区表

en: Partition type
zh: 分区类型

en: File-system type
zh: 文件系统类型

note: Type: text Description :sl1: TRANSLATORS: This is a menu entry. Keep in under 55 columns/characters
en: Guided partitioning
zh: 分区向导

en: Manual partitioning
zh: 手动分区

en: No root mount point found.
zh: 没有找到根挂载点。

en: Network management
zh: 网络管理

note: Attempt to inhibit the screensaver when scanning
en: Scan in progress
zh: 正在扫描

en: could not find bootstrap binary '~a' for system '~a'
zh: 无法找到引导二进制 '~a'，用于系统 '~a'

en: main commands
zh: 主要命令

en: software development commands
zh: 软件开发命令

en: packaging commands
zh: 打包命令

en: invalid argument: ~a~%
zh: 无效参数: ~a~%

en: 
      -L, --load-path=DIR    prepend DIR to the package module search path
zh: 
      -L, --load-path=目录   将 <目录> 加入到软件包模块搜索目录之前

en: 
      -K, --keep-failed      keep build tree of failed builds
zh: 
      -K, --keep-failed      保留失败构建的构建树

en: 
      -n, --dry-run          do not build the derivations
zh: 
      -n, --dry-run          不要构建派生包

en: 
          --fallback         fall back to building when the substituter fails
zh: 
          --fallback         如果替换器失败，回落到构建

en: 
          --no-substitutes   build instead of resorting to pre-built substitutes
zh: 
          --no-substitutes   构建而不使用预先构建的替代品

en: 
          --substitute-urls=URLS
                             fetch substitute from URLS if they are authorized
zh: 
          --substitute-urls=URLS
                             从 URLS 获取替代品，如果这些链接被授权的话

en: 
      -s, --system=SYSTEM    attempt to build for SYSTEM--e.g., "i686-linux"
zh: 
      -s, --system=系统      尝试为 <系统> 构建包——比如，"i686-linux"

en: 
      -V, --version          display version information and exit
zh: 
      -V, --version              显示程序版本然后离开

en: cannot access `~a': ~a~%
zh: 无法访问 `~a': ~a~%

en: description should not be empty
zh: 描述不应为空

en: invalid description: ~s
zh: 无效的描述：~s

en: ~a: TLS certificate error: ~a
zh: ~a：TLS 证书错误：~a

en: TLS certificate error: ~a
zh: TLS 证书错误：~a

en: invalid value for home page
zh: 无效的主页值

en: invalid home page URL: ~s
zh: 无效的主页 URL：~s

en: invalid license field
zh: 无效的许可证字段

en: can be upgraded to ~a
zh: 可升级至 ~a

en: ~a: download failed~%
zh: ~a：下载失败~%

en: package '~a' no longer exists~%
zh: 软件包“~a”已不再存在~%

en: too few arguments~%
zh: 太少参数~%

en: too many arguments~%
zh: 太多参数~%

en: 
      -h, --help                     display this help and exit
zh: 
      -h, --help                     显示这份说明然后离开

en: 
      -V, --version                  display version information and exit
zh: 
      -V, --version                  显示程序版本然后离开

en: ~a: unrecognized options~%
zh: ~a: 无法识别的选项~%

en: something went wrong: ~s~%
zh: 出了点问题：~s~%

en: some services could not be upgraded~%
zh: 有些服务无法升级~%

en: To allow changes to all the system services to take
    effect, you will need to reboot.
zh: 要让所有对系统服务的更改生
    效，你需要重新启动。

en: cannot switch to system generation '~a'~%
zh: 不能切换到系统生成 '~a'~%

en:       branch: ~a~%
zh:       分支：~a~%

en:   file name: ~a~%
zh:   文件名：~a~%

en:   bootloader: ~a~%
zh:   引导加载程序：~a~%

en:   kernel: ~a~%
zh:   内核：~a~%

en:   configuration file: ~a~%
zh:   配置文件：~a~%

en: file system with label '~a' not found~%
zh: 未找到标签为 '~a' 的文件系统 ~%

en: file system with UUID '~a' not found~%
zh: 未找到 UUID 为 '~a' 的文件系统 ~%

en: 'disk-image' is deprecated: use 'image' instead~%
zh: 'disk-image' 已被弃用：用 'image' 代替 ~%

en: 'vm-image' is deprecated: use 'image' instead~%
zh: 'vm-image' 已被弃用：用 'image' 代替 ~%

en: Consider running 'guix pull' before 'reconfigure'.~%
zh: 考虑在 'reconfigure' 之前运行 'guix pull'。~%

en: Failing to do that may downgrade your system!~%
zh: 如果不这样做，可能会使你的系统降级！~%

en: Run 'herd status' to view the list of services on your system.
zh: 运行 'herd status' 以查看你系统上的服务的列表。

en: ~a: unknown action~%
zh: ~a：未知操作~%

en: Try 'guix system --help' for more information.~%
zh: 尝试 'guix --help' 以获取更多信息。~%

en: ~a: unknown node type~%
zh: ~a: 未知节点类型~%

en: 
          --substitute-urls=URLS
                             compare build results with those at URLS
zh: 
          --substitute-urls=URLS
                             与 URLS 的构建结果对比

en: successfully deployed ~a~%
zh: 成功部署 ~a~%

en: hint:
zh: 提示:

en: the Guix authors
zh: Guix 作者

note: TRANSLATORS: The placeholder indicates the bug-reporting address for this package.  Please add another line saying "Report translation bugs to ...\n" with the address for translation bugs (typically your translation team's web or email address).
en: 
    Report bugs to: ~a.
zh: 
    报告程序缺陷到：~a。
    报告简体中文翻译错误到：https://translationproject.org/team/zh_CN.html .

en: 
    ~a home page: <~a>
zh: 
    ~a 项目首页:<~a>

en: ~a: invalid number~%
zh: ~a: 无效的数字~%

en: invalid number: ~a~%
zh: 无效的数字：~a~%

en: failed to connect to `~a': ~a~%
zh: 连接到 `~a' 失败：~a~%

en: syntax error: ~a~%
zh: 语法错误：~a~%

note: module: base
en: documentation
zh: 文档

en: invalid syntax: ~a~%
zh: 无效语法: ~a~%

note: TRANSLATORS: The word "current" here is an adjective for "Generation", as in "current generation".  Use the appropriate gender where applicable.
en: ~a	(current)~%
zh: ~a	(当前)~%

en: deleting ~a~%
zh: 正删除 ~a~%

en: Try `guix --help' for more information.~%
zh: 请尝试 “guix --help”，以获取更多信息。~%

en: guix: ~a: command not found~%
zh: guix：~a：未找到命令~%

en: guix: unrecognized option '~a'~%
zh: guix: 无法识别的选项“~a”~%

en: signature is not a valid s-expression
zh: 签名不是有效的 S-表达式

en: invalid signature
zh: 无效签名

en: invalid hash
zh: 无效哈希

en: unauthorized public key
zh: 公钥未被授权

en: corrupt signature data
zh: 签名数据损坏

en: Git error ~a~%
zh: Git 错误 ~a~%

en: Git error: ~a~%
zh: Git 错误：~a~%

en: SYSTEM
zh: 系统

en: assume SYSTEM as the current system type
zh: 假设 <系统> 为当前系统类型

en: do not use substitutes
zh: 不使用替代品

en: URLS
zh: 网址

en: cache build failures
zh: 对构建失败进行缓存

en: do not keep build logs
zh: 不要保留构建日志

en: disable compression of the build logs
zh: 禁用构建日志压缩

en: impersonate Linux 2.6
zh: 模拟 Linux 2.6

en: listen for connections on SOCKET
zh: 侦听 <套接字> 上的链接

en: produce debugging output
zh: 生成调试输出

en: PDF Preview could not initialise.
zh: 无法初始化 PDF 预览。

en: Unbracketed
zh: 双括弧

en: Parentheses
zh: 括弧

en: Braces
zh: 大括弧

en: Single line
zh: 单线

en: Double line
zh: 双线

en: No borders
zh: 无边框

en: Border outline
zh: 外层边框

en: Border all cells
zh: 完整边框

en: Bracket:
zh: 括弧:

en: Gummi - LaTeX Editor
zh: Gummi - LaTex 编辑器

en: New from _Template
zh: 从模版新建(_T)

en: Use SyncTeX to scroll the preview to the part of the document that was last edited.
    
    Requires that the document is compiled with the SyncTeX typesetting option.
zh: 使用 SyncTeX 将预览滚动到文档的最后编辑部分。
    
    要求使用 SyncTeX 排版选项编译文档。

en: Sync Preview with Editor
zh: 与编辑器同步预览

en: Page Layout in Preview
zh: 预览格式

en: Single Page
zh: 单页

en: Continuous, One Column
zh: 单页连续

en: Compile _Document
zh: 编译文档(_D)

en: Compile LaTeX document
    and update preview.
zh: 编译 LaTeX 文档且更新预览。

en: Set Compilation Options
zh: 设定编译选项

en: _Cleanup Build Files
zh: 清理编译文件(_C)

en: Run _Makeindex
zh: 运行 _Makeindex

en: Run _BibTeX
zh: 运行 _BibTeX

en: Document _Statistics
zh: 文档信息统计(_S)

en: Enable S_pell Checking
zh: 启用拼写检查(_P)

en: Enable S_nippets
zh: 启用代码片段(_N)

en: Create new Project
zh: 建立新项目

en: This function requires the current
    active document to be saved.
zh: 此功能需要保存
    当前活动文档。

en: User _Guide
zh: 用户指南(_G)

en: of 0
zh: / 0

en: Preview Pane
zh: 预览面板

en: Build Log
zh: 编译信息

en: Nr of files:
zh: 文件数量:

en: Root path:
zh: 文件根目录:

en: Select a file to add it 
    to the active project.
zh: 选择一个文件以将其
    添加到活动项目中。

en: Remove the selected
    file from the project.
zh: 从项目中移除
    选择的文件.

en: Detect mention of a bibtex
    file in the current document
zh: 检测在文档中出現的参考文献

en: Compile the active 
    bibliography database
zh: 编译当前的参考文献

en: no bibliography file detected
zh: 无法找到参考文献

en: filter:
zh: 过滤:

en: Document statistics
zh: 文档信息统计

en: Document name
zh: 文件名

en: Words in:
zh: 字数:

en: headers
zh: 标题內总字数

en: float captions
zh: 浮动标题內总字数

en: Number of:
zh: 数量:

en: floats
zh: 浮动

en: math environments
zh: 数学环境

en: Match entire word only
zh: 全字匹配

en: Create new document from template..
zh: 从模版建立新文档..

en: Make a template from the 
    current active document.
zh: 从当前编辑的文档产生模版.

en: Deletes the selected template
zh: 删除选择的模板

en: Open the selected template
zh: 打开选择的模版

en: compile when idle for
zh: 空闲时编译

en: compile every
zh: 间隔时间自动编译

en: Only when syncing preview with editor
zh: 仅当与编辑器同步预览时

en: Gummi Preferences
zh: Gummi 偏好设定

en: Enable text wrapping
zh: 启用文字换行

en: Do not split words over two lines
zh: 换行时不折开单字

en: Configure snippets
zh: 设定代码片段

en: File saving
zh: 文件保存

en: Editor font
zh: 编辑器字体

en: Typesetter command
zh: 排版命令

en: TeXLive with PdfTeX
zh: TeXLive: PdfTeX

en: This program was not found on your system.
zh: 在您的系統中无法找到这个程序。

en: TeXLive with XeTeX
zh: TeXLive: XeTeX

en: TeXLive with LuaTeX
zh: LuaTeX: TeXLive

en: Typesetter options
zh: 排版命令选项

en: Use shell-escape
zh: 使用 shell-escape

en: Enable SyncTeX
zh: 启用 SyncTeX

en: Compilation steps
zh: 编译步骤

en: PDF compiling
zh: PDF 编译

en: Default zoom mode
zh: 默认缩放模式

en: Use animated scroll
zh: 卷动时使用动态

en: Cache size
zh: 高速缓存大小

en: Spell check language
zh: 拼写检查语言

en: PDF Exporting
zh: PDF 输出

en: Automatically export PDF on document save
zh: 保存时自动输出 PDF

en: _Reset defaults
zh: 重设为缺省(_R)

en: Reset all snippets
zh: 重设所有代码片断

en: Snippets:
zh: 代码片段:

en: Create a new snippet
zh: 创建一个新片段

en: Remove selected snippet
zh: 删除选定的代码片段

en: basename
zh: 基文档名称

en: Tab trigger:
zh: Tab 触发:

en: Shortcut key:
zh: 快捷键:

en: %s: No such file or directory
zh: %s: 找不到此文件或目录

en: PDF preview could not initialise.
zh: 无法初始化 PDF 预览。

en: Document appears to be empty or invalid.
zh: 文件似乎为空或无效。

en: Compilation program is missing.
zh: 缺少编译程序。

en: The active document contains errors. The live preview
    function will resume automatically once these errors
    are resolved. Additional information is available on
    the Build log tab.
zh: 目前的文档中包含错误，PDF 预览将在错误修正后自动恢复.
    请参考编译信息分页中的信息修正错误.

en: The document that is currently active appears to be an
    an invalid LaTeX file. You can continue working on it,
    load the default text or use the Project menu to add
    it to an active project.
zh: 目前的文件是无效的 LaTeX 文件. 你可以继续编辑或从
    项目选单中加入 LaTeX 文件.

en: The selected compilation program could not be located.
    Please restore the program or select an alternative
    typesetter command from the Preferences menu. The
    live preview function will not resume until Gummi
    is restarted.
zh: 无法找到您选择的编译程序. 请重新安裝编译程序或
    选择其他的编译程序. PDF 预览将在 Gummi 重启后恢复.

en: Swap file exists for %s, do you want to recover from it?
zh: 存在 %s 的暂存文件, 您要从中恢复吗？

en: The file already exists. Overwrite?
zh: 文件已存在, 要覆盖吗?

en: The content of the file has been changed externally. Saving will remove any external modifications.
zh: 文件的内容已在外部更改。保存将删除所有外部修改。

note: add Loading message to status bar
en: Loading template ...
zh: 载入模版中...

en: Compiling bibliography file..
zh: 编译参考文献..

en: Error compiling bibliography file or none detected..
zh: 编译参考文献时出错或未检测到..

en: No bibliography file detected in document..
zh: 在文档中未检测到参考文献文件..

en: This document has unsaved changes
zh: 该文档有未保存的更改

en: Do you want to save the changes to %s before closing?
zh: 您要在关闭之前将更改保存到 %s 吗？

en: this document
zh: 这个文档

en: Open LaTeX document
zh: 打开 LaTeX 文件

en: Select an image to insert
zh: 选择要插入的图像

en: Select bibliography file
zh: 选择参考文献

en: Select project file
zh: 选择项目文件

en: Save LaTeX document
zh: 保存 LaTeX 文件

en: Save as LaTeX document
zh: 另存为 LaTeX 文件

en: LaTeX files
zh: LaTeX 文件

note: Only \insertgraphics uses this section now. Make sure * the patterns & mimes are correct before assigning it * for other functions
en: Supported Image files
zh: 支持的图像文件

en: Bibtex files
zh: Bibtex 文件

en: Gummi project files
zh: Gummi 项目文件

en: Error loading recent file: %s
zh: 载入最近使用的文件时产生错误: %s

en: Successfully removed build files..
zh: 成功删除了编译文件..

en: Error removing build files..
zh: 删除编译文件时出错..

en: Running Makeindex..
zh: 运行 Makeindex 中..

en: Error running Makeindex..
zh: 运行 Makeindex 的过程中发生错误..

en: Words in text
zh: 纯文字数

en: Words in headers
zh: 标题內总字数

en: Words in float captions
zh: 浮动标题內总字数

en: Number of headers
zh: 标题总数

en: Number of floats
zh: 浮动体总数

en: Number of math inlines
zh: 行內数学式总数

en: Number of math displayed
zh: 独立数学式总数

en: This function requires an active document
zh: 此功能需要一个活动文档

en: Duplicate activation tab trigger dectected! Please choose another one.
zh: Tab 触发字串副本! 请选择另一个字串.

en: Top reached, search from bottom?
zh: 已查找到文首, 从文末开始查找?

en: Bottom reached, search from top?
zh: 已查找到文末, 从文首开始查找?

en: Saving %s...
zh: 保存 %s 中...

en: Can not convert text to UTF-8!
zh: 无法转换文字为 UTF-8 格式!

en: GUPnP AV CP - Metadata View
zh: GUPnP AV CP - 元数据视图

en: UPnP AV Control Point
zh: UPnP AV 控制点

en: Browse and control UPnP multimedia devices
zh: 浏览和控制 UPnP 多媒体设备

en: Fetch the DIDL-Lite XML for this media object
zh: 获取该媒体对象的 DIDL-Lite XML

en: Fetch _DIDL-Lite
zh: 获取 _DIDL-Lite

en: GUPnP AV Control Point
zh: GUPnP AV 控制点

en: _Lenient Mode
zh: 宽松模式(_L)

en: Clears the CP's idea of the state of the currently selected AV Renderer. Useful for dealing with AV Renderers that don't report state changes.
zh: 清理现已选 AV 渲染器状态的控制点 IDEA。对处理不会报告状态变更的 AV 渲染器有用。

en: _Clear state
zh: 清理状态(_C)

en: _Renderer:
zh: 渲染器(_R)：

en: Copyright (C) 2007 Zeeshan Ali (Khattak)
zh: 版权 (C) 2007 Zeeshan Ali (Khattak)

en: An UPnP AV Control Point based on GUPnP framework.
    Inspired by Intel Tools for UPnP.
zh: 一个基于 GUPnP 架构的 UPNP AV 控制点。
    灵感源于英特尔的 UPnP 工具。

en: GUPnP homepage
zh: GUPnP 主页

en: UPnP Network Light
zh: UPnP 网络指示灯

en: Sample UPnP application for controlling lights
zh: 控制灯的 UPnP 应用示例

en: A virtual network light bulb based on GUPnP framework.
    Inspired by Intel Tools for UPnP.
zh: 一个基于 GUPnP 框架的虚拟网络指示灯。
    灵感源于英特尔 UPnP 工具。

en: GUPnP Network Light
zh: GUPnP 网络指示灯

[ctx: network-light]
en: _On
zh: 开(_O)

en: _Increase luminance by 20%
zh: 亮度增加 20%(_I)

en: _Decrease luminance by 20%
zh: 亮度降低 20%(_D)

en: UPnP Universal Control Point
zh: UPnP 通用控制点

en: Inspect and control UPnP devices across your local network
zh: 通过本地网络检查和控制 UPnP 设备

en: A Generic Control Point based on GUPnP framework.
    Inspired by Intel Tools for UPnP.
zh: 一个基于 GUPnP 架构的常规控制点。
    灵感源于英特尔的 UPnP 工具。

en: Action Invocation
zh: 动作调用

en: _Invoke
zh: 调用(_I)

en: 'in' arguments
zh: 'in' 参数

en: 'out' arguments
zh: 'out' 参数

en: Copy value
zh: 复制值

en: Copy all details
zh: 复制全部详情

en: Invoke
zh: 调用

en: Subscribe to events
zh: 订阅事件

en: _Expand all devices
zh: 展开全部设备(_E)

en: _Collapse all devices
zh: 折叠全部设备(_C)

en: Copy event
zh: 复制事件

en: Copy all events
zh: 复制全部事件

en: _Clear event log
zh: 清除事件日志(_C)

note: default details
en: GUPnP Universal Control Point
zh: GUPnP 通用控制点

en: Event _log
zh: 事件日志(_L)

en: UPnP search expression
zh: UPnP 查询表达式

en: Network PORT to use for UPnP
zh: 用于 UPnP 的网络端口

en: Network interfaces to use for UPnP communication
zh: 用于 UPnP 通讯的网络接口

en: Application part of the User-Agent header to use for UPnP communication
zh: 用于 UPnP 通讯的用户代理标头的应用程序部分

en: Use the IPv4 protocol family
zh: 使用 IPv4 协议系列

en: Use the IPv6 protocol family
zh: 使用 IPv6 协议系列

en: Do not use the IPv4 protocol family
zh: 不使用 IPv4 协议系列

en: Do not use the IPv6 protocol family
zh: 不使用 IPv6 协议系列

en: - UPnP AV control point
zh: - UPnP AV 控制点

en: Could not parse options: %s
zh: 无法解析选项：%s

en: Show _DIDL…
zh: 显示 DIDL…

en: Error message was: %s
zh: 错误信息是：%s

en: Searching on %s
zh: 搜索 %s

en: Searching in %s on %s
zh: 在 %s 中搜索 %s

en: Search criteria invalid: %s
zh: 搜索条件无效：%s

en: Error fetching detailed information: %s
zh: 获取详细信息时出错：%s

en: Friendly name for this UPnP light
zh: 此 UPnP 指示灯的友好名称

en: Apply change exclusively to this UPnP light
zh: 完全适用于此 UPnP 指示灯

en: Do not use IPv4
zh: 不使用 IPv4

en: Do not use IPv6
zh: 不使用 IPv6

en: Action failed.
    
    Error %d: %s
zh: 动作失败。
    
    错误 %d: %s

en: Related State Variable
zh: 相关的状态变量

en: Is Return Value
zh: 是返回值

en: Number of Arguments
zh: 参数个数

en: Send Events
zh: 发送事件

en: Allowed Values
zh: 允许的值

en: Service ID
zh: 服务 ID

en: Control URL
zh: 控制 URL

en: Event Subscription URL
zh: 事件订阅 URL

en: Manufacturer URL
zh: 制造商 URL

en: Model Number
zh: 型号数值

en: Model URL
zh: 型号 URL

en: Presentation URL
zh: 演示 URL

en: State variables
zh: 状态变量

en: UPnP Network
zh: UPnP 网络

en: State Variable
zh: 状态变量

en: The UDA version to use
zh: 要使用的 UDA 版本

en: Hybrid EvenTone
zh: 混合式 EvenTone

en: Hybrid EvenBetter
zh: 混合式 EvenBetter

en: Hybrid UniTone
zh: 混合式 UniTone

en: Adaptive Hybrid
zh: 自适应混合

en: Ordered New
zh: 顺序·改

en: Very Fast
zh: 很快

en: Hybrid Floyd-Steinberg
zh: 混合弗洛伊德—斯坦伯格算法

en: Predithered Input
zh: 预抖动拟色的输入

en: Drop Size Segmented
zh: 分段液滴大小

en: Drop Size Segmented New
zh: 分段液滴大小·改

en: Adjust the density (amount of ink) of the print. Reduce the density if the ink bleeds through the paper or smears; increase the density if black regions are not solid.
zh: 调整打印密度（莫水量）。如墨水透出纸张或抹出污迹则需降低打印密度；如黑色块不均匀或过淡则需提高打印密度。

en: Dither Algorithm
zh: 抖动算法

en: Choose the dither algorithm to be used.
    Adaptive Hybrid usually produces the best all-around quality.
    EvenTone is a new, experimental algorithm that often produces excellent results.
    Ordered is faster and produces almost as good quality on photographs.
    Fast and Very Fast are considerably faster, and work well for text and line art.
    Hybrid Floyd-Steinberg generally produces inferior output.
zh: 使用要选择的抖动（拟色）算法。
    自适应混合法一般提供最佳的总体质量。
    EvenTone 是一个新式的实验算法，经常能提供极好的效果。
    有序运行快一点，提供的质量对照片来说基本相同。
    “快速”和“很快”明显快上不少，对文字和线条图案效果不错。
    混合弗洛伊德—斯坦伯格算法一般来说提供劣质的输出。

en: Miscellaneous (unclassified)
zh: 杂项（未分类）

en: Family driver
zh: 系列（Family）通用驱动

en: Color conversion module
zh: 颜色转换模块

en: Dither algorithm
zh: 抖动算法

en: Size of the paper being printed to
zh: 打印纸张的尺寸

en: Type of media (plain paper, photo paper, etc.)
zh: 介质类型（普通纸、相片纸等）

en: Source (input slot) of the media
zh: 介质来源（进纸槽）

en: Print only outside of the hub of the CD, or all the way to the hole
zh: 仅打印 CD 光盘毂外的部分，或一直打印到盘片中心孔处

en: CD Size (Custom)
zh: CD 光盘尺寸（自定义）

en: Variable adjustment for the outer diameter of CD
zh: 调整 CD 光盘的外径

en: CD Hub Size (Custom)
zh: CD 光盘毂尺寸（自定义）

en: Variable adjustment to the inner hub of the CD
zh: 调整 CD 光盘的内毂

en: CD Horizontal Fine Adjustment
zh: CD 光盘水平微调

en: Fine adjustment to horizontal position for CD printing
zh: 微调 CD 光盘打印的水平位置

en: CD Vertical Fine Adjustment
zh: CD 光盘垂直微调

en: Resolution and quality of the print
zh: 打印质量和分辨率

en: Ink Type
zh: 墨水类型

en: Type of ink in the printer
zh: 打印机中的墨水类型

en: Ink Channels
zh: 墨水通道

en: Printing Mode
zh: 打印模式

en: Printing Output Mode
zh: 打印输出模式

en: Ink Set
zh: 墨水套装

en: Type of inkset in the printer
zh: 打印机中的墨水套装

en: Print without borders
zh: 无边框打印

en: Double-Sided Printing
zh: 双面打印

en: Duplex/Tumble Setting
zh: 双面打印/轮转设置

en: Cyan Density
zh: 青色密度

en: Adjust the cyan density
zh: 调整青色密度

en: Magenta Density
zh: 品红密度

en: Adjust the magenta density
zh: 调整品红密度

en: Yellow Density
zh: 黄色密度

en: Adjust the yellow density
zh: 调整黄色密度

en: Black Density
zh: 黑色密度

en: Adjust the black density
zh: 调整黑色密度

en: Light Cyan Transition
zh: 淡青色过渡

en: Light Magenta Transition
zh: 淡品红色过渡

en: Light Yellow Transition
zh: 淡黄色过渡

en: CD - 5 inch
zh: CD - 5 英寸

en: CD - 3 inch
zh: CD - 3 英寸

en: CD - Custom
zh: CD - 自定义

en: Print To Hub
zh: 打印到毂

en: Manual Control
zh: 手动控制

en: High Accuracy
zh: 高精度

en: Bright Colors
zh: 鲜艳

en: Correct Hue Only
zh: 仅纠正色相

en: Uncorrected
zh: 不进行纠正

en: Desaturated
zh: 降低饱和度

en: Pre-Dithered
zh: 预抖

en: Whitescale
zh: 白度

en: Channel
zh: 通道

en: Gamma for raw channel
zh: Raw 通道的伽马值

en: Color correction to be applied
zh: 要应用的色彩校正

en: Channel Bit Depth
zh: 通道位深度

en: Bit depth per channel
zh: 每通道位深度

en: Input Image Type
zh: 输入图像类型

en: Input image type
zh: 输入图像类型

en: Output Image Type
zh: 输出图像类型

en: Output image type
zh: 输出图像类型

en: Raw Channels
zh: Raw 通道

en: SimpleGamma
zh: 简单伽马

en: Do not correct for screen gamma
zh: 不纠正屏幕伽马值

en: Brightness of the print
zh: 打印亮度

en: Contrast of the print (0 is solid gray)
zh: 印刷品对比度 (0 为纯灰)

en: Linear Contrast Adjustment
zh: 线性对比度调整

en: Composite Gamma
zh: 混成伽马

en: Adjust the gamma of the print. Larger values will produce a generally brighter print, while smaller values will produce a generally darker print.
zh: 调整打印文件的伽玛值。较大的伽玛值会得到偏亮的打印效果，而较小的伽玛值会得到偏暗的打印效果。

en: AppGamma
zh: 应用伽马

en: Gamma value assumed by application
zh: 由应用程序猜测伽马值

en: Adjust the cyan gamma
zh: 调整青色伽马值

en: Adjust the magenta gamma
zh: 调整品红色伽马值

en: Adjust the yellow gamma
zh: 调整黄色伽马值

en: Adjust the red gamma
zh: 调整红色伽马值

en: Adjust the green gamma
zh: 调整绿色伽马值

en: Adjust the blue gamma
zh: 调整蓝色伽马值

en: Adjust the black gamma
zh: 调整黑色伽马值

en: Cyan Balance
zh: 青色平衡

en: Adjust the cyan gray balance
zh: 调整青色灰平衡

en: Magenta Balance
zh: 品红色平衡

en: Adjust the magenta gray balance
zh: 调整品红色灰平衡

en: Yellow Balance
zh: 黄色平衡

en: Adjust the yellow gray balance
zh: 调整黄色灰平衡

en: Adjust the saturation (color balance) of the print
    Use zero saturation to produce grayscale output using color and black inks
zh: 调整印刷品的饱和度（颜色平衡）
    如饱和度为零则可使用彩色和黑色墨水打印输出灰色印刷品

en: Ink Limit
zh: 墨水限制

en: Limit the total ink printed to the page
zh: 限制打印到页面的墨水总量

en: GCR Transition
zh: GCR 过渡

en: Adjust the gray component transition rate
zh: 调整灰色成分过渡率

en: GCR Lower Bound
zh: GCR 下界

en: Lower bound of gray component reduction
zh: 灰色分量减少的下界

en: GCR Upper Bound
zh: GCR 上界

en: Upper bound of gray component reduction
zh: 灰色分量减少的上界

en: LUT dump file
zh: LUT 转储文件

en: Advanced Output Control
zh: 高级输出控制

en: Dump file for LUT for external color adjustment
zh: 转储 LUT 文件以进行外部色彩调整

en: Curve for raw channel
zh: Raw 通道曲线

en: Cyan Curve
zh: 青色曲线

en: Cyan curve
zh: 青色曲线

en: Magenta Curve
zh: 品红色曲线

en: Magenta curve
zh: 品红色曲线

en: Yellow Curve
zh: 黄色曲线

en: Yellow curve
zh: 黄色曲线

en: Black Curve
zh: 黑色曲线

en: Black curve
zh: 黑色曲线

en: Red Curve
zh: 红色曲线

en: Red curve
zh: 红色曲线

en: Green Curve
zh: 绿色曲线

en: Green curve
zh: 绿色曲线

en: Blue Curve
zh: 蓝色曲线

en: Blue curve
zh: 蓝色曲线

en: White Curve
zh: 白色曲线

en: White curve
zh: 白色曲线

en: Hue Map
zh: 色相映射

en: Hue adjustment curve
zh: 色相调整曲线

en: Saturation adjustment curve
zh: 饱和度调整曲线

en: Luminosity Map
zh: 流明度映射

en: Luminosity adjustment curve
zh: 流明度调整曲线

en: Gray Component Reduction
zh: 灰色成分减少

en: Gray component reduction curve
zh: 灰色分量减少曲线

en: Traditional Gutenprint color conversion
zh: 传统 Gutenprint 色彩转换

en: Value must be set for %s
zh: 必须为 %s 设置一个值

en: `%s' is not a valid %s
zh: “%s”不是有效的 %s

en: %s must be between %f and %f (is %f)
zh: %s 数值必须介于 %f 及 %f 之间 (当前值为 %f)

en: %s must be between %d and %d (is %d)
zh: %s 数值必须介于 %d 及 %d 之间 (当前值为 %d)

comment: A wrapped curve has the same value at x=0 and x=1. The wrap mode of a curve cannot be changed except by routines that destroy the old curve entirely (e. g. stp_curve_copy, stp_curve_read).
    也就是自成环。
en: %s wrap mode must be %s
zh: %s 成环模式必须为%s

en: no wrap
zh: 不成环

en: wrap around
zh: 成环

en: Unknown type parameter %s (%d)
zh: 未知类型的参数 %s（%d）

en: %s out of range (value %d, min %d, max %d)
zh: %s 的数值超出范围 (数值为 %d, 最小值 %d, 最大值 %d)

en: Page size is not valid
zh: 页面尺寸无效

en: Height must be greater than zero
zh: 高度必须大于零

en: Width must be greater than zero
zh: 宽度必须大于零

en: Automatic Printing Mode
zh: 自动打印模式

en: Automatic printing mode
zh: 自动打印模式

en: CD Allow Other Media Sizes
zh: CD 允许其他介质尺寸

en: Allow non-CD media sizes when printing to CD
zh: 当打印到 CD 时允许使用非一般 CD 的介质尺寸

en: Resolution of the print
zh: 印刷品分辨率

en: Enhanced Gloss
zh: 增强发光

en: Add gloss enhancement
zh: 增加亮闪闪的发光增强

en: Printing Direction
zh: 打印方向

en: Printing direction (unidirectional is higher quality, but slower)
zh: 打印方向 (单向打印质量更高，但速度较慢)

en: Interleave Method
zh: 交织方法

en: Interleave pattern to use
zh: 要使用的交织图案

en: Output Order
zh: 输出顺序

en: Alignment Passes
zh: 对齐遍数

en: Alignment Choices
zh: 对齐选择

en: Ink change command
zh: 换墨命令

en: Alternate Alignment Passes
zh: 备选对齐遍数

en: Alternate Alignment Choices
zh: 备选对齐选择

en: Channel Names
zh: 通道名称

en: Cyan Map
zh: 青色映射

en: Adjust the cyan map
zh: 调整青色映射

en: Magenta Map
zh: 品红色映射

en: Adjust the magenta map
zh: 调整品红色映射

en: Yellow Map
zh: 黄色映射

en: Adjust the yellow map
zh: 调整黄色映射

en: Blue Map
zh: 蓝色映射

en: Adjust the blue map
zh: 调整蓝色映射

en: Orange Map
zh: 橙色映射

en: Adjust the orange map
zh: 跳针橙色映射

en: Red Map
zh: 红色映射

en: Adjust the red map
zh: 调整红色映射

en: Blue Density
zh: 蓝色密度

en: Adjust the blue density
zh: 调整蓝色密度

en: Orange Density
zh: 橙色密度

en: Adjust the orange density
zh: 调整橙色密度

en: Red Density
zh: 红色密度

en: Adjust the red density
zh: 调整红色密度

en: Gloss Level
zh: 光泽度

en: Adjust the gloss level
zh: 调整光泽度

en: Drop Size Small
zh: 液滴尺寸小

en: Drop Size 1 (small)
zh: 液滴尺寸 1（小）

en: Drop Size Medium
zh: 液滴尺寸中

en: Drop Size 2 (medium)
zh: 液滴尺寸 2（中）

en: Drop Size Large
zh: 液滴尺寸大

en: Drop Size 3 (large)
zh: 液滴尺寸 3（大）

en: Light Cyan Value
zh: 淡青色值

en: Light Cyan Density Scale
zh: 淡青色密度比例

en: Light Magenta Value
zh: 淡品红色值

en: Light Magenta Density Scale
zh: 淡品红色密度比例

en: Dark Yellow Value
zh: 淡黄色值

en: Dark Yellow Transition
zh: 深黄色过渡

en: Dark Yellow Density Scale
zh: 深黄色密度比例

en: Gray Value
zh: 灰色值

en: Gray Transition
zh: 灰色过渡

en: Gray Density Scale
zh: 灰色密度比例

en: Light Gray Value
zh: 淡灰色值

en: Light Gray Transition
zh: 淡灰色过渡

en: Light Gray Density Scale
zh: 淡灰色密度比例

en: Dark Gray Value
zh: 深灰色值

en: Quality Enhancement
zh: 质量增强

en: Enhance print quality by additional passes
zh: 通过额外遍数增强打印质量

en: Paper Thickness
zh: 纸张厚度

en: Set printer paper thickness
zh: 设置打印纸张的厚度

en: Full Manual Control
zh: 完全手动控制

en: Automatic Setting Control
zh: 自动设置控制

en: Bidirectional
zh: 双向

en: Unidirectional
zh: 单向

en: Short Edge(Flip)
zh: 短边(翻转)

en: 600 DPI high quality
zh: 600 DPI 高质量

en: 600 DPI Unidirectional
zh: 600 DPI 单向

en: 1200 DPI high quality
zh: 1200 DPI 高质量

en: 1200 DPI highest quality
zh: 1200 DPI 最高质量

en: 1200 DPI  Unidirectional
zh: 1200 DPI  单向

en: 2400 DPI x 1200 DPI high quality
zh: 2400 DPI x 1200 DPI 高质量

en: 2400 DPI x 1200 DPI highest quality
zh: 2400 DPI x 1200 DPI 最高质量

en: test print
zh: 测试打印

en: Four Color Standard
zh: 四色标准

en: Three Color Composite
zh: 三色复合

en: Six Color Photo
zh: 六色照片

en: Five Color Photo Composite
zh: 五色照片复合

en: Glossy Film
zh: 光膜

en: Transparencies
zh: 透明纸

en: Matte Paper
zh: 磨砂纸

en: Inkjet Paper
zh: 喷墨打印纸

en: Photo Quality Inkjet Paper
zh: 照片质量喷墨打印纸

en: Premium Glossy Photo Paper
zh: 高级光面照相纸

en: Premium Luster Photo Paper
zh: 特级柔光照相纸

en: Photo Quality Glossy Paper
zh: 照片质量光面纸

en: Auto Sheet Feeder
zh: 自动送纸器

en: Manual with Pause
zh: 手动带暂停

en: Manual without Pause
zh: 手动无暂停

en: Coated
zh: 涂层

en: Matte
zh: 磨砂

en: Matte +5
zh: 磨砂 +5

en: Matte +4
zh: 磨砂 +4

en: Matte +3
zh: 磨砂 +4

en: Matte +2
zh: 磨砂 +2

en: Matte +1
zh: 磨砂 +1

en: Matte -1
zh: 磨砂 -1

en: Matte -2
zh: 磨砂 -2

en: Matte -3
zh: 磨砂 -3

en: Matte -4
zh: 磨砂 -4

en: Matte -5
zh: 磨砂 -5

en: Output Level Adjustment
zh: 输出级别调整

en: Adjust the cyan balance
zh: 调整青色平衡

en: Adjust the magenta balance
zh: 调整品红平衡

en: Adjust the yellow balance
zh: 调整黄色平衡

en: Black Balance
zh: 黑色平衡

en: Adjust the black balance
zh: 调整黑色平衡

en: Premium
zh: 高级

en: Glossy Photo
zh: 光面相片

en: Quick-dry Photo
zh: 快干相片

en: Quick-dry Transparency
zh: 快干透明纸

en: Manual - Movable Guides
zh: 手动 - 可移动的参考线

en: Tray 1 - Movable Guides
zh: 托盘 1 - 可移动的参考线

en: Tray 2 - Movable Guides
zh: 托盘 2 - 可移动的参考线

en: Tray 3 - Movable Guides
zh: 托盘 3 - 可移动的参考线

en: Tray 4 - Movable Guides
zh: 托盘 4 - 可移动的参考线

en: Autoselect
zh: 自动选择

en: 600x600 DPI monochrome
zh: 600x600 DPI 灰阶

en: Color + Black Cartridges
zh: 彩色 + 黑色墨盒

en: Color + Photo Cartridges
zh: 彩色 + 相片墨盒

en: PPD File
zh: PPD 文件

en: PPD File Model Name
zh: PPD 文件型号名称

en: None; please provide a PPD file
zh: 无；请提供一个 PPD 文件

en: Image dimensions must match paper dimensions
zh: 图像尺寸必须与纸张尺寸相符

en: Fatal error!
zh: 致命错误！

en: Please report the above information to gimp-print-devel@lists.sourceforge.net
zh: 请将上述信息报告给 gimp-print-devel@lists.sourceforge.net

en: Fast Economy
zh: 快速经济

en: Super Photo
zh: 超级照片

en: Ultra Photo
zh: 究极照片

en: Mixed Text and Graphics
zh: 文本及图像混合

en: Photograph
zh: 照片

en: Line Art
zh: 线条艺术

en: Type of image being printed
zh: 正在打印的图像类型

en: Job Mode
zh: 任务模式

en: Is this curve linear, spline interpolated, or free-form
zh: 曲线为线性、样条插值还是自由曲线

en: Set the base unit of measurement to inches
zh: 将测量的基本单位设置为英寸

en: Set the base unit of measurement to centimetres
zh: 将测量的基本单位设置为厘米

en: Set the base unit of measurement to points (1/72")
zh: 将测量的基本单位设置为点 (1/72 英寸)

en: Set the base unit of measurement to millimetres
zh: 将测量的基本单位设置为毫米

en: Set the base unit of measurement to picas (1/12")
zh: 将测量的基本单位设置为十二点活字 (1/12 英寸)

en: Print in shades of gray using black ink
zh: 使用黑色墨水打印灰度

en: Standard Command
zh: 标准命令

en: Use standard print command
zh: 使用标准打印命令

en: Use custom print command
zh: 使用自定义打印命令

en: Print to a file
zh: 打印到文件

en: Edit Curve...
zh: 编辑曲线…

en: Restore Previous
zh: 恢复到之前的配置

en: %s -- Print v%s
zh: %s — 打印 v%s

en: Print and
    Save Settings
zh: 打印并
    保存设置

en: Save
    Settings
zh: 保存
    设置

en: Show All Paper Sizes
zh: 显示所有纸张尺寸

en: Automatic Paper Size
zh: 自动调整纸张大小

en: Select the number of copies to print; a value between 1 and 100
zh: 选择要打印的副本数；输入一个介于 1 到 100 的数值

en: Image Position
zh: 图像位置

en: Seascape
zh: 逆时针转90度

en: Setup Printer
zh: 设置打印机

en: Printer Make:
zh: 打印机制造商：

en: Select the make of your printer
zh: 选择打印机的制造商

en: Printer Model:
zh: 打印机型号：

en: Select your printer model
zh: 选择打印机型号

en: PPD File:
zh: PPD 文件：

en: Enter the correct PPD filename for your printer
zh: 为你的打印机输入正确的 PPD 文件名

en: Choose the correct PPD filename for your printer
zh: 为你的打印机选择正确的 PPD 文件名

en: Printer Queue:
zh: 打印队列：

en: Enter the file to print to.
zh: 输入要打印到的文件。

en: File to print to
zh: 要打印到的文件

en: Print To File
zh: 打印到文件

en: Define New Printer
zh: 定义新打印机

en: Printer Name:
zh: 打印机名称：

en: About Gutenprint
zh: 关于 Gutenprint

en: Gutenprint Version
zh: Gutenprint 版本

en: Select the name of the printer (not the type, or model, of printer) that you wish to print to
zh: 选择需要使用的打印机名称（非打印机的类型或型号）

en: Setup Printer...
zh: 设置打印机…

en: Choose the printer model, PPD file, and command that is used to print to this printer
zh: 选择打印机型号、PPD 文件以及用于此打印机的印刷命令

en: New Printer...
zh: 新打印机…

en: Set Printer Option Defaults
zh: 设置打印机选项默认值

en: Set all printer options to their defaults
zh: 将所有打印机选项设置为默认值

en: Set the width of the print
zh: 设置印刷品的宽度

en: Set the height of the print
zh: 设置印刷品的高度

en: Use Original
    Image Size
zh: 使用原图像大小

en: Set the print size to the size of the image
zh: 将印刷大小设置为图像尺寸

en: Print Color Adjust
zh: 印刷色彩调整

en: View Output Channels:
zh: 查看输出通道：

en: Output Type:
zh: 输出类型：

en: Select the desired output type
zh: 选择希望使用的输出类型

en: Adjust Output...
zh: 调整输出…

en: Adjust color balance, brightness, contrast, saturation, and dither algorithm
zh: 调整色彩平衡、亮度、对比度、饱和度以及抖动算法

en: Size Units:
zh: 尺寸单位：

en: Berkeley lpd (/usr/etc/lpc
zh: Berkeley lpd (/usr/etc/lpc)

en: (Default Printer)
zh: (默认打印机)

en: Printer Features
zh: 打印机特性

en: Output Control
zh: 输出控制

en: RGB Color
zh: RGB 颜色

en: CMY Color
zh: CMY 颜色

en: Color Precision
zh: 颜色精度

en: Fine Adjustment
zh: 微调

en: Escputil version
zh: Escputil 版本

en: Unknown option %c
zh: 未知选项 %c

en: Usage: %s [OPTIONS] command
zh: 用法：%s [选项] 命令

en: Type `%s --help' for more information.
zh: 输入“%s --help”以获取更多信息。

en: Type `%s -h' for more information.
zh: 输入“%s -h”以获取更多信息。

en: Cannot open device %s: %s
zh: 无法打开设备 %s：%s

en: Unable to send command to printer
zh: 无法将命令发送到打印机

en: Read from printer timed out
zh: 从打印机读取超时

en: Cannot read from %s: %s
zh: 无法从 %s 读取：%s

en: Unknown printer %s!
zh: 未知打印机 %s!

en: Cannot write to %s: %s
zh: 无法写入到 %s：%s

en: 
    Cannot write to %s: %s
zh: 
    无法写入到 %s：%s

en: 
    Cannot detect printer type.
    Please use -m to specify your printer model.
zh: 
    无法探测打印机类型。
    请使用 -m 参数指定打印机型号。

en: Light Magenta
zh: 淡品红色

en: Light Black
zh: 淡黑色

en: Status: Error
zh: 状态：错误

en: Status: Busy
zh: 状态：忙碌

en: Status: Waiting
zh: 状态：正在等待

en: Status: Idle
zh: 状态：空闲

en: Status: Paused
zh: 状态：已暂停

en: Status: Unknown (%d)
zh: 状态：未知 (%d)

en: Error: Fatal Error
zh: 错误：致命错误

en: Error: Ink out
zh: 错误：墨水耗尽

en: Error: Paper out
zh: 错误：纸张耗尽

en: Warning: %s Ink Low
zh: 警告：%s 墨水量低

en: Printer Name: %s
zh: 打印机名称：%s

en: Ink Levels:
zh: 墨水量：

en: Ink color
zh: 墨水颜色

en: Percent remaining
zh: 剩余百分比

en: Job Name:
zh: 任务名称：

en: ink levels
zh: 墨水量

en: Ink cartridge
zh: 墨盒

en: Part number
zh: 部件编号

en: Cannot identify printer model.
zh: 无法识别打印机型号

en: Cleaning heads...
zh: 正在清理喷墨头…

en: About to save settings...
zh: 即将保存设置……

en: failed!
zh: 失败！

en: succeeded!
zh: 成功！

en: Unrecognized command.
zh: 无法识别的命令。

en: Press enter to continue >
zh: 按回车键以继续 >

en: Pass #%d
zh: 第 #%d 次

en: Attempting to set alignment...
zh: 正在尝试设置对齐…

en: Error in input
zh: 输入中存在错误

en: _Print with Gutenprint...
zh: 使用 Gutenprint 打印 (_P)

en: <Image>/File/Print with Gutenprint...
zh: <图像>/文件/使用 Gutenprint 打印…

note: TRANSLATORS: All strings in this file must be no more than 80 bytes in length. Please take into account expansion due to multi-byte characters, as the limit is *bytes*, not characters!
en: EPSON Standard Inks
zh: 爱普生标准墨水

en: Gray 5
zh: 灰色 5

en: Main Tray
zh: 主托盘

en: Photo Tray
zh: 相片托盘

en: Print to CD
zh: 打印到 CD 光盘

en: Rear Tray
zh: 后托盘

en: Front Tray
zh: 前托盘

en: Main Input
zh: 主输入

en: Black 1
zh: 黑色 1

en: Black 2
zh: 黑色 2

en: 360 x 180 DPI Draft
zh: 360 x 180 DPI 草稿

en: 720 DPI High Quality
zh: 720 DPI 高质量

en: 360 x 120 DPI Economy
zh: 360 x 120 DPI 经济

en: 360 x 240 DPI Draft
zh: 360 x 240 DPI 草稿

en: 1440 x 720 DPI Highest Quality
zh: 1440 x 720 DPI 最高质量

en: 180 DPI Economy
zh: 180 DPI 经济

en: 360 DPI High Quality
zh: 360 DPI 高质量

en: 720 DPI Highest Quality
zh: 720 DPI 最高质量

en: 2880 x 720 DPI Highest Quality
zh: 2880 x 720 DPI 最告质量

en: Vivid Light Magenta
zh: 鲜艳的淡品红色

en: Vivid Magenta
zh: 鲜艳的品红色

en: Bright White Paper
zh: 亮白色纸张

en: ColorLife Paper
zh: ColorLife 纸张

en: Interleave
zh: 交错

en: Epson 4x6 Photo Paper (tear-off borders)
zh: 爱普生相纸（定页撕纸）

en: Epson L Photo Paper (tear-off borders)
zh: 爱普生 L 相纸（定页撕纸）

en: Engineering C 17x22
zh: 工程 C 17x22

en: C0 landscape
zh: C0 水平

en: C1 landscape
zh: C1 水平

en: C2 landscape
zh: C2 水平

en: C3 landscape
zh: C3 水平

en: C4 landscape
zh: C4 水平

en: C5 landscape
zh: C5 水平

en: B6-C4 landscape
zh: B6-C4 水平

en: C6 landscape
zh: C6 水平

en: DL landscape
zh: DL 水平

en: C7-6 landscape
zh: C7-6 水平

en: C7 landscape
zh: C7 水平

en: C8 landscape
zh: C8 水平

en: C9 landscape
zh: C9 水平

en: C10 landscape
zh: C10 水平

en: EA5 landscape
zh: EA5 水平

en: ArchA
zh: 建筑 A

en: ArchB
zh: 建筑 B

en: ArchC
zh: 建筑 C

en: ArchD
zh: 建筑 D

en: ArchE
zh: 建筑 E

en: Japanese Business Card
zh: 日本名片

en: Wide Postcard
zh: 宽明信片

en: 89 mm Roll Paper
zh: 89 毫米卷纸

en: 4 Inch Roll Paper
zh: 4 英寸卷纸

en: 5 Inch Roll Paper
zh: 5 英寸卷纸

en: 210 mm Roll Paper
zh: 210 毫米卷纸

en: 13 Inch Roll Paper
zh: 13 英寸卷纸

en: 17 Inch Roll Paper
zh: 17 英寸卷纸

en: 22 Inch Roll Paper
zh: 22 英寸卷纸

en: 24 Inch Roll Paper
zh: 24 英寸卷纸

en: 36 Inch Roll Paper
zh: 36 英寸卷纸

en: 44 Inch Roll Paper
zh: 44 英寸卷纸

en: 60 Inch Roll Paper
zh: 60 英寸卷纸

en: 64 Inch Roll Paper
zh: 64 英寸卷纸

en: Canon BJ-30
zh: 佳能 BJ-30

en: Canon BJC-50
zh: 佳能 BJC-50

en: Canon BJC-55
zh: 佳能 BJC-55

en: Canon BJC-80
zh: 佳能 BJC-80

en: Canon BJC-85
zh: 佳能 BJC-85

en: Canon BJC-210
zh: 佳能 BJC-210

en: Canon BJC-240
zh: 佳能 BJC-240

en: Canon BJC-250
zh: 佳能 BJC-250

en: Canon BJC-1000
zh: 佳能 BJC-1000

en: Canon BJC-2000
zh: 佳能 BJC-2000

en: Canon BJC-2010
zh: 佳能 BJC-2010

en: Canon BJC-2100
zh: 佳能 BJC-2100

en: Canon BJC-2110
zh: 佳能 BJC-2110

en: Canon BJC-3000
zh: 佳能 BJC-3000

en: Canon BJC-4000
zh: 佳能 BJC-4000

en: Canon BJC-4300
zh: 佳能 BJC-4300

en: Canon BJC-4400
zh: 佳能 BJC-4400

en: Canon BJC-4550
zh: 佳能 BJC-4550

en: Canon BJC-5100
zh: 佳能 BJC-5100

en: Canon BJC-5500
zh: 佳能 BJC-5500

en: Canon BJC-5500J
zh: 佳能 BJC-5500J

en: Canon BJC-6000
zh: 佳能 BJC-6000

en: Canon BJC-6100
zh: 佳能 BJC-6100

en: Canon BJC-6200
zh: 佳能 BJC-6200

en: Canon BJC-6500
zh: 佳能 BJC-6500

en: Canon BJC-7000
zh: 佳能 BJC-7000

en: Canon BJC-7100
zh: 佳能 BJC-7100

en: Canon BJC-8200
zh: 佳能 BJC-8200

en: Canon BJC-8500
zh: 佳能 BJC-8500

en: Canon S100
zh: 佳能 S100

en: Canon S200
zh: 佳能 S200

en: Canon S300
zh: 佳能 S300

en: Canon S330
zh: 佳能 S330

en: Canon S400
zh: 佳能 S400

en: Canon S450
zh: 佳能 S450

en: Canon S500
zh: 佳能 S500

en: Canon S520
zh: 佳能 S520

en: Canon S530D
zh: 佳能 S530D

en: Canon S600
zh: 佳能 S600

en: Canon S630
zh: 佳能 S630

en: Canon S750
zh: 佳能 S750

en: Canon S800
zh: 佳能 S800

en: Canon S820
zh: 佳能 S820

en: Canon S830D
zh: 佳能 S830D

en: Canon S900
zh: 佳能 S900

en: Canon S9000
zh: 佳能 S9000

en: Canon S4500
zh: 佳能 S4500

en: Canon SELPHY DS700
zh: 佳能 SELPHY DS700

en: Canon SELPHY DS810
zh: 佳能 SELPHY DS810

en: Canon PIXMA mini220
zh: 佳能 PIXMA mini220

en: Canon PIXMA mini320
zh: 佳能 PIXMA mini320

en: Canon PIXMA mini360
zh: 佳能 PIXMA mini360

en: Canon PIXMA iP90
zh: 佳能 PIXMA iP90

en: Canon PIXMA iP90v
zh: 佳能 PIXMA iP90v

en: Canon PIXMA iP2000
zh: 佳能 PIXMA iP2000

en: Canon iP2700 series
zh: 佳能 iP2700 系列

en: Canon PIXMA iP2700
zh: 佳能 PIXMA iP2700

en: Canon PIXUS iP2700
zh: 佳能 PIXUS iP2700

en: Canon PIXMA iP2701
zh: 佳能 PIXMA iP2701

en: Canon PIXMA iP2702
zh: 佳能 PIXMA iP2702

en: Canon PIXMA iP2740
zh: 佳能 PIXMA iP2740

en: Canon PIXMA iP2760
zh: 佳能 PIXMA iP2760

en: Canon PIXMA iP2770
zh: 佳能 PIXMA iP2770

en: Canon PIXMA iP2772
zh: 佳能 PIXMA iP2772

en: Canon PIXMA iP2780
zh: 佳能 PIXMA iP2780

en: Canon PIXMA iP2788
zh: 佳能 PIXMA iP2788

en: Canon PIXMA iP3000
zh: 佳能 PIXMA iP3000

en: Canon PIXMA iP3100
zh: 佳能 PIXMA iP3100

en: Canon PIXUS iP3100
zh: 佳能 PIXUS iP3100

en: Canon iP3300 series
zh: 佳能 iP3300 系列

en: Canon PIXMA iP3300
zh: 佳能 PIXMA iP3300

en: Canon PIXUS iP3300
zh: 佳能 PIXUS iP3300

en: Canon iP3500 series
zh: 佳能 iP3500 系列

en: Canon PIXMA iP3500
zh: 佳能 PIXMA iP3500

en: Canon PIXUS iP3500
zh: 佳能 PIXUS iP3500

en: Canon iP3600 series
zh: 佳能 iP3600 系列

en: Canon PIXMA iP3600
zh: 佳能 PIXMA iP3600

en: Canon PIXUS iP3600
zh: 佳能 PIXUS iP3600

en: Canon PIXMA iP3680
zh: 佳能 PIXMA iP3680

en: Canon PIXMA iP4000
zh: 佳能 PIXMA iP4000

en: Canon PIXMA iP4000R
zh: 佳能 PIXMA iP4000R

en: Canon PIXMA iP4100
zh: 佳能 PIXMA iP4100

en: Canon PIXUS iP4100
zh: 佳能 PIXUS iP4100

en: Canon PIXUS iP4100R
zh: 佳能 PIXUS iP4100R

en: Canon PIXMA iP4100R
zh: 佳能 PIXMA iP4100R

en: Canon iP4200 series
zh: 佳能 iP4200 系列

en: Canon PIXMA iP4200
zh: 佳能 PIXMA iP4200

en: Canon PIXUS iP4200
zh: 佳能 PIXUS iP4200

en: Canon iP4300 series
zh: 佳能 iP4300 系列

en: Canon PIXMA iP4300
zh: 佳能 PIXMA iP4300

en: Canon PIXUS iP4300
zh: 佳能 PIXUS iP4300

en: Canon iP4500 series
zh: 佳能 iP4500 系列

en: Canon PIXMA iP4500
zh: 佳能 PIXMA iP4500

en: Canon PIXUS iP4500
zh: 佳能 PIXUS iP4500

en: Canon iP4600 series
zh: 佳能 iP4600 系列

en: Canon PIXMA iP4600
zh: 佳能 PIXMA iP4600

en: Canon PIXUS iP4600
zh: 佳能 PIXUS iP4600

en: Canon PIXMA iP4680
zh: 佳能 PIXMA iP4680

en: Canon iP4700 series
zh: 佳能 iP4700 系列

en: Canon PIXMA iP4700
zh: 佳能 PIXMA iP4700

en: Canon PIXUS iP4700
zh: 佳能 PIXUS iP4700

en: Canon PIXMA iP4760
zh: 佳能 PIXMA iP4760

en: Canon iP4800 series
zh: 佳能 iP4800 系列

en: Canon PIXMA iP4800
zh: 佳能 PIXMA iP4800

en: Canon PIXMA iP4810
zh: 佳能 PIXMA iP4810

en: Canon PIXMA iP4820
zh: 佳能 PIXMA iP4820

en: Canon PIXUS iP4830
zh: 佳能 PIXUS iP4830

en: Canon PIXMA iP4840
zh: 佳能 PIXMA iP4840

en: Canon PIXMA iP4850
zh: 佳能 PIXMA iP4850

en: Canon PIXMA iP4870
zh: 佳能 PIXMA iP4870

en: Canon PIXMA iP4880
zh: 佳能 PIXMA iP4880

en: Canon iP4900 series
zh: 佳能 iP4900 系列

en: Canon PIXMA iP4900
zh: 佳能 PIXMA iP4900

en: Canon PIXMA iP4910
zh: 佳能 PIXMA iP4910

en: Canon PIXMA iP4920
zh: 佳能 PIXMA iP4920

en: Canon PIXUS iP4930
zh: 佳能 PIXUS iP4930

en: Canon PIXMA iP4940
zh: 佳能 PIXMA iP4940

en: Canon PIXMA iP4950
zh: 佳能 PIXMA iP4950

en: Canon PIXMA iP4970
zh: 佳能 PIXMA iP4970

en: Canon PIXMA iP4980
zh: 佳能 PIXMA iP4980

en: Canon PIXMA iP5000
zh: 佳能 PIXMA iP5000

en: Canon PIXMA iP5200
zh: 佳能 PIXMA iP5200

en: Canon iP5200R series
zh: 佳能 iP5200R 系列

en: Canon PIXMA iP5200R
zh: 佳能 PIXMA iP5200R

en: Canon PIXUS iP5200R
zh: 佳能 PIXUS iP5200R

en: Canon PIXMA iP5300
zh: 佳能 PIXMA iP5300

en: Canon PIXMA iP6000D
zh: 佳能 PIXMA iP6000D

en: Canon PIXMA iP6100D
zh: 佳能 PIXMA iP6100D

en: Canon PIXUS iP6100D
zh: 佳能 PIXUS iP6100D

en: Canon PIXMA iP6210D
zh: 佳能 PIXMA iP6210D

en: Canon PIXMA iP6220D
zh: 佳能 PIXMA iP6220D

en: Canon PIXMA iP6310D
zh: 佳能 PIXMA iP6310D

en: Canon PIXMA iP6320D
zh: 佳能 PIXMA iP6320D

en: Canon iP6600D series
zh: 佳能 iP6600D 系列

en: Canon PIXMA iP6600D
zh: 佳能 PIXMA iP6600D

en: Canon PIXUS iP6600D
zh: 佳能 PIXUS iP6600D

en: Canon iP6700D series
zh: 佳能 iP6700D 系列

en: Canon PIXMA iP6700D
zh: 佳能 PIXMA iP6700D

en: Canon PIXUS iP6700D
zh: 佳能 PIXUS iP6700D

en: Canon PIXMA iP7100
zh: 佳能 PIXMA iP7100

en: Canon PIXUS iP7100
zh: 佳能 PIXUS iP7100

en: Canon iP7200 series
zh: 佳能 iP7200 系列

en: Canon PIXMA iP7210
zh: 佳能 PIXMA iP7210

en: Canon PIXMA iP7220
zh: 佳能 PIXMA iP7220

en: Canon PIXUS iP7230
zh: 佳能 PIXUS iP7230

en: Canon PIXMA iP7240
zh: 佳能 PIXMA iP7240

en: Canon PIXMA iP7250
zh: 佳能 PIXMA iP7250

en: Canon PIXMA iP7260
zh: 佳能 PIXMA iP7260

en: Canon PIXMA iP7270
zh: 佳能 PIXMA iP7270

en: Canon PIXMA iP7280
zh: 佳能 PIXMA iP7280

en: Canon PIXMA iP7500
zh: 佳能 PIXMA iP7500

en: Canon PIXUS iP7500
zh: 佳能 PIXUS iP7500

en: Canon PIXMA iP8100
zh: 佳能 PIXMA iP8100

en: Canon PIXUS iP8100
zh: 佳能 PIXUS iP8100

en: Canon PIXMA iP8500
zh: 佳能 PIXMA iP8500

en: Canon PIXMA iP8600
zh: 佳能 PIXMA iP8600

en: Canon PIXUS iP8600
zh: 佳能 PIXUS iP8600

en: Canon PIXMA iP9910
zh: 佳能 PIXMA iP9910

en: Canon PIXUS iP9910
zh: 佳能 PIXUS iP9910

en: Canon PIXMA iX4000
zh: 佳能 PIXMA iX4000

en: Canon iX5000 series
zh: 佳能 iX5000 系列

en: Canon PIXMA iX5000
zh: 佳能 PIXMA iX5000

en: Canon PIXUS iX5000
zh: 佳能 PIXUS iX5000

en: Canon iX6500 series
zh: 佳能 iX6500 系列

en: Canon PIXMA iX6500
zh: 佳能 PIXMA iX6500

en: Canon PIXMA iX6510
zh: 佳能 PIXMA iX6510

en: Canon PIXMA iX6520
zh: 佳能 PIXMA iX6520

en: Canon PIXUS iX6530
zh: 佳能 PIXUS iX6530

en: Canon PIXMA iX6540
zh: 佳能 PIXMA iX6540

en: Canon PIXMA iX6550
zh: 佳能 PIXMA iX6550

en: Canon PIXMA iX6560
zh: 佳能 PIXMA iX6560

en: Canon PIXMA iX6580
zh: 佳能 PIXMA iX6580

en: Canon iX7000 series
zh: 佳能 iX7000 系列

en: Canon PIXMA iX7000
zh: 佳能 PIXMA iX7000

en: Canon PIXUS iX7000
zh: 佳能 PIXUS iX7000

en: Canon Pro9000 series
zh: 佳能 Pro9000 系列

en: Canon PIXMA Pro9000
zh: 佳能 PIXMA Pro9000

en: Canon PIXUS Pro9000
zh: 佳能 PIXUS Pro9000

en: Canon Pro9000 Mk.II series
zh: 佳能 Pro9000 Mk.II 系列

en: Canon PIXMA Pro9000mk2
zh: 佳能 PIXMA Pro9000mk2

en: Canon PIXUS Pro9000mk2
zh: 佳能 PIXUS Pro9000mk2

en: Canon Pro9500 series
zh: 佳能 Pro9500 系列

en: Canon PIXMA Pro9500
zh: 佳能 PIXMA Pro9500

en: Canon PIXUS Pro9500
zh: 佳能 PIXUS Pro9500

en: Canon Pro9500 Mk.II series
zh: 佳能 Pro9500 Mk.II 系列

en: Canon PIXMA Pro9500mk2
zh: 佳能 PIXMA Pro9500mk2

en: Canon PIXUS Pro9500mk2
zh: 佳能 PIXUS Pro9500mk2

en: Canon MP140 series
zh: 佳能 MP140 系列

en: Canon PIXMA MP140
zh: 佳能 PIXMA MP140

en: Canon PIXMA MP145
zh: 佳能 PIXMA MP145

en: Canon MP150 series
zh: 佳能 MP150 系列

en: Canon PIXMA MP150
zh: 佳能 PIXMA MP150

en: Canon MP160 series
zh: 佳能 MP160 系列

en: Canon PIXMA MP160
zh: 佳能 PIXMA MP160

en: Canon MP170 series
zh: 佳能 MP170 系列

en: Canon PIXMA MP170
zh: 佳能 PIXMA MP170

en: Canon PIXUS MP170
zh: 佳能 PIXUS MP170

en: Canon MP180 series
zh: 佳能 MP180 系列

en: Canon PIXMA MP180
zh: 佳能 PIXMA MP180

en: Canon MP190 series
zh: 佳能 MP190 系列

en: Canon PIXMA MP190
zh: 佳能 PIXMA MP190

en: Canon PIXMA MP198
zh: 佳能 PIXMA MP198

en: Canon MP210 series
zh: 佳能 MP210 系列

en: Canon PIXMA MP210
zh: 佳能 PIXMA MP210

en: Canon PIXMA MP218
zh: 佳能 PIXMA MP218

en: Canon MP220 series
zh: 佳能 MP220 系列

en: Canon PIXMA MP220
zh: 佳能 PIXMA MP220

en: Canon PIXMA MP228
zh: 佳能 PIXMA MP228

en: Canon MP230 series
zh: 佳能 MP230 系列

en: Canon PIXMA MP230
zh: 佳能 PIXMA MP230

en: Canon PIXMA MP236
zh: 佳能 PIXMA MP236

en: Canon PIXMA MP237
zh: 佳能 PIXMA MP237

en: Canon MP240 series
zh: 佳能 MP240 系列

en: Canon PIXMA MP240
zh: 佳能 PIXMA MP240

en: Canon PIXMA MP245
zh: 佳能 PIXMA MP245

en: Canon MP250 series
zh: 佳能 MP250 系列

en: Canon PIXMA MP250
zh: 佳能 PIXMA MP250

en: Canon PIXMA MP252
zh: 佳能 PIXMA MP252

en: Canon PIXMA MP258
zh: 佳能 PIXMA MP258

en: Canon PIXMA MP259
zh: 佳能 PIXMA MP259

en: Canon MP260 series
zh: 佳能 MP260 系列

en: Canon PIXMA MP260
zh: 佳能 PIXMA MP260

en: Canon PIXMA MP268
zh: 佳能 PIXMA MP268

en: Canon MP270 series
zh: 佳能 MP270 系列

en: Canon PIXMA MP270
zh: 佳能 PIXMA MP270

en: Canon PIXUS MP270
zh: 佳能 PIXUS MP270

en: Canon PIXMA MP272
zh: 佳能 PIXMA MP272

en: Canon PIXMA MP276
zh: 佳能 PIXMA MP276

en: Canon MP280 series
zh: 佳能 MP280 系列

en: Canon PIXMA MP280
zh: 佳能 PIXMA MP280

en: Canon PIXUS MP280
zh: 佳能 PIXUS MP280

en: Canon PIXMA MP282
zh: 佳能 PIXMA MP282

en: Canon PIXMA MP287
zh: 佳能 PIXMA MP287

en: Canon PIXMA MP288
zh: 佳能 PIXMA MP288

en: Canon MP360 series
zh: 佳能 MP360 系列

en: Canon PIXMA MP360
zh: 佳能 PIXMA MP360

en: Canon PIXUS MP360
zh: 佳能 PIXUS MP360

en: Canon SmartBase MP360
zh: 佳能 SmartBase MP360

en: Canon SmartBase MP360S
zh: 佳能 SmartBase MP360S

en: Canon MultiPASS MP360
zh: 佳能 MultiPASS MP360

en: Canon MP370 series
zh: 佳能 MP370 系列

en: Canon PIXMA MP370
zh: 佳能 PIXMA MP370

en: Canon PIXUS MP370
zh: 佳能 PIXUS MP370

en: Canon SmartBase MP370
zh: 佳能 SmartBase MP370

en: Canon MultiPASS MP370
zh: 佳能 MultiPASS MP370

en: Canon PIXMA MP375R
zh: 佳能 PIXMA MP375R

en: Canon PIXUS MP375R
zh: 佳能 PIXUS MP375R

en: Canon MP390 series
zh: 佳能 MP390 系列

en: Canon PIXMA MP390
zh: 佳能 PIXMA MP390

en: Canon PIXUS MP390
zh: 佳能 PIXUS MP390

en: Canon SmartBase MP390
zh: 佳能 SmartBase MP390

en: Canon MultiPASS MP390
zh: 佳能 MultiPASS MP390

en: Canon MP450 series
zh: 佳能 MP450 系列

en: Canon PIXMA MP450
zh: 佳能 PIXMA MP450

en: Canon PIXUS MP450
zh: 佳能 PIXUS MP450

en: Canon MP460 series
zh: 佳能 MP460 系列

en: Canon PIXMA MP460
zh: 佳能 PIXMA MP460

en: Canon PIXUS MP460
zh: 佳能 PIXUS MP460

en: Canon MP470 series
zh: 佳能 MP470 系列

en: Canon PIXMA MP470
zh: 佳能 PIXMA MP470

en: Canon PIXUS MP470
zh: 佳能 PIXUS MP470

en: Canon PIXMA MP476
zh: 佳能 PIXMA MP476

en: Canon MP480 series
zh: 佳能 MP480 系列

en: Canon PIXMA MP480
zh: 佳能 PIXMA MP480

en: Canon PIXUS MP480
zh: 佳能 PIXUS MP480

en: Canon PIXMA MP486
zh: 佳能 PIXMA MP486

en: Canon MP490 series
zh: 佳能 MP490 系列

en: Canon PIXMA MP490
zh: 佳能 PIXMA MP490

en: Canon PIXUS MP490
zh: 佳能 PIXUS MP490

en: Canon PIXMA MP492
zh: 佳能 PIXMA MP492

en: Canon PIXMA MP493
zh: 佳能 PIXMA MP493

en: Canon PIXUS MP493
zh: 佳能 PIXUS MP493

en: Canon PIXMA MP495
zh: 佳能 PIXMA MP495

en: Canon PIXMA MP496
zh: 佳能 PIXMA MP496

en: Canon PIXMA MP497
zh: 佳能 PIXMA MP497

en: Canon PIXMA MP498
zh: 佳能 PIXMA MP498

en: Canon PIXMA MP499
zh: 佳能 PIXMA MP499

en: Canon MP500 series
zh: 佳能 MP500 系列

en: Canon PIXMA MP500
zh: 佳能 PIXMA MP500

en: Canon PIXUS MP500
zh: 佳能 PIXUS MP500

en: Canon MP510 series
zh: 佳能 MP510 系列

en: Canon PIXMA MP510
zh: 佳能 PIXMA MP510

en: Canon PIXUS MP510
zh: 佳能 PIXUS MP510

en: Canon MP520 series
zh: 佳能 MP520 系列

en: Canon PIXMA MP520
zh: 佳能 PIXMA MP520

en: Canon PIXUS MP520
zh: 佳能 PIXUS MP520

en: Canon MP530 series
zh: 佳能 MP530 系列

en: Canon PIXMA MP530
zh: 佳能 PIXMA MP530

en: Canon MP540 series
zh: 佳能 MP540 系列

en: Canon PIXMA MP540
zh: 佳能 PIXMA MP540

en: Canon PIXUS MP540
zh: 佳能 PIXUS MP540

en: Canon PIXMA MP545
zh: 佳能 PIXMA MP545

en: Canon MP550 series
zh: 佳能 MP550 系列

en: Canon PIXMA MP550
zh: 佳能 PIXMA MP550

en: Canon PIXUS MP550
zh: 佳能 PIXUS MP550

en: Canon PIXMA MP558
zh: 佳能 PIXMA MP558

en: Canon MP560 series
zh: 佳能 MP560 系列

en: Canon PIXMA MP560
zh: 佳能 PIXMA MP560

en: Canon PIXUS MP560
zh: 佳能 PIXUS MP560

en: Canon PIXMA MP568
zh: 佳能 PIXMA MP568

en: Canon MP600 series
zh: 佳能 MP600 系列

en: Canon PIXMA MP600
zh: 佳能 PIXMA MP600

en: Canon PIXUS MP600
zh: 佳能 PIXUS MP600

en: Canon PIXMA MP600R
zh: 佳能 PIXMA MP600R

en: Canon MP610 series
zh: 佳能 MP610 系列

en: Canon PIXMA MP610
zh: 佳能 PIXMA MP610

en: Canon PIXUS MP610
zh: 佳能 PIXUS MP610

en: Canon MP620 series
zh: 佳能 MP620 系列

en: Canon PIXMA MP620
zh: 佳能 PIXMA MP620

en: Canon PIXUS MP620
zh: 佳能 PIXUS MP620

en: Canon PIXMA MP628
zh: 佳能 PIXMA MP628

en: Canon MP630 series
zh: 佳能 MP630 系列

en: Canon PIXMA MP630
zh: 佳能 PIXMA MP630

en: Canon PIXUS MP630
zh: 佳能 PIXUS MP630

en: Canon PIXMA MP638
zh: 佳能 PIXMA MP638

en: Canon MP640 series
zh: 佳能 MP640 系列

en: Canon PIXMA MP640
zh: 佳能 PIXMA MP640

en: Canon PIXUS MP640
zh: 佳能 PIXUS MP640

en: Canon PIXMA MP648
zh: 佳能 PIXMA MP648

en: Canon MP700 series
zh: 佳能 MP700 系列

en: Canon PIXMA MP700
zh: 佳能 PIXMA MP700

en: Canon PIXUS MP700
zh: 佳能 PIXUS MP700

en: Canon SmartBase MP700
zh: 佳能 SmartBase MP700

en: Canon MultiPASS MP700
zh: 佳能 MultiPASS MP700

en: Canon MP710 series
zh: 佳能 MP710 系列

en: Canon PIXMA MP710
zh: 佳能 PIXMA MP710

en: Canon PIXUS MP710
zh: 佳能 PIXUS MP710

en: Canon MP730 series
zh: 佳能 MP730 系列

en: Canon PIXMA MP730
zh: 佳能 PIXMA MP730

en: Canon PIXUS MP730
zh: 佳能 PIXUS MP730

en: Canon SmartBase MP730
zh: 佳能 SmartBase MP730

en: Canon MultiPASS MP730
zh: 佳能 MultiPASS MP730

en: Canon MP740 series
zh: 佳能 MP740 系列

en: Canon PIXMA MP740
zh: 佳能 PIXMA MP740

en: Canon PIXUS MP740
zh: 佳能 PIXUS MP740

en: Canon MP750 series
zh: 佳能 MP750 系列

en: Canon PIXMA MP750
zh: 佳能 PIXMA MP750

en: Canon MP760 series
zh: 佳能 MP760 系列

en: Canon PIXMA MP760
zh: 佳能 PIXMA MP760

en: Canon MP770 series
zh: 佳能 MP770 系列

en: Canon PIXMA MP770
zh: 佳能 PIXMA MP770

en: Canon PIXUS MP770
zh: 佳能 PIXUS MP770

en: Canon MP780 series
zh: 佳能 MP780 系列

en: Canon PIXMA MP780
zh: 佳能 PIXMA MP780

en: Canon MP790 series
zh: 佳能 MP790 系列

en: Canon PIXMA MP790
zh: 佳能 PIXMA MP790

en: Canon PIXUS MP790
zh: 佳能 PIXUS MP790

en: Canon MP800 series
zh: 佳能 MP800 系列

en: Canon PIXMA MP800
zh: 佳能 PIXMA MP800

en: Canon PIXUS MP800
zh: 佳能 PIXUS MP800

en: Canon PIXMA MP800R
zh: 佳能 PIXMA MP800R

en: Canon MP810 series
zh: 佳能 MP810 系列

en: Canon PIXMA MP810
zh: 佳能 PIXMA MP810

en: Canon PIXUS MP810
zh: 佳能 PIXUS MP810

en: Canon MP830 series
zh: 佳能 MP830 系列

en: Canon PIXMA MP830
zh: 佳能 PIXMA MP830

en: Canon PIXUS MP830
zh: 佳能 PIXUS MP830

en: Canon MP900 series
zh: 佳能 MP900 系列

en: Canon PIXMA MP900
zh: 佳能 PIXMA MP900

en: Canon PIXUS MP900
zh: 佳能 PIXUS MP900

en: Canon MP950 series
zh: 佳能 MP950 系列

en: Canon PIXMA MP950
zh: 佳能 PIXMA MP950

en: Canon PIXUS MP950
zh: 佳能 PIXUS MP950

en: Canon MP960 series
zh: 佳能 MP960 系列

en: Canon PIXMA MP960
zh: 佳能 PIXMA MP960

en: Canon PIXUS MP960
zh: 佳能 PIXUS MP960

en: Canon MP970 series
zh: 佳能 MP970 系列

en: Canon PIXMA MP970
zh: 佳能 PIXMA MP970

en: Canon PIXUS MP970
zh: 佳能 PIXUS MP970

en: Canon MP980 series
zh: 佳能 MP980 系列

en: Canon PIXMA MP980
zh: 佳能 PIXMA MP980

en: Canon PIXUS MP980
zh: 佳能 PIXUS MP980

en: Canon PIXMA MP988
zh: 佳能 PIXMA MP988

en: Canon MP990 series
zh: 佳能 MP990 系列

en: Canon PIXMA MP990
zh: 佳能 PIXMA MP990

en: Canon PIXUS MP990
zh: 佳能 PIXUS MP990

en: Canon PIXMA MP996
zh: 佳能 PIXMA MP996

en: Canon MG2100 series
zh: 佳能 MG2100 系列

en: Canon PIXMA MG2100
zh: 佳能 PIXMA MG2100

en: Canon PIXMA MG2110
zh: 佳能 PIXMA MG2110

en: Canon PIXMA MG2120
zh: 佳能 PIXMA MG2120

en: Canon PIXUS MG2130
zh: 佳能 PIXUS MG2130

en: Canon PIXMA MG2140
zh: 佳能 PIXMA MG2140

en: Canon PIXMA MG2150
zh: 佳能 PIXMA MG2150

en: Canon PIXMA MG2160
zh: 佳能 PIXMA MG2160

en: Canon PIXMA MG2170
zh: 佳能 PIXMA MG2170

en: Canon PIXMA MG2180
zh: 佳能 PIXMA MG2180

en: Canon MG2200 series
zh: 佳能 MG2200 系列

en: Canon PIXMA MG2210
zh: 佳能 PIXMA MG2210

en: Canon PIXMA MG2220
zh: 佳能 PIXMA MG2220

en: Canon PIXMA MG2240
zh: 佳能 PIXMA MG2240

en: Canon PIXMA MG2250
zh: 佳能 PIXMA MG2250

en: Canon PIXMA MG2260
zh: 佳能 PIXMA MG2260

en: Canon PIXMA MG2270
zh: 佳能 PIXMA MG2270

en: Canon PIXMA MG2280
zh: 佳能 PIXMA MG2280

en: Canon MG2400 series
zh: 佳能 MG2400 系列

en: Canon PIXMA MG2400
zh: 佳能 PIXMA MG2400

en: Canon PIXMA MG2410
zh: 佳能 PIXMA MG2410

en: Canon PIXMA MG2420
zh: 佳能 PIXMA MG2420

en: Canon PIXMA MG2440
zh: 佳能 PIXMA MG2440

en: Canon PIXMA MG2450
zh: 佳能 PIXMA MG2450

en: Canon PIXMA MG2470
zh: 佳能 PIXMA MG2470

en: Canon MG2500 series
zh: 佳能 MG2500 系列

en: Canon PIXMA MG2510
zh: 佳能 PIXMA MG2510

en: Canon PIXMA MG2520
zh: 佳能 PIXMA MG2520

en: Canon PIXMA MG2540
zh: 佳能 PIXMA MG2540

en: Canon PIXMA MG2550
zh: 佳能 PIXMA MG2550

en: Canon PIXMA MG2560
zh: 佳能 PIXMA MG2560

en: Canon PIXMA MG2570
zh: 佳能 PIXMA MG2570

en: Canon PIXMA MG2580
zh: 佳能 PIXMA MG2580

en: Canon MG3100 series
zh: 佳能 MG3100 系列

en: Canon PIXMA MG3100
zh: 佳能 PIXMA MG3100

en: Canon PIXMA MG3110
zh: 佳能 PIXMA MG3110

en: Canon PIXMA MG3120
zh: 佳能 PIXMA MG3120

en: Canon PIXMA MG3122
zh: 佳能 PIXMA MG3122

en: Canon PIXUS MG3130
zh: 佳能 PIXUS MG3130

en: Canon PIXMA MG3140
zh: 佳能 PIXMA MG3140

en: Canon PIXMA MG3150
zh: 佳能 PIXMA MG3150

en: Canon PIXMA MG3160
zh: 佳能 PIXMA MG3160

en: Canon PIXMA MG3170
zh: 佳能 PIXMA MG3170

en: Canon PIXMA MG3180
zh: 佳能 PIXMA MG3180

en: Canon MG3200 series
zh: 佳能 MG3200 系列

en: Canon PIXMA MG3210
zh: 佳能 PIXMA MG3210

en: Canon PIXMA MG3220
zh: 佳能 PIXMA MG3220

en: Canon PIXMA MG3222
zh: 佳能 PIXMA MG3222

en: Canon PIXUS MG3230
zh: 佳能 PIXUS MG3230

en: Canon PIXMA MG3240
zh: 佳能 PIXMA MG3240

en: Canon PIXMA MG3250
zh: 佳能 PIXMA MG3250

en: Canon PIXMA MG3260
zh: 佳能 PIXMA MG3260

en: Canon PIXMA MG3270
zh: 佳能 PIXMA MG3270

en: Canon MG3500 series
zh: 佳能 MG3500 系列

en: Canon PIXMA MG3510
zh: 佳能 PIXMA MG3510

en: Canon PIXMA MG3520
zh: 佳能 PIXMA MG3520

en: Canon PIXUS MG3530
zh: 佳能 PIXUS MG3530

en: Canon PIXMA MG3540
zh: 佳能 PIXMA MG3540

en: Canon PIXMA MG3550
zh: 佳能 PIXMA MG3550

en: Canon PIXMA MG3560
zh: 佳能 PIXMA MG3560

en: Canon PIXMA MG3570
zh: 佳能 PIXMA MG3570

en: Canon MG4100 series
zh: 佳能 MG4100 系列

en: Canon PIXMA MG4100
zh: 佳能 PIXMA MG4100

en: Canon PIXMA MG4110
zh: 佳能 PIXMA MG4110

en: Canon PIXMA MG4120
zh: 佳能 PIXMA MG4120

en: Canon PIXUS MG4130
zh: 佳能 PIXUS MG4130

en: Canon PIXMA MG4140
zh: 佳能 PIXMA MG4140

en: Canon PIXMA MG4150
zh: 佳能 PIXMA MG4150

en: Canon PIXMA MG4160
zh: 佳能 PIXMA MG4160

en: Canon PIXMA MG4170
zh: 佳能 PIXMA MG4170

en: Canon PIXMA MG4180
zh: 佳能 PIXMA MG4180

en: Canon MG4200 series
zh: 佳能 MG4200 系列

en: Canon PIXMA MG4210
zh: 佳能 PIXMA MG4210

en: Canon PIXMA MG4220
zh: 佳能 PIXMA MG4220

en: Canon PIXUS MG4230
zh: 佳能 PIXUS MG4230

en: Canon PIXMA MG4240
zh: 佳能 PIXMA MG4240

en: Canon PIXMA MG4250
zh: 佳能 PIXMA MG4250

en: Canon PIXMA MG4260
zh: 佳能 PIXMA MG4260

en: Canon PIXMA MG4270
zh: 佳能 PIXMA MG4270

en: Canon PIXMA MG4280
zh: 佳能 PIXMA MG4280

en: Canon MG5100 series
zh: 佳能 MG5100 系列

en: Canon PIXMA MG5100
zh: 佳能 PIXMA MG5100

en: Canon PIXMA MG5120
zh: 佳能 PIXMA MG5120

en: Canon PIXUS MG5130
zh: 佳能 PIXUS MG5130

en: Canon PIXMA MG5140
zh: 佳能 PIXMA MG5140

en: Canon PIXMA MG5150
zh: 佳能 PIXMA MG5150

en: Canon PIXMA MG5170
zh: 佳能 PIXMA MG5170

en: Canon PIXMA MG5180
zh: 佳能 PIXMA MG5180

en: Canon MG5200 series
zh: 佳能 MG5200 系列

en: Canon PIXMA MG5200
zh: 佳能 PIXMA MG5200

en: Canon PIXMA MG5210
zh: 佳能 PIXMA MG5210

en: Canon PIXMA MG5220
zh: 佳能 PIXMA MG5220

en: Canon PIXUS MG5230
zh: 佳能 PIXUS MG5230

en: Canon PIXMA MG5240
zh: 佳能 PIXMA MG5240

en: Canon PIXMA MG5250
zh: 佳能 PIXMA MG5250

en: Canon PIXMA MG5270
zh: 佳能 PIXMA MG5270

en: Canon PIXMA MG5280
zh: 佳能 PIXMA MG5280

en: Canon MG5300 series
zh: 佳能 MG5300 系列

en: Canon PIXMA MG5300
zh: 佳能 PIXMA MG5300

en: Canon PIXMA MG5310
zh: 佳能 PIXMA MG5310

en: Canon PIXMA MG5320
zh: 佳能 PIXMA MG5320

en: Canon PIXUS MG5330
zh: 佳能 PIXUS MG5330

en: Canon PIXMA MG5340
zh: 佳能 PIXMA MG5340

en: Canon PIXMA MG5350
zh: 佳能 PIXMA MG5350

en: Canon PIXMA MG5370
zh: 佳能 PIXMA MG5370

en: Canon PIXMA MG5380
zh: 佳能 PIXMA MG5380

en: Canon MG5400 series
zh: 佳能 MG5400 系列

en: Canon PIXMA MG5410
zh: 佳能 PIXMA MG5410

en: Canon PIXMA MG5420
zh: 佳能 PIXMA MG5420

en: Canon PIXMA MG5422
zh: 佳能 PIXMA MG5422

en: Canon PIXUS MG5430
zh: 佳能 PIXUS MG5430

en: Canon PIXMA MG5440
zh: 佳能 PIXMA MG5440

en: Canon PIXMA MG5450
zh: 佳能 PIXMA MG5450

en: Canon PIXMA MG5460
zh: 佳能 PIXMA MG5460

en: Canon PIXMA MG5470
zh: 佳能 PIXMA MG5470

en: Canon PIXMA MG5480
zh: 佳能 PIXMA MG5480

en: Canon MG5500 series
zh: 佳能 MG5500 系列

en: Canon PIXMA MG5520
zh: 佳能 PIXMA MG5520

en: Canon PIXMA MG5522
zh: 佳能 PIXMA MG5522

en: Canon PIXUS MG5530
zh: 佳能 PIXUS MG5530

en: Canon PIXMA MG5540
zh: 佳能 PIXMA MG5540

en: Canon PIXMA MG5550
zh: 佳能 PIXMA MG5550

en: Canon PIXMA MG5570
zh: 佳能 PIXMA MG5570

en: Canon MG6100 series
zh: 佳能 MG6100 系列

en: Canon PIXMA MG6100
zh: 佳能 PIXMA MG6100

en: Canon PIXMA MG6110
zh: 佳能 PIXMA MG6110

en: Canon PIXMA MG6120
zh: 佳能 PIXMA MG6120

en: Canon PIXUS MG6130
zh: 佳能 PIXUS MG6130

en: Canon PIXMA MG6140
zh: 佳能 PIXMA MG6140

en: Canon PIXMA MG6150
zh: 佳能 PIXMA MG6150

en: Canon PIXMA MG6170
zh: 佳能 PIXMA MG6170

en: Canon PIXMA MG6180
zh: 佳能 PIXMA MG6180

en: Canon MG6200 series
zh: 佳能 MG6200 系列

en: Canon PIXMA MG6200
zh: 佳能 PIXMA MG6200

en: Canon PIXMA MG6210
zh: 佳能 PIXMA MG6210

en: Canon PIXMA MG6220
zh: 佳能 PIXMA MG6220

en: Canon PIXUS MG6230
zh: 佳能 PIXUS MG6230

en: Canon PIXMA MG6240
zh: 佳能 PIXMA MG6240

en: Canon PIXMA MG6250
zh: 佳能 PIXMA MG6250

en: Canon PIXMA MG6270
zh: 佳能 PIXMA MG6270

en: Canon PIXMA MG6280
zh: 佳能 PIXMA MG6280

en: Canon MG6300 series
zh: 佳能 MG6300 系列

en: Canon PIXMA MG6310
zh: 佳能 PIXMA MG6310

en: Canon PIXMA MG6320
zh: 佳能 PIXMA MG6320

en: Canon PIXUS MG6330
zh: 佳能 PIXUS MG6330

en: Canon PIXMA MG6340
zh: 佳能 PIXMA MG6340

en: Canon PIXMA MG6350
zh: 佳能 PIXMA MG6350

en: Canon PIXMA MG6360
zh: 佳能 PIXMA MG6360

en: Canon PIXMA MG6370
zh: 佳能 PIXMA MG6370

en: Canon PIXMA MG6380
zh: 佳能 PIXMA MG6380

en: Canon MG6400 series
zh: 佳能 MG6400 系列

en: Canon PIXMA MG6410
zh: 佳能 PIXMA MG6410

en: Canon PIXMA MG6420
zh: 佳能 PIXMA MG6420

en: Canon PIXMA MG6440
zh: 佳能 PIXMA MG6440

en: Canon PIXMA MG6450
zh: 佳能 PIXMA MG6450

en: Canon PIXMA MG6470
zh: 佳能 PIXMA MG6470

en: Canon MG6500 series
zh: 佳能 MG6500 系列

en: Canon PIXUS MG6530
zh: 佳能 PIXUS MG6530

en: Canon MG7100 series
zh: 佳能 MG7100 系列

en: Canon PIXMA MG7110
zh: 佳能 PIXMA MG7110

en: Canon PIXMA MG7120
zh: 佳能 PIXMA MG7120

en: Canon PIXUS MG7130
zh: 佳能 PIXUS MG7130

en: Canon PIXMA MG7140
zh: 佳能 PIXMA MG7140

en: Canon PIXMA MG7150
zh: 佳能 PIXMA MG7150

en: Canon PIXMA MG7170
zh: 佳能 PIXMA MG7170

en: Canon MG8100 series
zh: 佳能 MG8100 系列

en: Canon PIXMA MG8100
zh: 佳能 PIXMA MG8100

en: Canon PIXMA MG8120
zh: 佳能 PIXMA MG8120

en: Canon PIXUS MG8130
zh: 佳能 PIXUS MG8130

en: Canon PIXMA MG8140
zh: 佳能 PIXMA MG8140

en: Canon PIXMA MG8150
zh: 佳能 PIXMA MG8150

en: Canon PIXMA MG8170
zh: 佳能 PIXMA MG8170

en: Canon PIXMA MG8180
zh: 佳能 PIXMA MG8180

en: Canon MG8200 series
zh: 佳能 MG8200 系列

en: Canon PIXMA MG8200
zh: 佳能 PIXMA MG8200

en: Canon PIXMA MG8220
zh: 佳能 PIXMA MG8220

en: Canon PIXUS MG8230
zh: 佳能 PIXUS MG8230

en: Canon PIXMA MG8240
zh: 佳能 PIXMA MG8240

en: Canon PIXMA MG8250
zh: 佳能 PIXMA MG8250

en: Canon PIXMA MG8270
zh: 佳能 PIXMA MG8270

en: Canon PIXMA MG8280
zh: 佳能 PIXMA MG8280

en: Canon MX300 series
zh: 佳能 MX300 系列

en: Canon PIXMA MX300
zh: 佳能 PIXMA MX300

en: Canon PIXMA MX308
zh: 佳能 PIXMA MX308

en: Canon MX310 series
zh: 佳能 MX310 系列

en: Canon PIXMA MX310
zh: 佳能 PIXMA MX310

en: Canon PIXMA MX318
zh: 佳能 PIXMA MX318

en: Canon MX320 series
zh: 佳能 MX320 系列

en: Canon PIXMA MX320
zh: 佳能 PIXMA MX320

en: Canon PIXMA MX328
zh: 佳能 PIXMA MX328

en: Canon MX330 series
zh: 佳能 MX330 系列

en: Canon PIXMA MX330
zh: 佳能 PIXMA MX330

en: Canon PIXMA MX338
zh: 佳能 PIXMA MX338

en: Canon MX340 series
zh: 佳能 MX340 系列

en: Canon PIXMA MX340
zh: 佳能 PIXMA MX340

en: Canon PIXMA MX347
zh: 佳能 PIXMA MX347

en: Canon PIXMA MX348
zh: 佳能 PIXMA MX348

en: Canon MX350 series
zh: 佳能 MX350 系列

en: Canon PIXMA MX350
zh: 佳能 PIXMA MX350

en: Canon PIXUS MX350
zh: 佳能 PIXUS MX350

en: Canon PIXMA MX357
zh: 佳能 PIXMA MX357

en: Canon PIXMA MX358
zh: 佳能 PIXMA MX358

en: Canon MX360 series
zh: 佳能 MX360 系列

en: Canon PIXMA MX360
zh: 佳能 PIXMA MX360

en: Canon PIXMA MX366
zh: 佳能 PIXMA MX366

en: Canon PIXMA MX368
zh: 佳能 PIXMA MX368

en: Canon MX370 series
zh: 佳能 MX370 系列

en: Canon PIXMA MX370
zh: 佳能 PIXMA MX370

en: Canon PIXMA MX371
zh: 佳能 PIXMA MX371

en: Canon PIXMA MX372
zh: 佳能 PIXMA MX372

en: Canon PIXMA MX374
zh: 佳能 PIXMA MX374

en: Canon PIXMA MX375
zh: 佳能 PIXMA MX375

en: Canon PIXMA MX376
zh: 佳能 PIXMA MX376

en: Canon PIXMA MX377
zh: 佳能 PIXMA MX377

en: Canon PIXMA MX378
zh: 佳能 PIXMA MX378

en: Canon MX390 series
zh: 佳能 MX390 系列

en: Canon PIXMA MX391
zh: 佳能 PIXMA MX391

en: Canon PIXMA MX392
zh: 佳能 PIXMA MX392

en: Canon PIXMA MX394
zh: 佳能 PIXMA MX394

en: Canon PIXMA MX395
zh: 佳能 PIXMA MX395

en: Canon PIXMA MX396
zh: 佳能 PIXMA MX396

en: Canon PIXMA MX397
zh: 佳能 PIXMA MX397

en: Canon PIXMA MX398
zh: 佳能 PIXMA MX398

en: Canon MX410 series
zh: 佳能 MX410 系列

en: Canon PIXMA MX410
zh: 佳能 PIXMA MX410

en: Canon PIXMA MX416
zh: 佳能 PIXMA MX416

en: Canon PIXMA MX418
zh: 佳能 PIXMA MX418

en: Canon MX420 series
zh: 佳能 MX420 系列

en: Canon PIXMA MX420
zh: 佳能 PIXMA MX420

en: Canon PIXUS MX420
zh: 佳能 PIXUS MX420

en: Canon PIXMA MX426
zh: 佳能 PIXMA MX426

en: Canon PIXMA MX428
zh: 佳能 PIXMA MX428

en: Canon MX430 series
zh: 佳能 MX430 系列

en: Canon PIXMA MX430
zh: 佳能 PIXMA MX430

en: Canon PIXMA MX431
zh: 佳能 PIXMA MX431

en: Canon PIXMA MX432
zh: 佳能 PIXMA MX432

en: Canon PIXMA MX434
zh: 佳能 PIXMA MX434

en: Canon PIXMA MX435
zh: 佳能 PIXMA MX435

en: Canon PIXMA MX436
zh: 佳能 PIXMA MX436

en: Canon PIXMA MX437
zh: 佳能 PIXMA MX437

en: Canon PIXMA MX438
zh: 佳能 PIXMA MX438

en: Canon PIXMA MX439
zh: 佳能 PIXMA MX439

en: Canon MX450 series
zh: 佳能 MX450 系列

en: Canon PIXMA MX451
zh: 佳能 PIXMA MX451

en: Canon PIXMA MX452
zh: 佳能 PIXMA MX452

en: Canon PIXMA MX454
zh: 佳能 PIXMA MX454

en: Canon PIXMA MX455
zh: 佳能 PIXMA MX455

en: Canon PIXMA MX456
zh: 佳能 PIXMA MX456

en: Canon PIXMA MX457
zh: 佳能 PIXMA MX457

en: Canon PIXMA MX458
zh: 佳能 PIXMA MX458

en: Canon PIXMA MX459
zh: 佳能 PIXMA MX459

en: Canon MX510 series
zh: 佳能 MX510 系列

en: Canon PIXMA MX510
zh: 佳能 PIXMA MX510

en: Canon PIXMA MX511
zh: 佳能 PIXMA MX511

en: Canon PIXMA MX512
zh: 佳能 PIXMA MX512

en: Canon PIXUS MX513
zh: 佳能 PIXUS MX513

en: Canon PIXMA MX514
zh: 佳能 PIXMA MX514

en: Canon PIXMA MX515
zh: 佳能 PIXMA MX515

en: Canon PIXMA MX516
zh: 佳能 PIXMA MX516

en: Canon PIXMA MX517
zh: 佳能 PIXMA MX517

en: Canon PIXMA MX518
zh: 佳能 PIXMA MX518

en: Canon MX520 series
zh: 佳能 MX520 系列

en: Canon PIXMA MX521
zh: 佳能 PIXMA MX521

en: Canon PIXMA MX522
zh: 佳能 PIXMA MX522

en: Canon PIXUS MX523
zh: 佳能 PIXUS MX523

en: Canon PIXMA MX524
zh: 佳能 PIXMA MX524

en: Canon PIXMA MX525
zh: 佳能 PIXMA MX525

en: Canon PIXMA MX526
zh: 佳能 PIXMA MX526

en: Canon PIXMA MX527
zh: 佳能 PIXMA MX527

en: Canon PIXMA MX528
zh: 佳能 PIXMA MX528

en: Canon MX700 series
zh: 佳能 MX700 系列

en: Canon PIXMA MX700
zh: 佳能 PIXMA MX700

en: Canon MX710 series
zh: 佳能 MX710 系列

en: Canon PIXMA MX710
zh: 佳能 PIXMA MX710

en: Canon PIXMA MX711
zh: 佳能 PIXMA MX711

en: Canon PIXMA MX712
zh: 佳能 PIXMA MX712

en: Canon PIXMA MX714
zh: 佳能 PIXMA MX714

en: Canon PIXMA MX715
zh: 佳能 PIXMA MX715

en: Canon MX720 series
zh: 佳能 MX720 系列

en: Canon PIXMA MX721
zh: 佳能 PIXMA MX721

en: Canon PIXMA MX722
zh: 佳能 PIXMA MX722

en: Canon PIXMA MX726
zh: 佳能 PIXMA MX726

en: Canon PIXMA MX727
zh: 佳能 PIXMA MX727

en: Canon PIXMA MX728
zh: 佳能 PIXMA MX728

en: Canon MX850 series
zh: 佳能 MX850 系列

en: Canon PIXMA MX850
zh: 佳能 PIXMA MX850

en: Canon PIXUS MX850
zh: 佳能 PIXUS MX850

en: Canon MX860 series
zh: 佳能 MX860 系列

en: Canon PIXMA MX860
zh: 佳能 PIXMA MX860

en: Canon PIXUS MX860
zh: 佳能 PIXUS MX860

en: Canon PIXMA MX868
zh: 佳能 PIXMA MX868

en: Canon MX870 series
zh: 佳能 MX870 系列

en: Canon PIXMA MX870
zh: 佳能 PIXMA MX870

en: Canon PIXUS MX870
zh: 佳能 PIXUS MX870

en: Canon PIXMA MX876
zh: 佳能 PIXMA MX876

en: Canon MX880 series
zh: 佳能 MX880 系列

en: Canon PIXMA MX880
zh: 佳能 PIXMA MX880

en: Canon PIXMA MX882
zh: 佳能 PIXMA MX882

en: Canon PIXUS MX883
zh: 佳能 PIXUS MX883

en: Canon PIXMA MX884
zh: 佳能 PIXMA MX884

en: Canon PIXMA MX885
zh: 佳能 PIXMA MX885

en: Canon PIXMA MX886
zh: 佳能 PIXMA MX886

en: Canon PIXMA MX888
zh: 佳能 PIXMA MX888

en: Canon MX890 series
zh: 佳能 MX890 系列

en: Canon PIXMA MX890
zh: 佳能 PIXMA MX890

en: Canon PIXMA MX892
zh: 佳能 PIXMA MX892

en: Canon PIXUS MX893
zh: 佳能 PIXUS MX893

en: Canon PIXMA MX894
zh: 佳能 PIXMA MX894

en: Canon PIXMA MX895
zh: 佳能 PIXMA MX895

en: Canon PIXMA MX897
zh: 佳能 PIXMA MX897

en: Canon PIXMA MX898
zh: 佳能 PIXMA MX898

en: Canon MX920 series
zh: 佳能 MX920 系列

en: Canon PIXMA MX922
zh: 佳能 PIXMA MX922

en: Canon PIXUS MX923
zh: 佳能 PIXUS MX923

en: Canon PIXMA MX924
zh: 佳能 PIXMA MX924

en: Canon PIXMA MX925
zh: 佳能 PIXMA MX925

en: Canon PIXMA MX926
zh: 佳能 PIXMA MX926

en: Canon PIXMA MX927
zh: 佳能 PIXMA MX927

en: Canon PIXMA MX928
zh: 佳能 PIXMA MX928

en: Canon MX7600 series
zh: 佳能 MX7600 系列

en: Canon PIXMA MX7600
zh: 佳能 PIXMA MX7600

en: Canon PIXUS MX7600
zh: 佳能 PIXUS MX7600

en: Canon E500 series
zh: 佳能 E500 系列

en: Canon PIXMA E500
zh: 佳能 PIXMA E500

en: Canon E510 series
zh: 佳能 E510 系列

en: Canon PIXMA E510
zh: 佳能 PIXMA E510

en: Canon PIXMA E518
zh: 佳能 PIXMA E518

en: Canon E600 series
zh: 佳能 E600 系列

en: Canon PIXMA E600
zh: 佳能 PIXMA E600

en: Canon PIXMA E608
zh: 佳能 PIXMA E608

en: Canon E610 series
zh: 佳能 E610 系列

en: Canon PIXMA E610
zh: 佳能 PIXMA E610

en: Canon PIXMA E618
zh: 佳能 PIXMA E618

en: Canon i70
zh: 佳能 i70

en: Canon i80
zh: 佳能 i80

en: Canon i450
zh: 佳能 i450

en: Canon i450X
zh: 佳能 i450X

en: Canon i455
zh: 佳能 i455

en: Canon i455X
zh: 佳能 i455X

en: Canon i470D
zh: 佳能 i470D

en: Canon i475D
zh: 佳能 i475D

en: Canon i550
zh: 佳能 i550

en: Canon i550X
zh: 佳能 i550X

en: Canon i560
zh: 佳能 i560

en: Canon i560X
zh: 佳能 i560X

en: Canon i850old
zh: 佳能 i850old

en: Canon i850
zh: 佳能 i850

en: Canon i860old
zh: 佳能 i860old

en: Canon i860
zh: 佳能 i860

en: Canon i865old
zh: 佳能 i865old

en: Canon i865
zh: 佳能 i865

en: Canon i900D
zh: 佳能 i900D

en: Canon i905D
zh: 佳能 i905D

en: Canon i950
zh: 佳能 i950

en: Canon i960
zh: 佳能 i960

en: Canon i965
zh: 佳能 i965

en: Canon i990
zh: 佳能 i990

en: Canon i6100
zh: 佳能 i6100

en: Canon i6500
zh: 佳能 i6500

en: Canon i9100
zh: 佳能 i9100

en: Canon i9900
zh: 佳能 i9900

en: Canon i9950
zh: 佳能 i9950

en: Olympus P-10
zh: 奥林巴斯 P-10

en: Olympus P-11
zh: 奥林巴斯 P-11

en: Olympus P-200
zh: 奥林巴斯 P-200

en: Olympus P-300
zh: 奥林巴斯 P-300

en: Olympus P-300E
zh: 奥林巴斯 P-300E

en: Olympus P-300U
zh: 奥林巴斯 P-300U

en: Olympus P-330E
zh: 奥林巴斯 P-330E

en: Olympus P-330NE
zh: 奥林巴斯 P-330NE

en: Olympus P-400
zh: 奥林巴斯 P-400

en: Olympus P-440
zh: 奥林巴斯 P-440

en: Olympus P-S100
zh: 奥林巴斯 P-S100

en: Canon CP-10
zh: 佳能 CP-10

en: Canon CP-100
zh: 佳能 CP-100

en: Canon CP-200
zh: 佳能 CP-200

en: Canon CP-220
zh: 佳能 CP-220

en: Canon CP-300
zh: 佳能 CP-300

en: Canon CP-330
zh: 佳能 CP-330

en: Canon SELPHY CP400
zh: 佳能 SELPHY CP400

en: Canon SELPHY CP500
zh: 佳能 SELPHY CP500

en: Canon SELPHY CP510
zh: 佳能 SELPHY CP510

en: Canon SELPHY CP520
zh: 佳能 SELPHY CP520

en: Canon SELPHY CP530
zh: 佳能 SELPHY CP530

en: Canon SELPHY CP600
zh: 佳能 SELPHY CP600

en: Canon SELPHY CP710
zh: 佳能 SELPHY CP710

en: Canon SELPHY CP720
zh: 佳能 SELPHY CP720

en: Canon SELPHY CP730
zh: 佳能 SELPHY CP730

en: Canon SELPHY CP740
zh: 佳能 SELPHY CP740

en: Canon SELPHY CP750
zh: 佳能 SELPHY CP750

en: Canon SELPHY CP760
zh: 佳能 SELPHY CP760

en: Canon SELPHY CP770
zh: 佳能 SELPHY CP770

en: Canon SELPHY CP780
zh: 佳能 SELPHY CP780

en: Canon SELPHY CP790
zh: 佳能 SELPHY CP790

en: Canon SELPHY CP800
zh: 佳能 SELPHY CP800

en: Canon SELPHY CP810
zh: 佳能 SELPHY CP810

en: Canon SELPHY CP900
zh: 佳能 SELPHY CP900

en: Canon SELPHY ES1
zh: 佳能 SELPHY ES1

en: Canon SELPHY ES2
zh: 佳能 SELPHY ES2

en: Canon SELPHY ES3
zh: 佳能 SELPHY ES3

en: Canon SELPHY ES20
zh: 佳能 SELPHY ES20

en: Canon SELPHY ES30
zh: 佳能 SELPHY ES30

en: Canon SELPHY ES40
zh: 佳能 SELPHY ES40

en: Dai Nippon Printing DS40
zh: 大日本印刷 DS40

en: Dai Nippon Printing DS80
zh: 大日本印刷 DS80

en: Fujifilm FinePix-NX-500
zh: 富士胶片 FinePix-NX-500

en: Fujifilm Printpix-CX-400
zh: 富士胶片 Printpix-CX-400

en: Fujifilm Printpix-CX-550
zh: 富士胶片 Printpix-CX-550

en: Kodak 605
zh: 柯达 605

en: Kodak 1400
zh: 柯达 1400

en: Kodak 6800
zh: 柯达 6800

en: Kodak 6850
zh: 柯达 6850

en: Kodak 805
zh: 柯达 805

en: Kodak 8500
zh: 柯达 8500

en: Kodak 9810
zh: 柯达 9810

en: Kodak EasyShare-G600-Printer-Dock
zh: 柯达 EasyShare-G600-Printer-Dock

en: Kodak Easyshare-Printer-Dock
zh: 柯达 Easyshare-Printer-Dock

en: Kodak PD-4000
zh: 柯达 PD-4000

en: Kodak PD-6000
zh: 柯达 PD-6000

en: Kodak Photo-Printer
zh: 柯达 Photo-Printer

en: Kodak Photo-Printer-500
zh: 柯达 Photo-Printer-500

en: Kodak Printer-Dock-Plus
zh: 柯达 Printer-Dock-Plus

en: Kodak Printer-Dock-Plus-S3
zh: 柯达 Printer-Dock-Plus-S3

en: Mitsubishi CP-3020D
zh: 三菱 CP-3020D

en: Mitsubishi CP-3020DA
zh: 三菱 CP-3020DA

en: Mitsubishi CP-3020DAE
zh: 三菱 CP-3020DAE

en: Mitsubishi CP-3020DE
zh: 三菱 CP-3020DE

en: Mitsubishi CP-3020DU
zh: 三菱 CP-3020DU

en: Mitsubishi CP-9550D
zh: 三菱 CP-9550D

en: Mitsubishi CP-9550DW
zh: 三菱 CP-9550DW

en: Mitsubishi CP-9810D
zh: 三菱 CP-9810D

en: Mitsubishi CP-9810DW
zh: 三菱 CP-9810DW

en: Mitsubishi CP-D70DW
zh: 三菱 CP-D70DW

en: Mitsubishi CP-D707DW
zh: 三菱 CP-D707DW

en: Shinko CHC-S2145
zh: 神钢 CHC-S2145

en: Shinko CHC-S9045
zh: 神钢 CHC-S9045

en: Sony UP-DP10
zh: 索尼 UP-DP10

en: Sony UP-DR150
zh: 索尼 UP-DR150

en: Sony DPP-EX5
zh: 索尼 DPP-EX5

en: Sony DPP-EX7
zh: 索尼 DPP-EX7

en: Sony UP-DR100
zh: 索尼 UP-DR100

en: Sony UP-DR200
zh: 索尼 UP-DR200

en: Epson Artisan 50
zh: 爱普生 Artisan 50

en: Epson Artisan 700
zh: 爱普生 Artisan 700

en: Epson Artisan 710
zh: 爱普生 Artisan 710

en: Epson Artisan 800
zh: 爱普生 Artisan 800

en: Epson Artisan 810
zh: 爱普生 Artisan 810

en: Epson Artisan 835
zh: 爱普生 Artisan 835

en: Epson B-300
zh: 爱普生 B-300

en: Epson B-308
zh: 爱普生 B-308

en: Epson B-310
zh: 爱普生 B-310

en: Epson B-310N
zh: 爱普生 B-310N

en: Epson B-500DN
zh: 爱普生 B-500DN

en: Epson B-508DN
zh: 爱普生 B-508DN

en: Epson B-510DN
zh: 爱普生 B-510DN

en: Epson Stylus C20
zh: 爱普生 Stylus C20

en: Epson Stylus C20SX
zh: 爱普生 Stylus C20SX

en: Epson Stylus C20UX
zh: 爱普生 Stylus C20UX

en: Epson Stylus C40
zh: 爱普生 Stylus C40

en: Epson Stylus C40SX
zh: 爱普生 Stylus C40SX

en: Epson Stylus C40UX
zh: 爱普生 Stylus C40UX

en: Epson Stylus C41
zh: 爱普生 Stylus C41

en: Epson Stylus C41SX
zh: 爱普生 Stylus C41SX

en: Epson Stylus C41UX
zh: 爱普生 Stylus C41UX

en: Epson Stylus C42
zh: 爱普生 Stylus C42

en: Epson Stylus C42SX
zh: 爱普生 Stylus C42SX

en: Epson Stylus C42UX
zh: 爱普生 Stylus C42UX

en: Epson Stylus C43
zh: 爱普生 Stylus C43

en: Epson Stylus C43SX
zh: 爱普生 Stylus C43SX

en: Epson Stylus C43UX
zh: 爱普生 Stylus C43UX

en: Epson Stylus C44
zh: 爱普生 Stylus C44

en: Epson Stylus C44SX
zh: 爱普生 Stylus C44SX

en: Epson Stylus C44UX
zh: 爱普生 Stylus C44UX

en: Epson Stylus C45
zh: 爱普生 Stylus C45

en: Epson Stylus C46
zh: 爱普生 Stylus C46

en: Epson Stylus C48
zh: 爱普生 Stylus C48

en: Epson Stylus C50
zh: 爱普生 Stylus C50

en: Epson Stylus C60
zh: 爱普生 Stylus C60

en: Epson Stylus C61
zh: 爱普生 Stylus C61

en: Epson Stylus C62
zh: 爱普生 Stylus C62

en: Epson Stylus C63
zh: 爱普生 Stylus C63

en: Epson Stylus C64
zh: 爱普生 Stylus C64

en: Epson Stylus C65
zh: 爱普生 Stylus C65

en: Epson Stylus C66
zh: 爱普生 Stylus C66

en: Epson Stylus C68
zh: 爱普生 Stylus C68

en: Epson Stylus C70
zh: 爱普生 Stylus C70

en: Epson Stylus C79
zh: 爱普生 Stylus C79

en: Epson Stylus C80
zh: 爱普生 Stylus C80

en: Epson Stylus C82
zh: 爱普生 Stylus C82

en: Epson Stylus C83
zh: 爱普生 Stylus C83

en: Epson Stylus C84
zh: 爱普生 Stylus C84

en: Epson Stylus C85
zh: 爱普生 Stylus C85

en: Epson Stylus C86
zh: 爱普生 Stylus C86

en: Epson Stylus C87
zh: 爱普生 Stylus C87

en: Epson Stylus C88
zh: 爱普生 Stylus C88

en: Epson Stylus C92
zh: 爱普生 Stylus C92

en: Epson Stylus C110
zh: 爱普生 Stylus C110

en: Epson Stylus C120
zh: 爱普生 Stylus C120

en: Epson Stylus Color
zh: 爱普生 Stylus Color

en: Epson Stylus Color I
zh: 爱普生 Stylus Color I

en: Epson Stylus Color II
zh: 爱普生 Stylus Color II

en: Epson Stylus Color IIs
zh: 爱普生 Stylus Color IIs

en: Epson Stylus Color PRO
zh: 爱普生 Stylus Color PRO

en: Epson Stylus Pro XL
zh: 爱普生 Stylus Pro XL

en: Epson Stylus Color 400
zh: 爱普生 Stylus Color 400

en: Epson Stylus Color 440
zh: 爱普生 Stylus Color 440

en: Epson Stylus Color 460
zh: 爱普生 Stylus Color 460

en: Epson Stylus Color 480
zh: 爱普生 Stylus Color 480

en: Epson Stylus Color 500
zh: 爱普生 Stylus Color 500

en: Epson Stylus Color 580
zh: 爱普生 Stylus Color 580

en: Epson Stylus Color 600
zh: 爱普生 Stylus Color 600

en: Epson Stylus Color 640
zh: 爱普生 Stylus Color 640

en: Epson Stylus Color 660
zh: 爱普生 Stylus Color 660

en: Epson Stylus Color 670
zh: 爱普生 Stylus Color 670

en: Epson Stylus Color 680
zh: 爱普生 Stylus Color 680

en: Epson Stylus Color 740
zh: 爱普生 Stylus Color 740

en: Epson Stylus Color 760
zh: 爱普生 Stylus Color 760

en: Epson Stylus Color 777
zh: 爱普生 Stylus Color 777

en: Epson Stylus Color 800
zh: 爱普生 Stylus Color 800

en: Epson Stylus Color 850
zh: 爱普生 Stylus Color 850

en: Epson Stylus Color 860
zh: 爱普生 Stylus Color 860

en: Epson Stylus Color 880
zh: 爱普生 Stylus Color 880

en: Epson Stylus Color 8 3
zh: 爱普生 Stylus Color 8 3

en: Epson Stylus Color 900
zh: 爱普生 Stylus Color 900

en: Epson Stylus Color 980
zh: 爱普生 Stylus Color 980

en: Epson Stylus Color 1160
zh: 爱普生 Stylus Color 1160

en: Epson Stylus Color 1500
zh: 爱普生 Stylus Color 1500

en: Epson Stylus Color 1520
zh: 爱普生 Stylus Color 1520

en: Epson Stylus Color 3000
zh: 爱普生 Stylus Color 3000

en: Epson Stylus Office B30
zh: 爱普生 Stylus Office B30

en: Epson Stylus Office B33
zh: 爱普生 Stylus Office B33

en: Epson Stylus Office B40W
zh: 爱普生 Stylus Office B40W

en: Epson Stylus Office B1100
zh: 爱普生 Stylus Office B1100

en: Epson Stylus Office T30
zh: 爱普生 Stylus Office T30

en: Epson Stylus Office T33
zh: 爱普生 Stylus Office T33

en: Epson Stylus Office T40W
zh: 爱普生 Stylus Office T40W

en: Epson Stylus Office T1100
zh: 爱普生 Stylus Office T1100

en: Epson Stylus Office T1110
zh: 爱普生 Stylus Office T1110

en: Epson Stylus Office BX300F
zh: 爱普生 Stylus Office BX300F

en: Epson Stylus Office BX535WD
zh: 爱普生 Stylus Office BX535WD

en: Epson Stylus Office BX600FW
zh: 爱普生 Stylus Office BX600FW

en: Epson Stylus Office BX630FW
zh: 爱普生 Stylus Office BX630FW

en: Epson Stylus Office BX635FWD
zh: 爱普生 Stylus Office BX635FWD

en: Epson Stylus Office SX600FW
zh: 爱普生 Stylus Office SX600FW

en: Epson Stylus Office TX300F
zh: 爱普生 Stylus Office TX300F

en: Epson Stylus Office TX600FW
zh: 爱普生 Stylus Office TX600FW

en: Epson Stylus Office TX620FWD
zh: 爱普生 Stylus Office TX620FWD

en: Epson Stylus Photo
zh: 爱普生 Stylus Photo

en: Epson Stylus Photo 700
zh: 爱普生 Stylus Photo 700

en: Epson Stylus Photo EX
zh: 爱普生 Stylus Photo EX

en: Epson Stylus Photo EX3
zh: 爱普生 Stylus Photo EX3

en: Epson Stylus Photo 720
zh: 爱普生 Stylus Photo 720

en: Epson Stylus Photo 750
zh: 爱普生 Stylus Photo 750

en: Epson Stylus Photo 780
zh: 爱普生 Stylus Photo 780

en: Epson Stylus Photo 785
zh: 爱普生 Stylus Photo 785

en: Epson Stylus Photo 790
zh: 爱普生 Stylus Photo 790

en: Epson Stylus Photo 810
zh: 爱普生 Stylus Photo 810

en: Epson Stylus Photo 820
zh: 爱普生 Stylus Photo 820

en: Epson Stylus Photo 825
zh: 爱普生 Stylus Photo 825

en: Epson Stylus Photo 830
zh: 爱普生 Stylus Photo 830

en: Epson Stylus Photo 830U
zh: 爱普生 Stylus Photo 830U

en: Epson Stylus Photo 870
zh: 爱普生 Stylus Photo 870

en: Epson Stylus Photo 875
zh: 爱普生 Stylus Photo 875

en: Epson Stylus Photo 890
zh: 爱普生 Stylus Photo 890

en: Epson Stylus Photo 895
zh: 爱普生 Stylus Photo 895

en: Epson Stylus Photo 900
zh: 爱普生 Stylus Photo 900

en: Epson Stylus Photo 915
zh: 爱普生 Stylus Photo 915

en: Epson Stylus Photo 925
zh: 爱普生 Stylus Photo 925

en: Epson Stylus Photo 935
zh: 爱普生 Stylus Photo 935

en: Epson Stylus Photo 950
zh: 爱普生 Stylus Photo 950

en: Epson Stylus Photo 960
zh: 爱普生 Stylus Photo 960

en: Epson Stylus Photo 1200
zh: 爱普生 Stylus Photo 1200

en: Epson Stylus Photo 1270
zh: 爱普生 Stylus Photo 1270

en: Epson Stylus Photo 1280
zh: 爱普生 Stylus Photo 1280

en: Epson Stylus Photo 1290
zh: 爱普生 Stylus Photo 1290

en: Epson Stylus Photo 1290s
zh: 爱普生 Stylus Photo 1290s

en: Epson Stylus Photo 1400
zh: 爱普生 Stylus Photo 1400

en: Epson Stylus Photo 1410
zh: 爱普生 Stylus Photo 1410

en: Epson Stylus Photo 2000P
zh: 爱普生 Stylus Photo 2000P

en: Epson Stylus Photo 2100
zh: 爱普生 Stylus Photo 2100

en: Epson Stylus Photo 2200
zh: 爱普生 Stylus Photo 2200

en: Epson Stylus Photo P50
zh: 爱普生 Stylus Photo P50

en: Epson Stylus Photo R200
zh: 爱普生 Stylus Photo R200

en: Epson Stylus Photo R210
zh: 爱普生 Stylus Photo R210

en: Epson Stylus Photo R220
zh: 爱普生 Stylus Photo R220

en: Epson Stylus Photo R230
zh: 爱普生 Stylus Photo R230

en: Epson Stylus Photo R240
zh: 爱普生 Stylus Photo R240

en: Epson Stylus Photo R245
zh: 爱普生 Stylus Photo R245

en: Epson Stylus Photo R260
zh: 爱普生 Stylus Photo R260

en: Epson Stylus Photo R265
zh: 爱普生 Stylus Photo R265

en: Epson Stylus Photo R270
zh: 爱普生 Stylus Photo R270

en: Epson Stylus Photo R280
zh: 爱普生 Stylus Photo R280

en: Epson Stylus Photo R285
zh: 爱普生 Stylus Photo R285

en: Epson Stylus Photo R290
zh: 爱普生 Stylus Photo R290

en: Epson Stylus Photo R300
zh: 爱普生 Stylus Photo R300

en: Epson Stylus Photo R310
zh: 爱普生 Stylus Photo R310

en: Epson Stylus Photo R320
zh: 爱普生 Stylus Photo R320

en: Epson Stylus Photo R340
zh: 爱普生 Stylus Photo R340

en: Epson Stylus Photo R350
zh: 爱普生 Stylus Photo R350

en: Epson Stylus Photo R360
zh: 爱普生 Stylus Photo R360

en: Epson Stylus Photo R380
zh: 爱普生 Stylus Photo R380

en: Epson Stylus Photo R390
zh: 爱普生 Stylus Photo R390

en: Epson Stylus Photo R800
zh: 爱普生 Stylus Photo R800

en: Epson Stylus Photo R1800
zh: 爱普生 Stylus Photo R1800

en: Epson Stylus Photo R1900
zh: 爱普生 Stylus Photo R1900

en: Epson Stylus Photo R2000
zh: 爱普生 Stylus Photo R2000

en: Epson Stylus Photo R2400
zh: 爱普生 Stylus Photo R2400

en: Epson Stylus Photo R2880
zh: 爱普生 Stylus Photo R2880

en: Epson Stylus Photo R3000
zh: 爱普生 Stylus Photo R3000

en: Epson Stylus Photo RX400
zh: 爱普生 Stylus Photo RX400

en: Epson Stylus Photo RX420
zh: 爱普生 Stylus Photo RX420

en: Epson Stylus Photo RX425
zh: 爱普生 Stylus Photo RX425

en: Epson Stylus Photo RX430
zh: 爱普生 Stylus Photo RX430

en: Epson Stylus Photo RX500
zh: 爱普生 Stylus Photo RX500

en: Epson Stylus Photo RX510
zh: 爱普生 Stylus Photo RX510

en: Epson Stylus Photo RX560
zh: 爱普生 Stylus Photo RX560

en: Epson Stylus Photo RX580
zh: 爱普生 Stylus Photo RX580

en: Epson Stylus Photo RX585
zh: 爱普生 Stylus Photo RX585

en: Epson Stylus Photo RX590
zh: 爱普生 Stylus Photo RX590

en: Epson Stylus Photo RX595
zh: 爱普生 Stylus Photo RX595

en: Epson Stylus Photo RX600
zh: 爱普生 Stylus Photo RX600

en: Epson Stylus Photo RX610
zh: 爱普生 Stylus Photo RX610

en: Epson Stylus Photo RX620
zh: 爱普生 Stylus Photo RX620

en: Epson Stylus Photo RX630
zh: 爱普生 Stylus Photo RX630

en: Epson Stylus Photo RX640
zh: 爱普生 Stylus Photo RX640

en: Epson Stylus Photo RX650
zh: 爱普生 Stylus Photo RX650

en: Epson Stylus Photo RX680
zh: 爱普生 Stylus Photo RX680

en: Epson Stylus Photo RX685
zh: 爱普生 Stylus Photo RX685

en: Epson Stylus Photo RX690
zh: 爱普生 Stylus Photo RX690

en: Epson Stylus Photo RX700
zh: 爱普生 Stylus Photo RX700

en: Epson Stylus Photo TX700W
zh: 爱普生 Stylus Photo TX700W

en: Epson Stylus Photo TX710W
zh: 爱普生 Stylus Photo TX710W

en: Epson Stylus Photo TX800FW
zh: 爱普生 Stylus Photo TX800FW

en: Epson Stylus Photo TX810FW
zh: 爱普生 Stylus Photo TX810FW

en: Epson Stylus Pro 3800
zh: 爱普生 Stylus Pro 3800

en: Epson Stylus Pro 3880
zh: 爱普生 Stylus Pro 3880

en: Epson Stylus Pro 3885
zh: 爱普生 Stylus Pro 3885

en: Epson Stylus Pro 4000
zh: 爱普生 Stylus Pro 4000

en: Epson Stylus Pro 4800/4880 Back Compatible
zh: 爱普生 Stylus Pro 4800/4880 Back Compatible

en: Epson Stylus Pro 4800
zh: 爱普生 Stylus Pro 4800

en: Epson Stylus Pro 4880
zh: 爱普生 Stylus Pro 4880

en: Epson Stylus Pro 5000
zh: 爱普生 Stylus Pro 5000

en: Epson Stylus Pro 5500
zh: 爱普生 Stylus Pro 5500

en: Epson Stylus Pro 7000
zh: 爱普生 Stylus Pro 7000

en: Epson Stylus Pro 7500
zh: 爱普生 Stylus Pro 7500

en: Epson Stylus Pro 7600
zh: 爱普生 Stylus Pro 7600

en: Epson Stylus Pro 7700
zh: 爱普生 Stylus Pro 7700

en: Epson Stylus Pro 7800
zh: 爱普生 Stylus Pro 7800

en: Epson Stylus Pro 7880
zh: 爱普生 Stylus Pro 7880

en: Epson Stylus Pro 7890
zh: 爱普生 Stylus Pro 7890

en: Epson Stylus Pro 7900
zh: 爱普生 Stylus Pro 7900

en: Epson Stylus Pro 9000
zh: 爱普生 Stylus Pro 9000

en: Epson Stylus Pro 9500
zh: 爱普生 Stylus Pro 9500

en: Epson Stylus Pro 9600
zh: 爱普生 Stylus Pro 9600

en: Epson Stylus Pro 9700
zh: 爱普生 Stylus Pro 9700

en: Epson Stylus Pro 9800
zh: 爱普生 Stylus Pro 9800

en: Epson Stylus Pro 9880
zh: 爱普生 Stylus Pro 9880

en: Epson Stylus Pro 9890
zh: 爱普生 Stylus Pro 9890

en: Epson Stylus Pro 9900
zh: 爱普生 Stylus Pro 9900

en: Epson Stylus Pro 10000
zh: 爱普生 Stylus Pro 10000

en: Epson Stylus Pro 11800/11880 Back Compatible
zh: 爱普生 Stylus Pro 11800/11880 Back Compatible

en: Epson Stylus Pro 11800
zh: 爱普生 Stylus Pro 11800

en: Epson Stylus Pro 11880
zh: 爱普生 Stylus Pro 11880

en: Epson Stylus Scan 2000
zh: 爱普生 Stylus Scan 2000

en: Epson Stylus Scan 2500
zh: 爱普生 Stylus Scan 2500

en: Epson Stylus CX1500
zh: 爱普生 Stylus CX1500

en: Epson Stylus CX3100
zh: 爱普生 Stylus CX3100

en: Epson Stylus CX3200
zh: 爱普生 Stylus CX3200

en: Epson Stylus CX3500
zh: 爱普生 Stylus CX3500

en: Epson Stylus CX3600
zh: 爱普生 Stylus CX3600

en: Epson Stylus CX3650
zh: 爱普生 Stylus CX3650

en: Epson Stylus CX3700
zh: 爱普生 Stylus CX3700

en: Epson Stylus CX3800
zh: 爱普生 Stylus CX3800

en: Epson Stylus CX3805
zh: 爱普生 Stylus CX3805

en: Epson Stylus CX3810
zh: 爱普生 Stylus CX3810

en: Epson Stylus CX3900
zh: 爱普生 Stylus CX3900

en: Epson Stylus CX4100
zh: 爱普生 Stylus CX4100

en: Epson Stylus CX4200
zh: 爱普生 Stylus CX4200

en: Epson Stylus CX4400
zh: 爱普生 Stylus CX4400

en: Epson Stylus CX4500
zh: 爱普生 Stylus CX4500

en: Epson Stylus CX4600
zh: 爱普生 Stylus CX4600

en: Epson Stylus CX4700
zh: 爱普生 Stylus CX4700

en: Epson Stylus CX4800
zh: 爱普生 Stylus CX4800

en: Epson Stylus CX4900
zh: 爱普生 Stylus CX4900

en: Epson Stylus CX5000
zh: 爱普生 Stylus CX5000

en: Epson Stylus CX5000F
zh: 爱普生 Stylus CX5000F

en: Epson Stylus CX5100
zh: 爱普生 Stylus CX5100

en: Epson Stylus CX5200
zh: 爱普生 Stylus CX5200

en: Epson Stylus CX5300
zh: 爱普生 Stylus CX5300

en: Epson Stylus CX5400
zh: 爱普生 Stylus CX5400

en: Epson Stylus CX5500
zh: 爱普生 Stylus CX5500

en: Epson Stylus CX5600
zh: 爱普生 Stylus CX5600

en: Epson Stylus CX5700
zh: 爱普生 Stylus CX5700

en: Epson Stylus CX5800
zh: 爱普生 Stylus CX5800

en: Epson Stylus CX6000
zh: 爱普生 Stylus CX6000

en: Epson Stylus CX6300
zh: 爱普生 Stylus CX6300

en: Epson Stylus CX6400
zh: 爱普生 Stylus CX6400

en: Epson Stylus CX6500
zh: 爱普生 Stylus CX6500

en: Epson Stylus CX6600
zh: 爱普生 Stylus CX6600

en: Epson Stylus CX7000F
zh: 爱普生 Stylus CX7000F

en: Epson Stylus CX7400
zh: 爱普生 Stylus CX7400

en: Epson Stylus CX7700
zh: 爱普生 Stylus CX7700

en: Epson Stylus CX7800
zh: 爱普生 Stylus CX7800

en: Epson Stylus CX8300
zh: 爱普生 Stylus CX8300

en: Epson Stylus CX8400
zh: 爱普生 Stylus CX8400

en: Epson Stylus CX9300F
zh: 爱普生 Stylus CX9300F

en: Epson Stylus CX9400
zh: 爱普生 Stylus CX9400

en: Epson Stylus CX9400F
zh: 爱普生 Stylus CX9400F

en: Epson Stylus CX9475F
zh: 爱普生 Stylus CX9475F

en: Epson Stylus D68
zh: 爱普生 Stylus D68

en: Epson Stylus D78
zh: 爱普生 Stylus D78

en: Epson Stylus D88
zh: 爱普生 Stylus D88

en: Epson Stylus D92
zh: 爱普生 Stylus D92

en: Epson Stylus D120
zh: 爱普生 Stylus D120

en: Epson Stylus DX3800
zh: 爱普生 Stylus DX3800

en: Epson Stylus DX3850
zh: 爱普生 Stylus DX3850

en: Epson Stylus DX4000
zh: 爱普生 Stylus DX4000

en: Epson Stylus DX4050
zh: 爱普生 Stylus DX4050

en: Epson Stylus DX4200
zh: 爱普生 Stylus DX4200

en: Epson Stylus DX4250
zh: 爱普生 Stylus DX4250

en: Epson Stylus DX4400
zh: 爱普生 Stylus DX4400

en: Epson Stylus DX4450
zh: 爱普生 Stylus DX4450

en: Epson Stylus DX4800
zh: 爱普生 Stylus DX4800

en: Epson Stylus DX4850
zh: 爱普生 Stylus DX4850

en: Epson Stylus DX7000F
zh: 爱普生 Stylus DX7000F

en: Epson Stylus DX7400
zh: 爱普生 Stylus DX7400

en: Epson Stylus DX7450
zh: 爱普生 Stylus DX7450

en: Epson Stylus DX8400
zh: 爱普生 Stylus DX8400

en: Epson Stylus DX8450
zh: 爱普生 Stylus DX8450

en: Epson Stylus DX9400F
zh: 爱普生 Stylus DX9400F

en: Epson Stylus NX100
zh: 爱普生 Stylus NX100

en: Epson Stylus NX105
zh: 爱普生 Stylus NX105

en: Epson Stylus NX115
zh: 爱普生 Stylus NX115

en: Epson Stylus NX200
zh: 爱普生 Stylus NX200

en: Epson Stylus NX215
zh: 爱普生 Stylus NX215

en: Epson Stylus NX300
zh: 爱普生 Stylus NX300

en: Epson Stylus NX400
zh: 爱普生 Stylus NX400

en: Epson Stylus NX415
zh: 爱普生 Stylus NX415

en: Epson Stylus NX420
zh: 爱普生 Stylus NX420

en: Epson Stylus NX515
zh: 爱普生 Stylus NX515

en: Epson Stylus NX530
zh: 爱普生 Stylus NX530

en: Epson Stylus NX635
zh: 爱普生 Stylus NX635

en: Epson Stylus Photo PX650
zh: 爱普生 Stylus Photo PX650

en: Epson Stylus Photo PX700W
zh: 爱普生 Stylus Photo PX700W

en: Epson Stylus Photo PX710W
zh: 爱普生 Stylus Photo PX710W

en: Epson Stylus Photo PX800FW
zh: 爱普生 Stylus Photo PX800FW

en: Epson Stylus Photo PX810FW
zh: 爱普生 Stylus Photo PX810FW

en: Epson Stylus S20
zh: 爱普生 Stylus S20

en: Epson Stylus S21
zh: 爱普生 Stylus S21

en: Epson Stylus S50
zh: 爱普生 Stylus S50

en: Epson Stylus SX100
zh: 爱普生 Stylus SX100

en: Epson Stylus SX105
zh: 爱普生 Stylus SX105

en: Epson Stylus SX110
zh: 爱普生 Stylus SX110

en: Epson Stylus SX115
zh: 爱普生 Stylus SX115

en: Epson Stylus SX200
zh: 爱普生 Stylus SX200

en: Epson Stylus SX205
zh: 爱普生 Stylus SX205

en: Epson Stylus SX210
zh: 爱普生 Stylus SX210

en: Epson Stylus SX215
zh: 爱普生 Stylus SX215

en: Epson Stylus SX400
zh: 爱普生 Stylus SX400

en: Epson Stylus SX405
zh: 爱普生 Stylus SX405

en: Epson Stylus SX410
zh: 爱普生 Stylus SX410

en: Epson Stylus SX415
zh: 爱普生 Stylus SX415

en: Epson Stylus SX420
zh: 爱普生 Stylus SX420

en: Epson Stylus SX445W
zh: 爱普生 Stylus SX445W

en: Epson Stylus SX510W
zh: 爱普生 Stylus SX510W

en: Epson Stylus SX515
zh: 爱普生 Stylus SX515

en: Epson Stylus SX525
zh: 爱普生 Stylus SX525

en: Epson Stylus SX535FW
zh: 爱普生 Stylus SX535FW

en: Epson Stylus SX600FW
zh: 爱普生 Stylus SX600FW

en: Epson Stylus SX610FW
zh: 爱普生 Stylus SX610FW

en: Epson Stylus SX615
zh: 爱普生 Stylus SX615

en: Epson Stylus SX650
zh: 爱普生 Stylus SX650

en: Epson Stylus T13
zh: 爱普生 Stylus T13

en: Epson Stylus T20
zh: 爱普生 Stylus T20

en: Epson Stylus T21
zh: 爱普生 Stylus T21

en: Epson Stylus T22
zh: 爱普生 Stylus T22

en: Epson Stylus T22E
zh: 爱普生 Stylus T22E

en: Epson Stylus T26
zh: 爱普生 Stylus T26

en: Epson Stylus T30
zh: 爱普生 Stylus T30

en: Epson Stylus T40W
zh: 爱普生 Stylus T40W

en: Epson Stylus T50
zh: 爱普生 Stylus T50

en: Epson Stylus T59
zh: 爱普生 Stylus T59

en: Epson Stylus T60
zh: 爱普生 Stylus T60

en: Epson Stylus TX100
zh: 爱普生 Stylus TX100

en: Epson Stylus TX101
zh: 爱普生 Stylus TX101

en: Epson Stylus TX102
zh: 爱普生 Stylus TX102

en: Epson Stylus TX103
zh: 爱普生 Stylus TX103

en: Epson Stylus TX104
zh: 爱普生 Stylus TX104

en: Epson Stylus TX105
zh: 爱普生 Stylus TX105

en: Epson Stylus TX106
zh: 爱普生 Stylus TX106

en: Epson Stylus TX109
zh: 爱普生 Stylus TX109

en: Epson Stylus TX110
zh: 爱普生 Stylus TX110

en: Epson Stylus TX125
zh: 爱普生 Stylus TX125

en: Epson Stylus TX200
zh: 爱普生 Stylus TX200

en: Epson Stylus TX210
zh: 爱普生 Stylus TX210

en: Epson Stylus TX300F
zh: 爱普生 Stylus TX300F

en: Epson Stylus TX400
zh: 爱普生 Stylus TX400

en: Epson Stylus TX410
zh: 爱普生 Stylus TX410

en: Epson Stylus TX420
zh: 爱普生 Stylus TX420

en: Epson Stylus TX510FN
zh: 爱普生 Stylus TX510FN

en: Epson Stylus TX550W
zh: 爱普生 Stylus TX550W

en: Epson Stylus TX610FW
zh: 爱普生 Stylus TX610FW

en: Epson Stylus TX615
zh: 爱普生 Stylus TX615

en: Epson Stylus TX650
zh: 爱普生 Stylus TX650

en: Epson Stylus TX659
zh: 爱普生 Stylus TX659

en: Epson PictureMate
zh: 爱普生 PictureMate

en: Epson PictureMate Dash
zh: 爱普生 PictureMate Dash

en: Epson PictureMate Deluxe
zh: 爱普生 PictureMate Deluxe

en: Epson PictureMate Flash
zh: 爱普生 PictureMate Flash

en: Epson PictureMate Pal
zh: 爱普生 PictureMate Pal

en: Epson PictureMate Snap
zh: 爱普生 PictureMate Snap

en: Epson PictureMate 100
zh: 爱普生 PictureMate 100

en: Epson PictureMate 200
zh: 爱普生 PictureMate 200

en: Epson PictureMate 210
zh: 爱普生 PictureMate 210

en: Epson PictureMate 215
zh: 爱普生 PictureMate 215

en: Epson PictureMate 240
zh: 爱普生 PictureMate 240

en: Epson PictureMate 250
zh: 爱普生 PictureMate 250

en: Epson PictureMate 260
zh: 爱普生 PictureMate 260

en: Epson PictureMate 270
zh: 爱普生 PictureMate 270

en: Epson PictureMate 280
zh: 爱普生 PictureMate 280

en: Epson PictureMate 290
zh: 爱普生 PictureMate 290

en: Epson PictureMate 500
zh: 爱普生 PictureMate 500

en: Epson PictureMate 2005
zh: 爱普生 PictureMate 2005

en: Epson WorkForce 30
zh: 爱普生 WorkForce 30

en: Epson WorkForce 40
zh: 爱普生 WorkForce 40

en: Epson WorkForce 310
zh: 爱普生 WorkForce 310

en: Epson WorkForce 315
zh: 爱普生 WorkForce 315

en: Epson WorkForce 500
zh: 爱普生 WorkForce 500

en: Epson WorkForce 545
zh: 爱普生 WorkForce 545

en: Epson WorkForce 600
zh: 爱普生 WorkForce 600

en: Epson WorkForce 610
zh: 爱普生 WorkForce 610

en: Epson WorkForce 615
zh: 爱普生 WorkForce 615

en: Epson WorkForce 630
zh: 爱普生 WorkForce 630

en: Epson WorkForce 635
zh: 爱普生 WorkForce 635

en: Epson WorkForce 645
zh: 爱普生 WorkForce 645

en: Epson WorkForce 1100
zh: 爱普生 WorkForce 1100

en: Epson WF-7010 Series
zh: 爱普生 WF-7010 Series

en: Epson WF-7011 Series
zh: 爱普生 WF-7011 Series

en: Epson WF-7015 Series
zh: 爱普生 WF-7015 Series

en: Epson WF-7018 Series
zh: 爱普生 WF-7018 Series

en: Epson WF-7510 Series
zh: 爱普生 WF-7510 Series

en: Epson WF-7511 Series
zh: 爱普生 WF-7511 Series

en: Epson WF-7515 Series
zh: 爱普生 WF-7515 Series

en: Epson WF-7520 Series
zh: 爱普生 WF-7520 Series

en: Epson WF-7521 Series
zh: 爱普生 WF-7521 Series

en: Epson WF-7525 Series
zh: 爱普生 WF-7525 Series

en: Epson CL 700
zh: 爱普生 CL 700

en: Epson CL 750
zh: 爱普生 CL 750

en: Epson CL 760
zh: 爱普生 CL 760

en: Epson E 100
zh: 爱普生 E 100

en: Epson E 150
zh: 爱普生 E 150

en: Epson E 200
zh: 爱普生 E 200

en: Epson E 300
zh: 爱普生 E 300

en: Epson E 500
zh: 爱普生 E 500

en: Epson E 520
zh: 爱普生 E 520

en: Epson E 700
zh: 爱普生 E 700

en: Epson E 720
zh: 爱普生 E 720

en: Epson EM 900C
zh: 爱普生 EM 900C

en: Epson EM 930C
zh: 爱普生 EM 930C

en: Epson EP 302
zh: 爱普生 EP 302

en: Epson EP 702A
zh: 爱普生 EP 702A

en: Epson EP 801A
zh: 爱普生 EP 801A

en: Epson EP 901A
zh: 爱普生 EP 901A

en: Epson EP 901F
zh: 爱普生 EP 901F

en: Epson MC 2000
zh: 爱普生 MC 2000

en: Epson MC 5000
zh: 爱普生 MC 5000

en: Epson MC 7000
zh: 爱普生 MC 7000

en: Epson MC 9000
zh: 爱普生 MC 9000

en: Epson MC 10000
zh: 爱普生 MC 10000

en: Epson ME 300
zh: 爱普生 ME 300

en: Epson ME 320
zh: 爱普生 ME 320

en: Epson ME Office 70
zh: 爱普生 ME Office 70

en: Epson ME Office 80W
zh: 爱普生 ME Office 80W

en: Epson ME Office 360
zh: 爱普生 ME Office 360

en: Epson ME Office 600F
zh: 爱普生 ME Office 600F

en: Epson ME Office 620F
zh: 爱普生 ME Office 620F

en: Epson ME Office 700FW
zh: 爱普生 ME Office 700FW

en: Epson ME Office 940FW
zh: 爱普生 ME Office 940FW

en: Epson ME Office 1100
zh: 爱普生 ME Office 1100

en: Epson MJ 930C
zh: 爱普生 MJ 930C

en: Epson MJ 5100C
zh: 爱普生 MJ 5100C

en: Epson MJ 6000C
zh: 爱普生 MJ 6000C

en: Epson MJ 8000C
zh: 爱普生 MJ 8000C

en: Epson PM 670C
zh: 爱普生 PM 670C

en: Epson PM 700C
zh: 爱普生 PM 700C

en: Epson PM 730C
zh: 爱普生 PM 730C

en: Epson PM 740C
zh: 爱普生 PM 740C

en: Epson PM 750C
zh: 爱普生 PM 750C

en: Epson PM 760C
zh: 爱普生 PM 760C

en: Epson PM 770C
zh: 爱普生 PM 770C

en: Epson PM 780C
zh: 爱普生 PM 780C

en: Epson PM 790PT
zh: 爱普生 PM 790PT

en: Epson PM 800C
zh: 爱普生 PM 800C

en: Epson PM 850PT
zh: 爱普生 PM 850PT

en: Epson PM 870C
zh: 爱普生 PM 870C

en: Epson PM 880C
zh: 爱普生 PM 880C

en: Epson PM 930C
zh: 爱普生 PM 930C

en: Epson PM 940C
zh: 爱普生 PM 940C

en: Epson PM 950C
zh: 爱普生 PM 950C

en: Epson PM 970C
zh: 爱普生 PM 970C

en: Epson PM 980C
zh: 爱普生 PM 980C

en: Epson PM 2000C
zh: 爱普生 PM 2000C

en: Epson PM 2200C
zh: 爱普生 PM 2200C

en: Epson PM 3000C
zh: 爱普生 PM 3000C

en: Epson PM 3300C
zh: 爱普生 PM 3300C

en: Epson PM 3500C
zh: 爱普生 PM 3500C

en: Epson PM 3700C
zh: 爱普生 PM 3700C

en: Epson PM 4000PX
zh: 爱普生 PM 4000PX

en: Epson PM 5000C
zh: 爱普生 PM 5000C

en: Epson PM 7000C
zh: 爱普生 PM 7000C

en: Epson PM 9000C
zh: 爱普生 PM 9000C

en: Epson PM 10000
zh: 爱普生 PM 10000

en: Epson PM A650
zh: 爱普生 PM A650

en: Epson PM A750
zh: 爱普生 PM A750

en: Epson PM A820
zh: 爱普生 PM A820

en: Epson PM A890
zh: 爱普生 PM A890

en: Epson PM A900
zh: 爱普生 PM A900

en: Epson PM A940
zh: 爱普生 PM A940

en: Epson PM A950
zh: 爱普生 PM A950

en: Epson PM D600
zh: 爱普生 PM D600

en: Epson PM D750
zh: 爱普生 PM D750

en: Epson PM D770
zh: 爱普生 PM D770

en: Epson PM D800
zh: 爱普生 PM D800

en: Epson PM D870
zh: 爱普生 PM D870

en: Epson PM D1000
zh: 爱普生 PM D1000

en: Epson PM G700
zh: 爱普生 PM G700

en: Epson PM G720
zh: 爱普生 PM G720

en: Epson PM G730
zh: 爱普生 PM G730

en: Epson PM G800
zh: 爱普生 PM G800

en: Epson PM G820
zh: 爱普生 PM G820

en: Epson PM G850
zh: 爱普生 PM G850

en: Epson PM T960
zh: 爱普生 PM T960

en: Epson PM G4500
zh: 爱普生 PM G4500

en: Epson PX A650
zh: 爱普生 PX A650

en: Epson Offirio PX B300
zh: 爱普生 Offirio PX B300

en: Epson Offirio PX B500
zh: 爱普生 Offirio PX B500

en: Epson PX 7V
zh: 爱普生 PX 7V

en: Epson PX 101
zh: 爱普生 PX 101

en: Epson PX 201
zh: 爱普生 PX 201

en: Epson PX 204
zh: 爱普生 PX 204

en: Epson PX 401A
zh: 爱普生 PX 401A

en: Epson PX 504A
zh: 爱普生 PX 504A

en: Epson PX 601F
zh: 爱普生 PX 601F

en: Epson PX 1001
zh: 爱普生 PX 1001

en: Epson PX 1200
zh: 爱普生 PX 1200

en: Epson PX 1600F
zh: 爱普生 PX 1600F

en: Epson PX 1700F
zh: 爱普生 PX 1700F

en: Epson PX G900
zh: 爱普生 PX G900

en: Epson PX G920
zh: 爱普生 PX G920

en: Epson PX G5000
zh: 爱普生 PX G5000

en: Epson PX G5300
zh: 爱普生 PX G5300

en: Epson PX V500
zh: 爱普生 PX V500

en: Epson PX V600
zh: 爱普生 PX V600

en: Epson PX V630
zh: 爱普生 PX V630

en: Epson PX V780
zh: 爱普生 PX V780

en: Epson PX 5500
zh: 爱普生 PX 5500

en: Epson PX G5600
zh: 爱普生 PX G5600

en: Epson PX 7000
zh: 爱普生 PX 7000

en: Epson PX 9000
zh: 爱普生 PX 9000

en: Compaq IJ1200
zh: 康柏 IJ1200

en: Lexmark X73
zh: 利盟 X73

en: Lexmark Z42
zh: 利盟 Z42

en: Lexmark Z43
zh: 利盟 Z43

en: Lexmark Z52
zh: 利盟 Z52

en: Lexmark Z53
zh: 利盟 Z53

en: Brother DCP-1200
zh: 兄弟工业 DCP-1200

en: Brother DCP-8045D
zh: 兄弟工业 DCP-8045D

en: Brother HL-1040
zh: 兄弟工业 HL-1040

en: Brother HL-1050
zh: 兄弟工业 HL-1050

en: Brother HL-1060
zh: 兄弟工业 HL-1060

en: Brother HL-1070
zh: 兄弟工业 HL-1070

en: Brother HL-10V
zh: 兄弟工业 HL-10V

en: Brother HL-10h
zh: 兄弟工业 HL-10h

en: Brother HL-1240
zh: 兄弟工业 HL-1240

en: Brother HL-1250
zh: 兄弟工业 HL-1250

en: Brother HL-1260
zh: 兄弟工业 HL-1260

en: Brother HL-1270N
zh: 兄弟工业 HL-1270N

en: Brother HL-1440
zh: 兄弟工业 HL-1440

en: Brother HL-1450
zh: 兄弟工业 HL-1450

en: Brother HL-1470N
zh: 兄弟工业 HL-1470N

en: Brother HL-1650
zh: 兄弟工业 HL-1650

en: Brother HL-1660e
zh: 兄弟工业 HL-1660e

en: Brother HL-1670N
zh: 兄弟工业 HL-1670N

en: Brother HL-1850
zh: 兄弟工业 HL-1850

en: Brother HL-1870N
zh: 兄弟工业 HL-1870N

en: Brother HL-2060
zh: 兄弟工业 HL-2060

en: Brother HL-2460
zh: 兄弟工业 HL-2460

en: Brother HL-2460N
zh: 兄弟工业 HL-2460N

en: Brother HL-4Ve
zh: 兄弟工业 HL-4Ve

en: Brother HL-5030
zh: 兄弟工业 HL-5030

en: Brother HL-5040
zh: 兄弟工业 HL-5040

en: Brother HL-5050
zh: 兄弟工业 HL-5050

en: Brother HL-5070N
zh: 兄弟工业 HL-5070N

en: Brother HL-5140
zh: 兄弟工业 HL-5140

en: Brother HL-5150D
zh: 兄弟工业 HL-5150D

en: Brother HL-5170DN
zh: 兄弟工业 HL-5170DN

en: Brother HL-630
zh: 兄弟工业 HL-630

en: Brother HL-660
zh: 兄弟工业 HL-660

en: Brother HL-7050
zh: 兄弟工业 HL-7050

en: Brother HL-7050N
zh: 兄弟工业 HL-7050N

en: Brother HL-760
zh: 兄弟工业 HL-760

en: Brother HL-960
zh: 兄弟工业 HL-960

en: Brother MFC-6550MC
zh: 兄弟工业 MFC-6550MC

en: Brother MFC-8300
zh: 兄弟工业 MFC-8300

en: Brother MFC-9500
zh: 兄弟工业 MFC-9500

en: Brother MFC-9600
zh: 兄弟工业 MFC-9600

en: Canon GP 335
zh: 佳能 GP 335

en: Canon LBP-4sx
zh: 佳能 LBP-4sx

en: Canon LBP-430
zh: 佳能 LBP-430

en: Canon LBP-1000
zh: 佳能 LBP-1000

en: Canon LBP-1260
zh: 佳能 LBP-1260

en: Canon LBP-1760
zh: 佳能 LBP-1760

en: Canon LBP-3360
zh: 佳能 LBP-3360

en: Canon imageRunner 330s
zh: 佳能 imageRunner 330s

en: Epson ActionLaser 1100
zh: 爱普生 ActionLaser 1100

en: Epson ActionLaser II
zh: 爱普生 ActionLaser II

en: Epson AL-C2000
zh: 爱普生 AL-C2000

en: Epson AL-C2000 PS3
zh: 爱普生 AL-C2000 PS3

en: Epson AL-C8500
zh: 爱普生 AL-C8500

en: Epson AL-C8500PS
zh: 爱普生 AL-C8500PS

en: Epson AL-C8600
zh: 爱普生 AL-C8600

en: Epson AL-C8600 PS3
zh: 爱普生 AL-C8600 PS3

en: Epson EPL-5200
zh: 爱普生 EPL-5200

en: Epson EPL-5200+
zh: 爱普生 EPL-5200+

en: Epson EPL-5700
zh: 爱普生 EPL-5700

en: Epson EPL-5700PS
zh: 爱普生 EPL-5700PS

en: Epson EPL-5800
zh: 爱普生 EPL-5800

en: Epson EPL-5800PS
zh: 爱普生 EPL-5800PS

en: Epson EPL-5900
zh: 爱普生 EPL-5900

en: Epson EPL-5900 PS3
zh: 爱普生 EPL-5900 PS3

en: Epson EPL-6100
zh: 爱普生 EPL-6100

en: Epson EPL-6100 PS3
zh: 爱普生 EPL-6100 PS3

en: Epson EPL-7100
zh: 爱普生 EPL-7100

en: Epson EPL-N2050
zh: 爱普生 EPL-N2050

en: Epson EPL-N2050+
zh: 爱普生 EPL-N2050+

en: Epson EPL-N2050PS
zh: 爱普生 EPL-N2050PS

en: Epson EPL-N2050PS+
zh: 爱普生 EPL-N2050PS+

en: Epson EPL-N2120
zh: 爱普生 EPL-N2120

en: Epson EPL-N2500
zh: 爱普生 EPL-N2500

en: Epson EPL-N2500 PS3
zh: 爱普生 EPL-N2500 PS3

en: Epson EPL-N2750
zh: 爱普生 EPL-N2750

en: Epson EPL-N2750PS
zh: 爱普生 EPL-N2750PS

en: Fujitsu PrintPartner 10V
zh: 富士通 PrintPartner 10V

en: Fujitsu PrintPartner 16DV
zh: 富士通 PrintPartner 16DV

en: Fujitsu PrintPartner 20W
zh: 富士通 PrintPartner 20W

en: Fujitsu PrintPartner 8000
zh: 富士通 PrintPartner 8000

en: Generic PCL 4 Printer
zh: 标准 PCL 4 打印机

en: Generic PCL 4 LF Printer
zh: 标准 PCL 4 LF 打印机

en: Generic PCL 5 Printer
zh: 标准 PCL 5 打印机

en: Generic PCL 5 LF Printer
zh: 标准 PCL 5 LF 打印机

en: Generic PCL 5c Printer
zh: 标准 PCL 5c 打印机

en: Generic PCL 5c LF Printer
zh: 标准 PCL 5c LF 打印机

en: Generic PCL 5e Printer
zh: 标准 PCL 5e 打印机

en: Generic PCL 5e LF Printer
zh: 标准 PCL 5e LF 打印机

en: Generic PCL 6/PCL XL Printer
zh: 标准 PCL 6/PCL XL 打印机

en: Generic PCL 6/PCL XL LF Printer
zh: 标准 PCL 6/PCL XL LF 打印机

en: HP Business Inkjet 2200
zh: 惠普 Business Inkjet 2200

en: HP Business Inkjet 2230
zh: 惠普 Business Inkjet 2230

en: HP Business Inkjet 2250
zh: 惠普 Business Inkjet 2250

en: HP Business Inkjet 2250TN
zh: 惠普 Business Inkjet 2250TN

en: HP Business Inkjet 2280
zh: 惠普 Business Inkjet 2280

en: HP Color Inkjet Printer CP1160
zh: 惠普 Color Inkjet PrinterH CP1160

en: HP Color Inkjet Printer CP1700
zh: 惠普 Color Inkjet Printer CP1700

en: HP Color LaserJet 2500
zh: 惠普 Color LaserJet 2500

en: HP Color LaserJet 4500
zh: 惠普 Color LaserJet 4500

en: HP Color LaserJet 4550
zh: 惠普 Color LaserJet 4550

en: HP Color LaserJet 4600
zh: 惠普 Color LaserJet 4600

en: HP Color LaserJet 5
zh: 惠普 Color LaserJet 5

en: HP Color LaserJet 5000
zh: 惠普 Color LaserJet 5000

en: HP Color LaserJet 5500
zh: 惠普 Color LaserJet 5500

en: HP Color LaserJet 8550GN
zh: 惠普 Color LaserJet 8550GN

en: HP DesignJet 230
zh: 惠普 DesignJet 230

en: HP DesignJet 250C
zh: 惠普 DesignJet 250C

en: HP DesignJet 430
zh: 惠普 DesignJet 430

en: HP DesignJet 450C
zh: 惠普 DesignJet 450C

en: HP DesignJet 455CA
zh: 惠普 DesignJet 455CA

en: HP DesignJet 488CA
zh: 惠普 DesignJet 488CA

en: HP DesignJet 700
zh: 惠普 DesignJet 700

en: HP DesignJet 750C Plus
zh: 惠普 DesignJet 750C Plus

en: HP DesignJet 750C
zh: 惠普 DesignJet 750C

en: HP DesignJet 2500CP
zh: 惠普 DesignJet 2500CP

en: HP DesignJet 3500CP
zh: 惠普 DesignJet 3500CP

en: HP DesignJet ColorPro CAD
zh: 惠普 DesignJet ColorPro CAD

en: HP DeskJet 400
zh: 惠普 DeskJet 400

en: HP DeskJet 420C
zh: 惠普 DeskJet 420C

en: HP DeskJet 450
zh: 惠普 DeskJet 450

en: HP DeskJet 500
zh: 惠普 DeskJet 500

en: HP DeskJet 500C
zh: 惠普 DeskJet 500C

en: HP DeskJet 505J Plus
zh: 惠普 DeskJet 505J Plus

en: HP DeskJet 510
zh: 惠普 DeskJet 510

en: HP DeskJet 520
zh: 惠普 DeskJet 520

en: HP DeskJet 540C
zh: 惠普 DeskJet 540C

en: HP DeskJet 550C
zh: 惠普 DeskJet 550C

en: HP DeskJet 5550
zh: 惠普 DeskJet 5550

en: HP DeskJet 5551
zh: 惠普 DeskJet 5551

en: HP DeskJet 560C
zh: 惠普 DeskJet 560C

en: HP DeskJet 600
zh: 惠普 DeskJet 600

en: HP DeskJet 600C
zh: 惠普 DeskJet 600C

en: HP DeskJet 610C
zh: 惠普 DeskJet 610C

en: HP DeskJet 610CL
zh: 惠普 DeskJet 610CL

en: HP DeskJet 6122
zh: 惠普 DeskJet 6122

en: HP DeskJet 6127
zh: 惠普 DeskJet 6127

en: HP DeskJet 612C
zh: 惠普 DeskJet 612C

en: HP DeskJet 640C
zh: 惠普 DeskJet 640C

en: HP DeskJet 648C
zh: 惠普 DeskJet 648C

en: HP DeskJet 660C
zh: 惠普 DeskJet 660C

en: HP DeskJet 670C
zh: 惠普 DeskJet 670C

en: HP DeskJet 670TV
zh: 惠普 DeskJet 670TV

en: HP DeskJet 672C
zh: 惠普 DeskJet 672C

en: HP DeskJet 680C
zh: 惠普 DeskJet 680C

en: HP DeskJet 682C
zh: 惠普 DeskJet 682C

en: HP DeskJet 690C
zh: 惠普 DeskJet 690C

en: HP DeskJet 692C
zh: 惠普 DeskJet 692C

en: HP DeskJet 693C
zh: 惠普 DeskJet 693C

en: HP DeskJet 694C
zh: 惠普 DeskJet 694C

en: HP DeskJet 695C
zh: 惠普 DeskJet 695C

en: HP DeskJet 697C
zh: 惠普 DeskJet 697C

en: HP DeskJet 810C
zh: 惠普 DeskJet 810C

en: HP DeskJet 812C
zh: 惠普 DeskJet 812C

en: HP DeskJet 815C
zh: 惠普 DeskJet 815C

en: HP DeskJet 816C
zh: 惠普 DeskJet 816C

en: HP DeskJet 825C
zh: 惠普 DeskJet 825C

en: HP DeskJet 830C
zh: 惠普 DeskJet 830C

en: HP DeskJet 832C
zh: 惠普 DeskJet 832C

en: HP DeskJet 840C
zh: 惠普 DeskJet 840C

en: HP DeskJet 841C
zh: 惠普 DeskJet 841C

en: HP DeskJet 842C
zh: 惠普 DeskJet 842C

en: HP DeskJet 843C
zh: 惠普 DeskJet 843C

en: HP DeskJet 845C
zh: 惠普 DeskJet 845C

en: HP DeskJet 850C
zh: 惠普 DeskJet 850C

en: HP DeskJet 855C
zh: 惠普 DeskJet 855C

en: HP DeskJet 870C
zh: 惠普 DeskJet 870C

en: HP DeskJet 880C
zh: 惠普 DeskJet 880C

en: HP DeskJet 882C
zh: 惠普 DeskJet 882C

en: HP DeskJet 890C
zh: 惠普 DeskJet 890C

en: HP DeskJet 895C
zh: 惠普 DeskJet 895C

en: HP DeskJet 916C
zh: 惠普 DeskJet 916C

en: HP DeskJet 920C
zh: 惠普 DeskJet 920C

en: HP DeskJet 9300
zh: 惠普 DeskJet 9300

en: HP DeskJet 930C
zh: 惠普 DeskJet 930C

en: HP DeskJet 932C
zh: 惠普 DeskJet 932C

en: HP DeskJet 933C
zh: 惠普 DeskJet 933C

en: HP DeskJet 934C
zh: 惠普 DeskJet 934C

en: HP DeskJet 935C
zh: 惠普 DeskJet 935C

en: HP DeskJet 940C
zh: 惠普 DeskJet 940C

en: HP DeskJet 948C
zh: 惠普 DeskJet 948C

en: HP DeskJet 950C
zh: 惠普 DeskJet 950C

en: HP DeskJet 952C
zh: 惠普 DeskJet 952C

en: HP DeskJet 955C
zh: 惠普 DeskJet 955C

en: HP DeskJet 957C
zh: 惠普 DeskJet 957C

en: HP DeskJet 959C
zh: 惠普 DeskJet 959C

en: HP DeskJet 960C
zh: 惠普 DeskJet 960C

en: HP DeskJet 970C
zh: 惠普 DeskJet 970C

en: HP DeskJet 975C
zh: 惠普 DeskJet 975C

en: HP DeskJet 980C
zh: 惠普 DeskJet 980C

en: HP DeskJet 990C
zh: 惠普 DeskJet 990C

en: HP DeskJet 995C
zh: 惠普 DeskJet 995C

en: HP DeskJet 1100C
zh: 惠普 DeskJet 1100C

en: HP DeskJet 1120C
zh: 惠普 DeskJet 1120C

en: HP DeskJet 1125C
zh: 惠普 DeskJet 1125C

en: HP DeskJet 1200C
zh: 惠普 DeskJet 1200C

en: HP DeskJet 1220C
zh: 惠普 DeskJet 1220C

en: HP DeskJet 1600C
zh: 惠普 DeskJet 1600C

en: HP DeskJet 1600CM
zh: 惠普 DeskJet 1600CM

en: HP DeskJet 2000
zh: 惠普 DeskJet 2000

en: HP DeskJet 2500
zh: 惠普 DeskJet 2500

en: HP DeskJet 2500CM
zh: 惠普 DeskJet 2500CM

en: HP DeskJet 340C
zh: 惠普 DeskJet 340C

en: HP DeskJet 3810
zh: 惠普 DeskJet 3810

en: HP DeskJet 3816
zh: 惠普 DeskJet 3816

en: HP DeskJet 3820
zh: 惠普 DeskJet 3820

en: HP DeskJet 3822
zh: 惠普 DeskJet 3822

en: HP LaserJet 2
zh: 惠普 LaserJet 2

en: HP LaserJet 2D
zh: 惠普 LaserJet 2D

en: HP LaserJet 2P Plus
zh: 惠普 LaserJet 2P Plus

en: HP LaserJet 2P
zh: 惠普 LaserJet 2P

en: HP LaserJet 3
zh: 惠普 LaserJet 3

en: HP LaserJet 3D
zh: 惠普 LaserJet 3D

en: HP LaserJet 3P w/ PCL5
zh: 惠普 LaserJet 3P w/ PCL5

en: HP LaserJet 3P w/PS
zh: 惠普 LaserJet 3P w/PS

en: HP LaserJet 4 Plus
zh: 惠普 LaserJet 4 Plus

en: HP LaserJet 4
zh: 惠普 LaserJet 4

en: HP LaserJet 4L
zh: 惠普 LaserJet 4L

en: HP LaserJet 4M
zh: 惠普 LaserJet 4M

en: HP LaserJet 4ML
zh: 惠普 LaserJet 4ML

en: HP LaserJet 4P
zh: 惠普 LaserJet 4P

en: HP LaserJet 4Si
zh: 惠普 LaserJet 4Si

en: HP LaserJet 4V
zh: 惠普 LaserJet 4V

en: HP LaserJet 5
zh: 惠普 LaserJet 5

en: HP LaserJet 5L
zh: 惠普 LaserJet 5L

en: HP LaserJet 5M
zh: 惠普 LaserJet 5M

en: HP LaserJet 5MP
zh: 惠普 LaserJet 5MP

en: HP LaserJet 5P
zh: 惠普 LaserJet 5P

en: HP LaserJet 5Si
zh: 惠普 LaserJet 5Si

en: HP LaserJet 6
zh: 惠普 LaserJet 6

en: HP LaserJet 6L
zh: 惠普 LaserJet 6L

en: HP LaserJet 6MP
zh: 惠普 LaserJet 6MP

en: HP LaserJet 6P
zh: 惠普 LaserJet 6P

en: HP LaserJet 1010
zh: 惠普 LaserJet 1010

en: HP LaserJet 1012
zh: 惠普 LaserJet 1012

en: HP LaserJet 1015
zh: 惠普 LaserJet 1015

en: HP LaserJet 1022
zh: 惠普 LaserJet 1022

en: HP LaserJet 1100
zh: 惠普 LaserJet 1100

en: HP LaserJet 1100A
zh: 惠普 LaserJet 1100A

en: HP LaserJet 1150
zh: 惠普 LaserJet 1150

en: HP LaserJet 1160
zh: 惠普 LaserJet 1160

en: HP LaserJet 1200
zh: 惠普 LaserJet 1200

en: HP LaserJet 1220
zh: 惠普 LaserJet 1220

en: HP LaserJet 1300
zh: 惠普 LaserJet 1300

en: HP LaserJet 1320
zh: 惠普 LaserJet 1320

en: HP LaserJet 2100
zh: 惠普 LaserJet 2100

en: HP LaserJet 2100M
zh: 惠普 LaserJet 2100M

en: HP LaserJet 2200
zh: 惠普 LaserJet 2200

en: HP LaserJet 2300
zh: 惠普 LaserJet 2300

en: HP LaserJet 2410
zh: 惠普 LaserJet 2410

en: HP LaserJet 2420
zh: 惠普 LaserJet 2420

en: HP LaserJet 2430
zh: 惠普 LaserJet 2430

en: HP LaserJet 3015
zh: 惠普 LaserJet 3015

en: HP LaserJet 3020
zh: 惠普 LaserJet 3020

en: HP LaserJet 3030
zh: 惠普 LaserJet 3030

en: HP LaserJet 3050
zh: 惠普 LaserJet 3050

en: HP LaserJet 3052
zh: 惠普 LaserJet 3052

en: HP LaserJet 3055
zh: 惠普 LaserJet 3055

en: HP LaserJet 3200
zh: 惠普 LaserJet 3200

en: HP LaserJet 3200m
zh: 惠普 LaserJet 3200m

en: HP LaserJet 3200se
zh: 惠普 LaserJet 3200se

en: HP LaserJet 3300 MFP
zh: 惠普 LaserJet 3300 MFP

en: HP LaserJet 3310 MFP
zh: 惠普 LaserJet 3310 MFP

en: HP LaserJet 3320 MFP
zh: 惠普 LaserJet 3320 MFP

en: HP LaserJet 3320N MFP
zh: 惠普 LaserJet 3320N MFP

en: HP LaserJet 3330 MFP
zh: 惠普 LaserJet 3330 MFP

en: HP LaserJet 3380
zh: 惠普 LaserJet 3380

en: HP LaserJet 3390
zh: 惠普 LaserJet 3390

en: HP LaserJet 3392
zh: 惠普 LaserJet 3392

en: HP LaserJet 4000
zh: 惠普 LaserJet 4000

en: HP LaserJet 4050
zh: 惠普 LaserJet 4050

en: HP LaserJet 4100
zh: 惠普 LaserJet 4100

en: HP LaserJet 4200
zh: 惠普 LaserJet 4200

en: HP LaserJet 4240
zh: 惠普 LaserJet 4240

en: HP LaserJet 4250
zh: 惠普 LaserJet 4250

en: HP LaserJet 4300
zh: 惠普 LaserJet 4300

en: HP LaserJet 4345 mfp
zh: 惠普 LaserJet 4345 mfp

en: HP LaserJet 4350
zh: 惠普 LaserJet 4350

en: HP LaserJet 5000
zh: 惠普 LaserJet 5000

en: HP LaserJet 5100
zh: 惠普 LaserJet 5100

en: HP LaserJet 5200
zh: 惠普 LaserJet 5200

en: HP LaserJet 5200L
zh: 惠普 LaserJet 5200L

en: HP LaserJet 8000
zh: 惠普 LaserJet 8000

en: HP LaserJet 8100
zh: 惠普 LaserJet 8100

en: HP LaserJet 8150
zh: 惠普 LaserJet 8150

en: HP LaserJet 9000
zh: 惠普 LaserJet 9000

en: HP LaserJet 9040
zh: 惠普 LaserJet 9040

en: HP LaserJet 9040 MFP
zh: 惠普 LaserJet 9040 MFP

en: HP LaserJet 9050
zh: 惠普 LaserJet 9050

en: HP LaserJet 9050 MFP
zh: 惠普 LaserJet 9050 MFP

en: HP LaserJet M3027 MFP
zh: 惠普 LaserJet M3027 MFP

en: HP LaserJet M3035 MFP
zh: 惠普 LaserJet M3035 MFP

en: HP LaserJet M4345 MFP
zh: 惠普 LaserJet M4345 MFP

en: HP LaserJet M5025 MFP
zh: 惠普 LaserJet M5025 MFP

en: HP LaserJet M5035 MFP
zh: 惠普 LaserJet M5035 MFP

en: HP LaserJet P2010
zh: 惠普 LaserJet P2010

en: HP LaserJet P2015
zh: 惠普 LaserJet P2015

en: HP LaserJet P3004
zh: 惠普 LaserJet P3004

en: HP LaserJet P3005
zh: 惠普 LaserJet P3005

en: HP Mopier 240
zh: 惠普 Mopier 240

en: HP Mopier 320
zh: 惠普 Mopier 320

en: HP OfficeJet 300
zh: 惠普 OfficeJet 300

en: HP OfficeJet 330
zh: 惠普 OfficeJet 330

en: HP OfficeJet 350
zh: 惠普 OfficeJet 350

en: HP OfficeJet 500
zh: 惠普 OfficeJet 500

en: HP OfficeJet 520
zh: 惠普 OfficeJet 520

en: HP OfficeJet 570
zh: 惠普 OfficeJet 570

en: HP OfficeJet 580
zh: 惠普 OfficeJet 580

en: HP OfficeJet 590
zh: 惠普 OfficeJet 590

en: HP OfficeJet 600
zh: 惠普 OfficeJet 600

en: HP OfficeJet 610
zh: 惠普 OfficeJet 610

en: HP OfficeJet 625
zh: 惠普 OfficeJet 625

en: HP OfficeJet 630
zh: 惠普 OfficeJet 630

en: HP OfficeJet 635
zh: 惠普 OfficeJet 635

en: HP OfficeJet 700
zh: 惠普 OfficeJet 700

en: HP OfficeJet 710
zh: 惠普 OfficeJet 710

en: HP OfficeJet 720
zh: 惠普 OfficeJet 720

en: HP OfficeJet 725
zh: 惠普 OfficeJet 725

en: HP OfficeJet 5105
zh: 惠普 OfficeJet 5105

en: HP OfficeJet 5110
zh: 惠普 OfficeJet 5110

en: HP OfficeJet 5110xi
zh: 惠普 OfficeJet 5110xi

en: HP OfficeJet 6105
zh: 惠普 OfficeJet 6105

en: HP OfficeJet 6110
zh: 惠普 OfficeJet 6110

en: HP OfficeJet 7110
zh: 惠普 OfficeJet 7110

en: HP OfficeJet 7130
zh: 惠普 OfficeJet 7130

en: HP OfficeJet 7140
zh: 惠普 OfficeJet 7140

en: HP OfficeJet D125
zh: 惠普 OfficeJet D125

en: HP OfficeJet D135
zh: 惠普 OfficeJet D135

en: HP OfficeJet D145
zh: 惠普 OfficeJet D145

en: HP OfficeJet D155
zh: 惠普 OfficeJet D155

en: HP OfficeJet G55
zh: 惠普 OfficeJet G55

en: HP OfficeJet G85
zh: 惠普 OfficeJet G85

en: HP OfficeJet G95
zh: 惠普 OfficeJet G95

en: HP OfficeJet K60
zh: 惠普 OfficeJet K60

en: HP OfficeJet K60xi
zh: 惠普 OfficeJet K60xi

en: HP OfficeJet K80
zh: 惠普 OfficeJet K80

en: HP OfficeJet K80xi
zh: 惠普 OfficeJet K80xi

en: HP OfficeJet LX
zh: 惠普 OfficeJet LX

en: HP OfficeJet Pro 1150C
zh: 惠普 OfficeJet Pro 1150C

en: HP OfficeJet Pro 1170C
zh: 惠普 OfficeJet Pro 1170C

en: HP OfficeJet Pro 1175C
zh: 惠普 OfficeJet Pro 1175C

en: HP OfficeJet R40
zh: 惠普 OfficeJet R40

en: HP OfficeJet R45
zh: 惠普 OfficeJet R45

en: HP OfficeJet R60
zh: 惠普 OfficeJet R60

en: HP OfficeJet R65
zh: 惠普 OfficeJet R65

en: HP OfficeJet R80
zh: 惠普 OfficeJet R80

en: HP OfficeJet T45
zh: 惠普 OfficeJet T45

en: HP OfficeJet T65
zh: 惠普 OfficeJet T65

en: HP OfficeJet V40
zh: 惠普 OfficeJet V40

en: HP OfficeJet V40xi
zh: 惠普 OfficeJet V40xi

en: HP OfficeJet
zh: 惠普 OfficeJet

en: HP PSC 370
zh: 惠普 PSC 370

en: HP PSC 380
zh: 惠普 PSC 380

en: HP PSC 500
zh: 惠普 PSC 500

en: HP PSC 750
zh: 惠普 PSC 750

en: HP PSC 950
zh: 惠普 PSC 950

en: HP PSC 950xi
zh: 惠普 PSC 950xi

en: HP PSC 2110
zh: 惠普 PSC 2110

en: HP PSC 2150
zh: 惠普 PSC 2150

en: HP PSC 2210
zh: 惠普 PSC 2210

en: HP PhotoSmart 7150
zh: 惠普 PhotoSmart 7150

en: HP PhotoSmart 7345
zh: 惠普 PhotoSmart 7345

en: HP PhotoSmart 7350
zh: 惠普 PhotoSmart 7350

en: HP PhotoSmart 7550
zh: 惠普 PhotoSmart 7550

en: HP PhotoSmart P100
zh: 惠普 PhotoSmart P100

en: HP PhotoSmart P130
zh: 惠普 PhotoSmart P130

en: HP PhotoSmart P230
zh: 惠普 PhotoSmart P230

en: HP PhotoSmart P1000
zh: 惠普 PhotoSmart P1000

en: HP PhotoSmart P1100
zh: 惠普 PhotoSmart P1100

en: HP PhotoSmart P1115
zh: 惠普 PhotoSmart P1115

en: HP PhotoSmart P1215
zh: 惠普 PhotoSmart P1215

en: HP PhotoSmart P1218
zh: 惠普 PhotoSmart P1218

en: HP PhotoSmart P1315
zh: 惠普 PhotoSmart P1315

en: HP e-printer e20
zh: 惠普 e-printer e20

comment: 这绝对是 msgfilter made easy.
en: Kyocera CS-1815
zh: 京瓷 CS-1815

en: Kyocera F-1010
zh: 京瓷 F-1010

en: Kyocera FS-600 - KPDL-2
zh: 京瓷 FS-600 - KPDL-2

en: Kyocera FS-600
zh: 京瓷 FS-600

en: Kyocera FS-680
zh: 京瓷 FS-680

en: Kyocera FS-800
zh: 京瓷 FS-800

en: Kyocera FS-920
zh: 京瓷 FS-920

en: Kyocera FS-1000
zh: 京瓷 FS-1000

en: Kyocera FS-1000+
zh: 京瓷 FS-1000+

en: Kyocera FS-1010
zh: 京瓷 FS-1010

en: Kyocera FS-1018MFP
zh: 京瓷 FS-1018MFP

en: Kyocera FS-1020D
zh: 京瓷 FS-1020D

en: Kyocera FS-1030D
zh: 京瓷 FS-1030D

en: Kyocera FS-1050
zh: 京瓷 FS-1050

en: Kyocera FS-1118MFP
zh: 京瓷 FS-1118MFP

en: Kyocera FS-1200
zh: 京瓷 FS-1200

en: Kyocera FS-1600
zh: 京瓷 FS-1600

en: Kyocera FS-1600+
zh: 京瓷 FS-1600+

en: Kyocera FS-1700
zh: 京瓷 FS-1700

en: Kyocera FS-1700+
zh: 京瓷 FS-1700+

en: Kyocera FS-1714M
zh: 京瓷 FS-1714M

en: Kyocera FS-1750
zh: 京瓷 FS-1750

en: Kyocera FS-1800
zh: 京瓷 FS-1800

en: Kyocera FS-1800+
zh: 京瓷 FS-1800+

en: Kyocera FS-1900
zh: 京瓷 FS-1900

en: Kyocera FS-1920
zh: 京瓷 FS-1920

en: Kyocera FS-2000D
zh: 京瓷 FS-2000D

en: Kyocera FS-3500
zh: 京瓷 FS-3500

en: Kyocera FS-3600
zh: 京瓷 FS-3600

en: Kyocera FS-3600+
zh: 京瓷 FS-3600+

en: Kyocera FS-3700
zh: 京瓷 FS-3700

en: Kyocera FS-3700+
zh: 京瓷 FS-3700+

en: Kyocera FS-3718M
zh: 京瓷 FS-3718M

en: Kyocera FS-3750
zh: 京瓷 FS-3750

en: Kyocera FS-3800
zh: 京瓷 FS-3800

en: Kyocera FS-3820N
zh: 京瓷 FS-3820N

en: Kyocera FS-3830N
zh: 京瓷 FS-3830N

en: Kyocera FS-3900DN
zh: 京瓷 FS-3900DN

en: Kyocera FS-4000DN
zh: 京瓷 FS-4000DN

en: Kyocera FS-5800C
zh: 京瓷 FS-5800C

en: Kyocera FS-5900C
zh: 京瓷 FS-5900C

en: Kyocera FS-6020
zh: 京瓷 FS-6020

en: Kyocera FS-6026
zh: 京瓷 FS-6026

en: Kyocera FS-6300
zh: 京瓷 FS-6300

en: Kyocera FS-6500
zh: 京瓷 FS-6500

en: Kyocera FS-6500+
zh: 京瓷 FS-6500+

en: Kyocera FS-6700
zh: 京瓷 FS-6700

en: Kyocera FS-6750
zh: 京瓷 FS-6750

en: Kyocera FS-6900
zh: 京瓷 FS-6900

en: Kyocera FS-6950DN
zh: 京瓷 FS-6950DN

en: Kyocera FS-7000
zh: 京瓷 FS-7000

en: Kyocera FS-7000+
zh: 京瓷 FS-7000+

en: Kyocera FS-7028M
zh: 京瓷 FS-7028M

en: Kyocera FS-8000C
zh: 京瓷 FS-8000C

en: Kyocera FS-9000
zh: 京瓷 FS-9000

en: Kyocera FS-9100DN
zh: 京瓷 FS-9100DN

en: Kyocera FS-9130DN
zh: 京瓷 FS-9130DN

en: Kyocera FS-9500DN
zh: 京瓷 FS-9500DN

en: Kyocera FS-9530DN
zh: 京瓷 FS-9530DN

en: Kyocera KM-1510
zh: 京瓷 KM-1510

en: Kyocera KM-1530
zh: 京瓷 KM-1530

en: Kyocera KM-1810
zh: 京瓷 KM-1810

en: Kyocera KM-1815
zh: 京瓷 KM-1815

en: Kyocera KM-1820
zh: 京瓷 KM-1820

en: Kyocera KM-2030
zh: 京瓷 KM-2030

en: Kyocera KM-2530
zh: 京瓷 KM-2530

en: Kyocera KM-3050
zh: 京瓷 KM-3050

en: Kyocera KM-3530
zh: 京瓷 KM-3530

en: Kyocera KM-4050
zh: 京瓷 KM-4050

en: Kyocera KM-4230
zh: 京瓷 KM-4230

en: Kyocera KM-4230/5230
zh: 京瓷 KM-4230/5230

en: Kyocera KM-4530
zh: 京瓷 KM-4530

en: Kyocera KM-5050
zh: 京瓷 KM-5050

en: Kyocera KM-5230
zh: 京瓷 KM-5230

en: Kyocera KM-5530
zh: 京瓷 KM-5530

en: Kyocera KM-6030
zh: 京瓷 KM-6030

en: Kyocera KM-6230
zh: 京瓷 KM-6230

en: Kyocera KM-8030
zh: 京瓷 KM-8030

en: Lexmark 4076
zh: 利盟 4076

en: Lexmark Optra E
zh: 利盟 Optra E

en: Lexmark Optra E+
zh: 利盟 Optra E+

en: Lexmark Optra E220
zh: 利盟 Optra E220

en: Lexmark Optra E321
zh: 利盟 Optra E321

en: Lexmark Optra E323
zh: 利盟 Optra E323

en: Lexmark Valuewriter 300
zh: 利盟 Valuewriter 300

en: Minolta PagePro 6
zh: 美能达 PagePro 6

en: Minolta PagePro 6e
zh: 美能达 PagePro 6e

en: Minolta PagePro 6ex
zh: 美能达 PagePro 6ex

en: Minolta PagePro 8
zh: 美能达 PagePro 8

en: Minolta PagePro 8L
zh: 美能达 PagePro 8L

en: Minolta PagePro 1100
zh: 美能达 PagePro 1100

en: NEC SuperScript 660i
zh: 日本电气 SuperScript 660i

en: NEC SuperScript 860
zh: 日本电气 SuperScript 860

en: NEC SuperScript 870
zh: 日本电气 SuperScript 870

en: NEC SuperScript 1260
zh: 日本电气 SuperScript 1260

en: NEC SuperScript 1400
zh: 日本电气 SuperScript 1400

en: NEC SuperScript 1800
zh: 日本电气 SuperScript 1800

en: Oki B4350
zh: 日冲 B4350

en: Oki OL400
zh: 日冲 OL400

en: Oki OL400e
zh: 日冲 OL400e

en: Oki OL400ex
zh: 日冲 OL400ex

en: Oki OL410e
zh: 日冲 OL410e

en: Oki OL600e
zh: 日冲 OL600e

en: Oki OL610e/S
zh: 日冲 OL610e/S

en: Oki OL800
zh: 日冲 OL800

en: Oki OL810ex
zh: 日冲 OL810ex

en: Oki Okipage 6e
zh: 日冲 Okipage 6e

en: Oki Okipage 6ex
zh: 日冲 Okipage 6ex

en: Oki Okipage 8p
zh: 日冲 Okipage 8p

en: Oki Okipage 10e
zh: 日冲 Okipage 10e

en: Oki Okipage 10ex
zh: 日冲 Okipage 10ex

en: Oki Okipage 14ex
zh: 日冲 Okipage 14ex

en: Oki Super 6e
zh: 日冲 Super 6e

en: Olivetti JP350S
zh: 好利获得 JP350S

en: Olivetti PG 306
zh: 好利获得 PG 306

en: Panasonic KX-P4410
zh: 松下 KX-P4410

en: Panasonic KX-P4450
zh: 松下 KX-P4450

en: Panasonic KX-P6150
zh: 松下 KX-P6150

en: Panasonic KX-P6500
zh: 松下 KX-P6500

en: Ricoh Aficio 401
zh: 理光 Aficio 401

en: Ricoh Aficio 700
zh: 理光 Aficio 700

en: Ricoh Aficio 1022
zh: 理光 Aficio 1022

en: Ricoh Aficio 1027
zh: 理光 Aficio 1027

en: Ricoh Aficio 1032
zh: 理光 Aficio 1032

en: Ricoh Aficio 1035
zh: 理光 Aficio 1035

en: Ricoh Aficio 1045
zh: 理光 Aficio 1045

en: Ricoh Aficio 1060
zh: 理光 Aficio 1060

en: Ricoh Aficio 1075
zh: 理光 Aficio 1075

en: Ricoh Aficio 1515
zh: 理光 Aficio 1515

en: Ricoh Aficio 2015
zh: 理光 Aficio 2015

en: Ricoh Aficio 2016
zh: 理光 Aficio 2016

en: Ricoh Aficio 2018
zh: 理光 Aficio 2018

en: Ricoh Aficio 2018D
zh: 理光 Aficio 2018D

en: Ricoh Aficio 2020
zh: 理光 Aficio 2020

en: Ricoh Aficio 2020D
zh: 理光 Aficio 2020D

en: Ricoh Aficio 2022
zh: 理光 Aficio 2022

en: Ricoh Aficio 2027
zh: 理光 Aficio 2027

en: Ricoh Aficio 2032
zh: 理光 Aficio 2032

en: Ricoh Aficio 2035
zh: 理光 Aficio 2035

en: Ricoh Aficio 2035e
zh: 理光 Aficio 2035e

en: Ricoh Aficio 2045
zh: 理光 Aficio 2045

en: Ricoh Aficio 2045e
zh: 理光 Aficio 2045e

en: Ricoh Aficio 2051
zh: 理光 Aficio 2051

en: Ricoh Aficio 2060
zh: 理光 Aficio 2060

en: Ricoh Aficio 2075
zh: 理光 Aficio 2075

en: Ricoh Aficio 2090
zh: 理光 Aficio 2090

en: Ricoh Aficio 2105
zh: 理光 Aficio 2105

en: Ricoh Aficio 220
zh: 理光 Aficio 220

en: Ricoh Aficio 3025
zh: 理光 Aficio 3025

en: Ricoh Aficio 3030
zh: 理光 Aficio 3030

en: Ricoh Aficio 3035
zh: 理光 Aficio 3035

en: Ricoh Aficio 3045
zh: 理光 Aficio 3045

en: Ricoh Aficio MP 1100
zh: 理光 Aficio MP 1100

en: Ricoh Aficio MP 1350
zh: 理光 Aficio MP 1350

en: Ricoh Aficio MP 1600
zh: 理光 Aficio MP 1600

en: Ricoh Aficio MP 161
zh: 理光 Aficio MP 161

en: Ricoh Aficio MP 2000
zh: 理光 Aficio MP 2000

en: Ricoh Aficio MP 2500
zh: 理光 Aficio MP 2500

en: Ricoh Aficio MP 2510
zh: 理光 Aficio MP 2510

en: Ricoh Aficio MP 2550
zh: 理光 Aficio MP 2550

en: Ricoh Aficio MP 2550B
zh: 理光 Aficio MP 2550B

en: Ricoh Aficio MP 3010
zh: 理光 Aficio MP 3010

en: Ricoh Aficio MP 3350
zh: 理光 Aficio MP 3350

en: Ricoh Aficio MP 3350B
zh: 理光 Aficio MP 3350B

en: Ricoh Aficio MP 3500
zh: 理光 Aficio MP 3500

en: Ricoh Aficio MP 4000
zh: 理光 Aficio MP 4000

en: Ricoh Aficio MP 4000B
zh: 理光 Aficio MP 4000B

en: Ricoh Aficio MP 4500
zh: 理光 Aficio MP 4500

en: Ricoh Aficio MP 5000
zh: 理光 Aficio MP 5000

en: Ricoh Aficio MP 5000B
zh: 理光 Aficio MP 5000B

en: Ricoh Aficio MP 5500
zh: 理光 Aficio MP 5500

en: Ricoh Aficio MP 6500
zh: 理光 Aficio MP 6500

en: Ricoh Aficio MP 7500
zh: 理光 Aficio MP 7500

en: Ricoh Aficio MP 9000
zh: 理光 Aficio MP 9000

en: Samsung ML-85
zh: 三星 ML-85

en: Samsung ML-1250
zh: 三星 ML-1250

en: Samsung ML-1450
zh: 三星 ML-1450

en: Samsung ML-1450PS
zh: 三星 ML-1450PS

en: Samsung ML-1650
zh: 三星 ML-1650

en: Samsung ML-1651N
zh: 三星 ML-1651N

en: Samsung ML-1750
zh: 三星 ML-1750

en: Samsung ML-2150
zh: 三星 ML-2150

en: Samsung ML-2150PS
zh: 三星 ML-2150PS

en: Samsung ML-2151N
zh: 三星 ML-2151N

en: Samsung ML-2151NPS
zh: 三星 ML-2151NPS

en: Samsung ML-2152W
zh: 三星 ML-2152W

en: Samsung ML-2152WPS
zh: 三星 ML-2152WPS

en: Samsung ML-2250
zh: 三星 ML-2250

en: Samsung ML-2550
zh: 三星 ML-2550

en: Samsung ML-2551N
zh: 三星 ML-2551N

en: Samsung ML-2552W
zh: 三星 ML-2552W

en: Samsung ML-4600
zh: 三星 ML-4600

en: Samsung ML-5000a
zh: 三星 ML-5000a

en: Samsung ML-6000
zh: 三星 ML-6000

en: Samsung ML-6100
zh: 三星 ML-6100

en: Samsung ML-7000
zh: 三星 ML-7000

en: Samsung ML-7000N
zh: 三星 ML-7000N

en: Samsung ML-7000P
zh: 三星 ML-7000P

en: Samsung ML-7050
zh: 三星 ML-7050

en: Samsung ML-7300
zh: 三星 ML-7300

en: Samsung ML-7300N
zh: 三星 ML-7300N

en: Samsung QL-5100A
zh: 三星 QL-5100A

en: Samsung QL-6050
zh: 三星 QL-6050

en: Seiko SpeedJET 200
zh: 精工 SpeedJET 200

en: Sharp AR-161
zh: 夏普 AR-161

en: Sharp AR-M257
zh: 夏普 AR-M257

en: Sony IJP-V100
zh: 索尼 IJP-V100

en: Tektronix Phaser 750DP
zh: 泰克 Phaser 750DP

en: Tektronix Phaser 750DX
zh: 泰克 Phaser 750DX

en: Tektronix Phaser 750N
zh: 泰克 Phaser 750N

en: Tektronix Phaser 750P
zh: 泰克 Phaser 750P

en: Xerox Able 1406
zh: 施乐 Able 1406

en: Xerox DocuPrint 4508
zh: 施乐 DocuPrint 4508

en: Xerox DocuPrint C20
zh: 施乐 DocuPrint C20

en: Xerox DocuPrint N4512
zh: 施乐 DocuPrint N4512

en: Xerox DocuPrint N4512PS
zh: 施乐 DocuPrint N4512PS

en: Xerox DocuPrint P12
zh: 施乐 DocuPrint P12

en: Xerox DocuPrint P1202
zh: 施乐 DocuPrint P1202

en: Xerox DocuPrint P8e
zh: 施乐 DocuPrint P8e

en: Xerox Document Centre 400
zh: 施乐 Document Centre 400

en: Xerox Phaser 2135
zh: 施乐 Phaser 2135

en: Xerox Phaser 4400B
zh: 施乐 Phaser 4400B

en: Xerox Phaser 4400DT
zh: 施乐 Phaser 4400DT

en: Xerox Phaser 4400DX
zh: 施乐 Phaser 4400DX

en: Xerox Phaser 4400N
zh: 施乐 Phaser 4400N

en: Xerox Phaser 4500B
zh: 施乐 Phaser 4500B

en: Xerox Phaser 4500DT
zh: 施乐 Phaser 4500DT

en: Xerox Phaser 4500DX
zh: 施乐 Phaser 4500DX

en: Xerox Phaser 4500N
zh: 施乐 Phaser 4500N

en: Xerox Phaser 4510B
zh: 施乐 Phaser 4510B

en: Xerox Phaser 4510DT
zh: 施乐 Phaser 4510DT

en: Xerox Phaser 4510DX
zh: 施乐 Phaser 4510DX

en: Xerox Phaser 4510N
zh: 施乐 Phaser 4510N

en: Xerox Phaser 5500B
zh: 施乐 Phaser 5500B

en: Xerox Phaser 5500DN
zh: 施乐 Phaser 5500DN

en: Xerox Phaser 5500DT
zh: 施乐 Phaser 5500DT

en: Xerox Phaser 5500DX
zh: 施乐 Phaser 5500DX

en: Xerox Phaser 5500N
zh: 施乐 Phaser 5500N

en: Xerox Phaser 6130N
zh: 施乐 Phaser 6130N

en: Xerox Phaser 6180DN
zh: 施乐 Phaser 6180DN

en: Xerox Phaser 6180MFP-D
zh: 施乐 Phaser 6180MFP-D

en: Xerox Phaser 6200B
zh: 施乐 Phaser 6200B

en: Xerox Phaser 6200DP
zh: 施乐 Phaser 6200DP

en: Xerox Phaser 6200DX
zh: 施乐 Phaser 6200DX

en: Xerox Phaser 6200N
zh: 施乐 Phaser 6200N

en: Xerox Phaser 6250B
zh: 施乐 Phaser 6250B

en: Xerox Phaser 6250DP
zh: 施乐 Phaser 6250DP

en: Xerox Phaser 6250DT
zh: 施乐 Phaser 6250DT

en: Xerox Phaser 6250DX
zh: 施乐 Phaser 6250DX

en: Xerox Phaser 6250N
zh: 施乐 Phaser 6250N

en: Xerox Phaser 6300DN
zh: 施乐 Phaser 6300DN

en: Xerox Phaser 6300N
zh: 施乐 Phaser 6300N

en: Xerox Phaser 6350DP
zh: 施乐 Phaser 6350DP

en: Xerox Phaser 6350DT
zh: 施乐 Phaser 6350DT

en: Xerox Phaser 6350DX
zh: 施乐 Phaser 6350DX

en: Xerox Phaser 6360DN
zh: 施乐 Phaser 6360DN

en: Xerox Phaser 6360DX
zh: 施乐 Phaser 6360DX

en: Xerox Phaser 7300B
zh: 施乐 Phaser 7300B

en: Xerox Phaser 7300DN
zh: 施乐 Phaser 7300DN

en: Xerox Phaser 7300DT
zh: 施乐 Phaser 7300DT

en: Xerox Phaser 7300DX
zh: 施乐 Phaser 7300DX

en: Xerox Phaser 7300N
zh: 施乐 Phaser 7300N

en: Xerox Phaser 7400DN
zh: 施乐 Phaser 7400DN

en: Xerox Phaser 7400DT
zh: 施乐 Phaser 7400DT

en: Xerox Phaser 7400DX
zh: 施乐 Phaser 7400DX

en: Xerox Phaser 7400DXF
zh: 施乐 Phaser 7400DXF

en: Xerox Phaser 7400N
zh: 施乐 Phaser 7400N

en: Xerox Phaser 7700DN
zh: 施乐 Phaser 7700DN

en: Xerox Phaser 7700DX
zh: 施乐 Phaser 7700DX

en: Xerox Phaser 7700GX
zh: 施乐 Phaser 7700GX

en: Xerox Phaser 7750B
zh: 施乐 Phaser 7750B

en: Xerox Phaser 7750DN
zh: 施乐 Phaser 7750DN

en: Xerox Phaser 7750DXF
zh: 施乐 Phaser 7750DXF

en: Xerox Phaser 7750GX
zh: 施乐 Phaser 7750GX

en: Xerox Phaser 7760DN
zh: 施乐 Phaser 7760DN

en: Xerox Phaser 7760DX
zh: 施乐 Phaser 7760DX

en: Xerox Phaser 7760GX
zh: 施乐 Phaser 7760GX

en: Xerox Phaser 8400B
zh: 施乐 Phaser 8400B

en: Xerox Phaser 8400BD
zh: 施乐 Phaser 8400BD

en: Xerox Phaser 8400DP
zh: 施乐 Phaser 8400DP

en: Xerox Phaser 8400DX
zh: 施乐 Phaser 8400DX

en: Xerox Phaser 8400N
zh: 施乐 Phaser 8400N

en: Xerox Phaser 8500DN
zh: 施乐 Phaser 8500DN

en: Xerox Phaser 8500N
zh: 施乐 Phaser 8500N

en: Xerox Phaser 8550DP
zh: 施乐 Phaser 8550DP

en: Xerox Phaser 8550DT
zh: 施乐 Phaser 8550DT

en: Xerox Phaser 8550DX
zh: 施乐 Phaser 8550DX

en: Xerox Phaser 8560DN
zh: 施乐 Phaser 8560DN

en: Xerox WorkCentre 7345
zh: 施乐 WorkCentre 7345

en: Xerox WorkCentre M118
zh: 施乐 WorkCentre M118

en: PostScript Level 1
zh: PostScript 级别 1

en: PostScript Level 2
zh: PostScript 级别 2

en: RAW DATA 16 bit
zh: 16 位 RAW 数据

en: RAW DATA 8 bit
zh: 8 位 RAW 数据

en: %d dimension: precooked
zh: %d 维：预设

en: %d dimension: advanced
zh: %d 维：高级

en: %d dimensions: precooked
zh: %d 维：预设

en: %d dimensions: advanced
zh: %d 维：高级

en: half sin
zh: 半正弦

en: picked
zh: 尖头

en: triangular signal
zh: 三角形信号

en: sinusoidal signal
zh: 正弦信号

en: picked lateral
zh: 侧部尖头

en: opposite triangulars
zh: 反向三角

en: opposite sinusoidals
zh: 反向正弦波

en: square signal
zh: 方波信号

en: discontinuous peak
zh: 间断脉冲

en: cos (shifted)
zh: 余弦 (移位)

en: waterfall
zh: 瀑布

en: gut
zh: 海峡

en: peak
zh: 锋值

en: sinusoidal
zh: 正弦

en: _Disposition
zh: 重设(_D)

en: Save frames as png
zh: 帧保存为

en: calculation ms.
zh: 计算(毫秒)：

en: drawing ms.
zh: 绘图(毫秒)：

en: Membrane
zh: 薄膜

en: About Good ViBrations
zh: 关于 Good ViBrations

en: A waves simulator.
zh: 一款波模拟器。

en: Visit GVB website.
zh: 访问 GVB 网站。

en: Good ViBrations is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
    
    Good ViBrations is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License along with Good ViBrations; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
zh: Good ViBrations 是自由软件；你可以遵照自由软件基金会出版的 GNU 通用公共许可证条款来修改和重新发布这一程序；可采用该许可证的第三版，或者(根据您的选择)用任何更新的版本。
    
    发布 Good ViBrations 的目的是希望它有用，但没有任何担保，甚至没有适合特定目的的隐含的担保。更详细的情况请参阅 GNU 通用公共许可证。
    
    您应该已经和 Good ViBrations 收到一份 GNU 通用公共许可证的拷贝。如果还没有，可写信至： Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

en: Add to current disposition
zh: 添加到当前的设定

en: Composition rule:
zh: 合成规则：

en: Total lenght
zh: 总长

en: Wavelenght
zh: 波长

en: Total number of points:
zh: 点总数：

en: When working in two dimensions, points are arranged in a rectangular grid: if the chosen number doesn't fit, some points may be dropped.
zh: 在二维下，点会被安排到一个矩形网格中。如果选择的数不合适，一些点可能会被舍弃。

en: If you want to observe harmonics, the perfect number of points per dimension is an n such that n+1 has a lot of small factors (e.g: if n+1 contains many times 2 as factor, it will be possible to draw better the second harmonic, the  fourth and so on).
zh: 如果您要观察和音，最好的每维度点数 n 就是那些 n＋1 有很多小因子的数(例如如果 n＋1 有很多因子2，那会画出更好的二次谐波，四次等等)。

en: Choose a path
zh: 选择一个路径

en: There is already a file with this name,
    are you sure you want to overwrite it?
zh: 已有一个同名文件，
    您真的要重写吗？

en: Operation not supported, files on different mounts
zh: 文件在不同挂载点下，不支持此操作

en: Couldn’t get stream file descriptor
zh: 无法取得流文件描述符

en: Didn’t get stream file descriptor
zh: 未曾取得流文件描述符

en: Invalid return value from %s
zh: %s 返回无效值

note: translators: this is an error message when there is no user visible "mount" object corresponding to a particular path/uri
en: Could not find enclosing mount
zh: 找不到所属挂载点

en: Error setting file metadata: %s
zh: 设置文件元数据出错：%s

en: can’t open metadata tree
zh: 无法打开元数据树

en: can’t get metadata proxy
zh: 无法获取元数据代理

en: values must be string or list of strings
zh: 值必须是字符串或字符串列表

en: Error in stream protocol: %s
zh: 流协议出错：%s

en: End of stream
zh: 流终止

en: Error while getting mount info: %s
zh: 获取挂载信息时出错：%s

en: Invalid file info format
zh: 无效的文件信息格式

en: Error initializing Avahi: %s
zh: 初始化 Avahi 时出错：%s

note: Translators: * - the first %s refers to the service type * - the second %s refers to the service name * - the third %s refers to the domain
en: Error resolving “%s” service “%s” on domain “%s”
zh: 在“%3$s”域上解析“%1$s”服务“%2$s”时出错

note: Translators: * - the first %s refers to the service type * - the second %s refers to the service name * - the third %s refers to the domain * - the fourth %s refers to the required TXT keys
en: Error resolving “%s” service “%s” on domain “%s”. One or more TXT records are missing. Keys required: “%s”.
zh: 在“%3$s”域上解析“%1$s”服务“%2$s”时出错。一个或多个 TXT 记录丢失。要求密钥：“%4$s”。

note: Translators: * - the first %s refers to the service type * - the second %s refers to the service name * - the third %s refers to the domain
en: Timed out resolving “%s” service “%s” on domain “%s”
zh: 在“%3$s”域上解析“%1$s”服务“%2$s”时超时

en: Error initializing Avahi resolver
zh: 初始化 Avahi 解析程序时出错

en: Malformed DNS-SD encoded_triple “%s”
zh: DNS-SD encoded_triple “%s” 格式错误

en: Can’t handle version %d of GVfsIcon encoding
zh: 无法处理 GVfsIcon 编码版本 %d

en: Malformed input data for GVfsIcon
zh: GVfsIcon 的输入数据格式错误

note: translators: This is the default daemon's application name, * the %s is the type of the backend, like "FTP"
en: %s File System Service
zh: %s 文件系统服务

en: Usage: %s --spawner dbus-id object_path
zh: 用法：%s --spawner dbus-id 对象路径

en: Usage: %s key=value key=value …
zh: 用法：%s key=value key=value …

en: No mount type specified
zh: 未指定挂载类型

en: mountpoint for %s already running
zh: %s 的挂载点已在运行

en: error starting mount daemon
zh: 启动挂载守护进程失败

en: The connection is not opened
zh: 连接未打开

en: Got EOS
zh: 收到 EOS

en: Host closed connection
zh: 主机已关闭连接

en: Connection unexpectedly went down
zh: 连接异常中断

en: Got unexpected end of stream
zh: 数据流意外结束

note: Translators: %d is a constant, currently hardcoded to 256
en: The server doesn’t support passwords longer than %d character. | The server doesn’t support passwords longer than %d characters.
zh[0]: 服务器不支持长度超过 %d 个字符的密码。

en: An invalid username was provided.
zh: 提供的是无效的用户名。

en: Unable to login to the server “%s” with the given password.
zh: 无法使用给出的密码登陆到服务器“%s”。

en: Unable to connect to the server “%s”. A communication problem occurred.
zh: 无法连接到服务器“%s”。发生了通信问题。

en: Unable to connect to the server “%s” with the given password.
zh: 无法使用给出的密码连接到服务器“%s”。

en: The server “%s” doesn’t support anonymous access.
zh: 服务器“%s”不支持匿名访问。

en: Unable to connect to the server “%s”. No suitable authentication mechanism was found.
zh: 无法连接到服务器“%s”。未发现适当的认证机制。

en: Unable to connect to the server “%s”. The server doesn’t support AFP version 3.0 or later.
zh: 无法连接到服务器“%s”。服务器不支持 AFP 3.0 版本或更新版本。

en: The command is not supported by the server.
zh: 服务器不支持命令。

en: Your password has expired.
zh: 您的密码已过期。

en: Your password needs to be changed.
zh: 您的密码需要更换。

note: Translators: the first %s is the username, the second the host name
en: Authentication Required
    Enter password for “%s” on “%s”:
zh: 需要认证
    请输入“%2$s”上“%1$s”的密码：

note: Translators: %s here is the hostname Translators: %s is the hostname Translators: %s is a server name
en: Authentication Required
    Enter user and password for “%s”:
zh: 需要认证
    请输入“%s”的用户名和密码：

en: The password prompt was cancelled.
zh: 已取消密码提示。

en: Unable to disconnect from the server.
zh: 无法从服务器断开连接。

en: Unable to connect to the server. A communication problem occurred.
zh: 无法连接到服务器。发生了通信问题。

en: Identification not found.
zh: 未找到标识。

en: Got error “%s” from server
zh: 收到来自服务器的错误“%s”

en: Got unknown error code %d from server
zh: 收到来自服务器的错误码 %d

en: Volume doesn’t exist
zh: 卷不存在

note: Translators: first %s is volumename and second servername
en: Couldn’t load %s on %s
zh: 无法加载 %2$s 上的 %1$s

en: File doesn’t exist
zh: 文件不存在

en: File is directory
zh: 文件是目录

en: Too many files open
zh: 打开的文件过多

en: Target file is open
zh: 目标文件已打开

en: Target object is marked as not deletable (DeleteInhibit)
zh: 目标对象被标记为禁止删除（DeleteInhibit）

en: Target object doesn’t exist
zh: 目标对象不存在

en: Volume is read-only
zh: 卷是只读的

en: Not enough space on volume
zh: 卷上空间不足

en: Ancestor directory doesn’t exist
zh: 上级目录不存在

note: Translators: flat means volume doesn't support directories (all files are in the volume root)
en: Volume is flat and doesn’t support directories
zh: 卷是无层次的，不支持目录

en: Target directory already exists
zh: 目标目录已存在

en: Can’t rename volume
zh: 无法重命名卷

en: Object with that name already exists
zh: 拥有该名字的对象已存在

en: Target object is marked as not renameable (RenameInhibit)
zh: 目标对象被标记为禁止重命名（RenameInhibit）

en: Can’t move directory into one of its descendants
zh: 无法将目录移入其子目录

en: Can’t move sharepoint into a shared directory
zh: 无法将 sharepoint 目录移入共享目录

en: Can’t move a shared directory into the Trash
zh: 无法将共享目录移入回收站

en: Object being moved is marked as not renameable (RenameInhibit)
zh: 所移动的对象被标记为禁止重命名（RenameInhibit）

en: Object being moved doesn’t exist
zh: 所移动的对象不存在

en: Server doesn’t support the FPCopyFile operation
zh: 服务器不支持 FPCopyFile 操作

en: Unable to open source file for reading
zh: 无法打开源文件读取

en: Source file and/or destination directory doesn’t exist
zh: 源文件和/或目标目录不存在

en: Source file is a directory
zh: 源文件是一个目录

note: Translators: range conflict means requested data are locked by another user
en: Range lock conflict exists
zh: 存在范围锁冲突

en: Directory doesn’t exist
zh: 目录不存在

en: Target object is not a directory
zh: 目标对象不是一个目录

en: File is not open for write access
zh: 文件未以可写的方式打开

en: File is locked by another user
zh: 文件已由其他用户锁住

en: File is not open for read access
zh: 文件未以可读的方式打开

en: Invalid mount spec
zh: 无效的挂载描述

en: Internal Apple File Control error
zh: 内部的苹果文件控制（AFC）错误

en: The device did not respond
zh: 这个设备没有响应

en: The connection was interrupted
zh: 连接被中断

en: Invalid Apple File Control data received
zh: 收到了无效的苹果文件控制数据

en: Unhandled Apple File Control error (%d)
zh: 未处理的苹果文件控制（AFC）错误（%d）

en: Listing applications installed on device failed
zh: 列出设备上安装的应用失败

en: Accessing application icons on device failed
zh: 访问设备上的应用图标失败

en: Lockdown Error: Invalid Argument
zh: 锁定错误：无效的参数

en: The device is password protected
zh: 这个设备使用密码进行保护

en: Unable to connect
zh: 无法连接

en: User refused to trust this computer
zh: 用户拒绝信任此计算机

en: The user has not trusted this computer
zh: 用户未信任此计算机

en: Unhandled Lockdown error (%d)
zh: 未处理的锁定错误（%d）

en: libimobiledevice Error: Invalid Argument
zh: libimobiledevice 错误：无效参数

en: libimobiledevice Error: No device found. Make sure usbmuxd is set up correctly.
zh: libimobiledevice 错误：没有发现设备。请确认 usbmuxd 已经设置好了。

en: Unhandled libimobiledevice error (%d)
zh: 未处理的 libimobiledevice 错误（%d）

en: Invalid AFC location: must be in the form of afc://uuid:port-number
zh: 无效的 AFC 位置：必须是 afc://uuid:port-number 格式

en: Apple Mobile Device
zh: 苹果移动设备

en: Apple Mobile Device, Jailbroken
zh: 苹果移动设备，已越狱

en: Documents on Apple Mobile Device
zh: 苹果移动设备上的文件

note: translators: * This is the device name, with the service being browsed in brackets, eg.: * Alan Smithee's iPhone (jailbreak)
en: %s (jailbreak)
zh: %s（越狱）

note: translators: * This is "Documents on foo" where foo is the device name, eg.: * Documents on Alan Smithee's iPhone
en: Documents on %s
zh: %s 上的文档

note: translators: * %s is the device name. 'Try again' is the caption of the button * shown in the dialog which is defined above.
en: Device Locked
    The device “%s” is locked.
    
    Enter the passcode on the device and click “Try again”.
zh: 设备锁定
    设备“%s”被锁定。
    请输入设备上的密码并点击“重试”。

note: translators: * %s is the device name. 'Try again' is the caption of the button * shown in the dialog which is defined above. 'Trust' is the caption * of the button shown in the device.
en: Untrusted Device
    The device “%s” is not trusted yet.
    
    Select “Trust” on the device and click “Try again”.
zh: 未信任设备
    设备“%s”未被信任。
    请在设备上选择“信任”并点击“重试”。

en: Can’t open directory
zh: 无法打开目录

en: Backups not supported
zh: 不支持备份

en: Not a mountable file
zh: 非可挂载文件

en: No hostname specified
zh: 未指定主机名

en: Apple Filing Protocol Service
zh: 苹果文件传送协议服务

en: Unable to create temporary file (%s)
zh: 无法创建临时文件（%s）

note: Translators: first %s is volumename, second username and third servername
en: %s for %s on %s
zh: %3$s 上 %2$s 的 %1$s

en: No volume specified
zh: 未指定卷

note: Translators: This is the name of the root in a mounted archive file, e.g. "/ in archive.tar.gz" for a file with the name "archive.tar.gz"
en: / in %s
zh: %s 中的 /

en: The file is not a directory
zh: 此文件不是目录文件

en: Can’t copy file over directory
zh: 无法将文件复制到目录上

en: File system is busy
zh: 文件系统正忙

en: Unmount Anyway
zh: 无论如何卸载

en: Volume is busy
    One or more applications are keeping the volume busy.
zh: 卷被占用
    一个或更多应用程序正在占用卷。

en: Cannot create gudev client
zh: 无法创建 gudev 客户端

en: No drive specified
zh: 未指定驱动器

en: Cannot find drive %s
zh: 找不到驱动器 %s

en: Drive %s does not contain audio files
zh: 驱动器 %s 不含音频文件

note: Translator: %s is the device the disc is inserted into. 'cdda' is the name name of the backend and shouldn't be translated.
en: cdda mount on %s
zh: %s 上挂载的 cdda

en: File system is busy: %d open file | File system is busy: %d open files
zh[0]: 文件系统忙：打开了 %d 个文件

en: No such file %s on drive %s
zh: 文件 %s 在驱动器 %s 上不存在

note: Translators: paranoia is the name of the cd audio reading library
en: Error from “paranoia” on drive %s
zh: 驱动器 %s 上有来自“paranoia”的错误

en: Error seeking in stream on drive %s
zh: 在驱动器 %s 上的流搜索时出错

en: The file does not exist or isn’t an audio track
zh: 文件不存在或不是音轨

en: Audio CD File System Service
zh: 音频 CD 文件系统服务

en: Can’t open mountable file
zh: 无法打开可挂载文件

en: Can’t mount file
zh: 无法挂载文件

en: No medium in the drive
zh: 驱动器中没有介质

en: Can’t unmount file
zh: 无法卸载文件

en: Can’t eject file
zh: 无法弹出文件

en: Can’t start drive
zh: 无法启动驱动器

en: Can’t stop drive
zh: 无法停止驱动器

en: Can’t poll file
zh: 无法轮询文件

note: Translators: This is the name of the WebDAV share constructed as "WebDAV as <username> on <hostname>:<port>"; the ":<port>" part is the second %s and only shown if it is not the default http(s) port.
en: %s on %s%s
zh: %2$s%3$s 上的 %1$s

en: Response invalid
zh: 响应无效

en: WebDAV share
zh: WebDAV 共享

note: Translators: %s is the name of the WebDAV share Translators: %s is a server name
en: Authentication Required
    Enter password for “%s”:
zh: 需要认证
    请输入“%s”的密码：

en: Authentication Required
    Enter proxy password:
zh: 需要认证
    请输入代理密码：

en: Could not find an enclosing directory
zh: 找不到所属目录

en: Not a WebDAV enabled share
zh: 不是启用了 WebDAV 的共享

en: Could not create request
zh: 无法创建请求

en: Can’t move over directory
zh: 无法移动到目录上

en: Can’t monitor file or directory.
zh: 无法监视文件或目录。

en: Password dialog cancelled
zh: 密码对话框被取消

en: Insufficient permissions
zh: 权限不足

en: Can’t move file over directory
zh: 无法移动文件到目录上

en: Error moving file/folder
zh: 移动文件/文件夹时出错

note: Translators: This is the "Shared with me" folder on https://drive.google.com.
en: Shared with me
zh: 与我共享

note: Translators: This is the "Shared drives" folder on https://drive.google.com.
en: Shared drives
zh: 共享云端硬盘

en: Error getting data from file
zh: 从文件中获取数据时出错

en: Invalid reply received
zh: 收到无效回复

note: Translator: %s represents a more specific error message and %d the specific error code
en: %s: %d: Directory or file exists
zh: %s：%d：目录或文件已存在

note: Translator: %s represents a more specific error message and %d the specific error code
en: %s: %d: No such file or directory
zh: %s：%d：没有该文件或目录

note: Translator: %s represents a more specific error message and %d the specific error code
en: %s: %d: Invalid filename
zh: %s：%d：无效的文件名

note: Translator: %s represents a more specific error message and %d the specific error code
en: %s: %d: Not Supported
zh: %s：%d：不支持

note: Translator: %s represents the device, e.g. usb:001,042
en: Digital Camera (%s)
zh: 数码相机（%s）

en: Couldn’t find matching udev device.
zh: 找不到匹配的 udev 设备。

en: Cannot create gphoto2 context
zh: 无法创建 gphoto2 上下文

en: Error creating camera
zh: 创建照相机时出错

en: Error loading device information
zh: 载入设备信息时出错

en: Error looking up device information
zh: 查找设备信息时出错

en: Error getting device information
zh: 获取设备信息时出错

en: Error setting up camera communications port
zh: 设置照相机通信端口时出错

en: Error initializing camera
zh: 初始化照相机时出错

note: Translator: %s represents the device, e.g. usb:001,042. 'gphoto2' is the name of the backend and shouldn't be translated.
en: gphoto2 mount on %s
zh: %s 上的 gphoto2 挂载

en: No camera specified
zh: 未指定照相机

en: Error creating file object
zh: 创建文件对象时出错

en: Error getting file
zh: 获取文件时出错

en: Malformed icon identifier “%s”
zh: 图标识别符“%s”的格式错误

en: Error seeking in stream on camera %s
zh: 在照相机 %s 上的流搜索时出错

en: Failed to get folder list
zh: 无法获取文件夹列表

en: Failed to get file list
zh: 无法获取文件列表

en: New name too long
zh: 新名字过长

en: Error renaming directory
zh: 重命名目录出错

en: Directory “%s” is not empty
zh: 目录“%s”非空

en: Error deleting directory
zh: 删除目录时出错

en: Can’t write to directory
zh: 无法写入目录

en: Cannot allocate new file to append to
zh: 无法为要追加的文件分配新文件

en: Cannot read file to append to
zh: 无法读取要追加的文件

en: Cannot get data of file to append to
zh: 无法获得要追加文件的数据

en: Not supported (not same directory)
zh: 不支持（不是同一目录）

en: Not supported (the source is a directory, the destination is a directory too)
zh: 不支持（源为目录，目标也为目录）

en: Not supported (the source is a directory, but the destination is an existing file)
zh: 不支持（源为目录，目标却为已存在文件）

en: Not supported (the source is a file, but the destination is a directory)
zh: 不支持（源为文件，目标却为目录）

en: HTTP Client Error: %s
zh: HTTP 客户端错误：%s

en: Directory notification not supported
zh: 不支持目录通知

note: Translators: This is shown as the name for MTP devices *              without StorageDescription. *              The %X is the formatted storage ID.
en: Storage (%X)
zh: 存储（%X）

en: libmtp error: %s
zh: libmtp 错误：%s

en: No device specified
zh: 未指定设备

en: No MTP devices found
zh: 未找到 MTP 设备

en: Unable to connect to MTP device
zh: 无法连接 MTP 设备

en: Unable to allocate memory while detecting MTP devices
zh: 在检测 MTP 设备时无法分配内存

en: Generic libmtp error
zh: 常规 libmtp 错误

en: Unable to open MTP device “%03u,%03u”
zh: 无法打开 MTP 设备“%03u,%03u”

en: Target is a directory
zh: 目标是一个目录

en: Can’t merge directories
zh: 无法合并目录

en: Cannot make directory in this location
zh: 无法在此位置创建目录

en: Cannot write to this location
zh: 无法写入此位置

en: No thumbnail for entity “%s”
zh: 没有实体“%s”的缩略图

en: WSDD Network
zh: WSDD 网络

note: Translators: this is the friendly name of the 'network://' backend that * shows computers in your local network.
en: Network Location Monitor
zh: 网络位置监视器

en: Mount point does not exist
zh: 挂载点不存在

en: Permission denied: Perhaps this host is disallowed or a privileged port is needed
zh: 权限不足：可能是不允许此主机或者需要特权端口

en: Invalid attribute type
zh: 无效的属性类型

en: My Files
zh: 我的文件

en: The recent folder may not be deleted
zh: 最近的文件夹可能不能删除

en: Hostname not known
zh: 主机名未知

en: Too many authentication failures
zh: 认证失败次数太多

en: Unable to spawn SSH program
zh: 无法调用 SSH 程序

en: Unable to spawn SSH program: %s
zh: 无法调用 SSH 程序：%s

en: Login dialog cancelled
zh: 登录对话框被取消

en: Can’t send host identity confirmation
zh: 无法发送主机身份确认信息

note: Translators: the first %s is the username, the second the host name
en: Authentication Required
    Enter passphrase for secure key for “%s” on “%s”:
zh: 需要认证
    输入“%2$s”上“%1$s”安全密钥的密码：

note: Translators: %s is the hostname
en: Authentication Required
    Enter passphrase for secure key for “%s”:
zh: 需要认证
    输入“%s”安全密钥的密码：

en: Can’t send password
zh: 无法发送密码

note: Translators: the first %s is the username, the second the host name
en: Enter verification code for %s on %s
zh: 请输入 %2$s 上 %1$s 的验证码

note: Translators: %s is the hostname
en: Enter verification code for %s
zh: 请输入 %s 的验证码

note: Translators: the first %s is the hostname, the second the key fingerprint
en: Identity Verification Failed
    Verifying the identity of “%s” failed, this happens when you log in to a computer the first time.
    
    The identity sent by the remote computer is “%s”. If you want to be absolutely sure it is safe to continue, contact the system administrator.
zh: 标识验证失败
    无法验证“%s”的身份，这通常在您首次登录计算机时发生。
    
    远程计算机发送的标识是“%s”。如果您确信继续使用是安全的，请联系系统管理员。

note: Translators: the first %s is the hostname, the second is an ip address
en: Identity Verification Failed
    The host key for “%s” differs from the key for the IP address “%s”
    If you want to be absolutely sure it is safe to continue, contact the system administrator.
zh: 标识验证失败
    “%s”的主机密钥与 IP 地址“%s”的密钥不同
    如果您确信继续使用是安全的，请联系系统管理员。

en: The connection is closed (the underlying SSH process exited)
zh: 连接已关闭（底层 SSH 进程退出）

en: Internal error: Unknown Error
zh: 内部错误：未知原因

en: Unable to find supported SSH command
zh: 无法找到支持的 SSH 命令

en: Error creating backup file: %s
zh: 创建备份文件出错：%s

en: Value out of range, sftp only supports 32bit timestamps
zh: 数值超出范围，sftp 只支持 32 位的时间戳

en: Internal Error (%s)
zh: 内部错误（%s）

note: translators: Name for the location that lists the smb shares availible on a server (%s is the name of the server)
en: Windows shares on %s
zh: %s 上的 Windows 共享

note: translators: We tried to mount a windows (samba) share, but failed
en: Failed to retrieve share list from server: %s
zh: 从服务器获取共享列表失败：%s

en: Windows Network File System Service
zh: Windows 网络文件系统服务

note: Translators: First %s is a share name, second is a server name
en: Authentication Required
    Enter password for share “%s” on “%s”:
zh: 需要认证
    请输入“%2$s”上共享“%1$s”的密码：

note: Translators: First %s is a share name, second is a server name
en: Authentication Required
    Enter user and password for share “%s” on “%s”:
zh: 需要认证
    请输入“%2$s”上共享“%1$s”的用户名和密码：

note: translators: We tried to mount a windows (samba) share, but failed
en: Failed to mount Windows share: %s
zh: 挂载 Windows 共享失败：%s

en: Backup file creation failed: %s
zh: 创建备份文件失败：%s

en: Error deleting file: %s
zh: 删除文件失败：%s

en: Error moving file: %s
zh: 移动文件失败：%s

en: Can’t recursively move directory
zh: 无法递归删除目录

en: Windows Shares File System Service
zh: Windows 共享文件系统服务

en: The trash folder may not be deleted
zh: 回收站文件夹可能不能删除

en: Items in the trash may not be modified
zh: 回收站中的项目可能不能修改

en: File is not a directory
zh: 文件不是目录

en: WS-Discovery Network
zh: WS-Discovery 网络

en: Channel blocked
zh: 通道被阻塞

en: The certificate does not match the identity of the site.
zh: 证书与网站的标识不匹配。

en: The certificate’s activation time is in the future.
zh: 证书的激活时间是在未来。

en: Error occurred when validating the certificate.
zh: 验证证书时出错。

note: Translators: The first %s is the reason why verification failed, the second a certificate
en: Identity Verification Failed
    %s
    
    %s
    
    Are you really sure you would like to continue?
zh: 标识验证失败
     %s
    
    %s
    
    您真的确定要继续？

en: Invalid reply
zh: 无效回复

en: Failed to create active FTP connection. Maybe your router does not support this?
zh: 创建主动 FTP 连接失败。或许您的路由器不支持？

en: Failed to create active FTP connection.
zh: 创建主动 FTP 连接失败。

en: Filename contains invalid characters.
zh: 文件名包含无效字符。

en: The FTP server is busy. Try again later
zh: FTP 服务器正忙。稍后重试

en: Backend currently unmounting
zh: 后端当前正在卸载

en: Accounts are unsupported
zh: 不支持这些账户

en: Cannot open data connection. Maybe your firewall prevents this?
zh: 无法打开数据连接。是不是您的防火墙不允许？

en: No space left on server
zh: 服务器上没有剩余空间了

en: Unsupported network protocol
zh: 不支持的网络协议

en: Page type unknown
zh: 页面类型未知

en: Error seeking in stream
zh: 流搜索时出错

en: Filesystem is read-only
zh: 文件系统是只读的

en: Symlinks not supported by backend
zh: 后端不支持符号链接

en: Invalid dbus message
zh: 无效的 dbus 消息

en: Unmounting %s
    Please wait
zh: 正在卸载 %s
    请稍等

en: Communication with the underlying wsdd daemon failed.
zh: 与底层 wsdd 守护程序的通信失败。

en: The underlying wsdd daemon exited unexpectedly.
zh: 底层 wsdd 守护程序意外退出。

en: Failed to spawn the underlying wsdd daemon.
zh: 无法生成底层 wsdd 守护程序。

en: Failed to establish connection with the underlying wsdd daemon.
zh: 无法与底层 wsdd 守护程序建立连接。

en: Replace old daemon.
zh: 替换旧守护进程。

en: Don’t start fuse.
zh: 不启动 fuse。

en: Enable debug output.
zh: 启用调试输出。

en: Show program version.
zh: 显示程序版本。

en: GVFS Daemon
zh: GVFS 守护进程

en: Main daemon for GVFS
zh: GVFS 主守护进程

en: Automount failed: %s
zh: 自动挂载失败：%s

en: The specified location is not mounted
zh: 指定的位置未挂载

en: The specified location is not supported
zh: 不支持指定位置

en: Location is already mounted
zh: 位置已挂载

en: Location is not mountable
zh: 位置不可挂载

en: How to display local DNS-SD services
zh: 如何显示本地 DNS-SD 服务

en: How DNS-SD services are displayed in the "network:///" location. Possible values are "merged", "separate" (the Local Network folder) and "disabled".
zh: DNS-SD 服务在“network:///”位置的显示方式。可能的值为 “merged”、“separate”（本地网络文件夹）和 “disabled”。

en: How to display SMB devices
zh: 如何显示 SMB 设备

en: How SMB devices are displayed in the "network:///" location. Possible values are "merged", "separate" (the Windows Network folder) and "disabled".
zh: SMB 设备在“network:///”位置中的显示方式。可能的值为“merged”、“separate”（Windows 网络文件夹）和“disabled”。

en: How to display WSDD devices
zh: 如何显示 WSDD 设备

en: How WSDD devices are displayed in the "network:///" location. Possible values are "merged", "separate" (the WSDD Network folder) and "disabled".
zh: WSDD 设备在“network:///”位置的显示方式。可能的值为 “merged”、“separate”（WSDD 网络文件夹）和 “disabled”。

en: Perform file operations
zh: 执行文件操作

en: Authentication is required to run gvfsd-admin daemon
zh: 运行 gvfsd-admin 守护进程需要认证

en: Authentication is required to perform file operations
zh: 执行文件操作需要认证

en: Can’t find metadata file %s
zh: 找不到元数据文件 %s

en: Unable to set metadata key
zh: 无法设定元数据键值

en: Unable to unset metadata key
zh: 无法复位元数据键值

en: Unable to remove metadata keys
zh: 无法删除元数据键值

en: Unable to move metadata keys
zh: 无法移动元数据键值

en: GVFS Metadata Daemon
zh: GVFS 元数据守护进程

en: Metadata daemon for GVFS
zh: GVFS 的元数据守护进程

en: Failed to get org.gnome.OnlineAccounts.Files for %s
zh: %s：无法获取 org.gnome.OnlineAccounts.Files

en: Invalid credentials for %s
zh: %s 的凭据无效

en: Unsupported authentication method for %s
zh: %s：不支持的认证方法

en: The given mount was not found
zh: 未找到给定的挂载点

en: An operation is already pending
zh: 一项操作正等待中

en: No outstanding mount operation
zh: 无未处理的挂载操作

en: The given volume was not found
zh: 未找到给定的卷

en: The given drive was not found
zh: 未找到给定的驱动器

en: Unnamed Drive (%s)
zh: 未命名驱动器（%s）

en: Unnamed Drive
zh: 未命名的驱动器

en: Failed to eject medium; one or more volumes on the medium are busy.
zh: 弹出介质失败；介质上的一个或多个卷正忙。

en: One or more programs are preventing the unmount operation.
zh: 一个或更多程序阻止卸载操作。

note: Note that the GUI (Shell, Files) currently use the term * "Eject" for both GDrive.stop() and GDrive.eject().
en: Eject Anyway
zh: 无论如何弹出

en: Operation not supported by backend
zh: 后端不支持的操作

en: Timed out running command-line “%s”
zh: 运行命令行“%s”超时

en: Unmounting %s
    Disconnecting from filesystem.
zh: 正在卸载 %s
    正在从文件系统断开连接。

en: Writing data to %s
    Device should not be unplugged.
zh: 正在将数据写入 %s
    不要拔掉设备。

en: %s unmounted
    Filesystem has been disconnected.
zh: %s 已卸载
    文件系统已断开连接。

en: %s can be safely unplugged
    Device can be removed.
zh: %s 可被安全地拔掉
    设备可被移除。

note: Translators: This is used for possibly encrypted volumes. *              The first %s is the formatted size (e.g. "42.0 MB").
en: %s Possibly Encrypted
zh: %s 可能已加密

note: Translators: This is used for encrypted volumes. *              The first %s is the formatted size (e.g. "42.0 MB").
en: %s Encrypted
zh: %s 已加密

en: Error storing passphrase in keyring (%s)
zh: 存储密钥环（%s）中的密码时出错

en: Error deleting invalid passphrase from keyring (%s)
zh: 从密钥环（%s）删除无效密码时出错。

en: The unlocked device does not have a recognizable file system on it
zh: 已解锁的设备上没有可识别的文件系统

en: Encryption passphrase for %s
zh: %s 的加密密码

en: A passphrase is required to access the volume
zh: 访问该卷需要密码

note: Translators: %s is the description of the volume that is being unlocked
en: Authentication Required
    A passphrase is needed to access encrypted data on “%s”.
    The volume might be a VeraCrypt volume as it contains random data.
zh: 需要认证
    访问“%s”上的加密数据需要密码。
    该卷可能是 VeraCrypt 卷因其包含随机数据。

note: Translators: %s is the description of the volume that is being unlocked
en: Authentication Required
    A passphrase is needed to access encrypted data on “%s”.
zh: 需要认证
    访问“%s”上的加密数据需要密码。

en: GVfs UDisks2 Volume Monitor
zh: GVfs UDisks2 卷监视器

en: Blu-ray
zh: 蓝光

note: #-#-#-#-#  json-glib_1.10.8+ds-2_zh_CN.po (json-glib master)  #-#-#-#-# Translators: the first %s is the program name, the second one * is the URI of the file, the third is the error message.
en: %s: %s: error opening file: %s
zh: %s: %s：打开文件出错：%s

en: mountable
zh: 可挂载

en: Gweled Scores
zh: Gweled 排分榜

en: Game type:
zh: 游戏类型：

en: Get as many points as you can. The game ends if you run out of moves.
zh: 拼命夺分吧。直到僵局游戏才结束。

en: Get as many points as you can. The game ends if you run out of time.
zh: 拼命夺分吧。直到时间用光游戏才结束。

en: The game never ends, but your score will not be saved.
zh: 游戏永不结束，但您的分数不会保存。

en: There is a game saved, do you want restore it?
zh: 有一个保存的游戏，您要恢复它吗？

en: Do you really want to abort this game?
zh: 您真的要中止该游戏吗？

en: Do you want to save the current game?
zh: 您要保存当前游戏吗？

en: A puzzle game with gems
zh: 宝石益智游戏

en: Pauses the game for you can return to it later
zh: 暂停该游戏，您稍后可恢复

en: Welcome to Gweled!
zh: 欢迎畅玩 Gweled！

en: Timed
zh: 限时模式

en: Play sound effects
zh: 播放声音效果

en: Play a puzzle game similar to "Diamond Mine"
zh: 一个类似于“钻石矿工”的益智游戏

en: Invalid attempt to initialize a collection using an unsupported type. Only GXmlGXml.Element is supported
zh: 使用不受支持的类型来初始化集合的尝试无效。只支持 GXmlGXml.Element

en: Parent Element is invalid. Set 'element' property at construction time
zh: 父元素无效。在构造时设置“element”属性

en: Invalid attempt to set unsupported type. Only GXmlGXml.Element is supported
zh: 设置不受支持的类型的尝试无效。只支持 GXmlGXml.Element

en: Invalid attempt to set a node with a different parent document
zh: 设置具有不同父文档的节点的尝试无效

en: Node element not appended as child of parent. No node added to collection
zh: 节点元素未被追加为父节点的子节点。节点未被添加到集合

en: Invalid index for elements in array list
zh: 数组列表中的元素索引无效

en: Invalid index reference for child elements in array list
zh: 数组列表中的子元素索引引用无效

en: Referenced object's type is invalid. Should be a GXmlDomElement
zh: 引用对象的类型无效。应为 GXmlDomElement

en: Invalid identifier
zh: 无效标识符

en: string value is empty
zh: 字符串值为空

en: Cannot find start of 'not selector' value
zh: 找不到“not 选择器”值的开头

en: Cannot find end of 'not selector' value
zh: 找不到“not 选择器”值的结尾

en: Invalid '%s' pseudo class
zh: 无效的“%s”伪类

en: Invalid '%s' pseudo class : cannot find value
zh: 无效的“%s”伪类：找不到值

en: Cannot find end of pseudo class value
zh: 无法找到伪类值的结尾

en: Pseudo class value isn't a valid number
zh: 伪类的值不是有效的数字

en: current class doesn't start with letter
zh: 当前类不以字母开头

en: current id doesn't start with letter
zh: 当前 id 不以字母开头

en: Invalid attribute selector
zh: 无效的属性选择器

en: Invalid attribute selector. '=' expected but '%s' was found
zh: 无效的属性选择器。期望“=”但找到“%s”

en: Cannot find end of attribute value
zh: 找不到属性值的结尾

en: Cannot find end of attribute selector
zh: 找不到属性选择器的结尾

en: No selectors found
zh: 找不到选择器

en: Last selector has combiner assigned (%s)
zh: 最后一个选择器带有组合器（%s）

en: Error while attempting to instantiate root property object: %s
zh: 尝试实例化根属性对象时出错：%s

en: Creating a namespaced element with invalid node name
zh: 正在创建的带命名空间元素其节点名称无效

en: Creating a namespaced element with invalid namespace
zh: 正在创建的带命名空间元素其命名空间无效

en: Invalid namespace URI for xmlns prefix. Use http://www.w3.org/2000/xmlns/
zh: 以 xmlns 为前缀的命名空间 URI 无效。使用 http://www.w3.org/2000/xmlns/

en: Only xmlns prefixs can be used with http://www.w3.org/2000/xmlns/
zh: 只有 xmlns 前缀可以用于 http://www.w3.org/2000/xmlns/

en: Can't import a Document
zh: 无法导入文档

en: Can't import a non Element type node to a Document
zh: 无法将非元素类型的节点导入到文档

en: Can't adopt a Document
zh: 无法采用文档

note: FIXME:
en: DomElement query_selector is not implemented
zh: DomElement query_selector 尚未实现

note: FIXME:
en: DomElement query_selector_all is not implemented
zh: DomElement query_selector_all 尚未实现

en: Invalid offset for substring
zh: 子字符串偏移量无效

en: Invalid offset for replace data
zh: 替换数据偏移量无效

en: Invalid offset to split text
zh: 分割文本的偏移量无效

en: Text node with NULL string
zh: 文本节点带有空字符串

en: Can't copy child text node
zh: 无法复制子文本节点

en: Invalid namespace URI stored in element's attribute
zh: 元素属性中存有无效的命名空间 URI

en: Invalid attribute name in element's attributes list
zh: 元素的属性列表中存在无效的属性名称

en: Can't locate child node to remove
zh: 无法定位要移除的子节点

en: Invalid attribute name: %s
zh: 无效属性名称：%s

en: Invalid node type. GXml.Attr was expected
zh: 无效节点类型。期望 GXml.Attr

en: No index found for attribute %s
zh: 找不到属性 %s 的索引

en: Invalid attribute's local name '%s': invalid use of ':' character
zh: 属性的本地名称“%s”无效：“:”字符的用法无效

en: Namespace URI was not found: %s
zh: 找不到命名空间 URI：%s

en: Namespace attributes prefixed with 'xmlns' should use a namespace uri http://www.w3.org/2000/xmlns
zh: 以“xmlns”为前缀的命名空间属性应使用命名空间 URI http://www.w3.org/2000/xmlns

en: Namespace attributes prefixed with 'xml' should use a namespace uri http://www.w3.org/XML/1998/namespace
zh: 以“xml”为前缀的命名空间属性应使用命名空间 URI http://www.w3.org/XML/1998/namespace

en: Namespace attributes prefixed with 'xsi' should use a namespace uri http://www.w3.org/2001/XMLSchema-instance
zh: 以“xsi”为前缀的命名空间属性应使用命名空间 URI http://www.w3.org/2001/XMLSchema-instance

en: Namespace attributes prefixed with 'html' should use a namespace uri http://www.w3.org/1999/xhtml
zh: 以“html”为前缀的命名空间属性应使用命名空间 URI http://www.w3.org/1999/xhtml

en: Namespace attributes prefixed with 'MathML' should use a namespace uri http://www.w3.org/1998/Math/MathML
zh: 以“MathML”为前缀的命名空间属性应使用命名空间 URI http://www.w3.org/1998/Math/MathML

en: Namespace attributes prefixed with 'xlink' should use a namespace uri http://www.w3.org/1999/xlink
zh: 以“xlink”为前缀的命名空间属性应使用命名空间 URI http://www.w3.org/1999/xlink

en: Namespace attributes prefixed with 'svg' should use a namespace uri http://www.w3.org/2000/svg
zh: 以“svg”为前缀的命名空间属性应使用命名空间 URI http://www.w3.org/2000/svg

en: Namespaced attributes should provide a non-null, non-empty prefix: %s
zh: 具有命名空间的属性应提供非 null、非空的前缀：%s

en: Invalid namespace attribute's name.
zh: 命名空间属性的名称无效。

en: Trying to add an attribute with an undefined namespace's prefix: %s
zh: 正在尝试添加的属性具有未定义的命名空间前缀：%s

en: Trying to add an attribute with an undefined namespace's URI
zh: 正在尝试添加的属性具有未定义的命名空间 URI

en: Error getting attribute with namespace: %s
zh: 获取具有命名空间的属性时出错：%s

en: Invalid attribute name. Just one prefix is allowed
zh: 无效的属性名称。只允许一个前缀

en: Invalid attribute name. Invalid use of colon: %s
zh: 无效的属性名称。冒号的用法无效：%s

en: Invalid namespace. If prefix is null, namespace URI should not be null
zh: 无效的命名空间。如果前缀为 null，则命名空间 URI 不应为 null

en: Invalid namespace definition. No prefixed attributes should use 'xmlns' as name
zh: 无效的命名空间定义。具有前缀的属性不应使用“xmlns”作为名称

en: 'xml' namespace should not be defined
zh: “xml”命名空间不应被定义

en: 'xmlns' namespace should not be defined
zh: “xmlns”命名空间不应被定义

en: Invalid namespace. If prefix is 'xml', namespace URI should be http://www.w3.org/XML/1998/namespace
zh: 无效的命名空间。如果前缀为“xml”，则命名空间 URI 应为 http://www.w3.org/XML/1998/namespace

en: Invalid namespace definition. If attribute's prefix is 'xmlns', namespace URI should be http://www.w3.org/2000/xmlns
zh: 无效的命名空间定义。如果属性的前缀为“xmlns”，则命名空间 URI 应为 http://www.w3.org/2000/xmlns

en: Invalid namespace. If attribute's prefix is 'html', namespace URI should be http://www.w3.org/1999/xhtml
zh: 无效的命名空间。如果属性的前缀为“html”，则命名空间 URI 应为 http://www.w3.org/1999/xhtml

en: Invalid namespace. If attribute's prefix is 'xsi', namespace URI should be http://www.w3.org/2001/XMLSchema-instance
zh: 无效的命名空间。如果属性的前缀为“xsi”，则命名空间 URI 应为 http://www.w3.org/2001/XMLSchema-instance

en: Invalid namespace. If attribute's prefix is 'MathML', namespace URI should be http://www.w3.org/1998/Math/MathML
zh: 无效的命名空间。如果属性的前缀为“MathML”，则命名空间 URI 应为 http://www.w3.org/1998/Math/MathML

en: Invalid namespace. If attribute's prefix is 'svg', namespace URI should be http://www.w3.org/2000/svg
zh: 无效的命名空间。如果属性的前缀为“svg”，则命名空间 URI 应为 http://www.w3.org/2000/svg

en: Invalid namespace. If attribute's prefix is 'xlink', namespace URI should be http://www.w3.org/1999/xlink
zh: 无效的命名空间。如果属性的前缀为“xlink”，则命名空间 URI 应为 http://www.w3.org/1999/xlink

en: Setting namespaced property error:
zh: 设置具有命名空间的属性时出错：

en: Removing attribute Error:
zh: 移除属性时出错：

en: Removing namespaced attribute Error:
zh: 移除具有命名空间的属性时出错：

en: Error parsing child's buffer: %s
zh: 解析子节点的缓冲区时出错：%s

en: value is invalid
zh: 值无效

en: text '%s' cannot be parsed to enumeration type: %s
zh: 文本“%s”无法被解析为枚举类型：%s

en: No primary key and/or secondary key was found
zh: 找不到主键和/或次键

en: Text content in element can't be created
zh: 无法创建元素中的文本内容

en: Can't find node position
zh: 找不到节点位置

en: Invalid attempt to add invalid node type
zh: 添加无效节点类型的尝试无效

en: Can't find child to insert node before
zh: 找不到要在其前面插入节点的子节点

en: Invalid attempt to insert a node
zh: 插入节点的尝试无效

en: Invalid attempt to insert an invalid node type
zh: 插入无效节点类型的尝试无效

en: Node type is invalid. Can't append as child
zh: 节点类型无效。无法追加为子节点

en: Invalid attempt to append a child with different parent document
zh: 追加具有不同父文档的子节点的尝试无效

en: Can't find child node to replace or child have a different parent
zh: 找不到要替换的子节点，或子节点具有不同的父节点

en: Invalid attempt to insert a document's type or text node to an invalid parent
zh: 将文档类型或文本节点插入到无效父节点的尝试无效

en: Can't find child node to remove or child have a different parent
zh: 找不到要移除的子节点，或子节点具有不同的父节点

en: Enumeration is out of range
zh: 枚举越界

en: Enumeration can't be parsed from string
zh: 无法由字符串解析出枚举

en: Error while attempting to instantiate property object: %s
zh: 尝试实例化属性对象时出错：%s

en: Can't set value. It is not a GXmlGXml.Element type
zh: 无法设置值。它不是 GXmlGXml.Element 类型

en: File doesn't exist
zh: 文件不存在

en: Invalid attempt to parse an element node, when current found node is not
zh: 在当前找到的节点不是元素节点时，解析元素节点的尝试无效

en: Collection '%s' hasn't been constructed properly: items' type property was not set at construction time or set to invalid type
zh: 集合“%s”未被正确构造：项目的类型属性在构造时没有设置或设置成了无效类型

en: Collection '%s' hasn't been constructed properly: items' name property was not set at construction time
zh: 集合“%s”未被正确构造：项目的名称属性在构造时没有设置

en: Collection '%s' hasn't been constructed properly: element property was not set at construction time
zh: 集合“%s”未被正确构造：元素属性在构造时没有设置

en: Invalid object of type '%s' doesn't implement GXml.Object interface: can't be handled by the collection
zh: 未实现 GXml.Object 接口的“%s”类型的对象无效：无法被集合处理

en: No document is set to node
zh: 节点的文档未设置

en: Invalid document string, it is empty or is not allowed
zh: 无效的文档字符串，为空或不被允许

en: Error when transform enum to attribute's value: %s
zh: 将枚举转换为属性值时出错：%s

en: Error when transform from attribute string value to enum: %s
zh: 将属性的字符串值转换为枚举时出错：%s

en: Invalid Date for property:
zh: 属性的日期无效：

en: Invalid format for Date property:
zh: 日期属性的格式无效：

en: Invalid timestamp for property:
zh: 属性的时间戳无效：

en: Invalid node type to start
zh: 起始节点的类型无效

en: Invalid offset for node to start: for document type
zh: 起始节点的偏移量无效：文档类型

en: Invalid offset for node to start: for character data
zh: 起始节点的偏移量无效：字符数据

en: Invalid offset for node to start: for children number
zh: 起始节点的偏移量无效：子节点数

en: Invalid node type to start before
zh: 起始节点之前的节点类型无效

en: Invalid node type to start after
zh: 起始节点之后的节点类型无效

en: Invalid root in the source range
zh: 源范围中的根无效

en: Invalid document: expected '<' character
zh: 无效文档：期望“<”字符

en: Invalid document: unexpected space character before node's name
zh: 无效文档：节点名称之前有意外的空格符

en: Parent '%s' is not implementing GXml.Object interface
zh: 父节点“%s”未实现 GXml.Object 接口

en: Can't continue parsing due to error reading data
zh: 由于读取数据时出错而无法继续解析

en: Invalid comment declaration
zh: 无效的注释声明

en: Invalid Processing Instruction's target declaration
zh: 处理指令的目标声明无效

en: Invalid Processing Instruction's close declaration
zh: 处理指令的闭合声明无效

en: DOM: Invalid token. No empty string could be used as token to check if it is contained in token list
zh: DOM：无效 token。空字符串不能用作 token 来检查它是否包含在 token 列表中

en: DOM: Invalid token. No white spaces could be included as token to check if it is contained in token list
zh: DOM：无效 token。空格符不能包含于 token 来检查它是否包含在 token 列表中

en: DOM: Invalid token. Empty string can't be used as token
zh: DOM：无效 token。空字符串不能用作 token

en: DOM: Invalid token. White spaces can't be used as token
zh: DOM：无效 token。空格符不能用于 token

en: Update Error:
zh: 更新错误：

en: Error writing document to string: %s
zh: 将文档写入到字符串时出错：%s

en: Invalid element qualified name: multiple namespace prefixes
zh: 元素的限定名无效：多重命名空间前缀

en: Parser Error for string
zh: 字符串解析器错误

en: Error while converting Element to string: %s
zh: 将元素转换为字符串时出错：%s

en: invalid namespace. Code: %s
zh: 无效的命名空间。代码：%s

en: Invalid document when adding item to collection
zh: 将项目添加到集合时文档无效

en: This node collection is read only
zh: 该节点集合是只读的

en: This node attribute is already in use by other Element
zh: 该节点属性已被其他元素使用

en: Trying to add an object to an Element, but it is not an attribute
zh: 尝试将一个对象添加到元素，但该对象不是属性

en: No node with name %s was found
zh: 找不到名称为 %s 的节点

en: Node collection is read only
zh: 节点集合是只读的

en: Invalid document when adding item to named node map collection
zh: 将项目添加到命名节点映射集合时文档无效

en: Error while converting HTML document to string: %s
zh: 将 HTML 文档转换为字符串时出错：%s

en: %s:%s:%d: %s:%d: %s
zh: %s:%s:%d：%s:%d：%s

en: Error while setting text content to node: %s
zh: 为节点设置文本内容时出错：%s

en: Only GXml.XNode nodes are supported. Given a %s type
zh: 仅支持 GXml.XNode 节点。指定了 %s 类型

en: Invalid attempt to replace a node on unsupported parent
zh: 在不受支持的父级上替换节点的尝试无效

en: Invalid attempt to replace invalid node type: %s
zh: 替换无效节点类型的尝试无效：%s

en: Invalid attempt to replace a node on a document or text node
zh: 在文档或文本节点上替换节点的尝试无效

en: Invalid input stream to read data from
zh: 用于读取数据的输入流无效

en: Error reading stream: %s
zh: 读取流时出错：%s

en: Error closing stream: %s
zh: 关闭流时出错：%s

en: Internal Error: No TextReader was set
zh: 内部错误：没有设置 TextReader

en: Can't read node data at line: %d
zh: 无法在该行读取节点数据：%d

en: Parsing ERROR: Fail to move to attribute number: %i at line: %d
zh: 解析错误：移动至位于第 %d 行的第 %i 号属性失败

en: Invalid sequence for document type definition:
zh: 无效的文档类型定义序列：

en: Internal Error: No TextWriter initialized
zh: 内部错误：未初始化 TextWriter

en: Error removing Collection's element: %s
zh: 移除集合的元素时出错：%s

en: Can't find element at position: %i: %s
zh: 无法在以下位置找到元素：%i：%s

en: Collection type %s, initialization error: %s
zh: 集合类型 %s，初始化错误：%s

en: Administer the mailboxes of your IMAP Cyrus servers
zh: 您的 Cyrus IMAP 服务器的邮箱管理员

en: Gyrus IMAP Cyrus Administrator
zh: Cyrus IMAP 管理员

en: <b>Quota (MB):</b>
zh: <b>配额(MB)：</b>

en: Assign quota
zh: 指派配额

en: Create mailbox
zh: 创建邮箱

en: <b>Assigned space:</b>
zh: <b>指派的空间：</b>

en: <b>Enter your password</b>
zh: <b>输入您的密码</b>

en: <b>Free space:</b>
zh: <b>剩余空间：</b>

en: <b>Host:</b>
zh: <b>主机：</b>

en: <b>Port:</b>
zh: <b>端口：</b>

en: <b>User:</b>
zh: <b>用户：</b>

en: Access control list
zh: 访问控制列表

en: Modify quota
zh: 修改配额

en: New quota (MB)
zh: 新配额(MB)

en: <b>Mailbox quota:</b>
zh: <b>邮箱配额：</b>

en: <b>Mailboxes tree:</b>
zh: <b>邮箱树：</b>

en: Default suffix for changing quota:
zh: 更改配额的默认后缀：

en: View complete mailboxes tree
zh: 查看完整的邮箱树

en: Over (%)
zh: 超过(%d)

note: Translate only Autodetect please.
en: .
    /
    Autodetect
zh: .
    /
    自动检测

en: <b>Session details</b>
zh: <b>会话细节</b>

en: Mailbox hierarchy separator:
zh: 邮箱等级分隔符：

en: Mailbox '%s' does not exist.
zh: 邮箱“%s”不存在。

en: Invalid identifier.
zh: 无效的标识符。

en: Empty entry name.
zh: 清空输入的名称。

en: Empty mailbox name.
zh: 清空邮箱名称。

en: Missing required argument to Setacl
zh: Setacl 缺少所需的参数

en: Empty access control list.
zh: 清空访问控制列表。

en: Quota does not exist
zh: 配额不存在

en: Quota overloaded
zh: 配额超载

en: Quota not valid. Please try again.
zh: 配额无效。请重试

en: Unable to change quota. Are you sure do you have the appropriate permissions?
zh: 无法改变配额。您确定您有合适的权限？

en: '%s' is not a valid mailbox name. Please try a different one.
zh: “%s”不是有效的邮箱名称。请尝试不同的名称。

en: Parent mailbox '%s' does not exist. Please refresh the mailboxes list and try again.
zh: 父邮箱“%s”不存在。请刷新邮箱列表并重试。

en: Mailbox '%s' already exists. Please try a different name.
zh: 邮箱“%s”已存在。请试用不同的名称。

en: Unable to create the mailbox. Are you sure do you have the appropriate permissions?
zh: 无法创建邮箱。您确定您有合适的权限吗？

en: Mailbox created, but could not set quota.
zh: 邮箱已创建，但无法设定配额。

en: Unable to delete '%s'. Permission denied.
zh: 无法删除“%s”。权限禁止。

en: Users (%d)
zh: 用户数(%d)

en: Orphaned mailboxes (%d)
zh: 孤儿邮箱(%d)

en: lookup
zh: 查阅

en: seen
zh: 可见

note: #-#-#-#-#  orca_50.0.9-1_zh_CN.po (orca master)  #-#-#-#-# Translators: this is how someone would speak the name of the insert key
en: insert
zh: 插入

en: %s could not be found. Please check the name and try again.
zh: 找不到 %s。请检查名称后再试一次。

en: Could not connect to %s, port %d.
zh: 无法连接到 %s 端口 %d。

en: Unable to connect with empty passwords. Please introduce your password.
zh: 无法使用空密码进行连接。请输入您的密码。

en: Incorrect login/password
zh: 登录名/密码不正确

en: Could not change permission. Server error:
zh: 无法更改权限。服务器错误：

en: An entry called '%s' already exists. Overwrite it?
zh: 已经存在名为“%s”的项。覆盖吗？

en: The text '%s' was not found in the mailbox list.
zh: 在邮箱列表中没有发现“%s”

en: Find mailbox
zh: 查找邮箱

en: Quota not valid
zh: 配额无效

en: New mailbox
zh: 新建邮箱

en: Really delete mailbox '%s' and all of its submailboxes?
zh: 确定要删除邮箱 “%s” 和它的子邮箱吗？

en: Cyrus IMAP Administrator
zh: Cyrus IMAP 管理员

en: %s - Cyrus IMAP Administrator
zh: %s - Cyrus IMAP 管理员

en: Go to server...
zh: 转到服务器...

en: Show the list of servers
zh: 显示服务器列表

en: Add mailbox
zh: 添加邮箱

en: Add a mailbox under the one selected
zh: 在选择的邮箱下创建新邮箱

en: Search for a mailbox in current server
zh: 在当前服务器中搜索邮箱

en: Refresh the mailbox list
zh: 刷新邮箱列表

en: Create report...
zh: 创建报告...

en: Create report of users with quota problems
zh: 创建有配额问题的用户的报告

en: Create a new ACL entry in current mailbox
zh: 在当前邮箱内创建新 ACL 项

en: Remove mailbox
zh: 删除邮箱

en: Remove current mailbox from the server
zh: 从服务器删除当前邮箱

en: Rename entry
zh: 重命名项

en: Rename selected ACL entry
zh: 重命名选定的 ACL 项

en: Delete selected ACL entry
zh: 删除选定的 ACL 条目

en: translators-credits
zh: 翻译者-致谢

en: GNOME Cyrus Administrator
zh: GNOME Cyrus 管理员

en: (c) 2003-2005 GNOME Foundation
    (c) 2004-2005 Claudio Saavedra
zh: (c) 2003-2005 GNOME 基金会
    (c) 2004-2005 Claudio Saavedra

en: Administration tool for Cyrus IMAP servers.
zh: Cyrus IMAP 服务器的管理工具。

note: set title
en: Mailbox space usage report for %s
zh: %s 的邮箱空间使用报告

en: Quota (%)
zh: 配额(%)

en: Assigned (KB)
zh: 分配的(KB)

en: Used (KB)
zh: 已使用(KB)

en: Edit session
zh: 编辑会话

en: New session
zh: 新建会话

en: A session name is required.
zh: 需要会话名称。

en: Session named "%s" already exists.
zh: 已经存在名为“%s”的会话。

en: No host specified.
zh: 未指定主机。

en: Add Earlier Activity
zh: 添加较早的活动

en: Activity:
zh: 活动：

en: Stop tracking on idle
zh: 空闲时停止跟踪

en: Stop tracking current activity when computer becomes idle
zh: 当计算机处于空闲时停止跟踪当前活动

en: Stop tracking on shutdown
zh: 关机时停止跟踪

en: Stop tracking current activity on shutdown
zh: 关机时停止跟踪当前活动

en: Remind of current task every x minutes
zh: 每隔几分钟提醒一次当前任务

en: Remind of current task every specified amount of minutes. Set to 0 or greater than 120 to disable reminder.
zh: 每隔几分钟提醒一次当前任务。设定为 0 或大于 120 代表禁止提醒。

en: Also remind when no activity is set
zh: 没有任何活动时仍然提醒

en: Also remind every notify_interval minutes if no activity has been started.
zh: 如果没有活动开始，仍然每隔设定的提醒间隔时间进行提醒。

en: At what time does the day start (defaults to 5:30AM)
zh: 一天的起始时间在何时 (默认时间到早上5:30)

en: Activities will be counted as to belong to yesterday if the current time is less than the specified day start; and today, if it is over the time. Activities that span two days, will tip over to the side where the largest part of the activity is.
zh: 如果当前时间少于从指定天开始到今天，则活动将被计算到昨天。如果活动跨了两天，则翻到活动时间最长的那天。

en: Should workspace switch trigger activity switch
zh: 应该是工作区转换触发活动转换

en: List of enabled tracking methods. "name" will enable switching activities by name defined in workspace_mapping. "memory" will enable switching to the last activity when returning to a previous workspace.
zh: 允许跟踪的方法列表。 "name" 将允许通过在工作区映射中定义的名字来转换活动。“memory" 将允许当返回到之前的工作区时转换到上一次活动。

en: Switch activity on workspace change
zh: 当工作区改变时，转换活动

en: If switching by name is enabled, this list sets the activity names that should be switched to, workspaces represented by the index of item.
zh: 如果启用按名称转换，该列表会设置应该被转换的活动名称，条目的索引代表工作区

en: Show / hide Time Tracker Window
zh: 显示/隐藏时间跟踪窗口

en: Keyboard shortcut for showing / hiding the Time Tracker window.
zh: 用于显示/隐藏时间跟踪窗口的快捷键。

en: Toggle hamster application window action
zh: 切换 hamster 应用程序窗口动作

en: Command for toggling visibility of the hamster application window.
zh: 切换 hamster 应用程序窗口的可见性的命令。

en: Toggle hamster application window
zh: 切换 hamster 应用程序窗口

en: Toggle visibility of the hamster application window.
zh: 切换 hamster 应用程序窗口的可见性。

en: Project Hamster - track your time
zh: Hamster 项目 - 跟踪您的时间

en: Time Tracking Overview
zh: 时间跟踪概要

en: The overview window of hamster time tracker
zh: Hamster 时间跟踪器的概要窗口

en: No data for this interval
zh: 没有针对这个时间间隔的数据

en: Save report...
zh: 保存报告...

en: Overview — Hamster
zh: 概要 — Hamster

en: Time Tracker Preferences
zh: 时间跟踪器首选项

en: Stop tracking when computer becomes idle
zh: 当计算机处于空闲时停止跟踪

en: Remind of current activity every:
zh: 提醒当前活动每：

en: New day starts at
zh: 新一天开始于

en: Use following todo list if available:
zh: 如果可用，使用下面的 TODO 列表：

en: _Activities
zh: 活动(_A)

en: Activity list
zh: 活动列表

en: Add activity
zh: 添加活动

en: Remove activity
zh: 删除活动

en: Edit activity
zh: 编辑活动

en: Tags that should appear in autocomplete
zh: 应在自动完成中显示的标签

en: Categories and Tags
zh: 类别和标签

en: Resume the last activity when returning to a workspace
zh: 当返回到一个工作区后恢复上一次活动

en: Start new activity when switching workspaces:
zh: 当转换工作区时开始新的活动：

en: Week:
zh: 周：

en: Month:
zh: 月：

en: _Tracking
zh: 跟踪(_T)

en: Add earlier activity
zh: 添加较早的活动

en: Sto_p tracking
zh: 停止跟踪(_P)

en: S_witch
zh: 切换(_W)

en: Start _Tracking
zh: 开始跟踪(_T)

en: Start new activity
zh: 开始新活动

en: totals
zh: 合计

en: No activity
zh: 没有活动

en: Project Hamster — track your time
zh: Hamster 项目 - 跟踪你的时间

en: Copyright © 2007–2010 Toms Bauģis and others
zh: 版权 © 2007-2010 Toms Bauģis 和其他人

en: Project Hamster Website
zh: Hamster 项目网站

en: About Time Tracker
zh: 关于时间跟踪器

en: Reading news
zh: 阅读新闻

en: Checking stocks
zh: 查看股票

en: Super secret project X
zh: 进行绝密项目

en: World domination
zh: 征服世界

en: Day-to-day
zh: 日常

en: Watering flowers
zh: 浇花

en: Doing handstands
zh: 玩倒立

en: Update activity
zh: 更新活动

[ctx: overview list]
en: %A, %b %d
zh: %m月%d日，%A

en: %s hours tracked total
zh: 总计已跟踪 %s 小时

en: New activity
zh: 新建活动

note: notify interval slider value label
en: %(interval_minutes)d minute | %(interval_minutes)d minutes
zh[0]: %(interval_minutes)d 分

note: #-#-#-#-#  hamster-time-tracker_3.0.3-3_zh_CN.po (hamster-time-tracker HEAD)  #-#-#-#-# column title in the TSV export format #-#-#-#-#  ibus-typing-booster_2.30.4-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# Translators: This is a name for a category of emoji
en: activity
zh: 活动

note: column title in the TSV export format
en: duration minutes
zh: 持续时间

en: Activity report for %(start_B)s %(start_d)s, %(start_Y)s – %(end_B)s %(end_d)s, %(end_Y)s
zh: 活动报告：%(start_B)s %(start_d)s, %(start_Y)s – %(end_B)s %(end_d)s, %(end_Y)s

en: Activity report for %(start_B)s %(start_d)s – %(end_B)s %(end_d)s, %(end_Y)s
zh: 活动报告：%(start_B)s %(start_d)s – %(end_B)s %(end_d)s, %(end_Y)s

en: Activity report for %(start_B)s %(start_d)s, %(start_Y)s
zh: 活动报告：%(start_B)s %(start_d)s, %(start_Y)s

en: Activity report for %(start_B)s %(start_d)s – %(end_d)s, %(end_Y)s
zh: 活动报告：%(start_B)s %(start_d)s – %(end_d)s, %(end_Y)s

[ctx: html report]
note: date column format for each row in HTML report Using python datetime formatting syntax. See: http://docs.python.org/library/time.html#time.strftime
en: %b %d, %Y
zh: %Y年%m月%d日

note: grand_total = _("%s hours") % ("%.1f" % (total_duration.seconds / 60.0 / 60 + total_duration.days * 24)),
en: Totals by Day
zh: 按天合计

en: Activity Log
zh: 活动日志

en: activities
zh: 活动

en: Distinguish:
zh: 区别：

en: Show template
zh: 显示模板

en: You can override it by storing your version in %(home_folder)s
zh: 您可以通过在 %(home_folder)s 中保存您的版本来覆盖它。

[ctx: years]
en: All
zh: 所有

en: There is no data to generate statistics yet.
    A week of usage would be nice!
zh: 目前还没有用于产生统计的数据。
    一周的使用将会很好！

en: Collecting data — check back after a week has passed!
zh: 正在收集数据 —  一个星期过后再来检查！

[ctx: first record]
note: date format for the first record if the year has not been selected Using python datetime formatting syntax. See: http://docs.python.org/library/time.html#time.strftime
en: %b %d, %Y
zh: %Y年%m月%d日

[ctx: first record]
note: date of first record when year has been selected Using python datetime formatting syntax. See: http://docs.python.org/library/time.html#time.strftime
en: %b %d
zh: %m月%d日

en: First activity was recorded on %s.
zh: 第一次的活动记录在%s。

en: %(num)s year | %(num)s years
zh[0]: %(num)s年

note: FIXME: difficult string to properly pluralize
en: Time tracked so far is %(human_days)s human days (%(human_years)s) or %(working_days)s working days (%(working_years)s).
zh: 时间目前跟踪了 %(human_days)s 自然日 (%(human_years)s) 或 %(working_days)s 工作日 (%(working_years)s).

[ctx: date of the longest activity]
note: How the date of the longest activity should be displayed in statistics Using python datetime formatting syntax. See: http://docs.python.org/library/time.html#time.strftime
en: %b %d, %Y
zh: %Y年%m月%d日

en: Longest continuous work happened on %(date)s and was %(hours)s hour. | Longest continuous work happened on %(date)s and was %(hours)s hours.
zh[0]: 最长持续的工作持续了 %(hours)s 小时，发生于 %(date)s。

note: total records (in selected scope)
en: There is %s record. | There are %s records.
zh[0]: 有 %s 个记录。

en: Hamster would like to observe you some more!
zh: Hamster 想观察你多一些！

en: With %s percent of all activities starting before 9am, you seem to be an early bird.
zh: 有 %s 的活动开始于早上9点之前，你看起来是个早起的鸟儿。

en: With %s percent of all activities starting after 11pm, you seem to be a night owl.
zh: 有 %s 的活动开始于晚上11点之后，你看起来是个夜猫子。

en: With %s percent of all activities being shorter than 15 minutes, you seem to be a busy bee.
zh: 有 %s 的活动在15分钟之内，你看起来是只忙碌的小蜜蜂。

en: No records today
zh: 今天没有记录

en: %(category)s: %(duration)s
zh: %(category)s：%(duration)s

en: Just started
zh: 刚刚开始

en: Save Report — Time Tracker
zh: 保存报告 — 时间跟踪器

en: HTML Report
zh: HTML 报告

en: Tab-Separated Values (TSV)
zh: 制表符分隔值 (TSV)

note: title in the report file name
en: Time track
zh: 时间跟踪器

en: _Open Source…
zh: 打开源文件(_O)…

en: Open _Directory…
zh: 打开目录(_D)…

en: _Set Destination…
zh: 设置目标(_S)…

en: Add _Multiple…
zh: 添加多个(_M)…

en: Add A_ll
zh: 全部添加(_A)

en: _Start Encoding
zh: 开始编码(_S)

en: _Pause Encoding
zh: 暂停编码(_P)

en: _Import Queue…
zh: 导入队列(_I)…

en: _Export Queue…
zh: 导出队列(_E)…

en: Presets _List
zh: 预设列表(_L)

en: _Activity Window
zh: 活动日志窗口(_A)

en: _Presets
zh: 预设值(_P)

en: Set De_fault
zh: 设为默认(_F)

en: _New Preset…
zh: 新预设(_N)…

en: _Import Preset…
zh: 导入预设(_I)…

en: _Export Preset…
zh: 导出预设(_E)…

en: Reset _Built-in Presets
zh: 重置内建预设(_B)

en: _Online Documentation
zh: 在线文档(_O)

en: HandBrake For _Dummies
zh: 初学者使用 HandBrake (_D)

en: A_bout HandBrake
zh: 关于 Hand_Brake

en: _Play File
zh: 播放文件(_P)

en: Open _Source Directory
zh: 打开源文件目录(_S)

en: Open _Destination Directory
zh: 打开目标目录(_D)

en: Open Encode _Log
zh: 打开编码日志(_L)

en: Open _Encode Log Directory
zh: 打开编码日志目录(_E)

en: Reset _Failed Jobs
zh: 重置失败的任务(_F)

en: _Reset All Jobs
zh: 重置所有任务(_R)

en: _Clear Completed Jobs
zh: 清除已完成的任务(_C)

en: Clear _All Jobs
zh: 清除所有任务(_A)

en: Render the subtitle over the video.
    
    The subtitle will be part of the video and can not be disabled.
zh: 在视频上渲染字幕。
    
    字幕将成为视频的一部，并且无法禁止显示。

en: <b>Burned In</b>
zh: <b>烧录</b>

en: Set the default output subtitle track.
    
    Most players will automatically display this
    subtitle track whenever the video is played.
    
    This is useful for creating a "forced" track
    in your output.
zh: 设置默认输出字幕轨道。
    
    大部分播放器播放的时候
    会自动显示这个字幕轨道。
    
    当您需要在输出中创建一个
    “强制”轨道时很有用。

en: <b>Default</b>
zh: <b>默认</b>

en: Use only subtitles that have been flagged
    as forced in the source subtitle track
    
    "Forced" subtitles are usually used to show
    subtitles during scenes where someone is speaking
    a foreign language.
zh: 只使用标记为强制
    使用的字幕轨道
    
    强制使用的字幕通常
    用于视频中在说外语
    的时候。

en: <b>Forced Only</b>
zh: <b>只使用强制显示字幕</b>

en: Add (or subtract) an offset (in milliseconds)
    to the start of the SRT subtitle track.
    
    Often, the start of an external SRT file
    does not coincide with the start of the video.
    This setting allows you to synchronize the files.
zh: 增加（或减少） SRT 字幕
    显示的时间偏移（单位是毫秒）
    
    有时候，外挂 SRT 字幕
    与视频不同步。
    这个设置可以使它们同步。

en: <b>SRT Offset</b>
zh: <b>SRT 字幕时间偏移</b>

en: The source subtitle track
    
    You can choose any of the subtitles
    recognized in your source file.
    
    In addition, there is a special track option
    "Foreign Audio Scan".  This option will add
    an extra pass to the encode that searches for
    subtitles that may correspond to a foreign
    language scene.  This option is best used in
    conjunction with the "Forced" option.
zh: 源文件字幕轨道
    
    您可以选择源文件中识别到的任意字幕轨道。
    
    此外，特殊选项 "外语音轨搜索" 将传递给
    编码器去搜索 外语字幕。这个选项最好和
    字幕选项 "强制" 搭配使用。

en: <b>Track</b>
zh: <b>轨道</b>

en: Save as new preset
zh: 另存为新预设

en: HandBrake Queue
zh: HandBrake 队列

en: Start Encoding
zh: 开始编码

en: Pause Encoding
zh: 暂停编码

en: 0 jobs pending
zh: 0 个任务排队中

en: When Done:
zh: 完成时:

en: Show/hide the queue details panel
zh: 显示/隐藏队列详情面板

en: Mark selected queue entry as pending.
    Resets the queue job to pending and ready to run again.
zh: 将选中队列条目标记为等待。
    重置队列中的编码任务为等待状态并准备再次运行。

en: Subtitles:
zh: 字幕:

en: Paused Duration:
zh: 暂停持续时间:

en: Encode Time:
zh: 编码时间:

en: About HandBrake
zh: 关于 HandBrake

en: Multithreaded video transcoder
zh: 多线程视频转码器

en: Choose Video Source
zh: 选择视频源文件

en: Add To Queue
zh: 添加到队列

en: Show Presets Window
zh: 显示预设窗口

en: Show Preview Window
zh: 显示预览窗口

en: Show Queue
zh: 显示队列

en: Show Activity Window
zh: 显示活动日志窗口

en: Set the title to encode.
    By default the longest title is chosen.
    This is often the feature title of a DVD.
zh: 选择要编码的标题。
    默认使用时长最长的标题。
    这通常是 DVD 的特辑标题。

en: For multi-angle DVD's, select the desired angle to encode.
zh: 用于在多角度的 DVD 中，选择所希望的角度来进行编码。

en: <b>Range:</b>
zh: <b>范围:</b>

en: Range of title to encode. Can be chapters, seconds, or frames.
zh: 需要编码的标题范围。可以是章节，秒或帧。

en: Set the first chapter to encode.
zh: 设置起始章节。

en: Set the last chapter to encode.
zh: 设置终止章节。

en: <b>Preset:</b>
zh: <b>预设：</b>

en: Choose Preset
zh: 选择预设

en: <u><i>Modified</i></u>
zh: <u><i>被修改</i></u>

en: Reload the settings for the currently selected preset.
    Modifications will be discarded.
zh: 重新加载当前选定预设的设置。
    修改将被丢弃。

en: Save New Preset
zh: 保存为新预设

en: Save the current settings to a new Preset.
zh: 保存当前设置为新的预设。

en: Format to mux encoded tracks to.
zh: 轨道混流的格式。

en: Web Optimized
zh: Web 优化

en: Optimize the layout of the MP4 file for progressive download.
    This allows a player to initiate playback before downloading the entire file.
zh: 优化 MP4 容器布局以便渐进式下载。
    这允许用户在下载完整个文件之前就可以开始播放。

en: Align A/V Start
zh: 对齐音视频开头

en: Aligns the initial timestamps of all audio and video streams by
    inserting blank frames or dropping frames. May improve audio/video
    sync for broken players that do not honor MP4 edit lists.
zh: 通过插入空白帧或丢帧来对齐所有音频和视频流的初始时间戳。 
    可以改善不遵守 MP4 编辑列表的蹩脚播放器的音频/视频同步。

en: iPod 5G Support
zh: iPod 5G 支持

en: Add iPod Atom needed by some older iPods.
zh: 添加老旧 iPod 所需的 iPod Atom。

en: Passthru Common Metadata
zh: 直通通用元数据

en: Copy metadata from source to output.
zh: 将元数据从源复制到输出。

en: <b>Source Dimensions</b>
zh: <b> 源尺寸</b>

en: Storage Size:
zh: 存储大小:

en: Flipping:
zh: 翻转：

en: Horizontal ⇌
zh: 水平

en: Flip video horizontally.
zh: 水平翻转视频。

en: Rotate the video clockwise in 90 degree increments.
zh: 以 90 度为增量顺时针旋转视频。

en: How to apply crop settings.
zh: 如何应用裁剪设置。

en: Left Crop
zh: 左侧裁剪

en: Top Crop
zh: 顶部裁剪

en: Bottom Crop
zh: 底部裁剪

en: Right Crop
zh: 右侧裁剪

en: Resolution Limit:
zh: 分辨率限制:

en: Resolution limits for common video formats.
zh: 常见视频格式的分辨率限制。

en: Maximum Size:
zh: 最大尺寸：

en: Anamorphic:
zh: 变形：

en: Pixel Aspect:
zh: 像素宽高比：

en: Pixel aspect defines the shape of the pixels.
    
    A 1:1 ratio defines a square pixel.  Other values define rectangular shapes.
    Players will scale the image in order to achieve the specified aspect.
zh: 像素宽高比定义了像素的形状。
    
    1:1 的像素宽高比就是正方形的像素。 其他的比例则是长方形的像素。
    播放器为显示指定宽高比将缩放画面。

en: Pixel aspect defines the shape of the pixels.
    A 1:1 ratio defines a square pixel.  Other values define rectangular shapes.
    Players will scale the image in order to achieve the specified aspect.
zh: 像素宽高比定义了像素的形状。
    1:1 的像素宽高比就是正方形的像素。 其他的比例则是矩形像素。
    播放器为显示指定宽高比将缩放图像。

en: Scaled Size:
zh: 缩放尺寸：

en: This is the width that the video will be stored at.
    The actual display dimensions will differ if the pixel aspect ratio is not 1:1.
zh: 这是视频存储的宽度。
    如果像素宽高比不是 1:1 的话，实际的画面显示尺寸会有所不同。

en: This is the height that the video will be stored at.
    The actual display dimensions will differ if the pixel aspect ratio is not 1:1.
zh: 这是视频存储的高度。
    如果像素宽高比不是 1:1 的话，实际的画面显示尺寸会有所不同。

en: Optimal Size
zh: 最佳尺寸

en: Use highest resolution permitted by above settings.
zh: 使用上述设置允许的最高分辨率。

en: Allow Upscaling
zh: 允许放大

en: Left Pad
zh: 左边距

en: Top Pad
zh: 上边距

en: Bottom Pad
zh: 下边距

en: Right Pad
zh: 右边距

en: Color of border added around video.
zh: 视频周围添加的边框颜色。

en: Changing the display size will stretch the video.
zh: 更改显示尺寸会拉伸视频。

en: Detelecine:
zh: 反胶卷过带滤镜：

en: This filter removes 'combing' artifacts that are the result of telecining.
    
    Telecining is a process that adjusts film framerates that are 24fps to NTSC video frame rates which are 30fps.
zh: 这个滤镜移除胶卷过带 (telecining) 导致的“梳状”条纹。
    
    胶卷过带 (telecining) 用于转换 24fps 的胶卷为 30fps NTSC 视频。

en: Custom detelecine filter string format
    
    JunkLeft:JunkRight:JunkTop:JunkBottom:StrictBreaks:MetricPlane:Parity
zh: 自定义反胶卷过带滤镜字符串格式
    
    JunkLeft:JunkRight:JunkTop:JunkBottom:StrictBreaks:MetricPlane:Parity

en: Interlace Detection:
zh: 隔行扫描检测：

en: This filter detects interlaced frames.
    
    If a deinterlace filter is enabled, only frames that this filter finds
    to be interlaced will be deinterlaced.
zh: 此滤镜检测隔行扫描帧。
    
    如果启用了反交错滤镜，则只有该滤镜发现隔行扫描的帧才会进行反交错处理。

en: Custom interlace detection filter string format
    
    Mode:Spatial Metric:Motion Thresh:Spatial Thresh:Mask Filter Mode:
    Block Thresh: Block Width: Block Height
zh: 自定义隔行扫描检测过滤字符串格式
    
    Mode:Spatial Metric:Motion Thresh:Spatial Thresh:Mask Filter Mode:
    Block Thresh: Block Width: Block Height

en: Choose decomb or deinterlace filter.
    
    The decomb filter supports a variety of interpolation algorithms.
    The deinterlace filter is a classic YADIF deinterlacer.
zh: 选择 Decomb 去梳状纹理滤镜 或 deinterlace 反交错滤镜。
    
    decomb 去梳状纹理滤镜支持各种插值算法。
    deinterlace 反交错滤镜是经典的 YADIF 去隔行过滤器。

en: Choose decomb or deinterlace filter options.
    
        The decomb filter supports a variety of interpolation algorithms.
        The deinterlace filter is a classic YADIF deinterlacer.
zh: 选择去梳状纹理或者反交错滤镜选项。
    
        去梳状纹理滤镜支持多种插值算法。
        反交错滤镜是经典的 YADIF 反交错算法。

en: Deblock Filter:
zh: 去区块滤镜：

en: The deblocking filter removes a common type of compression artifact.
    If your source exhibits 'blockiness', this filter may help clean it up.
zh: 去区块滤镜可以去除压缩导致的区块效应。
    如果您的源文件存在区块效应，这个滤镜则可以将其清除。

en: The deblocking filter removes a common type of compression artifact.
        If your source exhibits 'blockiness', this filter may help clean it up.
zh: 去区块滤镜可以去除常见的压缩伪影。
        如果你的源视频出现“块状”失真，该滤镜可能有助于清除这些问题。

en: Denoise Filter:
zh: 降噪滤镜：

en: Denoise filtering reduces or removes the appearance of noise and grain.
    Film grain and other types of high frequency noise are difficult to compress.
    Using this filter on such sources can result in smaller file sizes.
zh: 降噪滤镜可以减少或移除噪音和颗粒噪点。
    胶卷颗粒噪点及其他高频噪音通常难以压缩。
    使用该滤镜可以得到更小的输出文件。

en: Chroma Smooth Filter:
zh: 色度平滑滤镜：

en: Sharpen Filter:
zh: 锐化滤镜：

en: Sharpen filtering enhances edges and other
    high frequency components in the video.
zh: 锐化滤镜将增强视频中的边缘和其他高频成分。

en: If enabled, filter colour components out of video.
zh: 如果启用，将过滤输出文件的色彩部分。

en: Video Encoder:
zh: 视频编码器：

en: Available video encoders.
zh: 可用的视频编码器。

en: Output framerate.
    
    'Same as source' is recommended. If your source video has
    a variable framerate, 'Same as source' will preserve it.
zh: 输出帧率。
    
    推荐选择“与源视频相同”。如果您的源视频使用动态帧率，
    该选项能保证其与源视频帧率一致。

en: Constant Framerate
zh: 固定帧率

en: Enables constant framerate output.
zh: 启用恒定帧率输出。

en: Peak Framerate (VFR)
zh: 峰值帧率 (VFR)

en: Variable Framerate
zh: 动态帧率

en: Constant Quality:
zh: 恒定画质：

en: Set the desired quality factor.
    The encoder targets a certain quality.
    The scale used by each video encoder is different.
    
    x264's scale is logarithmic and lower values correspond to higher quality.
    So small decreases in value will result in progressively larger increases
    in the resulting file size.  A value of 0 means lossless and will result
    in a file size that is larger than the original source, unless the source
    was also lossless.
    
    FFMpeg's and Theora's scale is more linear.
    These encoders do not have a lossless mode.
zh: 设置您期望的品质因子。
    编码器将使用该因子确定输出质量。
    不同编码器使用的刻度与因子对应关系不一样。
    
    x264 的刻度是对数型的，较小的质量因子对应较高的输出品质。
    所以降低品质因子会导致输出文件的大小逐渐增加。0 表示无损，
    所以，除非源文件本身也是无损的，否则得到比源文件大小更大的输出文件。
    
    FFMpeg 和 Theora 的刻度是线性的，而且显然没有无损模式。

en: Bitrate (kbps):
zh: 码率 (kbps):

en: Set the average bitrate.
    
    The instantaneous bitrate can be much higher or lower at any point in time.
    But the average over a long duration will be the value set here.  If you need
    to limit instantaneous bitrate, look into x264's vbv-bufsize and vbv-maxrate settings.
zh: 设置平均码率。
    
    任意时间点的瞬时码率可能更高或者更低，但是总体的平均值为此处设置的值。
    如果您需要限定瞬时码率的值，您可以参考 x264 的 vbv-bufsize 和 vbv-maxrate 设置。

en: Adjusts encoder settings to trade off compression efficiency against encoding speed.
    
    This establishes your default encoder settings.
    Tunes, profiles, levels and extra options string will be applied to this.
    You should generally set this option to the slowest you can bear since slower
    settings will result in better quality or smaller files.
zh: 调整编码器设置以在压缩效率与编码速度之间折衷。
    
    这将建立您的默认编码设置。
    调优、规格，级别以及扩展设置选项字符串都将应用到该设置。
    您应该选择您所能接受的最慢的设置选项，因为较慢的设置可以
    得到更好的输出质量或者更小的输出文件。

en: Tune settings to optimize for common scenarios.
    
    This can improve efficiency for particular source characteristics or set
    characteristics of the output file.  Changes will be applied after the
    preset but before all other parameters.
zh: 为常用场景优化的设置。
     
    对于特定的源文件特性或者输出文件特性，这能提高效率。
    所修改的选项作用紧跟预设但是在其他参数之前。

en: Fast Decode
zh: 快速解码

en: Reduce decoder CPU usage.
    
    Set this if your device is struggling to play the output (dropped frames).
zh: 减少编码 CPU 消耗。
    
    如果您的输出在设备上播放不流畅（掉帧），请勾选此选项。

en: Zero Latency
zh: 零延迟

en: Minimize latency between input to encoder and output of decoder.
    
    This is useful for broadcast of live streams.
    
    Since HandBrake is not suitable for live stream broadcast purposes,
    this setting is of little value here.
zh: 减少输入编码与输出解码之间的延迟。
    
    这个对流媒体广播很有用。
    
    但是 HandBrake 并不适用于流媒体广播，
    所以这个设置基本没有什么意义。

en: Sets and ensures compliance with the specified profile.
    
    Overrides all other settings.
zh: 与特定规格设置兼容的设置
    
    会覆盖其他所有设置。

en: Sets and ensures compliance with the specified level.
    
    Overrides all other settings.
zh: 与其他特定级别设置兼容的设置。
    
    会覆盖其他所有设置。

en: Reload all audio settings from defaults
zh: 重新加载所有音频的默认设置

en: Chapter Markers
zh: 章节标记

en: Add chapter markers to output file.
zh: 添加章节标记到输出文件。

en: Actors:
zh: 演员：

en: Director:
zh: 导演：

en: Release Date:
zh: 发布日期：

en: Plot:
zh: 剧情：

en: <b>Save As:</b>
zh: <b>另存为：</b>

en: Destination filename for your encode.
zh: 编码的目标文件名。

en: Destination directory for your encode.
zh: 编码的目标文件夹。

en: Destination Directory
zh: 目标文件夹

en: Choose which audio tracks of the source media are used.
zh: 选择使用源媒体的哪一个音轨。

en: Create a list of languages you would like to select audio for.
    Tracks matching these languages will be selected using the chosen Selection Behavior.
zh: 创建您想要选择的音频的语言列表。
    将使用所选的选择行为选择与这些语言匹配的音轨。

en: Available Languages
zh: 可用语言

en: Selected Languages
zh: 已选择语言

en: Auto Passthru:
zh: 自动复制流：

en: Enable this if your playback device supports MP3.
    This permits MP3 passthru to be selected when automatic passthru selection is enabled.
zh: 如果您的回放设备支持 MP3 则勾选此项。
    已勾选自动直通时则允许使用 MP3 直通。

en: Enable this if your playback device supports AC-3.
    This permits AC-3 passthru to be selected when automatic passthru selection is enabled.
zh: 如果您的回放设备支持 AC-3 则勾选此项。
    已勾选自动直通时则允许使用 AC-3 直通。

en: Enable this if your playback device supports EAC-3.
    This permits EAC-3 passthru to be selected when automatic passthru selection is enabled.
zh: 如果您的回放设备支持 EAC-3 则勾选此项。
    已勾选自动直通时则允许使用 EAC-3 直通。

en: Enable this if your playback device supports DTS.
    This permits DTS passthru to be selected when automatic passthru selection is enabled.
zh: 如果您的回放设备支持 DTS 则勾选此项。
    已勾选自动直通时则允许使用 DTS 直通。

en: Enable this if your playback device supports DTS-HD.
    This permits DTS-HD passthru to be selected when automatic passthru selection is enabled.
zh: 如果您的回放设备支持 DTS-HD 则勾选此项。
    已勾选自动直通时则允许使用 DTS-HD 直通。

en: Enable this if your playback device supports TrueHD.
    This permits TrueHD passthru to be selected when automatic passthru selection is enabled.
zh: 如果您的回放设备支持 TrueHD 则勾选此项。
    已勾选自动直通时则允许使用 TrueHD 直通。

en: Enable this if your playback device supports FLAC.
    This permits FLAC passthru to be selected when automatic passthru selection is enabled.
zh: 如果您的回放设备支持 FLAC 则勾选此项。
    已勾选自动直通时则允许使用 FLAC 直通。

en: Enable this if your playback device supports AAC.
    This permits AAC passthru to be selected when automatic passthru selection is enabled.
zh: 如果您的回放设备支持 AAC 则勾选此项。
    已勾选自动直通时则允许使用 AAC 直通。

en: Passthru Fallback:
zh: 直通回滚：

en: Set the audio codec to encode with when a suitable track can not be found for audio passthru.
zh: 当音频直通无法找到合适的轨道时，设置用于编码的音频编解码器。

en: Each selected source track will be encoded with all selected encoders
zh: 每一个选中的源音轨都将用所有选中编码器进行编码

en: Bitrate/Quality
zh: 比特率/质量

en: Mixdown
zh: 混音

en: Add an audio encoder.
    Each selected source track will be encoded with all selected encoders.
zh: 添加一个音频编码器。
    每一个选中的源音轨都将使用所有选中的编码器进行编码。

en: Use only first encoder for secondary audio
zh: 仅使用第一编码器，用于辅助音频

en: Mark all titles for adding to the queue
zh: 将所有标题标记并加入队列

en: Unmark all titles
zh: 取消标记所有标题

en: Destination files OK.  No duplicates detected.
zh: 目标文件没问题。未检测到重复文件。

en: Use automatic naming (uses modified source name)
zh: 使用自动命名（使用修改后的源名称）

en: Create destination filename from source filename or volume label
zh: 从源文件名或卷标创建目标文件名

en: Auto-Name Template
zh: 自动命名模板

en: Use iPod/iTunes friendly (.m4v) file extension for MP4
zh: 为 MP4 使用 iPod / iTunes 友好的文件扩展名（.m4v）

en: Number of previews
zh: 预览数

en: Use the same settings for all titles in a batch
zh: 对批处理中的所有标题使用相同的设置

en: When checked, every title will use the same settings when adding a
    batch of titles to the queue.
    
    Uncheck this if you want to allow changing each title's settings independently.
zh: 选中后，在向队列中添加一批标题时，每个标题都将使用相同的设置。
    
    如果要允许单独更改每个标题的设置，请取消选中此项。

en: Excluded File Extensions:
zh: 已排除的文件扩展名：

en: The following file extensions will be ignored when scanning a folder. The list is case insensitive.
zh: 扫描文件夹时将忽略以下文件扩展名。列表不区分大小写。

[ctx: Queue tab in Preferences window]
en: Queue
zh: 队列

en: Pause encoding when in Power Saver mode
zh: 省电模式下暂停编码

en: Pause encoding when on battery power
zh: 电池供电时暂停编码

en: Pause encoding when battery is low
zh: 电池电量低时暂停编码

en: Temp Directory
zh: 临时目录

en: Constant Quality fractional granularity
zh: 恒定画质因子的调节粒度

en: Use dvdnav (instead of libdvdread)
zh: 使用 dvdnav（代替 libdvdread）

en: Put individual encode logs in same location as movie
zh: 将个人编码日志放在与电影相同的位置

en: Activity Log Verbosity Level
zh: 活动日志详细程度

en: Activity Log Longevity
zh: 活动日志保存时间

en: Scale down High Definition previews
zh: 缩小高清视频的预览尺寸

en: Automatically Scan DVD when loaded
zh: DVD 装载时自动扫描

en: Scans the DVD whenever a new disc is loaded
zh: 当有新碟装载时扫描 DVD

en: Activity Window Font Size
zh: 活动窗口字体大小

en: Allow Tweaks
zh: 允许 Tweaks

en: Allow HandBrake For Dummies
zh: 为新手提供傻瓜模式

en: Preset Name:
zh: 预设名称：

en: Set the category that this preset will be shown under.
zh: 设置此预设将显示在下面的类别。

en: Category Name:
zh: 类别名称：

en: Default Preset
zh: 默认预设

en: Make this the default Preset when HandBrake starts
zh: 设置为 HandBrake 启动时的默认预设

en: HandBrake Preview
zh: HandBrake 预览

en: Select preview frames.
zh: 选择预览画面。

en: Encode and play a short sequence of video starting from the current preview position.
zh: 从当前预览位置编码并播放一小段视频。

en: Preview Video Position
zh: 预览视频位置

en: Preview Encode Progress
zh: 预览编码进度

en: Set the duration of the live preview in seconds.
zh: 以秒为单位设置实时预览时间。

en: Reset preview window to the source video's resolution
zh: 将预览窗口重置为源视频的分辨率

en: Encode Progress
zh: 编码进度

en: Bitrate: %dkbps
zh: 码率 : %dkbps

en: Bitrate: %.4gkbps
zh: 码率 : %.4gkbps

en: %sGain: %s
    DRC: %s
    Track Name: %s
zh: %s增益: %s
    DRC: %s
    曲目名称: %s

en: %sGain: %s
    DRC: %s
zh: %s增益: %s
    DRC: %s

en: Add Audio Track
zh: 添加音轨

en: Edit Audio Track
zh: 编辑音轨

en: Set the audio codec to encode this track with.
zh: 设置该轨道的音频编码。

en: Set the bitrate to encode this track with.
zh: 设置该轨道的码率。

en: <b>Audio Quality:</b>
    For encoders that support it, adjust the quality of the output.
zh: <b>音质：</b>
    调节输出的音频质量，需要编码器支持。

en: Set the mixdown of the output audio track.
zh: 设置输出音轨的混音。

en: Set the sample rate of the output audio track.
zh: 设置输出音轨的采样率。

en: <b>Audio Gain:</b> Adjust the amplification or attenuation of the output audio track.
zh: <b>音频增益：</b> 调整输出音量大小。

en: <b>Dynamic Range Compression:</b> Adjust the dynamic range of the output audio track.
    
    For source audio that has a wide dynamic range (very loud and very soft sequences),
    DRC allows you to 'compress' the range by making loud sounds softer and soft sounds louder.
zh: <b>动态范围压缩：</b>调整输出音轨的动态范围。
    
    对于源音轨有较大音量范围的（非常响亮和非常柔和的序列），动态范围压缩 (DRC) 允许您压缩其范围使得大音量降低而小音量有所增加。

en: Remove this audio encoder
zh: 移除此音频编码

en: Detected DVD devices:
zh: 侦测到 DVD 设备：

en: Stop Scan
zh: 停止扫描

en: Open Source Directory
zh: 打开源文件目录

en: Dolby Vision %d.%d
zh: 杜比视界 %d.%d

en: Foreign Audio Scan
zh: 外语音频扫描

en: , Forced Only
zh: , 仅强制

en: , Burned
zh: , 已烧录

en: , Default
zh: , 默认

en: Display Aspect Ratio
zh: 显示宽高比

en: No Title Found
zh: 找不到标题

en: New Video
zh: 新视频

en: Stop Encoding?
zh: 停止编码？

en: Cancel Current and Stop
zh: 取消当前任务并停止

en: Cancel Current, Start Next
zh: 取消当前任务，开始下一个

en: Continue Encoding
zh: 继续编码

en: Quit HandBrake?
zh: 退出 HandBrake？

en: Cancel All and Quit
zh: 全部取消并退出

en: job %d of %d,
zh: 正在进行第%d个任务 ，共%d个任务，

en: pass %d (subtitle scan) of %d,
zh: 正在处理%d(扫描字幕中)of%d,

en: pass %d of %d,
zh: 正在处理%dof%d

en: Encoding: %s%s%.2f %% (%.2f fps, avg %.2f fps, ETA %02dh%02dm%02ds)
zh: 正在编码：%s%s%.2f %% (%.2f fps，平均 %.2f fps，还需%02d小时%02d分%02d秒)

en: Encoding: %s%s%.2f %% (ETA %02dh%02dm%02ds)
zh: 正在编码：%s%s%.2f %% (还需 %02d小时%02d分%02d秒)

en: Encoding: %s%s%.2f %%
zh: 正在编码：%s%s%.2f %%

en: Searching for start time,
zh: 搜索开始时间，

en: Scanning title %d of %d...
zh: 正在扫描标题%d，共%d...

en: Scanning title %d of %d preview %d...
zh: 正在扫描标题%dof%d，预览%d……

en: Encode Done!
zh: 编码完成！

en: Encode Canceled.
zh: 编码取消。

en: Encode Failed.
zh: 编码失败。

en: Muxing: This may take a while...
zh: 合成中：这可能需要一段时间…

en: Your encode is complete.
zh: 您的编码已完成。

en: Quitting HandBrake
zh: 正在退出 HandBrake

en: Putting computer to sleep
zh: 计算机转入休眠

en: Shutting down the computer
zh: 关闭此计算机

en: Foreign Audio Subtitle Track
zh: 外语音频字幕轨道

en: First Selected Track
zh: 使用第一个选中的轨道

en: Foreign Audio, then First Selected Track
zh: 使用外语音轨中第一个选中的轨道

en: Chapters:
zh: 章节:

en: Quit Handbrake
zh: 退出 Handbrake

en: Put Computer To Sleep
zh: 计算机转入休眠

en: Shutdown Computer
zh: 关闭计算机

en: Immortal
zh: 永久

en: Decomb
zh: Decomb 去梳状纹理滤镜

en: Yadif
zh: Yadif 反交错滤镜

en: NLMeans
zh: 非局部均值去噪

en: Unsharp
zh: 反锐化

en: Lapsharp
zh: Lapsharp  拉普拉斯锐化

en: 4320p 8K Ultra HD
zh: 4320p 8K 超高清

en: 2160p 4K Ultra HD
zh: 2160p 4K 超高清

en: 1440p 2.5K Quad HD
zh: 1440p 2.5K 四倍高清

en: 1080p Full HD
zh: 1080p 全高清

en: 720p HD
zh: 720p 高清

en: Spatial
zh: 空间

en: Uneven Multi-Hexagon
zh: 可变半径六边形检索

en: Hadamard Exhaustive
zh: 哈德曼 (Hadamard) 全面检索

en: 0: SAD, no subpel
zh: 0: SAD, 无 subpel

en: 4: SATD, qpel on all
zh: 4: SATD, 全部 qpel

en: 5: SATD, multi-qpel on all
zh: 5: SATD, 全部 multi-qpel

en: 6: RD in I/P-frames
zh: 6: RD 在 I/P帧

en: 7: RD in all frames
zh: 7: RD 在所有帧中

en: 8: RD refine in I/P-frames
zh: 8: 在 I/P 帧中 RD 优化

en: 9: RD refine in all frames
zh: 9: 在所有帧中 RD 优化

en: 10: QPRD in all frames
zh: 10: QPRD 在所有帧中

en: 11: No early terminations in analysis
zh: 11: 禁止分析过程提早终止

en: Most
zh: 大多数

en: Encode only
zh: 仅支持编码

en: (NTSC Film)
zh: (NTSC 电影)

en: (PAL Film/Video)
zh: (PAL 电影/视频）

en: (NTSC Video)
zh: (NTSC 视频)

en: %3d - %02dh%02dm%02ds - %s
zh: %3d - %02d小时%02d分%02d秒 - %s

en: %3d - %02dh%02dm%02ds - (%05d.MPLS)
zh: %3d - %02d小时%02d分%02d秒 - (%05d.MPLS)

en: %3d - %02dh%02dm%02ds
zh: %3d - %02d小时%02d分%02d秒

en: No Titles
zh: 无标题

note: #-#-#-#-#  handbrake_1.9.2+ds1-1_zh_CN.po (ghb 20241116-git-41d7e1d69)  #-#-#-#-# No audio. set some default #-#-#-#-#  transmageddon_1.5-3_zh_CN.po (transmageddon master)  #-#-#-#-# if there is no audio streams add a 'No Audio option'
en: No Audio
zh: 无音频

note: mp4/theora combination is not supported.
en: Theora is not supported in the MP4 container.
    
    You should choose a different video codec or container.
    If you continue, FFMPEG will be chosen for you.
zh: MP4 容器不支持 theora 编码。
    
    您应该选择其他视频编解码器或者容器。
    如果您继续，FFMPEG 将为您自动选择。

note: No valid title, stop right there
en: No title found.
zh: 找不到标题。

en: Only one subtitle may be burned into the video.
    
    You should change your subtitle selections.
    If you continue, some subtitles will be lost.
zh: 您只能内嵌一个字幕到视频中。
    
    您应该修改您的字幕选择。
    如果您选择继续，一些字幕将会丢失。

en: WebM in HandBrake only supports burned subtitles.
    
    You should change your subtitle selections.
    If you continue, some subtitles will be lost.
zh: HandBrake 中的 WebM 仅支持烧录字幕。
    
    您应该修改您的字幕选择。
    如果您选择继续，一些字幕将会丢失。

en: SRT file does not exist or not a regular file.
    
    You should choose a valid file.
    If you continue, this subtitle will be ignored.
zh: SRT 文件不存在或者不是一个普通的文件。
    
    您应该选择一个有效的文件。
    如果您继续，该字幕将会被忽略。

en: The source does not support Pass-Thru.
    
    You should choose a different audio codec.
    If you continue, one will be chosen for you.
zh: 该源文件不支持 Pass-Thru 直通。
    
    您应该选择另一个音频编解码器。
    如果您继续，我们将为您指定一个。

en: %s is not supported in the %s container.
    
    You should choose a different audio codec.
    If you continue, one will be chosen for you.
zh: %s 不受容器 %s 支持。
    
    您应该选择另一个音频编解码器。
    如果您继续，我们将为您选择一个。

en: Detelecine
zh: 反胶卷过带滤镜

en: Deblock
zh: 去区块滤镜

en: Chroma Smooth
zh: 色度平滑

en: Encode Complete
zh: 编码完成

en: Encode Failed
zh: 编码失败

en: Battery level is low.
zh: 电池电量低。

en: Encoding Paused
zh: 编码暂停

en: ghb_presets_menu_init: Failed to find presets folder.
zh: ghb_presets_menu_init: 无法找到预设文件夹。

en: Failed to find parent folder when adding child.
zh: 添加子项时无法找到父文件夹。

en: Load backup presets
zh: 加载备份预设

en: Get me out of here!
zh: 离开这里吧！

en: Presets found are newer than what is supported by this version of HandBrake!
    
    Would you like to continue?
zh: 找到的预设比此版本的 HandBrake 支持的预设更新！
    
    您想继续吗？

en: Presets (*.json)
zh: 预置 (*.json)

en: Export Preset
zh: 输出设定

en: Delete Folder?
zh: 删除文件夹？

en: Delete Preset?
zh: 删除预设？

en: Pause Preview
zh: 暂停预览

en: Stop Encoding Preview
zh: 停止编码预览

en: Play Preview
zh: 播放预览

en: %s (Modified)
zh: %s (已修改)

en: Align A/V
zh: 对齐音视频

en: %d:%d:%d:%d Crop
    %dx%d storage, %dx%d display
    %d:%d Pixel Aspect Ratio
    %s Display Aspect Ratio
zh: %d:%d:%d:%d 剪裁
    %dx%d 存储, %dx%d 显示
    %d:%d 像素宽高比
    %s 显示宽高比

en: %s, Bitrate %dkbps
zh: %s, 码率 %dkbps

en: %s, Constant Quality %.4g(%s)
zh: %s, 恒定画质 %.4g(%s)

en: %sPreset %s
zh: %s预设 %s

en: %sTune %s
zh: %s调优 %s

en: %sProfile %s
zh: %s配置文件 %s

en: %sLevel %s
zh: %s等级 %s

en: 
    Constant Framerate %s fps
zh: 
    固定帧率 %s fps

en: 
    Peak Framerate %s fps (may be lower)
zh: 
    峰值帧率 %s fps (可能更低)

en: 
    Variable Framerate %s fps
zh: 
    动态帧率 %s fps

en: %d Day %02d:%02d:%02d
zh: %d 天 %02d:%02d:%02d

en: %d Days %02d:%02d:%02d
zh: %d 天 %02d:%02d:%02d

en: Foreign Audio Search
zh: 外语音频搜索

en: pass %d of %d
    %s
zh: 正在处理 %d of %d
    %s

en: Scanning Title
zh: 扫描标题

en: Encoding In Progress
zh: 编码进行中

en: Export Queue
zh: 导出队列

en: Import Queue
zh: 导入队列

en: Resume, I've fixed the problem
zh: 继续，我已经解决了这个问题

en: Resume, Don't tell me again
zh: 继续，不要再通知我

en: Cancel and Remove
zh: 取消并移除

en: Stop Encoding
zh: 停止编码

en: S_top Encoding
zh: 停止编码(_T)

en: Resume Encoding
zh: 重新编码

en: _Resume Encoding
zh: 重新编码(_R)

en: Burned Into Video
zh: 烧录到视频

en: Forced Subtitles Only
zh: 仅强制字幕

en: Preferred Language: %s
zh: 首选语言：%s

en: Add %s subtitle track if default audio is not %s
zh: 添加 %s 字幕轨，如果默认音频不是 %s

en: Add subtitle track if default audio is not your preferred language
zh: 如果默认的音频不是您的首选语言，则添加字幕轨

en: Destination: %s
    
    Another queued job has specified the same destination.
    Do you want to overwrite?
zh: 目标路径中：%s
    已经有另一个任务指定了相同路径
    是否要覆盖？

en: Select this title for adding to the queue.
zh: 添加选中的标题到渲染队列

en: There is another title with the same destination file name.
    This title will not be added to the queue unless you change
    the output file name.
zh: 发现另一个标题与目标文件名相同。
    该标题不会被添加到队列中，除非您
    修改输出文件名。

en: Media Transcoder
zh: 媒体转码器

en: Transcodes DVD, Blu-ray, and other media
zh: 对DVD、蓝光和其他媒体进行转码

en: Format Converter;Video Encoder;
zh: Format Converter;Video Encoder;格式转换器;视频编码器;

en: Frequency Scaling
zh: 频率调整

en: Transition Latency
zh: 切换延迟

en: (Not Available)
zh: (不可用)

en: BIOS Information
zh: BIOS 信息

en: BIOS Language
zh: BIOS 语言

en: System Event Log
zh: 系统事件日志

en: Memory Device
zh: 内存设备

en: 32-bit Memory Error
zh: 32位内存错误

en: Portable Battery
zh: 可拆卸式电池

en: System Reset
zh: 系统重置

en: Hardware Security
zh: 硬件安全

en: Cooling Device
zh: 冷却设备

en: System Boot
zh: 系统引导

en: 64-bit Memory Error
zh: 64位内存错误

en: Memory Channel
zh: 内存通道

en: IPMI Device
zh: IPMI 设备

en: Onboard Device
zh: 板载设备

en: chooses a report format ([text], html)
zh: 选择报告格式([text], html)

en: shows program version and quit
zh: 显示程序版本并退出

en: Scanning: %s...
zh: 正在扫描：%s...

en: Generate _Report
zh: 生成报表(_R)

en: _Report bug
zh: 报告错误(_B)

en: _About HardInfo2
zh: 关于 HardInfo(_A)

en: Displays program version information
zh: 显示程序版本信息

en: Toggles side pane visibility
zh: 更改侧边栏的可见性

en: Disable Theme
zh: 禁用主题

en: Open the report with your web browser?
zh: 在默认浏览器中打开报告？

en: Generating report...
zh: 生成报告...

en: Report saved.
zh: 报告已保存。

en: Error while creating the report.
zh: 在创建报表时出错。

en: Support URL
zh: 支持 URL

en: <b>%s → Summary</b>
zh: <b>%s → 概要</b>

en: (canceled)
zh: (已取消)

en: (failed)
zh: (失败)

en: Storage R/W Speed
zh: 存储读写速度

en: Cache/Memory
zh: 缓存/内存

en: Results in MiB/second. Higher is better.
zh: 结果以 MiB/秒为单位，越大越好。

en: %d physical processor | %d physical processors
zh[0]: %d 物理处理器

en: %d core | %d cores
zh[0]: %d 核心

en: %d thread | %d threads
zh[0]: %d 线程

en: %d NUMA node | %d NUMA nodes
zh[0]: %d NUMA 节点

en: Machine Type
zh: 机器类型

en: CPU Name
zh: 处理器名称

en: CPU Description
zh: 处理器描述

en: CPU Config
zh: CPU 配置

en: OpenGL Renderer
zh: OpenGL 渲染器

en: Linux Kernel
zh: Linux 内核

en: Linux OS
zh: Linux 操作系统

en: Audio Adapter
zh: 音频适配器

en: Kernel Modules
zh: 内核模块

en: Boots
zh: 启动

en: Detecting version: %s
zh: 检测版本: %s

en: Display Adapter
zh: 显示适配器

en: Session Display Server
zh: 会话显示服务器

en: C Library
zh: C 库

en: Current Session
zh: 当前会话

en: Computer Name
zh: 计算机名称

en: Single User System
zh: 单用户系统

en: Multi User System
zh: 多用户系统

en: User System Type
zh: 用户系统类型

en: SELinux status
zh: SElinux 状态

en: Loaded Modules
zh: 已加载的模块

en: Language Code
zh: 语言代码

en: Mounted File Systems
zh: 已挂载的文件系统

en: Current Display Name
zh: 当前显示名称

en: X Server
zh: X 服务器

en: Screens
zh: 屏幕

en: Direct Rendering
zh: 直接渲染

en: Version (ES)
zh: 版本 (ES)

en: GLX Version
zh: GLX 版本

en: Api Version
zh: Api 版本

en: Driver Info
zh: 驱动信息

en: Motherboard
zh: 主板

en: Mounted As
zh: 挂载为

en: Locale Information
zh: 区域信息

en: Codeset
zh: 系统代码集

en: Module Information
zh: 模块信息

en: Version Magic
zh: 版本魔数

en: GNU C Library
zh: GNU C库

en: Unknown (Window Manager: %s)
zh: 未知 (窗口管理器：%s)

en: Default Shell
zh: 默认 Shell

en: Byte Order
zh: 字节序

en: ARM Processor
zh: ARM 处理器

en: Empty List
zh: 空列表

en: Logical CPU Config
zh: 逻辑 CPU 配置

en: Graphics Processors
zh: 图形处理器

en: PCI Devices
zh: PCI 设备

en: Device Tree
zh: 设备树

en: L2 Cache
zh: L2 缓存

en: Board Name
zh: 主板名称

en: PCB Revision
zh: PCB 修订版本

en: SKU
zh: 被指定的数量

[ctx: cache-type]
en: Data
zh: 数据

en: BIOS Version
zh: BIOS 版本

en: DRM Device
zh: DRM 设备

en: System Type
zh: 系统类型

en: No PCI devices found
zh: 未找到 PCI 设备

en: POWER Processor
zh: POWER 处理器

en: Printing a Job
zh: 打印一个任务

en: [Printers]
    No suitable CUPS library found=
zh: [打印机]
    未找到合适的 CUPS 库=

en: [Printers]
    No printers found=
zh: [打印机]
    未找到打印机=

[ctx: rv-ext]
en: RISC-V 32-bit
zh: RISC-V 32位

[ctx: rv-ext]
en: RISC-V 64-bit
zh: RISC-V 64位

[ctx: rv-ext]
en: RISC-V 128-bit
zh: RISC-V 128位

[ctx: rv-ext]
en: User-level interrupts
zh: 用户级中断

en: S390 Processor
zh: S390 处理器

en: ID String
zh: ID 字符串

en: Timings
zh: 计时

en: Not present
zh: 不存在

en: USB Version
zh: USB 版本

comment: #-#-#-#-#  libgphoto2_2.5.33-1_zh_CN.po (libgphoto2 2.5.32)  #-#-#-#-#
    frontends/command-line/actions.c:159
en: Device Version
zh: 设备版本

en: No USB devices found.
zh: 没找到 USB 设备

en: IP Connections
zh: IP 连接

en: Shared Directories
zh: 共享目录

en: MAC Address
zh: MAC 地址

en: Name Servers
zh: 名称服务器

en: Local Address
zh: 本地地址

en: IP routing table
zh: IP 路由表

[ctx: wi-op-mode]
en: Auto
zh: 自动

[ctx: wi-op-mode]
en: Master
zh: 主声道

[ctx: net-if-type]
en: Ethernet
zh: 以太网卡

[ctx: net-if-type]
en: Loopback
zh: 回环

[ctx: net-if-type]
en: Point-to-Point
zh: 点对点

[ctx: net-if-type]
en: Wireless
zh: 无线网卡

[ctx: net-if-type]
en: Infrared
zh: 红外线

[ctx: net-if-type]
en: Bluetooth
zh: 蓝牙

[ctx: net-if-type]
en: (Unknown)
zh: (未知)

en: Network Interfaces
zh: 网络接口

en: Interface Type
zh: 接口类型

en: Hardware Address (MAC)
zh: 硬件地址(MAC)

en: Bytes Received
zh: 已接收字节数

en: Bytes Sent
zh: 已发送字节数

en: Wireless Properties
zh: 无线属性

en: Link Quality
zh: 连接质量

en: Internet Protocol (IPv4)
zh: 互联网协议(IPv4)

en: (Not set)
zh: (未设定)

en: Broadcast Address
zh: 广播地址

note: TRANSLATORS: --help output 2 (brief description) no-wrap
en: Print a friendly, customizable greeting.
zh: 输出一个友好且自定义的问候词。

comment:  TRANSLATORS: --help output 3 : options 1/2
     no-wrap
note: TRANSLATORS: --help output 3: options 1/2 no-wrap
en:   -h, --help          display this help and exit
      -v, --version       display version information and exit
zh:   -h，--help         显示此帮助并退出
      -v，--version      显示版本信息并退出

note: type: settitle
en: @command{help2man} Reference Manual
zh: @command{help2man} 参考手册

note: type: dircategory
en: Software development
zh: 软件开发

note: type: menuentry
en: Automatic manual page generation.
zh: 自动手册页生成。

note: type: copying
en: This file documents the GNU @command{help2man} command which produces simple manual pages from the @samp{--help} and @samp{--version} output of other commands.
zh: 本文档记载 GNU @command {help2man} 命令，用以从其他命令的 @samp{--help} 和 @samp{--version} 输出生成简单的手册页。

note: type: copying
en: Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2020, 2021 Free Software Foundation, Inc.
zh: 版权所有 (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2020, 2021 自由软件基金会。

note: type: subtitle
en: A utility for generating simple manual pages
zh: 用于生成简单的手册页的实用程序

note: type: titlepage
en: Copyright @copyright{} 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2020, 2021 Free Software Foundation, Inc.
zh: 版权所有 @copyright{} 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2020, 2021 自由软件基金会。

note: type: ifnottex
en: @command{help2man} produces simple manual pages from the @samp{--help} and @samp{--version} output of other commands.
zh: @command{help2man} 可从 @samp{--help} 和 @samp{--version} 其他命令的输出生成简单的手册页。

note: type: menuentry
en: Overview of @command{help2man}.
zh: @command{help2man} 概览。

note: type: node
en: Invoking help2man
zh: 调用 help2man

note: type: menuentry
en: How to run @command{help2man}.
zh: 如何运行 @command{help2man}。

note: type: node
en: --help recommendations
zh: --help 建议

note: type: menuentry
en: Recommended formatting for @samp{--help} output.
zh: 建议的 @samp{--help} 输出排版。

note: type: node
en: Including text
zh: 包含文字

note: type: menuentry
en: Including additional text in the output.
zh: 在输出中包括附加文本。

note: type: node
en: Makefile usage
zh: Makefile 用法

note: type: menuentry
en: Using @command{help2man} with @command{make}.
zh: 同 @command{make} 一起使用 @command{help2man}。

note: type: node
en: Localised man pages
zh: 本地化手册页

note: type: menuentry
en: Producing native language manual pages.
zh: 生成原生语言手册页。

note: type: menuentry
en: Example @command{help2man} output.
zh: @command{help2man} 示例输出。

note: type: menuentry
en: Reporting bugs or suggestions.
zh: 报告程序缺陷或建议。

note: type: menuentry
en: Obtaining @command{help2man}.
zh: 获取 @command{help2man}。

note: type: chapter
en: Overview of @command{help2man}
zh: @command{help2man} 概览

note: type: Plain text
en: @command{help2man} is a tool for automatically generating simple manual pages from program output.
zh: @command{help2man} 是一种从程序输出自动生成简单的手册页的工具。

note: type: Plain text
en: This program is intended to provide an easy way for software authors to include a manual page in their distribution without having to maintain that document.
zh: 本程序旨在为软件作者提供一个简单的方法，使得他们可以无需认真维护却可以在软件发行中包含手册页。

note: type: Plain text
en: Given a program which produces reasonably standard @samp{--help} and @samp{--version} outputs, @command{help2man} can re-arrange that output into something which resembles a manual page.
zh: 给定一个程序，若其能提供合理标准的 @samp{--help} 和 @samp{--version} 输出，@command{help2man} 可以将那些信息整理成像手册页一样的东西。

note: type: chapter
en: How to Run @command{help2man}
zh: 如何运行 @command{help2man}。

note: type: Plain text
en: The format for running the @command{help2man} program is:
zh: 运行 @command{help2man} 程序的格式为:

note: type: example
en: @command{help2man} [@var{option}]@dots{} @var{executable}
zh: @command{help2man} [@var{选项}]@dots{} @var{可执行文件}

note: type: Plain text
en: @command{help2man} supports the following options:
zh: @command{help2man} 支持以下选项:

note: type: item
en: -n @var{string}
zh: -n @var{字符串}

note: type: itemx
en: --name=@var{string}
zh: --name=@var{字符串}

note: type: table
en: Use @var{string} as the description for the @samp{NAME} paragraph of the manual page.
zh: 使用 @var{字符串} 作为手册页的 @samp{名称} 段的描述。

note: Translators: the translated cross-reference "Including text" here must match the target (type: node) translation elsewhere in this file. type: table
en: This option overrides an include file @samp{[name]} section (@pxref{Including text}).
zh: 此选项覆盖一个包含文件 @samp{[名称]} 章节 (@pxref{包含文字}).

note: type: item
en: -s @var{section}
zh: -s @var{章节}

note: type: itemx
en: --section @var{section}
zh: --section @var{章节}

note: type: table
en: Use @var{section} as the section for the man page.  The default section is 1.
zh: 将 @var{章节} 作为手册页的分类号。默认值为 1。

note: type: itemx
en: --locale=@var{locale}
zh: -L @var{locale}

note: Translators: the translated cross-reference "Localised man pages" here must match the target (type: node) translation elsewhere in this file. type: table
en: Select output locale (default @samp{C}).  Both the program and @command{help2man} must support the given @var{locale} (@pxref{Localised man pages}).
zh: 设置输出语区（默认为 @samp{C}）。程序本身和 @command{help2man} 都必须支持给定的 @var{语区}（@pxref{本地化手册页}）。

note: Translators: the translated cross-reference "Including text" here must match the  target (type: node) translation elsewhere in this file. type: table
en: Include material from @var{file} (@pxref{Including text}).
zh: 从 @var{文件} 包含内容（@pxref{包含文字}）。

note: type: table
en: Send output to @var{file} rather than @code{stdout}.
zh: 将输出写入到 @var{file} 而非 @code{stdout}。

note: type: table
en: Name of Texinfo manual.
zh: Texinfo 手册名称。

note: type: table
en: Show help or version information.
zh: 显示帮助或版本信息。

note: type: table
en: Help option string.
zh: 帮助选项字串。

note: type: itemx
en: --version-option=@var{option}
zh: -h @var{option}

note: type: table
en: Version option string.
zh: 版本选项字串。

note: type: table
en: Version string.
zh: 版本字串。

note: type: chapter
en: @option{--help} Recommendations
zh: @option{--help} 建议

note: type: smallexample
en:   -a, --archive                same as -dpR
          --backup[=CONTROL]       make a backup of each ...
      -b                           like --backup but ...
zh:   -a, --archive                相当于 -dpR
          --backup[=CONTROL]       对每个文件备份 ...
      -b                           就像 --backup 不过 ...

note: type: cindex
en: address for bug reports
zh: 错误报告地址

note: type: cindex
en: bug reports
zh: 错误报告

note: type: chapter
en: Including Additional Text in the Output
zh: 在输出中包括附加文本

note: Translators: the translated cross-reference "Invoking help2man" here must match the  target (type: node) translation elsewhere in this file. type: Plain text
en: Additional static text may be included in the generated manual page by using the @samp{--include} and @samp{--opt-include} options (@pxref{Invoking help2man}).  While these files can be named anything, for consistency we suggest to use the extension @code{.h2m} for @command{help2man} include files.
zh: 额外的静态文字可用 @samp{--include} 和 @samp{--opt-include}（@pxref{调用 help2man}）加入生成的手册页中。尽管这些文件可以任意命名，我们还是推荐使用将 @code{.h2m} 拓展名用于 @command{help2man} 包含文件以保证一致性。

note: type: example
en: [section]
    text
zh: [章节]
    文本

note: type: example
en: /pattern/
    text
zh: /正则表达式/
    文本

note: type: Plain text
en: Blocks of verbatim *roff text are inserted into the output either at the start of the given @samp{[section]} (case insensitive), or after a paragraph matching @samp{/pattern/}.
zh: 逐字 *roff 文字块将在给定的 @samp{[章节]}（大小写不敏感）开始处，或在匹配 @samp{/正则表达式/} 的段后加入。

note: type: Plain text
en: Lines before the first section or pattern which begin with @samp{-} are processed as options.  Anything else is silently ignored and may be used for comments, RCS keywords and the like.
zh: 第一节前的行，或由 @samp{-} 开始的模式，将被认为是选项。其他的都将被安静地忽略，可被用作注释、RCS 关键字等。

note: type: Plain text
en: The section output order (for those included) is:
zh: 章节输出（包含的）顺序为：

note: type: Plain text
en: Other sections are prepended to the automatically produced output for the standard sections given above, or included at @emph{other} (above)  in the order they were encountered in the include file.
zh: 其他章节会自动附加到以上自动生成章节之上，或按照它们在包含文件中出现的顺序包含于 @emph{其他}（以上）章节上。

note: type: chapter
en: Using @command{help2man} With @command{make}
zh: 同 @command{make} 一起使用 @command{help2man}。

note: type: Plain text
en: for @command{automake}, or something like:
zh: @command{automake}，或类似如下例子：

note: type: Plain text
en: for @command{autoconf} alone.
zh: 仅为 @command{autoconf} 专用。

note: type: chapter
en: Producing Native Language Manual Pages
zh: 生成原生语言手册页

note: Translators: the translated cross-reference "Reports" here must match the target (type: node) translation elsewhere in this file. type: Plain text
en: See @url{http://translationproject.org/domain/help2man.html} for the languages currently supported by @command{help2man}, and @pxref{Reports} for how to submit other translations.
zh: 参见 @url{http://translationproject.org/domain/help2man.html} 以获取 @command{help2man} 目前支持的语言列表，以及 @pxref{报告} 以学习如何提交其它翻译。

note: type: Plain text
en: So for example:
zh: 举个例子:

note: Translators: the translated cross-reference "Reports" here must match the target (type: node) translation elsewhere in this file. type: itemize
en: This preload has only been tested against @command{eglibc} 2.11.2 and @command{gettext} 0.18.1.1 on a GNU/Linux system; let me know if it does (or doesn't) work for you (@pxref{Reports}).
zh: 此预加载库只配合 @command{eglibc} 2.11.2 和 @command{gettext} 0.18.1.1 在一个 GNU/Linux 系统上测试过；请告诉我们它是否对你有用（@pxref{报告}）。

note: type: chapter
en: Example @command{help2man} Output
zh: @command{help2man} 示例输出。

note: type: example
en: Copyright (C) 2011 Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.  There is NO
    warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
zh: 版权所有 (C) 2011 自由软件基金会。
    本软件为自由软件；请参阅源代码以获取许可条款。此软件不对包括商业使用以及其他
    特殊用途提供任何担保。

note: type: example
en: Usage: foo [OPTION]...
zh: 用法: foo [选项] ...

note: type: example
en:       --help        display this help and exit
          --version     output version information and exit
zh:       --help           显示此帮助信息并退出
          --version     输出版本信息并退出

note: type: example
en: Examples:
      foo               do nothing
      foo --option      the same thing, giving `--option'
zh: 示例:
      foo               什么都不做
      foo --option      效果一致，传入参数 `--option'

note: type: example
en: Report bugs to <bug-gnu-utils@@gnu.org>.
zh: 请将问题报告给 <bug-gnu-utils@@gnu.org>。

note: type: example
en: FOO(1)                         User Commands                        FOO(1)
zh: FOO(1)                         用户命令                        FOO(1)

note: type: example
en:        @exstrong{--help} display this help and exit
zh: 	@exstrong{--help} 显示此帮助信息并推出

note: type: example
en:        @exstrong{--version}
                  output version information and exit
zh:       @exstrong{--version}
                  输出版本信息并退出

note: type: example
en: @exstrong{COPYRIGHT}
           Copyright @copyright{} 2011 Free Software Foundation, Inc.
           This is free software;  see  the  source  for  copying  conditions.
           There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
           PARTICULAR PURPOSE.
zh: @exstrong{COPYRIGHT}
           版权所有 (C) 2011 自由软件基金会。
          本软件为自由软件；请参阅源代码以获取许可条款。
           此软件不对提供任何担保，甚至不保证适销性或对某一特定用途的适用性的保证。

note: type: example
en:        should give you access to the complete manual.
zh:        应可给您显示完整的手册页。

note: type: example
en: foo 1.1                          May 2011                           FOO(1)
zh: foo 1.1                          2011 五月                           FOO(1)

note: type: chapter
en: Reporting Bugs or Suggestions
zh: 报告程序缺陷或建议

note: type: Plain text
en: If you find problems or have suggestions about this program or manual, please report them to @email{bug-help2man@@gnu.org}.
zh: 如果你在此程序或本手册中发现了问题，或是有什么意见或建议，都请一并报告到 @email{bug-help2man@@gnu.org}。

note: type: Plain text
en: Note to translators: Translations are handled though the @uref{http://translationproject.org/, Translation Project} see @url{http://translationproject.org/html/translators.html} for details.
zh: 翻译员们请注意: 软件翻译通过 @uref{http://translationproject.org/, Translation Project} 管理，请访问 @url{http://translationproject.org/html/translators.html} 以获取更多信息。

note: type: chapter
en: Obtaining @command{help2man}
zh: 获取 @command{help2man}。

note: type: Plain text
en: The latest version of this distribution is available online from GNU mirrors:
zh: 此发行的最新版本可从 GNU 在线镜像获取:

note: type: Plain text
en: If automatic redirection fails, the list of mirrors is at:
zh: 如自动重定向失败，镜像列表位于:

note: type: Plain text
en: Or if need be you can use the main GNU ftp server:
zh: 必要时可以使用 GNU 主 FTP 服务器:

en: IRC Client
zh: IRC 客户端

en: HexChat is an easy to use yet extensible IRC Client. It allows you to securely join multiple networks and talk to users privately or in channels using a customizable interface. You can even transfer files.
zh: HexChat 是一款易于使用的可扩展 IRC 客户端。它允许以安全的方式进入多个网络，与用户进行私密聊天，或者在频道中使用自定义界面，甚至还可以传送文件。

en: HexChat supports features such as: DCC, SASL, proxies, spellcheck, alerts, logging, custom themes, and Python/Perl scripts.
zh: HexChat 支持以下特性: DCC、SASL、代理、拼写检查、消息提醒、聊天记录、自定义主题和 Python/Perl 脚本。

en: Main Chat Window
zh: 主聊天窗口

en: Chat with other people online
zh: 与其他人在线聊天

en: IM;Chat;
zh: IM;聊天;

en: Open Safe Mode
zh: 打开安全模式

en: HexChat Theme Manager
zh: HexChat 主题管理器

note: #-#-#-#-#  hexchat_2.16.2-1_zh_CN.po (HexChat)  #-#-#-#-# 0 means unlimited STRINGS
en: I'm busy
zh: 我很忙

en: {unset}
zh: {未设置}

en: Cannot access %s
zh: 无法获取 %s

en: No active DCCs
zh: 没有活跃的 DCC

en: _Open Dialog Window
zh: 打开对话窗口(_O)

en: _Send a File
zh: 发送文件(_S)

en: _User Info (WhoIs)
zh: 用户信息(_U)(WHOIS)

en: _Add to Friends List
zh: 添加到好友列表(_A)

en: O_perator Actions
zh: 管理员动作(_P)

en: Give Ops
zh: 赋予管理员权限

en: Take Ops
zh: 取消管理员权限

en: KickBan
zh: 踢出并屏蔽

en: Leave Channel
zh: 离开频道

en: Join Channel...
zh: 进入频道...

en: Enter Channel to Join:
zh: 输入要进入的频道：

en: Server Links
zh: 服务器列表

en: Ping Server
zh: Ping 服务器

en: Hide Version
zh: 隐藏版本信息

en: DeOp
zh: 取消管理员权限

en: bye
zh: 道别

en: Enter reason to kick %s:
zh: 输入踢出 %s 的原因:

en: You do not have write access to %s. Nothing from this session can be saved.
zh: 你没有 %s 的写入权限。此会话中的信息不可保存。

en: * Running IRC as root is stupid! You should
      create a User Account and use that to login.
zh: * 不要以 root 身份执行 IRC！您应该
      使用普通用户帐号来登录。

en: YES
zh: 是

en: NO
zh: 否

en: You are being MSG flooded from %s, setting gui_autoopen_dialog OFF.
zh: 您正受到来自 %s 的 MSG 洪水攻击，设置图形化自动对话框为关闭。

en: Resolved to %s
zh: 解析到 %s

en: Resolved to:
zh: 解析到：

en:   %-20s online
zh:   %-20s 在线

en:   %-20s offline
zh:   %-20s 离线

en: Server %s already exists on network %s.
zh: 服务器 %s 已存在于网络 %s 中。

en: Added server %s to network %s.
zh: 已将服务器 %s 添加到网络 %s 中。

en: Already marked away: %s
zh: 已标记为离开：%s

en: Already marked back.
zh: 已取消离开标记。

en: I need /bin/sh to run!
zh: 使用 /bin/sh 才能执行本程序！

en: Commands Available:
zh: 可用命令：

en: User defined commands:
zh: 用户自定义命令：

en: Plugin defined commands:
zh: 可用插件命令：

en: Quiet is not supported by this server.
zh: 此服务器不支持静默。

note: #-#-#-#-#  hexchat_2.16.2-1_zh_CN.po (HexChat)  #-#-#-#-# error
en: No such plugin found.
zh: 找不到该插件。

en: That plugin is refusing to unload.
zh: 无法卸载该插件。

en: ADDSERVER <NewNetwork> <newserver/6667>, adds a new network with a new server to the network list
zh: ADDSERVER <新网络> <新服务器/6667>，向网络列表添加新网络新服务器信息

en: ALLCHANL <cmd>, sends a command to all channels on the current server
zh: ALLCHANL <命令>，向您所在服务器的所有频道发送命令。

en: AWAY [<reason>], sets you away (use /BACK to unset)
zh: AWAY [<离开原因>]，设置为离开状态(使用 /BACK 解除)

en: BACK, sets you back (not away)
zh: BACK，取消离开状态

en: CHARSET [<encoding>], get or set the encoding used for the current connection
zh: CHARSET [<编码字符集>]，获取及设置当前连接所使用的编码字符集

en: CLEAR [ALL|HISTORY|[-]<amount>], Clears the current text window or command history
zh: CLEAR [ALL|HISTORY|[-]<amount>]，清空当前的窗口文本或命令历史。

en: CLOSE [-m], Closes the current tab, closing the window if this is the only open tab, or with the "-m" flag, closes all queries.
zh: CLOSE【关闭】 [-m]，关闭当前选项卡，关闭当前的唯一活动窗口，或者是关闭所有查询的 -m 选项。

en: DNS <nick|host|ip>, Resolves an IP or hostname
zh: DNS <昵称|主机|IP>，解析用户昵称、 IP 地址或者主机名

en: EXECCONT, sends the process SIGCONT
zh: EXECCONT，向进程发送 SIGCONT 信号

en: EXECSTOP, sends the process SIGSTOP
zh: EXECSTOP，向进程发送 SIGSTOP 信号

en: EXECWRITE, sends data to the processes stdin
zh: EXECWRITE，把数据发送给进程的标准输入

en: EXPORTCONF, exports HexChat settings
zh: EXPORTCONF, 导出 HexChat 设置

en: FLUSHQ, flushes the current server's send queue
zh: FLUSHQ，清空当前服务器的发送队列

en: GHOST <nick> [password], Kills a ghosted nickname
zh: GHOST <昵称> [密码]，消灭此幽灵昵称

en: KICK <nick> [reason], kicks the nick from the current channel (needs chanop)
zh: KICK <昵称> [原因]，将该昵称从当前频道中踢出 (需要具有频道管理员身份)

en: KICKBAN <nick> [reason], bans then kicks the nick from the current channel (needs chanop)
zh: KICKBAN <昵称> [原因]，把 <昵称> 踢出当前频道，并禁止再次进入(需要具有频道管理员身份)

en: LAGCHECK, forces a new lag check
zh: LAGCHECK，强制进行延迟检查

en: LASTLOG [-h] [-m] [-r] [--] <string>, searches for a string in the buffer
        Use -h to highlight the found string(s)
        Use -m to match case
        Use -r when string is a Regular Expression
        Use -- (double hyphen) to end options when searching for, say, the string '-r'
zh: LASTLOG [-h] [-m] [-r] [--] <字符串>，在缓冲区中搜索该字符串
        使用 -h 选项高亮显示搜索到的字符串(多个)
        使用 -m 选项严格匹配大小写
        使用 -r 选项将字符串作为正则表达式搜索
        使用 -- (双破折号) 标记选项参数结束，例如要搜索的字符串是 '-r'

en: MDEHOP, Mass deop's all chanhalf-ops in the current channel (needs chanop)
zh: MDEHOP，撤销当前频道中所有副管理员(需要具有频道管理员身份)

en: MDEOP, Mass deop's all chanops in the current channel (needs chanop)
zh: MDEOP，撤销当前频道中所有管理员(需要具有频道管理员身份)

en: MKICK, Mass kicks everyone except you in the current channel (needs chanop)
zh: MKICK，踢出当前频道中除您自己以外的所有用户(需要具有频道管理员身份)

en: MOP, Mass op's all users in the current channel (needs chanop)
zh: MOP，给当前频道中所有用户赋予管理员的身份(需要具有频道管理员身份)

en: MSG <nick> <message>, sends a private message, message "." to send to last nick or prefix with "=" for dcc chat
zh: MSG <昵称> <消息>，发送私信, 昵称为 "." 发送给上一个昵称的用户，或者以 "=" 开头发送 dcc 聊天

en: NAMES [channel], Lists the nicks on the channel
zh: NAMES [频道]，列出该频道的所有昵称

en: NOTICE <nick/channel> <message>, sends a notice
zh: NOTICE <昵称/频道> <消息>，发送一条通知

en: QUERY [-nofocus] <nick> [message], opens up a new privmsg window to someone and optionally sends a message
zh: QUERY [-nofocus] <昵称> [消息]，打开新私聊窗口，选择性地发送信息

en: QUIET <mask> [<quiettype>], quiet everyone matching the mask in the current channel if supported by the server.
zh: QUIET <掩码> [<静默类型>]，在服务器支持的情况下将当前服务器中满足掩码的每个人设为静默状态。

en: RECV <text>, send raw data to HexChat, as if it was received from the IRC server
zh: RECV <text>，向 HexChat 发送原始数据，就好像从 IRC 服务器上接收到的一样

en: RELOAD <name>, reloads a plugin or script
zh: RELOAD <名称>，重新载入插件/脚本

en: SERVER [-ssl] <host> [<port>] [<password>], connects to a server, the default port is 6667 for normal connections, and 6697 for ssl connections
zh: SERVER [-ssl] <主机> [<端口号>] [<密码>]，连接到服务器。普通连接的默认端口是6667，SSL连接的默认端口是6697。

en: SET [-e] [-off|-on] [-quiet] <variable> [<value>]
zh: SET [-e] [-off|-on] [-quiet] <变量名> [<值>]

en: SETCURSOR [-|+]<position>, reposition the cursor in the inputbox
zh: SETCURSOR [-|+]<位置>，重新定位输入框中光标的位置。

en: SETTAB <new name>, change a tab's name, tab_trunc limit still applies
zh: SETTAB <新名称>，改变选项卡的名字，tab_trunc 变量的限制仍然有效

en: SETTEXT <new text>, replace the text in the input box
zh: SETTEXT <新文本>，替换输入框中的文本

en: 
    TRAY -f <timeout> <file1> [<file2>] Blink tray between two icons.
    TRAY -f <filename>                  Set tray to a fixed icon.
    TRAY -i <number>                    Blink tray with an internal icon.
    TRAY -t <text>                      Set the tray tooltip.
    TRAY -b <title> <text>              Set the tray balloon.
zh: 
    TRAY -f <时间> <文件1> [<文件2>] 在托盘中使用两个图标进行闪烁。
    TRAY -f <文件名>                  设置托盘为固定图标。
    TRAY -i <数字>                    使用内部图标闪烁托盘。
    TRAY -t <文本>                      设置托盘工具提示。
    TRAY -b <标题> <文本>              设置托盘气泡通知。

en: UNQUIET <mask> [<mask>...], unquiets the specified masks if supported by the server.
zh: UNQUIET <掩码> [<掩码>...]，在服务器支持测情况下解除指定掩码的静默状态。

en: URL <url>, opens a URL in your browser
zh: URL <url>，在浏览器中打开 URL

en: User Command for: %s
zh: 用户命令：%s

en: 
    No help available on that command.
zh: 
    没有关于该命令的帮助信息。

en: Unknown Command %s. Try /help
zh: 未知命令 %s。请尝试键入 /help

en: No hexchat_plugin_init symbol; is this really a HexChat plugin?
zh: 无 hexchat_plugin_init 符号，这确实是 HexChat 的插件吗？

en: *	Servicing ident request from %s as %s
zh: *	服务器识别需要从 %s 作为 %s

en: *	Error starting identd server: %s
zh: *	开始 identd 服务器错误： %s

en: IDENTD <port> <username>
zh: IDENTD <端口> <用户名>

en: Timer %d deleted.
zh: 定时器 %d 已删除。

en: No such ref number found.
zh: 找不到此参考数字。

en: No timers installed.
zh: 未安装定时器。

note: 00000 00000000 0000000 abc
en:  Ref#  Seconds  Repeat  Command 
zh: 重复命令的秒数

en: Cannot resolve hostname %s
    Check your IP Settings!
zh: 无法解析主机名 %s
    请检查您的 IP 设置！

en: Proxy traversal failed.
zh: 代理传送失败。

en: Cycling to next server in %s...
zh: 跳转至 %s 的下一个服务器...

en: %C18*%O$t%C18$1%O added to notify list.
zh: %C18*%O$t%C18$1%O 已增加到通知列表。

en: %C22*%O$t%C22$1%O: %C18$2%O on %C24$4%O by %C26$3%O
zh: %C22*%O$t%C22$1%O: %C18$2%O 在 %C24$4%O 由 %C26$3%O

en: %C22*%O$tCannot join %C22$1 %O(%C20You are banned%O).
zh: %C22*%O$t 不能加入 %C22$1 %O(%C20您已被拦截%O)。

en: %C29*%O$tCapabilities acknowledged: %C29$2%O
zh: %C29*%O$t 已知能力： %C29$2%O

en: %C29*%O$tCapabilities removed: %C29$2%O
zh: %C29*%O$t能力移除: %C29$2%O

en: %C23*%O$tCapabilities supported: %C29$2%O
zh: %C23*%O$t 支持能力： %C29$2%O

en: %C23*%O$tCapabilities requested: %C29$1%O
zh: %C23*%O$t 请求能力：%C29$1%O

en: %C24*%O$t%C28$1%O is now known as %C18$2%O
zh: %C24*%O$t%C28$1%O 改名为 %C18$2%O

en: %C22*%O$t%C26$1%O sets ban on %C18$2%O
zh: %C22*%O$t%C26$1%O 屏蔽了 %C18$2%O

en: %C22*%O$tChannel %C22$1%O created on %C24$2%O
zh: %C22*%O$t 频道 %C22$1%O 建立于 %C24$2%O

en: %C22*%O$t%C26$1%O removes channel half-operator status from %C18$2%O
zh: %C22*%O$t%C26$1%O 取消了 %C18$2%O 的频道副管理员权限

en: %C22*%O$t%C26$1%O removes channel operator status from %C18$2%O
zh: %C22*%O$t%C26$1%O 取消了 %C18$2%O 的频道管理员权限

en: %C22*%O$t%C26$1%O removes voice from %C18$2%O
zh: %C22*%O$t%C26$1%O 取消了 %C18$2%O 的发言权

en: %C22*%O$t%C26$1%C sets exempt on %C18$2%O
zh: %C22*%O$t%C26$1%C 给 %C18$2%O 设置了免封权

en: %C22*%O$t%C26$1%O gives channel half-operator status to %C18$2%O
zh: %C22*%O$t%C26$1%O 委任 %C18$2%O 为频道副管理员

en: %C22*%O$t%C26$1%C sets invite exempt on %C18$2%O
zh: %C22*%O$t%C26$1%C 设置了对 %C18$2%O 的免邀请

en: %UChannel          Users   Topic
zh: %U频道          用户     主题

en: %C22*%O$t%C26$1%O sets mode %C24$2$3%O on %C22$4%O
zh: %C22*%O$t%C26$1%O 在上 %C22$4%O 设置了 %C24$2$3%O 模式

en: %C22*%O$tChannel %C22$1%O modes: %C24$2
zh: %C22*%O$t 频道 %C22$1%O 模式： %C24$2

en: %C22*%O$t%C26$1%O gives channel operator status to %C18$2%O
zh: %C22*%O$t%C26$1%O 委任 %C18$2%O 为频道管理员

en: %C22*%O$t%C26$1%O sets quiet on %C18$2%O
zh: %C22*%O$t%C26$1%O 设置了对 %C18$2%O 的静默

en: %C22*%O$t%C26$1%O removes exempt on %C18$2%O
zh: %C22*%O$t%C26$1%O 取消了 %C18$2%O 的免封权

en: %C22*%O$t%C26$1%O removes invite exempt on %C18$2%O
zh: %C22*%O$t%C26$1%O 解除了对 %C18$2%O 的免邀请

en: %C22*%O$t%C26$1%O removes channel keyword
zh: %C22*%O$t%C26$1%O 取消了频道密码

en: %C22*%O$t%C26$1%O removes user limit
zh: %C22*%O$t%C26$1%O 取消了用户限制

en: %C22*%O$t%C26$1%O sets channel keyword to %C24$2%O
zh: %C22*%O$t%C26$1%O 设置频道密码为 %C24$2%O

en: %C22*%O$t%C26$1%O sets channel limit to %C24$2%O
zh: %C22*%O$t%C26$1%O 设置频道限制为 %C24$2%O

en: %C22*%O$t%C26$1%O removes ban on %C18$2%O
zh: %C22*%O$t%C26$1%O 解除了对 %C18$2%O 的屏蔽

en: %C22*%O$t%C26$1%O removes quiet on %C18$2%O
zh: %C22*%O$t%C26$1%O 取消了设置在 %C18$2%O 上的静默

en: %C22*%O$tChannel %C22$1%O url: %C24$2
zh: %C22*%O$t 频道 %C22$1%O url: %C24$2

en: %C22*%O$t%C26$1%O gives voice to %C18$2%O
zh: %C22*%O$t%C26$1%O 给了 %C18$2%O 发言权

en: %C23*%O$tConnected. Now logging in.
zh: %C23*%O$t 已连接。正在登录...

en: %C23*%O$tConnecting to %C29$1%C (%C23$2:$3%O)
zh: %C23*%O$t 正在连接到 %C29$1%C (%C23$2:$3%O)

en: %C20*%O$tConnection failed (%C20$1%O)
zh: %C20*%O$t 连接失败 (%C20$1%O)

en: %C24*%O$tReceived a CTCP %C24$1%C from %C18$2%O
zh: %C24*%O$t 收到了来自 %C18$2%O 的 CTCP %C24$1%C

en: %C24*%C$tReceived a CTCP %C24$1%C from %C18$2%C (to %C22$3%C)%O
zh: %C24*%C$t 收到了来自 %C18$2%C (到 %C22$3%C)%O 的 CTCP %C24$1%C

en: %C24*%O$tReceived a CTCP Sound %C24$1%C from %C18$2%O
zh: %C24*%O$t 收到来自 %C18$2%O 的 CTCP 声音 %C24$1%C

en: %C24*%O$tReceived a CTCP Sound %C24$1%C from %C18$2%C (to %C22$3%O)
zh: %C24*%O$t 收到来自 %C18$2%O (到 %C22$3%O) 的 CTCP 声音 %C24$1%C

en: %C23*%O$tDCC CHAT to %C18$1%O aborted.
zh: %C23*%O$t 中止了与 %C18$1%O 的 DCC 直连聊天。

en: %C24*%O$tDCC CHAT connection established to %C18$1%C %C30[%C24$2%C30]%O
zh: %C24*%O$t 已与 %C18$1%C %C30[%C24$2%C30]%O 建立了 DCC 直连聊天连接

en: %C20*%O$tDCC CHAT to %C18$1%O lost (%C20$4%O)
zh: %C20*%O$t 失去了与 %C18$1%O 的 DCC 直连聊天连接 (%C20$4%O)

en: %C24*%O$tReceived a DCC CHAT offer from %C18$1%O
zh: %C24*%O$t 收到来自 %C18$1%O 的 DCC 直连聊天请求

en: %C24*%O$tOffering DCC CHAT to %C18$1%O
zh: %C24*%O$t 向 %C18$1%O 发送 DCC 直连聊天请求

en: %C24*%O$tAlready offering CHAT to %C18$1%O
zh: %C24*%O$t 已发送 DCC 直连聊天请求给 %C18$1%O

en: %C20*%O$tDCC $1 connect attempt to %C18$2%O failed (%C20$3%O)
zh: %C20*%O$t 尝试到 %C18$2%O 的 DCC $1 连接失败 (%C20$3%O)

en: %C23*%O$tReceived '%C23$1%C' from %C18$2%O
zh: %C23*%O$t 从 %C18$2%O 接收到 '%C23$1%C'

en: %C20*%O$tReceived a malformed DCC request from %C18$1%O.$a010%C23*%O$tContents of packet: %C23$2%O
zh: %C20*%O$t 收到来自 %C18$1%O 的有错的 DCC 请求。$a010%C23*%O$t 数据包内容:%C23$2%O

en: %C24*%O$tOffering '%C24$1%O' to %C18$2%O
zh: %C24*%O$t 正在发送 '%C24$1%O' 到 %C18$2%O

en: %C23*%O$tNo such DCC offer.
zh: %C23*%O$t 无此 DCC 请求。

en: %C23*%O$tDCC RECV '%C23$2%O' to %C18$1%O aborted.
zh: %C23*%O$t 到 %C18$1%O 的 DCC RECV 连接 '%C23$2%O'  已中断。

en: %C24*%O$tDCC RECV '%C23$1%O' from %C18$3%O complete %C30[%C24$4%O cps%C30]%O
zh: %C24*%O$t 来自 %C18$3%O DCC RECV 连接 '%C23$1%O'  完成 %C30[%C24$4%O cps%C30]%O

en: %C24*%O$tDCC RECV connection established to %C18$1 %C30[%O%C24$2%C30]%O
zh: %C24*%O$t 建立与 %C18$1 的 DCC RECV 连接 %C30[%O%C24$2%C30]%O

en: %C20*%O$tDCC RECV '%C23$1%O' from %C18$3%O failed (%C20$4%O)
zh: %C20*%O$t 来自于 %C18$3%O 的 DCC RECV 连接 '%C23$1%O' 失败 (%C20$4%O)

en: %C20*%O$tDCC RECV: Cannot open '%C23$1%C' for writing (%C20$2%O)
zh: %C20*%O$t DCC RECV：无法打开 %C23$1%C 进行写入(%C20$2%O)。

en: %C23*%O$tThe file '%C24$1%C' already exists, saving it as '%C23$2%O' instead.
zh: %C23*%O$t 文件 '%C24$1%C' 已存在，将把文件另存为 '%C23$2%O'。

en: %C24*%O$t%C18$1%C has requested to resume '%C23$2%C' from %C24$3%O.
zh: %C24*%O$t%C18$1%C 已请求续传来自 %C24$3%O 的文件 '%C23$2%C' 。

en: %C23*%O$tDCC SEND '%C23$2%C' to %C18$1%O aborted.
zh: %C23*%O$t 到 %C18$1%O 的 DCC SEND 连接 '%C23$2%C' 已中断。

en: %C24*%O$tDCC SEND '%C23$1%C' to %C18$2%C complete %C30[%C24$3%C cps%C30]%O
zh: %C24*%O$t 到 %C18$2%C 的 DCC SEND 连接 '%C23$1%C'  完成 %C30[%C24$3%C cps%C30]%O

en: %C24*%O$tDCC SEND connection established to %C18$1 %C30[%O%C24$2%C30]%O
zh: %C24*%O$t 已建立到 %C18$1 %C30[%O%C24$2%C30]%O 的 DCC SEND 连接

en: %C20*%O$tDCC SEND '%C23$1%C' to %C18$2%C failed (%C20$3%O)
zh: %C20*%O 到 %C18$2%C 的 $tDCC SEND 连接 '%C23$1%C' 失败 (%C20$3%O)

en: %C24*%O$t%C18$1%C has offered '%C23$2%C' (%C24$3%O bytes)
zh: %C24*%O$t%C18$1%C 已发送 '%C23$2%C' (%C24$3%O 字节)

en: %C20*%O$tDCC $1 '%C23$2%C' to %C18$3%O stalled, aborting.
zh: %C20*%O$t 到 %C18$3%O 的 DCC $1 '%C23$2%C'  挂起，已中断。

en: %C20*%O$tDCC $1 '%C23$2%C' to %C18$3%O timed out, aborting.
zh: %C20*%O$t 到 %C18$3%O 的 DCC $1 '%C23$2%C'  超时，已中断。

en: %C24*%O$t%C18$1%O deleted from notify list.
zh: %C24*%O$t%C18$1%O 已从通知列表中删除。

en: %C20*%O$tDisconnected (%C20$1%O)
zh: %C20*%O$t 已断开连接 (%C20$1%O)

en: %C24*%O$tFound your IP: %C30[%C24$1%C30]%O
zh: %C24*%O$t 找到您的 IP: %C30[%C24$1%C30]%O

en: %O%C18$1%O added to ignore list.
zh: %O%C18$1%O 已添加到忽略列表。

en: %OIgnore on %C18$1%O changed.
zh: %O 对 %C18$1%O 的忽略已变更。

en: %O%C18$1%O removed from ignore list.
zh: %O%C18$1%O 已从忽略列表中删除。

en: %OIgnore list is empty.
zh: %O 您的忽略列表是空的。

en: %C20*%O$tCannot join %C22$1%C (%C20Channel is invite only%O)
zh: %C20*%O$t 无法进入 %C22$1%C(%C20该频道只能邀请进入%O)。

en: %C24*%O$tYou have been invited to %C22$1%O by %C18$2%O (%C29$3%O)
zh: %C24*%O$t 你已被 %C18$2%O 邀请到 %C22$1%O  (%C29$3%O)

en: %C23*$t$1 ($3%C23) has joined
zh: %C23*$t$1 ($3%C23) 已进入

en: %C20*%O$tCannot join %C22$1%C (%C20Requires keyword%O)
zh: %C20*%O$t 不能加入 %C22$1%C (%C20需要密码%O)

en: %C22*%O$t%C26$1%C has kicked %C18$2%C from %C22$3%C (%C24$4%O)
zh: %C22*%O$t%C26$1%C 已将 %C18$2%C 从 %C22$3%C 踢出 (%C24$4%O)

en: %C19*%O$t%C19You have been killed by %C26$1%C (%C20$2%O)
zh: %C19*%O$t%C19 您被 %C26$1%C 从服务器上踢出(%C20$2%O)

en: %C29*%O$t%C29MOTD Skipped%O
zh: %C29*%O$t%C29MOTD 被跳过。%O

en: %C23*%O$t%C28$1%C is already in use. Retrying with %C18$2%O...
zh: %C23*%O$t%C28$1%C 已被占用。正在使用 %C18$2%O 重试...

en: %C23*%O$t%C28$1%C is erroneous. Retrying with %C18$2%O...
zh: %C23*%O$t%C28$1%C 出错。正在使用 %C18$2%O 重试...

en: %C20*%O$tNickname is erroneous or already in use. Use /NICK to try another.
zh: %C20*%O$t 该昵称不正确或者已被占用。请用 /NICK 尝试使用另一个昵称。

en: %C20*%O$tNo such DCC.
zh: %C20*%O$t没有此 DCC。

en: %C23*%O$tNo process is currently running
zh: %C23*%O$t 当前没有任何进程在执行

en: %C23*%O$tNotify: %C18$1%C is away (%C24$2%O)
zh: %C23*%O$t 通知: %C18$1%C 已离开 (%C24$2%O)

en: %C23*%O$tNotify: %C18$1%C is back
zh: %C23*%O$t 通知: %C18$1%C 已上线

en: %C23*%O$t%C23$1%O users in notify list.
zh: 通知列表中有 %C23*%O$t%C23$1%O 位用户。

en: %C23*%O$tNotify: %C18$1%C is offline (%C29$3%O)
zh: %C23*%O$t 通知：%C18$1%C 下线了(%C29$3%O)。

en: %C23*%O$tNotify: %C18$1%C is online (%C29$3%O)
zh: %C23*%O$t 通知: %C18$1%C 上线了 (%C29$3%O)

en: %C24*$t$1 ($2%C24) has left
zh: %C24*$t$1 ($2%C24) 已离开

en: %C24*$t$1 ($2%C24) has left ($4)
zh: %C24*$t$1 ($2%C24) 已离开 ($4)

en: %C24*%O$tPing reply from %C18$1%C: %C24$2%O second(s)
zh: %C24*%O$t 从 %C18$1%C 处得到 Ping 回应时间：%C24$2%O 秒

en: %C20*%O$tNo ping reply for %C24$1%O seconds, disconnecting.
zh: %C20*%O$t 在 %C24$1%O 秒内没有收到 Ping 回应，正在断开连接。

en: %C24*%O$tA process is already running
zh: %C24*%O$tA 已有一进程正在运行

en: %C24*$t$1 has quit ($2)
zh: %C24*$t$1 已退出($2)

en: %C24*%O$t%C26$1%C sets modes %C30[%C24$2%C30]%O
zh: %C24*%O$t%C26$1%C 设置模式 %C30[%C24$2%C30]%O

en: %C24*%O$tLooking up IP number for %C18$1%O...
zh: %C24*%O$t 查询 %C18$1%O 的 IP 地址...

en: %C23*%O$tAuthenticating via SASL as %C18$1%O (%C24$2%O)
zh: %C23*%O$t 通过 SASL 以 %C18$1%O 认证 (%C24$2%O)

en: %C29*%O$tConnected.
zh: %C29*%O$t 已连接。

en: %C29*%O$tLooking up %C29$1%O
zh: %C29*%O$t 正在查询 %C29$1%O

en: %C23*%O$tStopped previous connection attempt (%C24$1%O)
zh: %C23*%O$t 前次连接尝试停止(%C24$1%O)

en: %C22*%O$tTopic for %C22$1%C is: $2%O
zh: %C22*%O$t %C22$1%C的主题是：$2%O

en: %C22*%O$t%C26$1%C has changed the topic to: $2%O
zh: %C22*%O$t%C26$1%C 已将主题更改为：$2%O

en: %C22*%O$tTopic for %C22$1%C set by %C26$2%C (%C24$3%O)
zh: %C22*%O$t %C26$2%C 已将主题设置为 %C22$1%C (%C24$3%O)

en: %C20*%O$tUnknown host. Maybe you misspelled it?
zh: %C20*%O$t 未知主机。也许您把它拼写错了？

en: %C20*%O$tCannot join %C22$1%C (%C20User limit reached%O)
zh: %C20*%O$t 无法进入 %C22$1%C (%C20达到了用户限制%O)

en: %C22*%O$tUsers on %C22$1%C: %C24$2%O
zh: %C22*%O$t 用户在 %C22$1%C: %C24$2%O

en: %C23*%O$t%C28[%C18$1%C28]%C is away %C30(%C23$2%O%C30)%O
zh: %C23*%O$t%C28[%C18$1%C28]%C 已离开 %C30(%C23$2%O%C30)%O

en: %C23*%O$t%C28[%C18$1%C28] %OEnd of WHOIS list.
zh: %C23*%O$t%C28[%C18$1%C28] %O WHOIS 列表结束。

en: %C23*%O$t%C28[%C18$1%C28]%O idle %C23$2%O
zh: %C23*%O$t%C28[%C18$1%C28]%O 发呆 %C23$2%O

en: %C23*%O$t%C28[%C18$1%C28]%O idle %C23$2%O, signon: %C23$3%O
zh: %C23*%O$t%C28[%C18$1%C28]%O 发呆 %C23$2%O，登录时间：%C23$3%O

en: %C23*%O$t%C28[%C18$1%C28]%O Real Host: %C23$2%O, Real IP: %C30[%C23$3%C30]%O
zh: %C23*%O$t%C28[%C18$1%C28]%O 真实主机: %C23$2%O，真实 IP: %C30[%C23$3%C30]%O

en: %C19*%O$tNow talking on %C22$2%O
zh: %C19*%O$t 正在 %C22$2%O 频道里聊天

en: %C19*%O$tYou have been kicked from %C22$2%C by %C26$3%O (%C20$4%O)
zh: %C19*%O$t 被 %C26$3%O 从 %C22$2%C 中踢出(%C20$4%O)

en: %C19*%O$tYou have left channel %C22$3%O
zh: %C19*%O$t 您已离开频道 %C22$3%O

en: %C19*%O$tYou have left channel %C22$3%C (%C24$4%O)
zh: %C19*%O$t 已离开频道 %C22$3%C (%C24$4%O)

en: %C20*%O$tYou've invited %C18$1%O to %C22$2%O (%C24$3%O)
zh: %C20*%O$t 已邀请 %C18$1%O 到 %C22$2%O 频道 (%C24$3%O)

en: %C20*%O$tYou are now known as %C18$2%O
zh: %C20*%O$t 您已改名为 %C18$2%O

en: * Can't open log file(s) for writing. Check the
    permissions on %s
zh: * 无法以可写入方式打开日志(log)文件。
    请检查 %s 的权限

en: The channel being joined
zh: 进入的频道

en: The host of the person
zh: 此人的主机名

en: The account of the person
zh: 这个人的帐号

en: The action
zh: 动作

en: Identified text
zh: 验证文本

en: The message
zh: 信息

en: Acknowledged Capabilities
zh: 已知能力

en: Removed Capabilities
zh: 已移除的能力

en: Server Capabilities
zh: 服务器能力

en: Requested Capabilities
zh: 请求能力

en: Old nickname
zh: 原昵称

en: New nickname
zh: 新昵称

en: Nick of person who changed the topic
zh: 更改主题的用户

en: The nickname of the kicker
zh: 能踢人的用户

en: The person being kicked
zh: 被踢者

en: The channel
zh: 频道

en: The reason
zh: 原因

en: The nick of the person leaving
zh: 离开的用户

en: The time
zh: 时间

en: The creator
zh: 建立者

en: The Channel it's going to
zh: 要进入的频道

en: The sound
zh: 声音

en: The nick of the person
zh: 此人的昵称

en: The CTCP event
zh: CTCP 事件

en: The nick of the person who set the key
zh: 设置密码的用户

en: The key
zh: 密码

en: The nick of the person who set the limit
zh: 设置限制的用户

en: The limit
zh: 限制

en: The nick of the person who did the op'ing
zh: 使用了 op 命令的用户

en: The nick of the person who has been op'ed
zh: 被授予管理员身份的用户

en: The nick of the person who has been halfop'ed
zh: 被授予副管理员身份的用户

en: The nick of the person who did the halfop'ing
zh: 使用 halfop 命令的用户

en: The nick of the person who did the voice'ing
zh: 使用 voice 命令的用户

en: The nick of the person who has been voice'ed
zh: 被赋予发言权的用户

en: The nick of the person who did the banning
zh: 使用 ban 命令的用户

en: The nick of the person who did the quieting
zh: 使用了静默选项的用户昵称

en: The quiet mask
zh: quiet 掩码

en: The nick who removed the key
zh: 取消密码的用户

en: The nick who removed the limit
zh: 取消用户限制的用户

en: The nick of the person who did the deop'ing
zh: 使用 deop 命令的用户

en: The nick of the person who has been deop'ed
zh: 被取消管理员身份的用户

en: The nick of the person who did the dehalfop'ing
zh: 使用 dehalfop 命令的用户

en: The nick of the person who has been dehalfop'ed
zh: 被取消副管理员身份的用户

en: The nick of the person who did the devoice'ing
zh: 使用 devoice 命令的用户

en: The nick of the person who has been devoice'ed
zh: 被取消发言权的用户

en: The nick of the person who did the unban'ing
zh: 使用 unban 命令的用户

en: The nick of the person who did the unquiet'ing
zh: 使用了 unquiet 选项的用户昵称

en: The nick of the person who did the exempt
zh: 使用 exempt 命令的用户

en: The exempt mask
zh: exempt 掩码

en: The nick of the person removed the exempt
zh: 取消 exempt 的用户

en: The nick of the person who did the invite
zh: 使用 invite 命令的用户

en: The invite mask
zh: invite 掩码

en: The nick of the person removed the invite
zh: 取消 invite 的用户

en: The nick of the person setting the mode
zh: 设置模式的用户

en: The mode's sign (+/-)
zh: 模式符号(+/-)

en: The channel it's being set on
zh: 被设置的频道

en: Channel Membership/"is an IRC operator"
zh: 频道成员/“是 IRC 管理员”

en: Idle time
zh: 发呆时间

en: Signon time
zh: 登录时间

en: Away reason
zh: 离开原因

en: Real user@host
zh: 真实 user@host

en: Real IP
zh: 真实 IP

en: Raw Numeric or Identifier
zh: 原始数字/标识符

en: Nick of person who invited you
zh: 邀请您的用户

en: Nickname in use
zh: 昵称已被使用

en: DCC Type
zh: DCC 类型

en: Destination filename
zh: 目标文件名

en: DCC String
zh: DCC 字符串

en: Away Reason
zh: 离开原因

en: Number of notify items
zh: 通知条目数

en: Old Filename
zh: 原文件名

en: New Filename
zh: 新文件名

en: Hostmask
zh: 主机掩码

en: The Packet
zh: 包

en: Nick of person who have been invited
zh: 被邀请的用户

en: Banmask
zh: 屏蔽掩码

en: Who set the ban
zh: 设置屏蔽的用户

en: Ban time
zh: 屏蔽时间

en: Cannot read sound file:
    %s
zh: 无法读取声音文件：
    %s

en: Cannot assign that address
zh: 无法分配该地址

en: Ascension Island
zh: 阿森松岛

en: Aviation-Related Fields
zh: 航空相关领域

en: Reverse DNS
zh: 反向 DNS

en: Asia-Pacific Region
zh: 亚太区

en: Nato Fiel
zh: 北大西洋公约组织

en: Businesses
zh: 商业

en: Democratic Republic of Congo
zh: 刚果民主共和国

en: Internic Commercial
zh: Internic 商业组织

en: Cooperatives
zh: 联合体

en: Educational Institution
zh: 教育机构

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: European Union
zh: 欧盟

en: S. Georgia and S. Sandwich Isles
zh: 南乔治亚及南桑威奇群岛

en: Informational
zh: 信息机构

en: Company Jobs
zh: 公司职位

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Name for LBY, Official name for LBY #-#-#-#-#  libzypp_17.38.4-1_zh_CN.po (YaST (@memory@))  #-#-#-#-# :LVA:428: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Libya
zh: 利比亚

en: United States Medical
zh: 美国医疗组织

note: #-#-#-#-#  menu_2.1.51_zh_CN.po (menu 2.1.36)  #-#-#-#-# Second level entry under Applications Policy definition: Software that allows you to interface with mobile devices (phones, PDAs, etc.). Examples: kandy, gnokii, gnome-pilot
en: Mobile Devices
zh: 移动设备

en: Individual's Names
zh: 个体名称

en: Internic Network
zh: Internic 网络

en: Internic Non-Profit Organization
zh: Internic 非营利性组织

en: St. Helena
zh: 圣赫勒拿岛

en: Former USSR
zh: 前苏联

en: Internet Communication Services
zh: 互联网通信服务

note: #-#-#-#-#  libzypp_17.38.4-1_zh_CN.po (YaST (@memory@))  #-#-#-#-# :TON:776:
en: East Timor
zh: 东帝汶

en: Travel and Tourism
zh: 旅游和旅游业

en: Vatican City State
zh: 梵蒂冈

en: Adult Entertainment
zh: 成人娱乐

en: Failed to complete NameHasOwner
zh: 完成 NameHasOwner 失败

en: Failed to complete Command
zh: 完成命令失败

en: remote access
zh: 远程访问

en: plugin for remote access using DBUS
zh: 用 DBUS 远程访问的插件

en: Failed to acquire %s: %s
zh: 获取 %s 失败：%s

en: Bans
zh: 屏蔽

en: Exempts
zh: 免封

en: Exempt
zh: 免封

en: Invites
zh: 邀请

en: Quiets
zh: 静默

note: poor way to get which is selected but it works
en: Copy mask
zh: 复制掩码

en: %s on %s by %s
zh: %s 在 %s 由 %s

en: Copy entry
zh: 复制项

en: Are you sure you want to remove all listed items in %s?
zh: 您确定要删除 %s 中的全部屏蔽吗？

en: You can only open the Ban List window while in a channel tab.
zh: 您只能在一个频道的标签页下打开屏蔽列表窗口。

en: Ban List (%s) - %s
zh: 屏蔽列表 (%s) - %s

en: Displaying %d/%d users on %d/%d channels.
zh: 显示在 %3$d/%4$d 个频道中的 %1$d/%2$d 用户。

en: Select an output filename
zh: 选择输出文件名

en: _Join Channel
zh: 进入频道(_J)

en: _Copy Channel Name
zh: 复制频道名称(_C)

en: Copy _Topic Text
zh: 复制频道主题(_T)

en: Channel List (%s) - %s
zh: 频道列表 (%s) - %s

en: _Download List
zh: 下载列表(_D)

en: Save _List...
zh: 保存列表(_L)...

note: #-#-#-#-#  hexchat_2.16.2-1_zh_CN.po (HexChat)  #-#-#-#-# =============================================================
en: Show only:
zh: 只显示：

en: Channel name
zh: 频道名称

en: Send file to %s
zh: 给 %s 发送文件

note: #-#-#-#-#  hexchat_2.16.2-1_zh_CN.po (HexChat)  #-#-#-#-# unknown error
en: That file is not resumable.
zh: 该文件不可续传。

en: Cannot access file: %s
    %s.
    Resuming not possible.
zh: 不能访问文件：%s
    %s。
    无法续传。

en: Uploads and Downloads - %s
zh: 上传和下载 - %s

en: Open Folder...
zh: 打开目录...

en: DCC Chat List - %s
zh: DCC 聊天列表 - %s

en: Recv
zh: 已接收

en: Don't auto connect to servers
zh: 不要自动连接到服务器

en: Don't auto load any plugins
zh: 不自动载入任何插件

en: Show plugin/script auto-load directory
zh: 显示自动载入插件/脚本的目录

en: Open an irc://server:port/channel?key URL
zh: 打开一个 irc://server:port/channel?key URL

en: Execute command:
zh: 执行命令：

en: Open URL or execute command in an existing HexChat
zh: 在已有的 HexChat 中打开 URL 或执行命令

en: Failed to open font:
    
    %s
zh: 打开字体失败：
    
    %s

en: Search buffer is empty.
zh: 搜索缓冲区当前为空。

en: Network send queue: %d bytes
zh: 网络发送队列：%d 字节

en: The Run Command action runs the data in Data 1 as if it had been typed into the entry box where you pressed the key sequence. Thus it can contain text (which will be sent to the channel/person), commands or user commands. When run all \n characters in Data 1 are used to deliminate separate commands so it is possible to run more than one command. If you want a \ in the actual text run then enter \\
zh: “Run Command” 会执行 Data 1 中的数据，就如同您是在输入按键序列后出现的输入框中键入这些数据一样。这样，它就会包含文本 (这些文本会被发送给频道或某人)、命令或用户命令。执行时，Data 1 中所有“\n”字符 被用来分隔命令，因此您可以执行不止一个命令。如果您想在执行的文本中包含字符“\”，您应该输入“\\”

en: The Change Page command switches between pages in the notebook. Set Data 1 to the page you want to switch to. If Data 2 is set to anything then the switch will be relative to the current position. Set Data 1 to auto to switch to the page with the most recent and important activity (queries first, then channels with hilight, channels with dialogue, channels with other data)
zh: “Change Page”命令在您笔记本中的标签页间切换。将 Data 1 设置成您要切换的标签页。如果 Data 2 被设置成任意值，切换标签页的数将相对于当前位置。Data 1 设置为自动将自动切换到最近最重要的活动中(优先处理最近请求，其次显示高亮频道，再次显示有对话的频道，最后显示其他 data 的频道)

en: The Scroll Page command scrolls the text widget up or down one page or one line. Set Data 1 to either Top, Bottom, Up, Down, +1 or -1.
zh: “Scroll Page” 命令在文本窗口组件中上下滚动一页或一行。设置 Data 1 为 Top、Bottom、Up、DOWN、+1 或 -1。

en: This command moves the front tab left by one
zh: 该命令把最上面的标签页向左移一格

en: This command moves the front tab right by one
zh: 该命令把最上面的标签页向右移一格

en: This command moves the current tab family to the left
zh: 该命令把当前标签页向左移一格

en: This command moves the current tab family to the right
zh: 该命令把当前标签页向右移一格

en: Push input line into history but doesn't send to server
zh: 把输入存入历史，但不发送到服务器

en: Select a row to get help information on its Action.
zh: 选择一行查看对应动作的信息。

en: Keyboard Shortcuts - %s
zh: 键盘快捷键 - %s

en: Cannot read that file.
zh: 无法读取该文件。

note: #-#-#-#-#  hexchat_2.16.2-1_zh_CN.po (HexChat)  #-#-#-#-# duplicate, ignore
en: That mask already exists.
zh: 该掩码已存在。

en: Unignore
zh: 取消忽略

en: Are you sure you want to remove all ignores?
zh: 您确定要删除 %s 中的全部忽略项吗？

en: Enter mask to ignore:
zh: 输入要忽略的掩码：

en: Ignore list - %s
zh: 忽略列表 - %s

en: Ignore Stats:
zh: 忽略统计：

en: Private:
zh: 私聊：

en: CTCP:
zh: CTCP：

en: Invite:
zh: 邀请：

en: Connection Complete - %s
zh: 连接完成 - %s

en: In the server list window, no channel (chat room) has been entered to be automatically joined for this network.
zh: 在服务器列表窗口，没有添加自动进入的频道(聊天室)。

en: What would you like to do next?
zh: 您接下来要进行怎样的操作？

en: _Nothing, I'll join a channel later.
zh: 我稍后自行进入频道。(_N)

en: _Join this channel:
zh: 进入以下频道(_J)：

en: O_pen the channel list.
zh: 打开频道列表(_P)。

en: Retrieving the channel list may take a minute or two.
zh: 取回频道列表可能需要一两分钟。

en: _Always show this dialog after connecting.
zh: 每次连接后都显示该对话框。(_A)

en: Topic for %s is: %s
zh: %s 的主题：%s

en: This server still has %d channels or dialogs associated with it. Close them all?
zh: 这台服务器仍然有 %d 个与它相关的频道或对话。要全部关闭吗？

en: Quit HexChat?
zh: 要退出 HexChat 吗？

en: Don't ask next time.
zh: 下次不再询问。

en: You are connected to %i IRC networks.
zh: 您已连接到 %i 个 IRC 网络。

en: _Minimize to Tray
zh: 最小化至系统托盘(_M)

en: Insert Attribute or Color Code
zh: 插入属性或颜色代码

en: <b>Bold</b>
zh: <b>粗体</b>

en: <i>Italic</i>
zh: <i>斜体</i>

en: Colors 0-7
zh: 颜色 0-7

en: Colors 8-15
zh: 颜色 8-15

en: _Reload Scrollback
zh: 重新载入最近日志(_R)

en: Strip _Colors
zh: 提取色彩(_C)

en: _Hide Join/Part Messages
zh: 隐藏进入/离开信息(_H)

en: _Extra Alerts
zh: 额外警报(_E)

en: Beep on _Message
zh: 有信息时响铃提示(_M)

en: Blink Tray _Icon
zh: 闪烁托盘图标(_I)

en: Blink Task _Bar
zh: 闪烁任务栏图标(_B)

en: User limit must be a number!
zh: 用户限制必须是数字！

en: Filter Colors
zh: 筛选颜色

en: No outside messages
zh: 无室外信息

en: Topic Protection
zh: 主题保护

en: Invite Only
zh: 仅邀请

en: Moderated
zh: 监管状态

en: Ban List
zh: 屏蔽列表

en: Enter new nickname:
zh: 输入新昵称：

en: Search hit end or not found.
zh: 已搜索到尾部，未找到符合条件的结果。

en: _Highlight all
zh: 高亮所有(_H)

en: Highlight all occurrences, and underline the current occurrence.
zh: 已高亮所有结果，并在当前匹配项下加上下划线。

en: Perform a case-sensitive search.
zh: 进行大小写敏感的搜索。

en: _Regex
zh: 正则表达式(_R)

en: Regard search string as a regular expression.
zh: 将搜索字符串作为正则表达式使用。

en: Host unknown
zh: 未知主机

en: Account unknown
zh: 未知账户

en: Real Name:
zh: 真实姓名：

en: %u minutes ago
zh: %u 分钟之前

en: Last Msg:
zh: 最后发言：

en: Away Msg:
zh: 离开信息：

en: %d nicks selected.
zh: 已选择 %d 个昵称。

en: The Menubar is now hidden. You can show it again by pressing Control+F9 or right-clicking in a blank part of the main text area.
zh: 菜单栏当前已隐藏。您可以通过按下 Control+F9 组合键或以鼠标右键点选主要文本区域的空白部分重新显示它。

en: Copy Selected Link
zh: 复制选取的链接

en: Part Channel
zh: 离开频道

en: Cycle Channel
zh: 离开频道，而后立即进入

en: _Autojoin
zh: 自动加入(_A)

en: Autojoin Channel
zh: 自动加入频道

en: _Auto-Connect
zh: 自动连接(_A)

en: User menu - %s
zh: 用户菜单 - %s

note: sep
en: Edit This Menu
zh: 编辑这个菜单

en: Marker line disabled.
zh: 标记线已禁用。

en: Marker line never set.
zh: 标记线永不设置。

en: Marker line reset manually.
zh: 标记线手动重设。

en: Marker line reset because exceeded scrollback limit.
zh: 因超越回滚限制重设标记线。

en: Marker line reset by CLEAR command.
zh: 使用CLEAR命令重设标记线。

en: Marker line state unknown.
zh: 标记线状态未知。

en: Retrieve channel list
zh: 获取频道列表

en:  has been build without plugin support.
zh: 在无插件支持的选项下构建。

en: User Commands - Special codes:
    
    %c  =  current channel
    %e  =  current network name
    %m  =  machine info
    %n  =  your nick
    %t  =  time/date
    %v  =  HexChat version
    %2  =  word 2
    %3  =  word 3
    &2  =  word 2 to the end of line
    &3  =  word 3 to the end of line
    
    eg:
    /cmd john hello
    
    %2 would be "john"
    &2 would be "john hello".
zh: 用户命令 - 特殊代码：
    
    %c  =  当前频道
    %e  =  当前网络名称
    %m  =  机器信息
    %n  =  你的昵称
    %t  =  时间/日期
    %v  =  HexChat 版本
    %2  =  第 2 个词
    %3  =  第 3 个词
    &2  =  从第 2 个词到行末
    &3  =  从第 3 个词到行末
    
    如:
    /cmd john hello
    
    %2 是“john”
    &2 是“john hello”。

en: Userlist Buttons - Special codes:
    
    %a  =  all selected nicks
    %c  =  current channel
    %e  =  current network name
    %h  =  selected nick's hostname
    %m  =  machine info
    %n  =  your nick
    %s  =  selected nick
    %t  =  time/date
    %u  =  selected users account
zh: 用户列表按钮 - 特殊代码：
    
    %a  =  所有选取的用户
    %c  =  当前频道
    %e  =  当前网络名称
    %h  =  选取昵称的主机名
    %m  =  机器信息
    %n  =  您的昵称
    %s  =  选取的昵称
    %t  =  时间/日期
    %u = 选取的用户账号

en: Dialog Buttons - Special codes:
    
    %a  =  all selected nicks
    %c  =  current channel
    %e  =  current network name
    %h  =  selected nick's hostname
    %m  =  machine info
    %n  =  your nick
    %s  =  selected nick
    %t  =  time/date
    %u  =  selected users account
zh: 对话按钮 - 特殊代码:
    
    %a  =  所有选取的昵称
    %c  =  当前频道
    %e  =  当前网络名称
    %h  =  所选取昵称的主机名
    %m  =  机器信息
    %n  =  您的昵称
    %s  =  选取的昵称
    %t  =  时间/日期
    %u = 选取的用户账号

en: CTCP Replies - Special codes:
    
    %d  =  data (the whole ctcp)
    %e  =  current network name
    %m  =  machine info
    %s  =  nick who sent the ctcp
    %t  =  time/date
    %2  =  word 2
    %3  =  word 3
    &2  =  word 2 to the end of line
    &3  =  word 3 to the end of line
zh: CTCP 回应 - 特殊编码:
    
    %d  =  数据 (全部 ctcp)
    %e  =  当前网络名称
    %m  =  机器信息
    %s  =  发送 ctcp 的用户
    %t  =  时间/日期
    %2  =  第 2 个词
    %3  =  第 3 个词
    &2  =  从第 2 个词到行末
    &3  =  从第 3 个词到行末

en: URL Handlers - Special codes:
    
    %s  =  the URL string
    
    Putting a ! in front of the command
    indicates it should be sent to a
    shell instead of HexChat
zh: URL 处理程序 - 特殊代码:
    
    %s  =  URL 字符串
    
    在命令前加一个 “!” 表示
    该命令应被发送到 shell 而
    非 HexChat

en: User Defined Commands - %s
zh: 用户定义命令 - %s

en: Userlist Popup menu -  %s
zh: 用户列表弹出菜单 -  %s

en: Replace - %s
zh: 替换 - %s

en: URL Handlers - %s
zh: URL 处理程序 - %s

en: Userlist buttons - %s
zh: 用户列表按钮 - %s

en: Dialog buttons - %s
zh: 对话框按钮 - %s

en: CTCP Replies - %s
zh: CTCP 回应 - %s

en: He_xChat
zh: HexChat(_X)

en: Network Li_st
zh: 网络列表(_S)

en: Server Tab
zh: 服务器标签页

en: Channel Tab
zh: 频道标签页

en: Server Window
zh: 服务器窗口

en: Channel Window
zh: 频道窗口

en: _Load Plugin or Script
zh: 载入插件或脚本(_L)

en: _Menu Bar
zh: 菜单栏(_M)

en: _Topic Bar
zh: 主题栏(_T)

en: _User List
zh: 用户菜单(_U)

en: U_ser List Buttons
zh: 用户列表按钮(_S)

en: M_ode Buttons
zh: 模式按钮(_O)

en: _Channel Switcher
zh: 频道转换器(_C)

en: T_ree
zh: 树状图(_R)

en: _Network Meters
zh: 网络流量(_N)

en: _Join a Channel
zh: 进入频道(_J)

en: Channel _List
zh: 频道列表(_L)

en: Marked _Away
zh: 标记为离开(_A)

en: _Usermenu
zh: 用户菜单(_U)

en: Auto Replace
zh: 自动替换

en: CTCP Replies
zh: CTCP 回应

en: Dialog Buttons
zh: 对话框按钮

en: Text Events
zh: 文本事件

note: #-#-#-#-#  modem-manager-gui_0.0.20-6_zh_CN.po (Modem Manager GUI)  #-#-#-#-# type: TH #-#-#-#-#  shadow_1:4.19.3-1_zh_CN.po (shadow-man-pages VERSION)  #-#-#-#-# (itstool) path: refmeta/refmiscinfo
en: User Commands
zh: 用户命令

en: User List Buttons
zh: 用户列表按钮

en: User List Popup
zh: 用户列表弹出菜单

en: _Ban List
zh: 屏蔽列表(_B)

en: Direct Chat
zh: 直连聊天

en: File _Transfers
zh: 文件传输(_T)

en: Friends List
zh: 好友列表

en: Ignore List
zh: 忽略列表

en: _Plugins and Scripts
zh: 插件和脚本(_P)

en: _Raw Log
zh: 原始记录(_R)

note: 61
en: _URL Grabber
zh: URL 抓取程序(_U)

en: Reset Marker Line
zh: 重置标记线

en: Move to Marker Line
zh: 移动至标记线

en: C_lear Text
zh: 清空文本(_L)

en: Save Text
zh: 保存文本

en: Enter nickname to add:
zh: 输入要添加的昵称：

en: Notify on these networks:
zh: 在这些网络中进行通知：

en: Comma separated list of networks is accepted.
zh: 此处允许使用逗号分隔多个网络。

en: Friends List - %s
zh: 好友列表 - %s

en: Highlighted message from: %s (%s)
zh: 高亮消息来自于：%s (%s)

en: Channel message from: %s (%s)
zh: 频道消息来自于: %s (%s)

en: File offer from: %s (%s)
zh: 文件传输来自于: %s (%s)

en: Invited to channel by: %s (%s)
zh: 受 %s (%s) 的邀请来到频道

en: Notice from: %s (%s)
zh: %s  (%s) 发的通知

en: Private message from: %s (%s)
zh: 私聊消息来自于：%s (%s)

en: _Restore Window
zh: 还原窗口 (_R)

en: _Blink on
zh: 闪烁于(_B)

en: Channel Message
zh: 频道消息

en: Private Message
zh: 私聊消息

en: Highlighted Message
zh: 高亮显示的消息

note: #-#-#-#-#  hexchat_2.16.2-1_zh_CN.po (HexChat)  #-#-#-#-# blink_item (BIT_FILEOFFER, submenu, _("File Offer"));
en: _Change status
zh: 更改状态(_C)

en: Highlighted message from: %s (%s) - %s
zh: 高亮消息来自：%s（%s）-%s

en: Channel message from: %s (%s) - %s
zh: 频道消息来自：%s（%s）-%s

en: Private message from: %s (%s) - %s
zh: 私聊消息来自：%s（%s）-%s

en: Select a Plugin or Script to load
zh: 选择要载入的插件或脚本

en: Plugins and Scripts - %s
zh: 插件和脚本 - %s

en: _Load...
zh: 载入(_L)...

en: Raw Log (%s) - %s
zh: 原始记录 (%s) - %s

en: Clear Raw Log
zh: 清除原始记录

en: User name cannot be left blank.
zh: 用户名不可留空。

en: You cannot have an empty nick name.
zh: 昵称不能为空。

en: You must have two unique nick names.
zh: 您必须拥有两个昵称.

en: The way you identify yourself to the server. For custom login methods use connect commands.
zh: 您向服务器发送的个人身份识别信息。如果需要自定义登录方法请使用 连接命令。

en: Edit %s - %s
zh: 编辑 %s - %s

en: Autojoin channels
zh: 自动加入频道

en: Connect commands
zh: 连接命令

en: %n=Nick name
    %p=Password
    %r=Real name
    %u=User name
zh: %n=昵称
    %p=密码
    %r=真实姓名
    %u=用户名

en: Key (Password)
zh: 密码

en: Connect to selected server only
zh: 只连接到选取的服务器

en: Don't cycle through all the servers when the connection fails.
zh: 当连接失败时不要循环跳至所有的服务器。

en: Connect to this network automatically
zh: 自动连接到此网络

en: Use SSL for all the servers on this network
zh: 在本网络的所有服务器上使用 SSL

en: Accept invalid SSL certificates
zh: 接受无效的 SSL 证书

en: Use global user information
zh: 使用全局用户信息

en: Second choice:
zh: 第二选择：

en: Rea_l name:
zh: 真实姓名(_L)：

en: Login method:
zh: 登录方法：

en: Password used for login. If in doubt, leave blank.
zh: 登录时使用的密码。如果不确定请留空。

en: Network List - %s
zh: 网络列表 - %s

en: Third choice:
zh: 第三选择：

en: Skip network list on startup
zh: 启动时不打开网络列表

en: Show favorites only
zh: 只显示已收藏的

en: Sorts the network list in alphabetical order. Use Shift+Up and Shift+Down keys to move a row.
zh: 按字母顺序排列网络列表。使用SHIFT+上下方向键来移动行。

en: _Favor
zh: 收藏(_F)

en: Mark or unmark this network as a favorite.
zh: 标记/取消标记 收藏此网络

en: Main font:
zh: 主要字体：

en: Text Box
zh: 文本框

en: Colored nick names
zh: 彩色昵称

en: Give each person on IRC a different color
zh: 给 IRC 上的每名用户使用一种不同的颜色

en: Make nick names right-justified
zh: 让昵称右侧对齐

en: Show marker line
zh: 显示标记线

en: Insert a red line after the last read text.
zh: 在最后读取的文本后添加一条红线。

en: Transparency Settings
zh: 透明度设置

en: Window opacity:
zh: 窗口透明度：

en: Timestamps
zh: 时间戳

en: Enable timestamps
zh: 启用时间戳

en: Timestamp format:
zh: 时间戳格式：

en: See the strftime MSDN article for details.
zh: 请参考 MSDN 上 strftime 的详细解释。

en: See the strftime manpage for details.
zh: 请参考手册页上 strftime 的详细解释。

en: Show channel modes
zh: 显示频道模式

en: Show number of users
zh: 显示用户数

en: Last-spoke order
zh: 按最后发言时间

en: Input Box
zh: 输入框

en: Use the text box font and colors
zh: 使用文本框字体及颜色

en: Render colors and attributes
zh: 渲染色彩和属性

en: Show nick box
zh: 显示昵称框

en: Show user mode icon in nick box
zh: 在昵称框中显示用户模式图标

en: Dictionaries to use:
zh: 要使用的字典：

en: Use language codes (as in "%LOCALAPPDATA%\enchant\myspell\dicts").
    Separate multiple entries with commas.
zh: 要使用的语言代码 (位于 "%LOCALAPPDATA%\enchant\myspell\dicts" 中).
    以英文逗号分隔每一项。

en: Use language codes. Separate multiple entries with commas.
zh: 要使用的语言代码，以英文逗号分隔每一项。

en: Nick Completion
zh: 昵称自动补全

en: Nick completion suffix:
zh: 昵称自动补全后缀：

en: Nick completion sorted:
zh: 昵称排序：

en: Nick completion amount:
zh: 昵称自动补全量：

en: Threshold of nicks to start listing instead of completing
zh: 开始列出昵称而不是补全昵称的

en: nicks.
zh: 昵称。

en: A-Z, ops first
zh: A-Z，管理员置顶

en: Z-A, ops last
zh: Z-A，管理员置底

en: Left (upper)
zh: 左上

en: Left (lower)
zh: 左下

en: Right (upper)
zh: 右上

en: Right (lower)
zh: 右下

en: Show hostnames in user list
zh: 在用户列表中显示主机名

en: Use the Text box font and colors
zh: 使用文本框字体及颜色

en: Show icons for user modes
zh: 显示用户模式的图标

en: Use graphical icons instead of text symbols in the user list.
zh: 在用户列表中使用图形化图标，而不是文本图标

en: Color nicknames in userlist
zh: 用户列表中的昵称着色

en: Will color nicknames the same as in chat.
zh: 昵称色彩与聊天窗口中一致。

en: Show user count in channels
zh: 显示当前频道用户数

en: User list sorted by:
zh: 用户列表排列方式：

en: Show user list at:
zh: 显示用户列表于：

en: Away Tracking
zh: 追踪离开状态

en: Track the away status of users and mark them in a different color
zh: 追踪用户的离开状态并且以不同颜色标记

en: On channels smaller than:
zh: 在小于此值的频道里：

en: Action Upon Double Click
zh: 双击时的动作

en: Extra Gadgets
zh: 附加小程序

en: Lag meter:
zh: 延时表：

en: Throttle meter:
zh: 流量表;

en: Only requested tabs
zh: 只有请求的标签页

en: In an extra tab
zh: 在另外的标签页中

en: In the front tab
zh: 在最前的标签页中

note: #-#-#-#-#  hexchat_2.16.2-1_zh_CN.po (HexChat)  #-#-#-#-# {ST_HEADER,	N_("Channel Switcher"),0,0,0},
en: Switcher type:
zh: 转换器类型：

en: Open an extra tab for server messages
zh: 打开额外的标签页存放服务器信息

en: Open a new tab when you receive a private message
zh: 当您收到私聊消息时打开新的标签页

en: Sort tabs in alphabetical order
zh: 按字母表顺序排序标签页

en: Show icons in the channel tree
zh: 在频道树中显示图标

en: Show dotted lines in the channel tree
zh: 在频道树中显示虚线

en: Scroll mouse-wheel to change tabs
zh: 用鼠标滚轮改变当前标签页

en: Middle click to close tab
zh: 中键关闭标签页

en: Focus new tabs:
zh: 聚焦到新标签页：

en: Placement of notices:
zh: 放置通知：

en: Show channel switcher at:
zh: 显示频道转换器于：

en: Shorten tab labels to:
zh: 缩短标签页标签页至：

en: letters.
zh: 个字母。

en: Tabs or Windows
zh: 标签页或窗口

en: Open channels in:
zh: 打开频道于：

en: Open dialogs in:
zh: 打开对话框于：

en: Open utilities in:
zh: 打开工具于：

en: Open DCC, Ignore, Notify etc, in tabs or windows?
zh: 打开 DCC、忽略、通知等动作时使用标签页还是窗口？

en: Ask for download folder
zh: 请求指定下载文件夹

en: Save without interaction
zh: 直接保存无需交互

en: Files and Directories
zh: 文件和目录

en: Auto accept file offers:
zh: 自动接受文件传输：

en: Download files to:
zh: 把文件下载到：

en: Save nick name in filenames
zh: 把昵称存入文件名

en: Auto Open DCC Windows
zh: 自动打开 DDC 窗口

en: Send window
zh: 发送窗口

en: Receive window
zh: 接收窗口

en: Maximum File Transfer Speeds (Byte per Second)
zh: 最大文件传输速度(字节每秒)

en: One upload:
zh: 每个上传任务：

en: Maximum speed for one transfer
zh: 一个传送进程的最大速度

en: One download:
zh: 每个下载任务：

en: All uploads combined:
zh: 所有上传：

en: Maximum speed for all files
zh: 所有文件的最大速度

en: All downloads combined:
zh: 所有下载

en: Show notifications on:
zh: 显示通知于：

en: Make a beep sound on:
zh: 响铃于：

en: Play the "Instant Message Notification" system sound upon the selected events
zh: 在选择的事件上播放系统 "即时消息提醒" 声音

en: Play "message-new-instant" from the freedesktop.org sound theme upon the selected events
zh: 在选择的事件上播放来自 freedesktop.org 的 "message-new-instant" 声音主题

en: Play a GTK beep upon the selected events
zh: 在已选择的事件上播放 GTK beep 声

en: Omit alerts when marked as being away
zh: 标记为离开时不提醒

en: Omit alerts while the window is focused
zh: 窗口获得焦点时不提醒

en: Tray Behavior
zh: 托盘行为

en: Automatically mark away/back
zh: 自动取消离开状态

en: Automatically change status when hiding to tray.
zh: 在隐藏到托盘后自动改变状态。

en: Only show notifications when hidden or iconified
zh: 仅在隐藏或缩小为图标是显示通知

en: Extra words to highlight:
zh: 需要高亮显示的其他单词：

en: Nick names not to highlight:
zh: 不高亮显示的昵称：

en: Nick names to always highlight:
zh: 总是高亮显示的昵称：

en: Separate multiple words with commas.
    Wildcards are accepted.
zh: 请用逗号分隔多个词组。
    可以使用通配符。

en: Bounce dock icon on:
zh: 弹跳托盘图标于:

en: Default Messages
zh: 默认信息

en: Leave channel:
zh: 离开频道：

en: Away:
zh: 离开：

en: Show away once
zh: 只显示离开一次

en: Show identical away messages only once.
zh: 同样的离开信息只显示一次

en: Automatically unmark away
zh: 自动取消离开状态

en: Unmark yourself as away before sending messages.
zh: 发送信息前取消您的离开状态

en: Display MODEs in raw form
zh: 使用原始格式显示模式

en: WHOIS on notify
zh: 通知列表 Whois

en: Sends a /WHOIS when a user comes online in your notify list.
zh: 当您通知列表中的某位用户上线时发送 /WHOIS 命令。

en: Hide join and part messages
zh: 隐藏进入/离开信息

en: Hide channel join/part messages by default.
zh: 默认隐藏频道里的进入/离开信息

en: Hide nick change messages
zh: 隐藏昵称变更信息

en: Auto Copy Behavior
zh: 自动复制行为

en: Automatically copy selected text
zh: 自动复制已选中文本

en: Copy selected text to clipboard when left mouse button is released. Otherwise, Ctrl+Shift+C will copy the selected text to the clipboard.
zh: 在释放鼠标左键时将选中文本复制到剪贴板。否则，使用 CTRL+SHIFT+C 将选中文本复制到剪贴板。

en: Automatically include timestamps
zh: 自动加上时间戳

en: Automatically include timestamps in copied lines of text. Otherwise, include timestamps if the Shift key is held down while selecting.
zh: 自动在复制的每行文本后加上时间戳，否则，在选择时按下 SHIFT 键后包含时间戳。

en: Automatically include color information
zh: 自动加上颜色信息

en: Automatically include color information in copied lines of text.  Otherwise, include color information if the Ctrl key is held down while selecting.
zh: 自动在复制的每行文本中加上颜色信息，否则，在选择时按下 CONTROL 键后包含颜色信息。

en: Alternative fonts:
zh: 备用字体：

en: Separate multiple entries with commas without spaces before or after.
zh: 分隔多项时使用英文逗号，逗号两侧无空格。

en: Display lists in compact mode
zh: 在紧凑模式中显示列表

en: Use less spacing between user list/channel tree rows.
zh: 减少用户列表/用户频道树的行与行之间的空隙。

en: Use server time if supported
zh: 在支持的情况下使用服务器时间

en: Display timestamps obtained from server if it supports the time-server extension.
zh: 在支持服务器时间扩展的情况下，显示从服务器获取的时间戳信息。

en: Automatically reconnect to servers on disconnect
zh: 断线重连

en: Auto reconnect delay:
zh: 自动重连间隔：

en: Auto join delay:
zh: 自动重连间隔：

en: Ban Type:
zh: 屏蔽类型：

en: Attempt to use this banmask when banning or quieting. (requires irc_who_join)
zh: 尝试在屏蔽或者设置静默时使用该屏蔽掩码 (需要 irc_who_join)。

en: Log filename:
zh: 聊天记录文件名称：

en: %s=Server %c=Channel %n=Network.
zh: %s=服务器 %c=频道 %n=网络。

en: Enable logging of URLs to disk
zh: 允许URL记录写入磁盘

en: Enable URL grabber
zh: 开启 URL 抓取程序

en: Maximum number of URLs to grab:
zh: 抓取最多的 URL 条目数：

en: All connections
zh: 所有连接

en: IRC server only
zh: 仅 IRC 服务器

en: DCC only
zh: 仅 DCC

en: Your Address
zh: 您的地址

en: Bind to:
zh: 绑定到：

en: Only useful for computers with multiple addresses.
zh: 只对有多个地址的计算机有用。

en: Get my address from the IRC server
zh: 从 IRC 服务器获取我的地址

en: Asks the IRC server for your real address. Use this if you have a 192.168.*.* address!
zh: 向 IRC 服务器查询您的真实地址。如果您有 192.168.*.* 这样的地址时，请使用此命令。

en: DCC IP address:
zh: DCC IP 地址：

en: First DCC listen port:
zh: 第一个 DCC 文件监听端口：

en: Last DCC listen port:
zh: 最后一个 DCC 文件监听端口：

en: !Leave ports at zero for full range.
zh: ! 端口保留为 0 表示允许所有范围

en: Proxy Server
zh: 代理服务器

en: Use proxy for:
zh: 应用代理于：

en: Proxy Authentication
zh: 代理服务器验证

en: Use authentication (HTTP or SOCKS5 only)
zh: 使用验证(仅支持 HTTP 或 Socks5 代理服务器)

en: Identd Server
zh: indentd 服务器

en: Server will respond with the networks username
zh: 服务器会返回网络用户名

en: You must have permissions to listen on this port. If not 113 (0 defaults to this) then you must configure port-forwarding.
zh: 你必须有监听此端口的权限。若不是 113 (0 默认是这个) 你必须配置端口转发。

en: Select Download Folder
zh: 选择下载目录

en: Open Data Folder
zh: 打开数据目录

en: mIRC colors:
zh: mIRC 颜色：

en: Local colors:
zh: 本地颜色：

en: Interface Colors
zh: 界面颜色

en: New data:
zh: 新数据：

en: Marker line:
zh: 标记线：

en: New message:
zh: 新信息：

en: Away user:
zh: 离开的用户：

en: Spell checker:
zh: 拼写检查程序：

en: Color Stripping
zh: 颜色取样

en: Sound file:
zh: 声音文件:

en: Input box
zh: 输入框

en: User list
zh: 用户列表

en: Channel switcher
zh: 频道转换器

en: Network setup
zh: 网络设置

en: You cannot place the tree on the top or bottom!
    Please change to the <b>Tabs</b> layout in the <b>View</b> menu first.
zh: 您不能把树状图放置于顶部或底部！
    请在 <b>视图</b> 菜单中的 <b>标签页</b> 样式中进行调整。

en: The Real name option cannot be left blank. Falling back to "realname".
zh: 真实姓名选项不能留空。回落到 “realname”。

en: *WARNING*
    Auto accepting DCC to your home directory
    can be dangerous and is exploitable. Eg:
    Someone could send you a .bash_profile
zh: *警告*
    自动接收 DCC 到您的主目录中是危险之举，
    且有被盗用的可能性。例如：
    某人可能会给您发送一份 .bash_profile 文件

en: Preferences - %s
zh: 首选项 - %s

en: There was an error parsing the string
zh: 解析字符串时出错

en: This signal is only passed %d args, $%d is invalid
zh: 该信号只接受 %d 个参数，$%d 无效

en: Print Texts File
zh: 打印文本文件

en: $ Number
zh: $ 数字

en: Edit Events
zh: 编辑事件

en: Load From...
zh: 从...载入

en: Test All
zh: 测试全部

en: URL Grabber - %s
zh: URL 抓取程序 - %s

en: Copy selected URL
zh: 复制选取的 URL

en: %d ops, %d total
zh: %d 位管理员，共 %d 人

en: Open an irc://server:port/channel URL
zh: 打开一个 irc://server:port/channel URL

en: Sysinfo: Failed to get info. Either not supported or error.
zh: 系统信息：获取信息失败。可能是不支持也可能是错误。

en: Sysinfo: No info by that name
zh: 系统信息：没有以此名字的信息

en: Sysinfo: %s is set to: %d
zh: 系统信息：%s 被设置为：%d

en: Sysinfo: Valid settings are: announce and hide_* for each piece of information. e.g. hide_os. Without a value it will show current (or default) setting.
zh: 系统信息：有效的信息是：通知并为每一条信息加前缀 hide_* 。比如 hide_os。若没有值的话将会显示当前 (或默认) 设置。

en: Sysinfo: Invalid variable name
zh: 系统信息：无效的变量名

en: %s plugin loaded
zh: 插件 %s 已载入

en: %s plugin unloaded
zh: 插件 %s 以卸载

en: About hime
zh: 关于 hime

en: Look up same phonetic characters
zh: 输入要查的同音字，接着在注音视窗选字

en: Update data from clipboard
zh: 自剪贴区更新

en: Color of selection key
zh: 选择键颜色

en: on application window
zh: 应用程序编辑区

en: on both windows
zh: 同时显示

en: Single icon
zh: 单图标

en: Dual icons
zh: 双图标

en: <span foreground="%s" font="%d">7</span><span foreground="%s" font="%d">測</span><span font="%d" foreground="white" background="%s">試</span>
zh: <span foreground="%s" font="%d">7</span><span foreground="%s" font="%d">测</span><span font="%d" foreground="white" background="%s">试</span>

en: <span foreground="%s" font_desc="%d">7</span><span foreground="%s" font_desc="%d">測</span><span font_desc="%d" foreground="white" background="%s">試</span>
zh: <span foreground="%s" font_desc="%d">7</span><span foreground="%s" font_desc="%d">测</span><span font_desc="%d" foreground="white" background="%s">试</span>

en: <span foreground="blue" font="%d">7</span><span font="%d">測</span><span font="%d" foreground="white" background="blue">試</span>
zh: <span foreground="blue" font="%d">7</span><span font="%d">测</span><span font="%d" foreground="white" background="blue">试</span>

en: <span foreground="blue" font_desc="%d">7</span><span font_desc="%d">測</span><span font_desc="%d" foreground="white" background="blue">試</span>
zh: <span foreground="blue" font_desc="%d">7</span><span font_desc="%d">测</span><span font_desc="%d" foreground="white" background="blue">试</span>

en: Icon style
zh: 图标主题

en: Editing area
zh: 编辑区显示

en: Show keycodes on application window (OnTheSpot)
zh: 显示字根于应用程序中 (OnTheSpot)

en: Main font
zh: 主要字体

en: Font size of symbols window
zh: 符号选择视窗字体大小

en: Font size of Tsin's and gtab's preselection window
zh: 词音&gtab预选词视窗字体大小

en: Font size of keycodes for Bopomofo and Tsin
zh: 词音注音输入区字体大小

en: Font size of similar phonetic choices
zh: 词音近似音显示字体大小

en: Font size of keycodes for gtab
zh: gtab(仓颉…)输入区字体大小

en: Font size of virtual keyboard
zh: 小键盘字体大小

en: Alphabet-numeric
zh: 英数

en: Popup input window when typing
zh: 在有输入字根时才会弹出输入视窗

en: Toggle virtual keyboard by clicking shape tray
zh: 在全/半形图示上按左键可显示/关闭萤幕小键盘

en: Show virtual keyboard on initial
zh: 启动时显示萤幕小键盘

en: Fixed input window
zh: 固定输入视窗位置

en: Fixed position:
zh: 固定位置

en: Show frame of input window
zh: 输入视窗显示内框

en: Set setup windows as UTILITY
zh: 把设定视窗设为 UTILITY

en: Custom theme color
zh: 自订颜色主题

en: Assigned by .gtab
zh: 由 .gtab 指定

en: Send first character within Liu's IM
zh: 按空格立即送出第一字(呒虾米、大易)

en: Send first character within character-selection area
zh: 按满按空格送出第一字

en: Does not send first character
zh: 按满按空格不送出第一字(仓颉, 行列)

en: Enable all
zh: 全部开启

en: Disable all
zh: 全部关闭

en: Behavior of Space key
zh: 空格键选项

en: Appearance Settings
zh: 外观设置

en: Behavior Settings
zh: 行为

en: Preview choices
zh: 预览/预选 字

en: Preview keycode-partial-matched choices
zh: 预选列中显示部份符合的字

en: Vertical selection window
zh: 垂直选择

en: Show input method names
zh: 显示输入法名称

en: Hide second row of input window
zh: 隐藏第二列 (输入键…)

en: Move word components to the first row
zh: 将字根移至第一列

en: Auto-send when keycodes are filled
zh: 按满字根自动送字

en: Auto-select by Tsin's database
zh: 由词库自动选字

en: Enable preselection
zh: 使用预选词

en: Beep on repeated word
zh: 有重复字时，发出哔声

en: Allow typing mistake
zh: 可键入错误字根 (传统)

en: Single Shift key to input Alt-Shift-phrases
zh: 可用 Shift 输入片语 (默认为 Alt-Shift)

en: Toggle [中/英] input
zh: 切换[中/英]输入

en: 	Use lower case letters
zh: 	用小写字母

en: Auto-send when only one choice matched
zh: 唯一选择时自动送出

en: Use ? as wildcard
zh: 使用？万用字符

en: Use * as wildcard
zh: 使用＊万用字符

en: Use ` to query same pronunciation word
zh: 使用` 查詢同音字

en: Add definitions for default input method
zh: 编辑默认输入法的用户外加字词

en: Ctrl-Alt-Toggle Key
zh: Ctrl-Alt-键

en: Ctrl-Shift selections
zh: 在 Ctrl-Shift 中循环

en: Toggle input window
zh: 输入视窗(开启/关闭)切换

en: Remote client support (port 9999-)
zh: 支持远端用户端程序 (port 9999-)

en: Toggle On inputing mode by default (non-XIM only)
zh: 直接进入中文输入模态 (限非XIM)

en: Toggle Full-shape mode by default
zh: 直接进入全型输入模态

en: Toggle half-/double-width with Shift-Space
zh: 按下 shift-space 进入全角英文模态

en: Share input method state for all processes
zh: 所有程序共用相同的输入法模态

en: Enable Alt-Shift phrases in alphabet-numeric mode
zh: 英数模态下可使用 alt-shift 片语

en: Enable text-to-speech
zh: 输入的同时念出发音

en: Close symbols window after selection
zh: 符号视窗点击后自动关闭

en: Disable beep
zh: 关闭哔声

en: Auto-commit words ended with punctuation
zh: 结尾标点符号自动送出编辑区内容

en: (Disable)
zh: (禁用)

en: Select other same phonetic characters
zh: 选择同音字

en: Send space to Tsin buffer
zh: 输入空格

en: Lower case when CapsLock is on
zh: 按下 Capslock 时输出小写英数字

en: Keymap/Selection keys/Candidates per line
zh: 键盘排列方式/选择键/菜单每列字数

en: (Tsin) Toggle [中/英] input
zh: (词音) 切换[中/英]输入

en: (Tsin) When pressing spacebar...
zh: (词音) 键入空格键

en: Enable preselection window in Tsin
zh: 词音输入预选词视窗

en: Resorting choices by user's usage frequency
zh: 依使用频率调整字的顺序

en: Hide second row of Bopomofo's window
zh: 注音隐藏第二列 (注音符号)

en: Move keycodes to first row of Bopomofo's window
zh: 注音符号移至第一列

en: Enable more UTF-8 characters
zh: 使用巨大 UTF-8 字集

en: Enable tone symbols in Tsin
zh: (词音) 输入注音声调符号

en: Break sentence with Escape/Tab key
zh: (词音) 使用 Escape/Tab 断词

en: Show selection key behind choices
zh: 选择键显示于候选字(词)后方

en: \ key to toggle jkx keys editing mode
zh: \ 键可切换 jkx 键编辑模态

en: Press up-arrow to query similar pronunciation words
zh: 按下 ↑ 键查询近似音

en: Tsin's buffer size
zh: (词音) 的编辑缓冲区大小

en: Please input filename for exporting data
zh: 请输入要汇出的文件名称

en: Please input filename for importing data
zh: 请输入要汇入的文件名称

en: Edit Alt-Shift phrases
zh: alt-shift 片语编辑

en: Edit symbols
zh: 符号表编辑

en: Toggle virtual keyboard
zh: 显示/隐藏输入法键盘

en: Convert clipboard's Simplified Chinese to Traditional Chinese
zh: 剪贴区 简体字->正体字

en: Lookup phonations of words in clipboard
zh: 剪贴区 注音查询

en: Options for Tsin's database
zh: 词库选项

en: Export phrase database
zh: 词库汇出

en: Import phrase database
zh: 词库汇入

en: Edit phrase database
zh: 词库编辑

en: Import global database
zh: 汇入系统的词库

en: Settings for Bopomofo, Tsin, and Pinyin
zh: 注音/词音/拼音设置

en: Settings for gtab input methods
zh: 仓颉/行列/大易设置

en: hime setup
zh: hime 设置/工具

en: Click middle button to paste data you want Tslearn to learn.
zh: 按鼠标中键, 贴上你要 hime-tslearn 学习的文章。

en: Label known phrases
zh: 标示已知词

en: Add phrases
zh: 新增词

en: 標準(零壹)
zh: 标准(零壹)

en: Eten, 26 keys
zh: 倚天 26 键

en: Mr. Hsu's
zh: 许氏(国音,自然)

en: Pinyin, toneless
zh: 拼音无声调

en: Mitac
zh: 神通

en: --- Add phrase to Tsin's database ---
zh: --- 加到词库 ---

en: 1,3,5 min
    %d,%d,%d/min
zh: 1,3,5分钟
    %d,%d,%d/分

en: Toggle input method
zh: 开关输入法

en: Text-to-speech
zh: 念出发音

en: Trad. to Simp. conversion tool
zh: 繁转简工具

en: Simp. to Trad. conversion tool
zh: 简转繁工具

en: Select input methods
zh: 选择输入法

en: Virtual keyboard
zh: 小键盘

en: Simplified Chinese output
zh: 输出成简体

en: /簡
zh: /简

en: Setup / Tools
zh: 设置/工具

en: Typing Speed
zh: 打字速度统计

en: Double-width / Simplified Chinese output
zh: 全角/简体输出

en: Double-width / Traditional Chinese output
zh: 全角/正体输出

en: Half-width / Simplified Chinese output
zh: 半角/简体输出

en: Half-width / Traditional Chinese output
zh: 半角/正体输出

en: Left:Toggle alphabet-numeric mode  Middle:Virtual Keyboard  Right:Preferences
zh: 左:中英切换 中:小键盘 右:选项

en: Left:Symbol selection tables  Right:Preferences
zh: 左键符号，右键设置

en: Auto-append after %d second(s)
zh: %d 秒后自动加入

en: Add phrase to Tsin's database
zh: 加片语到词库

en: Candidates per page
zh: 每页候选字数

en: Space key to select candidates
zh: 空格键选字

en: Esc key to clear buffer
zh: ESC 键清空缓冲区

en: Move cursor automatically after selections
zh: 选字完毕自动跳字

en: Add phrase backwards
zh: 向后加词

en: Hitori
zh: 数壹

note: Translators: the brief summary of the application as it appears in a software center.
en: Play the Hitori puzzle game
zh: 开玩益智游戏数壹

note: Translators: Search terms to find this application. Do NOT translate or localise the semicolons! The list MUST also end with a semicolon!
en: puzzle;game;logic;grid;
zh: puzzle;game;logic;grid;解谜;游戏;逻辑;网格;

note: Translators: the name of the application as it appears in a software center
en: GNOME Hitori
zh: GNOME 数壹

note: Translators: These are the application description paragraphs in the AppData file.
en: Hitori is a logic game similar to the popular game of Sudoku.
zh: 数壹，是一款逻辑类益智游戏，类似数独。

en: You play the game against the clock, aiming to eliminate all the duplicate numbers in each row and column in the fastest time. Multiple sizes of game board are supported, and you can place markers on cells to help work out the solution. If you get stuck, the game can give you a hint.
zh: 游戏中，你要以最快的速度，消除每行每列数字中所有重复项。游戏支持多种面板尺寸，可在方格里做标记。如果思路卡住了，还可获取提示。

[ctx: shortcut window]
en: Tag a cell
zh: 标记单元格

[ctx: shortcut window]
en: Undo your last move
zh: 撤消最后一步

[ctx: shortcut window]
en: Redo a move
zh: 重做移动

[ctx: shortcut window]
en: Get a hint for your next move
zh: 获取提示

[ctx: shortcut window]
en: Toggle Menu
zh: 切换菜单

en: Board _Size
zh: 面板尺寸(_S)

en: _About Hitori
zh: 关于数壹(_A)

en: Redo a move
zh: 重做移动

en: The size of the board, in cells.
zh: 面板尺寸，即格数。

en: The help contents could not be displayed
zh: 无法显示帮助内容

en: Copyright © 2007–2010 Philip Withnall
zh: 版权所有 © 2007–2010 Philip Withnall

en: A logic puzzle originally designed by Nikoli
zh: 由 Nikoli 所作的一款逻辑益智游戏

en: Hitori Website
zh: 数壹网站

note: Translators: This means to choose a number as the "seed" for random number generation used when creating a board
en: Seed the board generation
zh: 设置生成面板的种子

note: Options
en: - Play a game of Hitori
zh: - 开玩数壹游戏

en: Do you want to stop the current game?
zh: 要中止当前游戏么？

note: Translators: The first parameter is the number of minutes which have elapsed since the start of the game; the second parameter is * the number of seconds.
en: You’ve won in a time of %02u:%02u!
zh: 你在 %02u:%02u 内获胜！

en: _Play Again
zh: 再玩一遍(_P)

en: 
    Welcome to hivexsh, the hivex interactive shell for examining
    Windows Registry binary hive files.
    
    Type: 'help' for help summary
          'quit' to quit the shell
zh: 
    欢迎使用 hivexsh, Windows 注册表二进制 hive 
    文件交互式命令行程序。
    
    输入： 'help' 来获得简略帮助
          'quit' 来退出命令行

en: hivexsh: error getting parent of node %zu
zh: hivexsh：获取父节点 %zu 错误

en: hivexsh: error getting node name of node %zx
zh: hivexsh：获取节点 %zx 名称错误

en: hivexsh: you must load a hive file first using 'load hivefile'
zh: hivexsh: 您必须首先使用 'load hivefile' 来载入一个 hive 文件

en: hivexsh: unknown command '%s', use 'help' for help summary
zh: hivexsh: 未知的命令 '%s'，使用 'help' 来获得简略帮助

en: hivexsh: load: no hive file name given to load
zh: hivexsh: 载入： 指定的 hive 文件不存在

en: hivexsh: failed to open hive file: %s: %m
    
    If you think this file is a valid Windows binary hive file (_not_
    a regedit *.reg file) then please run this command again using the
    hivexsh option '-d' and attach the complete output _and_ the hive file
    which fails into a bug report at https://bugzilla.redhat.com/
zh: hivexsh: 打开 hive 文件失败： %s： %m
    
    如果您认为该文件确实是有效的 Windows 二进制 hive 文件(_不是_
    注册表 *.reg 文件) 那么请再次使用 '-d' 选项运行
    hivexsh 并将完整的输出_和_失败的hive文件做为错误报告
    的附件，提交至 https://bugzilla.redhat.com/

en: hivexsh: '%s' command should not be given arguments
zh: hivexsh: '%s' 命令不应该包含任何参数

en: %s: %s: \ characters in path are doubled - are you escaping the path parameter correctly?
zh: %s: %s: \ 字符在路径中出现两次 - 您正确换码了路径参数吗？

en: hivexsh: cd: subkey '%s' not found
zh: hivexsh: cd: 子键 '%s' 未找到

en: Navigate through the hive's keys using the 'cd' command, as if it
    contained a filesystem, and use 'ls' to list the subkeys of the
    current key.  Full documentation is in the hivexsh(1) manual page.
zh: 使用 'cd' 命令在 hive 键之间跳转，如同它
    包含了文件系统一样，并使用 'ls' 来列出当前键之下的子键。
      完整的说明位于 hivexsh(1) 手册中。

en: %s: %s: key not found
zh: %s: %s: 键未找到

en: hivexsh: setval: unexpected end of input
zh: hivexsh: setval: 输入意外结束

en: hivexsh: string(utf16le): only 7 bit ASCII strings are supported for input
zh: hivexsh: string(utf16le): 仅支持输入 7 bit ASCII 字符串

en: hivexsh: setval: trailing garbage after hex string
zh: hivexsh: setval: 十六进制字符串后包含无用的结尾

en: hivexsh: setval: cannot parse value string, please refer to the man page hivexsh(1) for help: %s
zh: hivexsh: setval: 不能解析值域字符串，请参阅手册页 hivexsh(1) 以获得帮助：%s

en: hivexsh: del: the root node cannot be deleted
zh: hivexsh: del: 不能删除根节点

en: %s: failed to write XML document
zh: %s: 写入 XML 文档失败

en: hivexml: missing name of input file
zh: hivexml: 缺少输入文件名

en: xmlNewTextWriterFilename: failed to create XML writer
zh: xmlNewTextWriterFilename: 创建 XML 写入器失败

en: hardbooks
zh: 疑难词库

en: my books
zh: 个人单词库

en: books
zh: 单词库

en: Book Name
zh: 书名

en: Collect my hard words
zh: 收集我的疑难单词

en: Dict
zh: 词典

en: Dict initialization failed,Dict data files not found!
zh: 词典初始化失败,未找到词典数据文件!

en: Type ESC to quit.
    Type Ctrl-backspace to remove the typed word in entry.
zh: 按ESC键退出。
    按Ctrl-backspace清空文本框中的字符。

en: _Choose Book
zh: 选书(_C)

en: _First Recite
zh: 单词初记(_F)

en: _Revise
zh: 强化复习(_R)

en: _Shooting
zh: 趣味打靶(_S)

en: R_est
zh: 休闲记忆(E)

en: Kno_w
zh: 词义回想(_W)

en: Firstrecite_skim
zh: 单词初记-浏览

en: Firstrecite_test
zh: 单词初记-测试

en: Revise_Group
zh: 复习-选组

en: Revise_Test
zh: 复习-测试

en: Revise_Skim
zh: 复习-再现

en: ReciteWord
zh: 背单词

en: Choose the skin.You need to restart the program
    to get effect.
    
    Skin:
zh: 选择皮肤。你需要重新运行本程序以生效。
    
    皮肤:

en: Choose the normal english font
zh: 选择一般英文字体

en: Choose the big english font
zh: 选择大英文字体

en: Choose the local language font
zh: 选择中文字体

en: Local language font
zh: 中文字体

en: Seting the fonts.You need to restart the program
    to get effect.
zh: 设置字体。你需要重新运行本程序以生效。

en: Use Custom font.
zh: 使用自定义字体。

en: Normal english font:
zh: 一般英文字体:

en: Big english font:
zh: 大英文字体:

en: Local language's font:
zh: 中文字体:

en: The revise_group's settings.
zh: 复习-选组的设置。

en: Revise
zh: 每组复习

en: times for echo group.(default:6)
zh: 次。(缺省:6)

en: The Firstrecite_skim's settings.
zh: 单词初记-浏览的设置。

en: milliseconds for echo word.(default:4000)
zh: 毫秒后跳到下一个单词。(默认：4000)

en: The Firstrecite_test's settings.
zh: 单词初记-测试的设置。

en: chars as the head-char.(default:2)
zh: 个字母作为头字母。(默认：2)

en: The revise_test's settings.
zh: 复习-测试的设置。

en: Read word when answer is right.
zh: 当答案正确时读单词。

en: The Revise_skim's settings.
zh: 复习-测试的设置。

en: Show word for
zh: 单词停留显示

en: milliseconds.(default:1000)
zh: 毫秒。(默认：1000)

en: Show meaning for
zh: 词意停留显示

en: milliseconds.(default:2000)
zh: 毫秒。(默认：2000)

en: Sound settings.
zh: 声音设置。

en: Play sound.
zh: 播放声音。

en: Play sound event.
zh: 播放事件音效。

en: Play read word's sound.
zh: 读单词。

en: Not implement yet!
zh: 尚未实现！

en: You had firsterecited %ld words,revised %ld words.
zh: 你已经单词初记了 %ld 个单词，强化复习了 %ld 个单词。

en: found %ld groups in total
zh: 共找到 %ld 个要复习的组

en: G%d
zh: 组%d

en: %dth test
zh: 第%d次测试

en: Temporary test.
zh: 临时测试。

en: My Hard Words
zh: 我的疑难单词

en: this is the user's hard words book
zh: 这是用户的疑难单词书库

en: en. Note:translate it to your locale, like en or zh_CN. Only this word.
zh: zh_CN

en: forked from reciteword by Hu Zheng http://reciteword.cosoft.org.cn/
zh: 基于 reciteword: http://reciteword.cosoft.org.cn/

en: Copyright Contributors of ho22bus
zh: ho22bus 贡献者

en: Personal finance
zh: 个人财务

en: Free, easy, personal accounting for everyone
zh: 自由、易用、适合所有人的个人财务软件

en: HomeBank is a free software (as in "free speech" and also as in "free beer") that will assist you to manage your personal accounting.
zh: HomeBank 是协助您管理个人财务的自由软件。

en: It is designed to easy to use and be able to analyse your personal finance in detail using powerful filtering tools and beautiful graphs.
zh: 它易于使用，并能用强大的过滤工具和好看的图表展现您的个人财务状况。

en: If you are looking for a completely free and easy way to manage your personal accounting then HomeBank should be the software of choice.
zh: 如果您在寻找完全自由、易用的个人财务软件，HomeBank 应该是不二之选。

en: %d transactions
zh: %d 笔交易

en: %d transactions, %d selected, avg: %s, sum: %s (%s - %s)
zh: %d 笔交易，选中 %d 笔；平均 %s，合计 %s（%s - %s）

en: Locked. Click to unlock
zh: 已锁定，点击解锁。

en: Unlocked. Click to lock
zh: 已解锁，点击锁定。

en: Life Energy
zh: 生命能耗

en: 'Earn by hour' is not set into the current Wallet.
zh: 当前钱包没有启用每小时收入。

en: Are you sure you want to delete the %d selected transaction?
zh: 确定删除选中的 %d 项交易吗？

en: If you delete a transaction, it will be permanently lost.
zh: 交易删除后不可恢复。

en: Are you sure you want to change the status to None?
zh: 确定修改状态为空吗？

en: Some transaction in your selection are already Reconciled.
zh: 您选中的部分交易已核对。

en: Are you sure you want to change the status to Cleared?
zh: 确定将状态设为已结清吗？

en: Are you sure you want to toggle the status Reconciled?
zh: 确定切换核对状态吗？

en: Are you sure you want to create template from the %d selected transaction?
zh: 确定从选中的 %d 项交易创建模板吗？

en: %d created with a prefilled icon
zh: 创建了 %d 项并设定图标

en: Are you sure you want to create assignment from the %d selected transaction?
zh: 确定从选中的 %d 项交易创建归类吗？

en: Create Assignment
zh: 创建归类

en: There is %d group of similar transactions
zh: 有 %d 组相似交易

en: No similar transaction were found !
zh: 未发现相似交易

en: Check internal transfer result
zh: 内部转账检查结果

en: No inconsistency found !
zh: 没有发现不一致！

en: Inconsistency were found: %d
    do you want to review and fix?
zh: 检测到 %d 处差异，是否检查并修复？

en: Every transaction amount will be divided by %.6f.
zh: 每笔交易金额将被除以 %.6f。

en: Are you sure you want to convert this account to Euro as Major currency?
zh: 确定将欧元设为该账户的主要货币吗？

en: _Convert
zh: 转换(_C)

en: No transaction changed
zh: 没有交易被修改

en: transaction changed: %d
zh: 修改的交易数：%d

en: Automatic assignment result
zh: 自动归类结果

en: _Inherit...
zh: 套用(_I)...

en: _Cleared
zh: 已结清(_C)

en: _Reconciled
zh: 已核对(_R)

en: _Flag
zh: 标记(_F)

en: _Multiple Edit...
zh: 编辑多项(_M)...

en: View _Split
zh: 拆分视图(_S)

en: Copy raw amount
zh: 复制原始金额

en: Create template...
zh: 创建模板...

en: Create assignment...
zh: 创建归类...

en: Export QIF...
zh: 导出 QIF...

en: Export CSV...
zh: 导出 CSV...

en: Browse Website
zh: 访问网站

en: Paste (today)
zh: 粘贴

en: Copy clipboard
zh: 复制到剪贴板

en: Mark duplicate...
zh: 查找重复交易...

en: Check internal transfer
zh: 检查内部转账

en: Auto. assignments
zh: 自动归类

en: Convert to Euro...
zh: 兑换成欧元…

en: Move transaction up
zh: 上移交易

en: Move transaction down
zh: 下移交易

en: Add a new transaction
zh: 添加一笔交易

en: Inherit from the active transaction
zh: 套用所选交易

en: Edit the active transaction
zh: 编辑所选交易

en: Toggle cleared for selected transaction(s)
zh: 切换所选交易的结清状态

en: Toggle reconciled for selected transaction(s)
zh: 切换所选交易的核对状态

en: Edit multiple transaction
zh: 编辑多笔交易

en: Delete selected transaction(s)
zh: 删除所选交易

en: Reconciled changes is
zh: 锁定已核对的变化

en: (closed)
zh: （已关闭）

note: 5.8.6
en: Date _gap:
zh: 日期间隔(_G)：

note: #2008521 set more accurate tooltip
en: Toggle show %d days ahead
zh: 切换显示未来 %d 天

en: Refresh results
zh: 刷新

en: Toggle Life Energy
zh: 切换显示生命能耗（每笔支出所需工作时长）

note: TRANSLATORS: this is for Euro specific users, a toggle to display in 'Minor' currency
en: Euro _minor
zh: 以次要货币显示(_M)

en: Reconciled:
zh: 已核对：

en: Cleared:
zh: 已结清：

en: Future:
zh: 将来：

en: Revert unsaved changes to file '%s'?
zh: 确定撤销文件“%s”未保存的更改吗？

en: - Changes made to the file will be permanently lost
    - File will be reloaded from the last save (.xhb~)
zh: · 对该文件的更改将永久丢失
    · 将重新加载上次存档（.xhb~）

en: You are about to open the backup file '%s'.
    
    Are you sure you want to do this?
zh: 确定打开备份文件“%s”吗？

en: Open the backup file?
zh: 打开备份文件？

en: _Open backup
zh: 打开备份(_O)

en: I/O error for file '%s'.
zh: 文件“%s”发生读写错误。

en: The file '%s' is not a valid HomeBank file.
zh: 文件“%s”不是有效的 HomeBank 文件。

en: The file '%s' was saved with a higher version of HomeBank
    and cannot be loaded by the current version.
zh: 文件“%s”由较高版本的 HomeBank 保存，
    无法用当前版本打开。

en: The file has been modified since reading it.
zh: 该文件自上次读取以来已被更改。

en: Are you sure you want to anonymize the file?
zh: 确定匿名化该文件吗？

en: Proceeding will anonymize any text, 
    like 'account x', 'payee y', 'memo z', ...
zh: 所有文本将被匿名化， 
    如“帐户 X”、“交易人 Y”、“备忘 Z”...

en: _Anonymize
zh: 匿名化(_A)

en: Welcome to HomeBank
zh: 欢迎使用 HomeBank

note: label = make_label (_("What do you want to do:"), 0, 0); gimp_label_set_attributes(GTK_LABEL(label), PANGO_ATTR_WEIGHT, PANGO_WEIGHT_BOLD, -1); gtk_box_prepend (GTK_BOX (mainvbox), label);
en: Open _last opened file
zh: 打开上次使用的文件(_L)

en: Create a _new file
zh: 新建文件(_N)

en: _Open an existing file
zh: 打开已存在的文件(_O)

en: Open the _example file
zh: 打开示例文件(_E)

en: Read HomeBank _Manual
zh: 查阅 HomeBank 手册(_M)

en: Configure _preferences
zh: 配置首选项(_P)

en: Show this window next time
zh: 下次仍打开此窗口

en: Export as QIF...
zh: 导出为 QIF...

en: Restore backup
zh: 还原备份

en: T_otal Chart
zh: 总览图(_O)

en: T_ime Chart
zh: 时间图(_I)

en: _Bottom Lists
zh: 底部列表(_B)

en: Euro minor
zh: 欧元

en: Wallet...
zh: 钱包...

en: Acc_ounts...
zh: 账户(_O)...

en: _Payees...
zh: 交易人(_P)...

en: Categories...
zh: 类别...

en: Tags...
zh: 标签...

en: Scheduled/Template...
zh: 计划 / 模板...

en: Assignments...
zh: 归类...

en: Currencies...
zh: 货币…

en: Budget...
zh: 预算...

en: Budget (table view)...
zh: 预算（表格视图）...

en: _Transactions
zh: 交易(_T)

en: Show...
zh: 显示...

en: Show All...
zh: 全部显示...

en: Set scheduler...
zh: 设置计划...

en: Post scheduled
zh: 过账计划

en: _Trend Time...
zh: 走势(_T)...

en: _Balance...
zh: 余额(_B)...

en: B_udget...
zh: 预算(_U)...

en: _Vehicle cost...
zh: 车辆费用(_V)...

en: Show welcome dialog...
zh: 显示欢迎窗口...

en: File statistics...
zh: 文件信息统计...

en: Anonymize...
zh: 匿名化...

en: Manage the accounts
zh: 管理账户

en: Manage the categories
zh: 分类管理

en: Scheduled/Template
zh: 计划与模板

en: Manage the scheduled/template transactions
zh: 管理计划与模板交易

en: Manage the budget
zh: 预算管理

en: Assignment
zh: 归类

en: Manage the automatic assignments
zh: 管理自动归类

en: Shows selected account transactions
zh: 显示选中帐户的交易

en: Add transactions
zh: 添加交易

en: Open the Statistics report
zh: 打开统计报表

en: Trend time
zh: 时间趋势

en: Open the Trend Time report
zh: 打开走势报表

en: Open the Balance report
zh: 打开余额报表

en: Open the Budget report
zh: 打开预算报表

en: Vehicle cost
zh: 车辆费用

en: Open the Vehicle cost report
zh: 打开车辆费用报表

en: Donate to HomeBank project
zh: 向 HomeBank 捐赠

en: Remind
zh: 提示

en: (no memo)
zh: （无备忘）

en: (no category)
zh: （无类别）

en: invalid CSV format
zh: 无效的 CSV 文件

en: Invalid date range!
zh: 日期范围无效！

note: /TRANSLATORS: n-exp > normal espense
en: n-exp
zh: 正常支出

note: /TRANSLATORS: n-inc > normal income
en: n-inc
zh: 正常收入

note: /TRANSLATORS: x-exp > transfer espense
en: x-exp
zh: 转账支出

note: /TRANSLATORS: x-inc > transfer income
en: x-inc
zh: 转账收入

en: reconciled
zh: 已核对

note: TRANSLATORS: format a liter number with l/L as abbreviation
en: %.2f l
zh: %.2f 升

note: TRANSLATORS: kilometer per liter
en: km/l
zh: 千克/升

note: TRANSLATORS: miles per liter
en: mi./l
zh: 米/升

en: (no payee)
zh: （无交易人）

en: (no group)
zh: （无分组）

en: (no tag)
zh: （无标签）

note: TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019
en: w%02d
zh: W%02d

note: todo: will be innacurrate here if fiscal year start not 1/jan TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019
en: q%d
zh: Q%d

note: TRANSLATORS: printf string for year of week W, ex. 2019-W52 for week 52 of 2019
en: %d-w%02d
zh: %d 年 W%d

note: todo: will be innacurrate here if fiscal year start not 1/jan TRANSLATORS: printf string for year of quarter Q, ex. 2019-Q4 for quarter 4 of 2019
en: %d-q%d
zh: %d 年 Q%d

note: #2007712 TRANSLATORS: printf string for half-year H, ex. 2019-H1 for 1st half-year of 2019
en: %d-h%d
zh: %d 年 H%d

en: Browser error.
zh: 浏览器遇到错误。

en: Could not display the URL '%s'
zh: 无法显示 URL“%s”。

en: (no institution)
zh: （无机构）

en: Your accounts
zh: 帐户

en: institution
zh: 机构

note: TRANSLATORS: example 'sum: 3 (-1 + 4)'
en: sum: %s (%s + %s)
zh: 总和: %s (%s + %s)

en: No transaction to add
zh: 没有交易要添加

en: transaction added: %d
zh: 添加的交易数：%d

en: Check scheduled transactions result
zh: 检查计划交易结果

en: Post when program start
zh: 程序启动时过账

en: maximum post date
zh: 最后过账日期

en: Edit & P_ost
zh: 编辑并过账(_O)

en: Top %d Spending / Category
zh: 前 %d 个支出类别

en: Top %d Expense / Category
zh: 前 %d 个支出类别

en: Top %d Spending / Payee
zh: 前 %d 名支出交易人

en: Top %d Expense / Payee
zh: 前 %d 名支出交易人

en: Top %d Spending / Account
zh: 前 %d 个支出账户

en: Top %d Expense / Account
zh: 前 %d 个支出账户

en: Account Balance
zh: 账户余额

en: Account Group Balance
zh: 账户组余额

en: Total chart
zh: 总览图

en: Top by
zh: 排序方式

note: g_object_unref (section); 5.8 section = g_menu_new (); g_menu_append_section (menu, NULL, G_MENU_MODEL(section));
en: Raw amount
zh: 原始金额

en: Account group
zh: 账户组

en: Spending
zh: 支出

note: #-#-#-#-#  homebank_5.9.7-1_zh_CN.po  #-#-#-#-# 5.7.5
en: Revenue
zh: 收入

note: #-#-#-#-#  homebank_5.9.7-1_zh_CN.po  #-#-#-#-# column: Income
en: Income
zh: 收入

en: Spending & Revenue
zh: 收支

en: Expense & Income
zh: 收支

en: Global Balance
zh: 总余额

en: Time chart
zh: 时间图

en: imported account
zh: 汇入账户

en: Grand total
zh: 合计

en: last reconciled
zh: 上次核对

en: until overdraft
zh: 直到透支

en: before maximum
zh: 最大值前

note: Reconciled
en: Reconciled
zh: 已核对

en: - split -
zh: - 拆分 -

en: - this needs a category -
zh: - 此处需要一个类别 -

en: Pay./Number
zh: 支付方式 / 编号

en: Next date
zh: 下一个日期

note: TRANSLATORS: example 'Balance by Month'
en: Balance by %s
zh: %s余额

note: //TRANSLATORS: count of transaction in overdrawn / count of total transaction under overdrawn amount threshold
en: %d/%d under %s
zh: %d/%d 在 %s 以下

en: View results as list
zh: 以列表形式展示结果

en: View results as lines
zh: 以折线图形式展示结果

en: Toggle detail
zh: 切换明细

en: Balance report
zh: 余额报表

en: Inter_val:
zh: 间隔(_V)：

en: Show empty line
zh: 显示空行

en: _Zoom X:
zh: 缩放 X 轴(_Z)：

en: _Range:
zh: 范围(_R)：

en: Select:
zh: 选择:

en: Include _transfer
zh: 包含转账(_T)

note: column: Expense
en: Spent
zh: 花费

en: Fulfilled
zh: 完成

en: Budget by category
zh: 分类预算

en: Budget by month
zh: 月预算

en:  over
zh:  超支

en:  left
zh:  结余

en:  under
zh:  严重超支

en: (unbudgeted)
zh: （未纳入预算）

en: View results as stack bars
zh: 以堆积柱形图形式查看结果

en: _Result to clipboard
zh: 复制到剪贴板(_R)

en: _Result to CSV
zh: 导出结果到 CSV(_R)

en: _Detail to clipboard
zh: 复制到剪贴板(_D)

en: _Detail to CSV
zh: 导出明细到 CSV(_D)

en: No account is defined to be part of the budget.
zh: 未定义账户

en: You should include some accounts from the account dialog.
zh: 请在账户对话框中选择账户

en: Budget report
zh: 预算报表

en: Only out of budget
zh: 仅超支预算

en: Budget:
zh: 预算：

en: Spent:
zh: 花费：

en: Too much columns to display
zh: 显示的列过多

en: Please select a wider interval and / or a narrower date range
zh: 请选择较大间隔与较小的日期范围

en: View results as column
zh: 以柱状图形式展示结果

en: Donut
zh: 饼图

en: View results as donut
zh: 以饼图形式展示结果

en: View results as stack
zh: 以堆积图形式查看结果

en: Stack 100%
zh: 百分比堆积图

en: View results as stack 100%
zh: 以百分比堆积图形式查看结果

en: Toggle legend
zh: 切换图例

en: Toggle rate
zh: 切换比率

en: Statistics Report
zh: 统计报表

en: _View by:
zh: 查看方式(_V)：

en: _Balance mode
zh: 余额模式(_B)

en: Sort by _amount
zh: 按金额排序(_A)

en: Compare Exp. & Inc.
zh: 比较收支

en: Income:
zh: 收入：

en: Expense:
zh: 支出：

en: Average: %s
zh: 平均：%s

en: Trend Time Report
zh: 走势报表

en: _Cumulate
zh: 累计(_C)

note: column: Distance done
en: Dist.
zh: 里程

en: Vehicle cost report
zh: 车辆费用报表

en: Meter:
zh: 里程表：

en: Consumption:
zh: 油耗：

en: Fuel cost:
zh: 燃料费用：

en: Other cost:
zh: 其它费用：

en: Total cost:
zh: 费用合计：

en: Cannot add an account '%s',
    this name already exists.
zh: 账户“%s”已存在，无法添加。

en: Cannot delete account '%s'
zh: 无法删除账户“%s”

en: It has transaction
zh: 该账户有交易

en: It is target of xfer transaction
zh: 该账户接受转账

en: It has scheduled/template
zh: 该账户有计划任务 / 模板

en: It is target of xfer scheduled/template
zh: 该账户有转账计划任务 / 模板

en: Are you sure you want to permanently delete '%s'?
zh: 确定永久删除 “%s” 吗？

en: If you delete an account, it will be permanently lost.
zh: 帐户删除后不可恢复。

en: Cannot rename this Account,
    from '%s' to '%s',
    this name already exists.
zh: 无法将“%s”重命名为“%s”，该账户已存在。

en: Manage Accounts
zh: 管理账户

en: _Institution:
zh: 机构(_I)：

en: N_umber:
zh: 账号(_U)：

en: Start _balance:
zh: 初始余额(_B)：

en: _Currency:
zh: 币种(C)：

en: this account was _closed
zh: 该账户已关闭(_C)

en: Default _Template:
zh: 默认模板(_T)：

en: Report exclusion
zh: 报表排除项

en: exclude from account _summary
zh: 从汇总中排除(_S)

en: outflow into summary
zh: 仅将支出计入汇总

en: exclude from the _budget
zh: 从预算中排除(_B)

en: exclude from any _reports
zh: 从所有报表中排除(_R)

en: Current check number
zh: 当前支票号

en: Checkbook _1:
zh: 支票簿 _1：

en: Checkbook _2:
zh: 支票簿 _2：

en: Balance limits
zh: 余额限制

en: _Overdraft at:
zh: 透支额度(_O)：

en: Max_imum:
zh: 最大余额(_I)：

en: Template delete
zh: 删除模板

en: This template is used as an account template and cannot be deleted.
zh: 该模板已有账户使用，无法删除。

en: If you delete a scheduled/template, it will be permanently lost.
zh: 计划 / 模板删除后不可恢复。

en: Next _date:
zh: 下一个日期(_D)：

en: Ever_y:
zh: 每(_Y)：

en: Week end:
zh: 周末

en: _Stop after:
zh: 止于(_S)：

en: posts
zh: 过账

en: Manage scheduled/template transactions
zh: 管理计划 / 模板交易

note: #2042035
en: Search cannot be empty
zh: 关键词不能为空

en: This search text already exists at position %d
zh: 搜索文本已存在于位置 %d

en: _In:
zh: 在(_I)：

en: Amou_nt:
zh: 金额(_N)：

en: _AND
zh: 和(_A)

note: label = make_label_group(_("Assign payee"));
en: Assignments
zh: 归类

en: _Payee:
zh: 交易人(_P)：

en: Pay_ment:
zh: 支付方式(_M)：

en: Cannot duplicate this Assignment,
    '%s' already exists.
zh: 无法复制该归类，“%s”已存在。

en: (rule %d)
zh: （规则 %d）

en: If you delete an assignment, it will be permanently lost.
zh: 归类删除后不可恢复。

en: Move rule
zh: 移动规则

en: Manage Assignments
zh: 管理归类

en: This assistant will help you setup a minimum configuration
    for a new HomeBank file.
zh: 本助手将引导您完成新 HomeBank 文件的基本设置。

en: All the elements you setup here can be changed later if required.
zh: 您可在以后需要时更改此处的所有设置。

en: No changes will be made until you click "Apply"
    at the end of this assistant.
zh: 在您单击该助手末尾的“应用”之前，
    将不会进行任何更改。

note: 123456789012345678901234567890123456789012345678901234567890
en: HomeBank will display a title for the main window,
    it can be a free label or your name.
zh: HomeBank 主窗口会显示标题，
    这可以是任意标签或者您的名字。

note: 123456789012345678901234567890123456789012345678901234567890
en: HomeBank support multiple currencies. The base currency is
    the default for new accounts and reports.
zh: HomeBank 支持多币种，新账户和报表默认使用基准货币。

en: Setup additional currencies
zh: 添加更多货币

note: 123456789012345678901234567890123456789012345678901234567890
en: HomeBank can prefill the categories for your language
    if a CSV file is available and provided by the community.
zh: 如果您有社区提供的相应 CSV 文件，
    HomeBank 可以用您的语言自动填充交易类别。

en: Setup categories for my language
zh: 设置用户语言的交易类别

en: Preset file:
zh: 预设

note: 123456789012345678901234567890123456789012345678901234567890
en: HomeBank enables to import your accounts from downloaded
    financial institution files, or you can create your account manually.
zh: 您可以使用从金融机构下载的文件向 HomeBank 
    导入帐户，或者也可以手动创建帐户。

en: Create my first account
zh: 创建我的首个账户

en: This is a confirmation page,
    
    press 'Apply' to apply changes
zh: 这是确认信息页面
    点击“应用”按钮提交更改

en: Start File Setup
zh: 初始文件设置

en: Choose Currencies
zh: 选择货币

en: Choose Categories
zh: 选择类别

en: Finish File Setup
zh: 结束文件配置

en: <New account (global)>
zh: <新全局帐户>

en: <New account>
zh: <新帐户>

en: <Skip this account>
zh: <跳过该账户>

en: Known files
zh: 已知文件

en: QIF files
zh: QIF 文件(.qif)

en: OFX/QFX files
zh: OFX / QFX 文件

en: new global account
zh: 新全局账户

en: , %d of %d transactions
zh: %d2 笔交易的第 %d1 笔

en: %d transaction(s), %d similar, %d existing, %d selected
zh: %d 笔交易，%d 笔相似，%d 笔已存在，%d 笔已选中

en: %d transaction(s), %d selected
zh: %d 笔交易，%d 笔已选中

en: Some date cannot be converted. Please try to change the date order to continue.
zh: 一些日期无法转换，请尝试修改。

note: label = g_strdup_printf(_("'%s' - %s"), genacc->name, hb_import_filetype_char_get(genacc));
en: Import <b>%s</b> in_to:
zh: 导入<b>%s</b>至(_T)：

en: this file
zh: 文件

en: this account
zh: 账户

en: Name: %s
    Number: %s
    File: %s
    Encoding: %s
zh: 名称: %s
    数量: %s
    文件: %s
    编码: %s

en: Import transactions from bank or credit card
zh: 从银行或信用卡账户导入交易

en: With this assistant you will be guided through the process of importing one or several
    downloaded statements from your bank or credit card, in the following formats:
zh: 使用此助手，将指导您以下列格式从银行或信用卡中
    导入一份或几份已下载的对帐单：

en: <b>Recommended:</b> .OFX or .QFX
    <i>(Sometimes named Money™ or Quicken™)</i>
    <b>Supported:</b> .QIF
    <i>(Common Quicken™ file)</i>
    <b>Advanced users only:</b> .CSV
    <i>(format is specific to HomeBank, see the documentation)</i>
zh: <b>推荐：</b> .OFX 或 .QFX
    <i>（也称为 Money™ 或 Quicken™）</i>
    <b>支持：</b> .QIF
    <i>（Quicken™ 通用文件）</i>
    <b>仅限高级用户：</b> .CSV
    <i>（HomeBank 专用格式，参见文档）</i>

en: No changes will be made until you click "Apply" at the end of this assistant.
zh: 点击“应用”前不会保存任何更改。

en: Drag&Drop one or several files to import.
    You can also use the add/delete buttons of the list.
zh: 拖拽文件导入
    也可以用添加或删除按钮更新列表

en: There is too much account in the files you choose,
    please use the back button to select less files.
zh: 选择的文件中有太多账户
    请返回后重新选择

en: Target account identification by name or number failed.
zh: 通过账号或名称匹配账户失败

en: Date order:
zh: 日期格式：

en: _Import memos
zh: 导入备忘(_I)

en: _Swap memos with payees
zh: 交换备忘和交易人的位置(_S)

en: OFX _Name:
zh: OFX 名称(_N)：

en: OFX _Memo:
zh: OFX 备忘(_M)：

en: Sentence _case memo/payee
zh: 按句规范化备忘 / 交易人名称大小写(_C)

en: _Toggle amount
zh: 切换金额(_T)

en: Similar transaction in target account (possible duplicate)
zh: 目标帐户中的相似交易（可能重复）

en: The match is done in order: by account, amount and date.
    A date tolerance of 0 day means an exact match
zh: 已按以下要求排序列出符合条件的项目：按账户，金额和日期。
    日期的偏差为 0 天表示严格匹配

en: Run automation
zh: 执行自动化操作

en: 1) Enrich with _payee default
zh: 使用默认交易人(_P)

en: 2) Run automatic _assigment rules
zh: 运行自动归类规则(_A)

en: Click "Apply" to update your accounts.
zh: 点击“应用”更新账户

en: File format error
zh: 文件格式错误

en: The CSV file must contains the exact numbers of column,
    separated by a semi-colon, please see the help for more details.
zh: CSV 文件必须包含确切列数并以分号分隔，
    请查阅帮助以获取更多信息。

en: Are you sure you want to clear input?
zh: 确定清除输入吗？

en: If you proceed, every amount will be set to 0.
zh: 如果继续，所有金额将会归零。

en: Budget for %s
zh: %s 的预算

note: create window
en: Manage Budget
zh: 预算管理

en: _Import CSV...
zh: 导入 CSV(I)...

en: E_xport CSV...
zh: 导出 CSV(X)...

en: is the same each month
zh: 每月相同

en: _Clear input
zh: 清除输入(_C)

en: is different per month
zh: 每月不同

note: Force monitoring
en: _Force monitoring this category
zh: 强制监视该类别(_F)

en: Sept
zh: 9 月

note: gtk_tree_view_column_set_title(col, _("Annual Total"));
en: Annual
    Total
zh: 年度汇总

note: gtk_tree_view_column_set_title(col, _("Monthly Average"));
en: Monthly
    Average
zh: 月度平均

en: Parent category
zh: 上级类别

en: Category name
zh: 类别名称

en: This category is used.
    Any transaction using that category will be set to (no category)
zh: 该类别已使用。
    使用该类别的任何交易都将设置为（无类别）。

en: Merge categories
zh: 合并类别

en: Transactions assigned to category '%s', will be moved to the category selected below.
zh: 目前归入类别“%s”的交易将被移至下方选中的类别。

en: Target category
zh: 目标类别

en: _Delete the category '%s'
zh: 删除类别“%s”(_D)

en: Are you sure you want to clear inputs for '%s'?
zh: 确定清除“%s”的输入内容吗？

note: TRANSLATORS: 'txn' is abbrevation for transaction
en: # txn
zh: # 交易

note: TRANSLATORS: 'cfg' is abbrevation for configuration TRANSLATORS: 'txn' is abbrevation for configuration
en: # cfg
zh: # 配置

en: Delete unused categories
zh: 清除未使用的类别

en: Are you sure you want to permanently
    delete unused categories?
zh: 确定永久删除未使用的类别吗？

en: Duplicate category name. Try another name.
zh: 该分类名称已被使用，请换一个名称。

en: Edit Category
zh: 编辑类别

en: _Income
zh: 收入(_I)

en: Propagate to _children
zh: 应用到子类别(_C)

en: Cannot rename this Category,
    from '%s' to '%s',
    this name already exists.
zh: 无法将“%s”重命名为“%s”，该类别已存在。

en: Merge category '%s'
zh: 合并类别“%s”

en: Transactions assigned to this category,
    will be moved to the category selected below.
zh: 目前归入该类别的交易将被移至下方选中的类别。

en: Include _subcategories
zh: 包含子类别(_S)

en: Manage Categories
zh: 管理类别

note: test headerbar content = gtk_dialog_get_header_bar(GTK_DIALOG (dialog));
en: Show Usage
zh: 显示使用情况

en: _Delete unused...
zh: 删除未使用的条目(D)...

en: Move/Merge
zh: 移动/合并

en: new category
zh: 新类别

en: new subcategory
zh: 新子类别

en: Base currency
zh: 基准货币

en: Edit currency
zh: 编辑货币

en: _Symbol:
zh: 符号(_S)：

en: Is pre_fix
zh: 用作前缀(_F)

en: _Decimal char:
zh: 小数字符(_D)：

en: _Frac digits:
zh: 小数位数(_F)：

en: _Grouping char:
zh: 分组字符(_G)：

en: Select currency
zh: 选择货币

en: Add a custom _currency
zh: 添加自定义货币(_C)

en: _ISO:
zh: ISO(_I):

en: Update online error
zh: 在线升级错误

en: If you delete a currency, it will be permanently lost.
zh: 货币删除后不可恢复。

en: Change the base currency
zh: 修改基准货币

en: If you proceed, rates of other currencies
    will be set to 0, don't forget to update it
zh: 如果继续，其它货币的汇率将会归零，请记得更新。

en: Update online
zh: 在线升级

en: Call log
zh: 调用日志

en: Set as base
zh: 设为基准

en: File statistics
zh: 文件信息

en: Select a base currency
zh: 选择基准货币

en: Starting v5.1, HomeBank can manage several currencies
    if the currency below is not correct, please change it:
zh: HomeBank 从 5.1 版本起支持多币种，
    如果下方币种不正确，请修改：

en: Export as QIF
zh: 导出为 QIF

en: Import from CSV
zh: 从 CSV 导入

en: Open HomeBank file
zh: 打开 HomeBank 文件

en: Open HomeBank backup file
zh: 打开备份文件

en: Save HomeBank file as
zh: 另存为

en: HomeBank files
zh: HomeBank 文件（.xhb）

en: File backup
zh: 文件备份

en: All backups
zh: 所有备份

en: Save changes to the file before closing?
zh: 关闭前保存所有更改吗？

en: If you don't save, changes will be permanently lost.
    Number of changes: %d.
zh: 如果不保存，%d 处更改将永久丢失。

en: Export as _CSV
zh: 导出为 CSV(_C)

en: Pick a Folder
zh: 选择文件夹

en: Add Status column
zh: 添加状态列

en: Detail split lines
zh: 详情分割线

note: 123456789012345678901234567890123456789012345678901234567890
en: The file will not be in HomeBank CSV format, because you export
    from 'All transaction', or you selected an option.
zh: 该文件将不使用 HomeBank 的 CSV 格式，因为您在导出“所有交易”或者选中了一个选项。

en: Export as PDF
zh: 导出为 PDF

en: Export as _PDF
zh: 导出为 PDF(_P)

note: 123456789012345678901234567890123456789012345678901234567890
en: With HomeBank, printing is oriented towards an eco-responsible
    attitude towards the most widespread digital format: PDF format.
zh: HomeBank 在打印时基于环保考虑使用最常见的 PDF 格式。

en: Select action for target creation
zh: 选择创建目标的动作

en: Use _Selection
zh: 使用选中项(_S)

en: Source transfer
zh: 源交易

note: target listview
en: Target association suggested
zh: 建议的关联目标

en: HomeBank has found some transaction that may be the associated transaction for the internal transfer.
zh: HomeBank 发现一些交易可能与该笔内部转账关联。

note: 5.8 chnage text
en: No transaction match.
zh: 没有匹配的交易。

en: Input From -30 To -15 to filter on expense
zh: 输入 -30 到 -15 之间的数字以过滤支出

en: _Memo:
zh: 备忘(_M)：

en: _Number:
zh: 编号(_N)：

en: Expense Transfer
zh: 转账支出

en: Income Transfer
zh: 转账收入

en: _Save & Use
zh: 保存并使用(S)

note: #-#-#-#-#  pidgin_2.14.14-1_zh_CN.po (Pidgin)  #-#-#-#-# Use button
en: _Use
zh: 使用(_U)

en: Amount/Text
zh: 金额 / 文本

note: { TXN_STATUS_REMIND, 		ICONNAME_HB_ITEM_REMIND, N_("Remind") },
en: Void
zh: 无效

en: Filter rename
zh: 重命名过滤规则

en: New filter %d
zh: 新过滤规则 %d

en: Filter name
zh: 过滤规则名称

en: Next Payout
zh: 下一个支付周期

en: In Advance
zh: 预先

en: of each
zh: 每个

en: _Earn by hour:
zh: 每小时收入(_E)：

en: Delete unused payee
zh: 删除未使用的交易人

en: Are you sure you want to
    permanently delete unused payee?
zh: 确定永久删除未使用的交易人吗？

en: Duplicate payee name. Try another name.
zh: 该收款人名称已被使用，请换一个名称。

en: Edit Payee
zh: 编辑交易人

en: Default Fill
zh: 默认填充

en: Pa_yment:
zh: 支付方式(_Y)：

en: Cannot rename this Payee,
    from '%s' to '%s',
    this name already exists.
zh: 无法将“%s”重命名为“%s”，该交易人已存在。

en: Merge payee '%s'
zh: 合并交易人“%s”

en: Transactions assigned to this payee,
    will be moved to the payee selected below.
zh: 目前归给此人的交易将被移至下方选中的交易人处。

en: _Delete the payee '%s'
zh: 删除交易人“%s”(_D)

en: This payee is used.
    Any transaction using that payee will be set to (no payee)
zh: 该交易人已在使用。
    归给此人的所有交易将被设为（无交易人）。

en: Manage Payees
zh: 管理交易人

en: new payee
zh: 新交易人

en: Theming
zh: 主题

en: Choose a default HomeBank files folder
zh: 选择默认 HomeBank 数据文件夹

en: Choose a default HomeBank backup files folder
zh: 选择默认 HomeBank 备份文件夹

en: Choose a default import folder
zh: 选择默认导入文件夹

en: Choose a default export folder
zh: 选择默认导出文件夹

en: Payment shows & chooses
zh: 显示的支付方式

en: Use drag & drop to reorder
zh: 拖放以重新排序

en: Currency API
zh: 汇率 API

en: OFX/QFX options
zh: OFX / QFX 选项

en: QIF options
zh: QIF 选项

en: CSV options
zh: CSV 选项

en: (transaction import only)
zh: （只适用于交易导入）

en: Main window reports
zh: 主窗口图表

note: removed 5.7 label = make_label_left(_("_Range:")); gtk_grid_attach (GTK_GRID (group_grid), label, 1, row, 1, 1); widget = make_daterange(label, DATE_RANGE_CUSTOM_HIDDEN); data->CY_daterange_wal = widget; gtk_grid_attach (GTK_GRID (group_grid), widget, 2, row, 1, 1); row++;
en: Max _items:
zh: 最大条目数(_I):

en: Initial filter
zh: 初始过滤规则

en: Statistics options
zh: 统计选项

en: Show by _amount
zh: 显示金额(_A)

en: Show _rate column
zh: 显示百分比(_R)

en: Show _details
zh: 显示明细(_D)

en: Budget options
zh: 预算选项

en: Enable _forecast
zh: 启用预测(_F)

en: Month number:
zh: 月份数：

en: _Preset:
zh: 预设(_P)：

en: %a locale's abbreviated weekday name.
    %A locale's full weekday name. 
    %b locale's abbreviated month name. 
    %B locale's full month name. 
    %c locale's appropriate date and time representation. 
    %C century number (the year divided by 100 and truncated to an integer) as a decimal number [00-99]. 
    %d day of the month as a decimal number [01,31]. 
    %D same as %m/%d/%y. 
    %e day of the month as a decimal number [1,31]; a single digit is preceded by a space. 
    %j day of the year as a decimal number [001,366]. 
    %m month as a decimal number [01,12]. 
    %p locale's appropriate date representation. 
    %y year without century as a decimal number [00,99]. 
    %Y year with century as a decimal number.
zh: %a 简写工作日名称（周一至周五）
    %A 完整工作日名称（星期一至星期五）
    %b 简写月份（1 月至 12 月）
    %B 完整月份（一月至十二月）
    %c 日期和时间
    %C 世纪数（00 至 99，例如 2020 年是 21 世纪）
    %d 当月天数（01 至 31）
    %D 等于 %m/%d/%y（例如 12/31/2020）
    %e 当月天数（1 至 31；个位天数前添加空格，例如 [ 1] ）
    %j 当年天数（001 至 366）
    %m 月份（01 至 12）
    %p 日期
    %y 两位数年份（00 至 99，例如 2019 年写作 19）
    %Y 完整年份（例如 2019）

en: Fiscal year
zh: 会计年度

note: TRANSLATORS: (fiscal year) starts on
en: Starts _on:
zh: 始于(_O)：

en: Measurement units
zh: 计量单位

en: Use _miles for meter
zh: 使用英里单位(_M)

en: Use _gallon for fuel
zh: 使用加仑单位(_G)

en: Always show remind
zh: 显示提醒

en: Always show void
zh: 总是显示无效条目

en: Include remind into balance and report
zh: 将提醒纳入余额和报表

en: Lock reconciled for any changes
zh: 锁定已核对的交易，避免修改

en: _Show future:
zh: 显示未来(_S):

note: TRANSLATORS: there is a spinner on the left of this label, and so you have 0....x days in advance the current date
en: days ahead
zh: 天

en: Hide reconciled
zh: 隐藏已核对的交易

en: Transaction dialog
zh: 交易会话

en: _Keep the last date when multiple add or inherit
zh: 多次添加或套用交易时沿用日期(_K)

en: Enable _memo autocomplete with
zh: 启用备忘自动补全(_M)

en: rolling days
zh: 天

en: Show add confirmation text for 5s
zh: 显示添加确认消息（持续 5 秒）

en: Show template list when edit
zh: 编辑时显示模板列表

en: Gtk settings
zh: GTK 设置

note: widget = gtk_check_button_new_with_mnemonic (_("Enable rows in alternating colors")); data->CM_ruleshint = widget;
en: _Grid line:
zh: 网格线(_G)：

en: Charts options
zh: 图表选项

en: Smaller legend _font
zh: 较小的图例字体(_F)

en: _Toolbar:
zh: 工具栏(_T)：

en: _Enable automatic backups
zh: 启用自动备份(_E)

en: _Number of backups to keep:
zh: 保留备份数(_N):

en: Backup frequency is once a day
zh: 备份每天执行一次。

en: _Wallets:
zh: 钱包(_W)：

en: _Backups:
zh: 备份(_B):

en: Exchange files
zh: 汇率文件

en: _Import:
zh: 导入(_I)：

en: _Export:
zh: 导出(_E)：

en: Program start
zh: 启动

en: Load last opened file
zh: 打开上次使用的文件

en: Post pending scheduled transactions
zh: 过账待批准的计划交易

en: Update currencies online
zh: 在线更新汇率

en: Do you really want to reset
    all preferences to default
    values?
zh: 重置所有设置为默认值？

en: You will have to restart HomeBank
    for the language change to take effect.
zh: 语言设置将在重启 HomeBank 后生效。

en: The backup directory has changed,
    you may need to copy the '.bak' file to this new location.
zh: 备份目录已更新，
    请将 .bak 备份文件复制到新目录。

en: Delete unused tag
zh: 删除未使用的标签

en: Are you sure you want to
    permanently delete unused tag?
zh: 确定永久删除未使用的标签吗？

en: Duplicate tag name. Try another name.
zh: 该标签名称已被使用，请换一个名称。

en: Edit Tag
zh: 编辑标签

en: Cannot rename this Tag,
    from '%s' to '%s',
    this name already exists.
zh: 无法将“%s”重命名为“%s”，该标签已存在。

en: Merge tag '%s'
zh: 合并标签“%s”

en: Transactions assigned to this tag,
    will be moved to the tag selected below.
zh: 目前带有该标签的交易将转加下方选中的标签。

en: _Delete the tag '%s'
zh: 删除标签“%s”(_D)

en: This tag is used.
    That tag will be deleted from any transaction using it.
zh: 标签已使用。
    会从所有交易中删除。

en: new tag
zh: 新标签

en: Warning: amount and category sign don't match
zh: 警告：金额和类别符号不匹配

en: Transaction of %s created.
zh: 交易%s已创建

en: Do you want to break the internal transfer?
    
    Proceeding will delete the target transaction.
zh: 确定分离内部转账吗？
    
    如果继续，目标交易将被删除。

en: _Break
zh: 分离(_B)

en: Show _scheduled
zh: 显示计划(_S)

en: Show _all accounts
zh: 显示所有账户(_A)

en: Use a template
zh: 使用模板

en: Add & _Keep
zh: 继续添加(_K)

en: Add transaction
zh: 添加交易

en: Add template
zh: 添加模板

en: Inherit transaction
zh: 套用交易

en: Inherit template
zh: 沿用模板

note: gtk_widget_set_tooltip_text(widget, _("Date accepted here are:\nday,\nday/month or month/day,\nand complete date into your locale"));
en: - type: d, d/m, m/d a complete date
    - use arrow key + ctrl or shift
    - empty for today
zh: · 可用格式有 d、d/m、m/d 和完整日期
    · 按 ctrl 或 shift + 方向键快速跳转 
    · 留空则为今天

en: Transaction splits
zh: 拆分交易

en: No rate available to auto fill
zh: 没有可用于自动填充的金额

en: Book _2
zh: 预订_2

note: gtk_widget_set_tooltip_text(widget, _("Autocompletion and direct seizure\nis available"));
en: - type some letter for autocompletion
    - type new text to create entry
zh: · 输入一些文字以激活自动补全
    · 输入新文本以创建条目

en: Cate_gory:
zh: 类别(_G)：

en: M_emo:
zh: 备忘(_E)：

en: Multiple edit transactions
zh: 编辑多笔交易

en: Type as
    transfer
zh: 输入为
    转帐

en: Do you want to delete all split lines
zh: 是否删除所有分割线

en: Prefix with -/+ to force the sign
zh: 总是显示正负号

en: Transaction amount:
zh: 交易额：

en: Unassigned:
zh: 未归类：

en: Sum of splits:
zh: 拆分交易总额：

en: Number of splits limit is reached
zh: 拆分交易数到达上限

en: Warning: sum of splits and transaction type don't match
zh: 警告：拆分交易总额与交易类型不符

en: Warning: sum of splits and transaction amount don't match
zh: 警告：拆分交易总额与交易金额不符

en: (no type)
zh: （无类型）

en: Savings
zh: 储蓄

en: Account Group
zh: 账户组

en: Half Year
zh: 半年

en: Last Fortnight
zh: 上半月

en: This Fortnight
zh: 本半月

en: Next Fortnight
zh: 下半月

en: This Quarter
zh: 本季度

en: Next Quarter
zh: 下季度

en: Last Year
zh: 去年

en: This Year
zh: 今年

en: Last 90 Days
zh: 最近 90 天

en: Last 60 Days
zh: 最近 60 天

en: Last 12 Months
zh: 最近 12 个月

en: 30 Days Around
zh: 前后 15 天

en: All Date
zh: 所有日期

en: Next 30 days
zh: 未来 30 天

en: Next 60 days
zh: 未来 60 天

en: Next 90 days
zh: 未来 90 天

en: Maximum Post Date
zh: 最后过账日期

en: Exp. & Inc.
zh: 收支

en: Any Type
zh: 任意类型

en: Any Status
zh: 任何状态

en: Unreconciled
zh: 未核对

en: System defaults
zh: 系统默认值

en: m-d-y
zh: 月-日-年

en: d-m-y
zh: 日-月-年

en: y-m-d
zh: 年-月-日

en: Append to Number
zh: 附加至数值

en: Append to Memo
zh: 附加至备忘

en: Append to Payee
zh: 附加至交易人

en: Any flag
zh: 所有标记

en: Bank Transfer
zh: 银行转账

en: Debit card
zh: 借记卡

en: Standing order
zh: 定期转账

note: TRANSLATORS: Financial institution fee
en: FI fee
zh: 费用

en: Direct Debit
zh: 直接借记

en: External program %s not found in the bundle, reverting to system path
zh: 没有在程序包中发现外部程序 %s, 恢复成系统目录

en: Save graph
zh: 保存图表

en: Bitmap (*.bmp)|*.bmp|PNG-File (*.png)|*.png
zh: Bitmap (*.bmp)|*.bmp|PNG 文件 (*.png)|*.png

en: No or only partial information about field of view was found in image file
    %s
    
    Please enter the horizontal field of view (HFOV) or the focal length and crop factor.
zh: 没有或者只有局部视角信息存在于图像中
    %s
    
    请输入水平视角 (HFOV) 或者焦距和裁切系数.

en: The horizontal field of view must be positive.
zh: 水平视角 (HFOV) 必须是正数.

en: The focal length must be positive.
zh: 焦距必须是正数.

en: The crop factor must be positive.
zh: 裁切系数必须是正数.

en: You have given a field of view of %.2f degrees.
     But the orthographic projection is limited to a field of view of 180 degress.
    Do you want still use that high value?
zh: 您已经给定了一个 %.2f 度的视野.
     但是正投影被限制于 180 度的视野.
    您仍然希望使用那个高值?

en: Normal (rectilinear)
zh: 标准的 (直线的)

en: Panoramic (cylindrical)
zh: 全景的 (圆柱的)

en: Circular fisheye
zh: 圆形鱼眼

en: Full frame fisheye
zh: 全帧鱼眼

en: Fisheye Thoby
zh: 鱼眼 Thoby

en: builtin
zh: 内建

en: custom (EMoR)
zh: 自定义 (EMoR)

en: Load lens parameters
zh: 加载镜头参数

en: Lens Project Files (*.ini)|*.ini|All files (*.*)|*.*
zh: 镜头项目文件 (*.ini)|*.ini|所有文件 (*.*)|*.*

en: Incompatible lens parameter file, image sizes do not match
    Apply settings anyway?
zh: 矛盾的镜头参数文件, 图像尺寸不匹配
    仍然要应用设置吗?

en: Save lens parameters file
zh: 保存镜头参数文件

en: Lens Project Files (*.ini)|*.ini|All files (*)|*
zh: 镜头项目文件 (*.ini)|*.ini|所有文件 (*)|*

en: Please select an image and try again
zh: 请选择一张图像再试一次

en: Failed to kill process %ld, error %d: %s
zh: 停止进程 %ld 失败, 错误 %d: %s

en: Error pausing process %ld, code 1
zh: 停止进程 %ld 错误, 代码 1

en: Error pausing process %ld, code 2
zh: 停止进程 %ld 错误, 代码 2

en: Elapsed time:
zh: 运行时间:

en: Panorama Tools
zh: 全景图像工具

en: Could not open project file:
zh: 不能打开项目文件:

en: could not open script: %s
zh: 不能打开脚本: %s

en: error while parsing panotools script: %s
zh: 分析 panotools 脚本时出错: %s

en: Overwrite files
zh: 覆盖文件

en: Error while stitching project
    %s
zh: 缝合项目时出错
    %s

en: Error while running assistant
    %s
zh: 运行助理时出错
    %s

en: Output prefix:
zh: 输出前缀:

en: Panorama Outputs:
zh: 全景图像输出:

en: Exposure corrected, low dynamic range
zh: 曝光校正, 低动态范围

en: Exposure fused from stacks
zh: 从堆栈中融合曝光

en: Exposure fused from any arrangement
zh: 按排列融合曝光

en: High dynamic range
zh: 高动态范围

en: Remapped Images:
zh: 重定位图像:

en: No exposure correction, low dynamic range
zh: 没有曝光校正, 低动态范围

en: Combined stacks:
zh: 组合堆栈:

en: Exposure fused stacks
zh: 堆栈融合曝光

en: Blended layers of similar exposure, without exposure correction
zh: 混合相似曝光层, 不使用曝光校正

en: unknown projection
zh: 未知项目

en: The filename(s) contains one of the following invalid characters: %s
    Hugin can not work with these filenames. Please rename your file(s) and try again.
zh: 文件名包含一个以下的无效字符: %s
    Hugin 不能使用这些文件名. 请重命名您的文件然后重试.

en: The input "%s" is not a valid number.
zh: 输入的 "%s" 不是一个有效数字.

en: There is too little information for saving data into database. Please check your input!
zh: 用于保存数据到数据库的信息量太少. 请检查您的输入!

en: Could not decode image:
    %s
    Abort
zh: 不能解码图像:
    %s
    中断

en: %d invalid control point(s) found.
    
    Press OK to remove.
zh: %d 个无效控制点被发现.
    
    按确定继续.

en: Error, template expects %d images,
    current project contains %d images
zh: 错误, 模板需要 %d 张图像,
    当前项目包含 %d 张图像

en: Error loading project file
zh: 加载项目文件出错

en: xrc directory not found in bundle
zh: xrc 目录不存在于程序包中

en: Hugin Lens calibration GUI
zh: Hugin 镜头校准图形用户界面

en: Added %s
zh: 已增加 %s

en: The size of the images (%s) does not match the already added image(s).
zh: 图像 (%s) 尺寸不匹配已经增加的图像.

en: The EXIF information of the added images (%s) is not consistent with the already added image(s).
    Please check the image again, if you selected the correct images.
zh: 增加的图像 (%s) 的 EXIF 信息不匹配已经增加的图像.
    如果你已经选择了正确的图像，请再次检查图像.

en: Add Image: cancel
zh: 增加图像: 取消

en: %s (%d lines)
zh: %s (%d 行)

en: There are invalid values in the input boxes.
    Please check your inputs.
zh: 输入栏中有无效值.
    请检查您的输入.

en: Detecting edges...
zh: 检测边缘...

en: Finding lines...
zh: 查找行...

en: There are no detected lines.
    Please run "Find lines" first. If there are no lines found, change the parameters.
zh: 不存在检测行.
    请先运行 "查找行". 如果不能查找到行, 请修改参数.

en: Optimizing lens distortion parameters...
zh: 优化镜头畸变参数...

en: There are no detected lines.
    Please run "Find lines" and "Optimize" before saving the lens data. If there are no lines found, change the parameters.
zh: 不存在检测行.
    请在保存镜头数据前先运行 "查找行" 和 "优化". 如果不能查找到行, 请修改参数.

en: Save lens parameters to ini file
zh: 保存镜头参数到 ini 文件

en: Saving lens data
zh: 保存镜头数据

en: Save lens
zh: 保存镜头

en: Save project file
zh: 保存项目文件

en: Project files (*.pto)|*.pto|All files (*)|*
zh: 项目文件 (*.pto)|*.pto|所有文件 (*)|*

en: Operating System: %s
zh: 操作系统: %s

en: Architecture: %s
zh: 建筑: %s

en: Active Codepage: %u
zh: 有效代码页: %u

en: Path to resources: %s
zh: 资源路径: %s

en: Path to data: %s
zh: 数据路径: %s

en: Capture date
zh: 照相日期

en: Autopano from http://autopano.kolor.com is not available for OS X
zh: 来自于 http://autopano.kolor.com 的 Autopano 对 OSX 来说是无效的

en: At least one input field is empty.
    Please check your inputs.
zh: 至少一个输入栏是空白的.
    请检查您的输入.

en: Try to connect all overlapping images.
zh: 尝试连接所有重叠图像.

en: Only work on image pairs without control points.
zh: 只能处理没有控制点的成对图像.

en: Select control point detector program
zh: 控制点检测器

en: Executables (*.exe,*.vbs,*.cmd, *.bat)|*.exe;*.vbs;*.cmd;*.bat
zh: 可执行文件 (*.exe,*.vbs,*.cmd, *.bat)|*.exe;*.vbs;*.cmd;*.bat

en: new control point added
zh: 增加了新控制点

en: searching similar points...
zh: 正在搜索相似点...

en: change points, or press right mouse button to add the pair
zh: 修改点, 或者点击鼠标右键增加一对点

en: Estimated point outside image
zh: 估算画外点

en: No similar point found.
zh: 没有发现相似点.

en: Check the similarity visually.
    Correlation coefficient (%.3f) is lower than the threshold set in the preferences.
zh: 检查相似外观.
    相关系数 (%.3f) 低于首选项中设置的阀值.

en: Add new Line
zh: 增加新行

en: vert. Line
zh: 垂直线

en: horiz. Line
zh: 水平线

en: Create control points.
    To create less points,
    enter a higher number.
zh: 创建控制点.
    如果想创建较少点,
    请输入更高数字.

en: Corner Detection threshold
zh: 隅角检测阀值

en: Create control points
zh: 创建控制点

en: Corner Detection scale
zh: 尖角检测比例

en: Error during control point creation:
zh: 控制点创建错误:

en: Select point in right image
zh: 从右边图像中选择点

en: Select point in left image
zh: 从左边图像中选择点

en: Cannot run celeste without at least one control point connecting the two images
zh: 由于缺少至少一个关联两张图像的控制点不能运行 celeste

en: Running Celeste
zh: 正在运行 Celeste

en: Loading model file
zh: 装载图像 %s

en: Removed %lu control points
zh: 移除了 %lu 个控制点

en: Tries to remove control points from clouds
zh: 尝试从云朵中移除控制点

en: Remove outlying control points by statistical method
zh: 通过统计方法移除边远控制点

en: Could not process event!
zh: 不能处理事件!

en: Left Img.
zh: 左边图像

en: Right Img.
zh: 右边图像

en: Select by Distance
zh: 通过距离进行选择

en: Enter minimum control point error.
    All points with a higher error will be selected
zh: 输入最小控制点错误.
    所有具有更高误差值的点将被选择

en: Currently constrained to moving only pitch. Make a larger movement in the opposite direction to constrain to yaw.
zh: 当前只允许俯仰移动. 可以通过相应方向的偏航来实现较大移动.

en: Currently constrained to moving only yaw. Make a larger movement in the opposite direction to constrain to pitch.
zh: 当前只允许偏航移动. 可以通过相应方向的偏航来实现较大移动.

en: Fast Panorama preview
zh: 快速全景图像预览

en: displayed images
zh: 显示的图像

en: VFOV
zh: 垂直视野

en: drag to change the vertical field of view
zh: 拖动以修改垂直视野

en: HFOV
zh: 水平视角

en: drag to change the horizontal field of view
zh: 拖动以修改水平视野

en: Resets the projection's parameters to their default values.
zh: 重置项目参数到它们的默认值.

en: No images loaded.
zh: 没有加载图像.

en: Images or control points have changed, new alignment is needed.
zh: 图像或者控制点已经被改变, 需要新的队列.

en: Cylindrical
zh: 圆柱的

en: Yaw value must be numeric.
zh: 偏航值必须是数字.

en: Pitch value must be numeric.
zh: 俯仰值必须是数字.

en: Roll value must be numeric.
zh: 滚转值必须是数字.

en: X value must be numeric.
zh: X 值必须是数字.

en: Y value must be numeric.
zh: Y 值必须是数字.

en: Z value must be numeric.
zh: Z 值必须是数字.

en: Value must be numeric.
zh: 数值必须是数字

en: The mosaic/plane mode works only correct for a remapping plane of yaw=0 and pitch=0.
    But your project has non-zero Tpy and Tpp parameters.
    Should the Tpy and Tpp parameters reset to zero?
zh: 马赛克/平面模式只能用于校正一个 yaw=0 并且 pitch=0 的重映射平面.
    但是您的项目具有非零 Tpy 和 Tpp 参数.
    应该将 Tpy 和 Tpp 参数重置到零?

en: Calculating optimal crop
zh: 正在计算优化裁切

en: Top needs to be an integer bigger than 0
zh: 上部值需要是一个大于 0 的整数

en: left needs to be an integer bigger than 0
zh: 左部值需要是一个大于 0 的整数

en: right needs to be an integer bigger than 0
zh: 右部值需要是一个大于 0 的整数

en: bottom needs to be an integer bigger than 0
zh: 下部值需要是一个大于 0 的整数

en: left boundary must be smaller than right
zh: 左侧边界必须小于右侧边界

en: top boundary must be smaller than bottom
zh: 顶部边界必须小于底部边界

en: Invalid HFOV value. Maximum HFOV for this projection is %lf.
zh: 无效的水平视角值. 这个项目的最大水平视角值是 %lf.

en: Invalid VFOV value. Maximum VFOV for this projection is %lf.
zh: 无效的垂直视野值. 这个项目的最大垂直视野值是 %lf.

en: With a wide field of view, panoramas with rectilinear projection get very stretched towards the edges.
zh: 带有一个宽视野, 使用直线投影的全景图像在边缘处会被拉伸得非常平整.

en: Since the field of view is only very wide in the horizontal direction, try a cylindrical projection instead.
zh: 由于视野只有水平方向非常宽, 尝试使用一个圆柱投影来代替.

en: For a very wide panorama, try equirectangular projection instead.
zh: 对于一个非常宽的全景图像, 尝试使用等矩形投影来代替.

en: With a wide vertical field of view, panoramas with cylindrical projection get very stretched at the top and bottom.
    An equirectangular projection would fit the same content in less vertical space.
zh: 带有一个宽垂直视野, 使用圆柱投影的全景图像在顶部和底部会被拉伸得非常平整.
    一个等矩形投影可以在较少垂直空间内得到相同内容.

en: Since the vertical field of view is not too wide, you could try setting the panorama projection to cylindrical.
    Cylindrical projection preserves vertical lines, unlike equirectangular.
zh: 由于垂直视野不太宽, 您可以尝试设置全景投影为圆柱投影.
    圆柱投影保持垂直线, 不像等矩形投影.

en: Stereographic projection is conformal, unlike this Fisheye panorama projection.
    A conformal projection preserves angles around a point, which often makes it easier on the eye.
zh: 球面投影是正形的, 不像鱼眼全景投影.
    一个正形投影保持了围绕一个点的各个角度, 经常使图像更容易令人欣赏.

en: Panoramas with stereographic projection and a very wide field of view stretch the image around the edges a lot.
    The Fisheye panorama projection compresses it, so you can fit in a wide field of view and still have a reasonable coverage of the middle.
zh: 使用球面投影并带有一个非常宽视野的全景图像将图像沿大量边缘进行拉伸.
    鱼眼投影压缩了它, 所以您能用于一个宽视野并且仍然拥有一个合适的中央包裹.

en: Setting the panorama to rectilinear projection would keep the straight lines straight.
zh: 设置全景图像到直线投影能够保持直线的直线度.

en: You have hidden the infobar, which shows hints about selection of projection.
    If you want to see the bar again, activate the bar in the preferences again.
zh: 您已经隐藏了信息栏, 它可以显示关于选择投影方面的提示.
    假如您希望再次看见这一栏, 请再次在首选项中激活这一栏.

en: normal, individual
zh: 普通, 独立

en: mosaic, individual
zh: 马塞克, 独立

en: Mosaic plane
zh: 马塞克平面

en: Sorry, the fast preview window requires a system which supports OpenGL version 1.1 with the GL_ARB_multitexture extension.
    The fast preview cannot be opened.
    
    Hugin has been configured to start without fast preview.
    Please restart Hugin.
zh: 对不起, 快速预览窗口需要支持带有 GL_ARB_multitexture 扩展的 1.1 版本 OpenGL 的系统.
    不能开启快速预览.
    
    Hugin 已经设置成开启时不使用快速预览.
    请重启 Hugin.

en: Error initializing GLEW
    Fast preview window can not be opened.
zh: GLEW 初始化出错
    不能开启快速预览窗口.

en: Input "%s" for %s is not a valid number
zh: 输入的 "%s" (%s 中的) 是一个无效数字

en: Enter maximal number of control points per image pair
zh: 输入每对图像的最大控制点数量

en: Points per Overlap
zh: 每对重叠点

en: Control point detector option
zh: 控制点检测器选项

en: Added %lu control points
zh: 增加了 %lu 个控制点

en: The minimum overlap has to be greater than 0 and smaller than 1.
zh: 最小重叠区域必须大于 0 并且小于 1.

en: The maximum Ev difference has to be greater than 0.
zh: 最大 Ev 差值必须大于 0.

en: Output layers
zh: 输出层

en: Output stacks
zh: 输出栈

en: Positions (incremental, starting from anchor)
zh: 位置 (增量, 从锚定点开始)

en: Positions (y,p,r)
zh: 位置 (y,p,r)

en: Positions and View (y,p,r,v)
zh: 位置和视角 (y,p,r,v)

en: Positions and Barrel Distortion (y,p,r,b)
zh: 位置和桶状畸变 (y,p,r,b)

en: Positions, View and Barrel (y,p,r,v,b)
zh: 位置, 视野和桶状 (y,p,r,v,b)

en: Everything without translation
zh: 所有图像未经坐标变换

en: Positions and Translation (y,p,r,x,y,z)
zh: 位置和坐标变换 (y,p,r,x,y,z)

en: Positions, Translation and View (y,p,r,x,y,z,v)
zh: 位置, 坐标变换和视角 (y,p,r,x,y,z,v)

en: Positions, Translation and Barrel (y,p,r,x,y,z,b)
zh: 位置, 坐标变换和桶状 (y,p,r,x,y,z,b)

en: Positions, Translation, View and Barrel (y,p,r,x,y,z,v,b)
zh: 位置, 坐标变换, 视野和桶状 (y,p,r,x,y,z,v,b)

en: Custom parameters
zh: 自定义参数

en: Low dynamic range
zh: 低动态范围

en: Low dynamic range, variable white balance
zh: 低动态范围, 白平衡变量

en: High dynamic range, fixed exposure
zh: 高动态范围, 曝光校正

en: High dynamic range, variable white balance, fixed exposure
zh: 高动态范围, 白平衡变量, 曝光校正

en: Simple interface
zh: 简单界面

en: Advanced interface
zh: 高级界面

en: Expert interface
zh: 专家界面

en: Image number
zh: 图像编号

en: Anchor image for position and/or exposure
zh: 锚定这张图像以便定位和/或曝光

en: # Ctrl Pnts
zh: # 控制点

en: Number of control points in this image
zh: 这张图像的控制点编号

en: Lens no.
zh: 镜头编号

en: Assigned lens number
zh: 分配镜头编号

en: Stack no.
zh: 堆栈编号

en: Assigned stack number
zh: 分配堆栈编号

en: Used lens
zh: 使用的镜头

en: Date, image was taken
zh: 日期, 图像已经给定

en: Yaw (y)
zh: 偏航 (y)

en: Yaw
zh: 偏航

en: Pitch (p)
zh: 俯仰 (p)

en: Roll (r)
zh: 滚转 (r)

en: Camera translation X
zh: 照相机位移 X

en: Camera translation Y
zh: 照相机位移 Y

en: Camera translation Z
zh: 照相机位移 Z

en: Plane yaw
zh: 平面偏航

en: Translation remap plane yaw
zh: 位移重映射平面偏航

en: Plane pitch
zh: 平面俯仰

en: Translation remap plane pitch
zh: 位移重映射平面俯仰

en: Camera translation
zh: 照相机位移

en: Lens type (f)
zh: 镜头类型 (f)

en: Lens type (rectilinear, fisheye, equirectangular, ...)
zh: 镜头类型 (矩形, 鱼眼, 等矩形, ...)

en: Hfov (v)
zh: 水平视野 (v)

en: Horizontal field of view (v)
zh: 水平视野 (v)

en: Radial distortion (a)
zh: 径向畸变 (a)

en: Radial distortion (b, barrel)
zh: 径向畸变 (b, 桶状)

en: Radial distortion (c)
zh: 径向畸变 (c)

en: Horizontal image center shift (d)
zh: 水平图像偏心 (d)

en: Vertical image center shift (e)
zh: 垂直图像偏心 (e)

en: Horizontal image shearing (g)
zh: 水平图像剪切 (g)

en: Vertical image shearing (t)
zh: 垂直图像剪切 (t)

en: Exposure value (Eev)
zh: 曝光值 (Eev)

en: Red multiplier (Er)
zh: 红色乘法器 (Er)

en: Blue multiplier (Eb)
zh: 蓝色乘法器 (Eb)

en: Vignetting (Vb, Vc, Vd)
zh: 虚光 (Vb, Vc, Vd)

en: Horizontal vignetting center shift (Vx)
zh: 水平渐晕偏心 (Vx)

en: Vertical vignetting center shift (Vy)
zh: 垂直渐晕偏心 (Vy)

en: Response type
zh: 响应类型

en: Camera response type
zh: 照相机响应类型

en: Camera response parameter
zh: 照相机响应参数

en: Lens %ld
zh: 镜头 %ld

en: Stack %ld
zh: 堆栈 %ld

en: Output stack %ld
zh: 输出栈 %ld

en: Output exposure layer %ld
zh: 输出曝光层 %ld

en: Select all for current lens
zh: 为当前镜头选择全部

en: Unselect all for current lens
zh: 为当前镜头都不选择

en: Select all for current stack
zh: 为当前堆栈选择全部

en: Unselect all for current stack
zh: 为当前堆栈都不选择

en: Edit image variables...
zh: 编辑图像变量...

en: Control points
zh: 控制点

en: Fatal installation error
    The file data/splash.png was not found at:
zh: 致命安装错误
    文件 data/splash.png 不存在于:

en: forced close
zh: 强迫关闭

en: saved project %s
zh: 保存项目 %s

en: Panorama editor
zh: 全景图像编辑

en: Could not save project file "%s".
    Maybe the file or the folder is read-only.
    
    (Error code: %s)
zh: 不能保存项目文件 "%s".
    相关文件或者文件夹可能是只读的.
    
    (错误代码: %s)

en: Save PTmender script file
zh: 保存 PTmender 脚本文件

en: PTmender files (*.txt)|*.txt
zh: PTmender 文件 (*.txt)|*.txt

en: Open project:
zh: 打开项目:

en: Project opened
zh: 被打开的项目

en: Hugin - Panorama Stitcher
zh: Hugin - 全景图像缝合器

en: Error opening project:
zh: 打开项目出错:

en: Open project file
zh: 打开项目文件

en: File %s is an image file and not a project file.
    This file can't be open with File, Open.
    Do you want to add this image file to the current project?
zh: 文件 %s 是一个图像文件而不是一个项目文件.
    这个文件不能通过 "文件, 打开" 的方式来打开.
    您想用增加这个文件到当前项目的方式来代替吗?

en: Open project: cancel
zh: 打开项目: 取消

en: Could not read project file %s.
zh: 不能读取项目文件 %s.

en: Choose template project
zh: 选择项目模板

en: Fine-tuning all points
zh: 调整所有点

en: Fine-tuning
zh: 调整中

en: %d points fine-tuned, %d points not updated due to low correlation
    
    Hint: The errors of the fine-tuned points have been set to the correlation coefficient
    Problematic points can be spotted (just after fine-tune, before optimizing)
    by an error <= %.3f.
    The error of points without a well defined peak (typically in regions with uniform color)
    will be set to 0
    
    Use the Control Point list (F3) to see all points of the current project
zh: %d 个点被调整了, %d 个点由于相关度较低所以没有被更新
    
    提示: 被调整点的误差值已经被设置成了相关系数
    有问题的点能够被标记出来 (只在调整后, 优化前)
    根据误差值 <= %.3f.
    没有较好地定义顶点 (典型的比如在同一颜色区域内)
    将被校正为 0
    
    使用控制点列表 (F3) 来查看当前项目的所有点

en: Select python script
zh: 选择 python 脚本

en: Python script (*.py)|*.py|All files (*.*)|*.*
zh: Python 脚本 (*.py)|*.py|所有文件 (*.*)|*.*

en: File "%s" not found.
    Maybe file was renamed, moved or deleted.
zh: 不能找到文件 "%s".
    可能文件已经被重命名, 移动或者删除.

en: Celeste model expected in %s not found, Hugin needs to be properly installed.
zh: 在 %s 中没有发现预期的 Celeste 模型, Hugin 需要被正确安装.

en: Could not load Celeste model file %s
zh: 不能加载 Celeste 模型文件 %s

en: Can't switch to simple interface. The project is using stacks and/or vignetting center shift.
    These features are not supported in simple interface.
zh: 不能切换到简单界面. 这个项目正在使用堆栈和/或虚光偏心.
    这些功能不支持简单界面.

en: Can't switch to simple interface. The project is using translation or shear parameters.
    These parameters are not supported in simple interface.
zh: 不能切换到简单界面. 这个项目正在使用位移或剪切参数.
    这些参数不支持简单界面.

en: Can't switch to advanced interface. The project is using translation or shear parameters.
    These parameters are not supported in advanced interface.
zh: 不能切换到高级界面. 这个项目正在使用位移或者剪切参数.
    这些参数不支持高级界面.

en: Running assistant
zh: 正在运行助理

en: Warning %d unconnected image groups found:
zh: 警告: 发现 %d 未连接图像组:

en: The assistant did not complete successfully. Please check the resulting project file.
zh: 助理没有成功处理. 请检查项目文件的结果.

en: Project file not found
zh: 没有发现项目文件

en: Can't launch PTBatcherGui
zh: 不能载入 PTBatcherGui

en: Launched incorrect programme
zh: 加载错误程序

en: Number of masks
zh: 蒙板编号

en: Mask type
zh: 蒙板类型

en: Create a polygon mask by clicking with the left mouse button on image, set the last point with the right mouse button.
zh: 在图像中点击鼠标左键来创建一个多边形蒙板, 使用鼠标右键设置终点.

en: Save mask
zh: 保存蒙板

en: Mask files (*.msk)|*.msk|All files (*)|*
zh: 蒙板文件 (*.msk)|*.msk|所有文件 (*)|*

en: Load mask
zh: 加载蒙板

en: Load mask: cancel
zh: 增加蒙板: 取消

en: Could not parse mask from file %s.
zh: 不能粘贴来自文件 %s 的蒙板.

en: The project does not contain any active images.
    Please activate at least one image in the (fast) preview window.
    Optimization canceled.
zh: 这个项目没有关联任何激活图像.
    请在 (快速) 预览窗口中激活至少一张图像.
    中止优化.

en: Optimizer run finished.
    WARNING: a very small Field of View (v) has been estimated
    
    The results are probably invalid.
    
    Optimization of the Field of View (v) of partial panoramas can lead to bad results.
    Try adding more images and control points.
    
    Apply the changes anyway?
zh: 优化器运行结束.
    警告: 估算到一个很小的视野 (v)
    
    此结果可能无效.
    
    局部视野 (v) 的优化可能导致坏结果.
    尝试增加更多的图像和控制点.
    
    仍然要应用这些修改吗?

en: Optimizer run finished.
    Results:
     average control point distance: %f
     standard deviation: %f
     maximum: %f
    
    *WARNING*: very high distortion coefficients (a,b,c) have been estimated.
    The results are probably invalid.
    Only optimize all distortion parameters when many, well spread control points are used.
    Please reset the a,b and c parameters to zero and add more control points
    
    Apply the changes anyway?
zh: 优化器运行结束.
    结果:
     平均控制点距离: %f
     标准偏差: %f
     最大值: %f
    
    *警告*: 估算到非常高的畸变系数 (a,b,c).
    此结果可能无效.
    只有当使用了很多, 分布良好的控制点时, 才可以优化所有畸变参数.
    请重置 a,b 和 c 成为 0 然后增加更多控制点
    仍然要应用这些修改吗?

en: Optimizer run finished.
    Results:
     average control point distance: %f
     standard deviation: %f
     maximum: %f
    
    Apply the changes?
zh: 优化器运行结束.
    结果:
     平均控制点距离: %f
     标准误差: %f
     最大值: %f
    
    应用这些修改?

en: The project does not contain any active images.
    Please activate at least 2 images in the (fast) preview window.
    Optimization canceled.
zh: 这个项目没有关联任何激活图像.
    请在 (快速) 预览窗口中激活至少 2 张图像.
    中止优化.

en: The same vignetting and response parameters should
    be applied for all images of a lens.
    Currently each image can have different parameters.
    Link parameters?
zh: 同样的渐晕和响应参数将
    被应用于一个镜头的所有图像.
    目前每张图像可以拥有不同参数.
    链挨参数?

en: You selected no parameters to optimize.
    Therefore optimization will be canceled.
zh: 您没有选择优化参数.
    因此优化将被取消.

en: Photometric alignment
zh: 测光对齐

en: Error: could not load all images
zh: 错误: 不能加载所有图像

en: Error: no overlapping points found, Photometric optimization aborted
zh: 错误: 没有发现重叠点, 中断测光优化

en: Internal error during photometric optimization:
zh: 运行测光优化时出现内部错误:

en: Photometric optimization results:
    Average difference (RMSE) between overlapping pixels: %.2f gray values (0..255)
    
    Apply results?
zh: 测光优化结果:
    重叠点之间的平均不同 (RMSE): %.2f 灰度值 (0..255)
    
    应用结果?

en: Add individual images...
zh: 增加单独图像...

en: Add time-series of images...
zh: 增加时间序列图像...

en: No matching images found.
zh: 没有发现匹配图像.

en: Remove selected image(s)
zh: 移除选择的图像

en: Anchor this image for position
zh: 锚定这张图像以便定位

en: Anchor this image for exposure
zh: 锚定这张图像以便曝光

en: New lens
zh: 新镜头

en: Change lens...
zh: 修改镜头...

en: Enter new lens number
zh: 输入新的镜头编号

en: Lens number
zh: 镜头编号

en: Change lens number
zh: 修改镜头编号

en: Load lens from ini file
zh: 从 ini 文件加载镜头

en: You selected only one image.
    Should the loaded parameters be applied to all images with the same lens?
zh: 您只选择了一张图像.
    应该将载入的参数应用于所有具有相同镜头的图像吗?

en: You selected images with different sizes.
    Apply lens parameter file can result in unwanted results.
    Apply settings anyway?
zh: 您选择的图像具有不同尺寸.
    应用镜头参数文件可能会导致非预期结果.
    仍然要应用设置吗?

en: Save lens to ini file
zh: 保存镜头到 ini 文件

en: Remove control points
zh: 移除控制点

en: Selected images have no control points.
zh: 选择的图像没有控制点.

en: Really delete %lu control points?
zh: 真的要删除 %lu 个控制点吗?

en: Clean control points
zh: 清理控制点

en: Cleaning Control points
zh: 正在清理控制点

en: Checking pairwise
zh: 正在成对检查

en: Checking whole project
zh: 正在检查整个项目

en: Finished cleaning
zh: 已经完成清理

en: Remove control points on clouds
zh: 移除动云上控制点

en: Reset user defined...
zh: 重置用户定义...

en: Reset positions
zh: 重置位置

en: Reset translation parameters
zh: 重置位移参数

en: Reset lens parameters
zh: 重置镜头参数

en: Reset photometric parameters
zh: 重置全景图像参数

en: New stack
zh: 新堆栈

en: Change stack...
zh: 修改堆栈...

en: Enter new stack number
zh: 输入新的堆栈编号

en: Change stack number
zh: 修改堆栈编号

en: Set stack size...
zh: 设置堆栈尺寸...

en: Trans Mercator
zh: 反式 Mercator

en: Lambert Cylindrical Equal Area
zh: Lambert 圆柱形等面积

en: Lambert Equal Area Azimuthal
zh: Lambert 等面积方位角

en: Albers Equal Area Conic
zh: Albers 等面积圆锥

en: Miller Cylindrical
zh: 米勒圆柱形

en: Architectural
zh: 建筑的

en: Equirectangular Panini
zh: 等矩形的 Panini

en: Biplane
zh: 双翼飞机

en: Triplane
zh: 三翼飞机

en: Panini General
zh: Panini 常规

en: Thoby Projection
zh: Thoby 投影

en: Hammer-Aitoff Equal Area
zh: Hammer-Aitoff 等面积

en: width needs to be an integer bigger than 0
zh: 宽度值需要是一个大于 0 的整数

en: height needs to be an integer bigger than 0
zh: 高度值需要是一个大于 0 的整数

en: Left boundary must be smaller than right.
zh: 左侧边界必须小于右侧边界.

en: Top boundary must be smaller than bottom.
zh: 顶部边界必须小于底部边界.

en: Could not create temporary project file
zh: 不能创建临时项目文件

en: Specify output prefix
zh: 指定输出前缀

en: The panorama you are trying to stitch is %.1f gigapixels.
    If this is too big, reduce the panorama Canvas Size and the cropped region and stitch from the Stitcher tab. Stitching a panorama this size could take a long time and a large amount of memory.
zh: 您尝试缝合的全景图像有 %.1f giga 像素.
    假如它太大了, 从缝合器面板中减少全景图像画布尺寸和裁剪区域大小. 缝合一张这种尺寸的全景图像会使用很长时间和大量内存.

en: Are you sure you want to stitch such a large panorama?
zh: 您确定想要缝合一张这样巨大的全景图像吗?

en: Stitch anyway
zh: 仍然缝合

en: Let me fix that
zh: 让我修复它

en: There are no active images in the output region.
    Please check your settings, so that at least one image is in the output region.
zh: 在输入区域中不存在任何激活图像.
    请检查您的设置, 以便输入区域中存在至少一张图像.

en: Select Enblend
zh: 选择 Enblend

en: Executables (*.exe)|*.exe
zh: 可执行文件 (*.exe)|*.exe

en: Select Enfuse
zh: 选择 Enfuse

en: Select ExifTool argfile
zh: 选择 ExifTool 参数文件

en: ExifTool Argfiles (*.arg)|*.arg|All Files(*)|*
zh: ExifTool 参数文件 (*.arg)|*.arg|所有文件(*)|*

en: No file selected.
    Should an argfile be created with default tags?
zh: 没有选择文件.
    应该使用默认标签来创建一个参数文件?

en: Select new ExifTool argfile
zh: 选择新的 ExifTool 参数文件

en: Could not save file "%s".
zh: 不能保存文件 "%s".

en: Really reset displayed preferences to default values?
zh: 真的要将显示的首选项重置成默认值吗?

en: Please select an entry first
zh: 请选择一个条目再试一次

en: You can't delete the last setting.
    At least one setting is required.
zh: 您不能删除最后一个设置.
    至少需要一个设置.

en: Do you really want to remove control point detector setting "%s"?
zh: 您确实想移除控制点检测器设置 "%s"?

en: Load control point detector settings
zh: 加载控制点检测器设置

en: Control point detector settings (*.setting)|*.setting
zh: 控制点检测器设置 (*.setting)|*.setting

en: Save control point detector settings
zh: 保存控制点检测器设置

en: Click on a area which should be neutral gray / white in the final panorama.
zh: 在最终全景图像中点击一块应该是中性灰/白的区域.

en: Drag the inside of the cropping rectangle to adjust the crop.
zh: 拖动剪切方框内部以便调整剪切.

en: Panorama preview
zh: 全景图像预览

en: Preview Options
zh: 预览选项

en: projection (f):
zh: 项目 (f):

en: Projection Parameters
zh: 项目参数

en: Left click to define new center point, right click to move point to horizon.
zh: 左键点击以便定义新的中心点, 右键点击以便移动点到水平线.

en: Center panorama with left mouse button, set horizon with right button
zh: 使用鼠标左键使全景图像居中, 使用右键设置水平

en: Move the mouse over the images or image buttons to identify them.
zh: 移动图像上的鼠标或者图像上的按钮来识别它们.

en: Click to create or edit control points here.
zh: 点击创建或者编辑这里的控制点.

en: Click a connection to edit control points.
zh: 点击一条连接来编辑控制点.

en: Directory '%s' does not exists
zh: 目录 '%s' 不存在

en: Could not set environment variable PYTHONHOME
zh: 不能设置 PYTHONHOME 的环境变量

en: Could not find "%s" in path.
    Maybe you have not installed it properly or given a wrong path in the settings.
zh: 不能找到目录内的 "%s".
    可能您没有正确安装或者在设置中指定了一个错误的目录.

en: cleaning up temporary keypoint files
zh: 清理临时关键点文件

en: Please use %namefile, %i or %s to specify the input files for the control point detector
zh: 请使用 %namefile, %i 或者 %s 来为控制点检测器指定输入文件

en: Error in control point detector command
zh: 控制点检测器命令中有错误

en: Command line for control point detector too long.
    This is a Windows limitation
    Please select less images, or place the images in a folder with
    a shorter pathname
zh: 控制点检测器命令行太长.
    这是 windows 操作系统的一个限制
    请选择较少的图像, 或者将图像放置在
    一个拥有较短目录名的文件夹中

en: Too many images selected
zh: 选择了太多的图像

en: Too many arguments (images). Try using the %%s parameter in preferences.
    
     Could not execute command: %s
zh: (图像) 参数太多. 尝试使用首选项中的 %%s 参数.
    
     不能执行命令: %s

en: wxExecute Error
zh: wxExecute 错误

en: finding control points
zh: 正在查找控制点

en: Command: %s
    failed with error code: %d
zh: 命令: %s
    错误代码: %d

en: Could not open %s for reading
    This is an indicator that the control point detector call failed,
    or incorrect command line parameters have been used.
    
    Executed command: %s
zh: 不能打开 %s 进行读取
    控制点检测器调用失败,
    也可能使用了错误的命令行参数.
    
    已执行的命令: %s

en: Control point detector failure
zh: 控制点检测器故障

en: Please use %i to specify the input files and %k to specify the keypoint file for the generate keys step
zh: 请使用 %i 指定输入文件, 使用 %k 指定用于创建关键步骤的关键点文件

en: Please use %k to specify the keypoint files and %o to specify the output project file for the matching step
zh: 请为相关步骤使用 %k 指定关键点文件并且使用 %o 指定输出项目文件

en: generating key file
zh: 创建关键文件

en: Too many arguments (images). Try using a cp generator setting which supports the %%s parameter in preferences.
    
     Could not execute command: %s
zh: (图像) 参数太多. 尝试使用首选项中的支持 %%s 参数的控制点创建器设置.
    
     不能执行命令: %s

en: Cannot clear batch in progress.
    Do you want to cancel it?
zh: 不能清理进行中的批处理.
    您想取消它吗?

en: Cleared batch.
zh: 已清理批处理.

en: Error: Could not get status, project with index %d is not in list.
zh: 错误: 不能获得状态, 编号 %d 的项目不在列表中.

en: Error: Could not load batch file.
zh: 错误: 不能加载批处理文件.

en: Batch successfully completed.
zh: 成功完成批处理.

en: Batch completed with errors.
zh: 完成批处理但存在错误.

en: Initializing shutdown...
zh: 准备关机...

en: No output prefix specified
zh: 没有指定输出前缀

en: No project files specified
zh: 没有指定项目文件

en: %s - Stitching
zh: %s - 缝合中

en: %s - Assistant
zh: %s - 助理

en: Error removing, project with id %d is not in list.
zh: 移除过程错误, 编号 %d 的项目不在列表中.

en: Running batch...
zh: 正在运行批处理...

en: Batch already in progress.
zh: 已进行批处理.

en: Now stitching: %s
zh: 正在缝合: %s

en: Now detecting: %s
zh: 正在检测: %s

en: Error: Could not set status, project with index %d is not in list.
zh: 错误: 不能设置状态, 编号 %d 的项目不在列表中.

en: Not doing much...
zh: 不再做...

en: You have pressed the Command key.
zh: 您已经按下了 Command 键.

en: You have pressed the Control key.
zh: 您已经按下了 Control 键.

en: Should the loading of the batch queue be skipped?
zh: 应该跳过匹量队列的加载?

en: Please enter the command-line application to execute:
zh: 请输入命令行程序来执行:

en: Enter application
zh: 进入程序

en: Specify a directory to search for projects in
zh: 为项目指定一个搜索目录

en: Specify project source file(s)
zh: 指定项目源文件

en: Add project %s to stitching queue.
zh: 增加项目 %s 到缝合队列.

en: Add project %s to assistant queue.
zh: 增加项目 %s 到助理队列.

en: Batch stopped
zh: 已经停止批处理

en: Hugin's Batch processor
zh: Hugins 的批处理器

en: The prefix of an assistant target cannot be changed.
zh: 不能修改一个助理目标的前缀.

en: Please select a project
zh: 请选择一个项目

en: Specify batch file to open
zh: 指定要打开的批处理文件

en: Cannot open app in Hugin.
zh: 不能在 Hugin 中打开程序.

en: No project selected. Open Hugin without project?
zh: 没有选择项目. 不选择项目来打开 Hugin?

en: Batch paused
zh: 已停止批处理

en: Continuing batch...
zh: 继续批处理...

en: There are failed projects in the list.
    Remove them too?
zh: 列表中有失败项目.
    也移除它们?

en: Cannot remove project in progress.
    Do you want to cancel it?
zh: 不能移除进行中的项目.
    您想取消它吗?

en: Please select a project to remove
zh: 请选择一个项目来移除

en: Cannot reset project in progress.
    Do you want to cancel it?
zh: 不能重置正在处理的项目.
    您想取消它吗?

en: Please select a project to reset
zh: 请选择一个项目去重置

en: Cannot reset projects in progress.
    Do you want to cancel the batch?
zh: 不能重置进行中的项目.
    您想取消这个批处理吗?

en: Specify batch file to save
zh: 指定批处理文件来保存

en: Starting batch
zh: 正在开始批处理

en: &Show window
zh: 显示窗口 (&S)

en: Start batch
zh: 开始批处理

en: Continue batch
zh: 继续批处理

en: Pause batch
zh: 停止批处理

en: Stop batch
zh: 停止批处理

en: Add project to stitching queue...
zh: 增加项目到缝合队列...

en: Add project to assistant queue...
zh: 增加项目到助理队列...

en: The list contains possibly unprocessed panoramas.
    If you close the dialog, you will lose them.
    Continue anyway?
zh: 这份列表包含了可能没有处理的全景图像.
    假如您关闭这个对话框, 您将丢失它们.
    仍然要继续吗?

en: The list contains still not yet processed panoramas.
    If you continue, they will be disregarded.
    Do you still want to continue?
zh: 这份列表包含了还没有处理的全景图像.
    假如您继续, 它们将被忽视.
    您仍然想要继续?

en: Directory %s does not exist.
    Please give an existing directory.
zh: 目录 %s 不存在.
    请给出一个存在的目录.

en: Not all project files could be written successfully.
    Maybe you have no write permission for these directories or your disc is full.
zh: 没有成功写入所有项目文件.
    也许您没有这些目录的写入权限或者您的硬盘已经满了.

en: Reading file %s
zh: 正在读取文件 %s

en: %d images: %s
zh: %d 图像: %s

en: Syntax error in parameters detected, aborting.
zh: 检测到参数语法错误, 中断.

en: File missing
zh: 找不到文件

en: Output prefix
zh: 输出前缀

en: Error, cannot convert id
zh: 错误, 不能转换编号

en: Change prefix
zh: 修改前缀

en: Reset project
zh: 重置项目

en: Edit with Hugin
zh: 使用 Hugin 编辑

en: HuginStitchProject. Application to stitch hugin project files.
     Version: %s
zh: HuginStitchProject. 缝合 hugin 项目文件的应用程序.
     版本: %s

en: Error during stitching
    Please report the complete text to the bug tracker on https://bugs.launchpad.net/hugin.
    
    Do you want to save the log file?
zh: 缝合时出错
    请提交这份完整的文本文件到 https://bugs.launchpad.net/hugin 上的 bug tracker.
    
    您想保存这份记录文件吗?

en: Log files (*.log)|*.log|All files (*)|*
zh: 记录文件 (*.log)|*.log|所有文件 (*)|*

en: Specify project source project file
zh: 指定项目源文件

en: The given filename contains one of the following invalid characters: %s
    Hugin can not work with this filename. Please enter a valid filename.
zh: 给定的文件名包含一个以下的无效字符: %s
    Hugin 不能使用这个文件名. 请输入一个有效文件名.

en: About Hugin
zh: 关于 Hugin

en: Sponsors
zh: 赞助商

en: Upstream
zh: 上游

en: Batch Processor
zh: 批处理

en: Move project up
zh: 向上移动项目

en: Move project down
zh: 向下移动项目

en: Overwrite always
zh: 总是覆写

en: Remove finished project
zh: 移除完成的项目

en: Automatic stitch after assistant
zh: 助理完成后自动缝合

en: Always save log
zh: 始终保存日志

en: include sub-directories
zh: 包括子目录

en: Naming:
zh: 命名:

en: Template from preferences
zh: 来自设置的模板

en: Minimum number of images:
zh: 图像最小数量:

en: Maximum time difference:
zh: 最大时差:

en: Stacks:
zh: 堆栈:

en: Lens database:
zh: 镜头数据库:

en: Load distortion data
zh: 加载畸变数据

en: Load vignetting data
zh: 加载虚光数据

en: Found panoramas
zh: 发现全景图像

en: Camera:
zh: 相机:

en: Lens:
zh: 镜头:

en: Send selected panoramas to queue
zh: 发送已选择的全景图像到队列中

en: Searching panoramas
zh: 搜索全景图像

en: Failed projects
zh: 已经失败的项目

en: Adds a project to the stitching queue
zh: 增加一个项目到缝合队列

en: Adds a project to the assistant queue
zh: 增加一个项目到助理队列

en: Removes selected project from the batch list
zh: 从批处理列表中移除已选项目

en: Appends all project files from a directory and subdirectories
zh: 增加一个目录和其子目录下的所有项目文件

en: Searches in directories for image files suitable for panoramas
zh: 在目录中搜索适合于全景图像的图像文件

en: Searches in directories for existing projects or for images
zh: 为了已经存在的项目或者图像在目录中进行搜索

en: Opens a batch file with a list of projects
zh: 打开带有一系列项目的一个批处理文件

en: Saves a batch file with a list of projects
zh: 将一系列项目保存成一个批处理文件

en: Clears the batch list
zh: 清理批处理列表

en: Exit program
zh: 退出程序

en: Clear batch
zh: 清理批处理

en: Open batch
zh: 打开批处理

en: Save batch
zh: 保存批处理

en: Starts batch execution
zh: 开始执行批处理

en: Skip project(s)
zh: 跳过项目

en: Skips execution of currently running project(s)
zh: 跳过执行正在运行的项目

en: Pauses batch execution
zh: 停止执行批处理

en: Cancel batch
zh: 取消批处理

en: Cancels batch execution
zh: 取消执行批处理

en: Add project(s)
zh: 增加项目

en: Appends project file(s) to the batch list
zh: 增加项目文件到批处理列表

en: Search directory
zh: 搜索目录

en: adddir
zh: 增加目录

en: All images at once
zh: 所有图像一起

en: Panorama with stacks
zh: 带堆栈的全景图像

en: Multi-row panorama
zh: 多行全景图像

en: Multi-row panorama with stacks
zh: 带堆栈的多行全景图像

en: Prealigned panorama
zh: 预对齐全景图像

en: One step detector
zh: 单步检测器

en: Cleanup arguments:
zh: 清理参数:

en: Two step detector
zh: 双步检测器

en: Feature descriptor:
zh: 特征描述:

en: Feature matcher:
zh: 特征匹配:

en: Detector for stacks
zh: 堆栈检测器

en: Leave empty when no control point detector should run on stacks.
zh: 当堆栈中不应该运行控制点检测器时, 保留空白.

en: Advanced option
zh: 高级选项

en: This setting has no advanced options.
zh: 该设置没有高级选项.

en: The following patterns will be substituted before running:
    %o  -- output project (0.oto will be appended when using Autopano)
    %p  -- number of control points between each pair
    %v  -- HFOV of first image
    %f  -- projection of first image (0-4, as in panotools)
    %i  -- image files
    %namefile -- file that contains image filenames
    %s -- input panotools script
    %k -- intermediate key file(s)
zh: 以下模式将在运行前被代替:
    %o  -- 输出项目 (当使用 Autopano 时 0.oto 将被附加)
    %p  -- 每对控制点的编号
    %v  -- 第一张图像的水平视角
    %f  -- 第一张图像的项目 (0-4, 当使用 panotools 时)
    %i  -- 图像文件
    %namefile -- 包含图像文件名的文件
    %s -- 输入 panotools 脚本%k -- 关键中间文件

en: Parameters for Control Point Detectors
zh: 控制点检测器参数

en: previous image pair
zh: 以前图像对

en: next image pair
zh: 以后图像对

en: vertical line
zh: 垂直线

en: horizontal line
zh: 水平线

en: fit to window
zh: 适合窗口

en: Fine-tune
zh: 调整

en: Tries to optimize the currently active point
zh: 尝试优化当前激活点

en: auto fine-&tune
zh: 自动优化 (&t)

en: auto add
zh: 自动增加

en: immediately add control point when selecting a second point
zh: 选择第二点后立即增加控制点

en: auto-estimate
zh: 自动估算

en: tries to estimate the shift between the images and use it while placing control points
zh: 尝试变换图像进行估算, 并且在放置控制点时使用

en: add a new Point
zh: 增加一个新点

en: Control Points
zh: 控制点

en: Overwrite existing images
zh: 覆盖已经存在的图像

en: Edit Panorama Tools Script
zh: 编辑全景图像工具脚本

en: This is the script which will be sent to the Panorama Tools engine.  Editing these lines is an advanced technique.
zh: 这是将要被传递给全景图像工具引擎的脚本. 编辑这些行是一项高级技术.

en: Continue with these changes
zh: 继续这些修改

en: Discard changes and cancel
zh: 放弃修改并且取消

en: Minimum overlap:
zh: 最小重叠:

en: Maximum Ev difference:
zh: 最大 Ev 差:

en: Maximum EV difference for detection of output layers
zh: 输出堆栈检测的最大 EV 差值

en: Lens parameters
zh: 镜头参数

en: Photometric parameters
zh: 测光参数

en: Lens type
zh: 镜头类型

en: Add images...
zh: 增加图像...

en: Lens type:
zh: 镜头类型:

en: Focal length multiplier:
zh: 焦距乘法器:

en: Feature Matching
zh: 特征匹配

en: Geometric:
zh: 几何的:

en: Photometric:
zh: 测光:

en: Selected Image
zh: 选择图像

en: Load lens data...
zh: 加载镜头数据...

en: Enter horizontal field of view (HFOV) or focal length and crop factor:
zh: 输入水平视角 (HFOV) 或者焦距和裁切系数.

en: HFOV (v):
zh: 水平视角 (v):

en: Camera and Lens data
zh: 照相机和镜头数据

en: Translation parameter
zh: 位移参数

en: degrees of view (v):
zh: 视图角度 (v):

en: Radial Distortion
zh: 径向畸变

en: distortion (a):
zh: 畸变 (a):

en: barrel (b):
zh: 桶状 (b):

en: distortion (c):
zh: 畸变 (c):

en: Show graph >>
zh: 显示图表 >>

en: Image Center Shift
zh: 图像偏心

en: horizontal (d):
zh: 水平 (d):

en: vertical (e):
zh: 垂直 (e):

en: Image Shearing
zh: 图像修剪

en: horizontal (g):
zh: 水平 (g):

en: vertical (t):
zh: 垂直 (t):

en: Exposure and Color
zh: 曝光和颜色

en: Exposure (Eev):
zh: 曝光 (Eev):

en: Red multiplier (Er):
zh: 红色乘法器 (Er):

en: Blue multiplier (Eb):
zh: 蓝色乘法器 (Eb):

en: Vignetting
zh: 渐晕

en: Vignetting Center Shift
zh: 渐晕偏心

en: Photometrics
zh: 测光

en: Camera Response
zh: 照相机响应

en: Image variables
zh: 图像变量

en: Enter image count per stack
zh: 输入每个堆栈的图像数量

en: Images (with straight lines)
zh: 图像 (带直线)

en: Edge detection scale:
zh: 边缘检测比例:

en: Edge detection threshold:
zh: 边缘检测阀值:

en: Maximal image size:
zh: 最大图像尺寸:

en: Minimum line length:
zh: 最短行长度:

en: Find lines
zh: 查找行

en: Corrected
zh: 已经校正

en: Show lines
zh: 显示行

en: &Save as project file...
zh: 保存为项目文件... (&S)

en: Subject distance:
zh: 主题距离:

en: Select which parameters should be loaded
    from database
zh: 选择应该加载的参数
    从数据库中

en: Load distortion
zh: 加载畸变

en: Load vignetting
zh: 加载虚光

en: Load lens from database
zh: 从数据库加载镜头

en: Camera maker:
zh: 照相机制造商:

en: Lens name:
zh: 镜头名称:

en: Select which parameters should be saved
    into database
zh: 选择应该保存的参数
    到数据库中

en: Save distortion
zh: 保存畸变

en: Save vignetting
zh: 保存虚光

en: Save lens to database
zh: 保存镜头到数据库

en: Stitcher
zh: 缝合器

en: Should the OpenGL powered fast preview window disabled?
zh: 应该关闭 OpenGL 增强快速预览窗口?

en: Re-optimize
zh: 重新优化

en: Add another image to the current project
zh: 增加另外的图像到当前项目中

en: Run a&ssistant
zh: 运行助理 (&s)

en: Send to assistant &queue
zh: 发送到助理队列 (&q)

en: Only use control points between images selected in preview window. Useful to avoid errors due to badly fitting images, such as the nadir image in most fisheye panoramas
zh: 只使用预览窗口中选择的图像的控制点. 有利于避免由于坏的融合图像而产生的错误, 比如多数鱼眼全景图像的底部图像

en: &Optimize
zh: 优化 (&O)

en: Re-run the optimizer with current settings
zh: 按照当前设置重新运行优化器

en: Fine-&tune all Points
zh: 调整所有点 (&t)

en: Run a python script
zh: 运行一个 python 脚本

en: Shows Hugin's main window on full-screen
zh: 全屏显示 Hugin 的主窗口

en: Shows all control point distances
zh: 显示所有的控制点距离

en: Show the Photos panel
zh: 显示照片面板

en: Show the Masks panel
zh: 显示蒙板面板

en: Show the Control Points panel
zh: 显示控制点面板

en: Show the Optimizer panel
zh: 显示优化器面板

en: Show the Exposure panel
zh: 显示曝光面板

en: Show the Stitcher panel
zh: 显示缝合器面板

en: &Expert
zh: 专家(&E)

en: &Keyboard Shortcuts
zh: 键盘快捷键 (&K)

en: keyboard shortcuts
zh: 键盘快捷键

en: Open project
zh: 打开项目

en: Save current project file
zh: 保存当前项目文件

en: Save current project to a new file
zh: 保存当前项目成为一个新文件

en: Write current project to a PTStitcher-compatible script file, useful for batch processing
zh: 编写当前项目成为一个与 PTStitcher 兼容的脚本文件, 有利于批处理

en: List of most recently used project files
zh: 列出最近使用过的项目文件

en: &Run Batch Processor
zh: 运行批处理 (&R)

en: &Merge project...
zh: 合并项目(&M)...

en: &Close editor
zh: 关闭编辑器 (&C)

en: Closes panorama editor
zh: 关闭全景图像编辑器

en: Show the OpenGL preview window
zh: 显示 OpenGL 预览窗口

en: Fast Preview
zh: 快速预览

en: Preview panorama
zh: 预览全景图像

en: Show the preview window
zh: 显示预览窗口

en: Show all control points in a single table
zh: 在一个单独面板中显示所有控制点

en: Display credits for the creators of Hugin
zh: 展示 Hugin 创作者的荣誉

en: Add new mask
zh: 增加新蒙板

en: Delete mask
zh: 删除蒙板

en: Mask type:
zh: 蒙板类型:

en: Exclude region
zh: 排除区域

en: Include region
zh: 包含区域

en: Exclude region from stack
zh: 从堆栈中排除区域

en: Include region from stack
zh: 从堆栈中包括区域

en: Exclude region from all images of this lens
zh: 从带有这个镜头的所有图像中排除区域

en: Excluded
zh: 排除

en: Show extent of active masks and crop
zh: 显示额外的有效的蒙板和裁切

en: Always center Crop on d,e
zh: 始终在 d,e 上进行中心裁切

en: Mask size:
zh: 蒙板尺寸:

en: Mask size
zh: 蒙板尺寸

en: Scale proportional
zh: 缩放比例

en: Don't rotate
zh: 不要旋转

en: Loading mask
zh: 正在加载蒙板

en: Geometric optimizer
zh: 几何优化器

en: Optimize now!
zh: 现在优化!

en: execute the PTOptimizer engine
zh: 执行 PTOptimizer 引擎

en: Lens Parameters
zh: 镜头参数

en: edit script before optimizing
zh: 在优化前编辑脚本

en: for advanced users
zh: 针对高级用户

en: Photometric Optimization
zh: 测光优化

en: Only consider images selected in preview window. Useful to avoid errors due to badly fitting images, such as the nadir image in most fisheye panoramas
zh: 只考虑预览窗口中选择的图像. 有利于避免由于坏的融合图像而产生的错误, 比如多数鱼眼全景图像的底部图像

en: Image variables:
zh: 图像变量:

en: Camera and Lens variables:
zh: 照相机和镜头变量:

en: Interpolator (i):
zh: 插补器 (i):

en: Poly3 (Bicubic)
zh: 多边形3 (双三次的)

en: Spline 16
zh: 样条 16

en: Spline 36
zh: 样条 36

en: Spline 64
zh: 样条 64

en: approximation of values between source pixels
zh: 源像素之间的逼近值

en: Save cropped images
zh: 保存裁切后的图像

en: Save cropped tiff output. Useful for enblend 2.4 and higher
zh: 保存裁切的 tiff 输出. 用于 enblend 2.4 版或者更高版本

en: Nona Options
zh: Nona 选项

en: Command line options
zh: 命令行选项

en: Blender Options
zh: Blender 选项

en: Enfuse options
zh: Enfuse 选项

en: Field of View:
zh: 视野:

en: Calculate field of view
zh: 计算视野

en: Calculate Field of View
zh: 计算视野

en: Canvas Size:
zh: 画布尺寸:

en: Calculate Optimal Size
zh: 计算优化尺寸

en: Calculate optimal size
zh: 计算优化尺寸

en: Calculate optimal image size, such that the resolution in the image center stays similar
zh: 计算优化图像尺寸, 以便决定图像中心大概位置

en: Crop:
zh: 裁剪:

en: Fit Crop to Images
zh: 调整裁剪到图像

en: Fit crop to images
zh: 调整裁剪到图像

en: Calculate crop borders such that the final image has the largest area without excess
zh: 计算裁切边界以便最终图像具有不多余的最大区域

en: Blend all images into a seamless panorama, using exposure set in the Exposure tab
zh: 融合所有图像到一张无缝全景图像, 使用曝光面板中的曝光设置

en: Images will be remapped, stacks exposure fused, then blended into a seamless panorama
zh: 图像将被重定位, 堆栈安全曝光, 然后合并成一张无缝全景图像

en: Images will be remapped, blended into seamless layers, then layers exposure fused into a panorama
zh: 图像将被重定位, 融合到无缝图层, 然后拼接图层成为一张全景图像

en: Images will be remapped in linear color space, stacks merged, then blended into a seamless High Dynamic Range panorama
zh: 图像将在线性颜色空间中重定位, 合并堆栈, 然后融合成一张无缝高动态范围全景图像

en: Produce remapped, but not merged, linear color space images
zh: 产生重定位的, 但是没有合并的, 线性颜色空间的图像

en: Output exposure fused stacks from highly overlapping images
zh: 从高重叠图像中输出堆栈融合曝光

en: High dynamic range merged stacks
zh: 高动态范围合并后的堆栈

en: Output remapped, high dynamic range merged stacks from highly overlapping images
zh: 从高重叠图像中输出重定位的, 高动态范围的合并堆栈

en: Remapper:
zh: 重定位器:

en: Image fusion:
zh: 图像熔合:

en: HDR merger:
zh: HDR 合并器:

en: Stitch!
zh: 缝合!

en: HDR Merge Options
zh: HDR 合并选项

en: Merge Mode:
zh: 合并模式:

en: Average slow
zh: 慢速平均

en: Deghosting (Khan)
zh: 去除虚影 (Khan)

en: Only consider pixels that are defined in all images (-c)
zh: 只考虑在所有图像中指定的像素 (-c)

en: This merge mode has no further options.
zh: 合并模式没有很多选项.

en: Options for deghosting
zh: 去除虚影选项

en: Use gray images for processing (-a f)
zh: 使用灰度图像来处理 (-a f)

en: Use gamma 2.2 instead of logarithmic (-a g)
zh: 使用伽马值 2.2 来代替对数 (-a g)

en: Do not scale images (-a m)
zh: 不要缩放图像 (-a m)

en: The project needs to be saved before it can be sent to
    the batch processor PTBatcherGUI.
    You will first be asked for the project file name
    and then for the prefix for the panorama output.
    
    You may need to start the stitching in the batch processor
     PTBatcherGUI if it doesn't start automatically.
zh: 这个项目需要在发送到批处理器
    PTBatcherGUI 之前进行保存
    您将会被询问项目名称
    以及输出全景图像的前缀.
    
    您也需要启动批处理器 PTBatcherGUI 的缝合功能,
    假如它没有自动开启.

en: Size and file format
zh: 尺寸和文件格式

en: LDR Format:
zh: LDR 格式:

en: HDR Format:
zh: HDR 格式:

en: Keep intermediate images
zh: 保留中间图像

en: Output parameters
zh: 输出参数

en: Image cache memory:
zh: 图像缓存:

en: Keep fullsize images in memory, until this limit is exceeded
zh: 在内存中保存实际大小的图像, 直到超过限制

en: (requires restarting hugin)
zh: (需要重启动 Hugin)

en: Undo:
zh: 撤消:

en: Skip over visibility toggles
zh: 忽略可见开关

en: May have unforeseen consequences. 
    (EXPERIMENTAL)
zh: 可能产生无法预料的结果. 
    (试验性的)

en: Log messages:
zh: 日志信息:

en: Copy log messages to clipboard.
zh: 复制日志信息到剪贴板.

en: Show hints about projections
zh: 显示关于投影的提示

en: The hints are shown only in the fast preview window
zh: 这些提示只在快速预览窗口中显示

en: (leave empty for OS default)
zh: (操作系统默认为空)

en: Temporary dir:
zh: 临时目录:

en: Default project filename:
zh: 默认项目文件名:

en: Default output prefix:
zh: 默认输出前缀:

en: Default filenames
zh: 默认文件名:

en: Image loading
zh: 图像加载中

en: Automatically align images after loading
zh: 加载后自动排列图像

en: Detect vertical lines
zh: 检测垂直线

en: Detects vertical lines in the images to level the pano
zh: 检测垂直线以便使全景图像水平

en: Remove cloud-like control points (Celeste)
zh: 移除似云控制点 (Celeste)

en: Optional assistant steps
zh: 可选的助理步骤

en: Number of Control Points
    per overlap
zh: 控制点号码
    每重叠区域

en: Downscale final pano
zh: 缩减最终全景图像

en: percent of max. width
zh: 百分之最大宽度

en: Control Points Editor
zh: 控制点编辑器

en: gamma 2.2
zh: 灰度 2.2

en: Patch width:
zh: 面片宽度:

en: Search area width:
zh: 搜索区域宽度:

en: percent of image width
zh: 百分之图像宽度

en: Local search area width:
zh: 局部搜索区域宽度:

en: Correlation Threshold:
zh: 相关阀值:

en: 0: no similarity
    1: maximum similarity
zh: 0: 不相似
    1: 最大相似

en: Peak Curvature Threshold:
zh: 顶点曲率阀值:

en: 0: no peak
    0.2: distinctive peak
zh: 0: 无顶点
    0.2: 特殊顶点

en: Rotation search
zh: 旋转搜索

en: Enable rotation search (slower, but more accurate)
zh: 允许旋转搜索 (较慢, 但更加准确)

en: Start angle:
zh: 起始角:

en: Stop angle:
zh: 终止角

en: Control Point Detectors
zh: 控制点检测器

en: Control Point Detector Programs
zh: 控制点检测器程序

en: The assistant is using the default setting.
zh: 使用默认设置的助理.

en: Default File Format:
zh: 默认文件格式:

en: default output format for final panorama
zh: 默认最终全景图像的输出格式

en: TIFF Compression:
zh: TIFF 压缩:

en: default TIFF compression
zh: 默认 TIFF 压缩:

en: default JPEG compression setting
zh: 默认 JPEG 压缩设置

en: The engine that will run the stitch
zh: 将运行缝合工作的引擎

en: Start stitching jobs immediately
zh: 立即开始缝合工作

en: If selected, the processor will immediately resume processing the jobs queue.  Otherwise the processor is started in suspended state and the user has to start the processing manually.
zh: 如果选择了, 处理器将立即继续队列中的工作.  否则处理器将处于暂停状态并且用户必须手动开启处理过程.

en: Stitching
zh: 缝合中

en: Copy metadata into final files using ExifTool
zh: 使用 ExifTool 复制元数据到最终图像

en: ExifTool options
zh: ExifTool 选项

en: Leave empty for default
zh: 默认留空

en: Edit selected ExifTool argfile
zh: 编辑选择的 ExifTool 参数文件

en: Create Photo Sphere XMP data
zh: 创建照片球形 XMP 数据

en: Number of threads:
zh: 线程编号:

en: Nona and the OpenMP enabled enblend/enfuse can use multiple threads for processing.
    Set this number maximal to the number of processors or processor cores available in your system
zh: Nona 和 OpenMP 能够使用或者不使用多线程进行处理.
    将这个参数设置成为您的系统中的处理器或者处理器内核的数量

en: 0 for automatic detection
zh: 0 个自动检测

en: Default Interpolator (i):
zh: 默认插补器 (i):

en: Create cropped images by default
zh: 默认创建裁切后的图像

en: Use video card GPU to speed up remapping
zh: 使用显卡 GPU 加速重定位

en: Use alternative Enblend program
zh: 使用可选 Enblend 程序

en: Enblend executable:
zh: Enblend 可执行:

en: Default Arguments:
zh: 默认参数:

en: Use alternative Enfuse program
zh: 使用可供选择的 Enfuse 程序

en: Enfuse executable:
zh: Enfuse 可执行:

en: Celeste parameters
zh: Celeste 参数

en: SVM threshold:
zh: SVM 阀值:

en: greater than 0.5: less sensitive
    less than 0.5: more sensitive
zh: 大于 0.5: 较小灵敏度
    小于 0.5: 较大灵敏度

en: Gabor filter size
zh: Gabor 过滤尺寸

en: large is more accurate
    small can examine control points close to image border
zh: 大的更精确
    小的能够检查靠近图像边界的控制点

en: The vignetting and exposure correction is determined by analysing color values in the overlapping areas.
    To speed up the computation, only a random subset of points is used.
zh: 通过在重叠区域中分析颜色值来确定渐晕和曝光校正.
    为了提高运算速度, 只使用了一个随机点集.

en: Number of points per image:
zh: 每张图像的点的编号:

en: Photometric optimizer
zh: 测光优化器

en: Preferences - hugin
zh: 首选项 - hugin

en: Edit ExifTool argfile
zh: 编辑 ExifTool 参数文件

en: Center the preview horizontally
zh: 预览图像水平居中

en: Show the whole panorama
zh: 显示整幅全景图

en: Estimate field of view
zh: 估算视野

en: Automatically straighten a wavy horizon
zh: 自动拉直一条波状水平线

en: Numerical Transform
zh: 数字变换

en: Num. Transf.
zh: 数字变换

en: Auto update
zh: 自动更新

en: Update preview
zh: 更新预览

en: Show all images
zh: 显示所有图像

en: Show none of the images
zh: 不显示图像

en: 1. Load images...
zh: 1. 加载图像...

en: Load a series of images
zh: 加载一系列图像

en: 2. Align...
zh: 2. 排列...

en: Align all images. Creates control points and optimizes the image positions
zh: 排列所有图像. 创建控制点并且优化图像位置

en: 3. Create panorama...
zh: 3. 创建全景图像...

en: Create a high resolution panorama
zh: 创建一张高分辨率全景图像

en: Match images to their numbers
zh: 匹配图像到它们的数字

en: Use full photometric correction (slow)
zh: 使用完全测光校正 (慢)

en: Show lines between the ends of each control point. The longer the line, the bigger the error.
zh: 显示每对控制点连成的线段. 线段越长, 错误越大.

en: Gray picker
zh: 灰度拾取器

en: * A gray line indicates there are no control points, but the image pair overlaps.
    * Green, yellow and red lines indicate good, medium and poor alignment.
    * Click a line to edit the associated images in the Control Points tab.
zh: * 一条灰色线条指明这对重叠图像没有控制点.
    * 绿色, 黄色和红色线条指明良好, 中等和较差的对齐状况.
    * 点击一条线条来编辑控制点面板内的相关图像.

en: Diagonal method
zh: 对角线方法

en: Golden triangle (down)
zh: 黄金三角 (下)

en: Golden triangle (up)
zh: 黄金三角 (上)

en: Drag mode:
zh: 拖动模式:

en: Move/Drag
zh: 移动/拖

en: Set the crop region to the largest rectangle covered by images
zh: 设置由图像覆盖的最大矩形区域

en: HDR Autocrop
zh: HDR 自动裁切

en: Set the crop region to the largest rectangle covered by image stacks
zh: 设置裁剪区域到图像堆栈覆盖的最大矩形

en: left:
zh: 左:

en: top:
zh: 上:

en: right:
zh: 右:

en: bottom:
zh: 下:

en: Reset crop to maximal possible area
zh: 重置裁剪到最大可能的区域

en: Panorama &editor
zh: 全景图像编辑器 (&e)

en: &Overview
zh: 概述 (&O)

en: Translation parameters
zh: 位移参数

en: to EXIF values
zh: 成为 EXIF 值

en: to zero (no exposure correction)
zh: 到零 (没有曝光校正)

en: to one (no color correction)
zh: 到一 (没有经过颜色校正)

en: Reset values
zh: 重置值

note: ../themes/mxflat/theme.jl
en: inside
zh: 内部

en: Welcome to Hugin. To create a panorama, just follow the sequence shown in the assistant tab.
zh: 欢迎使用 Hugin. 为了创建一张全景图像, 只要按照助理面板显示的顺序进行操作.

en: If you have a folder with images from different panoramas, you can use the menu File>Search directory for...>Images in PTBatcherGUI to automatically create the appropriate project file, run the assistant and optionally stitch the final panorama.
zh: 假如您有一个来自不同全景图像的图像文件夹, 您可以在 PTBatcherGUI 中使用菜单: 文件>搜索目录为了...>图像, 以便自动创建合适的项目文件, 运行助理并且有选择地缝合最终全景图像.

en: To run the assistant on a bunch of projects use the batch processor PTBatcherGUI.
zh: 使用批处理器 PTBatcherGUI 来运行一系列项目的助理.

en: To stitch a bunch of projects use the batch processor PTBatcherGUI.
zh: 使用批处理器 PTBatcherGUI 来缝合一系列项目.

en: If the horizon of a panorama is wavy, use the straighten function in the preview window to straighten it
zh: 假如一张全景图像的水平线是波浪状的, 在预览窗口中使用拉直功能来拉直它

en: The Preview window can be used to center the panorama by clicking with the left mouse button. A right click will rotate the panorama
zh: 在预览窗口中可以通过点击左键来使全景图像居中. 一次右键点击将旋转全景图像

en: If you prefer to use an alternative control point detector to Hugin's built-in CPFind, settings are provided in Preferences -> Control Point Detectors.  However you will still have to install those Control Point Detectors separately if you haven't already done so.
zh: 如果您希望用一个交互控制点检测器来代替 Hugin 的内建 CPFind, 请在首选项 -> 控制点检测器中进行设置.  然而您将不得不单独安装那些控制点检测器, 假如您以前没有这样做过.

en: Hugin supports a number of third party control point detectors, including Autopano, Autopano-SIFT-C, and Panomatic, via a plug-in mechanism controlled in Preferences -> Control Point Detectors.
zh: Hugin 支持大量第三方控制点检测器, 包括 Autopano, Autopano-SIFT-C, 和 Panomatic, 通过首选项 -> 控制点检测器来设置这些插件.

en: To scroll both the images in the control points tab, hold the shift key while moving the mouse.
zh: 如果要在控制点面板中同时滚动两幅图像, 在移动图像时按住 shift 键.

en: The control key or the middle mouse button can be used to pan one image in the control points tab.
zh: Ctrl 键或者鼠标中键能够用来在控制点面板中平移一幅图像.

en: Tutorials on hugin are available on http://hugin.sf.net/tutorials
zh: 教程可在 http://hugin.sf.net/tutorials 上找到

en: If the panorama looks nice but the horizon is curved add vertical control points. See http://hugin.sf.net/tutorials for more information
zh: 假如全景图像看上去不错但是水平线是弯曲的, 增加垂直控制点. 在 http://hugin.sf.net/tutorials 上查看更多的信息.

en: Horizontal or vertical control point pairs can be set by selecting the same image on both sides of the control points tab.
zh: 水平或者垂直控制点对能够通过在控制点面板两边选择相同图像的方式来进行设置.

en: Control points should be placed on static objects. Avoid placing them people, trees and other moving or deforming objects.
zh: 应将控制点放置在静态物体上. 避免将它们放置在人, 树和其他移动或者变形的物体上.

en: Images can also be added to hugin via drag and drop.
zh: 图像可以通过拖动的方式增加到 Hugin 中.

en: Spread control points as far as possible. Close control points do not define the relative orientation between images well.
zh: 尽可能地向远处分散控制点. 距离近的控制点不能较好地定义两幅图像的相对方位.

en: Place control points on objects as far away from the camera as possible.  They are less prone to parallax error.
zh: 放置控制点到物体上时尽可能远离照相机.  这样能够减少视差错误.

en: The Fine Tune button can be used to find a better position for the point in the right image for an already selected point.
zh: 调整按钮能够为一个已选点在右边图像中寻找一个更好的位置.

en: Editing the panorama in multiple layers with The Gimp or Photoshop offers many creative possibilities.
zh: 利用 Gimp 和 Photoshop 在多重层中编辑全景图像提供了很多的创造性的可能.

en: The PanoTools wiki at http://wiki.panotools.org offers comprehensive information about creating panoramas and other images with panotools.
zh: http://wiki.panotools.org 的 PanoTools wiki 提供了有关利用 panotools 创建全景图像和其他图像的详尽信息.

en: The multilayer tiff file output can be read by The Gimp 2.0 or higher.
zh: 多层 TIFF 文件可以被 Gimp 2.0 版或者更高版本读取.

en: You can press the middle mouse button to pan images in the Control Points tab.
zh: 您可以在控制点面板中按鼠标中键来平移图像.

en: The "f" key is the shortcut for Fine Tune button.
zh:  "f" 键是调整按钮的快捷键.

en: Pressing "Del" will remove the currently selected control point.
zh: 按 "Del" 键将会移除当前选择的控制点.

en: Press "0" in the control points tab to zoom out to full view.
zh: 在控制点面板中按 "0" 键可以放大到全屏.

en: Press "1" in the control points tab to zoom out to 100% view.
zh: 在控制点面板中按 "1" 键可以放大到 100% 图像.

en: After enblend has blended the panorama, the remapped output images (available in the same directory as the panorama image) can be used to retouch the panorama in The Gimp or Photoshop.
zh: 在 Enblend 已经合并了全景图像后, 这些重定位的输出图像 (与全景图像在相同目录下) 能够被用于在 Gimp 或者 Photoshop 中对全景图像进行润饰.

en: Hugin and other Free panoramic software is discussed on the ptx email list. http://groups.google.com/group/hugin-ptx
zh: 可以在 ptx 邮件列表中讨论 Hugin 和其它的免费全景图像软件. http://groups.google.com/group/hugin-ptx

en: The Panorama Tools, on which hugin is based, were originally written by Helmut Dersch.
zh: 全景图像工具, 是 hugin 的基础, 最初由 Helmut Dersch 编写.

en: The precision of "fine tuning" control points can be improved by enabling rotation search. This is essential for fisheye and wide angle images.
zh: 通过开启旋转搜索能够提高 "调整" 的精度. 这对于鱼眼和广角图像来说很重要.

en: Lens parameters may vary with changing focus. For best results, calibrate the parameters using know settings and reuse them later.
zh: 镜头参数可能随着焦距的变化而发生改变. 为了得到最佳结果, 使用熟悉的的设置来校正这些参数并于以后继续使用它们.

en: Optimization of all distortion parameters "everything" makes only sense with heavily overlapping images and many well distributed control points.
zh: 只有当图像重叠程度很高并且有很多分布良好的控制点时, 对所有畸变参数进行优化的选项 "everything" 才会有效果.

en: Select Entry
zh: 选择条目

en: Reset...
zh: 重置...

en: inherit
zh: 继承

note: Type: select Choices :sl2:
en: no ethernet card
zh: 无以太网卡

note: Type: select Description :sl2:
en: Driver needed by your Ethernet card:
zh: 您的以太网卡所需的驱动程序：

note: Type: select Description :sl2:
en: No Ethernet card was detected. If you know the name of the driver needed by your Ethernet card, you can select it from the list.
zh: 未探测到以太网卡。如果您知道其所需的驱动程序的名称，请从以下列表中选择。

note: Type: boolean Description :sl3:
en: Do you intend to use FireWire Ethernet?
zh: 您准备使用 FireWire 以太网吗？

note: Type: boolean Description :sl3:
en: No Ethernet card was detected, but a FireWire interface is present. It's possible, though unlikely, that with the right FireWire hardware connected to it, this could be your primary Ethernet interface.
zh: 未探测到以太网卡，但存在一个 FireWire 接口。虽然可能性不大，但是如果连接了合适的 FireWire 硬件，该接口也有可能成为您的主网络接口。

note: Type: error Description :sl2:
en: Ethernet card not found
zh: 未找到以太网卡

note: Type: error Description :sl2:
en: No Ethernet card was found on the system.
zh: 未在系统中找到以太网卡。

note: Type: text Description :sl1:
en: Detecting network hardware
zh: 正在探测网络硬件

note: Type: text Description Main menu item Translators: keep below 55 columns :sl1:
en: Detect network hardware
zh: 探测网络硬件

note: Type: text Description Main menu item Translators: keep below 55 columns :sl1:
en: Detect disks
zh: 探测磁盘

note: Type: text Description :sl1:
en: Detecting disks and all other hardware
zh: 正在探测磁盘和其他硬件

note: Type: select Choices :sl2:
en: continue with no disk drive
zh: 在无磁盘驱动器的情况下继续

note: Type: select Description :sl2:
en: Driver needed for your disk drive:
zh: 您的磁盘驱动器所需的驱动程序：

note: Type: select Description :sl2:
en: No disk drive was detected. If you know the name of the driver needed by your disk drive, you can select it from the list.
zh: 未探测到磁盘驱动器。如果您知道其所需的驱动程序的名称，可从以下列表中选择。

note: Type: error Description :sl2:
en: No partitionable media
zh: 无可分区的介质

note: Type: error Description :sl2:
en: No partitionable media were found.
zh: 未找到可分区的介质。

note: Type: error Description :sl2:
en: Please check that a hard disk is attached to this machine.
zh: 请您检查这台计算机是否接有硬盘。

note: Type: text Description :sl1:
en: Detecting hardware, please wait...
zh: 正在探测硬件，请稍候...

note: Type: text Description :sl1:
en: Loading module '${MODULE}' for '${CARDNAME}'...
zh: 正在为 "${CARDNAME}" 加载 "${MODULE}"模块...

note: Type: text Description :sl1:
en: Starting PC card services...
zh: 正在启动 PC 卡服务...

note: Type: text Description :sl1:
en: Waiting for hardware initialization...
zh: 正在等待硬件初始化...

note: Type: multiselect Description :sl2:
en: Modules to load:
zh: 要加载的模块：

note: Type: multiselect Description :sl2:
en: The following Linux kernel modules were detected as matching your hardware. If you know some are unnecessary, or cause problems, you can choose not to load them. If you're unsure, you should leave them all selected.
zh: 探测到以下和您的硬件相匹配的 Linux 内核模块。如果您知道其中一些是不需要的，或者会导致问题，您可以选择不加载它们。如果您不确定，请保持所有模块为选中状态。

note: Type: boolean Description FIXME: not in use and kept just while we're still in doubt it will be needed :sl2:
en: Start PC card services?
zh: 启动 PC 卡服务？

note: Type: boolean Description FIXME: not in use and kept just while we're still in doubt it will be needed :sl2:
en: Please choose whether PC card services should be started in order to allow the use of PCMCIA cards.
zh: 请选择是否启动 PC 卡服务以允许使用 PCMCIA 卡。

note: Type: string Description :sl2:
en: PCMCIA resource range options:
zh: PCMCIA 资源范围选项：

note: Type: string Description :sl2:
en: Some PCMCIA hardware needs special resource configuration options in order to work, and can cause the computer to freeze otherwise. For example, some Dell laptops need "exclude port 0x800-0x8ff" to be specified here. These options will be added to /etc/pcmcia/config.opts. See the installation manual or the PCMCIA HOWTO for more information.
zh: 某些 PCMCIA 硬件需要使用特殊的资源配置选项才能正常工作，否则可能导致计算机死机。例如，部分 Dell 笔记本就需要在这里设置 "exclude port 0x800-0x8ff"。这些选项将会被添加到 /etc/pcmcia/config.opts 中。请阅读安装手册或 PCMCIA HOWTO 以获得更多相关信息。

note: Type: string Description :sl2:
en: For most hardware, you do not need to specify anything here.
zh: 对于大多数硬件，您并不需要在这里设置任何内容。

note: Type: string Description :sl3:
en: Additional parameters for module ${MODULE}:
zh: 模块 ${MODULE} 的额外参数：

note: Type: string Description :sl3:
en: The module ${MODULE} failed to load. You may need to pass parameters to the module to make it work; this is common with older hardware. These parameters are often I/O port and IRQ numbers that vary from machine to machine and cannot be determined from the hardware. An example string looks something like "irq=7 io=0x220"
zh: ${MODULE} 模块加载失败。您可能需要提供一些参数以使该模块能正常工作，这在老旧的硬件中是很常见的。这些参数通常是 I/O 端口和 IRQ 号，它们根据机器不同而有区别，而且不能通过硬件型号确定。参数的格式一般类似于 "irq=7 io=0x220"

note: Type: string Description :sl3:
en: If you don't know what to enter, consult your documentation, or leave it blank to not load the module.
zh: 如果您不知道应该输入什么内容，请查阅相关文档，或者将该栏置空，即不加载该模块。

note: Type: error Description :sl2:
en: Error while running '${CMD_LINE_PARAM}'
zh: 运行 "${CMD_LINE_PARAM}" 时发生错误

note: Type: boolean Description :sl2:
en: Load missing drivers from removable media?
zh: 从可移动介质加载缺失的驱动程序吗？

note: Type: boolean Description :sl2:
en: A driver for your hardware is not available. You may need to load drivers from removable media, such as a USB stick, or driver floppy.
zh: 您的硬件需要的某个驱动程序不可用。您可能需要从可移动介质加载驱动程序，比如 U 盘，或者驱动软盘。

note: Type: boolean Description :sl2:
en: If you have such media available now, insert it, and continue.
zh: 如果现在您有可用的介质，请将其插入，然后继续。

note: Type: boolean Description :sl2:
en: Load missing firmware from removable media?
zh: 从可移动介质加载缺失的固件吗？

note: Type: boolean Description :sl2:
en: Some of your hardware needs non-free firmware files to operate. The firmware can be loaded from removable media, such as a USB stick or floppy.
zh: 您的一些硬件需要非自由固件文件才能正常运行。固件可以从可移动介质加载，比如 U 盘或者软盘。

note: Type: boolean Description :sl2:
en: The missing firmware files are: ${FILES}
zh: 缺失的固件文件是：${FILES}

note: Type: text Description :sl1:
en: Checking for firmware...
zh: 正在检查固件...

note: Type: text Description Main menu item Translators: keep below 55 columns :sl3:
en: Detect virtual driver disks from hardware manufacturer
zh: 探测来自硬件制造商的虚拟驱动盘

note: Type: boolean Description :sl3:
en: Load drivers from internal virtual driver disk?
zh: 从内部虚拟驱动盘加载驱动程序吗？

note: Type: boolean Description :sl3:
en: Installing on this hardware may require some drivers provided by the manufacturer to be loaded from the built-in driver injection disk.
zh: 在此硬件上安装可能需要从内置驱动安装盘加载由制造商提供的一些驱动程序。

note: Translators: a GenericName that gives the application goal, as defined in the desktop file spec Translators: application name, as used in the window manager, the window title, the about dialog...
en: Reversi
zh: 黑白棋

note: Translators: some search Keywords to find this application, as defined in the desktop file spec. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: reversi;othello;
zh: othello;黑白棋;奥赛罗;

en: Dominate the board in a classic reversi game, or play the reversed variant
zh: 在经典的黑白棋游戏中占领棋盘，或者玩反转变体

en: Reversi is a two-player strategy game, played on an 8 by 8 board. Players use tiles that are dark on one side and light on the other.
zh: 黑白棋是一款双人战略游戏，在 8×8 的棋盘上进行。玩家使用一面黑色，另一面白色的方块。

en: The object of reversi is to flip your opponent’s tiles to your color, while your opponent is trying to flip your tiles to his own color. Opponent’s tiles are flipped when trapped between an already placed tile of your color and the tile you add. Who finishes with more tiles wins!
zh: 黑白棋游戏的目标是将你对手的方块反转到你的颜色，而你的对手试图将你的方块反转到他自己的颜色。当对手的方块被困在你的颜色和你添加的方块之间时，对方的牌会反转。有更多方块的人获胜！

en: Reversi allows you to play both a classic reversi game, and the reversed variant, where the goal is to finish with less tiles than your opponent.
zh: 黑白棋允许您同时玩经典的黑白棋游戏和反转变体，目标是以比对手少的方块完成游戏。

en: A Reversi game preview
zh: 黑白棋游戏预览

en: The Reversi Team
zh: 黑白棋团队

[ctx: shortcut window]
note: Translators: in the Keyboard Shortcuts window, section "Play with keyboard"
en: Select the given column
zh: 在给定列中玩游戏

[ctx: shortcut window]
note: Translators: in the Keyboard Shortcuts window, section "Play with keyboard"
en: Play on selected tile
zh: 在选定的方块上玩游戏

note: Translators: when configuring a new game, label of the first big button; name of the usual reversi game, where you try to have more pieces Translators: name of one of the games, as displayed in the headerbar when playing
en: Classic Reversi
zh: 经典黑白棋

note: Translators: when configuring a new game, label of the second big button; name of the opposite game, where you try to have less pieces Translators: name of one of the games, as displayed in the headerbar when playing
en: Reverse Reversi
zh: 反转黑白棋

note: Translators: name of a board graphical theme, as visible in the "Appearance" submenu of the hamburger menu; Light player uses a symbolized Sun, Dark player a symbolized five-arms star
en: Sun and Star
zh: 太阳与星星

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/iagno/alternate-who-starts'
en: A flag to alternate who starts
zh: 交替谁先开始的标志

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/iagno/alternate-who-starts'
en: If “true”, when playing against AI, the “color” settings is toggled after every new game request, making the next game being started with inverted roles (previous Dark player playing Light). Ignored for two-player games.
zh: 如果为“真”，在与 AI 比赛时，“颜色”设置会在每次新的游戏请求后切换，使下一个游戏开始时角色颠倒（以前的黑棋玩家玩白棋）。忽略双人游戏。

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/iagno/color'
en: Color to play as
zh: 角色

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/iagno/color'
en: Whether to play as Dark or Light. Ignored for two-player games.
zh: 作为黑方还是白方。双人游戏时此设置无效。

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/iagno/computer-level'
en: Computer’s AI level
zh: 计算机人工智能级别

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/iagno/computer-level'
en: From 1, the easiest, to 3, the hardest.
zh: 从最简单的 1 级，到最困难的 3 级。

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/iagno/highlight-playable-tiles'
en: A flag to highlight playable tiles
zh: 突出显示可比赛方块的标志

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/iagno/highlight-playable-tiles'
en: If “true”, the tiles where you can play are highlighted.
zh: 如果为“真”，则可以进行游戏的方块将突出显示。

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/iagno/highlight-turnable-tiles'; these are not the playable tiles, but the one that could be captured by a play
en: A flag to highlight capturable tiles
zh: 突出显示可捕获方块的标志

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/iagno/highlight-turnable-tiles'; the player moves mouse cursor and sees what he can capture by playing there
en: If “true”, the tiles that will be captured from the opponent by a play are highlighted.
zh: 如果为“真”，则会突出显示将从对手那里捕获的方块。

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/iagno/num-players'
en: Whether to play against the computer or another human.
zh: 玩家对战电脑还是玩家对战玩家。

note: Translators: summary of a settings key, see 'dconf-editor /org/gnome/iagno/random-start-position'
en: A flag to randomize start position
zh: 随机起始位置的标志

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/iagno/random-start-position'
en: Reversi can be played with two different initial positions (and their symmetries). If “true”, the game will randomly start with one or the other position; if “false”, only the most common initial position is used. You can force the game to use the alternative position by using the “--alternative-start” argument on the command-line; also, if either “--usual-start” or “--random-start” is given instead on the command-line, this flag will be ignored.
zh: 黑白棋可以用两个不同的初始位置（以及它们的对称性）来进行游戏。如果为“真”，则游戏将随机从一个或另一个位置开始；如果为“假”，则只使用最常见的初始位置。您可以通过在命令行上使用“--alternative start”参数来强制游戏使用轮换位置；此外，如果在命令行上使用“--normal start”或“--random start”，则将忽略此标志。

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/iagno/theme'; TODO the themes names are translated in the UI, but not in the settings; not sure what to do for now
en: Filename of the theme used, or “default”. Provided themes are “adwaita.theme”, “high_contrast.theme” and “sun_and_star.theme”.
zh: 所使用主题的文件名或“默认”。提供的主题为“adwaita.theme”、“high_contrast.theme”和“sun_and_star.theme”。

note: #-#-#-#-#  iagno_1:50~alpha-2_zh_CN.po (gnome-games master)  #-#-#-#-# Translators: summary of a settings key, see 'dconf-editor /org/gnome/iagno/type' #-#-#-#-#  pioneers_15.6-3_zh_CN.po (Pioneers 15.1)  #-#-#-#-# Tooltip for column 'Map Name'
en: Name of the game
zh: 游戏名称

note: Translators: description of a settings key, see 'dconf-editor /org/gnome/iagno/type'
en: The name of the game that will be played. It could be “classic” (the usual game, where you try to have more pieces), or “reverse” (the opposite game, where you try to have less pieces).
zh: 将要玩的游戏名称。可以是“经典”（通常的游戏，您试图拥有更多的棋子），或者“反转”（相反的游戏，您试图拥有更少的棋子）。

note: Translators: hamburger menu entry; open about dialog (with a mnemonic that appears pressing Alt)
en: _About Reversi
zh: 关于黑白棋(_A)

note: Translators: history menu entry, when game is finished, after final animation; undoes the animation (with a mnemonic that appears pressing Alt)
en: _Show final board
zh: 显示最终棋盘(_S)

note: Translators: command-line option description, see 'iagno --help'
en: Start with an alternative position
zh: 从备用位置开始

note: Translators: command-line option description, see 'iagno --help'
en: Play Classic Reversi
zh: 玩经典黑白棋

note: Translators: command-line option description, see 'iagno --help'
en: Reduce delay before AI moves
zh: 减少 AI 移动之前的延时

note: Translators: command-line option description, see 'iagno --help'
en: Play first
zh: 先玩

note: Translators: command-line option description, currently hidden; might appear one day in 'iagno --help'
en: Log the game moves
zh: 记录游戏动作

note: Translators: command-line option description, see 'iagno --help'
en: Start with a random position
zh: 从随机位置开始

note: Translators: command-line option description, see 'iagno --help'
en: Play Reverse Reversi
zh: 玩反转黑白棋

note: Translators: command-line option description, see 'iagno --help'
en: Play second
zh: 后手计时

note: Translators: command-line option description, see 'iagno --help'
en: Size of the board (debug only)
zh: 棋盘大小（仅用于调试）

note: Translators: command-line option description, see 'iagno --help'
en: Two-players mode
zh: 双玩家模式

note: Translators: command-line option description, see 'iagno --help'
en: Start with the usual position
zh: 从通常位置开始

note: Translators: command-line error message, displayed when two antagonist arguments are used; try 'iagno --usual-start --alternative-start'
en: The “--alternative-start”, “--random-start” and “--usual-start” arguments are mutually exclusive.
zh: “--alternative start”、“--random start”和“--common start”参数是互斥的。

note: Translators: command-line error message, displayed when two antagonist arguments are used; try 'iagno --reverse --classic'
en: The “--classic” and “--reverse” arguments are mutually exclusive.
zh: “-classic”和“--reverse”参数是互斥的。

note: Translators: command-line error message, displayed for an incorrect level request; try 'iagno -l 5'
en: Level should be between 1 (easy) and 3 (hard). Settings unchanged.
zh: 级别应在最简单的 1 级和最困难的 3 级之间。设置保持不变。

note: Translators: when configuring a new game, in the first menubutton's menu, label of the entry to choose to play first/Dark (with a mnemonic that appears pressing Alt)
en: Play _first (Dark)
zh: 先手(黑棋)(_F)

note: Translators: when configuring a new game, in the first menubutton's menu, label of the entry to choose to play second/Light (with a mnemonic that appears pressing Alt)
en: Play _second (Light)
zh: 后手(白棋)(_S)

note: Translators: when configuring a new game, in the first menubutton's menu, label of the entry to choose to alternate who starts between human and AI (with a mnemonic that appears pressing Alt)
en: _Alternate who starts
zh: 交替谁先开始(_A)

note: Translators: when configuring a new game, in the second menubutton's menu, label of the entry to choose to use randomly an alternative start position (with a mnemonic that appears pressing Alt)
en: _Vary start position
zh: 改变起始位置(_V)

note: Translators: hamburger menu "Appearance" submenu entry, in the "Highlight" section; highlight-playable-tiles togglebutton (with a mnemonic that appears pressing Alt)
en: Pla_yable tiles
zh: 用于比赛的方块(_Y)

note: Translators: hamburger menu "Appearance" submenu entry, in the "Highlight" section; highlight-capturable-tiles togglebutton (with a mnemonic that appears pressing Alt); these are not the playable tiles, but the one that could be captured by a play
en: _Capturable tiles
zh: 可捕获方块(_C)

note: Translators: when configuring a new game, button label if a two-players game is chosen
en: Two players
zh: 两个玩家

note: Translators: when configuring a new game, button label if the player choose to start
en: Color: Dark
zh: 颜色：黑

note: Translators: when configuring a new game, button label if the player choose let computer start
en: Color: Light
zh: 颜色：白

note: Translators: when configuring a new game, button label for the AI level, if easy
en: Difficulty: Easy
zh: 难度：简单

note: Translators: when configuring a new game, button label for the AI level, if medium
en: Difficulty: Medium
zh: 难度：中等

note: Translators: when configuring a new game, button label for the AI level, if hard
en: Difficulty: Hard
zh: 难度：困难

note: Translators: during a game, notification to display when Light has no possible moves
en: Light must pass, Dark’s move
zh: 白方必须略过，轮到黑方

note: Translators: during a game, notification to display when Dark has no possible moves
en: Dark must pass, Light’s move
zh: 黑方必须略过，轮到白方

note: Translators: during a game, notification to display when Light has won the game; the %u are replaced with the Light and Dark number of tiles
en: Light wins! (%u-%u)
zh: 白方获胜！(%u-%u)

note: Translators: during a game, notification to display when Dark has won the game; the %u are replaced with the Dark and Light number of tiles
en: Dark wins! (%u-%u)
zh: 黑方获胜！(%u-%u)

note: Translators: during a game, notification to display when the game is a draw
en: The game is draw.
zh: 平局。

note: Translators: during the overture (at the start) of a two-players game, when Dark has played, notification displayed if Light clicks at the opposite tile relatively to Dark one
en: In this opening, Light can only play on tiles bordering on Dark one.
zh: 在这个开局下，白棋只能选择与黑棋相邻的方块进行游戏。

note: Translators: during the overture (at the start) of a two-players game, notification displayed if the board is clicked elsewhere of the four playable tiles that are highlighted
en: Click on one of the highlighted tiles to move the selected piece there.
zh: 单击其中一个突出显示的方块，将选定的块移动到那里。

note: forced, 1/3 Translators: text crediting an artist, in the about dialog
en: Masuichi Ito (pieces)
zh: Masuichi Ito(零件)

note: Translators: text crediting an artist, in the about dialog
en: Arnaud Bonatti (themes)
zh: Arnaud Bonatti(主题)

note: Translators: about dialog text
en: A disk flipping game derived from Reversi
zh: 派生于黑白棋的翻转棋游戏

note: Translators: text crediting a maintainer, in the about dialog text; the %u are replaced with the years of start and end
en: Copyright © %u-%u – Ian Peters
zh: 版权所有 © %u-%u – Ian Peters

note: Translators: text crediting a maintainer, in the about dialog text; the %u are replaced with the years of start and end
en: Copyright © %u – Andrey Kutejko
zh: 版权所有 © %u – Andrey Kutejko

en: The Anthy input method is designed for entering Japanese text.
zh: Anthy 输入法专为输入日文文本而设计。

en: Input methods are typing systems allowing users to input complex languages. They are necessary because these contain too many characters to simply be laid out on a traditional keyboard.
zh: 输入法是允许用户输入复杂语言的打字系统。之所以需要输入法，是因为这些语言包含的字符太多，无法在传统键盘上简单地输入。

en: input-method
zh: 输入法

en: See the upstream release list.
zh: 查看上游发布列表。

en: Could not enable Anthy.
    The end of the content of the file %s/last-record2_default.utf8 in your home directory is not '\n'. I.e. not correct text format.
    Please fix the file or remove it by manual and restart IBus.
zh: 无法启用 Anthy。
    您主目录中的 %s/last-record2_default.utf8 文件内容的结尾不是 '\n' 即不是正确的文本格式。
    请修复该文件或手动删除该文件并重启 IBus。

en: Preferences - Anthy
zh: 首选项 - Anthy

en: Configure Anthy
zh: 配置 Anthy

en: Switch input mode
zh: 切换输入模式

en: Halfwidth Katakana
zh: 半角片假名

en: Switch typing method
zh: 切换键入方法

en: Segment mode
zh: 分段模式

en: Switch conversion mode
zh: 切换转换模式

en: Multiple segment
zh: 连文节

en: Immediate conversion (multiple segment)
zh: 逐次变换（连文节）

en: Immediate conversion (single segment)
zh: 逐次变换（单文节）

en: Dictionary mode
zh: 词典模式

en: Switch dictionary
zh: 切换词典

en: Dictionary - Anthy
zh: 词典 - Anthy

note: Translators: "Dic" means 'dictionary', One kanji may be good.
en: Dic
zh: 辞

en: Configure dictionaries
zh: 配置词典

en: Edit dictionaries
zh: 编辑词典

en: Launch the dictionary tool
zh: 启动词典工具

en: Add words
zh: 添加单词

en: Add words to the dictionary
zh: 添加单词到词典里

en: Zip Code Conversion
zh: 邮编转换

en: Old Character Style
zh: 旧字形

en: IBus Anthy Setup
zh: IBus Anthy 设置

en: Set up IBus Anthy engine
zh: IBus Anthy 引擎设置

en: Menu label
zh: 菜单标签

note: Translators: "Embd" is an abbreviation of "embedded".
en: Embd
zh: 嵌

note: Translators: "Sgl" is an abbreviation of "single".
en: Sgl
zh: 单

en: Input Chars
zh: 输入字符

en: Output Chars
zh: 输出字符

en: Customize Romaji Key Table
zh: 自定义罗马字键表

en: _Romaji Key Table:
zh: 罗马字键表 (_R)：

en: _Output Chars
zh: 输出字符(_O)

en: Customize Kana Key Table
zh: 自定义假名键表

en: _Kana Key Table:
zh: 假名键表 (_K)：

en: Japanese Keyboard Layout
zh: 日语键盘布局

en: U.S. Keyboard Layout
zh: 美国键盘布局

en: Customize Thumb Shift Key Table
zh: 自定义拇指 Shift 键表

en: _Thumb Shift Key Table:
zh: 拇指 Shift 键表(_T)：

en: Single _Output Chars
zh: 单输出字符(_O)

en: NICOLA-J key extension
zh: NICOLA-J 按键扩展

en: NICOLA-A key extension
zh: NICOLA-A 按键扩展

en: NICOLA-F key extension
zh: NICOLA-F 按键扩展

en: FMV KB231-J key extension
zh: FMV KB231-J 按键扩展

en: FMV KB231-A key extension
zh: FMV KB231-A 按键扩展

en: FMV KB231-F key extension
zh: FMV KB231-F 按键扩展

en: FMV KB611-J key extension
zh: FMV KB611-J 按键扩展

en: FMV KB611-A key extension
zh: FMV KB611-A 按键扩展

en: FMV KB611-F key extension
zh: FMV KB611-F 按键扩展

en: Your choosed file has already been added:
zh: 所选文件已被添加过：

en: The file you have chosen does not exist:
zh: 所选文件不存在：

en: Your choosed file is a directory:
zh: 所选文件为目录：

en: You cannot add dictionaries in the anthy private directory:
zh: 不能在 Anthy 私有目录中添加词典：

en: Your file path is not good:
zh: 文件路径不正确：

en: The engine xml file does not exist:
zh: 引擎 xml 文件不存在：

en: Anthy keyboard layout is changed. Please restart ibus to reload the layout.
zh: Anthy 键盘布局已更改。请重启 ibus 以重新加载布局。

en: Please specify Input Chars
zh: 请指定输入字符

en: Please specify Output Chars
zh: 请指定输出字符

en: Please specify Left Thumb Shift Chars
zh: 请指定左拇指 Shift 字符

en: Please specify Right Thumb Shift Chars
zh: 请指定右拇指 Shift 字符

en: Your custom key is not assigned in any sections. Maybe a bug.
zh: 您的自定义按键未在任何区域分配。可能是一个缺陷。

en: Your file does not exist:
zh: 文件不存在：

en: Open Dictionary File
zh: 打开词典文件

en: Edit Dictionary File
zh: 编辑词典文件

en: Your choosed file is not correct.
zh: 所选文件不正确。

en: You cannot delete the system dictionary.
zh: 无法删除系统词典。

en: Your file is not good.
zh: 文件不正确。

en: View Dictionary File
zh: 查看词典文件

note: #-#-#-#-#  ibus-table_1.17.16-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# pylint: disable=consider-using-f-string Translators: This is from the dialog to enter a key or a key combination to be used as a key binding for a command. #-#-#-#-#  ibus-typing-booster_2.30.4-1_zh_CN.po (PACKAGE VERSION)  #-#-#-
en: Please press a key (or a key combination)
zh: 请按下一个键盘按键（或者按键组合）

note: #-#-#-#-#  ibus-table_1.17.16-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# Translators: This is from the dialog to enter a key or a key combination to be used as a key binding for a command. #-#-#-#-#  ibus-typing-booster_2.30.4-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-#
en: The dialog will be closed when the key is released
zh: 当按键被按下，这个对话框将会自动关闭

en: Invalid keysym
zh: 无效的键码

en: This keysym is not valid
zh: 此键码是无效的

en: FMV KB231 key extension
zh: FMV KB231 按键扩展

en: FMV KB611 key extension
zh: FMV KB611 按键扩展

en: Keep numpad codes
zh: 保持小键盘代码

en: Convert characters
zh: 转换字符

en: Automatically convert
zh: 自动转换

en: Automatically commit
zh: 自动提交

en: Setup - IBus-Anthy
zh: 设置 - IBus-Anthy

en: _Input Mode:
zh: 输入模式(_I)：

en: _Typing Method:
zh: 键入方法(_T)：

en: Conversion _Mode:
zh: 转换模式(_M)：

en: <b>Initial Setting</b>
zh: <b>初始设置</b>

en: <b>Menu Visibility on Status Icon</b>
zh: <b>状态图标上的菜单显示</b>

en: _Period Style:
zh: 点号样式(_P)：

en: Symbo_l Style:
zh: 标号样式(_L)：

en: Numpad _Key Type:
zh: 数字键类型(_K)：

en: _Behavior on Period:
zh: 输入点号时的行为(_B)：

en: Behavior on _Focus Out:
zh: 失去焦点时的行为(_F)：

en: Candidate _Window Page Size:
zh: 候选项窗口条目数(_W)：

en: Convert _symbols with the one column width
zh: 将符号转换为半角(_S)

en: Convert _numbers with the one column width
zh: 将数字转换为半角(_N)

en: Con_vert spaces with the one column width
zh: 将空格转换为半角(_V)

en: Swi_tch “Hiragana” and “Latin” with Shift key and Hiragana–Katakana key in preedit
zh: 在预编辑中使用 Shift 键和 Hiragana–Katakana 键切换“Hiragana”与“Latin”

en: _Shortcut Type:
zh: 快捷键类型(_S)：

en: <b>Romaji</b>
zh: <b>罗马字</b>

en: <b>Kana</b>
zh: <b>假名</b>

en: Keyboad _layout:
zh: 键盘布局(_L)：

en: <b>Keyboard layout</b>
zh: <b>键盘布局</b>

en: _Left Thumb Shift Key:
zh: 左拇指 Shift 键(_L)：

en: Right _Thumb Shift Key:
zh: 右拇指 Shift 键(_T)：

en: Adjust _input method layout to system keyboard layout
zh: 将输入法布局调整至系统键盘布局(_I)

en: Adjust IM layout to XKB layout
zh: 将 IM 布局调整至 XKB 布局

en: Input _Method Layout:
zh: 输入法布局(_M)：

en: Restart IBus when you change the keyboard layout
zh: 请在更改键盘布局后重新启动 IBus

en: Restart IBus when you change XKB
zh: 当您更改 XKB 时重启 IBus

en: _Additional Key Arrangement:
zh: 附加按键分配(_A)：

en: '～', '『', '¢', '£' and so on can be output with Thumb Shift key
zh: 可使用拇指 Shift 键输出“～”、“『”、“¢”、“£”等

en: You do not have to reconfigure the system keyboard layout for "Additional Key Arrangement" since this option changes input method layout only in case input method is turned on.
zh: 您不必为“附加按键分配”重新配置系统键盘布局，因为此更改输入法布局的选项仅在输入法开启时有效。

en: You do not have to reconfigure XKB since this option changes IM layout only with IM on.
zh: 您不必重新配置 XKB，因为此更改 IM 布局的选项仅在输入法开启时有效。

en: _Enable semi-voiced sound mark with Shift key
zh: 使用 Shift 键启用半浊音声音标记(_E)

en: Seion + Shift can output Handakuon
zh: 清音 + Shift 可输出半浊音

en: Thumb _Shift Key Table:
zh: 拇指 Shift 键表(_S)：

en: <b>Thumb Shift Layout</b>
zh: <b>拇指 Shℹft 布局</b>

en: Thumb Shift
zh: 拇指 Shift

en: _Edit Dictionary Command:
zh: 编辑词典命令(_E)：

en: _Add Word Command:
zh: 添加单词命令 (_A)：

en: <b>Default Dictionary Configuration</b>
zh: <b>默认词典配置</b>

en: You can change the order on language bar
zh: 可以更改语言栏上的顺序

en: <b>Extended Dictionaries</b>
zh: <b>扩展词典</b>

en: A_lternate
zh: A_lt

en: _Input Characters
zh: 输入字符(_I)

en: _Output Characters
zh: 输入字符(_O)

en: _Left Thumb Shift
zh: 左拇指 Shift (_L)

en: _Right Thumb Shift
zh: 右拇指 Shift (_R)

en: _Short Label:
zh: 短标签(_S)：

en: _Use your dictionary alone with switching dictionaries
zh: 通过切换词典单独使用所选词典(_U)

en: _Embed your dictionary in the system dictionary
zh: 将用户词典嵌入系统词典中(_E)

en: Enable the _reverse conversion
zh: 启用逆向转换(_R)

en: The Anthy engine for the IBus input platform
zh: 用于 IBus 输入平台的 Anthy 引擎

en: Cangjie input method
zh: 仓颉输入法

en: Cangjie is a radical-based input method, designed to input both Traditional and Simplified Chinese, as well as Japanese.
zh: 仓颉是分部型输入法，专为输入繁体和简体中文而设，也可用来输入日文。

en: As it is rarely used outside of Hong Kong (where it is one of the two most used input methods), we strive to provide the best input experience for people of the SAR by default, but provide useful options for others.
zh: 由于它很少在香港之外被使用 (在香港，它是两种最常用的输入方法之一) ，我们努力提供为香港用户提供最好的缺省选项，但你也可透过改变选项来得到你想要的输入体验。

en: Quick input method
zh: 速成输入法

en: Quick (also known as “Simplified Cangjie”) is a radical-based input method, designed to input both Traditional and Simplified Chinese, as well as Japanese.
zh: 速成 (又名"简易") 是分部型输入法，专为输入繁体和简体中文而设，也可用来输入日文。

note: The title of the preferences window for Cangjie
en: Cangjie Preferences
zh: 仓颉喜好设置

note: Tooltip for the preferences "app" for Cangjie
en: Set preferences for the Cangjie input method
zh: 设定仓颉输入法的喜好设置

note: The title of the preferences window for Quick
en: Quick Preferences
zh: 速成喜好设置

note: Tooltip for the preferences "app" for Quick
en: Set preferences for the Quick input method
zh: 设定速成输入法的喜好设置

en: About IBus Cangjie
zh: 关于 IBus 仓颉

en: We support Cangjie version 3 and 5. Version 3 is commonly used in old Windows system. Version 5 is supported by macOS and newer Windows systems.
zh: 我们同时支持三代及五代的仓颉输入。三代常见于旧的微软视窗系统，五代则见于苹果操作系统及较新的微软视窗系统

note: We support versions 3 and 5 of Cangjie, this option lets users choose the one they prefer using.
en: Input Method Version
zh: 输入法版本

note: We support versions 3 and 5 of Cangjie. Most people will think version 3 is the 'standard' one as it is the one used on Windows
en: Standard (Version 3)
zh: 標準 (仓3)

note: We support versions 3 and 5 of Cangjie. Version 5 is the newer, supposedly better version, but most people use version 3.
en: Updated (Version 5)
zh: 新版 (仓5)

en: Controls and Interface
zh: 操作及介面

note: This is just some text to explain what the other options do.
en: Only characters common in Hong Kong can be inputted by default.
    The following additional characters can be enabled:
zh: 常见的香港字可以已经可以输入。
    以下是其他附加字符可供启用：

en: When enabled, you may quickly tab on the SHIFT key to toggle between Chinese input mode and the Direct (English / Number) input mode.
zh: 當啟用時，你可以按 SHIFT 鍵以快速轉換「中文輸入模式」與及「直接輸入模式」（一些系統上稱為「英數模式」）

en: Taiwan phonetic symbols of Mandarin Chinese
zh: 台湾普通话拼音系统使用的符号

en: Input Mode Hotkey
zh: 輸入模式的热键

note: The Taiwanese Zhuyin alphabet is known under two names in English. Obviously, if it only has one name in your language, don't try to keep two alternative names here.
en: Zhuyin / Bopomofo
zh: 注音符号

note: Describe the SHIFT hotkey feature
en: Enable using SHIFT key to toggle the input mode (Chinese mode / Direct mode)
zh: 啟用 SHIFT 鍵作為輸入模式轉換（中文輸入 / 直接輸入）

note: This string includes a list of examples. Do not translate the characters themselves, only translate it so it looks like a list of examples in your own language, but keep these characters as examples.
en: Eg. ㄅ, ㄆ, ㄇ, ㄈ
zh: 例如：ㄅ、ㄆ、ㄇ、ㄈ

en: When typing with wildcard, show complete radicals of the candidate characters when typing.
zh: 若果输入时使用通配符「＊」的话，选字清单上的字旁，会显示该字的完整仓颉码作参考

en: Hiragana, Katakana, and characters that only exist in Kanji
zh: 平假名、片假名、与及只有日本汉字才用的字符

en: Learner assists for wildcard candidates
zh: 使用通配符时的学习参考

note: Describe the SHIFT hotkey feature
en: When enabled and when typing with wildcard (*), you will see the radicals of candidates after the actual character.
zh: 启用後，当输入的码包括有通配符「＊」时，会在选字清单的字旁，用括号显示该字的完整仓颉码，以作学习参考。

note: This string includes a list of examples. Do not translate the characters themselves, only translate it so it looks like a list of examples in your own language, but keep these characters as examples.
en: Eg. あ, ア, 鉄
zh: 例如：あ、ア、鉄

en: Extended character support
zh: 扩充字元支援

en: Chinese characters that are rarely used or only exists in Simplifed Chinese
zh: 罕用的中文字，及只有简体中文独有的字符

note: If they enable this option, we will return to the users some rarer Chinese characters which they most likely don't need, in addition to the ones we return by default. It should be clear that most users don't need to enable this option.
en: Rare Chinese characters
zh: 罕用的中文字符

note: This string includes a list of examples. Do not translate the characters themselves, only translate it so it looks like a list of examples in your own language, but keep these characters as examples.
en: Eg. 诉, 䜣, 㻹
zh: 例如：诉、䜣、㻹

en: Various obscured symbols like arrows, numbers with bracket and etc.
zh: 各种少用的符号，何如箭头、具括号的数字等

note: This is a list of examples. Do not translate the characters themselves, only translate it so it looks like a list of examples in your own language, but keep these characters as examples.
en: Eg. ○, ㈤, →
zh: 例如：○、㈤、→

en: IBus Cangjie
zh: IBus 仓颉

en: IBus Cangjie developers
zh: IBus 仓颉开发团队

en: © 2012 IBus Cangjie Developers
zh: © 2012 IBus 仓颉开发团队

en: Half-Width Characters
zh: 半角字符

en: English Input Mode
zh: 英文输入

en: Full-Width Characters
zh: 半形標點

en: Input Method Preferences
zh: 输入法喜好设定

en: Cangjie Input Method
zh: 仓颉输入法

en: Quick Input Method
zh: 速成输入法

en: Hanyu Pinyin
zh: 汉语拼音

en: Switch to Chinese Mode
zh: 切换到中文模式

en: English Mode
zh: 英文模式

en: <b>Keyboard Layout</b>
zh: <b>键盘布局</b>

en: Launch Input Pad
zh: 启动输入板

en: Show Input Pad
zh: 显示输入板

en: Show Input Pad (Keyboard Only)
zh: 显示输入板（ 仅键盘）

en: Setup Input Pad
zh: 设置输入板

en: Configure Input Pad
zh: 设定输入板

en: Hide Input Pad
zh: 隐藏输入板

en: IBus Input Pad Setup
zh: IBus 输入板设置

en: Set up IBus Input Pad engine
zh: 设置 IBus 输入板引擎

en: Keyboard _Theme:
zh: 键盘主题(_T)：

en: Which theme you choose in kbdui modules
zh: 您想要 kbdui 模块使用哪个主题

en: IBus-Input-Pad Setup
zh: IBus-Input-Pad 设置

en: _Character Table Type:
zh: 字符表类型（_C）：

en: Whether you show the character table or not
zh: 是否显示字符表

en: _Keyboard Layout Type:
zh: 键盘布局类型(_K)：

en: Whether you show the keyboard layout or not
zh: 是否显示键盘布局

en: <b>Default Appearance</b>
zh: <b>默认外观</b>

en: <b>Keyboard Only Appearance</b>
zh: <b>仅键盘外观</b>

en: Are you sure to close Setup?
zh: 您确定要关闭设置吗？

en: Are you sure to close Setup without saving configure?
zh: 您确定要关闭设置而不保存吗？

en: The input pad engine for IBus platform
zh: IBus 平台的输入板引擎

en: The table file is imported.
zh: 码表文件已导入。

en: The table file is exported.
zh: 码表文件已导出。

en: The pinyin dictionary file is imported.
zh: 拼音词典已导入。

en: The pinyin dictionary file is exported.
zh: 拼音词典已导出。

en: Libpinyin input method
zh: 智能拼音输入法

en: Intelligent Pinyin (debug)
zh: 智能拼音（调试）

en: Intelligent Pinyin input method (debug)
zh: 智能拼音输入法（调试）

en: Bopomofo (debug)
zh: 注音（调试）

en: Bopomofo input method (debug)
zh: 注音输入法（调试）

en: Switch to English Mode
zh: 切换到英文模式

en: Full Width Letter
zh: 全角字母

en: Half Width Letter
zh: 半角字母

en: Switch to Half Width Letter Mode
zh: 切换到半母字母模式

en: Switch to Full Width Letter Mode
zh: 切换到全角字母模式

en: Full Width Punct
zh: 全角标点

en: Half Width Punct
zh: 半角标点

en: Switch to Traditional Chinese Mode
zh: 切换到繁体中文模式

en: Switch to Simplfied Chinese Mode
zh: 切换到简体中文模式

en: Use the Lua Convertor
zh: 使用 Lua Convertor

en: Please input the English word.
zh: 请输入英文单词。

en: Please use "hspnz" to input.
zh: 请用 "hspnz" 笔画输入中文字符。

en: Please use table code to input.
zh: 请用导入的码表输入中文字符。

en: Please save a file
zh: 请保存文件

en: <big><b>Intelligent Pinyin %s</b></big>
zh: <big><b>IBus 智能拼音 %s</b></big>

en: Intelligent Pinyin
zh: 智能拼音

en: Please press a key (or a key combination).
    The dialog will close when the key is released.
zh: 请按下一个键盘按键（或按键组合）。
    松开按键后，此对话窗将自动关闭。

en: Shorcut Editor
zh: 快捷键编辑器

en: Switch Chinese/English
zh: 切换中文/英文模式

en: Full/Half Width Letter
zh: 全角/半角字母

en: Full/Half Width Punct
zh: 全角/半角标点

en: Full/Half Width Both Switch
zh: 全部切换全角/半角

en: Switch Traditional/Simplfied Chinese
zh: 切换繁体/简体中文模式

en: This shortcut key is already in use.
zh: 此快捷键已被占用。

en: Select Switching Key
zh: 选择切换键

en: Google CN
zh: 谷歌

en: MSPY
zh: 微软拼音

en: ZRM
zh: 自然码

en: ZGPY
zh: 紫光拼音

en: PYJJ
zh: 拼音加加

en: XHE
zh: 小鹤

en: Pinyin Length
zh: 拼音长度

en: Half/full width:
zh: 全角/半角：

en: Punctuations:
zh: 标点符号：

en: Chinese:
zh: 中文：

en: <b>Initial state</b>
zh: <b>初始状态</b>

en: Display Style:
zh: 显示风格：

en: Orientation of candidates:
zh: 候选词排列方向：

en: Number of candidates:
zh: 每页显示候选词数：

en: <b>UI</b>
zh: <b>外观</b>

en: Dynamically adjust the candidates order.
zh: 动态调整候选词序

en: Remember every input as a phrase.
zh: 将每个输入记录为新的词汇

en: Sort candidates by:
zh: 候选词排列顺序：

en: <b>Candidates</b>
zh: <b>候选词</b>

en: Tips: Changes may not take effect until ime restarts.
zh: 提示：此更改可能需要重启智能拼音输入法后生效。

en: <b>Keyboard</b>
zh: <b>键盘</b>

en: Full pinyin
zh: 全拼

en: Double pinyin
zh: 双拼

en: Show raw input of Double Pinyin
zh: 显示双拼原始输入

en: Incomplete pinyin
zh: 简拼

en: <b>Pinyin mode</b>
zh: <b>拼音模式</b>

en: Auto commit
zh: 自动上词

en:  [   ]  flip page
zh:  【】 键翻页

en: Enable pinyin correction
zh: 启动拼音纠错

en: <b>Correct pinyin</b>
zh: <b>拼音纠错</b>

en: Enable Cloud Input
zh: 启用云输入

en: Source From:
zh: 云输入源:

en: <b>Cloud Input Option</b>
zh: <b>云输入选项</b>

en: Pinyin mode
zh: 拼音模式

en: Incomplete Bopomofo
zh: 简拼

en: Keyboard Mapping:
zh: 键盘映射：

en: <b>Bopomofo mode</b>
zh: <b>注音模式</b>

en: Selection Keys:
zh: 选词键：

en: Enable Guidekey for Candidates Selection
zh: 启用选词引导键

en: Enable Auxiliary Select Keys Numbers on Keypad
zh: 启用数字键盘辅助选词键

en: <b>Selection mode</b>
zh: <b>选词模式</b>

en: Feature of Enter key:
zh: Enter 键功能：

en: Commit first candidate
zh: 输出第一个候选词

en: Commit original text
zh: 输出原本的英文字

en: Bopomofo mode
zh: 注音模式

en: Enable fuzzy syllable
zh: 启动模糊音

en: Fuzzy syllable
zh: 模糊音

en: <b>Dictionary option</b>
zh: <b>词典选项</b>

en: Table Mode
zh: 码表模式

en: English Candidate
zh: 英文候选词

en: Emoji Candidate
zh: 表情候选词

en: Suggestion Candidate
zh: 联想候选词

en: <b>Input Modes</b>
zh: <b>输入模式</b>

en: User Lua Script
zh: 用户 Lua 脚本

en: <b>Customize IME</b>
zh: <b>定制输入法</b>

en: User Dictionary
zh: 用户词典

en: Clear All Data
zh: 清除所有数据

en: <b>Dictionary File Format:</b>
      Each line contains one of the following:
        "phrase pinyin" or "phrase pinyin frequency"
      like "你好 ni'hao" or "你好 ni'hao 5".
zh: <b>词典文件格式：</b>
       每一行包含以下两者之一：
          "短语 拼音" 或 "短语 拼音 频率"
       例如 "你好 ni'hao" 或 "你好 ni'hao 5"。

en: <b>User Dictionary</b>
zh: <b>用户词典</b>

en: User Table
zh: 用户码表

en: <b>Table File Format:</b>
      Each line contains the following:
        "table_code phrase frequency" like "a 啊 100".
zh: <b>码表文件格式：</b>
       每一行包含以下内容：
          "码表 短语 频率", 例如 "a 啊 100"。

en: <b>User Table</b>
zh: <b>用户码表</b>

en: Intelligent Pinyin input method for IBus
zh: IBus 智能拼音输入法

en: <small>Copyright (c) 2011-2024 Peng Wu</small>
zh: <small>版权所有 (c) 2011-2024 吴鹏</small>

en: <small>
    <b>Authors:</b>
    Peng Wu
    Peng Huang
    BYVoid
    
    <b>Main Contributors:</b>
    Weixuan XIAO, Linyu XU
    
    <b>Contributors:</b>
    koterpilla, Zerng07, Hillwood Yang
    </small>
zh: <small>
    <b>作者:</b>
    Peng Wu
    Peng Huang
    BYVoid
    
    <b>主要贡献者：</b>
    肖威轩，许林玉
    
    <b>贡献者:</b>
    koterpilla, Zerng07, Hillwood Yang
    </small>

en: IBus LibPinyin Setup
zh: IBus 智能拼音配置工具

en: Set ibus-libpinyin Preferences
zh: 设置 IBus 智能拼音首选项

en: IBus LibBopomofo Preferences
zh: IBus 注音配置工具

en: Set ibus-libbopomofo Preferences
zh: 设置 IBus 注音首选项

en: Full/Half width
zh: 全角/半角

en: Edit custom phrases
zh: 编辑自定义词组

en: Use custom phrases
zh: 使用自定义词组

en: Half Width
zh: 半角

en: Switch to Half Width Mode
zh: 切换到半角模式

en: Switch to Full Width Mode
zh: 切换到全角模式

en: Libzhuyin input method
zh: 注音输入法

en: New Zhuyin (debug)
zh: 新注音 （调试）

en: New Zhuyin input method (debug)
zh: 新注音输入法（调试）

en: <big><b>New Zhuyin %s</b></big>
zh: <big><b>IBus 新注音 %s</b></big>

en: New Zhuyin
zh: 新注音

en: HSU
zh: 许氏

en: HSU Dvorak
zh: 许氏 Dvorak

en: DaChen CP26
zh: 大千 26键

en: Luoma Pinyin
zh: 罗马拼音

en: Secondary Bopomofo
zh: 注音二式

en: Use Chinese Mode When Start-up
zh: 启动后使用中文模式

en: Use Full Width When Start-up
zh: 启动后使用全角模式

en: Use Traditional Chinese When Start-up
zh: 启动后使用繁体中文模式

en: Always Input Numbers by Input Pad
zh: 小键盘始终输入数字

en: Use Space Key to Show Candidates
zh: 使用空格键显示候选词

en: Show Candidates After the Cursor
zh: 显示光标后的候选词

en: Inputting
zh: 输入

en: Candidate Choose Keys
zh: 候选词选择键

en: Candidates per Page
zh: 候选词每页显示个数

en: Require tone information
zh: 输入音调

en: Enable Fuzzy Zhuyin
zh: 启动模糊音

en: Fuzzy Zhuyin
zh: 模糊注音

en: User Symbols
zh: 用户自定义符号

en: Easy Symbols
zh: 自定义快捷符号

en: User Phrases
zh: 使用自定义词组

en: <b>Dictionary File Format:</b>
      Each line contains the following:
        "phrase zhuyin"
      like "你好 ㄋㄧˇ ㄏㄠˇ".
zh: <b>词典文件格式:</b>
       每一行包含:
          "短语 注音"
       例如 "你好 ㄋㄧˇ ㄏㄠˇ"。

en: <big><b>IBus Zhuyin %s</b></big>
zh: <big><b>IBus 注音 %s</b></big>

en: New Zhuyin input method for IBus
zh: IBus 新注音输入法

en: <small>Copyright (c) 2013-2014 Peng Wu</small>
zh: <small>版权所有 (c) 2013-2014 吴鹏</small>

en: <small>
    <b>Authors:</b>
    Peng Wu
    Peng Huang
    ...
    
    <b>Contributors:</b>
    ...
    </small>
zh: <small>
    <b>作者:</b>
    Peng Wu
    Peng Huang
    ...
    
    <b>贡献者:</b>
    ...
    </small>

en: IBus LibZhuyin Setup
zh: IBus 新注音设置工具

en: Set ibus-libzhuyin Preferences
zh: 设置 IBus 新注音首选项

en: <b>Pre-edit Appearance</b>
zh: <b>预编辑框外观</b>

en: Lookup Table Orientation:
zh: 候选词表方向：

en: Use US keyboard layout
zh: 使用美国键盘布局

en: <b>m17n-lib Configuration</b>
zh: <b>m17n-lib 配置</b>

en: IBus M17N Setup
zh: IBus M17N 设置

en: Set up IBus M17N engine
zh: 设置 IBus M17N 引擎

en: Ibus M17N
zh: IBus M17N

en: M17N input engine for IBus
zh: IBus 的 M17N 输入引擎

en: This multilingualization input method allows entering many languages using the input methods from the m17n library.
zh: 此多语言输入法使用来自 m17n 库的输入法，允许用户输入多种语言。

en: Pinyin input method
zh: 拼音输入法

en: Pinyin (debug)
zh: 拼音（调试）

en: Pinyin input method (debug)
zh: 拼音输入法（调试）

en: Full/Half width punctuation
zh: 半角符号

en: Simplfied/Traditional Chinese
zh: 简体/繁体中文

en: <big><b>IBus Pinyin %s</b></big>
zh: <big><b>IBus 拼音 %s</b></big>

en: <small>
    <b>Authors:</b>
    Peng Huang
    BYVoid
    
    <b>Contributors:</b>
    koterpilla, Zerng07
    </small>
zh: <small>
    <b>作者:</b>
    Peng Huang
    BYVoid
    
    <b>贡献者:</b>
    koterpilla, Zerng07
    </small>

en: <small>Copyright (c) 2009-2010 Peng Huang</small>
zh: <small>版权所有 (c) 2009-2010 黄鹏</small>

en: Enable correct pinyin
zh: 启动拼音纠错

en: Pinyin input method for IBus
zh: IBus 拼音输入法

en: <b>Ch/En Switch key</b>
zh: <b>汉/英切换热键</b>

en: <b>Character Set</b>
zh: <b>字符集</b>

en: <b>Full/Half-width Punct Switch</b>
zh: <b>中/英文标点切换</b>

en: <b>Initial Status</b>
zh: <b>初始状态</b>

en: <b>Page Flip</b>
zh: <b>翻页</b>

en: <b>Pinyin Mode</b>
zh: 拼音模式

en: <b>QuanPin Setup</b>
zh: <b>全拼设置</b>

en: <b>Symbol Mapping</b>
zh: <b>标点映射</b>

en: Auto Correct Setup
zh: 自动纠错设置

en: Cancel with Backspace
zh: 用 backspace 取消选好的候选词

en: Candidate Num
zh: 候选词的个数

en: Chinese punctuation
zh: 中文标点

en: English punctuation
zh: 英文标点

en: Full-width Letter
zh: 全角字母

en: Fuzzy Pinyin Setup
zh: 模糊拼音设置

en: Half-width Letter
zh: 半角字母

en: Inner Fuzzy
zh: 支持内模糊音节 (xian->xi'an)

en: MS2003
    ZiRanMa
    ZiGuang
    ABC
    PinYinJiaJia
    XiaoHe
zh: 微软2003
    自然码
    紫光
    智能ABC
    拼音加加
    小鹤

en: Mapping Setup
zh: 自定义标点映射配置

en: Pinyin Mode
zh: 拼音模式

en: Punct Mapping
zh: 自定义标点映射

en: Punct mapping
zh: 自定义标点映射

en: Quan Pin
zh: 全拼

en: Shuang Pin
zh: 双拼

en: Simplified Chinese Input Method developed by SUN
zh: Sun 公司开发的简体中文输入法

en: Smart Segmentation
zh: 智能切分

en: SunPinyin Setup
zh: SunPinyin 配置

en: Switch to Chinese input mode
zh: 切换到中文输入模式

en: Switch to Chinese punctuation
zh: 使用中文标点

en: Switch to English input mode
zh: 切换到英文输入模式

en: Switch to English punctuation
zh: 使用英文标点

en: Switch to full-width letter input mode
zh: 切换到全角输入模式

en: Switch to half-width letter input mode
zh: 切换到半角输入模式

en: copyright (c) 2009
zh: 版权所有 (c) 2009

en: Switch to “Simplified Chinese only”.
zh: 切换为“仅简体字”。

en: Switch to “Traditional Chinese only”.
zh: 切换为“仅繁体字”。

note: Translators: This is the menu entry to select when one wants to input both Simplified and Traditional Chinese but wants the Simplified Chinese to be preferred, i.e. shown higher up in the candidate lists.
en: Simplified Chinese first
zh: 简体字优先

en: Switch to “Simplified Chinese before traditional”.
zh: 切换为“简体字先于繁体字”。

note: Translators: This is the menu entry to select when one wants to input both Simplified and Traditional Chinese but wants the Traditional Chinese to be preferred, i.e. shown higher up in the candidate lists.
en: Traditional Chinese first
zh: 繁体字优先

en: Switch to “Traditional Chinese before simplified”.
zh: 切换为“繁体字先于简体字”。

note: Translators: This is the menu entry to select when one wants to input both Simplified and Traditional Chinese and has no particular preference whether simplified or traditional characters should be higher up in the candidate lists. Translators: This is the setting to use both simplified and traditio
en: All Chinese characters
zh: 全部汉字

en: Switch to “All Chinese characters”.
zh: 切换为“全部汉字”。

en: Chinese mode
zh: 中文模式

en: Switch Chinese mode
zh: 切换为中文模式

en: Switch to English input
zh: 切换为英文输入

en: Switch to Chinese input
zh: 切换为中文输入

en: Switch to direct input
zh: 切换为直接输入

en: Switch to table input
zh: 切换为码表输入

en: Switch Input mode
zh: 切换输入模式

en: Switch to halfwidth letters
zh: 切换为半角字母

en: Switch to fullwidth letters
zh: 切换为全角字母

en: Letter width
zh: 字母宽度

en: Switch letter width
zh: 切换字母宽度

en: Switch to halfwidth punctuation
zh: 切换为半角标点

en: Switch to fullwidth punctuation
zh: 切换为全角标点

en: Punctuation width
zh: 标点宽度

en: Switch punctuation width
zh: 切换标点宽度

en: Switch to table mode
zh: 切换为码表模式

en: Switch to pinyin mode
zh: 切换为拼音模式

en: Switch pinyin mode
zh: 切换拼音模式

en: Suggestion disabled
zh: 已禁用联想

en: Switch to suggestion mode
zh: 切换为联想模式

en: Suggestion enabled
zh: 已启用联想

en: Suggestion mode
zh: 联想模式

en: Switch suggestion mode
zh: 切换联想模式

en: Multiple character match
zh: 多字匹配

en: Switch to matching multiple characters at once
zh: 切换为一次匹配多个字符

en: Single character match
zh: 单字匹配

en: Switch to matching only single characters
zh: 切换至仅匹配单字符

en: Onechar mode
zh: 一字模式

en: Switch onechar mode
zh: 切换一字模式

en: Switch to normal commit mode (automatic commits go into the preedit instead of into the application. This enables automatic definitions of new shortcuts)
zh: 切换为普通上屏模式（键盘打字进入预编辑框，而不进入应用程序。使用此模式会启用新快捷键）

en: Switch to direct commit mode (automatic commits go directly into the application)
zh: 切换为直接上屏模式（键盘打字直接进入应用程序）

en: Autocommit mode
zh: 自动上屏模式

en: Switch autocommit mode
zh: 切换自动上屏模式

en: Configure ibus-table “%(engine-name)s”
zh: 配置 ibus-table“%(engine-name)s”

note: Translators: This is used in the title bar of a dialog window requesting that the user types a key to be used as a new key binding for a command.
en: Key input
zh: 输入的键盘码

en: Table input method for IBus.
zh: IBus 的码表输入法。

en: Ibus Table
zh: IBus 码表

en: Table based input method
zh: 码表输入法

en: Ibus-table is an input method framework for table-based input methods. Mostly it is used for Chinese input methods such as ZhengMa, WuBi, ErBi, CangJie, …. But some tables for other languages are available as well.
zh: Ibus-table 是个适用于码表输入法的输入法框架。通常用在中文输入法上，比如郑码、五笔、二笔、仓颉等等……但也有其他语言的码表使用此框架。

en: IBus Table Preferences
zh: IBus 码表首选项

en: Set IBus Table Options
zh: 设定 IBus 码表选项

en: Initial state
zh: 初始状态

en: Table input
zh: 码表输入

en: Restore all defaults
zh: 全部恢复为默认

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Menu Items
zh: 菜单项

note: Translators: A combobox to choose whether the input mode (“Direct input” or “Table input”) should be remembered or whether ibus-table should always use “Table input” by default after a restart.
en: Remember input mode
zh: 记住输入模式

note: Translators: A tooltip for the label of the combobox to choose whether the input mode (“Direct input” or “Table input”) should be remembered or whether ibus-table should always use “Table input” by default after a restart.
en: Whether the last used input mode should be remembered or whether ibus-table should start in “Table mode” by default after a restart. There are two input modes: “Table input” means the input method is on. “Direct input” is almost the same as if the input method were off, i.e. not used at all, most characters just get passed to the application. But some conversion between fullwidth and halfwidth may still happen in direct input mode.
zh: 是否记住上次使用的输入模式，或者 ibus-table 每次
    重启都默认为“码表输入”模式。
    有两种输入模式：“码表输入”表示开启输入法。
    “直接输入”几乎等于关闭输入法，即不用输入法，
    大多数字符直接传递给应用程序。但在此模式下
    还是会进行全角和半角的转换。

note: Translators: A combobox to choose the variant of Chinese which should be preferred.
en: Chinese mode:
zh: 中文模式：

note: Translators: A tooltip for the label of the combobox to choose which variant of Chinese should be preferred.
en: “Simplified Chinese” shows only characters 
    used in simplified Chinese. “Traditional Chinese”
    shows only characters used in traditional Chinese.
    “Simplified Chinese before traditional” shows all
    characters but puts the simplified characters higher
    up in the candidate list. “Traditional Chinese before
    simplified” puts the traditional characters higher up
    in the candidate list. “All characters” just shows all
    matches without any particular filtering on traditional
    versus simplified Chinese.
zh: “简体字”只显示简体中文中使用的字符。
    “繁体字”只显示繁体中文中使用的字符。
    “简体字先于繁体字”显示全部字符并将简体字放在候选列表上方。
    “繁体字先于简体字”显示全部字符并将繁体字放在候选列表上方。
    “全部汉字”显示全部匹配字符且不对繁体或简体字筛选排序。

note: Translators: This is the setting to use both simplified and traditional Chinese but prefer simplified Chinese
en: Simplified Chinese before traditional
zh: 简体字先于繁体字

note: Translators: This is the setting to use both simplified and traditional Chinese but prefer traditional Chinese
en: Traditional Chinese before simplified
zh: 繁体字先于简体字

note: Translators: A combobox to choose the letter width while in “Table input” mode.
en: Table input letter width:
zh: 码表输入的字母宽度：

note: Translators: A tooltip for the label of the combobox to choose the letter width while in “Table input” mode.
en: Whether to use fullwidth or halfwidth
    letters in table input mode.
zh: 在码表输入模式下使用全角还是半角字母。

note: Translators: A combobox to choose the punctuation width while in “Table input” mode.
en: Table input punctuation width:
zh: 码表输入的标点宽度：

note: Translators: A tooltip for the label of the combobox to choose the punctuation width while in “Table input” mode.
en: Whether to use fullwidth or halfwidth
    punctuation in table input mode.
zh: 在码表输入模式下使用全角还是半角标点符号。

note: Translators: A combobox to choose the letter width while in “Direct input” mode.
en: Direct input letter width:
zh: 直接输入的字母宽度：

note: Translators: A tooltip for the label of the combobox to choose the letter width while in “Direct input” mode.
en: Whether to use fullwidth or halfwidth
    letters in direct input mode.
zh: 在直接输入模式下使用全角还是半角字母。

note: Translators: A combobox to choose the punctuation width while in “Direct input” mode.
en: Direct input punctuation width:
zh: 直接输入的标点宽度：

note: Translators: A tooltip for the label of the combobox to choose the punctuation width while in “Direct input” mode.
en: Whether to use fullwidth or halfwidth
    punctuation in direct input mode.
zh: 在直接输入模式下使用全角还是半角标点符号。

en: Candidate list
zh: 候选列表

note: Translators: A combobox to choose whether a candidate list should be shown or hidden. For Chinese input methods one usually wants the candidate list to be shown. But for some non-Chinese input methods like the Russian “translit”, hiding the candidate lists is better.
en: Show candidate list
zh: 显示候选列表

note: Translit: A tooltip for the label of the combobox to choose whether a candidate list should be shown or hidden.
en: Whether candidate lists should be shown or hidden.
    For Chinese input methods one usually wants the
    candidate lists to be shown. But for some non-Chinese
    input methods like the Russian “translit”, hiding the
    candidate lists is better.
zh: 候选列表是要显示还是隐藏。
    对于中文输入法通常需要显示候选列表。
    但对于一些非中文输入法，如俄语“转写”，
    隐藏候选列表更好。

note: Translators: A tooltip for the label of the combobox to choose whether the candidate window should be drawn horizontally or vertically.
en: Whether the lookup table showing the candidates
    should be vertical or horizontal.
zh: 显示候选字词的查找窗口应该横排还是竖排。

note: Translators: A tooltip for the label of the adjustment for the number of candidates to show in one page of the candidate list.
en: The maximum number of candidates in
    one page of the lookup table. You can switch
    pages in the lookup table using the page up/down
    keys or the arrow up/down keys.
zh: 候选窗口里每个页面的候选项的最大数量。
    你可以使用上/下翻页键或者上/下方向键来切换页面。

note: #-#-#-#-#  ibus-table_1.17.16-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# Translators: A tooltip for the button to set the default key bindings for the selected command. Translators: This is a tooltip for the button to set the key bindings for the selected command to the default.
en: Set default key bindings for the selected command
zh: 重置所选命令绑定的快捷键为默认

note: #-#-#-#-#  ibus-table_1.17.16-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# Translators: A tooltip for the button to set the key bindings to default for all commands.
en: Set default key bindings for all commands
zh: 重置所有命令绑定的快捷键为默认

note: Translators: A checkbox where one can choose whether the order of the candidates is dynamically adjusted according to how often the candidates are used.
en: Dynamic adjust
zh: 动态调整

en: Here you can choose whether the order of the candidates is dynamically adjusted according to how often the candidates are used.
zh: 这里可以选择候选字词的排序是否根据它们的使用频率进行动态调整。

en: Delete all learned data
zh: 删除学习的数据

note: Translators: A tooltip for label of the combobox to choose whether only single character candidates should be shown.
en: If this is set to “single char”, only single
    character candidates will be shown. If it is
    set to “Phrase” candidates consisting of
    several characters may be shown.
zh: 如果此选项设为“单字”，只显示单个字符的候选列表。
    如果设为“词组”，则包含多个字符的候选词也会显示。

en: Single Char
zh: 单字

note: Translators: A tooltip for the label of the combobox to choose whether the first candidate will be automatically select during typing.
en: If set to “Yes”, this does the following 4 things:
    1) When typing “Return”, commit the 
       candidate + line-feed
    2) When typing Tab, commit the candidate
    3) When committing using a commit key, commit
       the candidate + " "
    4) If typing the next character matches no candidates,
       commit the first candidate of the previous match.
       (Mostly needed for non-Chinese input methods like
       the Russian “translit”)
zh: 如果设为“是”，将执行以下 4 个规则：
    1) 当按下“回车键”时，上屏候选字词并换行
    2) 当按下“制表（Tab）键”时，上屏候选字词
    3) 当使用上屏键时，上屏候选字词并附加空格
    4) 如果打字输入的下个字符没有匹配的候选词时，
       上屏之前匹配候选词的第一个。（非中文输入法
       如俄语“转写”最需要）

note: Translators: A combobox to choose whether automatic commits go into the preëdit or into the application
en: Autocommit mode:
zh: 自动上屏模式：

note: Translators; A tooltip for the label of the combobox to choose whether automatic commits go into the preëdit or into the application.
en: Committing with the commit keys or with the mouse
    always commits to the application. This option is about
    “automatic” commits which may happen when
    one just continues typing input without committing
    manually. From time to time, “automatic” commits will
    happen then.
    “Direct” means such “automatic” commits go directly
    into the application, “Normal” means they get committed
    to preedit.
zh: 使用上屏键或鼠标上屏的内容总是传递给应用程序。
    此选项是关于“自动”上屏的。当用户持续打字而
    不手动上屏时，就可能发生“自动”上屏。
    “直接”表示此“自动”上屏的内容直接传递给
    应用程序，“普通”则表示内容会进入预编辑框。

note: Translators: A combobox to choose whether only single character candidates should be shown.
en: Action when typing invalid character:
zh: 输入无效字符后的动作：

note: Translators: A tooltip for label of the combobox to choose whether only single character candidates should be shown.
en: Determines what happens when a character which is not in the set of valid input characters for this table is typed: With “commit current candidate”, the currently selected candidate is inserted. With “commit typed keys”, the raw characters typed so far during the candidate selection process will be inserted instead. In all cases, the candidate selection ends when an invalid character is typed and the character in question is inserted immediately after the text that results from the options listed above.
zh: 当输入一个非码表内的有效字符时，确认其操作结果：使用“上屏当前候选字词”，则插入当前所选的候选字词。使用“上屏输入的按键”，则插入过程中输入的原始字符。两种情况下，无效字符输入后选词都会结束，并且在上面选项产生的文本结果后面立即插入该字符。

en: Commit current candidate
zh: 上屏当前候选字词

en: Commit typed keys
zh: 上屏输入的按键

note: Translators: A combobox to choose whether a wildcard should be automatically appended to the input.
en: Auto wildcard
zh: 自动通配符

note: Translators: A tooltip for the label of the combobox to choose whether a wildcard should be automatically appended to the input.
en: If yes, a multi wildcard will be automatically
    appended to the end of the input string.
zh: 如果设为是，则在输入字符串的末尾自动附加多匹配通配符。

note: Translators: This single character is a placeholder to match a any single character
en: Single wildcard character:
zh: 单匹配通配符：

note: Translators: This is a tooltip for the label of the entry where one can choose the wildcard to match a single character.
en: The wildcard to match any single character.
    Type RETURN or ENTER to confirm after changing the wildcard.
zh: 用于匹配任意单个字符的通配符。
    更改通配符后按回车键或返回键确认。

note: Translators: This single character is a placeholder to match a any number of characters
en: Multi wildcard character:
zh: 多匹配通配符：

note: Translators: This is a tooltip for the label of the entry where one can choose the wildcard to match any number of candidates.
en: The wildcard used to match any number of characters.
    Type RETURN or ENTER to confirm after changing the wildcard.
zh: 用于匹配任意数量字符的通配符。
    更改通配符后按回车键或返回键确认。

note: Translators: A tooltip for the label of the combobox to choose whether the color scheme for a dark theme should be used.
en: If yes, the color scheme for a dark theme will be used.
zh: 如果选择“是”，将使用匹配深色主题的色彩方案。

note: Translators: A checkbox where one can choose whether a sound is played on error
en: Play sound file on error
zh: 出错时播放音频文件

en: Here you can choose whether a sound file is played if an error occurs. If the simpleaudio module for Python3 is not installed, this option does nothing.
zh: 这里可以选择是否在出错时播放音频文件。如果没有安装 Python3 的 simpleaudio 模块，这个选项不会生效。

note: #-#-#-#-#  ibus-table_1.17.16-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# Translators: This is a tooltip for the label for the adjustment of the debug level.
en: When greater than 0, debug information may be printed to the log file and debug information may also be shown graphically.
zh: 当大于 0 时，调试信息可以打印到日志文件，并且调试信息也可以图形方式显示。

en: Another instance of this app is already running.
zh: 此应用已有另一实例在运行中。

note: Translators: This is the text in the centre of a small dialog window, trying to confirm whether the user is really sure to restore all default settings.
en: Do you really want to restore all default settings?
zh: 你真的要将所有设置恢复为默认吗？

note: Translators: This is the text in the centre of a small dialog window, trying to confirm whether the user is really sure to to delete all the data ibus-table has learned from typing and selecting candidates. Deleting this learned data cannot be reversed. So the user should be really sure he really wa
en: Do you really want to delete all data learned from typing and selecting candidates?
zh: 你确定要删除从输入和选词中学习的所有数据吗？

en: Select .wav sound file:
zh: 选择 .wav 音频文件：

en: Edit key bindings for command “%s”
zh: 编辑“%s”命令绑定的快捷键

note: Translators: This is a tooltip for the button to move the selected key binding up (higher in priority).
en: Move key binding up
zh: 上移快捷键

note: Translators: This is a tooltip for the button to move the selected key binding down (lower in priority).
en: Move key binding down
zh: 下移快捷键

note: Translators: This is the text in the centre of a small dialog window, trying to confirm whether the user is really sure to reset the key bindings for *all* commands to their defaults. This cannot be reversed so the user should be really sure he wants to do that.
en: Do you really want to set the key bindings for all commands to their defaults?
zh: 你真的要将所有命令绑定的快捷键恢复为默认吗？

en: Emoji browsing tool
zh: Emoji 浏览工具

en: Search for emoji
zh: 搜索 Emoji

en: Set the font to display emoji
zh: 设置显示 Emoji 的默认字体

en: Set font size
zh: 设置字体大小

en: Whether to use font fallback for emoji or parts of emoji sequences which cannot be displayed using the selected font.
zh: 当 Emoji 表情或表情组合的部分无法使用所选字体显示时，是否使用回落字体来显示。

en: Recently used
zh: 最近使用

en: Unicode categories
zh: Unicode 分类

en: Fonts used to render this emoji:
zh: 用于渲染该 Emoji 的字体：

en: Unicode Version:
zh: Unicode 版本：

en: Emoji Version:
zh: Emoji 版本：

note: Translators: The Unicode block is something like “Basic Latin”, “Cyrillic”, “Mathematical Operators”, ... (see: https://en.wikipedia.org/wiki/Unicode_block)
en: Unicode block:
zh: Unicode 区块：

en: Left click to copy
zh: 左键复制

en: Long press or middle click for skin tones
zh: 长按或中键更改肤色

en: Right click for info
zh: 右键获取信息

en: Search produced empty result.
zh: 搜索结果为空。

en: Copied to clipboard!
zh: 已复制到剪贴板！

en: Clear recently used
zh: 清除最近使用

en: Lookup on emojipedia
zh: 在 Emojipedia 中查找

en: Here you can switch ibus-typing-booster on or off.
zh: 您可以在这里开启或关闭 ibus-typing-booster。

note: Translators: Whether Unicode symbols and emoji should be included in the predictions. Emoji are pictographs like ☺♨⛵…. Unicode symbols are other symbols like mathematical symbols (∀∑∯…), arrows (←↑↔…), currency symbols (€₹₺…), braille patterns (⠥⠩…), and many other symbols. These are technically not
en: Unicode symbols and emoji predictions
zh: Unicode 符号和 Emoji 表情预测

note: Translators: While “Off the record” mode is on, learning from user input is disabled. If learned user input is available, predictions are usually much better than predictions using only dictionaries. Therefore, one should use this option sparingly. Only if one wants to avoid saving secret user input
en: Off the record mode
zh: 停止记录模式

en: Highest priority dictionary
zh: 最高优先级的字典

en: Choose highest priority dictionary
zh: 选择最高优先级的字典

en: Preedit input method
zh: 预编辑输入方式

en: Switch preedit input method
zh: 切换预编辑的输入方式

en: Preferences for ibus-typing-booster
zh: Ibus-typing-booster 首选项

en: Failed to import Google speech-to-text.
zh: 尝试导入 Google 语音转文本文件失败。

en: Failed to import pyaudio.
zh: 导入 pyaudio 失败。

en: Failed to import queue.
zh: 导入 queue 失败。

en: No supported language for speech recognition.
zh: 未支持语音识别的语言。

en: “Google application credentials” file “%s” not found.
zh: “Google 应用默认凭据”文件“%s”未找到。

en: Failed to init Google speech-to-text. See debug.log.
zh: 初始化 Google 语音转文本服务失败。详情请见 debug.log。

en: Google speech-to-text error. See debug.log.
zh: Google 语音转文本出错。详情请见 debug.log。

note: #-#-#-#-#  ibus-typing-booster_2.30.4-1_zh_CN.po (PACKAGE VERSION)  #-#-#-#-# New in Unicode 12.0 Translators: This is a name for a category of emoji
en: nature
zh: 自然

note: Translators: This is a name for a category of emoji
en: travel
zh: 旅游

note: not in emoji-test.txt Translators: This is a name for a category of emoji
en: modifier
zh: 修饰符

note: Translators: This is a string is never displayed anywhere, it is only for searching. It should contain words which could mean something like “Other” or “Various”.  When something is entered into search field to find input methods, and this something matches anything in the original English string *o
en: Others, Miscellaneous, Various, Diverse
zh: 其它 杂项 别类

en: Permission error
zh: 权限错误

en: Unicode decoding error
zh: Unicode 解码出错

en: Native Keyboard
zh: 原生键盘

en: Direct keyboard input. This is not really an input method, it uses directly whatever comes from the current keyboard layout without any further changes. So no transliteration or composing is done here.
zh: 键盘直接输入。这其实并不是输入法，它将直接使用当前键盘布局的输入，同时不会做任何更改，例如转写或组词。

en: A completion input method to speedup typing.
zh: 一个用于补全的输入法，它将会提升你的打字速度。

en: Open File ...
zh: 打开文件…

en: Typing Booster Preferences
zh: 打字加速器首选项

en: Set Typing Booster Options
zh: 设定打字加速器选项

note: Translators: This is the label of a tab in the setup tool. Here the user can setup the dictionaries for the languages he wants to use and the input methods to use to be able to type all the languages he is interested in.
en: Dictionaries and input methods
zh: 字典及输入法

note: Translators: This is the label of a tab in the setup tool. Here the user can set up some options related to speech recognition.
en: Speech recognition
zh: 语音识别

note: Translators: This is the label of a tab in the setup tool. Here the user can set up whether some settings should change automatically to specific values depending on which window (or which browser tab) gets the focus. Translators: This is the header of the list of settings changed automatically depe
en: Autosettings
zh: 自动设定

note: Translators: If this option is on, suggestions are not shown by default. Typing a key is then necessary to show the list of suggestions. The key to use for this can be changed in the key bindings settings. By default it is the Tab key. After a commit the suggestions are hidden again until the next k
en: Enable suggestions by key (Default is the Tab key)
zh: 以按键开启联想（默认为 Tab 键）

en: If this option is on, suggestions are not shown by default. Typing a key is then necessary to show the list of suggestions. The key to use for this can be changed in the key bindings settings. By default it is the Tab key. After a commit the suggestions are hidden again until the next key bound to this command is typed.
zh: 如果勾选此选项，则默认不显示联想候选词。您必须先按下按键才可以显示联想词列表。此按键可以在快捷键绑定中修改。默认情况下该快捷键为 Tab。在你上屏候选词后，联想词列表将再次隐藏，直到下次快捷键再次按下。

note: Translators: Whether the best completion is first shown inline in the preedit instead of showing a full candidate list. The inline candidate can be selected by typing Tab and then committed as usual, for example by typing Space or Control+Space. Typing Tab again moves to the next candidate and opens
en: Use inline completion
zh: 使用行中补全

en: Whether the best completion is first shown inline in the preedit instead of showing a full candidate list. The inline candidate can be selected by typing Tab and then committed as usual, for example by typing Space or Control+Space. Typing Tab again moves to the next candidate and opens the full candidate list.
zh: 是否首先在行中显示预编辑中的最佳补全词，而非显示完整的候选词列表。行中候选词可以通过按下 Tab 键选择然后按照往常方式上屏，比如按下空格键或者 Control+空格键。再次按下 Tab 键移到下一个候选词并打开完整的候选词列表。

note: Translators: Whether to automatically capitalize after punctuation.
en: Auto capitalize
zh: 自动大写

en: Automatically capitalize after punctuation.
zh: 标点符号后面自动大写。

note: Translators: What you type will automatically be corrected to the best candidate by selecting the best candidate automatically. If this option is off you have to select a candidate manually by using the key binding to select the next candidate. If this option is on and you do not want to use the aut
en: Automatically select the best candidate
zh: 自动选择最佳候选词

en: What you type will automatically be corrected to the best candidate by selecting the best candidate automatically. If this option is off you have to select a candidate manually by using the key binding to select the next candidate. If this option is on and you do not want to use the automatically selected candidate, you can use the key binding for the “cancel” command which will deselect all candidates.
zh: 通过选择最佳的候选词，你所输入的内容会自动更正成最佳候选词。如果这个选项关闭，你必须通过“选择下一个候选词”所绑定的快捷键来手动选择。如果这个选项启用，但你不希望自动选择候选词，你可以使用“取消”命令绑定的的快捷键取消选择所有的候选词。

en: Yes, always
zh: 是，总是

note: Translators: Add a space if a candidate from the candidate list is committed by clicking it with the mouse.
en: Add a space when committing by mouse click
zh: 鼠标点击上屏后添加空格

en: Add a space if a candidate from the candidate list is committed by clicking it with the mouse.
zh: 如果候选词列表中的候选词是通过点击鼠标上屏的，添加一个空格。

note: Translators: If more than one input method is used at the same time, one of them is used for the preedit. Which input method is used for the preedit can be changed via the menu or via shortcut keys. If this option is enabled, such a change is remembered even if the session is restarted.
en: Remember last used preedit input method
zh: 记住上次使用的预编辑输入法

en: If more than one input method is used at the same time, one of them is used for the preedit. Which input method is used for the preedit can be changed via the menu or via shortcut keys. If this option is enabled, such a change is remembered even if the session is restarted.
zh: 如果同时添加了多个输入法，预编辑只能使用其中的一个。预编辑要用哪一个输入法，可以通过菜单或者快捷键更改。如果此选项启用，即使会话重启，也会记住更改使用的输入法。

en: Whether Unicode symbols and emoji should be included in the predictions. Emoji are pictographs like ☺♨⛵…. Unicode symbols are other symbols like mathematical symbols (∀∑∯…), arrows (←↑↔…), currency symbols (€₹₺…), braille patterns (⠥⠩…), and many other symbols. These are technically not emoji but nevertheless useful symbols.
zh: 是否要在预测中包含 Unicode 符号和 Emoji 表情。Emoji 是像 ☺♨⛵ 之类的象形符号，Unicode 符号则是其他符号，如数学符号（∀∑∯…）、箭头（←↑↔…）、货币符号（€₹₺…）、盲文图案（⠥⠩…），还有其他一些符号。这些符号在技术上不算作 Emoji 但依然十分有用。

en: While “Off the record” mode is on, learning from user input is disabled. If learned user input is available, predictions are usually much better than predictions using only dictionaries. Therefore, one should use this option sparingly. Only if one wants to avoid saving secret user input to disk it might make sense to use this option temporarily.
zh: 当开启“停止记录”模式时，输入法不会学习用户的输入。当学习功能开启时，通常而言输入预测会比只启用词典的好很多。因此，该选项应谨慎使用。只有当用户想要避免个人的私密输入被保存到磁盘时，暂时使用此选项才有意义。

comment: camlibs/minolta/dimagev/dimagev.c:308
en: Record mode
zh: 拍摄模式

note: Translators: The characters in this list cause the preedit to be committed automatically, followed by a space. For example, if “.” is an auto commit character, this saves you typing a space manually after the end of a sentence. You can freely edit this list, a reasonable value might be “.,;:?!)”. Yo
en: Auto commit characters:
zh: 自动上屏的字符：

en: The characters in this list cause the preedit to be committed automatically, followed by a space.  For example, if “.” is an auto commit character, this saves you typing a space manually after the end of a sentence. You can freely edit this list, a reasonable value might be “.,;:?!)”. You should not add characters to that list which are needed by your input method, for example if you use Latin-Pre (t-latn-pre) it would be a bad idea to add “.” to that list because it would prevent you from typing “.s” to get “ṡ”. You can also disable this feature completely by making the list empty (which is the default).
zh: 输入此列表中的字符将会自动上屏预编辑内容，并且后跟一个空格。例如，如果“.”是个自动上屏字符，可以省去句子结尾处手动输入空格的麻烦。你可以自由地编辑此列表，合理值可以是“.,;:?!)”。你不应该将输入法所需的字符添加到该列表，比如你使用 Latin-Pre（t-latn-pre），则添加“.”到列表不是个好事，因为它会阻止你输入“.s”来获取“ṡ”。你也可以通过留空此列表来禁用此功能（默认为此）。

note: Translators: Show no suggestions when less than this number of characters have been typed.
en: Minimum number of chars for completion:
zh: 触发补全所需的最小字符数：

en: Show no suggestions when less than this number of characters have been typed.
zh: 当输入的字符数量低于此数值时，不要显示联想词列表。

note: Translators: A button used to popup a file selector to choose a text file and learn your writing style by reading that text file.
en: Learn from text file
zh: 从文本文件中学习

en: Learn your style by reading a text file
zh: 通过阅读文本文件学习你的风格

note: Translators: A button used to delete all personal language data learned from typing or from reading files.
en: Delete learned data
zh: 删除学习数据

en: Delete all personal language data learned from typing or from reading files
zh: 删除从打字或阅读文件中学到的所有个人语言数据

note: Translators: This is the header of the list of dictionaries which are currently set up to be used by ibus-typing-booster.
en: Use dictionaries for the following languages:
zh: 对以下语言使用词典：

en: Add a dictionary
zh: 添加词典

en: Remove a dictionary
zh: 移除词典

en: Move dictionary up
zh: 上移词典

en: Move dictionary down
zh: 下移词典

note: Translators: A button used to try to install the dictionaries which are setup here but not installed
en: Install missing dictionaries
zh: 安装缺失的词典

en: Install the dictionaries which are setup here but not installed
zh: 安装已设置但未安装的词典

note: Translators: Tooltip for a button used to set the list of dictionaries to the default for the current locale.
en: Set dictionaries to the default for the current locale.
zh: 将词典设为当前语言的默认。

note: Translators: This is the header of the list of input methods which are currently set up to be used by ibus-typing-booster.
en: Use the following input methods:
zh: 使用以下输入法：

en: Add an input method
zh: 添加输入法

en: Remove an input method
zh: 移除输入法

en: Move input method up
zh: 上移输入法

en: Move input method down
zh: 下移输入法

note: Translators: A button to display some help showing how to use the input method selected in the list of input methods.
en: Input Method Help
zh: 输入法帮助

en: Display some help showing how to use the input method selected above.
zh: 显示一些关于如何使用上面所选输入法的帮助。

note: Translators: Tooltip for a button used to set the list of input methods to the default for the current locale.
en: Set input methods to the default for the current locale.
zh: 将输入法设为当前语言的默认。

en: Enter shortcut here:
zh: 在这里输入快捷词：

en: Enter shortcut expansion here:
zh: 在这里输入快捷词扩展：

en: Delete shortcut
zh: 删除快捷词

en: Add shortcut
zh: 添加快捷词

note: Translators: Column heading of the table listing the existing shortcuts
en: Shortcut expansion
zh: 快捷词扩展

note: Translators: Checkbox to choose whether to display how many candidates there are and which one is selected on top of the list of candidates.
en: Display total number of candidates
zh: 显示候选词的总数

en: Display how many candidates there are and which one is selected on top of the list of candidates.
zh: 在候选词窗口顶部显示存在多少候选词以及选中候选词的序号。

note: Translators: Checkbox to choose whether to show above the candidate list whether “Emoji prediction” mode and “Off the record” mode are on or off and show which input method is currently used for the preedit. The auxiliary text is an optional line of text displayed above the candidate list.
en: Show status info in auxiliary text
zh: 在辅助文本显示状态信息

en: Show in the auxiliary text whether “Emoji prediction”  mode and “Off the record”  mode are on or off and show which input method is currently used for the preedit. The auxiliary text is an optional line of text displayed above the candidate list.
zh: 以辅助文本显示“Emoji 预测”和“停止记录”模式是开启还是关闭，还有当前预编辑中正在使用哪个输入法。辅助文本以可选文本行形式显示在候选词列表的顶部。

note: Translators: Here one can choose how many suggestion candidates to show in one page of the candidate list.
en: Candidate window page size:
zh: 候选词窗口页面大小：

en: How many suggestion candidates to show in one page of the candidate list.
zh: 在候选词列表窗口的一个页面中显示多少候选词。

note: Translators: A combobox to choose whether the candidate window should be drawn horizontally or vertically.
en: Candidate window orientation
zh: 候选词窗口方向

en: Whether the candidate window should be drawn horizontally or vertically.
zh: 候选词窗口应该横排还是竖排。

note: Translators: A combobox to choose the style of underlining for the preedit.
en: Preedit underline
zh: 预编辑下划线

en: Which style of underlining to use for the preedit.
zh: 预编辑文本使用的下划线样式。

note: Translators: Checkbox to choose whether a preedit style like underlining will only be used if lookup is enabled. The lookup can be disabled because one uses the option to enable lookup only when a key is pressed or because one uses the option to require a minimum number of characters before a lookup
en: Use preedit style only if lookup is enabled
zh: 只在启用查找时使用预编辑样式

en: If this option is on, a preedit style like underlining will only be used if lookup is enabled. The lookup can be disabled because one uses the option to enable lookup only when a key is pressed or because one uses the option to require a minimum number of characters before a lookup is done.
zh: 如果启用此选项，只在查找功能启用时使用预编辑样式，如下划线。查找功能会在使用“以按键启用联想”时禁用，或者用户输入还未“触发补全所需的最小字符数”。

note: Translators: A checkbox where one can choose whether spellchecking is done on the contents of the preedit and a custom color is used to indicate when the preedit might contain a spelling error.
en: Preedit spellchecking
zh: 预编辑拼写检查

en: Here you can choose whether spellchecking is done on the contents of the preedit and a custom color is used to indicate when the preedit might contain a spelling error.
zh: 选择是否对预编辑的内容进行拼写检查，并在预编辑包含拼写错误时使用自定义颜色指示。

note: Translators: Used in the title bar of the colour chooser dialog window where one can choose a custom colour for the spellchecking in the preedit.
en: Choose color for preedit spellchecking
zh: 预编辑拼写检查颜色选择

en: Here you can specify which color to use for the preedit when the preedit might contain a spelling error. This setting only has an effect if the preedit spellchecking is enabled.
zh: 指定用于预编辑中包含拼写错误时的颜色。此设置只在预编辑拼写检查启用时有用。

note: Translators: A checkbox where one can choose whether a custom color is used for suggestions shown inline.
en: Use color for inline completion
zh: 使用行中补全颜色

en: Here you can choose whether a custom color is used for a suggestion shown inline.
zh: 选择是否为行中显示的联想词使用自定义的颜色。

note: Translators: Used in the title bar of the colour chooser dialog window where one can choose a custom colour for inline completion.
en: Choose color for inline completion
zh: 行中补全颜色选择

en: Here you can specify which color to use for inline completion. This setting only has an effect if the use of color for inline completion is enabled and inline completion is enabled.
zh: 指定用于行中补全的颜色。此设置只在“行中补全”和“使用行中补全颜色”都启用时有用。

note: Translators: A checkbox where one can choose whether a custom color is used for suggestions coming from the user database.
en: Use color for user database suggestions
zh: 使用用户数据库联想词颜色

en: Here you can choose whether a custom color is used for candidates in the lookup table which come from the user database.
zh: 选择是否对候选词表中来自用户数据库的候选词使用自定义颜色。

note: Translators: Used in the title bar of the colour chooser dialog window where one can choose a custom colour for suggestions from the user database.
en: Choose color for user database suggestions
zh: 用户数据库联想词颜色选择

en: Here you can specify which color to use for candidates in the lookup table which come from the user database. This setting only has an effect if the use of color for candidates from the user database is enabled.
zh: 指定用于候选词表中来自用户数据库的候选词的自定义颜色。此设置只在“使用用户数据库联想词颜色”启用时有用。

note: Translators: A checkbox where one can choose whether a custom color is used for spellchecking suggestions.
en: Use color for spellchecking suggestions
zh: 使用拼写检查联想词颜色

en: Here you can choose whether a custom color is used for candidates in the lookup table which come from spellchecking.
zh: 选择是否对候选词表中来自拼写检查的候选词使用自定义颜色。

note: Translators: Used in the title bar of the colour chooser dialog window where one can choose a custom colour for spellchecking suggestions.
en: Choose color for spellchecking suggestions
zh: 拼写检查联想词颜色选择

en: Here you can specify which color to use for candidates in the lookup table which come from spellchecking. This setting only has an effect if the use of color for candidates from spellchecking is enabled.
zh: 指定用于候选词表中来自拼写检查的候选词的自定义颜色。此设置只在“使用拼写检查联想词颜色”启用时有用。

note: Translators: A checkbox where one can choose whether a custom color is used for suggestions coming from a dictionary.
en: Use color for dictionary suggestions
zh: 使用词典联想词颜色

en: Here you can choose whether a custom color is used for candidates in the lookup table which come from a dictionary.
zh: 选择是否对候选词表中来自词典的候选词使用自定义颜色。

note: Translators: Used in the title bar of the colour chooser dialog window where one can choose a custom colour for suggestions from a dictionary.
en: Choose color for dictionary suggestions
zh: 词典联想词颜色选择

en: Here you can specify which color to use for candidates in the lookup table which come from a dictionary. This setting only has an effect if the use of color for candidates from a dictionary is enabled.
zh: 指定用于候选词表中来自词典的候选词的自定义颜色。此设置只在“使用词典联想词颜色”启用时有用。

note: Translators: A checkbox where one can choose whether a label is used to mark suggestions coming from the user database in the candidate list.
en: Use label for user database suggestions
zh: 使用用户数据库联想词标签

en: Here you can choose whether a label is used for candidates in the lookup table which come from the user database.
zh: 选择是否对候选词表中来自用户数据库的候选词使用标签。

note: Translators: A checkbox where one can choose whether a label is used to mark suggestions coming from spellchecking in the candidate list.
en: Use label for spellchecking suggestions
zh: 使用拼写检查联想词标签

en: Here you can choose whether a label is used for candidates in the lookup table which come from spellchecking.
zh: 选择是否对候选词表中来自拼写检查的候选词使用标签。

note: Translators: A checkbox where one can choose whether a label is used to mark suggestions coming from a dictionary in the candidate list.
en: Use label for dictionary suggestions
zh: 使用词典联想词标签

en: Here you can choose whether a label is used for candidates in the lookup table which come from a dictionary.
zh: 选择是否对候选词表中来自词典的候选词使用标签。

note: Translators: A checkbox where one can choose whether a label is used to show when ibus-typing-booster is busy.
en: Use a label to indicate busy state
zh: 使用繁忙状态指示标签

en: Here you can choose whether a label is used to indicate when ibus-typing-booster is busy.
zh: 选择是否使用标签来指示 ibus-typing-booster 繁忙状态。

note: Translators:
en: Set “Google application credentials” .json file:
zh: 设定“Google 应用默认凭据”.json 文件：

en: Full path of the “Google application credentials” .json file.
zh: “Google 应用默认凭据”.json 文件的完整路径。

en: File not yet set.
zh: 文件还未设定。

en: Learned successfully from file %(filename)s.
zh: 从文件 %(filename)s 学习成功。

en: Learning from file %(filename)s failed.
zh: 从文件 %(filename)s 学习失败。

note: Translators: This is the text in the centre of a small dialog window, trying to confirm whether the user is really sure to to delete all the data ibus-typing-booster has learned from what the user has typed or from text files the user has given as input to learn from. If the user has used ibus-typin
en: Do you really want to delete all language data learned from typing or reading files?
zh: 真的要删除从你的输入或文件读取中学习的所有语言数据吗？

en: Typing Booster
zh: 打字加速器

en: Predictive input method
zh: 预测型输入法

en: Ibus-typing-booster is a predictive input method and predicts complete words based on context and partial input. One can then simply select the desired word from a list of suggestions and improve one’s typing speed and spelling.
zh: Ibus-typing-booster 是个预测型输入法，从上下文和部分输入中预测完整的单词。用户可以从候选词列表中选择所要的单词，从而提升打字速度和拼写能力。

note: Translators: Here “Preload” is a verb
en: Preload engines
zh: 预加载引擎

note: Translators: Tooltip for the button “Preload Engines”
en: Preload engines during ibus starts up
zh: IBus 启动时预加载的引擎

en: Engines order
zh: 引擎顺序

en: Saved engines order in input method list
zh: 保存在输入法选单中的引擎顺序

en: Popup delay milliseconds for IME switcher window
zh: 输入法切换窗口弹出延时

en: Set popup delay milliseconds to show IME switcher window. The default is 400. 0 = Show the window immediately. 0 < Delay milliseconds. 0 > Do not show the window and switch prev/next engines.
zh: 设置弹出显示输入法引擎切换窗口的延迟时间，单位为毫秒。默认为 400。0 等于立即显示窗口。大于 0 则延迟对应毫秒数。小于 0 则不显示窗口并切换到之前或之后的引擎。

en: Saved version number
zh: 已储存的版本号

en: The saved version number will be used to check the difference between the version of the previous installed ibus and one of the current ibus.
zh: 已保存的版本号将被用作检查之前安装的 ibus 版本和当前版本间的区别。

en: Latin layouts which have no ASCII
zh: 无 ASCII 码的拉丁字母布局

en: US layout is appended to the Latin layouts. variant can be omitted.
zh: 附加美国布局到这些拉丁字母布局上，忽略其字母变体。

en: Use xmodmap
zh: 使用 xmodmap

en: Run xmodmap if .xmodmap or .Xmodmap exists when ibus engines are switched.
zh: 若 .xmodmap 或者 .Xmodmap 存在则当 ibus 框架启动时执行 xmodmap。

en: Use system keyboard layout
zh: 使用系统键盘布局

en: Use system keyboard (XKB) layout
zh: 使用系统键盘（XKB）布局

en: Embed Preedit Text
zh: 内嵌编辑模式

en: Embed Preedit Text in Application Window
zh: 在应用程序窗口中启用内嵌编辑模式

en: Use global input method
zh: 使用全局输入法

en: Share the same input method among all applications
zh: 在所有应用程序中共享同一个输入法

en: Enable input method by default
zh: 默认启动输入法

en: Enable input method by default when the application gets input focus
zh: 当应用程序需要使用输入时自动启用输入法

en: DConf preserve name prefixes
zh: DConf 保留名称前缀

en: Prefixes of DConf keys to stop name conversion
zh: 用来停止名称转换的 DConf 键前缀

en: Trigger shortcut keys
zh: 触发快捷键

en: The shortcut keys for turning input method on or off
zh: 用于开启或关闭输入法的快捷键

en: Trigger shortcut keys for gtk_accelerator_parse
zh: 触发快捷键（gtk_accelerator_parse 格式）

en: Enable shortcut keys
zh: 开启快捷键

en: The shortcut keys for turning input method on
zh: 开启输入法的快捷键

en: The shortcut keys for turning input method off
zh: 关闭输入法的快捷键

en: Next engine shortcut keys
zh: 下一个引擎快捷键

en: The shortcut keys for switching to the next input method in the list
zh: 切换到列表中下一个输入法快捷键

en: Prev engine shortcut keys
zh: 上一个引擎快捷键

en: The shortcut keys for switching to the previous input method
zh: 切换到列表中上一个输入法快捷键

en: Auto hide
zh: 自动隐藏

en: The behavior of property panel. 0 = Do not show, 1 = Auto hide, 2 = Always show
zh: 属性面板的行为。0 = 不再显示，1 = 自动隐藏，2 = 始终显示

en: Language panel position
zh: 语言栏位置

en: Follow the input cursor in case the panel is always shown
zh: 在始终显示的情况下面板跟随输入光标

en: If true, the panel follows the input cursor in case the panel is always shown. If false, the panel is shown at a fixed location.
zh: 若为真，当面板设为始终显示时面板将跟随输入光标。若为假，面板将在固定位置显示。

en: The milliseconds to show property panel
zh: 显示属性面板的延时

en: The milliseconds to show property panel after focus-in or properties are changed.
zh: 在输入焦点或属性变更后，属性面板的显示延迟时间，单位为毫秒。

en: Orientation of lookup table
zh: 候选词表方向

en: Orientation of lookup table. 0 = Horizontal, 1 = Vertical
zh: 候选词表方向。0 = 水平，1 = 竖直

en: Show icon on system tray
zh: 在系统托盘上显示图标

en: Show input method name
zh: 显示输入法名称

en: Show input method name on language bar
zh: 在语言栏上显示输入法名称

en: RGBA value of XKB icon
zh: XKB 图标的 RGBA 值

en: XKB icon shows the layout string and the string is rendered with the RGBA value. The RGBA value can be 1. a color name from X11, 2. a hex value in form '#rrggbb' where 'r', 'g' and 'b' are hex digits of the red, green, and blue, 3. a RGB color in form 'rgb(r,g,b)' or 4. a RGBA color in form 'rgba(r,g,b,a)' where 'r', 'g', and 'b' are either integers in the range 0 to 255 or percentage values in the range 0% to 100%, and 'a' is a floating point value in the range 0 to 1 of the alpha.
zh: XKB 图标显示键盘布局字符串并依据 RGBA 值进行渲染。RGBA 值可以是 1. X11 中的颜色名；2.“#rrggbb”形式的十六进制数，其中“r”“g”“b”分别代表十六进制数字的红、绿和蓝；3.“rgb(r,g,b)”形式的 RGB 颜色；或者 4.“rgba(r,g,b,a)”形式的 RGBA 颜色，其中“r”“g”“b”分别为 0 到 255 之间的整数值，或者 0% 到 100% 之间的百分比值，而“a”为 0 到 1 之间的浮点透明度。

en: The milliseconds to show the panel icon for a property
zh: 显示属性面板图标的延时

en: The milliseconds to show the panel icon from the engine icon to a property icon whenever engines are switched if the property is specified by the value of icon-prop-key in IBusEngineDesc. If the value is 0, no delay time and the property icon is shown immediately.
zh: 如果由 IBusEngineDesc 中的 icon-prop-key 值指定的引擎属性被切换时，面板图标从引擎图标变成属性图标的显示延迟时间。如果值为 0，则没有延时，属性图标立即显示。

en: Use custom font name for language panel
zh: 语言栏上使用自定义字体

en: Custom font
zh: 自定义字体

en: Custom font name for language panel
zh: 自定义语言栏字体

en: Use custom theme
zh: 使用自定义主题

en: Use custom theme name for language panel
zh: 语言栏上使用自定义主题

en: Custom theme
zh: 自定义主题

en: Custom theme name for language panel
zh: 自定义语言栏主题名称

en: Use custom icon
zh: 使用自定义图标

en: Use custom icon name for arrow buttons on candidate window
zh: 在候选词窗口中为箭头按钮使用自定义图标名称

en: Custom icon
zh: 自定义图标

en: Custom icon name for arrow buttons on candidate window
zh: 在候选词窗口中用于箭头按钮的自定义图标名称

en: Choose glyphs with input method's language on candidate window
zh: 按照输入法语言选择候选词窗口的字形

en: Some code points have different glyphs and Pango determines the glyphs from the language attribute. Pango chooses glyphs from the IBus engine's language if the value is true and chooses them from the desktop locale if the value is false.
zh: 有些字符码位有多个不同的字形，Pango 根据语言属性确定其字形。如果该值为真，从 IBus 引擎的语言选择字形；为假，从桌面语言选择字形。

en: Unicode shortcut keys for gtk_accelerator_parse
zh: Unicode 快捷键（gtk_accelerator_parse 格式）

en: The shortcut keys for turning Unicode typing on or off
zh: 开启或关闭 Unicode 输入的快捷键

en: Emoji shortcut keys for gtk_accelerator_parse
zh: 用于 gtk_accelerator_parse 的表情快捷键

en: The shortcut keys for turning emoji typing on or off
zh: 用于开启或关闭表情输入的快捷键

en: Custom font name for emoji characters on emoji dialog
zh: 用于自定义表情符号对话框中表情符号的字体名称

en: Default language for emoji dictionary
zh: Emoji 字典的默认语言

en: Choose a default language of emoji dictionaries on the emoji dialog. The value $lang is applied to /usr/share/ibus/dicts/emoji-$lang.dict .
zh: 选择表情输入面板中默认的表情字典语言。设定值 $lang 会应用于 /usr/share/ibus/dicts/emoji-$lang.dict。

en: favorite emoji list on emoji dialog
zh: Emoji 面板中的常用表情列表

en: You can show the favorite emojis on emoji list if this list has any characters.
zh: 可在表情列表中显示常用的表情符号，但前提是该列表中存在字符。

en: favorite emoji annotation list on emoji dialog
zh: Emoji 面板中的常用表情注释列表

en: You can assign an annotation for a favorite emoji in this list.
zh: 你可以在此列表中为常用的表情符号添加注释。

en: Whether emoji annotations can be match partially or not
zh: 表情注释是否可以部分匹配

en: Whether emoji annotations can be matched with a partial string instead of the exact match or not.
zh: 是否允许使用部分字符来匹配表情注释，而不用完整字符串。

en: Match emoji annotations with the specified length
zh: 使用特定长度字符匹配表情注释

en: Match emoji annotations partially with more than the specified number of characters instead of the exact match.
zh: 不用完全匹配表情注释，只要输入的字符与表情注释匹配超过指定的字符数即可。

en: Choose a condition to match emoji annotations partially
zh: 选择表情注释部分匹配条件

en: Choose one of the following conditions to match emoji annotations partially: 0 == Prefix match, 1 == Suffix match, 2 == Containing match
zh: 选择以下条件来部分匹配表情注释：0 == 字首匹配, 1 == 字尾匹配, 2 == 包含匹配

en: Load the emoji data at the time of startup
zh: 启动时加载 Emoji 数据

en: Load the emoji data at the time of startup if true. About 10MB memory is needed to load the data. Load the emoji data when open the emoji dialog at the beginning if false.
zh: 如果设定为真（True），则在启动时载入表情数据。大概需要 10MB 内存来载入数据。如果设定为假（False），则在打开表情输入面板时加载表情数据。

en: Load the Unicode data at the time of startup
zh: 启动时加载 Unicode 数据

en: Load the Unicode data at the time of startup if true. About 15MB memory is needed to load the data. Load the Unicode data when open the emoji dialog at the beginning if false. The Unicode data is always loaded after the emoji data is loaded even if true.
zh: 如果设为“True”，则在启动时加载 Unicode 数据。加载数据大约需要 15MB 内存。如果设为“False”，则打开表情输入面板时加载 Unicode 数据。Unicode 数据总是会在表情数据加载之后加载，即使设置为“True”也是如此。

en: Copyright (c) 2007-2010 Peng Huang
    Copyright (c) 2007-2010 Red Hat, Inc.
zh: 版权所有 (c) 2007-2010 黄鹏
    版权所有 (c) 2007-2010 Red Hat, Inc.

en: Language: %s
zh: 语言：%s

en: Keyboard layout: %s
zh: 键盘布局：%s

en: Author: %s
zh: 作者：%s

en: Select an input method
zh: 选择输入法

en: IBus Preferences
zh: IBus 首选项

en: Set IBus Preferences
zh: 设定 IBus 首选项

en: Please press a key (or a key combination).
    The dialog will be closed when the key is released.
zh: 请按下一个键盘按键（或者按键组合）。
    当您松开按键时，对话框将自动关闭。

en: Use shortcut with shift to switch to the previous input method
zh: 和 SHIFT 一起使用快捷键来切换到先前的输入法

en: The IBus daemon is not running. Do you wish to start it?
zh: IBus 守护进程尚未运行。您希望启动它吗？

note: Translators: %d == 5 currently
en: IBus daemon could not be started in %d seconds.
zh: IBus 守护在 %d 秒内无法启动。

en: Select keyboard shortcut for %s
zh: 选择 %s 的快捷键

note: Translators: Title of the window
en: switching input methods
zh: 切换输入法

en: Top left corner
zh: 左上角

en: Top right corner
zh: 右上角

en: Bottom left corner
zh: 左下角

en: Bottom right corner
zh: 右下角

en: Hide automatically
zh: 自动隐藏

en: The shortcut keys for switching to next input method in the list
zh: 切换下一个输入法的快捷键

en: Next input method:
zh: 下一输入法：

en: The shortcut keys for switching to previous input method in the list
zh: 切换上一个输入法的快捷键

en: Previous input method:
zh: 上一输入法：

en: Enable or disable:
zh: 开关：

en: Enable:
zh: 启用：

en: Disable:
zh: 禁用：

en: <b>Keyboard Shortcuts</b>
zh: <b>快捷键</b>

en: Set the orientation of candidates in lookup table
zh: 设置候选词表方向

en: Candidates orientation:
zh: 候选词排列方向：

en: Set the behavior of ibus how to show or hide language bar
zh: 设置如何显示或隐藏语言栏

en: Show property panel:
zh: 显示属性栏：

en: Language panel position:
zh: 语言栏位置：

en: Show input method's name on language bar when check the checkbox
zh: 选中该项将在语言栏上显示输入法的名字

en: Embed preedit text in application window
zh: 在应用程序窗口中启用内嵌编辑模式

en: Embed the preedit text of input method in the application window
zh: 在应用程序窗口中启用输入法的内嵌编辑模式

en: <b>Font and Style</b>
zh: <b>字体和风格</b>

en: Add the selected input method into the enabled input methods
zh: 添加选中的输入法到启用输入法列表

en: Remove the selected input method from the enabled input methods
zh: 从启用输入法列表删除选中的输入法

en: Move up the selected input method in the enabled input methods list
zh: 上移选中的输入法

en: Move down the selected input method in the enabled input methods
zh: 下移选中的输入法

en: Show information of the selected input method
zh: 显示选中输入法的信息

en: Show setup of the selected input method
zh: 显示选中输入法的设置界面

en: <small><i>The active input method can be switched around from the selected ones in the above list by pressing the keyboard shortcut keys or clicking the panel icon.</i></small>
zh: <small><i>可以通过按下键盘快捷键或者点击面板图标来在上述列表中切换选中的输入法</i></small>

en: The shortcut keys to enable conversions of emoji annotations or Unicode names
zh: 启用 Emoji 注释或 Unicode 名称转换的快捷键

en: Emoji annotation:
zh: 表情注释：

en: The shortcut keys to enable Unicode code point conversions
zh: 启用 Unicode 码位转换的快捷键

en: Unicode code point:
zh: Unicode 码位：

en: Set a font of Unicode candidates on the emoji dialog
zh: 设置表情输入面板中 Unicode 候选字符的字体

en: Unicode font:
zh: Unicode 字体：

en: Set a language of emoji annotations on the emoji dialog
zh: 设置表情输入面板中表情注释的语言

en: Emoji annotation language:
zh: 表情注释语言：

en: Match emoji annotations partially with the following condition and more than the number of characters:
zh: 不用完全匹配表情注释，只要输入的字符与表情注释匹配超过指定的字符数：

en: If emoji annotations can be matched with a partial string instead of the exact match
zh: 是否允许使用部分字符而非完整字符匹配表情注释

en: Prefix match
zh: 字首匹配

en: Suffix match
zh: 字尾匹配

en: Containing match
zh: 包含匹配

en: <b>Global input method settings</b>
zh: <b>全局输入法设置</b>

en: Choose glyphs with the input method's language on the candidate window for the duplicated code points
zh: 对于复用的码位，按照输入法语言选择它在候选词窗口中的字形

en: Use custom theme:
zh: 使用自定义主题：

en: Choose a theme of the candidate window
zh: 选择候选词窗口的主题

en: Use custom icon:
zh: 使用自定义图标：

en: Choose a theme of the arrow buttons on the candidate window
zh: 为候选词窗口中的箭头按钮选择主题

en: <b>Font and Theme</b>
zh: <b>字体和主题</b>

en: Since IBus 1.5.33, Compose files replace the builtin
    compose sequences. To keep them and add your own
    sequences on top, the line:
    
      include "%%L"
    
    has been added to the Compose file:
    %s.
zh: 从 IBus 1.5.33 开始，合成文件替代了内置的
    合成序列。要保留它们并在其上添加您自己
    的序列，该行：
    
      include "%%L"
    
    已添加至合成文件：
    %s。

en: Since IBus 1.5.33, Compose files replace the builtin
    compose sequences. To keep them and add your own
    sequences on top, you need to add the line:
    
      include "%%L"
    
    to the Compose file:
    %s.
zh: 从 IBus 1.5.33 开始，合成文件替代了内置的
    合成序列。要保留它们并在其上添加您自己
    的序列，您需要添加该行：
    
      include "%%L"
    
    至合成文件：
    %s。

en: Detect unregistered character in your compose sequence
zh: 检测您合成序列中的未注册字符

en: The character you just input is not recognized as a valid part of the currently active compose sequence and the character was cancelled. Try inputting the correct character to the compose sequence again, or press Escape key to terminate whole the compose sequence.
zh: 您刚输入的字符未识别为当前激活合成序列的有效部分且该字符已取消。请重新尝试向合成序列输入正确的字符，或按 Esc 键终止整个合成序列。

en: Compose file update
zh: 合成文件更新

en: Set im-module TYPE to "gtk2",  "gtk3" or "gtk4". Default is "gtk3".
zh: 设置 im-module 类型为“gtk2”、“gtk3”或“gtk4”。默认为“gtk3”。

en: Can't connect to IBus.
zh: 无法连接 IBus。

en: IBus is running.
zh: IBus 正在运行。

en: List engine name only
zh: 仅列出引擎名称

en: language: %s
zh: 语言：%s

en: No engine is set.
zh: 尚未设置引擎。

en: Set global engine failed.
zh: 设定全局引擎失败。

en: Get global engine failed.
zh: 获取全局引擎失败。

en: Start or restart daemon with "direct", "systemd", "kde-wayland" or "wayland" TYPE.
zh: 使用“direct”、“systemd”、“kde-wayland”或“wayland”类型启动或重启守护进程。

en: Start or restart daemon with SYSTEMD_SERVICE file.
zh: 使用 SYSTEMD_SERVICE（Systemd 服务）文件启动或重启守护程序。

en: Show debug messages.
zh: 显示调试信息。

en: Exit daemon with "direct" or "kde-wayland" TYPE.
zh: 使用“direct”或“kde-wayland”类型退出守护进程。

en: Read the system registry cache.
zh: 读取系统注册缓存。

en: Read the registry cache FILE.
zh: 读取注册缓存 FILE。

en: The registry cache is invalid.
zh: 注册缓存无效。

en: Write the system registry cache.
zh: 写入系统注册缓存。

en: Write the registry cache FILE.
zh: 写入注册缓存 FILE。

en: Use engine schema paths instead of ibus core, which can be comma-separated values.
zh: 使用引擎架构的路径而非 IBus 核心的，该值以半角逗号分隔。

en: Resetting…
zh: 正在重置……

en: (Not implemented)
zh: （暂不可用）

en: Start ibus-daemon
zh: 启动 ibus-daemon

en: Retrieve im-module value from GTK instance
zh: 从 GTK 实例获取 im-module 取值

en: Show this information
zh: 显示本信息

en: Usage: %s COMMAND [OPTION...]
zh: 用法：%s 命令 [选项...]

en: %s is unknown command!
zh: %s 是未知命令！

en: Connect Wayland input method protocol
zh: 连接 Wayland 输入法协议

en: Execute ibus-daemon if it's not running
zh: 如果其未运行则执行 ibus-daemon

en: ibus-daemon's arguments
zh: ibus-daemon 的参数

en: Open Unicode choice
zh: 打开 Unicode 选择

en: Bring back emoji choice
zh: 返回 Emoji 选择

en: Show emoji variants
zh: 显示表情变体

en: Click to view a warning message
zh: 点击查看警告信息

en: Loading a Unicode dictionary:
zh: 正在加载 Unicode 字典：

en: IBus Emoji initialization
zh: IBus 表情初始化

en: Code point: %s
zh: 码位：%s

en: Has emoji variants
zh: 有表情符号变体

en: Annotations: %s
zh: 注释：%s

en: Alias: %s
zh: 别名：%s

en: Emoji Choice
zh: Emoji 选择

en: Unicode Choice
zh: Unicode 选择

en: Failed to get the current text application. Please re-focus your application. E.g. Press Esc key several times to release the emoji typing mode, click your desktop and click your text application again.
zh: 无法捕捉当前文本应用程序。请重新让该应用程序获得焦点。比如多次按 Esc 键来退出表情输入模式，或是点击桌面然后再点击回该文本应用程序。

en: Canceled to choose an emoji.
zh: 已取消所选的 Emoji。

en: Copied an emoji to your clipboard.
zh: 已复制 Emoji 到剪贴板。

note: TRANSLATORS: "FONT" should be capital and translatable. * It's used for an argument command --font=FONT
en: "FONT" for emoji characters on emoji dialog
zh: 用于表情输入面板中表情符号的字体

note: TRANSLATORS: "LANG" should be capital and translatable. * It's used for an argument command --lang=LANG
en: "LANG" for annotations on emoji dialog. E.g. "en"
zh: 表情输入面板中的注释语言，如“en”

en: Emoji annotations can be match partially
zh: 表情注释可以部分匹配

en: Match with the length of the specified integer
zh: 匹配指定整数的长度

en: Match with the condition of the specified integer
zh: 按指定长度的条件匹配

en: IBus Panel
zh: IBus 面板

en: You can toggle the activate menu and context one with clicking the mouse middle button on the panel icon.
zh: 您可以通过在面板按钮上点击鼠标中键来开关活动菜单和上下文菜单。

en: IBus should be called from the desktop session in %s. For KDE, you can launch '%s' utility and go to "Input & Output" -> "Keyboard" -> "Virtual Keyboard" section and select "%s" icon and click "Apply" button to configure IBus in %s. For other desktop sessions, you can run "%s" command. Please refer each document about the "Wayland input method" configuration. Before you configure the "Wayland input method", you should make sure that QT_IM_MODULE and GTK_IM_MODULE environment variables are unset in the desktop session.
zh: IBus 应由 %s 中的桌面会话调用。对于 KDE，您可以启动“%s”工具并前往“输入与输出”->“键盘”->“虚拟键盘”部分，选择“%s”图标并点击“应用”按钮以在 %s 中配置 IBus。对于其它桌面会话，您可以运行“%s”命令。请参阅关于“Wayland 输入法”配置的每篇文档。在您配置“Wayland 输入法”前，您应确保在桌面会话中未设置 QT_IM_MODULE 和 GTK_IM_MODULE 环境变量。

en: Please unset QT_IM_MODULE and GTK_IM_MODULE environment variables and 'ibus-daemon --panel disable' should be executed as a child process of %s component.
zh: 请取消设置 QT_IM_MODULE 和 GTK_IM_MODULE 环境变量且“ibus-daemon --panel disable”应作为 %s 组件的子进程执行。

en: Seems you run %s with '--enable-wayland-im' option but your display server is Xorg so the Wayland feature is disabled. You would be better off running ibus-daemon directly instead or %s without that option.
zh: 看起来您使用了“--enable-wayland-im”选项运行 %s 但您的显示服务器为 Xorg 因而已禁用 Wayland 功能。您最好不带那个选项直接运行 ibus-daemon 或 %s。

en: IBus Notification
zh: IBus 通知

en: Your configured input method %s does not exist in IBus input methods so "US" layout was configured instead of your input method.
zh: 你配置的输入法 %s 在 IBus 输入法上不存在，因此配置了美国布局来替代你的输入法。

en: At least one of your configured input methods does not exist in IBus input methods.
zh: 至少有一款你配置的输入法在 IBus 输入法上不存在。

en: Please run `ibus-setup` command, open "Input Method" tab, and configure your input methods again.
zh: 请运行“ibus-setup”命令，打开“输入法”设置页，再次配置你的输入法。

en: IBus is an intelligent input bus for Linux/Unix.
zh: IBus 是一个适用于 Linux/Unix 系统的智能输入平台。

en: Can't open the APM device %s
zh: 无法打开 APM 设备 %s

en: Can't ioctl the APM device %s
zh: 无法对 APM 设备 %s 执行 ioctl

en: Unknown format used by APM device %s (%d).
zh: APM 设备 %s (%d) 使用了未知格式。

en:  - Power
zh:  - 供电中

en:  - Charging
zh:  - 充电中

en:  - Full
zh:  - 已充满

en: power:	%s
zh: 电量：%s

en: CLOCK
zh: 时钟

en: _UTC
zh: 世界标准时(UTC) (_U)

en: CPU %s Load: %3.2f %3.2f %3.2f, %u
zh: CPU %s 负载: %3.2f %3.2f %3.2f, %u

en: 
    Ram (free): %5.3f (%.3f) G
zh: 
    内存 (空闲): %5.3f (%.3f) G

en: 
    Swap (free): %.3f (%.3f) G
zh: 
    交换空间 (空闲): %.3f (%.3f) G

en: 
    ACPI Temp:
zh: 
    ACPI 温度：

en: 
    CPU Freq: %.3fGHz
zh: 
    CPU 频率：%.3fGHz

en: Load:
zh: 负载：

en: 
    Ram (user): %5.3f (%.3f) G
zh: 
    内存（用户）：%5.3f (%.3f) G

en: _Separate
zh: 分隔(_S)

en: %s exited with status %d.
zh: %s 以状态 %d 退出。

en: %s was killed by signal %d.
zh: %s 由信号 %d 杀掉。

en: rules:
zh: 规则：

en: model:
zh: 型号：

en: layout:
zh: 布局：

en: options:
zh: 选项：

en: Invalid mailbox protocol: "%s"
zh: 信箱协议无效："%s"

en: Invalid mailbox path: "%s"
zh: 信箱路径无效： "%s"

en: DNS name lookup failed for %s
zh: 查找 %s 的 DNS 名称失败

en: Invalid mailbox port: "%s"
zh: 邮箱端口无效："%s"

en: Could not connect to %s: %s
zh: 无法连接到 %s：%s

en: Failed to find %s command
zh: 查找 %s 命令失败

en: Failed to execute %s
zh: 执行 %s 失败

en: Write to socket failed: %s
zh: 写入到套接字失败：%s

en: Using MailBox "%s"
zh: 使用信箱 "%s"

en: Error checking mailbox.
zh: 检查信箱时发生错误。

en: %ld mail message, %ld unread.
zh: %ld 封邮件信息，%ld 封未读。

en: %ld mail messages, %ld unread.
zh: %ld 封邮件信息，%ld 封未读。

en: %ld mail message.
zh: %ld 封邮件。

en: %ld mail messages.
zh: %ld 封邮件。

en: Memory Total:
zh: 总内存：

en: Free:
zh: 可用：

en: Cached:
zh: 已缓存：

en: Buffers:
zh: 缓冲区：

en: MEM
zh: 内存

en: Interface %s:
      Current rate (in/out):	%li %s/%li %s
      Current average (in/out):	%lli %s/%lli %s
      Transferred (in/out):	%lli %s/%lli %s
      Online time:	%ld:%02ld:%02ld%s%s
zh: 接口 %s：
      当前速率 (进/出)：	%li %s/%li %s
      平均速率 (进/出)：	%lli %s/%lli %s
      已传输 (进/出)：	%lli %s/%lli %s
      在线时间：	%ld:%02ld:%02ld%s%s

en: NET
zh: 网络

en: Workspace:
zh: 工作区：

en: USAGE: icewm-menu-fdo [OPTIONS] [FILENAME]
    OPTIONS:
    -g, --generic		Include GenericName in parentheses of progs
    -o, --output=FILE	Write the output to FILE
    -t, --terminal=NAME	Use NAME for a terminal that has '-e'
    -s, --no-lone-app	Move lone elements to parent menu
    -S, --no-lone-hint	Like -s but append the original submenu's
    -d, --deadline-apps=N	Stop loading app information after N ms
    -D, --deadline-all=N	Stop all loading and print what we got so far
    -m, --match=PAT		Display only apps with title containing PAT
    -M, --imatch=PAT	Like --match but ignores the letter case
    -L, --limit-max-len=N	Crop app titles at length N, add ...
    --seps  	Print separators before and after contents
    --sep-before	Print separator before the contents
    --sep-after	Print separator only after contents
    --no-sep-others	Legacy, has no effect
    --no-sub-cats	No additional subcategories, just one level of menues
    --flat		Display all apps in one layer with category hints
    --flat-sep=STR	Category separator string used in flat mode (default: ' / ')
    --match-sec	Apply --match or --imatch to apps AND sections
    --match-osec	Apply --match or --imatch only to sections
    --orig-comment	Print source .desktop file as comment
    -C, --copying	Print copyright information
    -V, --version	Print version information
    -h, --help	Prints this usage screen and exits.
    
    FILENAME	Any .desktop file to launch its application Exec command.
    
    This program also listens to environment variables defined by
    the XDG Base Directory Specification:
zh: 用法：icewm-menu-fdo [选项] [文件名]
    选项：
    -g、--generic		在程序的括号中包含通用名
    -o、--output=FILE	将输出写入到 FILE
    -t、--terminal=NAME	使用 NAME 指定带有 '-e' 选项的终端
    -s、--no-lone-app	将孤立元素移到父菜单中
    -S、--no-lone-hint	与 -s 相似，但会追加原始子菜单
    -d、--deadline-apps=N	经过 N 毫秒后停止加载应用程序信息
    -D、--deadline-all=N	停止所有加载进程并列显目前为止获得的信息
    -m、--match=PAT		仅显示名称中包含 PAT 的应用程序
    -M、--imatch=PAT	与 --match 相似，但不区分大小写
    -L、--limit-max-len=N	截断长度超过 N 个字符的应用程序名称，可添加以下标志：
    --seps  	在相关内容前后列显分隔符
    --sep-before	在相关内容前列显分隔符
    --sep-after	仅在相关内容后列显分隔符
    --no-sep-others	遗留标志，没有任何作用
    --no-sub-cats	不包含额外的子目录，只列显一层菜单
    --flat		在一层目录提示中显示所有应用程序
    --flat-sep=STR	在扁平模式下使用的目录分隔符（默认为 ' / '）
    --match-sec	将 --match 或 --imatch 应用于应用程序和部分
    --match-osec	仅将 --match 或 --imatch 应用于部分
    --orig-comment	将 .desktop 源文件列显为注释
    -C、--copying	列显版权信息
    -V、--version	列显版本信息
    -h、--help	列显此用法屏幕并退出。
    
    文件名	用于启动相应应用程序执行命令的任何 .desktop 文件。
    
    此程序还会侦听 XDG 基本目录规范定义的环境变量：

en: System too slow! Failed to load menu content!
zh: 系统太慢！无法加载菜单内容！

en: Please push HERE and retry after some seconds.
zh: 请单击此处，稍后再试。

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A tool to manage hardware components, like sound cards, video cards or printers
en: HardwareSettings
zh: 硬件设置

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A text tool utility
en: TextTools
zh: 文本工具

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A file manager
en: FileManager
zh: 文件管理器

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A file tool utility
en: FileTools
zh: 文件工具

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Application for presenting, creating, or processing multimedia (audio/video)
en: AudioVideo
zh: 影音

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Numerical analysis software
en: NumericalAnalysis
zh: 数值分析

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Parallel computing software
en: ParallelComputing
zh: 并行计算

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Computer Science software
en: ComputerScience
zh: 计算机科学

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Application for viewing, creating, or processing raster (bitmap) graphics
en: RasterGraphics
zh: 光栅图形

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: 2D based graphical application
en: 2DGraphics
zh: 2D 图像

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Application for viewing, creating, or processing 3-D graphics
en: 3DGraphics
zh: 3D 图像

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: An action game
en: ActionGame
zh: 动作游戏

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Application handles adult or explicit material
en: Adult
zh: 成人

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Adventure style game
en: AdventureGame
zh: 冒险游戏

note: #-#-#-#-#  icewm_4.0.0-1_zh_CN.po (Chinese (China) (icewm))  #-#-#-#-# TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A simple amusement
en: Amusement
zh: 娱乐

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Arcade style game
en: ArcadeGame
zh: 街机游戏

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Artificial Intelligence software
en: Artificialtelligence
zh: 人工智能

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Application to edit audio/video files
en: AudioVideoEditing
zh: 影音编辑

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Falling blocks game
en: BlocksGame
zh: 方块游戏

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A board game
en: BoardGame
zh: 桌面游戏

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A card game
en: CardGame
zh: 卡牌游戏

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Application that only works inside a terminal (text-based or command line application)
en: ConsoleOnly
zh: 仅限控制台

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: E.g. an address book
en: ContactManagement
zh: 联系人管理

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Data visualization software
en: DataVisualization
zh: 数据虚拟化

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Configuration tool for the GUI
en: DesktopSettings
zh: 桌面设置

note: #-#-#-#-#  icewm_4.0.0-1_zh_CN.po (Chinese (China) (icewm))  #-#-#-#-# TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A dial-up program
en: Dialup
zh: 拨号

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Application to burn a disc
en: DiscBurning
zh: 光盘烧录

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Tools like FTP or P2P programs
en: FileTransfer
zh: 文件传输

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A flowchart application
en: FlowChart
zh: 流程图

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A GUI designer application
en: GUIDesigner
zh: GUI 设计工具

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: HAM radio software
en: HamRadio
zh: 业余无线电

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Software for philosophy, psychology and other humanities
en: Humanities
zh: 人文学

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: An IRC client
en: IRCClient
zh: IRC 客户端

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Image Processing software
en: ImageProcessing
zh: 图像处理

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A game for kids
en: KidsGame
zh: 儿童游戏

note: #-#-#-#-#  icewm_4.0.0-1_zh_CN.po (Chinese (China) (icewm))  #-#-#-#-# TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Literature software
en: Literature
zh: 文学

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Logic games like puzzles, etc
en: LogicGame
zh: 逻辑游戏

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Medical software
en: MedicalSoftware
zh: 医学软件

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A package manager application
en: PackageManager
zh: 包管理器

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Project management application
en: ProjectManagement
zh: 项目管理

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A tool to remotely manage your PC
en: RemoteAccess
zh: 远程访问

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Applications like cvs or subversion
en: RevisionControl
zh: 版本控制

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A role playing game
en: RolePlaying
zh: 角色扮演

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Religious and spiritual software, theology
en: Spirituality
zh: 精神

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A sports game
en: SportsGame
zh: 体育游戏

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A strategy game
en: StrategyGame
zh: 策略游戏

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Telephony tools, to dial a number, manage PBX, ...
en: TelephonyTools
zh: 电话工具

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A terminal emulator application
en: TerminalEmulator
zh: 终端模拟器

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A text editor
en: TextEditor
zh: 文本编辑器

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: Video Conference software
en: VideoConference
zh: 视频会议

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A web browser
en: WebBrowser
zh: 网页浏览器

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A tool for web developers
en: WebDevelopment
zh: Web 开发

note: TRANSLATORS: This is a SHORT category menu name from freedesktop.org. Please add compact punctuation if needed but no double-quotes! Hint for the content inside: A word processor
en: WordProcessor
zh: 文字处理软件

en: Alt+Left
zh: Alt+左方向键

en: Alt+Right
zh: Alt+右方向键

en: Theme Howto
zh: 主题帮助

en: Unsupported protocol.
zh: 不支持的协议。

en: Invalid path: %s
zh: 路径无效：%s

en: Path does not refer to a file.
zh: 路径指向的不是文件。

en: Failed to open file for reading.
zh: 读取文件失败。

en: Failed to create a temporary file
zh: 创建临时文件失败

en: Failed to execute system(%s) (%d)
zh: 执行系统 (%s) (%d) 失败

en: Failed to decompress %s
zh: 解压缩 %s 失败

en: Could not locate curl or wget in PATH
zh: 无法依据 PATH 找到 curl 或 wget

en: Unsafe characters in URL
zh: URL 包含不安全的字符

en: Usage: %s [OPTIONS] [ FILENAME | URL ]
    
    IceHelp is a very simple HTML browser for the IceWM window manager.
    It can display a HTML document from file, or browse a website.
    It remembers visited pages in a history, which is navigable
    by key bindings and a context menu (right mouse click).
    It neither supports rendering of images nor JavaScript.
    If no file or URL is given it will display the IceWM Manual
    from %s.
    
    Options:
      -d, --display=NAME  NAME of the X server to use.
      --sync              Synchronize X11 commands.
    
      -B                  Display the IceWM icewmbg manpage.
      -b, --bugs          Display the IceWM bug reports (primitively).
      -f, --faq           Display the IceWM FAQ and Howto.
      -g                  Display the IceWM Github website.
      -i, --icewm         Display the IceWM icewm manpage.
      -m, --manual        Display the IceWM Manual (default).
      -s                  Display the IceWM icesound manpage.
      -t, --theme         Display the IceWM themes Howto.
      -w, --website       Display the IceWM website.
    
      -V, --version       Prints version information and exits.
      -h, --help          Prints this usage screen and exits.
    
    Environment variables:
      DISPLAY=NAME        Name of the X server to use.
    
    To report bugs, support requests, comments please visit:
    %s
zh: 使用方法： %s [选项] [ 文件名 | URL ]
    
    IceHelp 是一个非常简单的 HTML 浏览器，用于 IceWM 窗口管理器。
    它可以用来显示 HTML 文件形式的文档，或者用于浏览网站。
    IceHelp 会在历史记录中保存访问过的网页，这些网页曾经使用
    按键绑定或上下文菜单（鼠标右键）进行浏览。
    不支持图片渲染和 JavaScript。如果不给出文件或者 URL，
    则会显示 %s 中的手册内容。
    
    选项：
      -d, --display=NAME  要使用的 X 服务器名称。
      --sync              同步 X11 命令。
    
      -B                  显示 IceWM icewmbg 手册页。
      -b, --bugs          显示 IceWM （原始的）缺陷报告。
      -f, --faq           显示 IceWM 问答和帮助。
      -g                  显示 IceWM Github 网站。
      -i, --icewm         显示 IceWM icewm 手册页。
      -m, --manual        显示（默认的） IceWM Manual。
      -s                  显示 IceWM icesound 手册页。
      -t, --theme         显示 IceWM themes 帮助。
      -w, --website       显示 IceWM 网站。
    
      -V, --version       打印版本信息并退出。
      -h, --help          打印此帮助屏幕信息并退出。
    
    环境变量：
      DISPLAY=NAME        要使用的 X 服务器名称。
    
    提交缺陷报告、支援请求或评论，请访问：
    %s

en: Ignoring option '%s'
zh: 忽略选项：‘%s'

en: Same Game
zh: Same 游戏

en: For help please consult the man page icesh(1).
zh: 如需帮助，请参阅 icesh(1) 手册页。

en: Named symbols of the domain `%s' (numeric range: %ld-%ld):
zh: 域 `%s' 中已命名的标志（数字范围： %ld-%ld）：

en: Workspace out of range: %ld
zh: 工作区超出了范围：%ld

en: Invalid workspace name: `%s'
zh: 无效的工作区名: `%s'

en: GNOME window layer
zh: GNOME 窗口层次

en: IceWM tray option
zh: IceWM 托盘选项

en: Gravity symbols
zh: 重力符号

en: Motif functions
zh: Motif 函数

en: Motif decorations
zh: Motif 修饰器

en: EWMH window state
zh: EWMH 窗口状态

en: workspace #%d: `%s'
zh: 工作区 #%d: `%s'

en: Invalid state: `%s'.
zh: 无效状态：`%s'。

en: Invalid argument: `%s'
zh: 无效参数：`%s'

en: Cannot get geometry of window 0x%lx
zh: 无法获得窗口 0x%lx 的内存信息

en: Invalid Xinerama: `%s'.
zh: 无效 Xinerama：`%s'。

en: Action `%s' requires at least %d arguments.
zh: 命令 `%s' 需要至少 %d 个参数。

en: Invalid expression: `%s'
zh: 无效表达式: `%s'

en: Can't open display: %s. X must be running and $DISPLAY set.
zh: 无法打开显示：%s。 X必须正在执行且设定 $DISPLAY。

en: Unexpected: `%s'.
zh: 非预期：`%s'。

en: No windows found.
zh: 未找到窗口。

en: No actions specified.
zh: 未指定行为。

en: Invalid window identifier: `%s'
zh: 无效的窗口标识符：`%s'

en: Invalid PID: `%s'
zh: 无效 PID：`%s'

en: Invalid layer: `%s'.
zh: 无效层：`%s'。

en: Unknown action: `%s'
zh: 未知的行为：`%s'

en: Socket error: %d
zh: 套接字错误：%d

en:   -c, --config=FILE   Let IceWM load preferences from FILE.
      -t, --theme=FILE    Let IceWM load the theme from FILE.
    
      -d, --display=NAME  Use NAME to connect to the X server.
      -a, --alpha         Use a 32-bit visual for translucency.
      --sync              Synchronize communication with X11 server.
    
      -i, --icewm=FILE    Use FILE as the IceWM window manager.
      -o, --output=FILE   Redirect all output to FILE.
    
      -b, --nobg          Do not start icewmbg.
      -n, --notray        Do not start icewmtray.
      -s, --sound         Also start icesound.
zh:   -c, --config=FILE   从 FILE 加载 IceWM 偏好设置。
      -t, --theme=FILE    从 FILE 加载 IceWM 主题。
    
      -d, --display=NAME  使用 NAME 连接到 X 服务器。
      -a, --alpha         使用 32 位视觉对象实现半透明。
      --sync              与 X11 服务器同步通信信息。
    
      -i, --icewm=FILE  使用 FILE 作为 IceWM 窗口管理器。
      -o, --output=FILE   将所有输出重定向到 FILE。
    
      -b, --nobg          不启动 icewmbg。
      -n, --notray        不启动 icewmtray。
      -s, --sound         同时启动 icesound。

en: 
    Debugging options:
      -v, --valgrind      Let "/usr/bin/valgrind" run icewm.
                          Thoroughly examines the execution of icewm.
      -g, --catchsegv     Let "/usr/bin/catchsegv" run icewm.
                          Gives a backtrace if icewm segfaults.
zh: 
    调试选项：
      -v, --valgrind      使用 "/usr/bin/valgrind" 运行 IceVM。
                          彻底检查 IceVM 运行情况。
      -g, --catchsegv     使用 "/usr/bin/catchsegv" 运行 IceVM
                          在 IceVM 出现段错误时进行回溯。

en: restart %s.
zh: 重新启动 %s.

en:  IceWM crashed for the second time in 10 seconds. 
     Do you wish to:
    
    	1: Restart IceWM?
    	2: Abort this session?
    	3: Run a terminal?
zh:  IceWM 在 10 秒内已是第二次崩溃。
     是否要：
    
    	1: 重启 IceWM？
    	2: 中止此会话？
    	3: 运行终端？

en: IceWM crash response
zh: IceWM 崩溃响应

en: Playing sample #%d (%s)
zh: 正在播放样本 #%d (%s)

en: %s: Invalid number of channels
zh: %s: 无效的频道编号

en: Could not set OSS channels
zh: 无法设置 OSS 频道

en: Could not sync OSS
zh: 无法同步 OSS

en: OSS write failed
zh: OSS 写入失败

en: OSS incomplete write (%d/%d)
zh: OSS 写入未完成 (%d/%d)

en: Could not post OSS
zh: 无法发布 OSS

en: Could not open OSS device %s
zh: 无法打开 OSS 设备 %s

en: Could not set OSS stereo
zh: 无法设置 OSS 立体声

en: Could not reset OSS DSP
zh: 无法重置 OSS DSP

en: Could not set OSS format
zh: 无法设置 OSS 格式

en: ao_open_live failed with %d
zh: ao_open_live 失败原因： %d

en: ao_play failed
zh: ao_play 运行失败

en: Unrecognized option: %s
zh: 不明选项：%s

en: Unrecognized argument: %s
zh: 不明参数：%s

en: Usage: %s [OPTION]...
    
    Plays audio files on GUI events raised by IceWM.
    The currently configured sound interfaces are: %s.
    Icesound will choose the first of these which is usable.
    
    Options:
    
     -d, --display=DISPLAY   X11 display used by IceWM (default: $DISPLAY).
    
     -s, --sample-dir=DIR    Specifies a directory with sound files.
                             Default is $HOME/.config/icewm/sounds.
    
     -i, --interface=LIST    Specifies audio output interfaces. One or more of:
                             %s separated by commas.
    
     -D, --device=DEVICE     Backwards compatibility only: the default device. 
                             Please prefer one of the -A/-O/-S options.
    
     -O, --oss=DEVICE        Specifies the OSS device (default: "%s").
    
     -A, --alsa=DEVICE       Specifies the ALSA device (default: "%s").
    
     -z, --snooze=millisecs  Specifies the snooze interval between sound events
                             in milliseconds. Default is 500 milliseconds.
    
     -p, --play=sound        Plays the given sound (name or number) and exits.
    
     -l, --list-files        Lists the available sound file paths and exits.
    
         --list-sounds       Lists the supported sound filenames and exits.
    
         --list-interfaces   Lists the supported audio interfaces and exits.
    
     -v, --verbose           Be verbose and print out each sound event.
    
     -V, --version           Prints version information and exits.
    
     -h, --help              Prints this help screen and exits.
    
    Return values:
    
      0    Success.
      1    General error.
      2    Command line error.
      3    Subsystems error (ie cannot connect to server).
zh: 使用方法：%s [选项]...
    
    当 IceWM 触发 GUI 事件时播放音频文件。
    当前设置的音频接口为：%s。
    Icesound 将选择其中第一个可用接口。
    
    选项：
    
     -d, --display=DISPLAY   IceWM 使用的 X11 显示界面 （默认： $DISPLAY）。
    
     -s, --sample-dir=DIR    指定包含音频文件的目录。
                             默认为  $HOME/.config/icewm/sounds。
    
     -i, --interface=LIST    指定音频输出接口。%s 中的一个或多个
                             使用逗号分隔。 
    
     -D, --device=DEVICE     仅用于向后兼容。默认设备。
                             请参考 -A/-O/-S 选项。
    
     -O, --oss=DEVICE       指定 OSS 设备 （默认："%s"）。
    
     -A, --alsa=DEVICE      指定 ALSA 设备（默认："%s"）。
    
     -S, --server=ADDR:PORT  指定 ESD 服务器地址和端口号。
                             ESD 的默认配置为 "localhost:16001"。
     
     -z, --snooze=millisecs  指定声音事件之间的间隔时间，以毫秒为单位。
                             默认为 500 毫秒。
    
     -p, --play=sound        播放给定的音频（名称或者编号）并退出。
    
     -l, --list-files        列出可使用的音频文件路径并退出。
    
         --list-sounds       列出支持的音频文件名并退出。
    
         --list-interfaces   列出支持的音频接口并退出。
    
     -v, --verbose           详细信息，打印每个声音事件。
    
     -V, --version           打印版本信息并退出。
    
     -h, --help              打印此帮助屏幕并退出。
    
    返回值：
    
      0    成功。
      1    一般错误。
      2    命令行错误。
      3    子系统错误 (如：无法连接到服务器）。

en: No audio for %s
zh: %s 无音频

en: Could not get GUI event property
zh: 无法获得 GUI 事件属性

en: Received invalid GUI event %d
zh: 接收到无效的 GUI 事件 %d

en: Received GUI event %s
zh: 接收到 GUI 事件 %s

en: Too quick; ignoring %s.
zh: 速度过快；忽略 %s.

en: Support for the %s interface not compiled.
zh: 接口 %s 未编译支持。

en: Unsupported interface: %s.
zh: 不支持的接口：%s。

en: Using %s audio.
zh: 使用 %s 音频。

en: Failed to connect to audio interfaces %s.
zh: 连接音频介面 %s 失败。

en: Received signal %s: Terminating...
zh: 收到信号 %s：终止...

en:   -n, --notify        Notify parent process by sending signal USR1.
      --display=NAME      Use NAME to connect to the X server.
      --sync              Synchronize communication with X11 server.
    
      -c, --config=FILE   Load preferences from FILE.
      -t, --theme=FILE    Load the theme from FILE.
zh:   -n, --notify        发送信号 USR1 通知父进程。
      --display=NAME      使用 NAME 连接 X 服务器。
      --sync              与 X11 服务器同步通信信息。
    
      -c, --config=FILE   从 FILE 中加载设置选项。
      -t, --theme=FILE    从 FILE 中加载主题。

en: Hex View
zh: 16 进制显示

en: Wrap Lines
zh: 换行

en: Failed to load image '%s'.
zh: 加载图片 '%s' 失败。

en: Usage: icewmbg [OPTIONS]
    Where multiple values can be given they are separated by commas.
    When image is a directory then all images from that directory are used.
    
    Options:
      -p, --replace        Replace an existing icewmbg.
      -q, --quit           Tell the running icewmbg to quit.
      -r, --restart        Tell the running icewmbg to restart itself.
      -u, --shuffle        Shuffle/reshuffle the list of background images.
    
      -c, --config=FILE    Load preferences from FILE.
      -t, --theme=NAME     Load the theme with name NAME.
    
      -i, --image=FILE(S)  Load background image(s) from FILE(S).
      -k, --color=NAME(S)  Use background color(s) from NAME(S).
    
      -s, --semis=FILE(S)  Load transparency image(s) from FILE(S).
      -x, --trans=NAME(S)  Use transparency color(s) from NAME(S).
    
      -e, --center=0/1     Disable/Enable centering background.
      -a, --scaled=0/1     Disable/Enable scaling background.
      -m, --multi=0/1      Disable/Enable multihead background.
      -y, --cycle=SECONDS  Cycle backgrounds every SECONDS.
    
      --display=NAME       Use NAME to connect to the X server.
      --sync               Synchronize communication with X11 server.
    
      -h, --help           Print this usage screen and exit.
      -V, --version        Prints version information and exits.
    
    Loads desktop background according to preferences file:
     DesktopBackgroundCenter  - Display desktop background centered
     DesktopBackgroundScaled  - Display desktop background scaled
     DesktopBackgroundColor   - Desktop background color(s)
     DesktopBackgroundImage   - Desktop background image(s)
     ShuffleBackgroundImages  - Shuffle the list of background images
     SupportSemitransparency  - Support for semitransparent terminals
     DesktopTransparencyColor - Semitransparency background color(s)
     DesktopTransparencyImage - Semitransparency background image(s)
     DesktopBackgroundMultihead - One background over all monitors
     CycleBackgroundsPeriod   - Seconds between cycling over backgrounds
    
     center:0 scaled:0 = tiled
     center:1 scaled:0 = centered
     center:1 scaled:1 = fill one dimension and keep aspect ratio
     center:0 scaled:1 = fill both dimensions and keep aspect ratio
zh: 使用方法：icewmbg [选项]
    可以给定多个值，并使用逗号分割。
    当图片为某个目录时，则此目录下所有图片都会被使用。
    
    选项：
      -p, --replace        替换已存在的 icewmbg.
      -q, --quit           通知运行中的 icewmbg 退出。
      -r, --restart        通知运行中的 icewmbg 重新启动。
      -u, --shuffle        打乱背景图片列表。
    
      -c, --config=FILE    从 FILE 加载配置。
      -t, --theme=NAME     加载名称为 NAME 的主题。
    
      -i, --image=FILE(S)  从 FILE 中加载背景图片。
      -k, --color=NAME(S)  使用 NAME 作为背景颜色。
    
      -s, --semis=FILE(S)  从 FILE 中加载透明图片。
      -x, --trans=NAME(S)  使用 NAME 作为透明颜色。
    
      -e, --center=0/1     禁用/启用居中背景。
      -a, --scaled=0/1     禁用/启用缩放背景。
      -m, --multi=0/1      禁用/启用多头背景。
      -y, --cycle=SECONDS  每 SECONDS 循环一次背景。
    
      --display=NAME       使用 NAME 连接 X 服务器。
      --sync               与 X11 服务器同步通信信息。
    
      -h, --help           打印此帮助屏幕并退出。
      -V, --version        打印版本信息并退出。
    
    依照配置文件加载桌面背景：
     DesktopBackgroundCenter  - 居中显示桌面背景
     DesktopBackgroundScaled  - 缩放显示桌面背景
     DesktopBackgroundColor   - 桌面背景颜色
     DesktopBackgroundImage   - 桌面背景图片
     ShuffleBackgroundImages  - 打乱背景图片列表
     SupportSemitransparency  - 支持半透明终端
     DesktopTransparencyColor - 半透明背景颜色
     DesktopTransparencyImage - 半透明背景图片
     DesktopBackgroundMultihead - 多显示器使用同一个背景
     CycleBackgroundsPeriod   - 背景图片循环间隔秒数
    
     center:0 scaled:0 = 平铺
     center:1 scaled:0 = 居中
     center:1 scaled:1 = 沿某一方向填充并保持缩放率
     center:0 scaled:1 = 沿双方向填充并保持缩放率

en: Unrecognized option '%s'.
zh: 无法识别的选项：'%s'。

en: Cannot start, because another icewmbg is still running.
zh: 无法启动，因为其他 icewmbg 仍在运行。

en: Usage: icewmhint class.instance option arg
zh: 用法：icewmhint class.instance option arg

en: Out of memory (len=%d).
zh: 内存不足（len=%d）。

en: Usage: %s [OPTIONS]
    Options:
    %s
      -C, --copying       Prints license information and exits.
      -V, --version       Prints version information and exits.
      -h, --help          Prints this usage screen and exits.
zh: 使用方法： %s [选项]
    选项：
    %s
      -C, --copying       打印许可证信息并退出。
      -V, --version       打印版本信息并退出。
      -h, --help          打印此帮助屏幕并退出。

en: Unknown direction in move/resize request: %d
zh: 移动/调整大小请求中的方向未知：%d

en: Theme Description:
zh: 主题描述：

en: Theme Author:
zh: 主题作者：

en: CodeSet:
zh: 编码集：

en: icewm - About
zh: icewm - 关于

en: A window manager is already running, use --replace to replace it
zh: 窗口管理器已在运行，使用 --replace 进行替换

en: Failed to become the owner of the %s selection
zh: 成为 %s 选项的所有者失败

en: Waiting to replace the old window manager
zh: 等待替换旧的窗口管理器

en: _Cancel logout
zh: 取消注销(_C)

en: Lock _Workstation
zh: 锁住工作站(_W)

en: Re_boot
zh: 重启计算机(_B)

en: Shut_down
zh: 关机(_D)

en: _Sleep mode
zh: 睡眠模式(_S)

en: Restart _Icewm
zh: 重新启动 _Icewm

en: Restart _Xterm
zh: 重新启动 Xterm(_X)

en: _Above Dock
zh: 停放在上层(_A)

en: _Dock
zh: 停放(_D)

en: _OnTop
zh: 顶层(_O)

en: _Below
zh: 底层(_B)

en: D_esktop
zh: 桌面(_E)

note: TRANSLATORS: This appears in a group with others items, so please make the hotkeys unique in the set: # T_ile Horizontally, Ca_scade, _Arrange, _Minimize All, _Hide All, _Undo, Arrange _Icons, _Windows, _Refresh, _About, _Logout
en: T_ile Horizontally
zh: 水平平铺(_I)

en: Maximize_Vert
zh: 垂直最大化(_V)

en: MaximizeHori_z
zh: 水平最大化(_Z)

en: Roll_up
zh: 卷起(_U)

en: R_aise
zh: 上移一层(_A)

en: La_yer
zh: 分层排序(_Y)

en: Move _To
zh: 移动到(_T)

en: Tray _icon
zh: 显示为托盘图标(_I)

en: R_ename title
zh: 重命名标题(_E)

en: _Kill Client
zh: 杀死客户程序(_K)

en: _Window list
zh: 窗口列表(_W)

en: Another window manager already running, exiting...
zh: 另一个 窗口管理器 已经在运行，正在退出...

en: Could not restart: %s
    Does $PATH lead to %s?
zh: 无法重新启动：%s
    %s 在路径 $PATH 中吗？

en: Confirm Restart as Terminal
zh: 确认作为终端重启动

en: Unmanage all applications and restart
    as a terminal. Proceed?
zh: 取消管理所有应用程序并作为终端
    重启动。是否继续？

en:   --client-id=ID      Client id to use when contacting session manager.
zh:   --client-id=ID      与会话管理器通信时使用客户端 ID

en: 
      --debug             Print generic debug messages.
      --debug-z           Print debug messages regarding window stacking.
zh: 
      --debug             打印通用调试信息。
      --debug-z           窗口层叠时打印调试信息。

en: 
      -a, --alpha         Use a 32-bit visual for translucency.
      -c, --config=FILE   Load preferences from FILE.
      -t, --theme=FILE    Load theme from FILE.
      -s, --splash=IMAGE  Briefly show IMAGE on startup.
      -p, --postpreferences  Print preferences after all processing.
      --rewrite-preferences  Update an existing preferences file.
      --trace=conf,icon   Trace paths used to load configuration.
zh: 
      -a, --alpha         使用 32 位视觉对象实现半透明。
      -c, --config=FILE   从 FILE 加载配置文件。
      -t, --theme=FILE    从 FILE 加载模板。
      -s, --splash=IMAGE  在启动时简要显示 IMAGE。
      -p, --postpreferences  处理完成后显示配置选项。
      --rewrite-preferences  更新现有配置选项文件。
      --trace=conf,icon   跟踪用于加载配置的路径。

en:   -o, --output=FILE   Redirect all output to FILE.
zh:   -o, --output=FILE   把所有输出重定向到 FILE.

en:   -i, --install=THEME Install THEME from extra or 'list'.
zh:   -i、--install=THEME 从 extra 或 'list' 安装 THEME。

en: Usage: %s [OPTIONS]
    Starts the IceWM window manager.
    
    Options:
      -d, --display=NAME  NAME of the X server to use.
    %s  --sync              Synchronize X11 commands.
    %s
      -V, --version       Prints version information and exits.
      -h, --help          Prints this usage screen and exits.
    %s
      --replace           Replace an existing window manager.
      -r, --restart       Tell the running icewm to restart itself.
    
      --configured        Print the compile time configuration.
      --directories       Print the configuration directories.
      -l, --list-themes   Print a list of all available themes.
    %s
    Environment variables:
      ICEWM_PRIVCFG=PATH  Directory for user configuration files,
                          "$XDG_CONFIG_HOME/icewm" if exists or
                          "$HOME/.icewm" by default.
      DISPLAY=NAME        Name of the X server to use.
      MAIL=URL            Location of your mailbox.
    
    To report bugs, support requests, comments please visit:
    %s
zh: 使用方法：%s [选项]
    启动 IceWM 窗口管理器。
    
    选项：
      --display=NAME      使用的 X 服务器名。
    %s  --sync              同步 X11 命令。
    %s
      -V, --version       打印版本信息并退出。
      -h, --help          打印此帮助屏幕并退出。
    %s
      --replace           替换当前的窗口管理器。
      -r, --restart       通知运行中的 icewm 重新启动。
    
      --configured        打印编译时间的配置。
      --directories       打印配置目录。
      -l, --list-themes   打印可用主题列表。
    %s
    环境变量：
      ICEWM_PRIVCFG=PATH  用户配置文件目录，
                          如果存在，默认为"$XDG_CONFIG_HOME/icewm" 或
                          "$HOME/.icewm"。
      DISPLAY=NAME        使用的 X 服务器名称。
      MAIL=URL            邮箱的位置。
    
    报告缺陷、请求支持和评论请访问：
    %s

en: %s configuration directories:
zh: %s 配置选项目录：

en: %s configured options:%s
zh: %s 配置选项：%s

en: Logout will close all active applications.
    Proceed?
zh: 退出将关闭所有活动的应用程序。
    继续吗？

en: Rolldown
zh: 放下

en: Rollup
zh: 卷起

en: Client %s with PID %ld fails to respond.
    Do you wish to terminate this client?
zh: 的客户端 %s 无法响应。PID 为 %ld。
    是否要终止此客户端？

en: Failed to load theme %s
zh: 加载主题 %s 失败

en: Unknown value '%s' for option '%s'.
zh: 存在未知的值“%s”（选项“%s”）。

en: Unable to rename %s to %s
zh: 无法将 %s 重命名为 %s

en: Loc_k Workstation
zh: 锁定工作站(_k)

note: TRANSLATORS: This appears in a group with others items, so please make the hotkeys unique in the set: # T_ile Horizontally, Ca_scade, _Arrange, _Minimize All, _Hide All, _Undo, Arrange _Icons, _Windows, _Refresh, _About, _Logout
en: _Logout...
zh: 退出(_L)...

en: _Restart icewm
zh: 重启 icewm(_R)

en: Reload ke_ys
zh: 重新装载 ke_ys

en: Reload win_options
zh: 重新加载 win_options

en: Rename the window title
zh: 重命名窗口标题

en: WARNING! All unsaved changes will be lost when
    this client is killed. Do you wish to proceed?
zh: 警告！当这个客户程序被杀死时，所有
    没有保存的修改将丢失。你想继续吗？

en: Kill Client:
zh: 杀死客户端：

en: Missing command argument
zh: 丢失命令参数

en: Bad argument %d to command '%s'
zh: 错误的参数 %d 传给命令“%s”

en: Error at keyword '%s' for %s
zh: %s 的关键字 '%s' 错误

en: Error at %s '%s'
zh: %s 错误 '%s'

en: Unexepected menu keyword: '%s'
zh: 非预期的菜单关键字："%s"

en: Error at menuprog '%s'
zh: menuprog '%s' 错误

en: Error at menuprogreload: '%s'
zh: 执行 menuprogreload 时出错："%s"

en: Missing filename argument to include statement
zh: 包含的声明中缺少文件名参数

en: Error at includeprog '%s'
zh: 对 "%s" 执行 includeprog 时出错

en: Unknown keyword '%s'
zh: 未知关键字：`%s'

en: Unknown keyword for a non-container: '%s'.
    Expected either 'key' or 'runonce' here.
zh: 未知的非容器 '%s' 关键字。
    此处需要 关键字 'key' 或 'runonce'。

en: '%s' timed out!
zh: "%s" 已超时！

en: '%s' produces no output
zh: '%s' 无输出

en: Missing program setxkbmap
zh: 缺少程序 setxkbmap

en: For keyboard switching, please install setxkbmap.
zh: 要使用键盘切换，请安装 setxkbmap。

en: Unknown window option: %s
zh: 未知窗口选项：%s

en: Syntax error in window options on line %d of %s
zh: 第 %d 行 (%s) 的窗口选项中存在语法错误

en: Save Modifications
zh: 保存修改

en: Enter a new value for %s:
zh: 输入 %s 的新值：

en: _Click to focus
zh: 点击聚焦(_C)

en: _Explicit focus
zh: 精确聚焦(_E)

en: _Sloppy mouse focus
zh: 粗略鼠标聚焦(_S)

en: S_trict mouse focus
zh: 精确鼠标聚焦(_T)

en: _Quiet sloppy focus
zh: 安静粗略聚焦(_Q)

en: _Run...
zh: 运行(_R)...

en: _Themes
zh: 主题(_T)

en: Se_ttings
zh: 设置(_T)

en: Session Manager: Unknown line %s
zh: 会话管理者：未知行 %s

note: TRANSLATORS: This appears in a group with others items, so please make the hotkeys unique in the set: # T_ile Horizontally, Ca_scade, _Arrange, _Minimize All, _Hide All, _Undo, Arrange _Icons, _Windows, _Refresh, _About, _Logout
en: Ca_scade
zh: 层叠(_S)

note: TRANSLATORS: This appears in a group with others items, so please make the hotkeys unique in the set: # T_ile Horizontally, Ca_scade, _Arrange, _Minimize All, _Hide All, _Undo, Arrange _Icons, _Windows, _Refresh, _About, _Logout
en: _Arrange
zh: 排列(_A)

note: TRANSLATORS: This appears in a group with others items, so please make the hotkeys unique in the set: # T_ile Horizontally, Ca_scade, _Arrange, _Minimize All, _Hide All, _Undo, Arrange _Icons, _Windows, _Refresh, _About, _Logout
en: _Minimize All
zh: 全部最小化(_M)

note: TRANSLATORS: This appears in a group with others items, so please make the hotkeys unique in the set: # T_ile Horizontally, Ca_scade, _Arrange, _Minimize All, _Hide All, _Undo, Arrange _Icons, _Windows, _Refresh, _About, _Logout
en: Arrange _Icons
zh: 排列图标(_I)

en: Hide Taskbar
zh: 隐藏任务栏

en: Show Taskbar
zh: 显示任务栏

en: All Workspaces
zh: 所有工作区

en: Kill _Process
zh: 杀掉进程(_p)

en: %lu. Workspace %-.32s
zh: %lu. 工作区 %-.32s

en: Image not readable: %s
zh: 图片无法读取：%s

en: %s: select failed
zh: %s：选择失败

en: Unknown key name %s in %s
zh: 未知的键名 %s（%s 中）

en: Bad argument: %s for %s [%d,%d]
zh: 错误参数：%s 针对 %s [%d,%d]

en: Loading of pixmap "%s" failed: %s
zh: 载入像素图“%s”失败：%s

en: Loading of pixmap "%s" failed
zh: 装载像素图“%s”失败

en: BUG? Imlib was able to read "%s"
zh: BUG？Imlib 可以读“%s”

en: BUG? Malformed XPM header but Imlib was able to parse "%s"
zh: BUG？XPM 头部格式异常，但是 Imlib 可以解析 “%s”

en: BUG? Unexpected end of XPM file but Imlib was able to parse "%s"
zh: BUG？XPM文件有非预期的结束，但是Imlib却可以分析“%s”

en: BUG? Unexpected character but Imlib was able to parse "%s"
zh: BUG？非预期的特征，但是 Imlib 可以解析 "%s"

en: Could not load font "%s".
zh: 不能装载字体 “%s”。

en: Missing codesets for fontset "%s":
zh: 字体“%s”没有代码集:

en: Could not load fontset "%s".
zh: 不能装载字体“%s”。

en: Paste _Selection
zh: 粘贴所选内容(_S)

en: Locale not supported by C library or Xlib. Falling back to 'C' locale'.
zh: C 运行库或 Xlib 不支持该语言环境。将使用默认的 'C' 区域。

en: Failed to determinate the current locale's codeset. Assuming ISO-8859-1.
zh: 检测当前语言环境的编码失败。将假定为 ISO-8859-1。

en: iconv doesn't supply (sufficient) %s to %s converters.
zh: iconv 没有提供（足够）的 %s 到 %s 转换器。

en: Invalid multibyte string "%s": %s
zh: 错误的多字节字符串“%s”：%s

en: $USER or $LOGNAME not set?
zh: 还没设置 $USER 或 $LOGNAME？

en: Failed to parse URL "%s".
zh: 分析 URL“%s”失败。

en: Incomplete hex escape in URL at position %d.
zh: 位于 %d 处的 URL 中存在不完整的十六进制转义符。

en: Invalid hex escape in URL at position %d.
zh: 位于 %d 处的 URL 中存在无效的十六进制转义符。

en:   -d, --display=NAME  NAME of the X server to use.
      --sync              Synchronize X11 commands.
zh:   -d, --display=NAME  使用名为 NAME 的 X 服务器。
      --sync              同步 X11 命令。

en: Support for PNG images was not enabled
zh: 未启用 PNG 图像支持

en: Support for JPEG images was not enabled
zh: 未启用 JPEG 图像支持

en: Unsupported file format: %s
zh: 不支持的文件格式：%s

en: Could not load image "%s"
zh: 无法加载图像 "%s"

en: invalid `--separator' style: `%s'
zh: 无效的‘--separator’方式: ‘%s’

en: can't determine the io_size of a string!
zh: 无法确定字符串的 io_size

en: can't open `%s'
zh: 无法打开‘%s’

en: `%s' is not an ID file! (bad magic #)
zh: ‘%s’不是 ID 文件！(错误的 magic #)

en: `%s' is version %d, but I only grok version %d
zh: ‘%s’的版本号为 %d，但我仅想要版本号为 %d 的版本

en: unknown I/O type: %d
zh: 未知的 I/O 类型: %d

en: can't allocate %lu bytes for hash table: memory exhausted
zh: 无法为杂凑表分配 %lu 字节: 内存耗尽

en: Load=%lu/%lu=%.0f%%,
zh: 负载=%lu/%lu=%.0f%%,

en: Rehash=%u,
zh: 重新杂凑=%u,

en: Collisions=%lu/%lu=%.0f%%
zh: 碰撞=%lu/%lu=%.0f%%

en: unrecognized language: `%s'
zh: 不可识别的语言: ‘%s’

en: can't allocate language args obstack: memory exhausted
zh: 无法分配语言参数的对象堆栈

en: can't allocate language args: memory exhausted
zh: 无法分配语言参数: 内存耗尽

en: language name expected following `%s' in file `%s'
zh: 要求语言名称，在文件‘%2$s’中带上‘%1$s’

en: can't open language map file `%s'
zh: 无法打开语言 map 文件‘%s’

en: can't get size of map file `%s'
zh: 无法获取 map 文件的大小‘%s’

en: can't read language map file `%s'
zh: 无法读取语言 map 文件‘%s’

en: can't read entire language map file `%s'
zh: 无法读取整个语言 map 文件‘%s’

en: C language:
      -k,--keep=CHARS        Allow CHARS in single-token strings, keep the result
      -i,--ignore=CHARS      Allow CHARS in single-token strings, toss the result
      -u,--strip-underscore  Strip a leading underscore from single-token strings
zh: C 语言:
      -k,--keep=CHARS        允许在单个标记的字符串中使用 CHARS，保留结果
      -i,--ignore=CHARS      允许在单个标记的字符串中使用 CHARS，不保留结果
      -u,--strip-underscore  从单个标记的字符串中删除前面的下划线

en: C++ language:
      -k,--keep=CHARS        Allow CHARS in single-token strings, keep the result
      -i,--ignore=CHARS      Allow CHARS in single-token strings, toss the result
      -u,--strip-underscore  Strip a leading underscore from single-token strings
zh: C++ 语言:
      -k,--keep=CHARS        允许在单个标记的字符串中使用 CHARS，保留结果
      -i,--ignore=CHARS      允许在单个标记的字符串中使用 CHARS，不保留结果
      -u,--strip-underscore  从单个标记的字符串中删除前面的下划线

en: Java language:
      -k,--keep=CHARS        Allow CHARS in single-token strings, keep the result
      -i,--ignore=CHARS      Allow CHARS in single-token strings, toss the result
      -u,--strip-underscore  Strip a leading underscore from single-token strings
zh: Java 语言:
      -k,--keep=CHARS        允许在单个标记的字符串中使用 CHARS，保留结果
      -i,--ignore=CHARS      允许在单个标记的字符串中使用 CHARS，不保留结果
      -u,--strip-underscore  从单个标记的字符串中删除前面的下划线

en: junk: `%c'
zh: 内存碎片: ‘%c’

en: junk: `\%03o'
zh: 内存碎片: ‘\%03o’

en: Assembly language:
      -c,--comment=CHARS     Any of CHARS starts a comment until end-of-line
      -k,--keep=CHARS        Allow CHARS in tokens, and keep the result
      -i,--ignore=CHARS      Allow CHARS in tokens, and toss the result
      -u,--strip-underscore  Strip a leading underscore from tokens
      -n,--no-cpp            Don't handle C pre-processor directives
zh: 汇编语言:
      -c,--comment=CHARS     从 CHARS 开始为一个注释，直到一行结束
      -k,--keep=CHARS        允许在标识中使用 CHARS 并保存结果
      -i,--ignore=CHARS      允许在标识中使用 CHARS 但不保存结果
      -u,--strip-underscore  从标识中删除前面的下划线
      -n,--no-cpp            不要处理 C 预处理指定

en: Text language:
      -i,--include=CHAR-CLASS  Treat characters of CHAR-CLASS as token constituents
      -x,--exclude=CHAR-CLASS  Treat characters of CHAR-CLASS as token delimiters
zh: Text 语言:
      -i,--include=CHAR-CLASS  将 CHAR-CLASS 中的字符作为标识的一部分
      -x,--exclude=CHAR-CLASS  将 CHAR-CLASS 中的字符作为标识的分隔符

en: Perl language:
      -i,--include=CHAR-CLASS  Treat characters of CHAR-CLASS as token constituents
      -x,--exclude=CHAR-CLASS  Treat characters of CHAR-CLASS as token delimiters
      -d,--dtags  Include documentation tags
zh: Perl 语言:
      -i,--include=CHAR-CLASS  将 CHAR-CLASS 中的字符作为标识的一部分
      -x,--exclude=CHAR-CLASS  将 CHAR-CLASS 中的字符作为标识的分隔符
      -d,--dtags  包含文档标记

en: Lisp language:
zh: Lisp 语言:

en: can't read directory `%s' (`.' from `%s')
zh: 无法读取目录‘%s’(从‘%s’中读取‘.’)

en: notice: `%s' was a %s, but is now a %s!
zh: 注意: ‘%s’以前是 %s，但现在是 %s！

en: warning: `%s' and `%s' are the same file, but yield different scans!
zh: 警告: ‘%s’和‘%s’是同一个文件，但扫描所得不同！

en: notice: scan parameters changed for `%s'
zh: 注意: 扫描参数改为‘%s’

en: can't mix --include and --exclude options
zh: 无法混合使用 --include 和 --exclude 选项

en: can't get working directory
zh: 无法获取工作目录

en: can't chdir to `%s'
zh: 无法更改目录为‘%s’

en: can't chdir to `%s' from `%s'
zh: 无法将目录从‘%2$s’改为‘%1$s’

en: can't lstat `%s' from `%s'
zh: 无法从‘%2$s’中 lstat ‘%1$s’

en: can't stat `%s' from `%s'
zh: 无法从‘%2$s’中 stat ‘%1$s’

en: Usage: %s [OPTION] FILENAME [FILENAME2]
zh: 用法: %s [选项] 文件名 [文件名2]

en: List identifiers that occur in FILENAME, or if FILENAME2 is
    also given list the identifiers that occur in both files.
    
      -f, --file=FILE  file name of ID database
          --help       display this help and exit
          --version    output version information and exit
zh: 列出出现在 FILENAME 中的识别字符。如果还指定了 FILENAME2 
    那就列出两个文件中都出现的识别字符。
    
      -f, --file=FILE  ID 数据库的文件名
          --help       显示此帮助并退出
          --version    输出版本信息并退出

en: 
    Report bugs to
zh: 
    发送错误报告至

en: no file name arguments
zh: 没有文件名参数

en: too many file name arguments
zh: 文件名参数太多了

en: can't locate `ID'
zh: 无法定位‘ID’

en: `%s' is ambiguous
zh: ‘%s’有歧义

en: `%s' not found
zh: ‘%s’未找到

en: Usage: %s [OPTION]... [PATTERN]...
zh: 用法: %s [选项]... [匹配模板]...

en: Print constituent file names that match PATTERN,
    using shell-style wildcards.
      -f, --file=FILE        file name of ID database
      -S, --separator=STYLE  STYLE is one of `braces', `space' or `newline'
          --help             display this help and exit
          --version          output version information and exit
zh: 打印文件名中匹配 PATTERN 的文件名，
    使用 shell 通配符。
      -f, --file=FILE        ID 数据库的文件名
      -S, --separator=STYLE  STYLE 可以是‘braces’，‘space’或是‘newline’中的一个
          --help             显示此帮助并退出
          --version          输出版本信息并退出

en: Usage: %s [OPTION]... PATTERN...
zh: 用法: %s [选项]... 匹配模板...

en: Query ID database and report results.
    By default, output consists of multiple lines, each line containing the
    matched identifier followed by the list of file names in which it occurs.
    
      -f, --file=FILE       file name of ID database
    
      -i, --ignore-case     match PATTERN case insensitively
      -l, --literal         match PATTERN as a literal string
      -r, --regexp          match PATTERN as a regular expression
      -w, --word            match PATTERN as a delimited word
      -s, --substring       match PATTERN as a substring
                Note: If PATTERN contains extended regular expression meta-
                characters, it is interpreted as a regular expression substring.
                Otherwise, PATTERN is interpreted as a literal word.
    
      -k, --key=STYLE       STYLE is one of `token', `pattern' or `none'
      -R, --result=STYLE    STYLE is one of `filenames', `grep', `edit' or `none'
      -S, --separator=STYLE  STYLE is one of `braces', `space' or `newline' and
                            only applies to file names when `--result=filenames'
                The above STYLE options control how query results are presented.
                Defaults are --key=token --result=filenames --separator=%s
    
      -F, --frequency=FREQ  find tokens that occur FREQ times, where FREQ
                            is a range expressed as `N..M'.  If N is omitted, it
                            defaults to 1, if M is omitted it defaults to MAX_USHRT
      -a, --ambiguous=LEN   find tokens whose names are ambiguous for LEN chars
    
      -x, --hex             only find numbers expressed as hexadecimal
      -d, --decimal         only find numbers expressed as decimal
      -o, --octal           only find numbers expressed as octal
                By default, searches match numbers of any radix.
    
          --help            display this help and exit
          --version         output version information and exit
zh: 查寻 ID 数据库并报告结果。
    默认输出由多行组成，每行包含匹配的标识字符，
    后面跟着标识符出现时的文件名。
    
      -f, --file=FILE       ID 数据库的文件名
    
      -i, --ignore-case     匹配 PATTERN，大小写不敏感
      -l, --literal         以纯文本字符串方式匹配 PATTERN
      -r, --regexp          以正则表达式方式匹配 PATTERN
      -w, --word            以分隔符方式匹配 PATTERN
      -s, --substring       以子串方式匹配 PATTERN
                注意:如果 PATTERN 包含了扩展的正则表达式元字符
                (meta-character)，它将被认为是正则表达式的子串。
                否则，PATTERN 就被解释为一个文本字符串。
    
      -k, --key=STYLE       STYLE 是 ‘token’，‘pattern’或是‘none’中的一个
      -R, --result=STYLE    STYLE 是‘filenames’，‘grep’，‘edit’或是‘none’中的一个
      -S, --separator=STYLE STYLE 是‘braces’，‘space’或是‘newline’中的一个
                            当使用‘--result=filenames’时则仅对该文件有效
                以上 STYLE 选项控制查寻结果如果输出。
                默认是 --key=token --result=filenames --separator=%s
    
      -F, --frequency=FREQ  找出出现 FREQ 次的标识， FREQ
                            是个以‘N..M’表达的范围。如果省略 N，
                            则默认为 1。如果省略 M 则默认为 MAX_USHRT
      -a, --ambiguous=LEN   找出名称与 LEN 有歧义的标识字符
    
      -x, --hex             仅查找十六进制表示的数
      -d, --decimal         仅查找十进制表示的数
      -o, --octal           仅查找八进制表示的数
                默认查找将匹配任意底的数。
    
          --help            显示此帮助并退出
          --version         输出版本信息并退出

en: braces
zh: 大括号

en: notice: use of `-e' is deprecated, use `-r' instead
zh: 注意: 不要再用‘-e’了，使用‘-r’代替

en: invalid `--key' style: `%s'
zh: 无效的‘--key’类型: ‘%s’

en: invalid `--result' style: `%s'
zh: 无效的‘--result’类型: ‘%s’

en: can't match regular-expression: memory exhausted
zh: 无法匹配正则表达式: 内存耗尽

en: edit? [y1-9^S/nq]
zh: 编辑？ [y1-9^S/nq]

en: can't fork
zh: 无法派生

en: can't exec `%s'
zh: 无法执行‘%s’

en: Build an identifier database.
      -o, --output=OUTFILE    file name of ID database output
      -f, --file=OUTFILE      synonym for --output
      -i, --include=LANGS     include languages in LANGS (default: "C C++ asm")
      -x, --exclude=LANGS     exclude languages in LANGS
      -l, --lang-option=L:OPT pass OPT as a default for language L (see below)
      -m, --lang-map=MAPFILE  use MAPFILE to map file names onto source language
      -d, --default-lang=LANG  make LANG the default source language
      -p, --prune=NAMES       exclude the named files and/or directories
      -v, --verbose           report per file statistics
      -s, --statistics        report statistics at end of run
    
          --files0-from=F     tokenize only the files specified by
                               NUL-terminated names in file F
    
           --help              display this help and exit
          --version           output version information and exit
    
    FILE may be a file name, or a directory name to recursively search.
    If no FILE is given, the current directory is searched by default.
    Note that the `--include' and `--exclude' options are mutually-exclusive.
    
    The following arguments apply to the language-specific scanners:
zh: 建立一个标识符数据库。
      -o, --output=OUTFILE    ID 数据库输出时所用的文件名
      -f, --file=OUTFILE      等同于 --output
      -i, --include=LANGS     在 LANGS 中包含语言(默认: “C C++ asm”)
      -x, --exclude=LANGS     在 LANGS 不包含语言
      -l, --lang-option=L:OPT 传递 OPT 作为语言 L 的默认值(见下)
      -m, --lang-map=MAPFILE  使用 MAPFILE 将文件名与源语言关联起来
      -d, --default-lang=LANG 设置 LANG 为默认源语言
      -p, --prune=NAMES       不包含文件(或目录)
      -v, --verbose           报告每个文件的统计结果
      -s, --statistics        运行结束时报告统计结果
    
      --file0-from=F          仅标识来自 F 的
                              非终止符所分隔的文件
    
          --help              显示此帮助并退出
          --version           输出版本信息并退出
    
    FILE 可以是个文件名，或者是目录名，它将用于递归搜索。
    如果不指定 FILE，默认搜索当前目录。
    注意‘--include’和‘--exclude’选项是互斥的。
    
    以下参数用于指定语言的扫描:

en: when reading file names from stdin, no file name of %s allowed
zh: 当从标准输入(stdin)读取文件名时，不允许 %s 的文件名

en: can't create `%s' in `%s'
zh: 无法在‘%2$s’中创建‘%1$s’

en: can't modify `%s'
zh: 无法修改‘%s’

en: can't stat `%s'
zh: 无法 stat ‘%s’

en:   new = %d/%d
zh:   新建 = %d/%d

en: Heap=%llu+%llu Kb,
zh: 堆=%llu+%llu Kb,

en: Sorting tokens...
zh: 正在排序标识...

en: Writing `%s'...
zh: 正在写入‘%s’...

en: can't create `%s'
zh: 无法创建‘%s’

en: internal limitation: offset of 2^32 or larger
zh: 内部限制: 2^32 或更大的字节偏移

en: error closing `%s'
zh: 关闭‘%s’时发生错误

en: Print all tokens found in a source file.
      -i, --include=LANGS     include languages in LANGS (default: "C C++ asm")
      -x, --exclude=LANGS     exclude languages in LANGS
      -l, --lang-option=L:OPT pass OPT as a default for language L (see below)
      -m, --lang-map=MAPFILE  use MAPFILE to map file names onto source language
      -d, --default-lang=LANG  make LANG the default source language
      -p, --prune=NAMES       exclude the named files and/or directories
    
          --files0-from=F     tokenize only the files specified by
                               NUL-terminated names in file F
    
          --help              display this help and exit
    		      --version           output version information and exit
    
    The following arguments apply to the language-specific scanners:
zh: 打印出源文件中找到的所有标识
      -i, --include=LANGS     在 LANGS 中包含语言(默认: “C C++ asm”)
      -x, --exclude=LANGS     在 LANGS 中不包含语言
      -l, --lang-option=L:OPT 传递 OPT 作为语言 L 的默认值(见下)
      -m, --lang-map=MAPFILE  使用 MAPFILE 将文件名与源语言关联起来
      -d, --default-lang=LANG 设置 LANG 为默认的源语言
      -p, --prune=NAMES       不包含指定的文件(或目录)
    
      --file0-from=F          仅标识来自 F 的
                              非终止符所分隔的文件
    
          --help              显示此帮助并退出
          --version           输出版本信息并退出
    
    以下参数用于指定语言的扫描:

note: Type: text Default
en: Gaeilge (Irish)
zh: Gaeilge (爱尔兰语)

en: use $IM_CONFIG_DEFAULT_MODE mode (missing $IM_CONFIG_DEFAULT )
zh: 使用 $IM_CONFIG_DEFAULT_MODE 模式(缺少 $IM_CONFIG_DEFAULT)

en: use $IM_CONFIG_DEFAULT_MODE mode (bogus content in $IM_CONFIG_DEFAULT)
zh: 使用 $IM_CONFIG_DEFAULT_MODE 模式($IM_CONFIG_DEFAULT 中的内容有问题)

en: use $IM_CONFIG_DEFAULT_MODE mode set by $IM_CONFIG_DEFAULT
zh: 使用 $IM_CONFIG_DEFAULT 设置的 $IM_CONFIG_DEFAULT_MODE 模式

en: remove IM $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC
zh: 移除 $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC

en: activate Intelligent Input Bus (IBus)
zh: 启用 IBus 智能输入法

en: activate Flexible Input Method Framework (fcitx)
zh: 启用小企鹅输入法(Fcitx)

en: activate Flexible Input Method Framework v5 (fcitx5)
zh: 启用小企鹅输入法v5（Fcitx5）

en: activate universal input method (uim)
zh: 启动 universal input method (uim)

en: activate HIME Input Method Editor (hime)
zh: 启用 HIME 输入法

en: activate Chinese input method (gcin)
zh: 启用 gcin 中文输入法

en: activate Mallit input method framework
zh: 启用 Mallit 输入法框架

en: activate Smart Common Input Method (SCIM)
zh: 启动 Smart Common Input Method (SCIM)

en: activate Thai input method with thai-libthai
zh: 启用 thai-libthai 泰文输入法

en: activate the bare XIM with the X Keyboard Extension
zh: 使用 X 键盘扩展激活（单独） XIM 支持

en: This activates the bare XIM with the X Keyboard Extension for all softwares.
zh: 这个选项使用 X 键盘扩展为所有软件激活纯 XIM 支持。

en: activate XIM for Japanese with kinput2
zh: 使用 kinput2 XIM 日文输入法

en: X input method for Japanese with kinput2
     * XIM: one of kinput2-* packages
     * kanji conversion server: canna or wnn
zh: kinput2 XIM 日文输入法
     * XIM: kinput2-* 套件择一使用
     * 汉字转换服务器：canna 或 wnn

en: activate XIM for Chinese with Sunpinyin
zh: 使用 Sunpinyin XIM 中文输入法

en: X input method for Chinese with Sunpinyin
     * XIM: xsunpinyin
zh: Sunpinyin XIM 中文输入法
     * XIM: xsunpinyin

en: Bogus Configuration
zh: 不存在的配置

en: Non existing configuration name is specified.
zh: 指定了不存在的配置名称。

en: Custom Configuration
zh: 自定义配置

en: Custom configuration is created by the user or administrator using editor.
zh: 使用者或是管理者透过编辑器所产生的自定义设置。

en: Missing configuration file.
zh: 缺少配置文件。

en: system configuration
zh: 系统设置

en: user configuration
zh: 用户设置

en: Explicit selection is not required to enable the automatic configuration if the active one is default/auto/cjkv/missing.
zh: 如果正在使用的是 default/auto/cjkv/missing，您不需要另外进行选择即可使用默认配置。

en: If a daemon program for the previous configuration is re-started by the X session manager, you may need to kill it manually with kill(1).
zh: 如果使用旧配置的守护进程被 X 会话管理器重启，您可能需要使用 kill(1) 手工将其杀死。

en: $IM_CONFIG_RTFM
    See im-config(8) and /usr/share/doc/im-config/README.Debian for more.
zh: $IM_CONFIG_RTFM
    请参考 im-config(8) 和 /usr/share/doc/im-config/README.Debian。

en: Input Method Configuration (im-config, ver. $IM_CONFIG_VERSION)
zh: 输入法配置(im-config 版本 $IM_CONFIG_VERSION)

en: $IM_CONFIG_ID
    (c) Osamu Aoki <osamu@debian.org>, GPL-2+
    See im-config(8), /usr/share/doc/im-config/README.Debian.
zh: $IM_CONFIG_ID
    (c) 青木 修 <osamu@debian.org>, GPL-2+
    请参考 im-config(8) 与 /usr/share/doc/im-config/README.Debian。

en: E: zenity must be installed.
zh: E: 必须安装 zenity。

en: E: X server must be available.
zh: E: 必须存在可用的 X 服务器。

en: E: whiptail must be installed.
zh: E: 必须安装 whiptail。

en: The $IM_CONFIG_XINPUTRC_TYPE has been manually modified.
    Remove the $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC manually to use im-config.
    $IM_CONFIG_RTFM
zh: $IM_CONFIG_XINPUTRC_TYPE 已经被手动修改。
    请手动移除 $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC 以使用 im-config。
    $IM_CONFIG_RTFM

en: $IM_CONFIG_MSG
    $IM_CONFIG_MSGA
      Available input methods:$IM_CONFIG_AVAIL
    Unless you really need them all, please make sure to install only one input method tool.
zh: $IM_CONFIG_MSG
    $IM_CONFIG_MSGA
      可用的输入平台: $IM_CONFIG_AVAIL
    除非您真的全都需要，请确认只安装一套输入平台工具。

en: Do you explicitly select the ${IM_CONFIG_XINPUTRC_TYPE}?
    
     * Select NO, if you do not wish to update it. (recommended)
     * Select YES, if you wish to update it.
zh: 您要指定${IM_CONFIG_XINPUTRC_TYPE}吗？
    
     * 如果您想使用默认配置，请选否。(推荐)
     * 如果您想要手工指定，请选是。

en: Select $IM_CONFIG_XINPUTRC_TYPE. The user configuration supersedes the system one.
zh: 选择 $IM_CONFIG_XINPUTRC_TYPE。用户设置将会覆盖系统默认设置。

en: Removing the $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC.
zh: 移除 $IM_CONFIG_XINPUTRC_TYPE 和 $IM_CONFIG_XINPUTRC。

en: Keeping the $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC as missing.
zh: 保留 $IM_CONFIG_XINPUTRC_TYPE 和 $IM_CONFIG_XINPUTRC 为 missing。

en: Keeping the $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC unchanged as $IM_CONFIG_ACTIVE.
zh: 保留 $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC 不变，仍为 
    $IM_CONFIG_ACTIVE。

en: Setting the $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC to $IM_CONFIG_ACTIVE.
zh: 设置 $IM_CONFIG_XINPUTRC_TYPE $IM_CONFIG_XINPUTRC 为 $IM_CONFIG_ACTIVE。

en: *** This is merely a simulated run and no changes are made. ***
    
    $IM_CONFIG_MSG
zh: *** 这只是模拟执行，并没有进行实际修改。 ***
    
    $IM_CONFIG_MSG

en: $IM_CONFIG_MSG
    Automatic configuration selects: $IM_CONFIG_AUTOMATIC
    $IM_CONFIG_AUTOMATIC_LONG
    $IM_CONFIG_RTFM
zh: $IM_CONFIG_MSG
    自动设置选择: $IM_CONFIG_AUTOMATIC
    $IM_CONFIG_AUTOMATIC_LONG
    $IM_CONFIG_RTFM

en: $IM_CONFIG_MSG
    Manual configuration selects: $IM_CONFIG_ACTIVE
    $IM_CONFIG_ACTIVE_LONG
    $IM_CONFIG_RTFM
zh: $IM_CONFIG_MSG
    手动设置选择: $IM_CONFIG_ACTIVE
    $IM_CONFIG_ACTIVE_LONG
    $IM_CONFIG_RTFM

en: E: Configuration for $IM_CONFIG_NAME not found at $IM_CONFIG_CODE.
zh: E: $IM_CONFIG_NAME 使用的设置在 $IM_CONFIG_CODE 找不到。

en: E: Configuration in $IM_CONFIG_XINPUTRC is manually managed. Doing nothing.
zh: E: $IM_CONFIG_XINPUTRC 中的配置处于手动管理状态。将不进行任何操作。

en: E: $IM_CONFIG_NAME is bogus configuration for $IM_CONFIG_XINPUTRC. Doing nothing.
zh: E: $IM_CONFIG_NAME 是 $IM_CONFIG_XINPUTRC 的一个有问题的配置。将不进行任何操作。

en: I: Script for $IM_CONFIG_NAME started at $IM_CONFIG_CODE.
zh: I: $IM_CONFIG_NAME 使用的 script 从 $IM_CONFIG_CODE 启动。

en: E: Script for $IM_CONFIG_NAME not found at $IM_CONFIG_CODE.
zh: E: $IM_CONFIG_NAME 使用的 script 在 $IM_CONFIG_CODE 找不到。

en: Set Keyboard Input Method
zh: 设定键盘输入模式

en: keyboard;input
zh: keyboard;input;键盘;输入法;

en: Imagination
zh: Imagination 想像

en: Playing %s...
zh: 播放中 %s...

en: Play the selected file
zh: 播放选择的档案

en: %s:
    incompatible sample rate
zh: %s:
    声音频率不同

en: %s:
    incompatible number of channels
zh: %s:
    声道数不同

en: %s:
    incompatible sample rate and number of channels
zh: %s:
    频率及声道数不一致

en: %s
    <b>Do you want to continue without these files?</b>
zh: %s
    <b>没有档案也要继续吗?</b>

en: Audio files mismatch:
zh: 音效档没有一致性:

en: Incompatible sample rate.
zh: 声音频率不同.

en: Incompatible number of channels.
zh: 声道数不同.

en: Incompatible sample rate and number of channels.
zh: 频率及声道数都不一致

en: File selection contains %d audio file that is incompatible with other files. | File selection contains %d audio files that are incompatible with other files.
zh[0]: 选择的档案中有 %d 个与其他不同格式的音效档

en: Please check audio tab for more information.
zh: 请检查音效分页以检视更多讯息

en: Import slideshow
zh: 汇出影片秀

en: Import p_ictures
zh: 汇入图片(_i)

en: Import _music
zh: 汇入音乐(_m)

note: Slide menu
en: _Slide
zh: 场景(_S)

en: Add empt_y slide
zh: 新增场景(_y)

en: Dele_te
zh: 删除(_t)

en: Repor_t
zh: 回报(_t)

en: Rotate co_unter-clockwise
zh: 顺时针旋转(_u)

en: _Rotate clockwise
zh: 逆时针旋转(_R)

en: Un_select all
zh: 全部不选(_s)

en: Overview mode
zh: 概观模式

en: Preview _frame rate
zh: 预览模式(_f)

en: %d frame per second | %d frames per second
zh[0]: 每秒 %d 画面

en: Create a new slideshow
zh: 建立一个影片秀

en: Open a slideshow
zh: 开启一个影片秀

en: Save the slideshow
zh: 储存影片秀

en: Import pictures
zh: 汇入图片

en: Import music
zh: 汇入音乐

en: Delete the selected slides
zh: 删除选择的场景

en: Rotate the slide 90 degrees to the left
zh: 顺时针旋转90度

en: Rotate the slide 90 degrees to the right
zh: 逆时针旋转90度

en: Fit Zoom in Window
zh: 缩放至视窗大小

en: Go to the first slide of the slideshow
zh: 首张

en: Go to the previous slide of the slideshow
zh: 上张

en: Go to the next slide of the slideshow
zh: 下张

en: Go to the last slide of the slideshow
zh: 末张

en: <b>Slide Settings</b>
zh: <b>场景设定</b>

en: Transition type
zh: 过渡类型

en: Imagination randomly decides which transition to apply
zh: 自动由乱数决定效果

note: Transition duration
en: Transition Speed:
zh: 转场速度:

note: Slide duration
en: Slide Duration in sec:
zh: 本张持续秒数:

note: Slide Total Duration
en: Slideshow Length:
zh: 影片秀时间总长:

en: <b>Slide Motion</b>
zh: <b>场景变化</b>

en: Stop Point:
zh: 停止点:

en: <b>Slide Text</b>
zh: <b>字幕设定</b>

en: Click to choose the font
zh: 选择字型

en: Animation Speed:
zh: 速度:

en: <b>Background Music</b>
zh: <b>背景音乐</b>

en: Music Duration:
zh: 播放时间长度:

en: Move the selected file up
zh: 上移选择档案

en: Move the selected file down
zh: 下移选择档案

en: Clear all files
zh: 清除所有档案

en: Slides Transitions Report Dialog
zh: 转场回报对话方块

en: 
    <span weight='bold'>Note:</span>
    
    Slides whose transition is applied only once are not shown here.
    Click on the slide to have Imagination automatically select it.
zh: 
    <span weight='bold'>注意:</span>
    
    场景当转换时不能进行播放.
    按这场景程式会自动选择它.

en: Please wait, importing image %d out of %d
zh: 请稍侯, 汇入图片 %d 张之 %d

en: Import audio files, use CTRL key for multiple select
zh: 音效档汇入,使用CTRL键可以多重选择

en: All audio files
zh: 全部音效档

en: Import images, use SHIFT key for multiple select
zh: 汇入图片,按着 SHIFT 键可多张选择

en: Stops the preview
zh: 停止预览

en: Load an Imagination slideshow project
zh: 载入一个影片秀专案

en: Save an Imagination slideshow project
zh: 储存一个影片秀专案

en: Create empty slide
zh: 新增场景

en: Empty slide options:
zh: 空白场景选项:

en: <b>Slideshow Settings</b>
zh: <b>影片秀设定</b>

note: Video Size
en: Video Size:
zh: 影片大小:

en: <b>Advanced Settings</b>
zh: <b>进阶设定</b>

en: Rescale images to fit desired aspect ratio
zh: 缩放图档以符合比例

en: This is not an Imagination project file!
zh: 这不是一个影片秀专案!

en: Slide %i: can't load image %s
zh: 场景 %i: 无法载入图片 %s

en: Can't load image %s
zh: 无法载入图片 %s

en: Welcome to Imagination - %d transition loaded. | Welcome to Imagination - %d transitions loaded.
zh[0]: 欢迎使用 Imagination 想像 - %d 种特效已载入.

en: %d slide selected | %d slides selected
zh[0]: 选择了 %d 个场景

en: %d slide loaded %s | %d slides loaded %s
zh[0]: %d 个场景已汇入 %s

en:  - Use the CTRL key to select/unselect or SHIFT for multiple select
zh:  - 您可使用 CTRL 键以单选/取消，或用 SHIFT 键多选，以进行每个场景的设定。

en: Please choose the slideshow project filename
zh: 请选择专案档名

en: Click to choose the font color
zh: 选择字型颜色

en: Slide from left
zh: 从左边滑入

en: Slide from top
zh: 由上而下

en: <b>Export Settings</b>
zh: <b>汇出设定</b>

en: Exporting the slideshow
zh: 汇出影片秀

en: Preparing for export ...
zh: 准备汇出 ...

en: Overall progress:
zh: 全部汇出进度:

en: Slide %d export progress:
zh: 场景 %d 转换进度:

en: Failed to launch the encoder!
zh: 转档失败!

en: Final transition export progress:
zh: 完成转档汇出程序:

en: usage: indent file [-o outfile ] [ options ]
           indent file1 file2 ... fileN [ options ]
zh: 用法: indent file [-o outfile ] [ options ]
           indent file1 file2 ... fileN [ options ]

en: %s: missing argument to parameter %s
zh: %s: 选项 %s 缺少参数

en: %s: unknown option "%s"
zh: %s: 未知的选项“%s”

en: option: %s
zh: 选项：%s

en: %s: option ``%s'' requires a numeric parameter
zh: %s: 选项“%s”须带一个数字作为参数

en: set_option: internal error: p_type %d
zh: set_option: 内部错误：p_type %d

en: Profile contains an unterminated comment
zh: 配置文件中包含未结束的注释

en: Profile contains unpalatable characters
zh: 配置文件中包含奇异的字符

en: File named by environment variable %s does not exist or is not readable
zh: 环境变量 %s 定义的文件名不存在或不可读

en: indent:  Strange version-control value
zh: indent：奇异的版本控制值

en: indent:  Using numbered-existing
zh: indent：使有现有的版本号

en: indent: Can't make backup filename of %s
zh: indent：无法生成备份文件名 %s

en: Can't open backup file %s
zh: 无法打开备份文件 %s

en: Can't write to backup file %s
zh: 无法写入备份文件 %s

en: Can't preserve modification time on backup file %s
zh: 无法维持备份文件 %s 原有的最后改动时间

en: indent: Virtual memory exhausted.
zh: indent：虚拟内存耗尽。

en: indent: Fatal Error:
zh: indent：致命错误：

en: indent: System Error:
zh: indent：系统错误：

en: EOF encountered in comment
zh: 注释中出现 EOF

en: Line broken
zh: 断行

en: There were %d non-blank output lines and %d comments
zh: 有 %d 个非空行和 %d 行注释

en: (Lines with comments)/(Lines with code): %6.3f
zh: (注释行)/(代码行)：%6.3f

en: Line broken 2
zh: 断行 2

en: indent: only one output file (2nd was %s)
zh: indent：只有一个输出文件(第二个是 %s)

en: indent: only one input file when output file is specified
zh: indent：当指定了输出文件时，只接受一个输入文件

en: indent: can't have filenames when specifying standard input
zh: indent：当使用标准输入时不能指定文件名

en: indent: only one input file when stdout is used
zh: indent：当使用 stdout 时，只接受一个输入文件

en: Read profile %s
zh: 读取配置文件 %s

en: Can't open input file %s
zh: 无法打开输入文件 %s

en: Can't stat input file %s
zh: 无法统计输入文件 %s

en: Zero-length file %s
zh: 文件 %s 长度为 0

en: File %s is too big to read
zh: 文件 %s 太大，无法读取

en: System problem reading file %s
zh: 读取文件 %s 时系统出现问题

en: Error reading input file %s
zh: 读取输入文件 %s 时出错

en: Error closing input file %s
zh: 关闭输入文件 %s 时出错

en: File %s contains NULL-characters: cannot proceed
zh: 文件 %s 包含 NULL 字符: 无法处理

en: Unterminated character constant
zh: 未结束的字符常量

en: old style assignment ambiguity in "=%s". Assuming "= %s"
zh: 原assignment 方式在 "=%s" 中有歧义。认为是 "= %s"

en: indent: can't create %s
zh: indent：无法创建 %s

en: Can't close output file %s
zh: 无法关闭输出文件 %s

en: Can't preserve modification time on output file %s
zh: 无法维持输出文件 %s 原有的最后改动时间

en: Unmatched 'else'
zh: 未配对的‘else’

en: Stmt nesting error.
zh: 嵌套语句错误。

en: Unknown code to parser
zh: 未知代码无法解析

en: CANNOT FIND '@' FILE!
zh: 找不到‘@’文件！

en: Primary sensor to display
zh: 主传感器显示

en: Display flags for the indicator
zh: 为这个指示器显示标志

en: Enabled sensors
zh: 已启用的传感器

en: Temperature scale
zh: 温度缩放

en: The temperature scale to display temperature sensor values.
zh: 用于显示温度传感器值的温度单位。

en: Whether to show the indicator in the notification area.
zh: 在通知区域显示指示器

en: Hardware Sensors Indicator
zh: 硬件传感指示器

en: An indicator for Unity which displays hardware sensor readings
zh: 用于在 Unity 显示硬件传感器读数的指示器

en: No Sensors Enabled For Monitoring
zh: 没有启用任何传感器

en: Sensors detected but none are enabled for monitoring. To enable monitoring of sensors open the Preferences window and select the sensors to monitor
zh: 已侦测到传感器，但没有正在监控的。要启用传感器的监控功能，打开偏好窗口并选择要监控的传感器。

en: Indicator for GNOME / Unity showing hardware sensors.
zh: 用于GNOME / Unity 显示硬件传感器信息的指示器。

en:  RPM
zh:  转每分

en: No Sensors
zh: 没有传感器

en: No active sensors
zh: 没有活跃的传感器

en: Hardware Sensors Indicator Preferences
zh: 硬件传感器指示器偏好设定

en: Primary sensor display
zh: 需显示的主传感器

en: Sensor Alarm
zh: 传感器警报

en:  Sensor Properties
zh:  传感器属性

en: Low value
zh: 低值

en: High value
zh: 高值

en: No Sensors Detected
zh: 未检测到传感器

en: Try running the command 'sensors-detect' from the command-line and restarting %s
zh: 尝试在终端运行命令 'sensors-detect' 并重新启动%s

en: Fast Crop
zh: 快速裁剪

en: Fill and Transparency
zh: 填充和透明度

en: Does not filter but adds a filter region
zh: 不显示滤镜但在应用滤镜的位置显示一个轮廓

en: Smart Jelly
zh: 智能果冻

en: Bevels
zh: 倒角

en: Same as Matte jelly but with more controls
zh: 与哑光果冻相同，但可控选项更多

en: Metal Casting
zh: 金属铸造

en: Smooth drop-like bevel with metallic finish
zh: 倒置的光滑凸起，伴有金属抛光效果

en: Blurs
zh: 模糊

en: Edges are partly feathered out
zh: 边缘向外部分羽化

en: Jigsaw Piece
zh: 拼图块

en: Low, sharp bevel
zh: 低而尖的倾斜凸起

en: Rubber Stamp
zh: 橡皮章

en: Random whiteouts inside
zh: 内部随机产生乳白天空状白色

en: Ink Bleed
zh: 墨水晕开

en: Protrusions
zh: 突出

en: Inky splotches underneath the object
zh: 对象下的墨水斑点

en: Edges of object are on fire
zh: 对象的边上产生火焰

en: Soft, cushion-like bevel with matte highlights
zh: 垫子一样的柔和凸起，有不均匀的高光

en: Ridged Border
zh: 脊形边框

en: Ridged border with inner bevel
zh: 隆起边沿，内部向下倒角

en: Distort
zh: 扭曲

en: Horizontal rippling of edges
zh: 沿水平方向对边产生波纹

en: Speckle
zh: 斑点

en: Fill object with sparse translucent specks
zh: 用稀疏的半透明斑点填充对象

en: Oil Slick
zh: 浮油

en: Rainbow-colored semitransparent oily splotches
zh: 七彩半透明油状斑点

en: Frost
zh: 结霜

en: Flake-like white splotches
zh: 薄片状白色斑点

en: Leopard Fur
zh: 豹纹

en: Leopard spots (loses object's own color)
zh: 美洲豹斑点(覆盖对象自身色彩)

en: Irregular vertical dark stripes (loses object's own color)
zh: 不规则的垂直黑色条纹(覆盖对象本身色彩)

en: Airy, fluffy, sparse white clouds
zh: 漂浮，蓬松，稀薄的白云

en: Image Effects
zh: 图像特效

en: Sharpen edges and boundaries within the object, force=0.15
zh: 锐化对象边沿和边界，力度=0.15

en: Sharpen More
zh: 强锐化

en: Sharpen edges and boundaries within the object, force=0.3
zh: 锐化对象边沿和边界，力度=0.3

en: Oil Painting
zh: 油画

en: Image Paint and Draw
zh: 图像绘画

en: Simulate oil painting style
zh: 模拟油画风格

en: Detect color edges and retrace them in grayscale
zh: 检测颜色边缘并用灰度重新描绘

en: Detect color edges and retrace them in blue
zh: 检测颜色边缘并用蓝色重新描绘

en: Imitate aged photograph
zh: 模仿老照片

en: Bulging, knotty, slick 3D surface
zh: 膨胀而光滑的节状3D表面

en: Barbed Wire
zh: 铁刺丝

en: Gray bevelled wires with drop shadows
zh: 灰色倒角凸起的线缆，投射阴影

en: Swiss Cheese
zh: 瑞士奶酪

en: Random inner-bevel holes
zh: 随机产生内倒角的孔洞

en: Blue Cheese
zh: 蓝乳酪

en: Marble-like bluish speckles
zh: 大理石状蓝色斑点

en: Soft bevel, slightly depressed middle
zh: 柔和的凸起，中部略下沉

en: Shadows and Glows
zh: 阴影与辉光

en: Shadowy outer bevel
zh: 带阴影的外部倒角

en: Dripping
zh: 淋湿

en: Random paint streaks downwards
zh: 随机绘制向下的条纹

en: Jam Spread
zh: 果酱涂抹

en: Glossy clumpy jam spread
zh: 光滑块状的果酱涂抹

en: Pixel Smear
zh: 像素涂抹

en: Van Gogh painting effect for bitmaps
zh: 位图梵高绘画效果

en: Cracked Glass
zh: 碎玻璃

en: Under a cracked glass
zh: 置于碎玻璃下

en: Bubbly Bumps
zh: 凸凹气泡

en: Bumps
zh: 凸凹

en: Flexible bubbles effect with some displacement
zh: 带有一些偏移的柔性泡沫效果

en: Glowing Bubble
zh: 发光泡泡

en: Ridges
zh: 隆起

en: Bubble effect with refraction and glow
zh: 具有折射和辉光的气泡效果

en: Neon light effect
zh: 霓虹灯效果

en: Molten Metal
zh: 熔化金属

en: Melting parts of object together, with a glossy bevel and a glow
zh: 对象融化，平滑的凸起和辉光

en: Pressed Steel
zh: 压制钢

en: Pressed metal with a rolled edge
zh: 具有卷边的压制钢

en: Matte Bevel
zh: 雾面斜角

en: Soft, pastel-colored, blurry bevel
zh: 柔和的、具有蜡笔色彩的模糊凸起

en: Thin Membrane
zh: 薄膜

en: Thin like a soap membrane
zh: 像肥皂泡样的薄膜

en: Matte Ridge
zh: 雾面脊形

en: Soft pastel ridge
zh: 柔软的蜡笔隆起

en: Glowing Metal
zh: 发光金属

en: Glowing metal texture
zh: 辉光金属纹理

en: Leaves on the ground in Fall, or living foliage
zh: 秋天地面的落叶，或活的树叶

en: Translucent
zh: 半透明

en: Illuminated translucent plastic or glass effect
zh: 照亮的半透明塑料或玻璃效果

en: Iridescent Beeswax
zh: 虹彩蜂蜡

en: Waxy texture which keeps its iridescence through color fill change
zh: 蜡状纹理，通过色彩填充保持虹彩

en: Eroded Metal
zh: 腐蚀金属

en: Eroded metal texture with ridges, grooves, holes and bumps
zh: 浸蚀的金属纹理，带有隆起、凹陷、洞和疤痕

en: Cracked Lava
zh: 破碎的火山岩

en: A volcanic texture, a little like leather
zh: 火山岩纹理，有些类似皮革

en: Bark texture, vertical; use with deep colors
zh: 垂直的树皮纹理;与深色配合使用

en: Lizard Skin
zh: 蜥蜴表皮

en: Stylized reptile skin texture
zh: 爬行动物皮肤纹理风格

en: Stone Wall
zh: 石墙

en: Stone wall texture to use with not too saturated colors
zh: 与不太饱和的颜色配合使用的石墙纹理

en: Silk Carpet
zh: 丝织地毯

en: Silk carpet texture, horizontal stripes
zh: 丝绸地毯纹理，横条纹

en: Refractive Gel A
zh: 折射凝胶 A

en: Gel effect with light refraction
zh: 有轻微折射的凝胶效果

en: Refractive Gel B
zh: 折射凝胶 B

en: Gel effect with strong refraction
zh: 有强烈折射的凝胶效果

en: Metallized Paint
zh: 金属笔触

en: Metallized effect with a soft lighting, slightly translucent at the edges
zh: 柔光，边沿轻微透明的金属效果

en: Dragee
zh: 糖丸

en: Gel Ridge with a pearlescent look
zh: 有光芒的凝胶状隆起

en: Raised Border
zh: 边框隆起

en: Strongly raised border around a flat surface
zh: 边沿显著地从底面上抬起

en: Metallized Ridge
zh: 金属脊形

en: Gel Ridge metallized at its top
zh: 凝胶状隆起，顶端金属化

en: Fat Oil
zh: 脂肪油

en: Fat oil with some adjustable turbulence
zh: 浓厚的油脂，以及可以调节的扰动

en: Morphology
zh: 形态

en: Creates a black light inside and outside
zh: 覆盖内外的黑色光照

en: Cubes
zh: 立方体

en: Scattered cubes; adjust the Morphology primitive to vary size
zh: 分散的立方体;在滤镜“形态”基元中调整大小

en: Peel Off
zh: 脱落

en: Peeling painting on a wall
zh: 墙皮剥落

en: Gold Splatter
zh: 黄金泼溅

en: Splattered cast metal, with golden highlights
zh: 泼溅金属件，金色高光

en: Gold Paste
zh: 金箔黏贴

en: Fat pasted cast metal, with golden highlights
zh: 臃肿的包金铸件，金色高光

en: Crumpled Plastic
zh: 压皱塑胶

en: Crumpled matte plastic, with melted edge
zh: 褶皱不光滑的塑料，边沿融化

en: Enamel Jewelry
zh: 珐琅饰品

en: Slightly cracked enameled texture
zh: 有轻微裂纹的珐琅纹理

en: Aquarelle paper effect which can be used for pictures as for objects
zh: 可以用于图片和对象的水彩纸效果

en: Rough and Glossy
zh: 粗糙和光滑

en: Crumpled glossy paper effect which can be used for pictures as for objects
zh: 可以用于图片的褶皱蜡光纸效果(与应用于对象一样)

en: In and Out
zh: 内外阴影

en: Inner colorized shadow, outer black shadow
zh: 内部彩色阴影，外部黑色阴影

en: Air Spray
zh: 气枪喷洒

en: Convert to small scattered particles with some thickness
zh: 依照厚度转换成零散的小粒子

en: Warm Inside
zh: 内部温暖

en: Blurred colorized contour, filled inside
zh: 模糊的彩色轮廓，内部填充

en: Cool Outside
zh: 外部凉爽

en: Blurred colorized contour, empty inside
zh: 模糊的彩色轮廓，内部空白

en: Electronic Microscopy
zh: 电子显微镜

en: Bevel, crude light, discoloration and glow like in electronic microscopy
zh: 凸起、不协调的光照、褪色、以及辉光，类似于电子显微镜的观察效果

en: Tartan
zh: 格子呢绒

en: Checkered tartan pattern
zh: 格子状的呢绒图案

en: Shaken Liquid
zh: 晃动液体

en: Colorizable filling with flow inside like transparency
zh: 内部充有液体的彩色透明效果

en: Soft Focus Lens
zh: 柔焦镜头

en: Glowing image content without blurring it
zh: 扩散图像内部并避免模糊

en: Stained Glass
zh: 彩色玻璃

en: Illuminated stained glass effect
zh: 光照彩色玻璃效果

en: Dark Glass
zh: 暗色玻璃

en: Illuminated glass effect with light coming from beneath
zh: 透光从下面投出时的高亮玻璃效果

en: HSL Bumps Alpha
zh: 透明 HSL 凹凸

en: Same as HSL Bumps but with transparent highlights
zh: 与 HSL 凸凹相同但有透明高亮

en: Bubbly Bumps Alpha
zh: 透明发泡凹凸

en: Same as Bubbly Bumps but with transparent highlights
zh: 同于发泡凹凸，但带有透明反光

en: Torn Edges
zh: 撕裂边缘

en: Displace the outside of shapes and pictures without altering their content
zh: 变形外部图形，不影响内容

en: Roughen Inside
zh: 内部粗糙化

en: Roughen all inside shapes
zh: 粗糙内部图形

en: Evanescent
zh: 消散

en: Blur the contents of objects, preserving the outline and adding progressive transparency at edges
zh: 模糊对象内部，保持轮廓，并且在边沿添加渐变透明

en: Chalk and Sponge
zh: 粉笔和海绵

en: Low turbulence gives sponge look and high turbulence chalk
zh: 低湍流度产生海绵效果，高湍流度产生粉笔效果

en: Colorized blotches, like a crowd of people
zh: 彩色斑点，像一群人

en: Scotland
zh: 苏格兰

en: Colorized mountain tops out of the fog
zh: 伸出云雾的彩色山顶

en: Garden of Delights
zh: 欢欣的花园

en: Phantasmagorical turbulent wisps, like Hieronymus Bosch's Garden of Delights
zh: 变幻无常的纷乱幽光，类似耶罗尼米斯·博斯的《人间乐园》

en: Cutout Glow
zh: 挖剪光晕

en: In and out glow with a possible offset and colorizable flood
zh: 带有合理的位移和可着色浸漫的内外光晕

en: Dark Emboss
zh: 黑色浮雕

en: Emboss effect : 3D relief where white is replaced by black
zh: 浮雕效果:3D 立体，用黑色代替白色

en: Bubbly Bumps Matte
zh: 雾面发泡凹凸

en: Same as Bubbly Bumps but with a diffuse light instead of a specular one
zh: 与气泡凸凹相同，但用漫反射光代替镜面反射光

en: Blotting Paper
zh: 吸墨纸

en: Inkblot on blotting paper
zh: 吸墨纸上的墨水斑点

en: Wax Print
zh: 蜡染

en: Wax print on tissue texture
zh: 薄纸纹理上的蜡染

en: Burnt edges
zh: 灼伤边缘

en: Torn edges with a dark inner blur
zh: 撕裂的边缘，内部模糊不清

en: Watercolor
zh: 水彩

en: Cloudy watercolor effect
zh: 阴沉的水彩画效果

en: Felt
zh: 毛毡

en: Felt like texture with color turbulence and slightly darker at the edges
zh: 色彩湍流，边沿略暗的毛毡状纹理

en: Ink Paint
zh: 墨水笔触

en: Ink paint on paper with some turbulent color shift
zh: 颜色纹理偏移的纸上墨迹

en: Tinted Rainbow
zh: 染色彩虹

en: Smooth rainbow colors melted along the edges and colorizable
zh: 光滑的彩虹，颜色随着边沿消融，可着色

en: Melted Rainbow
zh: 熔化彩虹

en: Smooth rainbow colors slightly melted along the edges
zh: 颜色随着边沿略微消融的光滑彩虹

en: Flex Metal
zh: 弯曲金属

en: Bright, polished uneven metal casting, colorizable
zh: 明亮的，光滑不平的金属铸件，彩色

en: Wavy Tartan
zh: 波状格纹

en: Tartan pattern with a wavy displacement and bevel around the edges
zh: 具有波浪变形和边沿倒角凸起的格子呢绒图案

en: 3D Marble
zh: 立体大理石

en: 3D warped marble texture
zh: 3D 弯曲的大理石纹理

en: 3D Wood
zh: 立体木头

en: 3D warped, fibered wood texture
zh: 3D 弯曲的纤维状木纹

en: 3D Mother of Pearl
zh: 立体珍珠母

en: 3D warped, iridescent pearly shell texture
zh: 3D 弯曲的闪光珍珠贝纹理

en: Tiger Fur
zh: 虎皮

en: Tiger fur pattern with folds and bevel around the edges
zh: 边沿折叠并倾斜的虎的皮毛图案

en: Black Light
zh: 黑色光

en: Light areas turn to black
zh: 亮的区域变成黑的

en: Adds a small scale graininess
zh: 添加细小的木纹

en: Plaster Color
zh: 彩色石膏

en: Colored plaster emboss effect
zh: 彩色石膏浮雕效果

en: Velvet Bumps
zh: 天鹅绒凸凹

en: Gives Smooth Bumps velvet like
zh: 天鹅绒状的光滑凸凹

en: Comics Cream
zh: 漫画式奶油

en: Non-Realistic 3D Shaders
zh: 非现实 3D 阴影

en: Comics shader with creamy waves transparency
zh: 奶酪状波浪透明度的漫画明暗阴影

en: Chewing Gum
zh: 口香糖

en: Creates colorizable blotches which smoothly flow over the edges of the lines at their crossings
zh: 在交叉处产生溢出边沿的可着色斑点

en: Dark and Glow
zh: 黑暗与发光

en: Darkens the edge with an inner blur and adds a flexible glow
zh: 边变暗，添加柔性光晕，内部模糊

en: Warped Rainbow
zh: 环绕彩虹

en: Smooth rainbow colors warped along the edges and colorizable
zh: 色彩沿边沿扭曲的光滑彩虹，可着色

en: Rough and Dilate
zh: 粗糙和扩大

en: Create a turbulent contour around
zh: 在周围创建动荡轮廓

en: Old Postcard
zh: 旧明信片

en: Slightly posterize and draw edges like on old printed postcards
zh: 稍有色调分离，边沿类似于陈旧的印刷明信片

en: Dots Transparency
zh: 透明圆点

en: Gives a pointillist HSL sensitive transparency
zh: 产生 HSL 感光的点状透明

en: Canvas Transparency
zh: 透明画布

en: Gives a canvas like HSL sensitive transparency.
zh: 产生像 HSL 感光透明的画布。

en: Smear Transparency
zh: 透明涂抹

en: Paint objects with a transparent turbulence which turns around color edges
zh: 用透明湍流涂抹对象，反转彩色边沿

en: Thick Paint
zh: 厚涂料

en: Thick painting effect with turbulence
zh: 湍流的浓墨绘制效果

en: Burst balloon texture crumpled and with holes
zh: 褶皱的带孔的爆裂气泡纹理

en: Embossed Leather
zh: 压纹皮革

en: Combine a HSL edges detection bump with a leathery or woody and colorizable texture
zh: 皮革或木头结合 HSL 边缘探测凹凸效果之可着色纹理

en: Carnaval
zh: 狂欢

en: White splotches evocating carnaval masks
zh: 类似狂欢节面具上的白色斑点

en: Plastify
zh: 塑化

en: HSL edges detection bump with a wavy reflective surface effect and variable crumple
zh: 波状反射表面效果和多变压皱结合 HSL 边缘探测凹凸效果

en: Plaster
zh: 灰泥

en: Combine a HSL edges detection bump with a matte and crumpled surface effect
zh: 雾面、压皱的表面结合 HSL 边缘探测凹凸效果

en: Rough Transparency
zh: 透明粗糙

en: Adds a turbulent transparency which displaces pixels at the same time
zh: 替换像素的同时加入湍流透明

en: Gouache
zh: 树胶水彩画

en: Partly opaque water color effect with bleed
zh: 带出血、局部不透明的水彩效果

en: Alpha Engraving
zh: 透明版画

en: Gives a transparent engraving effect with rough line and filling
zh: 使用粗糙线条和填充产生透明度雕刻效果

en: Alpha Draw Liquid
zh: 透明绘画液体

en: Gives a transparent fluid drawing effect with rough line and filling
zh: 使用粗糙线条和填充产生透明的流动绘图效果

en: Liquid Drawing
zh: 液体绘画

en: Gives a fluid and wavy expressionist drawing effect to images
zh: 使图像产生流动，摇摆的表现主义绘画效果

en: Marbled Ink
zh: 大理石油墨

en: Marbled transparency effect which conforms to image detected edges
zh: 按照图像探测边缘产生的大理石透明效果

en: Thick Acrylic
zh: 厚压克力颜料

en: Thick acrylic paint texture with high texture depth
zh: 高纹理深度的厚压克力颜料

en: Alpha Engraving B
zh: 透明版画 B

en: Gives a controllable roughness engraving effect to bitmaps and materials
zh: 使位图和材质产生可控制的粗糙雕刻效果

en: Lapping
zh: 层叠

en: Something like a water noise
zh: 类似水纹噪点

en: Monochrome Transparency
zh: 单色透明

en: Convert to a colorizable transparent positive or negative
zh: 转换为可着色的透明正相或反相

en: Creates an approximative semi-transparent and colorizable image of the saturation levels
zh: 创建一个近似半透明且可着色的饱和度色阶图像

en: Riddled
zh: 布满

en: Riddle the surface and add bump to images
zh: 布满表面且将凹凸加入图像

en: Wrinkled Varnish
zh: 皱纹漆

en: Thick glossy and translucent paint texture with high depth
zh: 带有高深度的光滑且稀疏之厚颜料纹理

en: Canvas Bumps
zh: 画布凸凹

en: Canvas texture with an HSL sensitive height map
zh: 带有 HSL 感光高度贴图的画布纹理

en: Canvas Bumps Matte
zh: 雾面画布凹凸

en: Same as Canvas Bumps but with a diffuse light instead of a specular one
zh: 与画布凸凹相同，但用漫反射光代替镜面反射光

en: Canvas Bumps Alpha
zh: 透明画布凹凸

en: Same as Canvas Bumps but with transparent highlights
zh: 与画布凸凹相同但有透明高亮

en: Bright Metal
zh: 闪亮金属

en: Bright metallic effect for any color
zh: 任意颜色的明亮金属效果

en: Deep Colors Plastic
zh: 深色塑胶

en: Transparent plastic with deep colors
zh: 深色的透明塑料

en: Melted Jelly Matte
zh: 融化哑光果冻

en: Matte bevel with blurred edges
zh: 具有模糊边沿的果冻倒角

en: Melted Jelly
zh: 融化果冻

en: Glossy bevel with blurred edges
zh: 边沿模糊的光滑倒角

en: Combined Lighting
zh: 混合光照

en: Basic specular bevel to use for building textures
zh: 用来产生纹理的基本高光倒角凸起

en: Tinfoil
zh: 锡纸

en: Metallic foil effect combining two lighting types and variable crumple
zh: 混合两种光照类型和多变压皱的金属锡效果

en: Soft Colors
zh: 柔和色彩

en: Adds a colorizable edges glow inside objects and pictures
zh: 在对象和图片内部产生彩色边沿光晕

en: Relief Print
zh: 凸版版画

en: Bumps effect with a bevel, color flood and complex lighting
zh: 带有斜角、浸漫和复杂光照的凹凸效果

en: Growing Cells
zh: 成长中的细胞

en: Random rounded living cells like fill
zh: 随机圆形的活细胞外观填充

en: Fluorescence
zh: 萤光

en: Oversaturate colors which can be fluorescent in real world
zh: 让色彩过饱和可变成真实世界中的萤光物质

en: Pixellize
zh: 像素化

en: Pixel Tools
zh: 像素工具

en: Reduce or remove antialiasing around shapes
zh: 图形周围减少或移除抗锯齿

en: Basic Diffuse Bump
zh: 基本漫射凹凸

en: Matte emboss effect
zh: 雾面浮雕效果

en: Basic Specular Bump
zh: 基本反射凹凸

en: Specular emboss effect
zh: 反光浮雕效果

en: Basic Two Lights Bump
zh: 基本双光源凹凸

en: Two types of lighting emboss effect
zh: 两种类型照明浮雕效果

en: Linen Canvas
zh: 亚麻画布

en: Painting canvas emboss effect
zh: 油画画布浮雕效果

en: Plasticine
zh: 塑像黏土

en: Matte modeling paste emboss effect
zh: 雾面雕像塑造黏土浮雕效果

en: Rough Canvas Painting
zh: 粗糙油画画布

en: Paper Bump
zh: 纸张凹凸

en: Paper like emboss effect
zh: 纸张外观浮雕效果

en: Jelly Bump
zh: 果冻凹凸

en: Convert pictures to thick jelly
zh: 将图像转变成粗厚果冻

en: Blend Opposites
zh: 相反混合

en: Blend an image with its hue opposite
zh: 用本身的相反色调混合图像

en: Hue to White
zh: 色调转成白色

en: Fades hue progressively to white
zh: 将色调渐渐淡化成白色

en: Paint objects with a transparent turbulence which wraps around color edges
zh: 用透明的湍流来涂绘对象，颜色边缘周围会扭转

en: Pointillism
zh: 点描派

en: Gives a turbulent pointillist HSL sensitive transparency
zh: 产生湍流点描风格的 HSL 感光透明

en: Silhouette Marbled
zh: 大理石剪影

en: Basic noise transparency texture
zh: 基本的噪点透明度纹理

en: Fill Background
zh: 填充背景

en: Adds a colorizable opaque background
zh: 加入彩色不透明背景

en: Flatten Transparency
zh: 平面化透明度

en: Adds a white opaque background
zh: 加入白色不透明背景

en: Blur Double
zh: 双倍模糊

en: Overlays two copies with different blur amounts and modifiable blend and composite
zh: 用不同模糊程度和可修改的混合及合成重叠两个复制对象

en: Image Drawing Basic
zh: 基本图像绘画

en: Enhance and redraw color edges in 1 bit black and white
zh: 加强并用 1 比特黑白重绘色彩边缘

en: Poster Draw
zh: 海报绘画

en: Enhance and redraw edges around posterized areas
zh: 加强和重绘海报化区域的边缘

en: Cross Noise Poster
zh: 交叠噪点海报

en: Overlay with a small scale screen like noise
zh: 用小尺寸缩放屏幕外观的噪点覆盖

en: Cross Noise Poster B
zh: 交叠噪点海报 B

en: Adds a small scale screen like noise locally
zh: 加入类似局部性噪点的小比例滤色

en: Poster Color Fun
zh: 彩绘海报

en: Poster Rough
zh: 粗糙海报

en: Adds roughness to one of the two channels of the Poster paint filter
zh: 加入粗糙度到海报涂绘滤镜两个色版的其中一个

en: Alpha Monochrome Cracked
zh: 碎裂的透明单色

en: Basic noise fill texture; adjust color in Flood
zh: 简单的噪点填充纹理;在 浸漫(Flood) 中调整颜色

en: Alpha Turbulent
zh: 透明湍流

en: Colorize Turbulent
zh: 彩色湍流

en: Cross Noise B
zh: 交叠噪点 B

en: Adds a small scale crossy graininess
zh: 加入小比例的交叠式颗粒

en: Cross Noise
zh: 交叠噪点

en: Adds a small scale screen like graininess
zh: 加入小比例屏幕外观的颗粒

en: Duotone Turbulent
zh: 双色湍流

en: Light Eraser Cracked
zh: 破裂的明亮橡皮擦

en: Poster Turbulent
zh: 海报湍流

en: Tartan Smart
zh: 智能格纹

en: Highly configurable checkered tartan pattern
zh: 可更改许多设置的棋盘方格图案

en: Light Contour
zh: 亮色轮廓

en: Uses vertical specular light to draw lines
zh: 使用垂直反光绘制线条

en: Colorizable filling with liquid transparency
zh: 具有液体透明度的彩色填充

en: Aluminium
zh: 铝

en: Aluminium effect with sharp brushed reflections
zh: 带有锐利折射的铝金属效果

en: Comics cartoon drawing effect
zh: 漫画卡通绘画效果

en: Comics Draft
zh: 漫画草图

en: Draft painted cartoon shading with a glassy look
zh: 玻璃状阴影的卡通草图

en: Comics Fading
zh: 漫画式褪色

en: Cartoon paint style with some fading at the edges
zh: 边沿有一些褪色的卡通绘画风格

en: Satiny metal surface effect
zh: 光滑柔和金属表面效果

en: Opaline
zh: 蛋白石

en: Contouring version of smooth shader
zh: 轮廓上的光滑阴影

en: Bright chrome effect
zh: 亮色金属铬效果

en: Deep Chrome
zh: 暗色铬

en: Dark chrome effect
zh: 暗色金属铬效果

en: Emboss Shader
zh: 浮雕材质

en: Combination of satiny and emboss effect
zh: 光滑柔和与浮雕两者结合的效果

en: Sharp Metal
zh: 耀眼金属

en: Chrome effect with darkened edges
zh: 暗色边缘的铬金属效果

en: Brush Draw
zh: 笔刷绘画

en: Chrome Emboss
zh: 铬金属浮雕

en: Embossed chrome effect
zh: 铬金属浮雕效果

en: Contour Emboss
zh: 轮廓浮雕

en: Satiny and embossed contour effect
zh: 光滑柔和的轮廓浮雕效果

en: Sharp Deco
zh: 锐利装饰风格

en: Unrealistic reflections with sharp edges
zh: 带有锐利边缘的不真实反射

en: Deep Metal
zh: 深色金属

en: Deep and dark metal shading
zh: 深暗色金属材质

en: Aluminium Emboss
zh: 铝金属浮雕

en: Satiny aluminium effect with embossing
zh: 光滑柔和的铝金属浮雕效果

en: Refractive Glass
zh: 反射玻璃

en: Double reflection through glass with some refraction
zh: 透过玻璃的双重折射效果

en: Frosted Glass
zh: 磨砂玻璃

en: Satiny glass effect
zh: 光滑柔和的玻璃效果

en: Bump Engraving
zh: 凹凸雕刻

en: Carving emboss effect
zh: 雕刻浮雕效果

en: Chromolitho Alternate
zh: 交替式多彩噪点

en: Old chromolithographic effect
zh: 旧式多彩噪点效果

en: Convoluted Bump
zh: 旋绕凹凸

en: Convoluted emboss effect
zh: 旋绕浮雕效果

en: Emergence
zh: 浮现

en: Cut out, add inner shadow and colorize some parts of an image
zh: 切除、加入内阴影或着色图像的某些部分

en: Litho
zh: 平版印刷

en: Create a two colors lithographic effect
zh: 制作双色平版印刷效果

en: Paint Channels
zh: 颜料通道

en: Colorize separately the three color channels
zh: 对三种色版分别进行着色

en: Posterized Light Eraser
zh: 海报风格明亮橡皮擦

en: Create a semi transparent posterized image
zh: 创建半透明的海报风格图像

en: Trichrome
zh: 三色

en: Like Duochrome but with three colors
zh: 类似双色，但带有三种颜色

en: Simulate CMY
zh: 仿真 CMY

en: Render Cyan, Magenta and Yellow channels with a colorizable background
zh: 通过青色、黄色、洋红色通道渲染可着色背景

en: Contouring Table
zh: 等高线表

en: Blurred multiple contours for objects
zh: 为对象模糊多重轮廓

en: Posterized Blur
zh: 海报风格模糊

en: Converts blurred contour to posterized steps
zh: 将模糊轮廓转换为海报层次感

en: Contouring Discrete
zh: 离散等高线

en: Sharp multiple contour for objects
zh: 为对象锐化多重轮廓

en: Wide arrow
zh: 宽箭头

en: Wide, rounded arrow
zh: 圆角宽箭头

en: Wide, heavy arrow
zh: 粗宽箭头

en: Triangle arrow
zh: 三角箭头

en: Stylized triangle arrow
zh: 程序化三角箭头

en: Colored triangle
zh: 彩色三角

en: Dart arrow
zh: 飞镖箭头

en: Concave triangle arrow
zh: 凹形三角箭头

en: Rounded arrow
zh: 圆角箭头

en: Sketched arrow
zh: 速写箭头

en: Arrow tail
zh: 箭尾

en: Distance start
zh: 起点距离

en: Distance end
zh: 终点距离

en: Colored dot
zh: 彩色点

en: Colored square
zh: 彩色方形

en: Colored diamond
zh: 彩色菱形

en: Filled semicircle
zh: 填充半圆

en: Empty semicircle
zh: 无填充半圆

en: Curvy cross
zh: 弧形交叉

en: Razor wire
zh: 剃刀线

en: Red pin
zh: 红色指针

en: Triangle cap
zh: 三角形

en: Ribbon cap
zh: 带状

en: Ribbon cap, rounded
zh: 充分圆整

note: TRANSLATORS: Butt cap: the line shape does not extend beyond the end point of the line; the ends of the line are square
en: Butt cap
zh: 平头端点

en: Serif cap
zh: 衬线端

[ctx: Palette]
en: Black
zh: 黑色

[ctx: Palette]
en: 90% Gray
zh: 90% 灰色

[ctx: Palette]
en: 80% Gray
zh: 80% 灰色

[ctx: Palette]
en: 70% Gray
zh: 70% 灰色

[ctx: Palette]
en: 60% Gray
zh: 60% 灰色

[ctx: Palette]
en: 50% Gray
zh: 50% 灰色

[ctx: Palette]
en: 40% Gray
zh: 40% 灰色

[ctx: Palette]
en: 30% Gray
zh: 30% 灰色

[ctx: Palette]
en: 20% Gray
zh: 20% 灰色

[ctx: Palette]
en: 10% Gray
zh: 10% 灰色

[ctx: Palette]
en: 7.5% Gray
zh: 7.5% 灰色

[ctx: Palette]
en: 5% Gray
zh: 5% 灰色

[ctx: Palette]
en: 2.5% Gray
zh: 2.5% 灰色

[ctx: Palette]
en: White
zh: 白色

[ctx: Palette]
en: Maroon (#800000)
zh: 栗色(#800000)

[ctx: Palette]
en: Red (#FF0000)
zh: 红(#FF0000)

[ctx: Palette]
en: Olive (#808000)
zh: 橄榄色(#808000)

[ctx: Palette]
en: Yellow (#FFFF00)
zh: 黄(#FFFF00)

[ctx: Palette]
en: Green (#008000)
zh: 绿(#008000)

[ctx: Palette]
en: Lime (#00FF00)
zh: 绿黄(#00FF00)

[ctx: Palette]
en: Teal (#008080)
zh: 青(#008080)

[ctx: Palette]
en: Aqua (#00FFFF)
zh: 水绿(#00FFFF)

[ctx: Palette]
en: Navy (#000080)
zh: 海军蓝(#000080)

[ctx: Palette]
en: Blue (#0000FF)
zh: 蓝(#0000FF)

[ctx: Palette]
en: Purple (#800080)
zh: 紫(#800080)

[ctx: Palette]
en: Fuchsia (#FF00FF)
zh: 紫红(#FF00FF)

[ctx: Palette]
en: black (#000000)
zh: 黑(#000000)

[ctx: Palette]
en: dimgray (#696969)
zh: 暗灰(#696969)

[ctx: Palette]
en: gray (#808080)
zh: 灰(#808080)

[ctx: Palette]
en: darkgray (#A9A9A9)
zh: 深灰(#A9A9A9)

[ctx: Palette]
en: silver (#C0C0C0)
zh: 银色(#C0C0C0)

[ctx: Palette]
en: lightgray (#D3D3D3)
zh: 浅灰(#D3D3D3)

[ctx: Palette]
en: gainsboro (#DCDCDC)
zh: 亮灰(#DCDCDC)

[ctx: Palette]
en: whitesmoke (#F5F5F5)
zh: 烟白(#F5F5F5)

[ctx: Palette]
en: white (#FFFFFF)
zh: 白(#FFFFFF)

[ctx: Palette]
en: rosybrown (#BC8F8F)
zh: 玫瑰棕色(#BC8F8F)

[ctx: Palette]
en: indianred (#CD5C5C)
zh: 浅粉红 (#CD5C5C)

[ctx: Palette]
en: brown (#A52A2A)
zh: 棕 (#A52A2A)

[ctx: Palette]
en: firebrick (#B22222)
zh: 砖红 (#B22222)

[ctx: Palette]
en: lightcoral (#F08080)
zh: 浅珊瑚 (#F08080)

[ctx: Palette]
en: maroon (#800000)
zh: 紫蓝 (#800000)

[ctx: Palette]
en: darkred (#8B0000)
zh: 暗红 (#8B0000)

[ctx: Palette]
en: red (#FF0000)
zh: 红 (#FF0000)

[ctx: Palette]
en: snow (#FFFAFA)
zh: 雪白 (#FFFAFA)

[ctx: Palette]
en: mistyrose (#FFE4E1)
zh: 粉玫瑰红 (#FFE4E1)

[ctx: Palette]
en: salmon (#FA8072)
zh: 三文鱼色(#FA8072)

[ctx: Palette]
en: tomato (#FF6347)
zh: 西红柿色(#FF6347)

[ctx: Palette]
en: darksalmon (#E9967A)
zh: 暗三文鱼 (#E9967A)

[ctx: Palette]
en: coral (#FF7F50)
zh: 珊瑚 (#FF7F50)

[ctx: Palette]
en: orangered (#FF4500)
zh: 橙红 (#FF4500)

[ctx: Palette]
en: lightsalmon (#FFA07A)
zh: 浅三文鱼 (#FFA07A)

[ctx: Palette]
en: sienna (#A0522D)
zh: 赭色(#A0522D)

[ctx: Palette]
en: seashell (#FFF5EE)
zh: 海贝褐 (#FFF5EE)

[ctx: Palette]
en: chocolate (#D2691E)
zh: 巧克力 (#D2691E)

[ctx: Palette]
en: saddlebrown (#8B4513)
zh: 马鞍褐 (#8B4513)

[ctx: Palette]
en: sandybrown (#F4A460)
zh: 沙褐色(#F4A460)

[ctx: Palette]
en: peachpuff (#FFDAB9)
zh: 粉桃红 (#FFDAB9)

[ctx: Palette]
en: peru (#CD853F)
zh: 秘鲁色(#CD853F)

[ctx: Palette]
en: linen (#FAF0E6)
zh: 亚麻色(#FAF0E6)

[ctx: Palette]
en: bisque (#FFE4C4)
zh: 黄褐色(#FFE4C4)

[ctx: Palette]
en: darkorange (#FF8C00)
zh: 暗橙色(#FF8C00)

[ctx: Palette]
en: burlywood (#DEB887)
zh: 原木色(#DEB887)

[ctx: Palette]
en: tan (#D2B48C)
zh: 棕褐色(#D2B48C)

[ctx: Palette]
en: antiquewhite (#FAEBD7)
zh: 复古白 (#FAEBD7)

[ctx: Palette]
en: navajowhite (#FFDEAD)
zh: 耐而节白 (#FFDEAD)

[ctx: Palette]
en: blanchedalmond (#FFEBCD)
zh: 白杏仁 (#FFEBCD)

[ctx: Palette]
en: papayawhip (#FFEFD5)
zh: 木瓜色(#FFEFD5)

[ctx: Palette]
en: moccasin (#FFE4B5)
zh: 莫卡辛鞋色(#FFE4B5)

[ctx: Palette]
en: orange (#FFA500)
zh: 橙 (#FFA500)

[ctx: Palette]
en: wheat (#F5DEB3)
zh: 小麦色(#F5DEB3)

[ctx: Palette]
en: oldlace (#FDF5E6)
zh: 旧布黄 (#FDF5E6)

[ctx: Palette]
en: floralwhite (#FFFAF0)
zh: 花白 (#FFFAF0)

[ctx: Palette]
en: darkgoldenrod (#B8860B)
zh: 暗金黄 (#B8860B)

[ctx: Palette]
en: goldenrod (#DAA520)
zh: 秋天色(#DAA520)

[ctx: Palette]
en: cornsilk (#FFF8DC)
zh: 玉米穗黄 (#FFF8DC)

[ctx: Palette]
en: gold (#FFD700)
zh: 金 (#FFD700)

[ctx: Palette]
en: khaki (#F0E68C)
zh: 卡其色(#F0E68C)

[ctx: Palette]
en: lemonchiffon (#FFFACD)
zh: 柠檬沙 (#FFFACD)

[ctx: Palette]
en: palegoldenrod (#EEE8AA)
zh: 秋天灰 (#EEE8AA)

[ctx: Palette]
en: darkkhaki (#BDB76B)
zh: 深卡其色(#BDB76B)

[ctx: Palette]
en: beige (#F5F5DC)
zh: 米色(#F5F5DC)

[ctx: Palette]
en: lightgoldenrodyellow (#FAFAD2)
zh: 浅金黄 (#FAFAD2)

[ctx: Palette]
en: olive (#808000)
zh: 橄榄 (#808000)

[ctx: Palette]
en: yellow (#FFFF00)
zh: 黄 (#FFFF00)

[ctx: Palette]
en: lightyellow (#FFFFE0)
zh: 浅黄 (#FFFFE0)

[ctx: Palette]
en: ivory (#FFFFF0)
zh: 象牙黄 (#FFFFF0)

[ctx: Palette]
en: olivedrab (#6B8E23)
zh: 橄榄黄 (#6B8E23)

[ctx: Palette]
en: yellowgreen (#9ACD32)
zh: 黄绿 (#9ACD32)

[ctx: Palette]
en: darkolivegreen (#556B2F)
zh: 深橄榄绿 (#556B2F)

[ctx: Palette]
en: greenyellow (#ADFF2F)
zh: 黄绿 (#ADFF2F)

[ctx: Palette]
en: chartreuse (#7FFF00)
zh: 查特酒绿 (#7FFF00)

[ctx: Palette]
en: lawngreen (#7CFC00)
zh: 草坪绿 (#7CFC00)

[ctx: Palette]
en: darkseagreen (#8FBC8F)
zh: 深海绿 (#8FBC8F)

[ctx: Palette]
en: forestgreen (#228B22)
zh: 森林绿 (#228B22)

[ctx: Palette]
en: limegreen (#32CD32)
zh: 莱姆绿 (#32CD32)

[ctx: Palette]
en: lightgreen (#90EE90)
zh: 浅绿 (#90EE90)

[ctx: Palette]
en: palegreen (#98FB98)
zh: 苍绿 (#98FB98)

[ctx: Palette]
en: darkgreen (#006400)
zh: 暗绿 (#006400)

[ctx: Palette]
en: green (#008000)
zh: 绿色(#008000)

[ctx: Palette]
en: lime (#00FF00)
zh: 莱姆 (#00FF00)

[ctx: Palette]
en: honeydew (#F0FFF0)
zh: 浅粉绿 (#F0FFF0)

[ctx: Palette]
en: seagreen (#2E8B57)
zh: 海绿 (#2E8B57)

[ctx: Palette]
en: mediumseagreen (#3CB371)
zh: 中海绿 (#3CB371)

[ctx: Palette]
en: springgreen (#00FF7F)
zh: 中亮绿 (#00FF7F)

[ctx: Palette]
en: mintcream (#F5FFFA)
zh: 薄荷 (#F5FFFA)

[ctx: Palette]
en: mediumspringgreen (#00FA9A)
zh: 中春绿 (#00FA9A)

[ctx: Palette]
en: mediumaquamarine (#66CDAA)
zh: 中蓝绿 (#66CDAA)

[ctx: Palette]
en: aquamarine (#7FFFD4)
zh: 蓝绿 (#7FFFD4)

[ctx: Palette]
en: turquoise (#40E0D0)
zh: 宝石绿 (#40E0D0)

[ctx: Palette]
en: lightseagreen (#20B2AA)
zh: 浅海绿 (#20B2AA)

[ctx: Palette]
en: mediumturquoise (#48D1CC)
zh: 中宝石绿 (#48D1CC)

[ctx: Palette]
en: darkslategray (#2F4F4F)
zh: 深板岩灰 (#2F4F4F)

[ctx: Palette]
en: paleturquoise (#AFEEEE)
zh: 苍宝石绿 (#AFEEEE)

[ctx: Palette]
en: teal (#008080)
zh: 鸭绿 (#008080)

[ctx: Palette]
en: darkcyan (#008B8B)
zh: 暗青色(#008B8B)

[ctx: Palette]
en: cyan (#00FFFF)
zh: 青色(#00FFFF)

[ctx: Palette]
en: lightcyan (#E0FFFF)
zh: 淡青色(#E0FFFF)

[ctx: Palette]
en: azure (#F0FFFF)
zh: 天蓝色(#F0FFFF)

[ctx: Palette]
en: darkturquoise (#00CED1)
zh: 深宝石绿 (#00CED1)

[ctx: Palette]
en: cadetblue (#5F9EA0)
zh: 军校蓝 (#5F9EA0)

[ctx: Palette]
en: powderblue (#B0E0E6)
zh: 粉蓝 (#B0E0E6)

[ctx: Palette]
en: lightblue (#ADD8E6)
zh: 亮蓝色(#ADD8E6)

[ctx: Palette]
en: deepskyblue (#00BFFF)
zh: 深天蓝 (#00BFFF)

[ctx: Palette]
en: skyblue (#87CEEB)
zh: 天蓝色(#87CEEB)

[ctx: Palette]
en: lightskyblue (#87CEFA)
zh: 浅天蓝 (#87CEFA)

[ctx: Palette]
en: steelblue (#4682B4)
zh: 钢青色(#4682B4)

[ctx: Palette]
en: aliceblue (#F0F8FF)
zh: 诚实蓝 (#F0F8FF)

[ctx: Palette]
en: dodgerblue (#1E90FF)
zh: 柔和蓝 (#1E90FF)

[ctx: Palette]
en: slategray (#708090)
zh: 板岩灰 (#708090)

[ctx: Palette]
en: lightslategray (#778899)
zh: 浅板岩灰 (#778899)

[ctx: Palette]
en: lightsteelblue (#B0C4DE)
zh: 浅铁蓝 (#B0C4DE)

[ctx: Palette]
en: cornflowerblue (#6495ED)
zh: 矢车菊蓝 (#6495ED)

[ctx: Palette]
en: royalblue (#4169E1)
zh: 皇家蓝 (#4169E1)

[ctx: Palette]
en: midnightblue (#191970)
zh: 深夜蓝 (#191970)

[ctx: Palette]
en: lavender (#E6E6FA)
zh: 浅紫 (#E6E6FA)

[ctx: Palette]
en: navy (#000080)
zh: 海军蓝 (#000080)

[ctx: Palette]
en: darkblue (#00008B)
zh: 深蓝 (#00008B)

[ctx: Palette]
en: mediumblue (#0000CD)
zh: 中蓝 (#0000CD)

[ctx: Palette]
en: blue (#0000FF)
zh: 蓝色(#0000FF)

[ctx: Palette]
en: ghostwhite (#F8F8FF)
zh: 幽灵白 (#F8F8FF)

[ctx: Palette]
en: slateblue (#6A5ACD)
zh: 板岩蓝 (#6A5ACD)

[ctx: Palette]
en: darkslateblue (#483D8B)
zh: 暗板岩蓝 (#483D8B)

[ctx: Palette]
en: mediumslateblue (#7B68EE)
zh: 中板岩蓝

[ctx: Palette]
en: mediumpurple (#9370DB)
zh: 中紫色(#9370DB)

[ctx: Palette]
en: blueviolet (#8A2BE2)
zh: 蓝紫色(#8A2BE2)

[ctx: Palette]
en: indigo (#4B0082)
zh: 靛青(#4B0082)

[ctx: Palette]
en: darkorchid (#9932CC)
zh: 暗淡紫(#9932CC)

[ctx: Palette]
en: darkviolet (#9400D3)
zh: 暗紫罗兰(#9400D3)

[ctx: Palette]
en: mediumorchid (#BA55D3)
zh: 中淡紫(#BA55D3)

[ctx: Palette]
en: thistle (#D8BFD8)
zh: 蓟色(#D8BFD8)

[ctx: Palette]
en: plum (#DDA0DD)
zh: 梅红(#DDA0DD)

[ctx: Palette]
en: violet (#EE82EE)
zh: 紫罗兰(#EE82EE)

[ctx: Palette]
en: purple (#800080)
zh: 紫色(#800080)

[ctx: Palette]
en: darkmagenta (#8B008B)
zh: 暗洋红(#8B008B)

[ctx: Palette]
en: magenta (#FF00FF)
zh: 洋红(#FF00FF)

[ctx: Palette]
en: orchid (#DA70D6)
zh: 淡紫(#DA70D6)

[ctx: Palette]
en: mediumvioletred (#C71585)
zh: 中紫罗兰(#C71585)

[ctx: Palette]
en: deeppink (#FF1493)
zh: 深粉红(#FF1493)

[ctx: Palette]
en: hotpink (#FF69B4)
zh: 亮粉红(#FF69B4)

[ctx: Palette]
en: lavenderblush (#FFF0F5)
zh: 淡紫红(#FFF0F5)

[ctx: Palette]
en: palevioletred (#DB7093)
zh: 苍紫罗兰(#DB7093)

[ctx: Palette]
en: crimson (#DC143C)
zh: 绯红(#DC143C)

[ctx: Palette]
en: pink (#FFC0CB)
zh: 粉色(#FFC0CB)

[ctx: Palette]
en: lightpink (#FFB6C1)
zh: 亮粉色(#FFB6C1)

[ctx: Palette]
en: rebeccapurple (#663399)
zh: 瑞贝卡紫(#663399)

[ctx: Palette]
en: Butter 1
zh: 奶油 1

[ctx: Palette]
en: Butter 2
zh: 奶油 2

[ctx: Palette]
en: Butter 3
zh: 奶油 3

[ctx: Palette]
en: Chameleon 1
zh: 变色龙 1

[ctx: Palette]
en: Chameleon 2
zh: 变色龙 2

[ctx: Palette]
en: Chameleon 3
zh: 变色龙 3

[ctx: Palette]
en: Orange 1
zh: 橙色 1

[ctx: Palette]
en: Orange 2
zh: 橙色 2

[ctx: Palette]
en: Orange 3
zh: 橙色 3

[ctx: Palette]
en: Sky Blue 1
zh: 天蓝色 1

[ctx: Palette]
en: Sky Blue 2
zh: 天蓝色 2

[ctx: Palette]
en: Sky Blue 3
zh: 天蓝色 3

[ctx: Palette]
en: Plum 1
zh: 李子色 1

[ctx: Palette]
en: Plum 2
zh: 李子色 2

[ctx: Palette]
en: Plum 3
zh: 李子色 3

[ctx: Palette]
en: Chocolate 1
zh: 巧克力色 1

[ctx: Palette]
en: Chocolate 2
zh: 巧克力色 2

[ctx: Palette]
en: Chocolate 3
zh: 巧克力色 3

[ctx: Palette]
en: Scarlet Red 1
zh: 猩红 1

[ctx: Palette]
en: Scarlet Red 2
zh: 猩红 2

[ctx: Palette]
en: Scarlet Red 3
zh: 猩红 3

[ctx: Palette]
en: Snowy White
zh: 雪白色

[ctx: Palette]
en: Aluminium 1
zh: 铝白 1

[ctx: Palette]
en: Aluminium 2
zh: 铝白 2

[ctx: Palette]
en: Aluminium 3
zh: 铝白 3

[ctx: Palette]
en: Aluminium 4
zh: 铝白 4

[ctx: Palette]
en: Aluminium 5
zh: 铝白 5

[ctx: Palette]
en: Aluminium 6
zh: 铝白 6

[ctx: Palette]
en: Jet Black
zh: 墨黑

en: Decorative Paper
zh: 吸墨纸

en: Zig Zag
zh: Z折形

en: Triangles 3
zh: 三角形3

en: Alternating chevron
zh: 交替楔形

en: Inverted circle
zh: 反相

en: Diamond Plate
zh: 膨胀

en: Hollow circle
zh: 跟随曲线

en: Pills
zh: 药丸

en: Tiles 1
zh: 平铺1

en: Abstract 2
zh: 抽象2

en: Triangles 1
zh: 三角形1

en: Triangles 2
zh: 三角形2

en: Circle fill 1
zh: 圆形填充1

en: Snake 2
zh: 蛇行2

en: Circle fill 6
zh: 圆形填充6

en: Triangles 5
zh: 三角形5

en: Semicircles 2
zh: 外切圆

en: Triangles 4
zh: 三角形4

en: Abstract fill 1
zh: 面填充角

en: Grid 1
zh: 网格1

en: Abstract 4
zh: 抽象4

en: Rain drops
zh: 雨滴

en: Circle fill 2
zh: 圆形填充2

en: Circle fill 3
zh: 圆形填充3

en: Inverted braid
zh: 反相

en: Rain drops 2
zh: 雨滴2

en: Abstract fill 2
zh: 面填充角

en: Abstract fill 3
zh: 面填充角

en: Pills 2
zh: 药丸2

en: Abstract 1
zh: 抽象1

en: Abstract 3
zh: 抽象3

en: Squares 1
zh: 正方形1

en: Circle fill 4
zh: 圆形填充4

en: Arrow fill
zh: 箭头填充

en: Semicircles 1
zh: 外切圆

en: Tiles 2
zh: 平铺2

en: Tiles 3
zh: 平铺3

en: Regular grid
zh: 常规网格

en: Floor tiles
zh: 所有文件

en: Hexagons packing grid
zh: 对象包装线

en: Wire Fence
zh: 外观

en: Stripes grid
zh: 条纹 1:1

en: Inverted grid
zh: 反相

en: Geometric grid
zh: 轴测网格

en: Hexagonal grid
zh: 对角参考线

en: Triangle grid
zh: 三角网格

en: Halfcircles grid
zh: 半圆网格

en: Circles in grid
zh: 网格中的圆

en: Halftones
zh: 半色调

en: Packed circles
zh: 封装圆形

en: Polka dots, small
zh: 圆点花纹，小

en: Polka dots, medium
zh: 圆点花纹，中

en: Polka dots, large
zh: 圆点花纹，大

en: Stripes 01 (1:1)
zh: 条纹 1:1

en: Stripes 02 (2:3)
zh: 条纹 1:3

en: Stripes 03 (1:2)
zh: 条纹 1:2

en: Stripes 04 (1:3)
zh: 条纹 1:3

en: Stripes 05 (1:4)
zh: 条纹 1:4

en: Stripes 06 (1:5)
zh: 条纹 1:5

en: Stripes 07 (1:8)
zh: 条纹 1:8

en: Stripes 08 (1:10)
zh: 条纹 1:10

en: Stripes 09 (1:16)
zh: 条纹 1:16

en: Stripes 10 (1:32)
zh: 条纹 1:32

en: Stripes 11 (1:64)
zh: 条纹 1:64

en: Stripes 12 (2:1)
zh: 条纹 1:1

en: Stripes 13 (4:1)
zh: 条纹 1:1

en: Table Cloth
zh: 桌布

en: Circle vertical lines halftone shading
zh: 圆竖线半色调阴影

en: Rectangles halftone shading 1
zh: 矩形半色调阴影1

en: Mesh halftone shading 1
zh: 网格半色调阴影1

en: Diamond halftone shading 2
zh: 菱形半色调阴影2

en: Diamond halftone shading 1
zh: [模糊]菱形半色调阴影1

en: Circle halftones shading
zh: 圆形半色调阴影

en: Zigzag vertical lines shading
zh: 垂直折线阴影

en: Wave vertical lines shading 2
zh: 垂直波浪线阴影2

en: Wave vertical lines shading
zh: 垂直波浪线阴影

en: Vertical rough lines shading 2
zh: 垂直线

en: Vertical rough lines shading
zh: 垂直线

en: Vertical lines shading
zh: 垂直线阴影

en: Lines half circle shading
zh: 细条半圆阴影

en: Triangles shading 5
zh: 三角阴影5

en: Triangles shading 4
zh: 三角阴影4

en: Triangles shading 3
zh: 三角阴影3

en: Triangles shading 2
zh: 三角阴影2

en: Triangles shading 1
zh: 三角阴影1

en: Lines shading 2
zh: 线条阴影2

en: Splashing shading
zh: 匹配字符串

en: Wave lines 1
zh: 波浪线1

en: Lines shading small
zh: 线条阴影(小)

en: Lines shading big
zh: 线条阴影(大)

en: Sand (bitmap)
zh: 沙砾(位图)

en: Cloth (bitmap)
zh: 布纹(位图)

en: Old paint (bitmap)
zh: 古画(位图)

en: Dirty texture
zh: 分割文本

en: Hatches
zh: 斑块

[ctx: Symbol]
en: AIGA Symbol Signs
zh: AIGA 符号标记

[ctx: Symbol]
en: Telephone
zh: 电话

[ctx: Symbol]
en: Mail
zh: 邮件

[ctx: Symbol]
en: Currency Exchange
zh: 货币兑换

[ctx: Symbol]
en: Currency Exchange - Euro
zh: 货币兑换 - 欧元

[ctx: Symbol]
en: Cashier
zh: 收银台

[ctx: Symbol]
en: First Aid
zh: 急救

[ctx: Symbol]
en: Lost and Found
zh: 失物招领

[ctx: Symbol]
en: Coat Check
zh: 衣物认领

[ctx: Symbol]
en: Baggage Lockers
zh: 行李寄存

[ctx: Symbol]
en: Escalator
zh: 自动扶梯

[ctx: Symbol]
en: Escalator Down
zh: 下自动扶梯

[ctx: Symbol]
en: Escalator Up
zh: 上自动扶梯

[ctx: Symbol]
en: Stairs
zh: 楼梯

[ctx: Symbol]
en: Stairs Down
zh: 下楼梯

[ctx: Symbol]
en: Stairs Up
zh: 上楼梯

[ctx: Symbol]
en: Elevator
zh: 电梯

[ctx: Symbol]
en: Toilets - Men
zh: 男厕所

[ctx: Symbol]
en: Toilets - Women
zh: 女厕所

[ctx: Symbol]
en: Toilets
zh: 厕所

[ctx: Symbol]
en: Nursery
zh: 幼儿园

[ctx: Symbol]
en: Drinking Fountain
zh: 饮水器

[ctx: Symbol]
en: Waiting Room
zh: 休息室

[ctx: Symbol]
en: Information
zh: 服务台

[ctx: Symbol]
en: Hotel Information
zh: 酒店信息

[ctx: Symbol]
en: Air Transportation
zh: 航空运输

[ctx: Symbol]
en: Heliport
zh: 直升飞机场

[ctx: Symbol]
en: Taxi
zh: 出租车

[ctx: Symbol]
en: Bus
zh: 公交车

[ctx: Symbol]
en: Ground Transportation
zh: 地面交通

[ctx: Symbol]
en: Rail Transportation
zh: 轨道交通

[ctx: Symbol]
en: Water Transportation
zh: 水上交通

[ctx: Symbol]
en: Car Rental
zh: 汽车租赁

[ctx: Symbol]
en: Restaurant
zh: 餐馆

[ctx: Symbol]
en: Coffeeshop
zh: 咖啡店

[ctx: Symbol]
en: Bar
zh: 酒吧

[ctx: Symbol]
en: Shops
zh: 商店

[ctx: Symbol]
en: Barber Shop - Beauty Salon
zh: 理发店 - 美容院

[ctx: Symbol]
en: Barber Shop
zh: 理发店

[ctx: Symbol]
en: Beauty Salon
zh: 美容院

[ctx: Symbol]
en: Ticket Purchase
zh: 购票处

[ctx: Symbol]
en: Baggage Check In
zh: 行李登记处

[ctx: Symbol]
en: Baggage Claim
zh: 行李认领处

[ctx: Symbol]
en: Customs
zh: 海关

[ctx: Symbol]
en: Immigration
zh: 移民

[ctx: Symbol]
en: Departing Flights
zh: 出发航班

[ctx: Symbol]
en: Arriving Flights
zh: 到达航班

[ctx: Symbol]
en: Smoking
zh: 吸烟处

[ctx: Symbol]
en: No Smoking
zh: 禁止吸烟

[ctx: Symbol]
en: Parking
zh: 停车场

[ctx: Symbol]
en: No Parking
zh: 不准停车

[ctx: Symbol]
en: No Dogs
zh: 不准带狗

[ctx: Symbol]
en: No Entry
zh: 不准进入

[ctx: Symbol]
en: Exit
zh: 出口

[ctx: Symbol]
en: Fire Extinguisher
zh: 灭火器

[ctx: Symbol]
en: Right Arrow
zh: 右箭头

[ctx: Symbol]
en: Forward and Right Arrow
zh: 向前再向右箭头

[ctx: Symbol]
en: Up Arrow
zh: 上箭头

[ctx: Symbol]
en: Forward and Left Arrow
zh: 向前再向左箭头

[ctx: Symbol]
en: Left Arrow
zh: 左箭头

[ctx: Symbol]
en: Left and Down Arrow
zh: 左下箭头

[ctx: Symbol]
en: Down Arrow
zh: 下箭头

[ctx: Symbol]
en: Right and Down Arrow
zh: 右下箭头

[ctx: Symbol]
en: NPS Wheelchair Accessible - 1996
zh: NPS 轮椅通道 - 1996

[ctx: Symbol]
en: NPS Wheelchair Accessible
zh: NPS 轮椅通道

[ctx: Symbol]
en: New Wheelchair Accessible
zh: 新轮椅通道

[ctx: Symbol]
en: Word Balloons
zh: 对话框

[ctx: Symbol]
en: Thought Balloon
zh: 思考框

[ctx: Symbol]
en: Dream Speaking
zh: 梦呓

[ctx: Symbol]
en: Rounded Balloon
zh: 圆角对话框

[ctx: Symbol]
en: Squared Balloon
zh: 方角对话框

[ctx: Symbol]
en: Over the Phone
zh: 通过电话

[ctx: Symbol]
en: Hip Balloon
zh: 朵形对话框

[ctx: Symbol]
en: Circle Balloon
zh: 圆形对话框

[ctx: Symbol]
en: Exclaim Balloon
zh: 喊叫对话框

[ctx: Symbol]
en: Flow Chart Shapes
zh: 流程图图形

[ctx: Symbol]
comment: aim../share/symbols/symbols.h:143
en: Process
zh: 流程

[ctx: Symbol]
en: Input/Output
zh: 输入/输出

[ctx: Symbol]
en: Document
zh: 文档

[ctx: Symbol]
en: Manual Operation
zh: 手动操作

[ctx: Symbol]
en: Preparation
zh: 准备

[ctx: Symbol]
en: Merge
zh: 合并

[ctx: Symbol]
en: Decision
zh: 定案

[ctx: Symbol]
en: Magnetic Tape
zh: 磁带

[ctx: Symbol]
en: Display
zh: 显示

[ctx: Symbol]
en: Auxiliary Operation
zh: 辅助操作

[ctx: Symbol]
en: Manual Input
zh: 手动输入

[ctx: Symbol]
en: Extract
zh: 提取

[ctx: Symbol]
en: Terminal/Interrupt
zh: 中止/中断

[ctx: Symbol]
en: Punched Card
zh: 穿孔卡片

[ctx: Symbol]
en: Punch Tape
zh: 纸带

[ctx: Symbol]
en: Online Storage
zh: 在线存储

[ctx: Symbol]
en: Keying
zh: 键控

[ctx: Symbol]
en: Sort
zh: 排序

[ctx: Symbol]
en: Connector
zh: 连接

[ctx: Symbol]
en: Off-Page Connector
zh: 翻页连接线

[ctx: Symbol]
en: Transmittal Tape
zh: 传送带

[ctx: Symbol]
en: Communication Link
zh: 通信链路

[ctx: Symbol]
en: Collate
zh: 校对

[ctx: Symbol]
en: Comment/Annotation
zh: 注释/注解

[ctx: Symbol]
en: Core
zh: 核心

[ctx: Symbol]
en: Predefined Process
zh: 预定义处理

[ctx: Symbol]
en: Magnetic Disk (Database)
zh: 磁盘(数据库)

[ctx: Symbol]
en: Magnetic Drum (Direct Access)
zh: 磁鼓(直接访问)

[ctx: Symbol]
en: Offline Storage
zh: 离线存储

[ctx: Symbol]
en: Logical Or
zh: 逻辑“或”

[ctx: Symbol]
en: Logical And
zh: 逻辑“与”

[ctx: Symbol]
en: Delay
zh: 延迟

[ctx: Symbol]
en: Loop Limit Begin
zh: 环路限制起点

[ctx: Symbol]
en: Loop Limit End
zh: 环路限制终点

[ctx: Symbol]
en: Logic Symbols
zh: 逻辑符号

[ctx: Symbol]
en: Xnor Gate
zh: 异或非门

[ctx: Symbol]
en: Xor Gate
zh: 异或门

[ctx: Symbol]
en: Nor Gate
zh: 或非门

[ctx: Symbol]
en: Or Gate
zh: 或门

[ctx: Symbol]
en: Nand Gate
zh: 与非门

[ctx: Symbol]
en: And Gate
zh: 与门

[ctx: Symbol]
en: Buffer
zh: 缓冲区

[ctx: Symbol]
en: Not Gate
zh: 非门

[ctx: Symbol]
en: Buffer Small
zh: 缓冲区(小)

[ctx: Symbol]
en: Not Gate Small
zh: 非门(小)

[ctx: Symbol]
en: United States National Park Service Map Symbols
zh: 美国国家公园服务地图符号

[ctx: Symbol]
en: Airport
zh: 机场

[ctx: Symbol]
en: Amphitheatre
zh: 露天剧场

[ctx: Symbol]
en: Bicycle Trail
zh: 自行车道

[ctx: Symbol]
en: Boat Launch
zh: 码头

[ctx: Symbol]
en: Boat Tour
zh: 乘船游览

[ctx: Symbol]
en: Bus Stop
zh: 公交车站

[ctx: Symbol]
en: Campfire
zh: 篝火

[ctx: Symbol]
en: Campground
zh: 营地

[ctx: Symbol]
en: CanoeAccess
zh: 独木舟通道

[ctx: Symbol]
en: Crosscountry Ski Trail
zh: 越野滑雪道

[ctx: Symbol]
en: Downhill Skiing
zh: 下坡滑雪

[ctx: Symbol]
en: Drinking Water
zh: 饮用水

[ctx: Symbol]
en: Fishing
zh: 钓鱼

[ctx: Symbol]
en: Food Service
zh: 食品服务

[ctx: Symbol]
en: Four Wheel Drive Road
zh: 四轮驱动车道

[ctx: Symbol]
en: Gas Station
zh: 加气站

[ctx: Symbol]
en: Golfing
zh: 高尔夫球

[ctx: Symbol]
en: Horseback Riding
zh: 骑马活动

[ctx: Symbol]
en: Hospital
zh: 医院

[ctx: Symbol]
en: Ice skating
zh: 滑冰

[ctx: Symbol]
en: Litter Receptacle
zh: 垃圾桶

[ctx: Symbol]
en: Lodging
zh: 住宿

[ctx: Symbol]
en: Marina
zh: 码头

[ctx: Symbol]
en: Motorbike Trail
zh: 摩托车道

[ctx: Symbol]
en: Radiator Water
zh: 冷却水

[ctx: Symbol]
en: Recycling
zh: 回收站

[ctx: Symbol]
en: Pets On Leash
zh: 为宠物上链

[ctx: Symbol]
en: Picnic Area
zh: 野餐区

[ctx: Symbol]
en: Post Office
zh: 邮局

[ctx: Symbol]
en: Ranger Station
zh: 公园管理处

[ctx: Symbol]
en: RV Campground
zh: RV 露营区

[ctx: Symbol]
en: Restrooms
zh: 洗手间

[ctx: Symbol]
en: Sailing
zh: 航行

[ctx: Symbol]
en: Sanitary Disposal Station
zh: 卫生处理站

[ctx: Symbol]
en: Scuba Diving
zh: 水肺潜水

[ctx: Symbol]
en: Self Guided Trail
zh: 自导式步道

[ctx: Symbol]
en: Shelter
zh: 避难所

[ctx: Symbol]
en: Showers
zh: 淋浴

[ctx: Symbol]
en: Sledding
zh: 乘坐雪橇

[ctx: Symbol]
en: SnowmobileTrail
zh: 雪上车道

[ctx: Symbol]
en: Stable
zh: 马厩

[ctx: Symbol]
en: Store
zh: 商店

[ctx: Symbol]
en: Swimming
zh: 游泳

[ctx: Symbol]
en: Emergency Telephone
zh: 紧急电话

[ctx: Symbol]
en: Trailhead
zh: 登山口

[ctx: Symbol]
en: Wheelchair Accessible
zh: 无障碍通道

[ctx: Symbol]
en: Wind Surfing
zh: 帆板运动

[ctx: Symbol]
en: Blank
zh: 空白

[ctx: Symbol]
en: SJJB Map Icons [Accommodation Set]
zh: SJJB地图图标[Accommodation系列]

[ctx: Symbol]
en: Alpine hut
zh: 山间小屋

[ctx: Symbol]
en: Bed and breakfast
zh: 床和早餐

[ctx: Symbol]
en: Bed and breakfast 2
zh: 床和早餐2

[ctx: Symbol]
en: Camping
zh: 层叠

[ctx: Symbol]
en: Caravan park
zh: 房车公园

[ctx: Symbol]
en: Chalet
zh: 调色板

[ctx: Symbol]
en: Chalet 2
zh: 调色板2

[ctx: Symbol]
en: Hostel
zh: 宿舍

[ctx: Symbol]
en: Hotel
zh: 旅馆

[ctx: Symbol]
en: Hotel 2
zh: 旅馆2

[ctx: Symbol]
en: Motel
zh: 汽车旅馆

[ctx: Symbol]
en: Shelter 2
zh: 避难所2

[ctx: Symbol]
en: Youth hostel
zh: 青年旅馆

[ctx: Symbol]
en: SJJB Map Icons [Amenity Set]
zh: SJJB地图图标[Amenity系列]

[ctx: Symbol]
en: Bench
zh: 长条凳

[ctx: Symbol]
en: Court
zh: 法庭

[ctx: Symbol]
en: Fire station
zh: 消防站

[ctx: Symbol]
en: Fire station 2
zh: 消防站2

[ctx: Symbol]
en: Fire station 3
zh: 消防站3

[ctx: Symbol]
en: Fountain
zh: 喷泉

[ctx: Symbol]
en: Fountain 2
zh: 喷泉2

[ctx: Symbol]
en: Library
zh: 工具库

[ctx: Symbol]
en: Library 2
zh: 工具库2

[ctx: Symbol]
en: Playground
zh: 游乐场

[ctx: Symbol]
en: Police
zh: 警察

[ctx: Symbol]
en: Police 2
zh: 警察2

[ctx: Symbol]
en: Post box
zh: 邮筒

[ctx: Symbol]
en: Post office
zh: 邮局

[ctx: Symbol]
en: Prison
zh: 监狱

[ctx: Symbol]
en: Public building
zh: 公共建筑

[ctx: Symbol]
en: Public building 2
zh: 公共建筑2

[ctx: Symbol]
en: Survey point
zh: 勘测点

[ctx: Symbol]
en: Wheelchair-accessible toilets
zh: 无障碍厕所

[ctx: Symbol]
en: Toilets (men)
zh: 男厕所

[ctx: Symbol]
en: Toilets (women)
zh: 女厕所

[ctx: Symbol]
en: Town hall
zh: 市政厅

[ctx: Symbol]
en: Town hall 2
zh: 市政厅2

[ctx: Symbol]
en: Waste bin
zh: 垃圾筒

[ctx: Symbol]
en: SJJB Map Icons [Barrier Set]
zh: SJJB地图图标[Barrier系列]

[ctx: Symbol]
en: Blocks
zh: 块元素

[ctx: Symbol]
en: Bollard
zh: 船缆桩

[ctx: Symbol]
en: Cattle grid
zh: 创建新网格

[ctx: Symbol]
en: Cycle barrier
zh: 自行车栅栏

[ctx: Symbol]
en: Entrance
zh: 入口

[ctx: Symbol]
en: Gate
zh: 大门

[ctx: Symbol]
en: Kissing gate
zh: 窄门

[ctx: Symbol]
en: Lift gate
zh: 升降门

[ctx: Symbol]
en: Steps
zh: 步进

[ctx: Symbol]
en: Stile
zh: 蹬梯

[ctx: Symbol]
en: Toll booth
zh: 收费处

[ctx: Symbol]
en: SJJB Map Icons [Education Set]
zh: SJJB地图图标[教育系列]

[ctx: Symbol]
en: College
zh: 高校

[ctx: Symbol]
en: College (vocational)
zh: 高校(职业)

[ctx: Symbol]
en: Nursery school
zh: 幼儿园

[ctx: Symbol]
en: Nursery school 2
zh: 幼儿园2

[ctx: Symbol]
en: Nursery school 3
zh: 幼儿园3

[ctx: Symbol]
en: School
zh: 学校

[ctx: Symbol]
en: Primary school
zh: 小学

[ctx: Symbol]
en: Secondary school
zh: 中学

[ctx: Symbol]
en: University
zh: 大学

[ctx: Symbol]
en: SJJB Map Icons [Food Set]
zh: SJJB地图图标[食物系列]

[ctx: Symbol]
en: Biergarten
zh: 啤酒花园

[ctx: Symbol]
en: Coffee house
zh: 咖啡店

[ctx: Symbol]
en: Drinking tap
zh: 饮水龙头

[ctx: Symbol]
en: Fast food
zh: 快餐

[ctx: Symbol]
en: Fast food 2
zh: 快餐2

[ctx: Symbol]
en: Fast food (pizza)
zh: 快餐(批萨饼)

[ctx: Symbol]
en: Ice cream
zh: 冰激凌

[ctx: Symbol]
en: Pizza
zh: 批萨饼

[ctx: Symbol]
en: Pub
zh: 酒吧

[ctx: Symbol]
en: SJJB Map Icons [Health Set]
zh: SJJB地图图标[健康系列]

[ctx: Symbol]
en: Dentist
zh: 牙医

[ctx: Symbol]
en: Physician
zh: 医师

[ctx: Symbol]
en: Physician 2
zh: 医师2

[ctx: Symbol]
en: Emergency department
zh: 急诊

[ctx: Symbol]
en: Emergency department 2
zh: 急诊2

[ctx: Symbol]
en: Optician
zh: 选项

[ctx: Symbol]
en: Pharmacy
zh: 药房

[ctx: Symbol]
en: Pharmacy (dispensing)
zh: 药房(配药)

[ctx: Symbol]
en: Veterinary
zh: 兽医

[ctx: Symbol]
en: SJJB Map Icons [Land Use Set]
zh: SJJB地图图标[Land Use系列]

[ctx: Symbol]
en: Coniferous
zh: 针叶树

[ctx: Symbol]
en: Coniferous and deciduous
zh: 针叶树和落叶树

[ctx: Symbol]
en: Deciduous
zh: 落叶树

[ctx: Symbol]
en: Grass
zh: 草

[ctx: Symbol]
en: Hills
zh: 山丘

[ctx: Symbol]
en: Quarry
zh: 矿场

[ctx: Symbol]
en: Scrub
zh: 灌木丛

[ctx: Symbol]
en: Swamp
zh: 沼泽

[ctx: Symbol]
en: SJJB Map Icons [Money Set]
zh: SJJB地图图标[货币系列]

[ctx: Symbol]
en: Automated teller machine
zh: 自动取款机

[ctx: Symbol]
en: Automated teller machine 2
zh: 自动取款机2

[ctx: Symbol]
en: Bank
zh: 银行

[ctx: Symbol]
en: Bank 2
zh: 银行2

[ctx: Symbol]
en: Currency exchange
zh: 货币兑换

[ctx: Symbol]
en: SJJB Map Icons [POI Set]
zh: SJJB地图图标[POI系列]

[ctx: Symbol]
en: Administrative boundary
zh: 行政区域界标

[ctx: Symbol]
en: Cave
zh: 洞穴

[ctx: Symbol]
en: Crane
zh: 吊车

[ctx: Symbol]
en: Embassy
zh: 使馆

[ctx: Symbol]
en: Embassy 2
zh: 使馆2

[ctx: Symbol]
en: Military bunker
zh: 掩体

[ctx: Symbol]
en: Mine
zh: 矿井

[ctx: Symbol]
en: Mine (abandoned)
zh: 废弃矿井

[ctx: Symbol]
en: Mountain pass
zh: 山口

[ctx: Symbol]
en: Peak
zh: 山峰

[ctx: Symbol]
en: Peak 2
zh: 山峰2

[ctx: Symbol]
en: Place (city)
zh: 地点(城市)

[ctx: Symbol]
en: Place (hamlet)
zh: 地点(小村落)

[ctx: Symbol]
en: Place (suburb)
zh: 地点(郊区)

[ctx: Symbol]
en: Place (town)
zh: 地点(小镇)

[ctx: Symbol]
en: Place (village)
zh: 地点(村庄)

[ctx: Symbol]
en: Point of interest
zh: 图标主题的位置

[ctx: Symbol]
en: Radio tower
zh: 广播塔

[ctx: Symbol]
en: Lookout
zh: 暸望台

[ctx: Symbol]
en: Transmission tower
zh: 电塔

[ctx: Symbol]
en: Water tower
zh: 水塔

[ctx: Symbol]
en: SJJB Map Icons [Power Set]
zh: SJJB地图图标[能源系列]

[ctx: Symbol]
en: Power station (coal)
zh: 火力发电站

[ctx: Symbol]
en: Power station (gas)
zh: 燃气发电站

[ctx: Symbol]
en: Power station (solar)
zh: 太阳能发电站

[ctx: Symbol]
en: Power station (water)
zh: 水力发电站

[ctx: Symbol]
en: Power station (wind)
zh: 风力发电站

[ctx: Symbol]
en: Substation
zh: 变电站

[ctx: Symbol]
en: Transmission tower (high)
zh: 输电塔(高)

[ctx: Symbol]
en: Transmission tower (high) 2
zh: 输电塔(高)2

[ctx: Symbol]
en: Transmission tower (low)
zh: 输电塔(矮)

[ctx: Symbol]
en: Transformer
zh: 变电站

[ctx: Symbol]
en: SJJB Map Icons [Shopping Set]
zh: SJJB地图图标[购物系列]

[ctx: Symbol]
en: Alcoholic beverage
zh: 酒精饮料

[ctx: Symbol]
en: Bakery
zh: 蛋糕店

[ctx: Symbol]
en: Bicycle
zh: 自行车

[ctx: Symbol]
en: Book
zh: 书

[ctx: Symbol]
en: Butcher
zh: 屠夫

[ctx: Symbol]
en: Butcher 2
zh: 屠夫2

[ctx: Symbol]
en: Car
zh: 小轿车

[ctx: Symbol]
en: Car repair
zh: 汽车维修

[ctx: Symbol]
en: Clothes
zh: 衣服

[ctx: Symbol]
en: Computer
zh: 计算机

[ctx: Symbol]
en: Confectionery
zh: 连接

[ctx: Symbol]
en: Convenience
zh: 便利

[ctx: Symbol]
en: Copy shop
zh: 复印店

[ctx: Symbol]
en: Department store
zh: 百货商场

[ctx: Symbol]
en: Estate agent
zh: 房地产代理

[ctx: Symbol]
en: Estate agent 2
zh: 房地产代理2

[ctx: Symbol]
en: Estate agent 3
zh: 房地产代理3

[ctx: Symbol]
en: Fish
zh: 鱼

[ctx: Symbol]
en: Florist
zh: 花店

[ctx: Symbol]
en: Garden center
zh: 花园中心

[ctx: Symbol]
en: Gift
zh: 礼物

[ctx: Symbol]
en: Greengrocer
zh: 蔬果店

[ctx: Symbol]
en: Hairdresser
zh: 美发店

[ctx: Symbol]
en: Hearing aids
zh: 助听器

[ctx: Symbol]
en: Jewelry
zh: 首饰

[ctx: Symbol]
en: Jewelry 2
zh: 首饰2

[ctx: Symbol]
en: Kiosk
zh: 凉亭

[ctx: Symbol]
en: Self-service laundry
zh: 自助洗衣店

[ctx: Symbol]
en: Marketplace
zh: 市场

[ctx: Symbol]
en: Mobile phone
zh: 移动电话

[ctx: Symbol]
en: Motorcycle
zh: 摩托车

[ctx: Symbol]
en: Music
zh: 音乐

[ctx: Symbol]
en: Newspaper
zh: 报纸

[ctx: Symbol]
en: Pet shop
zh: 宠物店

[ctx: Symbol]
en: Pet shop 2
zh: 宠物店2

[ctx: Symbol]
en: Photo
zh: 照片

[ctx: Symbol]
en: Supermarket
zh: 超市

[ctx: Symbol]
en: Fishing supplies
zh: 钓具

[ctx: Symbol]
en: Tobacco
zh: 烟草

[ctx: Symbol]
en: Toys
zh: 玩具

[ctx: Symbol]
en: Vending machine
zh: 自动售货机

[ctx: Symbol]
en: Video rental
zh: 视频租赁

[ctx: Symbol]
en: SJJB Map Icons [Sport Set]
zh: SJJB地图图标[运动系列]

[ctx: Symbol]
en: Archery
zh: 射箭

[ctx: Symbol]
en: Baseball
zh: 棒球

[ctx: Symbol]
en: Canoe
zh: 皮划艇

[ctx: Symbol]
en: Cricket
zh: 板球

[ctx: Symbol]
en: Diving
zh: 潜水

[ctx: Symbol]
en: Golf
zh: 高尔夫

[ctx: Symbol]
en: Gym
zh: 健身房

[ctx: Symbol]
en: Gymnasium
zh: 体育馆

[ctx: Symbol]
en: Gymnasium 2
zh: 体育馆2

[ctx: Symbol]
en: Hill climbing
zh: 登山

[ctx: Symbol]
en: Horse racing
zh: 赛马

[ctx: Symbol]
en: Jet ski
zh: 墨黑

[ctx: Symbol]
en: Leisure center
zh: 娱乐中心

[ctx: Symbol]
en: Miniature golf
zh: 迷你高尔夫

[ctx: Symbol]
en: Motor racing
zh: 赛车

[ctx: Symbol]
en: Shooting
zh: 射击

[ctx: Symbol]
en: Skiing (crosscountry)
zh: 野外滑雪

[ctx: Symbol]
en: Skiing (downhill)
zh: 山地滑雪

[ctx: Symbol]
en: Snooker
zh: 斯诺克

[ctx: Symbol]
en: Soccer
zh: 足球

[ctx: Symbol]
en: Stadium
zh: 体育馆

[ctx: Symbol]
en: Swimming (indoor)
zh: 室内游泳

[ctx: Symbol]
en: Swimming (outdoor)
zh: 室外游泳

[ctx: Symbol]
en: Tennis
zh: 网球

[ctx: Symbol]
en: Windsurfing
zh: 帆板运动

[ctx: Symbol]
en: SJJB Map Icons [Tourist Set]
zh: SJJB地图图标[旅行系列]

[ctx: Symbol]
en: Archaeological site
zh: 考古现场

[ctx: Symbol]
en: Archaeological site 2
zh: 考古现场2

[ctx: Symbol]
en: Art gallery
zh: 美术馆

[ctx: Symbol]
en: Art gallery 2
zh: 美术馆2

[ctx: Symbol]
en: Attraction
zh: 动作

[ctx: Symbol]
en: Battlefield
zh: 战场

[ctx: Symbol]
en: Beach
zh: 海滩

[ctx: Symbol]
en: Casino
zh: 赌场

[ctx: Symbol]
en: Castle
zh: 城堡

[ctx: Symbol]
en: Castle 2
zh: 城堡2

[ctx: Symbol]
en: Cinema
zh: 电影院

[ctx: Symbol]
en: Cinema 2
zh: 电影院2

[ctx: Symbol]
en: Clock
zh: 时钟

[ctx: Symbol]
en: Guidepost
zh: 指南针

[ctx: Symbol]
en: Map
zh: 地图

[ctx: Symbol]
en: Memorial
zh: 纪念馆

[ctx: Symbol]
en: Monument
zh: 纪念碑

[ctx: Symbol]
en: Museum
zh: 博物馆

[ctx: Symbol]
en: Picnic area
zh: 野餐区

[ctx: Symbol]
en: Ruin
zh: 损毁

[ctx: Symbol]
en: Steam train
zh: 蒸汽火车

[ctx: Symbol]
en: Theater
zh: 剧院

[ctx: Symbol]
en: Theme park
zh: 主题公园

[ctx: Symbol]
en: View point
zh: 景点

[ctx: Symbol]
en: Water wheel
zh: 水车

[ctx: Symbol]
en: Wayside cross
zh: 路边十字架

[ctx: Symbol]
en: Wayside shrine
zh: 路边神龛

[ctx: Symbol]
en: Windmill
zh: 风车

[ctx: Symbol]
en: Wreck
zh: 沉船

[ctx: Symbol]
en: Zoo
zh: 动物园

[ctx: Symbol]
en: SJJB Map Icons [Transport Set]
zh: SJJB地图图标[交通运输系列]

[ctx: Symbol]
en: Aerodrome
zh: 小机场

[ctx: Symbol]
en: Aerodrome 2
zh: 小机场2

[ctx: Symbol]
en: Airport 2
zh: 机场2

[ctx: Symbol]
en: Airport gate
zh: 机场

[ctx: Symbol]
en: Airport terminal
zh: 航站楼

[ctx: Symbol]
en: Bus station
zh: 汽车站

[ctx: Symbol]
en: Bus stop
zh: 公交站

[ctx: Symbol]
en: Bus stop 2
zh: 公交站2

[ctx: Symbol]
en: Car sharing
zh: 共享汽车

[ctx: Symbol]
en: Emergency phone
zh: 紧急电话

[ctx: Symbol]
en: Ford
zh: 福特

[ctx: Symbol]
en: Fuel
zh: 加油站

[ctx: Symbol]
en: Fuel (LPG)
zh: 加气站

[ctx: Symbol]
en: Helicopter
zh: 直升机

[ctx: Symbol]
en: Helicopter pad
zh: 直升机停机坪

[ctx: Symbol]
en: Lighthouse
zh: 灯塔

[ctx: Symbol]
en: Roundabout (small, anticlockwise)
zh: 环岛(小，逆时针):

[ctx: Symbol]
en: Roundabout (small, clockwise)
zh: 环岛(小，顺时针):

[ctx: Symbol]
en: Parking (bicycle)
zh: 自行车停放点

[ctx: Symbol]
en: Parking (car)
zh: 停车场

[ctx: Symbol]
en: Parking (car, paid)
zh: 付费停车场

[ctx: Symbol]
en: Parking (disabled)
zh: 残疾人停车场

[ctx: Symbol]
en: Parking (private)
zh: 私人停车场

[ctx: Symbol]
en: Parking (private) 2
zh: 私人停车场2

[ctx: Symbol]
en: Parking (private) 3
zh: 私人停车场3

[ctx: Symbol]
en: Port
zh: 港口

[ctx: Symbol]
en: Rental (bicycle)
zh: 自行车租赁

[ctx: Symbol]
en: Rental (car)
zh: 汽车租赁

[ctx: Symbol]
en: Roundabout (anticlockwise)
zh: 环岛(逆时针)

[ctx: Symbol]
en: Roundabout (clockwise)
zh: 环岛(顺时针)

[ctx: Symbol]
en: Slipway
zh: 滑道

[ctx: Symbol]
en: Speed bump
zh: 车祸

[ctx: Symbol]
en: Subway
zh: 地下通道

[ctx: Symbol]
en: Taxi rank
zh: 出租车车站

[ctx: Symbol]
en: Traffic lights
zh: 红绿灯

[ctx: Symbol]
en: Train station
zh: 火车站

[ctx: Symbol]
en: Train station 2
zh: 火车站2

[ctx: Symbol]
en: Tram stop
zh: 电车站

[ctx: Symbol]
en: Turning circle
zh: 内切圆

[ctx: Symbol]
en: Walking
zh: 步行

[ctx: Symbol]
en: Zebra crossing
zh: 斑马线

[ctx: Symbol]
en: SJJB Map Icons [Water Set]
zh: SJJB地图图标[水流系列]

[ctx: Symbol]
en: Dam
zh: 大坝

[ctx: Symbol]
en: Weir
zh: 导流坝

[ctx: Symbol]
en: SJJB Map Icons [Place of worship Set]
zh: SJJB地图图标[礼拜场所系列]

[ctx: Symbol]
en: Bahai
zh: 巴哈伊

[ctx: Symbol]
en: Bahai 2
zh: 巴哈伊2

[ctx: Symbol]
en: Buddhist
zh: 佛教徒

[ctx: Symbol]
en: Buddhist 2
zh: 佛教徒2

[ctx: Symbol]
en: Christian
zh: 基督教教徒

[ctx: Symbol]
en: Christian 2
zh: 基督教教徒2

[ctx: Symbol]
en: Hindu
zh: 印度教教徒

[ctx: Symbol]
en: Hindu 2
zh: 印度教教徒2

[ctx: Symbol]
en: Muslim
zh: 穆斯林

[ctx: Symbol]
en: Muslim 2
zh: 穆斯林2

[ctx: Symbol]
en: Jain
zh: 耆那教徒

[ctx: Symbol]
en: Jain 2
zh: 耆那教徒2

[ctx: Symbol]
en: Jewish
zh: 犹太人

[ctx: Symbol]
en: Jewish 2
zh: 犹太人2

[ctx: Symbol]
en: Shinto
zh: 神道教

[ctx: Symbol]
en: Shinto 2
zh: 神道教2

[ctx: Symbol]
en: Sikh
zh: 锡克教

[ctx: Symbol]
en: Sikh 2
zh: 锡克教2

[ctx: Symbol]
en: Unknown
zh: 未知

[ctx: Symbol]
en: Unknown 2
zh: 未知2

en: A4 leaflet 3-fold Roll
zh: A4传单3折页

en: An A4 page 3-fold Roll template with guides, print marks, and marked leaflet pages. Inner and outer page contents go into their respective Layers.
zh: 一个A4页面的三折页模板，带有参考线、打印标记和标记的传单页。内页和外页内容进入各自的层。

en: A4 leaflet 3-fold
zh: A4传单3折页

en: CD Label 120mmx120mm
zh: CD标签 120mmx120mm

en: Simple CD Label template with disc's pattern.
zh: 带光盘图案的简单CD标签模板。

en: CD label 120x120 disc disk
zh: 120 x 120 光盘的CD标签

en: LaTeX beamer template with helping grid.
zh: 含辅助格线的LaTeX Beamer模板。

en: LaTex LaTeX latex grid beamer
zh: LaTex LaTeX latex 网格投影仪

en: Typography Canvas
zh: 印刷画布

en: Empty typography canvas with helping guidelines.
zh: 含辅助参考线的空白印刷画布。

en: guidelines typography canvas
zh: 参考线印刷画布

en: Empty sheet with no layers
zh: 无层级的空表格

en: no layers empty
zh: 无层级的空白页

en: Zine Booklet (A4)
zh: 杂志小册子(A4)

en: A foldable one page booklet (A4)
zh: 单折页(A4)

en: Zine Booklet (US)
zh: 杂志小册子(US)

en: A foldable one page booklet (US Letter)
zh: 单折页(US Letter)

en: 11 × 8.5 in
zh: 11 × 8.5 英寸

en: Inkscape Version
zh: Inkscape版本

en: Print Inkscape version and exit
zh: 显示Inkscape版本并退出

en: Active Window: Start Call
zh: 活动窗口：开始执行

en: Start execution in active window
zh: 开始在活动窗口中的操作

en: Active Window: End Call
zh: 活动窗口：结束执行

en: End execution in active window
zh: 结束在活动窗口中的操作

en: Debug Info
zh: 调试信息

en: Print debugging information and exit
zh: 显示调试信息并退出

en: Print system data directory and exit
zh: 显示系统数据目录并退出

en: Print user data directory and exit
zh: 显示用户数据目录并退出

en: List Actions
zh: 动作列表

en: Print a list of actions and exit
zh: 打印动作列表后退出

en: List Input File Extensions
zh: 列出导入文件扩展

en: Print a list of input file extensions and exit
zh: 打印动作列表后退出

en: Quit Inkscape, check for data loss
zh: 退出Inkscape，检查数据是否丢失

en: Quit Immediately
zh: 立即退出

en: Immediately quit Inkscape, no check for data loss
zh: 立即退出 Inkscape，不检查数据是否丢失

en: Import Page Number
zh: 导入页面编号

en: Select PDF page number to import
zh: 选择要导入的PDF页码

en: Import DPI Method
zh: 导入DPI方法

en: Set DPI conversion method for legacy Inkscape files
zh: 为旧版Inkscape文件设置DPI转换方法

en: No Import Baseline Conversion
zh: 无导入基线转换

en: Do not convert text baselines in legacy Inkscape files
zh: 不转换旧版Inkscape文件中的文本基线

en: Query X
zh: 查询X

en: Query 'x' value(s) of selected objects
zh: 查询选择对象的'x'值

en: Query Y
zh: 查询Y

en: Query 'y' value(s) of selected objects
zh: 查询选择对象的'Y'值

en: Query Width
zh: 查询宽度

en: Query 'width' value(s) of object(s)
zh: 查询对象的'宽度'值

en: Query Height
zh: 查询高度

en: Query 'height' value(s) of object(s)
zh: 查询对象的'高度'值

en: Query All
zh: 查询全部

en: Query 'x', 'y', 'width', and 'height'
zh: 查询'x', 'y', '宽度', 和'高度'

en: Display Mode: Normal
zh: 显示模式: 正常

en: Use normal rendering mode
zh: 使用常规渲染模式

en: Display Mode: Outline
zh: 显示模式: 轮廓

en: Show only object outlines
zh: 仅显示对象轮廓

en: Display Mode: No Filters
zh: 显示模式: 无滤镜

en: Do not render filters (for speed)
zh: 不应用滤镜渲染(加快显示速度)

en: Display Mode: Enhance Thin Lines
zh: 显示模式: 增强细线

en: Ensure all strokes are displayed on screen as at least 1 pixel wide
zh: 确保屏幕上显示的所有描边宽度至少为1像素

en: Display Mode: Outline Overlay
zh: 显示模式: 轮廓叠加

en: Show objects as outlines, and the actual drawing below them with reduced opacity
zh: 以轮廓方式显示对象，并以提高透明度方式显示对象下方的实际绘图

en: Display Mode: Cycle
zh: 显示模式: 循环

en: Cycle through display modes
zh: 在各个模式之间循环切换

en: Display Mode: Toggle
zh: 显示模式: 切换

en: Toggle between normal and last non-normal mode
zh: 在正常模式与最后一个非正常模式间切换

en: Display Mode: Toggle Preview
zh: 显示模式: 切换预览

en: Toggle between preview and previous mode
zh: 在预览与前一个模式间切换

en: Split Mode: Normal
zh: 分割显示: 正常

en: Do not split canvas
zh: 不分割画布

en: Split Mode: Split
zh: 分割显示: 分割

en: Render part of the canvas in outline mode
zh: 局部以轮廓模式显示

en: Split Mode: X-Ray
zh: 分割模式: X射线

en: Render a circular area in outline mode
zh: 一个圆形区域以轮廓模式显示

en: Toggle between normal and grayscale modes
zh: 在正常模式与灰度模式间切换

en: Color Managed Mode
zh: 色彩管理模式

en: Toggle between normal and color managed modes
zh: 在正常模式与色彩管理模式间切换

en: Toggle snapping on/off
zh: 打开/关闭吸附功能

en: Snap Objects that Align
zh: 吸附对齐的对象

en: Toggle alignment snapping
zh: 切换对齐吸附

en: Snap Nodes that Align
zh: 吸附对齐节点

en: Toggle alignment snapping to nodes in the same path
zh: 切换对齐吸附到同一路径中的节点

en: Snap Objects at Equal Distances
zh: 等距离吸附对象

en: Toggle snapping objects at equal distances
zh: 等距离切换吸附对象

en: Snap Bounding Boxes
zh: 吸附边界框

en: Toggle snapping to bounding boxes (global)
zh: 切换吸附到边界框(全局)

en: Snap Bounding Box Edges
zh: 吸附到边界框边缘

en: Toggle snapping to bounding-box edges
zh: 切换吸附到边界框边缘

en: Snap Bounding Box Corners
zh: 吸附到边界框顶点

en: Toggle snapping to bounding-box corners
zh: 切换吸附到边界框顶点

en: Snap Bounding Box Edge Midpoints
zh: 吸附到边界框边缘中点

en: Toggle snapping to bounding-box edge mid-points
zh: 切换吸附到边界框边缘中点

en: Snap Bounding Box Centers
zh: 吸附边界框角中心

en: Toggle snapping to bounding-box centers
zh: 切换吸附到边界框中心

en: Snap Nodes
zh: 吸附节点

en: Toggle snapping to nodes (global)
zh: 切换吸附到节点(全局)

en: Snap Paths
zh: 吸附路径

en: Toggle snapping to paths
zh: 切换吸附到路径

en: Snap Path Intersections
zh: 吸附到路径交叉点

en: Toggle snapping to path intersections
zh: 切换吸附到路径交叉点

en: Snap Cusp Nodes
zh: 吸附尖端节点

en: Toggle snapping to cusp nodes, including rectangle corners
zh: 切换吸附到尖端节点，包括矩形顶点

en: Snap Smooth Node
zh: 吸附到平滑节点

en: Toggle snapping to smooth nodes, including quadrant points of ellipses
zh: 切换吸附到平滑节点，包括椭圆的象限点

en: Snap Line Midpoints
zh: 吸附到直线中点

en: Toggle snapping to midpoints of lines
zh: 切换吸附到直线的中点

en: Snap Perpendicular Lines
zh: 吸附垂线

en: Toggle snapping to perpendicular lines
zh: 切换吸附到垂线

en: Snap Tangential Lines
zh: 吸附切线

en: Toggle snapping to tangential lines
zh: 切换吸附到切线

en: Snap Others
zh: 吸附其它

en: Toggle snapping to misc. points (global)
zh: 切换吸附到杂项points (global)

en: Snap Object Midpoint
zh: 吸附对象中点

en: Toggle snapping to object midpoint
zh: 切换吸附到对象中点

en: Snap Rotation Center
zh: 吸附旋转中心

en: Toggle snapping to object rotation center
zh: 切换吸附到对象旋转中心

en: Snap Text Baselines
zh: 吸附文本基线

en: Toggle snapping to text baseline and text anchors
zh: 切换吸附到文本基线

en: Snap Page Border
zh: 吸附页面边框

en: Toggle snapping to page border
zh: 切换吸附到页面边框

en: Snap Page Margin
zh: 吸附页边框

en: Toggle snapping to page margin
zh: 切换吸附到页面边框

en: Snap Grids
zh: 吸附网格

en: Toggle snapping to grids
zh: 切换吸附到网格

en: Snap Grid Lines
zh: 吸附网格线

en: Toggle snapping to grid lines
zh: 切换吸附到参考线

en: Snap Guide Lines
zh: 吸附参考线

en: Toggle snapping to guide lines
zh: 切换吸附到参考线

en: Snap Mask Paths
zh: 吸附蒙版路径

en: Toggle snapping to mask paths
zh: 切换吸附到蒙版路径

en: Snap Clip Paths
zh: 吸附剪切路径

en: Toggle snapping to clip paths
zh: 切换吸附到剪切路径

en: Simple Snap Bounding Box
zh: 简易吸附边界框

en: Toggle snapping to bounding boxes
zh: 切换吸附到边界框

en: Simple Snap Nodes
zh: 简易吸附节点

en: Toggle snapping to nodes
zh: 切换吸附到节点

en: Simple Snap Alignment
zh: 简易吸附对齐

en: Zoom to 1:1
zh: 缩放到1:1

en: Zoom to 1:2
zh: 缩放到1:2

en: Zoom to 2:1
zh: 缩放到2:1

en: Zoom Selection
zh: 适合选中对象

en: Zoom to fit selection in window
zh: 缩放选中对象以适合窗口

en: Zoom Drawing
zh: 适合绘图尺寸

en: Zoom to fit drawing in window
zh: 缩放绘图以适合窗口

en: Zoom Page
zh: 适合页面高度

en: Zoom to fit page in window
zh: 缩放页面以适合窗口

en: Zoom Page Width
zh: 适合页面宽度

en: Zoom to fit page width in window
zh: 缩放页面宽度以适合窗口

en: Zoom Center Page
zh: 移动到页面中心

en: Center page in window
zh: 窗口中心与页面中心重合

en: Zoom Prev
zh: 上次缩放

en: Go back to previous zoom (from the history of zooms)
zh: 上次缩放(来自缩放历史)

en: Zoom Next
zh: 下次缩放

en: Go to next zoom (from the history of zooms)
zh: 下次缩放(来自缩放历史)

en: Rotate canvas clockwise
zh: 顺时针旋转画布

en: Rotate Counter-CW
zh: 逆时针旋转

en: Rotate canvas counter-clockwise
zh: 逆时针旋转画布

en: Reset canvas rotation
zh: 重置画布旋转

en: Flip canvas horizontally
zh: 水平翻转画布

en: Flip canvas vertically
zh: 垂直翻转画布

en: Reset Flipping
zh: 重置翻转

en: Reset canvas flipping
zh: 重置画布翻转

en: Zoom Absolute
zh: 绝对

en: Zoom to an absolute value
zh: 恒定票值

en: Zoom Relative
zh: 相对

en: Zoom by a relative amount
zh: 按相对尺寸缩放

en: Rotate Absolute (Radians)
zh: 字母旋转

en: Rotate to an absolute value (radians)
zh: 绝对旋转(弧度)

en: Rotate Relative (Radians)
zh: 相对旋转(弧度)

en: Rotate by a relative amount (radians)
zh: 以相对量(弧度)旋转

en: Rotate Absolute (Degrees)
zh: 按度数旋转选定对象

en: Rotate to an absolute value (degrees)
zh: 对每行按照这个角度旋转平铺

en: Rotate Relative (Degrees)
zh: 按度数旋转选定对象

en: Rotate by a relative amount (degrees)
zh: 对每行按照这个角度旋转平铺

en: Lock Rotation
zh: 禁用画布旋转快捷键

en: Lock canvas rotation
zh: 锁定画布旋转

en: Open Align and Distribute
zh: 打开对齐与分布

en: Align and distribute objects
zh: 对象对齐与分布

en: Open Clone Tiler
zh: 打开克隆平铺

en: Create multiple clones of selected object, arranging them into a pattern or scattering
zh: 创建选择对象的多个克隆, 按照图案或者分散的安排

en: Open Document Properties
zh: 打开文档属性

en: Edit properties of this document (to be saved with the document)
zh: 编辑文档的属性(同文档一起保存)

en: Open Document Resources
zh: 打开文档元信息

en: Show document overview and resources
zh: 显示文件概述和文件源信息

en: Open Extension Gallery
zh: 打开扩展效果库

en: Show and run available extensions
zh: 列出全部可用字体

en: Open Export
zh: 打开导出

en: Export this document or a selection as a PNG image
zh: 导出本文档或选中对象为PNG图像

en: Open Fill and Stroke
zh: 打开填充与描边

en: Edit objects' colors, gradients, arrowheads, and other fill and stroke properties...
zh: 编辑对象的颜色、渐变、箭头和其他填充与描边属性…

en: Open Filter Effects
zh: 开启滤镜效果

en: Manage, edit, and apply SVG filters
zh: 管理、编辑并应用SVG滤镜效果

en: Open Filter Gallery
zh: 打开滤镜效果库

en: Show and apply available filters
zh: 显示并应用可用滤镜

en: Open Find
zh: 打开查找

en: Find objects in document
zh: 查找文档中的对象

en: Open Font Collections
zh: 打开字体库

en: Manage Font Collections
zh: 管理字体库

en: Open Glyphs
zh: 打开字形

en: Select Unicode characters from a palette
zh: 从字板中选择 Unicode 字符

en: Open Icon Preview
zh: 开启图标预览

en: Preview Icon
zh: 预览图标

en: Open Input
zh: 打开输入

en: Configure extended input devices, such as a graphics tablet
zh: 配置扩展输入设备，例如绘图板

en: Open Live Path Effect
zh: 打开LPE

en: Manage, edit, and apply path effects
zh: 管理、编辑并应用路径效果

en: Open Memory
zh: 打开内存

en: View memory use
zh: 显示内存使用

en: Open Messages
zh: 打开信息

en: View debug messages
zh: 显示调试消息

en: Open Object Properties
zh: 打开对象属性

en: Edit the object attributes (context dependent)...
zh: 编辑对象属性(上下文依赖)…

en: Open Objects
zh: 打开对象

en: View Objects
zh: 查看对象

en: Open Paint Servers
zh: 打开绘画服务器

en: Select paint server from a collection
zh: 从集合中选择绘画服务器

en: Edit global Inkscape preferences
zh: 编辑Inkscape全局首选项

en: Open Selectors
zh: 打开选择器

en: View and edit CSS selectors and styles
zh: 查看/编辑CSS选择器和样式

en: Open SVG Fonts
zh: 打开SVG字体

en: Edit SVG fonts
zh: 编辑SVG字体

note: TRANSLATORS: "Swatches" -> color samples
en: Open Swatches
zh: 打开色卡

en: Select colors from a swatches palette
zh: 从色卡中选择颜色

en: Open Symbols
zh: 打开符号

en: Select symbol from a symbols palette
zh: 从符号板中选择符号

en: Open Text
zh: 打开文本

en: View and select font family, font size and other text properties
zh: 显示选择字体名称、字体号和其他文本属性

en: Open Trace
zh: 打开白描

en: Create one or more paths from a bitmap by tracing it
zh: 有限地把位图转为矢量图 
    白描是传统中国画技法，另参考: 线描、十八描

en: Open Transform
zh: 打开变换

en: Precisely control objects' transformations
zh: 精确控制对象的变换

en: Open Undo History
zh: 打开撤销历史

en: Open XML Editor
zh: 打开XML编辑器

en: View and edit the XML tree of the document
zh: 显示并编辑文档的XML树

en: Open Spellcheck
zh: 打开拼写检查

en: Check spelling of text in document
zh: 检查文档中的文本拼写

en: Open Prototype
zh: 打开原型

en: Prototype Dialog
zh: 原型对话框

en: Toggle all dialogs
zh: 切换所有对话框

en: Show or hide all dialogs
zh: 显示/隐藏所有对话框

en: Fit Page to Drawing
zh: 页面适合绘图

en: Changed default display unit
zh: 已更改默认显示单位

en: Clip to page
zh: 剪裁到页面

en: Create Guides Around the Current Page
zh: 在当前页面四周创建参考线

en: Create four guides aligned with the page borders of the current page
zh: 沿当前页面边界创建四条参考线

en: Lock All Guides
zh: 锁定全部参考线

en: Toggle lock of all guides in the document
zh: 切换文档中的全部参考线

en: Show All Guides
zh: 显示全部参考线

en: Toggle visibility of all guides in the document
zh: 切换文档中的全部参考线的可见性

en: Delete All Guides
zh: 删除全部参考线

en: Delete all the guides in the document
zh: 删除文档中的所有辅助

en: Fit the page to the drawing
zh: 适合画布到绘图

en: Toggle Clip to Page
zh: 切换剪裁到页面

en: Toggle between clipped to page and complete rendering
zh: 切换剪裁到页面和完全渲染

en: Show Grids
zh: 显示参考线

en: Toggle the visibility of grids
zh: 切换参考线可见状态

en: Paste objects from clipboard to mouse point, or paste text
zh: 从剪贴板粘贴对象到鼠标位置, 或者粘贴文字

en: Paste In Place
zh: 原地粘贴

en: Paste objects from clipboard to the original position of the copied objects
zh: 从剪贴板粘贴对象到对象的原始位置

en: Next path effect parameter
zh: 下一个路径效果的参数

en: Show next editable path effect parameter
zh: 显示路径效果的下一个可编辑参数

en: Duplicate and Transform
zh: 复制和变换

en: Objects to Pattern
zh: 对象转化为图案

en: Convert selection to a rectangle with tiled pattern fill
zh: 将选中对象转换为使用图案平铺填充的矩形

en: Pattern to Objects
zh: 图案转化为对象

en: Extract objects from a tiled pattern fill
zh: 从平铺填充图案提取对象

en: Objects to Marker
zh: 对象转为箭头

en: Convert selection to a line marker
zh: 把选中对象转为直线箭头

en: Objects to Guides
zh: 对象转化为参考线

en: Convert selected objects to a collection of guidelines aligned with their edges
zh: 沿对象的边的方向, 将其转化为一组参考线

en: Cut selection to clipboard
zh: 把选中对象剪切到剪贴板

en: Paste Style
zh: 粘贴样式

en: Apply the style of the copied object to selection
zh: 应用已复制对象的样式到选中对象

en: Paste Size
zh: 粘贴尺寸

en: Scale selection to match the size of the copied object
zh: 缩放选中对象以匹配已复制对象的尺寸

en: Paste Width
zh: 粘贴宽度

en: Scale selection horizontally to match the width of the copied object
zh: 水平缩放选中对象以匹配已复制对象的宽度

en: Paste Height
zh: 粘贴高度

en: Scale selection vertically to match the height of the copied object
zh: 垂直缩放选中对象以匹配已复制对象的高度

en: Paste Size Separately
zh: 分别粘贴尺寸

en: Scale each selected object to match the size of the copied object
zh: 缩放每个已选对象以匹配已复制对象的尺寸

en: Paste Width Separately
zh: 分别粘贴宽度

en: Scale each selected object horizontally to match the width of the copied object
zh: 水平地缩放每个已选对象以匹配已复制对象的宽度

en: Paste Height Separately
zh: 分别粘贴高度

en: Scale each selected object vertically to match the height of the copied object
zh: 垂直地缩放每个已选对象以匹配已复制对象的高度

en: Duplicate Selected Objects
zh: 为选中的对象创建副本

en: Duplicate selected objects and reapply last transformation
zh: 复制选定对象并重复上一次的变换操作

en: Create Clone
zh: 创建克隆

en: Create a clone (a copy linked to the original) of selected object
zh: 创建所选对象的一个克隆(与原始对象链接的副本)

en: Unlink Clone
zh: 断开克隆

en: Cut the selected clones' links to the originals, turning them into standalone objects
zh: 断开已选克隆与原始对象的连接，分别转化成单独的对象

en: Unlink Clones recursively
zh: 递归断开克隆

en: Unlink all clones in the selection, even if they are in groups.
zh: 取消链接选中的所有克隆，即使它们在组中。

en: Relink to Copied
zh: 重新连接到副本

en: Relink the selected clones to the object currently on the clipboard
zh: 将选定的克隆重新连接到剪贴板中的对象

en: Select Original
zh: 选择原始对象

en: Select the object to which the selected clone is linked
zh: 选择与已选克隆连接的对象

en: Clone original path (LPE)
zh: 克隆原始路径(LPE)

en: Creates a new path, applies the Clone original LPE, and refers it to the selected path
zh: 创建一个新路径，应用克隆的原始LPE，并引用它到选择的路径

en: Delete selected items, nodes or text.
zh: 删除选中的项目、节点或文字。

en: Delete Items
zh: 删除项目

en: Paste Path Effect
zh: 粘贴路径效果

en: Apply the path effect of the copied object to selection
zh: 将已复制对象的路径效果应用到所选对象

en: Remove Path Effect
zh: 移除路径效果

en: Remove any path effects from selected objects
zh: 从选择对象中移除所有路径效果

en: Swap fill and stroke
zh: 交换填充和描边

en: Swap fill and stroke of an object
zh: 交换对象的填充与描边

en: Fit Page to Selection
zh: 页面适合所选

en: Fit the page to the current selection
zh: 当前所选适合页面

en: Remove Filters
zh: 删除滤镜

en: Remove any filters from selected objects
zh: 从选择对象中移除所有滤镜

en: Previous Extension
zh: 上一个扩展

en: Repeat the last extension with the same settings
zh: 使用相同的设置重复上次的扩展

en: Previous Extension Settings
zh: 先前的扩展设置

en: Repeat the last extension with new settings
zh: 使用新的设置重复上次的扩展

en: Add an anchor to an object.
zh: 为对象添加锚点。

en: Failed to edit external image.
    <small>Note: Path to editor can be set in Preferences dialog.</small>
zh: 编辑外部图像失败。
    <small>提示: 可在首选项中设置编辑器的路径.</small>

en: System error message: %1
zh: 系统错误信息: %1

en: External Edit Image:
zh: 外部编辑图像：

en: Nothing selected.
zh: 无选中对象.

en: <b>%d</b> image cropped | <b>%d</b> images cropped
zh[0]: <b>%d</b>图像已剪裁

comment: File: ../share/extensions/inkex/deprecated.py, line: 148
en: %s byte removed | %s bytes removed
zh[0]: %s 字节已删除

en: %s byte added! | %s bytes added!
zh[0]: %s字节已添加!

en: No images cropped!
zh: 未剪裁图像!

en: Crop image to clip
zh: 修剪图像以剪裁

en: Remove parts of the image outside the applied clipping area.
zh: 删除应用剪切区域之外的图像部分。

en: Edit externally
zh: 外部编辑

en: Edit image externally (image must be selected and not embedded).
zh: 从外部编辑图像(必须选择图像而不是嵌入图像)

en: Create new document from the default template
zh: 使用默认模板创建新文档

en: New from Template
zh: 从模板新建

en: Open File Dialog
zh: 打开文件对话框

en: Revert to the last saved version of document (changes will be lost)
zh: 返回到文档最后保存的版本(更改将丢失)

en: Save document under a new name
zh: 使用新名字保存文档

en: Save a copy of the document under a new name
zh: 使用新名字保存文档副本

en: Save a copy of the document as template
zh: 将文档的副本另存为模板

en: Import a bitmap or SVG image into this document
zh: 把位图或者SVG图像导入此文档

en: Clean Up Document
zh: 清理文档

en: Remove unused definitions (such as gradients or clipping paths) from the document
zh: 从文档中删除未使用的定义(比如渐变或剪裁路径)

en: Close window (unless last window)
zh: 关闭窗口(除非是最后一个窗口)

en: Replace file contents
zh: 替换文件内容

en: File Open
zh: 文件打开

en: File New
zh: 文件新建

en: Open new document using template
zh: 使用模板打开新文档

en: File Close
zh: 文件关闭

en: Close active document
zh: 关闭活动文档

en: File Open Window
zh: 文件打开窗口

en: Open file window
zh: 打开文件窗口

en: File Contents Replace
zh: 文件内容替换

en: Replace current document's contents by contents of another file
zh: 用其它文件内容替换当前文件内容

en: Enter file name
zh: 输入文件名

en: Ask Us a Question
zh: 向我们提问

en: Command Line Options
zh: 命令行选项

en: Keys and Mouse Reference
zh: 鼠标和键盘快捷键列表

en: New in This Version
zh: 本版本新功能

en: Inkscape Manual
zh: Inkscape 手册

en: Beginners' Guide
zh: 入门指南

en: Extension Development Guide
zh: 扩展开发指南

en: Donate to Inkscape
zh: 捐助Inkscape

en: SVG 1.1 Specification
zh: SVG 1.1规范

en: SVG 2 Specification
zh: SVG 2规范

en: Unhid all objects in the current layer
zh: 已取消隐藏当前图层上的所有对象

en: Unlocked all objects in the current layer
zh: 已解锁当前图层上的所有对象

en: Unhid selected items and their descendents.
zh: 已取消隐藏对象及其派生。

en: Unlocked selected items and their descendents.
zh: 已解锁对象及其派生。

en: Hid selected items.
zh: 已隐藏选中项目。

en: Unhid selected items.
zh: 已取消隐藏选中项目。

en: Locked selected items.
zh: 已锁定选中项目。

en: Unlocked selected items.
zh: 已解锁选中项目。

en: Unhide All
zh: 全部取消隐藏

en: Unhide all objects
zh: 取消所有隐藏对象

en: Unlock All
zh: 全部解锁

en: Unlock all objects
zh: 解锁所有对象

en: Hide selection
zh: 隐藏选中对象

en: Hide all selected objects
zh: 隐藏所有选中对象

en: Unhide selection
zh: 取消隐藏选中对象

en: Unhide all selected objects
zh: 取消隐藏所有选中的对象

en: Unhide descendents
zh: 取消隐藏子级

en: Unhide all items inside selected objects
zh: 平均填充已选对象

en: Lock selection
zh: 锁定选中对象

en: Lock all selected objects
zh: 锁定全部选中对象

en: Unlock selection
zh: 解锁选中对象

en: Unlock all selected objects
zh: 解锁全部选中对象

en: Unlock descendents
zh: 解锁子级

en: Unlock all items inside selected objects
zh: 从选中对象中移除所有滤镜

en: New layer created.
zh: 新图层已创建。

en: Duplicate layer
zh: 为图层创建副本

en: Duplicated layer.
zh: 已为图层创建副本。

en: No current layer.
zh: 没有当前图层。

en: Deleted layer.
zh: 已删除图层。

en: Hide all layers
zh: 隐藏所有图层

en: Hide other layers
zh: 隐藏其它图层

en: Lock all layers
zh: 锁定所有图层

en: Unlock all layers
zh: 解锁所有图层

en: Lock other layers
zh: 锁定其他图层

en: Switch to next layer
zh: 切换到下一图层

en: Switched to next layer.
zh: 已切换到下一图层。

en: Cannot go past last layer.
zh: 不能切换到最后一个图层后。

en: Switch to previous layer
zh: 切换到前一图层

en: Switched to previous layer.
zh: 已切换到前一图层。

en: Cannot go before first layer.
zh: 不能切换到第一个图层前。

en: Raised layer <b>%s</b>.
zh: 上移图层 <b>%s</b>。

en: Layer to top
zh: 置顶图层

en: Cannot move layer any further.
zh: 不能再移动图层。

en: Raise layer
zh: 上移图层

en: Lowered layer <b>%s</b>.
zh: 下移图层 <b>%s</b>。

en: Lower layer
zh: 下移图层

en: Layer to bottom
zh: 置底图层

en: Layer to group
zh: 图层转群组

en: Group to layer
zh: 群组转图层

en: Group already layer.
zh: 群组已转为图层。

en: Selection is not a group.
zh: 所选不是一个群组。

en: Create a new layer
zh: 新建图层

en: Add Layer Above
zh: 在上方新增图层

en: Create a new layer above current
zh: 在当前图层上面创建新图层

en: Duplicate Current Layer
zh: 为当前图层创建副本

en: Duplicate the current layer
zh: 为当前图层创建副本

en: Delete Current Layer
zh: 删除当前图层

en: Delete the current layer
zh: 删除当前图层

en: Rename the current layer
zh: 重命名当前图层

en: Show/Hide Current Layer
zh: 显示/隐藏当前图层

en: Toggle visibility of current layer
zh: 切换当前图层的可见状态

en: Lock/Unlock Current Layer
zh: 锁定/解锁当前图层

en: Toggle lock on current layer
zh: 锁定或解锁当前图层

en: Switch to Layer Above
zh: 切换到上一图层

en: Switch to the layer above the current
zh: 从当前位置切换到上一图层

en: Switch to Layer Below
zh: 切换到下一图层

en: Switch to the layer below the current
zh: 从当前位置切换到下一图层

en: Move Selection to Layer Above
zh: 移动选中对象至上一图层

en: Move selection to the layer above the current
zh: 把选中对象从当前图层移动到上一图层

en: Move Selection to Layer Below
zh: 移动选中对象至下一图层

en: Move selection to the layer below the current
zh: 把选中对象从当前图层移动到下一图层

en: Move Selection to Layer...
zh: 移动选中对象到图层…

en: Move selection to layer
zh: 将选取对象移到图层

en: Layer to Top
zh: 置顶图层

en: Raise the current layer to the top
zh: 把当前图层上移到顶层

en: Raise the current layer
zh: 上移当前图层

en: Lower the current layer
zh: 下移当前图层

en: Layer to Bottom
zh: 置底图层

en: Lower the current layer to the bottom
zh: 把当前图层下移到底层

en: Layer to Group
zh: 图层转群组

en: Convert the current layer to a group
zh: 将当前图层转换为群组

en: Layer from Group
zh: 来自组的图层

en: Convert the group to a layer
zh: 将群组转换为图层

en: Enter group
zh: 进入群组

en: Exit Group
zh: 离开群组

en: Exit group
zh: 退出组

en: Align nodes horizontally
zh: 水平对齐节点

en: Align selected nodes horizontally; usage [last|first|middle|min|max|pref]
zh: 水平对齐选择的节点；用法：[last|first|middle|min|max|pref]

en: Align nodes vertically
zh: 垂直对齐节点

en: Align selected nodes vertically; usage [last|first|middle|min|max|pref]
zh: 垂直对齐选择的节点；用法：[last|first|middle|min|max|pref]

en: Distribute nodes horizontally
zh: 水平方向分布选择的节点

en: Distribute selected nodes horizontally
zh: 水平分布选择的节点

en: Distribute nodes vertically
zh: 垂直方向分布选择的节点

en: Distribute selected nodes vertically
zh: 垂直分布所选节点

en: Rearrange
zh: 重新安排

en: Remove overlaps
zh: 去除重叠

en: Enable on-canvas alignment
zh: 启用画布对齐

en: Enable on-canvas alignment handles
zh: 启用画布上对齐控制柄

en: Align objects
zh: 对齐对象

en: Align selected objects; usage: [[left|hcenter|right] || [top|vcenter|bottom]] [last|first|biggest|smallest|page|drawing|selection|pref]? group? anchor?
zh: 对齐选中对象；用法： [[left|hcenter|right] || [top|vcenter|bottom]] [last|first|biggest|smallest|page|drawing|selection|pref]?group?anchor?

en: Align to left edge
zh: 对齐左边缘

en: Align selection horizontally to left edge
zh: 将所选水平对齐到左边缘

en: Align to horizontal center
zh: 对齐水平中心

en: Align selection horizontally to the center
zh: 将所选水平对齐到中心

en: Align to right edge
zh: 对齐右边缘

en: Align selection horizontally to right edge
zh: 将所选水平对齐到右边缘

en: Align to top edge
zh: 对齐上边缘

en: Align selection vertically to top edge
zh: 将所选垂直对齐到上边缘

en: Align to bottom edge
zh: 对齐下边缘

en: Align selection vertically to bottom edge
zh: 将所选垂直对齐到下边缘

en: Align to vertical center
zh: 对齐垂直中心

en: Align selection vertically to the center
zh: 将所选垂直对齐到中心

en: Align to center
zh: 对齐中心

en: Align selection to the center
zh: 对齐所选到中心

en: Align text objects
zh: 对齐文字对象

en: Align selected text anchors; usage: [[vertical | horizontal] [last|first|biggest|smallest|page|drawing|selection]?
zh: 对齐选中的文本锚点；用法：[[vertical | horizontal] [last|first|biggest|smallest|page|drawing|selection]?

en: Distribute objects
zh: 分布对象

en: Distribute selected objects; usage: [hgap | left | hcenter | right | vgap | top | vcenter | bottom]
zh: 分布选中的对象；用法：[hgap | left | hcenter | right | vgap | top | vcenter | bottom]

en: Even horizontal gaps
zh: 均匀的水平间隙

en: Distribute horizontally with even horizontal gaps
zh: 水平间隙均匀分布

en: Even left edges
zh: 均匀左边缘

en: Distribute horizontally with even spacing between left edges
zh: 水平分布，左侧边缘间距均匀

en: Even horizontal centers
zh: 均匀的水平中心

en: Distribute horizontally with even spacing between centers
zh: 水平中心均匀分布

en: Even right edges
zh: 均匀的右边缘

en: Distribute horizontally with even spacing between right edges
zh: 水平分布，右边缘之间的间距均匀

en: Even vertical gaps
zh: 均匀的垂直间隙

en: Distribute vertically with even vertical gaps
zh: 垂直间隙均匀分布

en: Even top edges
zh: 均匀的顶端边缘

en: Distribute vertically with even spacing between top edges
zh: 垂直分布，顶部边缘之间的间距均匀

en: Even vertical centers
zh: 均匀的垂直中心

en: Distribute vertically with even spacing between centers
zh: 垂直中心均匀分布

en: Even bottom edges
zh: 均匀的底边

en: Distribute vertically with even spacing between bottom edges
zh: 垂直分布，底边间距均匀

en: Distribute text objects
zh: 分布文本对象

en: Distribute text anchors; usage [vertical | horizontal]
zh: 分布文本锚点；用法 [vertical | horizontal]

en: Distribute text anchors horizontally
zh: 水平分布文本锚点

en: Distribute text anchors vertically
zh: 垂直方向文本锚点

en: Rearrange objects
zh: 重新排列对象

en: Rearrange selected objects; usage: [graph | exchange | exchangez | rotate | randomize | unclump]
zh: 重新排列选中对象；用法： [graph | exchange | exchangez | rotate | randomize | unclump]

en: Rearrange as graph
zh: 重新排列示意图

en: Nicely arrange selected connector network
zh: 优化安排选择的连接器网络

en: Exchange in selection order
zh: 以选择顺序交换

en: Exchange positions of selected objects - selection order
zh: 交换选取对象的位置 - 选择顺序

en: Exchange in z-order
zh: 以 Z 顺序交换

en: Exchange positions of selected objects - stacking order
zh: 交换选取对象的位置 - 堆叠顺序

en: Exchange around center
zh: 中心变换

en: Exchange positions of selected objects - rotate around center point
zh: 交换选取对象的位置 - 围绕中心点旋转

en: Random exchange
zh: 随机交换

en: Randomize centers in both dimensions
zh: 随机化两个尺寸的中心

en: Unclump
zh: 解散

en: Unclump objects: try to equalize edge-to-edge distances
zh: 解散聚合对象:尝试使边到边距离相等

en: Remove overlaps between objects: requires two comma separated numbers (horizontal and vertical gaps)
zh: 删除对象之间的重叠：需要两个逗号分隔的数字(水平和垂直间隙)

en: Enter anchor<space>alignment<space>optional second alignment. Possible anchors: last, first, biggest, smallest, page, drawing, selection, pref; possible alignments: left, hcenter, right, top, vcenter, bottom.
zh: 输入锚点<space>对齐<space>可选择的第二种对齐方式。可能的锚点： last, first, biggest, smallest, page, drawing, selection, pref; 可能的对齐方式：left, hcenter, right, top, vcenter, bottom.

en: Enter distribution type. Possible values: left, hcenter, right, top, vcenter, bottom, hgap, vgap.
zh: 输入分布类型。可能的值：left, hcenter, right, top, vcenter, bottom, hgap, vgap.

en: Enter arrange method. Possible values: graph, exchange, exchangez, rotate, randomize, unclump.
zh: 输入排列方法。可能的值：曲线、交换、交换 Z、旋转、随机化、解散。

en: Enter two comma-separated numbers: horizontal,vertical
zh: 输入两个用逗号隔开的数字：水平、垂直

en: Set clipping path
zh: 设置剪裁路径

en: Set Inverse Clip(LPE)
zh: 设置反向剪裁(LPE)

en: Release clipping path
zh: 释放剪裁路径

en: Set mask
zh: 设置蒙版

en: Set Inverse Mask (LPE)
zh: 设置反向蒙版(LPE)

en: Release mask
zh: 释放蒙版

en: Remove Live Path Effect
zh: 移除LPE

en: Create and apply path effect
zh: 创建并应用路径效果

en: Set Attribute
zh: 设置特性

en: Set or update an attribute of selected objects; usage: object-set-attribute:attribute name, attribute value;
zh: 设置或更新选定对象的一个属性；用法：object-set-attribute: 属性名，属性值;

en: Set Property
zh: 设置属性

en: Set or update a property on selected objects; usage: object-set-property:property name, property value;
zh: 在选中对象上设置或更新一个属性；用法：object-set-property: 属性名，属性值;

en: Unlink Clones
zh: 断开克隆连接

en: Unlink clones and symbols
zh: 断开克隆和符号连接

en: Object To Path
zh: 对象转路径

en: Convert shapes to paths
zh: 将文字转换为路径

en: Add Corners LPE
zh: 添加角LPE

en: Add Corners Live Path Effect to path
zh: 添加角LPE到路径

en: Stroke to Path
zh: 描边转路径

en: Convert strokes to paths
zh: 把描边转成路径

en: Object Clip Set
zh: 对象裁剪集

en: Apply clipping path to selection (using the topmost object as clipping path)
zh: 应用剪裁路径到选中对象(使用最顶层对象作为剪裁路径)

en: Object Clip Set Inverse
zh: 对象裁剪集反转

en: Apply inverse clipping path to selection (Power Clip LPE)
zh: 应用剪裁路径到选中对象(使用最顶层对象作为剪裁路径)

en: Object Clip Release
zh: 释放对象裁剪

en: Remove clipping path from selection
zh: 从选中对象中移除剪裁路径

en: Object Clip Set Group
zh: 对象裁剪设为群组

en: Create a self-clipping group to which objects (not contributing to the clip-path) can be added
zh: 创建一个自剪裁组，可以将对象(不影响剪裁路径)添加到该组中

en: Object Mask Set
zh: 设置对象蒙版

en: Apply mask to selection (using the topmost object as mask)
zh: 应用蒙版到选中对象(用最顶层对象作为蒙版)

en: Object Mask Set Inverse
zh: 设置对象反向蒙版

en: Apply inverse mask to selection (Power Mask LPE)
zh: 向选择项应用反向蒙版(神奇蒙版 LPE)

en: Object Mask Release
zh: 释放对象蒙版

en: Remove mask from selection
zh: 从选中对象中移除蒙版

en: Object Rotate 90
zh: 顺时针旋转对象90°

en: Rotate selection 90° clockwise
zh: 顺时针旋转选中对象90°

en: Object Rotate 90 CCW
zh: 逆时针旋转对象90°

en: Rotate selection 90° counter-clockwise
zh: 逆时针旋转选中对象90°

en: Object Flip Horizontal
zh: 水平翻转对象

en: Flip selected objects horizontally
zh: 水平地翻转已选对象

en: Object Flip Vertical
zh: 垂直翻转对象

en: Flip selected objects vertically
zh: 垂直地翻转已选对象

en: Enter comma-separated string for attribute name, attribute value
zh: 输入以逗号分隔的字符串作为属性名称、属性值

en: Enter comma-separated string for property name, property value
zh: 输入以逗号分隔的字符串作为属性名称、属性值

en: Set export file type
zh: 设置导出类型

en: Export File Name
zh: 导出文件名称

en: Set export file name
zh: 导出文件名称

en: Export Overwrite
zh: 覆盖导出

en: Allow to overwrite existing files during export
zh: 允许在导出时覆盖现有文件

en: Export Area
zh: 导出区域

en: Set export area
zh: 设置导出区域

en: Export Area Drawing
zh: 导出区域图形

en: Export drawing area
zh: 导出绘图区域

en: Export Area Page
zh: 导出区域页面

en: Export page area
zh: 导出页面区域

en: Export Margin
zh: 导出页面边距

en: Set additional export margin
zh: 设置额外的导出页面边距

en: Export Area Snap
zh: 导出区域快照

en: Snap export area to integer values
zh: 将导出区域锁定为整数值

en: Export Width
zh: 导出宽度

en: Set export width
zh: 设置导出宽度

en: Export Height
zh: 导出高度

en: Set export height
zh: 设置导出高度

en: Export selected ID(s)
zh: 导出所选 ID

en: Export ID Only
zh: 仅导出ID

en: Hide any objects not given in export-id option
zh: 隐藏任何在export-id选项中未给出的对象

en: Export Plain SVG
zh: 导出纯SVG

en: Export as plain SVG
zh: 导出为纯SVG

en: Export DPI
zh: 导出DPI

en: Set export DPI
zh: 设置导出DPI

en: Export Ignore Filters
zh: 导出忽略的滤镜

en: Export without filters to avoid rasterization for PDF, PS, EPS
zh: 导出时不带滤镜，以避免PDF、PS和EPS的光栅化

en: Export Text to Path
zh: 导出文本为路径

en: Convert texts to paths in the exported file
zh: 将导出文件中的文本转换为路径

en: Export PS Level
zh: 导出PS等级

en: Set PostScript level
zh: 设置PostScript等级

en: Export PDF Version
zh: 导出PDF版本

en: Set PDF version
zh: 设置PDF版本

en: Export LaTeX
zh: 导出LaTeX

en: Export Use Hints
zh: 导出使用提示

en: Export using saved hints
zh: 导出时把使用提示数据一起导出

en: Include background color in exported file
zh: 在导出的文件中包含背景颜色

en: Export Background Opacity
zh: 导出背景不透明度

en: Include background opacity in exported file
zh: 在导出的文件中包含背景不透明度

en: Export PNG Color Mode
zh: 导出PNG颜色模式

en: Set color mode for PNG export
zh: 设置PNG导出的颜色模式

en: Export PNG Dithering
zh: 导出PNG抖动

en: Set dithering for PNG export
zh: 设置PNG导出的抖动

en: Export PNG Compression
zh: 导出PNG的压缩

en: Set compression level for PNG export
zh: 设置导出PNG的压缩等级

en: Export PNG Antialiasing
zh: 导出PNG的抖动

en: Set antialiasing level for PNG export
zh: 设置导出PNG的抖动等级

en: Do Export
zh: 导出

en: Do export
zh: 导出

en: Enter string for the file type
zh: 输入文件类型的字符串

en: Enter string for the file name
zh: 输入文件名的字符串

en: Enter 1/0 for Yes/No to overwrite exported file
zh: 输入1/0以确认/取消覆盖导出文件

en: Enter string for export area, formatted like x0:y0:x1:y1
zh: 输入导出区域的字符串，格式为 x0:y0:x1:y1

en: Enter 1/0 for Yes/No to export drawing area
zh: 输入1/0，表示是/否导出绘图区域

en: Enter 1/0 for Yes/No to export page area
zh: 输入1/0，表示是/否导出页面区域

en: Enter integer number for margin
zh: 为边距输入整数

en: Enter 1/0 for Yes/No to snap the export area
zh: 输入1/0，表示是/否锁定导出区域

en: Enter integer number for width
zh: 为宽度输入整数

en: Enter integer number for height
zh: 为高度输入整数

en: Enter string for export ID
zh: 为导出ID输入字符串

en: Enter 1/0 for Yes/No to export only given ID
zh: 输入1/0，表示是/否只导出给定的ID

en: Enter 1/0 for Yes/No to export plain SVG
zh: 输入1/0，表示是/否导出纯SVG

en: Enter integer number for export DPI
zh: 为导出 DPI 输入整数

en: Enter 1/0 for Yes/No to export ignoring filters
zh: 输入1/0，表示是/否导出忽略的滤镜

en: Enter 1/0 for Yes/No to convert text to path on export
zh: 输入1/0，表示是/否在导出时将文本转换为路径

en: Enter integer number 2 or 3 for PS Level
zh: 为 PS 级别输入整数 2 或 3

en: Enter string for PDF Version, e.g. 1.4 or 1.5
zh: 输入PDF版本的字符串，例如1.4或1.5

en: Enter 1/0 for Yes/No to export to PDF and LaTeX
zh: 输入1/0以确认/取消导出为PDF与LaTeX

en: Enter 1/0 for Yes/No to use export hints from document
zh: 输入1/0，表示是/否使用文档中的导出提示

en: Enter string for background color, e.g. #ff007f or rgb(255, 0, 128)
zh: 输入背景色的字符串，例如：#ff007f 或 rgb (255, 0, 128)。

en: Enter number for background opacity, either between 0.0 and 1.0, or 1 up to 255
zh: 输入背景不透明度的数字，可在0.0和1.0之间，或1到255之间

en: Enter string for PNG Color Mode, one of Gray_1/Gray_2/Gray_4/Gray_8/Gray_16/RGB_8/RGB_16/GrayAlpha_8/GrayAlpha_16/RGBA_8/RGBA_16
zh: 输入PNG颜色模式的字符串，灰色_1/灰色_2/灰色_4/灰色_8/灰色_16/RGB_8/RGB_16/灰色Alpha_8/灰色Alpha_16/RGBA_16 中的一个

en: Enter 1/0 for Yes/No to use dithering
zh: 输入1/0以使用/不使用抖动

en: Enter integer for PNG compression level (0 (none) to 9 (max))
zh: 输入PNG压缩级别整数(0(无)至9(最大)

en: Enter integer for PNG antialiasing level (0 (none) to 3 (best))
zh: 输入PNG抗锯齿级别整数(0(无)至3(最好)

en: Create a new page
zh: 新建页面

note: #-#-#-#-#  zim_0.76.3-2_zh_CN.po (zim)  #-#-#-#-# Dialog title
en: Delete Page
zh: 删除页面

en: Delete the selected page
zh: 删除选中的页面

en: Move Objects with Page
zh: 和页面一起移动对象

en: Move overlapping objects as the page is moved
zh: 当页面移动时，移动重叠的对象

en: Move Before Previous
zh: 在上一个之前移动

en: Move page backwards in the page order
zh: 按页面顺序向后移动页面

en: Move After Next
zh: 在下一个之后移动

en: Move page forwards in the page order
zh: 按页面顺序向前移动页面

en: Create a new page and center view on it
zh: 新建页面并居中视图

en: Delete the selected page and center view on next page
zh: 删除所选页面并在下一页居中视图

en: Create union of selected paths
zh: 创建所选路径的并集

en: Create difference of selected paths (bottom minus top)
zh: 创建所选路径的差集(底部减去顶部)

en: Create intersection of selected paths
zh: 创建所选路径的交集

en: Create exclusive OR of selected paths (those parts that belong to only one path)
zh: 对所选路径进行异或操作 (结果合并到一个路径)

en: Cut the bottom path into pieces
zh: 把底部路径分割成片

en: Cut Path
zh: 剪切路径

en: Cut the bottom path's stroke into pieces, removing fill
zh: 把底部路径的描边分割成片, 去除填充

en: Combine several paths into one
zh: 把数个路径合并为一个

en: Break Apart
zh: 分离(_A)

en: Break selected paths into subpaths
zh: 把选中路径分解成多个子路径

en: Split Apart
zh: 分割文本

en: Split selected paths into non-overlapping sections
zh: 选中路径有限拆分为多个子路径

en: Fracture
zh: 特征(_F)

en: Fracture one or more overlapping objects into all possible segments
zh: 将多个对象的重叠部分全部拆解打散，不再有重叠

[ctx: Path flatten]
en: Flatten
zh: 扁平化

en: Flatten one or more overlapping objects into their visible parts
zh: 去除对象相重叠的部分，仅保留最上层可见部分

en: Fill between paths
zh: 填充路径

en: Create a fill object using the selected paths
zh: 使用选中路径创建一个填充对象

en: Simplify selected paths (remove extra nodes)
zh: 简化已选路径(移除多余节点)

en: Inset selected paths
zh: 向内偏移已选路径

en: Offset selected paths
zh: 向外偏移已选路径

en: Dynamic Offset
zh: 动态偏移

en: Create a dynamic offset object
zh: 创建动态偏移对象

en: Linked Offset
zh: 链接偏移

en: Create a dynamic offset object linked to the original path
zh: 创建一个链接到原始路径的动态偏移对象

en: Reverse the direction of selected paths (useful for flipping markers)
zh: 将所选路径反向(可以反转箭头的方向)

en: Inset Screen
zh: 视频屏幕

en: Inset selected paths by screen pixels
zh: 以1像素向内偏移已选路径

en: Offset Screen
zh: 偏移屏幕

en: Offset selected paths by screen pixels
zh: 以1像素向外偏移已选路径

en: Shape Builder: Add
zh: 图形生成:添加

en: Add shapes by clicking or clicking and dragging
zh: 通过点击和拖拽鼠标来添加几何图形

en: Shape Builder: Delete
zh: 图形生成:删除

en: Remove shapes by clicking or clicking and dragging
zh: 通过点击和拖拽鼠标来删除几何图形

en: Replace Objects
zh: 替换对象

en: Remove selected objects when shape building is completed
zh: 图形生成完成后删除选定对象

[ctx: Verb]
en: Group
zh: 群组

en: Resize page to fit
zh: 缩放页面到内容(_Z)

en: Ungroup selected objects
zh: 取消组合选中对象

en: Pop Selected Objects out of Group
zh: 所选对象脱离群组

en: Pop selected objects out of group
zh: 所选对象脱离群组

[ctx: Hyperlink|Verb]
en: Link
zh: 链接

en: Add an anchor to selected objects
zh: 对选中的对象添加锚点

en: Raise to Top
zh: 置于顶层(_T)

en: Raise selection to top
zh: 选中对象上移到顶层

en: Raise selection one step
zh: 选中对象上移一层

en: Lower selection one step
zh: 选中对象下移一层

en: Lower to Bottom
zh: 置于底层

en: Lower selection to bottom
zh: 选中对象下移到底层

en: Move up the Stack
zh: 向上移动堆栈

en: Move the selection up in the stack order
zh: 按堆栈顺序向上移动所选内容

en: Move down the Stack
zh: 向下移动堆栈

en: Move the selection down in the stack order
zh: 按堆栈顺序向下移动所选内容

en: Make a Bitmap Copy
zh: 创建位图副本

en: Export selection to a bitmap and insert it into document
zh: 选中对象导出为位图，再导回文档中

en: Resize Page to Selection
zh: 页面尺寸改为选中对象的尺寸

en: Fit the page to the current selection or the drawing if there is no selection
zh: 没有选中对象时调整页面尺寸到当前选中对象或者整个绘图尺寸

en: Select all objects or all nodes
zh: 选择所有对象或所有节点

en: Select All in All Layers
zh: 选中所有图层中的所有对象

en: Select all objects in all visible and unlocked layers
zh: 在所有可见并且未锁定的层中全选

en: Fill and Stroke
zh: 填充与描边

en: Select all objects with the same fill and stroke as the selected objects
zh: 选择所有带有系统填充与描边的对象作为选择的对象

en: Select all objects with the same fill as the selected objects
zh: 选择带有相同填充的所有对象为选择的对象

en: Select all objects with the same stroke as the selected objects
zh: 选择所有带有相同描边的对象作为选择对象

en: Stroke Style
zh: 描边线型

en: Select all objects with the same stroke style (width, dash, markers) as the selected objects
zh: 选择所有带有相同描边线型(宽度、画线、箭头)的对象为选择的对象

en: Object Type
zh: 对象类型

en: Select all objects with the same object type (rect, arc, text, path, bitmap etc) as the selected objects
zh: 选择所有带有相同对象类型(矩形、弧、文本、路径、位图等)的对象作为选择的对象

en: Invert selection (unselect what is selected and select everything else)
zh: 反向选择(取消选中的，选择其余的)

en: Invert in All Layers
zh: 所有层反选

en: Invert selection in all visible and unlocked layers
zh: 在所有可见并且未锁定的层中反选

en: Deselect any selected objects or nodes
zh: 撤销已选对象或节点

en: Select by ID (deprecated)
zh: 按ID选择(已弃用)

en: Deselect by ID (deprecated)
zh: 按ID取消选择(已弃用)

en: Select by ID
zh: 按ID选择

en: Deselect by ID
zh: 按ID撤销选择

en: Select by Class
zh: 按类选择

en: Select by class
zh: 按类选择

en: Select by Element
zh: 按元素选择

en: Select by SVG element (e.g. 'rect')
zh: 按SVG元素选择(e.g. 'rect')

en: Select by Selector
zh: 按选择工具选择

en: Select by CSS selector
zh: 按CSS选择工具选择

en: Select All Objects
zh: 选中所有对象

en: Select all; options: 'all' (every object including groups), 'layers', 'no-layers' (top level objects in layers), 'groups' (all groups including layers), 'no-groups' (all objects other than groups and layers, default)
zh: 全选；选项：'全部'(每个对象包括组)，'层'，'无层'(层中的顶级对象)，'组'(所有组包括层)，'无组'(默认情况下，组和层以外的所有对象)

en: List Selection
zh: 列出选中对象

en: Print a list of objects in current selection
zh: 显示当前选中的对象列表

en: Set selection backup
zh: 保存当前选中范围

en: Set backup of current selection of objects or nodes
zh: 保存当前已经选中的范围，包括节点

en: Restore selection backup
zh: 载入保存的选中范围

en: Restore backup of stored selection of objects or nodes
zh: 载入之前保存过的选中范围，包括节点

en: Empty selection backup
zh: 删除保存的选中范围

en: Empty stored backup of selection of objects or nodes
zh: 删除之前保存的选中范围，包括节点

en: Set SVG Version to 1.1
zh: 设置SVG版本为1.1

en: Set the document's SVG version to 1.1
zh: 设置文档的SVG版本为1.1

en: Set SVG Version to 2.0
zh: 设置SVG版本为2.0

en: Set the document's SVG version to 2.0
zh: 设置文档的SVG版本为2.0

en: Prune Inkscape Namespaces
zh: 清除Inkscape Namespace

comment: File: ../src/inkscape-application.cpp, line: 568
en: Remove any Inkscape-specific SVG data
zh: 删除Inkscape特定的SVG属性/属性

en: Prune Proprietary Namespaces
zh: 删除专有Namespace

en: Remove any known proprietary SVG data
zh: 删除任何已知的SVG专有数据

en: Reverse Auto Start Markers
zh: 反转第二条路径顺序

en: Remove auto start positions from markers
zh: 移除箭头的自动起始位置

en: Try to Remove All Transforms
zh: 尝试移除所有变换

en: Attempt to remove all transforms from all shapes
zh: 对选中对象移除所有变换

en: Remove Marker Context Paint
zh: 移除间距对

en: Remove context paints from markers
zh: 文字不沿路径排列

en: Insert Text Fallback
zh: 输入替代文字

en: Replace SVG2 text with SVG1.1 text
zh: 用SVG1.1文本替换SVG2文本

en: Insert Mesh Polyfill
zh: 设置填充网格

en: Insert JavaScript for rendering meshes
zh: 为网格渐变插入JavaScript代码

en: Insert Hatch Polyfill
zh: 反向填充

en: Insert JavaScript for rendering hatches
zh: 为渲染插入JavaScript代码

en: Unlink All Clones
zh: 断开所有克隆

en: Recursively unlink all clones and symbols
zh: 断开克隆和符号连接

en: All Objects to Paths
zh: 全部对象转路径

en: Turn all shapes recursively into path elements
zh: 将所有图形递归转换为路径元素

en: All Strokes to Paths
zh: 全部描边转路径

en: Turn all strokes recursively into fill-only paths
zh: 把所有描边转换为仅填充路径

en: Normalize Path Data
zh: 正常化

en: Make all paths absolute and predictable
zh: 使所有路径具有绝对性和可预见性

en: Annotate all Bounding Boxes
zh: 吸附边界框

en: Annotate every shape and group with its current bounding box (not kept up to date)
zh: 用当前边框标注每个图形和组群(未及时更新)

en: Annotate all Shape Paths
zh: 标注所有图形路径

en: Annotate every non-path shape with their equivalent path string (not kept up to date)
zh: 用相应的路径字符串注释每个非路径图形(未保持更新)

en: Clean up Document
zh: 清理文档

en: Remove unused definitions (gradients, etc.)
zh: 删除未使用的定义(渐变等)

en: Put on Path
zh: 沿路径排列

en: Put text on path
zh: 文字沿路径排列

en: Remove from Path
zh: 从路径移除

en: Remove text from path
zh: 文字不沿路径排列

en: Flow into Frame
zh: 文字填充图形

en: Put text into a frame (path or shape), creating a flowed text linked to the frame object
zh: 把文字放到框架(路径或图形)里，创建链接到框架对象的浮动文字

en: Set Subtraction Frames
zh: 文字回避图形

en: Flow text around a frame (path or shape), only available for SVG 2.0 Flow text.
zh: 图形中填充的文字避开指定图形，仅适用于SVG 2.0浮动文本。

en: Unflow
zh: 从图形填充脱离

en: Remove text from frame (creates a single-line text object)
zh: 从框架中移除文字(创建一个单行文字对象)

en: Convert to Text
zh: 转换为文字(_C)

en: Convert flowed text to regular text object (preserves appearance)
zh: 把浮动文字转化成一般文字对象(保持外观)

en: Convert to Glyphs
zh: 转换为独立字符

en: Convert text into individual glyphs
zh: 将文字转换为路径

en: Remove Manual Kerns
zh: 移除手工字距调整(_K)

en: Remove all manual kerns and glyph rotations from a text object
zh: 从文字对象中移除所有手工间隙和图元旋转信息

en: <b>Click</b> to Select and Transform objects, <b>Drag</b> to select many objects.
zh: <b>单击</b>选择并变换对象，<b>拖动</b>以选择多个对象。

en: Modify selected path points (nodes) directly.
zh: 直接修改选中路径点(节点)。

en: Construct shapes with the interactive Boolean tool.
zh: 使用交互式布尔工具构建图形。

en: <b>Drag</b> to create a rectangle. <b>Drag controls</b> to round corners and resize. <b>Click</b> to select.
zh: <b>点击+拖动</b>创建矩形. <b>拖动手柄</b>调整矩形尺寸/圆角. <b>点击</b>选中.

en: <b>Drag</b> to create an ellipse. <b>Drag controls</b> to make an arc or segment. <b>Click</b> to select.
zh: <b>点击+拖动</b>创建椭圆形. <b>拖动手柄</b>调整椭圆外观. <b>点击</b>选中.

en: <b>Drag</b> to create a star. <b>Drag controls</b> to edit the star shape. <b>Click</b> to select.
zh: <b>点击+拖动</b>创建星形. <b>拖动手柄</b>调整星形外观. <b>点击</b>选中.

en: <b>Drag</b> to create a 3D box. <b>Drag controls</b> to resize in perspective. <b>Click</b> to select (with <b>Ctrl+Alt</b> for single faces).
zh: <b>点击+拖动</b>创建立方体. <b>拖动手柄</b>调整透视尺寸. <b>点击</b>选中, <b>Ctrl+Alt+点击</b>选中单面.

en: <b>Drag</b> to create a spiral. <b>Drag controls</b> to edit the spiral shape. <b>Click</b> to select.
zh: <b>点击+拖动</b>创建螺旋形. <b>拖动手柄</b>调整螺旋形外观. <b>点击</b>选中.

en: <b>Click</b> a shape to start editing its markers. <b>Drag controls</b> to change orientation, scale, and position.
zh: <b>单击</b>图形开始编辑其箭头. <b>拖动手柄</b>修改方向、缩放和位置.

en: <b>Drag</b> to create a freehand line. <b>Shift</b> appends to selected path, <b>Alt</b> activates sketch mode.
zh: <b>点击+拖动</b>创建手绘线. 按<b>Alt</b>激活草图模式.

en: <b>Click</b> or <b>click and drag</b> to start a path; with <b>Shift</b> to append to selected path. <b>Ctrl+click</b> to create single dots (straight line modes only).
zh: <b>单击</b>或<b>单击拖动</b>以开始路径; 按<b>Shift</b>附加到选定的路径. <b>Ctrl+单击</b>创建单个点(仅直线模式).

en: <b>Drag</b> to draw a calligraphic stroke; with <b>Ctrl</b> to track a guide path. <b>Arrow keys</b> adjust width (left/right) and angle (up/down).
zh: <b>点击+拖动</b>创建书法笔触; 按<b>Ctrl</b>描绘参考路径. <b>方向键</b>调整宽度(左/右)和角度(上/下).

en: <b>Click</b> to select or create text, <b>drag</b> to create flowed text; then type.
zh: <b>单击</b>选中或创建文字，<b>点击+拖动</b>创建浮动文字; 然后输入需要的文字.

en: <b>Drag</b> or <b>double click</b> to create a gradient on selected objects, <b>drag handles</b> to adjust gradients.
zh: <b>点击+拖动</b>或<b>双击</b>以在选择的对象上创建渐变，<b>拖动控制组件</b>以调节渐变.

en: <b>Drag</b> or <b>double click</b> to create a mesh on selected objects, <b>drag handles</b> to adjust meshes.
zh: <b>点击+拖动</b>或<b>双击</b>以在选择的对象上创建网孔，<b>拖动手柄</b> 以调节网孔.

en: <b>Click</b> or <b>drag around an area</b> to zoom in, <b>Shift+click</b> to zoom out.
zh: <b>单击</b>或<b>在区域附近拖动</b>以放大，<b>Shift+单击</b>缩小。

en: <b>Drag</b> to measure the dimensions of objects.
zh: <b>点击+拖动</b>测量对象的尺寸.

en: <b>Click</b> to set fill, <b>Shift+click</b> to set stroke; <b>drag</b> to average color in area; with <b>Alt</b> to pick inverse color; <b>Ctrl+C</b> to copy the color under mouse to clipboard
zh: <b>单击</b>设置填充, <b>Shift+单击</b>设置描边; <b>拖动</b>以平均区域里颜色; 按<b>Alt</b>拾取反色; 按<b>Ctrl+C</b>复制鼠标下的颜色到剪贴板

en: To tweak a path by pushing, select it and drag over it.
zh: 单击, 选中并拖动以调整路径。

en: <b>Drag</b>, <b>click</b> or <b>click and scroll</b> to spray the selected objects.
zh: <b>点击+拖动</b>、<b>单击</b>或<b>单击+滚轮</b>喷涂选中对象.

en: <b>Click and drag</b> between shapes to create a connector.
zh: 在两个图形之间<b>单击+拖动</b>创建连接器.

en: <b>Click</b> to paint a bounded area, <b>Shift+click</b> to union the new fill with the current selection, <b>Ctrl+click</b> to change the clicked object's fill and stroke to the current setting.
zh: <b>单击</b>填充一个被包围的区域, <b>Shift+单击</b>联合当前选中对象和新填充内容, <b>Ctrl+单击</b>使用当前设置替换点击对象的填充与描边设置.

en: <b>Drag</b> to erase.
zh: <b>点击+拖动</b>擦除.

en: Choose a subtool from the toolbar
zh: 从工具栏中选择一个子工具

en: Create and manage pages.
zh: 新建和管理页面。

en: Pick objects.
zh: 拾取对象。

en: Selector Tool
zh: 选择工具

en: Select and transform objects
zh: 选择并变换对象

en: Node Tool
zh: 节点工具

en: Edit paths by nodes
zh: 通过节点编辑路径

en: Shape Builder Tool
zh: 图形生成工具

en: Build shapes with the Boolean tool
zh: 用布尔工具创建图形

en: Rectangle Tool
zh: 矩形工具

en: Create rectangles and squares
zh: 创建矩形或正方形

en: Ellipse/Arc Tool
zh: 椭圆/圆弧工具

en: Create circles, ellipses and arcs
zh: 创建圆、椭圆或圆弧

en: Star/Polygon Tool
zh: 星形/多边形工具

en: Create stars and polygons
zh: 创建星形或多边形

en: 3D Box Tool
zh: 透视工具

en: Create 3D Boxes
zh: 透视法创建立体盒型

en: Spiral Tool
zh: 螺旋工具

en: Create spirals
zh: 创建螺旋

en: Marker Tool
zh: 记号工具

en: Edit markers
zh: 编辑箭头

en: Pen Tool
zh: 钢笔工具

en: Draw Bezier curves and straight lines
zh: 绘制贝塞尔曲线和直线

en: Pencil Tool
zh: 铅笔工具

en: Draw freehand lines
zh: 绘制手绘线

en: Calligraphy Tool
zh: 书法工具

en: Draw calligraphic or brush strokes
zh: 创建书法或笔刷轮廓

en: Create and edit text objects
zh: 创建编辑文字对象

en: Gradient Tool
zh: 渐变工具

en: Create and edit gradients
zh: 创建编辑渐变

en: Mesh Tool
zh: 网格渐变工具

en: Create and edit meshes
zh: 创建并编辑网格渐变

en: Dropper Tool
zh: 吸管工具

en: Pick colors from image
zh: 从图像中拾取颜色

en: Paint Bucket Tool
zh: 油漆桶工具

en: Fill bounded areas
zh: 填充封闭区域

en: Tweak Tool
zh: 调整工具

en: Tweak objects by sculpting or painting
zh: 通过描绘和雕刻扭曲对象

en: Spray Tool
zh: 喷绘工具

en: Spray copies or clones of objects
zh: 喷绘对象的副本或克隆

en: Erase objects or paths
zh: 擦除对象或路径

en: Connector Tool
zh: 连接工具

en: Create diagram connectors
zh: 创建流程图连接器

en: LPE Tool
zh: LPE 工具

en: Do geometric constructions
zh: 制作几何结构

en: Zoom Tool
zh: 缩放工具

en: Zoom in or out
zh: 放大或缩小视图

en: Measure Tool
zh: 测量工具

en: Measure objects
zh: 测量对象

en: Pages Tool
zh: 页面工具

en: Create and edit document pages
zh: 新建和管理文档页面

en: Toggle Selector Tool
zh: 切换选择工具

en: Toggle between Selector tool and last used tool
zh: 在选择工具与最后使用的工具之间切换

en: Toggle Dropper
zh: 切换吸管工具

en: Toggle between Dropper tool and last used tool
zh: 在吸管工具与最后使用的工具之间切换

en: Reapply Transforms
zh: 重新应用变换操作

en: Translate selected objects (dx,dy)
zh: 平移选定的对象(dx,dy)

en: Rotate selected objects by degrees
zh: 按度数旋转选定对象

en: Scale selected objects by scale factor
zh: 按缩放系数缩放选定的对象

en: Grow/Shrink
zh: 扩张/收缩

en: Grow/shrink selected objects
zh: 扩张/收缩选中对象

en: Grow/Shrink Step
zh: 扩张/收缩步长

en: Grow/shrink selected objects by multiple of step value
zh: 按步长值的倍数扩张/收缩选定对象

en: Grow/Shrink Screen
zh: 扩张/收缩屏幕

en: Grow/shrink selected objects relative to zoom level
zh: 按缩放级别扩展/收缩选定对象

en: Remove Transforms
zh: 移除变换

en: Remove any transforms from selected objects
zh: 对选中对象移除所有变换

en: Reapply the last transformation to the selection
zh: 重新应用变换操作到所选对象

en: Rotate Page 90°
zh: 页面旋转90°

en: Rotate page by 90-degree rotation steps
zh: 按度数旋转色调(环绕)

en: Enter two comma-separated numbers, e.g. 50,-2.5
zh: 输入两个以逗号分隔的数字，例如 50，-2.5

en: Enter angle (in degrees) for clockwise rotation
zh: 输入角度(以度为单位)以顺时针旋转

en: Enter scaling factor, e.g. 1.5
zh: 输入缩放系数，例如 1.5

en: Enter positive or negative number to grow/shrink selection
zh: 输入正数或负数来扩展/收缩选项

en: Enter positive or negative number to grow or shrink selection relative to preference step value
zh: 输入正数或负数，使选择相对于首选项的步长值扩张/收缩

en: Enter positive or negative number to grow or shrink selection relative to zoom level
zh: 输入正数或负数以相对于缩放级别扩张/收缩选择

en: Enter number of 90-degree rotation steps
zh: 输入旋转90度的步数

note: TRANSLATORS: Please don't translate link unless the page exists in your language. Add your language code to the link this way: https://inkscape.org/[lang]/learn/tutorials/
en: The tutorial files are not installed.
    For Linux, you may need to install 'inkscape-tutorials'; for Windows, please re-run the setup and select 'Tutorials'.
    The tutorials can also be found online at https://inkscape.org/en/learn/tutorials/
zh: 尚未安装教程文件。
    对于Linux，可能需要安装“inkscape-tutorials”；对于Windows，请重新运行安装程序并选中“Turorials”。
    教程也有在线版本：https://inkscape.org/en/learn/tutorials/

en: Inkscape: Basic
zh: Inkscape：基础

en: Getting started with Inkscape
zh: 开始学习Inkscape

en: Inkscape: Shapes
zh: Inkscape：图形

en: Using shape tools to create and edit shapes
zh: 使用图形工具创建和编辑图形

en: Inkscape: Advanced
zh: Inkscape：高级

en: Advanced Inkscape topics
zh: 高级Inkscape话题

en: Inkscape: Tracing
zh: Inkscape：白描位图

en: Using bitmap tracing
zh: 有限地把位图转为矢量图 
    白描是传统中国画技法，另参考: 线描、十八描

en: Inkscape: Tracing Pixel Art
zh: Inkscape：白描像素画

en: Using Trace Pixel Art dialog
zh: 把像素画转为矢量图 
    白描是传统中国画技法，另参考: 线描、十八描

en: Inkscape: Calligraphy
zh: Inkscape：书法

en: Using the Calligraphy pen tool
zh: 使用书法工具

en: Inkscape: Interpolate
zh: Inkscape：插补

en: Using the interpolate extension
zh: 使用插补扩展

en: Elements of Design
zh: 设计要素

en: Principles of design in the tutorial form
zh: 以向导方式介绍设计原理

en: Miscellaneous tips and tricks
zh: 杂项提示与技巧

en: About Inkscape
zh: 关于Inkscape

en: Inkscape version, authors, license
zh: Inscape版本, 作者, 许可协议

en: Do again the last undone action
zh: 重复最近撤销的操作

en: Commands Bar
zh: 命令栏

en: Show or hide the Commands bar (under the menu)
zh: 显示或隐藏命令栏(到菜单下)

en: Snap Controls Bar
zh: 吸附控制栏

en: Show or hide the snapping controls
zh: 显示或隐藏吸附控制栏

en: Tool Controls Bar
zh: 工具控制栏

en: Show or hide the Tool Controls bar
zh: 显示或隐藏工具控制栏

en: Show or hide the main toolbox (on the left)
zh: 显示或隐藏主工具箱(到左边)

en: Rulers
zh: 标尺

en: Show or hide the canvas rulers
zh: 显示或隐藏画布标尺

en: Scroll bars
zh: 滚动条

en: Show or hide the canvas scrollbars
zh: 显示或隐藏画布滚动条

en: Show or hide the color palette
zh: 显示或隐藏颜色调色板

en: Show or hide the statusbar (at the bottom of the window)
zh: 显示或隐藏状态栏(到窗口底部)

en: Show or hide the on-canvas command palette
zh: 显示或隐藏画布上的命令面板

en: Stretch this document window to full screen
zh: 拉伸文档窗口到全屏

en: Fullscreen & Focus Mode
zh: 全屏和专注模式

en: Remove excess toolbars to focus on drawing
zh: 移除过多的工具栏以专注于绘图

en: Interface Mode
zh: 界面模式

en: Toggle wide or narrow screen setup
zh: 切换宽屏或窄屏设置

en: Duplicate Window
zh: 创建窗口副本

en: Open a new window with the same document
zh: 打开同一个文档的新窗口

en: Switch to the previous document window
zh: 切换到上一个文档窗口

en: Switch to the next document window
zh: 切换到下一个文档窗口

en: Enter comma-separated string for x, y, width, height
zh: 为x, y, 宽, 高 输入以逗号分隔的字符串

en: Window Open
zh: 窗口打开

en: Open a window for the active document; GUI only
zh: 打开活动文档的窗口；仅图形用户界面

en: Window Close
zh: 窗口关闭

en: Close the active window, does not check for data loss
zh: 关闭工作中的窗口，不会检查数据是否丢失

en: Window Query Geometry
zh: Windows - 希腊语

en: Query the active window's location and size
zh: 查询活动窗口的位置和尺寸

en: Window Set Geometry
zh: Windows - 希腊语

en: Set the active window's location and size (x, y, width, height)
zh: 设置活动窗口的位置和尺寸(x, y, width, height )

en: Force Crash
zh: 强制拖拽

en: Force Inkscape to crash, useful for testing.
zh: 强制Inkscape崩溃，可以帮助测试。

en: Autosave failed! Could not find inkscape extension to save document.
zh: 自动保存失败！没有找到保存文档的 Inkscape 扩展。

en: Autosave failed! File %s could not be saved.
zh: 自动保存失败！无法保存文件 %s。

en: (Unnamed)
zh: (未命名)

en: <b>Current layer is hidden</b>. Unhide it to be able to draw on it.
zh: <b>当前层已隐藏</b>。取消隐藏，以便能够在其上绘制。

en: <b>Current layer is locked</b>. Unlock it to be able to draw on it.
zh: <b>当前层已锁定</b>。解锁以便能够在其上绘制。

en: Move guide
zh: 移动参考线

en: Delete guide
zh: 删除参考线

en: <b>Guideline</b>: %s
zh: <b>参考线</b>:%s

en: <b>Locked</b> object(s) cannot be modified.
zh: <b>已锁定</b>对象无法编辑.

en: No previous transform.
zh: 无上一变换记录.

en: No next transform.
zh: 无下一缩放记录.

en: Empty or improper value, skipped
zh: 空值或不当数值，忽略

en: Unrecognized shape '%1'
zh: 无法识别图形'%1'

en: Unrecognized color '%1'
zh: 无法识别颜色'%1'

en: Invalid opacity '%1'
zh: 无效不透明度'%1'

en: Invalid opacity units '%1'
zh: 无效不透明度单位'%1'

en: Opacity '%1' out of range
zh: 不透明度范围(%)

en: Invalid width '%1'
zh: 无效宽度'%1'

en: Invalid width units '%1'
zh: 无效宽度单位'%1'

en: Invalid scale '%1'
zh: 无效缩放'%1'

en: Invalid scale units '%1'
zh: 无效缩放单位'%1'

en: Scale '%1' out of range
zh: 缩放'%1'超范围

en: Unrecognized selector '%1'
zh: 无法识别所选'%1'

en: Empty or improper property, skipped.
zh: 空值或不当属性，忽略.

en: Unrecognized property '%1'
zh: 无法识别属性'%1'

en: UNDEFINED
zh: 未定义

en: Bounding box corner
zh: 边界框顶点

en: Bounding box midpoint
zh: 边界框中心点

en: Bounding box side midpoint
zh: 边界框边缘中点

en: Smooth node
zh: 平滑节点

en: Cusp node
zh: 尖端节点

en: Line midpoint
zh: 直线中点

en: Path intersection
zh: 路径交点

en: Convex hull corner
zh: 凸角

en: Quadrant point
zh: 象限点

en: Guide origin
zh: 参考线原点

en: Object rotation center
zh: 对象旋转中心

en: Object midpoint
zh: 对象中心点

en: Text anchor
zh: 文本锚点

en: Multiple of grid spacing
zh: 格线间距的倍数

en: Page corner
zh: 页面边角

en: Page center
zh: 页面中心

en: bounding box corner
zh: 边界框顶点

en: bounding box side
zh: 边界框边缘

en: bounding box side midpoint
zh: 边界框边缘中点

en: bounding box midpoint
zh: 边界框中心点

en: smooth node
zh: 平滑节点

en: cusp node
zh: 尖端节点

en: line midpoint
zh: 直线中点

en: path (perpendicular)
zh: 路径(垂直)

en: path (tangential)
zh: 路径(相切)

en: path intersection
zh: 路径交点

en: guide-path intersection
zh: 参考线与路径的交点

en: clip-path
zh: 裁剪路径

en: mask-path
zh: 蒙版路径

en: quadrant point
zh: 象限点

en: corner
zh: 顶点

en: grid line
zh: 格线

en: grid intersection
zh: 格线交点

en: grid line (perpendicular)
zh: 格线(垂直)

en: guide intersection
zh: 参考线交点

en: guide origin
zh: 参考线原点

en: guide (perpendicular)
zh: 参考线(垂直)

en: grid-guide intersection
zh: 格线与参考线的交点

en: page border
zh: 页面边界

en: page corner
zh: 页面顶点

en: page center
zh: 页面中心

en: page margin border
zh: 页面边界

en: page margin corner
zh: 页面顶点

en: page margin center
zh: 页面中心

en: page bleed border
zh: 页面出血边界

en: page bleed corner
zh: 页面出血顶点

en: object midpoint
zh: 对象中心点

en: object rotation center
zh: 对象旋转中心

en: text anchor
zh: 文本锚点

en: text baseline
zh: 文本基线

en: constrained angle
zh: 限定角度

en: New document %d
zh: 新建文档 %d

en: Memory document %d
zh: 记忆文档 %d

en: Memory document %1
zh: 记忆文档 %1

en: Unnamed document %d
zh: 未命名文档 %d

en: [Unchanged]
zh: [未改变]

en:   description:
zh:   描述：

en: '%s' complete, loading result...
zh: 完成'%s', 载入结果...

en:   This is caused by an improper .inx file for this extension.  An improper .inx file could have been caused by a faulty installation of Inkscape.
zh:   是由于此扩展的.inx文件不正确造成的。Inkscape安装错误可能导致.inx文件不正确。

en: the XML description of it got lost.
zh: 其XML描述信息已丢失。

en: no implementation was defined for the extension.
zh: 没有为此扩展定义任何实现。

en: a dependency was not met.
zh: 无法满足其中一个依赖项。

en: Extension "%1" failed to load because %2
zh: 扩展"%1"加载失败，原因为%2

en: Could not create extension error log file '%s'
zh: 无法为扩展创建错误日志文件'%s'

en: The output from the extension could not be parsed.
zh: 无法解析扩展的输出。

en: Inkscape has received additional data from the script executed.  The script did not return an error, but this may indicate the results will not be as expected.
zh: Inkscape从执行的脚本中收到了额外的数据。脚本没有返回错误，但这可能表明结果与预期不符。

en: Adaptive Threshold
zh: 自适应阈值

en: Apply adaptive thresholding to selected bitmap(s)
zh: 为选中的位图应用可调整阈值

en: Uniform Noise
zh: 标准噪点

en: Multiplicative Gaussian Noise
zh: 倍乘高斯噪点

en: Impulse Noise
zh: 脉冲噪点

en: Laplacian Noise
zh: 拉普拉斯噪点

en: Poisson Noise
zh: 泊松噪点

en: Add random noise to selected bitmap(s)
zh: 为选中的位图加入随机噪点

en: Blur selected bitmap(s)
zh: 模糊选中的位图

en: Red Channel
zh: 红色通道

en: Green Channel
zh: 绿色通道

en: Blue Channel
zh: 蓝色通道

en: Cyan Channel
zh: 青色通道

en: Magenta Channel
zh: 洋红通道

en: Yellow Channel
zh: 黄色通道

en: Black Channel
zh: 黑色通道

en: Opacity Channel
zh: 不透明通道

en: Matte Channel
zh: 粗燥度通道

en: Extract specific channel from image
zh: 从图像中提取指定的通道

en: Apply charcoal stylization to selected bitmap(s)
zh: 为选中的位图应用碳笔风格化

en: Colorize selected bitmap(s) with specified color, using given opacity
zh: 根据给定的透明度，使用指定的颜色为选中的位图着色

en: Adjust:
zh: 调整:

en: Increase or decrease contrast in bitmap(s)
zh: 提高或降低位图的对比度

en: Top (px):
zh: 顶部(像素):

en: Bottom (px):
zh: 底部(像素):

en: Left (px):
zh: 左侧(像素):

en: Right (px):
zh: 右侧(像素):

en: Crop selected bitmap(s)
zh: 裁剪选中的位图

en: Cycle Colormap
zh: 循环颜色表

en: Cycle colormap(s) of selected bitmap(s)
zh: 循环所选位图的颜色表。

en: Reduce speckle noise of selected bitmap(s)
zh: 减少所选位图的斑点噪点。

en: Highlight edges of selected bitmap(s)
zh: 高亮选中位图的边沿。

en: Emboss selected bitmap(s); highlight edges with 3D effect
zh: 浮雕化所选位图;使用3D效果高亮其边沿

en: Enhance selected bitmap(s); minimize noise
zh: 增强所选位图;最小化其噪点

en: Equalize selected bitmap(s); histogram equalization
zh: 增强所选位图;直方图均衡化

en: Gaussian blur selected bitmap(s)
zh: 高斯模糊位图

en: Implode
zh: 内爆

en: Implode selected bitmap(s)
zh: 位图内爆效果

en: Black Point:
zh: 最暗点:

en: White Point:
zh: 最亮点:

en: Gamma Correction:
zh: 伽马校正:

en: Level selected bitmap(s) by scaling values falling between the given ranges to the full color range
zh: 用落在给定范围至全部色彩范围之间的缩放数值来调整位图的色阶

en: Level (with Channel)
zh: 色阶(带有通道)

en: Level the specified channel of selected bitmap(s) by scaling values falling between the given ranges to the full color range
zh: 用落在给定范围至全部色彩范围之间的缩放数值来调整位图所指定颜色通道的色阶

en: Replace each pixel component with the median color in a circular neighborhood
zh: 在圆形邻域中使用中间色彩替换每个像素组成

en: HSB Adjust
zh: 调整 HSB

en: Adjust the amount of hue, saturation, and brightness in selected bitmap(s)
zh: 调整选中位图的色调、饱和度、亮度。

en: Negate (take inverse) selected bitmap(s)
zh: 反相(获得负片效果)选中的位图

en: Normalize selected bitmap(s), expanding color range to the full possible range of color
zh: 将所选位图正常化，将色彩范围扩展到最大

en: Oil Paint
zh: 油画颜料

en: Stylize selected bitmap(s) so that they appear to be painted with oils
zh: 风格化选中的位图，产生像用油画绘制的效果

en: Modify opacity channel(s) of selected bitmap(s)
zh: 修改选中位图的不透明通道

en: Alter lightness the edges of selected bitmap(s) to create a raised appearance
zh: 通过改变位图的边缘亮度来创建凸起的外观

en: Reduce noise in selected bitmap(s) using a noise peak elimination filter
zh: 使用噪点高峰值排除滤镜来减少选中位图的噪点

en: Alter the resolution of selected image by resizing it to the given pixel size
zh: 根据给定的像素大小改变选中图像的分辨率

en: Azimuth:
zh: 方位角:

en: Colored Shading
zh: 彩色阴影

en: Shade selected bitmap(s) simulating distant light source
zh: 调暗选中的位图以模拟远处灯光的效果

en: Sharpen selected bitmap(s)
zh: 锐化选中的位图

en: Solarize
zh: 过曝

en: Solarize selected bitmap(s), like overexposing photographic film
zh: 过曝选中的位图，模拟感光过度的照相底片

en: Randomly scatter pixels in selected bitmap(s), within the given radius of the original position
zh: 在选中位图上起始位置的给定半径内产生随机分布的像素

en: Degrees:
zh: 度:

en: Swirl selected bitmap(s) around center point
zh: 环绕着位图的中心点产生螺旋

en: Threshold selected bitmap(s)
zh: 阈值选中的位图

en: Sharpen selected bitmap(s) using unsharp mask algorithms
zh: 使用取消锐化蒙版算法来锐化选中的位图

en: Alter selected bitmap(s) along sine wave
zh: 沿着正波弦改变选中的位图

en: Inset/Outset Halo
zh: 内/外光晕

en: Width in px of the halo
zh: 光晕的像素宽度

en: Number of steps:
zh: 层次数:

en: Number of inset/outset copies of the object to make
zh: 在对象的内外产生偏移副本的数量

en: Generate from Path
zh: 从路径生成

en: Restrict to PS level:
zh: 限制为此 PS 版本:

en: PostScript level 3
zh: PostScript 级别 3

en: PostScript level 2
zh: PostScript 级别 2

en: Text output options:
zh: 文字输出选项:

en: Embed fonts
zh: 嵌入字体

en: Convert text to paths
zh: 将文字转换为路径

en: Omit text in PDF and create LaTeX file
zh: 忽略 PDF 中的文本并创建 LaTeX 文件

en: Rasterize filter effects
zh: 栅格化滤镜效果

en: Resolution for rasterization (dpi):
zh: 点阵化使用的分辨率(dpi):

en: When exporting from the Export dialog, you can choose objects to export. 'Save a copy' / 'Save as' will export all pages.
zh: 从"导出"对话框导出时，可以选择要导出的对象。'保存副本/另存为'会导出所有页面。

en: The page bleed can be set with the Page tool.
zh: 可以使用页面工具设置页面出血。

en: PostScript File
zh: PostScript 文件

en: Encapsulated PostScript (*.eps)
zh: 封装的PostScript (*.eps)

en: Encapsulated PostScript File
zh: 封装的PostScript 文件

en: Restrict to PDF version:
zh: 限定PDF版本为:

en: PDF 1.5
zh: PDF1.5

en: PDF 1.4
zh: PDF1.4

en: Rounding compensation:
zh: 四舍五入补偿：

en: Exporting to PDF rounds the document size to the next whole number in pt units. Compensation may stretch the drawing slightly (up to 0.35mm for width and/or height). When not compensating, object sizes will be preserved strictly, but this can sometimes cause white gaps along the page margins.
zh: 导出为PDF时，文档尺寸会以pt为单位四舍五入为下一个整数。补偿可能会稍微拉伸图形(宽度和/或高度最多为0.35毫米)。不补偿时，对象尺寸将严格保留，但有时会导致页面边缘出现白色间隙。

en: Compensate for rounding (recommended)
zh: 补偿四舍五入(推荐)

en: Do not compensate
zh: 请勿补偿

en: Page Selector
zh: 页面选择

en: Select page:
zh: 选页:

en: out of %i
zh: 共 %i 页

en: Corel DRAW Input
zh: Corel DRAW 输入

en: Corel DRAW 7-X4 files (*.cdr)
zh: Corel DRAW 7-X4 文件 (*.cdr)

en: Open files saved in Corel DRAW 7-X4
zh: 打开 Corel DRAW 7-X4 文件

en: Corel DRAW templates input
zh: Corel DRAW 模板输入

en: Corel DRAW 7-13 template files (*.cdt)
zh: Corel DRAW 7-13 模板文件 (*.cdt)

en: Open files saved in Corel DRAW 7-13
zh: 打开 Corel DRAW 7-13 文件

en: Corel DRAW Compressed Exchange files input
zh: Corel DRAW Compressed Exchange 文件输入

en: Corel DRAW Compressed Exchange files (*.ccx)
zh: Corel DRAW Compressed Exchange 文件 (*.ccx)

en: Open compressed exchange files saved in Corel DRAW
zh: 打开使用 Corel DRAW 保存的 Compressed Exchange 文件

en: Corel DRAW Presentation Exchange files input
zh: Corel DRAW Presentation Exchange 文件输入

en: Corel DRAW Presentation Exchange files (*.cmx)
zh: Corel DRAW Presentation Exchange 文件 (*.cmx)

en: Open presentation exchange files saved in Corel DRAW
zh: 打开使用 Corel DRAW 创建的 Presentation Exchange 文件

en: EMF Input
zh: EMF 输入

en: Enhanced Metafiles (*.emf)
zh: 增强型图元文件 (*.emf)

en: Enhanced Metafiles
zh: 增强型图元文件

en: EMF Output
zh: EMF 输出

en: Convert texts to paths
zh: 将文字转换为路径

en: Map Unicode to Symbol font
zh: 将万国码映射至符号字体

en: Map Unicode to Wingdings
zh: 将万国码映射至 Wingdings

en: Map Unicode to Zapf Dingbats
zh: 将万国码映射至 Zapf Dingbats

en: Use MS Unicode PUA (0xF020-0xF0FF) for converted characters
zh: 为转换后的字符使用 Microsoft Unicode PUA (0xF020-0xF0FF)

en: Compensate for PPT font bug
zh: PPT 字体错误补偿

en: Convert dashed/dotted lines to single lines
zh: 将虚线/点线转换为实线

en: Convert gradients to colored polygon series
zh: 将渐变色转换为一系列的彩色多边形

en: Use native rectangular linear gradients
zh: 使用原生线性矩形渐变

en: Map all fill patterns to standard EMF hatches
zh: 将所有填充图案映射至标准 EMF 剖面线

en: Ignore image rotations
zh: 忽略图片旋转

en: Enhanced Metafile (*.emf)
zh: 增强型图元文件 (*.emf)

en: Diffuse Light
zh: 漫反射光

en: Elevation (°)
zh: 仰角(°)

en: Azimuth (°)
zh: 方位角(°)

en: Lighting color
zh: 光照颜色

en: Basic diffuse bevel to use for building textures
zh: 用于生成纹理的基本散射光倒角凸起

en: Matte Jelly
zh: 雾面果冻

en: Bulging, matte jelly covering
zh: 蓬松而不光滑的凝胶果冻状表面

en: Specular Light
zh: 镜面反射光

en: Horizontal blur
zh: 水平模糊

en: Vertical blur
zh: 垂直模糊

en: Blur content only
zh: 只模糊内容

en: Simple vertical and horizontal blur effect
zh: 简单的垂直及水平模糊效果

en: Clean Edges
zh: 清理边缘

en: Removes or decreases glows and jaggeries around objects edges after applying some filters
zh: 在应用滤镜后移除或减少对象边缘周围的光晕和锯齿

en: Cross Blur
zh: 交叠模糊

en: Combine vertical and horizontal blur
zh: 合并垂直和水平模糊

en: Blurred mask on the edge without altering the contents
zh: 模糊蒙版的边缘而不改变其内容

comment: #-#-#-#-#  libgphoto2_2.5.33-1_zh_CN.po (libgphoto2 2.5.32)  #-#-#-#-#
    camlibs/dimera/dimera3500.c:684 camlibs/dimera/dimera3500.c:850
    camlibs/dimera/dimera3500.c:918
en: Out of Focus
zh: 失焦

en: Dilatation
zh: 扩张

en: Erosion
zh: 侵蚀

en: Blend type:
zh: 混合类型:

en: Blend to background
zh: 混合到背景

en: Blur eroded by white or transparency
zh: 用白色或透明侵蚀模糊

en: Image simplification
zh: 图片简化

en: Bump simplification
zh: 凹凸简化

en: Bump source
zh: 凹凸来源

en: Bump from background
zh: 来自背景的凹凸

en: Lighting type:
zh: 光照类型:

en: Light source:
zh: 光源:

en: Distant
zh: 远处灯光

en: Distant light options
zh: 远处灯光选项

en: Point light options
zh: 点光源选项

en: X location
zh: X 位置

en: Y location
zh: Y 位置

en: Z location
zh: Z 位置

en: Spot light options
zh: 聚光灯选项

en: X target
zh: X 目标

en: Y target
zh: Y 目标

en: Z target
zh: Z 目标

en: Specular exponent
zh: 反光指数

en: Cone angle
zh: 圆锥角

en: Image color
zh: 图片色彩

en: Color bump
zh: 色彩凹凸

en: All purposes bump filter
zh: 万用凹凸滤镜

en: Wax Bump
zh: 蜡质凹凸

en: Blurred image
zh: 模糊的位图

en: Lighting blend:
zh: 光照混合:

en: Highlight blend:
zh: 高亮混合:

en: Bump color
zh: 色彩凹凸

en: Revert bump
zh: 还原凹凸

en: Transparency type:
zh: 透明类型:

en: Atop
zh: 顶上

en: Turns an image to jelly
zh: 将图像转变成果冻

en: Brilliance
zh: 辉度

en: Over-saturation
zh: 过饱和

en: Brightness filter
zh: 亮度滤镜

en: Channel Painting
zh: 通道涂绘

en: Replace RGB by any color
zh: 使用任何颜色替代 RGB

en: Color Blindness
zh: 色盲

en: Blindness type:
zh: 色盲类型:

en: Rod monochromacy (atypical achromatopsia)
zh: 视杆细胞全色盲(非典型色盲)

en: Cone monochromacy (typical achromatopsia)
zh: 视锥细胞全色盲(典型色盲)

en: Green weak (deuteranomaly)
zh: 绿色弱(Deuteranomaly)

en: Green blind (deuteranopia)
zh: 绿色盲(Deuteranopia)

en: Red weak (protanomaly)
zh: 红色弱(Protanomaly)

en: Red blind (protanopia)
zh: 红色盲(Protanopia)

en: Blue weak (tritanomaly)
zh: 蓝色弱(Tritanomaly)

en: Blue blind (tritanopia)
zh: 蓝色盲(Tritanopia)

en: Simulate color blindness
zh: 模拟色盲

en: Shift (°)
zh: 偏移(°)

en: Rotate and desaturate hue
zh: 旋转色调并去饱和色调

en: Harsh light
zh: 刺眼的光线

en: Normal light
zh: 标准照明

en: Duotone
zh: 双色调

en: Blend 2:
zh: 混合 2:

en: Blend image or object with a flood color
zh: 使用泛色混合图像或对象

en: Component Transfer
zh: 成分变换

en: Basic component transfer structure
zh: 转变基本组成结构

en: Duochrome
zh: 双色

en: Fluorescence level
zh: 荧光等级

en: Color and alpha
zh: 色彩和 Alpha

en: Color only
zh: 仅色彩

en: Alpha only
zh: 仅 Alpha

en: Convert luminance values to a duochrome palette
zh: 将明度数值转换成双色调色板

en: Extract Channel
zh: 提取颜色通道

en: Background blend mode:
zh: 背景混合模式:

en: Channel to alpha
zh: 颜色通道转为 Alpha

en: Extract color channel as a transparent image
zh: 提取颜色通道为透明图像

en: Fade to Black or White
zh: 淡化为黑色或白色

en: Fade to:
zh: 淡化为:

en: Fade to black or white
zh: 淡化为黑色或白色

en: Customize greyscale components
zh: 自定义灰阶组件

en: Invert channels:
zh: 反转通道:

en: No inversion
zh: 无反转

en: Red and blue
zh: 红和蓝

en: Red and green
zh: 红和绿

en: Green and blue
zh: 绿和蓝

en: Light transparency
zh: 光照透明度

en: Invert hue
zh: 反转色调

en: Invert lightness
zh: 反转亮度

en: Invert transparency
zh: 反转透明度

en: Manage hue, lightness and transparency inversions
zh: 控制色调、亮度和透明的反转

en: Modify lights and shadows separately
zh: 分别修改光照和阴影

en: Lightness-Contrast
zh: 亮度-对比度

en: Modify lightness and contrast separately
zh: 分别修改亮度和对比度

en: Nudge RGB
zh: RGB 微调

en: Nudge RGB channels separately and blend them to different types of backgrounds
zh: 分别微调 RGB 通道并将其与不同背景类型混合

en: Nudge CMY
zh: CMY 微调

en: Cyan offset
zh: 青色偏移

en: Magenta offset
zh: 洋红偏移

en: Yellow offset
zh: 黄色偏移

en: Nudge CMY channels separately and blend them to different types of backgrounds
zh: 分别微调 CMY 通道并将其与不同背景类型混合

en: Quadritone Fantasy
zh: 四色调幻想

en: Hue distribution (°)
zh: 色调分布(°)

en: Replace hue by two colors
zh: 用两种颜色替代色调

en: Simple blend
zh: 简单混合

en: Color Burn
zh: 颜色加深

en: Simple blend filter
zh: 简单混合过滤器

en: Hue rotation (°)
zh: 色调旋转(°)

en: Moonarize
zh: 月出

en: Classic photographic solarization effect
zh: 标准的过度曝光摄影效果

en: Enhance hue
zh: 加强色调

en: Phosphorescence
zh: 磷光

en: Colored nights
zh: 彩色夜晚

en: Hue to background
zh: 色调转成背景

en: Global blend:
zh: 全局混合:

en: Glow blend:
zh: 光晕混合:

en: Local light
zh: 局部照明

en: Global light
zh: 全局照明

en: Hue distribution (°):
zh: 色调分布(°):

en: Create a custom tritone palette with additional glow, blend modes and hue moving
zh: 创建含有额外光晕、混合模式和色调移动的自定义三色调色板

en: Felt Feather
zh: 毡毛羽化

en: Stroke:
zh: 描边:

en: No fill
zh: 无填充

en: Turbulence:
zh: 湍流:

en: Fractal noise
zh: 分形噪点

en: Horizontal frequency
zh: 水平频率

en: Vertical frequency
zh: 垂直频率

en: Blur and displace edges of shapes and pictures
zh: 模糊并位移图形和图像的边缘

en: Roughen
zh: 粗糙化

en: Turbulence type:
zh: 湍流类型:

en: Small-scale roughening to edges and content
zh: 轻微的边沿和内部粗糙化处理

en: Detect:
zh: 检测:

en: Horizontal lines
zh: 水平线

en: Detect color edges in object
zh: 检测对象中的色彩边缘

en: Cross-smooth
zh: 交叉光滑

en: Inner
zh: 内部

en: Outer
zh: 外部

en: Open (XOR)
zh: 打开(XOR)

en: Blur content
zh: 模糊内部

en: Smooth edges and angles of shapes
zh: 平滑图形的边缘和角度

en: Fill image
zh: 填充图片

en: Hide image
zh: 隐藏图片

en: Composite type:
zh: 合成类型:

en: Overlayed
zh: 覆盖

en: Width 1
zh: 宽度 1

en: Dilatation 1
zh: 扩张 1

en: Erosion 1
zh: 侵蚀 1

en: Width 2
zh: 宽度 2

en: Dilatation 2
zh: 扩张 2

en: Erosion 2
zh: 侵蚀 2

en: Fill opacity:
zh: 填充不透明度:

en: Stroke opacity:
zh: 描边不透明度:

en: Adds a colorizable outline
zh: 添加彩色轮廓

en: Noise Fill
zh: 噪点填充

en: Horizontal frequency:
zh: 水平频率:

en: Vertical frequency:
zh: 垂直频率:

en: Complexity:
zh: 复杂度:

en: Dilatation:
zh: 扩张:

en: Erosion:
zh: 侵蚀:

en: Noise color
zh: 噪点颜色

en: Basic noise fill and transparency texture
zh: 基本的噪点填充和透明纹理

en: Chromolitho
zh: 多彩噪点

en: Drawing mode
zh: 绘图模式

en: Drawing blend:
zh: 绘图混合:

en: Dented
zh: 压痕

en: Grain mode
zh: 颗粒模式

en: Grain blend:
zh: 颗粒混合:

en: Chromo effect with customizable edge drawing and graininess
zh: 含自定义边缘绘制及颗粒性的色彩效果

en: Cross Engraving
zh: 交叠版画

en: Convert image to an engraving made of vertical and horizontal lines
zh: 将图像转换成用垂直线及水平线产生的版画效果

en: Melt
zh: 熔化

en: Image on fill
zh: 图像在填充上面

en: Image on stroke
zh: 描边图像

en: Convert images to duochrome drawings
zh: 将图像转换成双色绘画

en: Electrize
zh: 电子风

en: Effect type:
zh: 特效类型:

en: Electro solarization effects
zh: 电子风格过度曝光效果

en: Neon Draw
zh: 霓虹绘图

en: Line type:
zh: 线段类型:

en: Posterize and draw smooth lines around color shapes
zh: 海报化并在彩色图形周围画出平滑线条

en: Point Engraving
zh: 网点版画

en: Noise blend:
zh: 噪点混合:

en: Grain lightness
zh: 颗粒亮度

en: Points color
zh: 网点颜色

en: Image on points
zh: 图像在网点上面

en: Convert image to a transparent point engraving
zh: 将图像转换成透明网点版画

en: Poster Paint
zh: 海报笔触

en: Transfer type:
zh: 传输类型:

en: Simplify (primary)
zh: 简化(主要)

en: Simplify (secondary)
zh: 简化(次要)

en: Pre-saturation
zh: 处理前饱和度

en: Post-saturation
zh: 处理后饱和度

en: Simulate antialiasing
zh: 仿真抗锯齿效果

en: Poster and painting effects
zh: 海报和绘画效果

en: Posterize Basic
zh: 基本色调分离(海报风格)

en: Simple posterizing effect
zh: 简单的海报效果

en: Snow Crest
zh: 积雪顶饰

en: Drift Size
zh: 漂移大小

en: Snow has fallen on object
zh: 对象上飘落的雪花

en: Blur radius (px)
zh: 模糊半径(像素)

en: Horizontal offset (px)
zh: 水平偏移(像素)

en: Vertical offset (px)
zh: 垂直偏移(像素)

en: Shadow type:
zh: 阴影类型:

en: Outer cutout
zh: 外剪影

en: Inner cutout
zh: 内剪影

en: Blur color
zh: 模糊色彩

en: Use object's color
zh: 使用对象的颜色

en: Colorizable Drop shadow
zh: 可着色投射

en: Ink Blot
zh: 墨水污渍

en: Frequency:
zh: 频率:

en: Horizontal inlay:
zh: 水平嵌入:

en: Vertical inlay:
zh: 垂直嵌入:

en: Displacement:
zh: 位移:

en: Custom stroke options
zh: 自定义描边选项

en: Inkblot on tissue or rough paper
zh: 棉纸或粗纸上的墨水斑点

en: Blend objects with background images or with themselves
zh: 用背景图像或自己本身来混合对象

en: Channel Transparency
zh: 色版透明度

en: Replace RGB with transparency
zh: 用透明度替换 RGB

en: Light Eraser
zh: 亮度橡皮擦

en: Global opacity
zh: 全局不透明度

en: Make the lightest parts of the object progressively transparent
zh: 让对象中最亮的部分渐进透明

en: Set opacity and strength of opacity boundaries
zh: 设置不透明度和不透明边界强度

en: Repaint anything visible monochrome
zh: 重绘任何可见对象为灰阶

en: %s bitmap image import
zh: 导入 %s 位图图像

en: Image Import Type:
zh: 图片导入类型:

en: Embed results in stand-alone, larger SVG files. Link references a file outside this SVG document and all files must be moved together.
zh: 用独立的嵌入方式，SVG文件会比较大。链接则会参考此SVG文档之外的文件，并且所有文件必须一起移动。

en: Image DPI:
zh: 图片 DPI:

en: Take information from file or use default bitmap import resolution as defined in the preferences.
zh: 从文件获取信息惑使用缺省位图导入分辨率作为首选项中定义的分辨率。

en: From file
zh: 从文件

en: Default import resolution
zh: 默认导入分辨率

en: Image Rendering Mode:
zh: 图像渲染模式:

en: When an image is upscaled, apply smoothing or keep blocky (pixelated). (Will not work in all browsers.)
zh: 当图像放大时，应用平滑处理或保持块状(像素化)。(有的浏览器不适用）

en: None (auto)
zh: 无(自动)

en: Smooth (optimizeQuality)
zh: 平滑(优化品质)

en: Blocky (optimizeSpeed)
zh: 块状(优化速度)

en: Hide the dialog next time and always apply the same actions.
zh: 下次隐藏对话窗并都应用相同动作。

en: GIMP Gradients
zh: GIMP 渐变

en: GIMP Gradient (*.ggr)
zh: GIMP 渐变(*.ggr)

en: Gradients used in GIMP
zh: GIMP 中使用的渐变

en: Horizontal Spacing:
zh: 水平间距:

en: Vertical Spacing:
zh: 垂直间距:

en: Horizontal Offset:
zh: 水平偏移:

en: Draw a path which is a grid
zh: 绘制网格路径

en: LaTeX Output
zh: LaTex 输出

en: LaTeX With PSTricks macros (*.tex)
zh: 带有 PSTricks 宏的 LaTeX (*.tex)

en: LaTeX PSTricks File
zh: LaTeX PSTricks 文件

en: LaTeX Print
zh: LaTeX 打印

en: OpenDocument Drawing Output
zh: 开放文档绘图输出

en: OpenDocument drawing (*.odg)
zh: 开放文档绘图(*.odg)

en: OpenDocument drawing file
zh: 开放文档绘图文件

en: PDF Import Settings
zh: PDF 导入设置

[ctx: PDF input precision]
en: rough
zh: 粗糙

[ctx: PDF input precision]
en: medium
zh: 中等

[ctx: PDF input precision]
en: fine
zh: 精细

[ctx: PDF input precision]
en: very fine
zh: 非常精细

en: Convert to paths
zh: 转换为路径

en: Keep original font name
zh: 保持原始字体名

en: Replace by closest-named installed font
zh: 用已安装的名称最接近的字体代替

en: PDF Input
zh: PDF输入

en: Portable Document Format (*.pdf)
zh: Portable Document Format (PDF)

en: AI Input
zh: AI输入

en: Adobe Illustrator 9.0 and above (*.ai)
zh: Adobe Illustrator 9.0 及以上版本 (*.ai)

en: Open files saved in Adobe Illustrator 9.0 and newer versions
zh: 打开使用Adobe Illustrator 9.0(或更新版本)保存的文件

en: Portable Network Graphic
zh: 便携式网络图形

en: Interlacing
zh: 隔行扫描

en: RGBA 16
zh: RGBA 8

en: 0 - No Compression
zh: 0 - 无压缩

en: 1 - Best Speed
zh: 1 - 最快速度

en: 6 - Default Compression
zh: 6 - 默认压缩

en: 9 - Best Compression
zh: 9 - 最高压缩

en: Default raster graphic export
zh: 默认位图图像导出

en: PovRay Output
zh: PovRay 输出

en: PovRay (*.pov) (paths and shapes only)
zh: PovRay (*.pov)(仅路径和图形)

en: PovRay Raytracer File
zh: PovRay Raytracer文件

en: SVG Input
zh: SVG输入

en: Scalable Vector Graphic (*.svg)
zh: 可缩放矢量图形(*.svg)

en: Inkscape native file format and W3C standard
zh: Inkscape原生文件格式和W3C标准

en: SVG Output Inkscape
zh: SVG输出Inkscape

en: SVG format with Inkscape extensions
zh: 带有Inkscape扩展的SVG格式

en: SVG Output
zh: SVG输出

en: Plain SVG (*.svg)
zh: 纯SVG (*.svg)

en: Scalable Vector Graphics format as defined by the W3C
zh: W3C定义中的可缩放矢量图形格式

en: SVG Image Import Type:
zh: SVG图像导入类型：

en: Include SVG image as editable object(s) in the current file
zh: 将SVG图像作为可编辑对象包含在当前文件中

en: Add SVG as new page(s) in the current file
zh: 在当前文件中添加SVG作为新页面

en: Embed the SVG file in an image tag (not editable in this document)
zh: 在图像标签中嵌入SVG文件(在本文档中不可编辑)

en: Link the SVG file in an image tag (not editable in this document).
zh: 在图像标签中链接SVG文件(在本文档中不可编辑)。

en: Open SVG image as separate document
zh: 把SVG做为一个单独的文件打开

en: DPI for rendered SVG
zh: 渲染的SVG的DPI

en: SVGZ Input
zh: SVGZ输入

en: Compressed Inkscape SVG (*.svgz)
zh: 压缩的Inkscape SVG (*.svgz)

en: SVG file format compressed with GZip
zh: 使用GZip压缩的SVG文件

en: SVGZ Output
zh: SVGZ输出

en: Inkscape's native file format compressed with GZip
zh: 使用GZip压缩的Inkscape原生文件格式

en: Compressed plain SVG (*.svgz)
zh: 压缩的普通SVG (*.svgz)

en: Scalable Vector Graphics format compressed with GZip
zh: 使用GZip压缩的可缩放矢量图形

en: Load from User File
zh: 从用户文件加载

en: Custom list of templates for a folder
zh: 文件夹模板自定义列表

[ctx: TemplateCategory]
en: Custom
zh: 自定义

en: Other Sizes
zh: 其它尺寸

en: Miscellaneous document formats
zh: 其它文件格式

[ctx: TemplateCategory]
en: Other
zh: 其他

en: Icon 16x16
zh: 图标 16x16

en: Icon 32x32
zh: 图标 32x32

en: Icon 48x48
zh: 图标 48x48

en: Icon 120x120
zh: 图标 120x120

en: Icon 180x180
zh: 图标 180x180

en: Icon 512x512
zh: 图标 512x512

en: Paper Sizes
zh: 纸张尺寸

en: Standard paper document formats
zh: 标准纸质文件格式

[ctx: TemplateCategory]
en: Print
zh: 打印

en: Shortest Side
zh: 最短边

en: Longest Side
zh: 最长边

en: A4 (Portrait)
zh: A4(纵向)

en: A4 (Landscape)
zh: A4(横向)

en: US Letter (Portrait)
zh: US Letter(纵向)

en: US Letter (Landscape)
zh: US Letter(横向)

en: Screen Sizes
zh: 屏幕尺寸

en: Document formats using common screen resolutions
zh: 使用常规屏幕分辨率的文档格式

[ctx: TemplateCategory]
en: Screen
zh: 屏幕

en: Desktop 1080p
zh: 桌面电脑 1080p

en: Desktop 2K
zh: 桌面电脑 2K

en: Desktop 4K
zh: 桌面电脑 4K

en: Desktop 720p
zh: 桌面电脑 720p

en: Desktop SD
zh: 桌面电脑 SD

en: Social Sizes
zh: 社交尺寸

en: Document formats for social media
zh: 社交媒体文档尺寸

[ctx: TemplateCategory]
en: Social
zh: 社交

en: Facebook cover photo
zh: Facebook 封面照片

en: Facebook event image
zh: Facebook 内容图片

en: Facebook image post
zh: Facebook 发布图片

en: Facebook link image
zh: Facebook 链接图片

en: Facebook profile picture
zh: Facebook 个人资料图片

en: Facebook video
zh: Facebook 视频

en: Instagram landscape
zh: Instagram 横向

en: Instagram portrait
zh: Instagram 纵向

en: Instagram square
zh: Instagram 正方形

en: LinkedIn business banner image
zh: LinkedIn 商务横幅图像

en: LinkedIn company logo
zh: LinkedIn 企业logo

en: LinkedIn cover photo
zh: LinkedIn 封面照片

en: LinkedIn dynamic ad
zh: LinkedIn 动态广告

en: LinkedIn hero image
zh: LinkedIn 英雄图片

en: LinkedIn sponsored content image
zh: LinkedIn 赞助内容图片

en: Snapchat advertisement
zh: Snapchat 广告

en: Twitter card image
zh: Twitter 卡片图像

en: Twitter header
zh: Twitter 标题

en: Twitter post image
zh: Twitter 发布图片

en: Twitter profile picture
zh: Twitter 个人资料图片

en: Twitter video landscape
zh: Twitter 横向视频

en: Twitter video portrait
zh: Twitter 纵向视频

en: Twitter video square
zh: Twitter 视频(正方形)

en: Video Sizes
zh: 视频尺寸

en: Document formats using common video resolutions
zh: 使用常规视频分辨率的文档格式

[ctx: TemplateCategory]
en: Video
zh: 视频

en: Video SD PAL
zh: 视频 SD PAL

en: Video SD Widescreen / PAL
zh: 视频 SD 宽屏 PAL

en: Video SD NTSC
zh: 视频 SD NTSC

en: Video SD Widescreen NTSC
zh: 视频 SD 宽屏 NTSC

en: Video HD 720p
zh: 视频 HD 720p

en: Video HD 1080p
zh: 视频 HD 1080p

en: Video DCI 2k (Full Frame)
zh: 视频 DCI 2k (全幅)

en: Video UHD 4k
zh: 视频 UHD 4k

en: Video DCI 4k (Full Frame)
zh: 视频 DCI 4k (全幅)

en: Video UHD 8k
zh: 视频 UHD 8k

en: VSD Input
zh: VSD输入

en: Microsoft Visio Diagram (*.vsd)
zh: 微软Visio图表(*.vsd)

en: File format used by Microsoft Visio 6 and later
zh: 微软Visio 6以及更新版本使用的文件格式

en: VDX Input
zh: VDX输入

en: Microsoft Visio XML Diagram (*.vdx)
zh: 微软Visio XML图表(*.vdx)

en: File format used by Microsoft Visio 2010 and later
zh: 微软Visio 2010以及更新版本使用的文件格式

en: VSDM Input
zh: VSDM输入

en: Microsoft Visio 2013 drawing (*.vsdm)
zh: 微软Visio 2013绘图文件(*.vsdm)

en: File format used by Microsoft Visio 2013 and later
zh: 微软Visio 2013以及更新版本使用的文件格式

en: VSDX Input
zh: VSDX输入

en: Microsoft Visio 2013 drawing (*.vsdx)
zh: 微软Visio 2013绘图文件(*.vsdx)

en: WMF Input
zh: WMF输入

en: Windows Metafiles (*.wmf)
zh: Windows图元文件(*.wmf)

en: Windows Metafiles
zh: Windows图元文件

en: WMF Output
zh: WMF输出

en: Map all fill patterns to standard WMF hatches
zh: 将全部填充图样对应到标准 WMF 剖面线

en: Windows Metafile (*.wmf)
zh: Windows图元文件(*.wmf)

en: WPG Input
zh: WPG输入

en: WordPerfect Graphics (*.wpg)
zh: WordPerfect图形(*.wpg)

en: Vector graphics format used by Corel WordPerfect
zh: 由Corel WordPerfect使用的矢量图形格式

en: Select existing files
zh: 选择现有文件

en: Select existing folders
zh: 删除现有目录

en: Select existing folder
zh: 删除现有目录

en: Choose file name
zh: 选择文件名

en: Choose folder name
zh: 选择目录名称

en: Is the effect previewed live on canvas?
zh: 该效果会在画布上实时预览吗？

en: Could not detect file format. Tried to open it as an SVG anyway but this also failed.
zh: 无法检测文件格式。尝试将其作为SVG打开，但也失败了。

en: Convert legacy Inkscape file
zh: 转换旧版 Inkscape 文件

en: was created in an older version of Inkscape (90 DPI) and we need to make it compatible with newer versions (96 DPI). Tell us about this file:
zh: 是在旧版本的Inkscape(90DPI)中创建的，我们需要使其与新版本(96DPI)兼容。告诉我们有关此文件的信息：

en: This file contains digital artwork for screen display. <b>(Choose if unsure.)</b>
zh: 此文件包含用于显示的数字艺术作品。<b>(如果不确定，请选择.)</b>

en: This file is intended for physical output, such as paper or 3D prints.
zh: 此文件用于实体输出，如纸张或 3D 打印。

en: The appearance of elements such as clips, masks, filters, and clones
    is most important. <b>(Choose if unsure.)</b>
zh: 剪裁、蒙版、滤镜和克隆等元素的外观最为重要。<b>(如果不确定，请选择.)</b>

en: The accuracy of the physical unit size and position values of objects
    in the file is most important. (Experimental.)
zh: 文件中对象的物理单位大小和位置值的准确性是最重要的。(实验性.)

en: Create a backup file in same directory.
zh: 在同一目录创建备份文件。

note: TRANSLATORS: Please don't translate link unless the page exists in your language. Add your language code to the link this way: https://inkscape.org/[lang]/learn/faq#dpi_change
en: <small>We've updated Inkscape to follow the CSS standard of 96 DPI for better browser compatibility; we used to use 90 DPI. Digital artwork for screen
    display will be converted to 96 DPI without scaling and should be unaffected.
    Artwork drawn at 90 DPI for a specific physical size will be too small if converted to 96 DPI without any scaling. There are two scaling methods:
    
    <b>Scaling the whole document:</b> The least error-prone method, this preserves the appearance of the artwork, including filters and the position of masks, etc. 
    The scale of the artwork relative to the document size may not be accurate.
    
    <b>Scaling individual elements in the artwork:</b> This method is less reliable and can result in a changed appearance, 
    but is better for physical output that relies on accurate sizes and positions (for example, for 3D printing.)
    
    More information about this change are available in the <a href='https://inkscape.org/en/learn/faq#dpi_change'>Inkscape FAQ</a></small>
zh: <small>为了更好地兼容浏览器，我们更新了Inkscape，使其遵循96DPI的CSS标准；以前我们使用的是90DPI。用于屏幕显示的数字图样将转换为96DPI，而不进行缩放，应不会受到影响。
    以90DPI为特定物理尺寸所绘制的作品，如果转换为96DPI而不进行任何缩放，会显得太小。有两种缩放方法: 
    
    <b>缩放整个文档: </b>这是最不容易出错的方法，可以保留作品的外观，包括滤镜和蒙版的位置等。
    作品的缩放相对于文档尺寸的比例可能不准确。
    
    <b>缩放作品中的单个元素: </b>这种方法不太可靠，可能会导致外观改变、 
    但对于依赖精确尺寸和位置的物理输出(例如3D打印)来说，这种方法更好。
    
    更多相关信息请参考<a href='https://inkscape.org/en/learn/faq#dpi_change'>Inkscape FAQ</a></small>

en: Update Document
zh: 更新文档

en: Document not saved yet.  Cannot revert.
zh: 文档尚未保存。无法恢复。

en: Changes will be lost! Are you sure you want to reload document %1?
zh: 更改将会丢失！确定要重新载入文档 %1 吗？

en: Document reverted.
zh: 文档已还原。

en: Document not reverted.
zh: 文档未还原。

en: Select file to open
zh: 选择要打开的文件

en: Clean up document
zh: 清理文档

en: Removed <b>%i</b> unused definition in &lt;defs&gt;. | Removed <b>%i</b> unused definitions in &lt;defs&gt;.
zh[0]: 去除了 <b>%i</b> 个在 &lt;defs&gt; 中的未使用定义。

en: No unused definitions in &lt;defs&gt;.
zh: 在 &lt;defs&gt; 没有未使用定义。

en: Document not saved.
zh: 文档未保存。

en: File %s is write protected. Please remove write protection and try again.
zh: 文件 %s 具有写入保护。请取消写入保护并重试。

en: File %s could not be saved.
zh: 无法保存文件 %s。

en: File could not be saved:
    No object with ID '%s' found.
zh: 无法保存文件：
    找不到ID为 '%s' 的对象。

en: File %s could not be saved.
    
    The following additional information was returned by the output extension:
    '%s'
zh: 无法保存文件 %s。
    
    输出扩展返回了以下附加信息：
    '%s'

en: Document saved.
zh: 文档已保存。

en: drawing
zh: 绘图

en: drawing-%1
zh: 绘图-%1

en: Select file to save a copy to
zh: 选择要保存副本的文件

en: Select file to save to
zh: 选择要保存的文件

en: No changes need to be saved.
zh: 没有需要保存的更改。

en: Import Pages
zh: 导入页面

en: Failed to load the requested file %s
zh: 请求的文件 %s 加载失败

en: Convolve Matrix
zh: 卷积矩阵

en: Diffuse Lighting
zh: 扩散光

en: Displacement Map
zh: 位移贴图

en: Specular Lighting
zh: 反射光

en: Source Graphic
zh: 源图形

en: Source Alpha
zh: 源不透明度

en: Background Alpha
zh: 背景不透明度

en: Fill Paint
zh: 填充绘制

en: Stroke Paint
zh: 描边

en: Saturate
zh: 饱和度

en: Hue Rotate
zh: 旋转色调

en: Luminance to Alpha
zh: 亮度转为不透明度

en: Table Lookup
zh: 表格查询

en: Discrete Values
zh: 离散

[ctx: Convolve matrix, edge mode]
en: None
zh: 无

en: Erode
zh: 侵蚀

en: Fractal Noise
zh: 不规则噪点

en: Distant Light
zh: 远光

en: Point Light
zh: 点光

en: Spot Light
zh: 聚光

en: Delete gradient stop
zh: 删除渐变色标

en: Add gradient stop
zh: 增加渐变色标

en: Change gradient stop color
zh: 改变渐变色标颜色

en: Invert gradient colors
zh: 反转渐变颜色

en: Reverse gradient
zh: 反转渐变

en: Delete swatch
zh: 删除色卡

en: Linear gradient <b>start</b>
zh: 线性渐变<b>起始</b>

en: Linear gradient <b>end</b>
zh: 线性渐变<b>结束</b>

en: Linear gradient <b>mid stop</b>
zh: 线性渐变<b>中间色标</b>

en: Radial gradient <b>center</b>
zh: 径向渐变<b>中心</b>

en: Radial gradient <b>radius</b>
zh: 径向渐变<b>半径</b>

en: Radial gradient <b>focus</b>
zh: 径向渐变<b>焦点</b>

en: Radial gradient <b>mid stop</b>
zh: 径向渐变<b>中间色标</b>

en: Mesh gradient <b>corner</b>
zh: 网面渐变<b>边角</b>

en: Mesh gradient <b>handle</b>
zh: 网面渐变<b>控制点</b>

en: Mesh gradient <b>tensor</b>
zh: 网面渐变<b>张量</b>

en: Added patch row or column
zh: 加入的网面区块行或列

en: Merge gradient handles
zh: 合并渐变控制柄

en: Move gradient handle
zh: 移动渐变柄

en: %s %d for: %s%s; drag with <b>Ctrl</b> to snap offset; click with <b>Ctrl+Alt</b> to delete stop
zh: %s %d 属于:%s%s;按住<b>Ctrl</b>拖动吸附偏移;按住<b>Ctrl+Alt</b>单击删除色标

en:  (stroke)
zh:  (描边)

en: %s for: %s%s
zh: %s 为: %s%s

en: %s for: %s%s; drag with <b>Ctrl</b> to snap angle, with <b>Ctrl+Alt</b> to preserve angle, with <b>Ctrl+Shift</b> to scale around center
zh: %s 属于:%s%s;按住<b>Ctrl</b>拖动吸附角，按住<b>Ctrl+Alt</b>保持角度，按住<b>Ctrl+Shift</b>以中心缩放

en: Radial gradient <b>center</b> and <b>focus</b>; drag with <b>Shift</b> to separate focus
zh: 径向渐变<b>中心</b><b>焦点</b>；按住 <b>Shift</b> 拖动分开焦点

en: Gradient point shared by <b>%d</b> gradient; drag with <b>Shift</b> to separate | Gradient point shared by <b>%d</b> gradients; drag with <b>Shift</b> to separate
zh[0]: 渐变点由<b>%d</b>个渐变共享;按住 <b>Shift</b> 拖动分开

en: Move gradient handle(s)
zh: 移动渐变控制柄

en: Move gradient mid stop(s)
zh: 移动渐变中间色标

en: Delete gradient stop(s)
zh: 删除渐变色标

en: Extract Image
zh: 提取图像

en: Broken links have been changed to point to existing files.
zh: 无效的链接已变成指向现有文件。

comment: File: ../src/inkscape-application.cpp, line: 526
en: file1 [file2 [fileN]]
zh: 文件1 [文件2 [文件N]]

comment: File: ../src/inkscape-application.cpp, line: 527
en: Process (or open) one or more files.
zh: 处理(或打开)一个或多个文件。

comment: File: ../src/inkscape-application.cpp, line: 529
en: Export input SVG (%1) to PDF (%2) format:
zh: 将输入SVG(%1)导出为PDF(%2)格式：

comment: File: ../src/inkscape-application.cpp, line: 531
en: Export input files (%1) to PNG format keeping original name (%2):
zh: 将输入文件(%1)导出为PNG格式，保留原始名称(%2)：

comment: File: ../src/inkscape-application.cpp, line: 533
en: See %1 and %2 for more details.
zh: 有关详细信息，请参阅 %1 和 %2。

en: Print Inkscape version
zh: 显示Inkscape版本号

en: Print system data directory
zh: 显示系统扩展目录

en: Print user data directory
zh: 显示用户数据目录

en: List all available input file extensions
zh: 列出全部可用动作

en: Create a unique instance of Inkscape with the application ID 'org.inkscape.Inkscape.TAG'
zh: 使用应用程序ID 'org.inkscape.Inkscape.TAG' 创建Inkscape的唯一实例

en: File import
zh: 文件导入

comment: File: ../src/inkscape-application.cpp, line: 541
en: Read input file from standard input (stdin)
zh: 从标准输入(stdin)读取输入文件

en: Page numbers to import from multi-page document, i.e. PDF
zh: 从类似PDF等多页文档导入页码

comment: File: ../src/inkscape-application.cpp, line: 495
en: Use poppler when importing via commandline
zh: 通过命令行导入时使用 poppler

en: How fonts are parsed in the internal PDF importer [draw-missing|draw-all|delete-missing|delete-all|substitute|keep]
zh: 内部PDF导入器如何解析字体 [draw-missing|draw-all|delete-missing|delete-all|substitute|keep]

comment: File: ../src/inkscape-application.cpp, line: 544
en: Method used to convert pre-0.92 document dpi, if needed: [none|scale-viewbox|scale-document]
zh: 如果需要，用于转换 0.92 以前的文档 dpi 的方法：[无|缩放viewbox|缩放文档]

comment: File: ../src/inkscape-application.cpp, line: 545
en: Do not fix pre-0.92 document's text baseline spacing on opening
zh: 不要在打开时修复 0.92 之前文档的文本基线间距

en: File export
zh: 文件导出

en: Output file name (defaults to input filename; file type is guessed from extension if present; use '-' to write to stdout)
zh: 输出文件名(默认为输入文件名；如果存在，则通过扩展名猜测文件类型；使用 '-' 写入到标准输出)

en: Overwrite input file (otherwise add '_out' suffix if type doesn't change)
zh: 覆盖输入文件(如果类型没有改变，则添加 “_out” 后缀)

en: File type(s) to export: [svg,png,ps,eps,pdf,emf,wmf,xaml]
zh: 要导出的文件类型：[svg,png,ps,eps,pdf,emf,wmf,xaml]

en: TYPE[,TYPE]*
zh: 类型[,类型]*

en: Extension ID to use for exporting
zh: 用于导出的扩展ID

en: EXTENSION-ID
zh: 扩展ID

en: Export geometry
zh: 导出几何

en: Area to export is page
zh: 导出区域是整个页面

en: Area to export is whole drawing (ignoring page size)
zh: 导出区域是整个绘图(不是页面)

comment: File: ../src/inkscape-application.cpp, line: 557
en: Area to export in SVG user units
zh: 以SVG用户单位导出的区域

en: Snap the bitmap export area outwards to the nearest integer values
zh: 将位图导出区域向外对齐到最近的整数值

en: Resolution for bitmaps and rasterized filters; default is 96
zh: 位图和栅格化滤镜的分辨率；默认为 96

en: Bitmap width in pixels (overrides --export-dpi)
zh: 位图宽度，以像素为单位(覆盖--输出--DPI)

en: Bitmap height in pixels (overrides --export-dpi)
zh: 位图高度，以像素为单位(覆盖--输出--DPI)

en: Margin around export area: units of page size for SVG, mm for PS/PDF
zh: 导出区域的边距：SVG 以页面大小为单位，PS/PDF 以毫米为单位

en: MARGIN
zh: 页边距

en: Page number to export
zh: 要导出的页码

en: ID(s) of object(s) to export
zh: 要导出对象的 ID

en: OBJECT-ID[;OBJECT-ID]*
zh: 对象-ID[;对象-ID]*

en: Hide all objects except object with ID selected by export-id
zh: 隐藏所有对象，除了由export-id选择的ID的对象

comment: File: ../src/inkscape-application.cpp, line: 568
en: Remove Inkscape-specific SVG attributes/properties
zh: 删除Inkscape特定的SVG属性/属性

comment: File: ../src/inkscape-application.cpp, line: 569
en: Postscript level (2 or 3); default is 3
zh: PostScript等級(2或3)；默认是3

en: PDF version (1.4 or 1.5); default is 1.5
zh: PDF版本(1.4或1.5)；默认是1.5

en: Convert text to paths (PS/EPS/PDF/SVG)
zh: 将文本转换为路径(PS/EPS/PDF/SVG)

en: Export text separately to LaTeX file (PS/EPS/PDF)
zh: 将文本单独导出到LaTeX文件 (PS/EPS/PDF)

en: Render objects without filters instead of rasterizing (PS/EPS/PDF)
zh: 渲染对象不需要滤镜，而是光栅化(PS/EPS/PDF)

en: Use stored filename and DPI hints when exporting object selected by --export-id
zh: 导出由 --export-id 选择的对象时使用存储的文件名和 DPI 提示

en: Background color for exported bitmaps (any SVG color string)
zh: 导出位图的背景颜色(任何SVG颜色字符串)

en: Background opacity for exported bitmaps (0.0 to 1.0, or 1 to 255)
zh: 导出位图的背景不透明度(0.0到1.0，或1到255)

en: Color mode (bit depth and color type) for exported bitmaps (Gray_1/Gray_2/Gray_4/Gray_8/Gray_16/RGB_8/RGB_16/GrayAlpha_8/GrayAlpha_16/RGBA_8/RGBA_16)
zh: 导出位图的颜色模式(位深度和颜色类型)(Gray_1/Gray_2/Gray_4/Gray_8/Gray_16/RGB_8/RGB_16/GrayAlpha_8/GrayAlpha_16/RGBA_8/RGBA_16)

en: COLOR-MODE
zh: 颜色模式

en: Force dithering or disables it
zh: 强制抖动或禁用它

comment: File: ../src/inkscape-application.cpp, line: 569
en: Compression level for PNG export (0 to 9); default is 6
zh: PostScript等級(2或3)；默认是3

comment: File: ../src/inkscape-application.cpp, line: 569
en: Antialias level for PNG export (0 to 3); default is 2
zh: PostScript等級(2或3)；默认是3

comment: File: ../src/inkscape-application.cpp, line: 579
en: Query object/document geometry
zh: 查询对象/文档几何图形

en: ID(s) of object(s) to be queried
zh: 要查询的对象的ID

en: OBJECT-ID[,OBJECT-ID]*
zh: 对象-ID[,对象-ID]*

en: Print bounding boxes of all objects
zh: 显示所有对象的边界框

en: X coordinate of drawing or object (if specified by --query-id)
zh: 图画或对象的X坐标 (如果由--query-id 指定)

en: Y coordinate of drawing or object (if specified by --query-id)
zh: 图画或对象的Y坐标 (如果由--query-id 指定)

en: Width of drawing or object (if specified by --query-id)
zh: 图画或对象的宽度 (如果由--query-id 指定)

en: Height of drawing or object (if specified by --query-id)
zh: 图画或对象的高度 (如果由--query-id 指定)

comment: File: ../src/inkscape-application.cpp, line: 588
en: Advanced file processing
zh: 高级文件处理

en: Remove unused definitions from the <defs> section(s) of document
zh: 从文件的 <defs> 部分删除未使用的定义

comment: File: ../src/inkscape-application.cpp, line: 590
en: Select objects: comma-separated list of IDs
zh: 选择对象：逗号分隔的ID列表

comment: File: ../src/inkscape-application.cpp, line: 594
en: List of actions (with optional arguments) to execute
zh: 要执行的动作列表(带有可选参数)

en: ACTION(:ARG)[;ACTION(:ARG)]*
zh: 动作(:ARG)[;动作(:ARG)]*

en: List all available actions
zh: 列出全部可用动作

en: Use a file to input actions list
zh: 使用文件来输入动作列表

en: With graphical user interface (required by some actions)
zh: 具有图形用户界面(某些操作需要)

en: Close GUI after executing all actions
zh: 执行所有操作后关闭图形界面

en: Start Inkscape in interactive shell mode
zh: 以交互式 shell 模式启动 Inkscape

en: Use active window from commandline
zh: 从命令行使用活动窗口

en: (No preferences)
zh: (无首选项)

en: Automatic backups of unsaved documents were done to the following locations:
zh: 已在下列位置存放未保存文档的自动备份:

en: Automatic backup of the following documents failed:
zh: 自动备份下列文档失败:

en: Inkview - An SVG File Viewer
zh: Inkview - SVG文件查看器

en: path1 [path2 [pathN]]
zh: 路径1 [路径2 [路径N]]

en: Open one or more SVG files (or folders containing SVG files) for viewing.
zh: 打开一个或多个SVG文件(或包含SVG文件的文件夹)进行查看。

en: Print Inkview version
zh: 显示Inkview版本

en: Launch in fullscreen mode
zh: 以全屏模式启动

en: Search folders recursively
zh: 递归搜索文件夹

en: Change image every NUMBER seconds
zh: 每隔数秒更换一次图像

en: Scale image by factor NUMBER
zh: 按系数 NUMBER 缩放图像

en: Preload files
zh: 预加载文件

en: Select Files or Folders to view
zh: 选择要查看的文件或文件夹

en: No (valid) files to open.
zh: 没有(有效的)文件可打开。

en: Fixup broken links
zh: 修复损坏的链接

en: Ignoring font without family that will crash Pango
zh: 忽略没有字族信息会导致 Pango 崩溃
    的字体

en: Fonts
zh: 字体

[ctx: path effect]
en: Bend
zh: 弯折

en: Bend an object along the curvature of another path
zh: 沿另一条路径的曲率弯曲对象

[ctx: path effect]
en: Gears
zh: 齿轮

en: Create interlocking, configurable gears based on the nodes of a path
zh: 根据路径的节点创建互锁、可配置的齿轮

[ctx: path effect]
en: Pattern Along Path
zh: 沿路径分布的图案

en: Place one or more copies of another path along the path
zh: 沿路径放置另一条路径的一个或多个副本

[ctx: path effect]
en: Stitch Sub-Paths
zh: 缝合子路径

en: Draw perpendicular lines between subpaths of a path, like rungs of a ladder
zh: 在路径的子路径之间绘制垂直线，如梯子的横档

[ctx: path effect]
en: VonKoch
zh: VonKoch 分形

en: Create VonKoch fractal
zh: 创建 VonKoch 分形

[ctx: path effect]
en: Knot
zh: 打结

en: Create gaps in self-intersections, as in Celtic knots
zh: 在自相交处创建间隙，如凯尔特结

[ctx: path effect]
en: Construct grid
zh: 构建网格

en: Create a (perspective) grid from a 3-node path
zh: 从 3 节点路径创建(透视)网格

[ctx: path effect]
en: Spiro spline
zh: Spiro 样条

en: Make the path curl like wire, using Spiro B-Splines. This effect is usually used directly on the canvas with the Spiro mode of the drawing tools.
zh: 使用螺旋B样条使路径像电线一样卷曲。这种效果通常使用绘图工具的螺旋线模式直接在画布上使用。

[ctx: path effect]
en: Envelope Deformation
zh: 封套变形

en: Adjust the shape of an object by transforming paths on its four sides
zh: 通过变换对象四边的路径来调整对象的外形

[ctx: path effect]
en: Interpolate Sub-Paths
zh: 内插子路径

en: Create a stepwise transition between the 2 subpaths of a path
zh: 在路径的两个子路径之间创建逐步过渡

[ctx: path effect]
en: Hatches (rough)
zh: 影线(粗糙)

en: Fill the object with adjustable hatching
zh: 用可调整的阴影填充对象

[ctx: path effect]
en: Sketch
zh: 素描

en: Draw multiple short strokes along the path, as in a pencil sketch
zh: 沿路径绘制多个短笔划，如铅笔素描

[ctx: path effect]
en: Ruler
zh: 标尺

comment: File: ../src/live_effects/effect.cpp, line: 275
en: Add ruler marks to the object in adjustable intervals, using the object's stroke style.
zh: 使用对象的描边线型，以可调整的间隔在对象上添加标尺标记。

[ctx: path effect]
en: Power stroke
zh: 神奇描边

en: Create calligraphic strokes and control their variable width and curvature. This effect can also be used directly on the canvas with a pressure sensitive stylus and the Pencil tool.
zh: 创建书法笔画和控制其可变的宽度和曲率。这种效果也可以直接用压力感应笔和铅笔工具在画布上使用。

[ctx: path effect]
en: Clone original
zh: 克隆原始路径

en: Let an object take on the shape, fill, stroke and/or other attributes of another object.
zh: 让一个对象拥有另一个对象的外形、填充、描边及其他属性。

[ctx: path effect]
en: Simplify
zh: 简化

comment: File: ../src/live_effects/effect.cpp, line: 319
en: Smoothen and simplify a object. This effect is also available in the Pencil tool's tool controls.
zh: 平滑并简化对象。这种效果也可以在铅笔工具的工具控件中使用。

[ctx: path effect]
en: Lattice Deformation
zh: 晶格变形

en: Warp an object's shape based on a 5x5 grid
zh: 基于5x5网格扭曲对象的外形

[ctx: path effect]
en: Perspective/Envelope
zh: 透视/封套

en: Transform the object to fit into a shape with four corners, either by stretching it or creating the illusion of a 3D-perspective
zh: 通过拉伸或创建3D透视的错觉，将对象转换为具有四个角的形状

[ctx: path effect]
en: Interpolate points
zh: 插入点

comment: File: ../src/live_effects/effect.cpp, line: 361
en: Connect the nodes of the object (e.g. corresponding to data points) by different types of lines.
zh: 用不同类型的线连接对象的节点(如对应数据点)。

[ctx: path effect]
en: Transform by 2 points
zh: 2 点变形

en: Scale, stretch and rotate an object by two handles
zh: 通过两个手柄缩放、拉伸和旋转对象

[ctx: path effect]
en: Show handles
zh: 显示控制柄

en: Draw the handles and nodes of objects (replaces the original styling with a black stroke)
zh: 绘制对象的手柄和节点(用黑色描边替换原始样式)

[ctx: path effect]
en: Roughen
zh: 粗糙化

en: Roughen an object by adding and randomly shifting new nodes
zh: 通过添加和随机移动新节点来粗化对象

[ctx: path effect]
en: BSpline
zh: B 样条

en: Create a BSpline that molds into the path's corners. This effect is usually used directly on the canvas with the BSpline mode of the drawing tools.
zh: 创建一个B样条模型到路径的顶点。这种效果通常直接在画布上使用绘图工具的B样条模式。

[ctx: path effect]
en: Join type
zh: 接合类型

comment: File: ../src/live_effects/effect.cpp, line: 431
en: Select among various join types for a object's corner nodes (mitre, rounded, extrapolated arc, ...)
zh: 选择对象顶点节点的各种连接类型(斜接、圆角、外推弧线，…)

[ctx: path effect]
en: Taper stroke
zh: 描边锥化

en: Let the path's ends narrow down to a tip
zh: 让路径的末端缩小到尖角

[ctx: path effect]
en: Mirror symmetry
zh: 对称镜像

en: Mirror an object along a movable axis, or around the page center. The mirrored copy can be styled independently.
zh: 沿可移动轴或围绕页面中心镜像对象。镜像副本可以独立设置样式。

[ctx: path effect]
en: Rotate copies
zh: 旋转副本

en: Create multiple rotated copies of an object, as in a kaleidoscope. The copies can be styled independently.
zh: 创建对象的多个旋转副本，就像在万花筒中一样。副本可以独立设置样式。

[ctx: path effect]
en: Attach path
zh: 贴附路径

en: Glue the current path's ends to a specific position on one or two other paths
zh: 将当前路径的末端粘贴到其他一个或两个路径上的特定位置

[ctx: path effect]
en: Fill between many
zh: 填充多对象间隙

en: Turn the path into a fill between multiple other open paths (e.g. between paths with PowerStroke applied to them)
zh: 将路径转换为多个其他开放路径之间的填充(例如，在两个应用了神奇描边的路径之间)

[ctx: path effect]
en: Ellipse by 5 points
zh: 5 点椭圆

en: Create an ellipse from 5 nodes on its circumference
zh: 从 5 个节点以自身为圆周创建椭圆

[ctx: path effect]
en: Bounding Box
zh: 边界框

en: Turn the path into a bounding box that entirely encompasses another path
zh: 将路径变为完全包含另一条路径的边界框

[ctx: path effect]
en: Measure Segments
zh: 测量分段

en: Add dimensioning for distances between nodes, optionally with projection and many other configuration options
zh: 为节点之间的距离添加尺寸标注，可选使用投影和许多其他配置选项

[ctx: path effect]
en: Corners
zh: 角

en: Fillet/Chamfer: Adjust the shape of a path's corners, rounding them to a specified radius, or cutting them off
zh: 倒角：调整路径顶点处的外形，将它们圆角化为指定的半径，或者將其切掉

[ctx: path effect]
en: Power clip
zh: 神奇裁剪

en: Invert, hide or flatten a clip (apply like a Boolean operation)
zh: 反转、隐藏或展平剪裁(作用类似布尔运算)

[ctx: path effect]
en: Power mask
zh: 神奇蒙版

en: Invert or hide a mask, or use its negative
zh: 反转或隐藏蒙版，或使用其负片

[ctx: path effect]
en: Ellipse from points
zh: 多点绘制椭圆

en: Draw a circle, ellipse, arc or slice based on the nodes of a path
zh: 根据路径的节点绘制圆、椭圆、圆弧或切片

[ctx: path effect]
en: Offset
zh: 偏移

en: Offset the path, optionally keeping cusp corners cusp
zh: 偏移路径，可选择保留尖端/顶点尖端

[ctx: path effect]
en: Dashed Stroke
zh: 虚线描边

en: Add a dashed stroke whose dashes end exactly on a node, optionally with the same number of dashes per path segment
zh: 添加虚线描边，其虚线正好在节点上结束，每个路径段的虚线数也可以相同

[ctx: path effect]
en: Boolean operation
zh: 布尔运算

en: Cut, union, subtract, intersect and divide a path non-destructively with another path
zh: 将一条路径与另一条路径进行非破坏性切割、并集、相减、相交和分割

[ctx: path effect]
en: Slice
zh: 切片

en: Slices the item into parts. It can also be applied multiple times.
zh: 将项目切成若干部分。它也可以应用多次。

[ctx: path effect]
en: Tiling
zh: 平铺

en: Create multiple copies of an object following a grid layout. Customize size, rotation, distances, style and tiling symmetry.
zh: 按照网格布局创建对象的多个副本。自定义大小，旋转，距离，风格和平铺对称。

[ctx: path effect]
en: Angle bisector
zh: 角度二等分线

en: Draw a line that halves the angle between the first three nodes of the path
zh: 绘制一条线，将路径的前三个节点之间的角度减半

[ctx: path effect]
en: Circle
zh: 圆

en: Draw a circle by center and radius, where the first node of the path is the center, and the last determines its radius
zh: 以路径的第一个节点为中心，最后一个节点决定其半径画一个圆

[ctx: path effect]
en: Circle by 3 points
zh: 圆(三点法)

en: Draw a circle whose circumference passes through the first three nodes of the path
zh: 画一个圆，其周长穿过路径的前三个节点

[ctx: path effect]
en: Extrude
zh: 挤出

en: Extrude the path, creating a face for each path segment
zh: 挤出路径，为每个路径段创建一个面

[ctx: path effect]
en: Line Segment
zh: 线段

en: Draw a straight line that connects the first and last node of a path
zh: 绘制连接路径第一个和最后一个节点的直线

[ctx: path effect]
en: Parallel
zh: 平行

en: Create a draggable line that will always be parallel to a two-node path
zh: 创建一条始终与双节点路径平行的可拖拽直线

[ctx: path effect]
en: Perpendicular bisector
zh: 垂直平分线

en: Draw a perpendicular line in the middle of the (imaginary) line that connects the start and end nodes
zh: 在连接开始和结束节点的(假想的)线的中间画一条垂线

[ctx: path effect]
en: Tangent to curve
zh: 与曲线相切

en: Draw a tangent with variable length and additional angle that can be moved along the path
zh: 画一个可随路径移动的可变长度和附加角度的切线

[ctx: path effect]
en: Fill between strokes
zh: 描边间填充

en: Turn the path into a fill between two other open paths (e.g. between two paths with PowerStroke applied to them)
zh: 将路径转换为两个其他开放路径之间的填充(例如，在两个应用了神奇描边的路径之间)

[ctx: path effect]
en: doEffect stack test
zh: doEffect堆叠测试

en: Test LPE
zh: 测试LPE

[ctx: path effect]
en: Dynamic stroke
zh: 动态描边

en: Create calligraphic strokes with variably shaped ends, making use of a parameter for the brush angle
zh: 使用画笔角度的参数创建具有可变末端外形的书法笔画

[ctx: path effect]
en: Lattice Deformation Legacy
zh: 晶格变形

en: Deform an object using a 4x4 grid
zh: 使用4x4网格变形对象

[ctx: path effect]
en: Path length
zh: 路径长度

en: Display the total length of a (curved) path
zh: 显示(曲线)路径的总长度

[ctx: path effect]
en: Recursive skeleton
zh: 递归骨架

en: Draw a path recursively
zh: 递归绘制路径

[ctx: path effect]
en: Text label
zh: 文本标签

en: Add a label for the object
zh: 为对象添加标签

[ctx: path effect]
en: Embroidery stitch
zh: 刺绣缝合

en: Embroidery stitch
zh: 刺绣缝合

en: Is visible?
zh: 是否可见？

en: If unchecked, the effect remains applied to the object but is temporarily disabled on canvas
zh: 如果不选中，对象仍然拥有该效果，但暂时不显示在画布上

en: LPE version
zh: LPE版本

en: No effect
zh: 无效果

en: Editing parameter <b>%s</b>.
zh: 正在编辑参数<b>%s</b>。

en: None of the applied path effect's parameters can be edited on-canvas.
zh: 已经应用的路径效果的参数都不能在画布上修改。

en: Length left:
zh: 左边长度：

en: Specifies the left end of the bisector
zh: 指定平分线的左端

en: Length right:
zh: 右边长度：

en: Specifies the right end of the bisector
zh: 指定平分线的右端

comment: File: ../src/live_effects/lpe-angle_bisector.cpp, line: 85
    File: ../src/live_effects/lpe-perp_bisector.cpp, line: 159
en: Adjust the "left" end of the bisector
zh: 调整平分线的“左”端

en: Adjust the "right" end of the bisector
zh: 调整平分线的“右”端

en: Start path:
zh: 起始路径:

en: Path to attach to the start of this path
zh: 要贴附到该路径的起点的路径

en: Start path position:
zh: 起始路径位置:

en: Position to attach path start to
zh: 贴附路径的起始位置

en: Start path curve start:
zh: 起始路径曲线起点:

en: Starting curve
zh: 曲线起始

en: Start path curve end:
zh: 起始路径曲线末端:

en: Ending curve
zh: 曲线结束

en: End path:
zh: 结束路径:

en: Path to attach to the end of this path
zh: 将路径放置到该路径的末端

en: End path position:
zh: 结束路径位置:

en: Position to attach path end to
zh: 贴附路径的末端位置

en: End path curve start:
zh: 结束路径曲线起点:

en: End path curve end:
zh: 结束路径曲线末端:

en: Bend path:
zh: 弯折路径:

en: Path along which to bend the original path
zh: 沿该路径弯曲原始路径

en: Width of the path
zh: 路径宽度

en: W_idth in units of length
zh: 宽度随长度的单位(_I)

en: Scale the width of the path in units of its length
zh: 根据其长度缩放路径宽度

en: _Original path is vertical
zh: 原始路径为垂直方向(_O)

en: Rotates the original 90 degrees, before bending it along the bend path
zh: 在沿弯曲路径弯折之前，先旋转 90 度

en: Hide width knot
zh: 隐藏宽度控制柄

en: Change the width
zh: 改变宽度

en: symmetric difference
zh: 对称差集

en: division
zh: 分割

en: division both
zh: 都分割

en: even-odd
zh: 偶奇

en: non-zero
zh: 非零

en: take from object
zh: 从对象取得

en: Operand path:
zh: 运算路径：

en: Operand for the boolean operation
zh: 布尔运算的运算

en: Boolean Operation
zh: 布尔运算

en: Swap operands
zh: 交换运算

en: Swap operands (useful e.g. for difference)
zh: 交换运算(例如对差值很有用)

en: Remove inner
zh: 移除內部

en: For cut operations: remove inner (non-contour) lines of cutting path to avoid invisible extra points
zh: 对于切割运算：删除切割路径的内部(非轮廓)线，以避免不可见的额外点

en: Fill type this:
zh: 填充类型：

en: Fill type (winding mode) for this path
zh: 该路径的填充类型(缠绕模式)

en: Fill type operand:
zh: 填充类型运算：

en: Fill type (winding mode) for operand path
zh: 该运算路径的填充类型(缠绕模式)

en: Linked path:
zh: 链接的路径:

en: Path from which to take the original path data
zh: 沿着原本路径数据的路径

en: Visual Bounds
zh: 视觉边界

en: Uses the visual bounding box
zh: 使用视觉边界框

en: Steps with CTRL:
zh: 按着 CTRL 更改阶数:

en: Change number of steps with CTRL pressed
zh: 按着 CTRL 可更改阶数

en: Helper size:
zh: 辅助标示尺寸:

en: Helper size
zh: 辅助标示尺寸

en: Apply changes if weight = 0%
zh: 如果权重 = 0% 那么应用更改

en: Apply changes if weight > 0%
zh: 如果权重 > 0% 那么应用更改

en: Change only selected nodes
zh: 只改变选取的节点

en: Uniform BSpline
zh: 标准B样条曲线

en: Uniform bspline
zh: 标准b样条曲线

en: Change weight %:
zh: 更改权重 %:

en: Change weight percent of the effect
zh: 更改效果的权重百分比

en: Default weight
zh: 缺省权重

en: Make cusp
zh: 变成尖角

en: Change to default weight
zh: 更改为默认权重

en: Change to 0 weight
zh: 更改为 0 的权重

en: Change scalar parameter
zh: 修改标量参数

en: No Shape
zh: 无图形

en: With LPE's
zh: 使用LPE

en: Without LPE's
zh: 无LPE

en: Spiro or BSpline Only
zh: 仅螺旋或B样条

en: Linked Item:
zh: 链接项目：

en: Item from which to take the original data
zh: 从中获取原始数据的项目

en: Linked shape
zh: 链接的图形

en: Attributes of the original that the clone should copy, written as a comma-separated list; e.g. 'transform, style, clip-path, X, Y'.
zh: 克隆应该复制的原始属性，以逗号分隔列表形式写入；例如'transform, style, clip-path, X, Y'.

en: CSS Properties
zh: CSS属性

en: CSS properties of the original that the clone should copy, written as a comma-separated list; e.g. 'fill, filter, opacity'.
zh: 克隆应该复制的原始CSS属性，以逗号分隔列表形式写入；例如'fill, filter, opacity'.

en: Allow Transforms
zh: 允许变换

en: Allow transforms
zh: 允许变换

comment: File: ../src/live_effects/lpe-clone-original.cpp, line: 118
en: No Shape Sync to Current
zh: 没有图形同步到当前

en: Size _X:
zh: X尺寸(_X):

en: The size of the grid in X direction.
zh: X方向上的网格尺寸。

en: Size _Y:
zh: Y尺寸(_Y):

en: The size of the grid in Y direction.
zh: Y方向上的网格尺寸。

en: Fuse paths
zh: 融合路径

en: lpesatellites
zh: lpe卫星

en: Items satellites
zh: 项目卫星

en: Rotate methods
zh: 旋转方式

en: Adjust origin of the rotation
zh: 调整旋转原点

en: Starting point to define start angle
zh: 定义起始角度的起点

en: Adjust starting point to define start angle
zh: 调整定义起始角度的起点

en: Starting angle
zh: 开始角度

en: Angle of the first copy
zh: 第一个副本的角度

en: Angle between two successive copies
zh: 两个连续副本之间的角度

en: Number of copies of the original path
zh: 原始路径的副本数量

comment: File: ../src/live_effects/lpe-copy_rotate.cpp, line: 70
en: Gap space between copies, use small negative gaps to fix some joins
zh: 副本之间的间隙，使用较小的负间隙修复某些连接

en: Distribute evenly
zh: 均匀分布

en: Angle between copies is 360°/number of copies (ignores rotation angle setting)
zh: 副本之间的角度为 360°/副本数(忽略旋转角度设置)

en: Mirror copies
zh: 镜像副本

en: Mirror between copies
zh: 副本间的镜像

en: Split elements
zh: 分割元素

en: Split elements, so each can have its own style
zh: 分割元素，让每个元素有自己的风格

en: Link styles
zh: 链接样式

en: Link styles on split mode
zh: 拆分模式下的链接样式

en: Stitch path:
zh: 缝合路径:

en: The path that will be used as stitch.
zh: 将用来缝合的路径。

en: N_umber of paths:
zh: 路径数量(_U):

en: The number of paths that will be generated.
zh: 将产生的路径的数目.

en: Sta_rt edge variance:
zh: 起始边缘变化量(_R):

en: The amount of random jitter to move the start points of the stitches inside & outside the guide path
zh: 缝合线起点偏离起始路径的随机性

en: Sta_rt spacing variance:
zh: 起始间距变化量(_R):

en: The amount of random shifting to move the start points of the stitches back & forth along the guide path
zh: 缝合线起点间距(沿起始路径)变化的随机性

en: End ed_ge variance:
zh: 结束边缘变化量(_G):

en: The amount of randomness that moves the end points of the stitches inside & outside the guide path
zh: 缝合线终点偏离起始路径的随机性

en: End spa_cing variance:
zh: 结束间距变化量(_C):

en: The amount of random shifting to move the end points of the stitches back & forth along the guide path
zh: 缝合线终点间距(沿起始路径)变化的随机性

en: Scale _width:
zh: 缩放宽度(_W):

en: Scale the width of the stitch path
zh: 缩放缝合路径的宽度

en: Scale _width relative to length
zh: 相对于长度缩放宽度(_W)

en: Scale the width of the stitch path relative to its length
zh: 相对缝合路径的长度来缩放其宽度

en: Number of dashes
zh: 虚线数

en: Hole factor
zh: 镂空系数

en: Use segments
zh: 使用线段

en: Half start/end
zh: 开始/结束缩至一半

en: Start and end of each segment has half size
zh: 每个线段的起点和终点具有一半大小

en: Equalize dashes
zh: 等距虚线

en: Global dash length is approximately the length of the dashes in the shortest path segment
zh: 全局虚线长度近似为最短路径段中虚线的长度

en: Important messages
zh: 重要信息

en: Add <b>"Fill Between Many LPE"</b> to add fill.
zh: 添加 <b>"在多个 LPE 之间填充"</b> 以添加填充。

en: Five points required for constructing an ellipse
zh: 需要 5 个点来建构一个椭圆形

en: No unique ellipse passing through these points
zh: 没有经过这些点的唯一椭圆

en: no reordering
zh: 不重新排序

en: zig-zag
zh: z字形

en: zig-zag, reverse first
zh: z字形，先反转

en: closest
zh: 最接近

en: closest, reverse first
zh: 最接近，先反转

en: traveling salesman 2-opt (fast, bad)
zh: 最短路径 (traveling salesman) 2-opt (快，差)

en: traveling salesman 3-opt (fast, ok)
zh: 最短路径 (traveling salesman) 3-opt (快，好)

en: traveling salesman 4-opt (seconds)
zh: 最短路径 (traveling salesman) 4-opt (秒)

en: traveling salesman 5-opt (minutes)
zh: 最短路径 (traveling salesman) 5-opt (分钟)

en: straight line
zh: 直线

en: move to begin
zh: 移动到开头

en: move to middle
zh: 移动到中间

en: move to end
zh: 移动到结尾

en: Ordering method
zh: 排序方法

en: Method used to order sub paths
zh: 用于排序子路径的方法

en: Connection method
zh: 连接方式

en: Method to connect end points of sub paths
zh: 连接子路径端点的方法

en: Stitch length
zh: 缝合长度

en: Divide path into straight segments of given length (in user units)
zh: 将路径划分割为给定长度的直线段(以用户单位为单位)

en: Minimum stitch length [%]
zh: 最小缝合长度 [%]

en: Merge stitches that are shorter than this percentage of the stitch length
zh: 合并短于此缝合长度百分比的线段

en: Stitch pattern
zh: 缝合图案

en: Select between different stitch patterns
zh: 选择不同的缝合图案

en: Show stitches
zh: 显示缝合

en: Creates gaps between stitches (use only for preview, deactivate for use with embroidery machines)
zh: 在缝合线之间创建间隙(仅用于预览，禁用于刺绣机)

en: Show stitch gap
zh: 显示缝合间隙

en: Length of the gap between stitches when showing stitches
zh: 显示缝合时缝合间距的长度

en: Jump if longer
zh: 长于限制则跳过

en: Jump connection if longer than
zh: 如果超过长度则跳过连接

en: Top bend path:
zh: 顶端弯折路径:

en: Top path along which to bend the original path
zh: 沿该顶部路径弯曲原始路径

en: Right bend path:
zh: 右侧弯折路径:

en: Right path along which to bend the original path
zh: 沿该右侧路径弯折原始路径

en: Bottom bend path:
zh: 底端弯折路径:

en: Bottom path along which to bend the original path
zh: 沿该底部路径弯折原始路径

en: Left bend path:
zh: 左侧弯折路径:

en: Left path along which to bend the original path
zh: 沿该左侧路径弯折原始路径

en: _Enable left &amp; right paths
zh: 启用左边 &amp; 右边路径

en: Enable the left and right deformation paths
zh: 使用左右两侧的变形路径

en: _Enable top &amp; bottom paths
zh: 启用顶部 &amp; 底部路径

en: Enable the top and bottom deformation paths
zh: 使用顶部和底部的变形路径

en: Defines the direction and magnitude of the extrusion
zh: 定义挤压的方向和幅度

en: Without LPEs
zh: 无LPE

en: With Spiro or BSpline
zh: 使用螺旋或 B 样条

en: With all LPEs
zh: 使用全部LPE

en: Paths from which to take the original path data
zh: 沿着原本路径数据的路径

en: LPEs:
zh: LPE：

en: Which LPEs of the linked paths should be considered
zh: 应该使用的连接路径的实时路径效果

en: Join subpaths
zh: 连接子路径

en: Close path
zh: 关闭路径

en: Autoreverse
zh: 自动倒转

en: Second path:
zh: 第二条路径:

en: Second path from which to take the original path data
zh: 沿着原本路径数据的第二条路径

en: Reverse Second
zh: 反转第二条路径

en: Reverses the second path order
zh: 反转第二条路径顺序

en: Force arc
zh: 强制弧形

en: Force bezier
zh: 强制贝塞尔曲线

en: Method to calculate the fillet or chamfer
zh: 计算圆角或倒角的方法

en: Mode, e.g. fillet or chamfer
zh: 模式，例如圆角或倒角

en: Radius, in unit or %
zh: 半径，单位或 %

en: Chamfer steps:
zh: 倒角阶数:

en: Chamfer steps
zh: 倒角阶数

en: Radius in %
zh: 半径，%

en: Flexible radius size (%)
zh: 调整式半径大小 (%)

en: Use knots distance instead radius
zh: 改用环结距离而非半径

en: Hide knots
zh: 隐藏环结

en: Apply changes if radius = 0
zh: 如果半径 = 0，则应用变化

en: Apply changes if radius > 0
zh: 如果半径 > 0，则应用变化

en: Fillet
zh: 圆角

en: Inverse fillet
zh: 反向圆角

en: Inverse chamfer
zh: 反向倒角

en: _Teeth:
zh: 齿数(_T):

en: The number of teeth
zh: 齿数

en: _Phi:
zh: 压力角(_P):

en: Tooth pressure angle (typically 20-25 deg).  The ratio of teeth not in contact.
zh: 齿压力角(通常为 20-25 度)。未接触的齿的比率。

en: Min Radius:
zh: 最小半径：

en: Minimum radius, low values can be slow
zh: 最小半径，低值可能很慢

en: Trajectory:
zh: 轨道:

en: Path along which intermediate steps are created.
zh: 沿该路径插入过渡子路径。

en: Steps_:
zh: 阶层数(_:):

en: Determines the number of steps from start to end path.
zh: 从起点到终点的步数。

en: E_quidistant spacing
zh: 等距(_Q)

en: If true, the spacing between intermediates is constant along the length of the path. If false, the distance depends on the location of the nodes of the trajectory path.
zh: 如果为真，则中间体之间的间距沿路径长度是恒定的。如果为假，则间距由轨道路径的节点位置而定。

en: CubicBezierFit
zh: 立方贝塞尔填充

en: CubicBezierJohan
zh: 立方贝塞尔约翰

en: SpiroInterpolator
zh: 螺旋内插法

en: Centripetal Catmull-Rom
zh: 向心 Catmull-Rom

en: Interpolator type:
zh: 内插法类型:

en: Determines which kind of interpolator will be used to interpolate between stroke width along the path
zh: 决定描边宽度之间沿着路径内插要使用哪一种内插法

en: Beveled
zh: 斜面

en: Miter
zh: 尖角

en: Miter Clip
zh: 斜接剪裁

en: Extrapolated arc
zh: 外推弧

en: Extrapolated arc Alt1
zh: 外推弧 Alt1

en: Extrapolated arc Alt2
zh: 外推弧 Alt2

en: Extrapolated arc Alt3
zh: 外推弧 Alt3

en: Butt
zh: 平端

en: Thickness of the stroke
zh: 描边粗细

en: Line cap
zh: 线端

en: The end shape of the stroke
zh: 描边端点外形

note: TRANSLATORS: The line join style specifies the shape to be used at the corners of paths. It can be "miter", "round" or "bevel".
en: Join:
zh: 交点:

en: Determines the shape of the path's corners
zh: 决定路径转角的外形

en: Miter limit:
zh: 斜切限制:

en: Maximum length of the miter join (in units of stroke width)
zh: 斜切接合的最大长度(单位为描边宽度单位)

en: Force miter
zh: 强制斜切

en: Overrides the miter limit and forces a join.
zh: 覆盖斜切限制并强制接合。

en: _Gap length:
zh: 缺口长度(_G)：

en: Size of hidden region of lower string
zh: 下方绳子的隐藏长度

en: _In units of stroke width
zh: 使用描边宽度的单位(_I)

en: Gap width is given in multiples of stroke width. When unchecked, document units are used.
zh: 间隙宽度以描边宽度的倍数给出。如果不勾选，则使用文档单位。

en: _Gaps in both
zh: 都有缺口

en: At path intersections, both parts will have a gap
zh: 在路径交点处，两个部分都有缺口

en: _Groups: Inverse
zh: 群组(_G)：反转

en: Use other stroke width, useful in groups with different stroke widths
zh: 使用其他描边宽度，在具有不同描边宽度的组中很有用

en: S_witcher size:
zh: 切换开关尺寸(_W):

en: Orientation indicator/switcher size
zh: 方向指示/开关的大小

en: Crossing Signs
zh: 交叉点符号

en: Crossing signs
zh: 交叉点符号

en: Drag to select a crossing, click to flip it, Shift + click to change all crossings, Ctrl + click to reset and change all crossings
zh: 拖动选择交叉点，单击翻转，Shift + 单击更改所有交叉点，Ctrl + 单击重置并更改所有交叉点

en: Change knot crossing
zh: 更改环结交叉点

en: Mirror movements in horizontal
zh: 水平移动节点

en: Mirror movements in vertical
zh: 垂直移动节点

en: Use only perimeter
zh: 只使用周长

en: Update while moving knots (maybe slow)
zh: 移动绳结时更新(可能很慢)

en: Control 0:
zh: 控制柄 0:

en: Control 0 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 0 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 1:
zh: 控制柄 1:

en: Control 1 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 1 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 2:
zh: 控制柄 2:

en: Control 2 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 2 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 3:
zh: 控制柄 3:

en: Control 3 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 3 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 4:
zh: 控制柄 4:

en: Control 4 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 4 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 5:
zh: 控制柄 5:

en: Control 5 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 5 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 6:
zh: 控制柄 6:

en: Control 6 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 6 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 7:
zh: 控制柄 7:

en: Control 7 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 7 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 8x9:
zh: 控制柄 8x9:

en: Control 8x9 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 8x9 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 10x11:
zh: 控制柄 10x11:

en: Control 10x11 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 10x11 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 12:
zh: 控制柄 12:

en: Control 12 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 12 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 13:
zh: 控制柄 13:

en: Control 13 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 13 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 14:
zh: 控制柄 14:

en: Control 14 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 14 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 15:
zh: 控制柄 15:

en: Control 15 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 15 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 16:
zh: 控制柄 16:

en: Control 16 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 16 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 17:
zh: 控制柄 17:

en: Control 17 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 17 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 18:
zh: 控制柄 18:

en: Control 18 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 18 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 19:
zh: 控制柄 19:

en: Control 19 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 19 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 20x21:
zh: 控制柄 20x21:

en: Control 20x21 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 20x21 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 22x23:
zh: 控制柄 22x23:

en: Control 22x23 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 22x23 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 24x26:
zh: 控制柄 24x26:

en: Control 24x26 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 24x26 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 25x27:
zh: 控制柄 15x27:

en: Control 25x27 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 25x27 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 28x30:
zh: 控制柄 18x30:

en: Control 28x30 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 28x30 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 29x31:
zh: 控制柄 29x31:

en: Control 29x31 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 29x31 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Control 32x33x34x35:
zh: 控制柄 32x33x34x35:

en: Control 32x33x34x35 - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 控制柄 32x33x34x35 - <b>Ctrl+Alt+单击</b>:重置，<b>Ctrl</b>:沿轴移动

en: Reset grid
zh: 重置网格

en: Show Points
zh: 显示网格点

en: Hide Points
zh: 隐藏网格点

en: Open start
zh: 打开起点

en: Open end
zh: 打开终点

en: Open both
zh: 全部打开

en: End type:
zh: 端点类型：

comment: File: ../src/live_effects/lpe-line_segment.cpp, line: 33
en: Determines on which side the line or line segment is infinite.
zh: 确定直线或线段的哪一边是无限的。

en: Unit of measurement
zh: 测量单位

en: Orientation of the line and labels
zh: 直线和标签的方向

en: Color and opacity
zh: 颜色和不透明度

en: Set color and opacity of the dimensions
zh: 设置尺寸标注的颜色和不透明度

en: Select font for labels
zh: 选择标签字体

en: Number of digits after the decimal point
zh: 小数点后的位数

en: Merge overlaps °
zh: 合并重叠 °

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 72
en: Minimum angle at which overlapping dimension lines are merged into one, use 180° to disable merging
zh: 将重叠的尺寸标注线合并成单一标注线的最小角度，使用 180° 来禁用合并功能

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 73
en: Distance of dimension line from the path
zh: 尺寸标注线到路径的距离

en: Label position
zh: 标签位置

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 74
en: Distance of the labels from the dimension line
zh: 标签到尺寸标注线的距离

en: Help line distance
zh: 辅助线距离

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 75
en: Distance of the perpendicular lines from the path
zh: 垂直线与路径的距离

en: Help line elongation
zh: 辅助线延申

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 76
en: Distance of the perpendicular lines' ends from the dimension line
zh: 垂直线末端与尺寸标注线的距离

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 77
en: Dimension line width in mm. DIN standard: 0.25 or 0.35 mm
zh: 尺寸标注线宽度。DIN 标准：0.25 or 0.35 mm

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 81
en: Label text format, available variables: {measure}, {unit}
zh: 标签文本格式，可用变量： {measure}, {unit}

en: Blacklist segments
zh: 黑名单线段

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 82
en: Comma-separated list of indices of segments that should not be measured. You can use another LPE with different parameters to measure these.
zh: 以逗号分隔的不应该被测量的线段的索引列表。你可以使用具有不同参数的另一个LPE来测量这些。

en: Invert blacklist
zh: 反转黑名单

en: Use the blacklist as whitelist
zh: 使用黑名单作为白名单

en: Show segment index
zh: 显示线段索引

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 84
en: Display the index of the segments in the text label for easier blacklisting
zh: 在文本标签中显示线段的索引，以便于列入黑名单

en: Arrows outside
zh: 向外箭头

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 85
en: Draw arrows pointing in the opposite direction outside the dimension line
zh: 在尺寸标注线两端绘制向外箭头

en: Flip side
zh: 反转侧边

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 86
en: Draw dimension lines and labels on the other side of the path
zh: 在路径的另一侧绘制尺寸标注线和标签

en: Scale sensitive
zh: 同步縮放

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 87
en: When the path is grouped and the group is then scaled, adjust the dimensions.
zh: 当路径被分组，然后对组进行缩放时，调整尺寸。

en: Localize number format
zh: 本地化数字格式

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 88
en: Use localized number formatting, e.g. '1,0' instead of '1.0' with German locale
zh: 使用本地化的数字格式，例如在德语地区使用 '1,0' 而不是 '1.0'

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 89
en: Labels are parallel to the dimension line
zh: 标签与尺寸标注线平行

en: Hide line under label
zh: 隐藏标签下的尺寸标注线

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 90
en: Hide the dimension line where the label overlaps it
zh: 隐藏与标签重叠的尺寸标注线

en: Hide arrows
zh: 隐藏箭头

en: Don't show any arrows
zh: 不显示任何箭头

en: Multiply values &lt; 1
zh: 乘以数值 &lt; 1

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 92
en: Multiply values smaller than 1 by 100 and leave out the unit
zh: 将小于 1 的值乘以 100，并省略单位

en: Linked objects:
zh: 链接对象:

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 93
en: Objects whose nodes are projected onto the path and generate new measurements
zh: 对象的节点被投影到路径上并生成新的测量值

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 94
en: Distance of the dimension lines from the outermost node (mm)
zh: 尺寸标注线与最外层节点的距离

en: Angle of projection
zh: 投影角度

en: Angle of projection in 90° steps
zh: 投影角度步长为 90°

en: Activate projection
zh: 启用投影

en: Activate projection mode
zh: 启用投影模式

en: Avoid label overlap
zh: 避免标签重叠

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 97
en: Rotate labels if the segment is shorter than the label
zh: 如果线段比标签短，则旋转标签

en: Measure bounding box
zh: 测量边界框

en: Add measurements for the geometrical bounding box
zh: 为几何边界框添加测量值

en: Only bounding box
zh: 只有边界框

en: Measure only the geometrical bounding box
zh: 只测量几何边界框

en: Add object center
zh: 添加对象中心

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 100
en: Add the projected object center
zh: 添加投影对象中心

en: Only max and min
zh: 只有最大和最小

en: Compute only max/min projection values
zh: 只计算最大/最小投影值

en: Measure segments help
zh: 测量线段帮助

en: Non Uniform Scale
zh: 非等比例縮放

comment: File: ../src/live_effects/lpe-measure-segments.cpp, line: 184
en: <b><big>General</big></b>
    Display and position dimension lines and labels
    
    <b><big>Projection</big></b>
    Show a line with measurements based on the selected items
    
    <b><big>Options</big></b>
    Options for color, precision, label formatting and display
    
    <b><big>Tips</big></b>
    <b><i>Custom styling:</i></b> To further customize the styles, use the XML editor to find out the class or ID, then use the Style dialog to apply a new style.
    <b><i>Blacklists:</i></b> allow to hide some segments or projection steps.
    <b><i>Multiple Measure LPEs:</i></b> In the same object, in conjunction with blacklists,this allows for labels and measurements with different orientations or additional projections.
    <b><i>Set Defaults:</i></b> For every LPE, default values can be set at the bottom.
zh: <b><big>一般</big></b>
    显示和定位尺寸标注线和标签
    
    <b><big>投影</big></b>
    根据选定的项目，显示一条带有测量值的线段
    
    <b><big>选项</big></b>
    颜色、精度、标签格式和显示等选项
    
    <b><big>提示</big></b>
    <b><i>自定义样式：</i></b> 要进一步定制样式，请使用XML编辑器查找类或ID，然后使用样式对话框应用新样式。
    <b><i>黑名单：</i></b> 允许隐藏某些线段或投影步骤。
    <b><i>多次测量实时路径效果(LPE)：</i></b> 在同一对象中，结合黑名单，这允许使用不同方向或附加投影的标签和测量。
    <b><i>设定默认值：</i></b> 对于每个 LPE，可以在底部设置默认值。

en: <b><big>IMPORTANT</big></b>
    This LPE was added in an older version.
    The LPE will be kept, but we recommend you remove and re-add it for better results.
zh: <b><big>重要</big></b>
    该LPE是在旧版本中添加的.
    LPE会被保留，但我们建议您将其删除并重新添加，以获得更好的效果。

en: Vertical page center
zh: 垂直页面中心

en: Horizontal page center
zh: 水平页面中心

en: Freely defined mirror line
zh: 自由定义镜像线

en: X coordinate of mirror line midpoint
zh: 镜像线中点的 X 坐标

en: Y coordinate of mirror line midpoint
zh: 镜像线中点的 Y 坐标

comment: File: ../src/live_effects/lpe-mirror_symmetry.cpp, line: 55
en: Set mode of transformation. Either freely defined by mirror line or constrained to certain symmetry points.
zh: 设定变换模式。要么由镜像线自由定义，要么约束于某些对称点。

en: Discard original path
zh: 丢弃原始路径

comment: File: ../src/live_effects/lpe-mirror_symmetry.cpp, line: 56
en: Only keep mirrored part of the path, remove the original.
zh: 只保留路径的镜像部分，删除原始部分。

comment: File: ../src/live_effects/lpe-mirror_symmetry.cpp, line: 57
en: Fuse original path and mirror image into a single path
zh: 将原始路径和镜像融合为单一路径

en: Fuse opposite sides
zh: 对边融合

en: Picks the part on the other side of the mirror line as the original.
zh: 选取镜线另一侧的部分作为原始部分。

en: Split original and mirror image into separate paths, so each can have its own style.
zh: 将原镜像和镜像图像分割成不同的路径，这样每一个都可以有自己的样式。

en: Keep open paths on split
zh: 分割时保留开放路径

en: Do not automatically close paths along the split line.
zh: 不要沿分割线自动闭合路径。

en: Mirror line start
zh: 镜像线起点

en: Start point of mirror line
zh: 镜像线的起始点

en: Adjust start point of mirror line
zh: 调整镜像线的起始点

en: Mirror line end
zh: 镜像线终点

en: End point of mirror line
zh: 镜像线的终点

en: Adjust end point of mirror line
zh: 调整镜像线的终点

en: Mirror line mid
zh: 镜像线中点

en: Center point of mirror line
zh: 镜像线的中心点

en: Adjust center point of mirror line
zh: 调整镜像线的中心点

en: Vertical center
zh: 垂直中心

en: Horizontal center
zh: 水平中心

en: Live update
zh: 实时更新

en: Update while moving handle
zh: 移动控制柄时更新

en: Offset point
zh: 偏移点

en: Move handle
zh: 移动控制柄

en: Adjust the offset
zh: 调整偏移

comment: File: ../src/live_effects/lpe-parallel.cpp, line: 51
en: Specifies the left end of the parallel
zh: 指定平行线的左端

comment: File: ../src/live_effects/lpe-parallel.cpp, line: 52
en: Specifies the right end of the parallel
zh: 指定平行线的右端

comment: File: ../src/live_effects/lpe-parallel.cpp, line: 107
en: Adjust the "left" end of the parallel
zh: 调整平行线的“左端”

en: Adjust the "right" end of the parallel
zh: 调整平行线的“右端”

en: Single, stretched
zh: 单个，拉伸

en: Repeated
zh: 重复

en: Repeated, stretched
zh: 重复，拉伸

en: Pattern source:
zh: 图样来源:

en: Path to put along the skeleton path
zh: 要沿该骨架线分布的路径

en: Width of the pattern
zh: 图案宽度

en: Pattern copies:
zh: 图样复制数量:

en: How many pattern copies to place along the skeleton path
zh: 沿骨架线分布的图案的数目

en: Wid_th in units of length
zh: 宽度以长度为单位(_T)

en: Scale the width of the pattern in units of its length
zh: 根据其长度缩放图案的宽度

en: Spa_cing:
zh: 间距(_C):

en: Space between copies of the pattern. Negative values allowed, but are limited to -90% of pattern width.
zh: 图案副本之间的间距。允许负值，但限制在图案宽度的 -90%。

en: No_rmal offset:
zh: 法向偏移(_R):

en: Tan_gential offset:
zh: 切向偏移(_G):

en: Offsets in _unit of pattern size
zh: 偏移以图样大小为单位(_U)

en: Spacing, tangential and normal offset are expressed as a ratio of width/height
zh: 间距，切向和法向偏移量的为宽度/高度的比例

en: Pattern is _vertical
zh: 图案是垂直的(_V)

en: Rotate pattern 90 deg before applying
zh: 应用前将图案旋转 90 度

en: _Fuse nearby ends:
zh: 熔合接近的端点(_F):

en: Fuse ends closer than this number. 0 means don't fuse.
zh: 融合靠近该数字的终点。0表示不融合。

en: Envelope deformation
zh: 封套变形

en: Overflow perspective
zh: 溢流透視

en: Select the type of deformation
zh: 选择变形类型

en: Top Left - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 左上 - <b>Ctrl+Alt+单击</b>:重置;<b>Ctrl</b>:沿坐标轴移动

en: Top Right - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 右上 - <b>Ctrl+Alt+单击</b>:重置;<b>Ctrl</b>:沿坐标轴移动

en: Down Left
zh: 左下

en: Down Left - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 左下 - <b>Ctrl+Alt+单击</b>:重置;<b>Ctrl</b>:沿坐标轴移动

en: Down Right
zh: 右下

en: Down Right - <b>Ctrl+Alt+Click</b>: reset, <b>Ctrl</b>: move along axes
zh: 右下 - <b>Ctrl+Alt+单击</b>:重置;<b>Ctrl</b>:沿坐标轴移动

en: Handles:
zh: 控制点:

en: Hide clip
zh: 隱藏裁剪

en: Inverse clip
zh: 反转裁剪

en: Flatten clip
zh: 平面化裁剪

en: Flatten clip, see fill rule once convert to paths
zh: 平面化裁剪，一旦转换为路径，请看填充规则

en: Info Box
zh: 信息栏

en: Use fill-rule evenodd on <b>fill and stroke</b> dialog if no flatten result after convert clip to paths.
zh: 如果将裁剪转换为路径后没有平面化的结果，请在<b>填充与描边</b> 对话框中使用“填充规则偶数”。

en: Hide mask
zh: 隐藏蒙版

en: Add background to mask
zh: 添加背景到蒙版

en: Background color and opacity
zh: 背景颜色和不透明度

en: Set color and opacity of the background
zh: 设置背景的颜色和不透明度

en: CubicBezierSmooth
zh: 立方贝塞尔平滑

en: Spiro
zh: 螺线

en: Offset points
zh: 偏移点

en: No jumping handles
zh: 无跳动控制柄

en: Allow to move handles along the path without them automatically attaching to the nearest path segment
zh: 允许沿路径移动控制柄，而不会自动附着到最近的路径线段

en: Sort points
zh: 排序偏移点

en: Sort offset points according to their time value along the curve
zh: 根据时间数值沿着曲线排序偏移点

en: Smoothing type
zh: 平滑类型

en: Smoothness:
zh: 平滑度:

en: Sets the smoothness for the CubicBezierJohan interpolator; 0 = linear interpolation, 1 = smooth
zh: 设置立方贝塞尔约翰内插法的平滑度;0 = 线性内插，1 = 平滑

en: Width multiplier
zh: 乘数

en: Scale the stroke's width uniformly along the whole path
zh: 沿整个路径均匀缩放描边的宽度

en: Start cap:
zh: 开端:

en: Determines the shape of the path's start
zh: 决定路径起始的外形

en: Maximum length of the miter (in units of stroke width)
zh: 斜面最大长度(以描边宽度为单位)

en: End cap
zh: 末端

en: Determines the shape of the path's end
zh: 决定路径末端的外形

en: Add new thickness control point
zh: 为渐变添加另一个控制分段点

en: <b>Ctrl + click</b> on existing node and move it
zh: <b>Ctrl+点击</b>现有的节点并移动节点

en: Zero width
zh: 凹端

en: Auto ellipse
zh: 自动椭圆

en: Force circle
zh: 强制圆形

en: Isometric circle
zh: 等距圆形

en: Perspective circle
zh: 透视圆形

en: Steiner ellipse
zh: Steiner 椭圆

en: Steiner inellipse
zh: Steiner 非椭圆

en: Methods to generate the ellipse
    - Auto ellipse: fits a circle (2, 3 or 4 nodes in the path) or an ellipse (at least 5 nodes)
    - Force circle: (at least 2 nodes) always create a circle
    - Isometric circle: (3 nodes) use first two segments as edges
    - Perspective circle: (4 nodes) circle in a square in perspective view
    - Steiner ellipse: (3 nodes) ellipse on a triangle
    - Steiner inellipse: (3 nodes) ellipse inside a triangle
zh: 椭圆的方法
    - 自动椭圆：形成一个圆(路径中有 2、3 或 4 个节点)或一个椭圆(至少有 5 个节点)
    - 强制圆形：(至少 2 个节点)总是创建一个圆
    - 等距圆形：(3 个节点)使用前两个线段作为边缘
    - 透视圆形：(4 个节点)在透视图中的正方形中的圆
    - Steiner 椭圆：(3 个节点)三角形上的椭圆
    - Steiner 非椭圆：(3个节点) 三角形内的椭圆

en: _Frame (isometric rectangle)
zh: 框架(等距矩形)(_F)

en: Draw parallelogram around the ellipse
zh: 在椭圆周围绘制平行四边形

en: _Perspective square
zh: 透视正方形

comment: File: ../src/live_effects/lpe-pts2ellipse.cpp, line: 63
en: Draw square surrounding the circle in perspective view
    (only in method "Perspective circle")
zh: 在透视图中画出围绕圆的正方形(仅在 "透视圆形 "方法中)

en: Generate open arc (open ellipse) based on first and last node
    (only for methods "Auto ellipse" and "Force circle")
zh: 根据第一个和最后一个节点生成开放弧(开放椭圆)。
    (仅适用于 "自动椭圆 "和 "强制圆形 "方法)

en: _Other arc side
zh: 弧形另一边(_O)

en: Switch sides of the arc
zh: 切换弧形的另一边

en: _Slice arc
zh: 切分弧(_S)

en: Create a circle / ellipse segment
zh: 创建圆形/椭圆形线段

en: A_xes
zh: 轴(_X)

en: Draw both semi-major and semi-minor axes
zh: 同时绘制半长轴和半短轴

en: Perspective axes
zh: 透视轴

comment: File: ../src/live_effects/lpe-pts2ellipse.cpp, line: 73
en: Draw the axes in perspective view
    (only in method "Perspective circle")
zh: 在透视图中绘制轴(仅在方法“透视圆形”中)

en: Axes rotation
zh: 轴旋转

en: Axes rotation angle [deg]
zh: 轴旋转角度 [度]

en: Source _path
zh: 源路径

en: Show the original source path
zh: 显示原始源路径

en: Global variation of distance between hatches, in %.
zh: 影线间距的变化，按百分比计。

en: Growth of distance between hatches.
zh: 影线间距离的延长量。

en: Smooth: Bottom ←
zh: 平滑: 底部 ←

en: Set smoothness/sharpness of path when reaching a 'bottom' half-turn. 0=sharp, 1=default
zh: 设置到达"底部"半转时路径的平滑度/锐利度。0 = 锐利，1 = 默认值

en: Smooth: Bottom →
zh: 平滑: 底部 →

en: Set smoothness/sharpness of path when leaving a 'bottom' half-turn. 0=sharp, 1=default
zh: 设置离开 "底部 "半转时路径的平滑度/锐利度。0 = 锐利，1 = 默认值

en: Smooth: Top ←
zh: 平滑节点

en: Set smoothness/sharpness of path when reaching a 'top' half-turn. 0=sharp, 1=default
zh: 设置到达 "顶端 "半转时路径的平滑度/锐利度。0 = 锐利，1 = 默认值

en: Smooth: Top →
zh: 平滑节点

en: Set smoothness/sharpness of path when leaving a 'top' half-turn. 0=sharp, 1=default
zh: 设置离开 "顶部 "半转时路径的平滑度/锐利度。0 = 锐利，1 = 默认值

en: ↑↓ Random: Bottom
zh: 随机旋转

en: Randomly moves 'bottom' half-turns up and down to produce magnitude variations.
zh: 随机性地移动“底部”半周来产生大幅度的变化。

en: ↑↓ Random: Top
zh: ↑↓ 随机: 顶部

en: Randomly moves 'top' half-turns up and down to produce magnitude variations.
zh: 随机性地移动"顶部"半周来产生大幅度的变化。

en: ←→ Random: Bottom
zh: 随机旋转

en: Add direction randomness by moving 'bottom' half-turns tangentially to the boundary.
zh: 将"底部"半周沿边界的切向移动，使方向产生随机性。

en: ←→ Random: Top
zh: ←→ 随机: 顶部

en: Add direction randomness by randomly moving 'top' half-turns tangentially to the boundary.
zh: 将"顶部"半周沿边界的切向移动，使方向产生随机性。

en: Rand. Smooth: Bottom
zh: 随机平滑: 底部

en: Randomness of 'bottom' half-turns' smoothness
zh: "底部"半周光滑度的随机性

en: Rand. Smooth: Top
zh: 随机平滑: 顶部

en: Randomness of 'top' half-turns' smoothness
zh: "顶部"半周光滑度的随机性

en: Vary stroke width
zh: 缩放描边宽度

en: Simulate a stroke of varying width
zh: 模拟一个宽度有变化的描边

en: Bend hatches
zh: 弯折影线

en: Add a global bending to the hatches (slower)
zh: 为影线添加一个全局的弯折(较慢)

en: ↓ Width
zh: ↓宽度

en: Width at 'bottom' half-turns
zh: “底部”半周的宽度

en: ↑ Width
zh: ↑宽度

en: Width at 'top' half-turns
zh: “顶部”半周的宽度

en: ← Width
zh: ←宽度

en: Width of line from 'top' to 'bottom'
zh: 从顶部到底部的宽度

en: → Width
zh: →宽度

en: Width of line from 'bottom' to 'top'
zh: 从底部到顶部的线条宽度

en: Hatches width and dir
zh: 影线宽度和方向

en: Defines hatches frequency and direction
zh: 确定影线的频率和方向

en: Global bending
zh: 整体弯折

en: Relative position to a reference point defines global bending direction and amount
zh: 由参考点的相对位置定义总体弯折程度和方向

en: Along nodes
zh: 沿节点

en: <b>Segment size:</b> add nodes to path evenly; <b>Number of segments:</b> add nodes between existing nodes
zh: <b>线段长度:</b>在路径上均匀添加节点; <b>线段数量:</b>在节点之间添加节点

en: Add nodes to path evenly. Choose <b>Segment size</b> method from the dropdown to use this subdivision method.
zh: 在路径上均匀添加节点. 从下拉菜单中选择 <b>线段长度</b>方法来使用这种细分方法.

en: Add nodes between existing nodes. Choose <b>Number of segments</b> method from the dropdown to use this subdivision method.
zh: 在节点之间添加节点. 从下拉菜单中选择 <b>线段数量</b>方法来使用这种细分方法.

en: Displace ←→
zh: 位移←→

en: Maximal displacement in x direction
zh: X方向最大位移

en: Displace ↑↓
zh: 位移↑↓

en: Maximal displacement in y direction
zh: y方向的最大位移

en: Global randomize
zh: 全局随机化

en: Global displacement in all directions
zh: 所有方向最大位移

en: Options for handle direction
zh: 手柄方向选项

en: Apply displacement
zh: 应用位移

en: Uncheck to use this LPE for just adding nodes, without roughening; useful for further interactive processing.
zh: 取消选中后，该LPE只用于添加节点，而不进行粗化处理；对于进一步的交互式处理非常有用。

en: Fixed displacement
zh: 固定位移

en: Fixed displacement, 1/3 of segment length
zh: 固定位移，线段长度的1/3

en: Spray Tool friendly
zh: 方便易用的喷绘工具

en: For use with Spray Tool in copy mode
zh: 在复制模式下使用喷绘工具

en: <b>Resolution</b>
zh: <b>分辨率</b>

[ctx: Border mark]
en: None
zh: 无

en: _Mark distance:
zh: 刻度距离(_M):

en: Distance between successive ruler marks
zh: 相邻两个标尺刻度间的距离

en: Ma_jor length:
zh: 主要长度(_J):

en: Length of major ruler marks
zh: 标尺主刻度的长度

en: Mino_r length:
zh: 次要长度(_R):

en: Length of minor ruler marks
zh: 标尺小刻度的长度

en: Minor mark _gap:
zh: 次级刻度间隙(_G):

en: Space between path and minor ruler mark, % of mark length
zh: 路径与次级刻度之间的间隙，刻度长度的百分比

en: Major mar_k gap:
zh: 主要刻度(_K):

en: Space between path and major ruler mark, % of mark length
zh: 路径与主要刻度之间的间隙，刻度长度的百分比

en: Major steps_:
zh: 主要阶数(_:):

en: Draw a major mark every ... steps
zh: 每隔几阶显示一个主刻度

en: Mark angle:
zh: 刻度距离(_M):

en: Rotate marks (-180° to 180°)
zh: 旋转刻度(-180° to 180°)

en: Shift marks _by:
zh: 刻度位移(_B):

en: Shift marks by this many steps
zh: 平移刻度的步进

en: Mark direction:
zh: 刻度方向:

en: Direction of marks (when viewing along the path from start to end)
zh: 刻度的方向(视线沿路径起始至终点)

en: Offset of first mark
zh: 平移第一个刻度

en: Border marks:
zh: 边界刻度:

en: Choose whether to draw marks at the beginning and end of the path
zh: 在路径的首尾是否显示刻度

en: Show nodes
zh: 显示节点

en: Show handles
zh: 显示控制柄

en: Show center of node
zh: 显示节点中心

en: Show original
zh: 显示原点

en: Scale nodes and handles
zh: 缩放节点及控制柄

en: Change number of repeats of simplifying operation. Useful for complex paths that need to be significantly simplified.
zh: 修改简化操作的重复次数。适用于需要大幅简化的复杂路径。

en: Drag slider to set the amount of simplification
zh: 拖动滑块设置简化量

en: Max degree difference on handles to perform smoothing
zh: 进行平滑操作时手柄上最大的角度差

en: Handle size
zh: 控制柄大小

en: Size of the handles in the effect visualization (not editable)
zh: 可视效果中手柄的大小(不可编辑)

en: Paths separately
zh: 独立路径

en: When there are multiple paths in the selection, simplify each one separately.
zh: 当选中多条路径时，请分别简化每一条路径。

en: Just coalesce
zh: 仅合并

en: Simplify just coalesce
zh: 简化仅合并

en: Strokes
zh: 描边

en: Draw that many approximating strokes
zh: 绘制这么多条近似笔迹

en: Average distance each stroke is away from the original path
zh: 每个描边与原始路径的平均距离

en: Stroke length max.
zh: 描边最大长度.

en: Maximum length of approximating strokes
zh: 近似笔迹的最大长度

en: Stroke length
zh: 描边长度

en: Random variation of stroke length (relative to maximum length)
zh: 描边长度的随机变化量(相对于最大长度)

en: Overlap max.
zh: 最大叠加.

en: How much successive strokes should overlap (relative to maximum length)
zh: 相邻描边的重叠量(相对于最大长度)

en: Random variation of overlap (relative to maximum overlap)
zh: 重叠量的随机偏差(相对于最大重叠量)

en: Ending
zh: 结束

en: Maximum distance between ends of original and approximating paths (relative to maximum length)
zh: 原始终点与近似笔迹的端点间的最大距离(相对于最大长度)

en: Displacement size
zh: 位移尺寸

en: Maximum tremble magnitude
zh: 抖动偏离的最大幅度

en: Displacement details
zh: 位移详情

en: Average number of tremble periods in a stroke
zh: 一个笔迹中偏离的平均次数

en: Add extra lines
zh: 添加额外线条

en: How many construction lines (tangents) to draw
zh: 要绘制的结构线的数目 (切线)

en: Scale factor relating curvature and length of construction lines (try 5*offset)
zh: 曲率与结构线长度相关的缩放因子(尝试五倍偏移)

en: Length max.
zh: 最大长度.

en: Maximum length of construction lines
zh: 结构线的最大长度

en: Random variation of the length of construction lines
zh: 结构线长度的随机偏差

en: 0: evenly distributed construction lines, 1: purely random placement
zh: 0:均匀分布的结构线，1:位置完全随机

en: k_min:
zh: k 最小值(_M)：

en: min curvature
zh: 最小曲率

en: k_max:
zh: k 最大值(_M)：

en: max curvature
zh: 最大曲率

en: Slice line start
zh: 裁切线起点

en: Start point of slice line
zh: 裁切线的起点

en: Adjust start point of slice line
zh: 调整裁切线的起点

en: Slice line end
zh: 裁切线终点

en: End point of slice line
zh: 裁切线的终点

en: Adjust end point of slice line
zh: 调整裁切线的终点

en: Slice line mid
zh: 裁切线中点

en: Center point of slice line
zh: 裁切线的中心点

en: Adjust center point of slice line
zh: 调整裁切线的中心点

en: Reset styles
zh: 重置样式

comment: File: ../src/live_effects/lpe-tangent_to_curve.cpp, line: 61
en: Additional angle between tangent and curve
zh: 正切与曲线之间的附加角

en: Location along curve:
zh: 沿着曲线位置：

comment: File: ../src/live_effects/lpe-tangent_to_curve.cpp, line: 62
en: Location of the point of attachment along the curve (between 0.0 and number-of-segments)
zh: 沿着曲线连接点的位置(在 0.0 和段数之间)

en: Specifies the left end of the tangent
zh: 指定正切的左端

en: Specifies the right end of the tangent
zh: 指定正切的右端

comment: File: ../src/live_effects/lpe-tangent_to_curve.cpp, line: 104
en: Adjust the point of attachment of the tangent
zh: 调整正切的连接点

comment: File: ../src/live_effects/lpe-tangent_to_curve.cpp, line: 110
en: Adjust the <b>left</b> end of the tangent
zh: 调整正切的<b>左</b>端点

en: Adjust the <b>right</b> end of the tangent
zh: 调整正切的<b>右</b>端点

en: Extrapolated
zh: 外推

en: Select subpath:
zh: 选择子路径:

en: Select the subpath you want to modify
zh: 选择要调整的子路径

en: Stroke width:
zh: 描边宽度:

en: The (non-tapered) width of the path
zh: 该路径的(非锥化)宽度

en: Taper distance from path start
zh: 路径起点的锥化距离

en: End offset:
zh: 末端偏移：

en: The ending position of the taper
zh: 锥体的结束位置

en: Start smoothing:
zh: 起始平滑：

en: Amount of smoothing to apply to the start taper
zh: 应用于起始锥化的平滑量

en: End smoothing:
zh: 末端平滑：

en: Amount of smoothing to apply to the end taper
zh: 应用于末端锥化的平滑量

en: Join type:
zh: 接合类型:

en: Join type for non-smooth nodes
zh: 非平滑节点的接合类型

en: Start direction:
zh: 起始方向：

en: Direction of the taper at the path start
zh: 路径起始的锥化方向

en: End direction:
zh: 结束方向：

en: Direction of the taper at the path end
zh: 路径结束的锥化方向

en: Limit for miter joins
zh: 斜切接合的限制

en: <b>Start point of the taper</b>: drag to alter the taper, <b>Shift+click</b> changes the taper direction
zh: <b>锥化起始点</b>: 拖动改变锥化， <b>Shift+单击</b> 改变锥化方向

en: <b>End point of the taper</b>: drag to alter the taper, <b>Shift+click</b> changes the taper direction
zh: <b>锥化结束点</b>: 拖动改变锥化， <b>Shift+单击</b> 改变锥化方向

en: Gap X
zh: X 方向的间隙

en: Horizontal gap between tiles (uses selected unit)
zh: 拼贴之间的水平间隙(使用选定的单位)

en: Gap Y
zh: Y 方向的间隙

en: Vertical gap between tiles (uses selected unit)
zh: 拼贴之间的垂直间隙(使用选定的单位)

en: Scale %
zh: 缩放 %

en: Scale tiles by this percentage
zh: 按照这个百分比缩放拼贴

en: Rotate °
zh: 旋转 °

en: Rotate tiles by this amount of degrees
zh: 对每行按照这个角度旋转平铺

en: Offset tiles by this percentage of width/height
zh: 按此宽度/高度百分比偏移拼贴

en: Offset type
zh: 偏移类型

en: Choose whether to offset rows or columns
zh: 选择是否偏移行或列

en: Interpolate scale X
zh: X 方向插补缩放

en: Interpolate tile size in each row
zh: 在每一行插补拼贴尺寸

en: Interpolate scale Y
zh: Y 方向插补缩放

en: Interpolate tile size in each column
zh: 在每一列插补拼贴尺寸

en: Minimize gaps
zh: 最小间隙

en: Minimize gaps between scaled objects (does not work with rotation/diagonal mode)
zh: 最小化缩放对象之间的间隙(不适用旋转/对角线模式)

en: Interpolate rotation X
zh: X 方向插补旋转

en: Interpolate tile rotation in row
zh: 按行插补拼贴旋转

en: Interpolate rotation Y
zh: Y 方向插补旋转

en: Interpolate tile rotation in column
zh: 按列插补拼贴旋转

en: Split elements, so they can be selected, styled, and moved (if grouped) independently
zh: 拆分元素，以便独立选择、设置样式和移动(如果分组的话)

en: Mirror rows in X
zh: X 方向镜像行

en: Mirror rows horizontally
zh: 水平镜像行

en: Mirror rows in Y
zh: Y 方向镜像行

en: Mirror rows vertically
zh: 垂直镜像行

en: Mirror cols in X
zh: X 方向镜像列

en: Mirror columns horizontally
zh: 水平镜像列

en: Mirror cols in Y
zh: Y 方向镜像列

en: Mirror columns vertically
zh: 垂直镜像列

en: Mirror transforms
zh: 镜像变换

en: Mirror transformations
zh: 镜像转换

en: Link styles in split mode, can also be used to reset style of copies
zh: 在分割模式下链接样式，也可用于重置副本的样式

en: Random gaps X
zh: X 方向随机间隙

en: Randomize horizontal gaps
zh: 随机化水平间隙

en: Random gaps Y
zh: Y 方向随机间隙

en: Randomize vertical gaps
zh: 随机化垂直间隙

en: Random rotation
zh: 随机旋转

en: Randomize tile rotation
zh: 随机化拼贴旋转

en: Random scale
zh: 随机缩放

en: Randomize scale
zh: 随机化缩放

en: Randomization seed
zh: 随机化种子

en: Mirroring mode
zh: 镜像模式

en: Randomization seed for random mode for scaling, rotation and gaps
zh: 用于缩放、旋转和间隙的随机模式的随机化种子

en: Offset rows
zh: 偏移行

en: Offset columns
zh: 偏移列

en: Offset alternate rows
zh: 偏移间隔的行

en: Offset alternate cols
zh: 偏移间隔的列

en: Interpolate X
zh: 插补 X

en: Interpolate Y
zh: 插补 Y

en: Interpolate both
zh: 都插补

en: Interpolate random
zh: 随机插补

en: Blend scale from <b>left to right</b> (left column uses original scale, right column uses new scale)
zh: 从 <b>左到右</b>混合缩放(左栏使用原始缩放，右栏使用新缩放)

en: Blend scale from <b>top to bottom</b> (top row uses original scale, bottom row uses new scale)
zh: 从 <b>顶端到底部</b>混合缩放(顶端使用原始缩放，底部使用新缩放)

en: Blend scale <b>diagonally</b> (top left tile uses original scale, bottom right tile uses new scale)
zh: 从 <b>对角线</b>混合缩放(顶端使用原始缩放，底部使用新缩放)

en: Uniform scale
zh: 均匀缩放

en: Random scale (hit <b>Randomize</b> button to shuffle)
zh: 随机缩放 (点击 <b>随机化</b> 按钮变换位置)

en: Blend rotation from <b>left to right</b> (left column uses original rotation, right column uses new rotation)
zh: 从 <b>左到右</b>混合旋转(左栏使用原始旋转，右栏使用新旋转)

en: Blend rotation from <b>top to bottom</b> (top row uses original rotation, bottom row uses new rotation)
zh: 从 <b>顶端到底部</b>混合旋转(顶端使用原始旋转，底部使用新旋转)

en: Blend rotation <b>diagonally</b> (top left tile uses original rotation, bottom right tile uses new rotation)
zh: 从 <b>对角线</b>混合旋转(顶端使用原始旋转，底部使用新旋转)

en: Uniform rotation
zh: 均匀旋转

en: Random rotation (hit <b>Randomize</b> button to shuffle)
zh: 随机旋转 (点击 <b>随机化</b> 按钮变换位置)

en: All horizontal gaps have the same width
zh: 所有水平间隙的宽度相同

en: Random horizontal gaps (hit <b>Randomize</b> button to shuffle)
zh: 随机水平间隙 (点击<b>随机化</b> 按钮变换位置)

en: All vertical gaps have the same height
zh: 所有垂直间隙的高度相同

en: Random vertical gaps (hit <b>Randomize</b> button to shuffle)
zh: 随机垂直间隙 (点击<b>随机化</b> 按钮变换位置)

en: <b>Horizontal gaps between tiles</b>: drag to adjust, <b>Shift+click</b> to reset
zh: <b>拼贴之间的水平间隙</b>: 拖动来调整，<b>Shift + 单击</b> 重置

en: <b>Vertical gaps between tiles</b>: drag to adjust, <b>Shift+click</b> to reset
zh: <b>拼贴之间的垂直间隙</b>: 拖动来调整，<b>Shift + 单击</b> 重置

en: Elastic
zh: 弹性

en: Elastic transform mode
zh: 弹性变换模式

en: From original width
zh: 从最初的宽度

en: Lock length
zh: 锁定长度

en: Lock length to current distance
zh: 锁定长度到目前距离

en: Lock angle
zh: 锁定角度

en: Stretch the result
zh: 拉伸最终输出

en: Offset from knots
zh: 离节偏移量

en: First Knot
zh: 第一个结

en: Last Knot
zh: 最后一结

en: Rotation helper size
zh: 旋转辅助标示尺寸

en: N_r of generations:
zh: 世代数(_R):

en: Depth of the recursion --- keep low!!
zh: 递归的深度——要小！！

en: Generating path:
zh: 生成路径:

en: Path whose segments define the iterated transforms
zh: 该路径的线段决定了迭代变换

en: _Use uniform transforms only
zh: 只用整体变形(_U)

en: 2 consecutive segments are used to reverse/preserve orientation only (otherwise, they define a general transform).
zh: 两个线段仅用来保持/颠倒方向(否则的话将定义一般变换)。

en: Dra_w all generations
zh: 绘制所有世代(_W)

en: If unchecked, draw only the last generation
zh: 如果不选，则只绘制最后一代

en: Reference segment:
zh: 参考线段:

en: The reference segment. Defaults to the horizontal midline of the bbox.
zh: 参考线段。默认值为边界框的水平中线。

en: _Max complexity:
zh: 最大复杂度(_M):

en: Disable effect if the output is too complex
zh: 如果输出过于复杂则关闭效果

en: Change bool parameter
zh: 更改布尔参数

en: Change color button parameter
zh: 更改颜色按钮参数

en: Change enumeration parameter
zh: 更改枚举参数

en: Change font button parameter
zh: 更改字体按钮参数

en: <b>Chamfer</b>: <b>Ctrl+Click</b> toggles type, <b>Shift+Click</b> open dialog, <b>Ctrl+Alt+Click</b> reset
zh: <b>倒角</b>: <b>Ctrl + 单击</b> 切换类型, <b>Shift + 单击</b> 打开对话框 <b>Ctrl + Alt + 单击</b> 重置

en: <b>Inverse Chamfer</b>: <b>Ctrl+Click</b> toggles type, <b>Shift+Click</b> open dialog, <b>Ctrl+Alt+Click</b> reset
zh: <b>反向倒角</b>：<b>Ctrl + 单击</b>切换类型，<b>Shift + 单击</b>打开对话框，<b>Ctrl + Alt + 单击</b>重置

en: <b>Inverse Fillet</b>: <b>Ctrl+Click</b> toggles type, <b>Shift+Click</b> open dialog, <b>Ctrl+Alt+Click</b> reset
zh: <b>反向圆角</b>：<b>Ctrl + 单击</b>切换类型，<b>Shift + 单击</b>打开对话框，<b>Ctrl + Alt + 单击</b>重置

en: <b>Fillet</b>: <b>Ctrl+Click</b> toggles type, <b>Shift+Click</b> open dialog, <b>Ctrl+Alt+Click</b> reset
zh: <b>圆角</b>：<b>Ctrl + 单击</b>切换类型，<b>Shift + 单击</b>打开对话框，<b>Ctrl + Alt + 单击</b>重置

en: <b>Chamfer</b>: <b>Ctrl+Click</b> toggles type, <b>Shift+Click</b> open dialog, <b>Ctrl+Alt+Click</b> resets
zh: <b>倒角</b>: <b>Ctrl + 单击</b> 切换类型, <b>Shift + 单击</b> 打开对话框, <b>Ctrl + Alt + 单击</b> 重置

en: <b>Inverse Chamfer</b>: <b>Ctrl+Click</b> toggles type, <b>Shift+Click</b> open dialog, <b>Ctrl+Alt+Click</b> resets
zh: <b>反向倒角</b>：<b>Ctrl + 单击</b>切换类型，<b>Shift + 单击</b>打开对话框，<b>Ctrl + Alt + 单击</b>重置

en: <b>Inverse Fillet</b>: <b>Ctrl+Click</b> toggles type, <b>Shift+Click</b> open dialog, <b>Ctrl+Alt+Click</b> resets
zh: <b>反向圆角</b>：<b>Ctrl + 单击</b>切换类型，<b>Shift + 单击</b>打开对话框，<b>Ctrl + Alt + 单击</b>重置

en: <b>Fillet</b>: <b>Ctrl+Click</b> toggles type, <b>Shift+Click</b> open dialog, <b>Ctrl+Alt+Click</b> resets
zh: <b>圆角</b>：<b>Ctrl + 单击</b>切换类型，<b>Shift + 单击</b>打开对话框，<b>Ctrl + Alt + 单击</b>重置

en: Link to path in clipboard
zh: 链接到剪贴板中的路径

en: Select original
zh: 选择原对象

en: Link to item
zh: 链接到项目

en: Edit on-canvas
zh: 在画布上编辑

en: Copy path
zh: 复制路径

en: Paste path
zh: 粘贴路径

en: Paste path parameter
zh: 粘贴路径参数

en: Link path parameter to path
zh: 将路径参数链接到路径

en: Toggle path parameter visibility
zh: 切换路径参数可见性

en: Remove Path
zh: 删除路径

en: Move path up
zh: 路径上移

en: Move path down
zh: 路径下移

en: Link patharray parameter to path
zh: 链接路径阵列参数到路径

en: Change point parameter
zh: 修改点的参数

en: <b>Stroke width control point</b>: drag to alter the stroke width. <b>Ctrl+click</b> adds a control point, <b>Ctrl+Alt+click</b> deletes it, <b>Shift+click</b> launches width dialog.
zh: <b>描边宽度控制点</b>：拖拽控制点可以控制描边宽度。<b>Ctrl + 单击</b> 添加一个控制点，<b>Ctrl + Alt + 单击</b> 刪除控制点，<b>Shift + 单击</b> 启动宽度对话框。

en: Change random parameter
zh: 改变随机参数

en: Link item parameter to path
zh: 链接项目参数到路径

en: Link to item on clipboard
zh: 链接到剪贴板中的项目

en: Active switched
zh: 主动切换

note: TRANSLATORS: %1 is the translated version of "up" or "down".
en: Move item %1
zh: 移动项目%1

en: Link itemarray parameter to item
zh: 链接项目阵列参数到项目

en: Change text parameter
zh: 修改文本参数

en: Change togglebutton parameter
zh: 更改开关按钮参数

en: Change vector parameter
zh: 修改矢量参数

en: Change unit parameter
zh: 修改计量参数

en: 3D Box
zh: 三维透视图

en: Toggle vanishing point
zh: 切换消失点

en: Toggle multiple vanishing points
zh: 切换多个消失点

[ctx: Hyperlink|Noun]
en: Link
zh: 链接

en: without URI
zh: 不含 URI

note: TRANSLATORS: "Flow region" is an area where text is allowed to flow
en: Flow Region
zh: 流动区域

note: TRANSLATORS: A region "cut out of" a flow region; text is not allowed to flow inside the * flow excluded region.  flowRegionExclude in SVG 1.2: see * http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html#flowRegion-elem and * http://www.w3.org/TR/2004/WD-SVG12-20041027/flow.html#flowRegionExclude-el
en: Flow Excluded Region
zh: 流动排除区域

en: Flowed Text
zh: 流动文本

en: Linked Flowed Text
zh: 链接式流动文本

en:  [truncated]
zh:  [已截断]

en: (%d character%s) | (%d characters%s)
zh[0]: (%d 个字符%s)

en: Rectangular Grid
zh: 矩形网格

en: Axonometric Grid
zh: 菱形网格

en: Modular Grid
zh: 模块网格

en: vertical, at %s
zh: 垂直，位于 %s

en: horizontal, at %s
zh: 水平，位于 %s

en: at %d degrees, through (%s,%s)
zh: 在 %d 度，通过 (%s,%s)

en: [bad reference]: %s
zh: [不良的引用]:%s

en: {Broken Image}
zh: {损坏的图像}

en: Mask Helper
zh: 蒙版助手

[ctx: Noun]
en: Group
zh: 群组

en: of <b>%d</b> object | of <b>%d</b> objects
zh[0]: 属于 <b>%d</b> 个对象

en: %s; <i>clipped</i>
zh: %s;<i>已剪裁</i>

en: %s; <i>masked</i>
zh: %s;<i>已应用蒙版</i>

en: %s; <i>filtered (%s)</i>
zh: %s;<i>已应用滤镜 (%s)</i>

en: %s; <i>filtered</i>
zh: %s;<i>已应用滤镜</i>

en: An exception occurred during execution of the Path Effect.
zh: 执行路径效果时出错。

en: Set marker orientation
zh: 设置箭头方向

en: Set marker scale with stroke
zh: 使用描边设置箭头缩放

en: Set marker offset
zh: 设置箭头偏移

en: Set marker uniform scaling
zh: 设置箭头均匀缩放

en: Flip marker horizontally
zh: 水平翻转箭头

en: outset
zh: 外扩

en: inset
zh: 内缩

en: , path effect: %s
zh: ，路径特效：%s

en: %i node%s | %i nodes%s
zh[0]: %i 节点%s

en: <b>Polygon</b>
zh: <b>多边形</b>

en: <b>Polyline</b>
zh: <b>折线</b>

note: TRANSLATORS: since turn count isn't an integer, please adjust the string as needed to deal with an localized plural forms.
en: with %3f turns
zh: 有%3f个圈

en: with %d vertex | with %d vertices
zh[0]: 具备%d个顶点

en: Conditional Group
zh: 条件群组

en: Auto-wrapped text
zh: 自动换行文本

en: Text in-a-shape
zh: 图形中的文本

en: on path%s (%s, %s)
zh: 文本路径 %s (%s, %s)

en: Cloned Character Data
zh: 克隆的字符数据

en: [orphaned]
zh: [孤立]

en: Text Span
zh: 文本不换行区块

en: called %s
zh: 名称为%s

en: of: %s
zh: 属于:%s

en: Select <b>object(s)</b> to combine.
zh: 选择<b>对象</b>合并。

en: Combining paths...
zh: 合并路径…

en: <b>No path(s)</b> to combine in the selection.
zh: 选中对象没有<b>路径</b>可以合并。

en: Select <b>path(s)</b> to break apart.
zh: 选择要分离的<b>路径</b>.

en: Breaking apart paths...
zh: 分离路径…

en: Break apart
zh: 分离

en: <b>No path(s)</b> to break apart in the selection.
zh: 选中对象<b>没有路径</b>可以分离。

en: Select <b>object(s)</b> to convert to path.
zh: 选择要转换到路径的<b>对象</b>。

en: Converting objects to paths...
zh: 正在将对象转成路径…

en: Object to path
zh: 对象转路径

en: <b>No objects</b> to convert to path in the selection.
zh: 选中对象中<b>没有对象</b>可以转化到路径。

en: Select <b>path(s)</b> to reverse.
zh: 选择要反向的<b>路径</b>。

en: Reversing paths...
zh: 反向路径…

en: Reverse path
zh: 反向路径

en: <b>No paths</b> to reverse in the selection.
zh: 选中对象<b>没有路径</b>可以反向。

en: Cut path
zh: 剪切路径

en: Select <b>at least 1 path</b> to perform a boolean union.
zh: 选择<b>至少一条</b>路径执行布尔操作。

en: Select <b>exactly 2 paths</b> to perform difference, division, or path cut.
zh: 选择<b>正好两个路径</b>执行差集、分割或者剪切路径。

en: Select <b>stroked path(s)</b> to convert stroke to path.
zh: 选择<b>带描边的路径</b>把描边转换到路径。

en: <b>No stroked paths</b> in the selection.
zh: 选中对象<b>没有带描边的路径</b>。

en: Convert stroke to path
zh: 描边转成路径

en: Select <b>path(s)</b> to simplify.
zh: 选择要简化的<b>路径</b>。

en: <b>%d</b> paths simplified.
zh: <b>%d</b> 条路径已简化。

en: <b>No paths</b> to simplify in the selection.
zh: 选中对象没有<b>路径</b>可以简化。

en: Selected object is <b>not a path</b>, cannot inset/outset.
zh: 选择的对象<b>不是路径</b>，不能向内/向外偏移。

en: Create linked offset
zh: 创建链接偏移

en: Create dynamic offset
zh: 创建动态偏移

en: Select <b>path(s)</b> to inset/outset.
zh: 选择<b>路径</b>向内/向外偏移。

en: Outset path
zh: 向外偏移路径

en: Inset path
zh: 向内偏移路径

en: <b>No paths</b> to inset/outset in the selection.
zh: 选中对象没有<b>路径</b>可以向内/向外偏移。

en: All patterns
zh: 全部图案

en: Dip pen
zh: 蘸水笔

en: Wiggly
zh: 摇摆

en: Splotchy
zh: 斑痕

en: Inkscape will run with default settings, and new settings will not be saved.
zh: Inkscape 将使用默认设置运行，不会保存新的设置。

en: Cannot create profile directory %s.
zh: 不能创建配置文件目录 %s。

en: %s is not a valid directory.
zh: %s 是无效目录。

en: Failed to create the preferences file %s.
zh: 不能创建配置文件 %s。

en: The preferences file %s is not a regular file.
zh: 配置文件 %s 不是一个普通文件。

en: The preferences file %s could not be read.
zh: 不能读入配置文件 %s。

en: The preferences file %s is not a valid XML document.
zh: 配置文件 %s 不是有效的 XML 文档.

en: The file %s is not a valid Inkscape preferences file.
zh: %s 是无效的 Inkscape 配置文件.

en: Preferences file was backed up to
zh: 首选项文件已备份到

en: There was an error trying to reset the preferences file.
zh: 尝试重置首选项文件时出现了错误。

en: A name given to the resource
zh: 此资源的名称

en: A point or period of time associated with an event in the lifecycle of the resource
zh: 资源生命周期中事件发生的时间点或时间段

en: The file format, physical medium, or dimensions of the resource
zh: 文件格式，实体媒介或资源维度

en: The nature or genre of the resource
zh: 资源的性质或类型

en: An entity primarily responsible for making the resource
zh: 为制作此资源承担法律负责的个体

en: Rights:
zh: 著作权:

en: Information about rights held in and over the resource
zh: 此资源著作权所有与延续的信息

en: An entity responsible for making the resource available
zh: 为发布此资源承担法律负责的个体

en: An unambiguous reference to the resource within a given context
zh: 已知内容内资源明确的参考数据

en: A related resource from which the described resource is derived
zh: 从资源描述获取的相关资源

en: Relation:
zh: 相关:

en: A related resource
zh: 相关资源

en: A language of the resource
zh: 资源的语言

en: The topic of the resource
zh: 资源的标题

en: The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant
zh: 此资源的时间或空间主题、空间适用性，或者资源的相关法律管辖权

en: An account of the resource
zh: 此资源的说明

en: An entity responsible for making contributions to the resource
zh: 为贡献此资源承担法律负责的个体

note: TRANSLATORS: this is where you put a URL to a page that defines the license
en: URI to this document's license's namespace definition
zh: 这份文档授权命名空间定义的通用资源标识(URI)

note: TRANSLATORS: fragment of XML representing the license of the document
en: Fragment:
zh: 片段:

en: XML fragment for the RDF 'License' section
zh: RDF'许可证'部分的XML片段

en: <b>Nothing</b> was deleted.
zh: <b>什么也没有</b>被删除。

en: Select <b>object(s)</b> to duplicate.
zh: 选择<b>对象</b>以创建副本。

en: Select <b>some objects</b> to group.
zh: 选择<b>两个或更多对象</b>以组合。

en: <b>No objects selected</b> to pop out of group.
zh: <b>沒有选取任何对象</b>脱离群組。

en: Selection <b>not in a group</b>.
zh: 选中项<b>不在一个群组中</b>。

en: Objects in selection must have the same grandparents.
zh: 选择的对象必须具有相同的上级。

en: Pop selection from group
zh: 选中对象脱离群组

en: Select a <b>group</b> to ungroup.
zh: 选择一个<b>群组</b>解除组合。

en: <b>No groups</b> to ungroup in the selection.
zh: 选中对象<b>没有群组</b>可以解除组合。

en: Select <b>object(s)</b> to raise.
zh: 选择<b>对象</b>上移。

en: You cannot raise/lower objects from <b>different groups</b> or <b>layers</b>.
zh: 不能够上移/下移来自<b>不同组</b>或者<b>层</b>的对象。

[ctx: Undo action]
en: Raise
zh: 上移

en: Raise to top
zh: 置顶

en: Select <b>object(s)</b> to lower.
zh: 选择要下移的<b>对象</b>。

[ctx: Undo action]
en: Lower
zh: 下移

en: Select <b>object(s)</b> to lower to bottom.
zh: 选择要下移到底层的<b>对象</b>。

en: Lower to bottom
zh: 置底

en: Select <b>object(s)</b> to stack up.
zh: 提升选择对象的堆叠位置。

en: We hit top.
zh: 已提升到最上层。

[ctx: Undo action]
en: stack up
zh: 升高堆叠

en: Select <b>object(s)</b> to stack down.
zh: 下移选中对象的堆叠位置。

en: We hit bottom.
zh: 已下移最下层。

[ctx: Undo action]
en: stack down
zh: 降低堆叠

en: Cut text
zh: 剪切文本

en: Paste style
zh: 粘贴样式

en: Paste live path effect
zh: 粘贴LPE

en: Select <b>object(s)</b> to remove live path effects from.
zh: 选择要移除实时路径效果的<b>对象</b>。

en: Remove live path effect
zh: 移除实时路径效果

en: Select <b>object(s)</b> to remove filters from.
zh: 选择要移除滤镜的<b>对象</b>。

en: Paste size
zh: 粘贴尺寸

en: Paste size separately
zh: 分别粘贴尺寸

en: Select <b>object(s)</b> to move to the layer above.
zh: 选择<b>对象</b>移动到上面的层。

en: Raise to next layer
zh: 上移到上面的图层

en: No more layers above.
zh: 上面没有图层了。

en: Select <b>object(s)</b> to move to the layer below.
zh: 选择<b>对象</b>移动到下面的图层。

en: Lower to previous layer
zh: 下移到下面的图层

en: No more layers below.
zh: 下面没有图层了。

en: Select <b>object(s)</b> to move.
zh: 选择要移动的<b>对象</b>。

en: Cannot transform an embedded SVG.
zh: 无法变换嵌入的SVG。

en: Move vertically
zh: 垂直移动

en: Move horizontally
zh: 水平移动

en: Move vertically by pixels
zh: 按像素垂直移动

en: Move horizontally by pixels
zh: 按像素水平移动

en: The selection has no applied path effect.
zh: 选中对象没有应用过路径效果。

en: Select an <b>object</b> to clone.
zh: 选择一个要克隆的<b>对象</b>。

[ctx: Action]
en: Clone
zh: 克隆

en: Select <b>clones</b> to relink.
zh: 选择要重新链接的<b>多个克隆</b>。

en: Copy an <b>object</b> to clipboard to relink clones to.
zh: 复制重新链接克隆到的<b>对象</b>到剪贴板。

en: <b>No clones to relink</b> in the selection.
zh: 选中对象<b>没有克隆可重新链接</b>。

en: Relink clone
zh: 重新链接克隆

en: Select <b>clones</b> to unlink.
zh: 选择多个<b>克隆</b>断开。

en: <b>No clones to unlink</b> in the selection.
zh: 选中对象<b>没有克隆可断开</b>。

en: Unlink clone
zh: 断开克隆

en: Unable to unlink. Check the setting for 'Unlinking Clones' in your preferences.
zh: 无法取消链接。检查首选项中“取消链接克隆”的设置。

en: Unlink clone recursively
zh: 递归解除克隆的链接

en: Select a <b>clone</b> to go to its original. Select a <b>linked offset</b> to go to its source. Select a <b>text on path</b> to go to the path. Select a <b>flowed text</b> to go to its frame.
zh: 选择<b>克隆</b>转到原始位置。选择<b>链接偏移</b>转到其来源。选择<b>路径文字</b>转到该路径。选择<b>浮动文本</b>转到其框架。

en: <b>Cannot find</b> the object to select (orphaned clone, offset, textpath, flowed text?)
zh: <b>找不到</b>要选择的目标(孤立克隆、偏移、文字路径、浮动文字？)

en: The object you're trying to select is <b>not visible</b> (it is in &lt;defs&gt;)
zh: 试图图选择的对象<b>不可见</b>(位于 &lt;defs&gt; 内)

en: Fill between many
zh: 填充多对象间隙

en: Clone original
zh: 克隆原始路径

en: Select path(s) to fill.
zh: 选取要填充的路径。

en: Select <b>object(s)</b> to convert to marker.
zh: 选择要转化成箭头的<b>对象</b>。

en: Objects to marker
zh: 对象转化成箭头

en: Select <b>object(s)</b> to convert to guides.
zh: 选择要转化成参考线的<b>对象</b>。

en: Objects to guides
zh: 对象转化为参考线

en: Select <b>objects</b> to convert to symbol.
zh: 选取要转换成符号的<b>对象</b>。

en: Group to symbol
zh: 群组转成符号

en: unSymbol all selected symbols
zh: 取消所有选定符号的符号

en: Select <b>object(s)</b> to convert to pattern.
zh: 选择<b>对象</b>转化成图案。

en: Objects to pattern
zh: 对象转化成图案

en: Select an <b>object with pattern fill</b> to extract objects from.
zh: 选择一个<b>带图案填充的对象</b>，从中提取对象.

en: <b>No pattern fills</b> in the selection.
zh: 选中对象<b>没有图案填充</b>.

en: Pattern to objects
zh: 图案转化成对象

en: Select <b>object(s)</b> to make a bitmap copy.
zh: 选择<b>对象</b>生成位图副本。

en: Rendering bitmap...
zh: 渲染位图…

en: Create bitmap
zh: 创建位图

en: Select <b>object(s)</b> to create clippath or mask from.
zh: 选择<b>对象</b>创建剪裁路径或者蒙版。

en: Create Clip Group
zh: 创建剪裁群组

en: Select mask object and <b>object(s)</b> to apply clippath or mask to.
zh: 选择蒙版对象和<b>对象</b>应用剪裁路径或者蒙版。

en: Select <b>object(s)</b> to remove clippath or mask from.
zh: 选择<b>对象</b>去除剪裁路径或者蒙版。

en: Select <b>object(s)</b> to fit canvas to.
zh: 选择<b>对象</b>来缩放以适应画布.

en: Select <b>path(s)</b> to create fill between.
zh: 选择<b>路径</b> 在两者之间创建填充。

en: Create linked fill object between paths
zh: 在路径之间创建链接的填充对象

en: layer <b>%s</b>
zh: 层<b>%s</b>

en: layer <b><i>%s</i></b>
zh: 层<b><i>%s</i></b>

en:  hidden in definitions
zh:  在定义中隐藏

en:  in group %s (%s)
zh:  在组 %s (%s)中

en:  in unnamed group (%s)
zh:  在未命名的群组(%s)

en:  in <b>%i</b> parent (%s) |  in <b>%i</b> parents (%s)
zh[0]:  在<b>%i</b>上层(%s)

en:  in <b>%i</b> layer |  in <b>%i</b> layers
zh[0]:  在<b>%i</b>图层

en: Convert symbol to group to edit
zh: 将符号转换成群组进行编辑

en: Remove from symbols tray to edit symbol
zh: 从符号托盘中移除以编辑符号

en: Use <b>Shift+D</b> to look up original
zh: 使用<b>Shift+D</b>查找原始对象

en: Use <b>Shift+D</b> to look up path
zh: 使用<b>Shift+D</b>查找路径

en: Use <b>Shift+D</b> to look up frame
zh: 使用<b>Shift+D</b>查找框架

en: <b>%1$i</b> objects selected of type %2$s | <b>%1$i</b> objects selected of types %2$s
zh[0]: 已选择类型 %2$s 的<b>%1$i</b>个对象

en: ; <i>%d filtered object</i>  | ; <i>%d filtered objects</i>
zh[0]: ;<i>%d 个应用滤镜的对象</i>

en: Set center
zh: 选择中心

en: <b>Scale</b> selection; with <b>%1</b> to scale uniformly; with <b>%2</b> to scale around rotation center
zh: <b>缩放</b>选取项; 以<b>%1</b>均匀缩放； 以<b>%2</b>绕旋转中心缩放

en: <b>Skew</b> selection; with <b>%1</b> to snap angle; with <b>%2</b> to skew around the opposite side
zh: <b>倾斜</b>选取项; 以<b>%1</b>吸附角度; 以<b>%2</b>绕对边倾斜

en: <b>Rotate</b> selection; with <b>%1</b> to snap angle; with <b>%2</b> to rotate around the opposite corner
zh: <b>旋转</b>选取项；以<b>%1</b>吸附角度; 以<b>%2</b>绕对角旋转

en: <b>Center</b> of transformation: drag to reposition; scaling, rotation and skew with %1 also uses this center
zh: 变换的<b>中心</b> : 拖动重新定位; 使用 %1 进行缩放、旋转和倾斜也使用此中心

comment: File: ../src/seltrans-handles.cpp, line: 23
en: <b>Align</b> objects to the side clicked; <b>Shift</b> click to invert side; <b>Ctrl</b> to group whole selection.
zh: <b>对齐</b>对象到单击的边; <b>Shift</b>单击反转边; <b>Ctrl</b>可将整个选中项分组。

en: <b>Align</b> objects to the corner clicked; <b>Shift</b> click to invert side; <b>Ctrl</b> to group whole selection.
zh: <b>对齐</b>对象到单击的顶点; <b>Shift</b>单击反转边; <b>Ctrl</b>可将整个选中项分组。

comment: File: ../src/seltrans-handles.cpp, line: 24
en: <b>Align</b> objects to center; <b>Shift</b> click to center vertically instead of horizontally.
zh: <b>对齐</b>对象居中; <b>Shift</b>单击以垂直居中而不是水平居中。

en: Reset center
zh: 重置中心

en: <b>Scale</b>: %0.2f%% x %0.2f%%; with <b>%s</b> to lock ratio
zh: <b>缩放</b>: %0.2f%% × %0.2f%%；按<b>%s</b>以锁定比率

note: TRANSLATORS: don't modify the first ";" (it will NOT be displayed as ";" - only the second one will be)
en: <b>Skew</b>: %0.2f&#176;; with <b>%s</b> to snap angle
zh: <b>错切</b>: %0.2f&#176;; 按<b>%s</b>吸附角度

note: TRANSLATORS: don't modify the first ";" (it will NOT be displayed as ";" - only the second one will be)
en: <b>Rotate</b>: %0.2f&#176;; with <b>%s</b> to snap angle
zh: <b>旋转</b>: %0.2f&#176;; 按<b>%s</b>以吸附角度

en: Move <b>center</b> to %s, %s
zh: 移动<b>中心</b>到 %s, %s

en: <b>Move</b> by %s, %s; with <b>%s</b> to restrict to horizontal/vertical; with <b>%s</b> to disable snapping
zh: <b>移动</b> %s，%s 距离；按<b>%s</b>限制水平/垂直移动；按<b>%s</b>禁用吸附

en: Select <b>a text and a path</b> to put text on path.
zh: 选择<b>文字和路径</b>把文字放在路径上。

en: This text object is <b>already put on a path</b>. Remove it from the path first. Use <b>Shift+D</b> to look up its path.
zh: 此文本对象<b>已放置在路径上</b>。首先将其从路径中删除。再使用<b>Shift + D</b>查找其路径。

en: You cannot put text on a rectangle in this version. Convert rectangle to path first.
zh: 在此版本中，不能将文本放置在矩形上。首先将矩形转换为路径。

en: The flowed text(s) must be <b>visible</b> in order to be put on a path.
zh: 浮动文本必须是<b>可见的</b>，然后才能安置在路径上。

en: Select <b>a text on path</b> to remove it from path.
zh: 选择<b>路径上的文字</b>从中删除。

en: <b>No texts-on-paths</b> in the selection.
zh: 选中对象<b>没有附加在路径上的文字</b>。

en: Select <b>text(s)</b> to remove kerns from.
zh: 选择<b>文字</b>去除手工字距调整。

en: Remove manual kerns
zh: 移除手工字距调整

en: Flow text subtract shape
zh: 浮动文本减去图形

en: Subtraction not available for SVG 1.2 Flowed text.
zh: 减去对SVG 1.2浮动文本不可用。

en: Select <b>a text</b> and one or more <b>paths or shapes</b> to flow text.
zh: 选择<b>一个文本</b>和一个或多个<b>路径或图形</b>来浮动文本。

en: Flow text into shape
zh: 浮动文本填充图形

en: Select <b>a flowed text</b> to unflow it.
zh: 选择<b>浮动文本</b>从图形填充脱离。

en: Unflow flowed text
zh: 文字从图形填充脱离

en: Select <b>text(s)</b> to convert to glyphs.
zh: 选择要转换到路径的<b>对象</b>。

en: Convert text to glyphs
zh: 将文字组打散为单独字符

en: Select <b>flowed text(s)</b> to convert.
zh: 选择<b>浮动文本</b>进行转换。

en: Convert flowed text to text
zh: 把浮动文本转化成文本

en: Flowed text(s) must be <b>visible</b> in order to be converted.
zh: 浮动文本必须是 <b>可见的</b>，才能被转换。

en: <b>No flowed text(s)</b> to convert in the selection.
zh: 选中对象<b>没有浮动文本</b>可以转化。

en: You cannot edit <b>cloned character data</b>.
zh: 不能够编辑<b>克隆的字符数据</b>。

en: Select only one <b>image</b> to trace
zh: 只选择一幅<b>图像</b>进行白描

en: Select one image and one or more shapes above it
zh: 选择一幅图像和它之上的一个或多个图形

en: Select an <b>image</b> to trace
zh: 选择一幅<b>图像</b>进行白描

en: Image looks too big. Process may take a while and it is wise to save your document before continuing.
    
    Continue the procedure (without saving)?
zh: 图像看起来太大了。这个过程可能需要一段时间，在继续之前保存文档是明智之举。
    
    继续执行程序(不保存)？

en: Trace: No active document
zh: 白描:没有活动文档

en: Trace: Image has no bitmap data
zh: 白描:图像没有位图数据

en: Trace: Starting trace...
zh: 白描:开始描绘线条…

en: Trace bitmap
zh: 白描位图

en: Trace: Done. %1 node(s) created
zh: 白描：完成。已建立 %ld 个节点

en: Can't paste text outside of the text tool.
zh: 不能在文本工具之外粘贴文本。

en: Nothing on the clipboard.
zh: 剪贴板是空的。

en: Select <b>object(s)</b> to paste style to.
zh: 选择<b>对象</b>来粘贴样式。

en: No style on the clipboard.
zh: 剪贴板不包含样式。

en: Select <b>object(s)</b> to paste size to.
zh: 选择<b>对象</b>来粘贴大小。

en: No size on the clipboard.
zh: 剪贴板不包含大小。

en: Select <b>object(s)</b> to paste live path effect to.
zh: 选择<b>对象</b>来粘贴实时路径效果。

en: No effect on the clipboard.
zh: 剪贴板不包含效果。

en: Clipboard does not contain a path.
zh: 剪贴板中没有路径。

en: Clipboard does not contain any objects of type "%1".
zh: 剪贴板不包含任何类型为"%1 "的对象。

en: _New Page
zh: 新页面(_N)

en: Move Page _Backward
zh: 向前移动页面(_B)

en: Move Page _Forward
zh: 向后移动页面(_F)

en: Document Properties...
zh: 文档属性…

en: Duplic_ate
zh: 创建副本(_A)

en: Layers and Objects...
zh: 图层与对象…

en: _Object Properties...
zh: 对象属性(_O)…

en: _Fill and Stroke...
zh: 填充与描边(_F)…

en: _Trace Bitmap...
zh: 白描位图(_T)…

en: Crop Image to Clip
zh: 修剪图像以剪裁

en: Extract Image...
zh: 提取图像…

en: Embed Image
zh: 嵌入图像

en: _Text and Font...
zh: 文字和字体(_T)…

en: Check Spellin_g...
zh: 检查拼写(_G)…

en: Fill _and Stroke
zh: 填充与描边(_A)

en: _Stroke Color
zh: 描边颜色(_S)

en: Stroke St_yle
zh: 描边线型(_Y)

en: _Object Type
zh: 对象类型(_O)

en: Select Sa_me
zh: 选取相同对象(_M)

en: _Move to Layer...
zh: 移到层(_M)…

en: Create Anchor (Hyperlink)
zh: 创建锚点(超链接)

en: Enter Group %1
zh: 进入群组 %1

en: Group to Layer
zh: 群组转图层

en: _Pop Selection out of Group
zh: 將所选项脱离群組(_P)

en: Set Cl_ip
zh: 设置剪裁(_I)

en: Release C_lip
zh: 释放剪裁(_L)

en: Set Clip G_roup
zh: 设置剪裁组(_R)

en: Set Mask
zh: 设置蒙版

en: Release Mask
zh: 释放蒙版

en: Hide Selected Objects
zh: 隐藏选取的对象

en: Lock Selected Objects
zh: 锁定选取的对象

en: Unhide Objects Below Cursor
zh: 取消隐藏光标下方的对象

en: Unlock Objects Below Cursor
zh: 解锁光标下方的对象

en: _Add Layer...
zh: 添加图层(_A)…

en: D_uplicate Layer
zh: 为图层创建副本(_U)

en: _Delete Layer
zh: 删除图层(_D)

en: Re_name Layer...
zh: 重命名图层(_N)…

en: Layer to _Group
zh: 图层转群组(_G)

en: _Raise Layer
zh: 上移图层(_R)

en: _Lower Layer
zh: 下移图层(_L)

en: _Hide/Show Other Layers
zh: 显示/隐藏其他层(_H)

en: _Hide All Layers
zh: 隐藏所有层(_H)

en: _Show All Layers
zh: 显示所有层(_S)

en: _Lock/Unlock Other Layers
zh: 锁定/解锁其他层(_L)

en: _Lock All Layers
zh: 锁定所有层(_L)

en: _Unlock All Layers
zh: 解锁所有层(_U)

en: Unhid objects
zh: 已取消隐藏对象

en: Unlocked objects
zh: 已解锁对象

en: <span weight="bold" size="larger">Save changes to document "%s" before closing?</span>
    
    If you close without saving, your changes will be discarded.
zh: <span weight="bold" size="larger">关闭之前保存对文档“%s”所作的更改？</span>
    
    如果没有保存关闭文档，所作的更改将会丢失。

en: _Save as Inkscape SVG
zh: 保存为 Inkscape _SVG

en: <span weight="bold" size="larger">The file "%s" was saved with a format that may cause data loss!</span>
    
    Do you want to save this file as Inkscape SVG?
zh: <span weight="bold" size="larger">此文件“%s”用此格式保存可能会导致数据遗失！</span>
    
    您是否要将这个文件保存成 Inkscape SVG？

en: Type text
zh: 输入文字

en: Add a new attribute
zh: 添加新属性

en: Delete attribute
zh: 删除属性

en: <b>Click</b> attribute to edit.
zh: <b>单击</b>属性编辑。

en: Attribute <b>%s</b> selected. Press <b>Ctrl+Enter</b> when done editing to commit changes.
zh: 已选择属性 <b>%s</b>。编辑完成时按下 <b>Ctrl + Enter</b> 提交变更。

en: Rename attribute
zh: 重命名属性

en: Change attribute value
zh: 改变属性值

en: Edit profile
zh: 编辑配置文件

en: _Symmetry
zh: 对称(_S)

note: TRANSLATORS: "translation" means "shift" / "displacement" here.
en: <b>P1</b>: simple translation
zh: <b>P1</b>:简单变换

en: <b>P2</b>: 180&#176; rotation
zh: <b>P2</b>:180&#176;旋转

en: <b>PM</b>: reflection
zh: <b>PM</b>:镜像

note: TRANSLATORS: "glide reflection" is a reflection and a translation combined. For more info, see http://mathforum.org/sum95/suzanne/symsusan.html
en: <b>PG</b>: glide reflection
zh: <b>PG</b>:滑动镜像

en: <b>CM</b>: reflection + glide reflection
zh: <b>CM</b>:镜像 + 滑动镜像

en: <b>PMM</b>: reflection + reflection
zh: <b>PMM</b>:镜像 + 镜像

en: <b>PMG</b>: reflection + 180&#176; rotation
zh: <b>PMG</b>:镜像 + 180&#176;旋转

en: <b>PGG</b>: glide reflection + 180&#176; rotation
zh: <b>PGG</b>:滑动镜像 + 180&#176;旋转

en: <b>CMM</b>: reflection + reflection + 180&#176; rotation
zh: <b>CMM</b>:镜像 + 镜像 + 180&#176;旋转

en: <b>P4</b>: 90&#176; rotation
zh: <b>P4</b>:90&#176;旋转

en: <b>P4M</b>: 90&#176; rotation + 45&#176; reflection
zh: <b>P4M</b>:90&#176;旋转 + 45&#176; 镜像

en: <b>P4G</b>: 90&#176; rotation + 90&#176; reflection
zh: <b>P4G</b>:90&#176;旋转 + 90&#176; 镜像

en: <b>P3</b>: 120&#176; rotation
zh: <b>P3</b>:120&#176;旋转

en: <b>P31M</b>: reflection + 120&#176; rotation, dense
zh: <b>P31M</b>:镜像 + 120&#176;旋转，密集

en: <b>P3M1</b>: reflection + 120&#176; rotation, sparse
zh: <b>P3M1</b>:镜像 + 120&#176;旋转，稀疏

en: <b>P6</b>: 60&#176; rotation
zh: <b>P6</b>:60&#176;旋转

en: <b>P6M</b>: reflection + 60&#176; rotation
zh: <b>P6M</b>:镜像 + 60&#176; 旋转

en: Select one of the 17 symmetry groups for the tiling
zh: 选择 17 个对称组合之一平铺

en: S_hift
zh: 偏移(_H)

note: TRANSLATORS: "shift" means: the tiles will be shifted (offset) horizontally by this amount
en: <b>Shift X:</b>
zh: <b>X 偏移:</b>

en: Horizontal shift per row (in % of tile width)
zh: 每行水平偏移(宽度的百分比)

en: Horizontal shift per column (in % of tile width)
zh: 每列水平偏移(宽度的百分比)

en: Randomize the horizontal shift by this percentage
zh: 使用当前百分比在水平方向随机偏移

note: TRANSLATORS: "shift" means: the tiles will be shifted (offset) vertically by this amount
en: <b>Shift Y:</b>
zh: <b> Y 偏移:</b>

en: Vertical shift per row (in % of tile height)
zh: 每行水平偏移(高度的百分比)

en: Vertical shift per column (in % of tile height)
zh: 每列水平偏移(高度的百分比)

en: Randomize the vertical shift by this percentage
zh: 使用当前百分比在垂直方向随机移动

en: <b>Exponent:</b>
zh: <b>指数:</b>

en: Whether rows are spaced evenly (1), converge (<1) or diverge (>1)
zh: 行间距是均匀的 (1)，收敛的 (<1) 还是发散的 (>1)

en: Whether columns are spaced evenly (1), converge (<1) or diverge (>1)
zh: 列间距是均匀的 (1)，收敛的 (<1) 还是发散的 (>1)

note: TRANSLATORS: "Alternate" is a verb here
en: <small>Alternate:</small>
zh: <small>交替:</small>

en: Alternate the sign of shifts for each row
zh: 交替各行的偏移符号

en: Alternate the sign of shifts for each column
zh: 交替各列的偏移符号

note: TRANSLATORS: "Cumulate" is a verb here
en: <small>Cumulate:</small>
zh: <small>累积:</small>

en: Cumulate the shifts for each row
zh: 累计各行的偏移

en: Cumulate the shifts for each column
zh: 累计各列的偏移

note: TRANSLATORS: "Cumulate" is a verb here
en: <small>Exclude tile:</small>
zh: <small>挤压平铺:</small>

en: Exclude tile height in shift
zh: 平移时挤压平铺高度

en: Exclude tile width in shift
zh: 平移时挤压平铺宽度

en: Sc_ale
zh: 缩放(_A)

en: <b>Scale X:</b>
zh: <b>X 缩放:</b>

en: Horizontal scale per row (in % of tile width)
zh: 每行水平缩放(宽度的百分比)

en: Horizontal scale per column (in % of tile width)
zh: 每列水平缩放(宽度的百分比)

en: Randomize the horizontal scale by this percentage
zh: 使用当前百分比在水平方向随机缩放

en: <b>Scale Y:</b>
zh: <b>Y 缩放:</b>

en: Vertical scale per row (in % of tile height)
zh: 每行垂直缩放(高度的百分比)

en: Vertical scale per column (in % of tile height)
zh: 每列水平缩放(高度的百分比)

en: Randomize the vertical scale by this percentage
zh: 使用当前百分比在垂直方向随机缩放

en: Whether row scaling is uniform (1), converge (<1) or diverge (>1)
zh: 行缩放是均匀的(1)，收敛的 (<1) 还是发散的 (>1)

en: Whether column scaling is uniform (1), converge (<1) or diverge (>1)
zh: 列缩放是均匀的(1)，收敛的 (<1) 还是发散的 (>1)

en: <b>Base:</b>
zh: <b>基数:</b>

en: Base for a logarithmic spiral: not used (0), converge (<1), or diverge (>1)
zh: 对数螺旋线的基数: 不起作用(0)，收敛(<1)，发散(>1)

en: Alternate the sign of scales for each row
zh: 交替各行的缩放符号

en: Alternate the sign of scales for each column
zh: 交替各列的缩放符号

en: Cumulate the scales for each row
zh: 累计各行的缩放

en: Cumulate the scales for each column
zh: 累计各列的缩放

en: _Rotation
zh: 旋转(_R)

en: Rotate tiles by this angle for each row
zh: 对每行按照这个角度旋转平铺

en: Rotate tiles by this angle for each column
zh: 对每列按照这个角度旋转平铺

en: Randomize the rotation angle by this percentage
zh: 按照百分比随机的旋转一个角度

en: Alternate the rotation direction for each row
zh: 替换每行的旋转方向

en: Alternate the rotation direction for each column
zh: 替换每列的旋转方向

en: Cumulate the rotation for each row
zh: 累计各行的旋转方向

en: Cumulate the rotation for each column
zh: 累计各列的旋转方向

en: _Blur & opacity
zh: 模糊与透明(_B)

en: <b>Blur:</b>
zh: <b>模糊:</b>

en: Blur tiles by this percentage for each row
zh: 对每行使用此百分比模糊平铺

en: Blur tiles by this percentage for each column
zh: 对每列使用此百分比模糊平铺

en: Randomize the tile blur by this percentage
zh: 按照此百分比随机模糊平铺

en: Alternate the sign of blur change for each row
zh: 对每行反转模糊的符号

en: Alternate the sign of blur change for each column
zh: 对每列反转模糊的符号

en: <b>Opacity:</b>
zh: <b>不透明度:</b>

en: Decrease tile opacity by this percentage for each row
zh: 对每行按照这个百分比降低平铺的不透明度

en: Decrease tile opacity by this percentage for each column
zh: 对每列按照这个百分比降低平铺的不透明度

en: Randomize the tile opacity by this percentage
zh: 按照这个百分比随机选择平铺的不透明度

en: Alternate the sign of opacity change for each row
zh: 交替改变每一行的不透明度符号

en: Alternate the sign of opacity change for each column
zh: 交替改变每一列的不透明度符号

en: Initial color:
zh: 初始颜色:

en: Initial color of tiled clones
zh: 平铺克隆的初始颜色

en: Initial color for clones (works only if the original has unset fill or stroke or on spray tool in copy mode)
zh: 克隆的初始颜色(只有原始对象没有设置填充或绘制属性才起作用)

en: <b>H:</b>
zh: <b>色调:</b>

en: Change the tile hue by this percentage for each row
zh: 对每行按照这个百分比改变平铺的色调

en: Change the tile hue by this percentage for each column
zh: 对每列按照这个百分比改变平铺的色调

en: Randomize the tile hue by this percentage
zh: 按照这个百分比随机设置平铺的色调

en: <b>S:</b>
zh: <b>饱和度:</b>

en: Change the color saturation by this percentage for each row
zh: 对每行按照这个百分比改变平铺的饱和度

en: Change the color saturation by this percentage for each column
zh: 对每列按照这个百分比改变平铺的饱和度

en: Randomize the color saturation by this percentage
zh: 按照这个百分比随机设置平铺的饱和度

en: <b>L:</b>
zh: <b>亮度:</b>

en: Change the color lightness by this percentage for each row
zh: 对每行按照这个百分比改变平铺的亮度

en: Change the color lightness by this percentage for each column
zh: 对每列按照这个百分比改变平铺的亮度

en: Randomize the color lightness by this percentage
zh: 按照这个百分比随机设置平铺的亮度

en: Alternate the sign of color changes for each row
zh: 交替每一行的颜色变化量符号

en: Alternate the sign of color changes for each column
zh: 交替每一列的颜色变化量符号

en: _Trace
zh: 白描(_T)

en: Trace the drawing under the clones/sprayed items
zh: 白描网格下的绘画

en: For each clone/sprayed item, pick a value from the drawing in its location and apply it
zh: 对于每个克隆/喷绘的项目，从其位置的绘图中选择一个值并应用它

en: 1. Pick from the drawing:
zh: 1. 从图像中拾取:

en: Pick the visible color and opacity
zh: 拾取可见颜色和不透明度

en: Pick the total accumulated opacity
zh: 拾取总累加的不透明度

en: Pick the Red component of the color
zh: 拾取颜色的红色组分

en: Pick the Green component of the color
zh: 拾取颜色的绿色组分

en: Pick the Blue component of the color
zh: 拾取颜色的蓝色组分

[ctx: Clonetiler color hue]
en: H
zh: 色相

en: Pick the hue of the color
zh: 拾取颜色的色调

[ctx: Clonetiler color saturation]
en: S
zh: 饱和度

en: Pick the saturation of the color
zh: 拾取颜色的饱和度

[ctx: Clonetiler color lightness]
en: L
zh: 明度

en: Pick the lightness of the color
zh: 拾取颜色的亮度

en: 2. Tweak the picked value:
zh: 2. 调整选中的值:

en: Gamma-correct:
zh: 伽马校正:

en: Shift the mid-range of the picked value upwards (>0) or downwards (<0)
zh: 向上(>0)或者向下(<0)移动拾取值的中间范围

en: Randomize:
zh: 随机:

en: Randomize the picked value by this percentage
zh: 按照这个百分比随机化拾取的颜色

en: Invert:
zh: 反转:

en: Invert the picked value
zh: 反转拾取值

en: 3. Apply the value to the clones':
zh: 3. 应用值到克隆':

en: Each clone is created with the probability determined by the picked value in that point
zh: 每一个克隆对象的创建可能性由拾取值得那个点的值决定

en: Each clone's size is determined by the picked value in that point
zh: 每一个克隆对象的大小由拾取值得那个点的值决定

en: Each clone is painted by the picked color (the original must have unset fill or stroke)
zh: 每一个克隆对象通过拾取的颜色绘制(原始对象没有设置填充或者描边属性)

en: Each clone's opacity is determined by the picked value in that point
zh: 每一个克隆对象的不透明度由拾取值得那个点的值决定

en: Apply to tiled clones:
zh: 应用到平铺克隆:

en: How many rows in the tiling
zh: 平铺里有多少行

en: How many columns in the tiling
zh: 平铺里有多少列

en: Width of the rectangle to be filled
zh: 被填充矩形的宽度

en: Height of the rectangle to be filled
zh: 被填充矩形的高度

en: Rows, columns:
zh: 行，列:

en: Create the specified number of rows and columns
zh: 创建指定数目的行和列

en: Width, height:
zh: 宽，高:

en: Fill the specified width and height with the tiling
zh: 使用平铺填充指定的宽度和高度

en: Use saved size and position of the tile
zh: 使用保存下来的平铺的尺寸和位置

en: Pretend that the size and position of the tile are the same as the last time you tiled it (if any), instead of using the current size
zh: 假装平铺的尺寸和位置与上次平铺的一样(如果有的话)，而非当前使用的尺寸

en:  <b>_Create</b>
zh:  <b>创建(_C)</b>

en: Create and tile the clones of the selection
zh: 创建并平铺选择区的克隆

note: TRANSLATORS: if a group of objects are "clumped" together, then they are unevenly spread in the given amount of space - as shown in the diagrams on the left in the following screenshot: http://www.inkscape.org/screenshots/gallery/inkscape-0.42-CVS-tiles-unclump.png So unclumping is the process of sp
en:  _Unclump
zh:  解散(_U)

en: Spread out clones to reduce clumping; can be applied repeatedly
zh: 散开克隆以减少组合; 可以重复应用

en:  Re_move
zh:  去除(_M)

en: Remove existing tiled clones of the selected object (siblings only)
zh: 去除选择的对象的已存在平铺克隆(只有兄弟对象)

en:  R_eset
zh:  重置(_E)

note: TRANSLATORS: "change" is a noun here
en: Reset all shifts, scales, rotates, opacity and color changes in the dialog to zero
zh: 重置对话框中所有偏移、缩放、旋转、不透明度和颜色为零

en: <small>Nothing selected.</small>
zh: <small>未选择任何内容。</small>

en: <small>More than one object selected.</small>
zh: <b>超过一个对象已选。</b>

en: <small>Object has <b>%d</b> tiled clones.</small>
zh: <small>对象有<b>%d</b>个平铺克隆。</small>

en: <small>Object has no tiled clones.</small>
zh: <small>对象没有平铺克隆。</small>

en: Select <b>one object</b> whose tiled clones to unclump.
zh: 选择一个<b>对象</b>，解散其平铺克隆。

en: Unclump tiled clones
zh: 解散平铺克隆

en: Select <b>one object</b> whose tiled clones to remove.
zh: 选择一个<b>对象</b>，去除其平铺克隆。

en: Delete tiled clones
zh: 删除平铺克隆

en: If you want to clone several objects, <b>group</b> them and <b>clone the group</b>.
zh: 如果要克隆几个对象，先<b>组合</b>然后再<b>克隆群组</b>。

en: <small>Creating tiled clones...</small>
zh: <small>创建平铺克隆…</small>

en: Create tiled clones
zh: 创建平铺克隆

en: <small>Per row:</small>
zh: <small>每行:</small>

en: <small>Per column:</small>
zh: <small>每列:</small>

en: <small>Randomize:</small>
zh: <small>随机:</small>

en: Color: <b>%1</b>; <b>Click</b> to set fill, <b>Shift+click</b> to set stroke
zh: 颜色:<b>%1</b>；<b>单击</b>设置填充，<b>Shift+单击</b>设置描边

en: Set stroke color to none
zh: 设置描边颜色为无

en: Set fill color to none
zh: 设置填充颜色为无

en: Set stroke color from swatch
zh: 从色卡中设置描边颜色

en: Set fill color from swatch
zh: 从色卡中设置填充颜色

note: TRANSLATORS: An item in context menu on a colour in the swatches
en: Set Fill
zh: 设置填充

en: Set Stroke
zh: 设置描边

en: Unpin Color
zh: 填充颜色

en: Pin Color
zh: 拾取颜色

en: Pin swatch
zh: 锁定色卡

en: Unpin swatch
zh: 解锁色卡

en: whole number
zh: 幻灯编号

en: text string
zh: 字符串

en: pair of decimal numbers
zh: 无效输入! 请输入一个十进制数字

en: Enter a %1...
zh: 进入群组 %1...

en: Enter search term to search for a command
zh: 输入搜索内容查找命令

en: Enter action argument
zh: 输入操作参数

en: History mode
zh: 历史模式

en: Invalid input! Enter an integer number.
zh: 无效输入!请输入一个整数。

en: Invalid input! Enter a decimal number.
zh: 无效输入!请输入一个十进制数字。

en: Invalid input! Enter two comma separated numbers.
zh: 无效输入!请输入两个逗号分隔的数字。

en: _Align and Distribute
zh: 对齐与分布(_A)

en: Create Tiled Clones
zh: 创建平铺克隆

en: _Document Properties
zh: 文档属性(_D)

en: _Document Resources
zh: 文档元信息(_D)

en: _Extension Gallery
zh: 扩展效果库(_E)

en: _Fill and Stroke
zh: 填充与描边(_F)

en: Filter _Editor
zh: 滤镜编辑器(_E)

en: Filter Gallery
zh: 滤镜效果库

en: _Find/Replace
zh: 查找/替换(_F)

en: _Font Collections
zh: 字体集(_F)

en: _Unicode Characters
zh: Unicode 字符(_U)

en: Icon Preview
zh: 图标预览

en: Path E_ffects
zh: 路径效果(_E)

en: About _Memory
zh: 关于内存(_M)

en: _Object Properties
zh: 对象属性(_O)

en: Layers and Object_s
zh: 图层与对象(_S)

en: _Paint Servers
zh: 绘画服务器(_P)

en: _Selectors and CSS
zh: 选择器与 CSS(_S)

en: SVG Font Editor
zh: SVG 字体编辑器

en: S_watches
zh: 色卡(_S)

en: S_ymbols
zh: 符号(_S)

en: _Text and Font
zh: 文字和字体(_T)

en: _Trace Bitmap
zh: 白描位图(_T)

en: Transfor_m
zh: 变换(_M)

en: Undo _History
zh: 撤销历史(_H)

en: _XML Editor
zh: XML编辑器(_X)

en: Check Spellin_g
zh: 检查拼写(_G)

en: You can drop dockable dialogs here.
zh: 你可以把可停靠的对话框放在这里。

en: Close Panel
zh: 关闭面板

en: Dialog Window
zh: 对话窗口

en: Show or hide guides
zh: 显示或隐藏参考线

en: Lock all guides
zh: 锁定所有参考线

en: Guide co_lor:
zh: 参考线颜色(_L)

en: Guideline color
zh: 参考线颜色

en: Color of guidelines
zh: 参考线的颜色

en: _Highlight color:
zh: 高亮色(_H):

en: Highlighted guideline color
zh: 高亮参考线颜色

en: Color of a guideline when it is under mouse
zh: 鼠标移上去的参考线颜色

en: Create guides around the current page
zh: 环绕当前页面创建参考线

en: Delete all guides
zh: 删除所有参考线

[ctx: Grid]
en: _Remove
zh: 移除(_R)

en: Remove selected grid.
zh: 移除选中的网格。

en: Set page size
zh: 设置页面尺寸

en: Set viewbox position
zh: 设置viewbox位置

en: Set viewbox size
zh: 设置viewbox尺寸

en: Set page scale
zh: 设置页面尺寸

en: Desk color
zh: 桌面颜色

en: Toggle checkerboard
zh: 切换棋盘

en: Toggle page border
zh: 切换页面边界

en: Toggle border on top
zh: 切换顶部边界

en: Toggle page shadow
zh: 切换页面阴影

en: Toggle anti-aliasing
zh: 切换抗锯齿

en: Toggle clip to page mode
zh: 切换剪裁到页面模式

en: Toggle page label style
zh: 切换页面标签样式

en: <b>Guides</b>
zh: <b>参考线</b>

en: Link Color Profile
zh: 连接ICC特性文件

en: Remove linked color profile
zh: 移除已连接的ICC特性文件

en: <b>Linked Color Profiles:</b>
zh: <b>已连接ICC特性文件:</b>

en: <b>Available Color Profiles:</b>
zh: <b>可用的ICC特性文件:</b>

en: Unlink Profile
zh: 取消连接配置文件

en: External scripts
zh: 外部脚本

en: Embedded scripts
zh: 内嵌脚本

en: <b>External script files:</b>
zh: <b>外部脚本文件:</b>

en: Add the current file name or browse for a file
zh: 加入当前文件名称或浏览文件

en: <b>Embedded script files:</b>
zh: <b>内嵌的脚本文件:</b>

en: Script ID
zh: 脚本ID

en: <b>Content:</b>
zh: <b>内容:</b>

en: <b>Dublin Core Entities</b>
zh: <b>都柏林核心实体</b>

en: _Save as default
zh: 保存成默认值(_S)

en: Save this metadata as the default metadata
zh: 将此中继数据保存为缺省中继数据

en: Use _default
zh: 使用默认值(_D)

en: Use the previously saved default metadata here
zh: 这里使用上次保存的缺省中继数据

en: <b>License</b>
zh: <b>许可</b>

en: Add external script...
zh: 添加外部脚本…

en: Select a script to load
zh: 选择要加载的脚本

en: JavaScript Files
zh: JavaScript文件

en: Add embedded script...
zh: 加入内嵌脚本…

en: Remove external script
zh: 移除外部脚本

en: Remove embedded script
zh: 移除内嵌脚本

en: Edit embedded script
zh: 编辑内嵌脚本

en: <b>Creation</b>
zh: <b>创建</b>

en: <b>Defined grids</b>
zh: <b>已定义的网格</b>

en: Add grid:
zh: 添加网格线:

[ctx: Grid]
en: Rectangular
zh: 矩形网格

[ctx: Grid]
en: Axonometric
zh: 菱形网格

[ctx: Grid]
en: Modular
zh: 模块

en: Create new grid
zh: 创建新网格

en: Remove grid
zh: 移除网格

comment: File: ../src/display/canvas-grid.cpp, line: 306
en: Makes the grid available for working with on the canvas.
zh: 使网格可用于在画布上使用。

en: Snap to visible _grid lines only
zh: 仅吸附可见网格(_G)

en: When zoomed out, not all grid lines will be displayed. Only the visible ones will be snapped to
zh: 缩小后，不会显示所有网格线。只有可见的才会被捕捉到

en: Determines whether the grid is displayed or not. Objects are still snapped to invisible grids.
zh: 决定是否显示网格。对象仍然会被吸附到不可见的网格。

en: _Show dots instead of lines
zh: 显示点而不是线(_S)

en: If set, displays dots at gridpoints instead of gridlines
zh: 如果选中此项，将显示网格点而不是网格线

en: Align to page:
zh: 对齐到页面:

en: Set angle from aspect ratio:
zh: 保持宽高比:

note: TRANSLATORS: Axonometric grid looks like a pattern of parallelograms. Their width to height proportions can be manipulated by changing angles in the axonometric grid. This DX/DY ratio does just that. Pressing "Set" button will calculate grid angles to produce parallelograms with requested widh to he
en: Automatically calculate angles from width to height ratio
    of a single grid parallelogram
zh: 根据单个网格平行四边形的宽高比自动计算角度

en: Grid _units:
zh: 网格单位(_U):

en: _Origin X:
zh: 原点座标X(_O):

en: X coordinate of grid origin
zh: 网格原点的X坐标

en: O_rigin Y:
zh: 原点座标Y(_R):

en: Y coordinate of grid origin
zh: 网格原点的Y坐标

en: Distance between horizontal grid lines
zh: 水平网格线之间的距离

en: Distance between vertical grid lines
zh: 垂直网格线之间的距离

en: Gap _X:
zh: X间隙(_X):

en: Horizontal distance between blocks
zh: 列之间的水平间隔

en: Gap _Y:
zh: Y间隙(_Y):

en: Vertical distance between blocks
zh: 行之间的垂直间隔

en: _Margin X:
zh: X出血(_X):

en: Right and left margins
zh: 右边距

en: M_argin Y:
zh: Y出血(_Y):

en: Top and bottom margins
zh: 下边距

en: An_gle X:
zh: 角度X(_G):

en: Angle of x-axis
zh: X 轴角度

en: Ang_le Z:
zh: 角度Z(_L):

en: Angle of z-axis
zh: Z 轴角度

en: Minor grid line _color:
zh: 次网格线颜色(_C):

en: Minor grid line color
zh: 次网格线颜色

en: Color of the minor grid lines
zh: 次网格线的颜色

en: Ma_jor grid line color:
zh: 主网格线颜色(_J):

en: Major grid line color
zh: 主网格线颜色

en: Color of the major (highlighted) grid lines
zh: 主(高亮)网格线的颜色

en: Major grid line e_very:
zh: 网格等分数(_V):

en: Change grid units
zh: 修改网格度量单位

en: Change grid dimensions
zh: 修改网格尺寸

en: Change grid color
zh: 修改网格颜色

en: Change grid number of lines
zh: 修改网格线数量

en: Block _width:
zh: 方块宽度(_W):

en: Spacing _X:
zh: 间隔(_X):

en: Block _height:
zh: 方块高度(_H):

en: Spacing _Y:
zh: 间隔 _Y:

en: Export Color Palette
zh: 导出色板

en: Delete pattern
zh: 删除图案

en: Delete gradient
zh: 删除渐变

[ctx: Adjective for Metadata status]
en: Present
zh: 预设

en: Mesh gradients
zh: 网格渐变

en: SVG fonts
zh: SVG 字体

en: Total elements
zh: 所有元素

en: External URIs
zh: 外部URI

en: Style
zh: 样式

en: Edit object title
zh: 编辑对象标题

en: Color used to fill the image background
zh: 用来填充背景的颜色

en: %d Item | %d Items
zh[0]: %d 条目

en: No items selected.
zh: 没有选中项。

en: Can not save to a directory that is actually a file.
zh: 无法保存，因为是文件不是目录。

en: <span weight="bold" size="larger">Directory "%s" doesn't exist. Create it now?</span>
zh: <span weight="bold" size="larger">目录"%s"不存在. 现在创建? </span>

en: Set Batch Export Options
zh: 设置批量导出选项

en: Exporting %1
zh: 正在导出 %1

en: Format %1, Selection %2
zh: 适合选中对象尺寸

en: Select where to save the exported files
zh: 选择导出文件的保存位置

en: Color used to fill background
zh: 用来填充背景的颜色

en: Exporting %1 (%2 x %3)
zh: 正在导出 %1 (%2 x %3)

en: Set Export Options
zh: 设置导出选项

en: Select a filename for exporting
zh: 选择一个文件名导出

en: Directory <b>%s</b> does not exist and can't be created.
zh: 目录 <b>%s</b> 不存在且无法创建。

en: The chosen area to be exported is invalid.
zh: 要导出的选择区域无效。

en: The chosen area to be exported is invalid
zh: 要导出的选择区域无效

en: You have to enter a filename.
zh: 您必须输入文件名。

en: You have to enter a filename
zh: 必须输入文件名

en: Raster Export Error
zh: 位图导出错误

en: Raster export Method is used for NON RASTER EXTENSION
zh: 位图导出方法用于非位图扩展

en: Could not export to filename <b>%s</b>.
zh: 无法导出为文件名 <b>%s</b>。

en: Export aborted.
zh: 导出已中止。

en: Drawing exported to <b>%s</b>.
zh: 绘图已导出成 <b>%s</b>。

en: Vector Export Error
zh: 矢量导出错误

en: Vector export Method is used for RASTER EXTENSION
zh: 矢量导出方法用于位图扩展

en: Could not export to filename <b>%s</b>. (missing object)
zh: 无法导出为文件名 <b>%s</b>。(找不到对象)

en: bitmap
zh: 位图

en: All Effects
zh: 所有效果

en: All Filters
zh: 全部滤镜

[ctx: apply-filter]
en: _Apply
zh: _应用

en: Select extension to run:
zh: 选择要应用的扩展:

en: Select filter to apply:
zh: 选择要应用的滤镜:

en: Toggle list of effect categories
zh: 切换当前图层的可见状态

en: Toggle list of filter categories
zh: 滤镜效果区域的高度

[ctx: take-input]
en: ...
zh: …

en: Enable preview
zh: 启用预览

en: All Inkscape Files
zh: 所有 Inkscape 文件

en: All Vectors
zh: 所有矢量

en: All Bitmaps
zh: 所有位图

en: Append filename extension automatically
zh: 自动为文件名添加后缀

en: Export as SVG 1.1 per settings in Preferences dialog
zh: 根据首选项对话框中的设置，导出为SVG 1.1版本

en: Guess from extension
zh: 根据后缀名判断

en: All Executable Files
zh: 所有可运行档

en: Stroke _paint
zh: 描边(_P)

en: Stroke st_yle
zh: 描边线型(_Y)

note: TRANSLATORS: this dialog is accessible via menu Filters - Filter editor
en: This matrix determines a linear transform on color space. Each line affects one of the color components. Each column determines how much of each color component from the input is passed to the output. The last column does not depend on input colors, so can be used to adjust a constant component value.
zh: 这个矩阵决定了颜色空间上的线性变换。每一行影响一个颜色组成。每一列决定有多少颜色组成从输入传递到输出。最后一列不依赖于输入颜色，因此可用于调整常量组成值。

[ctx: Label]
en: None
zh: 无

en: SVG Element
zh: SVG元素

en: Use selected SVG element
zh: 使用所选SVG元素

en: Select an image to be used as input.
zh: 选择一个要作为输入的图像。

en: This SVG filter effect does not require any parameters.
zh: 这个SVG滤镜效果不需要参数。

en: List of stops with interpolated output
zh: 带插补结果的色标列表

en: List of discrete values for a step function
zh: 阶跃函数离散值列表

en: New transfer function type
zh: 添加转变函数类型

en: Light Source:
zh: 光源:

en: Direction angle for the light source on the XY plane, in degrees
zh: 光源在XY平面上的方位角，度

en: Direction angle for the light source on the YZ plane, in degrees
zh: 光源在YZ平面上的方位角，度

en: Points at:
zh: 指向：

en: Specular Exponent:
zh: 高光指数：

en: Exponent value controlling the focus for the light source
zh: 控制光源焦点的指数值

en: Cone Angle:
zh: 锥角：

en: This is the angle between the spot light axis (i.e. the axis between the light source and the point to which it is pointing at) and the spot light cone. No light is projected outside this cone.
zh: 这是聚光灯轴(即光源和它所指向的点之间的轴)与聚光灯锥形之间的角度。在这个圆锥体之外没有光被投射。

en: New light source
zh: 新光源

en: Select Filter Elements
zh: 选择滤镜元素

en: Rename filter
zh: 重命名滤镜

en: Duplicate filter
zh: 创建滤镜副本

en: _Effect
zh: 效果(_E)

en: Remove filter primitive
zh: 移除滤镜基元

en: Remove merge node
zh: 移除合并节点

en: Reorder filter primitive
zh: 重新排序滤镜基元

en: Color editing
zh: 色彩编辑

en: Generating
zh: 正在生成

en: Uniformly blurs its input. Commonly used together with Offset to create a drop shadow effect.
zh: 均匀模糊它的输入。通常与偏移一起使用来创建投影效果。

en: Provides erode and dilate effects. For single-color objects erode makes the object thinner and dilate makes it thicker.
zh: 提供侵蚀和扩张效果。对于单色对象，侵蚀使其变薄，扩张使其变厚。

en: Offsets the input by an user-defined amount. Commonly used for drop shadow effects.
zh: 将输入偏移一个用户定义的量。常用作投影效果。

en: Performs a convolution on the input image enabling effects like blur, sharpening, embossing and edge detection.
zh: 对输入的图像进行卷积处理，实现模糊、锐化、浮雕和边缘检测等效果。

en: Displaces pixels from the first input using the second as a map of displacement intensity. Classical examples are whirl and pinch effects.
zh: 使用第二个输入的像素作为置换强度的映射，将第一个输入的像素置换出来。典型的例子是旋转和收缩效应。

en: Tiles a region with an input graphic. The source tile is defined by the filter primitive subregion of the input.
zh: 使用输入图形平铺区域。源拼贴是由输入的滤镜原始子区域定义的。

en: Composites two images using one of the Porter-Duff blending modes or the arithmetic mode described in SVG standard.
zh: 使用Porter-Duff混合模式或SVG标准中描述的算法模式之一组合两个图像。

en: Provides image blending modes, such as screen, multiply, darken and lighten.
zh: 提供图像混合模式，如滤色，相乘(正片叠底)，变暗和变亮。

en: Merges multiple inputs using normal alpha compositing. Equivalent to using several Blend primitives in 'normal' mode or several Composite primitives in 'over' mode.
zh: 使用普通alpha合成合并多个输入。相当于在“正常”模式下使用多个混合基元，或在“覆盖”模式中使用多个复合基元。

en: Modifies pixel colors based on a transformation matrix. Useful for adjusting color hue and saturation.
zh: 基于变换矩阵修改像素的颜色。对调整颜色的色调和饱和度很有用。

en: Manipulates color components according to particular transfer functions. Useful for brightness and contrast adjustment, color balance, and thresholding.
zh: 根据特定的传递函数操作颜色组成。适用于亮度和对比度调整、色彩平衡和阈值设定。

en: Creates "embossed" shadings.  The input's alpha channel is used to provide depth information: higher opacity areas are raised toward the viewer and lower opacity areas recede away from the viewer.
zh: 创建“浮雕”阴影。输入的 alpha 通道用于提供深度信息：不透明度较高的区域朝向观看者升高，而不透明度较低的区域远离观看者。

en: Fills the region with a given color and opacity. Often used as input to other filters to apply color to a graphic.
zh: 用给定的颜色和不透明度填充区域。通常用作其他滤镜的输入，以便在图形上应用颜色。

en: Fills the region with graphics from an external file or from another portion of the document.
zh: 使用来自外部文件或文档其他部分的图形填充该区域。

en: Renders Perlin noise, which is useful to generate textures such as clouds, fire, smoke, marble or granite.
zh: 渲染 Perlin 噪波，这对于生成云、火、烟、大理石或花岗岩等纹理非常有用。

en: Add Effect:
zh: 添加效果:

en: Automatic Region
zh: 自动区域

en: If unset, the coordinates and dimensions won't be updated automatically.
zh: 如果未设置，坐标和尺寸将不会自动更新。

en: X coordinate of the left corners of filter effects region
zh: 滤镜效果区域左侧顶点的X坐标

en: Y coordinate of the upper corners of filter effects region
zh: 滤镜效果区域上方的Y坐标

en: Width of filter effects region
zh: 滤镜效果区域的宽度

en: Height of filter effects region
zh: 滤镜效果区域的高度

en: Indicates the type of matrix operation. The keyword 'matrix' indicates that a full 5x4 matrix of values will be provided. The other keywords represent convenience shortcuts to allow commonly used color operations to be performed without specifying a complete matrix.
zh: 表示矩阵运算的类型。关键字 "矩阵 "表示将提供一个完整的5x4的数值矩阵。其他关键字代表方便的快捷方式，允许在不指定完整矩阵的情况下执行常用的颜色运算。

en: Value(s):
zh: 值:

[ctx: color]
note: TRANSLATORS: Abbreviation for red color channel in RGBA
en: R:
zh: 红色:

[ctx: color]
note: TRANSLATORS: Abbreviation for green color channel in RGBA
en: G:
zh: 绿色：

[ctx: color]
note: TRANSLATORS: Abbreviation for blue color channel in RGBA
en: B:
zh: 蓝色：

[ctx: color]
note: TRANSLATORS: Abbreviation for alpha channel in RGBA
en: A:
zh: 透明：

en: Operator:
zh: 操作:

en: If the arithmetic operation is chosen, each result pixel is computed using the formula k1*i1*i2 + k2*i1 + k3*i2 + k4 where i1 and i2 are the pixel values of the first and second inputs respectively.
zh: 如果使用该算法操作，每个结果像素通过 k1*i1*i2 + k2*i1 + k3*i2 + k4 得到，其中i1 和i2分别是第一个和第二个输入的像素值。

en: width of the convolve matrix
zh: 卷积矩阵的宽度

en: height of the convolve matrix
zh: 卷积矩形的高度

en: X coordinate of the target point in the convolve matrix. The convolution is applied to pixels around this point.
zh: 卷积矩阵中目标点的 X 坐标。卷积被应用于该点周围的像素。

en: Y coordinate of the target point in the convolve matrix. The convolution is applied to pixels around this point.
zh: 卷积矩阵中目标点的 Y 坐标。卷积被应用于该点周围的像素。

note: TRANSLATORS: for info on "Kernel", see http://en.wikipedia.org/wiki/Kernel_(matrix)
en: Kernel:
zh: 核心:

en: This matrix describes the convolve operation that is applied to the input image in order to calculate the pixel colors at the output. Different arrangements of values in this matrix result in various possible visual effects. An identity matrix would lead to a motion blur effect (parallel to the matrix diagonal) while a matrix filled with a constant non-zero value would lead to a common blur effect.
zh: 这个矩阵描述了应用于输入图像的卷积运算，以计算输出的像素颜色。这个矩阵中值的不同排列会产生各种可能的视觉效果。单位矩阵将导致运动模糊效果(平行于矩阵对角线)，而填充了常量非零值的矩阵将导致常见的模糊效果。

en: Divisor:
zh: 除数:

en: After applying the kernelMatrix to the input image to yield a number, that number is divided by divisor to yield the final destination color value. A divisor that is the sum of all the matrix values tends to have an evening effect on the overall color intensity of the result.
zh: 在将核心矩阵应用于输入图像以产生数字之后，该数字除以除数以产生最终目标颜色值。作为所有矩阵值之和的除数往往对结果的整体颜色强度产生影响。

en: Bias:
zh: 偏差:

en: This value is added to each component. This is useful to define a constant value as the zero response of the filter.
zh: 将此值添加到每个组成。这对于定义一个常数值作为滤镜的零响应很有用。

en: Edge Mode:
zh: 边沿模式:

en: Determines how to extend the input image as necessary with color values so that the matrix operations can be applied when the kernel is positioned at or near the edge of the input image.
zh: 选择怎样扩展输入图像的颜色值，使得在图像的边沿也能够应用该矩阵。

en: Preserve Alpha
zh: 保持 Alpha

en: If set, the alpha channel won't be altered by this filter primitive.
zh: 如果选中，alpha 通道将不受该滤镜基元的影响。

en: Diffuse Color:
zh: 散射颜色:

en: Defines the color of the light source
zh: 设置光源的颜色

en: Surface Scale:
zh: 表面缩放:

en: This value amplifies the heights of the bump map defined by the input alpha channel
zh: 该值放大由输入 alpha 通道确定的凸凹贴图的高度

en: Constant:
zh: 常数:

en: This constant affects the Phong lighting model.
zh: 该常量影响 Phong 光照模型。

en: This defines the intensity of the displacement effect.
zh: 该值定义位移效果的强度。

en: X displacement:
zh: X 位移:

en: Color component that controls the displacement in the X direction
zh: 控制 X 方向位移的色彩分量

en: Y displacement:
zh: Y 位移:

en: Color component that controls the displacement in the Y direction
zh: 控制 Y 方向位移的色彩分量

en: The whole filter region will be filled with this color.
zh: 滤镜的整个区域都将用这种颜色填充。

en: The standard deviation for the blur operation.
zh: 模糊操作的标准差。

en: Erode: performs "thinning" of input image.
    Dilate: performs "fattening" of input image.
zh: 侵蚀：对输入图像执行“细化”。
    扩张：对输入图像执行“增肥”。

en: Source of Image:
zh: 图像来源:

en: Position X:
zh: 位置 X:

en: Position Y:
zh: 位置 Y:

en: Delta X:
zh: △X:

en: This is how far the input image gets shifted to the right
zh: 输入图像向右偏移的距离

en: Delta Y:
zh: △Y:

en: This is how far the input image gets shifted downwards
zh: 输入图像向下偏移的距离

en: Specular Color:
zh: 高光颜色:

en: Exponent:
zh: 指数:

en: Exponent for specular term, larger is more "shiny".
zh: 镜面反射指数，大值更“光亮”。

en: Indicates whether the filter primitive should perform a noise or turbulence function.
zh: 指示滤镜基元是否需要执行噪点或湍流功能。

en: Detail:
zh: 细节:

en: The starting number for the pseudo random number generator.
zh: 伪随机数产生器的初始值。

en: Add filter primitive
zh: 添加滤镜基元

en: Duplicate filter primitive
zh: 创建滤镜基元副本

en: Set filter primitive attribute
zh: 设置滤镜基元属性

en: Add effect from the search bar
zh: 从搜索栏添加效果

en: Select a filter
zh: 选择一个滤镜

en: No filters in the document
zh: 文档中没有滤镜

en: Find objects by their content or properties (exact or partial match)
zh: 依照内容或属性查找对象(完全匹配或部分匹配)

en: Replace match with this value
zh: 以此数值替换匹配的项目

en: Current _layer
zh: 当前图层对象(_L)

en: Search in
zh: 搜索内容

en: E_xact match
zh: 完全匹配(_X)

en: Include _hidden
zh: 隐藏对象(_H)

en: Include loc_ked
zh: 锁定对象(_K)

en: Attribute _name
zh: 属性名称(_N)

en: Attri_bute value
zh: 属性值(_B)

en: F_ont
zh: 字体(_O)

en: _Desc
zh: 描述(_D)

en: Rectangles
zh: 矩形

en: Spirals
zh: 螺旋

[ctx: Find dialog]
note: TRANSLATORS: "Clones" is a noun indicating type of object to find
en: Clones
zh: 克隆

en: Object types
zh: 对象类型

en: _Replace All
zh: 全部替换(_R)

en: Select all objects matching the selection criteria
zh: 选取全部匹配搜索条件的对象

en: Search in all layers
zh: 搜索所有图层

en: Limit search to the current layer
zh: 搜索限制在当前图层

en: Limit search to the current selection
zh: 搜索范围限制在选中对象中

en: Search in text objects
zh: 搜索文本对象

en: Search in object properties, styles, attributes and IDs
zh: 搜索对象属性、样式、属性值和 ID

en: Match upper/lower case
zh: 匹配大小写

en: Match whole objects only
zh: 仅完全匹配的对象

en: Include hidden objects in search
zh: 同时搜索隐藏对象

en: Include locked objects in search
zh: 同时搜索锁定对象

en: Search ID name
zh: 搜索ID名称

en: Search attribute name
zh: 搜索属性名称

en: Search attribute value
zh: 搜索属性值

en: Search style
zh: 搜索样式

en: Search description
zh: 搜索描述

en: Search all object types
zh: 搜索所有对象类型

en: Search rectangles
zh: 搜索矩形

en: Search ellipses, arcs, circles
zh: 搜索椭圆、弧、圆

en: Search stars and polygons
zh: 搜索星形和多边形

en: Search spirals
zh: 搜索螺旋

en: Search paths, lines, polylines
zh: 搜索路径、线、多边形

en: Search text objects
zh: 搜索文字对象

en: Search groups
zh: 搜索组

en: Search clones
zh: 搜索克隆

en: Search images
zh: 搜索图像

en: Search offset objects
zh: 搜索偏移对象

en: Nothing to replace
zh: 没有可以替换的项目

note: TRANSLATORS: "%s" is replaced with "exact" or "partial" when this string is displayed
en: <b>%d</b> object found (out of <b>%d</b>), %s match. | <b>%d</b> objects found (out of <b>%d</b>), %s match.
zh[0]: 找到 <b>%d</b> 对象 (在 <b>%d</b> 个中), %s 匹配.

note: TRANSLATORS: "%1" is replaced with the number of matches
en: %1 match replaced | %1 matches replaced
zh[0]: 已替换 %1 个匹配项目

note: TRANSLATORS: "%1" is replaced with the number of matches
en: %1 object found | %1 objects found
zh[0]: 找到 %1 个对象

en: Replace text or property
zh: 替换文本或属性

en: No objects found
zh: 没有发现对象

en: Select an object type
zh: 选择一种对象类型

en: Select a property
zh: 选择一种属性

en: Some fonts are not available and have been substituted.
zh: 某些字体无法使用，已被替换。

en: Font substitution
zh: 字体替换

en: Select all the affected items
zh: 选择全部影响的项目

en: Font '%1' substituted with '%2'
zh: 已用字体“%2”替代“%1”

en: ACB file header not recognized.
zh: 未识别ACB文件头。

en: ACB file color space not supported.
zh: 不支持并口连接(LPT)。

en: Palette color space unexpected.
zh: 调色板色彩空间意外.

en: ASE file header not recognized.
zh: 未识别ASE文件头.

en: ASE color mode not recognized:
zh: ASE色彩模式未识别:

comment: File: ../share/extensions/nicechart.inx, line: 40
en: First line is wrong
zh: 第一行包含标题

[ctx: Palette]
en: Invalid line
zh: 无效符号尺寸。

en: Error loading palette %1: %2
zh: 载入调色板错误%1: %2

en: Unknown error loading palette %1
zh: 载入调色板未知错误 %1

en: Gimp Color Palette
zh: Gimp色板

en: Load color palette
zh: 导入色板

en: common
zh: 一般

en: inherited
zh: 继承

en: unassigned
zh: 未指定

en: Egyptian Hieroglpyhs
zh: 埃及象形文字

en: Khudawadi, Sindhi
zh: 信德文

en: Basic Plane
zh: 基础平面

en: Extended Multilingual Plane
zh: 扩展的多语言平面

en: Script:
zh: 文字:

en: Append text
zh: 附加文字

en: Arrange in a grid
zh: 安排到网格

en: Horizontal spacing between columns
zh: 列间的水平间隔

en: Vertical spacing between rows
zh: 行间的垂直间隔

en: Equal _height
zh: 等高(_H)

en: If not set, each row has the height of the tallest object in it
zh: 如果没有设置, 每一行的高度就是这里面对象中最高的高度

en: Equal _width
zh: 等宽(_W)

en: If not set, each column has the width of the widest object in it
zh: 如果没有设置, 每一行的宽度就是这里面对象中最宽的宽度

en: <b>Alignment:</b>
zh: <b>对齐:</b>

en: _Fit into selection box
zh: 适合选择框(_F)

en: _Set spacing:
zh: 设置间距(_S):

en: Lo_cked
zh: 已锁定(_C)

en: Rela_tive change
zh: 相对变化(_T)

en: Optionally give this guideline a name
zh: 可选地赋予这个参考线一个名称

en: Lock the movement of guides
zh: 锁定参考线

en: Move and/or rotate the guide relative to current settings
zh: 相对当前设置移动/旋转参考线

en: Set guide properties
zh: 设置引导线属性

en: Duplicate guide
zh: 复制参考线

en: Guideline
zh: 参考线

en: Guideline ID: %s
zh: 参考线 ID:%s

en: Current: %s
zh: 当前:%s

en: Magnified:
zh: 已放大:

en: Actual Size:
zh: 实际大小:

[ctx: Icon preview window]
en: Sele_ction
zh: 被选中对象(_C)

en: Selection only or whole document
zh: 只限选中对象或者整个文档

en: Requires restart to take effect
zh: 需要重启以生效

en: Show selection cue
zh: 显示选区提示

en: Whether selected objects display a selection cue (the same as in selector)
zh: 已选对象是否显示提示(与选择器相同)

en: Enable gradient editing
zh: 允许渐变编辑

en: Whether selected objects display gradient editing controls
zh: 已选对象是否显示渐变编辑控制点

en: Change layer on selection
zh: 切换图层同时切换被选中对象

en: Whether selecting objects in another layer changes the active layer
zh: 切换图层时是否同时切换被选对象

en: Change page on selection
zh: 切换页面同时切换被选中对象

en: Whether selecting objects on another page changes the current page
zh: 切换图层时是否同时切换被选对象

en: Conversion to guides uses edges instead of bounding box
zh: 将边而不是边界框转为参考线

en: Converting an object to guides places these along the object's true edges (imitating the object's shape), not along the bounding box
zh: 将对象转变为参考线，参考线沿对象的实际边(模仿对象的外形)，而不是沿边界框

en: Ctrl+click _dot size:
zh: Ctrl+单击 圆点的尺寸(_D):

en: times current stroke width
zh: 倍于当前描边宽度

en: Size of dots created with Ctrl+click (relative to current stroke width)
zh: 使用 Ctrl+单击 时创建的点的尺寸(相对当前描边宽度)

en: Base simplify:
zh: 基本简化:

en: on dynamic LPE simplify
zh: 对动态实时路径效果进行简化

en: Base simplify of dynamic LPE based simplify
zh: 基于动态实时路径效果的简化

en: <b>No objects selected</b> to take the style from.
zh: <b>没有</b>可从中获取此样式的<b>已选对象</b>。

en: <b>More than one object selected.</b>  Cannot take style from multiple objects.
zh: <b>超过一个对象已选。</b>不能得到多个对象的样式。

en: Style of new objects
zh: 新对象的样式

en: Last used style
zh: 最近使用的样式

en: Apply the style you last set on an object
zh: 应用最近设置对象的样式

en: This tool's own style:
zh: 此工具自己的样式:

en: Each tool may store its own style to apply to the newly created objects. Use the button below to set it.
zh: 每个工具都可以存储自己的样式来应用于新创建的对象。使用下面的按钮来设置它。

en: Take from selection
zh: 从选中对象获取

en: This tool's style of new objects
zh: 使用该工具新创建的对象的样式

en: Remember the style of the (first) selected object as this tool's style
zh: 记住(第一个)已选对象的样式作为此工具的样式

en: Bounding box to use
zh: 要使用的边界框

en: Visual bounding box
zh: 视觉边界框

en: This bounding box includes stroke width, markers, filter margins, etc.
zh: 边界范围包括轮廓宽度、箭头、滤镜边缘等。

en: Geometric bounding box
zh: 几何边界框

en: This bounding box includes only the bare path
zh: 边界范围仅包含路径

en: Conversion to guides
zh: 转换为参考线

en: Keep objects after conversion to guides
zh: 在转为参考线后仍然保留对象

en: When converting an object to guides, don't delete the object after the conversion
zh: 将对象转换为参考线后，不要删除原对象

en: Treat groups as a single object
zh: 将群组作为单个的对象

en: Treat groups as a single object during conversion to guides rather than converting each child separately
zh: 转换为参考线时，将群组作为一个单独的对象，而不是对其中的每个子项单独进行转换

en: Average all sketches
zh: 平均所有草图线

en: Select new path
zh: 选择新路径

en: Don't attach connectors to text objects
zh: 不要在文字对象上附加连接器

en: When transforming, show
zh: 当变形时，显示

en: Show the actual objects when moving or transforming
zh: 移动或变换时显示实际对象

en: Show only a box outline of the objects when moving or transforming
zh: 移动或变换时显示对象的边界框轮廓

en: Per-object selection cue
zh: 每个对象选择线索

[ctx: Selection cue]
en: None
zh: 无

en: No per-object selection indication
zh: 无单个对象选择指示

en: Each selected object has a diamond mark in the top left corner
zh: 每一个已选对象在左上角有一个钻石标记

en: Each selected object displays its bounding box
zh: 每个已选对象显示其边界

en: Path outline
zh: 路径轮廓

en: Path outline color
zh: 路径轮廓颜色

en: Selects the color used for showing the path outline
zh: 选择路径轮廓的颜色

en: Always show outline
zh: 总是显示轮廓

en: Show outlines for all paths, not only invisible paths
zh: 显示所有路径的轮廓，不仅仅是隐藏的路径

en: Update outline when dragging nodes
zh: 拖动节点时更新轮廓

en: Update the outline when dragging or transforming nodes; if this is off, the outline will only update when completing a drag
zh: 当拖动或改变节点时更新轮廓;如果关闭，只有拖动结束时轮廓才更新

en: Update paths when dragging nodes
zh: 拖动节点时更新路径

en: Update paths when dragging or transforming nodes; if this is off, paths will only be updated when completing a drag
zh: 拖动或改变节点时更新路径;如果关闭，拖动结束时才更新路径

en: Show path direction on outlines
zh: 在轮廓上显示路径方向

en: Visualize the direction of selected paths by drawing small arrows in the middle of each outline segment
zh: 在每段轮廓的中间显示一个箭头标明路径方向

en: Show temporary path outline
zh: 显示临时路径轮廓

en: When hovering over a path, briefly flash its outline
zh: 当鼠标悬停在路径上时, 短暂地闪烁其轮廓

en: Show temporary outline for selected paths
zh: 显示所选路径的临时轮廓

en: Show temporary outline even when a path is selected for editing
zh: 即使路径选中进行编辑时仍然显示临时轮廓

en: _Flash time:
zh: 闪烁时间(_F):

en: Specifies how long the path outline will be visible after a mouse-over (in milliseconds); specify 0 to have the outline shown until mouse leaves the path
zh: 鼠标悬停时路径轮廓的可见时间(毫秒);设置为 0 时一直显示直到鼠标移开

en: Editing preferences
zh: 编辑首选项

en: Show transform handles for single nodes
zh: 显示单独节点的变形控制柄

en: Show transform handles even when only a single node is selected
zh: 即使只选中了一个节点，也显示变形控制柄

en: Deleting nodes preserves shape
zh: 删除节点时保持图形外观

en: Move handles next to deleted nodes to resemble original shape; hold Ctrl to get the other behavior
zh: 移动删除节点旁边的手柄来使之类似原始形状; 按Ctrl获得其他行为

en: Object paint style
zh: 对象绘制样式

en: Ignore first and last points
zh: 忽略第一个和最后一个的点

en: The start and end of the measurement tool's control line will not be considered for calculating lengths. Only lengths between actual curve intersections will be displayed.
zh: 计算长度时不考虑测量工具控制线的起点和终点。只显示实际曲线交叉点之间的长度。

en: Sketch mode
zh: 草图模式

en: If on, the sketch result will be the normal average of all sketches made, instead of averaging the old result with the new sketch
zh: 如果选择，草图的结果是平均所有的草图笔迹，而不是将旧的结果与新笔迹平均

en: If on, each newly created object will be selected (deselecting previous selection)
zh: 如果打开，每一个新创建的对象都自动被选中(以前的选择将取消)。

en: Show font samples in the drop-down list
zh: 下拉列表中显示字体示例

en: Show font samples alongside font names in the drop-down list in Text bar
zh: 在文本工具栏的下拉列表中字体的名称旁边显示字体示例

en: Show font substitution warning dialog
zh: 显示字体替换警告对话框

en: Show font substitution warning dialog when requested fonts are not available on the system
zh: 当需要的字体在系统上不可用时显示字体替换警告对话框

en: Font sample
zh: 字体效果展示

en: Change font preview sample text
zh: 设置字体效果预览时显示的示例文字

en: Use SVG2 auto-flowed text
zh: 使用 SVG2 自动浮动文本

en: Use SVG2 auto-flowed text instead of SVG1.2 auto-flowed text. (Recommended)
zh: 使用SVG2自动浮动文本代替使用SVG 1.2自动浮动文本. (推荐)

en: Fonts in 'Recently used' collection:
zh: '最近曾用'字体集中的字体:

en: Maximum number of fonts in the 'Recently used' font collection
zh: 字体集中显示‘最近使用的字体’的最大数量

en: Font directories
zh: 字体目录

en: Use Inkscape's fonts directory
zh: 使用Inkscape字体目录

en: Load additional fonts from "fonts" directory located in Inkscape's global "share" directory
zh: 从Inkscape全局字体目录载入字体

en: Use user's fonts directory
zh: 使用用户字体目录

en: Load additional fonts from "fonts" directory located in Inkscape's user configuration directory
zh: 从用户字体目录载入字体

en: Additional font directories
zh: 额外字体目录

en: Load additional fonts from custom locations (one path per line)
zh: 从自定义字体目录载入字体(每行一个目录)

en: Prevent sharing of gradient definitions
zh: 防止渐变参数共享

en: When on, shared gradient definitions are automatically forked on change; uncheck to allow sharing of gradient definitions so that editing one object may affect other objects using the same gradient
zh: 选定时，修改时共享的渐变将自动分离;如果不选定，修改时将影响到所有共享该渐变的对象

en: Linear gradient _angle:
zh: 线性渐变角度(_A):

en: Default angle of new linear gradients in degrees (clockwise from horizontal)
zh: 新线性渐变的默认角度(从水平开始顺时针)

en: Auto-delete unused gradients
zh: 自动删除不使用的渐变

en: When enabled, gradients that are not used will be deleted (auto-collected) automatically from the SVG file. When disabled, unused gradients will be preserved in the file for later use. (Note: This setting only affects new gradients.)
zh: 启用后，未使用的渐变会自动从SVG文件中删除禁用时，未使用的渐变会保留在文件中供以后使用。(注意: 这个设置只影响新的渐变。)

en: If on, connector attachment points will not be shown for text objects
zh: 如果打开，对于文字对象连接器的附着点不显示

en: Color for symbolic icons:
zh: 符号图标颜色:

en: Color for symbolic success icons:
zh: 符号图标成功颜色:

en: Color for symbolic warning icons:
zh: 符号图标警告颜色:

en: Color for symbolic error icons:
zh: 符号图标错误颜色:

en: Albanian (sq)
zh: 阿尔巴尼亚语(sq)

en: Arabic (ar)
zh: 阿拉伯语(ar)

en: Armenian (hy)
zh: 亚美尼亚语(hy)

en: Assamese (as)
zh: 阿萨姆语(as)

en: Azerbaijani (az)
zh: 阿塞拜疆语(az)

en: Basque (eu)
zh: 巴斯克语(eu)

en: Belarusian (be)
zh: 白俄罗斯语(be)

en: Bulgarian (bg)
zh: 保加利亚语(bg)

en: Bengali (bn)
zh: 孟加拉语(bn)

en: Bengali/Bangladesh (bn_BD)
zh: 孟加拉语/西孟加拉 (bn_BD)

en: Bodo (brx)
zh: 博多语(brx)

en: Breton (br)
zh: 布利托尼语(br)

en: Catalan (ca)
zh: 加泰罗尼亚语(ca)

en: Valencian Catalan (ca@valencia)
zh: 瓦伦西亚加泰罗尼亚语(ca@valencia)

en: Chinese/China (zh_CN)
zh: 中文/中国(zh_CN)

en: Chinese/Taiwan (zh_TW)
zh: 中文/台湾(zh_TW)

en: Croatian (hr)
zh: 克罗地亚语(hr)

en: Czech (cs)
zh: 捷克语(cs)

en: Danish (da)
zh: 丹麦语(da)

en: Dogri (doi)
zh: 多格拉语(doi)

en: Dutch (nl)
zh: 荷兰语(nl)

en: Dzongkha (dz)
zh: 不丹语(dz)

en: German (de)
zh: 德语(de)

en: Greek (el)
zh: 希腊语(el)

en: English (en)
zh: 英语(en)

en: English/Australia (en_AU)
zh: 英语/澳大利亚(en_AU)

en: English/Canada (en_CA)
zh: 英语/加拿大(en_CA)

en: English/Great Britain (en_GB)
zh: 英语/英国(en_GB)

en: Esperanto (eo)
zh: 世界语(eo)

en: Estonian (et)
zh: 爱沙尼亚语(et)

en: Farsi (fa)
zh: 波斯语(fa)

en: Finnish (fi)
zh: 芬兰语(fi)

en: French (fr)
zh: 法语(fr)

en: Galician (gl)
zh: 加利西亚语(gl)

en: Gujarati (gu)
zh: 古吉拉特语(gu)

en: Hebrew (he)
zh: 希伯来语(he)

en: Hindi (hi)
zh: 印地语(hi)

en: Hungarian (hu)
zh: 匈牙利语(hu)

en: Icelandic (is)
zh: 冰岛语(is)

en: Indonesian (id)
zh: 印度尼西亚语(id)

en: Irish (ga)
zh: 爱尔兰语(ga)

en: Italian (it)
zh: 意大利语(it)

en: Japanese (ja)
zh: 日语(ja)

en: Kannada (kn)
zh: 坎那达文 (kn)

en: Kashmiri in Perso-Arabic script (ks@aran)
zh: 克什米尔语的波斯-阿拉伯文字

en: Kashmiri in Devanagari script (ks@deva)
zh: 克什米尔语的天城文

en: Khmer (km)
zh: 柬埔寨语(km)

en: Kinyarwanda (rw)
zh: 卢旺达语(rw)

en: Konkani (kok)
zh: 孔卡尼语(kok)

en: Konkani in Latin script (kok@latin)
zh: 拉丁字母孔卡尼语(sr@latin)

en: Korean (ko)
zh: 韩语(ko)

en: Latvian (lv)
zh: 拉脱维亚语(lv)

en: Lithuanian (lt)
zh: 立陶宛语(lt)

en: Macedonian (mk)
zh: 马其顿语(mk)

en: Maithili (mai)
zh: 迈蒂利语(mai)

en: Malayalam (ml)
zh: 马拉雅拉姆语(ml)

en: Manipuri (mni)
zh: 曼尼普尔语(mni)

en: Manipuri in Bengali script (mni@beng)
zh: 孟加拉文的曼尼普尔语

en: Marathi (mr)
zh: 马拉地语(mr)

en: Mongolian (mn)
zh: 蒙古语(mn)

en: Nepali (ne)
zh: 尼泊尔语(ne)

en: Norwegian Bokmål (nb)
zh: 挪威巴克摩语(nb)

en: Norwegian Nynorsk (nn)
zh: 挪威尼诺斯克语(nn)

en: Odia (or)
zh: 奥里亚语(or)

en: Panjabi (pa)
zh: 潘贾比语(pa)

en: Polish (pl)
zh: 波兰语(pl)

en: Portuguese (pt)
zh: 葡萄牙语(pt)

en: Portuguese/Brazil (pt_BR)
zh: 葡萄牙语/巴西(pt_BR)

en: Romanian (ro)
zh: 罗马尼亚语(ro)

en: Russian (ru)
zh: 俄语(ru)

en: Sanskrit (sa)
zh: 梵语(sa)

en: Santali (sat)
zh: 桑塔尔语(sat)

en: Santali in Devanagari script (sat@deva)
zh: 天城字母桑塔尔语(sat@deva)

en: Serbian (sr)
zh: 塞尔维亚语(sr)

en: Serbian in Latin script (sr@latin)
zh: 拉丁字母塞尔维亚语(sr@latin)

en: Sindhi (sd)
zh: 信德语(sd)

en: Sindhi in Devanagari script (sd@deva)
zh: 天城字母信德语(sd@deva)

en: Slovak (sk)
zh: 斯洛伐克语(sk)

en: Slovenian (sl)
zh: 斯洛文尼亚语(sl)

en: Spanish (es)
zh: 西班牙语(es)

en: Spanish/Mexico (es_MX)
zh: 西班牙语/墨西哥(es_MX)

en: Swedish (sv)
zh: 瑞典语(sv)

en: Tamil (ta)
zh: 泰米尔语(ta)

en: Telugu (te)
zh: 泰卢固语(te)

en: Thai (th)
zh: 泰语(th)

en: Turkish (tr)
zh: 土耳其语(tr)

en: Ukrainian (uk)
zh: 乌克兰语(uk)

en: Urdu (ur)
zh: 乌尔都语(ur)

en: Vietnamese (vi)
zh: 越南语(vi)

en: Set the language for menus and number formats
zh: 设置菜单和数字格式的语言

en: Maximum documents in Open _Recent:
zh: 打开最近文件的最大文档数(_R):

en: Set the maximum length of the Open Recent list in the File menu, or clear the list
zh: 文件菜单中最近打开列表中的文件数目，或者清除列表

en: _Zoom correction factor (in %)
zh: 缩放校正系数(%)(_Z):

en: Adjust the slider until the length of the ruler on your screen matches its real length. This information is used when zooming to 1:1, 1:2, etc., to display objects in their true sizes
zh: 调整滑块，直到屏幕上标尺的长度与其实际长度匹配。当缩放到1:1、1:2等时，将使用此信息以真实大小显示对象

en: Show zoom percentage corrected by factor
zh: 显示按系数校正的缩放百分比

en: Zoom percentage can be either by the physical units or by pixels.
zh: 缩放百分比既可以按物理单位，也可以按像素。

en: Origin always on current page
zh: 原点始终位于当前页

en: Rulers and tools will display position information relative to the current page, instead of the position on the canvas (corresponding to the first page's position).
zh: 标尺和工具显示相对于当前页面的位置信息，而不是画布上的位置(相对于第一页的位置)。

en: Origin at upper left with y-axis pointing down
zh: 原点在左上方，Y 轴朝下

en: When off, origin is at lower left corner and y-axis points up
zh: 关闭时，原点在左下角，Y 轴朝上

en: Lock canvas rotation by default
zh: 默认锁定画布的旋转

en: Prevent accidental canvas rotation by disabling on-canvas keyboard and mouse actions for rotation
zh: 通过禁用画布上的键盘和鼠标动作来防止意外的画布旋转

en: Show selection in ruler
zh: 在标尺中显示所选

en: Shows a blue line in the ruler where the selection is.
zh: 在选中对象所在的标尺上显示一条蓝线。

en: Set the relative size of node handles
zh: 设置节点控制柄的相对大小

en: Use narrow number entry boxes
zh: 使用狭窄的数字输入框

en: Make number editing boxes smaller by limiting padding
zh: 通过限制填充使数字编辑框变小

en: Show current style
zh: 显示当前样式

en: Control visibility of current fill, stroke and opacity in status bar.
zh: 在状态栏中控制当前填充、描边和不透明度的可见性。

en: Show layer selector
zh: 显示图层选择器

en: Control visibility of layer selection menu in status bar.
zh: 在状态栏中控制图层选择菜单的可见性。

en: Show mouse coordinates
zh: 显示鼠标坐标

en: Control visibility of mouse coordinates X & Y in status bar.
zh: 在状态栏中控制鼠标坐标 X 和 Y 的可见性。

en: Show canvas rotation
zh: 显示画布旋转

en: Control visibility of canvas rotation in status bar.
zh: 在状态栏中控制画布旋转的可见性。

en: Mouse cursors
zh: 鼠标光标

en: Enable scaling
zh: 启用缩放

en: When off, cursor scaling is disabled. Cursor scaling may be broken when fractional scaling is enabled.
zh: 当关闭时，光标缩放被禁用。当启用小数点缩放时，光标缩放可能会中断。

en: Show drop shadow
zh: 显示阴影

en: Control visibility of drop shadow for Inkscape cursors.
zh: 控制 Inkscape 光标的阴影可见性。

en: Use system theme
zh: 使用系统主题

en: Change GTK theme:
zh: 更改 GTK 主题：

en: User themes:
zh: 用户主题:

en: Location of the user’s themes
zh: 用户主题的位置

en: Reset font size to 100%
zh: 重置字体尺寸到 100%

en: Apply font size changes to the UI
zh: 将字号的变化应用到用户界面

en: _Font scale:
zh: 字体缩放(_F)：

en: Adjust size of UI fonts
zh: 调整UI字号

en: Make background brighter or darker to adjust contrast
zh: 让背景更亮或更暗以调整对比度

en: Use system icons
zh: 使用系统图标

en: Change icon theme:
zh: 修改图标主题:

en: Open icons folder
zh: 打开图标目录

en: User icons:
zh: 用户图标:

en: Location of the user’s icons
zh: 用户图标位置

en: Use default base color for icons
zh: 为图标使用默认基础色系

en: Use default highlight colors for icons
zh: 为图标使用默认高亮色系

en: Icon color base
zh: 图标基础色系

en: Base color for icons
zh: 图标基础色系

en: Icon color highlights
zh: 图标高亮色系

en: Highlight colors supported by some symbolic icon themes
zh: 突出显示一些符号图标主题支持的颜色

en: Reset theme colors for some symbolic icon themes
zh: 重置一些符号图标主题的主题颜色

en: Theme decides
zh: 由主题决定

en: Show icons in menus:
zh: 在菜单中显示图标：

en: You can either enable or disable all icons in menus. By default, the setting for the 'use-icon' attribute in the 'menus.ui' file determines whether to display icons in menus.
zh: 你可以启用或禁用菜单中的所有图标。默认情况下，'menus.ui' 文件中 'use-icon' 属性的设置决定了是否在菜单中显示图标。

en: Shift icons in menus
zh: 移动菜单图标

en: This preference fixes icon positions in menus.
zh: 此选项修复菜单中的图标位置.

en: XML Editor
zh: XML编辑器

en: Syntax coloring for XML Editor
zh: 为XML编辑器着色语法

en: Monospaced font:
zh: 等宽字体：

en: Select fixed-width font
zh: 选择定宽字体

en: Use monospaced font
zh: 使用等宽字体

en: XML tree:
zh: XML树:

en: Use fixed-width font in XML Editor
zh: 在XML编辑器中使用定宽字体

en: Select visible tool buttons
zh: 选择可视的工具按钮

en: Toolbox icon size:
zh: 工具栏图标大小：

en: Control bar icon size:
zh: 控制栏图标大小：

en: Adjust toolbar icon size
zh: 调整工具栏图标大小

en: Present simplified snapping options that manage all advanced settings
zh: 提供管理所有高级设置的简化吸附选项

en: Expose all snapping options for manual control
zh: 为手动控制公开所有吸附选项

en: All advanced snap options appear in a permanent bar
zh: 全部高级吸附选项都显示在同一工具栏

en: Snap controls bar:
zh: 吸附控制栏：

en: Save and restore window geometry for each document
zh: 在每个文件中保存和恢复窗口的位置和大小

en: Remember and use last window's geometry
zh: 记住并使用上次的窗口配置

en: Don't save window geometry
zh: 不保存窗口形态

en: Native open/save dialogs
zh: 原生打开/保存对话框

en: GTK open/save dialogs
zh: GTK 打开/保存对话框

en: Dialogs are hidden in taskbar
zh: 对话框在任务栏隐藏

en: Save and restore documents viewport
zh: 保存并恢复文档视口

en: Zoom when window is resized
zh: 窗口尺寸变化时缩放

[ctx: Dialog on top]
en: None
zh: 无

[ctx: Window size]
en: Default
zh: 默认

[ctx: Window size]
en: Small
zh: 小

[ctx: Window size]
en: Large
zh: 大

[ctx: Window size]
en: Maximized
zh: 最大化

en: Default window size:
zh: 默认窗口大小:

en: Set the default window size
zh: 设置默认窗口大小

en: Saving window size and position
zh: 保存窗口的几何信息(大小和位置)

en: Let the window manager determine placement of all windows
zh: 让窗口管理器决定所有窗口的位置

en: Remember and use the last window's geometry (saves geometry to user preferences)
zh: 记录上次窗口的位置和大小(窗口配置保存到用户配置)

en: Save and restore window geometry for each document (saves geometry in the document)
zh: 在每个文件中保存和恢复窗口的位置和大小(窗口配置保存到该文件)

en: Use Windows like open and save dialogs
zh: 使用类似 Windows 的打开和关闭对话框

en: Use GTK open and save dialogs
zh: 使用 GTK 打开和关闭对话框

en: Dialogs settings
zh: 对话框设置

en: Docked
zh: 停靠

en: Allow dialog docking
zh: 允许对话框停靠

en: Disable dialog docking
zh: 禁用对话框停靠

en: Dialog behavior
zh: 对话框行为

en: Dialogs are treated as regular windows
zh: 对话框作为一般窗口

en: Dialogs stay on top of document windows
zh: 对话框在文档窗口之上

en: Same as Normal but may work better with some window managers
zh: 通常相同但是某些窗口管理器下工作的更好

en: Dialog on top
zh: 对话框置顶

en: Dialog names will be displayed when there is enough space
zh: 当有足够的空间时，将显示对话框名称

en: Only show label on active
zh: 只在活动状态下显示标签

en: Only show dialog icons
zh: 仅显示对话框图标

en: Labels behavior
zh: 标签行为

en: Save and restore dialogs' status
zh: 保存并恢复对话框状态

en: Save and restore dialogs' status (the last open windows dialogs are saved when it closes)
zh: 保存和恢复对话框的状态(最后打开的窗口对话框在关闭时保存)

en: Whether dialog windows are to be hidden in the window manager taskbar
zh: 对话框窗口是否要隐藏在窗口管理器任务栏

en: Text and Font dialog
zh: 文字和字体对话框

en: List fonts and styles
zh: 列出字体和样式

en: List fonts and styles separately
zh: 分别修改光照和阴影

en: Unified font browser (experimental)
zh: 统一字体浏览器(实验功能)

en: Show all font styles in a single list
zh: 下拉列表中显示字体示例

en: Font selector
zh: 从选择项

en: Unified font scale factor
zh: 统一字体绽放系数

en: Correction multiplier to scale up font previews in unified browser
zh: 在统一浏览器中放大字体预览修正系数

en: Zoom drawing when document window is resized, to keep the same area visible (this is the default which can be changed in any window using the button above the right scrollbar)
zh: 当窗口尺寸改变时缩放绘图，保持相同的可视面积(此为默认，可用右边滚动条上的按钮改变)

en: Save documents viewport (zoom and panning position). Useful to turn off when sharing version controlled files.
zh: 保存文档视口(缩放和平移位置)。在共享受版本控制的文件时关闭此选项非常有用。

en: Use compact color selector mode switch
zh: 使用紧凑的颜色选择模式开关

en: Use compact combo box for selecting color modes
zh: 使用紧凑的组合框来选择颜色模式

en: Visible color pickers
zh: 可视颜色拾取器

en: Select color pickers
zh: 选择颜色拾取器

en: Line color when zooming out
zh: 当缩小时线条颜色

en: The gridlines will be shown in minor grid line color
zh: 网格线将会使用次要的网格线颜色显示

en: The gridlines will be shown in major grid line color
zh: 网格线将会使用主要的网格线颜色显示

en: Default grid settings
zh: 默认网格设置

en: Grid units:
zh: 网格单位:

en: Origin X:
zh: 起点 X:

en: Origin Y:
zh: 起点 Y:

en: Spacing X:
zh: 间距 X:

en: Spacing Y:
zh: 间距 Y:

en: Minor grid line color:
zh: 次要网格线颜色:

en: Color used for normal grid lines
zh: 普通网格线的颜色

en: Major grid line color:
zh: 主要网格线颜色:

en: Color used for major (highlighted) grid lines
zh: 主(高亮)网格线所使用的颜色

en: Major grid line every:
zh: 网格等分数:

en: Show dots instead of lines
zh: 显示点而不是线

en: If set, display dots at gridpoints instead of gridlines
zh: 如果选定，显示网格点而非网格线

en: Base length of z-axis
zh: Z 轴的基础长度

en: Angle X:
zh: 角度 X:

en: Angle Z:
zh: 角度 Z:

en: Block width:
zh: 方块宽度:

en: Width of grid modules
zh: 矩形方块的宽度

en: Block height:
zh: 方块高度:

en: Height of grid modules
zh: 矩形方块的高度

en: Gap X:
zh: X方向的间隙:

en: Gap Y:
zh: Y方向的间隙:

en: Margin X:
zh: X出血:

en: Margin Y:
zh: Y出血:

en: Color used for block margins
zh: 方块出血线的颜色

en: Color used for grid blocks
zh: 方块网格线的颜色

en: Show command line argument names
zh: 显示命令行参数名称

en: Show action argument names in the command palette suggestions, most useful for using them on the command line
zh: 在命令面板建议中显示操作参数名称，这对于在命令行中使用它们最有用

en: Show untranslated (English) names
zh: 显示未翻译的(英文)名称

en: Also show the English names of the command
zh: 同时显示命令的英文名

en: Use current directory for "Save As ..."
zh: “另存为…”使用当前路径

en: When this option is on, the "Save as..." and "Save a Copy..." dialogs will always open in the directory where the currently open document is; when it's off, each will open in the directory where you last saved a file using it
zh: 启用此选项时，“另存为…”和“保存副本…”对话框将始终在当前打开的文档所在的目录中打开；关闭后，每个文件都将在上次使用它保存文件的目录中打开

en: Add default metadata to new documents
zh: 添加默认元数据到新文档

en: Add default metadata to new documents. Default metadata can be set from Document Properties->Metadata.
zh: 添加默认元数据到新文档。默认元数据可以在菜单 文件>文档属性>元数据 中设置.

en: Show all outputs in Export Dialog
zh: 在导出对话框中显示所有输出

en: Will list all possible output extensions in the Export Dialog selection.
zh: 将在导出对话框选择中列出所有可能的输出扩展。

en: _Grab sensitivity:
zh: 采集敏感度(_G):

en: How close on the screen you need to be to an object to be able to grab it with mouse (in screen pixels)
zh: 在屏幕上使一个对象能够用鼠标抓取需要多近(屏幕像素单位)

en: _Click/drag threshold:
zh: 单击/拖动阈值(_C):

en: Maximum mouse drag (in screen pixels) which is considered a click, not a drag
zh: 单击所允许的最大鼠标拖动距离(屏幕像素)，超过此数值将被认为是拖动

en: Use pressure-sensitive tablet
zh: 使用压感绘图板

en: Use the capabilities of a tablet or other pressure-sensitive device. Disable this only if you have problems with the tablet (you can still use it as a mouse)
zh: 使用平板电脑或其他压力敏感设备的功能。只有在平板电脑出现问题时才禁用此选项(你仍然可以把它当鼠标使用)

en: Switch tool based on tablet device
zh: 根据绘图板设备切换工具

en: Change tool as different devices are used on the tablet (pen, eraser, mouse)
zh: 当在绘图板上使用不同的设备(笔、橡皮擦、鼠标)时改变工具栏

en: Use named colors
zh: 使用已命名的颜色

en: If set, write the CSS name of the color when available (e.g. 'red' or 'magenta') instead of the numeric value
zh: 如果选中, 尽量写入颜色的CSS名称(如red、magenta)，而不用数值

en: XML formatting
zh: XML 格式化

en: Inline attributes
zh: 内联属性

en: Put attributes on the same line as the element tag
zh: 将属性与元素的标签置于同一行

en: _Indent, spaces:
zh: 缩进、空格数(_I):

en: The number of spaces to use for indenting nested elements; set to 0 for no indentation
zh: 嵌入单元缩进时的空格数目；0 为无缩进

en: Path data
zh: 路径数据

en: Path string format:
zh: 路径字符串格式:

en: Path data should be written: only with absolute coordinates, only with relative coordinates, or optimized for string length (mixed absolute and relative coordinates)
zh: 路径数据应该这样写入:只使用绝对坐标、只使用相对坐标、或者最优字符串长度(混合绝对和相对坐标)

en: Force repeat commands
zh: 强制重复命令

en: Force repeating of the same path command (for example, 'L 1,2 L 3,4' instead of 'L 1,2 3,4')
zh: 强制重复相同的路径命令(例如,“L 1,2 L 3,4”代替“L 1,2 3,4”)

en: _Numeric precision:
zh: 数字精度(_N):

en: Significant figures of the values written to the SVG file
zh: 指定写入到SVG文件的有效位数

en: Minimum _exponent:
zh: 最小指数(_E):

en: The smallest number written to SVG is 10 to the power of this exponent; anything smaller is written as zero
zh: 写入SVG中的最小数字为10的该指数次幂;更小的数字将用0代替

en: Improper Attributes Actions
zh: 不正确的属性操作

en: Print warnings
zh: 打印警告

en: Print warning if invalid or non-useful attributes found. Database files located in inkscape_data_dir/attributes.
zh: 如果发现无效或不实用的属性，则显示警告信息。数据库文件位于 inkscape_data_dir/attributes 中。

en: Remove attributes
zh: 移除属性

en: Delete invalid or non-useful attributes from element tag
zh: 从元素标记中删除无效或者无用的属性

en: Inappropriate Style Properties Actions
zh: 不恰当的样式属性操作

en: Print warning if inappropriate style properties found (i.e. 'font-family' set on a <rect>). Database files located in inkscape_data_dir/attributes.
zh: 如果发现不合适的样式属性(如在<rect>上设置 'font-family')，则显示警告信息。数据库文件位于 inkscape_data_dir/attributes 中。

en: Remove style properties
zh: 删除样式顺序

en: Delete inappropriate style properties
zh: 删除不恰当的样式属性

en: Non-useful Style Properties Actions
zh: 非有用样式属性操作

en: Print warning if redundant style properties found (i.e. if a property has the default value and a different value is not inherited or if value is the same as would be inherited). Database files located in inkscape_data_dir/attributes.
zh: 如果发现冗余样式属性(即如果一个属性有默认值，而不同的值没有被继承，或者值与将被继承的相同)，则打印警告。数据库文件位于 inkscape_data_dir/attributes 中。

en: Delete redundant style properties
zh: 删除多余样式属性

en: Check Attributes and Style Properties on
zh: 检查属性和样式属性于

en: Check attributes and style properties on reading in SVG files (including those internal to Inkscape which will slow down startup)
zh: 在读取SVG时检查属性和样式属性(包括那些将会减慢启动的内置于Inkscape的属性)

en: Check attributes and style properties while editing SVG files (may slow down Inkscape, mostly useful for debugging)
zh: 在编辑SVG文件时检查属性和样式属性(可能会减慢Inkscape，大多数对调试有用)

en: Check attributes and style properties on writing out SVG files
zh: 在写入到SVG文件时检查属性和样式属性

en: SVG output
zh: SVG输出

en: Insert SVG 1.1 fallback in text
zh: 为文本添加SVG 1.1流处理

en: Insert JavaScript code for mesh gradients
zh: 为网格渐变插入JavaScript代码

en: Insert JavaScript code for SVG2 hatches
zh: 为SVG2影线插入JavaScript代码

en: Adds fallback options for non-SVG 2 renderers.
zh: 为非SVG 2渲染器添加回退选项。

en: Adds a JavaScript polyfill for rendering meshes in web browsers.
zh: 添加一个JavaScript polyfill，用于在浏览器中渲染网格。

en: Adds a JavaScript polyfill for rendering hatches in web browsers.
zh: 添加一个JavaScript polyfill，用于在浏览器中渲染影线。

en: SVG 2 to SVG 1.1
zh: SVG 2转换为SVG 1.1

en: Use correct marker direction in SVG 1.1 renderers
zh: 在SVG 1.1渲染器中使用正确的箭头方向

en: Use correct marker colors in SVG 1.1 renderers
zh: 在SVG 1.1渲染器中使用正确的箭头颜色

en: SVG 2 allows markers to automatically be reversed at the start of a path with 'auto_start_reverse'. This adds a rotated duplicate of the marker's definition.
zh: SVG2允许箭头用 "auto_start_reverse "在路径的起点自动反转。这将添加箭头定义的旋转副本。

en: SVG 2 allows markers to automatically match the stroke color by using 'context_paint' or 'context_fill'. This adjusts the markers own colors.
zh: SVG2允许箭头用 'context_paint' 或 'context_fill' 自动匹配描边颜色。这样可以调整箭头本身的颜色。

en: Display adjustment
zh: 显示模式

en: The ICC profile to use to calibrate display output.
    Searched directories:%s
zh: 用于校准显示器输出的 ICC 配置文件。
    搜索目录：%s

en: User monitor profile:
zh: 用户显示器特性文件:

en: Use profile from user
zh: 使用用户特性文件

en: Use a user-specified ICC profile for monitor color correction. Warning: System wide color correction should be disabled.
zh: 使用用户指定的ICC校正显示器。警告: 不要做系统级校正。

en: Display rendering intent:
zh: 显示渲染对应:

en: The rendering intent to use to calibrate display output
zh: 用于矫正显示输出的渲染对应方式

en: Proofing
zh: 打样

en: Simulate output on screen
zh: 在屏幕上模拟输出

en: Simulates output of target device
zh: 模拟目标设备的输出

en: Mark out of gamut colors
zh: 标识出色彩范围

en: Highlights colors that are out of gamut for the target device
zh: 高亮超出目标设备允许范围的颜色

en: Out of gamut warning color:
zh: 超出色彩范围时的警告色:

en: Selects the color used for out of gamut warning
zh: 选择超出色彩范围时的警告色

en: Device profile:
zh: 设备配置:

en: The ICC profile to use to simulate device output
zh: 用于模拟设备输出的 ICC 配置

en: Device rendering intent:
zh: 设备色彩对应方式:

en: The rendering intent to use to calibrate device output
zh: 用于矫正显示输出的色彩对应方式

en: Enables black point compensation
zh: 允许黑点补偿

en: Enable autosave
zh: 启用自动保存

en: Automatically save the current document(s) at a given interval, thus minimizing loss in case of a crash
zh: 在指定的间隔时间内自动保存当前文档，减小程序崩溃时的损失

[ctx: Filesystem]
en: Autosave _directory:
zh: 自动保存目录(_D):

en: The directory where autosaves will be written. This should be an absolute path (starts with / on UNIX or a drive letter such as C: on Windows).
zh: 将写入自动保存的目录。这应该是一个绝对路径(在UNIX上以/开头，在Windows上以 C:等盘符开头)。

en: _Interval (in minutes):
zh: 间隔时间 (分钟)(_I):

en: Interval (in minutes) at which document will be autosaved
zh: 自动保存文档的间隔时间(分钟)

en: _Maximum number of autosaves:
zh: 自动保存的最大数量(_M):

en: Maximum number of autosaved files; use this to limit the storage space used
zh: 自动保存的文件数目;防止过多占用存储空间

en: No matches were found, try another search!
zh: 未找到匹配项，请尝试其他搜索条件！

en: _Simplification threshold:
zh: 简化阈值(_S):

en: How strong is the Node tool's Simplify command by default. If you invoke this command several times in quick succession, it will act more and more aggressively; invoking it again after a pause restores the default threshold.
zh: 节点工具的简化命令的默认强度。如果你连续多次调用这个命令，作用会越来越强；暂停后再调用，就会恢复到默认的阈值。

en: Color stock markers the same color as object
zh: 颜色槽箭头，和对象一样的颜色

en: Color custom markers the same color as object
zh: 颜色自定义箭头，和对象一样的颜色

en: Update marker color when object color changes
zh: 当对象颜色变化时更新箭头颜色

en: Select in all layers
zh: 在所有层选择

en: Select only within current layer
zh: 在当前图层选择

en: Select in current layer and sublayers
zh: 在当前图层和子层选择

en: Ignore hidden objects and layers
zh: 忽略隐藏对象和层

en: Ignore locked objects and layers
zh: 忽略锁定对象和层

en: Select same behaves like select all
zh: 选择的行为与选择全部相同

en: Deselect upon layer change
zh: 取消层的改变

en: Select the topmost items only when in touch selection mode
zh: 仅当处于触摸选择模式时，才选择最上面的项目

en: Select transparent objects, strokes, and fills
zh: 选择透明的对象, 描边, 填充

en: Uncheck this to be able to keep the current objects selected when the current layer changes
zh: 不选此项当前图层更改时保持当前已选对象

en: Check to make objects, strokes, and fills which are completely transparent selectable even if not in outline mode
zh: 检查可能完全透明的对象、描边和填充，它们在非轮廓模式下也可选择

en: In touch selection mode, if multiple items overlap at a point, select only the topmost item
zh: 在触摸选择模式下，如果多个项目在某一点重叠，，只选择最上面的项目

en: Make keyboard selection commands work on objects in all layers
zh: 在所有层上使键盘的选择对象命令生效

en: Make keyboard selection commands work on objects in current layer only
zh: 只在当前图层上使键盘的选择对象命令生效

en: Make keyboard selection commands work on objects in current layer and all its sublayers
zh: 在当前图层和它的子层上使键盘的选择对象命令生效

en: Uncheck this to be able to select objects that are hidden (either by themselves or by being in a hidden layer)
zh: 不选中这项即可选择隐藏对象(不管是自身隐藏还是所在的层隐藏)

en: Uncheck this to be able to select objects that are locked (either by themselves or by being in a locked layer)
zh: 不选中这项即可选择锁定对象(不管是自身锁定还是所在的层锁定)

en: Check this to make the 'select same' functions work like the select all functions, restricting to current layer only.
zh: 选中此项可使“选择相同”功能与“选择所有”功能类似，仅限于当前图层。

en: Wrap when cycling objects in z-order
zh: 在循环对象时以 Z 顺序切换

en: Alt+Scroll Wheel
zh: Alt+鼠标滚轮

en: Wrap around at start and end when cycling objects in z-order
zh: 当循环对象时按 Z 是顺序在开始和结束点切换

en: Paste above selection instead of layer-top
zh: 粘贴在选取项上面，而不是图层顶部

en: If checked, pasted items and imported documents will be placed immediately above the current selection (z-order). Otherwise, insertion happens on top of all objects in the current layer.
zh: 如果勾选此项，粘贴的项目和导入的文档将被立即放置在当前选取项的上方(z方向)。否则，将插入到当前图层的最上方。

en: Scale stroke width
zh: 缩放描边宽度

en: Scale rounded corners in rectangles
zh: 缩放矩形圆角

en: Transform gradients
zh: 变换渐变

en: Transform patterns
zh: 变换图案

en: Scale dashes with stroke
zh: 描边粗细变化时，虚线间隔同时变化

en: When scaling objects, scale the stroke width by the same proportion
zh: 缩放对象时，按照相同比例缩放描边宽度

en: When scaling rectangles, scale the radii of rounded corners
zh: 缩放矩形时，缩放圆角半径

en: Move gradients (in fill or stroke) along with the objects
zh: 随对象缩放渐变(填充或描边)

en: Move patterns (in fill or stroke) along with the objects
zh: 随对象缩放图案(填充或描边)

en: When changing stroke width, scale dash array
zh: 更改描边宽度时，也缩放虚线阵列

en: Store transformation
zh: 存储变换

en: If possible, apply transformation to objects without adding a transform= attribute
zh: 如果可能, 应用变换时不给对象增加 transform = 属性

en: Always store transformation as a transform= attribute on objects
zh: 总是以 transform = 属性保存对象上的变换

en: Transforms
zh: 变换

en: Mouse _wheel scrolls by:
zh: 鼠标滚轮滚动距离(_W):

en: One mouse wheel notch scrolls by this distance in screen pixels (horizontally with Shift)
zh: 鼠标滚轮滚动一个的屏幕像素距离(使用 Shift 水平滚动)

en: Ctrl+arrows
zh: Ctrl+方向键

en: Sc_roll by:
zh: 滚动距离(_R):

en: Pressing Ctrl+arrow key scrolls by this distance (in screen pixels)
zh: 按住 Ctrl+方向键以此距离(屏幕像素)滚动

en: Pressing and holding Ctrl+arrow will gradually speed up scrolling (0 for no acceleration)
zh: 按住并不放 Ctrl+方向键逐渐提高滚动速度(0 不加速)

en: Autoscrolling
zh: 自动滚动

en: How fast the canvas autoscrolls when you drag beyond canvas edge (0 to turn autoscroll off)
zh: 当您在画布边界拖动时自动滚动的速度(0 禁用自动滚动)

en: How far (in screen pixels) you need to be from the canvas edge to trigger autoscroll; positive is outside the canvas, negative is within the canvas
zh: 从画布边缘到触发自动滚动需要多远;正值远离画布，负值在画布内

en: Mouse move pans when Space is pressed
zh: 按下空格键时视图随鼠标移动

en: When on, pressing and holding Space and dragging pans canvas
zh: 开启后，按住空格键拖动平移画布

en: Snap indicator
zh: 吸附指示

en: Enable snap indicator
zh: 打开吸附指示

en: After snapping, a symbol is drawn at the point that has snapped
zh: 吸附到点后，在该点上显示一个标记

en: Show snap distance in case of alignment or distribution snap
zh: 在对齐或分布吸附的情况下显示吸附距离

en: Snap indicator persistence (in seconds):
zh: 吸附指示器持续时长(秒)

en: Controls how long the snap indicator message will be shown, before it disappears
zh: 控制吸附指示器消息的显示时长

en: What should snap
zh: 需要吸附的对象

en: Only snap the node closest to the pointer
zh: 仅吸附离指针最近的节点

en: Only try to snap the node that is initially closest to the mouse pointer
zh: 仅吸附到一开始离鼠标指针最近的节点

en: Snap the mouse pointer when dragging a constrained knot
zh: 当拖动一个约束结时，吸附鼠标指针

en: When dragging a knot along a constraint line, then snap the position of the mouse pointer instead of snapping the projection of the knot onto the constraint line
zh: 当沿着一条约束线拖动一个结时，那么吸附鼠标指针的位置而不是吸附结的投影到约束线上

en: _Weight factor:
zh: 权重系数(_W):

en: When multiple snap solutions are found, then Inkscape can either prefer the closest transformation (when set to 0), or prefer the node that was initially the closest to the pointer (when set to 1)
zh: 当有多种吸附方式时，Inkscape可以优先选择最接近变换后的(设置为0)，或者一开始最接近指针的点(设置为1)

en: Delayed snap
zh: 延时吸附

en: Delay (in seconds):
zh: 延迟(秒):

en: Postpone snapping as long as the mouse is moving, and then wait an additional fraction of a second. This additional delay is specified here. When set to zero or to a very small number, snapping will be immediate.
zh: 只要鼠标在移动，就推迟吸附，然后再多等几分之一秒。在这里指定此附加延迟。当设置为零或一个非常小的数字时，吸附将立即进行。

en: Restrict Snap Targets
zh: 限制吸附目标

en: Always snap to grids
zh: 总是吸附到网格

en: When a grid is visible, and snapping to grids is active, other snap targets will be ignored, unless explicitly allowed below.
zh: 当网格可见并激活网格吸附时，除非下面明确允许，否则其他吸附目标将被忽略。

en: Always snap to guides
zh: 总是吸附到参考线

en: When there are any guidelines in the current viewport, and snapping to guides is active, other snap targets will be ignored, unless explicitly allowed below.
zh: 当前视图中存在参考线，且激活吸附参考线时，除非下面明确允许，否则其他吸附目标将被忽略。

en: While Always Snapping to Grid/Guides
zh: 总是吸附到网格/参考线

en: Allow snapping to objects
zh: 允许吸附到对象

en: Allow snapping to objects while 'Always snap to grids / guides' is active, if an object is closer.
zh: 如果对象较近，允许在"总是吸附到网格/参考线"激活时吸附到对象。

en: Allow alignment snapping
zh: 允许对齐吸附

en: Allow alignment snapping while 'Always snap to grids / guides' is active, if an alignment snap target is closer.
zh: 如果对齐吸附目标距离较近，允许在"总是吸附到网格/参考线"激活时进行对齐吸附。

en: Allow distribution snapping
zh: 允许分布吸附

en: Allow distribution snapping while 'Always snap to grids / guides' is active, if a distribution snap target is closer.
zh: 如果分布吸附目标较近，则允许在"总是吸附到网格/参考线"激活时进行分布吸附。

en: _Arrow keys move by:
zh: 方向键移动距离(_A):

en: Pressing an arrow key moves selected object(s) or node(s) by this distance
zh: 按住一个方向键，按这个距离移动选择的对象或节点

en: &gt; and &lt; _scale by:
zh: &gt; 和 &lt; 的缩放增加量:

en: Pressing > or < scales selection up or down by this increment
zh: 按住 > 或 < 使选区以此数值向上或下缩放

en: _Inset/Outset by:
zh: 内外偏移距离(_I):

en: Inset and Outset commands displace the path by this distance
zh: 向内偏移和向外偏移命令按这个距离移动路径

en: Compass-like display of angles
zh: 指南针式角度显示

en: When on, angles are displayed with 0 at north, 0 to 360 range, positive clockwise; otherwise with 0 at east, -180 to 180 range, positive counterclockwise
zh: 当打开时，角度将会按照0度在北部、范围0到360度、顺时针方向显示;否则0度在东方，范围-180到180度，逆时针方向

[ctx: Rotation angle]
en: None
zh: 无

en: _Rotation snaps every:
zh: 旋转捕捉周期(_R):

en: Rotating with Ctrl pressed snaps every that much degrees; also, pressing [ or ] rotates by this amount
zh: 按Ctrl旋转每隔指定度数吸附; 同样还可按 [ 或者按 ] 按照此度数旋转

en: Relative snapping of guideline angles
zh: 参考线角度的相对吸附

en: When on, the snap angles when rotating a guideline will be relative to the original angle
zh: 当打开时，当旋转一条参考线时将会相对于原始角度吸附角度

en: _Zoom in/out by:
zh: 缩放比例(_Z):

en: Zoom tool click, +/- keys, and middle click zoom in and out by this multiplier
zh: 视图缩放工具单击，+/- 键和鼠标中键单击按照此系数缩放

en: Zoom with middle mouse click
zh: 鼠标中键放大

en: When activated, clicking the middle mouse button (usually the mouse wheel) zooms.
zh: 当激活时，点击鼠标中键(通常是鼠标滚轮)缩放。

en: Canvas rotation
zh: 画布旋转

en: _Rotate canvas by:
zh: 画布旋转步进:

en: Rotate canvas clockwise and counter-clockwise by this amount.
zh: 按此角度顺时针或逆时针旋转画布。

en: Arrow keys move object relative to screen
zh: 方向键相对屏幕移动对象

en: When on, arrow keys move objects relative to screen. When the canvas is rotated, the selection will then still be moved horizontally and vertically relative to the screen, not to the rotated document.
zh: 激活后，方向键会相对屏幕移动对象。当画布旋转时，所选对象仍会相对于屏幕进行水平和垂直移动，而不考虑旋转。

en: Move in parallel
zh: 平行移动

en: Stay unmoved
zh: 保持未移动

en: Move according to transform
zh: 根据变换移动

en: Are unlinked
zh: 是未链接的

en: Are deleted
zh: 是未删除的

en: Moving original: clones and linked offsets
zh: 移动原件:克隆和链接的偏移

en: Clones are translated by the same vector as their original
zh: 克隆与原对象以相同的向量变化

en: Clones preserve their positions when their original is moved
zh: 当原始对象移动时，克隆保持自己的位置

en: Each clone moves according to the value of its transform= attribute; for example, a rotated clone will move in a different direction than its original
zh: 每个克隆的移动量依据transform=属性的值决定。例如，旋转过的克隆与原对象移动方向不同

en: Deleting original: clones
zh: 正在删除原件:克隆

en: Orphaned clones are converted to regular objects
zh: 孤立克隆转化成一般对象

en: Orphaned clones are deleted along with their original
zh: 孤立克隆随原对象一起删除

en: Duplicating original+clones/linked offset
zh: 再制原件+克隆/链接的偏移

en: Relink duplicated clones
zh: 重链接创建的副本

en: When duplicating a selection containing both a clone and its original (possibly in groups), relink the duplicated clone to the duplicated original instead of the old original
zh: 当要创建副本的选中对象同时包含原始对象和其副本时(比如在同一群组中)，将新的副本链接到旧副本上，而不是旧的原始对象上

en: Unlinking clones
zh: 断开克隆链接

en: Path operations unlink clones
zh: 路径操作断开链接克隆

en: The following path operations will unlink clones: Stroke to path, Object to path, Boolean operations, Combine, Break apart
zh: 以下路径操作将取消克隆的链接：描边转路径、对象转路径、布尔运算、组合、拆分

en: 'Object to Path' only unlinks (keeps LPEs, shapes)
zh: '对象转路径'操作仅断开链接(保持LPE, 图形)

en: 'Object to path' only unlinks clones when they are converted to paths, but preserves any LPEs and shapes within the clones.
zh: '对象转路径'只会时取消克隆链接，但会保留克隆的LPE和图形。

note: TRANSLATORS: Heading for the Inkscape Preferences "Clones" Page
en: Clones
zh: 克隆

en: When applying, use the topmost selected object as clippath/mask
zh: 使用最上面的已选对象作为剪裁路径或蒙版

en: Uncheck this to use the bottom selected object as the clipping path or mask
zh: 不选定这项以使用底层已选对象作为剪裁路径或蒙版

en: When ungrouping, clips/masks are preserved in children
zh: 解散群组时，剪裁/蒙版在子级中被保留

en: Uncheck this to remove clip/mask on ungroup
zh: 取消勾选此选项，以便在取消分组时移除剪裁/蒙版

en: Remove clippath/mask object after applying
zh: 在应用后，去除剪裁路径或蒙版

en: After applying, remove the object used as the clipping path or mask from the drawing
zh: 在应用后, 从绘图中去除作为剪裁路径或蒙版的对象

en: Before applying
zh: 在应用前

en: Do not group clipped/masked objects
zh: 不组合剪裁/蒙版的对象

en: Put every clipped/masked object in its own group
zh: 把每个剪裁/蒙版的对象放在它自己的组中

en: Put all clipped/masked objects into one group
zh: 把所有剪裁/蒙版的对象放在一个组中

en: Apply clippath/mask to every object
zh: 应用剪裁路径/蒙版到每个对象

en: Apply clippath/mask to groups containing single object
zh: 应用剪裁路径/蒙版到包含单一对象的组

en: Apply clippath/mask to group containing all objects
zh: 应用剪裁路径/蒙版到包含所有对象的组

en: After releasing
zh: 释放后

en: Ungroup automatically created groups
zh: 解除自动创建的群组

en: Ungroup groups created when setting clip/mask
zh: 当设置剪裁/蒙板时取消创建的分组

en: Clippaths and masks
zh: 剪裁路径和蒙版

en: Stroke Style Markers
zh: 描边线型箭头

en: Stroke color same as object, fill color either object fill color or marker fill color
zh: 描边颜色和对象一样，填充颜色和对象填充色或者箭头填充色系统

en: Copy computed style
zh: 拷贝计算样式

en: Copy class and style attributes verbatim
zh: 逐字拷贝类和样式属性值

en: Copying objects to the clipboard
zh: 复制对象到剪贴板

en: The object's 'style' attribute will be set to the computed style, preserving the object's appearance as in previous Inkscape versions
zh: 对象的'样式'属性将被设置为计算出的样式，从而保持对象的外观与以前的Inkscape版本相同

en: The object's 'style' and 'class' values will be copied verbatim, and will replace those of the target object when using 'Paste style'
zh: 对象的'样式'和'类别'值会被逐字复制，并在使用'粘贴样式'时取代目标对象的值。

en: Document cleanup
zh: 文档清理

en: Remove unused swatches when doing a document cleanup
zh: 当完成一次文档清理时删除未使用的色卡

en: Show experimental effects
zh: 显示实验性效果

en: Add advanced tiling options
zh: 添加高级平铺选项

en: Enables using 16 advanced mirror options between the copies (so there can be copies that are mirrored differently between the rows and the columns) for Tiling LPE
zh: 启用副本之间的16个高级镜像选项(因此可以在行和列之间有不同的镜像的副本)，用于平铺实时路径效果

en: Live Path Effects (LPE)
zh: 实时路径效果(LPE)

en: Number of _Threads:
zh: 线程数(_T):

en: Configure number of threads to use when rendering. The default value of zero means choose automatically.
zh: 配置渲染时使用的线程数。默认值为零，表示自动选择。

en: Rendering _cache size:
zh: 渲染缓存大小(_C):

en: Set the amount of memory per document which can be used to store rendered parts of the drawing for later reuse; set to zero to disable caching
zh: 设置每个文档可以用于存储作为绘图的已渲染部分用于以后重复使用的内存的数量; 设为0表示禁用缓存

en: X-ray radius:
zh: X射线半径:

en: Radius of the circular area around the mouse cursor in X-ray mode
zh: X射线模式下鼠标光标周围圆形区域的半径

en: Outline overlay opacity:
zh: 轮廓叠加不透明度:

en: Opacity of the overlay in outline overlay view mode
zh: 轮廓叠加视图模式下叠加的不透明度

en: Responsive
zh: 灵敏

en: Full redraw
zh: 全部重绘

en: Multiscale
zh: 多尺度

en: Update strategy:
zh: 更新策略：

en: How to update continually changing content when it can't be redrawn fast enough
zh: 如何在无法足够快地重绘内容时更新不断变化的内容

en: Enable OpenGL
zh: 启用OpenGL

en: Request that the canvas should be painted with OpenGL rather than Cairo. If OpenGL is unsupported, it will fall back to Cairo.
zh: 请求使用OpenGL而不是Cairo绘制画布。如果不支持，会退回到 Cairo。

en: Best quality (slowest)
zh: 最佳质量(最慢)

en: Better quality (slower)
zh: 较好质量(较慢)

en: Average quality
zh: 普通质量

en: Lower quality (faster)
zh: 较低质量(较快)

en: Lowest quality (fastest)
zh: 最差质量(最快)

en: Gaussian blur quality for display
zh: 用于显示的高斯模糊质量

en: Best quality, but display may be very slow at high zooms (bitmap export always uses best quality)
zh: 最佳质量，但是放大倍数大的时候非常慢(导出位图始终使用最佳质量)

en: Better quality, but slower display
zh: 较好质量，但是显示较慢

en: Average quality, acceptable display speed
zh: 普通质量，可接受的显示速度

en: Lower quality (some artifacts), but display is faster
zh: 较差质量(有一些失真)，但是显示较快

en: Lowest quality (considerable artifacts), but display is fastest
zh: 最差质量(明显失真)，但是显示最快

en: Filter effects quality for display
zh: 用于显示的滤镜效果质量

en: Use dithering
zh: 使用抖动

en: Makes gradients smoother. This can significantly impact the size of generated PNG files.
zh: 使渐变更平滑。这会明显影响生成的PNG文件的体积。

en: Developer mode
zh: 开发者模式

en: Enable additional debugging options
zh: 启用其他调试选项

note: TRANSLATORS: The following are options for fine-tuning rendering, meant to be used by developers, find more explanations at https://gitlab.com/inkscape/inbox/-/issues/6544#note_886540227
en: Low-level tuning options
zh: 低级别调谐选项

en: Halve rendering tile rectangles until their largest dimension is this small
zh: 将渲染平铺的矩形减半，直到它们的最大尺寸是这么小

en: Render time limit
zh: 渲染时间限制

[ctx: millisecond abbreviation]
en: ms
zh: 米

en: The maximum time allowed for a rendering time slice
zh: 渲染时间切片允许的最大时间

en: Use block updates
zh: 使用块更新

en: Update the dragged region as a single block
zh: 以单独块的形式更新拖拽区域

en: Synchronous
zh: 同步

en: Pixel streaming method
zh: 像素流方法

en: Change the method used for streaming pixel data to the GPU. The default is Auto, which picks the best method available at runtime. As for the other options, higher up is better.
zh: 更改用于将像素数据流传输到GPU的方法。默认值是自动，它选择运行时可用的最佳方法。至于其他选项，越高越好。

en: Buffer padding
zh: 布局填充

en: Use buffers bigger than the window by this amount
zh: 使用比窗口大此数量的缓冲区

en: Prerender margin
zh: 预渲染页边距

en: Pre-render a margin around the visible region.
zh: 在可见区域周围预渲染边距。

en: Preempt size
zh: 调色板大小

en: Prevent thin tiles at the rendering edge by making them at least this size.
zh: 防止在渲染边缘出现细细的拼贴，使它们至少有这个尺寸。

en: Min size for coarsener algorithm
zh: 粗化算法的最小尺寸

en: Coarsener algorithm only processes rectangles smaller/thinner than this.
zh: 粗化算法只处理比这更小/更细的矩形。

en: Glue size for coarsener algorithm
zh: 粗化算法的粘合尺寸

en: Coarsener algorithm absorbs nearby rectangles within this distance.
zh: 粗化算法吸收该距离内的附近矩形。

en: Min fullness for coarsener algorithm
zh: 粗化算法的最小饱满度

en: Refuse coarsening algorithm's attempt if the result would be more empty than this.
zh: 如果结果比这更空，则拒绝粗化算法的尝试。

en: Debugging, profiling and experiments
zh: 调试、分析和实验

en: Framecheck
zh: 架构检查

en: Print profiling data of selected operations to a file
zh: 将选定操作的分析数据打印到文件中

en: Log certain events to the console
zh: 将某些事件记录到控制台

en: Delay redraw
zh: 全部重绘

en: Introduce a fixed delay for each tile
zh: 为每个拼贴引入一个固定的延迟

en: Delay redraw time
zh: 重绘时间缓慢

en: The delay to introduce for each tile
zh: 为每个拼贴引入的延迟

en: Show redraw
zh: 显示重绘

en: Paint a translucent random colour over each newly drawn tile
zh: 在每个新绘制的拼贴上绘制一个半透明的随机颜色

en: Show unclean region
zh: 显示未清理区域

en: Show the region that needs to be redrawn in red (only in Cairo mode)
zh: 用红色显示需要重绘的区域(仅在 Cairo 模式下)

en: Show snapshot region
zh: 显示快照区域

en: Show the region that still contains a saved copy of previously rendered content in blue (only in Cairo mode)
zh: 用蓝色显示仍然包含先前渲染内容的保存副本的区域(仅在Cairo模式下)

en: Show clean region's fragmentation
zh: 显示干净区域的碎片

en: Show the outlines of the rectangles in the region where rendering is complete in green (only in Cairo mode)
zh: 用绿色显示渲染完成区域中矩形的轮廓(仅在Cairo模式下)

en: Disable redraw
zh: 禁用重绘

en: Temporarily disable the idle redraw process completely
zh: 暂时完全禁用空闲重绘进程

en: Sticky decoupled mode
zh: 粘性去耦合模式

en: Stay in decoupled mode even after rendering is complete
zh: 即使在渲染完成后仍保持解耦模式

en: Continuously adjust viewing parameters in an animation loop.
zh: 在动画循环中连续调整观看参数。

en: Automatically reload images
zh: 自动重载图像

en: Automatically reload linked images when file is changed on disk
zh: 当磁盘文件改变时, 自动重新加载链接的图像

en: _Bitmap editor:
zh: 位图编辑器(_B):

en: _SVG editor:
zh: SVG编辑器(_S):

en: Default export _resolution:
zh: 默认导出分辨率(_R):

en: Resolution for Create Bitmap _Copy:
zh: 创建位图副本的分辨率(_C):

en: Resolution used by the Create Bitmap Copy command
zh: 创建位图副本命令所使用的分辨率

en: Ask about linking and scaling when importing bitmap images
zh: 导入位图时询问链接和缩放

en: Pop-up linking and scaling dialog when importing bitmap image.
zh: 导入位图时打开导入对话框。

en: Ask about linking and scaling when importing SVG images
zh: 导入SVG时询问链接和缩放

en: Pop-up linking and scaling dialog when importing SVG image.
zh: 导入SVG时打开导入对话框。

en: Store absolute file path for linked images
zh: 为链接图像保存绝对路径

en: By default, image links are stored as relative paths whenever possible. If this option is enabled, Inkscape will additionally add an absolute path ('sodipodi:absref' attribute) to the image. This is used as a fall-back for locating the linked image, for example if the SVG document has been moved on disk. Note that this will expose your directory structure in the file's source code, which can include personal information like your username.
zh: 默认情况下，图像链接尽可能存储为相对路径。如果启用该选项，Inkscape将额外添加一个绝对路径('sodipodi:absref' 属性)到图像。这将作为定位链接图像的后备手段，例如，如果SVG文档已在磁盘上移动。请注意，这将在文件的源代码中暴露你的目录结构，其中可能包括用户名等个人信息。

en: Bitmap import/open mode:
zh: 位图导入模式:

en: SVG import mode:
zh: SVG导入模式：

en: Image scale (image-rendering):
zh: 图像缩放(图像渲染)

en: Default _import resolution:
zh: 默认导入分辨率(_i):

en: Override file resolution
zh: 忽略文件分辨率

en: Use default bitmap resolution in favor of information from file
zh: 使用来自文件所支持的默认位图分辨率

en: Images in Outline Mode
zh: 轮廓模式正常显示位图

en: When active will render images while in outline mode instead of a red box with an x. This is useful for manual tracing.
zh: 当激活时，将在轮廓模式下渲染图像，而不是一个带x的红色框。这对手动描绘很有用。

en: Select a file of predefined shortcuts and modifiers to use. Any customizations you create will be added separately to %1
zh: 选择要使用的预定义快捷键和辅助快捷键文件。你创建的任何自定义项都将单独添加到%1

en: Keyboard file:
zh: 快捷键文件:

en: All keys specified must be held down to activate this functionality.
zh: 所有键都必须按下以激活功能。

en: Remove all your customized keyboard shortcuts, and revert to the shortcuts in the shortcut file listed above
zh: 移除全部自定义的键盘快捷键，并用上面呈列的快捷键文件还原快捷键

en: Export custom keyboard shortcuts to a file
zh: 将自定义键盘快捷键导出到文件

en: Import ...
zh: 导入…

en: Import custom keyboard shortcuts from a file
zh: 从文件导入自定义键盘快捷键

en: Unable to load keyboard modifier list.
zh: 无法加载键盘辅助按键列表。

comment: File: ../src/ui/dialog/inkscape-preferences.cpp, line: 2149
en: Keyboard shortcut "%1"
    is already assigned to "%2"
zh: 键盘快捷键 "%1"
    已指定给 "%2"

comment: File: ../src/ui/dialog/inkscape-preferences.cpp, line: 2152
en: Reassign shortcut?
zh: 重新指派快捷键？

comment: File: ../src/ui/dialog/inkscape-preferences.cpp, line: 2153
en: Are you sure you want to reassign this shortcut?
zh: 确实要重新指派快捷键吗？

en: Numpad
zh: 数字键

en: Ignore words with digits
zh: 忽略含有数字的词

en: Ignore words containing digits, such as "R2D2"
zh: 忽略含有数字的单词, 例如“R2D2”

en: Ignore words in ALL CAPITALS
zh: 忽略全部大写的词

en: Ignore words in all capitals, such as "IUPAC"
zh: 忽略全部大写的词, 例如“IUPAC”

en: Shared default resources folder:
zh: 共享默认资源目录:

en: A folder structured like a user's Inkscape preferences directory. This makes it possible to share a set of resources, such as extensions, fonts, icon sets, keyboard shortcuts, patterns/hatches, palettes, symbols, templates, themes and user interface definition files, between multiple users who have access to that folder (on the same computer or in the network). Requires a restart of Inkscape to work when changed.
zh: 结构类似于用户Inkscape偏好设置目录的文件夹。这样就可以在多个用户之间(在同一台计算机上或网络中)共享一组资源，如扩展、字体、图标集、键盘快捷方式、图案、调色板、符号、模板、主题和用户界面文件。更改后需要重新启动Inkscape才能生效。

en: System info
zh: 系统信息

en: Location of the user’s preferences file
zh: 用户首选项文件的位置

en: Open preferences folder
zh: 打开首选项目录

en: User config:
zh: 用户设置:

en: Location of users configuration
zh: 用户配置的位置

en: Open extensions folder
zh: 打开扩展目录

en: User extensions:
zh: 用户扩展:

en: Location of the user’s extensions
zh: 用户扩展的位置

en: Open fonts folder
zh: 打开字体目录

en: User fonts:
zh: 用户字体:

en: Location of the user’s fonts
zh: 用户字体的位置

en: User icons:
zh: 用户图标:

en: Open templates folder
zh: 打开模板目录

en: User templates:
zh: 用户模板:

en: Location of the user’s templates
zh: 用户模板的位置

en: Open symbols folder
zh: 打开符号目录

en: User symbols:
zh: 用户符号:

en: Location of the user’s symbols
zh: 用户符号的位置

en: Open paint servers folder
zh: 打开“绘画服务器”文件夹

en: User paint servers:
zh: 用户绘画服务器:

en: Location of the user’s paint servers
zh: 用户绘画服务器的位置

en: Open palettes folder
zh: 打开调色板文件夹

en: User palettes:
zh: 用户色板:

en: Location of the user’s palettes
zh: 用户色板的位置

en: Open keyboard shortcuts folder
zh: 打开快捷键目录

en: User keys:
zh: 用户按键:

en: Location of the user’s keyboard mapping files
zh: 用户键盘映射文件的位置

en: Open user interface folder
zh: 打开用户自定义界面目录

en: User UI:
zh: 用户界面:

en: Location of the user’s user interface description files
zh: 用户的用户界面描述文件的位置

en: User cache:
zh: 用户缓存:

en: Location of user’s cache
zh: 用户缓存的位置

en: Temporary files:
zh: 临时文件:

en: Location of the temporary files used for autosave
zh: 用于自动保存的临时文件的位置

en: Inkscape data:
zh: Inkscape数据:

en: Location of Inkscape data
zh: Inkscape数据的位置

en: Inkscape extensions:
zh: Inkscape扩展:

en: Location of the Inkscape extensions
zh: Inkscape扩展的位置

en: System data:
zh: 系统数据:

en: Locations of system data
zh: 系统数据的位置

en: Custom Font directories
zh: 自定义字体目录

en: Locations of icon themes
zh: 图标主题的位置

en: <span size='large'><b>No Results</b></span>
zh: <span size='large'><b>无结果</b></span>

en: Modify Knot Position
zh: 修改节点位置

en: Position X (%s):
zh: 位置X(%s):

en: Position Y (%s):
zh: 位置Y(%s):

note: TRANSLATORS: This means "The layer has been renamed"
en: Renamed layer
zh: 已重命名层

en: Move to Layer
zh: 移到图层

en: Above current
zh: 当前之上

en: As sublayer of current
zh: 作为当前图层的子层

en: Below current
zh: 当前之下

en: Add Live Path Effect
zh: 添加LPE

en: Deactivate path effect
zh: 失活路径效果

en: Activate path effect
zh: 激活路径效果

en: Edit/Tools
zh: 编辑/工具

en: Text objects do not support Live Path Effects
zh: 文本对象不支持LPE

en: Select a path, shape, clone or group
zh: 选择一个路径, 图形, 群组, 克隆

en: Select %1 with %2 LPE
zh: 用 %2 LPE 选择 %1

en: Select only one path, shape, clone or group
zh: 仅选择一个路径, 图形, 群组, 克隆

en: <small>Without parameters</small>
zh: <small>无参数</small>

en: Drag to change position in path effects stack
zh: 点击+拖动修改其在路径效果栈中的位置

en: Flatten path effect(s)
zh: 失活路径效果

en: Remove path effect
zh: 移除路径效果

en: Duplicate path effect
zh: 复制路径效果

en: Move path effect up
zh: 路径效果上移

en: Move path effect down
zh: 路径效果下移

en: Radius (pixels):
zh: 半径(像素):

en: Chamfer subdivisions:
zh: 倒角细分:

en: Modify Fillet-Chamfer
zh: 修改圆角/倒角

en: Radius approximated
zh: 近似半径

en: Knot distance
zh: 结距离

en: Position (%):
zh: 位置(%):

en: Modify Node Position
zh: 修改节点位置

en: Clear log messages
zh: 清除日志消息

en: Capture log messages
zh: 捕获日志消息

en: Log capture started.
zh: 日志捕获开始。

en: Log capture stopped.
zh: 日志捕获停止。

en: Create from template
zh: 从模板新建

en: Href:
zh: 链接:

note: TRANSLATORS: for info, see http://www.w3.org/TR/2000/CR-SVG-20000802/linking.html#AElementXLinkArcRoleAttribute For situations where the nature/role alone isn't enough, this offers an additional URI defining the purpose of the link.
en: Arcrole:
zh: 用途:

note: TRANSLATORS: for info, see http://www.w3.org/TR/2000/CR-SVG-20000802/linking.html#AElementXLinkActuateAttribute
en: Actuate:
zh: 激活:

en: Item's fill, stroke and opacity
zh: 项目的填充、描边和不透明度

en: Removed live path effect
zh: 移除实时路径效果

en: Change object attribute
zh: 修改对象特性

en: Add fillet/chamfer effect
zh: 添加路径效果

en: Change arc type
zh: 修改弧线类型

en: Nodes:
zh: 节点:

en: Change path
zh: 改变路径

en: L_ock
zh: 锁定(_O)

en: Preserve Ratio
zh: 保持比例

en: _Interactivity
zh: 互动性(_I)

en: The id= attribute (only letters, digits, and the characters .-_: allowed)
zh: id=属性(只允许字母、数字和字符，包含 .-_:)

en: A freeform label for the object
zh: 对象的自由形式标签

en: Set resolution for vector images (press Enter to see change in rendering quality)
zh: 设置矢量图像的分辨率(按Enter键查看渲染质量的变化)

en: Check to make the object invisible
zh: 勾选使对象不可见

note: TRANSLATORS: "Lock" is a verb here
en: Check to make the object insensitive (not selectable by mouse)
zh: 勾选使对象不可操作(无法通过鼠标选中)

en: Check to preserve aspect ratio on images
zh: 勾选以锁定图像的长宽比

en: <small><i>Enter JavaScript code for interactive behavior in a browser.</i></small>
zh: <small><i>输入JavaScript代码，在浏览器中实现交互.</i></small>

en: Id invalid!
zh: ID无效！

en: Id exists!
zh: ID已存在！

en: Set object ID
zh: 设置对象ID

en: Set object label
zh: 设置对象标签

en: Set object title
zh: 设置对象标题

en: Set image DPI
zh: 设置图像DPI

en: Set object description
zh: 设置对象描述信息

en: Set item highlight color
zh: 设置项目高亮色

en: Lock object
zh: 锁定对象

en: Unlock object
zh: 解锁对象

en: Set preserve ratio
zh: 设置保持比例

en: Hide object
zh: 隐藏对象

en: Unhide object
zh: 显示对象

en: Change blend mode
zh: 修改混合模式

en: Toggle item visibility
zh: 切换项目可见状态

en: Toggle item locking
zh: 切换项目锁定状态

en: <b>Hold ALT</b> while hovering over item to highlight, <b>hold SHIFT</b> and click to hide/lock all.
zh: <b>按住ALT</b>将鼠标悬停在项目上以高亮显示， <b>按住SHIFT</b>单击隐藏/锁定所有对象。

en: Rename object
zh: 重命名对象

en: Move items
zh: 移动项目

en: All paint servers
zh: 全部绘画服务器

[ctx: Polar arrange tab]
en: Y coordinate of the center
zh: 中心的Y坐标

[ctx: Polar arrange tab]
en: X coordinate of the center
zh: 中心的X坐标

[ctx: Polar arrange tab]
en: Y coordinate of the radius
zh: 半径的Y坐标

[ctx: Polar arrange tab]
en: X coordinate of the radius
zh: 半径的X坐标

[ctx: Polar arrange tab]
en: Ending angle
zh: 结束角度

[ctx: Polar arrange tab]
en: Starting angle
zh: 开始角度

[ctx: Polar arrange tab]
en: <b>Anchor point:</b>
zh: <b>锚点:</b>

[ctx: Polar arrange tab]
en: Objects' bounding boxes:
zh: 对象边界框:

[ctx: Polar arrange tab]
en: Objects' rotational centers
zh: 对象旋转中心

[ctx: Polar arrange tab]
en: <b>Arrange on:</b>
zh: <b>角度:</b>

[ctx: Polar arrange tab]
en: First selected circle/ellipse/arc
zh: 第一个选择的圆周/椭圆/圆弧

[ctx: Polar arrange tab]
en: Last selected circle/ellipse/arc
zh: 最近选择的圆周/椭圆/圆弧

[ctx: Polar arrange tab]
en: Parameterized:
zh: 参数化:

[ctx: Polar arrange tab]
en: Center X/Y:
zh: 中心X/Y:

[ctx: Polar arrange tab]
en: Radius X/Y:
zh: 半径X/Y:

en: Angle X/Y:
zh: 角度X/Y:

en: Rotate objects
zh: 旋转对象

en: Couldn't find an ellipse in selection
zh: 在选择内容中找不到一个椭圆

en: Arrange on ellipse
zh: 在椭圆上安排

en: SVG Document
zh: SVG文档

en: Could not open temporary PNG for bitmap printing
zh: 打印位图时不能打开临时PNG文件

en: Could not set up Document
zh: 无法设置文档

en: Failed to set CairoRenderContext
zh: 不能设置Cairo渲染环境

en: Edited style element.
zh: 编辑样式元素。

en: CSS selector
zh: CSS选择器

en: Invalid CSS selector.
zh: 无效的CSS选择器。

en: _Ignore once
zh: 忽略一次(_I)

en: No dictionaries installed
zh: 未安装任何词典

en: Suggestions:
zh: 建议:

en: Accept the chosen suggestion
zh: 接受选择的建议

en: Ignore this word only once
zh: 只忽略该词一次

en: Ignore this word in this session
zh: 在当前会话中忽略该词

en: Add this word to the chosen dictionary
zh: 将该词添加到指定词典

en: Stop the check
zh: 停止检查

en: Start the check
zh: 开始检查

en: <b>Finished</b>, <b>%d</b> words added to dictionary
zh: <b>完成</b>，<b>%d</b> 个单词已添加到词典

en: <b>Finished</b>, nothing suspicious found
zh: <b>完成</b>，未找到可疑项

en: Not in dictionary: <b>%s</b>
zh: 不在字典里：<b>%s</b>

en: <i>Checking...</i>
zh: <i>正在检查…</i>

en: Fix spelling
zh: 修正拼写

en: Browse for other files...
zh: 浏览其他文件…

en: Open a different file
zh: 打开不同文件

en: Used in style attribute
zh: 删除属性

en: Stylesheet value
zh: 样式表值

en: This value is commented out.
zh: 此值已注释掉。

note: TRANSLATORS: %1 is a CSS selector.
en: Used in %1
zh: 用于 %1

en: Used in inline attributes
zh: 内联属性

en: Set SVG Font attribute
zh: 设置SVG字体属性

en: Adjust kerning value
zh: 调整字间距

en: ascender
zh: 升部

en: x-height
zh: x字高

en: baseline
zh: 基线

en: descender
zh: 降部

en: Set up typography canvas
zh: 设置排版画布

en: Font Attributes
zh: 字体属性

en: Horizontal advance X:
zh: 水平推进X：

en: Default glyph width for horizontal text
zh: 水平文本的默认字形宽度

en: Horizontal origin X:
zh: 水平原点X：

en: Default X-coordinate of the origin of a glyph (for horizontal text)
zh: 字形原点的默认 X 坐标(用于水平文本)

en: Horizontal origin Y:
zh: 水平原点Y：

en: Default Y-coordinate of the origin of a glyph (for horizontal text)
zh: 字形原点的默认 Y 坐标(用于水平文本)

en: Font face attributes
zh: 字体面属性

en: Name of the font as it appears in font selectors and css font-family properties
zh: 出现在字体选择器和css字体家族属性中的字体名称

en: Em-size:
zh: 字宽尺寸:

en: Display units per <italic>em</italic> (nominally width of 'M' character)
zh: 每个 <italic>em</italic>的显示单位(标称宽度为 “M” 字符)

en: Ascender:
zh: 升部:

en: Amount of space taken up by ascenders like the tall line on the letter 'h'
zh: 字母上升线占据的空间，如字母'h'上的高线

en: Caps height:
zh: 大写字母字高:

en: The height of a capital letter above the baseline like the letter 'H' or 'I'
zh: 大写字母在基线以上的高度，如字母'H'或'I'。

en: x-height:
zh: x字高：

en: The height of a lower-case letter above the baseline like the letter 'x'
zh: 小写字母在基线之上的高度，如字母'x'

en: Descender:
zh: 下缘:

en: Amount of space taken up by descenders like the tail on the letter 'g'
zh: 字母下缘占据的空间，如字母'g'

en: Set up canvas
zh: 设置画布

en: Add glyph
zh: 添加字型

en: Select a <b>path</b> to define the curves of a glyph
zh: 选择<b>路径</b>来确定字型的曲线

en: The selected object does not have a <b>path</b> description.
zh: 选择的对象不是<b>路径</b>。

en: No glyph selected in the SVGFonts dialog.
zh: 在SVG字体对话框中没有选择字型。

en: Set glyph curves
zh: 设置字型曲线

en: Reset missing-glyph
zh: 重置丢失的字型

en: Edit glyph name
zh: 修改字型名称

en: Set glyph unicode
zh: 设置字型的unicode

en: Set glyph advance
zh: 设置字形进位

en: Remove font
zh: 移除字体

en: Remove glyph
zh: 移除字型

en: Remove kerning pair
zh: 移除间距对

en: Toggle layer solo
zh: 仅当前图层可见

en: From selection
zh: 从选择项

en: Get curves
zh: 获取曲线

en: Get curves from selection to replace current glyph
zh: 从选取项中获取曲线以替换当前字形

en: Switch to a layer with the same name as current glyph
zh: 切换到与当前字形同名的图层

en: Sort glyphs
zh: 排序字形

en: Sort glyphs in Unicode order
zh: 按字型unicode排序

en: Add new glyph
zh: 添加新字形

en: Delete current glyph
zh: 删除当前字形

en: Glyph list view
zh: 字形列表视图

en: Glyph grid view
zh: 字形网格视图

en: Add kerning pair
zh: 添加字距对

en: Add pair
zh: 添加配对

en: Remove pair
zh: 移除路径

en: Select glyphs:
zh: 选择字形:

en: First glyph
zh: 第一个字形

en: Second glyph
zh: 第二个字形

en: Kerning value:
zh: 字距值:

en: Set font family
zh: 设置字体家族

en: Add font
zh: 添加字体

en: Set SVG font name
zh: 设置SVG字体名称

en: _Global settings
zh: 全局设置(_G)

en: _Glyphs
zh: 字形(_G)

en: _Kerning
zh: 字距(_K)

en: Preview text:
zh: 预览文本:

en: Too large for preview
zh: 预览太大

note: TRANSLATORS: A list of swatches in the document
en: Document swatches
zh: 文档色卡

en: All symbol sets
zh: 所有符号集

en: No symbols found.
zh: 没有找到符号。

en: Try a different search term,
    or switch to a different symbol set.
zh: 尝试使用不同字眼搜索，
    或切换到不同符号集。

en: No symbols in current document.
    Choose a different symbol set
    or add a new symbol.
zh: 当前文档下没有符号。
    选择不同符号集
    或添加新符号。

en: Group from symbol
zh: 从符号转成群组

en: Unnamed Symbols
zh: 未命名符号

note: TRANSLATORS: Test string used in text and font dialog (when no * text has been entered) to get a preview of the font. Choose * some representative characters that users of your locale will be * interested in.
en: AaBbCcIiPpQq12369$€¢?.;/()
zh: AaBbCcIiPpQq12369$€¢?.;/() “東国三力今，書鷹酬鬱愛袋;永。”

en: Set text style
zh: 设置文本样式

[ctx: Arrange dialog]
en: Align
zh: 对齐

[ctx: Arrange dialog]
note: TRANSLATORS: "Grid" refers to grid (columns/rows) arrangement
en: Grid
zh: 网格

[ctx: Arrange dialog]
note: TRANSLATORS: "Circular" refers to circular/radial arrangement
en: Circular
zh: 圆周

[ctx: Arrange dialog]
en: _Arrange
zh: 排列

en: Arrange selected objects
zh: 安排选择的对象

en: Horizontal displacement (relative) or position (absolute)
zh: 水平位移(相对)或者位置(绝对)

en: Vertical displacement (relative) or position (absolute)
zh: 垂直位移(相对)或者位置(绝对)

en: Horizontal size (absolute or percentage of current)
zh: 水平尺寸(绝对或相对于当前的百分比)

en: Vertical size (absolute or percentage of current)
zh: 垂直尺寸(绝对或相对于当前的百分比)

en: Rotation angle (positive = counterclockwise)
zh: 旋转角度(正值=逆时针)

en: Horizontal skew angle (positive = counterclockwise), or absolute displacement, or percentage displacement
zh: 水平错切角度(正值=逆时针)，或绝对位移，或百分比位移

en: Vertical skew angle (positive = clockwise), or absolute displacement, or percentage displacement
zh: 垂直倾斜角(正 = 顺时针)，或绝对位移，或百分比位移

en: Transformation matrix element A
zh: 变换矩阵元素A

en: Transformation matrix element B
zh: 变换矩阵元素B

en: Transformation matrix element C
zh: 变换矩阵元素C

en: Transformation matrix element D
zh: 变换矩阵元素D

en: Transformation matrix element E
zh: 变换矩阵元素E

en: Transformation matrix element F
zh: 变换矩阵元素F

en: Rela_tive move
zh: 相对移动(_T)

en: _Scale proportionally
zh: 等比例缩放(_S)

en: Apply to each _object separately
zh: 单独应用到每一个对象(_O)

en: Edit c_urrent matrix
zh: 编辑当前矩阵(_U)

en: Add the specified relative displacement to the current position; otherwise, edit the current absolute position directly
zh: 给当前位置添加指定的相对位移;否则直接编辑当前绝对位置

en: Preserve the width/height ratio of the scaled objects
zh: 保持缩放对象的宽高比

en: Apply the scale/rotate/skew to each selected object separately; otherwise, transform the selection as a whole
zh: 分开应用缩放/旋转/错切到每一个已选对象;否则, 选择作为整体变换

en: Edit the current transform= matrix; otherwise, post-multiply transform= by this matrix
zh: 编辑当前transform=矩阵；否则，右乘此transform=矩阵

en: Matri_x
zh: 矩阵(_X)

en: Reset the values on the current tab to defaults
zh: 将当前标签页的值恢复为默认

en: Apply transformation to selection
zh: 应用变换到已选对象

en: Rotate in a counterclockwise direction
zh: 按逆时针方向旋转

en: Rotate in a clockwise direction
zh: 按顺时针方向旋转

en: E and F units
zh: E和F单位

en: <small><a href="https://www.w3.org/TR/SVG11/coords.html#TransformMatrixDefined">2D transformation matrix</a> that combines translation (E,F), scaling (A,D), rotation (A-D) and shearing (B,C).</small>
zh: <small><a href="https://www.w3.org/TR/SVG11/coords.html#TransformMatrixDefined">二维变换矩阵</a> 结合了平移(E,F), 缩放(A,D), 旋转(A-D)和剪切(B,C)功能.</small>

en: Transform matrix is singular, <b>not used</b>.
zh: 变换矩阵是奇异的，<b>未被使用</b>。

en: Edit transformation matrix
zh: 编辑变换矩阵

en: Rotation angle (positive = clockwise)
zh: 旋转角度(正值=顺时针)

en: Drag to reorder nodes
zh: 拖动重新给节点排序

[ctx: Undo History / XML Editor]
en: Drag XML subtree
zh: 拖拽 XML 子目录

en: Automatic panel layout:
    changes with dialog size
zh: 自动面板布局：
    随对话框尺寸变化

en: Horizontal panel layout
zh: 水平面板布局

en: Vertical panel layout
zh: 垂直面板布局

[ctx: Undo History / XML Editor]
en: Create new element node
zh: 创建新元素节点

[ctx: Undo History / XML Editor]
en: Create new text node
zh: 创建新文本节点

[ctx: Undo History / XML Editor]
en: Duplicate node
zh: 创建节点副本

[ctx: Undo History / XML Editor]
en: Delete node
zh: 删除节点

[ctx: Undo History / XML Editor]
en: Raise node
zh: 升高节点

[ctx: Undo History / XML Editor]
en: Lower node
zh: 降低节点

[ctx: Undo History / XML Editor]
en: Indent node
zh: 缩进节点

[ctx: Undo History / XML Editor]
en: Unindent node
zh: 撤销缩进节点

en: Drop color on gradient
zh: 将颜色放置到渐变上

en: Drop color
zh: 放置颜色

en: Could not parse SVG data
zh: 不能解析SVG数据

en: Drop SVG
zh: 丢弃SVG

en: Drop Symbol
zh: 丢弃符号

en: Drop bitmap image
zh: 丢弃位图图像

en: <span weight="bold" size="larger">A file named "%1" already exists. Do you want to replace it?</span>
    
    The file already exists in "%2". Replacing it will overwrite its contents.
zh: <span weight="bold" size="larger">文件名 "%s" 已存在. 你要替换它吗？</span>
    
    文件已存在于 “%s” 中。替换它将覆盖其内容。

en: Change handle
zh: 改变控制柄

note: TRANSLATORS: This refers to the pattern that's inside the object
en: <b>Move</b> the pattern fill inside the object
zh: <b>移动</b>图案填充对象内部

en: <b>Scale</b> the pattern fill; uniformly if with <b>Ctrl</b>
zh: <b>缩放</b>图案填充;<b>Ctrl</b>统一缩放填充

en: <b>Rotate</b> the pattern fill; with <b>Ctrl</b> to snap angle
zh: <b>旋转</b>图案填充;按住<b>Ctrl</b>吸附角度

note: TRANSLATORS: This refers to the pattern that's inside the object
en: <b>Move</b> the stroke's pattern inside the object
zh: <b>移动</b> 对象内部的描边图案

en: <b>Scale</b> the stroke's pattern; uniformly if with <b>Ctrl</b>
zh: <b>缩放</b> 描边图案；若按住 <b>Ctrl</b> 可均匀缩放

en: <b>Rotate</b> the stroke's pattern; with <b>Ctrl</b> to snap angle
zh: <b>旋转</b> 描边图案； 按住 <b>Ctrl</b> 可吸附角度

note: TRANSLATORS: This refers to the hatch that's inside the object
en: <b>Move</b> the hatch fill inside the object
zh: <b>移动</b> 对象内部的影线填充

en: <b>Scale</b> the hatch fill; uniformly if with <b>Ctrl</b>
zh: <b>缩放</b> 影线填充；若按住 <b>Ctrl</b>可均匀缩放

en: <b>Rotate</b> the hatch fill; with <b>Ctrl</b> to snap angle
zh: <b>旋转</b> 影线填充； 按住 <b>Ctrl</b> 可吸附角度

note: TRANSLATORS: This refers to the pattern that's inside the object
en: <b>Move</b> the hatch stroke inside the object
zh: <b>移动</b> 对象内部的影线描边

en: <b>Scale</b> the hatch stroke; uniformly if with <b>Ctrl</b>
zh: <b>缩放</b>影线描边；若按住 <b>Ctrl</b>可均匀缩放

en: <b>Rotate</b> the hatch stroke; with <b>Ctrl</b> to snap angle
zh: <b>旋转</b> 影线描边； 按住 <b>Ctrl</b> 可吸附角度

en: <b>Resize</b> the filter effect region
zh: <b>重新调整</b> 滤镜效果区域的大小

en: <b>Drag</b> to <b>adjust</b> blur in x direction; <b>Ctrl</b>+<b>Drag</b> makes x equal to y; <b>Shift</b>+<b>Ctrl</b>+<b>Drag</b> scales blur proportionately
zh: <b>拖动</b><b>调整</b>x方向模糊; <b>Ctrl</b>+<b>拖动</b> 使x=y; <b>Shift</b>+<b>Ctrl</b>+<b>拖动</b>等比例缩放模糊

en: <b>Drag</b> to <b>adjust</b> blur in y direction; <b>Ctrl</b>+<b>Drag</b> makes y equal to x; <b>Shift</b>+<b>Ctrl</b>+<b>Drag</b> scales blur proportionately
zh: <b>拖动</b><b>调整</b>y方向模糊; <b>Ctrl</b>+<b>拖动</b> 使y=x; <b>Shift</b>+<b>Ctrl</b>+<b>拖动</b>等比例缩放模糊

en: Node or handle drag canceled.
zh: 节点或控制柄拖动已取消。

en: Vertical pan
zh: 垂直移动

en: Pan/Scroll up and down
zh: 上下移动

en: Horizontal pan
zh: 水平移动

en: Pan/Scroll left and right
zh: 左右移动

en: Canvas zoom
zh: 画布视图缩放

en: Zoom in and out with scroll wheel
zh: 使用滚轮缩放

en: Canvas rotate
zh: 画布视图旋转

en: Rotate the canvas with scroll wheel
zh: 鼠标滚轮旋转画布

en: Add items to existing selection
zh: 把对象添加到现已选中范围

en: Select inside groups
zh: 从组中选择

en: Ignore groups when selecting items
zh: 可以选择属于某个群组的对象

en: Select with touch-path
zh: 范围选择

en: Draw a band around items to select them
zh: 通过鼠标的路径范围来选择对象

en: Select with box
zh: 媒体框

en: Don't drag items, select more with a box
zh: 不拖拽项目，用方框选择更多项目

en: Select the first
zh: 选择第一个

en: Drag the first item the mouse hits
zh: 拖拽鼠标点击的第一个对象

en: Forced Drag
zh: 强制拖拽

en: Drag objects even if the mouse isn't over them
zh: 即使鼠标不在对象上方也拖拽对象

en: Cycle through objects
zh: 对象间循环

en: Scroll through objects under the cursor
zh: 鼠标下方对象循环选择

en: Move one axis only
zh: 单向移动

en: When dragging items, confine to either x or y axis
zh: 移动对象时，仅沿 X 方向或仅沿 Y 方向移动

en: Move in increments
zh: 增量移动

en: Move the objects by set increments when dragging
zh: 按设定的增量移动对象

en: No Move Snapping
zh: 移动时禁用吸附

en: Disable snapping when moving objects
zh: 移动对象时禁用吸附

en: When resizing objects, confine the aspect ratio
zh: 调整对象尺寸时，限制宽高比

en: Transform in increments
zh: 增量变换

en: Scale, rotate or skew by set increments
zh: 按设定的增量缩放、旋转或倾斜

en: Transform around center
zh: 中心变换

en: When scaling, scale selection symmetrically around its rotation center. When rotating/skewing, transform relative to opposite corner/edge.
zh: 缩放时，围绕旋转中心对称缩放选取项。当旋转/倾斜时，相对于相对的顶点/边进行变换。

en: No Transform Snapping
zh: 变换时禁用吸附

en: Disable snapping when transforming object.
zh: 变换时禁用吸附。

en: Switch mode
zh: 模式切换

en: Change shape builder mode temporarily by holding a modifier key.
zh: 按辅助键可临时修改图形生成模式。

en: Linear node selection
zh: 线性节点选择

en: Select the next nodes with scroll wheel or keyboard
zh: 用鼠标滚轮或键盘选择下一下节点

en: Spatial node selection
zh: 空间节点选择

en: Select more nodes with scroll wheel or keyboard
zh: 用鼠标滚轮或键盘选择更多节点

en: Shape Builder
zh: 图形生成

en: Adjust the <b>horizontal rounding</b> radius; with <b>Ctrl</b> to make the vertical radius the same
zh: 调节<b>圆角x轴</b>半径; 按住<b>Ctrl</b>使y轴半径也相同

en: Adjust the <b>vertical rounding</b> radius; with <b>Ctrl</b> to make the horizontal radius the same
zh: 调节<b>圆角y轴</b>半径; 按住<b>Ctrl</b>使x轴半径也相同

en: Adjust the <b>width and height</b> of the rectangle; with <b>Ctrl</b> to lock ratio or stretch in one dimension only
zh: 调节矩形的<b>宽度和高度</b>;按住 <b>Ctrl</b> 锁定比率或者仅沿一个方向拉伸

en: Drag to move the rectangle
zh: 拖拽可移动矩形

en: Resize box in X/Y direction; with <b>Shift</b> along the Z axis; with <b>Ctrl</b> to constrain to the directions of edges or diagonals
zh: 在X/Y方向上缩放透视图;<b>Shift</b>沿Z轴缩放;<b>Ctrl</b>限制沿边或对角线方向

en: Resize box along the Z axis; with <b>Shift</b> in X/Y direction; with <b>Ctrl</b> to constrain to the directions of edges or diagonals
zh: 沿Z轴缩放;<b>Shift</b>在X/Y方向上缩放透视图;<b>Ctrl</b>限制沿边或对角线方向

en: Move the box in perspective
zh: 以透视方式移动透视图

en: Drag to adjust the refX/refY position of the marker
zh: 拖动以调整箭头的refX/refY位置

en: Adjust marker orientation through rotation
zh: 通过旋转调整箭头方向

en: Adjust the <b>size</b> of the marker
zh: 调整箭头的 <b>尺寸</b>

en: Adjust ellipse <b>width</b>, with <b>Ctrl</b> to make circle
zh: 调节椭圆<b>宽度</b>，按<b>Ctrl</b>变成圆

en: Adjust ellipse <b>height</b>, with <b>Ctrl</b> to make circle
zh: 调节椭圆<b>高度</b>，按<b>Ctrl</b>变成圆

en: Position the <b>start point</b> of the arc or segment; with <b>Shift</b> to move with <b>end point</b>; with <b>Ctrl</b> to snap angle; drag <b>inside</b> the ellipse for arc, <b>outside</b> for segment
zh: 定位圆弧或扇形的<b>起点</b>；按住<b>Shift</b>移动<b>终点</b>； 按<b>Ctrl</b>吸附角度；拖拽椭圆形<b>内部</b>变为弧形，拖拽<b>外部</b>变为扇形

en: Position the <b>end point</b> of the arc or segment; with <b>Shift</b> to move with <b>start point</b>; with <b>Ctrl</b> to snap angle; drag <b>inside</b> the ellipse for arc, <b>outside</b> for segment
zh: 定位圆弧或扇形的<b>终点</b>；按<b>Shift</b>移动<b>起点</b>； 按<b>Ctrl</b>吸附角度；拖拽椭圆形<b>内部</b>变为弧形，拖拽<b>外部</b>变为扇形

en: Drag to move the ellipse
zh: 拖拽可移动椭圆

en: Adjust the <b>tip radius</b> of the star or polygon; with <b>Shift</b> to round; with <b>Alt</b> to randomize
zh: 调节星形或者多边形的 <b>尖角半径</b>;按住 <b>Shift</b> 舍入;按住 <b>Alt</b> 随机

en: Adjust the <b>base radius</b> of the star; with <b>Ctrl</b> to keep star rays radial (no skew); with <b>Shift</b> to round; with <b>Alt</b> to randomize
zh: 调节星形的<b>基准半径</b>; 按住<b>Ctrl</b>保持星形线半径(没有歪斜);按住 <b>Shift</b>舍入;按住<b>Alt</b>随机化

en: Drag to move the star
zh: 拖拽可移动星形

en: Drag to move the spiral
zh: 拖拽可移动螺旋形

en: Roll/unroll the spiral from <b>inside</b>; with <b>Ctrl</b> to snap angle; with <b>Alt</b> to converge/diverge
zh: 从<b>内部</b>卷起/展开螺旋; 按<b>Ctrl</b>吸附角度; 按<b>Alt</b>合并/分解

en: Roll/unroll the spiral from <b>outside</b>; with <b>Ctrl</b> to snap angle; with <b>Shift</b> to scale/rotate; with <b>Alt</b> to lock radius
zh: 从<b>外部</b>卷起/展开螺旋; 按<b>Ctrl</b>吸附角度; 按<b>Alt</b>合并/分解

en: Adjust the <b>offset distance</b>
zh: 调节<b>偏移距离</b>

en: Adjust the <b>rectangular</b> region of the text.
zh: 调整文本的<b>矩形</b>区域。

en: Adjust the text <b>shape padding</b>.
zh: 调整文本的<b>图形填充</b>。

en: Adjust the shape's <b>text margin</b>.
zh: 调整图形的<b>文本边距</b>。

en: Adjust the <b>inline size</b> (line length) of the text.
zh: 调整文本的<b>内线尺寸</b>(线长)。

en: Drag to resize the <b>flowed text frame</b>
zh: 拖动或者改变<b>浮动文字框架</b>尺寸

en: Select a file to import
zh: 选择要导入的文件

en: Inkscape shortcuts (*.xml)
zh: Inkscape快捷键 (*.xml)

en: Select a filename for export
zh: 选择导出的文件名

en: Drag curve
zh: 拖动曲线

en: Remove segment
zh: 删除线段

en: Straighten segments
zh: 拉直线段

[ctx: Path segment tip]
en: <b>Shift</b>: drag to open or move BSpline handles
zh: <b>Shift</b>:拖动继续选择节点

[ctx: Path segment tip]
en: <b>Shift</b>: click to toggle segment selection
zh: <b>Shift</b>:单击切换线段选择

[ctx: Path segment tip]
en: <b>Ctrl+Alt</b>: click to insert a node
zh: <b>Ctrl+Alt</b>:单击插入节点

[ctx: Path segment tip]
en: <b>Alt</b>: double click to change line type
zh: <b>Alt</b>: 双击改变线条类型

[ctx: Path segment tip]
en: <b>BSpline segment</b>: drag to shape the segment, doubleclick to insert node, click to select (more: Alt, Shift, Ctrl+Alt)
zh: <b>B样条线段</b>: 拖动以塑造线段，双击添加节点，单击选中(更多: Alt, Shift, Ctrl+Alt)

[ctx: Path segment tip]
en: <b>Linear segment</b>: drag to convert to a Bezier segment, doubleclick to insert node, click to select (more: Alt, Shift, Ctrl+Alt)
zh: <b>直线段</b>拖动转为贝塞尔曲线段，双击添加节点，单击选中(更多: Alt, Shift, Ctrl+Alt)

[ctx: Path segment tip]
en: <b>Bezier segment</b>: drag to shape the segment, doubleclick to insert node, click to select (more: Alt, Shift, Ctrl+Alt)
zh: <b>贝塞尔曲线段</b>拖动塑造线段，双击添加节点，单击选中(更多: Alt, Shift, Ctrl+Alt)

en: Retract handles
zh: 收回控制柄

en: Change node type
zh: 改变节点类型

en: Make segments curves
zh: 使用线段制作曲线

en: Add nodes
zh: 添加节点

en: Add extremum nodes
zh: 添加极值节点

en: Duplicate nodes
zh: 创建节点副本

en: Copy nodes
zh: 复制节点

en: Join nodes
zh: 接合节点

en: Break nodes
zh: 打开节点

en: Delete nodes
zh: 删除节点

en: Move nodes
zh: 移动节点

en: Move nodes horizontally
zh: 水平移动节点

en: Move nodes vertically
zh: 垂直移动节点

en: Rotate nodes
zh: 旋转节点

en: Scale nodes uniformly
zh: 均匀缩放节点

en: Scale nodes
zh: 缩放节点

en: Scale nodes horizontally
zh: 水平缩放节点

en: Scale nodes vertically
zh: 垂直缩放节点

en: Skew nodes horizontally
zh: 水平弯曲节点

en: Skew nodes vertically
zh: 垂直弯曲节点

en: Flip nodes horizontally
zh: 水平翻转节点

en: Flip nodes vertically
zh: 垂直翻转节点

en: Corner node handle
zh: 尖角节点控制柄

en: Smooth node handle
zh: 光滑节点控制柄

en: Symmetric node handle
zh: 对称节点控制柄

en: Auto-smooth node handle
zh: 自动平滑节点控制柄

[ctx: Status line hint]
en: node control handle
zh: 节点控制柄

[ctx: Status line hint]
en: <b>Shift+Ctrl+Alt</b>: preserve length and snap rotation angle to %g° increments, and rotate both handles
zh: <b>Shift+Ctrl+Alt</b>: 保留长度并限制旋转角度为 %g° 的整数倍,且同时旋转两个手柄

[ctx: Status line hint]
en: <b>Ctrl+Alt</b>: preserve length and snap rotation angle to %g° increments
zh: <b>Ctrl+Alt</b>:保留长度并限制旋转角度为 %g° 的整数倍

[ctx: Path handle tip]
en: <b>Shift+Alt</b>: preserve handle length and rotate both handles
zh: <b>Shift+Alt</b>:保持控制柄长度并且同时旋转两个控制柄

[ctx: Path handle tip]
en: <b>Alt</b>: preserve handle length while dragging
zh: <b>Alt</b>:在拖动时保持控制手柄长度不变

[ctx: Path handle tip]
en: <b>Shift+Ctrl</b>: snap rotation angle to %g° increments, and rotate both handles
zh: <b>Shift+Ctrl</b>: 限制旋转角度为 %g° 的整数倍,且同时旋转两个控制柄

[ctx: Path handle tip]
en: <b>Ctrl</b>: Snap handle to steps defined in BSpline Live Path Effect
zh: <b>Ctrl</b>: 旋转角度步进限制取决于 B 样条实时路径效果

[ctx: Path handle tip]
en: <b>Ctrl</b>: snap rotation angle to %g° increments, click to retract
zh: <b>Ctrl</b>:吸附旋转角度为 %g° 的增量，单击则撤销

[ctx: Path handle tip]
en: <b>Shift</b>: rotate both handles by the same angle
zh: <b>Shift</b>: 两个控制柄旋转角度相同

[ctx: Path handle tip]
en: <b>Shift</b>: move handle
zh: <b>Shift</b>: 移动手柄

[ctx: Status line hint]
en: <b>BSpline node handle</b> (%.3g power): Shift-drag to move, double-click to reset. (more: %s)
zh: <b>B 样条节点控制柄</b> (%.3g 力道): 按Shift+点击+拖拽移动, 双击重置. (更多: %s)

[ctx: Status line hint]
en: <b>%s</b>: drag to shape the path, hover to lock, Shift+S to make smooth, Shift+Y to make symmetric. (more: %s)
zh: <b>%s</b>: 拖动调整路径, 悬停锁定, Shift+S平滑, Shift+Y对称. (更多: %s)

[ctx: Status line hint]
en: <b>%s</b>: drag to shape the path, hover to lock, Shift+Y to make symmetric. (more: %s)
zh: <b>%s</b>: 点击+拖动调整路径, 悬停锁定, Shift+Y对称. (更多: %s)

[ctx: Status line hint]
en: <b>%s</b>: drag to make smooth, hover to lock, Shift+Y to make symmetric. (more: %s)
zh: <b>%s</b>: 拖动以使平滑, 悬停以锁定, Shift+Y 对称. (更多: %s)

[ctx: Status line hint]
en: <b>%s</b>: drag to shape the path. (more: %s)
zh: <b>%s</b>: 点击+拖动调整路径. (更多: %s)

[ctx: Status line hint]
en: <b>unknown node handle</b>
zh: <b>未知的节点控制柄</b>

[ctx: Status line hint]
en: Move handle by %s, %s; angle %.2f°, length %s
zh: 移动控制柄 %s, %s;角度 %.2f°，长度 %s

[ctx: Path node tip]
en: node handle
zh: 节点控制柄

[ctx: Path node tip]
en: <b>Shift</b>: drag out a handle, click to toggle selection
zh: <b>Shift</b>: 拖出一个控制柄，单击切换选择

[ctx: Path node tip]
en: <b>Shift</b>: click to toggle selection
zh: <b>Shift</b>: 单击切换选择

[ctx: Path node tip]
en: <b>Ctrl+Alt</b>: move along handle lines or line segment, click to delete node
zh: <b>Ctrl+Alt</b>: 沿着控制柄线条或线段移动，单击删除节点

[ctx: Path node tip]
en: <b>Ctrl</b>: move along axes, click to change node type
zh: <b>Ctrl</b>:沿着轴移动，单击为更改节点类型

[ctx: Path node tip]
en: <b>Alt</b>: sculpt nodes
zh: <b>Alt</b>: 微调节点

[ctx: Path node tip]
en: <b>%s</b>: drag to shape the path. (more: Shift, Ctrl, Alt)
zh: <b>%s</b>: 点击+拖动调整路径. (辅助键: Shift, Ctrl, Alt)

[ctx: Path node tip]
en: <b>BSpline node</b> (%.3g power): drag to shape the path. (more: Shift, Ctrl, Alt)
zh: <b>B样条节点</b> (%.3g力道): 点击+手动调整路径. (辅助键: Shift, Ctrl, Alt)

[ctx: Path node tip]
en: <b>%s</b>: drag to shape the path, click to toggle scale/rotation handles. (more: Shift, Ctrl, Alt)
zh: <b>%s</b>: 单击+拖动调整路径, 点击切换缩放/旋转手柄(辅助键: Shift, Ctrl, Alt)

[ctx: Path node tip]
en: <b>%s</b>: drag to shape the path, click to select only this node. (more: Shift, Ctrl, Alt)
zh: <b>%s</b>: 单击+拖动调整路径, 点击仅选中此节点. (辅助键: Shift, Ctrl, Alt)

[ctx: Path node tip]
en: <b>BSpline node</b> (%.3g power): drag to shape the path, click to select only this node. (more: Shift, Ctrl, Alt)
zh: <b>B 样条节点</b> (%.3g 力道): 单击仅选择该节点，拖动修改路径形状。(辅助键: Shift, Ctrl, Alt)

[ctx: Path node tip]
en: Move node by %s, %s
zh: 移动节点%s, %s

en: Corner node
zh: 尖角节点

en: Symmetric node
zh: 对称节点

en: Auto-smooth node
zh: 自动平滑节点

en: Add node
zh: 添加节点

en: Scale handle
zh: 缩放控制柄

en: Rotate handle
zh: 旋转控制柄

en: Delete node
zh: 删除节点

en: Cycle node type
zh: 循环切换节点类型

en: Drag handle
zh: 拖动控制柄

en: Retract handle
zh: 收回控制柄

[ctx: Transform handle tip]
en: <b>Shift+Ctrl</b>: scale uniformly about the rotation center
zh: <b>Shift+Ctrl</b>: 关于旋转中心均匀缩放

[ctx: Transform handle tip]
en: <b>Ctrl:</b> scale uniformly
zh: <b>Ctrl</b>: 均匀缩放

[ctx: Transform handle tip]
en: <b>Shift+Alt</b>: scale using an integer ratio about the rotation center
zh: <b>Shift+Alt</b>: 关于旋转中心以整数比率缩放

[ctx: Transform handle tip]
en: <b>Shift</b>: scale from the rotation center
zh: <b>Shift</b>: 从旋转中心缩放

[ctx: Transform handle tip]
en: <b>Alt</b>: scale using an integer ratio
zh: <b>Alt</b>: 以整数比率缩放

[ctx: Transform handle tip]
en: <b>Scale handle</b>: drag to scale the selection
zh: <b>缩放控制柄</b>: 拖动以缩放选中对象

[ctx: Transform handle tip]
en: Scale by %.2f%% x %.2f%%
zh: 按 %.2f%% × %.2f%% 缩放

[ctx: Transform handle tip]
en: <b>Shift+Ctrl</b>: rotate around the opposite corner and snap angle to %f° increments
zh: <b>Shift+Ctrl</b>: 绕对角旋转并以增量%f°的角度

[ctx: Transform handle tip]
en: <b>Shift</b>: rotate around the opposite corner
zh: <b>Shift</b>: 围绕对角旋转

[ctx: Transform handle tip]
en: <b>Ctrl</b>: snap angle to %f° increments
zh: <b>Ctrl</b>: 吸附角度为%f°的增量

[ctx: Transform handle tip]
en: <b>Rotation handle</b>: drag to rotate the selection around the rotation center
zh: <b>旋转控制柄</b>: 拖动以根据中心旋转选中对象

[ctx: Transform handle tip]
en: Rotate by %.2f°
zh: 旋转 %.2f°

[ctx: Transform handle tip]
en: <b>Shift+Ctrl</b>: skew about the rotation center with snapping to %f° increments
zh: <b>Shift+Ctrl</b>: 绕旋转中心旋转并吸附增量为 %f° 的角度

[ctx: Transform handle tip]
en: <b>Shift</b>: skew about the rotation center
zh: <b>Shift</b>: 根据旋转中心扭曲

[ctx: Transform handle tip]
en: <b>Ctrl</b>: snap skew angle to %f° increments
zh: <b>Ctrl</b>: 吸附倾斜角度为%f°的增量

[ctx: Transform handle tip]
en: <b>Skew handle</b>: drag to skew (shear) selection about the opposite handle
zh: <b>扭转控制柄</b>: 拖动以根据相对控制柄扭曲(切变)选中对象

[ctx: Transform handle tip]
en: Skew horizontally by %.2f°
zh: 水平扭曲%.2f°

[ctx: Transform handle tip]
en: Skew vertically by %.2f°
zh: 垂直扭曲%.2f°

[ctx: Transform handle tip]
en: <b>Rotation center</b>: drag to change the origin of transforms
zh: <b>旋转中心</b>: 拖动以修改变换的起始点

en: Ellipse: Change radius
zh: 椭圆: 调整半径

en: Arc: Change start/end
zh: 弧: 调整起点/终点

en: Arc: Change arc type
zh: 弧: 修改弧线类型

en: <b>New:</b>
zh: <b>新建:</b>

en: <b>Change:</b>
zh: <b>更改:</b>

en: 3D Box: Change perspective (angle of infinite axis)
zh: 三维透视图: 改变透视(无限轴的角度)

en: (hairline)
zh: (细线)

en: (broad stroke)
zh: (宽笔画)

en: (speed blows up stroke)
zh: (加速炸开笔画)

en: (slight widening)
zh: (略微变宽)

en: (constant width)
zh: (恒定宽度)

en: (slight thinning, default)
zh: (略微变窄，默认)

en: (speed deflates stroke)
zh: (加速缩紧笔画)

en: (no inertia)
zh: (无惯性)

en: (slight smoothing, default)
zh: (略微平滑, 默认)

en: (noticeable lagging)
zh: (明显滞后)

en: (maximum inertia)
zh: (最大惯性)

en: (left edge up)
zh: (左边升高)

en: (horizontal)
zh: (水平)

en: (right edge up)
zh: (右边升高)

en: (perpendicular to stroke, "brush")
zh: (垂直于描边, “笔刷”)

en: (almost fixed, default)
zh: (几乎固定，默认)

en: (fixed by Angle, "pen")
zh: (按角度固定，“钢笔”)

en: (blunt caps, default)
zh: (平头端点，默认)

en: (slightly bulging)
zh: (略微膨胀)

en: (approximately round)
zh: (近似圆形)

en: (long protruding caps)
zh: (长突出端点)

en: (smooth line)
zh: (平滑线)

en: (slight tremor)
zh: (轻微抖动)

en: (noticeable tremor)
zh: (明显抖动)

en: (maximum tremor)
zh: (最大抖动)

en: (no wiggle)
zh: (无摆动)

en: (slight deviation)
zh: (略微偏离)

en: (wild waves and curls)
zh: (剧烈的波浪和卷曲)

en: No preset
zh: 无预设

en: Set connector type: orthogonal
zh: 设置连接器类型: 垂直

en: Set connector type: polyline
zh: 设置连接器类型: 折线

en: Change connector curvature
zh: 改变连接器弯曲度

en: Change connector spacing
zh: 改变连接器间距

en: Arrange connector network
zh: 整理连接器网络

en: (no width)
zh: (无宽度)

en: No gradient
zh: 无渐变

en: Multiple gradients
zh: 多重渐变

[ctx: Gradient repeat type]
en: None
zh: 无

en: Reflected
zh: 反射

note: TRANSLATORS: for info, see http://www.w3.org/TR/2000/CR-SVG-20000802/pservers.html#LinearGradientSpreadMethodAttribute
en: Whether to fill with flat color beyond the ends of the gradient vector (spreadMethod="pad"), or repeat the gradient in the same direction (spreadMethod="repeat"), or repeat the gradient in alternating opposite directions (spreadMethod="reflect")
zh: 是要使用渐变向量的终点颜色填充(spreadMethod="pad")，还是在相同的方向重复渐变(spreadMethod="repeat")还是交替反向渐变(spreadMethod="reflect")

en: No stops
zh: 无色标

en: Assign gradient to object
zh: 把渐变赋值给对象

en: Set gradient repeat
zh: 设置渐变重复

en: Change gradient stop offset
zh: 改变渐变色标偏移

en: No stops in gradient
zh: 渐变中没有色标

en: Multiple stops
zh: 多个色标

en: Choose a line segment type
zh: 选择线段类型

en: Measures only selected.
zh: 只测量选取项。

en: Measure all.
zh: 测量全部。

en: Start and end measures inactive.
zh: 开始和结束测量已停止。

en: Start and end measures active.
zh: 开始和结束测量启用。

en: Compute all elements.
zh: 计算所有元素。

en: Compute max length.
zh: 计算最大长度。

en: Show all crossings.
zh: 显示全部交叉点。

en: Show visible crossings.
zh: 显示可见的交叉点。

en: Use all layers in the measure.
zh: 测量使用所有图层。

en: Use current layer in the measure.
zh: 测量使用当前图层。

[ctx: Type]
en: Coons
zh: 孔斯曲面

note: TRANSLATORS: Type of Smoothing. See https://en.wikipedia.org/wiki/Coons_patch
en: Coons: no smoothing. Bicubic: smoothing across patch boundaries.
zh: 孔斯曲面：无平滑。双立方：平滑跨越路径边界。

en: Mesh gradients are part of SVG 2:
    * Syntax may change.
    * Web browser implementation is not guaranteed.
    
    For web: convert to bitmap (Edit->Make bitmap copy).
    For print: export to PDF.
zh: 网格渐变是SVG 2的一部分：
    *语法可能会改变。
    * 不保证网络浏览器的实现。
    
    对于网络：转换为位图(编辑->复制位图)。
    对于打印：导出为 PDF。

en: Set mesh type
zh: 设置网格类型

en: ex.: 100x100cm
zh: 例如：100x100cm

en: Type in width & height of a page. (ex.: 15x10cm, 10in x 100mm)
    or choose preset from dropdown.
zh: 输入一个页面的宽度和高度。(例如：15x10cm, 10in x 100mm)
    或从下拉菜单中选择预设。

en: Resize Page
zh: 调整页面大小

en: Relabel Page
zh: 重新标记页面

en: Edit page bleed
zh: 设置页面出血

en: Edit page margin
zh: 设置页边距

en: Single Page Document
zh: 单页文档

en: (many nodes, rough)
zh: (很多节点，粗糙)

en: (few nodes, smooth)
zh: (很少节点，光滑)

[ctx: Cap]
en: Butt
zh: 平端

en: Line endings when drawing with pressure-sensitive PowerPencil
zh: 使用压感设备时路径的线端外形

[ctx: Freehand shape]
en: None
zh: 无

en: Triangle in
zh: 三角正向

en: Triangle out
zh: 三角逆向

en: From clipboard
zh: 从剪贴板

en: Bend from clipboard
zh: 从剪贴板弯折

en: Last applied
zh: 最近应用

en: Shape of new paths drawn by this tool
zh: 该工具绘制的新的路径

en: not rounded
zh: 不进行舍入

en: Change rectangle
zh: 更改矩形

en: Transform by toolbar
zh: 按照工具栏变换

en: Now <b>stroke width</b> is <b>scaled</b> when objects are scaled.
zh: 对象缩放<b>描边宽度</b>也会跟着<b>缩放</b>。

en: Now <b>stroke width</b> is <b>not scaled</b> when objects are scaled.
zh: 对象缩放<b>描边宽度不会</b>跟着<b>缩放</b>。

en: Now <b>rounded rectangle corners</b> are <b>scaled</b> when rectangles are scaled.
zh: 矩形缩放<b>圆角矩形的圆角</b>也会跟着<b>缩放</b>。

en: Now <b>rounded rectangle corners</b> are <b>not scaled</b> when rectangles are scaled.
zh: 矩形缩放<b>圆角矩形的圆角不会</b>跟着<b>缩放</b>。

en: Now <b>gradients</b> are <b>transformed</b> along with their objects when those are transformed (moved, scaled, rotated, or skewed).
zh: <b>渐变</b>随着对象<b>变换</b>(移动、缩放、旋转或错切)。

en: Now <b>gradients</b> remain <b>fixed</b> when objects are transformed (moved, scaled, rotated, or skewed).
zh: <b>渐变不</b>随对象<b>变换</b>(移动、缩放、旋转或错切)。

en: Now <b>patterns</b> are <b>transformed</b> along with their objects when those are transformed (moved, scaled, rotated, or skewed).
zh: <b>图案</b>随着对象<b>变换</b>(移动、缩放、旋转或错切)。

en: Now <b>patterns</b> remain <b>fixed</b> when objects are transformed (moved, scaled, rotated, or skewed).
zh: <b>图案不</b>随对象<b>变换</b>(移动、缩放、旋转或错切)。

en: just a curve
zh: 仅曲线

en: one full revolution
zh: 一整圈

en: edge is much denser
zh: 边沿密多了

en: edge is denser
zh: 边沿更密

en: even
zh: 偶数

en: center is denser
zh: 中心更密

en: center is much denser
zh: 中心密多了

en: starts from center
zh: 从中心开始

en: starts mid-way
zh: 从中路开始

en: starts near edge
zh: 从边附近开始

en: Change spiral
zh: 更改螺旋

en: (narrow spray)
zh: (小范围喷绘)

en: (broad spray)
zh: (大范围喷绘)

en: (low population)
zh: (小数量)

en: (high population)
zh: (大数量)

en: (high rotation variation)
zh: (大旋转差异)

en: (high scale variation)
zh: (大的缩放差异)

en: (minimum scatter)
zh: (最小分散)

en: (maximum scatter)
zh: (最大分散)

en: (maximum mean)
zh: (最大均值)

en: (minimum offset)
zh: (最小偏移)

en: (maximum offset)
zh: (最大偏移)

en: triangle/tri-star
zh: 三角/三角星

en: square/quad-star
zh: 正方形/四角星

en: pentagon/five-pointed star
zh: 五边形/五角星

en: hexagon/six-pointed star
zh: 六边形/六角形

en: thin-ray star
zh: 薄雷星

en: pentagram
zh: 五角星

en: hexagram
zh: 六角形

en: heptagram
zh: 七角星

en: octagram
zh: 八角星

en: regular polygon
zh: 普通多边形

en: twisted
zh: 扭曲

en: slightly pinched
zh: 轻压

en: NOT rounded
zh: 没有圆整

en: slightly rounded
zh: 略微圆整

en: visibly rounded
zh: 明显圆整

en: well rounded
zh: 适当圆整

en: amply rounded
zh: 充分圆整

en: blown up
zh: 吹胀

en: NOT randomized
zh: 不随机

en: slightly irregular
zh: 略微不规则

en: visibly randomized
zh: 明显随机

en: strongly randomized
zh: 很随机

en: Make polygon
zh: 制作多边形

en: Make star
zh: 创建星形

en: Star: Change number of corners
zh: 星形:改变角的数量

en: Star: Change spoke ratio
zh: 星形:改变辐条比例

en: Star: Change rounding
zh: 星形:改变圆角

en: Star: Change randomization
zh: 星形:改变随机性

en: Star: Reset to defaults
zh: 设为默认

en: Single spaced
zh: 单倍行距

en: Double spaced
zh: 双倍间隔

[ctx: Text tool]
en: Normal
zh: 正常

en: Select Font Family (Alt-X to access)
zh: 选择字体族(通过 Alt+X)

en: Select all text with this font-family
zh: 选择所有带本font-family(字族)的文本

en: Font not found on system
zh: 系统中没有找到该字体

en: Text: Change font family
zh: 文本：改变字体名称

en: Text: Change font size
zh: 文本：改变字体尺寸

en: Text: Change font style
zh: 文本：改变字体样式

en: Text: Change superscript or subscript
zh: 文本：改变上标或下标

en: Text: Change alignment
zh: 文本：改变对齐方式

en: Text: Change writing mode
zh: 文本：改变书写模式

en: Text: Change orientation
zh: 文本：改变方向

en: Text: Change direction
zh: 文本：改变方向

en: Text: Change line-height
zh: 文本：改变行高

en: Text: Change line-height unit
zh: 文本：改变行高的单位

en: Text: Change word-spacing
zh: 文本：改变单词间距

en: Text: Change letter-spacing
zh: 文本：改变字母间距

en: Text: Change dx (kern)
zh: 文本：改变 X 方向距离(字距调整)

en: Text: Change dy
zh: 文本：改变 Y 方向距离

en: Text: Change rotate
zh: 文本：改变旋转

en: Open tool preferences
zh: 打开工具首选项

en: Style of new rectangles
zh: 新矩形的样式

en: Style of new ellipses
zh: 新椭圆的样式

en: Style of new stars
zh: 新星形的样式

en: Style of new 3D boxes
zh: 新三维透视图的样式

en: Style of new spirals
zh: 新螺旋线的样式

en: Style of new paths created by Pencil
zh: 铅笔创建的新路径的样式

en: Style of new paths created by Pen
zh: 钢笔创建的新路径的样式

en: Style of new calligraphic strokes
zh: 新书法轮廓的样式

en: Color/opacity used for color tweaking
zh: 色彩扭曲使用的颜色/不透明度

en: Style of Paint Bucket fill objects
zh: 油漆桶填充样式

en: TBD
zh: 待续 (TBD)

en: (pinch tweak)
zh: (挤压微调)

en: (broad tweak)
zh: (大范围微调)

en: (minimum force)
zh: (最小作用力)

en: (maximum force)
zh: (最大作用力)

en: (rough, simplified)
zh: (粗略，路径简单)

en: (fine, but many nodes)
zh: (精细，节点较多)

en: <b>Ctrl</b>: make circle or integer-ratio ellipse, snap arc/segment angle
zh: <b>Ctrl</b>:制作圆或整数比率的椭圆，吸附弧/线段的角度

en: <b>Shift</b>: draw around the starting point
zh: <b>Shift</b>:在起始点周围绘制

en: <b>Alt</b>: snap ellipse to mouse pointer
zh: <b>Alt</b>:以整数比率缩放

en: <b>Ellipse</b>: %s &#215; %s (constrained to ratio %d:%d); with <b>Shift</b> to draw around the starting point
zh: <b>椭圆</b>:%s &#215; %s (比例 %d:%d);按住 <b>Shift</b> 以在起点周围绘制

en: <b>Ellipse</b>: %s &#215; %s (constrained to golden ratio 1.618 : 1); with <b>Shift</b> to draw around the starting point
zh: <b>椭圆形</b>： %s &#215; %s (约束为黄金比率1.618:1)；按住 <b>Shift</b> 从起点周围开始绘制

en: <b>Ellipse</b>: %s &#215; %s (constrained to golden ratio 1 : 1.618); with <b>Shift</b> to draw around the starting point
zh: <b>椭圆形</b>： %s &#215; %s (约束为黄金比率1:1.618)；按住 <b>Shift</b> 从起点周围开始绘制

en: <b>Ellipse</b>: %s &#215; %s; with <b>Ctrl</b> to make circle, integer-ratio, or golden-ratio ellipse; with <b>Shift</b> to draw around the starting point
zh: <b>椭圆形</b>： %s &#215; %s; 按住<b>Ctrl</b>可绘制圆形、整数比或黄金比例椭圆形；按住<b>Shift</b>从起点周围开始绘制

en: Create ellipse
zh: 创建椭圆

en: You must select some objects to use the Shape Builder tool.
zh: 需要先选中对象才能使用图形生成工具。

en: The Shape Builder requires regular shapes to be selected.
zh: 使用图形生成需要先选中图形.

en: Change perspective (angle of PLs)
zh: 更改透视(透视线角度)

en: <b>3D Box</b>; with <b>Shift</b> to extrude along the Z axis
zh: <b>三维透视图</b>;按住 <b>Shift</b> 以沿 Z 轴拉伸

en: Create 3D box
zh: 创建三维透视图

en: <b>Guide path selected</b>; start drawing along the guide with <b>Ctrl</b>
zh: <b>已选择辅助路径</b>，请按 <b>Ctrl</b> 开始沿参考线绘图

en: <b>Select a guide path</b> to track with <b>Ctrl</b>
zh: <b>选择一条参考路径</b> 并按下<b>Ctrl</b> 以开始跟踪

en: Tracking: <b>connection to guide path lost!</b>
zh: 跟踪: <b>失去与参考路径的联系！</b>

en: <b>Tracking</b> a guide path
zh: 正在 <b>跟踪</b> 一条参考线

en: <b>Drawing</b> a calligraphic stroke
zh: 正在 <b>绘制</b> 书法笔画

en: Draw calligraphic stroke
zh: 绘制书法笔画

en: Creating new connector
zh: 正在创建新的连接器

en: Connector endpoint drag cancelled.
zh: 已取消拖动连接器端点。

en: Reroute connector
zh: 重导向连接器

en: Create connector
zh: 创建连接器

en: Finishing connector
zh: 完成连接器

en: Click to join at this point
zh: 单击以在此点接合

en: <b>Connector endpoint</b>: drag to reroute or connect to new shapes
zh: <b>连接器终点</b>: 拖动重新连接或连接新图形

en: Select <b>at least one non-connector object</b>.
zh: 请选择 <b>至少一个非连接器对象</b>.

en: Make connectors avoid selected objects
zh: 让连接器避开选中对象

en: Make connectors ignore selected objects
zh: 让连接器忽略选中对象

en: Set picked color
zh: 设置拾取的颜色

en: , averaged with radius %d
zh: ，已平均为半径 %d

en:  under cursor
zh:  在光标下

en: <b>Release mouse</b> to set color.
zh: <b>松开鼠标</b> 以设置颜色。

en: <b>Drawing</b> an eraser stroke
zh: 正在 <b>绘制</b> 橡皮擦描边

en: Draw eraser stroke
zh: 绘制橡皮擦描边

en: Some objects could not be cut.
zh: 部分对象无法剪切。

en: Cannot cut out from a bitmap, use <b>Clip</b> mode instead.
zh: 无法从位图中剪切，请改用＜b＞裁剪＜b＞模式。

en: Cannot cut out from a path with zero area, use <b>Clip</b> mode instead.
zh: 不能从面积为0的路径剪切，请改用＜b＞裁剪＜b＞模式。

en: Visible Colors
zh: 可见色

[ctx: Flood autogap]
en: None
zh: 无

[ctx: Flood autogap]
en: Small
zh: 小

[ctx: Flood autogap]
en: Medium
zh: 中

[ctx: Flood autogap]
en: Large
zh: 大

en: <b>Too much inset</b>, the result is empty.
zh: <b>向插量过多</b>，结果为空。

en: Area filled, path with <b>%d</b> node created and unioned with selection. | Area filled, path with <b>%d</b> nodes created and unioned with selection.
zh[0]: 区域已填充，已创建带有 <b>%d</b> 个节点并与选中对象联合的路径。

en: Area filled, path with <b>%d</b> node created. | Area filled, path with <b>%d</b> nodes created.
zh[0]: 区域已填充，已创建带有 <b>%d</b> 个节点的路径。

en: <b>Area is not bounded</b>, cannot fill.
zh: <b>区域未闭合</b>，无法填充。

en: <b>Only the visible part of the bounded area was filled.</b> If you want to fill all of the area, undo, zoom out, and fill again.
zh: <b>只有封闭区域的可见部分被填充</b>.如果想要填充所有区域, 请撤销, 放大, 重新填充.

en: Fill bounded area
zh: 填充封闭区域

en: Set style on object
zh: 为对象指定样式

en: <b>Draw over</b> areas to add to fill, hold <b>Alt</b> for touch fill
zh: 在区域上<b>拖动</b>填充, 按住<b>Alt</b>可触碰填充

en: Path is closed.
zh: 路径已闭合。

en: Closing path.
zh: 关闭路径。

en: Draw path
zh: 绘制路径

en: Creating single dot
zh: 正在创建点

en: Create single dot
zh: 创建单独的点

note: TRANSLATORS: Mind the space in front. This is part of a compound message
en:  out of %d gradient handle |  out of %d gradient handles
zh[0]:  从 %d 个渐变控制柄中

note: TRANSLATORS: Mind the space in front. (Refers to gradient handles selected). This is part of a compound message
en:  on %d selected object |  on %d selected objects
zh[0]:  在 %d 个已选对象上

note: TRANSLATORS: This is a part of a compound message (out of two more indicating: grandint handle count & object count)
en: One handle merging %d stop (drag with <b>Shift</b> to separate) selected | One handle merging %d stops (drag with <b>Shift</b> to separate) selected
zh[0]: 一个控制柄合并%d个色标(按住<b>Shift</b>拖动分离)

en: <b>%d</b> gradient handle selected out of %d | <b>%d</b> gradient handles selected out of %d
zh[0]: 已选择<b>%d</b>个渐变控制柄, 共%d个

note: TRANSLATORS: The plural refers to number of selected objects
en: <b>No</b> gradient handles selected out of %d on %d selected object | <b>No</b> gradient handles selected out of %d on %d selected objects
zh[0]: <b>没有</b>选择渐变控制柄(共%d个, 已选择%d个对象)

en: Simplify gradient
zh: 简单渐变

en: Create default gradient
zh: 创建缺省渐变

en: <b>Draw around</b> handles to select them
zh: 在控制柄<b>周围拖动</b>来选择

en: <b>Ctrl</b>: snap gradient angle
zh: <b>Ctrl</b>:吸附渐变角度

en: <b>Shift</b>: draw gradient around the starting point
zh: <b>Shift</b>:在起点附近绘制渐变

en: <b>Gradient</b> for %d object; with <b>Ctrl</b> to snap angle | <b>Gradient</b> for %d objects; with <b>Ctrl</b> to snap angle
zh[0]: %d个对象<b>渐变</b>;按住 <b>Ctrl</b> 吸附角

en: Select <b>objects</b> on which to create gradient.
zh: 选择<b>对象</b>创建渐变。

en: Choose a construction tool from the toolbar.
zh: 从工具栏中选择一个构造工具。

en: Measure start, <b>Shift+Click</b> for position dialog
zh: 测量开始，<b>Shift+点击</b> 开启位置对话框

en: Measure end, <b>Shift+Click</b> for position dialog
zh: 测量结束，<b>Shift+点击</b> 开启位置对话框

en: Add guides from measure tool
zh: 从测量工具添加参考线

en: Keep last measure on the canvas, for reference
zh: 在画布上保留最后一次的测量结果，以供参考

en: Convert measure to items
zh: 将测量转为项目

en: Add global measure line
zh: 添加全局测量线

en: Not selected
zh: 为选取

en: Press 'CTRL' to measure into group
zh: 按住 'CTRL' 键可在组中测量

en: Crossing %lu
zh: 交叉点 %lu

note: TRANSLATORS: Mind the space in front. This is part of a compound message
en:  out of %d mesh handle |  out of %d mesh handles
zh[0]:  从 %d 个网面控制点中

en: <b>%d</b> mesh handle selected out of %d | <b>%d</b> mesh handles selected out of %d
zh[0]: 从 %2$d 个里选取了 <b>%1$d</b> 个网面控制点

note: TRANSLATORS: The plural refers to number of selected objects
en: <b>No</b> mesh handles selected out of %d on %d selected object | <b>No</b> mesh handles selected out of %d on %d selected objects
zh[0]: 从 %2$d 个选取对象的 %1$d 个里<b>没有</b>选择网面控制点

en: Split mesh row/column
zh: 拆分网格行/列

en: Toggled mesh path type.
zh: 切换的网格路径类型。

en: Approximated arc for mesh side.
zh: 网格边的近似弧。

en: Toggled mesh tensors.
zh: 切换的网格张量。

en: Smoothed mesh corner color.
zh: 平滑的网格角颜色。

en: Picked mesh corner color.
zh: 选取网格角颜色。

en: Inserted new row or column.
zh: 插入新行或新列。

en: Fit mesh inside bounding box
zh: 适配网格到边界框内

en: Create mesh
zh: 创建网格

en: <b>Draw over</b> lines to select their nodes; release <b>%s</b> to switch to rubberband selection
zh: <b>在对象上方拖拽</b>可选取对象；松开 <b>%s</b> 可切换成框选

en: <b>Drag around</b> nodes to select them; press <b>%s</b> to switch to box selection
zh: <b>在对象周围拖拽</b>来选取对象; 按<b>%s</b> 切换到触碰选取

[ctx: Node tool tip]
en: <b>Shift</b>: drag to add nodes to the selection, click to toggle object selection
zh: <b>Shift</b>:拖动添加节点到选择内容，单击切换对象选择

[ctx: Node tool tip]
en: <b>Shift</b>: drag to add nodes to the selection
zh: <b>Shift</b>:拖动继续选择节点

en: <b>%1 of %2</b> node selected. | <b>%1 of %2</b> nodes selected.
zh[0]: <b>%1 of %2</b>节点被选中。

note: TRANSLATORS: %1 is an angle in degrees, formatted with two decimal places.
en: Angle: %1°.
zh: 角度: %1°。

[ctx: Node tool tip]
en: %1 Drag to select nodes, click to edit only this object (more: Shift)
zh: %1拖动选择节点，单击仅编辑此对象(更多: Shift)

[ctx: Node tool tip]
en: %1 Drag to select nodes, click to clear the selection
zh: 拖动选择节点，单击清除选择

[ctx: Node tool tip]
en: Drag to select nodes, click to edit only this object
zh: 拖动选择节点，单击仅编辑这个对象

[ctx: Node tool tip]
en: Drag to select nodes, click to clear the selection
zh: 拖动选择节点，单击清除选择

[ctx: Node tool tip]
en: Drag to select objects to edit, click to edit this object (more: Shift)
zh: 拖动选择要编辑的对象，单击以编辑这个对象(更多: Shift)

[ctx: Node tool tip]
en: Drag to select objects to edit
zh: 拖动选择对象进行编辑

en: Resize page
zh: 调整页面大小

en: Set page margin
zh: 设置页边距

en: Drawing cancelled
zh: 绘制取消

en: Continuing selected path
zh: 继续选择路径

en: Creating new path
zh: 创建新路径

en: Appending to selected path
zh: 附加到选择的路径

en: <b>Click</b> or <b>click and drag</b> to close and finish the path.
zh: <b>单击</b>或<b>单击拖动</b>闭合或完成路径。

en: <b>Click</b> or <b>click and drag</b> to close and finish the path. Shift+Click make a cusp node
zh: <b>单击</b>或<b>单击拖动</b>闭合或完成路径。Shift+Click make a cusp node

en: <b>Click</b> or <b>click and drag</b> to continue the path from this point.
zh: <b>单击</b>或<b>单击拖动</b>从该点继续路径。

en: <b>Click</b> or <b>click and drag</b> to continue the path from this point. Shift+Click make a cusp node
zh: <b>单击</b>或<b>单击拖动</b>从该点继续路径。Shift+Click make a cusp node

en: <b>Curve segment</b>: angle %3.2f&#176;; <b>Shift+Click</b> creates cusp node, <b>ALT</b> moves previous, <b>Enter</b> or <b>Shift+Enter</b> to finish
zh: <b>曲线线段</b>: 角度%3.2f&#176;; <b>Shift+单击</b>创建尖锐节点, <b>ALT</b>移动上一个, <b>Enter</b>或<b>Shift+Enter</b>结束路径

en: <b>Line segment</b>: angle %3.2f&#176;; <b>Shift+Click</b> creates cusp node, <b>ALT</b> moves previous, <b>Enter</b> or <b>Shift+Enter</b> to finish
zh: <b>直线线段</b>: 角度%3.2f&#176;; <b>Shift+单击</b>创建尖锐节点， <b>ALT</b>移动上一个， <b>Enter</b>或<b>Shift+Enter</b>结束路径

en: <b>Curve segment</b>: angle %3.2f&#176;, distance %s; with <b>Ctrl</b> to snap angle, <b>Enter</b> or <b>Shift+Enter</b> to finish the path
zh: <b>曲线线段</b>: 角度%3.2f&#176;, 距离%s; 按<b>Ctrl</b>吸附角度, <b>Enter</b>或<b>Shift+Enter</b>结束路径

en: <b>Line segment</b>: angle %3.2f&#176;, distance %s; with <b>Ctrl</b> to snap angle, <b>Enter</b> or <b>Shift+Enter</b> to finish the path
zh: <b>直线线段</b>: 角度%3.2f&#176;，距离%s；按<b>Ctrl</b>吸附角度， <b>Enter</b>或<b>Shift+Enter</b>结束路径

en: <b>Curve handle</b>: angle %3.2f&#176;, length %s; with <b>Ctrl</b> to snap angle
zh: <b>曲线控制点</b>: 角度%3.2f&#176;，长度%s; 按<b>Ctrl</b>吸附角度

en: <b>Curve handle, symmetric</b>: angle %3.2f&#176;, length %s; with <b>Ctrl</b> to snap angle, with <b>Shift</b> to move this handle only
zh: <b>曲线控制柄，对称</b>: 角度%3.2f&#176;，长度%s; 按<b>Ctrl</b>吸附角度，<b>Shift</b>只移动该控制柄

en: <b>Curve handle</b>: angle %3.2f&#176;, length %s; with <b>Ctrl</b> to snap angle, with <b>Shift</b> to move this handle only
zh: <b>曲线控制柄</b>: 角度%3.2f&#176;，长度%s; 按<b>Ctrl</b>吸附角度，<b>Shift</b>只移动该控制柄

en: Drawing finished
zh: 绘图完成

en: <b>Release</b> here to close and finish the path.
zh: 在此处<b>释放</b>关闭并完成路径。

en: Drawing a freehand path
zh: 绘制手绘路径

en: <b>Drag</b> to continue the path from this point.
zh: <b>拖动</b>从此点继续路径。

en: Finishing freehand
zh: 正完成手绘路径

en: <b>Sketch mode</b>: holding <b>Alt</b> interpolates between sketched paths. Release <b>Alt</b> to finalize.
zh: <b>草图模式</b>：按住<b>Alt</b>可在草图路径之间插入。释放<b>Alt</b>结束绘制。

en: Finishing freehand sketch
zh: 正完成手绘草图

en: <b>Ctrl</b>: make square or integer-ratio rect, lock a rounded corner circular
zh: <b>Ctrl</b>:制作正方形或者整数比矩形，锁定一个圆角

en: <b>Alt</b>: use with Ctrl to make square
zh: <b>Alt</b>: 同时按Ctrl创建正方形

en: <b>Rectangle</b>: %s &#215; %s (constrained to ratio %d:%d); with <b>Shift</b> to draw around the starting point
zh: <b>矩形</b>:%s &#215; %s(约束到长宽比 %d:%d); 按<b>Shift</b>以点击处为中心

en: <b>Rectangle</b>: %s &#215; %s (constrained to golden ratio 1.618 : 1); with <b>Shift</b> to draw around the starting point
zh: <b>矩形</b>:%s &#215; %s(约束到黄金分割比 1.618:1); 按<b>Shift</b>以点击处为中心

en: <b>Rectangle</b>: %s &#215; %s (constrained to golden ratio 1 : 1.618); with <b>Shift</b> to draw around the starting point
zh: <b>矩形</b>:%s &#215; %s(约束到黄金分割比 1:1.618); 按<b>Shift</b>以点击处为中心

en: <b>Rectangle</b>: %s &#215; %s; with <b>Ctrl</b> to make square, integer-ratio, or golden-ratio rectangle; with <b>Shift</b> to draw around the starting point
zh: <b>矩形</b>：%s &#215; %s; 按<b>Ctrl</b>可创建正方形、整数比或黄金比例的矩形； 按<b>Shift</b>可以点击位置为中心

en: Create rectangle
zh: 创建矩形

en: No objects selected. Click, %s+click, %s+scroll mouse on top of objects, or drag around objects to select.
zh: 未选择任何对象。在对象上方点选、%s+点选、%s+滚动鼠标滚轮，或在对象周围拖拽即可选择对象。

en: Click selection again to toggle scale/rotation handles
zh: 再次单击选取项，即可切换到缩放/旋转控制柄

en: Move canceled.
zh: 移动已取消。

en: Selection canceled.
zh: 选择已取消。

en: <b>Draw over</b> objects to select them; release <b>%s</b> to switch to rubberband selection
zh: <b>在对象上方拖拽</b>可选取对象；松开<b>%s</b>可切换成框选

en: <b>Drag near</b> objects to select them; press <b>%s</b> to switch to touch selection
zh: <b>在对象附近拖拽</b>来选取对象; 按<b>%s</b>切换到触碰选取

en: <b>Drag around</b> objects to select them; press <b>%s</b> to switch to touch selection
zh: <b>在对象周围拖拽</b>来选取对象; 按<b>%s</b>切换到触碰选取

en: Selected object is not a group. Cannot enter.
zh: 所选对象不是组。无法进入。

en: Quick Preview
zh: 快速预览

en: Preview how the document will look while the key is pressed.
zh: 预览按下该键时文档的效果。

en: Quick Zoom
zh: 快速缩放

en: Zoom into the selected objects while the key is pressed.
zh: 按下以后缩放到所选对象尺寸.

en: Quick Pan Canvas
zh: 亚麻画布

en: Pan the canvas with the mouse while the key is pressed.
zh: 按下该键时移动鼠标平移画布。

en: Pen Segment To Line
zh: 线段尺寸

en: Convert the last pen segment to a straight line.
zh: 将最后一个笔段转换为直线。

en: Pen Segment To Curve
zh: 与曲线相切

en: Convert the last pen segment to a curved line.
zh: 把最后一个钢笔段转换为曲线。

en: Pen Segments To Guides
zh: 使用线段制作曲线

en: Convert the pen shape into guides.
zh: 转换为参考线.

en: <b>Ctrl</b>: snap angle
zh: <b>Ctrl</b>: 吸附角度

en: <b>Alt</b>: lock spiral radius
zh: <b>Alt</b>: 锁定螺旋半径

en: <b>Spiral</b>: radius %s, angle %.2f&#176;; with <b>Ctrl</b> to snap angle
zh: <b>螺旋</b>: 半径%s，角度%.2f&#176;; 按<b>Ctrl</b>吸附角度

en: Create spiral
zh: 创建螺旋

en: <b>%i</b> object selected | <b>%i</b> objects selected
zh[0]: <b>%i</b>个对象已选中

en: <b>Nothing</b> selected
zh: <b>什么也没有</b>选中

en: %s. Drag, click or click and scroll to spray <b>copies</b> of the initial selection. Right-click + move to update single click item.
zh: %s. 拖动、单击或单击并滚动以喷出初始选中的<b>副本</b>。右键单击+移动以更新单击项目。

en: %s. Drag, click or click and scroll to spray <b>clones</b> of the initial selection. Right-click + move to update single click item.
zh: %s. 拖动、单击或单击并滚动以喷出初始选中的<b>克隆</b>。右键单击+移动以更新单击项目。

en: %s. Drag, click or click and scroll to spray into a <b>single path</b>. Right-click + move to update single click item..
zh: %s. 拖动、单击或单击并滚动以喷到<b>单独路径</b>。右键单击+移动以更新单击项目..

en: <b>Nothing selected!</b> Select objects to spray.
zh: <b>没有选择对象!</b>请选择对象然后喷绘。

en: Spray with copies
zh: 副本喷绘

en: Spray with clones
zh: 克隆喷绘

en: Spray in single path
zh: 单一路径喷绘

en: <b>Ctrl</b>: snap angle; keep rays radial
zh: <b>Ctrl</b>: 吸附角度;保持辐向半径

en: <b>Polygon</b>: radius %s, angle %.2f&#176;; with <b>Ctrl</b> to snap angle
zh: <b>多边形</b>: 半径%s, 角度%.2f&#176;; 按住<b>Ctrl</b>吸附角度

en: <b>Star</b>: radius %s, angle %.2f&#176;; with <b>Ctrl</b> to snap angle
zh: <b>星形</b>; 半径%s, 角度%.2f&#176;; 按住<b>Ctrl</b>吸附角度

en: Create star
zh: 创建星形

en: Create text
zh: 创建文本

en: Non-printable character
zh: 不可打印字符

en: Insert Unicode character
zh: 插入Unicode字符

en: Unicode (<b>Enter</b> to finish): %s: %s
zh: Unicode字符(<b>回车</b>完成输入):%s:%s

en: Unicode (<b>Enter</b> to finish):
zh: Unicode字符(<b>回车</b>完成输入):

en: <b>Flowed text frame</b>: %s &#215; %s
zh: <b>浮动文字框架</b>:%s &#215; %s

en: <b>Click</b> to edit the text, <b>drag</b> to select part of the text.
zh: <b>单击</b>编辑文字，<b>拖动</b>选择部分文字。

en: <b>Click</b> to edit the flowed text, <b>drag</b> to select part of the text.
zh: <b>单击</b>编辑浮动文字，<b>拖动</b>选择文本的一部分。

en: Type text; <b>Enter</b> to start new line.
zh: 输入文字;<b>回车</b>换行。

en: Flowed text is created.
zh: 已创建浮动文字。

en: Create flowed text
zh: 创建浮动文字

en: The frame is <b>too small</b> for the current font size. Flowed text not created.
zh: 框架对于当前字体尺寸<b>太小</b>。未能创建浮动文本。

en: No-break space
zh: 非间断空格

en: Insert no-break space
zh: 插入非间断空格

en: Make bold
zh: 粗体

en: Make italic
zh: 斜体

en: Kern to the left
zh: 向左紧凑

en: Kern to the right
zh: 向右紧凑

en: Kern up
zh: 向上紧凑

en: Kern down
zh: 向下紧凑

en: Contract line spacing
zh: 缩紧行距

en: Contract letter spacing
zh: 缩紧字距

en: Expand line spacing
zh: 扩展行距

en: Expand letter spacing
zh: 扩展字距

en: Paste text
zh: 粘贴文本

en: Type or edit text (%d character%s); <b>Enter</b> to start new line. | Type or edit text (%d characters%s); <b>Enter</b> to start new line.
zh[0]: 输入或编辑文本(%d 个字符%s);按 <b>Enter</b> 键可换行。

en: Type or edit flowed text (%d character%s); <b>Enter</b> to start new paragraph. | Type or edit flowed text (%d characters%s); <b>Enter</b> to start new paragraph.
zh[0]: 输入或编辑流动文本(%d 个字符%s);按 <b>Enter</b> 键可开始新的段落。

en: <b>Space+mouse move</b> to pan canvas
zh: <b>空格+鼠标移动</b>来平移画布

en: %s. Drag to <b>move</b>.
zh: %s. 拖动来<b>移动</b>.

en: %s. Drag or click to <b>move in</b>; with Shift to <b>move out</b>.
zh: %s. 拖动或点击来<b>向内移动</b>; 按Shift<b>向外移动</b>.

en: %s. Drag or click to <b>move randomly</b>.
zh: %s. 拖动或单击<b>随机移动</b>。

en: %s. Drag or click to <b>scale down</b>; with Shift to <b>scale up</b>.
zh: %s. 拖动或单击<b>缩小</b>; 按Shift<b>放大</b>。

en: %s. Drag or click to <b>rotate clockwise</b>; with Shift, <b>counterclockwise</b>.
zh: %s. 拖动或单击<b>顺时针旋转</b>; 按Shift<b>逆时针旋转</b>。

en: %s. Drag or click to <b>duplicate</b>; with Shift, <b>delete</b>.
zh: %s. 拖动或单击<b>创建副本</b>; 按Shift<b>删除</b>。

en: %s. Drag to <b>push paths</b>.
zh: %s. 拖动以<b>推挤路径</b>.

en: %s. Drag or click to <b>inset paths</b>; with Shift to <b>outset</b>.
zh: %s. 拖动或单击<b>内缩路径</b>; 按Shift<b>外扩</b>。

en: %s. Drag or click to <b>attract paths</b>; with Shift to <b>repel</b>.
zh: %s. 拖动或单击<b>吸引路径</b>; 按Shift<b>排斥</b>。

en: %s. Drag or click to <b>roughen paths</b>.
zh: %s. 拖动或单击<b>使路径粗糙</b>。

en: %s. Drag or click to <b>paint objects</b> with color.
zh: %s. 拖动或单击用颜色<b>涂抹对象</b>。

en: %s. Drag or click to <b>randomize colors</b>.
zh: %s. 拖动或单击可<b>随机化颜色</b>。

en: %s. Drag or click to <b>increase blur</b>; with Shift to <b>decrease</b>.
zh: %s. 拖动或单击<b>增加模糊度</b>; 按Shift<b>减少</b>。

en: <b>Nothing selected!</b> Select objects to tweak.
zh: <b>没有选择对象！</b>请选择对象然后扭曲(tweak)。

en: Move tweak
zh: 移动扭曲

en: Move in/out tweak
zh: 移入/移出扭曲

en: Move jitter tweak
zh: 移动抖动扭曲

en: Scale tweak
zh: 缩放扭曲

en: Rotate tweak
zh: 旋转扭曲

en: Duplicate/delete tweak
zh: 创建扭曲副本/删除扭曲

en: Push path tweak
zh: 推压路径扭曲

en: Shrink/grow path tweak
zh: 收缩/扩张路径扭曲

en: Attract/repel path tweak
zh: 吸引/排斥路径扭曲

en: Roughen path tweak
zh: 毛边路径扭曲

en: Color paint tweak
zh: 色彩绘画扭曲

en: Color jitter tweak
zh: 色彩抖动扭曲

en: Blur tweak
zh: 模糊扭曲

en: Toggle color-managed display for this document window
zh: 切换该文档窗口的受控色彩显示

en: Create guide
zh: 创建参考线

en: Hexadecimal RGBA value of the color
zh: 颜色16进制RGBA

en: G:
zh: 绿:

en: Fix RGB fallback to match icc-color() value.
zh: 修正RGB回落匹配icc-color()值。

en: Alpha (opacity)
zh: Alpha(不透明度)

en: Choose style of color selection
zh: 为颜色选取项选择样式

en: Color Managed
zh: 颜色受管理

en: Out of gamut!
zh: 超出色域！

en: Too much ink!
zh: 墨水过多！

en: RGBA_:
zh: RGBA(_:):

en: _H<sub>OK</sub>:
zh: <sub>OK</sub>(_H):

en: _S<sub>OK</sub>:
zh: <sub>OK</sub>(_S):

en: _L<sub>OK</sub>:
zh: <sub>OK</sub>(_L):

en: Dash pattern
zh: 点图案

en: Pattern offset
zh: 图案偏移

en: no filters
zh: 无滤镜

en: enhance thin lines
zh: 增强细线

en: outline overlay
zh: 轮廓重叠

en: print colors preview
zh: 打印颜色预览

en: Locked all guides
zh: 锁定所有参考线

en: Unlocked all guides
zh: 解锁所有参考线

en: Add Export
zh: 添加导出

en: Change fill rule
zh: 改变填充规则

en: Set fill color
zh: 设置填充颜色

en: Set stroke color
zh: 设置描边颜色

en: Remove fill
zh: 移除填充

en: Remove stroke
zh: 移除描边

en: Set gradient on fill
zh: 设置填充渐变

en: Set gradient on stroke
zh: 设置描边渐变

en: Set mesh on fill
zh: 设置填充网格

en: Set mesh on stroke
zh: 设置描边网格

en: Set pattern on fill
zh: 设置填充图案

en: Set pattern on stroke
zh: 设置描边图案

en: Unset fill
zh: 取消填充

en: Unset stroke
zh: 取消描边

[ctx: BlendMode]
en: Normal
zh: 正常

[ctx: BlendMode]
en: Darken
zh: 暗化

[ctx: BlendMode]
en: Multiply
zh: 相乘

[ctx: BlendMode]
en: Color Burn
zh: 颜色加深

[ctx: BlendMode]
en: Lighten
zh: 亮化

[ctx: BlendMode]
en: Screen
zh: 滤色

[ctx: BlendMode]
en: Color Dodge
zh: 颜色减淡

[ctx: BlendMode]
en: Overlay
zh: 叠加

[ctx: BlendMode]
en: Soft Light
zh: 柔光

[ctx: BlendMode]
en: Hard Light
zh: 强光

[ctx: BlendMode]
en: Difference
zh: 差集

[ctx: BlendMode]
en: Exclusion
zh: 互斥

[ctx: BlendMode]
en: Hue
zh: 色调

[ctx: BlendMode]
en: Saturation
zh: 饱和度

[ctx: BlendMode]
en: Color
zh: 颜色

[ctx: BlendMode]
en: Luminosity
zh: 亮度

en: Blur (%)
zh: 模糊(%)

en: Opacity (%)
zh: 不透明度(%)

comment: File: ../src/ui/dialog/inkscape-preferences.cpp, line: 2153
en: Are you sure want to delete the "%1" font collection?
zh: 确实要删除 "%1" 字体集吗？

[ctx: N-of-fonts]
en: All fonts
zh: 所有字体

[ctx: N-of-fonts]
en: of
zh: 恩科文

[ctx: N-of-fonts]
en: fonts
zh: 字体

en: Select all text with this text family
zh: 选择该字组的所有文本

en: Font not found on system:
zh: 系统中未发现字体：

[ctx: Font selector]
en: Style
zh: 样式

[ctx: Font feature]
en: Ligatures
zh: 连写

[ctx: Font feature]
en: Common
zh: 普通

[ctx: Font feature]
en: Discretionary
zh: 自由连写

[ctx: Font feature]
en: Historical
zh: 历史连写

[ctx: Font feature]
en: Contextual
zh: 上下文连写

[ctx: Font feature]
en: Position
zh: 位置

[ctx: Font feature]
en: Normal
zh: 正常

[ctx: Font feature]
en: Subscript
zh: 下标

[ctx: Font feature]
en: Superscript
zh: 上标

[ctx: Font feature]
en: Capitals
zh: 大写

[ctx: Font feature]
en: Small
zh: 小型大写字母

[ctx: Font feature]
en: All small
zh: 全部小型大写字母

[ctx: Font feature]
en: Petite
zh: Petite 大写

[ctx: Font feature]
en: All petite
zh: 全部 Petite 大写

[ctx: Font feature]
en: Unicase
zh: 单独大写

[ctx: Font feature]
en: Titling
zh: 标题大写

[ctx: Font feature]
en: Numeric
zh: 数字

[ctx: Font feature]
en: Lining
zh: 衬里

[ctx: Font feature]
en: Old Style
zh: 旧样式

[ctx: Font feature]
en: Default Style
zh: 默认样式

[ctx: Font feature]
en: Proportional
zh: 成比例式

[ctx: Font feature]
en: Tabular
zh: 表格式

[ctx: Font feature]
en: Default Width
zh: 默认宽度

[ctx: Font feature]
en: Diagonal
zh: 对角

[ctx: Font feature]
en: Stacked
zh: 堆叠

[ctx: Font feature]
en: Default Fractions
zh: 默认分数

[ctx: Font feature]
en: Ordinal
zh: 依次

[ctx: Font feature]
en: Slashed Zero
zh: 斜线零

[ctx: Font feature]
en: East Asian
zh: 东亚

[ctx: Font feature]
en: Default
zh: 默认

[ctx: Font feature]
en: Simplified
zh: 简体

[ctx: Font feature]
en: Traditional
zh: 繁体

[ctx: Font feature]
en: Full Width
zh: 全宽

[ctx: Font feature]
en: Feature Settings
zh: 特性设置

[ctx: Font feature]
en: Selection has different Feature Settings!
zh: 选中项有不同的特性设置!

en: Common ligatures. On by default. OpenType tables: 'liga', 'clig'
zh: 常见的连字。默认打开。OpenType表：“liga”、“clig”

en: Discretionary ligatures. Off by default. OpenType table: 'dlig'
zh: 自由连字。默认关闭。OpenType表：'dlig'

en: Historical ligatures. Off by default. OpenType table: 'hlig'
zh: 历史连字。默认关闭。OpenType表：'hlig'

en: Contextual forms. On by default. OpenType table: 'calt'
zh: 上下文形式。默认打开。OpenType表：“calt”

en: Normal position.
zh: 一般位置。

en: Subscript. OpenType table: 'subs'
zh: 下标。OpenType表：“subs”

en: Superscript. OpenType table: 'sups'
zh: 上标。OpenType表：'sups'

en: Normal capitalization.
zh: 一般大小写。

en: Small-caps (lowercase). OpenType table: 'smcp'
zh: 小写字母(小写)。OpenType表: 'smcp'

en: All small-caps (uppercase and lowercase). OpenType tables: 'c2sc' and 'smcp'
zh: 全部小写字母(大写和小写)。OpenType表：“c2sc” 和 “smcp”

en: Petite-caps (lowercase). OpenType table: 'pcap'
zh: Petite 大写(小写)。OpenType表：'pcap'

en: All petite-caps (uppercase and lowercase). OpenType tables: 'c2sc' and 'pcap'
zh: 全部 Petite 大写(大写和小写)。OpenType表：'c2sc' 和 'pcap'

en: Unicase (small caps for uppercase, normal for lowercase). OpenType table: 'unic'
zh: 不指定大小写 (大写字母为小写，小写字母为普通大写)。OpenType 表：'unic'

en: Titling caps (lighter-weight uppercase for use in titles). OpenType table: 'titl'
zh: 标题大写(标题中使用较轻比重的大写字母)。OpenType 表：“titl”

en: Normal style.
zh: 一般样式。

en: Lining numerals. OpenType table: 'lnum'
zh: 内衬数字。OpenType表：'lnum'

en: Old style numerals. OpenType table: 'onum'
zh: 旧风格数字。OpenType表：“onum”

en: Normal widths.
zh: 一般宽度。

en: Proportional width numerals. OpenType table: 'pnum'
zh: 比例宽度数字。OpenType表：'pnum'

en: Same width numerals. OpenType table: 'tnum'
zh: 相同宽度数字。OpenType表：'tnum'

en: Normal fractions.
zh: 一般占比。

en: Diagonal fractions. OpenType table: 'frac'
zh: 对角线分数。OpenType表: 'frac'

en: Stacked fractions. OpenType table: 'afrc'
zh: 堆叠分数。OpenType表：'afrc'

en: Ordinals (raised 'th', etc.). OpenType table: 'ordn'
zh: 序数(用 “th” 等表示)。OpenType表：'ordn'

en: Slashed zeros. OpenType table: 'zero'
zh: 斜线表示零。OpenType表：'zero'

en: Default variant.
zh: 默认变体。

en: JIS78 forms. OpenType table: 'jp78'.
zh: JIS78 形式。OpenType表：'jp78'。

en: JIS83 forms. OpenType table: 'jp83'.
zh: JIS83 形式。OpenType表：'jp83'。

en: JIS90 forms. OpenType table: 'jp90'.
zh: JIS90 形式。OpenType表：'jp90'。

en: JIS2004 forms. OpenType table: 'jp04'.
zh: JIS2004 形式。OpenType表：'jp04'。

en: Simplified forms. OpenType table: 'smpl'.
zh: 简体形式。OpenType表：'smpl'。

en: Traditional forms. OpenType table: 'trad'.
zh: 繁体形式。OpenType表：'trad'。

en: Default width.
zh: 默认宽度。

en: Full width variants. OpenType table: 'fwid'.
zh: 全宽变体。OpenType表：'fwid'。

en: Proportional width variants. OpenType table: 'pwid'.
zh: 比例宽度变体。OpenType表：'pwid'。

en: Ruby variants. OpenType table: 'ruby'.
zh: Ruby 变体。OpenType表：'ruby'。

en: Feature settings in CSS form (e.g. "wxyz" or "wxyz" 3).
zh: CSS表单中的特性设置(例如“wxyz”或“wxyz” 3)。

[ctx: Variable font axis]
note: TRANSLATORS: “Grade” (GRAD in CSS) is an axis that can be used to alter stroke thicknesses (or other forms) without affecting the type's overall width, inter-letter spacing, or kerning — unlike altering weight.
en: Grade
zh: 渐变

en: Alter stroke thicknesses (or other forms) without affecting the type’s overall width
zh: 改变笔划粗细(或其它样式)，而不影响字体的整体宽度效果

[ctx: Variable font axis]
note: TRANSLATORS: “Parametric Thick Stroke”, XOPQ, is a reference to its logical name, “X Opaque”, which describes how it alters the opaque stroke forms of glyphs typically in the X dimension
en: X opaque
zh: 竖笔粗细

en: Alter the opaque stroke forms of glyphs in the X dimension
zh: 修改字形X轴方向的笔划粗细

[ctx: Variable font axis]
note: TRANSLATORS: “Parametric Thin Stroke”, YOPQ, is a reference to its logical name, “Y Opaque”, which describes how it alters the opaque stroke forms of glyphs typically in the Y dimension
en: Y opaque
zh: 横笔粗细

en: Alter the opaque stroke forms of glyphs in the Y dimension
zh: 修改字形Y轴方向笔划粗细

[ctx: Variable font axis]
note: TRANSLATORS: “Parametric Counter Width”, XTRA, is a reference to its logical name, “X-Transparent,” which describes how it alters a font’s transparent spaces (also known as negative shapes) inside and around all glyphs along the X dimension
en: X transparent
zh: 横向留白

en: Alter the transparent spaces inside and around all glyphs along the X dimension
zh: 修改字形X轴方向内外留白

[ctx: Variable font axis]
en: Y transparent
zh: 纵向留白

en: Alter the transparent spaces inside and around all glyphs along the Y dimension
zh: 修改字形内外Y轴方向留白

[ctx: Variable font axis]
note: TRANSLATORS: Width/height of Chinese glyphs
en: X transparent Chinese
zh: 横向中文留白

en: Alter the width of Chinese glyphs
zh: 修改中文字符的宽度

[ctx: Variable font axis]
en: Y transparent Chinese
zh: 纵向中文留白

en: Alter the height of Chinese glyphs
zh: 修改中文字形的高度

[ctx: Variable font axis]
note: TRANSLATORS: “Parametric Lowercase Height”
en: Lowercase height
zh: 小写字母高度

en: Vary the height of counters and other spaces between the baseline and x-height
zh: 修改字腔及其它基线与x-字高之间的留白

[ctx: Variable font axis]
note: TRANSLATORS: “Parametric Uppercase Counter Height”
en: Uppercase height
zh: 大写字母高度

en: Vary the height of uppercase letterforms
zh: 变化大写字母的字高

[ctx: Variable font axis]
note: TRANSLATORS: “Parametric Ascender Height”
en: Ascender height
zh: 上伸部高度

en: Vary the height of lowercase ascenders
zh: 变化小写字母上伸部高度

[ctx: Variable font axis]
note: TRANSLATORS: “Parametric Descender Depth”
en: Descender depth
zh: 下伸部深度

en: Vary the depth of lowercase descenders
zh: 变化小写字母下伸部深度

[ctx: Variable font axis]
note: TRANSLATORS: “Parametric Figure Height”
en: Figure height
zh: 数字高度

en: Vary the height of figures
zh: 变化数字高度

[ctx: Variable font axis]
note: TRANSLATORS: "Serif rise" - found in the wild (https://github.com/googlefonts/amstelvar)
en: Serif rise
zh: 衬线宽度

en: Vary the shape of the serifs
zh: 变化衬线的外形

[ctx: Variable font axis]
note: TRANSLATORS: Flare - flaring of the stems
en: Flare
zh: 喇叭口

en: Controls the flaring of the stems
zh: 控制字干的喇叭口

[ctx: Variable font axis]
note: TRANSLATORS: Volume - The volume axis works only in combination with the Flare axis. It transforms the serifs and adds a little more edge to details.
en: Volume
zh: 细节变化

en: Volume works in combination with flare to transform serifs
zh: 细节变化与喇叭口同时作用能转移视线

[ctx: Variable font axis]
en: Softness
zh: 圆滑程度

en: Softness makes letterforms more soft and rounded
zh: 圆滑程度可以润化字母，更加圆润

[ctx: Variable font axis]
en: Casual
zh: 休闲程度

en: Adjust the letterforms from a more serious style to a more casual style
zh: 把字母从严肃风格调整到休闲风格

[ctx: Variable font axis]
en: Cursive
zh: 草书化

en: Control the substitution of cursive forms
zh: 控制草书写法的字形替换

[ctx: Variable font axis]
en: Fill
zh: 留白填充

en: Fill can turn transparent forms opaque
zh: 留白填充能使用留白处不被填充

[ctx: Variable font axis]
en: Monospace
zh: 等宽

en: Adjust the glyphs from a proportional width to a fixed width
zh: 把字符从比例式调整为等宽式

[ctx: Variable font axis]
en: Wonky
zh: 歪扭风格

en: Binary switch used to control substitution of “wonky” forms
zh: 控制'歪扭风格'字符替换的开关

[ctx: Variable font axis]
en: Element shape
zh: 元素形状

en: Selection of the base element glyphs are composed of
zh: 选择的基本元素字形包括

[ctx: Variable font axis]
en: Element grid
zh: 元素网格

en: Controls how many elements are used per one grid unit
zh: 控制一个风格单位包含几个元素

[ctx: Variable font axis]
note: TRANSLATORS: “Optical Size” Optical sizes in a variable font are different versions of a typeface optimized for use at singular specific sizes, such as 14 pt or 144 pt. Small (or body) optical sizes tend to have less stroke contrast, more open and wider spacing, and a taller x-height than those of t
en: Optical size
zh: 视觉尺寸

en: Optimize the typeface for use at specific size
zh: 优化特定尺寸使用时的样式

[ctx: Variable font axis]
note: TRANSLATORS: Slant controls the font file’s slant parameter for oblique styles.
en: Slant
zh: 倾斜程度

en: Controls the font file’s slant parameter for oblique styles
zh: 倾斜字体达到假斜体效果

[ctx: Variable font axis]
en: Italic
zh: 斜体

en: Turns on the font’s italic forms
zh: 开启字体的倾斜样式

[ctx: Variable font axis]
note: TRANSLATORS: Weight controls the font file’s weight parameter.
en: Weight
zh: 字重

en: Controls the font file’s weight parameter
zh: 控制字体的字重参数

[ctx: Variable font axis]
note: TRANSLATORS: Width controls the font file’s width parameter.
en: Width
zh: 字宽

en: Controls the font file’s width parameter
zh: 控制字体的宽度

[ctx: Variable font axis]
en: Tabular width
zh: 表格式字宽

en: Controls the tabular width
zh: 控制表格式字宽的宽度

[ctx: Variable font axis]
en: Underline
zh: 底线宽度

en: Controls the weight of an underline
zh: 控制底线宽度

[ctx: Variable font axis]
en: Shadow
zh: 阴影深度

en: Controls the depth of a shadow
zh: 控制阴影深度

[ctx: Variable font axis]
en: Reflection
zh: 反射程度

en: Controls the Y reflection
zh: 控制Y轴向的反射程度

[ctx: Variable font axis]
en: Outline
zh: 外框粗细

en: Controls the weight of a font’s outline
zh: 控制字体外框粗细

[ctx: Variable font axis]
en: Engrave
zh: 雕刻

en: Controls the width of an engraving
zh: 控制雕刻宽度

[ctx: Variable font axis]
en: Emboss
zh: 浮雕

en: Controls the depth of an emboss
zh: 控制浮雕深度

[ctx: Variable font axis]
en: Relative X advance
zh: 相对横向位移

en: Controls the relative X advance - horizontal motion of the glyph
zh: 控制相对X轴向位移--字形横向动作

[ctx: Variable font axis]
en: Relative Y advance
zh: 相对纵向位移

en: Controls the relative Y advance - vertical motion of the glyph
zh: 控制相对Y轴向位移--字形纵向动作

[ctx: Variable font axis]
en: Relative second
zh: 相对秒数

en: Controls the relative second value - as in one second of animation time
zh: 控制相对秒数--对比动画的一秒

[ctx: Variable font axis]
en: Rotation
zh: 旋转度数

en: Controls the rotation of the glyph in degrees
zh: 以度为单位控制字形旋转

[ctx: Variable font axis]
en: Unicode variation
zh: Unicode变化

en: Controls the glyph’s unicode ID
zh: 控制字形的unicode ID

[ctx: Variable font axis]
en: Feature variation
zh: 特色变化

en: Controls the glyph’s feature variation
zh: 控制字形的特色变化

en: Stop color
zh: 色标颜色

en: Rotate gradient
zh: 旋转渐变

en: Create a duplicate gradient
zh: 创建渐变副本

en: Delete unused gradient
zh: 删除未使用渐变

en: Edit gradient
zh: 编辑渐变

en: Swatch
zh: 色卡

en: Rename gradient
zh: 重命名渐变

en: No document selected
zh: 没有选择文档

en: No gradients in document
zh: 文档中没有渐变

en: No gradient selected
zh: 没有选择渐变

en: Change image
zh: 更改图像

en: Set image rendering option
zh: 设置图像渲染选项

en: Preserve image aspect ratio
zh: 保持图像宽高比

en: Embed image
zh: 嵌入的图像

en: Color profile:
zh: ICC特性文件：

en: Missing image
zh: 缺少图像

en: Current layer
zh: 当前图层

en: Toggle current layer visibility
zh: 切换当前图层的可见状态

en: Lock or unlock current layer
zh: 锁定或解锁当前图层

en: Lock layer
zh: 锁定图层

en: Unlock layer
zh: 解锁图层

en: Hide layer
zh: 隐藏图层

en: Unhide layer
zh: 显示图层

[ctx: MetadataLicence]
en: Other
zh: 其他

en: Document license updated
zh: 文档许可已更新

en: Change blur/blend filter
zh: 改变模糊/混合过滤器

en: Change isolation
zh: 改变独立

en: Border and shadow color
zh: 边界与阴影颜色

en: Move to previous page
zh: 移动到上一个页面

en: Move to next page
zh: 移动到下一个页面

en: No paint
zh: 无绘制

en: Flat color
zh: 单色

en: Linear gradient
zh: 线性渐变

en: Mesh gradient
zh: 网格渐变

en: Unset paint (make it undefined so it can be inherited)
zh: 取消绘图设置(变成未定义状态以便继承)

en: Any path self-intersections or subpaths create holes in the fill (fill-rule: evenodd)
zh: 任何自相交的路径或子路径将在填充里面创建孔洞(填充规则:奇偶)

note: TRANSLATORS: for info, see http://www.w3.org/TR/2000/CR-SVG-20000802/painting.html#FillRuleProperty
en: Fill is solid unless a subpath is counterdirectional (fill-rule: nonzero)
zh: 全部填充除非子路径反向(填充规则:非零)

en: <b>No objects</b>
zh: <b>无对象</b>

en: <b>Multiple styles</b>
zh: <b>多样式</b>

en: <b>Paint is undefined</b>
zh: <b>画笔未定义</b>

en: <b>No paint</b>
zh: <b>无绘画</b>

en: <b>Flat color</b>
zh: <b>纯色</b>

en: Use the <b>Mesh tool</b> to modify the mesh.
zh: 使用<b>网格工具</b>修改此网格。

en: <b>Mesh fill</b>
zh: <b>网格填充</b>

en: <b>Hatch fill</b>
zh: <b>影线填充</b>

en: <b>Swatch fill</b>
zh: <b>色卡填充</b>

en: Pattern color
zh: 粘贴颜色

en: Select a bitmap editor
zh: 选择一个位图编辑器

en: Reseed the random number generator; this creates a different sequence of random numbers.
zh: 重新创建随机数发生器的种子;这将产生一系列不同的随机数。

en: Bitmap options
zh: 位图选项

en: Render using Cairo vector operations.  The resulting image is usually smaller in file size and can be arbitrarily scaled, but some filter effects will not be correctly rendered.
zh: 使用Cairo矢量运算进行渲染。产生的图像文件尺寸通常较小，可以任意缩放，但某些滤镜效果将无法正确渲染。

en: Render everything as bitmap.  The resulting image is usually larger in file size and cannot be arbitrarily scaled without quality loss, but all objects will be rendered exactly as displayed.
zh: 将所有内容渲染为位图。产生的图像通常文件尺寸较大，不能任意缩放而不丢失质量，但所有对象都将完全按照显示的方式进行渲染。

[ctx: Fill]
en: <i>None</i>
zh: <i>无</i>

en: No fill, middle-click for black fill
zh: 无填充，点击鼠标中键填充黑色

[ctx: Stroke]
en: <i>None</i>
zh: <i>无</i>

en: No stroke, middle-click for black stroke
zh: 无描边，点击鼠标中键填充黑色描边

en: <b>Unset</b>
zh: <b>未设置</b>

en: Different fills
zh: 相差填充

en: Different strokes
zh: 相差描边

en: Pattern (fill)
zh: 填充图案

en: Pattern (stroke)
zh: 描边图案

en: <b>L</b>
zh: <b>线</b>

en: Linear gradient (fill)
zh: 线性渐变(填充)

en: Linear gradient (stroke)
zh: 线性渐变(描边)

en: <b>R</b>
zh: <b>辐</b>

en: Radial gradient (fill)
zh: 径向渐变(填充)

en: Radial gradient (stroke)
zh: 径向渐变(描边)

en: <b>M</b>
zh: <b>网</b>

en: Mesh gradient (fill)
zh: 网格渐变(填充)

en: Mesh gradient (stroke)
zh: 网格渐变(描边)

en: <b>C</b>
zh: <b>线</b>

en: Flat color (fill)
zh: 纯色(填充)

en: Flat color (stroke)
zh: 纯色(描边)

en: Make fill opaque
zh: 使填充不透明

en: Apply last set color to fill
zh: 应用最近设置的颜色填充

en: Apply last set color to stroke
zh: 应用最近设置的颜色到描边

en: Apply last selected color to fill
zh: 应用最近选择的颜色填充

en: Apply last selected color to stroke
zh: 应用最近选择的颜色到描边

en: Invert fill
zh: 反向填充

en: Invert stroke
zh: 反向描边

en: White fill
zh: 白色填充

en: White stroke
zh: 白色描边

en: Black fill
zh: 黑色填充

en: Black stroke
zh: 黑色描边

en: Paste fill
zh: 粘贴填充

en: Paste stroke
zh: 粘贴描边

en: Edit Fill...
zh: 编辑填充…

en: Edit Stroke...
zh: 编辑描边…

en: Last Set Color
zh: 最近设置的颜色

en: Last Selected Color
zh: 最近选择的颜色

en: Copy Color
zh: 复制颜色

en: Paste Color
zh: 粘贴颜色

en: Swap Fill and Stroke
zh: 互换填充与描边

en: Make Fill Opaque
zh: 使填充不透明

en: Make Stroke Opaque
zh: 使描边不透明

note: TRANSLATORS COMMENT: unset is a verb here
en: Unset Fill
zh: 取消填充

en: Unset Stroke
zh: 取消描边

en: Remove Fill
zh: 移除填充

en: Remove Stroke
zh: 移除描边

en: <b>Stroke Width</b>
zh: </b>描边宽度</b>

en: Change stroke width
zh: 改变描边宽度

en: , drag to adjust, middle-click to remove
zh: ，拖动调整，中键点击删除

en: Fill is averaged over selected objects
zh: 平均填充已选对象

en: Stroke is averaged over selected objects
zh: 平均描边已选对象

en: Multiple selected objects have same fill
zh: 多选对象填充相同

en: Multiple selected objects have same stroke
zh: 多选对象描边相同

en: <b>Opacity (%)</b>
    Middle-click cycles through 0%, 50%, 100%
zh: <b>不透明度 (%)</b>
    鼠标中键切换0%, 50%, 100%

en: Hairline
zh: 细线

en: Stroke width: Hairline
zh: 描边宽度: 细线

en: Stroke width: %.5g%s%s
zh: 描边宽度:%.5g%s%s

en:  (averaged)
zh:  (平均)

en: 0% (Transparent)
zh: 0%(透明)

en: 100% (Opaque)
zh: 100%(不透明)

en: Adjust alpha
zh: 调整 Alpha

en: Adjusting <b>alpha</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Ctrl</b> to adjust lightness, with <b>Shift</b> to adjust saturation, without modifiers to adjust hue
zh: 正在调整 <b>alpha</b>:从 %.3g 到 <b>%.3g</b>(差异 %.3g);按下 <b>Ctrl</b> 调整亮度，按住 <b>Shift</b> 调整饱和度，不带修改键调整色调

en: Adjusting <b>saturation</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Ctrl</b> to adjust lightness, with <b>Alt</b> to adjust alpha, without modifiers to adjust hue
zh: 正在调整<b>饱和度</b>:从 %.3g 到 <b>%.3g</b>(差异 %.3g);按住 <b>Ctrl</b> 调整亮度，按住 <b>Alt</b> 调整alpha，不带修改键调整色调

en: Adjust lightness
zh: 调整亮度

en: Adjusting <b>lightness</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Shift</b> to adjust saturation, with <b>Alt</b> to adjust alpha, without modifiers to adjust hue
zh: 正在调整<b>亮度</b>:从 %.3g 到 <b>%.3g</b>(差异 %.3g);按住 <b>Shift</b> 调整饱和度，按住 <b>Alt</b> 调整alpha，不带修改键调整色调

en: Adjust hue
zh: 调整色调

en: Adjusting <b>hue</b>: was %.3g, now <b>%.3g</b> (diff %.3g); with <b>Shift</b> to adjust saturation, with <b>Alt</b> to adjust alpha, with <b>Ctrl</b> to adjust lightness
zh: 正在调整<b>色调</b>:从 %.3g 到 <b>%.3g</b>(差异 %.3g);按住 <b>Shift</b> 调整饱和度，按住 <b>Alt</b> 调整alpha，按住 <b>Ctrl</b> 调整亮度

en: Adjust stroke width
zh: 调整描边宽度

en: Adjusting <b>stroke width</b>: was %.3g, now <b>%.3g</b> (diff %.3g)
zh: 调整 <b>描边宽度</b>:从 %.3g 到 <b>%.3g</b>(相差 %.3g)

[ctx: Stroke width]
en: _Width:
zh: 宽度(_W):

en: Dashes:
zh: 线型：

en: Repeating "dash gap ..." pattern
zh: 重复"虚线间隙 ..."的图案

note: TRANSLATORS: Path markers are an SVG feature that allows you to attach arbitrary shapes (arrowheads, bullets, faces, whatever) to the start, end, or middle nodes of a path.
en: Markers:
zh: 箭头:

en: Start Markers are drawn on the first node of a path or shape
zh: 起点箭头画在路径或图形中的第一个节点上

en: Mid Markers are drawn on every node of a path or shape except the first and last nodes
zh: 中间箭头位于路径或图形除去首位外所有的节点上

en: End Markers are drawn on the last node of a path or shape
zh: 终点箭头位于路径或图形的最后一个节点上

note: TRANSLATORS: Bevel join: joining lines with a blunted (flattened) corner. For an example, draw a triangle with a large stroke width and modify the "Join" option (in the Fill and Stroke dialog).
en: Bevel join
zh: 斜角连接

note: TRANSLATORS: Round join: joining lines with a rounded corner. For an example, draw a triangle with a large stroke width and modify the "Join" option (in the Fill and Stroke dialog).
en: Round join
zh: 圆角连接

note: TRANSLATORS: Miter join: joining lines with a sharp (pointed) corner. For an example, draw a triangle with a large stroke width and modify the "Join" option (in the Fill and Stroke dialog).
en: Miter join
zh: 斜接连接

note: TRANSLATORS: cap type specifies the shape for the ends of lines spw_label(t, _("_Cap:"), 0, i);
en: Cap:
zh: 线端:

note: TRANSLATORS: Round cap: the line shape extends beyond the end point of the line; the ends of the line are rounded
en: Round cap
zh: 圆头端点

note: TRANSLATORS: Square cap: the line shape extends beyond the end point of the line; the ends of the line are square
en: Square cap
zh: 方头端点

en: Fill, Stroke, Markers
zh: 填充、描边、箭头

en: Stroke, Fill, Markers
zh: 描边、填充、箭头

en: Fill, Markers, Stroke
zh: 填充、箭头、描边

en: Markers, Fill, Stroke
zh: 箭头、填充、描边

en: Stroke, Markers, Fill
zh: 描边、箭头、填充

en: Markers, Stroke, Fill
zh: 箭头、描边、填充

en: Set markers
zh: 设置箭头

en: Remove hairline stroke
zh: 移除描边

en: Set stroke width
zh: 设置描边宽度

en: Set stroke dash
zh: 设置描边虚线

en: Set stroke miter
zh: 设置描边斜接

en: Set stroke style
zh: 设置描边线型

en: L Gradient
zh: 线性渐变

en: R Gradient
zh: 径向渐变

en: Fill: %06x/%.3g
zh: 填充:%06x/%.3g

en: Stroke: %06x/%.3g
zh: 描边:%06x/%.3g

[ctx: Fill and stroke]
en: <i>None</i>
zh: <i>无</i>

[ctx: Fill and stroke]
en: No fill
zh: 无填充

[ctx: Fill and stroke]
en: No stroke
zh: 无描边

en: Stroke width: %1
zh: 描边宽度：%1

en: Stroke width: %.5g%s
zh: 描边宽度:%.5g%s

en: O: %2.0f
zh: O:%2.0f

en: Opacity: %2.1f %%
zh: 不透明度:%2.1f %%

en: Swatch color
zh: 色板颜色

en: Change swatch color
zh: 更改色卡颜色

en: Recently Used Fonts
zh: 最近使用的字体

[ctx: Font category]
en: Script
zh: 文字

[ctx: Font category]
en: Symbols
zh: 符号

[ctx: Font category]
en: Monospace
zh: 等宽

[ctx: Font category]
en: Variable
zh: 可变

[ctx: Font category]
en: Oblique
zh: 假斜体

en: Failed to create the page file.
zh: 创建页面文件失败。

en: Split vanishing points
zh: 分开消失点

en: Merge vanishing points
zh: 合并消失点

en: 3D box: Move vanishing point
zh: 三维透视图:移动消失点

en: <b>Finite</b> vanishing point shared by the box | <b>Finite</b> vanishing point shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected box(es)
zh[0]: 由 <b>%d</b> 个立方体共用<b>无限</b>消失点；按住 <b>Shift</b> 拖拽可分离选中的立方体

en: <b>Infinite</b> vanishing point shared by the box | <b>Infinite</b> vanishing point shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate selected box(es)
zh[0]: 由 <b>%d</b> 个立方体共用<b>无限</b>消失点；按住 <b>Shift</b> 拖拽可分离选中的立方体

en: Collection of <b>%d</b> vanishing points shared by the box; drag with <b>Shift</b> to separate | Collection of <b>%d</b> vanishing points shared by <b>%d</b> boxes; drag with <b>Shift</b> to separate
zh[0]: 由 <b>%d</b> 个立方体共用 <b>%d</b> 个消失点；按<b>Shift</b>拖拽分离

[ctx: Paint]
en: None
zh: 无

en: Set attribute
zh: 设置属性

[ctx: Precision]
note: This symbolizes precision of 0 digits after the decimal separator.
en: N
zh: 否

en: Round selected numbers to n digits
zh: 把所有值约成 4 位数

en: Shift+Return to close
zh: Shift+Return关闭

en: Border:
zh: 边界：

en: Use scrollbar
zh: 使用滚动条

en: Stretch to fill
zh: 拉伸以填充

en: Enlarge pinned colors
zh: 使用已命名的颜色

en: Show color labels
zh: 显示颜色标签

en: Inkscape has crashed and will now close.
zh: Inkscape崩溃并将立即关闭。

en: If you can reproduce this crash, please <a href="https://inkscape.org/report">file a bug</a> and include the backtrace from the area below.
zh: 如果此问题可以重现，请 <a href="https://inkscape.org/report">提交bug报告</a>并提供以下信息.

en: Select this on canvas (if applicable) or in the XML dialog (e.g. a pattern in the 'defs' section)
zh: 在画布上(如果可用)或在XML对话框(比如在'defs'段中的图案)中选择

en: Delete selected item from the document
zh: 从文档中删除所选项目

en: Remove unused definitions
zh: 删除未使用的定义

en: Export Format Options
zh: 导出格式选项

en: View export format options
zh: 查看导出格式选项

en: Export selected objects
zh: 导出选中的对象

en: Export everything inside document
zh: 导出文档中的所有内容

en: Export cropped content inside the page
zh: 导出页面内的裁剪内容

en: Export custom area by specifying coordinates
zh: 通过指定坐标导出自定义区域

en: Width
    (px)
zh: 宽度(px)

en: Height
    (px)
zh: 高度(px)

en: Export Selected Only
zh: 仅导出选中对象

en: Browse export directory
zh: 浏览导出目录

en: Select export format
zh: 选择导出格式

en: Export a part of document
zh: 导出部分文档

en: Export selected objects to separate files
zh: 将选中对象导出为单独文件

en: Export layers as separate files
zh: 将图层导出为独立文件

en: Export pages as separate files
zh: 将页面导出为独立文件

en: When exporting each of the images in the batch, generated filenames which already exist will be overwritten without confirmation.
zh: 分批导出每个图像时，已存在的生成的文件名会被直接覆盖，不再请求确认。

en: Export to multiple files and file formats
zh: 导出到多个文件和文件格式

en: Thumbnail size:
zh: 预览尺寸:

[ctx: run-extension]
note: This verb is used to execute an extension. If extension accepts input parameters, then ellipsis will be appended to this word -> _Run...
en: _Run
zh: 运行(_R)

en: Create a new filter
zh: 创建新滤镜

en: Duplicate current filter
zh: 当前滤镜创建副本

en: Delete current filter
zh: 删除当前滤镜

en: Select objects that use this filter
zh: 选取使用此滤镜的对象

en: Add stock filter
zh: 添加滤镜

en: Apply filter to selection
zh: 应用滤镜到所选对象

en: General filter parameters
zh: 常规滤镜参数

en: Duplicate effect
zh: 创建效果副本

en: Remove effect
zh: 移除效果

en: Show all filter input sources
zh: 显示全部滤镜输入源

en: Search fonts present in the font list
zh: 下拉列表中显示字体示例

en: Reset the font list
zh: 重设字体列表

en: Create new collection
zh: 创建新字集

en: Edit selected collection
zh: 编辑选择的字集

en: Delete selected item
zh: 删除所选项目

en: Set Custom Defaults
zh: 设为默认

en: Forget Custom Defaults
zh: 设为默认(_D)

en: Set Favorite
zh: 设为常用

en: Unset Favorite
zh: 取消设置常用

en: Show/hide this Live Path Effect
zh: 显示/隐藏此LPE

en: Remove this Live Path Effect
zh: 移除此LPE

en: Menu with options related to this Live Path Effect
zh: 含有与此LPE相关的选项的菜单

en: Reorder this Live Path Effect
zh: 记录此LPE

en: Only show layers
zh: 仅显示图层

en: Expand to display selection
zh: 展开以显示所选

en: Layers and Objects dialog settings
zh: 图层与对象对话框设置

en: Apply the paint to the fill of objects
zh: 将绘画应用到对象的填充上

en: Apply the paint to the stroke of objects
zh: 将绘画应用到对象的描边上

en: Save Document as Template
zh: 将文档保存为模板

en: Set as default template
zh: 设为默认模板

en: Search colors by their name
zh: 搜索属性名称

en: Load palette of colors or swatches
zh: 从色卡中设置填充颜色

en: New swatch
zh: 新色卡

en: Edit swatch
zh: 编辑色卡

en: Show colors with names
zh: 显示颜色标签

en: Show colors in a grid
zh: 显示或隐藏页面网格

en: Symbol set
zh: 符号集

en: Search for symbol set
zh: 搜索符号集

en: Search for symbol
zh: 搜索符号

en: Convert selected object(s) to symbol
zh: 把所选对象转成符号

en: Convert selected symbol to object, and all symbols of this type to clones of this object
zh: 将选定的符号转换为对象，并将所有该类型的符号转换为该对象的克隆

en: Open Collections Editor
zh: 打开字集编辑器

en: Open the Font Collections Manager dialogue
zh: 打开字集管理对话框

en: Reset filters and show all available fonts
zh: 重置滤镜并显示所有可用字体

en: This dialog allows you to automatically convert a raster graphic into vector paths. Several options are available for different use cases:
     * "Brightness cutoff" detects areas that are darker than the threshold value and creates a path enclosing them (using potrace).
     * "Edge detection" detects changes greater than the given threshold value in the brightness of color patches and creates paths to separate them (using potrace).
     * "Color quantization" separates the image into the given number of colors, and separates them with a path (using potrace).
     * "Autotrace" uses the autotrace algorithm with the given option.
     * "Centerline tracing" tries to vectorize a line drawing (with autotrace).
     * "Multicolor" options separate the image into a number of scans, depending on brightness, color separation, or gray levels (using potrace), or using the autotrace algorithm, and create several paths for those.
     * The "Pixel art" tab allows to use an algorithm for pixel recognition or one for depixelizing to vectorize pixel art images.
    
     * NOTE:
      1) Save your work before tracing
      2) Watch your pixel count: "Trace pixel art" creates up to one path per pixel. It is not recommended for images that are not pixel art.
      3) Autotrace is slower than potrace, it is not recommended for big images. Preprocessing your images to increase contrast is recommended.
      4) If your goal is to get few nodes and good precision, manual tracing is always best.
zh: 此对话框可以把光栅化位图自动转换为矢量路径。针对不同的使用情况，有多个选项：
     * '亮度截断'检测比阈值更暗的区域，并创建包围这些区域的路径(使用potrace库)。
     * '边缘检测'检测颜色斑块亮度变化大于给定阈值的区域，并创建路径将它们分开(使用potrace库)。
     * '颜色量化'把图像分成指定数量的颜色，并用路径将它们分开(使用potrace库)。
     * '自动白描'使用带有指定选项的自动白描算法。
     * '中心线白描'尝试矢量化线条图(使用自动白描)。
     * '多次扫描'选项根据亮度、分色或灰度级(使用potrace库)，或使用自动白描算法，将图像分离成若干扫描图像，并为这些扫描图像创建多个路径。
     * '像素画'选项卡允许使用像素识别算法或去像素化算法对像素画进行矢量化。
    
     * 备注:
      1) 描绘前保存文件
      2) 注意像素数量: '白描像素画'最多为每个像素创建一条路径。对于非像素画的图像，不建议使用该功能。
       3) 自动白描速度比potrace库慢，不建议对大图像使用。提前处理图像，增加图像对比度，白描效果会比较好。
      4) 如果您的目标是获得较少的节点和较高的精度，最好使用手动白描。

en: Speckles
zh: 斑点消除

en: Ignore small spots (speckles) in the bitmap
zh: 忽略位图上小噪点

en: Smooth corners
zh: 平滑拐角

en: Smooth out sharp corners of the trace
zh: 使白描到的尖锐角更平滑

en: Try to optimize paths by joining adjacent Bezier curve segments
zh: 通过加入邻接贝塞尔曲线段最优化路径

en: Edge threshold
zh: 边缘阈值

en: Filter iterations
zh: 滤镜迭代

en: Error threshold
zh: 错误阈值

en: Invert image
zh: 反转图像

en: Invert black and white regions
zh: 反转黑白区域

en: Brightness cutoff
zh: 亮度截断

en: Color quantization
zh: 颜色量化

en: Autotrace
zh: 自动白描

en: Centerline tracing (autotrace)
zh: 中心线白描(自动白描)

en: Detection mode:
zh: 检测模式：

en: Speckles of up to this many pixels will be suppressed
zh: 将会忽略最高达该尺寸的小噪点

en: Increase this to smooth corners more
zh: 增加此值增加光滑程度

en: Increase this to reduce the number of nodes in the trace by more aggressive optimization
zh: 增加此值按照加强的优化方法减少白描路径中的节点数量

en: User-assisted trace
zh: 划定白描范围

en: Cover the area you want to select as the foreground then select both objects
zh: 覆盖你想选择的区域作为前景，然后选择两个对象

en: Single scan
zh: 单次扫描

en: Brightness steps
zh: 亮度分级

en: Grays
zh: 灰度

en: Autotrace (slower)
zh: 自动白描(较慢)

en: Scans
zh: 扫描

en: Apply Gaussian blur to the bitmap before tracing
zh: 白描前对位图应用高斯模糊

en: Remove background
zh: 删除背景

en: Remove bottom (background) layer when done
zh: 完成后清除最底层(背景)

en: The desired number of scans
zh: 期望扫描数

en: Stack scans on top of one another (no gaps) instead of tiling (usually with gaps)
zh: 用互相重叠的堆叠(没有间隙)代替水平平铺(常有间隙)

en: Multicolor
zh: 多次扫描

en: Favors connections that are part of a long curve (multiplier)
zh: 支持作为长曲线(乘数)一部分的连接

en: Avoid single disconnected pixels (weight)
zh: 避免单个断开连接的像素(权重)

en: Islands
zh: 孤立像素

en: Favors connections that are part of foreground color
zh: 支持连接是前景色的一部分

en: Sparse pixels:
zh: 稀疏像素：

en: The heuristic computed vote will be multiplied by this value
zh: 探测方式计算的票数将会乘以该值

en: A constant vote value
zh: 恒定票值

en: The radius of the window analyzed
zh: 分析的窗口的半径

en:  Heuristics:
zh:  探测方式：

en: Preserve staircasing artifacts
zh: 保留阶梯状失真

en: Voronoi
zh: 泰森多边形

en: Output composed of straight lines
zh: 输出由直线组成

en:  Output:
zh:  输出：

en: Window radius
zh: 窗口半径

en: Pixel art
zh: 像素画

en: Live updates
zh: 实时更新

en: Abort trace operation
zh: 中止白描操作

en: Automatic Layout
zh: 自动布局

en: Horizontal Layout
zh: 水平布局

en: Vertical Layout
zh: 垂直布局

en: New element node
zh: 新元素节点

en: New text node
zh: 新文字节点

en: Duplicate node
zh: 创建节点副本

en: Unindent node
zh: 撤销缩进节点

en: Indent node
zh: 缩进节点

en: Raise node
zh: 升高节点

en: Lower node
zh: 降低节点

en: Display mode:
zh: 显示模式:

en: Outline overlay
zh: 轮廓重叠

en: Enhance thin lines
zh: 细线增强

en: No filters
zh: 无滤镜

en: Quick zoom:
zh: 快速缩放:

en: Quick preview:
zh: 快速预览:

en: Zoom with window size
zh: 缩放到窗口

en: Zoom drawing when window size changes
zh: 窗口尺寸变化时同时缩放绘图

en: Hold this key to activate quick zoom
zh: 按住此键可激活快速缩放

en: Hold this key for document preview, hiding grids, guides, handles etc.
zh: 按住此键可进行文档预览, 隐藏网格, 参考线, 手柄等。

en: Media Box
zh: 媒体框

en: Crop Box
zh: 剪切框

en: Trim Box
zh: 修剪框

en: Bleed Box
zh: 出血框

en: Art Box
zh: 三维透视图

en: Draw missing fonts
zh: 绘图完成

en: Substitute missing fonts
zh: 分开消失点

en: Keep missing fonts' names
zh: 保留丢失字体的名称

en: Delete missing font text
zh: 删除丢失字体的文本

en: Draw all text
zh: 绘制所有文本

en: Delete all text
zh: 删除所有文本

en: Draw to Shapes
zh: 流程图图形

en: Use Substitute Font
zh: 使用替代字体

en: Keep Original Font Name
zh: 保留原始字体名称

en: <i>Import via internal library. Editable text is reconstructed. Pages, layers and margins are preserved, object fills and strokes are recombined and gradient meshes are converted to tiles.</i>
zh: <i>通过内部库导入。可编辑文本被重建。页面, 图层, 边距会保留，对象填充与描边会重新合并，风格渐变会转换成图块。</i>

en: List of all PDF Fonts
zh: 列出所有PDF字体

en: Embed Images
zh: 嵌入的图像

en: Precision of approximating gradient meshes:
zh: 渐变曲面的精度等级:

en: rough
zh: 粗糙

en: Fonts:
zh: 字体:

en: Type in the page range you want to import using the format 1-4 or 1,2,3,4 or the keyword 'all' to specifiy all pages.
zh: 使用格式 1-4 或 1,2,3,4 输入要导入的页面范围，或使用关键字'all'导入全部页面。

en: Clip to:
zh: 剪切到:

en: <b>Internal import</b>
zh: <b>内部导入</b>

en: <i>Import via external library. Text consists of groups containing cloned glyphs where each glyph is a path. Images are stored internally. Meshes cause entire document to be rendered as a raster image.</i>
zh: <i>通过外部库导入。文本由包含克隆字形的组组成，其中每个字形都是一个路径。图像存储在内部。网格使整个文档呈现为光栅图像。</i>

en: <b>Cairo import</b>
zh: <b>创建</b>

en: Font collections:
zh: 字体集:

en: Show all fonts
zh: 列出全部字体

en: Edit font collections
zh: 编辑字体集

[ctx: font-sample-text]
note: A few alphanumeric characters to see what font glyphs look like
en: AbcdEfgh1234
zh: AbcdEfgh1234永乐大典

[ctx: font-sample-text]
note: Provide a sentence in your language that uses every letter in your alphabet. If your language uses logographs, you may want to include a few to give a glimpse of what selected font looks like. https://en.wikipedia.org/wiki/The_quick_brown_fox_jumps_over_the_lazy_dog
en: The quick brown fox jumps over the lazy dog.
zh: 知人都智，自知者明。胜人者有力，自胜者强。

en: Light to heavy
zh: 从右到左翻转

en: Condensed to expanded
zh: 扩展希腊字符

en: Show font name
zh: 显示字体名称

en: Show all fonts in a flat list
zh: 以平面列表显示所有字体

en: Arrange all fonts in a compact grid display
zh: 紧凑网格方式显示排列所有字体

comment: File: ../share/extensions/hershey.inx, line: 75
en: Sample text to show in a font grid display
zh: 字体网格显示中显示的示例文本

[ctx: loading-fonts]
en: Initializing
zh: 初始化

en: Reverse the direction of the gradient
zh: 反转渐变色的方向

en: Rotate gradient 90 degrees
zh: 渐变旋转90度

en: Stop Offset:
zh: 色标偏移：

en: Offset of selected stop
zh: 选定色标的偏移

en: Insert new stop
zh: 插入新色标

en: Adjust angle of the gradient
zh: 调整渐变方向

en: Gradient library
zh: 渐变库

en: Change image...
zh: 更改图像...

en: Embed image in the document
zh: 文档中嵌入的图像

en: Save a copy of this image to a file
zh: 将图像副本另存为文件

en: Save copy...
zh: 保存副本…

en: Stretch image
zh: 拉伸图像

en: Rendering:
zh: 渲染:

en: Optimize speed
zh: 速度优化

en: Optimize quality
zh: 质量优化

en: Crisp edges
zh: 灼伤边缘

en: Pixelated
zh: 像素画

en: Inkscape. Draw freely.
zh: Inkscape。自由绘画。

en: Official splash artwork of this version
zh: 此版本的官方宣传画

en: <big><b>Do you want to get involved with Inkscape? <a href="https://inkscape.org/contribute/">Check this page!</a></b></big>
zh: <big><b>想加入Inkscape项目？<a href="https://inkscape.org/contribute/">点击这里！</a></b></big>

en: List of authors who contributed to the code
zh: 贡献代码的作者列表

en: <big><b>Do you want to contribute to translation activities? <a href="https://inkscape.org/contribute/translations/">Join us here!</a></b></big>
zh: <big><b>愿意帮助我们翻译么？<a href="https://inkscape.org/contribute/translations/">加入我们！</a></b></big>

en: List of translators
zh: 翻译人员列表

en: <big><b>See the full details about the Inkscape licenses <a href="https://inkscape.org/about/license/">here</a>!</b></big>
zh: <big><b>Inkscape许可协议的详细内容请参考<a href="https://inkscape.org/about/license/">这里</a>！</b></big>

en: License file failed to load.
zh: 许可协议文件载入失败.

en: Inkscape license
zh: Inkscape许可协议

[ctx: Brief copyright notice at the footer of the About screen; the placeholder '%1' represents the year as a 4-digit number.]
en: © %1 Inkscape Developers
zh: © %1 Inkscape开发人员

en: Link to the official website
zh: 链接到官方主页

en: Click to copy the version number to the clipboard
zh: 点击把版本号复制到剪贴板

en: Version Copied!
zh: 已复制版本号！

en: Debug Info Copied!
zh: 已复制调试信息！

en: Click to copy debug info to the clipboard
zh: 点击将调试信息复制到剪贴板

en: Light Checkerboard
zh: 浅色棋盘

en: Dark Checkerboard
zh: 深色棋盘

en: Solid White
zh: 纯白

en: Inkscape (default)
zh: Inkscape(默认)

en: Colorful
zh: 彩色

en: Classic Symbolic
zh: 常规符号

en: Compacted (Small Screens)
zh: 凑型(小屏幕)

en: Classic Inkscape
zh: 经典Inkscape

en: <b>Warning:</b> Using a non-standard shortcut keyboard layout could make it harder to follow tutorials.
zh: <b>警告：</b> 使用非标准键盘快捷键会导致更难跟随教程。

en: Select the default color background for the canvas
zh: 选择画布的默认颜色背景

en: Set to dark theme
zh: 设置为暗黑主题

en: Quick Setup
zh: 快速设置

en: <b>The Inkscape project is supported by users like you.</b> Through our collective time, money and skill, we have made this software for everyone in the world to enjoy free from restrictions and free from costs. <b>
    If you would like to get involved and make the next version of Inkscape even better, please consider joining the Inkscape project today.</b>
zh: <b>Inkscape的支持者是像您一样的用户。</b>通过大家共同付出的时间、金钱和技术，我们制作出了这款软件，让世界上的每个人都能不受限制地免费使用。<b>如果您想参与进来，让Inkscape未来变得更好，请考虑今天就加入Inkscape项目。</b>

en: Learn how to
    Contribute Time
zh: 看看怎样
    贡献时间

en: Learn how to
    Fund Inkscape
zh: 看看怎样
    资助Inkscape

en: Supported by You
zh: 您的支持

[ctx: Welcome dialog]
en: Recent Files
zh: 最近的文件

[ctx: Welcome dialog]
en: Emergency Save
zh: 浮现

[ctx: Welcome dialog]
en: Existing Files
zh: 已有的文件

en: Show this every time
zh: 每次都显示此对话框

en: Time to Draw
zh: 开始绘图

en: Scale with stroke
zh: 缩放描边

en: Orient along the path, reversing at the start
zh: 沿着路径确定方向，在起点反转

en: Orient along the path
zh: 路径宽度

en: Fixed specified angle
zh: 固定角度

en: Fixed angle:
zh: 固定角度：

en: Edit on canvas
zh: 在画布上编辑

en: Rx:
zh: X半径：

en: Horizontal radius of the circle, ellipse, or arc
zh: 水平方向圆角半径

en: Ry:
zh: Y半径：

en: Vertical radius of the circle, ellipse, or arc
zh: 垂直方向圆角半径

en: Angles
zh: 角度

en: The angle (in degrees) from the horizontal to the arc's start point
zh: 水平方向到弧起点的角度(°)

en: The angle (in degrees) from the horizontal to the arc's end point
zh: 水平方向到弧终点的角度(°)

en: Switch to slice (closed shape with two radii)
zh: 切换到切片(有两个半径的封闭图形)

en: Switch to arc (unclosed shape)
zh: 变为弧线(非封闭图形)

en: Switch to chord (closed shape)
zh: 切换到弦(封闭图形)

en: Make the shape a whole ellipse, not arc or segment
zh: 把图形做成整个椭圆，而非弧或线段

en: Round numbers to nearest integer
zh: 数字四舍五入为最接近的整数

en: Width of rectangle (without stroke)
zh: 矩形宽度(无描边)

[ctx: Abbreviation of Height]
en: H:
zh: 高:

en: Height of rectangle (without stroke)
zh: 矩形高度(无描边)

en: Horizontal radius of rounded corners
zh: 水平方向圆角半径

en: Vertical radius of rounded corners
zh: 垂直方向圆角半径

en: Make corners sharp
zh: 圆角改直角

en: Make corners independent (path effect)
zh: 使顶角独立(路径效果)

en: Corner:
zh: 角:

en: Rounded:
zh: 圆角:

en: Randomized:
zh: 随机化:

en: Number of corners of a polygon or star
zh: 多边形或星形的角的数目

en: How rounded are the corners (0 for sharp)
zh: 角的圆滑程度(0代表尖锐)

en: Scatter randomly the corners and angles
zh: 随机分散角的角度

en: Regular polygon (with one handle) instead of a star
zh: 规则多边形(有一个控制点)而非星形

en: Star instead of a regular polygon (with one handle)
zh: 星形而非规则多边形(有一个控制点)

en: Level shape
zh: 层数

en: Spoke ratio:
zh: 辐条比例:

en: Base radius to tip radius ratio
zh: 基半径到顶半径比例

en: Path vertical position
zh: 标签位置

en: Path horizontal position
zh: 水平点

en: Width of path shape
zh: 纸张宽度

en: Height of path shape
zh: 纸张高度

en: Press Shift+Enter to commit editing changes
zh: 按Shift+Enter提交修改

en: Width of front page
zh: 矩形宽度

en: Height of front page
zh: 矩形高度

en: Resize to content:
zh: 缩放页面到内容(_Z)：

en: Fit the page to the current selection or the drawing if there's no selection.
zh: 没有选中对象时适配页面到当前选中对象或者整个绘图。

en: Document scale establishes size of user units.
    SVG element positions are expressed in user units.
zh: 文档比例确定用户单位的大小。
    SVG元素位置以用户单位表示。

en: Predefined paper sizes to choose from
zh: 预定义的纸张尺寸选择

en: Document's units used to specify document size only
zh: 文档的单位仅用于指定文档大小

en: Advanced viewbox scaling options
zh: 高级viewbox缩放选项

en: Non-uniform scale!
zh: 非均匀缩放！

en: per user unit
zh: 每用户单位

en: Unsupported percentage size!
zh: 不支持的百分比大小！

en: Link the scale of the viewbox to the scale of the content in the document.
zh: 将viewbox的比例与文档中内容的比例联系起来。

en: Display units:
zh: 显示单位：

en: Units used throughout the user interface
zh: 整个用户界面使用的单位

en: Page background color used during editing and exporting
zh: 编辑和导出时使用的页面背景颜色

en: Page border and drop shadow color
zh: 页面边界色

en: Desk background color surrounding pages
zh: 背景颜色和透明度

en: If set, use a colored checkerboard for the desk background.
zh: 如果设置，使用一个彩色的棋盘格作为桌面背景。

en: If set, a rectangular page border is shown.
zh: 如果设置，矩形页面边界可见。

en: If set, the page border is always on top of the drawing.
zh: 如果设置，边界始终在绘图的顶部。

en: Show shadow
zh: 显示边界阴影(_S)

en: If set, the page border shows a shadow on its right and lower side.
zh: 如果设置，页面边界会在右下方显示阴影。

en: Show big page labels
zh: 显示大页面标签

en: Show the big page labels below the page border.
zh: 按页面顺序向前移动页面.

en: Anything that is not on a page will not be displayed
zh: 任何不在页面上的内容都不会显示

en: If unset, no antialiasing will be done on the drawing.
zh: 如果取消设置，则图形绘制不会使用抗锯齿。

en: Gap control:
zh: 间隙控制:

en: Mouse-friendly
zh: 鼠标友好

en: Pattern fill
zh: 填充图案

en: Color:
zh: 颜色:

en: Apply color to the current pattern
zh: 应用颜色到当前图案

en: Last selected
zh: 最近选中对象

en: First selected
zh: 最初选中对象

en: Middle of selection
zh: 选取项的中间

en: Min value
zh: 最小值

en: Max value
zh: 最大值

en: Biggest object
zh: 最大对象

en: Smallest object
zh: 最小对象

en: Treat selection as group
zh: 将选取项视为群组

en: Alignment handles with third click
zh: 带有第三次单击的对齐控制柄

en: Move/align selection as group
zh: 将选中内容视为组以移动/对齐

en: Relative to:
zh: 相对于：

en: Align right edges of objects to the left edge of anchor
zh: 将对象右边缘对齐到相对对象的左边缘

en: Align left edges
zh: 对齐左边缘

en: Center on vertical axis
zh: 垂直居中

en: Align right edges
zh: 对齐右边缘

en: Align left edges of objects to the right edge of anchor
zh: 将对象左边缘对齐到相对对象的右边缘

en: Align text anchors horizontally
zh: 水平对齐文字的基准锚

en: Align bottom edges of objects to the top edge of anchor
zh: 将对象下边缘对齐到相对对象的上边缘

en: Align top edges
zh: 对齐上边缘

en: Center on horizontal axis
zh: 水平居中

en: Align bottom edges
zh: 对齐下边缘

en: Align top edges of objects to bottom edge of anchor
zh: 将对象上边缘对齐到相对对象的下边缘

en: Align text anchors vertically
zh: 文字基线对齐

[ctx: Abbreviation of Horizontal]
en: H:
zh: 高:

en: Minimum horizontal gap (in pixel units) between bounding boxes
zh: 边界框之间的最小水平间距(以像素为单位)

en: Minimum vertical gap (in pixel units) between bounding boxes
zh: 边界框之间的最小垂直间距(以像素为单位)

en: Move objects as little as possible so that their bounding boxes do not overlap
zh: 移动对象尽可能小，以便边界不重叠

en: Align selected nodes to a common horizontal line
zh: 将选择节点对齐到水平线

en: Align selected nodes to a common vertical line
zh: 将选择节点对齐到垂直线

en: Align Nodes
zh: 对齐节点

en: Distribute Nodes
zh: 分布节点

en: New from _Template...
zh: 由模板新建(_T)…

en: Save a Cop_y...
zh: 保存副本(_Y)…

en: Save Template...
zh: 保存为模板…

en: Import _Web Image...
zh: 导入网络图像(_W)…

en: Clean _Up Document
zh: 清理文档(_U)

en: Document Resources
zh: 文档元信息

en: _Document Properties...
zh: 文档属性(_D)…

en: Undo _History...
zh: 撤销历史(_H)…

en: P_aste...
zh: 粘贴(_A)...

en: _In Place
zh: 原地粘贴(_I)

en: _On Page
zh: 新页面原位粘贴(_N)

en: Size Separately
zh: 分别粘贴尺寸

en: Width Separately
zh: 分别粘贴宽度

en: Height Separately
zh: 分别粘贴高度

en: _Find/Replace...
zh: 查找/替换(_F)…

en: Clo_ne
zh: 克隆(_N)

en: Create Clo_ne
zh: 创建克隆(_N)

en: Create Tiled Clones...
zh: 创建平铺克隆…

en: Unlin_k Clone
zh: 断开克隆(_K)

en: Unlink Clones _recursively
zh: 递归断开克隆(_R)

en: Select _Original
zh: 选择原始对象(_O)

en: Make a _Bitmap Copy
zh: 制作一个位图副本(_B)

en: Select Al_l
zh: 全选(_L)

en: Select All in All La_yers
zh: 选中所有层中全部对象(_Y)

en: D_eselect
zh: 撤销选择(_E)

en: _Resize Page to Selection
zh: 页面尺寸改为选中对象尺寸

en: Create _Guides Around the Current Page
zh: 环绕页面创建参考线(_G)

en: _XML Editor...
zh: _XML 编辑器…

en: Center Page
zh: 移到页面中心

en: Zoom Previous
zh: 上次缩放

en: _Display Mode
zh: 显示模式(_D)

en: Outline Overlay
zh: 叠加轮廓

en: Enhance Thin Lines
zh: 加强细线

en: No Filters
zh: 无滤镜

en: _Split Mode
zh: 分割显示(_S)

en: Gray Scale
zh: 灰度

en: Page _Grid
zh: 页面网格(_G)

en: G_uides
zh: 标尺(_U)

en: Sh_ow/Hide
zh: 显示/隐藏(_W)

en: _Commands Bar
zh: 命令栏(_C)

en: Sn_ap Controls Bar
zh: 吸附控制栏(_A)

en: T_ool Controls Bar
zh: 工具控制栏(_O)

en: _Toolbox
zh: 工具箱(_T)

en: Scroll_bars
zh: 滚动条(_B)

en: _Palette
zh: 调色板(_P)

en: Show/Hide D_ialogs
zh: 显示/隐藏对话框(_I)

en: _Command Palette
zh: 命令面板(_C)

en: S_watches...
zh: 色卡(_W)…

en: _Messages...
zh: 消息(_M)…

en: P_revious Window
zh: 上一个窗口(_R)

en: N_ext Window
zh: 下一个窗口(_E)

en: Duplic_ate Window
zh: 创建窗口副本(_A)

en: Wide Screen
zh: 宽屏布局

en: _Show/Hide Current Layer
zh: 显示/隐藏当前图层(_S)

en: _Lock/Unlock Current Layer
zh: 锁定/解锁当前图层(_L)

en: Switch to Layer Abov_e
zh: 切换到上一层(_E)

en: Switch to Layer Belo_w
zh: 切换到下一层(_W)

en: Move Selection to Layer Abo_ve
zh: 选中对象移至上一层(_V)

en: Move Selection to Layer Bel_ow
zh: 选中对象移至下一层(_O)

en: Layer to _Top
zh: 层置顶(_T)

en: Layer to _Bottom
zh: 层置底(_B)

en: D_uplicate Current Layer
zh: 创建当前图层的副本(_U)

en: _Delete Current Layer
zh: 删除当前图层(_D)

en: S_ymbols...
zh: 符号(_Y)…

en: _Paint Servers...
zh: 绘画服务器...

en: _Selectors and CSS...
zh: 选择器和 CSS(_S)

en: _Pop Selected Objects out of Group
zh: 从组中分离选中对象

en: Cli_p
zh: 裁剪(_P)

en: _Set Clip
zh: 设置裁剪(_S)

en: _Set Inverse Clip (LPE)
zh: 设置反向裁剪(LPE)(_S)

en: _Release Clip
zh: 释放裁剪(_R)

en: Mas_k
zh: 蒙版(_K)

en: _Set Mask
zh: 设置蒙版(_S)

en: _Set Inverse Mask (LPE)
zh: 设置反向蒙版(LPE)(_S)

en: _Release Mask
zh: 释放蒙版(_R)

en: Patter_n
zh: 图案(_N)

en: Objects to Patter_n
zh: 对象转化成图案(_N)

en: Pattern to _Objects
zh: 图案转化成对象(_O)

en: Objects to _Marker
zh: 对象转化成箭头(_M)

en: Objects to Gu_ides
zh: 对象转化成参考线(_I)

en: Raise to _Top
zh: 置于顶层(_T)

en: Lower to _Bottom
zh: 置于底层(_B)

en: Transfor_m...
zh: 变换(_M)…

en: _Align and Distribute...
zh: 对齐与分布(_A)…

en: _Path
zh: 路径(_P)

en: _Object to Path
zh: 对象转路径(_O)

en: _Stroke to Path
zh: 描边转路径(_S)

en: _Intersection
zh: 交集(_I)

en: E_xclusion
zh: 互斥(_X)

en: Di_vision
zh: 分割(_V)

en: Cut _Path
zh: 剪切路径(_P)

en: Break _Apart
zh: 分离(_A)

en: Split Pat_h
zh: 有限分解(_H)

en: _Fracture
zh: 庖丁拆解(_F)

en: I_nset
zh: 向内偏移(_N)

en: Outs_et
zh: 向外偏移(_E)

en: D_ynamic Offset
zh: 动态偏移(_Y)

en: _Linked Offset
zh: 链接偏移(_L)

en: Si_mplify
zh: 简化(_M)

en: Path E_ffects...
zh: 路径效果(_F)…

en: Paste Path _Effect
zh: 粘贴路径效果(_E)

en: Remove Path _Effect
zh: 移除路径效果(_E)

en: SVG Font Editor...
zh: SVG字体编辑器…

en: _Unicode Characters...
zh: Unicode字符(_U)

en: _Put on Path
zh: 沿路径排列(_P)

en: _Remove from Path
zh: 从路径脱离(_R)

en: _Flow into Frame
zh: 文字填充图形(_F)

en: Set _Subtraction Frames
zh: 文字回避图形

en: _Unflow
zh: 从图形填充脱离(_U)

en: _Convert to Text
zh: 转换为文字(_C)

en: Remove Manual _Kerns
zh: 移除手工字距调整(_K)

en: Text to Glyphs
zh: 文本串打散为字符

en: Filter_s
zh: 滤镜(_S)

en: Filter _Gallery...
zh: 滤镜效果库(_G)…

en: Filter _Editor...
zh: 滤镜编辑器(_E)…

en: _Remove Filters
zh: 删除滤镜(_R)

en: Exte_nsions
zh: 扩展(_N)

en: Previous Exte_nsion
zh: 上一个扩展(_N)

en: _Previous Extension Settings...
zh: 先前的扩展设置(_P)…

en: _Extension Gallery...
zh: 扩展效果库(_E)...

en: Manage Extensions...
zh: 管理扩展…

en: Inkscape: _Basic
zh: Inkscape：基础(_B)

en: Inkscape: _Shapes
zh: Inkscape：图形(_S)

en: Inkscape: _Advanced
zh: Inkscape：高级(_A)

en: Inkscape: T_racing
zh: Inkscape：白描位图(_R)

en: Inkscape: _Calligraphy
zh: Inkscape：书法(_C)

en: Inkscape: _Interpolate
zh: Inkscape：插补(_I)

en: _Elements of Design
zh: 设计要素(_E)

en: _Tips and Tricks
zh: 提示与技巧(_T)

en: _About Inkscape
zh: 关于Inkscape(_A)

en: <b>Welcome to Inkscape!</b> Use shape or freehand tools to create objects; use selector (arrow) to move or transform them.
zh: <b>欢迎来到 Inkscape！</b>使用图形工具或手绘工具创建对象；使用选择工具(箭头)移动或者变换对象。

en: Cursor coordinates
zh: 光标位置

en: Zoom (also Ctrl+scroll)
zh: 缩放(支持Ctrl+鼠标滚轮)

en: Rotation (also Ctrl+Shift+scroll)
zh: 旋转(支持Ctrl+Shift+鼠标滚轮)

en: Add to the Shape
zh: 添加到图形

en: Remove from Shape
zh: 从图形移除

en: Angle of perspective lines in x-direction
zh: X向透视线的角度

en: Toggle vanishing point in x-direction between 'finite' and 'infinite' (= parallel)
zh: X向消失点(VP)设置为'有限'或'无限'(=平行)

en: Angle of perspective lines in y-direction
zh: X向透视线的角度

en: Angle Y:
zh: 角度Y:

en: Toggle vanishing point in y-direction between 'finite' and 'infinite' (= parallel)
zh: X向消失点(VP)设置为'有限'或'无限'(=平行)

en: Angle of perspective lines in z-direction
zh: X向透视线的角度

en: Toggle vanishing point in z-direction between 'finite' and 'infinite' (= parallel)
zh: X向消失点(VP)设置为'有限'或'无限'(=平行)

en: Choose a preset
zh: 选择一个预先设定

en: Add or edit calligraphic profile
zh: 添加或编辑书法轮廓配置文件

en: The width of the calligraphic pen (relative to the visible canvas area)
zh: 书法笔刷宽度(相对于可见画布面积)

en: Use the pressure of the input device to alter the width of the pen
zh: 使用输入设备的压力改变笔的宽度

en: Trace the lightness of the background by the width of the pen (white - minimum width, black - maximum width)
zh: 使用笔的宽度白描背景的亮度(白色-最细，黑色-最粗)

en: How much velocity thins the stroke (> 0 makes fast strokes thinner, < 0 makes them broader, 0 makes width independent of velocity)
zh: 笔画变细和速度的关系(>0越快越细，<0越快越粗，0宽度与速度无关)

en: Thinning:
zh: 细化:

en: Increase to make the pen drag behind, as if slowed by inertia
zh: 增大此值使笔拖到后面，好像由于惯性变慢一样

en: Mass:
zh: 质量:

en: The angle of the pen's nib (in degrees; 0 = horizontal; has no effect if fixation = 0)
zh: 笔尖角度(°;0=水平; 固定=0时没有效果)

en: Use the tilt of the input device to alter the angle of the pen's nib
zh: 输入设备的倾斜度改变笔尖的角度

en: Angle behavior (0 = nib always perpendicular to stroke direction, 100 = fixed angle, -100 = fixed angle in opposite direction)
zh: 角度行为(0=笔尖总是垂直于描边方向，100=固定角度)

en: Fixation:
zh: 固定:

en: Increase to make caps at the ends of strokes protrude more (0 = no caps, 1 = round caps)
zh: 增大此值使端点凸凹程度增加(0 = 无封口，1 = 圆角封口)

en: Caps:
zh: 端点:

en: Increase to make strokes rugged and trembling
zh: 增大此值使笔画更加凸凹并且抖动

en: Tremor:
zh: 抖动:

en: Increase to make the pen waver and wiggle
zh: 增大此值使笔画更加波浪回旋

en: Wiggle:
zh: 摆动:

en: Text and Font
zh: 文字和字体

en: Layers and Objects
zh: 图层与对象

en: Selectors and CSS...
zh: 选择器和 CSS(_S)

en: Align and Distribute...
zh: 对齐与分布…

en: Make connector orthogonal or polyline
zh: 使连接器为正交或折线

en: The amount of connectors curvature
zh: 连接器的弯曲度

en: The amount of space left around objects by auto-routing connectors
zh: 自动布线连接器周围的空隙

en: Ideal length for connectors when layout is applied
zh: 应用布局后调整连接器的长度

en: Make connectors with end-markers (arrows) point downwards
zh: 使带有末尾箭头的连接器指向下方

en: Do not allow overlapping shapes
zh: 不允许重叠图形

en: Pick both the color and the alpha (transparency) under cursor; otherwise, pick only the visible color premultiplied by alpha
zh: 拾取光标下色彩和透明通道; 否则, 仅通过透明通道拾取可见颜色

en: If alpha was picked, assign it to selection as fill or stroke transparency
zh: 如果透明通道已拾取, 把它传给选区作为填充或描边的透明度

en: Delete objects touched by eraser
zh: 删除被橡皮擦触碰到的对象

en: Cut out from paths and shapes
zh: 从路径和图形中切出

en: Clip from objects
zh: 从对象裁剪

en: The width of the eraser pen (relative to the visible canvas area)
zh: 橡皮擦宽度(相对于可见画布)

en: Break apart cut items
zh: 打散项目

en: Create linear gradient
zh: 创建线性渐变

en: Create radial (elliptic or circular) gradient
zh: 创建辐向(椭圆或圆形)渐变

en: Create gradient in the fill
zh: 在填充里面创建渐变

en: Create gradient in the stroke
zh: 在描边里面创建渐变

en: Link gradients to change all related gradients
zh: 链接渐变为更改所有相关的渐变

en: No geometric tool is active
zh: 几何工具均未激活

en: Line Segment
zh: 线段

en: Circle by 3 points
zh: 圆(三点法)

en: Perpendicular bisector
zh: 垂直平分线

en: Angle Bisector
zh: 角平分线

en: Mirror symmetry
zh: 对称镜像

en: Show bounding box (used to cut infinite lines)
zh: 显示范围框(用来切割无限直线)

en: Set limiting bounding box (used to cut infinite lines) to the bounding box of current selection
zh: 将约束边界框(用来切割无限直线)的设置为当前选择对象的边界框

en: Display measuring info for selected items
zh: 显示选中对象的测量信息

en: Open LPE dialog (to adapt parameters numerically)
zh: 打开 LPE 对话框(通过数字修改参数)

en: Edit marker on canvas.
zh: 在画布上编辑箭头。

en: The font size to be used in the measurement labels
zh: 在测量标签中使用的字号

en: Decimal precision of measure
zh: 十进制测量精度

en: Scale the results
zh: 缩放最终输出

en: Scale %:
zh: 缩放 %:

en: Mark dimension offset
zh: 蒙版尺寸标注偏移

en: Measure only selected
zh: 只测量选取项

en: Measure all layers
zh: 测量所有图层

en: Ignore first and last
zh: 忽略第一个和最后一个

en: Show measures between items
zh: 显示项目之间的测量值

en: Show hidden intersections
zh: 显示隐藏交叉点

en: Reverse measure
zh: 反向测量

en: Phantom measure
zh: 假体测量

en: To guides
zh: 到参考线

en: Convert to item
zh: 转换为项目

en: Mark Dimension
zh: 蒙版尺寸标注

en: Create mesh gradient
zh: 创建网格渐变

en: Create conical gradient
zh: 创建锥形渐变

en: Number of rows in new mesh
zh: 在新网格中的行数

en: Number of columns in new mesh
zh: 在新网格中的列数

en: Edit fill mesh
zh: 编辑填充网格

en: Edit stroke mesh
zh: 编辑描边网格

en: Toggle selected sides between Beziers and lines.
zh: 在贝塞尔线条和直线间切换选中的边。

en: Make selected sides elliptical by changing length of handles. Works best if handles already approximate ellipse.
zh: 通过改变手柄的长度使选定的边变成椭圆形。如果手柄已经近似于椭圆，则效果最好。

en: Pick colors for selected corner nodes from underneath mesh.
zh: 从网格下方为选定的边角节点拾取颜色。

en: Scale mesh to fit inside bounding box.
zh: 缩放网格，使之适合于边界框。

en: WARNING: Mesh SVG Syntax Subject to Change
zh: 警告：网格SVG语法可能发生变化

en: Insert node at min X
zh: 在X值最小处插入节点

en: Insert node at max X
zh: 在X值最大处插入节点

en: Insert node at min Y
zh: 在Y值最小处插入节点

en: Insert node at max Y
zh: 在Y值最大处插入节点

en: Insert new nodes into selected segments
zh: 在选中线段的指定位置插入新节点

en: Delete selected nodes
zh: 删除选中的节点

en: Join selected nodes
zh: 连接选中的端点

en: Break path at selected nodes
zh: 在已选节点上断开路径

en: Join selected endnodes with a new segment
zh: 使用新线段连接选中端点

en: Delete segment between two non-endpoint nodes
zh: 移除两个非端点的节点之间的线段

en: Make selected nodes corner
zh: 使选中节点变为尖角节点

en: Make selected nodes smooth
zh: 使选中节点变为平滑节点

en: Make selected nodes symmetric
zh: 使选中节点变为对称节点

en: Make selected nodes auto-smooth
zh: 使选中节点变为自动平滑节点

en: Straighten lines
zh: 直线

en: Add curve handles
zh: 添加曲线控制柄

en: Add corners live path effect
zh: 移除实时路径效果

en: Convert selected object to path
zh: 把已选对象转成路径

en: Convert selected object's stroke to paths
zh: 把已选对象的描边转成路径

en: X coordinate of selected node(s)
zh: 选中节点的 X 坐标

en: Y coordinate of selected node(s)
zh: 选中节点的 Y 坐标

en: Show path outline (without path effects)
zh: 显示路径的轮廓(不带路径效果)

en: Show Bezier handles of selected nodes
zh: 显示选中节点的贝塞尔控制手柄

en: Show transformation handles for selected nodes
zh: 显示选中节点的变形控制手柄

en: Show mask(s) of selected object(s)
zh: 显示所选对象的蒙版

en: Show clipping path(s) of selected object(s)
zh: 显示选中对象的剪裁路径

en: Select object on canvas
zh: 选中画布上的对象

en: Page Margins
zh: 页边距

en: Page Label
zh: 页面标签

en: e.g. 1.2mm 2mm
zh: 例如 1.2mm 2mm

en: Page Bleed
zh: 页面出血

en: The maximum allowed difference between the clicked pixel and the neighboring pixels to be counted in the fill
zh: 单击的像素与将要填充的临近像素的最大差异

en: The amount to grow (positive) or shrink (negative) the created fill path
zh: 创建的填充路径的扩张(正值)或收缩(负值)量

en: Grow/shrink by:
zh: 扩张/收缩:

en: Reset paint bucket parameters to defaults (use Inkscape Preferences > Tools to change defaults)
zh: 重置油漆桶参数为默认值(使用“Inkscape 首选项→工具”来改变默认值)

en: Mode of new lines drawn by this tool
zh: 该工具绘制新线条的模式

en: Create regular Bezier path
zh: 创建规则贝塞尔路径

en: Create Spiro path
zh: 创建螺线路径

en: Create BSpline path
zh: 创建 B 样条路径

en: Create a sequence of straight line segments
zh: 创建一个直线段构成的折线

en: Create a sequence of paraxial line segments
zh: 创建一个沿坐标轴线段构成的折线

en: Flatten Spiro or BSpline LPE
zh: 扁平化的螺旋或 B 样条 LPE

en: Use pressure input
zh: 压力

en: Min percent of pressure
zh: 最小压力(%)

en: Max percent of pressure
zh: 最大压力(%)

en: How much smoothing (simplifying) is applied to the line
zh: 线的平滑(简化)程度

en: LPE based interactive simplify
zh: LPE平滑开关

en: LPE simplify flatten
zh: LPE平滑锁定

en: Scale of the width of the power stroke shape.
zh: 神奇描边图形的宽度比例。

en: Width of rectangle
zh: 矩形宽度

en: Height of rectangle
zh: 矩形高度

en: Select all in all layers
zh: 在所有层全选

en: Deselect any selected objects
zh: 取消选择任何已选对象

en: Toggle selection box to select all touched objects
zh: 切换选择框，选择所有被触碰到的对象

en: Rotate selection 90\xc2\xb0 counter-clockwise
zh: 逆时针旋转选中对象90°

en: Rotate selection 90\xc2\xb0 clockwise
zh: 顺时针旋转选中对象90°

en: Horizontal coordinate of selection
zh: 选中对象的横坐标

en: Vertical coordinate of selection
zh: 选中对象的纵坐标

en: When locked, change width and height by the same proportion
zh: 锁定时, 按照相同比例改变宽度和高度

en: Enable snapping
zh: 开启吸附

en: Bounding boxes
zh: 边界框

en: Edge midpoints
zh: 边界中点

en: Path intersections
zh: 路径交点

en: Cusp nodes
zh: 尖端节点

en: Smooth nodes
zh: 光滑节点

en: Line midpoints
zh: 线段中心点

en: Object midpoints
zh: 对象中心点

en: Other points
zh: 其它点

en: Object rotation centers
zh: 对象旋转中心

en: Text baselines and anchors
zh: 文本基线与锚点

en: Guide lines
zh: 参考线

en: Page borders
zh: 页面边界

en: Nodes in same path
zh: 同路径中的节点

en: Reset to simple snapping mode
zh: 重置为简单吸附模式

en: Same distances
zh: 相同距离

en: Perpendicular lines
zh: 垂线

en: Tangential lines
zh: 切线

en: Advanced mode
zh: 高级模式

en: Number of revolutions
zh: 转数

en: Turns:
zh: 转数：

en: How much denser/sparser are outer revolutions; 1 = uniform
zh: 外部转数有多密/疏;1 = 均匀

en: Divergence
zh: 发散度

en: Radius of the innermost revolution (relative to the spiral size)
zh: 内部最小转数半径(相对于螺旋尺寸)

en: Inner Radius:
zh: 内径:

en: Reset shape parameters to defaults (use Inkscape Preferences > Tools to change defaults)
zh: 重置图形参数为默认值(使用Inkscape菜单'编辑>首选项>工具'来改变默认值)

en: Spray copies of the initial selection
zh: 喷绘原始对象的副本

en: Spray clones of the initial selection
zh: 喷绘原始对象的克隆

en: Spray objects in a single path
zh: 沿单一路径喷绘

en: Delete sprayed items from selection
zh: 从选取项删除喷绘的项目

en: The width of the spray area (relative to the visible canvas area)
zh: 喷绘范围的宽度(相对于可见画布面积)

en: Use the pressure of the input device to alter the width of spray area
zh: 使用输入设备的压力来改变喷绘区域的宽度

en: Adjusts the number of items sprayed per click
zh: 调整每次单击喷射的项目的数量

en: Variation of the rotation of the sprayed objects; 0% for the same rotation than the original object
zh: 喷涂对象的旋转变化;0% 表示和原始对象同样的旋转

en: Variation in the scale of the sprayed objects; 0% for the same scale than the original object
zh: 喷涂对象的规模上的变化;0% 表示和原始对象一样的规模大小

en: Use the pressure of the input device to alter the scale of new items
zh: 使用输入设备的压力来改变新项目的尺寸

en: Increase to scatter sprayed objects
zh: 提高以分散喷射的对象

en: Scatter:
zh: 散布:

en: 0 to spray a spot; increase to enlarge the ring radius
zh: 0可喷绘斑点；增加数值可加大圆环半径

en: Apply over no transparent areas
zh: 适用于非透明区域

en: Apply over transparent areas
zh: 适用于透明区域

en: No overlap between colors
zh: 颜色之间无重叠

en: Prevent overlapping objects
zh: 防止对象重叠

en: Increase to segregate objects more (value in percent)
zh: 增加分离对象的数量(数值为百分比)

en: Pick color from the drawing. You can use clonetiler trace dialog for advanced effects. In clone mode original fill or stroke colors must be unset.
zh: 从绘图中选择颜色。您可以使用克隆拼贴描绘对话框获得高级效果。在克隆模式下，必须取消设置原始填充或描边颜色。

en: Apply picked color to fill
zh: 应用拾取颜色到填充

en: Apply picked color to stroke
zh: 应用拾取颜色到描边

en: Inverted pick value, retaining color in advanced trace mode
zh: 反转拾取值，在高级描绘模式下保留颜色

en: Pick from center instead of average area.
zh: 从中心而不是平均区域进行拾取。

en: Corners:
zh: 角:

en: Spoke Ratio:
zh: 辐条比例:

en: Reset all parameters to their default values
zh: 重置此LPE全部设置为Inkscape默认值

en: Open the Font Collections dialog
zh: 打开字体集对话框

en: Select Font Collections
zh: 选择字体集

en: Reset the font list (Deselects all the font collections and clears search results)
zh: 重设字体列表(取消选择所有字体集并清除搜索结果)

en: Spacing between baselines
zh: 基线间距

en: Justify (only flowed text)
zh: 对齐(仅浮动文本)

en: Toggle superscript
zh: 切换上标

en: Toggle subscript
zh: 切换下标

en: Block progression
zh: 横排竖排

en: Vertical text — lines: right to left
zh: 垂直文本 — 行：从右到左

en: Vertical text — lines: left to right
zh: 垂直文本 — 行：从左到右

en: Text (glyph) orientation in vertical text.
zh: 垂直文本中的文本(字形)方向。

en: Auto glyph orientation
zh: 自动字形方向

en: Upright glyph orientation
zh: 右上字形方向

en: Sideways glyph orientation
zh: 侧面字形方向

en: Text direction for normally horizontal text.
zh: 横向的文字书写方向。

en: Left to right text
zh: 从左向右的文字

en: Right to left text
zh: 从右向左的文字

en: Spacing between letters (px)
zh: 字母间距(像素)

en: Spacing between words (px)
zh: 单词之间的间距(像素)

en: Horizontal kerning (px)
zh: 水平字距调整(像素)

en: Vertical kerning (px)
zh: 上下微调(px)

en: Character rotation (degrees)
zh: 字符旋转(度)

en: SELECTING
zh: 选择

en: SHAPES
zh: 图形

en: CREATING NEW
zh: 现在创建

en: COLORS AND STYLES
zh: 颜色与风格

en: CANVAS TOOLS
zh: 画布工具

en: Move objects in any direction
zh: 任意移动对象

en: Move objects towards cursor; with Shift from cursor
zh: 将对象移向光标；按Shift则背向光标

en: Move objects in random directions
zh: 随机移动对象

en: Shrink objects, with Shift enlarge
zh: 缩小对象，按Shift放大

en: Rotate objects, with Shift counterclockwise
zh: 旋转对象，按Shift则为逆时针方向

en: Duplicate objects, with Shift delete
zh: 创建对象的副本，按Shift则删除

en: Push parts of paths in any direction
zh: 沿任意方向推压路径

en: Shrink (inset) parts of paths; with Shift grow (outset)
zh: 收缩(内偏移)路径的一部分;按Shift则为扩张(外偏移)

en: Attract parts of paths towards cursor; with Shift from cursor
zh: 向光标的位置收缩路径;按Shift则为排斥

en: Roughen parts of paths
zh: 使路径的一部分粗糙

en: Paint the tool's color upon selected objects
zh: 将该工具的色彩应用到已选对象上

en: Jitter the colors of selected objects
zh: 为选择对象的颜色增加一定的随机化

en: Blur selected objects more; with Shift, blur less
zh: 使对象更模糊; 用Shift时减轻模糊

en: The width of the tweak area (relative to the visible canvas area)
zh: 微调区域的宽度(相对于可见的画布区域)

en: The force of the tweak action
zh: 扭曲力

en: Force:
zh: 力度:

en: Use the pressure of the input device to alter the force of tweak action
zh: 使用输入设备的压力改变扭曲力度

en: Low fidelity simplifies paths; high fidelity preserves path features but may generate a lot of new nodes
zh: 低保真度简化路径;高保真度保持路径特征但可能产生许多新节点

en: Fidelity:
zh: 保真度:

[ctx: Hue]
en: H
zh: 色相

en: In color mode, act on object's hue
zh: 在描述色彩时，表示色相

[ctx: Saturation]
en: S
zh: 饱和度

en: In color mode, act on object's saturation
zh: 在描述色彩时，表示饱和度

[ctx: Lightness]
en: L
zh: 明度

en: In color mode, act on object's lightness
zh: 在描述色彩时，表示亮度

[ctx: Opacity]
en: O
zh: 不透明

en: In color mode, act on object's opacity
zh: 在描述色彩时，表示不透明度

en: Zoom 1-1
zh: 1:1缩放

en: Zoom 1-2
zh: 缩小一半

en: Zoom 2-1
zh: 放大一倍

en: Error encoding '{}' as {} barcode: {}
zh: 将 '{}' 编码为 {} 条形码时出错：｛｝

en: No string specified for barcode.
zh: 没有为条形码指定字符串。

en: Not a Number, must be digits 0-9 only
zh: 不是数字，必须设为0 - 9之间的整数

en: Wrong size {:d}, must be {} digits
zh: 错误的尺寸 {:d}，必须是 {} 数字

en: Checksum failed, omit for new sum
zh: 校验和失败，忽略新和

en: CODE25 can only encode numbers.
zh: CODE25只能编码数字。

en: Invalid UPC Number
zh: 无效的UPC数字

en: No barcode encoder: {}
zh: 无条形码编码器：{}

en: No barcode format given.
zh: 没有给出条形码格式。

en: Invalid type of barcode: {}.{}
zh: 无效的条码类型：{}.{}

en: Barcode module is missing barcode class: {}.{}
zh: 条形码模块缺少条形码类：{}.{}

en: Ignoring unusual opacity value: {}
zh: 忽略异常不透明度值：{}

en: Total number of objects not converted: {}
zh: 未转换的对象总数：{}

en: Could not load file, not a ACECAD DHW file!
zh: 无法加载文件，不是ACECAD DHW文件！

en: Unsupported tag: {}
zh: 不支持的标签：{}

en: Please select an object
zh: 请选择一个对象

en: This extension requires two selected paths.
zh: 该扩展需要选择两条路径。

en: Please convert texts to path first
zh: 请先将文字转换为路径

en: The total length of the pattern is too small
    Please choose a larger object or set 'Space between copies' > 0
zh: 此图样的总长度太小
    请选择更大的对象或将“副本间距”设为大于0

en: New Document (unsaved)
zh: 新文档(未保存)

en: This is a single page document.
zh: 这是一个单页文档。

en: Encountered key of unknown format, id={0} while parsing DXF. This is probably a bug.
zh: 解析DXF时遇到未知格式的键, id={0}. 这可能是个bug。

en: Binary DXF file has unexpected header.
zh: 二进制DXF文件有意外header。

en: An object that has the extrude parameter set was detected. The imported figure may be displayed incorrectly.
zh: 检测到一个设置有挤出参数的对象。导入的图形可能显示不正确。

en: Failed to import the numpy or numpy.linalg modules. These modules are required by the ROBO option.Please install them and try again.
zh: 不能导入numpy或者numpy.linalg模块。ROBO选项需要这些模块，请安装后重试。

en: Too many nested groups. Please use the "Deep Ungroup" extension first.
zh: 嵌套组太多。请先使用“深度解散群组”扩展。

en: Error: Field 'Layer match name' must be filled when using 'By name match' option
zh: 错误：字段 “Layer match name” (层匹配名称)在使用 “By name match” (按名称匹配)选项时必须填写

en: Warning: Layer '{}' not found!
zh: 警告：找不到图层“{}”！

en: Need at least 2 paths selected
zh: 需要至少选择2个路径

en: Select at least one object.
zh: 至少选择一个对象。

en: x-interval cannot be zero. Please modify 'Start X value' or 'End X value'
zh: x轴间隔不能为0。请修改“开始X值”或“结束X值”

en: y-interval cannot be zero. Please modify 'Y value of rectangle's top' or 'Y value of rectangle's bottom'
zh: y轴间隔不能为0。请修改“矩形顶部的Y值”或“矩形底部的Y值”

en: Invalid function specification
zh: 无效的函数规范

en: Please select a rectangle
zh: 请选择一个矩形

en: This extension requires at least one non empty layer.
zh: 这个扩展至少需要一个非空层。

en: Unknown guide preset: {}
zh: 未知参考线预设：{}

en: Please enter an image name
zh: 请输入图像名称

en: To use the export hints option, you need to have previously exported the document. Otherwise no export hints exist!
zh: 要使用导出提示选项，你需要之前导出过文档。否则不存在导出提示！

en: The sliced bitmaps have been saved as:
zh: 切片位图已被保存为:

en: Width or height attribute missing on toplevel <svg> tag
zh: 顶层 <svg> 标记上缺少宽度或高度属性

en: Error parsing SVG font at {}
zh: 在 {} 解析SVG字体时出错

en: Font not found; Unable to generate glyph table.
zh: 找不到字体；无法生成字形表。

en: Unable to process text. Consider unlinking cloned text.
zh: 无法处理文本。考虑取消克隆文本的链接。

en: Warning: unable to load SVG stroke fonts.
zh: 警告：无法加载SVG描边字体。

en: Warning: unable to render text.
    Please use Text > Remove Manual Kerns to remove kerning prior to using this extension.
zh: 警告：无法渲染文字.
    使用本扩展前请先执行菜单 文字>移除手工字距调整 命令.

en: Warning: unable to convert text flowed into a frame.
    Please use Text > Unflow to convert it prior to use.
    If you are unable to identify the object in question, please contact technical support for help.
zh: 警告：无法转换浮动在框架内的文本。
    请在使用前使用 "文字 > 从图形填充脱离 "来转换。
    如果你无法确定有问题的对象，请联系技术支持寻求帮助。

en: Unsupported commands encountered. The following commands were ignored:
zh: 检测到不支持的命令。以下命令被忽略：

en: No convertible objects were found
zh: 没有发现可转换对象

en: Attribute "xlink:href" not set on node {}.
zh: 节点 {} 上未设置 "xlink:href" 属性。

en: File not found "{}". Unable to embed image.
zh: 未找到文件 "{}"。无法嵌入图像。

en: %s is not of type image/png, image/jpeg, image/bmp, image/gif, image/tiff, or image/x-icon
zh: %s 不属于以下类型：image/png、image/jpeg、image/bmp、image/gif、image/tiff 或 image/x-icon

en: {} error occurred | {} errors occurred.
zh[0]: 发生错误

en: Unable to create directory {}.
zh: 无法创建目录 {} 。

en: Unable to extract image, is it maybe already linked?
zh: 无法提取图片，是否已经链接了？

en: Invalid image format found.
zh: 发现无效的图像格式。

en: Unable to decode encoding {}.
zh: 无法解码编码 {}。

en: Unable to extract image, file {} already exists.
zh: 无法提取图像，文件 {} 已存在。

en: Unable to write to {}
zh: 无法写入到 {}

en: Image extracted to: {}
zh: 图像已提取到：{}

en: TextPath elements are not supported
zh: 不支持文本路径元素

en: Area is zero, cannot calculate Center of Mass
zh: 面积为 0，不能计算质心

en: {} is deprecated and should be removed
zh: {} 已弃用，应删除

en: {} or `optparse` has been deprecated and replaced with `argparser`. You must change `self.OptionParser.add_option` to `self.arg_parser.add_argument`; the arguments are similar.
zh: {}或 `optparse` 已被弃用，被 `argparser` 取代。你必须将 `self.OptionParser.add_option` 改为 `self.arg_parser.add_argument`；参数相似。

comment: File: ../share/extensions/inkex/deprecated.py, line: 108
en: {} method is now a required method. It should be created on {cls}, even if it does nothing.
zh: {} 方法现在是必需的方法。它应该在 {cls} 上创建，即使它什么也不做。

en: {} is now a method in the SvgDocumentElement class. Use `self.svg.get_current_layer()` instead.
zh: {} 现在是 SvgDocumentElement 类中的一个方法。请改用 `self.svg.get_current_layer()`。

en: {} is now a method in the SvgDocumentElement class. Use `self.svg.get_center_position()` instead.
zh: {} 现在是 SvgDocumentElement 类中的一个方法。请改用 `self.svg.get_center_position()`。

en: {} is now a dict in the SvgDocumentElement class. Use `self.svg.selected`.
zh: {} 现在是 SvgDocumentElement 类中的一个字典。请使用 `self.svg.selected`。

en: {} is now a method in the SvgDocumentElement class. Use `self.svg.get_ids()` instead.
zh: {} 现在是 SvgDocumentElement 类中的一个方法。请改用 `self.svg.get_ids()`。

comment: File: ../share/extensions/inkex/deprecated.py, line: 148
en: {} has been removed
zh: {} 已被删除

en: {} is now a method in the SvgDocumentElement class. Use `self.svg.getElementById(eid)` instead.
zh: {} 现在是 SvgDocumentElement 类中的一个方法。请改用 `self.svg.getElementById(eid)`。

en: {} is now a new method in the SvgDocumentElement class. Use `self.svg.getElement(path)` instead.
zh: {} 现在是 SvgDocumentElement 类中的新方法。请改用 `self.svg.getElement(path)`。

en: {} is no longer in use. Use the lxml `.getparent()` method instead.
zh: {} 不再使用。请改用 lxml `.getparent()` 方法。

en: {} is now a property of the SvgDocumentElement class. Use `self.svg.namedview` to access this element.
zh: {} 现在是 SvgDocumentElement 类的属性。请使用 `self.svg.namedview` 来访问这个元素。

en: {} is now a method of the namedview element object. Use `self.svg.namedview.add(Guide().move_to(x, y, a))` instead.
zh: {} 现在是 namedview 元素对象的方法。请改用 `self.svg.namedview.add(Guide().move_to(x, y, a))`。

comment: File: ../share/extensions/inkex/deprecated.py, line: 178
en: {} is now `Effect.run()`. The `output` argument has changed.
zh: {} 现在是 `Effect.run()`。`output` 参数已更改。

en: self.args[-1] is now self.options.input_file.
zh: self.args[-1] 现在是 self.options.input_file.

en: self.svg_file is now self.options.input_file.
zh: self.svg_file 现在是 self.options.input_file.

en: {} is now a method in the SvgDocumentElement class.  Use `self.svg.get_unique_id(old_id)` instead.
zh: {} 现在是 SvgDocumentElement 类中的一个方法。请改用 `self.svg.get_unique_id(old_id)`。

en: {} is now a property of the SvgDocumentElement class. Use `self.svg.width` instead.
zh: {} 现在是 SvgDocumentElement 类的属性。请改用 `self.svg.width` instead.。

en: {} is now a property of the SvgDocumentElement class. Use `self.svg.height` instead.
zh: {} 现在是 SvgDocumentElement 类的属性。请改用 `self.svg.height`。

en: {} is now a property of the SvgDocumentElement class. Use `self.svg.unit` instead.
zh: {} 现在是 SvgDocumentElement 类的属性。请改用 `self.svg.unit`。

en: {} is now a method in the SvgDocumentElement class. Use `self.svg.unittouu(str)` instead.
zh: {} 现在是 SvgDocumentElement 类中的一个方法。请改用 `self.svg.unittouu(str)`。

en: {} is now a method in the SvgDocumentElement class. Use `self.svg.uutounit(value, unit)` instead.
zh: {} 现在是 SvgDocumentElement 类中的一个方法。请改用 `self.svg.uutounit(value, unit)`。

en: {} is now a method in the SvgDocumentElement class. Use `self.svg.add_unit(value)` instead.
zh: {} 现在是 SvgDocumentElement 类中的一个方法。请改用 `self.svg.add_unit(value)`。

en: A parsing error occurred, which means you are likely working with a non-conformant SVG file. The following errors were found:
zh: 出现解析错误，这意味着您可能正在处理一个不符合要求的SVG文件。发现以下错误：

en: 
    Processing will continue; however we encourage you to fix your file manually.
zh: 
    继续运行；但建议拖修复文件。

en: An error occurred during document preparation
zh: 文档准备过程中出错

en: At least two paths need to be selected
zh: 至少需要选择两个路径

en: Unable to set attribute {} to {}
zh: 无法将属性 {} 设置为 {}

en: You selected 'Other'. Please enter an attribute to interpolate.
zh: 你选择了“其他”。请输入要插入的属性。

en: There is no selection to interpolate
zh: 没有选择要插补的对象

en: To assign an effect, please select an object.
zh: 要分配效果，请选择一个对象。

en: No object selected. Please select the object you want to assign an effect to and then press apply.
zh: 未选择对象。请选择要添加效果的对象，然后按“应用”。

en: The JessyInk script is not installed in this SVG file or has a different version than the JessyInk extensions. Please select "install/update..." from the "JessyInk" sub-menu of the "Extensions" menu to install or update the JessyInk script.
zh: 这个SVG文件中没有安装JessyInk脚本，或者它的版本与JessyInk扩展不同。请从“扩展”菜单的“JessyInk”子菜单中选择“安装/更新…”来安装或更新JessyInk脚本。

en: Layer not found. Removed current master slide selection.
zh: 未找到图层。已删除当前主切片选取项。

en: More than one layer with this name found. Removed current master slide selection.
zh: 找到多个具有此名称的图层。已删除当前主切片选取项。

en: JessyInk script version {} installed.
zh: JessyInk 脚本版本 {} 已安装。

en: JessyInk script installed.
zh: JessyInk 脚本已安装。

en: 
    Master slide:
zh: 
    主幻灯片:

en: 
    Slide {0!s}:
zh: 
    幻灯片 {0!s}:

en: {0}Transition {1}: {2} ({3!s} s)
zh: {0}过渡 {1}: {2} ({3!s} s)

en: 
    {0}Auto-texts:
zh: 
    {0}自动文本：

en: {0}	"{1}" (object id "{2}") will be replaced by "{3}".
zh: {0}	"{1}" (对象 id "{2}") 将替换为 "{3}".

en: 
    {0}Initial effect (order number {1}):
zh: 
    {0}初始效果 (编号 {1}):

en: 
    {0}Effect {1} (order number {2}):
zh: 
    {0}效果 {1} (编号 {2}):

en: {0}	View will be set according to object "{1}"
zh: {0}	视图将根据对象设置 "{1}"

en: {0}	Object "{1}"
zh: {0}	对象 "{1}"

en:  will appear
zh:  将会出现

en:  will disappear
zh:  将会消失

en:  using effect "{0}"
zh:  使用效果“{0}”

en:  in {0!s} s
zh:  于 {0!s} 秒内

en: Please enter a layer name.
zh: 请输入图层名称.

en: Layer '{}' not found.
zh: 未找到图层 '{}'。

en: Could not obtain the selected layer for inclusion of the video element.
zh: 无法获取包含影片组件的选取图层。

en: Could not obtain the selected layer for inclusion of the video element.
zh: 无法获取包含影片组件的选取图层。

en: No object selected. Please select the object you want to assign a view to and then press apply.
zh: 未选择对象。请选择你要分配视图的对象，然后按“应用”。

en: Slice: '{}' does not exist.
zh: 目录“{}”不存在。

en: Export exists ({}), not overwriting
zh: 导出存在({})，不覆盖

en: No padding or margin available.
zh: 没有可用的填充或边距。

en: unable to locate marker: %s
zh: 不能定位标记:%s

en: Please select at least one path object.
zh: 请至少选择一个路径对象。

en: Didn't find any fonts in this document/selection.
zh: 在这个文档/选择内容中找不到任何字体。

en: Found the following font only: %s
zh: 仅找到下列字体:%s

en: Found the following fonts:
    %s
zh: 找到下列字体:
    %s

en: There are no common styles between these elements.
zh: 这些元素之间没有共同的样式。

en: Chart-Layer: {}
zh: 图表图层：{}

en: Negative values are currently not supported!
zh: 当前不支持负值！

en: Filename not specified!
zh: 未指定文件名！

en: Unknown input type
zh: 未知输入类型

en: No data to render into a chart.
zh: 没有数据渲染成图表。

en: You enabled "Layers as resources", but there are visual elements that are not part of a layer and instead contained in the root element directly. These elements will be missing in the export. 
    
    Consider moving them to a layer or disabling this option.
zh: 您启用了"图层作为资源"，但有一些视觉元素并不是图层的一部分，而是直接包含在根元素中。导出时这些元素会丢失。
    
    请考虑将它们移至图层或禁用该选项。

en: Failed to import module 'packaging'.
    Please make sure it is installed (e.g. using 'pip install packaging'
    or 'sudo apt-get install python3-packaging') and try again.
zh: 导入模块'packaging'失败。
    请确保它已被安装(例如使用 'pip install package ')
    或 'sudo apt-get install python3-package ')，然后重试。

en: Failed to import module 'scour'.
    Please make sure it is installed (e.g. using 'pip install scour'
      or 'sudo apt-get install python3-scour') and try again.
zh: 导入模块'scour'失败。
    请确认已经安装scour(例如'pip install scour'
      或'sudo apt-get install python3-scour')再重试。

en: You must select two objects only.
zh: 您只能选择两个对象。

en: The second selected object is a group, not a path.
    Try using Object->Ungroup.
zh: 第二个选定的对象是群组，而不是路径。
    尝试使用菜单 对象>解除群组。

en: The second selected object is not a path.
    Try using the procedure Path->Object to Path.
zh: 第二个选定的对象不是路径。
    尝试用菜单 路径>对象转路径。

en: The first selected object is neither a path nor a group.
    Try using the procedure Path->Object to Path.
zh: 第一个选择的对象既不是路径也不是群组。
    尝试用菜单 路径>对象转路径。

en: Second selected path is too short. Must be four or more nodes.
zh: 第二个选择的路径太短。必须为 4 个及以上的节点。

en: The points for the selected envelope must not all be in a line.
zh: 所选封套的点不能全部在一条直线上。

en: The 'stretch' option requires that the pattern must have non-zero width :
    Please edit the pattern width.
zh: "拉伸"选项要求图案的宽度不为零：
    请编辑此图案宽度。

en: An exception occurred during LaTeX compilation:
zh: 在LaTeX编译时出现意外：

en: Failed to import the numpy or numpy.linalg modules. These modules are required by this extension. Please install them.  On a Debian-like system this can be done with the command, sudo apt-get install python-numpy.
zh: 不能导入numpy或者numpy.linalg模块。此扩展需要这些模块。请安装它们。在类似Debian的系统上，可以使用命令sudo apt-get install python-numpy完成。

en: This extension requires two selected objects.
zh: 这个扩展需要两个选定的对象。

en: This extension requires that the second path be four nodes long.
zh: 这个扩展要求第二条路径的长度为四个节点。

en: Selection contains non-symetric scaling
zh: 选择包含非对称缩放

en: TR: Selection contains transformations with skew/rotation
zh: TR：选择包含有倾斜/旋转的变换

en: Selection contains non-symetric scaling, can't snap stroke width
zh: 选择项包含非对称缩放，无法捕获描边宽度

en: Path: Selection contains transformations with skew/rotation
zh: 路径：选择包含带有倾斜/旋转的变换

en: Rect: Selection contains transformations with skew/rotation
zh: 矩形：选择包含具有倾斜/旋转的变换

en: No paths where found. Please convert objects to paths.
zh: 找不到路径。请将对象转换为路径。

en: Can't find wavefront object file {}
zh: 找不到 wavefront 对象文件 {}

en: This extension requires the numpy library.
zh: 这个扩展至少需要一个非空层。

en: Face data not found.
zh: 未找到面数据。

en: Failed to open default printer
zh: 无法打开默认打印机

en: No GhostScript executable was found
zh: 未找到GhostScript可执行文件

en: Ghostscript was unable to read the file. 
    The following error message was returned:
zh: Ghostscript 无法读取该文件。
    返回的错误信息如下：

en: The optipng command failed, possibly due to a mismatch of theinterlacing and compression level options. Please try to disable "Interlaced" or set "Level" to 1 or higher.
zh: opting命令失败，可能是由于隔行扫描和压缩级别选项不匹配。请尝试禁用“隔行扫描”或将“级别”设置为1或更高。

en: The optipng command failed with the following message:
zh: optipng命令失败，显示如下信息：

en: Invalid symbol size.
zh: 无效符号尺寸。

en: Please enter an input string.
zh: 请输入一个输入字符串。

en: Invalid bit value, {}!
zh: 无效位值，{}！

en: The string is too large to represent as QR code
zh: 字符串太大，无法用二维码表示

en: Wrong symbol '{}' in alphanumeric representation: Should be [A-Z, 0-9] or {}
zh: 符号 “{}” 在字母数字表示中错误：应该是 [A-Z, 0-9] 或 {}

en: Please enter an input text
zh: 请输入一个输入文本

en: Please enter symbol id
zh: 请输入符号ID

en: Please select an element to clone
zh: 请选择元素以克隆

en: Can't find symbol {}
zh: 找不到符号 {}

en: Couldn't find anything using that font, please ensure the spelling and spacing is correct.
zh: 找不到任何使用该字体的内容，请确保拼写和空格正确。

en: There was nothing selected
zh: 没有选择内容

en: Nothing to do, no action specified.
zh: 无事可做，未指定动作。

en: Please enter a search string in the find box.
zh: 请在查找框中输入一个搜索字符串。

en: Please enter a replacement font in the replace with box.
zh: 请在“替换为”框中输入一个替代字体。

en: Please enter a replacement font in the replace all box.
zh: 请在“替换全部”框中输入一个替代字体。

en: There is no selection to restack.
zh: 没有选取项要重新堆叠。

en: You need at least 7mm bleed to show cutting marks or color marks
zh: 你需要至少7mm的出血来显示切割痕迹或颜色标记

en: Could not detect Scribus version ()
zh: 无法检测Scribus版本 ()

en: Found Scribus {}. This extension requires Scribus 1.5.x.
zh: 发现Scribus {}。这个扩展需要 Scribus 1.5.x。

en: Please select a color profile in the document settings.
zh: 请在文档设置中选择一个颜色配置文件。

en: Please only link a single color profile in the document settings. No output generated.
zh: 请在文档设置中链接单个颜色配置文件。没有生成输出。

en: xheight
zh: x高度

en: You must select a correct system encoding.
zh: 您必须选择正确的系统编码。

en: SVG document is invalid or contains unsupported features
    
    Error message: %s
    
    The SVG to Synfig converter is designed to handle SVG files that were created using Inkscape. Unsupported features are most likely to occur in SVG files written by other programs.
zh: SVG文档无效或包含不受支持的特性
    
    错误信息：%s
    SVG到Synfig转换器用于处理使用Inkscape创建的SVG文件。不受支持的特性最有可能出现在其他程序编写的SVG文件中。

en: Element {} uses a flow region that is not a rectangle. First unflow text.
zh: 元素 {} 使用了一个不是矩形的浮动区域。首先取消浮动的文本。

en: Invalid Triangle Specifications.
zh: 三角形规格无效。

en: An exception occurred during typst compilation:
zh: 在LaTeX编译时出现意外：

en: No svg has been produced by compilation:
zh: 编译完成后没有生成svg:

en: Please select objects!
zh: 请选择对象！

en: You must select at least two elements. The last one is the object you want to go to.
zh: 您需要选择至少两个对象。最后一个对象是您要去往的对象。

en: You must select at least two elements.
zh: 您需要选择至少两个对象。

en: You must to select some "Slicer rectangles" or other "Layout groups".
zh: 您必须选择某些“分片矩形”或其他“布局组”。

en: You must give a directory to export the slices.
zh: 您必须给出一个目录用于导出分片。

en: Can't create '{}': {}.
zh: 无法创建 '{}': {}。

en: Dir doesn't exist '{}'.
zh: 目录不存在 '{}'。

en: No slicer layer found.
zh: 找不到切片图层。

en: You must install the ImageMagick to get JPG and GIF.
zh: 您必须安装 ImageMagick 以打开 JPG 和 GIF 格式支持。

en: Please enter an even number of lines of longitude.
zh: 请输入偶数个经度线。

en: Add Nodes
zh: 添加节点

en: Division method:
zh: 划分方式:

en: By max. segment length
zh: 最大. 线段长度

en: By number of segments
zh: 根据线段数

en: Unit of maximum segment length:
zh: 最大段长度单位:

en: Modify Path
zh: 修改路径

en: AI SVG Input
zh: AI SVG输入

en: Cleans the cruft out of Adobe Illustrator SVGs before opening
zh: 在打开之前清除Adobe Illustrator SVG中的垃圾代码

en: CGM Input
zh: CGM 输入

en: Computer Graphics Metafile (*.cgm)
zh: 计算机图像元文件(*.cgm)

en: Import a Computer Graphics Metafile (CGM)
zh: 导入计算机图像元文件(CGM)

en: Threshold Color (1-255):
zh: 阈值颜色(1-255):

en: Brighter
zh: 加亮

en: Red Function:
zh: 红色函数:

en: Green Function:
zh: 绿色函数:

en: Blue Function:
zh: 蓝色函数:

en: Input (r,g,b) Color Range:
zh: 颜色输入范围(r,g,b):

en: 
    Allows you to evaluate different functions for each channel.
    r, g and b are the normalized values of the red, green and blue channels. The resulting RGB values are automatically clamped.
    
    Example (half the red, swap green and blue):
      Red Function: r*0.5
      Green Function: b
      Blue Function: g
zh: 
    允许您估算每个通道的不同函数。
    r, g, b是红色, 绿色, 蓝色通道的标准化值。生成的RGB值会自动固定。
    
    示例(红色减半，绿色和蓝色对调)：
      红色函数: r*0.5
      绿色函数: b
      蓝色函数: g

en: HSL Adjust
zh: 调整HSL

en: Hue (°)
zh: 色调(°)

en: Rotate hue by degrees (wraps around)
zh: 按度数旋转色调(环绕)

en: Saturation (%)
zh: 饱和度(%)

en: add/subtract percentage to/from saturation (min=-100, max=100).
zh: 添加/减去饱和度的百分比(最小 = -100，最大 = 100)。

en: Random saturation
zh: 随机饱和度

en: Lightness (%)
zh: 亮度(%)

en: add/subtract percentage to/from lightness (min=-100, max=100).
zh: 加/减亮度的百分比(最小 = -100，最大 = 100)。

en: Random lightness
zh: 随机亮度

en: 
    Adjusts hue, saturation and lightness in the HSL representation of the selected objects's color.
zh: 
    用选中对象的颜色 HSL 表示法调整色相、饱和度和亮度。
    选项:
        * 色相：按度旋转(环绕)。
        * 饱和度：加/减 %(最小值 = -100，最大值 = 100)。
        * 亮度：加/减 %(最小值 = -100，最大值 = 100)。
        * 随机色调/饱和度/亮度：随机化参数的值。

en: Less Hue
zh: 减少色调

en: Less Light
zh: 减少亮度

en: Less Saturation
zh: 减少饱和度

en: List All
zh: 列出所有

en: More Hue
zh: 增加色调

en: More Light
zh: 增加亮度

en: More Saturation
zh: 增加饱和度

en: Hue range (%)
zh: 色调范围(%)

en: Saturation range (%)
zh: 饱和度范围(%)

en: Lightness range (%)
zh: 亮度范围(%)

en: Opacity range (%)
zh: 不透明度范围(%)

en: Randomizes hue, saturation, lightness and/or opacity (opacity randomization only for objects and groups). Change the range values to limit the distance between the original color and the randomized one.
zh: 随机化色相、饱和度、亮度和/或不透明度(不透明度随机化仅适用于对象和群组)。更改范围值以限制原始颜色和随机化颜色之间的距离。

en: Remove Blue
zh: 移除蓝色

en: Remove Green
zh: 移除绿色

en: Remove Red
zh: 移除红色

en: Replace Color
zh: 替换颜色

en: Color to replace
zh: 替换的颜色

en: From color
zh: 从颜色

en: Ignore opacity when searching for colors to replace
zh: 搜索要替换的颜色时忽略不透明度

en: New color
zh: 新颜色

en: To color
zh: 到颜色

en: RGB Barrel
zh: RGB 滚筒

en: Construct from Triangle
zh: 内切三角形

en: Common Objects
zh: 一般对象

en: Circumcircle
zh: 外接圆

en: Circumcentre
zh: 外接圆心

en: Incircle
zh: 内切圆

en: Incentre
zh: 内切圆心

en: Contact Triangle
zh: 内切三角形

en: Excircles
zh: 外切圆

en: Excentres
zh: 外切圆心

en: Extouch Triangle
zh: 外切点三角形

en: Excentral Triangle
zh: 外切圆心三角形

en: Orthocentre
zh: 垂心

en: Orthic Triangle
zh: 垂足三角形

en: Altitudes
zh: 垂线

en: Angle Bisectors
zh: 角平分线

en: Nine-Point Centre
zh: 九点圆

en: Nine-Point Circle
zh: 九点圆心

en: Symmedians
zh: 似中线

en: Symmedian Point
zh: 似重心

en: Symmedial Triangle
zh: 似中线三角形

en: Gergonne Point
zh: 葛尔刚点

en: Nagel Point
zh: 奈格尔点

en: Custom Points and Options
zh: 定制点与选项

en: Custom Point Specified By:
zh: 指定自定义点经由:

en: Trilinear Coordinates
zh: 三线坐标系

en: Triangle Function
zh: 三角函数

en: Point At:
zh: 指向：

en: Draw Marker At This Point
zh: 在该点处画箭头

en: Draw Circle Around This Point
zh: 在该点周围画圆

en: Radius (px):
zh: 半径(像素):

en: Draw Isogonal Conjugate
zh: 绘制等角共轭

en: Draw Isotomic Conjugate
zh: 绘制等截共轭

en: This extension draws constructions about a triangle defined by the first 3 nodes of a selected path. You may select one of preset objects or create your own ones.
                
    All units are the Inkscape's pixel unit. Angles are all in radians.
    You can specify a point by trilinear coordinates or by a triangle centre function.
    Enter as functions of the side length or angles.
    Trilinear elements should be separated by a colon: ':'.
    Side lengths are represented as 's_a', 's_b' and 's_c'.
    Angles corresponding to these are 'a_a', 'a_b', and 'a_c'.
    You can also use the semi-perimeter and area of the triangle as constants. Write 'area' or 'semiperim' for these.
    
    You can use any standard Python math function:
    ceil(x); fabs(x); floor(x); fmod(x,y); frexp(x); ldexp(x,i); 
    modf(x); exp(x); log(x [, base]); log10(x); pow(x,y); sqrt(x); 
    acos(x); asin(x); atan(x); atan2(y,x); hypot(x,y); 
    cos(x); sin(x); tan(x); degrees(x); radians(x); 
    cosh(x); sinh(x); tanh(x)
    
    Also available are the inverse trigonometric functions:
    sec(x); csc(x); cot(x)
    
    You can specify the radius of a circle around a custom point using a formula, which may also contain the side lengths, angles, etc. You can also plot the isogonal and isotomic conjugate of the point. Be aware that this may cause a divide-by-zero error for certain points.
zh: 该扩展可绘制由所选路径前3个节点定义的三角形结构。您可以选择预设对象，也可以创建自己的对象。
    
    所有单位均为Inkscape的像素单位。角度均以弧度为单位。
    您可以通过三重线性坐标或三角形中心函数指定一个点。
    输入边长或角度的函数。
    三重线性元素之间应该用冒号隔开： ':'.
    边长用's_a', 's_b'和 's_c'表示。
    与之对应的角分别为'a_a', 'a_b', 和'a_c'。
    您还可以使用三角形的半周长和面积作为常数。写出'area' 或 'semiperim'来表示。
    
    您可以用任何标准的Python数学函数：
    ceil(x); fabs(x); floor(x); fmod(x,y); frexp(x); ldexp(x,i); 
    modf(x); exp(x); log(x [, base]); log10(x); pow(x,y); sqrt(x); 
    acos(x); asin(x); atan(x); atan2(y,x); hypot(x,y); 
    cos(x); sin(x); tan(x); degrees(x); radians(x); 
    cosh(x); sinh(x); tanh(x)
    
    也可以用反三角函数:
    sec(x); csc(x); cot(x)
    
    您可以使用公式指定自定义点周围圆的半径，公式中还可能包含边长、角度等。您还可以绘制该点的等角和等分共轴点。请注意，这可能会导致某些点出现分母为零的问题。

en: Convert Dashes to Path
zh: 将破折线转换为路径

en: DHW file input
zh: DHW文件输入

en: ACECAD Digimemo File (*.dhw)
zh: ACECAD Digimemo 文件 (*.dhw)

en: Open files from ACECAD Digimemo
zh: 打开来自 ACECAD Digimemo 的文件

en: Bounding box type:
zh: 边界框类型：

en: Visualize Path
zh: 路径可视化

en: Distribute Along Path
zh: 沿路径分布

en: Follow path orientation
zh: 沿路径方向

en: Stretch spaces to fit skeleton length
zh: 拉伸间距来适应骨架长度

en: Space between copies:
zh: 副本间距：

en: Normal offset:
zh: 正常偏移:

en: Tangential offset (percentage of pattern length):
zh: 切向偏移(图案长度的百分比)：

en: Rotate pattern 90° clockwise
zh: 顺时针旋转图案90°

en: Original pattern will be:
zh: 原始图案将为:

en: Cloned
zh: 已克隆

en: If pattern is a group, pick group members
zh: 如果图案是一个组，选取组成员

en: Only for options 'moved' and 'duplicated'
zh: 仅适用于 "移动 "和 "复制 "选项

en: Pick group members:
zh: 选取组成员:

en: Randomly
zh: 随机

en: Sequentially
zh: 连续

en: This extension drops copies of a pattern object along one or more paths without deforming it. The pattern object must be a single path or a group of paths, shapes or clones. It must be the topmost object in the selection. All other selected objects must be paths. You can also put a set of different objects (alternating or randomly) on the path, if you select the option for picking group members.
zh: 这个扩展可以沿一条或多条路径删除图案对象的副本，而不会使其变形。图案对象必须是单个路径或一组路径、图形或克隆。它必须是选中对象中最顶端的对象。所有其他被选中的对象必须是路径。如果选择用于拾取群组成员的选项，你也可以把一组不同的对象(交替或随机)放在路径上。

en: Process Illustrator SVG
zh: 处理 Illustrator SVG

en: 
    Apply this extension after opening an SVG file
        exported from Adobe Illustrator to:
    
    (1) Recognize and import named layers.
    
    (2) Correct document scale, if necessary.
        (Illustrator may export SVG at 75% of correct size.)
zh: 
    打开从 Adobe Illustrator中导出的 SVG 文件后，
        应用此扩展名：
    
    (1) 识别并导入已命名的图层。
    
    (2) 必要时纠正文件缩放。
        (Illustrator导出的SVG可能只有正确尺寸的 75%.)

en: How to export SVG from Illustrator
zh: 如何从Illustrator导出SVG

en: For best results when exporting from AI:
    * When naming layers in AI, either:
        * Use just a number as the layer name, or
        * Include a space in each layer name
    * Use File > Export > Export As...
    * Check the "Use Artboards" option
    * Select the SVG format option and click Export
    * Styling: Presentation attributes
    * Object IDs: Layer names
    * Minify, Responsive: Both off
zh: 当从AI输出时，为了获得最佳结果：
    *当在AI中命名图层时，
        *使用数字作为图层名，或
        *在每个图层名称中包含一个空格
    * 使用”文件>导出>导出为“...
    * 勾选“使用画板”选项
    * 选择SVG格式选项，然后单击导出
    * 样式：展示属性
    * 对象ID：图层名称
    * 缩小，响应：都关闭

en: DOC Info
zh: 文档信息

en: DPI 90 to 96
zh: DPI 90 到 96

en: DPI Switch from 90 to 96
zh: DPI 从 90 切换到 96

en: DPI 96 to 90
zh: DPI 96 到 90

en: DPI Switch from 96 to 90
zh: DPI 从 96 切换到 90

en: Desktop Cutting Plotter R12
zh: 桌面切割绘图机 R12

en: Desktop Cutting Plotter (AutoCAD DXF R12) (*.dxf)
zh: 桌面切割绘图机 (AutoCAD DXF R12) (*.dxf)

en: DXF R12 Output
zh: DXF R12 输出

en: DXF Input
zh: DXF输入

en: Method of Scaling:
zh: 缩放方式:

en: Manual scale
zh: 手动缩放

en: Automatic scaling to size A4
zh: 自动缩放至A4尺寸

en: Manual scale factor:
zh: 手动缩放系数:

en: Manual x-axis origin (mm):
zh: 手动指定X轴原点(毫米):

en: Manual y-axis origin (mm):
zh: 手动指定Y轴原点(毫米):

en: Text scale factor:
zh: 文字缩放系数:

en: Gcodetools compatible point import
zh: Gcodetools兼容点导入

en: Text Font:
zh: 文本字体:

en: - AutoCAD Release 13 and newer.
    - for manual scaling, assume dxf drawing is in mm.
    - assume svg drawing is in pixels, at 96 dpi.
    - scale factor and origin apply only to manual scaling.
    - to determine text scale factor cf. dxf_input_text_scale_factor.svg 
    - 'Automatic scaling' will fit the width of an A4 page.
    - 'Read from file' uses the variable $MEASUREMENT.
    - layers are preserved only on File->Open, not Import.
    - limited support for BLOCKS, use AutoCAD Explode Blocks instead, if needed.
zh: - AutoCAD版本13或更高.
    - 手动缩放时，假设dxf图形的单位是毫米。
    假设svg图形是以像素为单位，分辨率为96dpi。
    - 缩放系数和原点仅适用于手动缩放。
    - 要确定文本缩放系数，请参阅dxf_input_text_scale_factor.svg 
    - "自动缩放"到A4宽度。
    - "从文件读取"使用变量$MEASUREMENT。
    - 图层仅在 文件>打开 时保留，文件>导入 不保留。
    - 仅限BLOCKS支持，必要时改用AutoCAD Explode Blocks。

en: Import AutoCAD's Document Exchange Format
zh: 导入AutoCAD的文档交换格式文件

en: Desktop Cutting Plotter R14
zh: 桌面切割绘图机 R14

en: ROBO-Master compatible spline output (may distort some shapes)
zh: ROBO-Master兼容样条线输出(可能会扭曲某些图形)

en: Unlike Bézier curves, ROBO-Master compatible splines have zero curvature at the end points. This may lead to distorted shapes.
zh: 与贝塞尔曲线不同，ROBO-Master兼容样条线在端点具有零曲率。这可能导致图形扭曲。

en: Use LWPOLYLINE type of line output
zh: 使用LWPOLYLINE类型的线条输出

en: Flatten Béziers
zh: 展平贝塞尔

en: Some tools do not support curves in DXF files. Enabling this will export curves as series of straight line segments.
zh: 某些工具不支持DXF文件中的曲线。启用后，曲线将以一系列直线段的形式输出。

en: Use Document unit as base unit
zh: 使用文档的单位作为基本单位

en: Base unit:
zh: 基本单位:

en: Only takes effect if the previous parameter is disabled. 1 user unit in the SVG file will correspond to 1 (selected unit) in the DXF file.
zh: 只有前一个参数被禁用时才生效。SVG文件中的1个用户单位将对应DXF文件中的1个(选定单位)。

en: px (unitless)
zh: px

en: Layer export selection:
zh: 图层导出选中对象:

en: All (default)
zh: 全部(默认)

en: Visible only
zh: 仅可见项

en: By name match
zh: 按名称匹配

en: Layer match name:
zh: 图层匹配名称:

en: - AutoCAD Release 14 DXF format.
    - The base unit parameter specifies in what unit the coordinates are output (96 px = 1 in).
    - Supported element types
        - paths (lines and splines)
        - rectangles
        - clones (the crossreference to the original is lost)
    - ROBO-Master spline output is a specialized spline readable only by ROBO-Master and AutoDesk viewers, not Inkscape.
    - LWPOLYLINE output is a multiply-connected polyline, disable it to use a legacy version of the LINE output.
    - You can choose to export all layers, only visible ones or by name match (case insensitive and use comma ',' as separator)
zh: - AutoCAD 14DXF格式。
    - 基本单位参数指定了坐标的输出单位(96像素 = 1英寸)。
    - 支持的元素类型
        - 路径(线和样条)
        - 矩形
        - 克隆(与原件的交叉参考会丢失)
    - ROBO-Master样条线输出是一种专用样条线，只能由ROBO-Master和Autodesk查看器读取，而不能由Inkscape读取。
    - 多折线(LWPOLYLINE)输出是一个多重连接的折线，禁用它可以使用旧版的LINE输出。
    - 你可以选择输出所有图层、仅导出可见图层或按名称匹配(不区分大小写，使用逗号 ',' 作为分隔符)。

en: Desktop Cutting Plotter (AutoCAD DXF R14) (*.dxf)
zh: 绘图交换格式 (AutoCAD DXF R14) (*.dxf)

en: Desktop Cutting Plotter
zh: 绘图交换格式

en: EPS Input
zh: EPS输入

en: Determine page orientation from text direction
zh: 根据文本方向确定页面方向

en: The PS/EPS importer can try to determine the page orientation such that the majority of the text runs left-to-right.
zh: PS/EPS导入器可以尝试确定页面方向，使大部分文本从左到右运行。

en: Page by page
zh: 逐个页面

en: Export as GIMP Palette
zh: 导出为GIMP调色板

en: GIMP Palette (*.gpl)
zh: GIMP调色板(*.gpl)

en: Exports the colors of this document as GIMP Palette
zh: 导出本文档的颜色为 GIMP 调色板

en: Extrude Between Two Paths
zh: 在两条路径之间挤出

en: Follow curves
zh: 跟随曲线

en: Combine lines to single path
zh: 将多条线段组合为单一路径

en: If true, connecting lines will be inserted as subpaths of a single path. If false, they will be inserted in newly created group. Only applies to mode=lines.
zh: 如果为真，连接线将作为单个路径的子路径插入。如果为假，它们将被插入到新创建的组中。仅适用于mode=lines。

en: 
    This effect draws lines between each nth node of each selected
    path. It therefore works best if all selected paths have the
    same number of nodes.
    
    There are 3 main options:
    - lines: segments are created between the corresponding nodes.
      It is possible to select the option "Combine lines to single
      path" so that the segments that are created are subpaths of a
      single path; otherwise, the segments that are created are
      separate paths grouped together.
    - polygons: Polygons with straight lines are created between
      corresponding pairs of nodes of each path. The polygons are
      grouped together.
    - follow curves: the same as polygons, but the 'segments' of the
      path that lie on top of the original paths will follow the
      same curves as on the original path.
    
    The lines will be inserted above the bottom of the two elements.
zh: 
    此效果会在每个选定路径的第n个节点之间画线。因此，如果所有选中的路径都有相同数量的节点，则效果最佳。
    
    有 3 个主要选项：
    - 线段：在相应节点之间创建线段。
      可以选择 "将线段合并为单个路径 "选项，
      这样创建的线段就会是一个单一路径的子路径。
      创建的线段将是
      组合在一起的独立路径。
    - 多边形：在每个路径的相应节点对之间
      创建带直线的多边形。这些多边形
      组合在一起。
    - 跟随曲线：与多边形相同，但位于原始路径上方
      的路径'段'将跟随
      与原始路径相同的曲线。
    
    线条将插入两个元素的底部上方。

en: XFIG Input
zh: XFIG输入

en: XFIG Graphics File (*.fig)
zh: XFIG图形文件(*.fig)

en: Open files saved with XFIG
zh: 打开用XFIG保存的文件

en: Approximate Curves by Straight Lines
zh: 用直线来近似表示曲线

en: Flatness:
zh: 平整度:

en: Foldable Box
zh: 折叠纸盒

en: Tab Proportion:
zh: 标签比例:

en: Add Guide Lines
zh: 添加参考线

en: Fractalize
zh: 碎片

en: Subdivisions:
zh: 细分:

en: Rectangle corner radius
zh: 矩形圆角半径

en: Absolute offset (user units)
zh: 绝对偏移(用户单位)

en: A positive value moves the frame to the outside of the bounding box of the selected object(s).
zh: 正数值将框架移动到所选对象的边界框外。

en: Relative offset (percentage)
zh: 相对偏移(百分比)

en: A positive value moves the frame to the outside of the bounding box of the selected object(s). Relative offset is usually preferable over absolute offset if the selection height and width differ significantly.
zh: 正数值将框架移动到所选对象的边界框外。如果选择的高度和宽度差别很大，相对偏移通常比绝对偏移更可取。

en: Style of the frame:
zh: 框架样式：

en: Stroke Color:
zh: 描边颜色:

en: Stroke width (user units)
zh: 描边宽度(用户单位)

en: Stacking order
zh: 堆叠顺序

en: Frame below object(s)
zh: 对象下方的框架

en: Fill below, stroke above object(s)
zh: 填充下面，描边上面的对象

en: Frame on top of object(s)
zh: 对象顶部的框架

en: Clip framed object(s) to frame
zh: 将框架对象剪裁到框架

en: Group frame and framed object(s)
zh: 群组框架和框架对象

en: Function Plotter
zh: 函数绘图器

en: Range and sampling
zh: 范围与采样

en: Start X value:
zh: 起始X值:

en: End X value:
zh: 最终X值:

en: Multiply X range by 2*pi
zh: X的范围乘以 2*pi

en: Y value of rectangle's bottom:
zh: 矩形底部的Y值:

en: Y value of rectangle's top:
zh: 矩形顶部的Y值:

en: Number of samples:
zh: 采样数量:

en: Isotropic scaling
zh: 各向同性缩放

en: When set, Isotropic scaling uses smallest of width/xrange or height/yrange
zh: 如果设置，等向缩放会使用 宽度/X范围 或 高度/Y范围 中的最小值

en: Use polar coordinates
zh: 使用极坐标

en: Select a rectangle before calling the extension,
    it will determine X and Y scales. If you wish to fill the area, then add x-axis endpoints.
    
    With polar coordinates:
       Start and end X values define the angle range in radians.
       X scale is set so that left and right edges of rectangle are at +/-1.
       Isotropic scaling is disabled.
       First derivative is always determined numerically.
zh: 在调用扩展之前选择一个矩形，
    它将确定 X 和 Y 的比例。如果要填充该区域，请添加 X 轴端点。
    
    极坐标：
       起始和结束的 X 值定义弧度的范围。
       X 比例设置为矩形的左右边缘为 +/- 1。
       各向等比缩放被禁用。
       一阶导数总是用数值确定的。

en: Standard Python math functions are available:
zh: 标准Python数学函数可用：

en: The constants pi, e and tau are also available.
zh: 常数 pi、e 和 tau 也可使用。

en: Functions from the random library may also be used, eg. random(); randint(a, b); uniform(a, b).
zh: random函数库中的函数也可用，例如: random(); randint(a, b); uniform(a, b)。

en: This extension creates a plot of a function (in variable x).
zh: 该扩展创建了一个函数(变量x)的示意图。

en: In order to use the extension, select a rectangle first. The rectangle will serve as bounding box of the plot.
zh: 要使用这个扩展，需先选中一个矩形。该矩形将作为绘图的边界框。

en: Calculate first derivative numerically
zh: 计算一阶导数

en: First derivative:
zh: 一阶导数:

en: Clip with rectangle
zh: 使用矩形剪裁

en: Remove rectangle
zh: 移除矩形

en: Draw Axes
zh: 绘制轴

en: Add x-axis endpoints
zh: 添加 x 轴终点

en: Convert all guides to Gimp guides.
zh: 将所有参考线转换为GIMP参考线。

en: Save Grid
zh: 保存网格

en: Convert the first rectangular grid to a Gimp grid (note that the default Inkscape grid is very narrow when shown in Gimp).
zh: 将第一个矩形网格转换为GIMP网格(注意，默认的Inkscape网格在GIMP中显示时非常窄)。

en: Save Background
zh: 保存背景

en: Add the document background to each converted layer.
zh: 添加文档背景到每个转换后的图层。

en: File Resolution:
zh: 文件分辨率:

en: XCF file resolution, in DPI.
zh: XCF 文件分辨率，单位为 DPI。

en: This extension exports the document to Gimp XCF format according to the following options:
    
    Each first level layer is converted to a Gimp layer. Sublayers are concatenated and converted with their first level parent layer into a single Gimp layer.
zh: 此扩展根据以下选项将文档导出为 GIMP XCF格式：
    
    每个第一层级的图层都被转换为GIMP图层。子层与它们的第一层级父层串联并转换为单个GIMP图层。

en: GIMP XCF maintaining layers (*.xcf)
zh: GIMP XCF维护层(*.xcf)

en: Cartesian Grid
zh: 笛卡尔网格

en: Border Thickness:
zh: 边框厚度:

en: Border Thickness Unit:
zh: 边框厚度单位:

en: Major X Divisions:
zh: 主X分隔：

en: Major X Division Spacing:
zh: 主X分割间距：

en: Major X Division Spacing Unit:
zh: 主X分割间距单位：

en: Subdivisions per Major X Division:
zh: 每个主X分隔的子分隔：

en: Logarithmic X Subdiv. (Base given by entry above)
zh: 对数X细分(基数由上面的输入项给定)

en: Subsubdivs. per X Subdivision:
zh: 每X细分的子细分:

en: Halve X Subsubdiv. Frequency after 'n' Subdivs. (log only):
zh: 二等分X子细分。'n' 次细分后的频率。(仅对数)：

en: Major X Division Thickness:
zh: 主X分割厚度：

en: Minor X Division Thickness:
zh: 次X分割厚度：

en: Subminor X Division Thickness:
zh: 子次X分割厚度：

en: X Division Thickness Unit:
zh: X分割厚度单位：

en: Major Y Divisions:
zh: 主Y分隔：

en: Major Y Division Spacing:
zh: 主Y分割间距：

en: Major Y Division Spacing Unit:
zh: 主Y分割间距单位：

en: Subdivisions per Major Y Division:
zh: 每个主Y分隔的子分隔:

en: Logarithmic Y Subdiv. (Base given by entry above)
zh: 对数Y细分。(基数由上面的输入项给定)

en: Subsubdivs. per Y Subdivision:
zh: 第Y细分的子细分:

en: Halve Y Subsubdiv. Frequency after 'n' Subdivs. (log only):
zh: 二等分Y子细分。'n' 次细分后的频率。(仅对数)：

en: Major Y Division Thickness:
zh: 主Y分割厚度：

en: Minor Y Division Thickness:
zh: 次Y分割厚度：

en: Subminor Y Division Thickness:
zh: 子次Y分割厚度：

en: Y Division Thickness Unit:
zh: Y分割厚度单位：

en: Isometric Grid
zh: 等距网格

en: X Divisions [x2]:
zh: X分隔 [x2]:

en: Y Divisions [x2] [> 1/2 X Div]:
zh: Y分隔 [x2] [> 1/2 X Div]：

en: Division Spacing (px):
zh: 分隔间距 (px):

en: Subdivisions per Major Division:
zh: 每个主分隔的子分隔数:

en: Subsubdivs per Subdivision:
zh: 每个子分隔的子子分隔数:

en: Major Division Thickness (px):
zh: 主分隔厚度(像素):

en: Minor Division Thickness (px):
zh: 次分隔厚度(像素):

en: Subminor Division Thickness (px):
zh: 次次分隔厚度(像素):

en: Border Thickness (px):
zh: 边框厚度(像素):

en: Polar Grid
zh: 极坐标网格

en: Centre Dot Diameter (px):
zh: 中心点半径(像素):

en: Circumferential Labels:
zh: 圆周标签:

en: Circumferential Label Size (px):
zh: 圆周标签尺寸 (px):

en: Circumferential Label Outset (px):
zh: 圆周标签开端 (px):

en: Circular Divisions
zh: 圆周分隔

en: Major Circular Divisions:
zh: 主圆周分隔:

en: Major Circular Division Spacing (px):
zh: 主圆周分隔间距 (px):

en: Subdivisions per Major Circular Division:
zh: 每个主圆周分隔的次分隔数:

en: Logarithmic Subdiv. (Base given by entry above)
zh: 对数细分。(基数由上面的输入项给定)

en: Major Circular Division Thickness (px):
zh: 主圆周分隔厚度(像素):

en: Minor Circular Division Thickness (px):
zh: 次圆周分隔厚度(像素):

en: Angular Divisions
zh: 角分隔

en: Angle Divisions:
zh: 角度分隔:

en: Angle Divisions at Centre:
zh: 在中心的角度分隔:

en: Subdivisions per Major Angular Division:
zh: 每个主角分隔的子分隔:

en: Minor Angle Division End 'n' Divs. Before Centre:
zh: 小角度分割末端 'n' 次分割。在中心之前：

en: Major Angular Division Thickness (px):
zh: 主角分隔厚度(像素):

en: Minor Angular Division Thickness (px):
zh: 次角分隔厚度(像素):

en: Guides Creator
zh: 参考线生成器

en: Apply to pages
zh: 应用到页面

en: On which pages the guides are created, e.g. "1, 2, 4-6, 8-". Default: All pages.
zh: 在哪些页面上创建参考线，例如 “1,2,4 -6,8-”。默认值：所有页面。

en: Regular guides
zh: 常规参考线

en: Guides preset:
zh: 参考线预置:

en: Rule-of-third
zh: 三等分线

en: Diagonal guides
zh: 对角参考线

en: Upper left corner
zh: 左上角

en: Upper right corner
zh: 右上角

en: Lower left corner
zh: 左下角

en: Lower right corner
zh: 右下角

en: Margins preset:
zh: 边距预设:

en: Left book page
zh: 左书页

en: Right book page
zh: 右书籍页

en: Book pages, starting with right
zh: 书页，从右侧开始

en: Book pages, starting with left
zh: 书页，从左侧开始

en: Header margin:
zh: 页眉边距:

[ctx: Margin]
en: None
zh: 无

en: Footer margin:
zh: 页脚边距:

en: Start from edges
zh: 从边开始

en: Delete existing guides
zh: 删除现有参考线

en: Omit duplicated guides
zh: 省略重复的参考线

en: Guillotine
zh: 切纸机

en: Directory to save images to:
zh: 保存图像的目录:

en: Image name (without extension):
zh: 图像名称(不带扩展名):

en: Ignore these settings and use export hints
zh: 忽略致谢设置并使用导出提示

en: Draw Handles
zh: 绘制句柄

en: Hershey Text
zh: Hershey 文字

en: 
    Hershey Text
zh: 
    Hershey 文字

en: A tool to replace text with stroke fonts
zh: 用描边字体替换文本的工具

en: Font face:
zh: 字体面：

[ctx: Font name]
en: Hershey Sans 1-stroke
zh: Hershey 无衬线 1-笔画

[ctx: Font name]
en: Hershey Serif medium italic
zh: Hershey 衬线中号斜体

[ctx: Font name]
en: Hershey Serif bold
zh: Hershey 衬线粗体

[ctx: Font name]
en: Hershey Serif bold italic
zh: Hershey 衬线粗斜体

[ctx: Font name]
en: Hershey Script 1-stroke
zh: Hershey 书写体 1-笔画

[ctx: Font name]
en: Hershey Script medium
zh: Hershey 书写体中号

[ctx: Font name]
en: EMS Readability Italic
zh: EMS易读斜体

comment: File: ../share/extensions/hershey.inx, line: 53
note: Block above this are derived from fonts licensed under SIL Open Font License
en: Other (given below)
zh: 其他 (由下面给定)

comment: File: ../share/extensions/hershey.inx, line: 56
en: 
    Other SVG font name or path (if "Other" selected above):
zh: 
    其他SVG字体名称或路径(如果上面选择了 "其他"的话)。

en: Name/Path:
zh: 名称/路径:

en: Preserve original text
zh: 保留源文本

comment: File: ../share/extensions/hershey.inx, line: 66
en: 
    Hershey Text Utility Functions
zh: 
    Hershey文字工具功能

en: Generate font table
zh: 生成字体表

comment: File: ../share/extensions/hershey.inx, line: 72
en: Generate glyph table in selected font
zh: 以选定字体生成字形表

comment: File: ../share/extensions/hershey.inx, line: 75
en: 
    
    Sample text to use when generating font table:
zh: 
    
    生成字体表时要使用的示例文本：

en: 
    This extension renders all text (or all selected text)
    in your document into using specialized "stroke" or
    "engraving" fonts designed for plotters.
    
    Whereas regular "outline" fonts (e.g., TrueType) work
    by filling in the region inside an invisible outline,
    engraving fonts are composed only of individual lines
    or strokes; much like human handwriting.
    
    Engraving fonts are used for creating text paths that
    computer controlled drawing and cutting machines (from
    pen plotters to CNC routers) can efficiently follow.
    
    A complete user guide is available to download at:
      http://wiki.evilmadscientist.com/hershey
    
    For extended help, click "Apply" with this tab selected.
zh: 
    这个扩展渲染所有文本(或所有选定的文本)
    在你的文档中使用专门的 "描边 "或
    为绘图仪设计的 "雕刻 "字体。
    
    常规的“轮廓”字体(如TrueType)
    通过填充看不见的轮廓内的区域来工作，
    而雕刻字体仅由单独的线条，
    或描边组成；很像人类的手写体。
    
    雕刻字体用于创建文本路径
    计算机控制的绘图和切割机
    (从钢笔绘图机到数控路由器)可以有效地遵循。
    
    完整的用户指南可在以下网址下载：
      http://wiki.evilmadscientist.com/hershey
    
    要获得更多的帮助，请在选择此标签时点击 "应用"。

comment: File: ../share/extensions/hershey.inx, line: 109
en: 
    The classic Hershey fonts included are derived from
    work by Dr. A. V. Hershey.
    
    Additional modern "EMS" fonts in this distribution are
    derivatives created from fonts licensed under the SIL
    Open Font License.
    
    For full credits and license information, please read the
    credits embedded within the SVG fonts included with this
    distribution.
zh: 
    文中所包含的经典Hershey字体源自
    A.V.Hershey博士的研究。
    
    该版本中的其他现代'EMS'字体是
    衍生品，这些字体是根据SIL开放字体许可证创建的衍生品。
    
    关于完整的信用和许可证信息，请阅读
    嵌入在本发行版中的SVG字体中的信用
    包括这个分发版。

en: HPGL2 Input
zh: HPGL2 输入

en: Resolution (dpi):
zh: 分辨率(dpi):

en: The number of steps (plotter units) the plotter moves if it moves by 1 inch (Default: 1016.0)
zh: 绘图机移动1英寸时移动的步数(默认：1016.0)

en: Width (in):
zh: 宽度(英寸):

en: Width of the PCL picture frame
zh: PCL相框的宽度

en: Height (in):
zh: 高度(英寸):

en: Height of the PCL picture frame
zh: PCL相框的高度

en: Bake transforms
zh: 变换

en: Disabling is helpful for debugging IP/IR/SC commands, but leads to direction-dependent pen size for anisotropic scaling, and pattern lengths may be incorrect
zh: 禁用有助于调试IP/IR/SC命令，但会导致各方向差异性缩放时笔画的尺寸与方向有关，图案长度可能不正确

en: Break apart subpaths
zh: 分离子路径

en: HP Graphics Language file (*.hpgl)
zh: HP Graphics Language文件 (*.hpgl)

en: Import an HP Graphics Language file
zh: 导入一个HP图形语言文件

en: HPGL Output
zh: HPGL输出

en: Please make sure that all objects you want to save are converted to paths. Please use the plotter extension (Extensions menu) to plot directly over a serial connection.
zh: 请确保要保存的所有对象都已转换为路径。请使用绘图机扩展(扩展菜单)直接在串行连接上绘图。

en: Plotter Settings
zh: 绘图机设置

en: Resolution X (dpi):
zh: 分辨率X(dpi):

en: The amount of steps the plotter moves if it moves for 1 inch on the X axis (Default: 1016.0)
zh: 绘图仪在X轴上移动1英寸需移动的步进(默认为 1016.0)

en: Resolution Y (dpi):
zh: 分辨率Y(dpi):

en: The amount of steps the plotter moves if it moves for 1 inch on the Y axis (Default: 1016.0)
zh: 绘图仪在 Y 轴上移动 1 英寸需移动的步进(默认为 1016.0)

en: Pen number:
zh: 钢笔编号:

en: The number of the pen (tool) to use (Standard: '1')Can be defined in the layer name. eg. (Pen 1)
zh: 要使用的钢笔(工具)的编号(标准：'1')可以在图层名称中定义。例如(钢笔1)

en: Pen force (g):
zh: 笔力度(g):

en: The amount of force pushing down the pen in grams, set to 0 to omit command; most plotters ignore this command (Default: 0)
zh: 笔下推的力度大小，以克为单位，设为0表示省略命令; 大多数绘图仪忽略这个命令(默认:0)

en: Pen speed (cm/s or mm/s):
zh: 笔速(厘米/秒 或 毫米/秒):

en: The speed the pen will move with in centimeters or millimeters per second (depending on your plotter model), set to 0 to omit command; most plotters ignore this command (Default: 0)Can be defined in the layer name together with the pen number. eg. (Pen3 Speed10)
zh: 钢笔的移动速度，单位为厘米或毫米/秒(取决于绘图仪型号)，设置为0可省略该命令；大多数绘图仪忽略该命令(默认值: 0)。例如(铅笔3 速度10)

en: Rotation (°, Clockwise):
zh: 旋转(°，顺时针):

en: Rotation of the drawing (Default: 0°)
zh: 绘图旋转(默认:0°)

en: Mirror X axis
zh: 镜像X轴

en: Check this to mirror the X axis (Default: Unchecked)
zh: 勾选这个以镜像X轴(默认: 不勾选)

en: Check this to mirror the Y axis (Default: Unchecked)
zh: 勾选这个以镜像Y轴(默认: 不勾选)

en: Center zero point
zh: 中心零点

en: Check this if your plotter uses a centered zero point (Default: Unchecked)
zh: 如果您的绘图仪使用中心零点的话则勾选这个(默认: 不勾选)

en: If you want to use multiple pens and speeds on your pen plotter create one layer for each pen, name the layers "Pen1 Speed10", "Pen2", etc., and put your drawings in the corresponding layers. This overrules the pen number and speed value from the menu option above.
zh: 如果要在笔式绘图机上使用多支笔和速度，请为每支笔创建一个图层，将图层命名为'Pen1 Speed10'、'Pen2'等，并将图形放入相应的图层中。这将取代上述菜单选项中的笔号和速度值。

en: Plot Features
zh: 绘图功能

en: Overcut (mm):
zh: 外切割距离(毫米):

en: The distance in mm that will be cut over the starting point of the path to prevent open paths, set to 0.0 to omit command (Default: 1.00)
zh: 在路径的开始点外开始切割避免打开路径的毫米数，设为0.0表示省略命令(默认1.00)

en: Tool (Knife) offset correction (mm):
zh: 工具(刀)偏移校正(mm):

en: The offset from the tool tip to the tool axis in mm, set to 0.0 to omit command (Default: 0.25)
zh: 从工具顶端到工具轴之间的偏移毫米数，设为0.0表示省略命令(默认0.25)

en: Precut
zh: 预切

en: Check this to cut a small line before the real drawing starts to correctly align the tool orientation. (Default: Checked)
zh: 勾选此选项可在真正的绘图开始前切割一条细线，以正确对齐工具方向。(默认勾选)

en: Curve flatness:
zh: 曲线平展:

en: Curves are divided into lines, this number controls how fine the curves will be reproduced, the smaller the finer (Default: '1.2')
zh: 曲线被划分为多条线，整个数值控制重现的曲线有多精细，数值越小越精细(默认'1.2')

en: Check this to auto align the drawing to the zero point (Plus the tool offset if used). If unchecked you have to make sure that all parts of your drawing are within the document border! (Default: Checked)
zh: 选中此选项可将图形自动对齐到零点(如果使用工具，则加上工具偏移)。如果不勾选，则必须确保图形的所有部分都在文档边框内！(默认勾选)

en: All these settings depend on the plotter you use, for more information please consult the manual or homepage for your plotter.
zh: 所有这些设置都取决于您使用的绘图仪，要获取更多信息，请参考您的绘图仪的手册或者主页。

en: Export an HP Graphics Language file
zh: 导出HP图形语言文件

en: Set Image Attributes
zh: 设置图像属性

en: Render all bitmap images like in older Inskcape versions. Available options:
zh: 渲染所有位图图像，就像在旧版本Inskcape中一样。可用选项:

comment: File: ../share/extensions/image_attributes.inx, line: 16
en: Support non-uniform scaling
zh: 支持非等比缩放

en: Render images blocky
zh: 将图像渲染为块状

comment: File: ../share/extensions/image_attributes.inx, line: 22
en: preserveAspectRatio attribute:
zh: 保留高宽比属性:

comment: File: ../share/extensions/image_attributes.inx, line: 35
en: meetOrSlice:
zh: 交切或切层:

en: Change only selected image(s)
zh: 只更改选取的图像

en: Change all images in selection
zh: 更改选中对象内的所有图像

en: Change all images in document
zh: 更改文档中的所有图像

en: Image Rendering Quality
zh: 图像渲染质量

en: Image rendering attribute:
zh: 图像渲染属性:

en: Apply attribute to parent group of selection
zh: 为选中项的母组应用属性

en: Apply attribute to SVG root
zh: 将属性应用于SVG根

en: Embed only selected images
zh: 仅嵌入所选图像

en: Embed Selected Images
zh: 嵌入所选图像

en: Extract Images
zh: 提取图像

en: Extract only selected images
zh: 仅提取选定图像

en: Choose directory:
zh: 选择目录：

en: Relative paths are interpreted with respect to the current file location. Missing folders are created automatically.
zh: 相对路径的解释与当前文件位置有关。缺少的文件夹会自动创建。

en: File name base:
zh: 文件名库：

en: Image file name prefix; will be suffixed with a counter. Leave empty to use image id for the file names. The file extension will be appended automatically.
zh: 图像文件名前缀；将以计数器为后缀。留空以使用图像ID作为文件名。文件扩展名将被自动添加。

en: Link extracted images
zh: 链接提取的图像

en: After saving the image file, the image data is replaced with a link to that file.
zh: 保存图像文件后，图像数据将替换为指向该文件的链接。

en: Enter filename:
zh: 输入文件名：

en: Relative paths are interpreted with respect to the current file location. If a folder is given instead of a filename, the image id is used as filename. The file extension is appended or corrected automatically.
zh: 相对路径的解释与当前文件位置有关。如果给出的是文件夹而不是文件名，则图像ID被用作文件名。文件扩展名会被自动添加或修正。

en: Convert to html5 canvas
zh: 转换为HTML5画布

en: HTML 5 canvas (*.html)
zh: HTML5画布(*.html)

en: HTML 5 canvas code
zh: HTML5画布代码

en: Follow Link
zh: 跟随链接

en: Inset Shadow
zh: 向阴影

en: Illumination Angle:
zh: 照明角度:

en: Shades:
zh: 阴影:

en: Only black and white:
zh: 仅黑白：

en: Blur stdDeviation:
zh: 模糊标准差:

en: Blur width:
zh: 模糊宽度:

en: Blur height:
zh: 模糊高度:

en: Interpolate Between Paths
zh: 插补

en: Interpolation steps:
zh: 插补步数:

en: Interpolation method:
zh: 插补方式:

en: The first option rediscretizes both paths before the interpolation with the other path's node positions. The second option removes extra nodes of the longer path.
zh: 第一个选项在用另一条路径的节点位置进行插补之前对两条路径进行重新分解。第二个选项是删除较长路径的额外节点(如果两条子路径的长度相等，会产生很好的结果)

en: Split paths into segments of equal lengths
zh: 将路径分割成等长段

en: Discard extra nodes of longer path
zh: 丢弃较长路径的多余节点

en: Duplicate endpaths
zh: 创建两端路径的副本

en: Interpolate style
zh: 插补样式

en: Use Z-order
zh: 使用Z-顺序

comment: File: ../share/extensions/interp.inx, line: 11
    File: ../share/extensions/interp_att_g.inx, line: 45
en: Workaround for reversed selection order in Live Preview cycles
zh: 在实时预览循环中反向选择顺序的解决方案

en: Interpolate Attribute in a Group
zh: 群组中的插补属性

en: Attribute to Interpolate:
zh: 要插补的属性:

en: Other Attribute
zh: 其他属性

en: If you selected "Other" above, you must specify the details for this "other" here.
zh: 如果你在上面选择了"其他"，你必须在这里说明这个"其他"的细节。

en: Other Attribute:
zh: 其他属性:

comment: File: ../share/extensions/interp_att_g.inx, line: 21
en: Examples: r, width, inkscape:rounded, sodipodi:sides
zh: 例如：r, width, inkscape: rounded, sodipodi: sides

en: Other Attribute type:
zh: 其他属性类型:

en: Start Value:
zh: 开始值:

comment: File: ../share/extensions/interp_att_g.inx, line: 34
    File: ../share/extensions/interp_att_g.inx, line: 35
en: Examples: 0.5, 5, #rgb, #rrggbb or r, g, b
zh: 例如： 0.5, 5, #rgb, #rrggbb or r, g, b

en: End Value:
zh: 结束值:

en: No Unit
zh: 没有单位

en: This effect applies a value for any interpolatable attribute for all elements inside the selected group or for all elements in a multiple selection.
zh: 这个效果应用一个值于选择组中的所有元素的任何可插补属性，或者一个多项选择中的所有元素的任何可插补属性。

en: Auto-texts
zh: 自动文本

en: Auto-Text:
zh: 自动文本:

en: None (remove)
zh: 无(移除)

en: Slide title
zh: 幻灯片标题

en: Slide number
zh: 幻灯编号

en: Number of slides
zh: 幻灯数目

en: This extension allows you to install, update and remove auto-texts for a JessyInk presentation. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你为JessyInk演示文稿安装、更新和删除自动文本。详情请见 code.google.com/p/jessyink。

en: Built-in effect
zh: 内置效果

en: Duration in seconds:
zh: 持续秒数:

en: None (default)
zh: 无(默认)

en: Appear
zh: 出现

en: Build-out effect
zh: 增建效果

en: This extension allows you to install, update and remove object effects for a JessyInk presentation. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你为JessyInk演示文稿安装、更新和删除对象效果。详情请见 code.google.com/p/jessyink。

en: JessyInk zipped pdf or png output
zh: JessyInk压缩pdf或png输出

en: This extension allows you to export a JessyInk presentation once you created an export layer in your browser. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你在浏览器中创建一个导出图层后，导出JessyInk演示文稿。详情请见 code.google.com/p/jessyink。

en: JessyInk zipped pdf or png output (*.zip)
zh: JessyInk zipped pdf或png输出(*.zip)

en: Creates a zip file containing pdfs or pngs of all slides of a JessyInk presentation.
zh: 创建一个包含JessInk演示的所有幻灯片的pdfs或pngs的ZIP压缩文件。

en: Install/update
zh: 安装/升级

en: This extension allows you to install or update the JessyInk script in order to turn your SVG file into a presentation. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你安装或更新JessyInk脚本，以便将你的SVG文件转换为演示文稿。详情请见 code.google.com/p/jessyink。

en: Slide mode
zh: 幻灯片模式

en: Back (with effects):
zh: 后退(带特效):

en: Next (with effects):
zh: 前进(带特效):

en: Back (without effects):
zh: 后退(无特效):

en: Next (without effects):
zh: 前进(无特效):

en: First slide:
zh: 第一张幻灯片:

en: Last slide:
zh: 末一张幻灯片:

en: Switch to index mode:
zh: 切换到索引模式:

en: Switch to drawing mode:
zh: 切换到绘图模式:

en: Set duration:
zh: 设置持续时间:

en: Add slide:
zh: 添加幻灯片:

en: Toggle progress bar:
zh: 切换进度条:

en: Reset timer:
zh: 重置计时器:

en: Export presentation:
zh: 导出演示:

en: Switch to slide mode:
zh: 切换到幻灯模式：

en: Set path width to default:
zh: 设置路径宽度为默认:

en: Set path width to 1:
zh: 设置路径宽度为 1:

en: Set path width to 3:
zh: 设置路径宽度为 3:

en: Set path width to 5:
zh: 设置路径宽度为 5:

en: Set path width to 7:
zh: 设置路径宽度为 7:

en: Set path width to 9:
zh: 设置路径宽度为 9:

en: Undo last path segment:
zh: 撤销最后的路径分段:

en: Path Colors
zh: 路径颜色

en: Set path color to blue:
zh: 设置路径颜色为蓝色:

en: Set path color to cyan:
zh: 设置路径颜色为青色:

en: Set path color to green:
zh: 设置路径颜色为绿色:

en: Set path color to black:
zh: 设置路径颜色为黑色:

en: Set path color to magenta:
zh: 设置路径颜色为洋色:

en: Set path color to orange:
zh: 设置路径颜色为桔黄色:

en: Set path color to red:
zh: 设置路径颜色为红色:

en: Set path color to white:
zh: 设置路径颜色为白色:

en: Set path color to yellow:
zh: 设置路径颜色为黄色:

en: Index mode
zh: 索引模式

en: Select the slide to the left:
zh: 选择左侧的幻灯片:

en: Select the slide to the right:
zh: 选择右侧的幻灯片:

en: Select the slide above:
zh: 选择前一张幻灯片:

en: Select the slide below:
zh: 选择下一张幻灯片：

en: Previous page:
zh: 上一页:

en: Next page:
zh: 下一页:

en: Decrease number of columns:
zh: 减少列数:

en: Increase number of columns:
zh: 增加列数:

en: Set number of columns to default:
zh: 恢复默认列数:

en: This extension allows you customize the key bindings JessyInk uses. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你自定义JessyInk使用的按键绑定。详情请见 code.google.com/p/jessyink。

en: Master slide
zh: 主幻灯片

en: Name of layer:
zh: 层的名称:

en: If no layer name is supplied, the master slide is unset.
zh: 如果不提供层名称，将复原主幻灯片。

en: This extension allows you to change the master slide JessyInk uses. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你改变JessyInk使用的主幻灯片。详情请见 code.google.com/p/jessyink。

en: Mouse handler
zh: 鼠标控制柄

en: Mouse settings:
zh: 鼠标设置:

en: No-click
zh: 无单击

en: Dragging/zoom
zh: 拖动/缩放

en: This extension allows you customize the mouse handler JessyInk uses. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你自定义JessyInk使用的鼠标控制功能。详情请见 code.google.com/p/jessyink。

en: This extension allows you to obtain information about the JessyInk script, effects and transitions contained in this SVG file. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你获得关于这个SVG文件中包含的JessyInk脚本、效果和过渡的信息。详情请见 code.google.com/p/jessyink。

en: Transition in effect
zh: 变换进入效果

en: Transition out effect
zh: 变换离开效果

en: This extension allows you to change the transition JessyInk uses for the selected layer. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你改变JessyInk对选定图层使用的过渡。详情请见 code.google.com/p/jessyink。

en: Uninstall/remove
zh: 卸载/删除

en: Please select the parts of JessyInk you want to uninstall/remove.
zh: 请选择您想卸载/移除的 JessyInk 部分。

en: Remove script
zh: 移除脚本

en: Remove effects
zh: 移除效果

en: Remove master slide assignment
zh: 移除主幻灯设置

en: Remove transitions
zh: 移除变换

en: Remove auto-texts
zh: 移除自动文字

en: Remove views
zh: 移除视图

en: This extension allows you to uninstall the JessyInk script. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你卸载JessyInk脚本。详情请见 code.google.com/p/jessyink。

en: This extension puts a JessyInk video element on the current slide (layer). This element allows you to integrate a video into your JessyInk presentation. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展将Jessink视频元素放在当前幻灯片(图层)上。此元素允许你将视频集成到Jessink演示文稿中。详情请见 code.google.com/p/jessyink。

en: Remove view
zh: 移除视图

en: Choose order number 0 to set the initial view of a slide.
zh: 选择序号0为设置一个幻灯片的初始视图。

en: This extension allows you to set, update and remove views for a JessyInk presentation. Please see code.google.com/p/jessyink for more details.
zh: 这个扩展允许你为JessyInk演示文稿设置、更新和删除视图。详情请见 code.google.com/p/jessyink。

en: Jitter Nodes
zh: 抖动节点

en: Maximum displacement in X (px):
zh: X轴上最大位移(像素):

en: Maximum displacement in Y (px):
zh: Y轴上最大位移(像素):

en: Shift nodes
zh: 移动节点

en: Shift node handles
zh: 平移节点控制柄

comment: File: ../share/extensions/jitternodes.inx, line: 12
en: Distribution of the displacements:
zh: 位移分布：

en: This effect randomly shifts the nodes (and optionally node handles) of the selected path.
zh: 此效果随机移动选中的路径(或节点控制柄)上的节点。

en: Export Layer Slices
zh: 导出图层切片

en: Icon mode
zh: 图标模式

en: Layer with Slices:
zh: 切片图层：

en: Overwrite existing exports
zh: 覆盖现有导出

en: Layer Slicer
zh: 图层切片工具

en: If you create a layer (default name "slices") with rectangles in it, this extension will export a PNG file for each rectangle into the directory with the name of the {rectangle ID}.png (use Object Properties to set this).
zh: 如果你创建了一个包含矩形的图层(默认名称为 "slices")，这个扩展将为每个矩形导出一个PNG文件到目录，名称为{矩形 ID}.png(使用对象属性来设置)。

en: If the export already exists, it will skip it and color the rectangle GREY. If the "Overwrite existing exports" checkbox is selected, and the file was previously generated, it will color the rectangle RED. For new exports that did not previously exist, the rectangle will be GREEN.
zh: 如果导出已经存在，它将跳过它并将矩形着色为灰色。如果选中'覆盖现有导出'复选框，并且该文件是先前生成的，则该矩形将变为红色。对于以前不存在的新导出，该矩形将为绿色。

en: If you want to create (square) icons at different sizes, select "Icon mode". Icon mode will create a square export for each dimension in "Sizes".
zh: 如果你想创建不同尺寸的(方形)图标，选择 "图标模式"。图标模式将为'尺寸'中的每个尺寸创建一个方形导出。

en: 3 - Convert Glyph Layers to SVG Font
zh: 3 - 转换Glyph层为SVG字体

en: N-up layout
zh: N-up 布局

en: Page dimensions
zh: 页面尺寸

en: Layout dimensions
zh: 布局尺寸

en: Cols:
zh: 列数:

en: Auto calculate layout size
zh: 自动计算布局尺寸

en: Layout padding
zh: 布局填充

en: Layout margins
zh: 布局边距

en: Place holder
zh: 表单的默认文本(占位符)

en: Cutting marks
zh: 切割标记

en: Padding guide
zh: 填充参考线

en: Margin guide
zh: 边距参考线

en: Padding box
zh: 填充框

en: Margin box
zh: 边距框

en: 
    Parameters:
        * Page size: width and height.
        * Page margins: extra space around each page.
        * Layout rows and cols.
        * Layout size: width and height, auto calculated if one is 0.
        * Auto calculate layout size: don't use the layout size values.
        * Layout margins: white space around each part of the layout.
        * Layout padding: inner padding for each part of the layout.
zh: 
    参数：
        * 页面大小：宽度和高度。
        * 页边距：每页周围的额外空间。
        * 版面的行数和列数。
        * 版面尺寸：宽度和高度，如果其中一个是 0，则自动计算。
        * 自动计算版面尺寸：不使用版面尺寸数值。
        * 版面边距：版面每个部分周围的空白。
        * 版面填充：版面的每个部分的内部填充。

en: L-system
zh: L 系统

en: Axiom and rules
zh: 公理与规则

en: Axiom:
zh: 公理:

en: Step length (px):
zh: 阶数长度(像素):

en: Randomize step (%):
zh: 随机阶数(%):

en: Left angle:
zh: 左边角度:

en: Right angle:
zh: 右边角度:

en: Randomize angle (%):
zh: 随机角度(%):

en: 
    The path is generated by applying the 
    substitutions of Rules to the Axiom, 
    Order times. The following commands are 
    recognized in Axiom and Rules:
    
    Any of A,B,C,D,E,F: draw forward 
    
    Any of G,H,I,J,K,L: move forward 
    
    +: turn left
    
    -: turn right
    
    |: turn 180 degrees
    
    [: remember point
    
    ]: return to remembered point
    
    Multiple rules can be provided by 
    separating them with a semicolon (;).
zh: 
    路径是通过对公理应用规则的替换而生成的、幂次。公理和规则中承认以下命令：
    
    A、B、C、D、E、F 中的任意一个: 向前绘画
    
    G、H、I、J、K、L 中的任意一个: 向前移动
    
    +: 左转
    
    -: 右转
    
    |: 旋转180度
    
    [: 记住点
    
    ]: 返回记忆点
    
    可以提供多条规则，
    方法是用分号(;)分隔。

en: Length (document units):
zh: 长度(文档单位)：

en: Fill shadow with stroke color of selected object(s) if set
zh: 如果设置了阴影，则用选定对象的描边颜色填充阴影

en: Lorem Ipsum
zh: Lorem ipsum乱数假文

en: Number of paragraphs:
zh: 段落数量:

en: Sentences per paragraph:
zh: 每个段落的句数:

en: Paragraph length fluctuation (sentences):
zh: 段落长度变动(句数):

en: Use SVG2 flowed text
zh: 使用SVG2浮动文本

en: This effect creates the standard "Lorem Ipsum" pseudolatin placeholder text. If a flowed text is selected, Lorem Ipsum is added to it; otherwise a new flowed text object, the size of the page, is created in a new layer. If a shape (such as a path) is selected, the flowed text will flow into that shape instead of the page.
zh: 这个效果创建了标准的"Lorem Ipsum"伪拉丁占位符文本。如果选择了浮动文本，Lorem Ipsum就会被添加到其中；否则就会在新图层中创建一个新的浮动文本对象，其大小与页面相同。如果选择了图形(如路径)，浮动文本会加入该图形而不是页面。

en: Color Markers
zh: 彩色箭头

en: From object
zh: 从对象

en: filled
zh: 填充

en: Invert fill and stroke colors
zh: 反转填充和描边颜色

en: Assign alpha
zh: 指定不透明度

en: Assign fill color
zh: 指定充填颜色

en: Assign stroke color
zh: 指定描边颜色

en: Modify in Place
zh: 原地修改

en: Measure Path
zh: 测量路径

en: Measurement Type:
zh: 测量类型：

[ctx: measure extension]
en: Area
zh: 面积

[ctx: measure extension]
en: Center of Mass
zh: 质心

en: Text Presets
zh: 文本预设

en: Text on Path, Start
zh: 路径文本，开端

en: Text on Path, Middle
zh: 路径文本，中点

en: Text on Path, End
zh: 路径文本，末端

en: Fixed Text, Start of Path
zh: 固定文本，路径开端

en: Fixed Text, Center of BBox
zh: 固定文本，边界框中心

en: Fixed Text, Center of Mass
zh: 固定文本，质心

en: Text on Path
zh: 文本沿路径

en: Offset (%)
zh: 偏移(%)

en: Text anchor:
zh: 文本锚点:

en: Left (Start)
zh: 左(起始)

en: Center (Middle)
zh: 中心(中间)

en: Right (End)
zh: 右(结尾)

en: Fixed Text
zh: 固定文本

en: Start of Path
zh: 路径起点

en: Center of BBox
zh: 边界框中心

en: Center of Mass
zh: 质心

en: Angle (°):
zh: 角度(°):

en: This effect measures the length, area, or center-of-mass of the selected paths. Length and area are added as a text object with the selected units. Center-of-mass is shown as a cross symbol.
    
      * Text display format can be either Text-On-Path, or stand-alone text at a specified angle.
      * The number of significant digits can be controlled by the Precision field.
      * The Offset field controls the distance from the text to the path.
      * The Scale factor can be used to make measurements in scaled drawings. For example, if 1 cm in the drawing equals 2.5 m in the real world, Scale must be set to 250.
      * When calculating area, the result should be precise for polygons and Bezier curves. If a circle is used, the area may be too high by as much as 0.03%.
zh: 这个效果测量所选路径的长度、面积或质心。长度和面积是以选定的单位作为文本对象添加的。质心显示为十字符号。
    
      * 文本显示格式可以是路径文本，也可以是指定角度的独立文本。
      * 有效位数可由精度字段控制。
      * 偏移字段控制从文本到路径的距离。
      * 比例系数可用于在按比例的图纸中进行测量。例如，如果图纸中的1cm等于现实世界中的2.5m，比例必须被设置为250。
      * 在计算面积时，对于多边形和贝塞尔曲线，其结果应该是精确的。如果使用圆，面积可能高出0.03%。

en: Font size (px):
zh: 字号(像素):

en: Offset (px):
zh: 偏移(像素):

en: Scale Factor (Real:Drawing Length):
zh: 缩放系数(实际：绘画长度)：

en: Length Unit:
zh: 长度单位:

en: Compressed Inkscape SVG with media export
zh: 连同媒体一起压缩并导出的Inkscape SVG (*.zip)

en: Image zip directory:
zh: 图像Zip目录:

en: Add font list
zh: 添加字体列表

en: Compressed Inkscape SVG with media (*.zip)
zh: 压缩后并包含媒体的Inkscape SVG (*.zip)

en: Inkscape's native file format compressed with Zip and including all media files
zh: 使用Zip压缩并包含所有的媒体文件的Inkscape原生文件格式

en: Merge Styles into CSS
zh: 合并样式到CSS中

en: All selected nodes will be grouped together and their common style attributes will create a new class, this class will replace the existing inline style attributes. Please use a name which best describes the kinds of objects and their common context for best effect.
zh: 所有被选中的节点将被分组，它们共同的样式属性将创建一个新的类，这个类将取代现有的内部样式属性。请使用最能描述对象种类和它们的共同内容的名称，以达到最佳效果。

en: New Class Name:
zh: 新类名:

en: 2 - Add Glyph Layer
zh: 2 - 添加字型图层

en: Unicode character:
zh: Unicode 字符:

en: View next Glyph
zh: 查看下一个字型

en: NiceCharts
zh: 优秀图表

en: Data from file
zh: 文件数据

en: Enter the full path to a CSV file:
zh: 输入CSV文件的完整路径：

en: Column that contains the keys:
zh: 包含此键值的列：

en: Column that contains the values:
zh: 包含此数值的列：

comment: File: ../share/extensions/nicechart.inx, line: 39
en: File encoding (e.g. utf-8):
zh: 文件编码(例如 utf-8)：

comment: File: ../share/extensions/nicechart.inx, line: 40
en: First line contains headings
zh: 第一行包含标题

comment: File: ../share/extensions/nicechart.inx, line: 45
en: Type in comma separated values:
zh: 输入逗号分隔的数值：

comment: File: ../share/extensions/nicechart.inx, line: 46
en: (format like this: apples:3,bananas:5)
zh: (格式如下：苹果：3，香蕉：5)

comment: #-#-#-#-#  inkscape_1.4.2-3_zh_CN.po (Inkscape 0.92.x)  #-#-#-#-#
    
    File: ../share/extensions/nicechart.inx, line: 45
en: Data:
zh: 数据：

en: Draw horizontally
zh: 水平绘制

en: Bar length:
zh: 长条长度：

en: Bar width:
zh: 长条宽度：

en: Pie radius:
zh: 饼状半径：

en: Bar offset:
zh: 长条偏移：

comment: File: ../share/extensions/nicechart.inx, line: 61
en: Offset between chart and labels:
zh: 图表和标签之间的偏移：

comment: File: ../share/extensions/nicechart.inx, line: 62
en: Offset between chart and chart title:
zh: 图表和图表标题之间的偏移：

comment: File: ../share/extensions/nicechart.inx, line: 63
en: Work around aliasing effects (creates overlapping segments)
zh: 处理混叠效果(创建重叠线段)

en: Custom colors:
zh: 自定义颜色:

en: Reverse color scheme
zh: 反转配色

en: Show values
zh: 显示数值

en: Chart type:
zh: 图表类型：

en: Pie chart (percentage)
zh: 饼状图 (百分比)

en: Stacked bar chart
zh: 堆叠条形图

en: Import Web Image...
zh: 导入网络图像…

en: Afdesign Input
zh: Afdesign输入

en: Affinity Designer file (*.afdesign)
zh: Affinity Designer文件 (*.afdesign)

en: Import an Affinity Designer file
zh: 导入Affinity Designer文件

en: XAML Output
zh: XAML 输出

en: Export framework:
zh: 导出区域:

en: Export mode:
zh: 导出模式:

en: DrawingGroup supports less complex SVG features, but generally has better performance, making it suitable for icon dictionaries. Primitives cannot be animated. Canvas is more suitable for complex drawings where individual elements should be animated, or user controls be added into.
zh: DrawingGroup支持不太复杂的SVG功能，但一般性能较好，适合图标字典。Primitives不能被动画化。画布更适用于需要对单个元素进行动画处理或添加用户控件的复杂绘图。

en: Referencing type:
zh: 引用类型：

en: An element of this type will be added for each top-level drawing (i.e. each layer if 'Layers as Resources' is enabled, the entire drawing otherwise) to facilitate using the drawing as Image source or Brush.
zh: 将为每个顶层绘图(即启用"图层作为资源"的每个图层，否则为整个绘图)添加此类元素，以便将绘图用作图像源或画笔。

en: For most texts, there is support for exporting as (editable) TextBlock / Span elements for WPF Canvas mode. Texts are always converted to path in DrawingGroup mode or when targeting Avalonia.
zh: 对于大多数文本，都支持导出为WPF画布模式的(可编辑)TextBlock/Span元素。在DrawingGroup模式下或针对Avalonia时，文本总是转换为路径。

en: Export layers as separate top-level resources
zh: 将图层导出为独立文件

en: This option can be used to export ready-to-use icon libraries. Each layer (independent of visibility) will be a separate DrawingGroup (DrawingImage) / Canvas (wrapped in a ViewBox). The layer name will be used as x:Key.
zh: 该选项可用于导出即用图标库。每个图层(与可见性无关)都将是一个单独的DrawingGroup(DrawingImage)/Canvas(封装在ViewBox中)。图层名称将作为x:Key使用。

en: Treat solid swatches as
zh: 将实体色卡视为

en: Number of spaces per indentation level:
zh: 每个缩进层的空格数:

en: Microsoft XAML (*.xaml)
zh: 微软XAML(*.xaml)

en: Microsoft's GUI definition format
zh: 微软的GUI定义格式

en: XAML Input
zh: XAML输入

en: Gcodetools was developed to make simple Gcode from Inkscape's paths. Gcode is a special format which is used in most of CNC machines. So Gcodetools allows you to use Inkscape as CAM program.
    
    It can be used with a lot of machine types:
        Mills
        Lathes
        Laser and Plasma cutters and engravers
        Mill engravers
        Plotters
        etc.
    
    To get more info visit developers page at http://www.cnc-club.ru/gcodetools
zh: 开发Gcodetools是为了从Inkscape路径中生成简单的Gcode。Gcode是一种特殊格式，大多数数控机床都会使用。因此，Gcodetools可以将Inkscape用作CAM程序。
    
    它可用于多种机床类型：
        铣床
        车床
        激光和等离子切割机和雕刻机
        铣床雕刻机
        绘图仪
        等等。
    
    更多信息，请访问开发人员页面 http://www.cnc-club.ru/gcodetools

en: 
    Gcodetools plug-in:
    Converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
    This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
    
    Tutorials, manuals and support can be found at
    English support forum:
        http://www.cnc-club.ru/gcodetools
    
    and Russian support forum:
        http://www.cnc-club.ru/gcodetoolsru
    
    Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas, Chris Lusby Taylor.
    
    Gcodetools ver. 1.7
zh: 
    Gcodetools 插件：
    将路径转换为Gcode(使用圆弧插补)、制作偏移路径并使用锥形铣刀雕刻锐角。
    该插件可在需要时使用圆弧插补或线性运动为路径计算Gcode。
    
    教程、手册和支持可在
    英语支持论坛找到：
        http://www.cnc-club.ru/gcodetools
    
    和俄语支持论坛:
        http://www.cnc-club.ru/gcodetoolsru
    
    作者: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas, Chris Lusby Taylor.
    
    Gcodetools版本: 1.7

en: Maximum area cutting curves:
zh: 最大面切割曲线:

en: Area width:
zh: 面宽:

en: Area tool overlap (0..0.9):
zh: 面工具覆盖(0..0.9):

en: 
    "Create area offset": creates several Inkscape path offsets to fill original path's area up to "Area radius" value.
    
    Outlines start from "1/2 D" up to "Area width" total width with "D" steps where D is taken from the nearest tool definition ("Tool diameter" value).
    Only one offset will be created if the "Area width" is equal to "1/2 D".
zh: 
    "创建区域偏移"：创建多个Inkscape路径偏移，以填充原始路径的区域，直至达到"区域半径"值。
    
    轮廓从"1/2 D"开始，到"区域宽度"总宽度的"D"步，其中D取自最近的工具定义("工具直径 "值)。
    如果"区域宽度"等于"1/2 D"，则只创建一个偏移。

en: Fill area
zh: 填充区域

en: Area fill angle
zh: 面填充角

en: Area fill shift
zh: 面填充偏移

en: Filling method
zh: 填充方法

en: Zig zag
zh: 曲折

en: Area artifacts
zh: 面积产物

en: Artifact diameter:
zh: 产物直径:

en: mark with an arrow
zh: 使用箭头标记

en: mark with style
zh: 使用样式标记

en: 
    Usage:
    1. Select all Area Offsets (gray outlines)
    2. Object/Ungroup (Shift+Ctrl+G)
    3. Press Apply
    
    Suspected small objects will be marked out by colored arrows.
zh: 
    用法:
    1. 选择所有区域偏移(灰色轮廓线)
    2. 对象/解除群组(Shift+Ctrl+G)
    3. 点击应用
    
    疑似小对象会用彩色箭头标出。

en: Path to Gcode
zh: Gcode的路径

en: Biarc interpolation tolerance:
zh: 双弧插补公差:

en: Maximum splitting depth:
zh: 最大分割深度:

en: Cutting order:
zh: 切割顺序:

en: Subpath by subpath
zh: 逐个子路径

en: Path by path
zh: 逐个路径

en: Pass by Pass
zh: 逐次

en: Depth function:
zh: 深度函数:

en: Sort paths to reduce rapid distance
zh: 排序路径，减少高速距离

en: 
    Biarc interpolation tolerance is the maximum distance between path and its approximation.
    The segment will be split into two segments if the distance between path's segment and its approximation exceeds biarc interpolation tolerance.
    For depth function c=color intensity from 0.0 (white) to 1.0 (black), d is the depth defined by orientation points, s - surface defined by orientation points.
zh: 
    Biarc 插补公差是路径和其近似值之间的最大距离。
    如果路径的线段与其近似值之间的距离超过biarc插补公差，则该段将被分成两段。
    对于深度函数 c = 从 0.0(白色)到 1.0(黑色)的颜色强度，d 是由方向点定义的深度，s - 由方向点限定的曲面。

en: Scale along Z axis:
zh: 沿Z轴缩放:

en: Offset along Z axis:
zh: 沿Z轴偏移:

en: Select all paths if nothing is selected
zh: 若没有选取任何路径则自动选取全部路径

en: Minimum arc radius:
zh: 最小圆弧半径:

en: Comment Gcode:
zh: 注释Gcode:

en: Get additional comments from object's properties
zh: 为对象属性附加注释

en: Add numeric suffix to filename
zh: 为文件名附加数字结尾

en: Z safe height for G00 move over blank:
zh: 在空白上 G00 移动的Z安全高度:

en: Units (mm or in):
zh: 单位(毫米或英寸):

en: Post-processor:
zh: 后处理程序:

[ctx: GCode postprocessor]
en: None
zh: 无

en: Parameterize Gcode
zh: 参数化Gcode

en: Flip y axis and parameterize Gcode
zh: 翻转y轴并参数化Gcode

en: Round all values to 4 digits
zh: 把所有值约成4位数

en: Fast pre-penetrate
zh: 快速预先穿透

en: Additional post-processor:
zh: 附加后处理程序:

en: Generate log file
zh: 生成日志文件

en: Full path to log file:
zh: 日志文件的完整路径:

en: DXF Points
zh: DXF点

en: DXF points
zh: DXF点

en: 
    
    Convert selected objects to drill points (as dxf_import plugin does). Also you can save original shape. Only the start point of each curve will be used.
    
    Also you can manually select object, open XML editor (Shift+Ctrl+X) and add or remove XML tag 'dxfpoint' with any value.
zh: 
    
    将选定的对象转换为钻孔点(就像dxf_import插件那样)。你也可以保存原始图形。只有每条曲线的起始点会被使用。
    
    你也可以手动选择对象，打开XML编辑器(Shift+Ctrl+X)，添加或删除XML标签"dxfpoint"的任何值。

en: Convert selection:
zh: 选择转换内容:

en: set as dxfpoint and save shape
zh: 设置dxfpoint并保存图形

en: set as dxfpoint and draw arrow
zh: 设置dxfpoint并绘制箭头

en: clear dxfpoint sign
zh: 清除DXF点标记

en: Engraving
zh: 雕刻

en: Smooth convex corners between this value and 180 degrees:
zh: 本值和180度之间的平滑凸角:

en: Maximum distance for engraving (mm/inch):
zh: 雕刻的最大距离(毫米/英寸):

en: Accuracy factor (2 low to 10 high):
zh: 精度系数(2 低 - 10 高):

en: Draw additional graphics to see engraving path
zh: 绘制附加的图形以查看雕刻路径

en: 
    This function creates path to engrave letters or any shape with sharp angles.
    Cutter's depth as a function of radius is defined by the tool.
    Depth may be any Python expression. For instance:
    
    cone....(45 degrees)......................: w
    cone....(height/diameter=10/3)..: 10*w/3
    sphere..(radius r)...........................: math.sqrt(max(0,r**2-w**2))
    ellipse.(minor axis r, major 4r).....: math.sqrt(max(0,r**2-w**2))*4
zh: 
    这个功能可以创建路径来雕刻字母或任何有尖角的图形。
    刀具深度作为半径的函数由刀具定义。
    深度可以是任何Python表达式。例如：
    
    cone....(45 degrees)......................: w
    cone....(height/diameter=10/3)..: 10*w/3
    sphere..(radius r)...........................: math.sqrt(max(0,r**2-w**2))
    ellipse.(minor axis r, major 4r).....: math.sqrt(max(0,r**2-w**2))*4

en: Graffiti
zh: 涂鸦

en: Minimal connector radius:
zh: 最小连接器半径:

en: Start position (x;y):
zh: 起始位置(x;y):

en: Create preview
zh: 创建预览

en: Create linearization preview
zh: 创建线性化预览

en: Preview's size (px):
zh: 预览大小(px):

en: Preview's paint emmit (pts/s):
zh: 预览的画笔emmit(pts/s):

en: Orientation type:
zh: 定向类型:

en: 2-points mode (move and rotate, maintained aspect ratio X/Y)
zh: 2点模式(移动并旋转，保持纵横比X/Y)

en: 3-points mode (move, rotate and mirror, different X/Y scale)
zh: 3点模式(移动、旋转和镜像，不同的X/Y比例)

en: graffiti points
zh: 涂鸦点

en: in-out reference point
zh: 内外参考点

en: Z surface:
zh: Z表面:

en: Z depth:
zh: Z深度:

en: 
    Orientation points are used to calculate transformation (offset,scale,mirror,rotation in XY plane) of the path.
    3-points mode only: do not put all three into one line (use 2-points mode instead).
    
    You can modify Z surface, Z depth values later using text tool (3rd coordinates).
    
    If there are no orientation points inside current layer they are taken from the upper layer.
    
    Do not ungroup orientation points! You can select them using double click to enter the group or by Ctrl+Click.
    
    Now press apply to create control points (independent set for each layer).
zh: 
    方向点用于计算路径的变换(偏移、缩放、镜像、在XY平面的旋转)。
    仅限3点模式：不要把三个点都放到一条线上(用2点模式代替)。
    
    你稍后可以使用文本工具(第3坐标)修改Z面和Z深度值。
    
    如果当前层内没有方向点，则从上层获取。
    
    不要取消组合方向点！你可以使用双击进入组或用Ctrl+单击来选择它们。
    
    现在按'应用'创建控制点(每层独立设置)。

en: Lathe width:
zh: 车床宽度:

en: Fine cut width:
zh: 精细切割宽度:

en: Fine cut count:
zh: 精细切割次数:

en: Create fine cut using:
zh: 创建精细切割的工具:

en: Move path
zh: 移动路径

en: Offset path
zh: 偏移路径

en: Lathe X axis remap:
zh: 车床 X 轴重映射:

en: Lathe Z axis remap:
zh: 车床 Z 轴重映射:

en: Lathe modify path
zh: 车床修改路径

en: 
                This function modifies path so it will be possible to be cut it with a rectangular cutter.
zh: 
                此功能修改路径，以便可以使用矩形切割器对其进行切割。

en: Orientation Points
zh: 定向点

en: 
    Orientation points are used to calculate transformation (offset,scale,mirror,rotation in XY plane) of the path.
    3-points mode only: do not put all three into one line (use 2-points mode instead).
    You can modify Z surface, Z depth values later using text tool (3rd coordinates).
    If there are no orientation points inside current layer, they are taken from the upper layer.
    Do not ungroup orientation points!
    You can select them using double click to enter the group or by Ctrl+Click. Now press apply to create control points (independent set for each layer).
zh: 
    方向点用于计算路径的变换(偏移、缩放、镜像、在XY平面的旋转)。
    仅限3点模式：不要把三个点都放到一条线上(用2点模式代替)。
    你稍后可以使用文本工具(第3坐标)修改Z面和Z深度值。
    如果当前层内没有方向点，则从上层获取。
    不要取消组合方向点！
    你可以使用双击进入组或用Ctrl+单击来选择它们。现在按'应用'创建控制点(每层独立设置)。

en: 
    Gcodetools plug-in:
    Converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters. This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
    
    Tutorials, manuals and support can be found at English support forum: http://www.cnc-club.ru/gcodetools and Russian support forum: http://www.cnc-club.ru/gcodetoolsru
    
    Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas, Chris Lusby Taylor.
    
    Gcodetools ver. 1.7
zh: 
    Gcodetools 插件：
    将路径转换为Gcode(使用圆弧插补)、制作偏移路径并使用锥形铣刀雕刻锐角。该插件可在需要时使用圆弧插补或线性运动为路径计算Gcode。
    
    教程、手册和支持可在英语支持论坛 http://www.cnc-club.ru/gcodetools 和俄语支持论坛 http://www.cnc-club.ru/gcodetoolsru 上找到。
    
    鸣谢: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas, Chris Lusby Taylor。
    
    Gcodetools版本: 1.7

en: Prepare Path for Plasma
zh: 等离子的准备路径

en: Prepare path for plasma or laser cutters
zh: 为等离子或激光切割机准备好路径

en: Create in-out paths
zh: 创建进出路径

en: In-out path length:
zh: 进出路径长度：

en: In-out path max distance to reference point:
zh: 参考点的进出路径最大距离:

en: In-out path type:
zh: 进出路径类型:

en: In-out path radius for round path:
zh: 圆形路径的进出路径半径:

en: Replace original path
zh: 替换原路径

en: Do not add in-out reference points
zh: 不添加进出参考点

en: Prepare corners
zh: 预备角

en: Stepout distance for corners:
zh: 边角的步测距离:

en: Maximum angle for corner (0-180 deg):
zh: 最大角度(0-180 度):

en: Tools Library
zh: 工具库

en: Tools library
zh: 工具库

en: Tools type:
zh: 工具类型:

en: cone
zh: 圆锥

en: tangent knife
zh: 切线刀

en: lathe cutter
zh: 车床刀具

en: graffiti
zh: 涂鸦

en: Just check tools
zh: 仅检查工具

en: 
    Selected tool type fills appropriate default values. You can change these values using the Text tool later on.
    
    The topmost (z order) tool in the active layer is used. If there is no tool inside the current layer it is taken from the upper layer.
    
    Press Apply to create new tool.
zh: 
    所选工具类型会填入适当的默认值。您可以稍后使用文本工具修改这些值。
    
    使用活动图层中最顶层(Z 顺序)的工具。如果当前图层中没有工具，则使用上一层的工具。
    
    点击应用创建新工具。

en: 
    Gcodetools plug-in: converts paths to Gcode (using circular interpolation), makes offset paths and engraves sharp corners using cone cutters.
    This plug-in calculates Gcode for paths using circular interpolation or linear motion when needed.
    
    Tutorials, manuals and support can be found at
    English support forum:
        http://www.cnc-club.ru/gcodetools
    
    and Russian support forum:
        http://www.cnc-club.ru/gcodetoolsru
    
    Credits: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas, Chris Lusby Taylor.
    
    Gcodetools ver. 1.7
zh: 
    Gcodetools 插件：
    将路径转换为Gcode(使用圆弧插补)、制作偏移路径并使用锥形铣刀雕刻锐角。
    该插件可在需要时使用圆弧插补或线性运动为路径计算Gcode。
    
    教程、手册和支持可在
    英语支持论坛找到：
        http://www.cnc-club.ru/gcodetools
    
    和俄语支持论坛:
        http://www.cnc-club.ru/gcodetoolsru
    
    作者: Nick Drobchenko, Vladimir Kalyaev, John Brooker, Henry Nicolas, Chris Lusby Taylor.
    
    Gcodetools版本: 1.7

en: Shape Builder Prefab
zh: 预告图形生成

[ctx: TemplateCategory]
en: Shape Builder
zh: 图形生成

en: Trellis
zh: 棚架

en: Very Cross
zh: 十字路口

en: Hive
zh: 蜂巢

en: Celtic Flower
zh: 多次扫描

en: Celtic Knot
zh: 最后一结

en: Kitchen Tile
zh: 开关样式

en: Rose
zh: 玫瑰

en: Diamond Target
zh: 膨胀

en: TV Test Pattern
zh: 对象转化为图案

en: Explosion
zh: 互斥

en: Droplet
zh: 吸管

en: Optimized SVG Output
zh: 优化的SVG输出

en: Number of significant digits for coordinates:
zh: 坐标的有效位数：

en: Specifies the number of significant digits that should be output for coordinates. Note that significant digits are *not* the number of decimals but the overall number of digits in the output. For example if a value of "3" is specified, the coordinate 3.14159 is output as 3.14 while the coordinate 123.675 is output as 124.
zh: 指定坐标输出的有效位数。请注意，有效数字*不是*小数位数，而是输出中的总位数。例如，如果指定值为“3”，则坐标3.14159将被输出为3.14，而坐标123.675将被输出为124。

en: Shorten color values
zh: 缩短颜色编号

comment: File: ../share/extensions/output_scour.inx, line: 14
en: Convert all color specifications to #RRGGBB (or #RGB where applicable) format.
zh: 将所有颜色规格转换为 #RGGBB(或适当的 #RGB)格式。

en: Convert CSS attributes to XML attributes
zh: 将CSS属性转换为XML属性

en: Convert styles from style tags and inline style="" declarations into XML attributes.
zh: 将样式标签和内部样式 = "" 声明转换为XML属性。

en: Collapse groups
zh: 折叠组

en: Remove useless groups, promoting their contents up one level. Requires "Remove unused IDs" to be set.
zh: 移除无用的组，将其内容上移一层。需要设置 "删除未使用的ID"。

en: Create groups for similar attributes
zh: 为带有类似属性的对象创建组

comment: File: ../share/extensions/output_scour.inx, line: 24
en: Create groups for runs of elements having at least one attribute in common (e.g. fill-color, stroke-opacity, ...).
zh: 为至少有一个相同属性的元素创建组(例如填充颜色，描边不透明度，…)

en: Keep editor data
zh: 保留编辑器数据

comment: File: ../share/extensions/output_scour.inx, line: 28
en: Don't remove editor-specific elements and attributes. Currently supported: Inkscape, Sodipodi and Adobe Illustrator.
zh: 不要删除编辑器特有的元素和属性。目前支持：Inkscape、Sodipodi和Adobe Illustrator。

comment: File: ../share/extensions/output_scour.inx, line: 31
en: Keep unreferenced definitions
zh: 保留未被引用的定义

comment: File: ../share/extensions/output_scour.inx, line: 31
en: Keep element definitions that are not currently used in the SVG
zh: 保留目前在SVG中没有使用的元素定义

en: Work around renderer bugs
zh: 尝试解决渲染问题

comment: File: ../share/extensions/output_scour.inx, line: 35
en: Works around some common renderer bugs (mainly libRSVG) at the cost of a slightly larger SVG file.
zh: 绕过一些常见的渲染器错误(主要是libRSVG)，代价是SVG文件稍大。

en: Document options
zh: 文档选项

en: Remove the XML declaration
zh: 移除XML声明

comment: File: ../share/extensions/output_scour.inx, line: 41
en: Removes the XML declaration (which is optional but should be provided, especially if special characters are used in the document) from the file header.
zh: 从文件头中删除XML声明(这是可选的，但应该提供，特别是如果文件中使用了特殊字符)。

en: Remove metadata
zh: 移除元数据

comment: File: ../share/extensions/output_scour.inx, line: 44
en: Remove metadata tags along with all the contained information, which may include license and author information, alternate versions for non-SVG-enabled browsers, etc.
zh: 移除元数据标签以及所有包含的信息，其中可能包括许可证和作者信息，为不支持SVG的浏览器提供的替代版本等等。

en: Remove comments
zh: 移除注释

comment: File: ../share/extensions/output_scour.inx, line: 47
en: Remove all XML comments from output.
zh: 从输出中删除所有XML注释。

en: Embed raster images
zh: 嵌入位图

comment: File: ../share/extensions/output_scour.inx, line: 50
en: Resolve external references to raster images and embed them as Base64-encoded data URLs.
zh: 解析位图的外部引用，并将其嵌入为Base64编码的数据URL。

en: Enable viewboxing
zh: 启用viewbox

comment: File: ../share/extensions/output_scour.inx, line: 53
en: Set page size to 100%/100% (full width and height of the display area) and introduce a viewBox specifying the drawings dimensions.
zh: 将页面大小设置为100%/100%(显示区域的完整宽度和高度)，并引入指定图形尺寸的viewbox。

en: Pretty-printing
zh: 美观打印

comment: File: ../share/extensions/output_scour.inx, line: 58
en: Format output with line-breaks and indentation
zh: 使用换行和缩进格式化输出

comment: File: ../share/extensions/output_scour.inx, line: 58
en: Produce nicely formatted output including line-breaks. If you do not intend to hand-edit the SVG file you can disable this option to bring down the file size even more at the cost of clarity.
zh: 生成格式良好的输出，包括换行符。如果你不打算手动编辑SVG文件，可以禁用此选项，以降低文件大小，但会降低清晰度。

en: Indentation characters:
zh: 缩进字符：

en: The type of indentation used for each level of nesting in the output. Specify "None" to disable indentation. This option has no effect if "Format output with line-breaks and indentation" is disabled.
zh: 输出中每一级嵌套使用的缩进类型。指定"无"来禁用缩进。如果禁用'使用换行和缩进格式化输出'，则此选项无效。

[ctx: Indent]
en: None
zh: 无

en: Depth of indentation:
zh: 缩进深度:

en: The depth of the chosen type of indentation. E.g. if you choose "2" every nesting level in the output will be indented by two additional spaces/tabs.
zh: 选择的缩进类型的深度。例如，如果你选择 "2"，输出中的每一个嵌套级别都将被缩进两个额外的空格/制表符。

en: Strip the "xml:space" attribute from the root SVG element
zh: 从根SVG元素中去掉'xml:space'属性

en: This is useful if the input file specifies "xml:space='preserve'" in the root SVG element which instructs the SVG editor not to change whitespace in the document at all (and therefore overrides the options above).
zh: 如果输入文件在根SVG元素中指定了"xml:space='reserve' "，这就很有用了，它指示SVG编辑器完全不改变文档中的空白(因此会覆盖上面的选项)。

en: IDs
zh: ID

en: Remove unused IDs
zh: 删除未使用的ID

en: Remove all unreferenced IDs from elements. Those are not needed for rendering.
zh: 从元素中删除所有未引用的ID。这些都是渲染所不需要的。

en: Shorten IDs
zh: 缩短ID

en: Minimize the length of IDs using only lowercase letters, assigning the shortest values to the most-referenced elements. For instance, "linearGradient5621" will become "a" if it is the most used element.
zh: 只使用小写字母最小化ID的长度，将最短的值分配给引用次数最多的元素。例如，如果 "linearGradient5621" 是最常用的元素，它将变成"a"。

en: Prefix shortened IDs with:
zh: 缩短的ID前缀为：

comment: File: ../share/extensions/output_scour.inx, line: 83
en: Prepend shortened IDs with the specified prefix.
zh: 用指定的前缀预设缩短的ID。

en: Preserve manually created IDs not ending with digits
zh: 保存手动创建的不以数字结尾的ID

comment: File: ../share/extensions/output_scour.inx, line: 87
en: Descriptive IDs which were manually created to reference or label specific elements or groups (e.g. #arrowStart, #arrowEnd or #textLabels) will be preserved while numbered IDs (as they are generated by most SVG editors including Inkscape) will be removed/shortened.
zh: 手动创建的用于引用或标记特定元素或组的描述性ID(例如 #arrowStart、#arrowEnd 或 #textLabels)将被保留，而编号的ID(因为它们是由大多数SVG编辑器(包括Inkscape)生成的)将被删除/缩短。

en: Preserve the following IDs:
zh: 保留以下ID:

comment: File: ../share/extensions/output_scour.inx, line: 90
en: A comma-separated list of IDs that are to be preserved.
zh: 以逗号分隔的要保留的ID列表。

en: Preserve IDs starting with:
zh: 保留以如下字串开头的ID:

en: Preserve all IDs that start with the specified prefix (e.g. specify "flag" to preserve "flag-mx", "flag-pt", etc.).
zh: 保留所有以指定前缀开始的ID(例如，指定"flag"以保留"flag-mx"、"flag-pt"等等)。

en: Optimized SVG Output is provided by
zh: 优化的SVG输出来自于

en: Scour - An SVG Scrubber
zh: Scour - 一款SVG优化清理工具

en: For details please refer to
zh: 详情请参阅

en: This version of the extension is designed for
zh: 这个版本的扩展适用于

comment: File: ../share/extensions/output_scour.inx, line: 109
en: Show warnings for older versions of Scour
zh: 显示旧版Scour的警告信息

en: Optimized SVG (*.svg)
zh: 优化的SVG(*.svg)

en: Parametric Curves
zh: 参数化曲线

en: Range and Sampling
zh: 范围与采样

en: Start t-value:
zh: 开始t值:

en: End t-value:
zh: 结束t值:

en: Multiply t-range by 2*pi
zh: [2*pi] 乘以T范围

en: X-value of rectangle's left:
zh: 矩形左侧的X值:

en: X-value of rectangle's right:
zh: 矩形右侧的X值:

en: Y-value of rectangle's bottom:
zh: 矩形底部的Y值:

en: Y-value of rectangle's top:
zh: 矩形顶部的Y值:

en: Select a rectangle before calling the extension, it will determine X and Y scales.
    First derivatives are always determined numerically.
zh: 在调用扩展之前选择一个矩形，它将确定X和Y比例。
    一阶导数总是用数值来确定的。

en: This extension creates a parametric plot of a vector valued function (in variable t).
zh: 该扩展创建了一个向量值函数(变量为t)的参数图。

en: X-Function:
zh: X函数:

en: Y-Function:
zh: Y函数:

en: Envelope Deformation
zh: 封套变形

en: Mesh Gradient to Path
zh: 网格渐变转路径

en: Mesh to path
zh: 网格转路径

en: Convert geometry of selected meshgradient to path data
zh: 将选定的网格渐变的几何图形转换为路径数据

en: Mesh Gradient
zh: 网格渐变

en: Path to Mesh Gradient
zh: 路径转网格渐变

en: Convert each selected path to 1x1 mesh
zh: 将每个选定的路径转换为 1x1 的网格

en: Path to mesh
zh: 路径转网格

en: Convert geometry of selected path (4 corners) to a Mesh Gradient
zh: 将所选路径的几何图形(4顶点)转换为网格渐变

en: Number Nodes
zh: 节点数

en: Size of the node number labels (20px, 12pt...)
zh: 节点编号标签的大小(20px，12pt…)

en: Dot size:
zh: 点尺寸:

en: Diameter of the dots placed at path nodes (10px, 2mm...)
zh: 放置在路径节点上的点的直径(10px，2mm...)

en: Starting dot number:
zh: 开始点编号:

en: First number in the sequence, assigned to the first node of the path.
zh: 序列中的第一个数字，分配给路径的第一个节点。

en: Numbering increment between two nodes
zh: 两个节点之间的编号递增

en: This extension replaces the paths in the selection with numbered dots in place of their nodes.
zh: 此扩展将选中对象的路径用编号的圆点代替其节点。

en: To Absolute
zh: 绝对

en: Pattern along Path
zh: 图案沿着路径

en: Copies of the pattern:
zh: 图案副本:

en: Deformation type:
zh: 变形类型:

en: There are two different deformation modes. "Snake" means that the pattern will rotate along with the path direction. With "Ribbon", the pattern will stay upright, so the result will look like a printed ribbon.
zh: 有两种不同的变形模式。"蛇形"表示图案会随着路径方向旋转。如果使用"丝带"，图案将保持直立，因此效果看起来就像打印出来的丝带。

en: Tangential offset:
zh: 切线偏移:

en: Pattern is vertical
zh: 图案是垂直的

en: The option "Pattern is vertical" rotates the pattern by 90 degrees before applying it to the path.
zh: '图案垂直'选项将图案旋 90度，然后将其应用于路径。

en: Duplicate the pattern before deformation
zh: 变形前创建图案副本

en: This extension bends a pattern along the curvature of selected path objects.
zh: 这个扩展沿着选定的路径对象的曲率弯曲图案。

en: There must only be a single pattern object. The pattern object must be the topmost object in the selection. For the pattern, groups of paths, shapes or clones are allowed. Text must be converted to path before using it as a pattern.
zh: 必须只有一个图案对象。图案对象必须是选中对象中最顶端的对象。对于图案，允许使用路径组、图形组或克隆组。在将文本作为图案使用之前，必须将其转换为路径。

en: The pattern can be bent along multiple paths at once, the only condition is that these must be path objects, no other object types are allowed.
zh: 图案可以同时沿着多条路径弯曲，唯一的条件是这些必须是路径对象，不允许有其他对象类型。

en: If your paths have sharp bends that the pattern is supposed to follow, the result may not look as you expected. This is because the extension cannot add any new nodes to your pattern objects. To avoid this, either add more nodes to your pattern objects, or convert all segments to curves beforehand.
zh: 如果你的路径有尖锐的弯曲，而图案应该沿着这些弯曲，结果可能与你预期的不一样。这是因为扩展程序不能向你的图案对象添加任何新的节点。为了避免这种情况，要么向你的图案对象添加更多的节点，要么事先将所有线段转换为曲线。

en: Formula (pdflatex)
zh: 公式(pdflatex)

en: LaTeX input:
zh: LaTeX输入：

en: Font size (pt)
zh: 字号(pt)

en: Use standalone document class
zh: 使用独立文档类

en: Without the standalone document class, font sizes other than 10pt are achieved by scaling the resulting PDF output (internally, the document class 'minimal' is used). More correct spacing for all font sizes can be achieved by using 'standalone'. However, the required packages might not be available on all systems.
zh: 如果没有独立的文档类，10pt以外的字号将通过缩放产生的PDF输出来实现(在内部，使用文档类 "最小")。通过使用'独立'，可以实现所有尺寸字号的更正确的间距。然而，所需的软件包可能不是在所有的系统上都有。

en: Custom preamble code
zh: 自定义序言代码

en: Perfect-Bound Cover Template
zh: 胶装书封皮模板

en: Book Properties
zh: 书籍属性

en: Book Width (inches):
zh: 书籍宽度(英寸):

en: Book Height (inches):
zh: 书籍高度(英寸):

en: Remove existing guides
zh: 移除现有参考线

en: Interior Pages
zh: 内页

en: Paper Thickness Measurement:
zh: 纸张厚度测量:

en: Pages Per Inch (PPI)
zh: 每英寸页数(PPI)

en: Caliper (inches)
zh: 卡尺(英寸)

en: Bond Weight #
zh: 结合重量 #

en: Specify Width
zh: 指定宽度

en: Cover Thickness Measurement:
zh: 封面厚度测量:

en: Bleed (in):
zh: 出血(英寸):

en: Note: Bond Weight # calculations are a best-guess estimate.
zh: 注意:结合重量 # 计算是最好的猜测估算。

en: PixelSnap
zh: 吸附像素

comment: File: ../share/extensions/pixelsnap.inx, line: 6
en: Snap selected paths, images, and rectangles to pixel boundaries. Strokes with a non-zero odd width are snapped to midpoints, so they align correctly
zh: 将选定的路径、图像和矩形吸附到像素的边界。具有非零奇数宽度的描边会被吸附到中点，以便它们正确对齐

comment: File: ../share/extensions/pixelsnap.inx, line: 8
en: Snap unselected ancestors' translations (groups, layers, document height) first
zh: 首先吸附未选中的原项目的变形(组、层、文档高度)

comment: File: ../share/extensions/pixelsnap.inx, line: 9
en: Calculate offset relative to unselected ancestors' transforms (includes document height offset)
zh: 计算相对于未选中的原项目变换的偏移(包括文档高度偏移)

comment: File: ../share/extensions/pixelsnap.inx, line: 16
en: Maximum slope to consider straight (%)
zh: 需要考虑的直线最大斜率(%)

en: Origin of the coordinate system:
zh: 坐标系原点：

en: Please make sure that all objects you want to plot are converted to paths.
zh: 请确定所有需要绘制的对象都已转换为路径。

en: Port type:
zh: 端口类型:

en: Parallel port:
zh: 并行端口:

en: The port of your parallel connection, on Windows not currently supported, on Linux something like: '/dev/usb/lp2' (default: /dev/usb/lp2)
zh: 并行连接端口，在Windows上目前不支持，在Linux上类似于： '/dev/usb/lp2'(默认为：/dev/usb/lp2)

en: Serial port:
zh: 串行端口:

en: The port of your serial connection, on Windows something like 'COM1', on Linux something like: '/dev/ttyUSB0' (default: COM1)
zh: 串行连接端口，在Windows上类似于'COM1'，在Linux上类似于： '/dev/ttyUSB0'(默认值：COM1)

en: Serial baud rate:
zh: 串行连接波特率:

en: The Baud rate of your serial connection (default: 9600)
zh: 串行连接的波特率(默认值：9600)

en: Serial byte size:
zh: 串行连接字节大小:

en: The Byte size of your serial connection, 99% of all plotters use the default setting (default: 8 Bits)
zh: 串行连接的字节大小，99%的绘图机都使用默认设置(默认：8位)

en: Serial stop bits:
zh: 串行连接停止位:

en: The Stop bits of your serial connection, 99% of all plotters use the default setting (default: 1 Bit)
zh: 串行连接的停止位，99%的绘图机使用默认设置(默认：1位)

en: Serial parity:
zh: 串行连接奇偶校验:

en: The Parity of your serial connection, 99% of all plotters use the default setting (default: None)
zh: 串行连接的奇偶性，99%的绘图机都使用默认设置(默认：无)。

en: Serial flow control:
zh: 串行流控制:

en: The software / hardware flow control of your serial connection (default: Software)
zh: 串行连接的软件/硬件流量控制(默认：软件)

en: Software (XON/XOFF)
zh: 软件(XON/XOFF)

en: Hardware (RTS/CTS)
zh: 硬件(RTS/CTS)

en: Hardware (DSR/DTR + RTS/CTS)
zh: 硬件(DSR/DTR + RTS/CTS)

en: Command language:
zh: 命令语言:

en: The command language to use (default: HPGL)
zh: 要使用的命令语言(默认：HPGL)

en: KNK Plotter (HPGL variant)
zh: KNK Plotter (HPGL变种)

en: Using wrong settings can under certain circumstances cause Inkscape to freeze. Always save your work before plotting!
zh: 在某些情况下，使用错误的设置会导致Inkscape停止响应。请在绘图前一定要保存你的作品！

en: This can be a physical serial connection or a USB-to-Serial bridge. Ask your plotter manufacturer for drivers if needed.
zh: 这可以是一个物理串行连接或一个USB串行桥接器。如果需要的话，请向你的绘图机制造商索取驱动程序。

en: Parallel (LPT) connections are not supported.
zh: 不支持并口连接(LPT)。

en: The number of steps the plotter moves when it moves by 1 inch on the X axis (default: 1016.0)
zh: 绘图机在X轴上移动1英寸时移动的步数(默认：1016.0)

en: The number of steps the plotter moves when it moves by 1 inch on the Y axis (default: 1016.0)
zh: 绘图机在Y轴上移动1英寸时移动的步数(默认：1016.0)

en: The number of the pen (tool) to use (standard: '1'). Can also be defined in the layer name (e.g. 'Pen 1')
zh: 要使用的钢笔(工具)的编号(标准："1")。也可以在图层名称中定义(例如'1号钢笔')

en: The force pushing down the pen in grams. Set to 0 to omit command; most plotters ignore this command (default: 0)
zh: 压下笔的力量，单位是克。设置为0表示省略该命令；大多数绘图机都会忽略该命令(默认：0)。

en: The speed the pen will move with in centimeters or millimeters per second (depending on your plotter model). Set to 0 to omit command. Most plotters ignore this command (default: 0). Can be defined in the layer name together with the pen number (e.g. 'Pen 3 Speed 10').
zh: 笔的移动速度，单位为厘米或毫米/秒(取决于绘图机型号)。设为 0 则省略该命令。大多数绘图机会忽略这个命令(默认：0)。可以在图层名称中与笔号一起定义(例如："Pen3 Speed10")。

en: Rotation (°, clockwise):
zh: 旋转(°，顺时针):

en: Rotation of the drawing (default: 0°)
zh: 图形的旋转(默认：0°)

en: Check this to mirror the X axis (default: Unchecked)
zh: 勾选此选项可镜像 X 轴(默认：未勾选)

en: Check this to mirror the Y axis (default: Unchecked)
zh: 勾选此选项可镜像 Y 轴(默认：未勾选)

en: Center origin
zh: 中心原点

en: Check this if your plotter uses a centered origin (default: Unchecked)
zh: 如果你的绘图机使用居中原点，请勾选此项(默认：未勾选)

en: If you want to use multiple pens and speeds with your pen plotter, create one layer for each pen number and speed value, name the layers "Pen 1 Speed 10", "Pen 2 Speed 20" etc. and put your drawings on the corresponding layers. This overrides the pen number and pen speed options in the menu above.
zh: 如果要在笔式绘图机上使用多支笔和速度，为每个笔号和速度值创建一个图层，将图层命名为'Pen1 Speed10'、'Pen2 Speed10'等，并将你的绘图放在相应的图层上。这将覆盖上述菜单中的笔号和笔速选项。

en: The distance in mm that will be cut over the starting point of the path to prevent open paths. Set to 0.0 to omit command (default: 1.00).
zh: 为防止开放的路径，将在路径起点上切割的距离，单位是毫米。设置为 0.0 则省略命令(默认为 1.00)。

en: Tool (knife) offset correction (mm):
zh: 工具(刀)偏移校正(mm)：

en: The offset from the tool tip to the tool axis in mm. Set to 0.0 to omit command (default: 0.25).
zh: 从刀尖到刀轴的偏移量，单位是毫米。设置为 0.0 则忽略命令(默认：0.25)。

en: Check this to cut a small line to correctly align the tool orientation before the real drawing starts (default: Checked).
zh: 勾选此选项可在真正的绘图开始前切割一条细线，以正确对齐工具方向。(默认勾选)

en: Curves are divided into lines. This number controls how fine the curves will be reproduced, the smaller the finer (default: 1.2).
zh: 曲线被划分为直线。这个数字控制了曲线复制的精细程度，越小越精细(默认：1.2)。

en: Check this to auto align the drawing to the origin (plus the tool offset if used). If unchecked, you have to make sure that all parts of your drawing are within the document border! (default: Checked)
zh: 选中此选项可将图形自动对齐到原点(如果使用工具，还可加上工具偏移)。如果不勾选，则必须确保图形的所有部分都在文档边框内！(默认勾选)

en: 3D Polyhedron
zh: 3D多面体

en: Model file
zh: 模型文件

en: Truncated Cube
zh: 截角立方体

en: Snub Cube
zh: 扭棱立方体

en: Cuboctahedron
zh: 十四面体

en: Truncated Tetrahedron
zh: 截角四面体

en: Truncated Octahedron
zh: 截角八面体

en: Truncated Icosahedron
zh: 截角二十面体

en: Small Triambic Icosahedron
zh: 带有三面体突起的二十面体

en: Truncated Dodecahedron
zh: 截角十二面体

en: Snub Dodecahedron
zh: 扭棱十二面体

en: Great Dodecahedron
zh: 大十二面体

en: Great Stellated Dodecahedron
zh: 星状大十二面体

en: Object Type:
zh: 对象类型:

en: Face-Specified
zh: 指定面

en: Edge-Specified
zh: 指定边

en: Clockwise wound object
zh: 顺时针绕对象

en: Rotation (deg):
zh: 旋转(度):

en: Then rotate around:
zh: 然后根据如下点旋转:

en: Fill color, Red:
zh: 填充颜色，红色值:

en: Fill color, Green:
zh: 填充颜色，绿色值:

en: Fill color, Blue:
zh: 填充颜色，蓝色值:

en: Fill opacity (%):
zh: 填充不透明度(%):

en: Stroke opacity (%):
zh: 描边不透明度(%):

en: Stroke width (px):
zh: 描边宽度 (px):

en: Light X:
zh: 光源X坐标：

en: Light Y:
zh: 光源Y坐标：

en: Light Z:
zh: 光源Z坐标：

en: Vertices
zh: 顶点

en: Draw back-facing polygons
zh: 绘制背面多边形

en: Z-sort faces by:
zh: Z排序面依据:

en: View Previous Glyph
zh: 显示前一个字形

en: Win32 Vector Print
zh: Win32 矢量打印

en: Printing Marks
zh: 印刷标记

en: Crop Marks
zh: 裁切标记

en: Bleed Marks
zh: 出血标记

en: Registration Marks
zh: 套版线

en: Star Target
zh: 星标

en: Color Bars
zh: 色条

en: Page Information
zh: 页面信息

en: Positioning
zh: 定位

en: Set crop marks to:
zh: 将裁剪标记设置为:

en: Bleed Margin
zh: 出血边距

en: PostScript Input
zh: Postscript输入

en: Export to JPEG
zh: 导出为JPEG

en: Quality between 0 and 100
zh: 0 到 100 之间的质量

en: Store image as a progressive JPEG file.
zh: 将图像存储为渐进式JPEG文件。

en: Low Quality Warning
zh: 低质量警告

en: Your artwork may lose quality and any transparency.
zh: 您的作品可能会损失质量和透明属性。

en: This is a high compression example for demonstration.
zh: 这是一个用于示范的高压缩率例子。

en: Learn more details about JPEG:
zh: 了解更多关于JPEG的细节：

en: Render to JPEG file format
zh: 渲染成JPEG文件格式

en: Optimized PNG
zh: 优化PNG

en: Optimize PNG with 'optipng'
zh: 用"optipng"优化PNG

en: Lossless
zh: 无损

en: Minimal Effort
zh: 最小开销

en: Single Compression Trial
zh: 单次压缩试验

en: Two Compression Trials
zh: 两次压缩试验

en: Five Compression Trials
zh: 五次压缩试验

en: Ten Compression Trials
zh: 十次压缩试验

en: Lossy Options
zh: 有损选项

en: Allow bit depth reduction
zh: 允许降低位深

en: Allow color type reduction
zh: 允许减少颜色类型

en: Allow palette reduction
zh: 允许缩减调色板

en: Optimized PNG (*.png)
zh: 优化的PNG(*.png)

en: Optimize PNG output for file size.
zh: 优化PNG输出的文件大小。

en: Export to TIFF
zh: 导出为TIFF

en: Group 3
zh: 群组3

en: Group 4
zh: 群组4

en: SGI Log
zh: SGI日志

en: SGI Log 24
zh: SGI日志 24

en: Render to TIFF file format
zh: 渲染为TIFF文件格式

en: Export to WebP
zh: 导出为WebP

en: Lossless:
zh: 无损：

en: Do not use lossy compression.
zh: 请勿使用有有损压缩。

en: Quality between 1 and 100
zh: 1到100之间的质量

en: Better
zh: 更好

en: Export to WebP file format.
zh: 导出为WebP文件格式。

en: Alphabet Soup
zh: 随机字符效果

en: Barcode Type:
zh: 条码类型:

en: Barcode Data:
zh: 条码数据：

en: Bar Height:
zh: 条码高度:

en: Barcode / QR Code
zh: 条码/二维码

en: Datamatrix
zh: 二维条码

en: Size, in unit squares:
zh: 尺寸，按平方单位计算:

en: Square Size (px):
zh: 方块尺寸(像素):

en: The content of the QR code, most commonly a web link.
zh: 二维码的内容，最常见的是网页链接。

en: With 'Auto', the extension will choose the best size, depending upon the length of the text and the selected error correction level.
zh: 在“自动”设定下，扩展程序将根据文本的长度和选定的纠错等级选择最佳尺寸。

en: If your QR code is likely to get smudged or readability will be reduced in some other way, choose a high error correction level. Higher error correction levels mean that the text that can be encoded must be shorter.
zh: 如果您的二维码可能会被弄脏或以其他方式降低可读性，请选择高纠错级别。更高的纠错级别意味着可以编码的文本必须更短。

en: Error correction level:
zh: 纠错等级:

en: L (Approx. 7%)
zh: L(约 7%)

en: M (Approx. 15%)
zh: M(约 15%)

en: Q (Approx. 25%)
zh: Q(约 25%)

en: H (Approx. 30%)
zh: H(约 30%)

en: QR Mode:
zh: 二维码模式：

en: 'Bytes array': can encode any text, 'Only numbers': can only encode numbers, 'ALPHAnum': can only encode capital letters and some symbols, sufficient for most web urls.
zh: 'Bytes array'：可以编码任何文本，'Only numbers'：只能编码数字，'ALPHAnum'：只能编码大写字母和一些符号，对于大多数web url来说已经足够了。

en: Bytes array
zh: 字节阵列

en: Only numbers
zh: 仅数字

en: Invert QR code:
zh: 反转二维码：

en: Invert the colors, may fail for symbols option
zh: 反转颜色，对于符号选项可能会失败

en: Square size (px):
zh: 方块大小 (px):

en: Drawing type:
zh: 绘制类型：

en: Smooth type:
zh: 平滑类型：

en: Greedy
zh: 更多

en: Use predefined shape:
zh: 使用预定义图形：

en: The first selected object will be cloned.
zh: 第一个选中的对象将被克隆。

en: The ID of the selected symbol. Open the XML editor to find it as the value for 'xlink:href' for a selected instance of the symbol.
zh: 所选符号的ID。打开XML编辑器，将其作为所选符号实例的'xlink:href'的值。

en: Symbol ID:
zh: 符号ID：

comment: File: ../share/extensions/render_barcode_qrcode.inx, line: 46
en: Smooth square value (0-1):
zh: 平滑方形值 (0-1)：

en: Manually define the group ID of the generated QR code. Leave blank to have it auto-generated.
zh: 手动定义生成的二维码的群组ID。留空则自动生成。

en: For details about QR codes, see:
zh: 关于二维码的详情，请参见：

en: Rack Gear
zh: 堆叠齿轮

en: Rack Length:
zh: 堆叠长度:

en: Tooth Spacing:
zh: 齿间距:

en: Contact Angle:
zh: 接触角:

en: Gear
zh: 齿轮

en: Number of teeth:
zh: 齿数:

en: Circular pitch (tooth size):
zh: 圆周齿距(齿尺寸):

en: Pressure angle (degrees):
zh: 压力角(度):

en: Diameter of center hole (0 for none):
zh: 中心孔直径(0代表无中心孔):

en: Unit of measurement for both circular pitch and center diameter.
zh: 测量圆周齿距和中心直径的单位。

en: Replace Font
zh: 替换字体

en: Find and Replace font
zh: 查找与替换字体

en: Find font:
zh: 查找字体:

en: Replace font
zh: 替换字体

en: Replace all fonts with:
zh: 替换所有字体为:

en: List all fonts
zh: 列出所有字体

en: Choose this tab if you would like to see a list of the fonts used/found.
zh: 如果您希望查看使用/发现的字体的列表，选择这个标签页。

en: Work on:
zh: 工作于:

en: Entire drawing
zh: 整个绘图

en: Selected objects only
zh: 仅选中对象

en: Restack
zh: 重新堆叠

en: Based on Position
zh: 基于位置

en: Restack Direction
zh: 重新堆叠方向

en: Left to Right (0)
zh: 左至右(0)

en: Bottom to Top (90)
zh: 底到顶(90)

en: Right to Left (180)
zh: 右到左(180)

en: Top to Bottom (270)
zh: 顶到底(270)

en: Radial Outward
zh: 辐向外旋

en: Radial Inward
zh: 辐向内旋

en: Object Reference Point
zh: 对象参考点

en: Based on Z-Order
zh: 基于Z-顺序

en: Restack Mode
zh: 重新堆叠模式

en: Reverse Z-Order
zh: 反转Z-顺序

en: Shuffle Z-Order
zh: 随机重排Z-顺序

en: 
    This extension changes the z-order of objects based on their position
    on the canvas or their current z-order.
    The extension restacks all the selected objects. Groups are treated as
    a single object.
    If elements of a group are selected together with external objects,
    the elements of the group are extracted and positioned next to the other
    objects being restacked (elements on different layers are brought together
    to the same layer).
zh: 
    该扩展可根据对象在画布上的位置或其当前的z-顺序来更改对象的z-顺序。
    该扩展会重新堆叠所有选中的对象。组被视为
    单个对象。
    如果组中的元素与外部对象一起被选中, 组中的元素会被提取出来，并放置在被重新堆叠的其他对象旁边(不同图层上的元素会合并到同一图层)。

en: Random Tree
zh: 随机树

en: Initial size:
zh: 初始尺寸:

en: Omit redundant segments
zh: 省略冗余线段

comment: File: ../share/extensions/rtree.inx, line: 8
en: Lift pen for backward steps
zh: 后阶段抬升画笔

en: Rubber Stretch
zh: 弹性伸缩

en: Strength (%):
zh: 强度(%):

en: Curve (%):
zh: 曲线(%):

en: Export to PDF via Scribus
zh: 通过Scribus导出为PDF

en: PDF title (mandatory for PDF/X):
zh: PDF标题(PDF/X 必须填写)：

en: Bleed added around the document (mm):
zh: 在文档周围添加出血(mm)：

en: Include an area of the given size around the Inkscape page in the final document.
zh: 在最终文档中包括Inkscape页面周围给定尺寸的区域。

en: Show bleed marks
zh: 显示出血标记

en: Show color reference
zh: 显示颜色参考

en: Exports the document to PDF using Scribus
zh: 用Scribus导出为PDF文档

en: 1 - Setup Typography Canvas
zh: 1 - 设置排版画布

en: Caps Height:
zh: 大写字高:

en: X-Height:
zh: X高:

en: Spirograph
zh: 旋轮线

en: R - Ring Radius (px):
zh: R - 环形半径(像素):

en: r - Gear Radius (px):
zh: r - 齿轮半径(像素):

en: d - Pen Radius (px):
zh: d - 钢笔半径(像素):

en: Gear Placement:
zh: 齿轮放置点:

en: Inside (Hypotrochoid)
zh: 内侧(内旋轮线)

en: Outside (Epitrochoid)
zh: 外侧(外旋轮线)

en: Quality (Default = 16):
zh: 质量(默认=16):

en: Straighten Segments
zh: 拉直线段

en: Percent:
zh: 百分比：

en: Behavior:
zh: 行为:

en: FXG Output
zh: FXG输出

en: Flash XML Graphics (*.fxg)
zh: Flash XML图像文件(*.fxg)

en: Adobe's XML Graphics file format
zh: Adobe XML图像文件格式

en: Year (4 digits):
zh: 年份(四位数字):

en: Month (0 for all):
zh: 月份(0 代表全部):

en: Fill empty day boxes with next month's days
zh: 使用下个月的日期填满本月的空日期

en: Show week number
zh: 显示周数

en: Week start day:
zh: 每周起始日:

en: Weekend:
zh: 周末:

en: Saturday and Sunday
zh: 周六与周日

en: Automatically set size and position
zh: 自动设置大小和位置

en: The options below have no influence when the above is checked.
zh: 上面选中时以下选项不起作用.

en: Months per line:
zh: 每行月数:

en: Month Width:
zh: 月份宽度:

en: Month Margin:
zh: 月份边距:

en: Year color:
zh: 年份颜色:

en: Month color:
zh: 月份颜色:

en: Weekday name color:
zh: 工作日名称颜色:

en: Day color:
zh: 日期颜色:

en: Weekend day color:
zh: 周末颜色:

en: Next month day color:
zh: 下个月日期的颜色:

en: Week number color:
zh: 周数颜色:

en: Year font:
zh: 年份字体：

en: Month font:
zh: 月份字体：

en: Weekday name font:
zh: 工作日名称字体:

en: Day font:
zh: 日期字体：

en: You may change the names for other languages:
zh: 您可以修改在其他语言中的名称:

en: Month names:
zh: 月份名称：

en: January February March April May June July August September October November December
zh: 一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月

en: Day names:
zh: 日期名称：

en: Sun Mon Tue Wed Thu Fri Sat
zh: 周日 周一 周二 周三 周四 周五 周六

en: The day names list must start with Sunday.
zh: 日期名称列表必须以星期日开始。

en: Week number column name:
zh: 周数列名称:

note: #-#-#-#-#  lomiri-calendar-app_1.1.4-2_zh_CN.po (ubuntu-calendar-app)  #-#-#-#-# TRANSLATORS: This is shown in the month view as "Wk" as a title to indicate the week numbers. It should be a max of up to 3 characters. #-#-#-#-#  phpmyadmin_4:5.2.3+dfsg-1_zh_CN.po (phpMyAdmin 5.2.3-dev)  #-#-#-#-# l10
en: Wk
zh: 周

en: Char Encoding:
zh: 字符编码:

en: Latin - iso-8859-15 - Western Europe
zh: 拉丁文 - iso-8859-15 - 西欧语系

en: Windows - Central and Eastern Europe
zh: Windows - 中欧和东欧语系

en: Windows - Russian and more
zh: Windows - 俄语及更多

en: Windows - Western Europe
zh: Windows - 西欧语系

en: Windows - Greek
zh: Windows - 希腊语

en: Windows - Turkish
zh: Windows - 土耳其语

en: Windows - Hebrew
zh: Windows - 希伯来语

en: Windows - Arabic
zh: Windows - 阿拉伯语

en: Windows - Baltic languages
zh: Windows - 波罗的海语言

en: Windows - Vietnamese
zh: Windows - 越南语

en: UTF-32 - All languages
zh: UTF-32 - 所有语言

en: UTF-16 - All languages
zh: UTF-16 - 所有语言

en: UTF-8 - All languages
zh: UTF-8 - 所有语言

en: Select your system encoding. More information at http://docs.python.org/library/codecs.html#standard-encodings.
zh: 选择你的系统编码。更多信息请访问 http://docs.python.org/library/codecs.html#standard-encodings。

en: Convert SVG Font to Glyph Layers
zh: 将SVG字体转换为字形图层

en: Stop after (30 Recommended)
zh: 在...之后停止(建议值：30)

en: Synfig Output
zh: Synfig输出

en: Synfig Animation (*.sif)
zh: Synfig动画 (*.sif)

en: Synfig Animation written using the sif-file exporter extension
zh: 使用sif文件导出扩展编写的Synfig动画

en: Collection of SVG files One per root layer
zh: 将来自每个根图层的SVG文件归类到不同的集合中

en: Layers as Separate SVG (*.tar)
zh: 将图层保存为独立的SVG文件(*.tar)

en: Each layer split into it's own svg file and collected as a tape archive (tar file)
zh: 将每个图层分割到相应的SVG文件，并集合为一个归档(tar文件)

en: Business Card
zh: 名片

en: Business card size:
zh: 名片尺寸:

en: ISO Card (ISO 7810)
zh: ISO标准卡(ISO 7810)

en: 85mm x 55mm (Europe)
zh: 85mm x 55mm (欧洲)

en: 55mm x 55mm (Europe Square)
zh: 55mm x 55mm (欧洲,正方形)

en: 90mm x 55mm (Australia, India, ...)
zh: 90mm x 55mm (澳大利亚，印度， …)

en: 91mm x 55mm (Japan)
zh: 91mm x 55mm (日本)

en: 90mm x 54mm (China, ...)
zh: 90mm x 54mm (中国， …)

en: 90mm x 50mm (India, Russia, ...)
zh: 90mm x 50mm (印度，俄罗斯， …)

en: 3.5in x 2in (US/Canada)
zh: 3.5in x 2in (美国/加拿大)

en: 2in x 2in (US Square)
zh: 2英寸 x 2英寸 (US,正方形)

en: Various Countries
zh: 不同国家

en: DVD Cover
zh: DVD封面

en: DVD spine width:
zh: DVD盒背宽度:

en: Normal (14mm)
zh: 常规(14mm)

en: Slim (9mm)
zh: 薄(9mm)

en: Super Slim (7mm)
zh: 超薄(7mm)

en: Ultra Slim (5mm)
zh: 极薄 (5mm)

en: DVD cover bleed (mm):
zh: DVD封面出血(毫米):

en: Various Sizes
zh: 各种尺寸

en: Seamless Pattern
zh: 无缝图案

en: Custom Width (px):
zh: 自定义宽度 (px):

en: Custom Height (px):
zh: 自定义高度 (px):

en: Tiled Canvas
zh: 亚麻画布

en: Convert to Braille
zh: 转换为盲文

en: Extract from Selection
zh: 从所选提取

en: Text direction:
zh: 文本方向:

en: Horizontal point:
zh: 水平点:

en: Vertical point:
zh: 垂直点:

en: fLIP cASE
zh: 反转大小写

en: Change Case
zh: 改变大小写

en: Flow text
zh: 浮动文本

en: Keep style
zh: 保持文本样式

en: rANdOm CasE
zh: 随机大小写

en: Split Text
zh: 分割文本

en: Split:
zh: 分割:

[ctx: split]
en: Lines
zh: 线

[ctx: split]
en: Words
zh: 单词

[ctx: split]
en: Letters
zh: 字母

en: Threshold for separating manual kerns into words (multiples of font size)
zh: 将手动字距拆分为单词的阈值(字号尺寸的倍数)

en: This effect splits texts into different lines, words or letters.
zh: 该效果可将文本分割为不同行、单词或字母。

en: Doing so leads the text to lose a lot of its semantics. Only use this effect if you know what you're doing!
zh: 这样做会导致文本失去很多语义。只有当你知道你在做什么时才使用这个效果！

en: This extension can work with standard text elements, both SVG2 and SVG1.2 flowed text elements and manual kerns. It does not work for TextPath elements.
zh: 此扩展可用于标准文本元素，包括SVG2和SVG1.2的浮动文本元素和手动字距。它不适用于文本路径元素。

en: Note that the extension only uses a very rough estimate of the position of each word/letter. Text with different writing mode (e.g. tb-rl) is processed, but will be misaligned. Automatic line breaks in legacy flowtext (flowroot elements) are ignored.
zh: 请注意，扩展只使用非常粗略的估计每个单词/字母的位置。处理不同书写模式的文本(如 tb-rl)，但会出现错位。忽略遗留在浮动文本(浮动根元素)中的自动换行。

en: Side Length a (px):
zh: 边长 a (像素):

en: Side Length b (px):
zh: 边长 b (像素):

en: Side Length c (px):
zh: 边长 c (像素):

en: Angle a (deg):
zh: 角 a (度):

en: Angle b (deg):
zh: 角 b (度):

en: Angle c (deg):
zh: 角 c (度):

en: From Three Sides
zh: 从三条边

en: From Sides a, b and Angle c
zh: 从边 a, b 和角 a

en: From Sides a, b and Angle a
zh: 从边 a, b 和角 c

en: From Side a and Angles a, b
zh: 从边c和角a, b

en: From Side c and Angles a, b
zh: 从边a和角a, b

en: Amount of twirl:
zh: 旋转量:

en: Rotation is clockwise
zh: 顺时针旋转

en: Formula (typst)
zh: 公式(pdflatex)

en: typst input:
zh: typst输入:

en: Deep Ungroup
zh: 深度解散群组

en: Ungroup all groups in the selected object.
zh: 解散所选对象中的所有群组。

en: Starting Depth
zh: 起始深度

en: Stopping Depth (from top)
zh: 停止深度 (从顶部)

comment: File: ../share/extensions/ungroup_deep.inx, line: 9
en: Depth to Keep (from bottom)
zh: 要保留的深度 (从底部)

en: Preserve Layers
zh: 保留图层

en: Do not ungroup layers
zh: 不要解散图层群组

en: Type of diagram:
zh: 图表类型:

en: Delaunay Triangulation
zh: 德劳内三角化

en: Voronoi and Delaunay
zh: 泰森多边形及德劳内变换

en: Options for Voronoi diagram
zh: 泰森多边形选项

en: Bounding box of the diagram:
zh: 图表边界框:

en: Automatic from selected objects
zh: 从已选择对象中自动化

en: Show the bounding box
zh: 显示边界框

en: Options for Delaunay Triangulation
zh: Delaunay三角剖分选项

en: Triangles color
zh: 三角形颜色

en: Default (Stroke black and no fill)
zh: 默认(黑色描边，无填充)

en: Triangles with item color
zh: 带项目颜色的三角形

en: Triangles with item color (random on apply)
zh: 带项目颜色的三角形(应用时随机化)

en: Select a set of objects. Their centroids will be used as the sites of the Voronoi diagram. Text objects are not handled.
zh: 选择一组对象。它们的质心将被用作 Voronoi 图的位置。不处理文本对象。

en: Voronoi Pattern Fill
zh: 泰森多边形图案

en: Average size of cell (px):
zh: 单元平均尺寸(px):

en: Size of Border (px):
zh: 边框尺寸(px):

en: Generate a random pattern of Voronoi cells. The pattern will be accessible in the Fill and Stroke dialog. You must select an object or a group.
    
    If border is zero, the pattern will be discontinuous at the edges. Use a positive border, preferably greater than the cell size, to produce a smooth join of the pattern at the edges. Use a negative border to reduce the size of the pattern and get an empty border.
zh: 生成一个Voronoi单元的随机图案。该图案将在"填充和描边"对话框中被访问。你必须选择一个对象或一个群组。
    
    如果边界为零，则图案的边缘将不连续。使用正数边界，最好大于单元大小，以产生一个边缘平滑的图案连接。使用负数边框可以减小图案的大小，得到无边框效果。

en: Interactive Mockup
zh: 交互模型

en: focus (e.g. with tab key)
zh: 聚焦(例如：使用 Tab 键)

en: remove focus (e.g. with tab key)
zh: 移除焦点(例如：使用 Tab 键)

en: press left mouse button down
zh: 按住鼠标左键不放

en: let left mouse button go
zh: 放开鼠标左键

en: move cursor into object
zh: 光标移动到对象上

en: move cursor within object
zh: 在对象内移动光标

en: move cursor out of object
zh: 光标移动到对象外

en: element is loaded by browser
zh: 浏览器已加载元素

en: This extension allows you to create interactive elements in your drawing. These will react to user actions when the file is viewed in a web browser.
zh: 这个扩展允许你在绘图中创建交互式元素。当在网页浏览器中查看文件时，这些元素将对用户的操作做出反应。

en: When the interaction is triggered (e.g. by a click on an object that looks like a button), the view will shift to another element. This is achieved by changing the viewbox of the SVG with JavaScript.
zh: 当交互被触发时(例如点击一个看起来像按钮的对象)，视图将转移到另一个元素。这是通过使用JavaScript更改SVG的viewbox来实现的。

en: To add interactivity to one or more elements in the drawing, select these first. Add the element that the user will see after the interaction to the selection. Select which action a user must do to make the interactivity happen and click on Apply. Each element can respond to multiple (different) actions.
zh: 要在绘图中为一个或多个元素添加交互性，首先选择这些元素。将用户在互动后看到的元素添加到选择中。选择用户必须执行的操作以使交互发生，然后点击应用。每个元素可以响应多个(不同的)操作。

en: Set Attributes
zh: 设置属性

en: Attribute to set:
zh: 要设置的属性:

en: When should the set be done:
zh: 何时完成设置:

en: on click
zh: 单击时

en: on focus
zh: 聚焦时

en: on blur
zh: 模糊时

en: on activate
zh: 激活的

en: on mouse down
zh: 鼠标按下时

en: on mouse up
zh: 鼠标松开时

en: on mouse over
zh: 鼠标悬停时

en: on mouse move
zh: 鼠标移动时

en: on mouse out
zh: 鼠标移出时

en: on element loaded
zh: 元件加载时

en: The list of values must have the same size as the attributes list.
zh: 数值列表的长度必须与属性列表一致。

en: Value to set:
zh: 要设定的值:

en: Compatibility with previews code to this event:
zh: 与该事件预览代码的兼容性:

en: Run it after
zh: 之后运行

en: Run it before
zh: 之前运行

en: The next parameter is useful when you select more than two elements
zh: 下一个参数在选中超过两个对象时起作用

en: Source and destination of setting:
zh: 设置的源和目标:

en: All selected ones set an attribute in the last one
zh: 将所有选择对象的属性应用到最后一个对象上

en: The first selected sets an attribute in all others
zh: 使用第一个选中组控制其他项的属性

en: This effect adds a feature visible (or usable) only on a SVG enabled web browser (like Firefox).
zh: 该效果添加的特征仅在兼容SVG的浏览器(例如 Firefox) 上可用。

en: This effect sets one or more attributes in the second selected element, when a defined event occurs on the first selected element.
zh: 当第一个选中对象上发生指定事件时，该效果设置第二个选择对象的一个或多个属性。

en: If you want to set more than one attribute, you must separate this with a space, and only with a space.
zh: 如果要设置多个属性，请用空格来分隔各个属性。

en: Transmit Attributes
zh: 传递属性

en: Attribute to transmit:
zh: 要传递的属性:

en: When to transmit:
zh: 何时传递:

en: Source and destination of transmitting:
zh: 传递的源和目标:

en: All selected ones transmit to the last one
zh: 将所有选择对象的属性应用到最后一个对象上

en: The first selected transmits to all others
zh: 第一个选择对象传递到其他

en: This effect transmits one or more attributes from the first selected element to the second when an event occurs.
zh: 当第一个选中对象上发生指定事件时，该效果设置第二个选择对象的一个或多个属性。

en: If you want to transmit more than one attribute, you should separate this with a space, and only with a space.
zh: 如果要设置多个属性，请用空格来分隔各个属性。

en: Set a Layout Group
zh: 设定一个布局组

en: HTML id attribute:
zh: HTML ID属性:

en: HTML class attribute:
zh: HTML 类属性:

en: Width unit:
zh: 宽度单位:

en: Pixel (fixed)
zh: 像素(固定)

en: Percent (relative to parent size)
zh: 百分比(相对于父对象大小)

en: Undefined (relative to non-floating content size)
zh: 未定义(相对于非浮动内容大小)

en: Height unit:
zh: 高度单位:

en: Layout Group is only about to help a better code generation (if you need it). To use this, you must to select some "Slicer rectangles" first.
zh: 布局组仅用于帮助更好地生成代码(如果需要)。要使用它，必须先选择一些“切片器矩形”。

en: Slicer
zh: 切割蒙板

en: Create a Slicer Rectangle
zh: 创建分片矩形

en: Force Dimension:
zh: 强制尺寸:

note: i18n. Description duplicated in a fake value attribute in order to make it translatable
en: Force Dimension must be set as <width>x<height>
zh: 强制尺寸必须设置为<宽度>x<高度>

en: If set, this will replace DPI.
zh: 如果设置的话，这将会替换 DPI。

en: JPG specific options
zh: JPG 专用设置

en: 0 is the lowest image quality and highest compression, and 100 is the best quality but least effective compression
zh: 0 对应最低图像质量及最高压缩率，100 对应最高质量及最低压缩率

en: GIF specific options
zh: GIF 专用设置

en: Palette size:
zh: 调色板大小:

en: Options for HTML export
zh: HTML 输出选项

en: Layout disposition:
zh: 布局配置:

en: Positioned html block element with the image as Background
zh: 使用带图像的定位 html 块元素作为背景

en: Tiled Background (on parent group)
zh: 平铺背景(父组中)

en: Background — repeat horizontally (on parent group)
zh: 背景 — 水平重复(父组中)

en: Background — repeat vertically (on parent group)
zh: 背景 — 垂直重复(父组中)

en: Background — no repeat (on parent group)
zh: 背景 — 无重复(父组中)

en: Positioned Image
zh: 已定位的图像

en: Non Positioned Image
zh: 未定位的图像

en: Left Floated Image
zh: 图像向左浮动

en: Right Floated Image
zh: 图像向右浮动

en: Position anchor:
zh: 放置锚点:

en: Top and Left
zh: 顶部与左侧

en: Top and Center
zh: 顶部与中心

en: Top and right
zh: 顶部与右侧

en: Middle and Left
zh: 中间与左侧

en: Middle and Center
zh: 中间及中心

en: Middle and Right
zh: 中间与右侧

en: Bottom and Left
zh: 底部与左侧

en: Bottom and Center
zh: 底部与中心

en: Bottom and Right
zh: 底部与右侧

en: Export Layout Pieces and HTML+CSS code
zh: 导出布局部件并附带HTML+CSS代码

en: Directory path to export:
zh: 导出路径:

en: Create directory, if it does not exists
zh: 如果目录不存在，请创建目录

en: With HTML and CSS
zh: 附带 HTML 及 CSS 文档

en: All sliced images, and optionally - code, will be generated as you had configured and saved to one directory.
zh: 所有分片的图像，以及代码(可选)，将会如您所配置的生成并保存到一个目录。

en: Wireframe Sphere
zh: 线框球形

en: Lines of latitude:
zh: 纬线：

en: Lines of longitude:
zh: 经线：

en: Tilt (deg):
zh: 倾斜(°):

en: Hide lines behind the sphere
zh: 隐藏球体背后的线

en: The Inkscape Community
zh: Inkscape社区

en: Vector Graphics Editor
zh: 矢量图形编辑器

en: A Free and open source vector graphics editor. It offers a rich set of features and is widely used for both artistic and technical illustrations such as cartoons, clip art, logos, typography, diagramming and flowcharting.
zh: 一个免费的开源矢量图形编辑器。它提供了一组丰富的功能，并被广泛用于艺术和技术插图，如卡通、剪贴画、标志、排版、图表和流程图。

en: It uses vector graphics to allow for sharp printouts and renderings at unlimited resolution and is not bound to a fixed number of pixels like raster graphics. Inkscape uses the standardized SVG file format as its main format, which is supported by many other applications including web browsers.
zh: 它使用矢量图形，允许以无限分辨率进行清晰打印和渲染，而且不像位图那样受固定的像素数约束。Inkscape使用标准化的SVG文件格式作为它的主要格式，它被许多其他应用程序包括网络浏览器所支持。

en: Inkscape supports many advanced SVG features (markers, clones, alpha blending, etc.) and great care is taken in designing a streamlined interface. It is very easy to edit nodes, perform complex path operations, trace bitmaps and much more. We also aim to maintain a thriving user and developer community by using open, community-oriented development.
zh: Inkscape支持许多先进的SVG功能(箭头、克隆、alpha混合等)，在设计高效用户界面时非常谨慎。编辑节点、执行复杂的路径操作、白描位图等等都非常容易。我们还旨在通过使用开放的、面向社区的开发方式来维持一个繁荣的用户和开发者社区。

en: Extension Gallery
zh: 扩展效果库

en: Experimental unified font browser
zh: 实验性统一字体浏览器

en: Customizable handles
zh: 自定义序言代码

en: Shape builder tool
zh: 图形生成工具

en: On-canvas pattern editing
zh: 画布上对齐和吸附

en: Pattern editor
zh: 图案编辑器

en: Pages margins and bleed
zh: 页边距和出血

en: Document resources dialog
zh: 文档源信息对话框

en: Font collections
zh: 字体集

en: Syntax highlighting in XML Editor
zh: XML编辑器中的语法高亮显示

en: LPE dialog user interface redesign
zh: LPE对话框用户界面重新设计

en: Lots of performance improvements and bugfixes
zh: 性能改进

en: Multiple pages support
zh: 多页面支持

en: Editable markers and dash patterns
zh: 可编辑的箭头和破折号图案

en: On-canvas alignment and snapping
zh: 画布上对齐和吸附

en: Selectable origin for numerical transforms
zh: 数字变换的可选原点

en: Single dialog for alignment options
zh: 对齐选项的独立对话框

en: Gradient editing in Fill and Stroke dialog
zh: 在"填充与描边"对话框中进行渐变编辑

en: Layers and Objects dialog merged
zh: 图层与对象对话框合并

en: New UI for Snap settings
zh: 吸附设置的新界面

en: More customization options
zh: 更多自定义选项

en: Various performance improvements and bugfixes
zh: 性能改进

en: Welcome dialog
zh: 欢迎对话框

en: Command palette to search for functions
zh: 搜索功能的命令面板

en: Copypaste parts of paths
zh: 复制粘贴部分路径

en: Complete rework of the dialog docking system
zh: 完全重做的对话框栏目系统

en: New outline overlay mode
zh: 新轮廓重叠模式

en: Search field in Preferences dialog
zh: 首选项对话框中的查找

en: Improved Export PNG dialog
zh: 改进的PNG导出对话框

en: Ability to directly export JPG, TIFF, optimized PNG, and WebP
zh: 直接导出为PG, TIFF, 优化PNG, WebP

en: Paste now pastes directly above selected object
zh: 粘贴操作现在可以直接粘贴到所选对象上方

en: Beta Extension Manager
zh: Beta扩展管理器

en: Theming support and more new customization options
zh: 更多自定义选项

en: Better HiDPI (high resolution) screen support
zh: 更好的HiDPI(高清)屏幕支持

en: Native support for macOS with a signed and notarized .dmg file
zh: 通过签名和公证的.dmg文件为macOS提供原生支持

en: Coordinate origin in top left corner by default
zh: 坐标原点默认位于左上角

en: Canvas rotation and mirroring
zh: 画布旋转和镜像

en: On-Canvas alignment of objects
zh: 画布上对象对齐

en: Split view and X-Ray modes
zh: 分割模式和X射线模式

en: PowerPencil for drawing editable, variable width strokes with a pressure sensitive graphics tablet
zh: 使用压感图形手写板绘制可编辑、宽度可变笔画的PowerPencil

en: New PNG export options
zh: 新的PNG导出选项

en: Integrated centerline tracing for vectorizing line drawings
zh: 用于矢量化线条图的集成中心线跟踪功能

en: Searchable Symbols dialog
zh: 可搜索符号对话框

en: New Live Path Effect (LPE) selection dialog
zh: 新的LPE选择对话框

en: New Corners (Fillet/chamfer) LPE, (lossless) Boolean Operation LPE (experimental), Offset LPE and Measure Segments LPE (and more!)
zh: 新的角(切片/倒角)LPE、(无损)布尔运算LPE(实验性)、偏移LPE和测量段LPE(以及更多！)。

en: Path operations, deselection of a large number of paths as well as grouping/ungrouping are much faster now
zh: 路径操作、取消选择大量路径以及群组/解组的速度更快

en: Much improved text line-height settings
zh: 大大改进了文本线高设置

en: Browser-compatible flowed text
zh: 浏览器兼容流动文本

en: Extensions programming interface updated, with many new options - Note: this introduces breaking changes, some third-party extensions will have to be updated to work with Inkscape 1.0
zh: 更新了扩展编程界面，增加了许多新选项--注意：这会带来一些突破性的变化，一些第三方扩展需要更新才能与Inkscape 1.0兼容

en: Python 3 support for extensions
zh: python3对扩展的支持

en: Bugfix release
zh: Bug修改版本

en: More python3 compatibility for extensions
zh: 扩展对python3更加兼容

en: New 0.92.x bugfix release.
zh: 新0.92.x bug修复版本.

en: Improvements to the align and distribute tool
zh: 对齐与分布工具的改进

en: Support for piping standard input and output
zh: 支持管道标准输入和输出

en: The color slider can be constrained to stepped values
zh: 颜色滑块可限制为阶梯值

en: Performance improvements
zh: 性能改进

en: And many more bugfixes
zh: 更多bug修复

en: New command-line options to control page size when exporting to SVG
zh: 导出为SVG时控制页面尺寸的新命令行选项

en: Support for left-to-right languages in the text tool
zh: 文本工具支持从右到左的语种

en: Improvements to the circle/ellipse/arc tool
zh: 圆/椭圆/圆弧工具改进

en: Support for multi-line text when exporting to PDF+LaTeX
zh: 导出到PDF+LaTeX时支持多行文本

en: Better importing and exporting
zh: 更好的导入和导出

en: Greater stability when printing on Windows
zh: 在Windows上打印时稳定性更高

en: Improved fill and stroke HSL color selection
zh: 填充和描边HSL颜色选择改进

en: Greater stability when reverting and saving files
zh: 还原和保存文件时更加稳定

en: An additional handle at the center of shapes
zh: 在图形中心增加一个手柄

en: A command line option for updating the file's DPI
zh: 更新文件 DPI 的命令行选项

en: Improvements to user-defined shortcuts
zh: 用户自定义快捷方式的改进

en: Migration to Gitlab to make contribution easier
zh: 迁移到 Gitlab，使贡献更容易

en: And many more bugfixes!
zh: 更多bug修复!

en: Create and edit Scalable Vector Graphics images
zh: 创建、编辑可缩放矢量图形图像

en: image;editor;vector;drawing;
zh: image;editor;vector;drawing；矢量；图像；编辑；编辑器；向量;绘图;

comment: File: ../share/ui/units.xml, line: 15
en: CSS Pixels (96/inch)
zh: CSS 像素 (96/英寸)

comment: File: ../share/ui/units.xml, line: 25
en: pica
zh: 派卡

en: 12 points
zh: 12点

comment: File: ../share/ui/units.xml, line: 36
en: Inches (96 px/in)
zh: 英寸(96 px/in)

comment: File: ../share/ui/units.xml, line: 43
en: Millimeters (25.4 mm/in)
zh: 毫米(25.4 mm/in)

en: Centimeters (10 mm/cm)
zh: 厘米

en: radian
zh: 弧度

comment: File: ../share/ui/units.xml, line: 64
en: Radians (180/pi deg/rad)
zh: 弧度 (180/pi 度/弧度)

en: gradian
zh: 渐变

en: gradians
zh: 渐变

comment: File: ../share/ui/units.xml, line: 71
en: Gradians (360/400 deg/grad)
zh: 渐变(360/400 度/渐变)

comment: File: ../share/ui/units.xml, line: 78
en: Turns (360 deg/turn)
zh: 旋转(360 度/旋转)

en: font-height
zh: 字体高度

en: font-heights
zh: 字体高度

en: x-heights
zh: x高度

en: Height of letter 'x'
zh: 字母 'x' 高度

comment: File: ../share/ui/units.xml, line: 95
en: half-em
zh: 一半字宽

comment: File: ../share/ui/units.xml, line: 96
en: half-ems
zh: 一半字宽

comment: File: ../share/ui/units.xml, line: 99
en: Half of font height
zh: 字体高度的一半

en: _Input Devices
zh: 输入设备(_I)

en: Test Area
zh: 测试区域

en: Downwards
zh: 向下

en: Text orientation
zh: 文本方向

en: Paint Bucket
zh: 油漆桶

en: Extrude
zh: 拉伸

en: <b>_Filename</b>
zh: <b>文件名(_F)</b>

en: S_ize:
zh: 大小(_I)：

en: _Blur:
zh: 模糊(_B):

en: Alphabets
zh: 字母

en: Letterlike
zh: 字母式

note: Translators: Superscripts and Subscripts
en: Super and Sub
zh: 上标与下标

en: Double Struck
zh: 双线体

en: Enclosed
zh: 带圈或括号

en: Punctuations
zh: 标点

en: CJK
zh: 中日韩

en: Small Form
zh: 小写

en: Normal Date
zh: 正常日期

en: ChangeLog date
zh: 变更日志日期

en: USA English date
zh: 美式英文日期

en: UK English date
zh: 英式英文日期

en: ISO 8601 date
zh: ISO 8601 日期

en: Century Year
zh: 公元

en: Normal Time
zh: 正常时间

en: English Time
zh: 英文时间

en: English Month
zh: 英文月

en: Short Month
zh: 短月

en: English Short Month
zh: 英文短月

en: Weekday
zh: 工作日

en: English Weekday
zh: 英文工作日

en: Short Weekday
zh: 短工作日

en: English Short Weekday
zh: 英文短工作日

note: "IPA" stands for "International Phonetic Alphabet"
en: IPA (Obsolete)
zh: 国际音标（已弃用）

en: Open back unrounded vowel
zh: 开后不圆唇元音

en: Palatalized voiced bilabial plosive
zh: 腭化浊化双唇爆发音

en: Dental click
zh: 齿搭嘴音

en: Alveolar lateral click
zh: 边搭嘴音

en: Open front unrounded vowel
zh: 开前不圆唇元音

en: Open back rounded vowel
zh: 开后圆唇元音

en: Open-mid back unrounded vowel
zh: 半开后不圆唇元音

en: Near-open front unrounded vowel
zh: 次开前不圆唇元音

en: Voiced bilabial plosive
zh: 浊双唇塞音

en: Voiced bilabial implosive
zh: 浊双唇内破音

en: Voiced bilabial fricative
zh: 浊双唇擦音

en: Voiceless palatal plosive
zh: 清硬颚塞音

en: Voiceless palatal fricative
zh: 清硬颚擦音

en: Voiced alveolar plosive
zh: 浊齿龈塞音

en: Voiced retroflex plosive
zh: 浊卷舌塞音

en: Voiced dental fricative
zh: 浊齿擦音

en: Close-mid front unrounded vowel
zh: 半闭前不圆唇元音

en: Close-mid central unrounded vowel
zh: 半闭央不圆唇元音

en: Open-mid front unrounded vowel
zh: 半开前不圆唇元音

en: Open-mid central rounded vowel
zh: 半开央圆唇元音

en: Open-mid central unrounded vowel
zh: 半开央不圆唇元音

en: Voiceless labiodental fricative
zh: 清唇齿擦音

en: Voiced velar plosive
zh: 浊软颚塞音

en: Voiced velar implosive
zh: 浊软颚内破音

en: Voiced uvular plosive
zh: 浊小舌塞音

en: Voiced uvular implosive
zh: 浊小舌内破音

en: Voiceless glottal fricative
zh: 清喉擦音

en: Voiced glottal fricative
zh: 浊喉擦音

en: Voiceless pharyngeal fricative
zh: 清咽擦音

en: Voiceless epiglottal fricative
zh: 清会厌擦音

en: Close front unrounded vowel
zh: 闭前不圆唇元音

en: Near-close near-front unrounded vowel
zh: 次闭次前不圆唇元音

en: Close central unrounded vowel
zh: 闭央不圆唇元音

en: Voiced palatal fricative
zh: 浊硬颚擦音

en: Voiced palatal plosive
zh: 浊硬颚塞音

en: Voiced palatal implosive
zh: 浊硬颚内破音

en: Voiceless velar plosive
zh: 清软颚塞音

en: Voiceless alveolar lateral fricative
zh: 清齿龈边擦音

en: Voiced alveolar lateral fricative
zh: 浊齿龈边擦音

en: Close-mid back rounded vowel
zh: 半闭后圆唇元音

en: Close-mid front rounded vowel
zh: 半闭前圆唇元音

en: Close-mid central rounded vowel
zh: 半闭央圆唇元音

en: Open-mid front rounded vowel
zh: 半开前圆唇元音

en: Open front rounded vowel
zh: 开前圆唇元音

en: Voiceless bilabial plosive
zh: 清双唇塞音

en: Voiceless uvular plosive
zh: 清小舌塞音

en: Voiced uvular fricative
zh: 浊小舌擦音

en: Voiceless alveolar fricative
zh: 清齿龈擦音

en: Voiceless retroflex fricative
zh: 清卷舌擦音

en: Voiceless alveolar plosive
zh: 清齿龈塞音

en: Voiceless retroflex plosive
zh: 清卷舌塞音

en: Close back rounded vowel
zh: 闭后圆唇元音

en: Close central rounded vowel
zh: 闭央圆唇元音

en: Close back unrounded vowel
zh: 闭后不圆唇元音

en: Voiced labiodental fricative
zh: 浊唇齿擦音

en: Voiced velar fricative
zh: 浊软颚擦音

en: Close-mid back unrounded vowel
zh: 半闭后不圆唇元音

en: Voiceless velar fricative
zh: 清软颚擦音

en: Voiceless uvular fricative
zh: 清小舌擦音

en: Close front rounded vowel
zh: 闭前圆唇元音

en: Near-close near-front rounded vowel
zh: 次闭次前圆唇元音

en: Voiced alveolar fricative
zh: 浊齿龈擦音

en: Voiced retroflex fricative
zh: 浊卷舌擦音

en: Voiceless dental fricative
zh: 清齿擦音

en: Voiceless bilabial fricative
zh: 清双唇擦音

en: Epiglottal plosive
zh: 会厌塞音

en: Voiced pharyngeal fricative
zh: 浊咽擦音

en: Voiced epiglottal fricative
zh: 浊会厌擦音

en: Bilabial click
zh: 双唇搭嘴音

en: Syllable break
zh: 音节间隔符

en: Function Key
zh: 功能键

en: Key Pad
zh: 按键板

en: Venus
zh: 金星

en: Mars
zh: 火星

en: Jupiter
zh: 木星

en: Uranus
zh: 天王星

en: Neptune
zh: 海王星

en: Pluto
zh: 冥王星

en: Scorpius
zh: 天蝎座

en: Capricorn
zh: 摩羯

note: #-#-#-#-#  supertuxkart_1.5-2_zh_CN.po (SuperTuxKart)  #-#-#-#-# I18N: ./data/gui/dialogs/online/server_configuration_dialog.stkgui I18N: Multiplayer game mode I18N: ./data/gui/screens/online/create_server.stkgui I18N: Game mode
en: Soccer
zh: 足球

en: Baseball
zh: 棒球

en: Snowman
zh: 雪人

en: Ferry
zh: 渡轮

en: Quarter Moon
zh: 半弦月

en: Blossom
zh: 花朵

en: Meat
zh: 肉

en: Cooking
zh: 烹饪

en: Beer
zh: 啤酒

en: Musical Note
zh: 乐符

note: menu item
en: Musical Score
zh: 乐谱

en: Ski
zh: 滑雪

en: Horse Racing
zh: 赛马

en: American Football
zh: 美式足球

en: Dragon
zh: 龙

en: Sheep
zh: 羊

en: Goat
zh: 羊

en: Ant
zh: 蚂蚁

en: Footprint
zh: 封装

en: Boy
zh: 男孩

en: Syringe
zh: 注射器

note: TRANS: A smiley (http://en.wikipedia.org/wiki/Smiley) explanation TRANS: ASCII-art equivalents are :-*, :*
en: Kiss
zh: 吻

en: Wrench
zh: 扳手

en: Telescope
zh: 望远镜

en: Hole
zh: 孔径

note: #-#-#-#-#  sugar-chat-activity_86-4_zh_CN.po (OLPC Chat)  #-#-#-#-# TRANS: A smiley (http://en.wikipedia.org/wiki/Smiley) explanation TRANS: ASCII-art equivalents are :-/ and :/
en: Confused
zh: 困惑

en: Disappointed
zh: 失望

en: Smileys
zh: 表情

en: Smile Big
zh: 大笑

en: Wink
zh: 眨眼

note: #-#-#-#-#  sugar-chat-activity_86-4_zh_CN.po (OLPC Chat)  #-#-#-#-# TRANS: A smiley (http://en.wikipedia.org/wiki/Smiley) explanation TRANS: ASCII-art equivalents are :-O, :O, =-O and =O
en: Shock
zh: 震惊

en: Embarrassed
zh: 尴尬

en: Thinking
zh: 思考

en: Yawn
zh: 呵欠

en: Bunny
zh: 兔子

note: TRANS: A smiley (http://en.wikipedia.org/wiki/Smiley) explanation TRANS: ASCII-art equivalents are >:> and >:)
en: Devil
zh: 恶魔

en: Coffee
zh: 咖啡

en: Shut Mouth
zh: 闭嘴

en: Shout
zh: 大叫

en: Close the program
zh: 关闭程序

en: _Code Point
zh: 码点(_C)

en: _Show Pad
zh: 显示面板(_S)

en: Show _All Characters
zh: 显示所有字符(_A)

en: Show _Custom Characters
zh: 显示自定义字符(_C)

en: Show _Nothing
zh: 不显示(_N)

en: Show _Keyboard Layout
zh: 显示键盘布局(_K)

en: You can choose encoding type
zh: 您可以选择编码类型

en: Current Encoding
zh: 当前编码

en: Set number case to hexadecimal
zh: 设定数字为十六进制

en: Set number case to decimal
zh: 设定数字为十进制

en: Set number case to octal
zh: 设定数字为八进制

en: Set number case to binary
zh: 设定数字为二进制

en: Input Pad Troubleshoot
zh: 输入面板除错程序

en: Configure Keyboard Layouts
zh: 配置键盘布局

en: A_vailable layouts:
zh: 可用的布局(_V)：

en: _Layouts shown in the list:
zh: 列表中显示的布局(_L)：

en: Configure Keyboard Options
zh: 配置键盘选项

en: _Use the default keyboard option
zh: 使用默认键盘选项(_U)

en: Use the defualt XKB option
zh: 使用默认 XKB 选项

en: <b>Keyboard Option</b>
zh: <b>键盘选项</b>

en: The input pad is a tool to send a character on button.
zh: 输入面板是用来将字符发送至按键的工具。

en: eekboard layout
zh: eekboard 布局

en: eekboard Options
zh: eekboard 选项

en: Show eekboard Options
zh: 显示 eekboard 选项

en: Use XTEST module to send key events
zh: 使用 XTEST 模块发送按键事件

en: Use XSendEvent to send key events
zh: 使用 XSendEvent 发送按键事件

en: Extend layout
zh: 扩展布局

en: _Layout:
zh: 布局(_L)：

en: _Configure Layouts
zh: 配置布局(_C)

note: No longer used in gtk 2.20 gchar *license1, *license2, *license3; license1 = _("" "This library is free software; you can redistribute it and/or " "modify it under the terms of the GNU Lesser General Public " "License as published by the Free Software Foundation; either " "version 2 of the License, 
en: This program comes with ABSOLUTELY NO WARRANTY; for details, visit %s
zh: 该程序不具有任何担保；欲知详情请访问 %s

en: , CTRL + DEL to stop
zh: , CTRL + DEL 停止

en: Applied preset %s
zh: 应用预设%s

en: Cannot apply empty preset file
zh: 无法应用空的预设文件

en: Create a new preset
zh: 创建新预设

en: Delete this preset
zh: 删除此预设

en: Duplicate this preset
zh: 复制此预设

en: Failed to apply preset %s
zh: 应用预设%s失败

en: Permission denied!
zh: 权限不足！

en: Record a button of your device that should be remapped
zh: 记录你设备上应重新映射的按钮

en: Save the entered name
zh: 以输入的名字保存

en: See <a href="https://github.com/sezanzeb/input-remapper/blob/HEAD/readme/usage.md">usage.md</a> online on github for comprehensive information.
    
    A "key + key + ... + key" syntax can be used to trigger key combinations. For example "Control_L + a".
    
    Writing "disable" as a mapping disables a key.
    
    Macros allow multiple characters to be written with a single key-press. Information about programming them is available online on github. See <a href="https://github.com/sezanzeb/input-remapper/blob/HEAD/readme/macros.md">macros.md</a> and <a href="https://github.com/sezanzeb/input-remapper/blob/HEAD/readme/examples.md">examples.md</a>
zh: 更全面的信息，参见 github 在线文档 <a href="https://github.com/sezanzeb/input-remapper/blob/HEAD/readme/usage.md">usage.md</a>。
    
    “键 + 键 + …… + 键”语言可用于触发组合键。例如“Control_L + a” 。
    
    输入“disable”作为映射值来禁用此按键。
    
    “宏”可以做到按一次键写入多个字符。有关编程的信息可以在 github 上在线获得。 查阅  <a href="https://github.com/sezanzeb/input-remapper/blob/HEAD/readme/macros.md">macros.md</a> 和 <a href="https://github.com/sezanzeb/input-remapper/blob/HEAD/readme/examples.md">examples.md</a>

en: Shortcuts only work while keys are not being recorded and the gui is in focus.
zh: 快捷键仅在按键未被录制且应用界面处于焦点时有效。

en: Start injecting. Don't hold down any keys while the injection starts
zh: 启动注入。注入启动时不要按任何键

en: Starting injection...
zh: 注入启动中……

en: The type of device this mapping is emulating.
zh: 该映射正在模拟的设备类型。

en: Use "Stop" to stop before editing
zh: 使用“停止注入”停止后再编辑

en: You can find more information and report bugs at
    <a href="https://github.com/sezanzeb/input-remapper">https://github.com/sezanzeb/input-remapper</a>
zh: 你可以在此找到更多信息并报告 bug
    <a href="https://github.com/sezanzeb/input-remapper">https://github.com/sezanzeb/input-remapper</a>

en: closes the application
zh: 关闭应用

en: ctrl, alt and shift may not combine properly
zh: ctrl、alt 和 shift 键可能无法正确组合

en: refreshes the device list
zh: 刷新设备列表

en: stops the injection
zh: 停止此注入

en: © 2025 Sezanzeb b8x45ygc9@mozmail.com
    This program comes with absolutely no warranty.
    See the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GNU General Public License, version 3 or later</a> for details.
zh: © 2025 Sezanzeb b8x45ygc9@mozmail.com
    此程序毫无担保。
    详情参见 <a href="https://www.gnu.org/licenses/gpl-3.0.html">GNU General Public License, version 3 or later</a>。

note: Type: text Description Main menu item Translators: keep below 55 columns :sl1:
en: Save debug logs
zh: 保存调试日志

note: Type: select Choices Possible locations for debug logs to be saved :sl2:
en: serve over network
zh: 通过网络服务提供

note: Type: select Choices Possible locations for debug logs to be saved :sl2:
en: mounted file system
zh: 已挂载的文件系统

note: Type: select Choices Possible locations for debug logs to be saved :sl2:
en: floppy
zh: 软盘

note: Type: select Description :sl2:
en: How should the debug logs be saved or transferred?
zh: 您想要如何保存或发送调试日志？

note: Type: select Description :sl2:
en: Debugging log files for the installer are accessible in /var/log/. They can be served up over the network (a small webserver is started on this machine, to achieve that), saved to some mounted file system (like the one on a USB stick), or to a floppy.
zh: 安装程序的调试日志文件可以在 /var/log 中访问，也可以通过网络服务提供（通过在此机器上启动一个小型的 Web 服务器来实现）、保存到已挂载的文件系统中（比如 U 盘），或者保存到软盘上。

note: Type: string Description :sl2:
en: Directory in which to save debug logs:
zh: 要保存调试日志的目录：

note: Type: string Description :sl2:
en: Please make sure the file system you want to save debug logs on is mounted before you continue.
zh: 请确认您想要用于保存调试日志的文件系统已经被挂载，然后再继续。

note: Type: error Description :sl2:
en: Cannot save logs
zh: 无法保存日志

note: Type: error Description :sl2:
en: The directory "${DIR}" does not exist.
zh: 目录 "${DIR}" 不存在。

note: Type: note Description :sl3:
en: Web server started, but network not running
zh: Web 服务已启动，但网络尚未工作

note: Type: note Description :sl3:
en: A simple web server has been started on this computer to serve log files and debug info. However, the network is not set up yet. The web server will be left running, and will be accessible once the network is configured.
zh: 一个简易的 web 服务已经在这台电脑上启动以保存日志文件和调试信息。然而，网络尚未设置好。此 web 服务程序将会继续运行，在配置好网络之后即可访问。

note: Type: note Description :sl3:
en: Web server started
zh: Web 服务已启动

note: Type: note Description :sl3:
en: A simple web server has been started on this computer to serve log files and debug info. An index of all the available log files can be found at http://${ADDRESS}/
zh: 一个简易的 web 服务已经在这台电脑上启动以保存日志文件和调试信息。日志文件的索引可以在 http://${ADDRESS}/ 上找到

note: Type: note Description :sl2:
en: Insert formatted floppy in drive
zh: 请在驱动器中插入已格式化的软盘

note: Type: note Description :sl2:
en: Log files and debug info will be copied into this floppy.
zh: 日志文件和调试信息将被复制到这张软盘上。

note: Type: note Description :sl2:
en: The information will also be stored in /var/log/installer/ on the installed system.
zh: 这些信息也将被存储到已安装的系统的 /var/log/installer/ 目录中。

note: Type: error Description :sl3:
en: Failed to mount the floppy
zh: 无法挂载软盘

note: Type: error Description :sl3:
en: Either the floppy device cannot be found, or a formatted floppy is not in the drive.
zh: 无法找到软盘设备，或是未在驱动器内放入已格式化的软盘。

note: Type: text Description :sl1: finish-install progress bar item
en: Gathering information for installation report...
zh: 正在为安装报告收集信息 ...

note: Type: title Description
en: Intel Math Kernel Library (Intel MKL)
zh: 英特尔数学核函数库 (Intel MKL)

note: Type: boolean Description
en: Use libmkl_rt.so as the default alternative to BLAS/LAPACK?
zh: 是否将 libmkl_rt 用作默认 BLAS/LAPACK ？

note: Type: boolean Description
en: Intel MKL's Single Dynamic Library (SDL) is installed on your machine. This shared object can be used as an alternative to both libblas.so.3 and liblapack.so.3, so that packages built against BLAS/LAPACK can directly use MKL without rebuild.
zh: Intel MKL 的 SDL 动态库已经安装在您的计算机上。该动态库可以用作
    libblas.so.3 以及 liblapack.so.3 的默认候选，从而使链接到 BLAS/LAPACK 的
    应用程序不需要重新编译即可直接使用 MKL。

note: Type: boolean Description
en: However, MKL is non-free software, and in particular its source code is not publicly available. By using MKL as the default BLAS/LAPACK implementation, you might be violating the licensing terms of copyleft software that would become dynamically linked against it. Please verify that the licensing terms of the program(s) that you intend to use with MKL are compatible with the MKL licensing terms. For the case of software under the GNU General Public License, you may want to read this FAQ:
zh: 然而，MKL 是非自由软件，其源代码并不公开。当您将 MKL 作为默认 BLAS/LAPACK
    实现时，您可能会违反那些动态链接到该库的 Copyleft 应用程序许可证。请仔细
    检查您希望配合 MKL 一起使用的软件的许可证，确保这些软件与 MKL 的许可证
    互相兼容。对于在 GNU General Public License (GPL) 协议下分发的软件，您可以
    参阅以下 FAQ：

note: Type: boolean Description
en: If you don't know what MKL is, or unwilling to set it as default, just choose the preset value or simply type Enter.
zh: 如果您完全不知道 MKL 是什么，或者不希望将其设置为默认，那么就选择预设值，
    或者说直接按回车键。

note: Type: multiselect Description
en: Which of the these alternatives should point to MKL?
zh: 下列哪些可替代项应该指向 MKL ？

note: Type: multiselect Description
en: Please select the alternatives that should point to MKL. The selection applies to all available architectures, and the related development packages will follow the same selection.
zh: 请选择您希望指向 MKL 的可替代项。这里作出的选择将会被应用到所有可用架构。同时，相应的开发包也会跟随同样的选择。

note: Type: multiselect Description
en: Typically the user may want to point both BLAS/LAPACK to MKL (libmkl_rt.so). Type Enter if you are not sure what to select.
zh: 典型的情况是用户可能希望令 BLAS/LAPACK 都指向 MKL (libmkl_rt.so)。如果您不确定如何选择，请直接按 Enter 键。

comment: camlibs/sierra/sierra.c:1496 camlibs/sierra/sierra.c:1500
    camlibs/sierra/sierra.c:1700
en: Black & White
zh: 黑白

comment: camlibs/sierra/sierra.c:921 camlibs/sierra/sierra.c:932
    camlibs/sierra/sierra.c:1220
en: Low contrast
zh: 低对比度

en: %s does not exist.
zh: %s 不存在。

en: Nearest Neighbour
zh: 最近的邻居

note: translators: cover scaling algorithm name, probably leave as is
en: Trilinear
zh: 三线性

en: Deviation
zh: 偏差

en: Projection type
zh: 投影类型

en: Testing...
zh: 正在测试…

en: Edit color
zh: 编辑颜色

en: LA
zh: LA/路易斯安那州

en: BP
zh: 英国石油(BP)

note: Type: boolean Description
en: Migrate old install out of /var/www/iog/?
zh: 将旧有安装从 /var/www/iog/ 迁移出来吗？

note: Type: boolean Description
en: A previous package release has left data installed in the /var/www/iog/ directory. Current versions of the IOG package now use /var/lib/iog/ for IOG data files.
zh: 之前的一个软件包版本将数据文件遗留在了 /var/www/iog/ 目录下。当前版本的 IOG 软件包使用 /var/lib/iog/ 目录存放 IOG 数据文件。

note: Type: boolean Description
en: If you choose this option, all existing network data will be moved to the new location.
zh: 如果您选择此选项，所有已有的网络数据将被移动至新位置。

note: Type: boolean Description
en: Consequently, directory settings in the IOG configuration file (/etc/iog.cfg) will be changed to /var/lib/iog and a web server alias declaration will be added so that old network statistics are still published.
zh: 相应地，在 IOG 配置文件（/etc/iog.cfg）中的目录设置也需要修改为 /var/lib/iog，且将自动添加网页服务器别名声明以使得旧有的网络统计数据仍然可以正常发布。

note: Translators: App description/comment in .desktop file
en: Simple note taking with Nextcloud Notes
zh: 带有 Nextcloud 笔记功能的简单笔记应用

note: Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
en: notes;nextcloud;minimal;distraction;editor;focused;text;write;markdown;document;gnome;gtk;
zh: notes;nextcloud;minimal;distraction;editor;focused;text;write;markdown;document;gnome;gtk;笔记;备注;便笺;编辑器;文本;编写;撰写;文档;

note: Translators: The application's summary / tagline
en: Simple note taking
zh: 简单的笔记应用

note: Translators: Part of metainfo description. "Iotas" is the application name; do not translate.
en: Iotas aims to provide distraction-free note taking via its mobile-first design.
zh: Iotas 通过其移动应用优先的设计来提供无干扰的笔记编写体验。

note: Translators: Part of metainfo description
en: Featuring
zh: 特性

note: Translators: Part of metainfo description
en: Optional speedy sync with Nextcloud Notes
zh: 可选的与 Nextcloud 笔记快速同步

note: Translators: Part of metainfo description
en: Offline note editing, syncing when back online
zh: 离线笔记编辑，恢复在线时同步

note: Translators: Part of metainfo description
en: Category editing and filtering
zh: 编辑和筛选分类

note: Translators: Part of metainfo description
en: Search within the collection or individual notes
zh: 在集合或单独笔记中搜索

note: Translators: Part of metainfo description
en: Focus mode and optional hiding of the editor header and formatting bars
zh: 专注模式和可选隐藏编辑器标头栏及格式化栏

note: Translators: Part of metainfo description
en: In preview: export to PDF, ODT and HTML
zh: 预览中：导出为 PDF、ODT 和 HTML

note: Translators: Part of metainfo description
en: A convergent design, seeing Iotas as at home on desktop as mobile
zh: 趋同设计，在桌面应用中获得如同移动应用的家的体验

note: Translators: Part of metainfo description
en: Search from GNOME Shell
zh: 从 GNOME Shell 中搜索

note: Translators: Part of metainfo description
en: Note backup and restoration (from CLI, for using without sync)
zh: 笔记备份和恢复（来自命令行，用于不使用同步的情况）

note: Translators: Part of metainfo description
en: The ability to change font size and toggle monospace style
zh: 可以更改字体大小和切换等宽样式

note: Translators: Part of metainfo description
en: Writing in markdown is supported but optional, providing
zh: 提供了对 Markdown 编写的可选支持

note: Translators: Part of metainfo description
en: Formatting via toolbar and shortcuts
zh: 通过工具栏和快捷键格式化

note: Translators: Part of metainfo description
en: Syntax highlighting with themes
zh: 带主题的语法高亮

note: Translators: Part of metainfo description
en: A formatted view
zh: 格式化的视图

note: Translators: Part of metainfo description
en: The ability to check off task lists from the formatted view
zh: 可从格式化视图核对任务列表

note: Translators: Part of metainfo description
en: Slightly more technical details, for those into that type of thing
zh: 对专业人士有更多的技术细节

note: Translators: Part of metainfo description
en: Nextcloud Notes sync is via the REST API, not WebDAV, which makes it snappy
zh: Nextcloud 笔记同步是通过 REST 接口实现的而不是 WebDAV，这使其更加简洁

note: Translators: Part of metainfo description
en: There's basic sync conflict detection
zh: 具有基本的同步冲突检测

note: Translators: Part of metainfo description
en: Notes are constantly saved
zh: 笔记会时常保存

note: Translators: Part of metainfo description
en: Large note collections are partially loaded to quicken startup
zh: 大型笔记集合会部分加载来加快启动速度

note: Translators: Part of metainfo description
en: Notes are stored in SQLite, providing for fast search (FTS) without reinventing the wheel. Plain files can be retrieved by making a backup (CLI).
zh: 笔记存储在 SQLite 中，不需要重复造轮子即可提供快速搜索功能。纯文本文件可通过备份取回（命令行）。

note: Translators: A screenshot description.
en: Editor with markdown
zh: Markdown 编辑器

note: Translators: A screenshot description.
en: Rendered markdown
zh: 渲染的 Markdown

note: Translators: A screenshot description.
en: Index in dark style
zh: 暗色样式的首页

note: Translators: Button
en: Clear and Apply
zh: 清除并应用

note: #-#-#-#-#  iotas_0.12.7-1_zh_CN.po (iotas-main)  #-#-#-#-# Translators: Menu item
en: Find and Replace…
zh: 查找和替换…

note: Translators: Menu item
en: Change Category…
zh: 更改分类…

note: Translators: Button
en: Back to Notes
zh: 返回笔记

note: Translators: Description, tooltip
en: Note is Read-Only
zh: 笔记为只读模式

note: Translators: Button
en: Editor Menu
zh: 编辑器菜单

note: Translators: Button Translators: Description, keyboard shortcut
en: Toggle Markdown Render
zh: 切换 Markdown 渲染

note: Translators: Description, help
en: Render Engine Loading
zh: 正在加载渲染引擎

note: Translators: Title
en: Export As…
zh: 导出为…

note: Translators: Description
en: One or more attachments failed to transfer.
zh: 一个或更多附件传输失败。

note: Translators: Button
en: Export Anyway
zh: 仍然导出

note: Translators: Title. Iotas is the application name and shouldn't be translated.
en: Welcome to Iotas
zh: 欢迎使用 Iotas

note: Translators: Description, introduction help
en: Use the header bar above to…
zh: 使用上方的标头栏来…

note: Translators: Description, introduction help
en: Add a Note
zh: 添加笔记

note: Translators: Description, introduction help Translators: Menu item
en: Sync with Nextcloud Notes
zh: 与 Nextcloud 笔记同步

note: Translators: Menu item, Iotas is the application name and shouldn't be translated
en: About Iotas
zh: 关于 Iotas

note: Translators: Button
en: Show Earlier Months
zh: 显示更早月份

note: Translators: Section title
en: Before Last Month
zh: 上月之前

note: Translators: Button
en: Open Categories
zh: 打开分类

note: Translators: Description
en: Server connection offline
zh: 服务器连接离线

note: Translators: Description
en: Due to behind-the-scenes changes (a new app id) Iotas needs to reauthenticate with your Nextcloud server
zh: 由于幕后更改（新的应用标识）Iotas 需要与您的 Nextcloud 服务器重新认证

note: Translators: Description
en: The authentication token for sync with Nextcloud Notes could not be retrieved
zh: 用于 Nextcloud 笔记同步的认证口令无法取回

note: Translators: Description, help
en: Note List Empty
zh: 笔记列表为空

note: #-#-#-#-#  iotas_0.12.7-1_zh_CN.po (iotas-main)  #-#-#-#-# Translators: Description, help
en: Enter Search Term
zh: 输入搜索词

note: Translators: Description, keyboard shortcut
en: Move Up List
zh: 上移列表

note: Translators: Description, keyboard shortcut
en: Move Down List
zh: 下移列表

note: Translators: Description, keyboard shortcut
en: Start Selection
zh: 开始选择

note: Translators: Description, keyboard shortcut
en: Open First Search Result
zh: 打开首个搜索结果

note: #-#-#-#-#  iotas_0.12.7-1_zh_CN.po (iotas-main)  #-#-#-#-# Translators: Description, keyboard shortcut
en: Edit Title
zh: 编辑标题

note: Translators: Description, keyboard shortcut
en: Change Category
zh: 更改分类

note: Translators: Description, keyboard shortcut
en: Jump to Section
zh: 跳转到章节

note: Translators: Description, keyboard shortcut
en: Create New Note Including Selection
zh: 创建包括选择的新笔记

note: Translators: Description, keyboard shortcut
en: Undo Typing
zh: 撤消输入

note: Translators: Description, keyboard shortcut
en: Redo Typing
zh: 重做输入

note: Translators: Description, keyboard shortcut
en: Focus Text View
zh: 聚焦文本视图

note: Translators: Description, keyboard shortcut
en: Focus Header Bar
zh: 聚焦标头栏

note: Translators: Description, keyboard shortcut
en: Focus Formatting Bar
zh: 聚焦格式化栏

note: Translators: Title
en: Editor Search
zh: 编辑器搜索

note: Translators: Title
en: Editor Appearance
zh: 编辑器外观

note: Translators: Description, keyboard shortcut
en: Increase Line Length
zh: 增加行长度

note: Translators: Description, keyboard shortcut
en: Decrease Line Length
zh: 减少行长度

note: #-#-#-#-#  iotas_0.12.7-1_zh_CN.po (iotas-main)  #-#-#-#-# Translators: Description, keyboard shortcut
en: Show Shortcuts
zh: 显示快捷键

note: Translators: Description, keyboard shortcut
en: Open Previous Note
zh: 打开上篇笔记

note: Translators: Title
en: Nextcloud Notes Setup
zh: Nextcloud 笔记部署

note: Translators: Description
en: Press Continue to provide your Nextcloud server address and login via a web browser
zh: 按继续来提供您的 Nextcloud 服务器地址并通过网络浏览器登录

note: Translators: Button tooltip
en: Continue to URL Entry
zh: 前进至 URL 输入

note: Translators: Title
en: Secret Service Inaccessible
zh: 无法访问保密服务

note: Translators: Description
en: The Secret Service could not be accessed for storing authentication details. Ensure you have a provider such as gnome-keyring. A default keyring needs to be setup, and that keyring unlocked. Most desktop environments will provide this for you. Restart the app to try again.
zh: 无法访问保密服务来存储认证详情。请确保您拥有保密服务提供者如 gnome-keyring。需要部署一个默认密钥串，且该密钥串已解锁。大部分桌面环境都会提供这些。重启应用来重试。

note: Translators: Button tooltip
en: Start Login
zh: 开始登录

note: Translators: Title
en: Self-Signed Certificate
zh: 自签名证书

note: Translators: Description
en: You appear to be using a self-signed SSL certificate resulting in the server identity not being verified. If this is expected please follow the instructions in the FAQ to provide a CA chain file.
zh: 您看起来使用了自签名的 SSL 证书导致服务器标识不被验证。如果这是预期结果请遵循常见问题中的介绍来提供证书链文件。

note: Translators: Button
en: Open the FAQ
zh: 打开常见问题

note: #-#-#-#-#  iotas_0.12.7-1_zh_CN.po (iotas-main)  #-#-#-#-# Translators: Title
en: Connection Established
zh: 连接已建立

note: Translators: Button tooltip
en: Complete Sync Setup
zh: 完成同步部署

note: Translators: Title
en: No headings matching filter
zh: 无匹配筛选器的标题

note: Translators: Description
en: No headings found for outline
zh: 未找到用于大纲的标题

note: Translators: Title
en: Use Monospace Font
zh: 使用等宽字体

note: Translators: Description, help
en: Change language via the editor context menu
zh: 通过编辑器上下文菜单更改语言

note: Translators: Title
en: Limit Line Length
zh: 限制行长度

note: Translators: Description, preference
en: Primarily for desktop. Use Ctrl + ↑ and Ctrl + ↓ on keyboard to fine tune.
zh: 主要用于桌面。使用 Ctrl + ↑ 和 Ctrl + ↓ 可做调整。

note: Translators: Title
en: Detect Syntax
zh: 检测语法

note: Translators: Description, preference
en: Required for syntax highlighting and formatting (toolbar and keyboard shortcuts). Disable for slightly improved performance.
zh: 语法高亮和格式化（工具栏和键盘快捷键）需要该选项。禁用可略微提升性能。

note: Translators: Description, preference
en: Formatting Bar
zh: 格式化栏

note: Translators: Title
en: Enable Formatted View
zh: 启用格式化视图

note: Translators: Description, preference
en: Disable to reduce startup time
zh: 禁用可减少启动时间

note: Translators: Title
en: Open In Formatted View
zh: 以格式化视图打开

note: Translators: Description, preference
en: Enabling opens all notes as rendered markdown
zh: 启用会将所有笔记作为已渲染的 Markdown 打开

note: Translators: Title
en: Support Math Equations
zh: 支持数学公式

note: Translators: Description, preference
en: Slightly decreases render performance
zh: 略微降低渲染性能

note: Translators: Title
en: Render Using Monospace Font
zh: 使用等宽字体渲染

note: Translators: Title
en: Proportional To Monospace Font Size Ratio
zh: 与等宽字体大小比例相称

en: In render view. Use 1 for no adjustment.
zh: 在渲染视图中。使用 1 为无调整。

note: Translators: Title
en: Hold Engine In Memory
zh: 在内存中保留引擎

note: Translators: Description, preference
en: Faster subsequent conversions for higher memory usage
zh: 用更高的内存占用获得更快的并发转换

note: Translators: Description, preference
en: On desktop, when there is space
zh: 在桌面电脑上且有可用空间时

note: Translators: Description, preference
en: Category Label Style
zh: 分类标签样式

note: Translators: Title
en: Connect Nextcloud
zh: 连接 Nextcloud

note: Translators: Description, preference
en: Establish sync with Nextcloud Notes
zh: 与 Nextcloud 笔记建立同步

note: Translators: Title
en: Disconnect Nextcloud
zh: 断开 Nextcloud 连接

note: Translators: Description, preference
en: Signs out from Nextcloud Notes. All notes will be removed and the app will quit.
zh: 从 Nextcloud 笔记登出。所有笔记将被移除且该应用将退出。

note: Translators: Title
en: Reset Database
zh: 重置数据库

note: Translators: Description, preference
en: Delete all notes from the local database. The app will quit.
zh: 从本地数据库删除所有笔记。该应用将退出。

note: Translators: Title
en: Clear Sync Timestamp
zh: 清除同步时间戳

note: Translators: Description, preference
en: Forces a pull of all notes from the sync server
zh: 强行从同步服务器拉取所有笔记

note: Translators: Button
en: Toggle Favorite for Selected
zh: 为选中项切换最爱

note: Translators: Button
en: Change Category for Selected
zh: 为选中项更改分类

note: Translators: Button
en: Close Categories
zh: 关闭分类

note: Translators: Description, CLI option
en: Create a note
zh: 创建笔记

note: Translators: Description, CLI option
en: Display backup path
zh: 显示备份路径

note: Translators: Description, CLI option
en: Display path for custom server SSL CA chain file
zh: 显示自定义服务器 SSL 证书链文件路径

note: Translators: Description, CLI option
en: Toggle display of extended preferences in UI
zh: 切换显示用户界面中的扩展首选项

note: Translators: Description, CLI option
en: Quit any running instance
zh: 退出所有运行中的实例

note: Translators: Description, CLI option
en: Enable debug logging and functions
zh: 启用调试日志和功能

note: Translators: Description, CLI option
en: Open note by id
zh: 通过标识打开笔记

note: Translators: Description, CLI option
en: Search in notes
zh: 在笔记中搜索

note: Translators: Description, prefixes note title on backup restoration clash
en: RESTORATION REMOTE ID CLASH
zh: 恢复远程标识冲突

note: Duplicate note Translators: Description, prefixes note title on backup restoration clash
en: RESTORATION TITLE CLASH
zh: 恢复标题冲突

note: Translators: Title
en: Uncategorised
zh: 未分类

note: Translators: Description, notification, {0} is a number
en: Line length now {0}px
zh: 行长度现在为 {0} 像素

note: Translators: Description, notification
en: Line length limit disabled
zh: 行长度限制已禁用

en: Opening link in browser
zh: 在浏览器中打开链接

note: Translators: Description, {} is a format eg. PDF
en: Exported to {}
zh: 已导出为 {}

note: Translators: Description, {} is a format eg. PDF
en: Failed to export to {}
zh: 导出为 {} 失败

note: Translators: Description, notification, {} is a positive number
en: {} notes deleted
zh: 已删除 {} 条笔记

note: Translators: Description, notification
en: Note deleted
zh: 笔记已删除

note: Translators: Description, notification
en: Sync conflict with note being edited
zh: 同步与编辑中的笔记冲突

note: Translators: Description, notification
en: The note being edited was remotely deleted
zh: 该正被编辑的笔记已被远程删除

note: Translators: Description, notification. "Secret Service" and "gnome-keyring" should likely not be translated.
en: Failure accessing Secret Service. Ensure you have a provider like gnome-keyring which has a default keyring setup that is unlocked.
zh: 访问保密服务失败。请确保您拥有部署了默认密钥串且已解锁的保密服务提供者如 gnome-keyring。

note: Translators: Description, notification, {} is a number
en: {} change | {} changes
zh[0]: {} 条更改

note: Translators: Description, notification
en: Sync failure. Is the Nextcloud Notes app installed on the server?
zh: 同步失败。确定服务器上安装了 Nextcloud 笔记应用吗？

note: Translators: Title
en: Updating Notes
zh: 正在更新笔记

note: Translators: Title
en: Performing Initial Transfer
zh: 正在执行初始传输

note: Translators: Title
en: Waiting for Login
zh: 正在等待登录

note: Translators: Description
en: Complete the authentication in your browser
zh: 在您的浏览器中完成认证

note: Translators: Description, notification
en: Failed to start login with possible certificate issue
zh: 由于可能存在证书问题而登录失败

note: Translators: Description, notification
en: Failed to start login. Wrong address?
zh: 登录失败。地址错误吗？

note: Translators: Description, a style name
en: Muted Markup
zh: 减弱标记

note: Translators: Description, a style name
en: Bold Markup
zh: 粗体标记

note: Translators: Description, for preference option - a description of visibility
en: Always Visible
zh: 总是可见

note: Translators: Description, for preference option - a description of visibility
en: Automatically Hide
zh: 自动隐藏

note: Translators: Description, for preference option - a description of visibility
en: Auto Hide When Fullscreen
zh: 全屏时自动隐藏

note: Translators: Description, notification, {0} is a number
en: Reducing in {0} presses
zh: 按 {0} 次减少

note: Translators: Description, notification, {0} is a number
en: Extending in {0} presses
zh: 按 {0} 次扩展

note: Translators: Description, notification
en: Extended hidden
zh: 扩展已隐藏

note: Translators: Description, notification
en: Extended shown
zh: 扩展已显示

note: Translators: Description, notification. Needs to be short for toast.
en: Hiding discouraged on mobile
zh: 已阻止在移动设备上隐藏

note: Translators: Title
en: Reset Database?
zh: 重置数据库吗？

note: Translators: Description
en: All notes will be deleted. Continue with the reset?
zh: 将删除所有笔记。继续重置吗？

note: Translators: Title
en: Disconnect Nextcloud?
zh: 断开 Nextcloud 连接吗？

note: Translators: Description
en: All notes will be removed. Do you want to sign out?
zh: 将移除所有笔记。您确定要登出吗？

note: Translators: Description, alert
en: Unable to change category on read-only note
zh: 无法更改只读笔记的分类

note: Translators: Description, used as a prefix to the previous title for notes updated both locally and remotely. " - " is placed between this prefix and the title.
en: SYNC CONFLICT
zh: 同步冲突

en: iptux
zh: 信使(iptux)

en: LAN communication software
zh: 局域网通信软件

en: iptux is an “IP Messenger” client. The features of iptux include:
zh: iptux 是一个 IP Messenger 客户端。它包含如下功能：

en: auto-detect other clients on the intranet.
zh: 自动检测局域网的其他客户端。

en: send/recv messages to other clients.
zh: 发送/接收消息到其他客户端。

en: send/recv files to other clients.
zh: 发送/接收文件到其它客户端。

en: share your files to other cliens (with optional password protection).
zh: 给其他客户端分享你的文件（支持密码保护）。

en: It is (supposedly) compatible with 飞鸽传书 (Feige) and 飞秋 (FeiQ) from China, and with the original “IP Messenger” clients from Japan, including g2ipmsg and xipmsg in Debian.
zh: 它可以兼容（期望如此）中国的飞鸽传书和飞秋，以及日本原版的"IP Messenger"，还有Debian提供的 g2ipmsg 和 xipmsg。

en: The Iptux main window.
zh: Iptux 主窗口。

en: The Iptux chat window.
zh: Iptux 聊天窗口。

en: Fatal Error!! Failed to create new socket!
    %s
zh: 致命错误！！创建新的套接口失败！
    %s

en: Fatal Error!! Failed to bind the TCP port(%s:%d)!
    %s
zh: 致命错误！！绑定 TCP 端口(%s:%d)失败！
    %s

en: Fatal Error!! Failed to bind the UDP port(%s:%d)!
    %s
zh: 致命错误！！绑定 UDP 端口(%s:%d)失败！
    %s

en: Fatal Error!!
    Failed to create new socket!
    %s
zh: 致命错误！！
    创建新的套接口失败！
    %s

en: Empty Message
zh: 空消息

en: Received an image
zh: 收到一张图片

comment: "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
en: Open() file "%s" failed, %s
zh: 打开文件"%s"失败，%s

en: Stat64() file "%s" failed, %s
zh: 获取文件"%s"状态失败，%s

en: Mkdir() directory "%s" failed, %s
zh: 创建文件夹"%s"失败，%s

en: Opendir() directory "%s" failed, %s
zh: 打开文件夹"%s"失败，%s

en: Your pal didn't receive the packet. He or she is offline maybe.
zh: 你的好友没有接收到此数据包，他可能已经下线。

en: unknown command mode: %d
zh: 未知的命令模式: %d

en: receive
zh: 接收

en: Receive the file "%s" from %s successfully!
zh: 接收文件"%s"(来自%s)成功！

en: Failed to receive the directory "%s" from %s!
zh: 接收文件夹"%s"(来自%s)失败！

en: Receive the directory "%s" from %s successfully!
zh: 接收文件夹"%s"(来自%s)成功！

en: send
zh: 发送

en: Failed to send the file "%s" to %s!
zh: 发送文件"%s"到%s失败！

en: Send the file "%s" to %s successfully!
zh: 发送文件"%s"到%s成功！

en: Failed to send the directory "%s" to %s!
zh: 发送文件夹"%s"到%s失败！

en: Send the directory "%s" to %s successfully!
zh: 发送文件夹"%s"到%s失败！

en: mysterious
zh: 神秘来客

en: stat file "%s" failed: %s
zh: 查看文件"%s"状态失败，%s

en: path %s is not file or directory: st_mode(%x)
zh: 路径 %s 不是文件或者目录: st_mode(%x)

en: opendir on "%s" failed: %s
zh: 打开文件夹"%s"失败，%s

en: TRANSLATOR NAME
zh: LI Daobing <lidaobing@gmail.com>

en: Iptux
zh: 信使(Iptux)

en: Loading the process successfully!
zh: 进程加载成功！

en: New Message from %s
zh: 从 %s 来的新消息

en: New File from %s
zh: 从 %s 来的新文件

en: Receiving File Finished
zh: 接收文件完成

en: file info no longer exist
zh: 文件信息不再存在

en: Couldn’t load icon: %s
zh: 无法加载图标: %s

en: The program needs to be restarted to take effect!
zh: 程序需要重启来应用配置！

en: Your _nickname:
zh: 您的昵称:

en: Please input your nickname!
zh: 请输入您的昵称！

en: Your _group name:
zh: 您的组名:

en: Please input your group name!
zh: 请输入您的组名！

en: Your _face picture:
zh: 您的头像:

en: _Save files to:
zh: 保存文件到:

en: Any port number between 1024 and 65535, default is 2425
zh: 1024到65535之间的任何端口，缺省端口为2425

en: Candidate network encodings:
zh: 候选网络编码:

en: Candidate network encodings, separated by ","
zh: 候选网络编码，以","分隔

en: Preferred network encoding:
zh: 首选网络编码:

en: Preference network coding (You should be aware of what you are doing if you want to modify it.)
zh: 首选网络编码(如果你想要修改它，那么你必须明白你正在做什么。)

en: Pal's default face picture:
zh: 好友默认头像:

en: Panel font:
zh: 面板字体：

en: Automatically open the chat dialog
zh: 自动打开聊天窗口

en: Automatically hide the panel after login
zh: 程序启动之后自动隐藏面板

en: Automatically open the File Transmission Management
zh: 自动打开文件传输管理器

en: Use the 'Enter' key to send message
zh: 使用Enter键发送消息

en: Automatically clean up the chat history
zh: 自动清空聊天历史记录

en: Save the chat history
zh: 保存聊天历史

en: Use the Blacklist (NOT recommended)
zh: 开启黑名单处理方案(不推荐)

en: Filter the request of sharing files
zh: 过滤好友对共享文件的请求

en: Hide the taskbar when the main window is minimized
zh: 主窗口最小化后隐藏任务栏

en: Beginning of the IP(v4) section
zh: IP(v4)网络段起始点

en: End of the IP(v4) section
zh: IP(v4)网络段终止点

en: Added IP(v4) Section:
zh: 已添加的IP(v4)网段:

en: Please select download folder
zh: 请选择下载文件夹

en: Port must be a number between 1024 and 65535
zh: 端口必须是1024到65535之间的数字

en: Fopen() file "%s" failed!
    %s
zh: 打开文件"%s"失败！
    %s

en: Please select a face picture
zh: 请选择一个头像图片

en: Please select a personal photo
zh: 请选择个人形象照片

en: 
    Illegal IP(v4) address: %s!
zh: 
    非法的IP(v4)地址：%s！

en: Please select a file to import data
zh: 请选择导入数据的文件

en: Save data to file
zh: 保存数据到文件

en: The notification has been sent to %s.
zh: 通知已经发送到%s。

en: %s To Send.
zh: %s 等待传输。

en: Chat History
zh: 聊天记录

en: Choose enclosure files
zh: 选择文件附件

en: Choose enclosure folders
zh: 选择文件夹附件

en: File to send.
zh: 等待传输的文件。

en: Sending progress.
zh: 传输进度。

en: Dirs
zh: 目录

en: PeerName
zh: 好友名

en: Sending Progress.
zh: 传输进度。

en: %s of %s Sent.
zh: 已传输 %s，总共 %s。

en: Mission Completed!
zh: 任务完成！

en: Pals
zh: 好友

en: Reverse Select
zh: 反选

en: Clear Up
zh: 清空

en: Talk with the group %s
zh: 与%s组对话

en: Talk with %s(%s) IP:%s
zh: 与 %s(%s) 对话 IP地址: %s

en: Info.
zh: 信息。

en: Nickname: %s@%s
zh: 昵称: %s@%s

en: Nickname: %s
zh: 昵称: %s

en: User: %s
zh: 用户: %s

en: Host: %s
zh: 主机: %s

en: Address: %s(%s)
zh: 地址: %s(%s)

en: Address: %s
zh: 地址: %s

en: Compatibility: Microsoft
zh: 兼容性: Microsoft

en: Compatibility: GNU/Linux
zh: 兼容性: GNU/Linux

en: System coding: %s
zh: 系统编码: %s

en: Signature:
zh: 个性签名:

en: 
    Photo:
zh: 
    个人形象:

en: Please select a picture to insert the buffer
zh: 请选择插入缓冲区的图片

en: Enclosure.
zh: 附件。

en: Files to be received
zh: 等待接收的文件

en: Receiving progress.
zh: 接收进度。

en: File received.
zh: 已接收的文件。

en: SaveAs
zh: 另存为

en: Receiving Progress.
zh: 接收进度。

en: %s to Receive.
zh: %s 等待接收。

en: %s Of %s Received.
zh: 已接收 %s，总共 %s。

en: Recevied-From: Nickname:%s User:%s Host:%s
zh: 来自: 昵称:%s 用户:%s 主机:%s

en: Send-To: Nickname:%s User:%s Host:%s
zh: 发往: 昵称:%s 用户:%s 主机:%s

en: Send-Broadcast
zh: 发送广播

en: User:%s Host:%s
zh: 用户:%s 主机:%s

en: Pals Online: 0
zh: 在线好友: 0

en: Search Pals
zh: 搜索好友

en: Pals Online: %d
zh: 在线好友: %d

en: Change Pal's Information
zh: 更改好友信息

en: Pal's nickname:
zh: 好友昵称:

en: Please input pal's new nickname!
zh: 请输入好友的新昵称！

en: Pal's group name:
zh: 好友组名:

en: Please input pal's new group name!
zh: 请输入好友的新组名！

en: System coding:
zh: 系统编码:

en: Be SURE to know what you are doing!
zh: 你最好明白你到底在做些什么！

en: Pal's face picture:
zh: 好友头像:

en: Be compatible with iptux's protocol (DANGEROUS)
zh: 兼容 iptux 扩展协议(危险)

en: Shared Files Management
zh: 共享文件管理器

en: Delete Resources
zh: 删除资源

en: Clear Password
zh: 清除密码

en: Choose the files to share
zh: 选择共享文件

en: Choose the folders to share
zh: 选择共享文件夹

en: Files Transmission Management
zh: 文件传输管理器

en: The path you want to open not exist!
zh: 你想打开的路径不存在！

en: The file you want to open not exist!
zh: 你想打开的文件不存在！

en: iptux Error
zh: iptux 错误

en: Can't convert path to uri: %s, reason: %s
zh: 转换路径到URI失败: %s, 原因: %s

en: Can't open path: %s, reason: %s
zh: 无法打开路径: %s, 原因: %s

en: Can't open URL: %s, reason: %s
zh: 无法打开URL: %s, 原因: %s

en: Nickname: %s@%s
zh: 昵称: %s@%s

en: Address: %s(%s)
zh: 地址: %s(%s)

en: Compatibility: Microsoft
zh: 兼容性: Microsoft

en: Compatibility: GNU/Linux
zh: 兼容性: GNU/Linux

en: System coding: %s
zh: 系统编码: %s

en: <ERROR>
zh: <错误>

en: File transfer has not been completed.
    Are you sure to cancel and quit?
zh: 文件传输尚未完成。
    你确定要取消任务并退出吗？

en: Confirm Exit
zh: 确认退出

en: Request Shared Resources
zh: 请求共享资源

en: Agree
zh: 允许

en: Your pal (%s)[%s]
    is requesting to get your shared resources,
    Do you agree?
zh: 您的好友(%s)[%s]
    请求获取您的共享资源,
    是否允许?

en: Access Password
zh: 获取密码

en: Please input the password for the shared files behind
zh: 请输入获取共享文件的密码

en: (%s)[%s]Password:
zh: (%s)[%s]密码:

en: 
    Empty Password!
zh: 
    密码为空！

en: Enter a New Password
zh: 输入一个新的密码

en: Repeat:
zh: 重复:

en: 
    Password Mismatched!
zh: 
    密码不一致！

en: Please select a folder to save files.
zh: 请选择一个文件夹来保存文件。

en: A GTK based LAN messenger.
zh: 一个基于GTK的局域网通信工具。

en: Open Iptux
zh: 打开 Iptux

en: Detect pal
zh: 探测好友

en: Please input an IP address (IPv4 only):
zh: 请输入IP地址(限IPv4格式)：

en: Change Info
zh: 更改信息

en: Delete Pal
zh: 删除好友

en: By Nickname
zh: 按昵称

en: By Username
zh: 按用户名

en: By IP
zh: 按 IP

en: By Host
zh: 按主机

en: By Last Activity
zh: 按最近联系时间

en: Info Style
zh: 信息类型

en: Last Message
zh: 最后消息

en: _Detect
zh: 探测(_D)

en: Attach Folder
zh: 增添目录

en: Clear Chat History
zh: 清理聊天记录

en: _Transmission
zh: 传输管理器(_T)

en: _Shared Management
zh: 共享管理器(_S)

en: _Chat Log
zh: 聊天记录(_C)

en: _System Log
zh: 系统日志(_S)

en: Open This File
zh: 打开文件

en: Terminate Task
zh: 终止任务

en: Terminate All
zh: 终止所有

en: Clear Tasklist
zh: 清理任务

en: Refuse All
zh: 全部拒绝

en: - A software for sharing in LAN
zh: - 一款用于在局域网内共享文件的软件

en: 
    Usage:
      arping [options] <destination>
    
    Options:
      -f            quit on first reply
      -q            be quiet
      -b            keep on broadcasting, do not unicast
      -D            duplicate address detection mode
      -U            unsolicited ARP mode, update your neighbours
      -A            ARP answer mode, update your neighbours
      -V            print version and exit
      -c <count>    how many packets to send
      -w <timeout>  how long to wait for a reply
      -i <interval> set interval between packets (default: 1 second)
      -I <device>   which ethernet device to use
zh: 
    用法：
      arping [选项] <目标>
    
    选项：
      -f            收到回复就退出
      -q            不要显示信息
      -b            始终使用广播而不是单拨
      -D            重复地址检测模式
      -U            主动 ARP 模式, 更新邻居 ARP 表
      -A            ARP 应答模式, 更新邻居 ARP 表
      -V            显示版本号然后退出
      -c <数目>     指定发送多少个包
      -w <超时>     指定等待超时时间
      -i <间隔>     设置两个包之间的间隔时间 (默认: 1 秒)
      -I <设备>     指定使用的设备

en: 
      -s <source>   source IP address
      <destination> DNS name or IP address
    
    For more details see arping(8).
zh: 
      -s <source>   源 IP 地址
      <destination> DNS 名称或者 IP 地址
    
    了解更多信息请参阅 arping(8)。

en: Sent %d probes (%d broadcast(s))
zh: 发送 %d 次探测 (%d 次广播)

en: Received %d response(s)
zh: 已接受到 %d 个响应

en: %d request(s)
zh: %d 请求

en: %s%d broadcast(s)
zh: %s%d 广播

en: Unicast
zh: 单播

en: %s from
zh: %s 来自

en: reply
zh: 回复

en: request
zh: 请求

en: for %s
zh: 对于 %s

en:  %ld.%03ldms
zh:  %ld.%03ld毫秒

en:  UNSOLICITED?
zh:  不请自来？

en: Interface "%s" is down
zh: 网络接口 “%s” 已停止

en: Interface "%s" is not ARPable
zh: 网络接口 “%s” 不适用 ARP

en: WARNING: using default broadcast address.
zh: 警告：使用默认广播地址。

en: Device %s not available.
zh: 设备 %s 不可用.

en: Suitable device could not be determined. Please, use option -I.
zh: 无法确定合适的设备。请使用选项 -I。

en: WARNING: interface is ignored
zh: 警告：接口被忽略

en: WARNING: setsockopt(SO_DONTROUTE)
zh: 警告：setockopt(SO_DONTROUTE)

en: Interface "%s" is not ARPable (no ll address)
zh: 网络接口 “%s” 不适用 ARP（没有 ll 地址）

en: from %s %s
zh: 来自 %s %s

en: no source address in not-DAD mode
zh: 非 DAD 模式下没有源地址

en: Wrong timestamp %d
zh: 错误的时间戳 %d

en: Overflow %d hops
zh: 超过 %d 跃点数

en: wrong timestamps
zh: 错误的时间戳

en: 
    Usage:
      clockdiff [options] <destination>
    
    Options:
                    without -o, use icmp timestamp only (see RFC0792, page 16)
      -o            use IP timestamp and icmp echo
      -o1           use three-term IP timestamp and icmp echo
      -T, --time-format <ctime|iso>
                      specify display time format, ctime is the default
      -I            alias of --time-format=iso
      -h, --help    display this help
      -V, --version print version and exit
      <destination> DNS name or IP address
    
    For more details see clockdiff(8).
zh: 
    用法：
      clockdiff [选项] <目标>
    
    选项：
                    如不指定 -o，则仅使用 ICMP 时间缀 (参阅 RFC0792，第 16 页)
      -o            使用 IP 时间缀和 ICMP 回复
      -o1           使用 3-term IP 时间缀和 ICMP 回复
      -T, --time-format <ctime|iso>
                      指定时间显示格式，默认是 ctime
      -I            --time-format=iso 的别名
      -h, --help    显示这个帮助
      -V, --version 显示版本信息并退出
      <目标> DNS 名称或 IP 地址
    
    如需更多信息请参考 clockdiff(8)。

en: measure: unknown failure
zh: 措施：未知故障

en: %s time transmitted in a non-standard format
zh: %s 以非标准格式传输的时间

en: %s is unreachable
zh: %s 不可达

en: 
    host=%s rtt=%ld(%ld)ms/%ldms delta=%dms/%dms %s
zh: 
    主机=%s 来回延迟=%ld(%ld)毫秒/%ld毫秒 相差=%d毫秒/%d毫秒 %s

en: Qtype conflict
zh: Qtype 冲突

en: Subject type conflict
zh: 主题类型冲突

en: IDN encoding error: %s
zh: IDN 编码错误：%s

en: too long scope name
zh: 作用域名称太长

en: inappropriate subject name: %s
zh: 不恰当的主题名称：%s

en: dn_comp() returned too long result
zh: dn_comp() 的返回太长

en: ping -6 -N <nodeinfo opt>
    Help:
      help
    Query:
      name
      ipv6
      ipv6-all
      ipv6-compatible
      ipv6-global
      ipv6-linklocal
      ipv6-sitelocal
      ipv4
      ipv4-all
    Subject:
      subject-ipv6=addr
      subject-ipv4=addr
      subject-name=name
      subject-fqdn=name
zh: ping -6 -N <节点信息选项>
    Help:
      help
    Query:
      name
      ipv6
      ipv6-all
      ipv6-compatible
      ipv6-global
      ipv6-linklocal
      ipv6-sitelocal
      ipv4
      ipv4-all
    Subject:
      subject-ipv6=addr
      subject-ipv4=addr
      subject-name=name
      subject-fqdn=name

en: unknown iface: %s
zh: 未知界面：%s

en: scope discrepancy among the nodes
zh: 节点之间的范围差异

en: Warning: source address might be selected on device other than: %s
zh: 警告：可能在除以下设备之外的设备上选择了源地址：%s

en: minimal interval for multicast ping for user must be >= %d ms, use -i %s (or higher)
zh: 用户多播 ping 的最小间隔必须 >= %d ms，使用 -i %s （或更高）

en: multicast ping does not fragment
zh: 多播 ping 不分片

en: setsockopt(RAW_CHECKSUM) failed - try to continue
zh: setsockopt(RAW_CHECKSUM) 失败 - 尝试继续

en: can't disable multicast loopback
zh: 无法禁用多播环回

en: can't set multicast hop limit
zh: 无法设置组播跃点限制

en: can't set unicast hop limit
zh: 无法设置单播跃点限制

en: can't receive hop limit
zh: 无法接收跃点限制

en: can't set flowlabel
zh: 无法设置流标签

en: can't send flowinfo
zh: 无法发送流信息

en: , flow 0x%05x,
zh: ，流量 0x%05x，

en: from %s %s:
zh: 来自 %s %s

en: %d data bytes
zh: %d 字节的数据

en: Destination unreachable:
zh: 目标不可达：

en: Administratively prohibited
zh: 已被管理员禁止

en: Beyond scope of source address
zh: 超出源的地址范围外

en: Address unreachable
zh: 地址不可达

en: Port unreachable
zh: 端口不可达

en: Source address failed ingress/egress policy
zh: 源地址入口/出口策略失败

en: Reject route to destination
zh: 拒绝前往目的地的路线

en: Unknown code %d
zh: 未知代码 %d

en: Packet too big: mtu=%u
zh: 数据包太大：MTU=%u

en: , code=%d
zh: , 代码=%d

en: Time exceeded:
zh: 超时：

en: Hop limit
zh: 跃点数上限

en: Defragmentation failure
zh: 分段失败

en: code %d
zh: 代码 %d

en: Parameter problem:
zh: 参数问题：

en: Wrong header field
zh: 错误的标头字段

en: Unknown header
zh: 未知头部

note: #-#-#-#-#  zypper_1.14.95-1_zh_CN.po (@PACKAGE@)  #-#-#-#-# For '-garbage' argument, with 'a', 'b', and 'e' as known options, getopt_long reports 'a', 'b', and 'e' as known options. The rest ends here and it is either the last one from previous argument (short_pos + 1 points to it), or the short_pos
en: Unknown option
zh: 未知选项

en: code %d
zh: 代码 %d

en: at %u
zh: 在 %u

en: Echo request
zh: Echo 请求

en: Echo reply
zh: Echo 应答

en: MLD Query
zh: 组播组查询

en: MLD Report
zh: 组播组报告

en: MLD Reduction
zh: 组播组退出

en: unknown icmp type: %u
zh: 未知的 ICMP 类型： %u

en: local error
zh: 本地错误

en: local error: message too long, mtu: %u
zh: 本地错误：消息太长，MTU：%u

en: From %s icmp_seq=%u
zh: 来自 %s icmp_seq=%u

en:  parse error (too short)
zh:  解析错误 (太短)

en:  parse error (truncated)
zh:  解析错误 (被截断)

en:  unexpected error in inet_ntop(%s)
zh:  在 inet_ntop(%s) 发生未预期的错误

en:  (truncated)
zh:  (已截断)

en:  unknown qtype(0x%02x)
zh:  未知的 qtype(0x%02x)

en:  refused
zh:  被拒绝

en:  unknown
zh:  未知

en:  unknown code(%02x)
zh:  未知代码(%02x)

en: packet too short: %d bytes
zh: 过短的包: %d 字节

en: From %s:
zh: 来自%s ：

en: WARNING: failed to install socket filter
zh: 警告：无法安装套接字过滤器

en: unknown protocol family: %d
zh: 未知协议系列： %d

en: unknown sock type: %d
zh: 未知套接字类型： %d

en: => missing cap_net_raw+p capability or setuid?
zh: => 缺少 cap_net_raw+p 功能或 setuid？

en: option argument contains garbage: %s
zh: 选项参数包含垃圾： %s

en: this will become fatal error in the future
zh: 这将在未来成为致命错误

en: bad value for flowinfo: %s
zh: 流信息的错误值： %s

en: flow value is greater than 20 bits: %s
zh: 流值大于 20 位： %s

en: bad TOS value: %s
zh: 错误的 TOS 值： %s

en: the decimal value of TOS bits must be in range 0-255: %d
zh: TOS 位的十进制值必须在 0-255 范围内：%d

en: only one -4 or -6 option may be specified
zh: 只接受参数 -4 或 -6 中的一个

en: only one of -T or -R may be used
zh: 只能使用 -T 或 -R 中的一个

en: invalid timestamp type: %s
zh: 时间戳类型无效： %s

en: bad timing interval
zh: 时序间隔错误

en: bad timing interval: %s
zh: 时序间隔错误：%s

en: cannot copy: %s
zh: 无法打开：%s

en: invalid source address: %s
zh: 源地址无效：%s

en: cannot set preload to value greater than 3: %d
zh: 不能将 preload 设置到 3 以上的 %d

en: invalid -M argument: %s
zh: 无效参数：%s

en: bad linger time
zh: 徘徊时间无效

en: bad linger time: %s
zh: 徘徊时间无效：%s

en: WARNING: reverse DNS resolution (PTR lookup) disabled, enforce with -H
zh: 警告：反向 DNS 解析（PTR 查找）已禁用，请使用 -H 强制执行

en: WARNING: ident 0 => forcing raw socket
zh: 警告：标识 0 => 强制使用原始套接字

en: invalid -s value: '%d': out of range: 0 <= value <= %d
zh: 无效的 -s 值：％d：超出范围：0 <= 值 <= ％d

en: Warning: IPv6 link-local address on ICMP datagram socket may require ifname or scope-id => use: address%%<ifname|scope-id>
zh: 警告：ICMP 数据报套接字上的 IPv6 链路本地地址可能需要 ifname 或作用域 ID => 使用：地址%%<ifname|scope-id>

en: warning: QOS sockopts
zh: 警告：QOS 套接字选项

en: Do you want to ping broadcast? Then -b. If not, check your local firewall rules
zh: 您想要 ping 广播地址吗？若是则加上参数 -b，否则检查你的本地防火墙规则

en: WARNING: pinging broadcast address
zh: 警告：正在 ping 广播地址

en: cannot set broadcasting
zh: 不能设置广播

en: gatifaddrs failed
zh: gatifaddrs 失败

en: minimal interval for broadcast ping for user must be >= %d ms, use -i %s (or higher)
zh: 用户广播 ping 的最小间隔必须 >= %d ms，使用 -i %s （或更高）

en: broadcast ping does not fragment
zh: 广播 ping 不分段

en: WARNING: setsockopt(ICMP_FILTER)
zh: 警告：setsockopt(ICMP_FILTER)

en: WARNING: your kernel is veeery old. No problems.
zh: 警告：您的内核非常旧。没有其他问题。

en: WARNING: setsockopt(IP_RECVTTL)
zh: 警告：setsockopt(IP_RECVTTL)

en: WARNING: setsockopt(IP_RETOPTS)
zh: 警告：setsockopt(IP_RETOPTS)

en: cannot disable multicast loopback
zh: 无法禁用组播环回

en: cannot set multicast time-to-live
zh: 不能设置多播 TTL

en: cannot set unicast time-to-live
zh: 不能设置单拨的 TTL

en: %d(%d) bytes of data.
zh: %d(%d) 字节的数据。

en: 	(same route)
zh: 	(同一路由)

en: 	%ld absolute not-standard
zh: 	%ld 绝对非标准

en: 	%ld not-standard
zh: 	%ld 非标准

en: 	%ld absolute
zh: 	%ld 绝对

en: Unrecorded hops: %d
zh: 未记录的跃点数: %d

en: 
    unknown option %x
zh: 
    未知选项： %x

en: Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst Data
zh: Vr HL TOS  Len   ID 标记  关闭 TTL Pro  cks      源位置      目标数据

en: Echo Reply
zh: 回声应答

en: Destination Net Unreachable
zh: 目标网络不可达

en: Destination Host Unreachable
zh: 目标主机不可达

en: Destination Protocol Unreachable
zh: 目标协议不可达

en: Destination Port Unreachable
zh: 目标端口不可达

en: Frag needed and DF set (mtu = %u)
zh: 需要分段但是设置了 DF （mtu = %u）

en: Source Route Failed
zh: 源路由失败

en: Destination Net Unknown
zh: 目标网络未知

en: Destination Host Unknown
zh: 目标主机未知

en: Source Host Isolated
zh: 源主机隔离

en: Destination Net Prohibited
zh: 目标网络被禁止。

en: Destination Host Prohibited
zh: 目标主机被禁止

en: Destination Net Unreachable for Type of Service
zh: 对于此 ToS 而言目标网络不可达

en: Destination Host Unreachable for Type of Service
zh: 对于此 ToS 而言目标主机不可达

en: Packet filtered
zh: 数据包被过滤

en: Precedence Violation
zh: 优先级冲突

en: Precedence Cutoff
zh: 优先级冲突

en: Dest Unreachable, Bad Code: %d
zh: 目标不可达，错误代码：%d

en: Source Quench
zh: 源淬火

en: Redirect Network
zh: 重定向网络

en: Redirect Host
zh: 重定向主机

en: Redirect Type of Service and Network
zh: 重定向服务和网络类型

en: Redirect Type of Service and Host
zh: 重定向服务和主机类型

en: Redirect, Bad Code: %d
zh: 重定向，错误代码：%d

en: (New nexthop: %s)
zh: (新的下一跳: %s)

en: Echo Request
zh: Echo 请求

en: Time to live exceeded
zh: 超过生存时间

en: Frag reassembly time exceeded
zh: 分段重建时间超时

en: Time exceeded, Bad Code: %d
zh: 超时，错误代码： %d

en: Parameter problem: pointer = %u
zh: 参数问题：指针=%u

en: Timestamp
zh: 时间戳

en: Timestamp Reply
zh: 时间戳回复

en: Information Request
zh: 信息请求

en: Information Reply
zh: 应答信息

en: Address Mask Request
zh: 地址掩码请求

en: Address Mask Reply
zh: 地址掩码应答

en: Bad ICMP type: %d
zh: 错误的 ICMP 类型：%d

en: local error: message too long, mtu=%u
zh: 本地错误：消息太长，mtu=%u

en: packet too short (%d bytes) from %s
zh: 过短的包 (%d 字节) 来自 %s

en: From %s: icmp_seq=%u
zh: 来自 %s: icmp_seq=%u

en: (BAD CHECKSUM)
zh: (CHECKSUM 错误)

en: (BAD CHECKSUM)
zh: (CHECKSUM 错误)

en: patterns must be specified as hex digits: %s
zh: 模式必须指定为十六进制数字：%s

en: PATTERN: 0x
zh: 模式：0x

en: no answer yet for icmp_seq=%lu
zh: icmp_seq=%lu 未响应

en: WARNING: probably, rcvbuf is not enough to hold preload
zh: 警告：RCVBUF 可能不足以保持预载

en: WARNING: failed to set mark: %u
zh: 警告：无法安装套接字过滤器：%u

en: => missing cap_net_admin+p or cap_net_raw+p (since Linux 5.17) capability?
zh: => 缺少 cap_net_admin+p 或 cap_net_raw+p（自 Linux 5.17 起）功能？

en: WARNING: SO_MARK not supported
zh: 警告：不支持 SO_MARK

en: cannot flood, minimal interval for user must be >= %d ms, use -i %s (or higher)
zh: 不能泛洪，用户的最小间隔必须 >= %d ms，使用 -i %s （或更高）

en: illegal preload and/or interval: %d
zh: 非法预紧和/或间隔：%d

en: Warning: no SO_TIMESTAMP support, falling back to SIOCGSTAMP
zh: 警告：不支持 SO_TIMESTAMP，回退到 SIOCGSTAMP

en: Warning: time of day goes back (%ldus), taking countermeasures
zh: 警告：一天中的时间返回 （%ldus），采取对策

en: %d bytes from %s:
zh: %d 字节，来自 %s:

en:  ident=%d
zh:  标识=%d

en:  (truncated)
zh:  (已截断)

en:  time=%s ms
zh:  时间=%s 毫秒

en:  (DUP!)
zh:  (重复!)

en:  (BAD CHECKSUM!)
zh:  (CHECKSUM 错误)

en:  (DIFFERENT ADDRESS!)
zh:  （地址不同！）

en: 
    wrong data byte #%d should be 0x%x but was 0x%x
zh: 
    错误的数据字节 #%d 预期为 0x%x 但实际接收到 0x%x

en: --- %s ping statistics ---
zh: --- %s ping 统计 ---

en: %ld packets transmitted,
zh: 已发送 %ld 个包，

en: %ld received
zh: 已接收 %ld 个包

en: , +%ld duplicates
zh: , +%ld 重复

en: , +%ld corrupted
zh: , +%ld 损坏

en: , +%ld errors
zh: , +%ld 错误

en: , %g%% packet loss
zh: , %g%% 包丢失

en: , time %llums
zh: , 耗时 %llu 毫秒

en: rtt min/avg/max/mdev = %ld.%03ld/%lu.%03ld/%ld.%03ld/%ld.%03ld ms
zh: rtt 最小/平均/移动平均/最大 = %ld.%03ld/%lu.%03ld/%ld.%03ld/%ld.%03ld ms

en: %spipe %d
zh: %s 管道 %d

en: %sipg/ewma %d.%03d/%d.%03d ms
zh: %sipg/ewma %d.%03d/%d.%03d 毫秒

en: %ld/%ld packets, %d%% loss
zh: %ld/%ld 个包，%d%% 丢失

en: , min/avg/ewma/max = %ld.%03ld/%lu.%03ld/%d.%03d/%ld.%03ld ms
zh: , 最小/平均/移动平均/最大 = %ld.%03ld/%lu.%03ld/%d.%03d/%ld.%03ld 毫秒

en: cmsg6:%d
zh: cmsg6：%d

en: cmsg4:%d
zh: cmsg4：%d

en: no info
zh: 没有信息

en: [LOCALHOST]
zh: [本地主机]

en: %3lld.%03ldms
zh: %3lld.%03ld 毫秒

en: (This broken router returned corrupted payload)
zh: (这条损坏的路由返回了错误的数据)

en: pmtu %d
zh: PMTU %d

en: reached
zh: 到达

en: asymm %2d
zh: 不对称 %2d

en: NET ERROR
zh: 网络错误

en: %2d?: reply received 8)
zh: %2d?: 回复已接收 8)

en: %2d:  send failed
zh: %2d:  发送失败

en: 
    Usage
      tracepath [options] <destination>
    
    Options:
      -4             use IPv4
      -6             use IPv6
      -b             print both name and IP
      -l <length>    use packet <length>
      -m <hops>      use maximum <hops>
      -n             no reverse DNS name resolution
      -p <port>      use destination <port>
      -V             print version and exit
      <destination>  DNS name or IP address
    
    For more details see tracepath(8).
zh: 
    用法:
      tracepath [选项] <目标>
    
    选项:
      -4             使用 IPv4
      -6             使用 IPv6
      -b             显示名称和 IP
      -l <长度>      指定包长度为 <长度>
      -m <跃点数>    指定最大跃点数为 <跃点数>
      -n             不进行名称解析
      -p <端口号>    目标端口号 <端口号>
      -V             显示版本信息并退出
      <目标>         目标主机 DNS 名称或 IP 地址
    
    了解更多信息请参阅 tracepath(8).

en: Only one -4 or -6 option may be specified
zh: 只能使用参数 -4 或 -6 中的一个

en: %2d:  no reply
zh: %2d:  无应答

en:      Resume: pmtu %d
zh:      回程: 路径MTU %d

en: hops %d
zh: 跃点 %d

en: back %d
zh: 返回 %d

en: pktlen must be within: %d < value <= %d
zh: PKTLEN 必须在以下范围内： %d < 值 <= %d

note: Translators: the following string contains one strings that * is passed to it: is the ircp-tray program name.
en: Usage:
      %s: [-v] [-h]
zh: 用法:
      %s: [-v] [-h]

note: Translators: the following string contains two strings that * are passed to it: the first is the ircp-tray program name and * the second is the program version number.
en: %s version %s
zh: %s 版本 %s

en: You don't seem to have IrDA enabled in your kernel, quit.
zh: 你的内核没有包含红外线支持，退出执行

en: Get Devices Info
zh: 获取设备信息

en: A utility for IrDA OBEX beaming and receiving
zh: 红外线文件传输和接受工具

note: new device discovered
en: Remote device discovered: %s
zh: 发现远程设备: %s

en: Infrared File Transfer: %s
zh: 红外文件传输器：%s

en: Remote device %s disappeared
zh: 远程设备 %s 已消失

en: Infrared File Transfer
zh: 红外文件传输器

en: Beaming Progress
zh: 传输中

en: <b>Transfering</b> %s
zh: <b>正在传输</b> %s

en: Infrared file received
zh: 红外文件成功接收

en: Saved to: %s
    Size: %d bytes
zh: 保存至：%s
    大小：%d 字节

en: File receiving was aborted by remote
zh: 文件接收被远端终止

en: Incoming File Transfer
zh: 有人试图发送文件给您

en: Unable to open file for saving
zh: 无法保存文件

en: Incoming File Transfer Request
zh: 有人试图发送文件给您

en: A remote IrDA device (%s) is attempting to send you a file. Do you want to accept it?
zh: 一个叫 %s 的远端设备企图发送一个文件给您。您想接收吗？

note: save to button
en: Save to
zh: 保存至

en: Unable to connect remote
zh: 无法连接远程设备

en: File was sent successfully
zh: 文件传输成功

en: File beaming was aborted by remote
zh: 文件发送被远端终止

en: It seems no active device around here, Do you still want to continue?
zh: 没有发现激活的设备，仍然继续吗？

en: Select File to Beam
zh: 请选择需要传输的文件

note: Type: note Description
en: Support for @NAME@ required
zh: 需要对 @NAME@ 的支持

note: Type: note Description
en: Alas, your machine doesn't support the @NAME@ instruction set.  It is needed by software that depends on this dummy package.  Sorry.
zh: 哎呀，你的机器不支持 @NAME@ 指令集。依赖本包的软件需要这个指令的硬件支持才能正常工作。抱歉。

note: Type: note Description
en: Aborting installation.
zh: 中止安装。

note: Official name for AFG
en: Islamic Republic of Afghanistan
zh: 阿富汗伊斯兰共和国

note: Official name for AGO
en: Republic of Angola
zh: 安哥拉共和国

note: Official name for ALB
en: Republic of Albania
zh: 阿尔巴尼亚共和国

note: Official name for AND
en: Principality of Andorra
zh: 安道尔公国

note: Official name for ARM
en: Republic of Armenia
zh: 亚美尼亚共和国

note: Official name for AUT
en: Republic of Austria
zh: 奥地利共和国

note: Official name for AZE
en: Republic of Azerbaijan
zh: 阿塞拜疆共和国

note: Official name for BDI
en: Republic of Burundi
zh: 布隆迪共和国

note: Official name for BEL
en: Kingdom of Belgium
zh: 比利时王国

note: Official name for BEN
en: Republic of Benin
zh: 贝宁共和国

note: Official name for BGD
en: People's Republic of Bangladesh
zh: 孟加拉人民共和国

note: Official name for BGR
en: Republic of Bulgaria
zh: 保加利亚共和国

note: Official name for BHR
en: Kingdom of Bahrain
zh: 巴林王国

note: Official name for BHS
en: Commonwealth of the Bahamas
zh: 巴哈马国

note: Official name for BIH
en: Republic of Bosnia and Herzegovina
zh: 波斯尼亚和黑塞哥维那共和国

note: Name for BLM
en: Saint Barthélemy
zh: 圣巴泰勒米岛

note: Official name for BLR
en: Republic of Belarus
zh: 白俄罗斯共和国

note: Name for BOL
en: Bolivia, Plurinational State of
zh: 玻利维亚共和国

note: Official name for BOL
en: Plurinational State of Bolivia
zh: 玻利维亚共和国

note: Official name for BRA
en: Federative Republic of Brazil
zh: 巴西联邦共和国

note: Official name for BTN
en: Kingdom of Bhutan
zh: 不丹王国

note: Official name for BWA
en: Republic of Botswana
zh: 博茨瓦纳共和国

note: Official name for CHE
en: Swiss Confederation
zh: 瑞士联邦

note: Official name for CHL
en: Republic of Chile
zh: 智利共和国

note: Official name for CHN
en: People's Republic of China
zh: 中华人民共和国

note: Official name for CIV
en: Republic of Côte d'Ivoire
zh: 科特迪瓦共和国

note: Official name for CMR
en: Republic of Cameroon
zh: 喀麦隆共和国

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Official name for COG
en: Republic of the Congo
zh: 刚果共和国

note: Official name for COL
en: Republic of Colombia
zh: 哥伦比亚共和国

note: Official name for COM
en: Union of the Comoros
zh: 科摩罗联盟

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Name for CPV
en: Cabo Verde
zh: 佛得角

note: Official name for CPV
en: Republic of Cabo Verde
zh: 佛得角共和国

note: Official name for CRI
en: Republic of Costa Rica
zh: 哥斯达黎加共和国

note: Official name for CUB
en: Republic of Cuba
zh: 古巴共和国

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Name for CUW, Official name for CUW #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Curaçao
zh: 库拉索

note: Official name for CYP
en: Republic of Cyprus
zh: 塞浦路斯共和国

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Name for CZE
en: Czechia
zh: 捷克

note: Official name for DEU
en: Federal Republic of Germany
zh: 德意志联邦共和国

note: Official name for DJI
en: Republic of Djibouti
zh: 吉布提共和国

note: Official name for DMA
en: Commonwealth of Dominica
zh: 多米尼克国

note: Official name for DNK
en: Kingdom of Denmark
zh: 丹麦王国

note: Official name for DZA
en: People's Democratic Republic of Algeria
zh: 阿尔及利亚民主人民共和国

note: Official name for ECU
en: Republic of Ecuador
zh: 厄瓜多尔共和国

note: Official name for EGY
en: Arab Republic of Egypt
zh: 阿拉伯埃及共和国

note: Official name for ERI
en: the State of Eritrea
zh: 厄立特里亚国

note: Official name for ESP
en: Kingdom of Spain
zh: 西班牙王国

note: Official name for EST
en: Republic of Estonia
zh: 爱沙尼亚共和国

note: Official name for ETH
en: Federal Democratic Republic of Ethiopia
zh: 埃塞俄比亚联邦民主共和国

note: Official name for FIN
en: Republic of Finland
zh: 芬兰共和国

note: Official name for FJI
en: Republic of Fiji
zh: 斐济共和国

note: Official name for FRA
en: French Republic
zh: 法兰西共和国

note: Official name for GBR
en: United Kingdom of Great Britain and Northern Ireland
zh: 大不列颠及北爱尔兰联合王国

note: Official name for GHA
en: Republic of Ghana
zh: 加纳共和国

note: Official name for GIN
en: Republic of Guinea
zh: 几内亚共和国

note: Official name for GMB
en: Republic of the Gambia
zh: 冈比亚共和国

note: Official name for GNB
en: Republic of Guinea-Bissau
zh: 几内亚比绍共和国

note: Official name for GNQ
en: Republic of Equatorial Guinea
zh: 赤道几内亚共和国

note: Official name for GRC
en: Hellenic Republic
zh: 希腊共和国

note: Official name for GTM
en: Republic of Guatemala
zh: 瓜地马拉共和国

note: Official name for GUY
en: Republic of Guyana
zh: 圭亚那共和国

note: Official name for HKG
en: Hong Kong Special Administrative Region of China
zh: 中国香港特别行政区

note: Official name for HND
en: Republic of Honduras
zh: 洪都拉斯共和国

note: Official name for HRV
en: Republic of Croatia
zh: 克罗地亚共和国

note: Official name for HTI
en: Republic of Haiti
zh: 海地共和国

note: Official name for IDN
en: Republic of Indonesia
zh: 印度尼西亚共和国

note: Official name for IND
en: Republic of India
zh: 印度共和国

note: Official name for IRQ
en: Republic of Iraq
zh: 伊拉克共和国

note: Official name for ISL
en: Republic of Iceland
zh: 冰岛共和国

note: Official name for ISR
en: State of Israel
zh: 以色列国

note: Official name for ITA
en: Italian Republic
zh: 意大利共和国

note: Official name for JOR
en: Hashemite Kingdom of Jordan
zh: 约旦哈希姆王国

note: Official name for KAZ
en: Republic of Kazakhstan
zh: 哈萨克斯坦共和国

note: Official name for KEN
en: Republic of Kenya
zh: 肯尼亚共和国

note: Official name for KHM
en: Kingdom of Cambodia
zh: 柬埔塞王国

note: Official name for KIR
en: Republic of Kiribati
zh: 基里巴斯共和国

note: Official name for KWT
en: State of Kuwait
zh: 科威特国

note: Official name for LBN
en: Lebanese Republic
zh: 黎巴嫩共和国

note: Official name for LBR
en: Republic of Liberia
zh: 利比里亚共和国

note: Official name for LIE
en: Principality of Liechtenstein
zh: 列支敦士登公国

note: Official name for LKA
en: Democratic Socialist Republic of Sri Lanka
zh: 斯里兰卡民主社会主义共和国

note: Official name for LSO
en: Kingdom of Lesotho
zh: 莱索托王国

note: Official name for LTU
en: Republic of Lithuania
zh: 立陶宛共和国

note: Official name for LUX
en: Grand Duchy of Luxembourg
zh: 卢森堡大公国

note: Official name for LVA
en: Republic of Latvia
zh: 拉脱维亚共和国

note: Official name for MAC
en: Macao Special Administrative Region of China
zh: 中国澳门特别行政区

note: Official name for MAR
en: Kingdom of Morocco
zh: 摩洛哥王国

note: Official name for MCO
en: Principality of Monaco
zh: 摩纳哥公国

note: Name for MDA
en: Moldova, Republic of
zh: 摩尔多瓦共和国

note: Official name for MDG
en: Republic of Madagascar
zh: 马达加斯加共和国

note: Official name for MDV
en: Republic of Maldives
zh: 马尔代夫共和国

note: Official name for MEX
en: United Mexican States
zh: 墨西哥合众国

note: Official name for MHL
en: Republic of the Marshall Islands
zh: 马绍尔群岛共和国

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Name for MKD #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: North Macedonia
zh: 北马其顿

note: Official name for MKD
en: Republic of North Macedonia
zh: 北马其顿共和国

note: Official name for MLI
en: Republic of Mali
zh: 马里共和国

note: Official name for MLT
en: Republic of Malta
zh: 马尔他共和国

note: Official name for MMR
en: Republic of Myanmar
zh: 缅甸联邦共和国

note: Official name for MNP
en: Commonwealth of the Northern Mariana Islands
zh: 北马里亚纳群岛自由联邦

note: Official name for MOZ
en: Republic of Mozambique
zh: 莫桑比克共和国

note: Official name for MRT
en: Islamic Republic of Mauritania
zh: 毛里塔尼亚伊斯兰共和国

note: Official name for MUS
en: Republic of Mauritius
zh: 毛里求斯共和国

note: Official name for MWI
en: Republic of Malawi
zh: 马拉维共和国

note: Official name for NAM
en: Republic of Namibia
zh: 纳米比亚共和国

note: Official name for NER
en: Republic of the Niger
zh: 尼日尔共和国

note: Official name for NGA
en: Federal Republic of Nigeria
zh: 尼日利亚联邦共和国

note: Official name for NIC
en: Republic of Nicaragua
zh: 尼加拉瓜共和国

note: Official name for NLD
en: Kingdom of the Netherlands
zh: 荷兰王国

note: Official name for NOR
en: Kingdom of Norway
zh: 挪威王国

note: Official name for NPL
en: Federal Democratic Republic of Nepal
zh: 尼泊尔联邦民主共和国

note: Official name for NRU
en: Republic of Nauru
zh: 瑙鲁共和国

note: Official name for OMN
en: Sultanate of Oman
zh: 阿曼苏丹国

note: Official name for PAK
en: Islamic Republic of Pakistan
zh: 巴基斯坦伊斯兰共和国

note: Official name for PAN
en: Republic of Panama
zh: 巴拿马共和国

note: Official name for PER
en: Republic of Peru
zh: 秘鲁共和国

note: Official name for PHL
en: Republic of the Philippines
zh: 菲律宾共和国

note: Official name for PLW
en: Republic of Palau
zh: 帕劳共和国

note: Official name for PNG
en: Independent State of Papua New Guinea
zh: 巴布亚新几内亚独立国

note: Official name for POL
en: Republic of Poland
zh: 波兰共和国

note: Official name for PRT
en: Portuguese Republic
zh: 葡萄牙共和国

note: Official name for PRY
en: Republic of Paraguay
zh: 巴拉圭共和国

note: Name for PSE
en: Palestine, State of
zh: 巴勒斯坦

note: Official name for PSE
en: the State of Palestine
zh: 巴勒斯坦国

note: Official name for QAT
en: State of Qatar
zh: 卡塔尔国

note: Official name for RWA
en: Rwandese Republic
zh: 卢旺达共和国

note: Official name for SAU
en: Kingdom of Saudi Arabia
zh: 沙特阿拉伯王国

note: Official name for SDN
en: Republic of the Sudan
zh: 苏丹共和国

note: Official name for SEN
en: Republic of Senegal
zh: 塞内加尔共和国

note: Official name for SGP
en: Republic of Singapore
zh: 新加坡共和国

note: Official name for SLE
en: Republic of Sierra Leone
zh: 塞拉利昂共和国

note: Official name for SLV
en: Republic of El Salvador
zh: 萨尔瓦多共和国

note: Official name for SMR
en: Republic of San Marino
zh: 圣马力诺共和国

note: Official name for SOM
en: Federal Republic of Somalia
zh: 索马里联邦共和国

note: Official name for SRB
en: Republic of Serbia
zh: 塞尔维亚共和国

note: Official name for SSD
en: Republic of South Sudan
zh: 南苏丹共和国

note: Official name for STP
en: Democratic Republic of Sao Tome and Principe
zh: 圣多美和普林西比民主共和国

note: Official name for SUR
en: Republic of Suriname
zh: 苏里南共和国

note: Official name for SVN
en: Republic of Slovenia
zh: 斯洛文尼亚共和国

note: Official name for SWE
en: Kingdom of Sweden
zh: 瑞典王国

note: Official name for SWZ
en: Kingdom of Eswatini
zh: 斯威士兰王国

note: Official name for SYC
en: Republic of Seychelles
zh: 塞舌尔共和国

note: Official name for TCD
en: Republic of Chad
zh: 乍得共和国

note: Official name for THA
en: Kingdom of Thailand
zh: 泰王国

note: Official name for TJK
en: Republic of Tajikistan
zh: 塔吉克斯坦共和国

note: Official name for TLS
en: Democratic Republic of Timor-Leste
zh: 东帝汶民主共和国

note: Official name for TON
en: Kingdom of Tonga
zh: 汤加王国

note: Official name for TTO
en: Republic of Trinidad and Tobago
zh: 特里尼达和多巴哥共和国

note: Official name for TUN
en: Republic of Tunisia
zh: 突尼斯共和国

note: #-#-#-#-#  iso-codes_4.20.1-1_zh_CN.po (iso_3166-1)  #-#-#-#-# Name for TUR #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Türkiye
zh: 土耳其

note: Official name for TUR
en: Republic of Türkiye
zh: 土耳其共和国

note: Official name for UGA
en: Republic of Uganda
zh: 乌干达共和国

note: Official name for URY
en: Eastern Republic of Uruguay
zh: 乌拉圭东岸共和国

note: Official name for UZB
en: Republic of Uzbekistan
zh: 乌兹别克斯坦共和国

note: Name for VEN
en: Venezuela, Bolivarian Republic of
zh: 委内瑞拉玻利瓦尔共和国

note: Official name for VEN
en: Bolivarian Republic of Venezuela
zh: 委内瑞拉玻利瓦尔共和国

note: Official name for VIR
en: Virgin Islands of the United States
zh: 美属维尔京群岛

note: Official name for VNM
en: Socialist Republic of Viet Nam
zh: 越南社会主义共和国

note: Official name for VUT
en: Republic of Vanuatu
zh: 瓦努阿图共和国

note: Official name for WSM
en: Independent State of Samoa
zh: 萨摩亚独立国

note: Official name for YEM
en: Republic of Yemen
zh: 也门共和国

note: Official name for ZAF
en: Republic of South Africa
zh: 南非共和国

note: Official name for ZMB
en: Republic of Zambia
zh: 赞比亚共和国

note: Official name for ZWE
en: Republic of Zimbabwe
zh: 津巴布韦共和国

note: Type: text Description Main menu item Translators: keep below 55 columns :sl1:
en: Scan hard drives for an installer ISO image
zh: 扫描硬盘，寻找安装程序的 ISO 镜像文件

note: Type: text Description :sl3:
en: Detecting hardware to find hard drives
zh: 正在探测硬件以搜寻硬盘驱动器

note: Type: text Description :sl3:
en: Searching drives for an installer ISO image
zh: 正在搜索驱动器，寻找安装程序的 ISO 镜像文件

note: Type: text Description :sl3:
en: Mounting ${DRIVE}...
zh: 正在挂载 ${DRIVE}...

note: Type: text Description :sl3:
en: Scanning ${DRIVE} (in ${DIRECTORY})...
zh: 正在扫描 ${DRIVE} (${DIRECTORY} 中)...

note: Type: boolean Description :sl3:
en: Do full disk search for installer ISO image?
zh: 进行全盘搜索，来查找安装程序的 ISO 镜像文件吗？

note: Type: boolean Description :sl3:
en: The quick scan for installer ISO images, which looks only in common places, did not find an installer ISO image. It's possible that a more thorough search will find the ISO image, but it may take a long time.
zh: 快速扫描没有找到安装程序的 ISO 镜像文件，但快速扫描仅在常见的位置进行查找。也许能够通过更彻底的搜索找到它，但是这将花费很长时间。

note: Type: error Description :sl3:
en: Failed to find an installer ISO image
zh: 无法找到安装程序的 ISO 镜像文件

note: Type: error Description :sl3:
en: No installer ISO images were found. If you downloaded the ISO image, it may have a bad filename (not ending in ".iso"), or it may be on a file system that could not be mounted.
zh: 没有找到安装程序的 ISO 镜像文件。如果您下载了 ISO 镜像文件，也许它的文件名有问题 (不是以 ".iso" 结尾)，或者被存放在了一个不能挂载的文件系统之上。

note: Type: error Description :sl3:
en: You'll have to use an alternative installation method, select another device to look for ISO image, or try again after you've fixed it.
zh: 您需要使用其他安装方法，或者选择其他设备来查找 ISO 镜像，或者在您修复后重试。

note: Type: error Description :sl3:
en: While one or more possible ISO images were found, they could not be mounted. The ISO image you downloaded may be corrupt.
zh: 找到了一个或多个可能的 ISO 镜像文件，但都无法被挂载。您下载的 ISO 镜像文件可能已经损坏。

note: Type: error Description :sl3:
en: No installer ISO image found
zh: 未找到安装程序的 ISO 镜像文件

note: Type: error Description :sl3:
en: While one or more possible ISO images were found, they did not look like valid installer ISO images.
zh: 找到了一个或多个可能的 ISO 镜像文件，但看起来都不是有效的安装程序 ISO 镜像文件。

note: Type: note Description :sl3:
en: Successfully mounted ${SUITE} installer ISO image
zh: 成功挂载了 ${SUITE} 的安装程序 ISO 镜像文件

note: Type: note Description :sl3:
en: The ISO file ${FILENAME} on ${DEVICE} (${SUITE}) will be used as the installation ISO image.
zh: 将使用 ${DEVICE} 上的 ISO 文件 ${FILENAME} (${SUITE}) 作为安装用的 ISO 镜像文件。

note: Type: select Choices :sl3:
en: All detected devices
zh: 探测到的全部设备

note: Type: select Description :sl3:
en: Device or partition to search for installation ISO(s):
zh: 在此设备或分区中查找安装程序 ISO：

note: Type: select Description :sl3:
en: You can select a device, manually specify a non-detected device, or rescan available devices (useful for slow USB devices).
zh: 您可以选择一个设备，或者手动指定一个没有探测到的设备，或者重新扫描可用设备 (对于慢速 USB 设备而言或许有用)。

note: Type: select Description :sl3:
en: ISO file to use:
zh: 要使用的 ISO 文件：

note: Type: select Description :sl3:
en: One or multiple ISO files have been detected on the selected device(s). Please choose which one you want to use, or ask for a more thorough search.
zh: 在所选的设备上已经探测到一个或多个 ISO 文件。请选择想要使用哪一个，或者进行更彻底的搜索。

note: Type: boolean Description :sl3:
en: Is ISO file ${FILENAME} the correct image for installation?
zh: ISO 文件 ${FILENAME} 是正确的安装镜像吗？

note: Type: boolean Description :sl3:
en: The ISO file ${FILENAME} on ${DEVICE} (${SUITE}, code ${CODENAME}, self-described as '${DESCRIPTION}') will be used as the installation ISO image.
zh: 将使用 ${DEVICE} 上的 ISO 文件 ${FILENAME} (${SUITE}，代号 ${CODENAME}, 描述为 "${DESCRIPTION}") 作为安装用的 ISO 镜像文件。

note: Type: boolean Description :sl3:
en: If multiple ISO files exist on the same installer drive, you may select which one you want to use.
zh: 如果在同一个安装驱动器上存在多个 ISO 文件，您可以选择要使用哪一个。

note: Type: boolean Description :sl3:
en: Copy the ISO image into RAM before mounting it?
zh: 是否在挂载 ISO 镜像之前将其复制到内存中？

note: Type: boolean Description :sl3:
en: There is enough available memory to be able to copy the ISO image into RAM.
zh: 系统有足够的内存，可以先将 ISO 镜像复制至内存中。

note: Type: boolean Description :sl3:
en: Choosing this option allows reusing the disk hosting the ISO image. If you don't do it, the disk will be actively used to access the ISO image and it can't be partitioned by the installer.
zh: 选择此选项后，可以重新使用提供 ISO 镜像的磁盘。如果您不选择此选项，提供 ISO 镜像的磁盘将在安装过程中一直被占用而无法由安装程序进行分区操作。

note: Type: boolean Description :sl3:
en: Note however that if you overwrite the disk containing the ISO image, you should not reboot before the end of the installation as you will not be able to restart the installer since the ISO image will be gone from the hard disk and memory.
zh: 但请注意，如果您覆盖了提供 ISO 镜像的磁盘，您不应该在安装结束之前重启系统，否则您将无法重新启动安装程序，因为磁盘上和内存中的 ISO 镜像都已丢失。

note: Type: text Description Main menu item Translators: keep below 55 columns :sl2:
en: Load installer components from an installer ISO
zh: 从安装程序 ISO 中加载安装程序的组件

en:       Estimated ISO Size:
zh: 估计的 ISO 文件大小：

en: %s
    
    Do you wish to continue?
zh: %s
    
    是否继续？

en: '%s' is not a regular file
zh: '%s' 不是正规文件

en: (scanning for duplicate files)
zh: （正在扫描重复文件）

en: Add extension automatically
zh: 自动添加扩展

en: Add to the ISO
zh: 添加到 ISO

en: Boot Record Information
zh: 引导记录信息

en: Boot record deleted
zh: 引导记录已删除

en: Boot record type: 1200KiB Floppy
zh: 引导记录类型：1200KB 软盘

en: Boot record type: 1440KiB Floppy
zh: 引导记录类型：1440KB 软盘

en: Boot record type: 2880KiB Floppy
zh: 引导记录类型：2880KB 软盘

en: Boot record type: No Emulation
zh: 引导记录类型：不模拟

en: Choose Boot Record File
zh: 选择引导记录文件

en: Create new directory on the ISO
zh: 在 ISO 中创建新目录

en: Create new directory on the filesystem
zh: 在文件系统中创建新目录

en: Creation time:
zh: 创建时间

en: Delete from the ISO
zh: 从 ISO 中删除

en: Edit failed, please check Options/Editor
zh: 编辑失败，请检查 “设置/编辑器”

en: Enter name for new directory
zh: 输入新目录名

en: Extract from the ISO
zh: 从 ISO 中提取

en: Failed to add '%s': '%s'
zh: 无法添加 '%s'：'%s'

en: Failed to add boot record: '%s'
zh: 无法添加引导记录：'%s'

en: Failed to change directory: '%s'
zh: 无法改变目录：'%s'

en: Failed to create directory %s: '%s'
zh: 无法创建目录 %s：'%s'

en: Failed to delete '%s': '%s'
zh: 无法删除 '%s'：'%s'

en: Failed to extract '%s': '%s'
zh: 无法提取 '%s'：'%s'

en: Failed to extract boot record: '%s'
zh: 无法提取引导记录：'%s'

en: Failed to initialise bkisofs: '%s'
zh: 无法初始化 bkisofs：'%s'

en: Failed to open directory '%s', error %d
zh: 无法打开目录 '%s'：错误 %d

en: Failed to open iso file for reading: '%s'
zh: 无法打开 ISO 文件：'%s'

en: Failed to read directory tree: '%s'
zh: 无法读取目录树：'%s'

en: Failed to read volume info: '%s'
zh: 无法读取卷信息：'%s'

en: Failed to rename '%s': %s
zh: 无法重命名 '%s'：'%s'

en: Failed to set %s as boot record: '%s'
zh: 无法设置 %s 为引导记录：'%s'

en: Failed to write image to '%s': '%s'
zh: 无法写入映像到 '%s'：'%s'

en: Filename types (both recommended):
zh: 文件名类型（两者皆推荐）：

en: From file: 1200KiB floppy
zh: 从文件：1200KB 软盘

en: From file: 1440KiB floppy
zh: 从文件：1440KB 软盘

en: From file: 2880KiB floppy
zh: 从文件：2880KB 软盘

en: From file: no emulation
zh: 从文件：不模拟

en: GUI error, deleting anything other than files and directories doesn't work
zh: GUI 错误，正在删除错误的文件与目录

en: Go back up one directory on the ISO
zh: 在 ISO 中返回上一级目录

en: Go back up one directory on the filesystem
zh: 在文件系统中返回上一级目录

en: ISO Images
zh: ISO 映像文件

en: ISO Master Help
zh: ISO Master 帮助

en: Invalid publisher '%s': '%s'
zh: 无效的发行者 '%s'：'%s'

en: Invalid volume name '%s': '%s'
zh: 无效的卷名 '%s'：'%s'

en: Is not visible on image
zh: 在映像文件中不显示

en: Is visible on image as '%s'
zh: 在映像文件中显示为 '%s'

en: It seems that you have made changes to the ISO but haven't saved them. Are you sure you want to close it?
zh: 您似乎更改了 ISO 文件但没有保存，您确定要关闭它？

en: Item selected is not a regular file and cannot be used as a boot record
zh: 所选项非常规文件且不能被用作引导记录

en: Location: on original image at 0x%llX
zh: 位置：于原始映像文件的 0x%llX

en: Location: to be added from '%s'
zh: 位置：添加自 '%s'

en: MDF Images
zh: MDF 映像文件

en: NRG Images
zh: NGR 映像文件

en: No boot record read from original or set on image
zh: 未读取原始引导记录或在映像文件中指定

en: No boot to delete
zh: 没有引导记录可删除

en: Please select a file in the ISO browser to use as the boot record
zh: 请在 ISO 浏览器中指定一个文件作为引导记录

en: Please select no more than one file in the ISO browser
zh: 请在 ISO 浏览器中至多选择一个文件

en: Please wait while I'm adding the selected items...
zh: 正在添加所选项，请稍候...

en: Please wait while I'm extracting the selected files...
zh: 正在提取所选文件，请稍候...

en: Please wait while I'm reading the image...
zh: 正在读取映像，请稍候...

en: Please wait while I'm saving the new image to disk...
zh: 正在保存新映像至磁盘，请稍候...

en: Save a copy of the boot record
zh: 保存引导记录的拷贝

en: Scan for duplicate files (slow)
zh: 扫描重复文件（慢）

en: Size: %d bytes
zh: 大小：%d bytes

en: Skipping directory entry because cannot handle filename longer than 256 chars
zh: 无法处理超过 256 个字符的长文件名，略过目录项

en: Skipping directory entry because stat(%s) failed with %d
zh: 状态（%s）错误：%d，略过目录项

en: Sort is _case sensitive
zh: 按大小写敏感排序(_c)

en: The ISO Master window is split in 2 parts:
     - The top file browser shows files and directories on your machine.
     - The bottom file browser shows files and directories on the ISO image.
    
    To open an existing ISO file click on 'File' and 'Open'. To create a new
    ISO file click on 'File' and 'New'.
    
    To add one or more files or directories to the ISO select them in the top
    file browser and click the 'Add to the ISO' button in the middle toolbar.
    
    To extract one or more files or directories from the ISO select them in
    the bottom file browser and click the 'Extract from ISO' button in the
    middle toolbar.
    
    You can also delete files or directories from the ISO and create new
    directories both on the ISO and your local filesystem.
    
    If you select something in the bottom file browser and right-click on it,
    there are several more options available.
    
    Once you made all the changes to the new ISO image, click on 'File' and
    'Save As'. You cannot overwrite the original ISO.
zh: ISO Master 窗口分为两部分：
     - 上部文件浏览器显示你电脑上的文件与目录；
     - 下部文件浏览器显示 ISO 映像上的文件与目录。
    
    要打开已存在的 ISO 文件请选菜单“映像”及“打开”，创建新的 ISO
    文件选“映像”及“创建”。
    
    要向 ISO 中添加一个或多个文件或目录先在上部文件浏览器
    中将其选中再点击中部工具条上的“添加到 ISO”按钮。
    
    要从 ISO 中提取一个或多个文件或目录先在下部文件浏览器
    中将其选中再点击中部工具条上的“从 ISO 中提取”按钮。
    
    你还可以从 ISO 中删除文件或目录以及在本地目录或 ISO 中创建目录。
    
    假如你在下部文件浏览器选择了某项并右击它，会出现更多的选项。
    一旦你完成了对 ISO 映像的所有修改，请选菜单“映像”及“另存为”。
    你不能覆盖原始 ISO 文件。

en: Use selected file on image (no emulation)
zh: 在映像文件中使用所选文件（不模拟）

en: View failed, please check Options/Viewer
zh: 查看失败，请检查 “设置/查看器“

en: Volume name:
zh: 卷名称：

en: You will have to close and reopen the ISO for this change to take effect
zh: 必须重启 ISO Master 以使改变生效

en: _Boot Record
zh: 引导记录(_B)

en: _Sort directories first
zh: 排序目录(_S)

en: Configuring $PKG_NAME without autotools
zh: 正在没有 autotools 的情况下配置 $PKG_NAME

en: Unable to create file $srcdir/Makefile.inc
zh: 无法创建文件 $srcdir/Makefile.inc

en: Unable to read file $makefile
zh: 无法读取 $makefile 文件

en: Unable to copy $makefile to $srcdir/Makefile
zh: 无法将 $makefile 复制到 $srcdir/Makefile

en: Now type `make' to compile $PKG_NAME
zh: 现在输入“make”来编译 $PKG_NAME

en: **Error**: Directory `$srcdir' does not look like the top-level $PKG_NAME directory
zh: **错误**：“$srcdir”似乎不是顶级的 $PKG_NAME 目录

en: WARNING: gnome-autogen.sh not available (usually part of package 'gnome-common')
zh: 警告：gnome-autogen.sh 不可用(通常在“gnome-common”这个包里)

en: WARNING: yelp-tools not available (usually part of package 'yelp-tools')
zh: 警告：yelp-tools 不可用(通常在“yelp-tools”这个包里)

en: Build modules non-interactively and upload results to JhAutobuild
zh: 以非交互方式构建模块并将结果上传到 JhAutobuild

en: always run autogen.sh
zh: 总是运行 autogen.sh

en: run make clean before make
zh: 在运行 make 前运行 make clean

en: run make distcheck after building
zh: 在构建后运行 make distcheck

en: treat the given modules as up to date
zh: 将给定模块视为最新

en: start building at the given module
zh: 从给定模块开始构建

en: jhautobuild report URL
zh: jhbuild 报告 URL

en: verbose mode
zh: 详细模式

en: report URL for autobuild not specified
zh: 没有指定 autobuild 的报告 URL

en: %s not in module list
zh: %s 不在模块列表中

en: Update all modules from version control
zh: 通过版本控制更新所有模块

en: [ options ... ] [ modules ... ]
zh: [ 选项 ... ] [ 模块 ... ]

en: start updating at the given module
zh: 从给定模块开始更新

en: update only modules with the given tags
zh: 只更新带有给定标记的模块

en: set a sticky date when checking out modules
zh: 在检出模块时设置一个粘性日期

en: ignore all soft-dependencies
zh: 忽略所有软依赖

en: Update one or more modules from version control
zh: 通过版本控制更新一个或多个模块

en: A module called '%s' could not be found.
zh: 一个名为 %s 的模块找不到。

en: This command requires a module parameter.
zh: 此命令需要一个模块参数。

en: Clean one or more modules
zh: 清理一个或多个模块

en: honour the makeclean setting in config file
zh: 接受 config 文件中的 makeclean 设置

en: completely clean source tree
zh: 彻底清理源码树

en: clean command called while makeclean is set to False, skipped.
zh: 调用了 clean 命令，而 makeclean 设为关闭，已跳过。

en: Update and compile all modules (the default)
zh: 更新并编译所有模块(默认)

en: run make check after building
zh: 在构建后运行 make check

en: run make dist after building
zh: 在构建后运行 make dist

en: skip version control update
zh: 跳过版本控制更新

en: quiet (no output)
zh: 安静(无输出)

en: build only modules with the given tags
zh: 只构建带给定标记的模块

en: run tests in real X and not in Xvfb
zh: 在实际的 X 而非 Xvfb 中运行测试

en: try to force checkout and autogen on failure
zh: 在失败时尝试强制进行检出和 autogen

en: don't poison modules on failure
zh: 在失败时不要污染模块

en: build even if policy says not to
zh: 即使策略不允许也构建

en: also build soft-dependencies that could be skipped
zh: 同时构建无法跳过的软依赖

en: skip modules installed less than the given time ago
zh: 跳过给定时间之后安装的模块

en: ignore missing system dependencies
zh: 忽略缺少的系统依赖

en: requested module is in the ignore list, nothing to do.
zh: 要求的模块在忽略列表中，无事可做。

en: Required system dependencies not installed. Install using the command %(cmd)s or to ignore system dependencies use command-line option %(opt)s
zh: 需要的系统依赖没有安装。请使用 %(cmd)s 命令安装，或使用命令行选项 %(opt)s 忽略系统依赖

en: Update and compile one or more modules
zh: 更新和编译一个或多个模块

en: module "%(modname)s" does not exist, created automatically using repository "%(reponame)s"
zh: “%(modname)s”模块不存在，已使用仓库“%(reponame)s”自动创建

en: Run a command under the JHBuild environment
zh: 在 JHBuild 环境下运行命令

en: [ options ... ] program [ arguments ... ]
zh: [ 选项 ... ] 程序名 [ 参数 ... ]

en: run command in build dir of the given module
zh: 在给定模块的构建目录中运行命令

en: run command in checkout dir of the given module
zh: 在给定模块的检出目录中运行命令

en: Unable to execute the command '%(command)s': %(err)s
zh: 无法执行 %(command)s 命令：%(err)s

en: Unable to execute the command '%s'
zh: 无法执行 %s 命令

en: No command given
zh: 没有给出命令

en: Start a shell under the JHBuild environment
zh: 在 JHBuild 环境下启动一个 shell

en: List the modules that would be built
zh: 列出将构建的模块

en: show which revision will be built
zh: 显示要构建的修订版本

en: start list at the given module
zh: 从给定模块开始列表

en: also list soft-dependencies that could be skipped
zh: 同时列出无法跳过的软依赖

en: list all modules, not only those that would be built
zh: 列出所有模块，而不仅是要构建的模块

en: Conflicting options specified ('--start-at' and '--all-modules')
zh: 指定了冲突的选项('--start-at' 和 '--all-modules')

en: Output a Graphviz dependency graph for one or more modules
zh: 输出一个或多个模块的一张 Graphviz 依赖图

en: [ modules ... ]
zh: [ 模块 ... ]

en: add dotted lines to soft dependencies
zh: 向软依赖添加点线

en: group modules from metamodule together
zh: 将 metamodule 中的模块归在一起

en: Build support tools
zh: 构建支持工具

en: Control buildbot
zh: 控制 buildbot

en: [ options ... ]
zh: [ 选项 ... ]

en: setup a buildbot environment
zh: 设置一个 buildbot 环境

en: start a buildbot slave server
zh: 启动一个 buildbot 从服务器

en: stop a buildbot slave server
zh: 停止一个 buildbot 从服务器

en: start a buildbot master server
zh: 开始一个 buildbot 主服务器

en: reload a buildbot master server configuration
zh: 重新载入一个 buildbot 主服务器配置

en: stop a buildbot master server
zh: 停止一个 buildbot 主服务器

en: start as daemon
zh: 以守护进程启动

en: PID file location
zh: PID 文件位置

en: log file location
zh: 日志文件位置

en: directory with slave files (only with --start-server)
zh: 从文件所在的目录(只与 --start-server 同时使用)

en: directory with buildbot work files (only with --start-server)
zh: buildbot 工作文件所在的目录(只与 --start-server 同时使用)

en: master cfg file location (only with --start-server)
zh: 主配置文件位置(只与 --start-server 同时使用)

en: exec a buildbot step (internal use only)
zh: 单步执行一个 buildbot(仅内部使用)

en: buildbot and twisted not found, run jhbuild bot --setup
zh: buildbot 和 twisted 找不到，请运行 jhbuild bot --setup

en: No description for slave %s.
zh: 没有从 %s 的描述。

note: parse error
en: Failed to parse slave config for %s.
zh: 解析 %s 的从配置失败。

en: failed to get buildbot PID
zh: 获取 buildbot PID 失败

en: Check modules in GNOME Git repository have the correct branch definition
zh: 检查 GNOME Git 仓库中的模块是否有正确的分支定义

en: %(module)s is missing branch definition for %(branch)s
zh: %(module)s 缺少 %(branch)s 的分支定义

en: Check if modules in JHBuild have the correct definition
zh: 检查 JHBuild 中的模块是否有正确的定义

en: %(module)s is unreachable (%(href)s)
zh: %(module)s 无法访问 (%(href)s)

en: Cannot check %(module)s (%(href)s)
zh: 无法检查 %(module)s (%(href)s)

en: Clean all modules
zh: 清理所有模块

en: Report details on GNOME external dependencies
zh: 报告 GNOME 外部依赖的详细信息

en: External deps for GNOME
zh: GNOME 的外部依赖

en: External deps for GNOME %s
zh: GNOME %s 的外部依赖

en: patched
zh: 已修补

en: and %d others.
zh: 及其他 %d 个。

en: Report GNOME modules status wrt various goals
zh: 报告与各种目标无关的 GNOME 模块状态

en: check to perform
zh: 检查以执行

en: Build targets from a GUI app
zh: 通过 GUI 程序构建目标

en: Display information about one or more modules
zh: 显示有关一个或多个模块的信息

en: unknown module %s
zh: 未知模块 %s

en: Module Set:
zh: 模块集：

en: Install version:
zh: 安装版本：

en: Install date:
zh: 安装日期：

en: CVS Root:
zh: CVS 根：

en: CVS Module:
zh: CVS 模块：

en: CVS Revision:
zh: CVS 版本：

en: Subversion Module:
zh: Subversion 模块：

en: Darcs Archive:
zh: Darcs 档案：

en: Git Module:
zh: Git 模块：

en: Git Origin Module:
zh: Git 原始模块：

en: Git Branch:
zh: Git 分支：

en: Git Tag:
zh: Git 标签：

en: Tree-ID:
zh: 树-标识

en: Sourcedir:
zh: 源目录

en: Required by:
zh: 需要者：

en: Suggests:
zh: 建议：

en: After:
zh: 后于：

en: Before:
zh: 先于：

en: required=%s
zh: 依赖=%s

en: installed=%s
zh: 已安装=%s

en: Required packages:
zh: 依赖的包：

en:   System installed packages which are too old:
zh: 系统中已安装的，但过旧的包：

en:     (none)
zh:     (无)

en:   No matching system package installed:
zh:   没有安装匹配的系统包：

en: JHBuild commands are:
zh: JHBuild 命令有：

en: For more information run "jhbuild <command> --help"
zh: 要获得更多信息，请运行 "jhbuild <command> --help"

en: Information about available JHBuild commands
zh: 可用 JHBuild 命令的有关信息

en: no such command (did you mean "jhbuild build %s"?)
zh: 没有这样的命令(您指的是“jhbuild build %s”吗？)

en: no such command (did you mean "jhbuild run %s"?)
zh: 没有这样的命令(您指的是“jhbuild run %s”吗？)

en: Compile and install the module for the current directory
zh: 针对当前目录编译和安装该模块

en: The current directory is not in the checkout root %r
zh: 当前目录不在检出根位置 %r 下

en: No module matching current directory %r in the moduleset
zh: 模块集中没有与当前目录 %r 匹配的模块

en: Display reverse-dependencies of a module
zh: 显示模块的反向依赖

en: [ module ]
zh: [ 模块 ]

en: display dependency path next to modules
zh: 在模块旁显示依赖路径

en: limit display to modules directly depending on given module
zh: 只显示直接依赖于给定模块的模块

en: Check that required support tools are available
zh: 检查需要的工具是否可用

en: no extra arguments expected
zh: 不应有额外参数

en: checkout root (%s) is not writable
zh: 检出根位置(%s) 不可写

en: install prefix (%s) is not writable
zh: install 的前缀位置(%s) 不可写

en: Could not find XML catalog (usually part of the package 'libxml2-utils')
zh: 找不到 XML 目录(通常属于包“libxml2-utils”)

en: Could not find %s in XML catalog (usually part of package 'docbook-xsl')
zh: 在 XML 目录中找不到 %s (通常属于包“docbook-xsl”)

en: Could not find the Perl module %s (usually part of package 'libxml-parser-perl' or 'perl-XML-Parser')
zh: 找不到 Perl 模块 %s(通常是包“libxml-parser-perl”或“perl-XML-Parser”的一部分。

en: %s not found (usually part of the package 'subversion')
zh: 找不到 %s (通常属于包“subversion”)

en: curl or wget not found
zh: curl 或 wget 未找到

en: Installed git program is not the right git
zh: 安装的 git 程序不是正确的 git 程序

en: Could not check git program
zh: 无法检查 git 程序

en: aclocal can't see %s macros
zh: aclocal 看不到 %s 宏

en: Please copy the lacking macros (%(macros)s) in one of the following paths: %(path)s
zh: 请从以下路径复制缺少的宏 (%(macros)s)：%(path)s

en: Print out a moduleset for the exact versions that are checked out
zh: 打印完全对应于所检出版本的模块集

en: Check and install tarball dependencies using system packages
zh: 使用系统包检查并安装档案包依赖

en: Install pkg-config modules via system
zh: 通过系统安装 pkg-config 模块

en: System installed packages which are new enough:
zh: 系统中已安装的、足够新的包：

en:   (none)
zh:   (无)

en: Optional packages: (JHBuild will build the missing packages)
zh: 可选包：(JHBuild 会构建缺少的包)

en: %(cmd)s is required to install packages on this system. Please install %(cmd)s.
zh: 在此系统上安装包需要 %(cmd)s。请安装 %(cmd)s

en: Don't know how to install packages on this system
zh: 不知道如何在此系统上安装包

en: No uninstalled system dependencies to install for modules: %r
zh: 没有要为模块安装的、已卸载的系统依赖：%r

en: Installing dependencies on system: %s
zh: 在系统上安装依赖：%s

en: Build modules non-interactively and store build logs
zh: 以非交互方式构建模块并保存构建日志

en: directory to store build logs in
zh: 保存构建日志的目录

en: output directory for tinderbox build not specified
zh: 没有指定 tinderbox 构建的输出目录

en: Report GNOME modules status wrt 3.0 goals
zh: 报告与 3.0 目标无关的 GNOME 模块状态

en: Uninstall all modules
zh: 卸载所有模块

en: unknown module %s and no default repository to try an automatic module
zh: 未知的模块 %s，并且没有可以尝试自动模块的默认仓库

en: Module %(mod)r is not installed
zh: 模块 %(mod)r 未安装

en: Invalid condition set modifier: '%s'.  Must start with '+' or '-'.
zh: 无效的条件集修饰符“%s”。必须以“+”或“-”开头。

en: JHBuild start script has been installed in ~/.local/bin/jhbuild, you should remove the old version that is still in ~/bin/ (or make it a symlink to ~/.local/bin/jhbuild)
zh: JHBuild 启动脚本安装在 ~/.local/bin/jhbuild，您应该移除仍在 ~/bin/ 中的旧版本(或将它作为 ~/.local/bin/jhbuild 的符号链接)

en: Obsolete JHBuild start script, make sure it is removed then do run 'make install'
zh: 废弃的 JHBuild 启动脚本，请确信它已经删除，然后运行 'make install'

en: could not load config defaults
zh: 无法载入默认配置

en: could not load config file, %s is missing
zh: 无法载入配置文件，%s 缺失。

en: The default location of the configuration file has changed. Please move %(old_path)s to %(new_path)s.
zh: 配置文件的默认位置发生了变化。请将 %(old_path)s 移动到 %(new_path)s。

en: Could not include config file (%s)
zh: 无法包含配置文件(%s)

en: could not load config file
zh: 无法载入配置文件

en: unknown keys defined in configuration file: %s
zh: 配置文件中定义的键为未知：%s

en: the "%s" configuration variable is deprecated, you should use "repos['gnome.org']".
zh: 配置变量 %s 已经废弃，您应该使用 repos['gnome.org']。

en: the "%s" configuration variable is deprecated, you should use "repos".
zh: 配置变量 %s 已经废弃，您应该使用 repos。

en: invalid checkout mode
zh: 无效的检出模式

en: invalid checkout mode (module: %s)
zh: 无效的检出模式(模块：%s)

en: copy mode requires copy_dir to be set
zh: 复制模式需要设置 copy_dir

en: modulesets directory (%s) not found, disabling use_local_modulesets
zh: 模块集目录(%s) 找不到，禁用 use_local_modulesets

en: %s must be an absolute path
zh: %s 必须是绝对路径

en: install prefix (%s) can not be created
zh: 安装前缀(%s)无法创建

en: working directory (%s) can not be created
zh: 无法创建工作目录(%s)

en: Can't create %s directory
zh: 无法创建 %s 目录

en: Unable to determine python version using the PYTHON environment variable (%s). Using default "%s"
zh: 无法通过 PYTHON 环境变量(%s)检测 python 版本。将使用默认的“%s“

en: Unable to determine python site-packages directory using the PYTHON environment variable (%s). Using default "%s"
zh: 无法通过 PYTHON 环境变量(%s)检测 python site-packages 目录。将使用默认的“%s”

en: Could not create GConf config (%s)
zh: 无法创建 GConf 配置(%s)

en: Failed to parse 'min_age' relative time
zh: 解析“min_age”相对时间失败

en: quiet mode has been disabled because the Python curses module is missing.
zh: 安静模式已禁用，因为 Python curses 模块缺失。

en: GNOME Build Tool
zh: GNOME 构建工具

en: Build GNOME modules
zh: 构建 GNOME 模块

en: Server Error, retrying in %d seconds
zh: 服务器错误，将在 %d 秒后重试

en: Server Error, aborting
zh: 服务器错误，中止

en: Error running %s
zh: 运行 %s 出错

en: ERROR: Wrong credentials, please check username/password
zh: 错误：证书错误，请检查用户名/密码

en: Starting Build #%s
zh: 开始构建 #%s

en: **** Starting module %s ****
zh: **** 正在启动模块 %s ****

en: install prefix (%s) must be writable
zh: 安装前缀(%s) 必须可写

en: checkout root (%s) can not be created
zh: 检出根位置(%s) 无法创建

en: checkout root (%s) must be writable
zh: 检出根位置(%s) 必须可写

en: checkout copy dir (%s) can not be created
zh: 检出复制目录(%s) 无法创建

en: checkout copy dir (%s) must be writable
zh: 检出复制目录(%s) 必须可写

en: Skipping %s (installed recently)
zh: 跳过 %s(为最近安装)

en: module %(mod)s will be built even though %(dep)s failed
zh: 尽管 %(dep)s 模块构建失败，仍将构建 %(mod)s 模块

en: module %(mod)s not built due to non buildable %(dep)s
zh: 由于 %(dep)s 无法构建，未构建 %(mod)s 模块

en: Running post-installation trigger script: %r
zh: 运行安装后的触发器脚本：%r

en: %(command)s returned with an error code (%(rc)s)
zh: %(command)s 返回了错误代码(%(rc)s)

en: Others...
zh: 其他...

en: Choose Module:
zh: 选择模块：

en: Build Progress
zh: 构建过程

en: Build Completed
zh: 构建完成

en: Error during phase %(phase)s of %(module)s
zh: 在 %(module)s 的 %(phase)s 阶段出错

en: Pick an Action
zh: 选择一项操作

en: Rerun phase %s
zh: 重做 %s 阶段

en: Ignore error and continue to %s
zh: 忽略错误并继续 %s

en: Ignore error and continue to next module
zh: 忽略错误并继续下个模块

en: Give up on module
zh: 放弃模块

en: Go to phase "%s"
zh: 转到 "%s" 阶段

en: %(command)s died with signal %(rc)s
zh: %(command)s 以 %(rc)s 信号死亡

en: Start At
zh: 开始于

en: Disable network access
zh: 禁用网络访问

en: Always run autogen.sh
zh: 总是运行 autogen.sh

en: Don't poison modules on failure
zh: 失败时不要污染模块

en: %(configuration_variable)s invalid key %(key)s
zh: %(configuration_variable)s 有无效的键 %(key)s

en: 
    Conflicts during checkout:
zh: 
    检出时的冲突：

note: it could happen on a really badly-timed ctrl-c (see bug 551641)
en: ########## Error running %s
zh: ########## 运行 %s 出错

en: the following modules were not built
zh: 以下模块未构建

en: automatically retrying configure
zh: 自动重试配置

en: automatically forcing a fresh checkout
zh: 自动强制一次刷新检出

note: #-#-#-#-#  network-console_1.94_zh_CN.po (debian-installer)  #-#-#-#-# Type: select Choices Note to translators : Please keep your translations of the choices below a 65 columns limit (which means 65 characters in single-byte languages) :sl3:
en: Start shell
zh: 启动 shell

en: choice:
zh: 选项：

en: exit shell to continue with build
zh: 退出 shell 以继续构建

en: invalid choice
zh: 无效选择

en: Type "yes" to confirm the action:
zh: 输入 yes 以确认操作：

en: You should not run jhbuild as root.
zh: 您不应该以 root 身份运行 jhbuild。

en: %prog [ -f config ] command [ options ... ]
zh: %prog [ -f config ] 命令 [ 选项 ... ]

en: Build a set of modules from diverse repositories in correct dependency order (such as GNOME).
zh: 以正确的顺序构建源自不同仓库的一组模块(如 GNOME)

en: use a non default configuration file
zh: 使用非默认的配置文件

en: use a non default module set
zh: 使用非默认的模块集

en: do not prompt for input
zh: 不要提示输入

en: modify the condition set
zh: 修改条件集

en: Creating tarball for
zh: 正在创建档案包

en: Dist checking
zh: Dist 检查

en: Distcleaning
zh: 正在进行 distclean

en: <%s/> tag must contain value=''
zh: <%s/> 标签必须包含 value=''

en: unknown module type %s
zh: 未知的模块类型 %s

en: dep node for module %s is missing package attribute
zh: 模块 %s 对应的依赖节点缺少包属性

en: %(node)s node for %(module)s module is missing %(attribute)s attribute
zh: %(module)s 的 %(node)s 节点缺少 %(attribute)s 属性

en: no <branch> element found for %s
zh: 没有找到 %s 的 <branch> 元素

comment: fuzzy, python-format
en: Repository=%(missing)s not found for module id=%(module)s. Possible repositories are %(possible)s
zh: 未找到 id=%(module)s 的模块对应的 repository=%(missing)s。可能的仓库为 %(possible)s

en: No repository for module id=%(module)s. Either set branch/repo or default repository.
zh: 没有对应模块 id=%(module)s 的仓库。请设置 branch/repo 或默认仓库。

en: Deleting .la file: %r
zh: 正在删除 .la 文件：%r

en: Moving temporary DESTDIR %r into build prefix
zh: 正在将临时 DESTDIR %r 移动到构建前缀目录

en: Files remaining in buildroot %(dest)r; module may have installed files outside of prefix.
zh: 文件仍在构建根目录 %(dest)r 中；模块可能安装了前缀目录外的文件。

en: Module failed to install into DESTDIR %(dest)r
zh: 模块无法安装至 DESTDIR %(dest)r

en: %d files remaining from previous build
zh: 上次构建时留下了 %d 个文件

en: Deleted: %(file)r
zh: 已删除：%(file)r

en: Failed to delete no longer installed file %(file)r: %(msg)s
zh: 删除已不安装的 %(file)r 文件失败：%(msg)s

en: Install encountered errors: %(num)d errors raised, %(files)d files copied. The errors are:
      %(err)s
zh: 安装遇到了错误：出现 %(num)d 个错误，已复制 %(files)d 个文件。错误为：
      %(err)s

en: Install complete: %d files copied
zh: 安装完成：复制了 %d 个文件

en: Skipping %s (not updated)
zh: 跳过 %s(未更新)

en: Skipping %s (package and dependencies not updated)
zh: 跳过 %s(包和依赖未更新)

en: Checking out
zh: 正在检出

en: source directory %s was not created
zh: 源目录 %s 没有创建

en: wipe directory and start over
zh: 清理目录并重新开始

en: kconfig file %s was not created
zh: kconfig 文件 %s 没有创建

en: Installing kernel
zh: 正在安装内核

en: Installing modules
zh: 正在安装模块

en: Installing kernel headers
zh: 正在安装内核头文件

comment: fuzzy, python-format
en: Repository=%(missing)s not found for kconfig in linux id=%(linux_id)s. Possible repositories are %(possible)s
zh: 找不到 linux id=%(linux_id)s 中 kconfig 对应的仓库 repository=%(missing)s。可能的仓库为 %(possible)s

comment: fuzzy, python-format
en: Default repository=%(missing)s not found for kconfig in linux id=%(linux_id)s. Possible repositories are %(possible)s
zh: 找不到模块 id=%(linux_id)s 中 kconfig 对应的默认仓库 repository=%(missing)s。可能的仓库为%(possible)s

en: module '%(module)s' has invalid size attribute ('%(size)s')
zh: '%(module)s' 模块的大小属性('%(size)s')无效

en: Python XML packages are required but could not be found
zh: 需要 Python XML 包，但找不到

en: fixed case of module '%(orig)s' to '%(new)s'
zh: 已将'%(orig)s' 模块的实例修复为 '%(new)s'

en: %(module)s has a dependency on unknown "%(invalid)s" module
zh: %(module)s 依赖于未知模块 "%(invalid)s"

en: Circular dependencies detected: %s
zh: 检测到循环依赖：%s

en: Unknown module:
zh: 未知模块：

en: <if> must have exactly one of condition-set='' or condition-unset=''
zh: <if> 必须严格为 condition-set='' 或 condition-unset=''

en: could not download %s: %s
zh: 无法下载 %s：%s

en: failed to parse %s: %s
zh: 解析 %s 失败：%s

en: Duplicate repository:
zh: 重复仓库：

en: Modulesets were edited locally but JHBuild is configured to get them from the network, perhaps you need to add use_local_modulesets = True to your %s.
zh: 在本地修改了模块集，但 JHBuild 配置为从网络获取它们。或许您应该向您的 %s 中添加 use_local_modulesets = True

en: Call to undefined command
zh: 调用了未定义的命令

en: file not in cache, but not allowed to check network
zh: 文件不在缓存中，但又不允许检查网络

en: Removing stale lock left by no longer extant pid %(pid)d, uid %(uid)d
zh: 移除已不存在的 pid %(pid)d、uid %(uid)d (的进程)留下的失效锁

en: Lock %(path)r taken by pid %(pid)d; waiting for it to exit.  Press Control-C to interrupt.
zh: 锁 %(path)r 由 pid %(pid)d 占用；正在等它退出。按 Control-C 强行中止。

en: package %s has files with embedded new lines
zh: 包 %s 有嵌入了新行的文件

en: Package DB modified externally, rereading
zh: 包数据库在他处被修改，重新读取

en: no manifest for '%s', can't uninstall.  Try building again, then uninstalling.
zh: 没有“%s”的清单，无法卸载。请尝试重新构建后再卸载。

en: Failed to delete %(file)r: %(msg)s
zh: 删除 %(file)r 失败：%(msg)s

en: No suitable root privilege command found; you should install "pkexec"
zh: 没有找到适合的，具有 root 权限的命令；您应该重新安装“pkexec”

en: PackageKit: %s
zh: 包套件：%s

en: Nothing available to install
zh: 无可安装

en: Installing:
      %s
zh: 正在安装：
      %s

en: Using yum to install packages.  Please wait.
zh: 正在使用 yum 安装包。请稍候。

en: Installing:
      %(pkgs)s
zh: 正在安装：
      %(pkgs)s

en: Using apt-file to search for providers; this may be slow.  Please wait.
zh: 正在使用 apt-file 搜索提供者；这可能较慢，请等候。

en: No native package found for %(id)s (%(filename)s)
zh: 没有找到 %(id)s 的本地包(%(filename)s)

en: Installing: %(pkgs)s
zh: 正在安装：%(pkgs)s

en: No keys specified in trigger script %r
zh: 在触发器脚本 %r 中没有指定键

en: Failed to unpack %s (unknown archive type)
zh: 解开 %s 失败(未知的档案类型)

en: Failed to unpack %s
zh: 解开 %s 失败

en: Failed to unpack %s (empty file?)
zh: 解开 %s 失败(空文件？)

en: branch for %(name)s has wrong override, check your %(filename)s
zh: %(name)s 的分支有覆盖错误，请检查您的 %(filename)s

en: attribute is deprecated. Use revspec instead.
zh: 属性已废弃。请转而使用 revspec

en: 
    Path %s does not seem to be a checkout from dvcs_mirror_dir.
    Remove it or change your dvcs_mirror_dir settings.
zh: 
    路径 %s 似乎不是从 dvcs_mirror_dir 检出的副本。
    移除它或者修改您的 dvcs_mirror_dir 设置。

en: could not log into %s
zh: 无法将日志记入 %s

en: %s is not managed by CVS
zh: %s 不是用 CVS 管理的

en: "%s" does not appear to be a CVS working copy
zh: "%s" 似乎不是一份 CVS 工作副本

en: working copy points at the wrong repository (expected %(root1)s but got %(root2)s).
zh: 工作副本指向了错误的仓库(应为 %(root1)s)，而得到的是 %(root2)s)。

en: Consider using the changecvsroot.py script to fix this.
zh: 考虑使用 changecvsroot.py 脚本来修复此问题。

en: date based checkout not yet supported
zh: 尚未支持基于日期的检出

en: ignored bad branch redefinition for module:
zh: 已忽略有问题的模块分支重定义：

en: Need at least git-1.5.6 from June/08 to operate
zh: 至少需要08年6月发布的 git-1.5.6 才能工作

en: Unexpected: Checkoutdir is not a git repository:
zh: 异常：检出目录不是一个 git 仓库：

en: The requested branch "%s" is not available. Neither locally, nor remotely in the origin remote.
zh: 请求的分支 "%s" 不可用。无论本地还是远程都不在初始的远程位置中。

en: Refusing to switch a dirty tree.
zh: 拒绝切换到一个污染的树。

en: Command %s returned no output
zh: %s 命令返回了空输出

en: Command %s did not include commit line: %r
zh: %s 命令并未包含提交(commit)行：%r

en: Failed to update module as it switched to git (you should check for changes then remove the directory).
zh: 在切换到 git 时更新模块失败(您应该检查改动然后移除该目录)。

en: Failed to update module (missing .git) (you should check for changes then remove the directory).
zh: 更新模块失败(缺少 .git)(您应该检查改动然后移除该目录)。

en: External handling failed
     If you are running git version < 1.5.6 it is recommended you update.
zh: 外部处理失败
    如果您运行的 git 版本 < 1.5.6，建议您更新它。

en: Cannot get last revision from %s. Check the module location.
zh: 无法从 %s 获取最新版本。请检查模块位置。

en: unknown repository type %s
zh: 未知的仓库类型 %s

en: Initializing %s
zh: 正在初始化 %s

en: Pulling branch %(branch)s from %(server)s
zh: 正在从 %(server)s 拉取 %(branch)s 分支

en: branch %(branch)s has %(num)d heads
zh: %(branch)s 分支有 %(num)d 个最新版本

en: Checking out branch '%(branch)s' to directory '%(dir)s'
zh: 正在检出 '%(branch)s' 分支到 '%(dir)s' 目录

en: Updating working copy %s
zh: 正在更新工作副本 %s

en: Getting SVN subdirs: this operation might be long...
zh: 正在获取 SVN 子目录：该操作可能时间很长...

en: could not get Subversion URI for %s
zh: 无法获取 %s 的 Subversion URI

en: could not parse "svn info" output for %s
zh: 无法解析 %s 的 "svn info" 输出

en: Error checking for conflicts
zh: 检查冲突失败

en: branch for %s is not correct, check the moduleset file.
zh: %s 分支不正确，请检查模块集文件。

en: URL has no filename component: %s
zh: URL 中不含文件名：%s

en: file not downloaded
zh: 文件未下载

en: downloaded file size is incorrect (expected %(size1)d, got %(size2)d)
zh: 下载文件大小不正确(应为 %(size1)d)，而得到的是 %(size2)d)

en: invalid hash attribute on module %s
zh: %s 模块的 hash 属性无效

en: file hash is incorrect (expected %(sum1)s, got %(sum2)s)
zh: 文件 hash 不正确(应为 %(sum1)s，而得到是的 %(sum2)s)

en: skipped hash check (missing support for %s)
zh: 已跳过 hash 检查(缺少 %s 支持)

en: unable to find wget or curl
zh: 找不到 wget 或 curl

en: tarball dir (%s) can not be created
zh: 无法创建档案包目录(%s)

en: tarball dir (%s) must be writable
zh: 档案包目录(%s)必须可写

en: failed to unpack %s
zh: 解开 %s 失败

en: could not unpack tarball (expected %s dir)
zh: 无法解开档案包(应为 %s 目录)

en: could not download patch (error: %s)
zh: 无法下载补丁(错误：%s)

en: could not download patch
zh: 无法下载补丁

en: Failed to find patch: %s
zh: 查找补丁失败：%s

en: Applying patch
zh: 正在应用补丁

en: unable to find quilt
zh: 找不到 quilt

en: could not checkout quilt patch set
zh: 无法检出 quilt 补丁集

en: Element?
zh: 元素？

en: Error starting Jmol: the property 'user.home' is not defined.
zh: 启动 Jmol 出错：未定义参数“user.home”

en: check script syntax only - with file loading
zh: 仅检查脚本语法 - 载入文件

en: check script syntax only - no file loading
zh: 仅检查脚本语法 - 不载入文件

en: supported options are given below
zh: 所支持的选项列出如下

en: window width x height, e.g. {0}
zh: 窗口宽度×高度，例如 {0}

en: give this help page
zh: 显示此帮助页面

en: silent startup operation
zh: 静音启动

en: Jmol script to execute BEFORE -s option
zh: 在 -s 选项之前运行的Jmol脚本

en: Jmol script to execute AFTER -s option
zh: 在 -s 选项之后运行的Jmol脚本

en: kiosk mode -- no frame
zh: kiosk模式 -- 无框架

en: start with no splash screen
zh: 启动时不显示版权页

en: list commands during script execution
zh: 脚本执行时列出命令

en: use multitouch interface (requires "sparshui" parameter
zh: 使用多点触控(multitouch)界面（需要“sparshui”参数）

en: no display (and also exit when done)
zh: 无显示（并在完成后退出）

en: no console -- all output to sysout
zh: 无控制台-全部输出到系统输出

en: port for JSON/MolecularPlayground-style communication
zh: JSON 端口号/分子运动场-风格通讯

en: send only output from print messages to console (implies -i)
zh: 只把打印信息输出发送到控制台（隐含 -i 参数）

en: JPG image quality (1-100; default 75) or PNG image compression (0-9; default 2, maximum compression 9)
zh: JPG图像质量(1-100; 默认75)或PNG图像压缩率(0-9; 默认2，最大压缩率9)

en: restrict local file access
zh: 限制本地文件访问

en: restrict local file access (allow reading of SPT files)
zh: 限制本地文件访问(允许读取 SPT 文件)

en: script file to execute or '-' for System.in
zh: 需执行的脚本文件，或“-”表示使用system.in

en: independent command thread
zh: 独立命令线程

en: {0} or {1}:filename
zh: {0} 或 {1}:文件名

en: exit after script (implicit with -n)
zh: 执行脚本后退出（隐含 -n 参数）

en: The -D options are as follows (defaults in parenthesis) and must be called preceding '-jar Jmol.jar':
zh: -D 选项如下(默认在圆括号中)且必须在'-jar Jmol.jar'之前调用:

en: Executing script 1...
zh: 执行脚本1...

en: Executing script file...
zh: 执行脚本文件

en: Executing script 2...
zh: 执行脚本2...

en: About Jmol
zh: 关于 Jmol

en: Unable to find url "{0}".
zh: 无法找到网址 "{0}"。

en: AtomSetChooser
zh: 原子集选择器

en: No AtomSets
zh: 无原子集

en: Atom Set Collection
zh: 原子集集合

en: Go to first atom set in the collection
zh: 跳转到收藏集中的第一个原子集合

en: Go to previous atom set in the collection
zh: 跳转到收藏集中的前一个原子集合

en: Play the whole collection of atom sets
zh: 播放整个原子集合收藏集

en: Go to next atom set in the collection
zh: 跳转到收藏集中的下一个原子集合

en: Jump to last atom set in the collection
zh: 跳转到收藏集中的最后一个原子集合

en: Vibration ON
zh: 震动开

en: Vibration OFF
zh: 震动关

en: Delete atoms
zh: 删除原子

en: Checkpoint File:
zh: 记录点文件：

en: Basis Set:
zh: 基本设置:

en: Job Options:
zh: 工作选项:

en: Total Charge:
zh: 总电荷：

en: Multiplicity:
zh: 数量：

en: Gaussian Input File Name
zh: 高斯输入文件名

en: Selection:
zh: 选择：

en: &Macros
zh: 宏命令(&M)

en: Open &URL
zh: 打开 URL(&U)

en: &Get PDB
zh: 获取 PDB(&G)

en: Get &MOL
zh: 获取 MOL(&M)

en: Scrip&t Editor...
zh: 脚本编辑器(&T)...

en: Conso&le...
zh: 控制台(&L)...

en: Jmol Java &Console
zh: Jmol Java 控制台(&C)

en: AtomSet&Chooser...
zh: 原子库选择器（&C）

en: Export &Image...
zh: 导出图片(&I)

en: Save current view as an image.
zh: 保存当前画面为图片

en: Export to &Web Page...
zh: 导出网页(&W)

en: Export one or more views to a web page.
zh: 导出或转到网页

en: Render in POV-&Ray...
zh: 在 POV-&Ray 中渲染...

en: Render in POV-Ray
zh: 在 POV-&Ray 中渲染

en: Write &State...
zh: 记下状态(&S)...

en: Save current view as a Jmol state script.
zh: 保存当前视图为 Jmol 状态脚本

en: Print view.
zh: 打印当前视图

en: Recent &Files...
zh: 近期文件(F)...

en: Copy &Image
zh: 复制图像(&I)

en: Copy Script
zh: 复制脚本

en: Pr&eferences...
zh: 选项(e)...

en: Amino
zh: 氨基酸

en: &Display
zh: 显示(&D)

en: &Atom
zh: 原子(&A)

en: &Bond
zh: 键(&B)

en: &Wireframe
zh: 线框(&W)

en: &Number
zh: 数量(&N)

en: &Centered
zh: 居中(&C)

en: &Upper right
zh: 右上角(&U)

en: &On
zh: 开(&O)

en: {0} pixels
zh: {0} 像素

en: &Perspective Depth
zh: 透视深度(&P)

en: A&xes
zh: 坐标轴(&X)

en: B&ounding Box
zh: 边界框(&O)

en: V&ectors
zh: 向量(&E)

en: &Measurements
zh: 测量(&M)

en: Resi&ze
zh: 调整大小(&Z)

en: Tr&ansform...
zh: 转换(&A)

en: Define &Center
zh: 确定中心点(&C)

en: &Gaussian...
zh: 高斯(&G)...

en: Distance &Units
zh: 距离单位(&U)

en: &Nanometers 1E-9
zh: 纳米(&N) 1E-9

en: &Angstroms 1E-10
zh: 埃(&A) 1E-10

en: &Picometers 1E-12
zh: 皮米(&P) 1E-12

en: &Animate...
zh: 动画(&A)...

en: &Vibrate...
zh: 震动(&V)...

en: &Graph...
zh: 图像(&G)...

en: Calculate chemical &shifts...
zh: 计算化学位移(&S)...

en: &Crystal Properties
zh: 晶体性质(&C)

en: &Once
zh: 一次(&O)

en: &Loop
zh: 循环(&L)

en: P&alindrome
zh: 回文循环(&A)

en: &Stop animation
zh: 停止动画(&S)

en: &Rewind to first frame
zh: 回到第一帧(&R)

en: Rewind to first frame
zh: 回到第一帧

en: Go to &next frame
zh: 转到下一帧(&N)

en: Go to next frame
zh: 转到下一帧

en: Go to &previous frame
zh: 转到上一帧(&P)

en: Go to previous frame
zh: 转到上一帧

en: All &frames
zh: 全部框架(_F)

en: All frames
zh: 全部框架

en: Go to &last frame
zh: 转到最后一帧(&L)

en: Go to last frame
zh: 转到最后一帧

en: Start &vibration
zh: 开始振动(&V)

en: &Stop vibration
zh: 停止振动(&S)

en: &First frequency
zh: 第一频率(&F)

en: &Next frequency
zh: 下一频率(&N)

en: &Previous frequency
zh: 上一频率(&P)

en: SurfaceTool...
zh: 表层工具...

en: Control Display of Surfaces
zh: 控制表面显示

en: RasMol/Chime compatible axes orientation/rotations
zh: RasMol/Chime兼容的坐标轴方向/旋转

en: File Preview (requires restarting Jmol)
zh: 文件预览(需重启Jmol)

en: Clear history (requires restarting Jmol)
zh: 清除历史（需要重启Jmol）

en: Use Atom Color
zh: 使用原子颜色

en: Rotate molecule.
zh: 旋转分子

en: Select a set of atoms using SHIFT-LEFT-DRAG.
zh: 通过Shift-左键-拖拽框选原子

en: Click atoms to measure distances
zh: 点击原子以测距

en: Click an atom to center on it
zh: 点击一个原子并移动到以它为中心

en: Return molecule to home position.
zh: 把分子归位

en: Open the model kit.
zh: 打开 model kit.

en: To get a 3-D model you can manipulate, click {0}here{1}. Download time may be significant the first time the applet is loaded.
zh: 请点击 {0} 启动Jmol {1} 以显示可以操纵的三维模型。（Java 小程序首次载入时可能下载时间较长）

en: Insert the page TITLE here.
zh: 此处插入网页标题

en: Insert the page INTRODUCTION here.
zh: 此处插入网页简介

en: Insert additional explanatory text here. Long text will wrap around Jmol model {0}.
zh: 此处插入额外的解释性文字。如果文字很长则会围绕Jmol模型 {0} 环绕。

en: Insert your TITLE and INTRODUCTION here.
zh: 此处插入你的标题和简介。

en: Insert more information for {0} here.
zh: 此处插入 {0} 的更多信息。

en: Jmol Help
zh: Jmol帮助

en: Initializing 3D display...
zh: 启动3D显示...

en: Initializing Script Window...
zh: 启动脚本窗口...

en: Building Command Hooks...
zh: 建立命令挂钩...

en: Building Menubar...
zh: 建立菜单栏...

en: Starting display...
zh: 启动显示...

en: Setting up Drag-and-Drop...
zh: 设置拖拽和放下...

en: Launching main frame...
zh: 启动主框架...

en: Initializing Preferences...
zh: 启动选项...

en: Initializing Recent Files...
zh: 启动最近的文件...

en: Jmol Java Console
zh: Jmol 的 Java 控制台(&C)

en: Could not create ConsoleTextArea:
zh: 无法建立控制台文字区域:

en: Creating main window...
zh: 创建主窗口...

en: Initializing Swing...
zh: 启动摆动...

en: Initializing Jmol...
zh: 启动Jmol...

en: Closing Jmol...
zh: 关闭 Jmol...

en: Enter URL of molecular model
zh: 输入分子模型的网址(URL)

en: Enter a four-digit PDB model ID or "=" and a three-digit ligand ID
zh: 输入四字母的 PDB 模型 ID 或 "=" 和 一个三位数配合基 ID

en: Enter the name or identifier (SMILES, InChI, CAS) of a compound. Preface with ":" to load from PubChem; otherwise Jmol will use the NCI/NIH Resolver.
zh: 输入一个化合物的名字或ID (SMILES, InChl, CAS). 前言带“:”从PubChem导入;不然 Jmol 将会用 NCI/NIH 分解器

en: IO Exception:
zh: IO异常

en: width height?
zh: 宽度或高度？

en: DeleteAll
zh: 全部删除

en: Conversion from Jmol to POV-Ray
zh: 从Jmol转换到POV-Ray

en: Where the .pov files will be saved
zh: .pov文件将要保存的位置

en: POV-Ray Runtime Options
zh: POV-Ray运行时的选项

en: Run POV-Ray directly
zh: 直接运行POV-Ray

en: Launch POV-Ray from within Jmol
zh: 从Jmol内部启动POV-Ray

en: Display While Rendering
zh: 显示整个渲染

en: Should POV-Ray attempt to display while rendering?
zh: POV-Ray需要试图显示整个渲染吗？

en: height:
zh: 高度:

en: Fixed ratio :
zh: 固定的比率:

en: Use a fixed ratio for width:height
zh: 使用固定宽高比

en: Keep ratio of Jmol window
zh: 保持Jmol窗口宽高比

en: N - PNG
zh: N -PNG图像

en: P - PPM
zh: P - PPM图像

en: C - Compressed Targa-24
zh: C - 压缩的Targa-24

en: T - Uncompressed Targa-24
zh: T - 未压缩的Targa-24

en: Output Alpha transparency data
zh: 输出 Alpha 透明度数据

en: Mosaic preview
zh: 马赛克预览

en: Render the image in several passes
zh: 按多个步骤渲染图像

en: Start size :
zh: 初始尺寸：

en: Initial size of the tiles
zh: 平板的初始尺寸

en: End size :
zh: 最终尺寸：

en: Final size of the tiles
zh: 平板的最终尺寸

en: Location of the POV-Ray Executable
zh: POV-Ray可执行文件的位置

en: Save file and possibly launch POV-Ray
zh: 保存文件，有可能就启动POV-Ray

en: Cancel this dialog without saving
zh: 不保存，取消此对话框

en: Jmol Defaults
zh: Jmol 默认值

en: RasMol Defaults
zh: RasMol 默认值

en: Default atom size
zh: 默认原子尺寸

en: (percentage of vanDerWaals radius)
zh: (范德化华半径百分比)

en: Compute Bonds
zh: 计算化学键

en: Don't Compute Bonds
zh: 不计算化学键

en: Default Bond Radius
zh: 默认键半键

en: (Angstroms)
zh: (埃)

en: Bond Tolerance - sum of two covalent radii + this value
zh: 键的容许误差：两个键的半径 + 这个值

en: Minimum Bonding Distance
zh: 最小成键距离

en: What's New in Jmol
zh: Jmol 更新内容

en: Halt
zh: 停止

en: magic
zh: 魔力

en: startup_script
zh: 启动_脚本

en: banner_text
zh: 标语_文本

en: sync
zh: 同步

en: Circle Fraction
zh: 周期分数

en: Units of Pi
zh: Pi 的单位

en: Percentage scaling not implemented yet!
zh: 百分比缩放比率未完成！

en: Slice Planes
zh: 切片平面

en: Shows planes at slicing surfaces.
zh: 显示平面在切片表层

en: Ghost On
zh: Ghost 启动

en: Shows an unsliced "ghost".
zh: 显示一个没有被切割的 \"ghost\".

en: Angle from Z-axis
zh: Z轴的角度

en: Direction vector of normal to slice
zh: 标准的方向向量到切片

en: Thickness of slice
zh: 切片的厚度

en: Select Surface(s)
zh: 选择外观

en: Attempt to make scratch directory failed.
zh: 试图建立脚本路径时出错

en: Log and Error Messages:
zh: 日志和出错信息

en: Messages (see Log tab for full history):
zh: 信息（完整历史见“日志”）

en: These names will be used for button labels
zh: 这些名字将被用于按钮标签

en: Jmol Web Page Maker
zh: Jmol 网页制作器

en: Couldn't find file: {0}
zh: 无法找到文件：{0}

en: Pop-In Jmol
zh: 弹出式的 Jmol

en: ScriptButton Jmol
zh: Jmol 脚本按钮

en: click and drag to reorder
zh: 点击并拖动来重新排序

en: Select widgets:
zh: 按钮与选项

en: Help/Instructions
zh: 帮助/指示

en: Cartoon of Page
zh: 页面示例

en: Save HTML as...
zh: 命名保存网页

en: Author (your name):
zh: 作者(您的名字)

en: Browser window title for this web page:
zh: 浏览此网页的窗口标题

en: Error creating new instance containing script(s) and image.
zh: 建立包含脚本和图像的新实例时出错。

en: added Instance {0}
zh: 增加的实例 {0}

en: Call to FileWriter unsuccessful.
zh: 调用 FileWriter 不成功

en: Errors occurred during web page creation.  See Log Tab!
zh: 创建网页时发生错误, 请见日志标签

en: Using directory {0}
zh: 使用目录 {0}

en: adding {0}
zh: 正在加入 {0}

en: Unable to load resource {0}
zh: 无法载入资源 {0}

en: creating {0}
zh: 正在创建 {0}

en: Could not find or open:
    {0}
    Please check that you are using a Jmol.jar that is part of a full Jmol distribution.
zh: 不能找到或打开:
    {0}
    请检查你正在用的 Jmol.jar 文件，那时整个Jmol分配的一部分.

en: copying
    {0}
             to
zh: 正在复制 
    {0}
             到

en: compressing large data file to
zh: 把大数据文件压缩到

en: Spin on/off
zh: 旋转

en: enable/disable spin
zh: 启用/停用 旋转

en: Spin on
zh: 旋转 开

en: background color:
zh: 背景颜色

en: Stereo Viewing
zh: 立体查看

en: select stereo type
zh: 选择立体类型

en: Red/Blue
zh: 红色 / 蓝色

en: Red/Cyan
zh: 红色 / 青色

en: Red/Green
zh: 红色 / 绿色

en: Animation Control
zh: 动画控制

en: Open Console Button
zh: [打开控制台]按钮

en: launch Jmol console
zh: 进入 Jmol 控制台

en: Jmol Console
zh: Jmol控制台

en: Download view
zh: 下载视图

en: unimplemented
zh: 未实现

en: Display the about screen.
zh: 显示关于画面。

en: Help: {0}
zh: 帮助：{0}

en: Java OpenStreetMap Editor
zh: Java OpenStreetMap 编辑器

en: Last change at {0}
zh: 最后修改于 {0}

en: Java Version {0}
zh: Java 版本 {0}

en: Follow us on
zh: 关注我们

en: Preferences are stored in {0}
zh: 首选项存储于 {0}

en: Symbolic names for directories and the actual paths:
zh: 目录的符号名称和实际路径：

en: Installation Details
zh: 安装细节

en: About JOSM...
zh: 关于 JOSM...

en: Failed to locate resource ''{0}''.
zh: 无法定位资源“{0}”。

en: Failed to load resource ''{0}'', error is {1}.
zh: 无法加载资源“{0}”，错误为 {1}。

en: Please select at least one already uploaded node, way, or relation.
zh: 请至少选择一个已上传的节点、路径或关系。

en: Please select the target layer.
zh: 请选择目标图层。

en: Select target layer
zh: 选择目标图层

en: <html>There are no layers the source layer<br>''{0}''<br>could be merged to.</html>
zh: <html>来源图层<br>“{0}”<br>中没有任何图层可合并。</html>

en: No target layers
zh: 没有目标图层

en: Selects those elements on the map which are chosen on the list above.
zh: 在地图中选中上表中的元素。

en: Download and show the history of the selected objects
zh: 下载并显示选定对象的历史记录

en: Select WMS layers
zh: 选择 WMS 图层

en: Add layers
zh: 添加图层

en: Time filter for "{0}" such as "{1}"
zh: 对"{0}"进行时间过滤，如"{1}"

en: Invalid service URL.
zh: 无效的服务 URL。

en: WMS Error
zh: WMS 错误

en: Could not retrieve WMS layer list.
zh: 无法得到 WMS 图层列表。

en: Could not parse WMS layer list.
zh: 无法解析 WMS 图层列表。

en: Could not parse WMTS layer list.
zh: 无法解析WMTS图层列表。

en: WMTS Error
zh: WMTS错误

en: Select image format for WMS layer
zh: 为 WMS 图层选择图像格式

en: Show only layers for current view
zh: 仅显示当前视图的图层

en: Add a node by entering latitude / longitude or easting / northing.
zh: 输入纬度/经度或东移/北移以添加一个节点。

en: Tools: {0}
zh: 工具：{0}

en: Align Nodes in Circle
zh: 将节点排成圆

en: Move the selected nodes into a circle.
zh: 将选定的节点移动到圆内。

en: Selection could not be used to align in circle.
zh: 选择不能用于圆形对齐。

en: Please select only one node as center.
zh: 请仅选择一个节点作为中心。

en: Align each Way in Circle
zh: 将每条路径对准圆形

en: One or more nodes involved in this action may have additional referrers.
zh: 参与此操作的一个或多个节点可能有额外的引用源。

en: Not enough nodes to calculate center.
zh: 节点数不足以计算中心。

en: Cannot determine center of circle for this geometry.
zh: 无法确定此几何形状的圆心

en: Align Nodes in Line
zh: 将节点排列成直线

en: Move the selected nodes in to a line.
zh: 将选定的点排列到直线上。

en: Please select at least three nodes.
zh: 请至少选择 3 个节点。

en: Can not align a polygon. Abort.
zh: 无法对齐多边形。中止。

en: Intersection of three or more ways can not be solved. Abort.
zh: 不能求解三条以上的路径的交叉点。中止。

en: Two parallels ways found. Abort.
zh: 发现两条平行路径。中止。

en: problem
zh: 问题

en: Nothing selected to zoom to.
zh: 没有选择缩放的对象。

en: Zoom to {0}
zh: 缩放到 {0}

en: Zoom the view to {0}.
zh: 将视图缩放至 {0}。

en: View: {0}
zh: 查看：{0}

en: No conflicts to zoom to
zh: 没有冲突可以缩放

en: Changeset Manager
zh: 修改集管理器

en: Toggle visibility of Changeset Manager window
zh: 切换修改集管理窗口的透明度

en: Close open changesets...
zh: 关闭开放的变更集…

en: Close open changesets
zh: 关闭开放的修改集

en: File: {0}
zh: 文件：{0}

en: There are no open changesets
zh: 没有开放的修改集

en: No open changesets
zh: 没有开放的修改集

en: Downloading open changesets ...
zh: 正在下载开放的修改集...

en: Combine Way
zh: 合并路径

en: Combine several ways into one.
zh: 合并多个路径。

en: Change directions?
zh: 改变方向？

en: Reverse and Combine
zh: 反转后合并

en: The ways can not be combined in their current directions.  Do you want to reverse some of them?
zh: 以这些路径目前的方向是不能组合的。是否要将它们中的一部分反转？

en: Could not combine ways<br>(They could not be merged into a single string of nodes)
zh: 无法合并路径<br>(它们无法合并成单串节点)

en: Reverse Ways
zh: 反转路径

en: Combine {0} way | Combine {0} ways
zh[0]: 合并 {0} 条路径

en: Please select at least two ways to combine.
zh: 请选择至少两条以上的路径来合并。

en: You should use {0}->{1}({2}) first.
zh: 您应该先使用 {0}->{1}（{2}）。

en: Combine confirmation
zh: 合并确认

en: You are about to combine ways which can be members of relations not yet downloaded.<br>This can lead to damaging these parent relations (that you do not see).<br>{0}<br><br>Do you really want to combine without downloading?
zh: 您将要合并的路径可能是尚未下载的关系成员。<br>这可能导致这些（您看不到的）父级关系被破坏。<br>{0}<br><br>你真的要在不下载的情况下合并吗？

en: Copy selected objects to paste buffer.
zh: 复制选定对象到剪贴板。

en: Edit: {0}
zh: 编辑：{0}

en: Please select something to copy.
zh: 请选择要复制的对象。

en: Copy Coordinates
zh: 复制坐标

en: Copy coordinates of selected nodes to clipboard.
zh: 复制选定节点的坐标到剪贴板。

en: Copy server URLs
zh: 复制服务器链接

en: Copy server URLs of selected objects to clipboard.
zh: 将选定对象的服务器链接复制到剪贴板。

en: Create Circle
zh: 创建圆形

en: Create a circle from three selected nodes.
zh: 从三个选定的节点建立圆形。

en: Please select exactly two or three nodes or one way with exactly two or three nodes.
zh: 请正确的选择二或三个节点，或一条只有二或三个节点的路径。

en: Those nodes are not in a circle. Aborting.
zh: 这些节点不在一个圆上。中止。

en: Cannot add a node outside of the world.
zh: 不能在世界之外添加节点。

en: Update multipolygon
zh: 更新复合多边形

en: Create multipolygon
zh: 建立复合多边形

en: No data loaded.
zh: 未加载数据。

en: You must select at least one way.
zh: 您必须选择至少一条路径。

en: Non-Way member removed from multipolygon | Non-Way members removed from multipolygon
zh[0]: 从复合多边形移除了非路径成员

en: Delete selected objects.
zh: 删除选择的对象。

en: You are about to delete nodes which can have other referrers not yet downloaded.
zh: 您即将删除的节点可能有其他尚未下载的引用源。

en: You are about to delete ways which can have other referrers not yet downloaded.
zh: 您即将删除的路径可能有其他尚未下载的引用程序。

en: You are about to delete relations which can have other referrers not yet downloaded.
zh: 您即将删除的关系可能有其他尚未下载的引用源。

en: You are about to delete primitives which can have other referrers not yet downloaded.
zh: 您即将删除的基元可能有其他尚未下载的引用源。

en: {0}<br>This can cause problems because other objects (that you do not see) might use them.<br>Do you really want to delete?
zh: {0}<br>这可能会造成问题，因为其他对象（您看不到的）可能会使用它们。<br>您确定要删除吗？

en: You are about to delete incomplete objects.<br>This will cause problems because you don''t see the real object.<br>Do you really want to delete?
zh: 您将要删除不完整的对象。<br>这会导致问题，因为您没有看到真正的对象。<br>您真的要删除吗？

en: You are about to delete {0} relation: {1}<br/>This step is rarely necessary and cannot be undone easily after being uploaded to the server.<br/>Do you really want to delete? | You are about to delete {0} relations: {1}<br/>This step is rarely necessary and cannot be undone easily after being uploaded to the server.<br/>Do you really want to delete?
zh[0]: 您将要删除 {0} 个关系：{1}<br/>这一步很少是必要的，并且在上传到服务器后，不能很容易地被撤销。<BR/您真的要删除吗？

en: Delete relation?
zh: 删除关系？

en: Delete the active layer. Does not delete the associated file.
zh: 删除活动图层。不删除关联文件。

en: Dialogs panel
zh: 对话面板

en: Toggle dialogs panel, maximize mapview
zh: 切换对话框面板，最大化到地图视图

en: Saving file {0}...
zh: 保存文件{0}…

en: Successfully saved file {0}
zh: 文件{0}保存成功

en: Distribute the selected nodes to equal distances along a line.
zh: 依一条直线将选定的节点等距离散布。

en: Ignoring {0} nodes with null coordinates
zh: 忽略 {0} 个空坐标节点

en: Please select :
    * One no self-crossing way with at most two of its nodes;
    * Three nodes.
zh: 请选择：
    * 一条不自我交叉、至少有两个节点的路径；
    * 三个节点。

en: Download data
zh: 下载数据

en: Download data...
zh: 下载数据…

en: Download map data from a server of your choice
zh: 从已选定的服务器上下载地图数据

en: <html>This action will require {0} individual<br>download request. Do you wish<br>to continue?</html> | <html>This action will require {0} individual<br>download requests. Do you wish<br>to continue?</html>
zh[0]: <html>这一行动将需要{0}个单独的<br>下载请求。您是否希望<br>继续？</html>

en:   adding {0} {1}
zh:   正在添加 {0} {1}

en: Calculating Download Area
zh: 计算下载区域

en: Download along...
zh: 沿线下载...

en: Download OSM data along the selected ways.
zh: 沿着选定的路径下载 OSM 数据。

en: Download Along
zh: 沿线下载

en: Please select 1 or more ways to download along
zh: 请选择 1 或多条路径来沿着下载

en: Download from OSM along selected ways
zh: 沿选定的路径从 OSM 下载

en: Download notes in current view
zh: 在当前视图中下载注记

en: Download in current view
zh: 在当前视图中下载

en: Download map data from the OSM server in current view
zh: 在当前视图中从 OSM 服务器下载地图数据

en: Download object...
zh: 下载对象...

en: Download OSM object by ID
zh: 根据 ID 下载 OSM 对象

en: Download parent ways/relations...
zh: 下载父路径/关系...

en: Download objects referring to one of the selected objects
zh: 下载参照到选定对象中的对象

en: Draw boundaries of downloaded data
zh: 绘出已下载数据的边界

en: Enable/disable hatched background rendering of areas outside of the downloaded areas.
zh: 打开/关闭已下载区域外的晕线背景渲染。

en: Duplicate selection.
zh: 重复选择。

en: Exit the application.
zh: 退出程序。

en: Expert Mode
zh: 专家模式

en: Enable/disable expert mode
zh: 启用/禁用专家模式

en: Follow line
zh: 跟随路线

en: Continues drawing a line that shares nodes with another line.
zh: 继续绘制与另一路线共用节点的路线。

en: Fullscreen view
zh: 全屏视图

en: Toggle fullscreen view
zh: 切换全屏视图

en: Export to GPX...
zh: 导出到 GPX...

en: Export the data to GPX file.
zh: 导出数据到 GPX 文件。

en: Nothing to export. Get some data first.
zh: 没有东西可导出。请先取得一些数据。

en: Display history information about OSM ways, nodes, or relations.
zh: 显示 OSM 路径、节点或关系的历史记录信息。

en: History (web)
zh: 历史记录(网页)

en: Display history information about OSM ways, nodes, or relations in web browser.
zh: 在网页浏览器中显示 OSM 路径、节点或关系的历史记录信息。

en: New offset
zh: 新偏移

en: Adjust the position of this imagery layer
zh: 调整此影像图层的位置

en: Offset bookmark already exists. Overwrite?
zh: 偏移书签已存在。覆盖？

en: Adjust imagery offset
zh: 调整影像偏移

en: Use arrow keys or drag the imagery layer with mouse to adjust the imagery offset.
    You can also enter east and north offset in the {0} coordinates.
    If you want to save the offset as bookmark, enter the bookmark name below
zh: 使用方向键或用鼠标拖曳影像图层来调整图片偏移。
    您也可以在 {0} 坐标中输入东方和北方的偏移。
    如果您想要将偏移保存为书签，请在下面输入书签名称

en: Advanced info
zh: 高级信息

en: Display advanced object information about OSM nodes, ways, or relations.
zh: 显示 OSM 路径、节点或关系的高级对象信息。

en: Advanced info (web)
zh: 高级信息(网页)

en: Display object information about OSM nodes, ways, or relations in web browser.
zh: 在网页浏览器中显示 OSM 路径、节点或关系的对象信息。

en: Selection: {0}
zh: 选择范围：{0}

en: Join overlapping Areas
zh: 联接重叠的区域

en: Joins areas that overlap each other
zh: 联接彼此互相重叠的区域

en: Please select at least one closed way that should be joined.
zh: 请选择至少一个要连结的闭合路径。

en: One of the selected ways is not closed and therefore cannot be joined.
zh: 选定的路径中有一条尚未闭合，因此不能连结。

en: Join area confirmation
zh: 联接区域确认

en: The selected way has nodes which can have other referrers not yet downloaded. | The selected ways have nodes which can have other referrers not yet downloaded.
zh[0]: 所选路径的节点可能被其他未下载要素参照。

en: This can lead to nodes being deleted accidentally.
zh: 这样可能会造成节点被意外的删除。

en: Are you really sure to continue?
zh: 您确定要继续吗？

en: Please abort if you are not sure
zh: 如果不确定，请放弃

en: The selected area is incomplete. Continue?
zh: 选定的区域是不完整的。要继续吗？

en: No intersection found. Nothing was changed.
zh: 找不到交叉点。没有东西修改。

en: Move tags from ways to relations
zh: 将标签从路径移到关系

en: Removed duplicate nodes
zh: 删除重复节点

en: Removed now unreferrenced nodes
zh: 删除了现在未引用的节点

en: Added node on all intersections
zh: 在所有的交叉点添加节点

en: Keep older versions
zh: 保留旧版

en: Assemble new polygons
zh: 组装新的多边形

en: Delete relations
zh: 删除关系

en: Delete Ways that are not part of an inner multipolygon
zh: 删除不属于内部复合多边形的一部分的路径

en: Some of the ways were part of relations that have been modified.<br>Please verify no errors have been introduced.
zh: 一些路径是已修改的关系的一部分。<br>请确认没有引入错误。

en: Fix tag conflicts
zh: 修正标签冲突

en: Split ways into fragments
zh: 将路径分割为片段

en: Sorry. Cannot handle multipolygon relations with multiple outer ways.
zh: 对不起。不能处理多个外界路径的复合多边形关系。

en: Cannot join inner and outer ways of a multipolygon
zh: 无法加入复合多边形的内外路径

en: Sorry. Cannot handle way that is outer in multiple multipolygon relations.
zh: 对不起。不能处理同时作为多个复合多边形的外界路径。

en: Sorry. Cannot handle way that is both inner and outer in multipolygon relations.
zh: 对不起。不能处理在复合多边形关联中同时作为外界和内界路径。

en: Sorry. Cannot handle way that is inner in multiple multipolygon relations.
zh: 对不起。不能处理同时作为多个复合多边形的内界路径。

en: Removed Element from Relations
zh: 已从关系中移除要素

en: Remove tags from inner ways
zh: 移除内部路径的标签

en: Joined overlapping areas
zh: 已连结重叠的区域

en: Join Node to Way
zh: 将节点与路径相连

en: Include a node into the nearest way segments
zh: 将节点包含到最近的路径区段

en: Move Node onto Way
zh: 移动节点到路径

en: Move the node onto the nearest way segments and include it
zh: 将节点移到最近的路径并包含

en: Multiple target ways, no common point found. Nothing was changed.
zh: 多目标路径，未发现共交点。未作更改。

en: Operation was not performed, as per {0} preference
zh: 根据 {0} 的偏好选项，未执行操作。

en: Jump to Position
zh: 跳至位置

en: Opens a dialog that allows to jump to a specific location
zh: 打开能跳到指定位置的对话框

en: Enter Lat/Lon to jump to position.
zh: 输入要跳至地点的经/纬度。

en: You can also paste an URL from www.openstreetmap.org
zh: 您也可以粘贴上来自 www.openstreetmap.org 的网址

en: Enter a place name to search for
zh: 输入要查找的位置名称

en: Zoom (in metres)
zh: 缩放(以米计)

en: Jump there
zh: 跳至该处

en: Jumping to: {0}
zh: 跳至: {0}

en: Could not parse Latitude, Longitude or Zoom. Please check.
zh: 无法解析纬度、经度或缩放级别。请检查。

en: Unable to parse Lon/Lat
zh: 无法分析经/纬度

en: Rectified Image...
zh: 校正的图片...

en: Download Rectified Images From Various Services
zh: 从多种服务下载校正的图片

en: Imagery: {0}
zh: 影像： {0}

en: Custom WMS Link
zh: 自定义 WMS 连接

en: Supported Rectifier Services:
zh: 支持的配准服务：

en: WMS URL or Image ID:
zh: WMS URL 或图片 ID：

en: Add Rectified Image
zh: 添加校正的图片

en: Couldn''t match the entered link or id to the selected service. Please try again.
zh: 无法匹配输入链接或 id 到选定的服务器。请再试一次。

en: No valid WMS URL or id
zh: 没有有效的 WMS URL 或 id

en: Merge layer
zh: 合并图层

en: Merge the current layer into another layer
zh: 将当前的图层合并到另一个图层

en: Cut timewise overlapping parts of tracks
zh: 切分时间重叠的轨迹段

en: Merging layers with different upload policies
zh: 合并不同的上传政策图层

en: You are about to merge data between layers ''{0}'' and ''{1}''.<br /><br />These layers have different upload policies and should not been merged as it.<br />Merging them will result to enforce the stricter policy (upload discouraged) to ''{1}''.<br /><br /><b>This is not the recommended way of merging such data</b>.<br />You should instead check and merge each object, one by one, by using ''<i>Merge selection</i>''.<br /><br />Are you sure you want to continue?
zh: 您将要合并图层“{0}”和“{1}”的数据。<br /><br />这些图层有不同的上传政策，它们不应该像这样合并。<br />合并它们将会导致执行“{1}”的更严格政策(不鼓励上传)。<br /><br /><b>不推荐以这种方式合并这些数据</b>。<br />您应该一个一个地检查，并用“<i>合并选择范围</i>”合并每个对象。<br /><br />您确定要继续吗？

en: Ignore this hint and merge anyway
zh: 忽略此提示，强制合并

en: Merge Nodes
zh: 合并节点

en: Merge nodes into the oldest one.
zh: 将节点合并到最旧的一个中。

en: Please select at least two nodes to merge or one node that is close to another node.
zh: 请至少选择两个节点以合并，或靠近另一个节点的节点。

en: Abort Merging
zh: 放弃合并

en: Click to abort merging nodes
zh: 点击以放弃合并节点

en: Cannot merge nodes: Would have to delete way {0} which is still used by {1}
zh: 不能合并节点：将删除的路径 {0} 仍然被 {1} 使用

en: Merge {0} node | Merge {0} nodes
zh[0]: 合并 {0} 个节点

en: Merge selection
zh: 合并选择范围

en: Merge the currently selected objects into another layer
zh: 将目前选定的对象合并至另一个图层

en: Merging too many objects with different upload policies
zh: 合并太多不同上传政策的对象

en: You are about to merge more than 1 object between layers ''{0}'' and ''{1}''.<br /><br /><b>This is not the recommended way of merging such data</b>.<br />You should instead check and merge each object, <b>one by one</b>.<br /><br />Are you sure you want to continue?
zh: 您将要合并图层“{0}”和“{1}”中多于 1 个的对象。<br /><br /><b>不推荐以这种方式合并这些数据</b>。<br />您应该<b>一个一个地</b>检查，并合并每个对象。<br /><br />您确定要继续吗？

en: Mirror selected nodes and ways.
zh: 镜像选定的节点和路径。

en: Please select at least one node or way.
zh: 请选择至少一个节点或路径。

en: Move objects {0}
zh: 移动对象 {0}

en: Move {0}
zh: 移动 {0}

en: Moves Objects {0}
zh: 移动对象 {0}

en: Cannot move objects outside of the world.
zh: 不能移动对象到世界之外。

en: Move Node...
zh: 移动节点...

en: Edit latitude and longitude of a node.
zh: 编辑节点的经度和纬度。

en: Create a new map layer.
zh: 创建一个新的地图图层。

en: Open {0}
zh: 打开{0}

en: You are about to launch {0} browser window.<br>This may both clutter your screen with browser windows<br>and take some time to finish. | You are about to launch {0} browser windows.<br>This may both clutter your screen with browser windows<br>and take some time to finish.
zh[0]: 您将要启动 {0} 个浏览器窗口。<br>这可能会塞满屏幕，<br>并需要一些时间才能完成。

en: Click to continue and to open {0} browser | Click to continue and to open {0} browsers
zh[0]: 单击继续并打开 {0} 个浏览器

en: Click to abort launching external browsers
zh: 单击以中止外部浏览器的启动

en: URL Files
zh: URL 文件

en: Unable to locate file  ''{0}''.
zh: 无法定位文件“{0}”。

en: Cannot open {0} file with the file importer ''{1}''. | Cannot open {0} files with the file importer ''{1}''.
zh[0]: 无法用文件导入程序“{1}”打开 {0}。

en: Cannot open {0} file because file does not exist or no suitable file importer is available. | Cannot open {0} files because files do not exist or no suitable file importer is available.
zh[0]: 无法打开 {0} 个文件，因为文件不存在，或没有合适的文件导入程序可用。

en: no importer
zh: 没有导入程序

en: <html>Cannot open directory ''{0}''.<br>Please select a file.</html>
zh: <html>不能打开目录“{0}”。<br>请选择一个文件。</html>

en: Opening {0} file... | Opening {0} files...
zh[0]: 正在打开 {0} 个文件...

en: Opening file ''{0}'' ...
zh: 正在打开文件“{0}”...

en: Which tasks to perform?
zh: 执行哪项任务？

en: Open Location...
zh: 打开位置...

en: Open an URL.
zh: 打开一个 URL。

en: Enter URL to download:
zh: 输入要下载的 URL：

en: Enter an URL from where data should be downloaded
zh: 输入用来下载数据的 URL：

en: Download as new layer
zh: 下载为新图层

en: Select if the data should be downloaded into a new layer
zh: 如果数据要下载到新的图层里，请选择此项

en: Zoom to downloaded data
zh: 缩放至已下载数据

en: Select to zoom to entire newly downloaded data.
zh: 选择以缩放至整个新下载的数据。

en: Download Location
zh: 下载位置

en: Download URL
zh: 下载 URL

en: Start downloading data
zh: 开始下载数据

en: Close dialog and cancel downloading
zh: 关闭对话框，并取消下载

en: Cannot open URL ''{0}''<br>The following download tasks accept the URL patterns shown:<br>{1}
zh: 无法打开 URL“{0}”<br>下载任务可接受的 URL 样式显示如下：<br>{1}

en: <h3>When one or more ways are selected, the shape is adjusted such, that all angles are 90 or 180 degrees.</h3>You can add two nodes to the selection. Then, the direction is fixed by these two reference nodes. (Afterwards, you can undo the movement for certain nodes:<br>Select them and press the shortcut for Orthogonalize / Undo. The default is Shift-Q.)
zh: <h3>当选定一或多个路径后，形状会被调整，使所有的角都是 90 或 180 度。</h3>您可以在选择范围中添加两个节点。这样它的方向就会被这两个参考节点所修正。(之后，您可以恢复某些节点的移动如下：<br>选择它们并按下正交化/恢复的快捷键。默认值为 Shift-Q。)

en: Orthogonalize Shape
zh: 形状正交化

en: Move nodes so all angles are 90 or 180 degrees
zh: 移动节点使所有的角度为 90 或 180 度

en: Orthogonalize Shape / Undo
zh: 形状正交化/撤销

en: Undo orthogonalization for certain nodes
zh: 撤销某些节点的正交化

en: Orthogonalize / Undo
zh: 正交化/撤销

en: Orthogonalize Shape / Undo<br>Please select nodes that were moved by the previous Orthogonalize Shape action!
zh: 形状正交化/撤消<br>请选择由之前形状正交化动作移动的节点！

en: <html>You are using the EPSG:4326 projection which might lead<br>to undesirable results when doing rectangular alignments.<br>Change your projection to get rid of this warning.<br>Do you want to continue?</html>
zh: <html>您使用的 EPSG：4326 投影法会导致<br>在进行矩形排列时产生不想要的结果。<br>改变您的投影法可以去除这项警告。<br>是否要继续？</html>

en: Selection must consist only of ways and nodes.
zh: 选择范围必须由路径和节点组成。

en: Orthogonalize
zh: 正交化

en: <html>Please make sure all selected ways head in a similar direction<br>or orthogonalize them one by one.</html>
zh: <html>请确定所有选定的路径都朝着类似的方向<br>或是分次将它们一个个正交化。</html>

en: Please select ways with angles of approximately 90 or 180 degrees.
zh: 请选择角度大约为 90 或 180 度的路径。

en: Paste contents of clipboard.
zh: 粘贴剪贴板内容。

en: Paste at source position
zh: 在源位置粘贴

en: Paste contents of clipboard at the position they were copied from.
zh: 在被复制来的位置粘贴剪贴板内容。

en: Paste Tags
zh: 粘贴标签

en: Apply tags of contents of paste buffer to all selected items.
zh: 将剪贴板的标签粘贴到所有选定的项目上。

en: Open a preferences dialog for global settings.
zh: 打开全局首选项对话框。

en: Purge...
zh: 清除...

en: Forget objects but do not delete them on server when uploading.
zh: 清除对象，但不在上传至服务器时删除它们。

en: Confirm Purging
zh: 确认清除

en: This operation makes JOSM forget the selected objects.<br> They will be removed from the layer, but <i>not</i> deleted<br> on the server when uploading.
zh: 这个行为将会使 JOSM 清除选择的对象。<br>它们会在图层中被删除，但<i>不会</i>在<br>上传时要求服务器删除。

en: The following dependent objects will be purged<br> in addition to the selected objects:
zh: 下列依赖的对象会与选定的对象<br>一起被清除：

en: Some of the objects are modified.<br> Proceed, if these changes should be discarded.</html>
zh: 部分对象已修改。<br>如果这些修改是要放弃的，请继续。</html>

en: Clear Undo/Redo buffer
zh: 清除撤消/重做缓存区

en: Redo the last undone action.
zh: 重做上次撤消的动作。

en: Redo ...
zh: 重做...

en: Redo {0}
zh: 重做 {0}

en: Also rename the file
zh: 同时重命名文件

en: Could not rename file ''{0}''
zh: 无法重命名文件“{0}”

en: Reorder imagery layers
zh: 重新排列影像层顺序

en: Reorders non-overlay imagery layers.
zh: 重新排列非叠加影像图层。

en: Report a ticket to JOSM bugtracker
zh: 回报给 JOSM 错误追踪系统

en: Restart the application.
zh: 重启应用程序。

en: Click to restart later.
zh: 单击以稍后重启。

en: Restore selected tags
zh: 还原选定标签

en: Reverse way
zh: 反转路径

en: Reverse the direction of all selected ways.
zh: 反转所有选定路径的方向。

en: Please select at least one way.
zh: 请选择至少一条路径。

en: Save the current data.
zh: 保存当前数据。

en: The file "{0}" will be modified.<br>Would you like to overwrite the existing file?
zh: 文件 "{0}" 将被修改。<br>你是否想覆盖现有的文件？

en: Always overwrite GPX files without asking
zh: 始终覆盖GPX文件而无需询问

en: No Exporter found! Nothing saved.
zh: 找不到输出程序！没有保存任何东西。

en: <html>An error occurred while saving.<br>Error is:<br>{0}</html>
zh: <html>在保存时发生错误。<br>错误为：<br>{0}</html>

en: Save the current data to a new file.
zh: 将当前数据保存为新的文件。

en: Search Notes...
zh: 搜索注记...

en: Download notes from the note search API
zh: 从注记搜索 API 下载注记

en: Search the OSM API for notes containing words:
zh: 用 OSM API 搜索包含下列内容的注记：

en: You must enter a search term
zh: 您必须输入一个搜索关键词

en: Select all undeleted objects in the data layer. This selects incomplete objects too.
zh: 选择数据图层中所有取消删除的对象。这样也会选择不完整的对象。

en: Non-branching way sequences
zh: 无分支路径序列

en: Select non-branching sequences of ways
zh: 选择无分支的路径序列

en: Select shared child objects
zh: 选择共有的子对象

en: Select child objects (way nodes and relation members) that are shared by all objects in the current selection
zh: 选择当前所有选中对象共有的子对象（路径的节点和关系的成员）

en: Shared Child Objects
zh: 共有的子对象

en: Load a session from file.
zh: 从文件中加载一个会话。

en: Loading session ''{0}''
zh: 正在加载会话“{0}”

en: Unable to add layer ''{0}'': {1}
zh: 未能添加图层“{0}”：{1}

en: Data Error
zh: 数据错误

en: <html>Could not load session file ''{0}''.<br>Error is:<br>{1}</html>
zh: <html>无法加载会话文件“{0}”。<br>错误为：<br>{1}</html>

en: Session file (archive) (*.joz)
zh: 会话文件(归档)(*.joz)

en: Session file (*.jos)
zh: 会话文件(*.jos)

en: Save Session...
zh: 保存会话...

en: The following layer has been removed since the session was last saved: | The following layers have been removed since the session was last saved:
zh[0]: 自上次保存会话以来，已删除以下图层：

en: You are about to overwrite the session file "{0}". Would you like to proceed?
zh: 您即将覆盖会话文件“{0}”。您想继续吗？

en: Layers removed
zh: 移除的图层

en: Not all local files referenced by the session file could be saved.<br>Make sure you save them before closing JOSM.
zh: 并非所有会话文件引用的本地文件都能被保存。<br>确保在关闭JOSM之前保存它们。

en: Not all local files referenced by the session file are saved yet.<br>Make sure you save them before closing JOSM.
zh: 并非所有被会话文件引用的本地文件都已保存。<br>确保在关闭JOSM之前保存它们。

en: Could not delete file: {0}<br>{1}
zh: 无法删除文件：{0}<br>{1}

en: <html>Could not save session file ''{0}''.<br>Error is:<br>{1}</html>
zh: <html>无法保存会话文件“{0}”。<br>错误为：<br>{1}</html>

en: Save all local files to disk
zh: 将所有本地文件保存到磁盘上

en: Save plugin information to disk
zh: 将插件信息保存到磁盘

en: Plugins may have additional information that can be saved
zh: 插件可能具有可以保存的附加信息

en: No exporter for this layer
zh: 该层没有导出物

en: Save the current session file "{0}".
zh: 保存当前会话文件“{0}”。

en: Save Session As...
zh: 另存为会话...

en: Save the current session to a new file.
zh: 保存当前会话到一个新的文件。

en: Show status report with useful information that can be attached to bugs
zh: 显示有与程序错误相关信息的状态报告

en: Show Status Report
zh: 显示状态报告

en: Status Report
zh: 状态报告

en: Copy to clipboard and close
zh: 复制到剪贴板并关闭

en: Simplify Way
zh: 简化路径

en: Delete unnecessary nodes from a way.
zh: 删除路径不需要的节点。

en: Please select at least one way to simplify.
zh: 请选择至少一条路径来简化。

en: Simplify all selected ways
zh: 简化所有选定的路径

en: The selection contains {0} ways. Are you sure you want to simplify them all?
zh: 选择范围中包含 {0} 个路径。您确定要简化它们全部吗？

en: Simplify ways?
zh: 是否要简化路径？

en: This reduces unnecessary nodes along the way and is especially recommended if GPS tracks were recorded by time (e.g. one point per second) or when the accuracy was low (reduces "zigzag" tracks).
zh: 这就减少了沿途不必要的节点，特别推荐于GPS轨迹是按时间记录的（如每秒一个点），或准确度较低时（减少了 "之 "字形轨迹）的情况。

en: Maximum error (meters):
zh: 最大误差（米）：

en: Simplify way
zh: 简化路径

en: Proceed without simplifying
zh: 不简化而继续

en: You are about to simplify {0} way with a total length of {1}. | You are about to simplify {0} ways with a total length of {1}.
zh[0]: 您将简化总长 {1} 的 {0} 条路径。

en: Simplify {0} way | Simplify {0} ways
zh[0]: 简化 {0} 路径

en: Simplify Way (remove {0} node) | Simplify Way (remove {0} nodes)
zh[0]: 简化路径(删除 {0} 个节点)

en: (about {0} node to remove) | (about {0} nodes to remove)
zh[0]: （约删除 {0} 个节点）

en: Split Way
zh: 分割路径

en: Split a way at the selected node.
zh: 在选定的节点上切割路径。

en: Cannot split since another split operation is already in progress
zh: 无法打断，因为另一个已有的打断操作正在进行

en: The current selection cannot be used for splitting - no node is selected.
zh: 当前的选择范围不能用于切割 - 尚未选定节点。

en: The selected nodes do not share the same way.
zh: 选定的节点不在同一个路径上。

en: The selected node is not in the middle of any way. | The selected nodes are not in the middle of any way.
zh[0]: 选定的节点不在任何路径上。

en: There is more than one way using the node you selected. Please select the way also. | There is more than one way using the nodes you selected. Please select the way also.
zh[0]: 节点上不只有一个路径。请同时选定您想切割的路径。

en: Split way confirmation
zh: 分割路径确认

en: You are about to split a way that may have referrers that are not yet downloaded.
zh: 您即将拆分的路径可能有尚未下载的引用源。

en: This can lead to broken relations.
zh: 这会破坏关系完整。

en: Do you really want to split?
zh: 您确定要分割吗？

en: Which way segment should reuse the history of {0}?
zh: 哪条线段应重用{0}的历史记录？

en:  [id: {0}]
zh:  [id：{0}]

en: Segment {0}: {1}
zh: 区段 {0}：{1}

en: Search preset...
zh: 搜索预设组合…

en: Show preset search dialog
zh: 显示预设组合搜索对话框

en: Presets: {0}
zh: 预设: {0}

en: Tiled Rendering
zh: 基于瓦片渲染

en: Enable/disable rendering the map in tiles
zh: 启用/禁用以瓦片方式渲染地图

en: Tiled View
zh: 瓦片视图

en: Discourage upload
zh: 阻止上传

en: Upload is discouraged
zh: 不鼓励上传

en: Upload is encouraged
zh: 鼓励上传

en: UnGlue Ways
zh: 分离路径交点

en: Duplicate nodes that are used by multiple ways.
zh: 重制由多条路径使用的节点。

en: This node is not glued to anything else.
zh: 这个节点并未黏合到其他项目上。

en: None of these nodes are glued to anything else.
zh: 这些节点没有一个黏合到其他项目上。

en: None of this way''s nodes are glued to anything else.
zh: 这个路径的节点没有一个黏合到其他项目上。

en: The current selection cannot be used for unglueing.
zh: 当前的选择范围不能用于拆开。

en: Select either:
zh: 选择其一：

en: * One tagged node, or
zh: * 一个有标签的节点，或

en: * One node that is used by more than one way, or
zh: * 一个用于多条路径的节点，或

en: * One node that is used by more than one way and one of those ways, or
zh: * 一个用于多条路径或用于那些路径之一的节点，或

en: * One way that has one or more nodes that are used by more than one way, or
zh: * 一个有一或更多节点用于多条路径的路径，或

en: * One way and one or more of its nodes that are used by more than one way.
zh: * 一个路径且其一或多个节点用于多条路径。

en: Note: If a way is selected, this way will get fresh copies of the unglued
    nodes and the new nodes will be selected. Otherwise, all ways will get their
    own copy and all nodes will be selected.
zh: 注意：如果选定了路径，这个路径会取得拆开节点的最新复本，并且会选定这些新节点。
    否则，所有路径会取得他们自己的复本，并且所有的节点都会被选定。

en: Unglued Node
zh: 拆开节点

en: Dupe into {0} node | Dupe into {0} nodes
zh[0]: 分离为 {0} 个节点

en: Dupe {0} node into {1} nodes | Dupe {0} nodes into {1} nodes
zh[0]: 将 {0} 个节点分离为 {1} 个节点

en: Unglue confirmation
zh: 拆开确认

en: You are about to unglue nodes which can have other referrers not yet downloaded.<br>This can cause problems because other objects (that you do not see) might use them.<br>Do you really want to unglue?
zh: 你将要分离的节点可能有其他尚未下载的参照者。<br>这可能导致问题，因为其他（未显示的）对象可能会使用它们。

en: You are about to unglue incomplete objects.<br>This will cause problems because you don''t see the real object.<br>Do you really want to unglue?
zh: 您将要拆开不完整的对象。<br>这会导致一些问题，因为您没有看到真正的对象。<br>您真的要拆开吗？

en: Unglueing possibly affected {0} relation: {1} | Unglueing possibly affected {0} relations: {1}
zh[0]: 分离可能受影响的 {0} 个关系: {1}

en: Ensure that the relation has not been broken! | Ensure that the relations have not been broken!
zh[0]: 确认关系未破坏！

en: Disconnect Node from Way
zh: 从路径中断开节点

en: Disconnect nodes from a way they currently belong to
zh: 从当前节点所属路径中断开它

en: Select at least one node to be disconnected.
zh: 至少选择一个节点断开。

en: Selected node cannot be disconnected from anything. | Selected nodes cannot be disconnected from anything.
zh[0]: 所选节点无法从任何地方断开。

en: The affected way would disappear after disconnecting the selected node. | The affected way would disappear after disconnecting the selected nodes.
zh[0]: 断开选定的节点后，受影响的路径将会消失。

en: Some irrelevant nodes have been removed from the selection
zh: 一些无关节点已从选择范围中移除

en: Undo ...
zh: 撤销...

en: Undo {0}
zh: 撤销 {0}

en: Unselect all objects.
zh: 取消选择所有的对象。

en: Update data
zh: 更新数据

en: Updates the objects in the active data layer from the server.
zh: 从服务器更新使用中数据图层的对象。

en: Update modified
zh: 更新已修改的

en: Updates the currently modified objects from the server (re-downloads data)
zh: 从服务器更新目前已修改的对象(重新下载数据)

en: No current dataset found
zh: 找不到目前的数据集合

en: Did not find an object with id {0} in the current dataset
zh: 在目前的数据集合中找不到 id {0} 的对象

en: Update selection
zh: 更新选择范围

en: Updates the currently selected objects from the server (re-downloads data)
zh: 从服务器更新目前选定的对象(重新下载数据)

en: There are no selected objects to update.
zh: 没有选择的对象需要更新。

en: Selection empty
zh: 选择范围是空的

en: Upload data...
zh: 上传数据…

en: Upload all changes in the active data layer to the OSM server
zh: 将使用中图层的所有修改上传至 OSM 服务器

en: Upload data
zh: 上传数据

en: <html>The data to be uploaded participates in unresolved conflicts of layer ''{0}''.<br>You have to resolve them first.</html>
zh: <html>要上传的数据影响到的图层“{0}”仍未解决冲突。<br>您必须先解决它们。</html>

en: Upload discouraged
zh: 不推荐上传

en: You are about to upload data from the layer ''{0}''.<br /><br />Sending data from this layer is <b>strongly discouraged</b>. If you continue,<br />it may require you subsequently have to revert your changes, or force other contributors to.<br /><br />Are you sure you want to continue?
zh: 您将要上传图层“{0}”的数据。<br /><br />我们<b>强烈不推荐</b>发送这个图层的数据。如果您继续，<br />它可能需要您将来复原您的更改，或迫使其他贡献者这样做。<br /><br />您真的要继续吗？

en: Ignore this hint and upload anyway
zh: 忽略此提示，继续上传

en: No changes to upload.
zh: 没有要上传的修改。

en: One of the upload verification processes failed
zh: 其中一个上传验证过程失败

en: Nothing to upload. Get some data first.
zh: 没有要上传的东西。请先取得一些数据。

en: Upload note changes to server
zh: 上传注记更改至服务器

en: Upload notes
zh: 上传注记

en: Uploading notes to server
zh: 正在上传注记至服务器

en: Upload selection...
zh: 上传选中部分…

en: Upload all changes in the current selection to the OSM server.
zh: 将目前的选中部分上传至 OSM 服务器。

en: Upload selection
zh: 上传选中部分

en: Checking parents for deleted objects
zh: 正在检查被删除对象的父项目

en: Reading parents of ''{0}''
zh: 正在读取“{0}”的父项目

en: Checking for deleted parents in the local dataset
zh: 正在检查在本地数据集合中被删除的父项目

en: Performs the data validation
zh: 进行数据验证

en: Viewport Following
zh: 视图跟随

en: Enable/disable automatic moving of the map view to last placed node
zh: 启用/停用自动将地图视图移动到最后放置的节点

en: Viewport following is enabled, press {0} to disable it
zh: 视口跟随功能已启用，按{0}可禁用。

en: Viewport following is disabled
zh: 视口跟踪已禁用

en: Wireframe View
zh: 线框视图

en: Enable/disable rendering the map as wireframe only
zh: 启用/停用只以线框绘制地图

en: Zoom In (Keypad)
zh: 放大(键盘)

en: Zoom Out (Keypad)
zh: 缩小(键盘)

en: Zoom to
zh: 缩放至

en: Zoom to the object the first selected member refers to
zh: 缩放至第一个选定成员所参照的对象

en: Zooming disabled because layer of this relation is not active
zh: 缩放已停用，因为这个关系的图层未使用

en: Zooming disabled because there is no selected member
zh: 缩放已停用，因为尚未选定成员

en: Zoom to the first selected node
zh: 缩放到第一个选定的节点

en: Zooming disabled because layer of this way is not active
zh: 缩放已停用，因为这条路径的图层未使用

en: Zooming disabled because there is no selected node
zh: 缩放已停用，因为尚未选定节点

[ctx: audio]
en: Back
zh: 返回

[ctx: audio]
en: Jump back.
zh: 跳回。

en: Audio: {0}
zh: 音频：{0}

[ctx: audio]
en: Faster
zh: 加速

[ctx: audio]
en: Faster Forward
zh: 快进

[ctx: audio]
en: Forward
zh: 前进

[ctx: audio]
en: Jump forward
zh: 跳前

[ctx: audio]
en: Next Marker
zh: 下一个标记

[ctx: audio]
en: Play next marker.
zh: 播放下一个标记。

[ctx: audio]
en: Play/Pause
zh: 播放/暂停

en: Play/pause audio.
zh: 播放/暂停音频。

[ctx: audio]
en: Previous Marker
zh: 上一个标记

[ctx: audio]
en: Play previous marker.
zh: 播放上一个标记。

[ctx: audio]
en: Slower
zh: 减速

[ctx: audio]
en: Slower Forward
zh: 慢进

en: <html>You are going to reverse the way ''{0}'',<br/> whose semantic meaning of its tag ''{1}'' is defined by its direction.<br/>Do you really want to change the way direction, thus its semantic meaning?</html> | <html>You are going to reverse the way ''{0}'',<br/> whose semantic meaning of these tags are defined by its direction:<br/>{1}Do you really want to change the way direction, thus its semantic meaning?</html>
zh[0]: <html>您将要反转路径“{0}”的方向，<br/>但标签“{1}”的语义含义是由它的方向定义的。<br/>您真的想要改变路径的方向，连带它的语义含义吗？</html>

en: Reverse directional way.
zh: 反转路径方向。

en: When reversing this way, the following changes are suggested in order to maintain data consistency.
zh: 反转该路径时，建议进行以下修改以保持数据的一致性。

en: Apply selected changes
zh: 应用选定的修改

en: Do not apply changes
zh: 不要应用修改

en: Please select which changes you want to apply.
zh: 请选择您想应用的修改。

en: Tags of
zh: 标签

en: Roles in relations referring to
zh: 关系中的角色参照到

en: Automatic tag correction
zh: 自动修正标签

en: Downloading changeset content
zh: 下载修改集内容

en: ({0}/{1}) Downloading changeset {2}...
zh: ({0}/{1}) 正在下载修改集 {2}...

en: ({0}/{1}) Downloading content for changeset {2}...
zh: ({0}/{1}) 正在下载修改集 {2} 的内容...

en: Download changesets
zh: 下载修改集

en: Querying and downloading changesets
zh: 查询并下载修改集

en: Determine user id for current user...
zh: 判断目前用户的 id...

en: Query and download changesets ...
zh: 查询并下载修改集...

en: Errors during download
zh: 下载时发生错误

en: Download GeoJSON
zh: 下载GeoJSON

en: Download GPS
zh: 下载 GPS

en: Downloading GPS data
zh: 正在下载 GPS 数据

en: Downloaded GPX Data
zh: 已下载的 GPX 数据

en: No notes found in this area.
zh: 在此区域中未找到注记

en: Download OSM Notes
zh: 下载 OSM 注记

en: Downloading notes
zh: 正在下载地图注记

en: {0} note has been downloaded. | {0} notes have been downloaded.
zh[0]: 已下载 {0} 条注记。

en: Since the download limit was {0}, there might be more notes to download.
zh: 由于下载限制为 {0}，可能有更多注记需要下载。

en: Request a smaller area to make sure that all notes are being downloaded.
zh: 请选择更小的区域以便所有注记均被下载。

en: More notes to download
zh: 需下载更多注记

en: Download OSM Notes within Bounds
zh: 下载边界内的 OSM 注记

en: Download OSM Note by ID
zh: 根据 ID 下载 OSM 注记

en: Download OSM Change
zh: 下载 OSM 修改

en: No data found in this area.
zh: 在这个区域中找不到数据。

en: Download OSM
zh: 下载 OSM

en: Downloading data
zh: 正在下载数据

en: Ignoring exception because download has been canceled. Exception was: {0}
zh: 正在忽略异常，因为下载已被取消。异常为：{0}

en: OSM Server URL:
zh: OSM 服务器 URL：

en: Request details: {0}
zh: 要求详细信息：{0}

en: Download OSM URL
zh: 下载 OSM URL

en: There was {0} conflict during import. | There were {0} conflicts during import.
zh[0]: 在导入过程中发生 {0} 个冲突。

en: Conflict during download | Conflicts during download
zh[0]: 下载时发生冲突

en: ({0}/{1}) Loading parents of node {2}
zh: ({0}/{1}) 正在加载节点 {2} 的父项目

en: ({0}/{1}) Loading parents of way {2}
zh: ({0}/{1}) 正在加载路径 {2} 的父项目

en: ({0}/{1}) Loading parents of relation {2}
zh: ({0}/{1}) 正在加载关系 {2} 的父项目

en: Download session
zh: 下载会话

en: Download {0} of {1} ({2} left)
zh: 下载 {0} / {1} (剩下 {2})

en: Check on the server
zh: 检查服务器

en: Click to check whether objects in your local dataset are deleted on the server
zh: 点击以检查在您本地数据集合中的对象，是否在服务器中已被删除

en: Click to abort and to resume editing
zh: 点击以放弃并恢复编辑

en: There is {0} object in your local dataset which might be deleted on the server.<br>If you later try to delete or update this the server is likely to report a conflict. | There are {0} objects in your local dataset which might be deleted on the server.<br>If you later try to delete or update them the server is likely to report a conflict.
zh[0]: 在您的本地数据集合中，有 {0} 个对象可能会在服务器上被删除。<br>如果您稍后尝试删除或更新服务器，可能会回报冲突。

en: Click <strong>{0}</strong> to check the state of this object on the server. | Click <strong>{0}</strong> to check the state of these objects on the server.
zh[0]: 点击 <strong>{0}</strong> 以检查这个对象在服务器上的状态。

en: Click <strong>{0}</strong> to ignore.</html>
zh: 点击 <strong>{0}</strong> 以忽略。</html>

en: Deleted or moved objects
zh: 已删除或移动的对象

en: The following errors occurred during mass download: {0}
zh: 在大量下载时发生下列错误：{0}

en: Error during download
zh: 下载时发生错误

en: Add a new Note
zh: 添加新注记

en: Add note mode
zh: 添加注记模式

en: Click the location where you wish to create a new note
zh: 点击您想要创建新注记的位置

en: Create note
zh: 创建注记

en: Enter a detailed comment to create a note
zh: 输入详细的注释以创建注记

en: You must enter a comment to create a new note
zh: 要创建新注记必须输入内容

en: Delete Mode
zh: 删除模式

en: Delete nodes or ways.
zh: 删除节点或路径。

en: Mode: {0}
zh: 模式：{0}

en: Are you sure that you want to delete elements with attached ways that are hidden by filters?
zh: 您确定要删除具有被筛选器隐藏的连接路径的元素吗？

en: Click to delete. Shift: delete way segment. Alt: do not delete unused nodes when deleting a way. Ctrl: delete referring objects.
zh: 点击可进行删除。Shift：删除路径区段。Alt：删除路径时不要删除未使用的节点。Ctrl：删除参照的对象。

en: Delete elements
zh: 删除元素

en: Delete them
zh: 删除它们

en: Undo delete
zh: 撤销删除

en: draw angle snap
zh: 绘制角度对齐

en: draw angle snap highlight
zh: 绘制角度对齐高亮

en: helper line
zh: 辅助线

en: Draw nodes
zh: 绘制节点

en: Draw Angle snapping
zh: 绘制角度捕捉

en: Backspace in Add mode
zh: 添加模式中的退格

en: Add node into way
zh: 将节点添加到路径

en: Connect existing way to node
zh: 将既存的路径连接到节点

en: Add a new node to an existing way
zh: 在既存的路径中添加新的节点

en: Add node into way and connect
zh: 将节点添加到路径并连接

en: Create new node.
zh: 建立新的节点。

en: Select node under cursor.
zh: 选择在光标下的节点。

en: Insert new node into way. | Insert new node into {0} ways.
zh[0]: 插入新的节点到 {0} 条路径中。

en: Start new way from last node.
zh: 从最后的节点开始新的路径。

en: Continue way from last node.
zh: 从最后的节点继续路径。

en: Angle snapping active.
zh: 角度对齐活动中。

en: Finish drawing.
zh: 结束绘制。

en: Switch angle snapping mode while drawing
zh: 绘制时切换角度对齐模式

en: Toggle snapping by {0}
zh: 切换 {0} 贴紧

en: Show helper geometry
zh: 显示辅助几何图形

en: Snap to node projections
zh: 对齐节点投影法

en: FIX
zh: 修正

en: Dual alignment
zh: 双对齐

en: Switch dual alignment mode while extruding
zh: 拉伸时切换双对齐模式

en: Create areas
zh: 建立区域

en: Extrude Dual alignment
zh: 拉伸双对齐

en: Drag a way segment to make a rectangle. Ctrl-drag to move a segment along its normal, Alt-drag to create a new rectangle, double click to add a new node.
zh: 拖动一条路径区段，以制作一个矩形。按住 Ctrl 键拖动以沿着区段的正常方向移动，按住 Alt 键拖动以创建一个新的矩形，双击以添加一个新节点。

en: Dual alignment active.
zh: 双对齐活动中。

en: Segment collapsed due to its direction reversing.
zh: 路段反向导致破碎。

en: Move a segment along its normal, then release the mouse button.
zh: 以平常的方式移动一个区段，然后放开鼠标按钮。

en: Move the node along one of the segments, then release the mouse button.
zh: 沿线段移动节点，然后释放鼠标按钮

en: Draw a rectangle of the desired size, then release the mouse button.
zh: 绘出想要尺寸的矩形，然后放开鼠标按钮。

en: Extrude: main line
zh: 拉伸：主线

en: Extrude: helper line
zh: 拉伸：辅助线

en: Extrude Way
zh: 拉伸路径

en: Improve Way Accuracy
zh: 提高路径精度

en: Improve Way Accuracy mode
zh: 提高路径精度模式

en: improve way accuracy helper line
zh: 提高路径精度辅助线

en: Click on the way to start improving its shape.
zh: 点击路径以改进其形状。

en: Select a way that you want to make more accurate.
zh: 选择一条您想使之更精确的路径。

en: Click to add a new node. Release Ctrl to move existing nodes or hold Alt to delete.
zh: 单击以添加一个新节点。释放 Ctrl 键以移动现有的节点，或按住 Alt 键以删除。

en: Click to delete the highlighted node. Release Alt to move existing nodes or hold Ctrl to add new nodes.
zh: 单击以删除高亮的节点。释放 Ctrl 键以移动现有的节点，或按住 Alt 键以添加新节点。

en: Click to move the highlighted node. Hold Ctrl to add new nodes, or Alt to delete.
zh: 单击以移动高亮的节点。按住 Ctrl 键以添加新节点，或按住 Alt 键以删除。

en: Add a new node to way | Add a new node to {0} ways
zh[0]: 添加一个新节点到 {0} 条路径

en: Cannot delete node that has tags
zh: 无法删除有标签的节点

en: make parallel helper line
zh: 制作平行辅助线

en: Make parallel copies of ways
zh: 制作平行的路径副本

en: Select ways as in Select mode. Drag selected ways or a single way to create a parallel copy (Alt toggles tag preservation)
zh: 像在选择模式中一样选择路径。拖动选定的路径或一条单一的路径以创建一个平行副本(Alt 切换标签保存)

en: Hold Ctrl to toggle snapping
zh: 按住 Ctrl 以切换对齐

en: ParallelWayAction
    The ways selected must form a simple branchless path
zh: 平行路径动作
    选定的路径必须是一条简单的无分支路径

en: Drag play head
zh: 拖放播放开头

en: Drag play head and release near track to play audio from there; SHIFT+release to synchronize audio at that point.
zh: 将播放开头拖曳并放至要播放音频的轨迹旁；按SHIFT+释放就会从那一点同步化音频。

en: Select, move, scale and rotate objects
zh: 选择、移动、缩放和旋转对象

en: Are you sure that you want to move elements with attached ways that are hidden by filters?
zh: 你确定要移动有其他被过滤器隐藏的路径所依附的元素？

en: You moved more than {0} element. Moving a large number of elements is often an error.
    Really move them? | You moved more than {0} elements. Moving a large number of elements is often an error.
    Really move them?
zh[0]: 您移动了多于 {0} 个的元素。移动大量元素往往是由错误造成的。
    确定要移动它们吗？

en: You moved {0} element by a distance of {1}. Moving elements by a large distance is often an error.
    Really move it? | You moved {0} elements by a distance of {1}. Moving elements by a large distance is often an error.
    Really move them?
zh[0]: 您移动了 {0} 个元素，距离为 {1}。移动元素的距离过大通常是错误的。
    确定移动吗？

en: Move elements
zh: 移动元素

en: Move them
zh: 移动它们

[ctx: SelectAction help]
en: Ctrl
zh: Ctrl 键

[ctx: SelectAction help]
en: Meta
zh: 元

[ctx: SelectAction help]
en: lasso
zh: 套索

[ctx: SelectAction help]
en: rectangle
zh: 矩形

en: Release the mouse button to select the objects in the {0}.
zh: 松开鼠标按钮以选择{0}中的对象。

en: {0} to merge with nearest node.
zh: {0}以跟最近的节点合并。

en: Release the mouse button to stop moving.
zh: 放开鼠标按钮以停止移动。

en: Release the mouse button to stop rotating.
zh: 释放鼠标按钮以停止旋转。

en: Release the mouse button to stop scaling.
zh: 释放鼠标按键以停止缩放。

en: Move objects by dragging; Shift to add to selection ({0} to toggle); Shift-{0} to rotate selected; Alt-{0} to scale selected; or change selection
zh: 通过拖动移动对象；Shift键添加到选中对象（{0}键切换）；Shift-{0}键旋转选中对象；Alt-{0}键缩放选选中对象；或改变选中对象

en: Add and move a virtual new node to way | Add and move a virtual new node to {0} ways
zh[0]: 添加并移动虚拟新节点至 {0} 条路径

en: Lasso Mode
zh: 套索模式

en: Lasso selection mode: select objects within a hand-drawn region
zh: 套索选择模式：选择在手绘区域内的对象

en: Split mode
zh: 拆分模式

en: Split ways
zh: 拆分路径

en: The selected node is not in the middle of any non-closed way.
zh: 选定的节点不在任何非闭合路径的中间。

en: Splitting closed ways is not yet implemented.
zh: 尚未实施封闭式分流。

en: Add node for splitting a way | Add node for splitting {0} ways
zh[0]: 添加节点以拆分 {0} 路径

en: Click on the location where a way should be split
zh: 单击应拆分道路的位置

en: Select way to split.<br>Hold {0} for multiple selection.
zh: 选择欲分割的路径。<br>按住 {0} 以多选。

en: Split way {0}
zh: 拆分路径 {0}

en: Zoom mode
zh: 缩放模式

en: Zoom and move map
zh: 缩纹并移动地图

en: Zoom by dragging or Ctrl+. or Ctrl+,; move with Ctrl+up, left, down, right; move zoom with right button
zh: 拖曳或 Ctrl+. 或 Ctrl+, 以缩放；Ctrl+up, left, down, right 以移动；按右键以移动缩放

en: Add all objects selected in the current dataset after the last member
zh: 将目前数据集合中的所有对象添加到最后一个成员之后

en: Add selection to relation
zh: 添加选择到关系

en: {0}Add selection to relation{1}: Verify every single relation to avoid damage!
zh: {0}添加选择至关系{1}：验证每个关系，避免破坏！

en: Add selection to {0} relation | Add selection to {0} relations
zh[0]: 添加选择到 {0} 个关系

en: Delete the selected relation
zh: 删除选定的关系

en: Download all members of the selected relations
zh: 下载已选定关系的所有成员

en: Download members
zh: 下载成员

en: Download relation with members
zh: 下载包含成员的关系

en: Download with members
zh: 包含成员下载

en: Download incomplete members of selected relations
zh: 下载已选定关系的不完整成员

en: Download incomplete members
zh: 下载不完整的成员

en: Create a copy of this relation and open it in another editor window
zh: 建立这个关系的复本，并且在另一个编辑器窗口打开它

en: You are about to duplicate {0} relation: {1}<br/>This step is rarely necessary. Do you really want to duplicate?
zh: 你即将复制{0}关系。{1}<br/>这一步很少见。你真的想复制吗？

en: Duplicate relation?
zh: 关系重复了？

en: Call relation editor for selected relation
zh: 打开选定关系的编辑器

en: You are about to open <b>{0}</b> different relation editor simultaneously.<br/>Do you want to continue? | You are about to open <b>{0}</b> different relation editors simultaneously.<br/>Do you want to continue?
zh[0]: 您将同时打开<b>{0}</b>个关系编辑器。<br/>要继续吗？

en: Export GPX file starting from first member
zh: 从第一个成员开始导出GPX文件

en: Export GPX file starting from last member
zh: 从最后一个成员开始导出GPX文件

en: Convert to GPX layer starting from first member
zh: 从第一个成员开始转换为GPX图层

en: Convert to GPX layer starting from last member
zh: 从最后一个成员开始转换为GPX图层

en: Flatten this relation to a single gpx track recursively, starting with the first member, successively continuing to the last.
zh: 从第一个成员开始递归地将这种关系平铺为单个gpx轨道，然后这样到最后一个。

en: Flatten this relation to a single gpx track recursively, starting with the last member, successively continuing to the first.
zh: 从最后一个成员开始递归地将这种关系平铺为单个gpx轨道，然后这样到第一个成员。

en: based on osm route relation data, timestamps are synthetic
zh: 基于osm路由关系数据，时间戳是合成的

en: Selected Relations
zh: 选定的关系

en: {0} (GPX export)
zh: {0}（GPX 导出）

en: List of recent relations
zh: 近期关系列表

en: Open recent relation
zh: 打开近期的关系

en: Relation Editor: {0}
zh: 关系编辑器：{0}

en: Select in relation list
zh: 在关系列表中选择

en: Select relation in relation list.
zh: 在关系列表中选择。

en: Add the members of all selected relations to current selection
zh: 添加所有选定关系的成员到当前的选择范围中

en: Select the members of all selected relations
zh: 选择所有已选定关系的成员

en: Select members (add)
zh: 选择成员(添加)

en: Select members
zh: 选择成员

en: Add the selected relations to the current selection
zh: 添加选定的关系到当前的选择范围中

en: Set the current selection to the list of selected relations
zh: 将当前的选择范围设定到选定关系的列表中

en: Select relation (add)
zh: 选择关系(添加)

en: Select relation
zh: 选择关系

en: Search for objects
zh: 查找对象

en: No match found for ''{0}''
zh: 找不到“{0}”的符合项

en: Nothing added to selection by searching for ''{0}''
zh: “{0}”的查找结果中没有任何项目可添加到选择范围

en: Nothing removed from selection by searching for ''{0}''
zh: “{0}”的查找结果中没有任何项目可从选择范围中删除

en: Nothing found in selection by searching for ''{0}''
zh: 在选择范围中找不到“{0}”

en: Found {0} matches
zh: 找到 {0} 个匹配

en: Searching in {0} object | Searching in {0} objects
zh[0]: 在 {0} 个对象中搜索

en: {0} nodes in way {1} exceed the max. allowed number of nodes {2}
zh: 路径 {1} 中的 {0} 个节点超过最大值。允许的节点数为 {2} 个

en: API Capabilities Violation
zh: 违反 API 能力

en: Automatically truncating value of tag ''{0}'' on deleted object {1}
zh: 在已删除的对象 {1} 中自动截断标签的值“{0}”

en: Length of value for tag ''{0}'' on object {1} exceeds the max. allowed length {2}. Values length is {3}.
zh: 在对象 {1} 的标签“{0}”值的长度超过了最大值，允许的长度为 {2}。值的长度为 {3}.

en: Precondition violation
zh: 违反先决条件

en: Removed obsolete tags
zh: 已删除过时的标签

en: Fix deprecated tags
zh: 修正过时的标签

en: <html>{0} relations build a cycle because they refer to each other.<br>JOSM cannot upload them. Please edit the relations and remove the cyclic dependency.</html>
zh: <html>{0} 个关系形成一个循环，因为它们互相参照对方。<br>JOSM 不能上传它们。请编辑这个关系并删除掉这个循环依赖。</html>

en: Relation ...
zh: 关系...

en: ... refers to relation
zh: ...参照到关系

en: Cycling dependencies
zh: 循环依赖关系

en: Uploading modified notes
zh: 正在上传修改后的注记

en: Uploading notes {0}/{1}
zh: 正在上传注记 {0}/{1}

en: Note {0} failed: {1}
zh: 注记 {0} 已失败：{1}

en: Notes failed to upload
zh: 上传注记失败

en: The JOSM data validator partially checked the objects to be uploaded and found some problems. Try fixing them, but do not harm valid data. When in doubt ignore the findings.<br> You can see the findings in the Validator Results panel too. Further checks on all data can be started from that panel.
zh: JOSM数据验证器部分检查了要上传的对象，并发现了一些问题。尝试修复它们，但不要伤害有效的数据。如果有疑问，请忽略这些发现。<br> 你也可以在验证器结果面板上看到这些发现。对所有数据的进一步检查可以从该面板开始。

en: Usually this should be fixed.
zh: 通常这应该要被修正。

en: Fix these when possible.
zh: 可能的话修正这些。

en: Informational hints, expect many false entries.
zh: 信息性提示，预计将有很多虚假条目。

en: Suspicious data found. Upload anyway?
zh: 发现可疑的数据。强制上传？

en: Continue upload
zh: 继续上传

en: Add node {0}
zh: 添加节点 {0}

en: Add way {0}
zh: 添加路径 {0}

en: Add relation {0}
zh: 添加关系 {0}

en: Added {0} object | Added {0} objects
zh[0]: 已添加 {0} 个对象

en: New way {0} has 0 nodes
zh: 新路径 {0} 有 0 个节点

en: Change node {0}
zh: 改变节点 {0}

en: Change way {0}
zh: 改变路径 {0}

en: Change relation {0}
zh: 改变关系 {0}

en: Change members of {0}
zh: 改变{0}的成员

en: Change nodes of {0}
zh: 更改{0}节点

en: Remove "{0}" for node ''{1}''
zh: 从节点“{1}”删除“{0}”

en: Remove "{0}" for way ''{1}''
zh: 从路径“{1}”删除“{0}”

en: Remove "{0}" for relation ''{1}''
zh: 从关系“{1}”删除“{0}”

en: Set {0}={1} for node ''{2}''
zh: 在节点“{2}”设定 {0}={1}

en: Set {0}={1} for way ''{2}''
zh: 在路径“{2}”设定 {0}={1}

en: Set {0}={1} for relation ''{2}''
zh: 在关系“{2}”设定 {0}={1}

en: Remove "{0}" for {1} object | Remove "{0}" for {1} objects
zh[0]: 从 {1} 个对象删除“{0}”

en: Set {0}={1} for {2} object | Set {0}={1} for {2} objects
zh[0]: 为 {2} 个对象设置 {0}={1}

en: Deleted {0} tags for {1} object | Deleted {0} tags for {1} objects
zh[0]: 从 {1} 个对象删除 {0} 个标签

en: Set {0} tags for {1} object | Set {0} tags for {1} objects
zh[0]: 为 {1} 个对象设置 {0} 个标签

en: Replace "{0}" by "{1}" for
zh: 将“{1}”取代为“{0}”

en: Change relation member role for {0} {1}
zh: 改变关系成员 {0} {1} 的角色

en: Deleted ''{0}''
zh: 已删除“{0}”

en: At least one object to delete required, got empty collection
zh: 至少要删除一个对象，却收到空白集合

en: Delete node {0}
zh: 删除节点 {0}

en: Delete way {0}
zh: 删除路径 {0}

en: Delete relation {0}
zh: 删除关系 {0}

en: Delete {0} object | Delete {0} objects
zh[0]: 删除 {0} 个对象

en: Delete {0} node | Delete {0} nodes
zh[0]: 删除 {0} 个节点

en: Delete {0} way | Delete {0} ways
zh[0]: 删除 {0} 个路径

en: Delete {0} relation | Delete {0} relations
zh[0]: 删除 {0} 个关系

en: Move {0} node | Move {0} nodes
zh[0]: 移动 {0} 个节点

en: Purged {0} object | Purged {0} objects
zh[0]: 清除 {0} 个对象

en: Removed nodes from {0}
zh: 从 {0} 中删除节点

en: Rotate {0} node | Rotate {0} nodes
zh[0]: 旋转 {0} 个节点

en: Scale {0} node | Scale {0} nodes
zh[0]: 缩放 {0} 个节点

en: Selected {0} object | Selected {0} objects
zh[0]: 选中 {0} 个对象

en: Sequence: {0}
zh: 序列：{0}

en: You must select two or more nodes to split a circular way.
zh: 您必须选择两个以上的节点来切割一个环状路径。

en: The way cannot be split at the selected nodes. (Hint: Select nodes in the middle of the way.)
zh: 此路径不能从选定的节点分割。(提示：选定的节点在路径的中央。)

en: Yes, download the missing members
zh: 是，下载缺少的成员

en: No, abort the split operation
zh: 否，中止分割操作

en: No, perform the split without downloading
zh: 否，不下载而执行分割

en: This way is part of a relation. | This way is part of {0} relations.
zh[0]: 此路径是 {0} 个关系的一部分。

en: this relation
zh: 此关系

en: these relations
zh: 这些关系

en: one relation | {0} relations
zh[0]: {0} 个关系

en: For {0} the correct order of the new way parts could not be determined. To fix this, some missing relation members should be downloaded first.
zh: 对于{0}来说，无法确定新路径部分的正确顺序。为了解决这个问题，应该先下载一些缺失的关系成员。

en: Download missing relation members?
zh: 下载不完整的关系成员？

en: Missing relation members will be downloaded. Should this be done automatically from now on?
zh: 将下载不完整的关系成员。是否从现在开始自动执行此操作？

en: Downloading missing relation members
zh: 正在下载不完整的关系成员

en: A role based relation membership was copied to all new ways.<br>You should verify this and correct it when necessary.
zh: 基于角色的成员关系复制到了所有的新路径上。<br>您应该验证这一点，并必要时改正它。

en: A relation membership was copied to all new ways.<br>You should verify this and correct it when necessary.
zh: 成员关系复制到了所有的新路径上。<br>您应该验证这一点，并必要时改正它。

en: Split way {0} into {1} part | Split way {0} into {1} parts
zh[0]: 分割路径 {0} 为 {1} 个部分

en: Transform {0} node | Transform {0} nodes
zh[0]: 变换 {0} 个节点

en: <html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>This conflict cannot be added.</html>
zh: <html>图层“{0}”已有冲突于对象<br>“{1}”。<br>这个冲突不能再添加。</的HTML>

en: Double conflict
zh: 双重冲突

en: Layer ''{0}'' does not exist any more. Cannot remove conflict for object ''{1}''.
zh: 不存在图层“{0}”。无法从对象“{1}”中移除冲突。

en: Add conflict for ''{0}''
zh: 添加“{0}”的冲突

en: Cannot undo command ''{0}'' because layer ''{1}'' is not present any more
zh: 无法取消命令“{0}”，因为图层“{1}”已不存在

en: Resolve conflicts in coordinates in {0}
zh: 解决坐标 {0} 里的冲突

en: Cannot resolve undecided conflict.
zh: 不能解决未决定的冲突。

en: Resolve conflicts in deleted state in {0}
zh: 解决 {0} 删除状态的冲突

en: Set the ''modified'' flag for node {0}
zh: 在节点 {0} 设定“已修改”旗标

en: Set the ''modified'' flag for way {0}
zh: 在路径 {0} 设定“已修改”旗标

en: Set the ''modified'' flag for relation {0}
zh: 在关系 {0} 设定“已修改”旗标

en: Resolve conflicts in member list of relation {0}
zh: 解决关系 {0} 成员列表的冲突

en: Resolve {0} tag conflict in node {1} | Resolve {0} tag conflicts in node {1}
zh[0]: 在节点 {1} 中解决 {0} 个标签冲突

en: Resolve {0} tag conflict in way {1} | Resolve {0} tag conflicts in way {1}
zh[0]: 在路径 {1} 中解决 {0} 个标签冲突

en: Resolve {0} tag conflict in relation {1} | Resolve {0} tag conflicts in relation {1}
zh[0]: 在关系 {1} 中解决 {0} 个标签冲突

en: Resolve version conflict for node {0}
zh: 节点 {0} 的调解冲突版本

en: Resolve version conflict for way {0}
zh: 路径 {0} 的调解冲突版本

en: Resolve version conflict for relation {0}
zh: 关系 {0} 的调解冲突版本

en: Resolve conflicts in node list of way {0}
zh: 解决路径 {0} 节点列表中的版本冲突

en: Main dataset does not include node {0}
zh: 主要数据集合不包含节点 {0}

en: Illegal latitude value ''{0}''
zh: 非法纬度值“{0}”

en: Illegal longitude value ''{0}''
zh: 非法经度值“{0}”

en: Unable to set file non-readable {0}
zh: 无法设置文件 {0} 不可读

en: Unable to set file non-writable {0}
zh: 无法设置文件 {0} 不可写

en: Unable to set file non-executable {0}
zh: 无法设置文件 {0} 不可执行

en: Unable to set file readable {0}
zh: 无法设置文件 {0} 可读

en: Unable to set file writable {0}
zh: 无法设置文件 {0} 可写

en: Failed to initialize preferences. Preference directory ''{0}'' is not a directory.
zh: 初始化首选项失败。首选项目录“{0}”不是一个目录。

en: <html>Failed to initialize preferences.<br>Preference directory ''{0}'' is not a directory.</html>
zh: <html>初始化首选项失败。<br>首选项目录“{0}”不是一个目录。</html>

en: Failed to initialize preferences. Failed to create missing preference directory: {0}
zh: 初始化首选项失败。无法建立缺少的首选项目录：{0}

en: <html>Failed to initialize preferences.<br>Failed to create missing preference directory: {0}</html>
zh: <html>初始化首选项失败。<br>无法建立缺少的首选项目录：{0}</html>

en: Missing preference file ''{0}''. Creating a default preference file.
zh: 丢失首选项文件“{0}”。创建一个默认首选项文件。

en: Replacing existing preference file ''{0}'' with default preference file.
zh: 用默认首选项文件替换已存在的首选项文件“{0}”。

en: <html>Failed to initialize preferences.<br>Failed to reset preference file to default: {0}</html>
zh: <html>初始化首选项失败。<br>无法将首选项重设为默认值：{0}</html>

en: Failed to load defaults cache file: {0}
zh: 无法加载默认缓存文件：{0}

en: Failed to delete faulty defaults cache file: {0}
zh: 无法删除错误的默认缓存文件：{0}

en: <html>Preferences file had errors.<br> Making backup of old one to <br>{0}<br> and trying to read last good preference file <br>{1}<br>.</html>
zh: <html>首选项文件有错误。<br>将旧的首选项文件备份到<br>{0}<br>，并尝试读取最后一个正常的首选项文件<br>{1}<br>。</html>

en: Failed to initialize preferences. Failed to reset preference file to default: {0}
zh: 初始化首选项失败。无法重置首选项文件为默认：{0}

en: <html>Preferences file had errors.<br> Creating a new default preference file.</html>
zh: <html>首选项文件有错误。<br>创建一个新的默认首选项文件。</html>

en: Failed to persist preferences to ''{0}''
zh: 无法保持首选项“{0}”

en: Updated preference setting {0} to {1}
zh: 将首选项设置 {0} 更新为 {1}

en: Removed preference setting {0} since it is no longer used
zh: 已删除首选项设置 {0} ，因为它不再使用

en: Removed preference default {0} since it is no longer used
zh: 删除了默认的首选项{0}，因为它不再被使用。

en: Saved updated default preferences.
zh: 保存了更新的默认首选项。

en: Failed to save default preferences.
zh: 无法保存默认首选项。

en: <html>Settings file asks to append preferences to <b>{0}</b>,<br/> but its default value is unknown at this moment.<br/> Please activate corresponding function manually and retry importing.
zh: <html>设置文件要求追加首选项到<b>{0}</b>，<br/>但此时，它的默认值未知。<br/>请手动激活相应的功能，并重试导入。

en: Nautical Mile
zh: 海里

en: Expected non-empty value for parameter ''{0}'', got ''{1}''
zh: 参数“{0}”应为非空值，现为“{1}”

en: Error reading revision info from revision file: {0}
zh: 从修改文件中读取修改信息出错: {0}

en: Unexpected JOSM version number in revision file, value is ''{0}''
zh: 修订文件中有意外 JOSM 版本号，值为“{0}”

en: The revision file ''/REVISION'' is missing.
zh: 丢失修订文件“/REVISION”。

en: Already registered a conflict for primitive ''{0}''.
zh: 已经注册原型“{0}”的冲突。

[ctx: compass]
en: S
zh: 南

[ctx: compass]
en: N
zh: 北

[ctx: compass]
en: E
zh: 东

en: deg° min'' sec"
zh: 度°分''秒"

en: Unable to parse as coordinate value: ''{0}''
zh: 无法作为坐标值解析: “{0}”

en: deg° min'' (Nautical)
zh: 度°分''(航海)

en: Projected Coordinates
zh: 投影的坐标

en: Error while parsing offset.
    Expected format: {0}
zh: 在分析补偿时发生错误。
    期望的格式：{0}

en: Error while parsing timezone.
    Expected format: {0}
zh: 分析时区时发生错误。
    期望的格式：{0}

en: Attempting to fetch Bing attribution information
zh: 尝试获取必应属性信息

en: Could not connect to Bing API. Will retry in {0} seconds.
zh: 无法连接到必应接口。将在{0}秒后重试

en: {0} imagery has tileMatrixSet defined to: {1}
zh: {0} 影像已将tileMatrixSet定义为：{1}

en: Aerial or satellite photo
zh: 航拍或卫星图片

en: Elevation map
zh: 高程图

en: Historic or otherwise outdated map
zh: 历史或其他过时的地图

en: Map based on OSM data
zh: 基于 OSM 数据的地图

en: Historic or otherwise outdated aerial or satellite photo
zh: 历史或其他过时航拍数据

en: Map for quality assurance
zh: 有质量保证的地图

en: Imagery not matching any other category
zh: 其他影像

en: {0} mirror server {1}
zh: {0}镜像服务器 {1}

en: {0} mirror server
zh: {0} 镜像服务器

en: Date of imagery: {0}
zh: 影像日期: {0}

en: Imagery category: {0}
zh: 影像类型：{0}

en: This imagery is marked as best in this region in other editors.
zh: 该区域的其他编辑者标注其为最好影像。

en: This imagery is an overlay.
zh: 该影像为叠加层。

en: Update default entries
zh: 更新默认项

en: Update imagery ''{0}''
zh: 更新影像 “{0}”

en: Drop old imagery ''{0}''
zh: 丢弃旧影像 “{0}”

en: {0} is not a valid WMS argument. Please check this server URL:
    {1}
zh: {0} 不是有效的 WMS 参数。请检查服务器 URL：
    {1}

en: {0} is not a valid WMTS argument. Please check this server URL:
    {1}
zh: {0}不是一个有效的WMTS参数。请检查这个服务器的URL。
    {1}

en: Advanced preference ''{0}'' is not default. Please consider resetting it.
zh: 高级偏好选项''{0}''不是默认的。请考虑重新设置它。

en: API key for imagery with id={0} may not be available.
zh: id={0}的图像API密钥可能不可用。

en: Could not retrieve API key for imagery with id={0}. Cannot add layer.
    {1}
zh: 无法检索 id={0} 的图像的 API 密钥。无法添加图层。
    {1}

en: HTTP error {0} when loading tiles
zh: 加载瓦片时发生 HTTP 错误 {0}

en: Error downloading tiles: {0}
zh: 下载瓦片时发生错误：{0}

en: Problem loading tile
zh: 加载图块出错

en: No tiles at this zoom level
zh: 在此缩放等级没有瓦片

en: Could not load image from tile server
zh: 无法从瓦片服务器加载影像

en: Select WMTS layer
zh: 选择 WMTS 图层

en: No default layer selected, choosing first layer.
zh: 没有选择默认图层，已选定首个图层。

en: No layers defined by getCapabilities document: {0}
zh: getCapabilities 文档未定义图层：{0}

en: WMTS Capabilities document did not contain layers in url: {0}
zh: WMTS Capacities 文档不包含图层，URL：{0}

en: Error during parsing of WMTS Capabilities document: {0}
zh: 解析 WMTS Capacities 文档出错：{0}

en: Invalid path for GetCapabilities document: {0}
zh: GetCapabilities 文档路径无效：{0}

en: WMTS Parser error - start element {0} has different name than end element {2}
zh: WMTS解析器错误 - 开始元素 {0} 与结束元素 {2} 名称不同

en: Can''t use layer {0} because no supported formats were found. Layer is available in formats: {1}
zh: 不能使用图层{0}，因为没有找到支持的格式。图层的可用格式有：{1}

en: Only square tiles are supported. {0}x{1} returned by server for TileMatrix identifier {2}
zh: 仅支持方形瓦片。服务器对 TileMatrix 标识符 {2} 返回了 {0}x{1}。

en: {0} with {1} arguments is not understood
zh: 有{1}参数的关系{0}无法被解析

en: {0} cannot have zero area
zh: {0}不可能为零面积

en: We do not understand version {0} of the vector tile specification
zh: 我们不能解析版本{0}的矢量瓦片规范

en: Vector tile layers must have a layer name
zh: 矢量瓦片层必须有一个层名

en: Unknown field in vector tile layer value ({0})
zh: 矢量瓦片层中的未知字段值（{0}）。

en: Select Vector Tile Layers
zh: 选择矢量瓦片层

en: Cannot understand style source: {0}
zh: 无法解析样式来源：{0}

en: Vector Tile Style Version not understood: version {0} (json: {1})
zh: 矢量瓦片风格版本无法解析：版本{0}（json：{1}）。

en: The web browser failed to open with the following error: "{0}".<br>
    Please open the following url:<br>
    <a href="{1}">{1}</a><br>
    Should we copy the URL to the clipboard?
zh: 网络浏览器无法打开，出现以下错误："{0}".<br>
    请打开以下网址：<br>
    <a href="{1}">{1}</a><br>
    我们是否应该将 URL 复制到剪贴板？

en: Failed to open browser
zh: 无法打开浏览器

en: Mismatched state: Expected {0} but got {1}
zh: 不匹配的状态：应为 {0} ，但实际为  {1}

en: Failed to store OAuth Access Token to credentials manager
zh: 无法将 OAuth 访问令牌存储至凭据管理器

en: Current credential manager is of type ''{0}''
zh: 目前的凭证管理程序类型为“{0}”

en: ID > 0 expected. Got {0}.
zh: 期望 ID > 0。收到 {0}。

en: Version > 0 expected. Got {0}.
zh: 期望版本 > 0。收到 {0}。

en: Cannot assign a changesetId > 0 to a new primitive. Value of changesetId is {0}
zh: 不能将变更集 ID > 0 分配给新的元素。变更集 ID 的值为 {0}

en: A primitive with ID = 0 cannot be invisible.
zh: ID = 0 的原型不能为不可视。

en: Changeset
zh: 修改集

en: Changeset {0}: Unexpected order of versions for {1}: v{2} is not higher than v{3}
zh: 修改集 {0}：预料之外的 {1} 版本序： v{2} 不高于 v{3}

en: Cyclic dependency between relations:
zh: 在关系间有循环依赖关系：

en: Unable to add primitive {0} to the dataset because it is already included
zh: 无法将原型 {0} 添加到数据集合中，因为它已在其中

en: JOSM expected to find primitive [{0} {1}] in dataset but it is not there. Please report this at {2}. This is not a critical error, it should be safe to continue in your work.
zh: JOSM本应在数据集中找到[{0} {1}]但是它不存在。请在{2}报告此错误。这不是严重错误，继续工作应该是安全的。

en: Missing merge target for way with id {0}
zh: 缺少 id {0} 路径的合并目标

en: Object of type {0} with id {1} was marked to be deleted, but it''s missing in the source dataset
zh: id {1} 的{0}类型对象已被标记为删除，但它在源数据集合中丢失了

en: Missing merge target for node with id {0}
zh: 缺少 id {0} 节点的合并目标

en: Missing merge target for relation with id {0}
zh: 缺少 id {0} 关系的合并目标

en: Missing merge target of type {0} with id {1}
zh: 缺少 id {1} 类型 {0} 的合并目标

en: Conflict in ''visible'' attribute for object of type {0} with id {1}
zh: id {1} 的{0}类型对象在 "visible" 属性中有冲突

en: Merging data...
zh: 合并数据...

en: highway
zh: 公路

en: railway
zh: 铁路

en: waterway
zh: 水路

en: landuse
zh: 土地利用

en: {0} node | {0} nodes
zh[0]: {0} 个节点

en: House {0}
zh: 房屋 {0}

en: House number {0} at {1}
zh: 房屋门牌号码 {0} 于 {1}

en: House number {0}
zh: 房屋门牌号码 {0}

en: {0} member | {0} members
zh[0]: {0} 个成员

en: public transport
zh: 公共交通

en: relation | relations
zh[0]: 关系

en: Changeset {0}
zh: 修改集 {0}

en: <html>Error in filter <code>{0}</code>:<br>{1}
zh: <html>过滤器 <code>{0}</code> 错误：<br>{1}

en: Error in filter
zh: 过滤器错误

en: <p><b>{0}</b> object hidden | <p><b>{0}</b> objects hidden
zh[0]: <p>已隐藏 <b>{0}</b> 个对象

en: <b>{0}</b> object disabled | <b>{0}</b> objects disabled
zh[0]: 已禁用 <b>{0}</b> 个对象

en: Cannot add a way with only {0} nodes.
zh: 不能添加只有 {0} 个节点的路径。

en: Each node must connect exactly 2 ways
zh: 每个节点必须正好连接 2 条路径

en: Cannot merge because either of the participating primitives is new and the other is not
zh: 不能合并，因为参与的原型是新的但其他的却不是

en: Cannot merge primitives with different ids. This id is {0}, the other is {1}
zh: 不能合并不同 id 的原型。这个 id 是 {0}，另一个是 {1}

en: way | ways
zh[0]: 路径

en: closedway
zh: 闭合路径

en: multipolygon
zh: 复合多边形

en: Tag collection cannot be applied to a primitive because there are keys with multiple values.
zh: 标签集无法应用到元素上，因为有多值键。

en: <anonymous>
zh: <匿名>

en: Cannot add node {0} to incomplete way {1}.
zh: 不能将节点 {0} 添加到不完整的路径 {1}。

en: Nodes in way must be in the same dataset
zh: 路径的节点必须在同一数据集合中

en: Deleted node referenced by {0}
zh: 删除的节点被 {0} 所参照

en: Complete node {0} with null coordinates in way {1}
zh: 路径 {1} 中完整的空坐标节点 {0}

en: Cannot compare primitive with ID ''{0}'' to primitive with ID ''{1}''.
zh: 不能比较 ID“{0}”和 ID“{1}”的原型。

en: Parameter {0} not in range 0..{1}. Got ''{2}''.
zh: 参数“{0}”不在范围 0..{1} 中。收到“{2}”。

en: <not>
zh: <非>

en: <or>
zh: <或>

en: <xor>
zh: <异或>

en: <left parent>
zh: <左圆括号>

en: <right parent>
zh: <右圆括号>

en: <colon>
zh: <冒号>

en: <equals>
zh: <等于>

en: <key>
zh: <键>

en: <question mark>
zh: <问号>

en: <end-of-file>
zh: <文件末尾>

en: The regex "{0}" had a parse error at offset {1}, full error:
    
    {2}
zh: 正则表达式“{0}”在 {1} 处解析错误，完整的错误信息：
    
    {2}

en: The regex "{0}" had a parse error, full error:
    
    {1}
zh: 正则表达式“{0}”有解析错误，完整的错误信息：
    
    {1}

en: Range of numbers expected
zh: 预计的数字范围

en: Expecting {0} after {1}
zh: {1} 后期望 {0}

en: Range of primitive ids expected
zh: 预期元素 id 范围

en: Range of changeset ids expected
zh: 预期修改集 id 范围

en: Range of versions expected
zh: 预期版本范围

en: Reference value for ''{0}'' expected
zh: 预计 ''{0}'' 的参考值

en: Key cannot be empty when tag operator is used. Sample use: key=value
zh: 使用标签算子时，键不能为空。使用例子：key=value

en: Unknown primitive type: {0}. Allowed values are node, way or relation
zh: 未知的元素类型：{0}。允许值为node、way或relation

en: Positive integer expected
zh: 需要正整数

en: Non-zero integer expected
zh: 预计为非零整数

en: Cannot parse timestamp ''{0}''
zh: 无法解析时间戳“{0}”

en: Unknown preset name:
zh: 未知预设名:

en: Failed to parse MapCSS selector
zh: 解析 MapCSS 选择器失败

en: Unexpected token: {0}
zh: 意外的令牌：{0}

en: Missing parameter for OR
zh: 缺少 与 的参数

en: Missing parameter for XOR
zh: 缺少 异或 的参数

en: Missing operator for NOT
zh: 缺少 非 的运算符

en: Unexpected token. Expected {0}, found {1}
zh: 意外的令牌。预期 {0}，发现 {1}

[ctx: search]
en: CS
zh: 区分大小写

[ctx: search]
en: CI
zh: 不区分大小写

[ctx: search]
en: RX
zh: 正则表达式搜索

[ctx: search]
en: A
zh: 所有元素

en: Failed to load map renderer class ''{0}''. The class wasn''t found.
zh: 无法启用地图渲染类“{0}”，类未找到。

en: Can''t activate map renderer class ''{0}'', because the class wasn''t found.
zh: 无法启用地图渲染类“{0}”，因为类未找到。

en: Activating the standard map renderer instead.
zh: 正在启用标准地图渲染作为替代。

en: Can''t activate map renderer class ''{0}'', because it isn''t a subclass of ''{1}''.
zh: 无法启用地图渲染类“{0}”，因为它不是“{1}”的子类。

en: Can''t activate map renderer class ''{0}'', because it isn''t registered as map renderer.
zh: 无法启用地图渲染类“{0}”，因为它没有注册为地图渲染。

en: Wireframe Map Renderer
zh: 线框渲染地图

en: Renders the map as simple wire frame.
zh: 将地图呈现为简单的线框图。

en: Styled Map Renderer
zh: 地图渲染风格

en: Renders the map using style rules in a set of style sheets.
zh: 使用一组样式表中的样式规则呈现地图。

en: Styled Map Renderer (tiled)
zh: 风格化地图渲染器（平铺式）

en: Renders the map using style rules in a set of style sheets by tile.
zh: 使用一组样式表中的样式规则，分块渲染地图。

en: Relation: selected
zh: 关系：已选定

en: Node: standard
zh: 节点：标准

en: Node: connection
zh: 节点：连接

en: Node: tagged
zh: 节点：已标签

en: untagged way
zh: 没有标签的路径

en: highlight wireframe
zh: 高亮线框

en: untagged
zh: 没有标签的

en: areatext
zh: 区域文字

en: Rendering Status: {0}%
zh: 渲染进度：{0}%

en: Failed to create missing preferences directory: {0}
zh: 创建丢失偏好目录失败: {0}

en: <html>Failed to create missing preferences directory: {0}</html>
zh: <html>创建丢失偏好目录失败: {0}</html>

en: Failed to create missing user data directory: {0}
zh: 创建丢失用户数据目录失败: {0}

en: <html>Failed to create missing user data directory: {0}</html>
zh: <html>创建丢失用户数据目录失败: {0}</html>

en: Failed to create missing cache directory: {0}
zh: 无法创建丢失的缓存目录：{0}

en: <html>Failed to create missing cache directory: {0}</html>
zh: <html>无法创建丢失的缓存目录：{0}</html>

en: Expected element ''{0}'', but got ''{1}''
zh: 期望元素“{0}”，得到“{1}”

en: value expected
zh: 预期值

en: Short Description:
zh: 简要说明：

en: Webpage:
zh: 网址：

en: Minimum JOSM Version:
zh: 最低 JOSM 版本：

en: by {0}
zh: 由 {0}

en: JOSM default (MapCSS)
zh: JOSM 默认(MapCSS)

en: Internal style to be used as base for runtime switchable overlay styles
zh: 作为执行阶段可切换覆盖样式基础的内部样式

en: Internal Preset
zh: 内部预设组合

en: The default preset for JOSM
zh: JOSM 的预设组合

en: Checks for errors on addresses
zh: 检查地址错误

en: Tag combinations
zh: 标签组合

en: Checks for missing tag or suspicious combinations
zh: 检查缺漏标签或可疑标签组合

en: Deprecated features
zh: 不建议使用的特征

en: Checks for deprecated features
zh: 检查不建议使用的特征

en: Checks for geometry errors
zh: 检查几何错误

en: Highways
zh: 公路

en: Checks for errors on highways
zh: 检查道路错误

en: Checks for wrong multiple values
zh: 检查错误的多重值

en: Numeric values
zh: 数值

en: Checks for wrong numeric values
zh: 检查数值错误

en: Checks for errors on religious objects
zh: 检查宗教设施错误

en: Checks for errors on relations
zh: 检查关系错误

en: Territories
zh: 地区

en: Checks for territories-specific features
zh: 检查地区特有特征

en: Unnecessary tags
zh: 不必要的标签

en: Checks for unnecessary tags
zh: 检查不必要的标签

en: Checks for wrong wikipedia tags
zh: 检查错误的维基百科标签

en: UTM projection (''+proj=utm'') requires ''+zone=...'' parameter.
zh: UTM 投影（+proj=utm）需要“+zone=...”参数。

en: Expected integer value in range 1-60 for ''+zone=...'' parameter.
zh: “+zone=...”参数的预期整数值介于 1-60 之间。

en: No unit found for: {0}
zh: 未找到单位：{0}

en: Unknown parameter: ''{0}''.
zh: 未知参数：“{0}”。

en: Value expected for parameter ''{0}''.
zh: 参数“{0}”预期值。

en: No value expected for parameter ''{0}''.
zh: 参数“{0}”没有预期值。

en: Parameter must begin with a ''+'' character (found ''{0}'')
zh: 参数必须开始于一个“+”字符(发现“{0}”)

en: Unexpected parameter format (''{0}'')
zh: 意外的参数格式(“{0}”)

en: Value ''{0}'' for option +init not supported.
zh: 选项 +init 不支持值“{0}”。

en: Ellipsoid ''{0}'' not supported.
zh: 不支持椭球“{0}”。

en: Combination of ellipsoid parameters is not supported.
zh: 不支持的椭球参数组合。

en: Unknown datum identifier: ''{0}''
zh: 未知的基准标识符：“{0}”

en: Ellipsoid required (+ellps=* or +a=*, +b=*)
zh: 椭球要求(+ellps=* 或 i+a=*, +b=*)

en: Grid shift file ''{0}'' for option +nadgrids not supported.
zh: 不支持网格转换文件“{0}”选项 +nadgrids。

en: Unexpected number of arguments for parameter ''towgs84'' (must be 3 or 7)
zh: 意外的参数“towgs84”的个数(必须是 3 或 7​​)

en: Unable to parse value of parameter ''towgs84'' (''{0}'')
zh: 无法解析参数“towgs84”的值(“{0}”)

en: Projection required (+proj=*)
zh: 需要投影法(+proj=*)

en: Unknown projection identifier: ''{0}''
zh: 未知的投影标识符:"{0}"

en: Unexpected number of arguments for parameter ''+bounds'' (must be 4)
zh: 意外的参数“+bounds”的值(必须为 4)

en: Expected number argument for parameter ''{0}''
zh: 参数“{0}”的期望选项个数

en: Unable to parse value ''{1}'' of parameter ''{0}'' as number.
zh: 无法将参数“{0}”的值“{1}”解析为数值。

en: Unable to parse value ''{1}'' of parameter ''{0}'' as coordinate value.
zh: 无法将参数“{0}”的值“{1}”解析为坐标值。

en: Custom Projection
zh: 自定义投影法

en: Error: {0}
zh: 错误: {0}

en: JOSM projection command line interface
zh: JOSM投影的命令行界面

en: Converts coordinates from one coordinate reference system to another.
zh: 将坐标从某一坐标参考系转换至另一个。

en: Switch input and output crs
zh: 切换输入和输出crs

en: Switch order of input coordinates (east/north, lon/lat)
zh: 改变输入坐标的顺序 (东/北, 经/纬)

en: Switch order of output coordinates (east/north, lon/lat)
zh: 改变输出坐标的顺序 (东/北, 经/纬)

en: The format for input and output coordinate reference system is similar to that of the PROJ.4 software.
zh: 用于输入输出坐标参考系的格式与PROJ.4软件格式类似。

en: [file]
zh: [文件]

en: Reads input data from one or more files listed as positional arguments. When no files are given, or the filename is "-", data is read from standard input.
zh: 从一个或多个列出的位置变量中读取输入数据。如果没有给定的文件或文件名为"-"，数据将会从标准输出中读取。

en: Expected two coordinates, separated by white space, found {0} in ''{1}''
zh: 预期的两个坐标（以空格分隔）在“{1}”中找到{0}

en: Unable to parse number ''{0}''
zh: 无法解析数字 “{0}”

en: Albers Equal Area
zh: 亚尔勃斯等积

en: Parameter ''{0}'' required.
zh: 需要参数“{0}”。

en: standard parallels are opposite
zh: 纬线相对

en: Azimuthal Equidistant
zh: 等距方位投影

en: Cassini-Soldner
zh: 卡西尼-斯洛德

en: Double Stereographic
zh: 双重极球面

en: Equidistant Cylindrical (Plate Carrée)
zh: 等距圆柱形（Plate Carrée）

en: Lambert Azimuthal Equal Area
zh: 兰勃特方位等积

en: Lambert Conformal Conic
zh: 兰伯特等角圆锥

en: Lat/lon (Geodetic)
zh: 纬度/经度(大地)

en: Oblique Mercator
zh: 斜轴墨卡托

en: Unsuitable parameters ''{0}'' and ''{1}'' for two point method.
zh: 两点法的参数“{0}”和“{1}”不合适。

en: Illegal value for parameter ''{0}'': {1}
zh: 参数“{0}”值非法：{1}

en: error in initialization
zh: 初始化错误

en: Polar Stereographic
zh: 极球面

en: Polar Stereographic: Parameter ''{0}'' must be 90 or -90.
zh: 极球面：参数“{0}”必须为 90 或 -90。

en: Swiss Oblique Mercator
zh: 瑞士斜轴麦卡托

en: Cannot handle ignore list entry {0}
zh: 无法处理忽略列表条目{0}

en: Ignore list
zh: 忽略列表

en: Error initializing test {0}:
     {1}
zh: 初始化测试 {0} 错误：
     {1}

en: validation error
zh: 验证错误

en: validation warning
zh: 验证警告

en: validation other
zh: 验证其他的

en: Running test {0}
zh: 执行测试 {0}

en: {0} of {1} elements done
zh: {1} 个元素中的 {0} 个已完成

en: Test {0}/{1}: Starting {2}
zh: 测试 {0}/{1}：正在开始 {2}

en: Updating ignored errors ...
zh: 正在更新跳过的错误...

en: Validation results contain elements hidden by a filter.
zh: 验证结果包含被过滤器隐藏的元素。

en: Please review active filters to see the hidden results.
zh: 请检查激活的过滤器，以查看隐藏的结果。

en: Missing argument - input data file ({0})
zh: 缺少参数 - 输入数据文件（{0}）

en: Processing files...
zh: 正在处理文件..

en: {0} had {1} error | {0} had {1} errors
zh[0]: {0} 有 {1} 个错误

en: {0} had no errors
zh: {0}没有任何错误

en: Could not load input file: {0}
zh: 无法加载输入文件：{0}

en: Validating {0}, saving output to {1}
zh: 验证 {0}，将输出保存到 {1}

en: Could not find a layer for {0}
zh: 找不到{0}图层

en: Preferences are not the expected type
zh: 偏好不是预期的类型

en: JOSM Validation command line interface
zh: JOSM验证命令行界面

en: Validates data and saves the result to a file.
zh: 验证数据并将结果保存到文件中。

en: Input data file name (.osm, .validator.mapcss, .mapcss).
zh: 输入数据文件名 （.osm， .validator.mapcss， .mapcss）

en: OSM files can be specified multiple times. Required.
zh: 可以多选 OSM 文件。必填

en: .validator.mapcss and .mapcss files will stop processing on first error.
zh: .validator.mapcss 和 .mapcss 文件将在第一次出错时停止处理

en: Non-osm files do not use --output or --change-file
zh: 非osm文件不使用--输出或 -- 更改文件

en: Output data file name (.geojson, line-by-line delimited for MapRoulette). Optional.
zh: 输出的数据文件名（.geojson，对MapRoulette来说是逐行分隔的）。可选项。

en: Change file name (.osc). Can be specified multiple times per input.
zh: 改变文件名（.osc）。每个输入可以指定多次。

en: Changes will be applied in the specified order. Optional.
zh: 更改将按指定的顺序应用。可选。

en: E-mail address is invalid
zh: 电子邮件地址无效

en: E-mail address contains an invalid username: {0}
zh: 电子邮件地址包含无效用户名：{0}

en: E-mail address contains an invalid domain: {0}
zh: 电子邮件地址包含无效域名：{0}

en: Email validator
zh: 电子邮件地址验证器

en: URL is invalid
zh: URL 无效

en: URL contains an invalid protocol: {0}
zh: URL 包含无效协议：{0}

en: URL contains an invalid authority: {0}
zh: URL 包含无效授权：{0}

en: URL contains an invalid path: {0}
zh: URL 包含无效路径：{0}

en: URL contains an invalid query: {0}
zh: URL 包含无效查询：{0}

en: URL contains an invalid fragment: {0}
zh: URL 包含无效分段：{0}

en: URL validator
zh: URL 验证器

en: Include POIs like amenities, offices, and buildings in duplicate address detection
zh: 在重复地址检测中包括设施、办公室和建筑物等POI

en: Checks for errors in addresses and associatedStreet relations.
zh: 检查地址和相关街道关系中的错误。

en: Multiple associatedStreet relations
zh: 多重相关街道关系

en: House number without street
zh: 没有街道的门牌号

en: Duplicate house numbers
zh: 重复的门牌号

en: House number ''{0}'' duplicated
zh: 门牌号“{0}”重复

en: Multiple street names in relation
zh: 关系中的多重街道名称

en: House number too far from street
zh: 远离街道的门牌号

en: Relation is obsolete
zh: 关系已过时

en: API Capabilities
zh: API 功能

en: Checks for errors against API capabilities
zh: 检查违反 API 功能的错误

en: Way contains more than {0} nodes. It should be replaced by a multipolygon
zh: 路径超过 {0} 个点，应换用复合多边形

en: Way contains more than {0} nodes. It should be split or simplified
zh: 路径超过 {0} 个点，应切割或简化。

en: Barriers and entrances
zh: 障碍和入口

en: Checks for errors in barriers and entrances.
zh: 检查障碍和入口中的错误。

en: Barrier entrance not set on a barrier
zh: 障碍入口没有设置到障碍上

en: Coastlines
zh: 海岸线

en: This test checks that coastlines are correct.
zh: 这会测试海岸线是否正确。

en: Reversed coastline: land not on left side
zh: 反转的海岸线：陆地不在左侧

en: Unconnected coastline
zh: 未连接的海岸线

en: Unordered coastline
zh: 未排序的海岸线

en: Reversed coastline
zh: 反方向的海岸线

en: invalid coastline
zh: 无效的海岸线

en: Conditional Keys
zh: 条件键

en: Tests for the correct usage of ''*:conditional'' tags.
zh: 测试“*:conditional”标签的正确用法。

en: Does not match pattern ''restriction value @ condition''
zh: 不匹配表达式“限制值@条件”

en: {0} is not a valid restriction value
zh: {0} 不是一个有效的限制值

en: Wrong syntax in {0} key
zh: 键 {0} 语法错误

en: Error in {0} value: {1}
zh: {0} 值错误：{1}

en: Connectivity Relations
zh: 连接性关系

en: Validates connectivity relations
zh: 验证连接性关系

en: Connectivity relation without connectivity tag
zh: 没有连接性标签的连接性关系

en: Connectivity tag contains unusual data
zh: 连接性标签包含不常见的数据

en: Connectivity tag missing comma between optional and non-optional values
zh: 连接性标签在可选值和非可选值之间缺少逗号

en: Inconsistent lane numbering between relation and member tags
zh: 关系和成员标签之间的车道编号不一致

en: Relation {0} member is missing a lanes or *:lanes tag | Relation {0} members are missing a lanes or *:lanes tag
zh[0]: 关系 {0} 成员缺少 lanes 或 *:lanes 标签

en: This connectivity may already be implied
zh: 这种连接性可能已经隐含了

en: Relation should not contain mixed ''via'' ways and nodes
zh: 关系不应包含混合了的''via''路径和结点

en: Multiple ''via'' roles only allowed with ways
zh: 多个''via''的角色只允许使用路径

en: Crossing ways
zh: 路径交叉

en: Crossing barriers
zh: 障碍交叉

en: Crossing highways
zh: 道路交叉

en: Crossing railways
zh: 铁路交叉

en: Crossing waterways
zh: 水路交叉

en: Crossing barrier/building
zh: 障碍物与建筑物交叉

en: Crossing barrier/highway
zh: 障碍物与道路交叉

en: Crossing barrier/railway
zh: 障碍物与铁路交叉

en: Crossing barrier/waterway
zh: 障碍物与水路交叉

en: Crossing barrier/way
zh: 障碍物与路径交叉

en: Crossing building/highway
zh: 建筑与道路交叉

en: Crossing building/railway
zh: 建筑与铁路交叉

en: Crossing building/residential area
zh: 建筑物与住宅区交叉

en: Crossing building/waterway
zh: 建筑与水路交叉

en: Crossing building/way
zh: 建筑与路径交叉

en: Crossing highway/railway
zh: 道路与铁路交叉

en: Crossing highway/waterway
zh: 道路与水路交叉

en: Crossing highway/way
zh: 道路与路径交叉

en: Crossing railway/waterway
zh: 铁路与水路交叉

en: Crossing railway/way
zh: 道路与路径交叉

en: Crossing residential area/way
zh: 住宅区与路径交叉

en: Crossing waterway/way
zh: 水路与路径交叉

en: Crossing boundaries
zh: 边界交叉

en: Self crossing ways
zh: 自交路径

en: This test checks if two roads, railways, waterways or buildings crosses in the same layer, but are not connected by a node.
zh: 这会测试是否有两条道路、铁路、水路或建筑物在同一图层交错，但没有以节点连接。

en: Cycle detector
zh: 循环检测器

en: Detects cycles in drainage systems.
zh: 检测水系中的循环。

[ctx: graph theory]
en: Cycle in directional waterway network
zh: 在有方向的水路网络中呈环形

en: Invalid usage of direction on node
zh: 节点上的方向无法使用

en: Disputed usage of direction on node
zh: 节点上有冲突的使用方向

en: Direction nodes
zh: 方向结点

en: Check for nodes which have a ''forward'' or ''backward'' direction
zh: 检查有''forward''或''backward''方向的节点

en: Unconnected node with {0}. Use angle or cardinal direction
zh: 未与{0}连接的节点。使用角度或基本方向

en: Node with {0} should be connected to a linear way
zh: 具有{0}的节点应连接到一个线状路径

en: Node with {0} on end of way
zh: 路端有{0}的节点

en: Node with {0} on a connection of multiple ways
zh: 具有{0}的节点在多条路径的连接上

en: Duplicated nodes
zh: 重复的节点

en: This test checks that there are no nodes at the very same location.
zh: 这会测试有没有位置非常相近的节点存在。

en: Mixed type duplicated nodes
zh: 混合类型的重复节点

en: Highway duplicated nodes
zh: 公路上的重复节点

en: Railway duplicated nodes
zh: 铁路上的重复节点

en: Waterway duplicated nodes
zh: 水路上的重复节点

en: Boundary duplicated nodes
zh: 边境上的重复节点

en: Power duplicated nodes
zh: 电线上的重复节点

en: Natural duplicated nodes
zh: 自然上的重复节点

en: Building duplicated nodes
zh: 建筑上的重复节点

en: Landuse duplicated nodes
zh: 土地利用上的重复节点

en: Other duplicated nodes
zh: 其他上的重复节点

en: Nodes at same position
zh: 节点在同一个地点

en: Duplicated relations
zh: 重复的关系

en: This test checks that there are no relations with same tags and same members with same roles.
zh: 这个测试会检查有没有具有相同标签、成员和角色的关系。

en: Relations with same members
zh: 有相同成员的关系

en: Identical members
zh: 相同成员

en: Delete duplicate relations
zh: 删除重复的关系

en: Duplicated ways
zh: 重复的路径

en: This test checks that there are no ways with same node coordinates and optionally also same tags.
zh: 这个测试会检查有没有具有相同节点坐标，或相同标签的路径。

en: Ways with same position
zh: 有相同位置的路径

en: Delete duplicate ways
zh: 删除重复的路径

en: Duplicated way nodes
zh: 重复的路径节点

en: Checks for ways with identical consecutive nodes.
zh: 检查是否有相同连续节点的路径。

en: Performs semantic checks on highways.
zh: 在公路上执行语义检查。

en: Incorrect roundabout (highway: {0} instead of {1})
zh: 错误的环岛 (highway: {0}而不是{1})

en: Highway link is not linked to adequate highway/link
zh: 道路联络线未连接到正确的道路/联络线

en: Incomplete pedestrian crossing tagging. Required tags are {0} and {1}.
zh: 不完整的人行过街标签，需求的标签有 {0} 和 {1}。

en: Unknown country code: {0}
zh: 未知国家代码：{0}

en: Unknown source:maxspeed context: {0}
zh: 未知来源：maxspeed 相关信息：{0}

en: Node connects highways on different layers
zh: 节点连接不同层级的公路

en: Internet tags
zh: 互联网标签

en: Checks for errors in internet-related tags.
zh: 检查互联网相关标签的错误。

en: URL contains backslashes instead of slashes
zh: URL 包含反斜杠而不是斜杠

en: ''{0}'': {1}
zh: “{0}”：{1}

en: Lane tags
zh: 车道标签

en: Test that validates ''lane:'' tags.
zh: 检查以验证“lane:”标签。

en: Number of {0} greater than {1}
zh: {0} 的编号大于 {1}

en: Number of lane dependent values inconsistent
zh: 车道相关值参数不一致

en: Number of lane dependent values inconsistent in forward direction
zh: 正向车道相关值参数不一致

en: Number of lane dependent values inconsistent in backward direction
zh: 反向车道相关值参数不一致

en: Long segments
zh: 长区段

en: This tests for long way segments, which are usually errors.
zh: 检查过长的路径区段，通常由错误引起。

en: Very long segment of {0} kilometers
zh: 过长区段({0} 千米)

en: Tag checker (MapCSS based)
zh: 标签检查器(基于 MapCSS)

en: This test checks for errors in tag keys and values.
zh: 此测试检查标签键和值中的错误。

en: Adding {0} to tag checker
zh: 添加 {0} 至标签检查器

en: Failed to add {0} to tag checker
zh: 添加 {0} 至标签检查器失败

en:  {0}: {1} of {2} elements done
zh:  {0}: {1}/{2}的元素已完成

en: Fix of {0}
zh: {0} 的修复

en: {0}, use {1} instead
zh: 使用 {1}，而不是 {0}

en: Multipolygon
zh: 复合多边形

en: This test checks if multipolygons are valid.
zh: 此测试将检查复合多边形是否有效。

en: Incomplete multipolygon relation was modified
zh: 不完整的复合多边形关系已被更改

en: No area style for multipolygon
zh: 暂无复合多边形面状样式

en: With the currently used mappaint style the style for inner way equals the multipolygon style
zh: 在当前图幅配色方案下，路径内边界和复合多边形的样式相同

en: With the currently used mappaint style the style for outer way mismatches the area style
zh: 在当前使用的地图渲染风格中，外部路径的风格与区域风格不匹配。

en: Area style on outer way
zh: 复合多边形外界路径为区域样式

en: Multipolygon is not closed
zh: 复合多边形未闭合

en: Self-intersecting polygon ring
zh: 自相交的多边形环

en: Multipolygon rings share node
zh: 复合多边形内外圈共用节点

en: Intersection between multipolygon ways
zh: 复合多边形路径交叉

en: Multipolygon rings are equal
zh: 复合多边形内外边界相同

en: Role for ''{0}'' should be ''{1}''
zh: “{0}”的角色应为“{1}”

en: Multipolygon inner way is outside
zh: 复合多边形的内边界路径超出外边界

en: Multipolygon ring contains segment twice
zh: 复合多边形边界包含同一线段两次

en: Multipolygon outer way shares segment with other ring
zh: 复合多边形外边界路径与其他边界共用线段

en: Role for multipolygon way member should be inner or outer
zh: 复合多边形成员角色应为”inner“（内边界）或”outer“（外边界）

en: Non-Way in boundary
zh: 在边界中的非路径

en: Non-Way in multipolygon
zh: 复合多边形中没有路径

en: Multipolygon member repeated with different role
zh: 复合多边形重复使用同一成员，且其作为多边形不同角色

en: Multipolygon member repeated with same role
zh: 复合多边形重复使用同一成员，且其作为多边形相同角色

en: Missing name:* translation
zh: 缺少 name:* 翻译

en: This test finds multilingual objects whose ''name'' attribute is not equal to some ''name:*'' attribute and not a composition of ''name:*'' attributes, e.g., Italia - Italien - Italy.
zh: 该测试会检查出”name“属性不等于任何”name:*“属性、且也不是由”name:*“属性组成的（例如Italia - Italien - Italy）多语言对象。

en: Missing name:*={0}. Add tag with correct language key.
zh: 缺少 name:*={0}。用正确的语言键添加标签。

en: A name is missing, even though name:* exists.
zh: 缺少 name，但还有 name:* 存在。

en: Enable strict mode.
zh: 启用严格模式。

en: Opening hours syntax
zh: 营业时间语法

en: This test checks the correct usage of the opening hours syntax.
zh: 此测试检查营业时间语法的正确性。

en: {0} value can be prettified
zh: {0}值可以被美化

en: Overlapping ways
zh: 重叠的路径

en: This test checks that a connection between two nodes is not used by more than one way.
zh: 这个测试会检查两个节点间的连结是否被用于一条以上的路径。

en: Overlapping highways
zh: 重叠的公路

en: Overlapping railways
zh: 重叠的铁路

en: Overlapping waterways
zh: 重叠的水道

en: Highway shares segment with linear way
zh: 公路与其他线状路径共用线段

en: Railway shares segment with linear way
zh: 铁路与其他线状路径共用线段

en: Waterway shares segment with linear way
zh: 水路与其他线状路径共用线段

en: Highway shares segment with other way
zh: 公路与其他路径共用线段

en: Railway shares segment with other way
zh: 铁路与其他路径共用线段

en: Waterway shares segment with other way
zh: 水路与其他路径共用线段

en: Ways share segment
zh: 路径共用线段

en: Way contains segment twice
zh: 路径两次包含同一区段

en: Power lines
zh: 输电线

en: Checks if power line missing a support node and for nodes in power lines that do not have a power=tower/pole tag
zh: 检查电力线是否缺少一个支持节点，并检查电力线中没有“power=tower/pole”标签的节点。

en: missing tag
zh: 标签丢失

en: node without power=*
zh: 节点缺少标签 power=*

en: Node connects a power line or cable with an object which is not related to the power infrastructure
zh: 节点将电力线或电缆与一个与电力基础设施无关的物体相连接

en: Possibly missing line support node within power line
zh: 电力线内可能缺少线路支撑节点

en: Mixed reference numbering
zh: 混合的参考编号

en: Reference numbering don''t match majority of way''s nodes
zh: 参考的编号与大多数路径的节点不匹配

en: Possibly wrong power line type used
zh: 可能使用了错误的电力线类型

en: Public Transport Route
zh: 公共交通路线

en: Route relation contains a ''{0}'' role
zh: 路线关系含有角色“{0}”

en: Route relation contains a gap
zh: 路线关系含有间隙

en: Stop position not part of route
zh: 车站位置不是路线的一部分

en: Role verification problem
zh: 角色验证问题

en: Relation checker
zh: 关系检查器

en: Checks for errors in relations.
zh: 检查关系中的错误。

en: Relation is empty
zh: 关系是空白的

en: Route scheme is unspecified. Add {0} ({1}=public_transport; {2}=legacy)
zh: 未指定路线方案。添加 {0} ({1}=public_transport(公共交通); {2}=legacy(传统))

en: Relation type is unknown
zh: 关系类型不明

en: Role of relation member does not match template expression ''{0}'' in preset {1}
zh: 关系成员角色不符合预设 {1} 的模版“{0}”

en: Type ''{0}'' of relation member with role ''{1}'' does not match accepted types ''{2}'' in preset {3}
zh: 关系成员种类“{0}”角色“{1}”，不符合预设组合 {3} 接受的类型“{2}”

en: Role ''{0}'' is not among expected values ''{1}''
zh: 角色''{0}''不属于预期值''{1}''

en: Empty role found when expecting one of ''{0}''
zh: 发现空角色，应为"{0}"中之一

en: Role ''{0}'' missing
zh: 角色“{0}”丢失

en: Number of ''{0}'' roles too low ({1})
zh: “{0}”角色的数量过少（{1}）

en: Number of ''{0}'' roles too high ({1})
zh: “{0}”角色的数量过多（{1}）

en: Relation contains itself as a member
zh: 关系将自己作为一个成员包含了

en: Relations generate circular dependency of parent/child elements
zh: 关系产生父/子元素的循环依存关系

en: Almost right angle buildings
zh: 近直角建筑

en: Checks for buildings that have angles close to right angle and are not orthogonalized.
zh: 检查有角度接近直角但未直角化的建筑。

en: Building with an almost square angle
zh: 有近直角的建筑

en: Self-intersecting ways
zh: 自相交路径

en: This test checks for ways that contain some of their nodes more than once.
zh: 这个测试会检查路径是否包含自己部分节点超过一次。

en: Sharp angles
zh: 尖锐的角度

en: Check for sharp angles on man made transportation ways
zh: 检查人造交通道路上的尖角

en: Sharp angle
zh: 尖锐的角度

en: Similarly named ways
zh: 名称相似的路径

en: This test checks for ways with similar names that may have been misspelled.
zh: 这个测试会检查名称近似的路径，因为有可能是拼错字了。

en: fixme
zh: 修复我

en: Multipolygon tags
zh: 复合多边形标签

en: Tag checker
zh: 标签检查器

en: Could not access data file:
    {0} | Could not access data files:
    {0}
zh[0]: 无法访问数据文件：
    {0}

en: Ignoring {0}. Support was dropped
zh: 忽略 {0}，已经放弃支持

en: Adding {0} to ignore tags
zh: 添加 {0} 以忽略标签

en: Invalid spellcheck line: {0}
zh: 无效的拼写检查行：{0}

en: Adding {0} to spellchecker
zh: 添加 {0} 至拼写检查器

en: Tag ''{0}'' invalid.
zh: 标签“{0}”无效。

en: Object type not in preset
zh: 对象类型不在预设中

en: Object type {0} is not supported by tagging preset: {1}
zh: 对象类型{0}不被标签预设所支持：{1}

en: Preset is invalid in this region
zh: 预设在此区域无效

en: Preset {0} should not be applied in this region
zh: 预设 {0} 不应应用于此区域

en: Key from a preset is invalid in this region
zh: 预设键在该区域无效

en: Preset {0} should not have the key {1}
zh: 预设 {0} 不应具有密钥 {1}

en: Value from a preset is invalid in this region
zh: 预设值在该区域无效

en: Preset {0} should not have the tag {1}={2}
zh: 预设 {0} 不应有标签 {1}={2}

en: only {0} tag
zh: 只有 {0} 标签

en: tag describing the area is missing
zh: 描述区域的标签丢失

en: tag describing the area might be missing
zh: 描述区域的标签可能丢失

en: Multipolygon outer way repeats major tag of relation
zh: 复合多边形外边界路径重复填写多边形的主要标签

en: Same tag:''{0}''=''{1}''
zh: 相同的标签:''{0}''=''{1}''

en: Multipolygon outer way repeats tag of relation
zh: 复合多边形外边界路径重复填写多边形的标签

en: Tag value contains non-printing (usually invisible) character
zh: 标签值包含非打印字符

en: Tag value contains unusual Unicode character {0}
zh: 标签值包含异常的 Unicode 字符 {0}

en: Tag value longer than {0} characters ({1} characters)
zh: 标签值长于 {0} 个字符（{1} 字符）

en: Tags with empty values
zh: 空值标签

en: Property values start or end with white space
zh: 属性值以空格开头或结尾

en: Property values contain multiple white spaces
zh: 属性值含有多个空格

en: Property values contain HTML entity
zh: 属性值含有 HTML 标记

en: Tag key contains non-printing character
zh: 标签键包含非打印字符

en: Tag key longer than {0} characters ({1} characters)
zh: 标签键长于 {0} 个字符（{1} 字符）

en: Invalid white space in property key
zh: 属性键中有无效的空格

en: Presets do not contain property value
zh: 预设组合不包含属性数值

en: Value ''{0}'' for key ''{1}'' not in presets, but is known.
zh: 键 ''{1}'' 的值“{0}”不在预设中，但是已经知道。

en: Misspelled property key
zh: 拼写错误的属性键

en: Key ''{0}'' looks like ''{1}''.
zh: 键“{0}”类似“{1}”。

en: Presets do not contain property key
zh: 预设组合不包含属性键

en: Key ''{0}'' not in presets.
zh: 键“{0}”不在预设组合中。

en: Unknown property value
zh: 未知属性值

en: Value ''{0}'' for key ''{1}'' is unknown, maybe one of {2} is meant?
zh: 键''{1}''的值 ''{0}'' 未知, 可能是 {2} 中之一？

en: Value ''{0}'' for key ''{1}'' is unknown, maybe ''{2}'' is meant?
zh: 键''{1}''的值 ''{0}'' 未知, 可能是 {2} ？

en: Value ''{0}'' for key ''{1}'' not in presets.
zh: 键“{1}”的值“{0}”不在预设组合中。

en: Check property keys.
zh: 检查属性键。

en: Validate that property keys are valid checking against list of words.
zh: 检查文字列表以验证属性键是有效的。

en: Use complex property checker.
zh: 使用复杂的属性检查器。

en: Validate property values and tags using complex rules.
zh: 使用复杂的规则检验属性值与标签。

en: TagChecker source
zh: 标签检查器来源

en: Data sources ({0})
zh: 数据来源({0})

en: Check property values.
zh: 检查属性值。

en: Validate that property values are valid checking against presets.
zh: 根据预设检验属性值是否有效。

en: Check for fixme.
zh: 检查fixme。

en: Looks for nodes or ways with fixme in any property value.
zh: 寻找所有属性值中带有fixme的节点或路径。

en: Check for presets types.
zh: 检查预设类型。

en: Validate that objects types are valid checking against presets.
zh: 核对预设验证对象的类型是否有效。

en: Check for regions.
zh: 检查区域。

en: Validate that objects are in the correct region.
zh: 验证对象是否位于正确的区域中。

en: Fix tags
zh: 修复标签

en: Turn restrictions
zh: 转向限制

en: This test checks if turn restrictions are valid.
zh: 该测试检查转向限制是否有效

en: Unknown turn restriction
zh: 未知的转向限制

en: Unexpected role ''{0}'' in turn restriction
zh: 转向限制中有意外的角色 ''{0}''

en: Unexpected member type in turn restriction
zh: 转向限制中有意外的成员类型

en: More than one "from" way found
zh: 找到一个以上的“出发”路径

en: More than one "to" way found
zh: 发现一个以上的“到达”路径

en: More than one "via" node found
zh: 发现一个以上的“经过”节点

en: Cannot mix node and way for role "via"
zh: 不能混合节点和路径作为“经过”角色

en: No "from" way found
zh: 找不到“出发”路径

en: "from" way is a closed way
zh: 起始路径为闭合线条

en: No "to" way found
zh: 找不到“到达”路径

en: "to" way is a closed way
zh: 终止路径为闭合线条

en: "from" way equals "to" way
zh: “出发”路径与“到达”路径相同

en: No "via" node or way found
zh: 找不到“经过”节点或路径

en: Superfluous turn restriction as "to" way is oneway
zh: 由于终止路径为单向，转向限制非必要

en: Superfluous turn restriction as "from" way is oneway
zh: 由于起始路径为单向，转向限制非必要

en: The "from" way does not start or end at a "via" node.
zh: “出发”路径没有以“经过”节点开始或结束。

en: The "to" way does not start or end at a "via" node.
zh: “到达”路径没有以“经过”节点开始或结束。

en: The "from" and the first "via" way are not connected.
zh: “出发”和第一条“到达”路径未连接。

en: The "via" ways are not connected.
zh: 多条“经过”路径没有连接。

en: The last "via" and the "to" way are not connected.
zh: 最后的“经过”和“到达”路径未连接。

en: Unclosed Ways
zh: 未闭合的路径

en: This tests if ways which should be circular are closed.
zh: 这会测试圆形的路径是否已闭合。

en: Unclosed way
zh: 未闭合的路径

en: natural type {0}
zh: 自然类型 {0}

en: landuse type {0}
zh: 土地利用类型 {0}

en: amenity type {0}
zh: 设施类型 {0}

en: sport type {0}
zh: 运动设施类型 {0}

en: tourism type {0}
zh: 旅游设施类型 {0}

en: shop type {0}
zh: 商店类型 {0}

en: leisure type {0}
zh: 空闲类型 {0}

en: waterway type {0}
zh: 水路类型 {0}

en: boundary type {0}
zh: 边界类型 {0}

en: area:highway type {0}
zh: area:highway 类型 {0}

en: place type {0}
zh: 地方类型{0}

en: Area style way is not closed
zh: 区域类型的路径未闭合

en: Unconnected highways
zh: 未连接的道路

en: Unconnected railways
zh: 未连接的铁路

en: Unconnected waterways
zh: 未连接的水路

en: Unconnected natural lands and landuses
zh: 未连接的自然土地和土地利用

en: Unconnected power ways
zh: 未连接的输电线

en: This test checks if a way has an endpoint very near to another way.
zh: 这个测试会检查路径的结束点是否非常靠近其他的路径。

en: Way end node near other highway
zh: 路径结束点靠近其他的公路

en: Way end node near other way
zh: 路径结束点靠近其他的路径

en: Way node near other way
zh: 路径节点靠近其他的路径

en: Connected way end node near other way
zh: 已连接的路径结束点靠近其他的路径

en: Unconnected nodes without physical tags
zh: 未连接且没有实体标签的节点

en: Untagged and unconnected nodes
zh: 无标签且未连接的节点

en: This test checks for untagged nodes that are not part of any way.
zh: 这个测试会检查未加标签，且不属任何路径的一部分的节点。

en: No tags
zh: 无标签

en: Has tag containing ''fixme''
zh: 拥有包含''fixme''的标签

en: Has key ''note'' or ''comment'' or ''description''
zh: 有键“note”或“comment”或“description”

en: Has key ''created_by''
zh: 具有关键字  ''创建_用户 ''

en: Has key ''watch''
zh: 有键“watch”

en: Has key ''source''
zh: 有键“source”

en: Untagged, empty and one node ways
zh: 无标签、空的与单节点路径

en: This test checks for untagged, empty and one node ways.
zh: 这个测试会检查未加标签、空的和仅有一个节点的路径。

en: Unnamed ways
zh: 未命名的路径

en: Unnamed junction
zh: 未命名的交叉点

en: Untagged ways (commented)
zh: 无标签的路径(已注解)

en: Untagged ways
zh: 未加标签的路径

en: Empty ways
zh: 空的路径

en: One node ways
zh: 单一节点路径

en: Way connected to Area
zh: 路径连接到区域

en: Checks for ways connected to areas.
zh: 检查与区域相连的路径。

en: Way terminates on Area
zh: 路径端点在区域上

en: Wrongly Ordered Ways
zh: 错误排序的路径

en: This test checks the direction of water, land and coastline ways.
zh: 这个测试会检查水域、陆地和海岸线路径的方向。

en: Reversed land: land not on left side
zh: 反转的陆地：陆地不在左侧

en: Show this dialog again the next time
zh: 下次还显示此对话框

en: Do not show again (this operation)
zh: 不要再显示(此操作)

en: Do not show again (this session)
zh: 不要再显示(此会话)

en: Do not show again (remembers choice)
zh: 不要再显示(记住选择)

en: Ignoring malformed URL: "{0}"
zh: 忽略不正确的 URL：“{0}”

en: Ignoring malformed file URL: "{0}"
zh: 忽略格式不良的文件 URL：“{0}”

en: Parameter "downloadgps" does not accept file names or file URLs
zh: 参数“downloadgps”不能使用文件名或文件 URL

en: Security exception
zh: 安全性异常

en: Network exception
zh: 网络异常

en: IO Exception
zh: IO 异常

en: File System Exception
zh: 文件系统例外

en: Illegal Data
zh: 无效的数据

en: Offline mode
zh: 离线模式

en: Access to redacted version ''{0}'' of {1} {2} is forbidden.
zh: 禁止访问 {1} {2} 的编辑版本“{0}”。

en: Authorisation Failed
zh: 验证失败

en: Client Time Out
zh: 客户端超时

en: Bandwidth Limit Exceeded
zh: 超出带宽限制

en: Communication with OSM server failed
zh: 与 OSM 连接失败

en: Object deleted | Objects deleted
zh[0]: 对象已删除

en: Show help information
zh: 显示帮助信息

en: Downloading "Message of the day"
zh: 正在下载“当天的信息”

en: Failed to read MOTD. Exception was: {0}
zh: 无法读取今日消息。意外为：{0}

en: Message of the day not available
zh: 无法取得今日消息

en: Click to close the dialog
zh: 点击以关闭对话框

en: Imagery offset
zh: 影像偏移

[ctx: menu]
en: Imagery
zh: 影像(I)

[ctx: layer]
en: Offset
zh: 偏移

en: You are running version {0} of Java.
zh: 您正在运行 Java 版本 {0}。

en: This version is no longer supported by {0} since {1} and is not recommended for use.
zh: 从 {1} 起，此版本不再受 {0} 支持，因此不推荐使用。

en: JOSM will soon stop working with this version; we highly recommend you to update to Java {0}.
zh: JOSM 即将停止支持这一 Java 版本，强烈建议您升级至 Java {0}。

en: You may face critical Java bugs; we highly recommend you to update to Java {0}.
zh: 您可能会遇到严重的Java漏洞；我们极力建议您升级至Java{0}。

en: Would you like to update now ?
zh: 您希望立即更新吗？

en: Outdated Java version
zh: 过时的 Java 版本

en: Update Java
zh: 升级 Java

[ctx: dialog]
en: Stop
zh: 停止

en: usage
zh: 用法

en: launch JOSM (default, performed when no command is specified)
zh: 启动JOSM (默认, 无指定命令时执行)

en: render data and save the result to an image file
zh: 渲染数据并将结果保存为图片文件

en: convert coordinates from one coordinate reference system to another
zh: 将坐标从某一坐标参考系转换至另一种

en: validate data
zh: 验证数据

en: For details on the {0} and {1} commands, run them with the {2} option.
zh: 关于{0}和{1}命令, 使用{2}选项运行它们。

en: The remainder of this help page documents the {0} command.
zh: 帮助页面的剩余部分是{0}命令。

en: Standard unix geometry argument
zh: 标准 unix 几何参数

en: Download the bounding box
zh: 下载此限定边框

en: Download the location at the URL (with lat=x&lon=y&zoom=z)
zh: 下载此 URL 的位置(带有 lat=x&lon=y&zoom=z)

en: Open a file (any file type that can be opened with File/Open)
zh: 打开文件(任何可以使用文件/打开来打开的文件类型)

en: Download the bounding box as raw GPS
zh: 将限定边框下载为原始 GPS

en: Download the location at the URL (with lat=x&lon=y&zoom=z) as raw GPS
zh: 下载此 URL 的位置(带有 lat=x&lon=y&zoom=z)作为原始 GPS

en: Select with the given search
zh: 选定指定的查找

en: Launch in maximized mode
zh: 以最大化模式启动

en: Reset the preferences to default
zh: 重设首选项为默认值

en: Changes preferences according to the XML file
zh: 根据 XML 文件改变首选项

en: Set preference key to value
zh: 设置首选项键的值

en: Set the language
zh: 设定语言

en: Displays the JOSM version and exits
zh: 显示 JOSM 版本并退出

en: Print debugging messages to console
zh: 打印调试信息至控制台

en: Print only warning or error messages to console
zh: 仅向控制台打印警告或错误信息

en: Disable access to the given resource(s), separated by comma
zh: 禁止访问特定资源，以逗号分隔

en: options provided as Java system properties
zh: 提供 Java 系统属性的选项

en: Change the JOSM directory name
zh: 更改JOSM目录名

en: /PATH/TO/JOSM/PREF
zh: /JOSM/首选项/路径

en: Set the preferences directory
zh: 设置首选项目录

en: Default: {0}
zh: 默认：{0}

en: /PATH/TO/JOSM/USERDATA
zh: /JOSM/用户/数据/路径

en: Set the user data directory
zh: 设置用户数据目录

en: /PATH/TO/JOSM/CACHE
zh: /JOSM/缓存/路径

en: /PATH/TO/JOSM/HOMEDIR
zh: /JOSM/安装/路径

en: Set the preferences+data+cache directory (cache directory will be josm.home/cache)
zh: 设定偏好+数据+缓存目录（缓存目录将为josm.home/cache）

en: -Djosm.home has lower precedence, i.e. the specific setting overrides the general one
zh: -Djosm.home 的优先级更低，即该设置覆盖了一般设置

en: note: For some tasks, JOSM needs a lot of memory. It can be necessary to add the following
          Java option to specify the maximum size of allocated memory in megabytes
zh: 注意：在某些任务中，JOSM 需要大量的内存。因此有必要添加下列
          Java 选项，以 MB 来指定分配到内存的最大容量

en: Parameters --download, --downloadgps, and --selection are processed in this order.
zh: 参数 --download, --downloadgps 和 --selection 会以这个顺序处理。

en: Make sure you load some data if you use --selection.
zh: 如果您使用 --selection，请确定已加载了一些数据。

en: Log level is at {0} ({1}, {2})
zh: 日志级别为 {0} ({1}，{2})

en: Plugin loading skipped
zh: 已跳过插件加载

en: Enabled detailed debug level (trace)
zh: 启用详细调试级别（跟踪）

en: JOSM has failed to start up {0} times. Reset JOSM?
zh: JOSM 已启动失败 {0} 次。要重置 JOSM吗？

en: Reset JOSM?
zh: 重置 JOSM吗？

en: Setting defaults
zh: 设定默认值

en: Creating main GUI
zh: 建立主窗口中

en: Try enabling IPv6 network, preferring IPv6 over IPv4 (only works on early startup).
zh: 试图启用IPv6网络，优先IPv6于IPv4（仅在早期启动时有效）

en: Updating plugins
zh: 更新插件中

en: Installing updated plugins
zh: 正在安装更新的插件

en: Loading early plugins
zh: 正在加载较早的插件

en: Loading plugins
zh: 正在加载插件

en: ''{0}'' is not a valid value for argument ''{1}''. Possible values are {2}, possibly delimited by commas.
zh: “{0}”不是参数“{1}”的一个有效值。可能的值为 {2}，可能以逗号分隔。

en: JOSM is running in offline mode. This resource will not be available: {0} | JOSM is running in offline mode. These resources will not be available: {0}
zh[0]: JOSM 正在以离线模式运行。此资源将无法使用：{0}

en: Detected usable IPv6 network, preferring IPv6 over IPv4 after next restart.
zh: 检测到可用的 IPv6 网络，下次重启后首选 IPv6 而不是 IPv4。

en: Detected usable IPv6 network, preferring IPv6 over IPv4.
zh: 检测到可用的 IPv6 网络，首选 IPv6 替代 IPv4。

en: Detected no usable IPv6 network, preferring IPv4 over IPv6 after next restart.
zh: 未检测到可用的 IPv6 网络，下次重新启动后首选 IPv4 而不是 IPv6。

en: Unsaved osm data
zh: 未保存的 OSM 数据

en: JOSM found {0} unsaved osm data layer.  | JOSM found {0} unsaved osm data layers.
zh[0]: JOSM 发现 {0} 个未保存的 OSM 数据图层。

en: It looks like JOSM crashed last time. Would you like to restore the data?
zh: 看来 JOSM 上次崩溃了。您想恢复数据吗？

en: Change proxy settings
zh: 更改代理设置

en: Proxy errors occurred
zh: 发生代理错误

en: JOSM tried to access the following resources:<br>{0}but <b>failed</b> to do so, because of the following proxy errors:<br>{1}Would you like to change your proxy settings now?
zh: JOSM 试图访问下列资源：<br>{0}，但访问<b>失败</b>，因下列代理错误：<br>{1}您是否要立即更改代理设置？

en: Network errors occurred
zh: 发生网络错误

en: JOSM tried to access the following resources:<br>{0}but <b>failed</b> to do so, because of the following network errors:<br>{1}It may be due to a missing proxy configuration.<br>Would you like to change your proxy settings now?
zh: JOSM 试图访问下列资源：<br>{0}，但访问<b>失败</b>，因下列网络错误：<br>{1}这可能是由于未配置代理。<br>您是否要立即更改代理设置？

en: You have {0} unread message. | You have {0} unread messages.
zh[0]: 您有 {0} 封未读邮件。

en: Click here to see your inbox.
zh: 点击这里查看您的收件箱。

en: Setting component orientation to right-to-left
zh: 将组件方向设置为从右到左

en: Initializing coordinate format
zh: 启始坐标格式

en: Starting file watcher
zh: 正在开始文件监视

en: Executing platform startup hook
zh: 执行平台启动挂钩中

en: Building main menu
zh: 构建主菜单中

en: Updating user interface
zh: 更新用户界面中

en: Initializing internal boundaries data
zh: 初始化内部边界数据中

en: Initializing OSM API
zh: 初始化 OSM API 中

en: Removed layer {0} because it is not allowed by the configured API.
zh: 已删除图层 {0}，因为它不被配置的 API 所支持。

en: Initializing validator
zh: 初始化验证器中

en: Initializing presets
zh: 初始化预设组合中

en: Initializing map styles
zh: 初始化地图样式中

en: Initializing Tag2Link rules
zh: 初始化 Tag2Link 规则

en: Loading imagery preferences
zh: 加载影像首选项中

[ctx: menu]
en: File
zh: 文件(F)

[ctx: menu]
en: Edit
zh: 编辑(E)

[ctx: menu]
en: View
zh: 查看(V)

[ctx: menu]
en: Mode
zh: 模式

[ctx: menu]
en: Tools
zh: 工具(T)

[ctx: menu]
en: More tools
zh: 更多工具(M)

[ctx: menu]
en: Data
zh: 数据(D)

[ctx: menu]
en: Selection
zh: 选择(N)

[ctx: menu]
en: Presets
zh: 预设组合(P)

en: Menu: {0}
zh: 菜单：{0}

en: Toggles the visibility of the main toolbar (i.e., the horizontal toolbar)
zh: 切换主工具栏（水平工具栏）的可见性

en: Toggles the visibility of the edit toolbar (i.e., the vertical tool)
zh: 切换编辑工具栏（垂直工具栏）的可见度

en: Imagery preferences...
zh: 影像首选项…

en: Click to open the imagery tab in the preferences
zh: 点击以在首选项中打开影像选项卡

[ctx: menu]
en: Audio
zh: 音频(U)

en: Do not hide toolbar
zh: 不要隐藏工具栏

en: Hide this button
zh: 隐藏这个按钮

en: Click the arrow at the bottom to show it again.
zh: 点击底部的按钮再次显示它。

en: Hide edit toolbar
zh: 隐藏编辑工具栏

en: Hide or show this toggle button
zh: 隐藏或显示这个切换按钮

en: Map: {0}
zh: 地图：{0}

en: Status bar background
zh: 状态栏背景

en: Status bar background: active
zh: 状态栏背景：活动

en: Status bar foreground
zh: 状态栏前景

en: Status bar foreground: active
zh: 状态栏前景：活动

en: The (compass) heading of the line segment being drawn.
zh: 绘出线段的(指南针)箭头。

en: The angle between the previous and the current way segment.
zh: 前一个路径区段与目前区段之间的角度。

en: The length of the new way segment being drawn.
zh: 绘出的新路径区段的长度。

en: The name of the object at the mouse pointer.
zh: 鼠标指针所在的对象名称。

en: Middle click again to cycle through.<br>Hold CTRL to select directly from this list with the mouse.<hr>
zh: 按鼠标中键可以进行循环。<br>按住 CTRL 可以用鼠标直接从列表中选择。<hr>

en: (no object)
zh: (没有对象)

en: Do not hide status bar
zh: 不要隐藏状态栏

en: The northing at the mouse pointer.
zh: 鼠标指针所在的北距。

en: The easting at the mouse pointer.
zh: 鼠标指针所在的东距。

en: The geographic latitude at the mouse pointer.
zh: 鼠标指针所在的地理纬度。

en: The geographic longitude at the mouse pointer.
zh: 鼠标指针所在的地理经度。

en: System of measurement changed to {0}
zh: 测量系统更改为 {0}

en: Default (open, closed, new)
zh: 默认(打开，关闭，新建)

en: Created date
zh: 创建日期

en: Last change date
zh: 上次修改日期

en: Select note sorting method
zh: 选择注记排序方法

en: Click to cancel the current operation
zh: 点击以取消目前的操作

en: In background
zh: 后台运行

en: Click to run job in background
zh: 点击以在后台运行工作

[ctx: menu]
en: Windows
zh: 窗口(W)

en: <h2>Filter active: {0}</h2>
zh: <h2>过滤器启用：{0}</h2>

en: </p><p>Click again on filter button to see all objects.</p></html>
zh: /p><p>再次点击过滤器按钮来查看所有对象</p></html>

en: Enlarge
zh: 放大

en: Show downloaded area
zh: 显示已下载区域

en: <html>Please select a <strong>range of OSM tiles</strong> at a given zoom level.</html>
zh: <html>请以指定的缩放等级选择一个<strong> OSM 瓦片的范围</strong>。</html>

en: Zoom level:
zh: 缩放等级：

en: from tile
zh: 从瓦片

en: up to tile
zh: 到瓦片

en: <html>Alternatively you may enter a <strong>tile address</strong> for a single tile in the format <i>zoomlevel/x/y</i>, e.g. <i>15/256/223</i>. Tile addresses in the format <i>zoom,x,y</i> or <i>zoom;x;y</i> are valid too.</html>
zh: <html>你也可以用<i>zoomlevel/x/y</i>格式（如<i>15/256/223</i>）的<strong>瓦片地址</strong>来指定单个瓦片。<i>zoom,x,y</i>或者<i>zoom;x;y</i>格式的瓦片地址亦可。</html>

en: Tile address:
zh: 瓦片地址：

en: Apply the tile address
zh: 应用这个瓦片地址

en: Please enter a tile address
zh: 请输入瓦片地址

en: The current value isn''t a valid tile address
zh: 目前的数值不是有效的瓦片地址

en: Please enter a tile index
zh: 请输入瓦片索引

en: The current value isn''t a valid tile index for the given zoom level
zh: 在指定的缩放等级中，目前的数值是无法使用的瓦片索引

en: You have encountered a bug in JOSM
zh: 您遇到了 JOSM 程序缺陷

en: An unexpected exception occurred.
    This is always a coding error. If you are running the latest version of JOSM, please consider being kind and file a bug report.
zh: 发生了一个意外异常。
    这多半是编码错误。如果您正在运行JOSM的最新版本，请考虑善待并记录错误报告到文件。

en: Debug information
zh: 调试信息

en: Manually report at:
zh: 在此手动报告：

en: Is JOSM up to date?
zh: 您的JOSM是最新版本吗？

en: Send bug report
zh: 提交漏洞报告

en: If you are running the latest version of JOSM and the plugins, please file a bug report in our bugtracker.
    There the error information should already be filled in for you. Please include information on how to reproduce the error and try to supply as much detail as possible.
zh: 如果您正在运行JOSM及其插件的最新版本，请将漏洞提交至我们的漏洞追踪器。
    错误信息应该已经为您填写完毕。请包括关于如何重现该错误的信息，并且尽可能提供更多的细节。

en: Suppress this error for this session.
zh: 在此会话中禁止此错误。

en: Suppress further error dialogs for this session.
zh: 阻止此会话再显示该错误对话框。

en: Ignore this error.
zh: 忽略此错误。

en: Include the system status report.
zh: 包括系统状态报告。

en: Include information about the data you were working on.
zh: 包含有关您正在处理的数据的信息。

en: Include all stack traces.
zh: 包括所有堆叠跟踪。

en: Opening the bug report failed. Please report manually using this website:
zh: 打开错误报告失败。请使用此网站手动报告：

en: Your current version of JOSM is {0}
zh: 您当前的JOSM版本为{0}

en: JOSM is searching for updates...
zh: JOSM 正在寻找更新…

en: An error occurred while checking if your JOSM instance is up to date.
zh: 检查 JOSM 是否为最新版时发生错误。

en: JOSM is up to date.
zh: JOSM为最新版本。

en: JOSM is out of date. The current version is {0}. Try updating JOSM.
zh: JOSM已过时。当前版本为{0}。请尝试升级JOSM。

en: Before you file a bug report make sure you have updated to the latest version of JOSM here:
zh: 当您提交漏洞报告前，在此确认您已升级至JOSM的最新版本：

en: Update JOSM
zh: 升级 JOSM

en: Conflict background: no conflict
zh: 冲突背景：没有冲突

en: Conflict background: decided
zh: 冲突背景：已决定

en: Conflict background: undecided
zh: 冲突背景：未决定

en: Conflict background: drop
zh: 冲突背景：丢弃

en: Conflict background: keep
zh: 冲突背景：保持

en: Conflict background: combined
zh: 冲突背景：已合并

en: Conflict background: selected
zh: 冲突背景：已选定

en: Conflict foreground: undecided
zh: 冲突前景：未决定

en: Conflict foreground: drop
zh: 冲突前景：丢弃

en: Conflict foreground: keep
zh: 冲突前景：保持

en: Conflict background: empty row
zh: 冲突背景：空行

en: Conflict background: frozen
zh: 冲突背景：已冻结

en: Conflict background: in comparison
zh: 冲突背景：比较中

en: Conflict foreground: in comparison
zh: 冲突前景：比较中

en: Conflict background
zh: 冲突背景

en: Conflict foreground
zh: 冲突前景

en: Conflict background: not in opposite
zh: 冲突背景：不矛盾

en: Conflict background: in opposite
zh: 冲突背景：相矛盾

en: Conflict background: same position in opposite
zh: 冲突背景：同一位置相矛盾

en: Conflict background: keep one tag
zh: 冲突背景：保持一个标签

en: Conflict foreground: keep one tag
zh: 冲突前景：保持一个标签

en: Conflict background: drop tag
zh: 冲突背景：丢弃标签

en: Conflict foreground: drop tag
zh: 冲突前景：丢弃标签

en: Conflict background: keep all tags
zh: 冲突背景：保持所有标签

en: Conflict foreground: keep all tags
zh: 冲突前景：保持所有标签

en: Conflict background: sum all numeric tags
zh: 背景冲突：将所有数值型标签求和

en: Conflict foreground: sum all numeric tags
zh: 前景冲突：将所有数值型标签求和

en: Conflict background: keep member
zh: 冲突背景：保持成员

en: Conflict foreground: keep member
zh: 冲突前景：保持成员

en: Conflict background: remove member
zh: 冲突背景：移除成员

en: Conflict foreground: remove member
zh: 冲突前景：移除成员

en: {0} more...
zh: 剩余 {0}...

en: The following objects could not be copied to the target object<br>because they are deleted in the target dataset:
zh: 下列对象无法复制到目标对象<br>因为它们已经在目标数据集合中被删除了：

en: Merging deleted objects failed
zh: 合并已删除的对象失败

en: List in role {0} is currently not participating in a compare pair.
zh: 角色 {0} 中的列表目前没有参与比较配对

en: Unexpected value of parameter ''index''. Got {0}.
zh: 参数“index”有意外的数值。得到 {0}

en: Item {0} not found in list.
zh: 在列表中找不到项目 {0}

en: lock scrolling
zh: 锁定滚动

en: Compare
zh: 比较

en: My version
zh: 我的版本

en: List of elements in my dataset, i.e. the local dataset
zh: 我的数据集中的要素列表，即本地数据集

en: Merged version
zh: 合并的版本

en: List of merged elements. They will replace the list of my elements when the merge decisions are applied.
zh: 合并后的元素列表。应用合并决定时，他们将替代我的元素列表。

en: Their version
zh: 他们的版本

en: List of elements in their dataset, i.e. the server dataset
zh: 它们的数据集中的元素列表，即服务器数据集

en: Copy my selected nodes to the start of the merged node list
zh: 将我选定的节点复制到合并节点列表的开头

en: Copy my selected elements to the end of the list of merged elements.
zh: 将我选定的要素复制到合并要素列表的结尾

en: Copy my selected elements before the first selected element in the list of merged elements.
zh: 将我选定的要素复制到合并要素列表的第一个选定元件之前

en: Copy my selected elements after the first selected element in the list of merged elements.
zh: 将我选定的要素复制到合并要素列表的第一个选定元件之后

en: Copy their selected element to the start of the list of merged elements.
zh: 将他们选定的要素复制到合并要素列表的开头

en: Copy their selected elements to the end of the list of merged elements.
zh: 将他们选定的要素复制到合并要素列表的结尾

en: Copy their selected elements before the first selected element in the list of merged elements.
zh: 将他们选定的要素复制到合并要素列表的第一个选定要素之前

en: Copy their selected element after the first selected element in the list of merged elements
zh: 将他们选定的要素复制到合并要素列表的第一个选定要素之后

en: Copy all my elements to the target
zh: 将我所有的元素复制到目标

en: Copy all their elements to the target
zh: 将他们所有的元素复制到目标

en: Move up the selected entries by one position.
zh: 将选中项目上移一个位置。

en: Move down the selected entries by one position.
zh: 将选定的项目向下移动一个位置

en: Remove the selected entries from the list of merged elements.
zh: 从合并要素列表中删除选定的项目。

en: Freeze the current list of merged elements.
zh: 冻结当前的合并要素列表。

en: Unfreeze
zh: 解除冻结

en: Unfreeze the list of merged elements and start merging.
zh: 解冻合并要素列表并开始合并。

en: <html>Click <strong>{0}</strong> to start merging my and their entries.</html>
zh: <html>点击 <strong>{0}</strong> 开始合并我和他们的项目。</html>

en: <html>Click <strong>{0}</strong> to finish merging my and their entries.</html>
zh: <html>点击 <strong>{0}</strong> 结束合并我和他们的项目。</html>

en: My version ({0} entry) | My version ({0} entries)
zh[0]: 我的版本({0} 个项目)

en: Merged version ({0} entry) | Merged version ({0} entries)
zh[0]: 合并的版本({0} 个项目)

en: Their version ({0} entry) | Their version ({0} entries)
zh[0]: 他们的版本({0} 个项目)

en: My version (local dataset)
zh: 我的版本(本地数据集合)

en: Properties in my dataset, i.e. the local dataset
zh: 我的数据集合的属性，即本地数据集合

en: Properties in the merged element. They will replace properties in my elements when merge decisions are applied.
zh: 合并要素的属性。当合并的决定被接受时它们会取代我的要素中的属性。

en: Their version (server dataset)
zh: 他们的版本(服务器数据集合)

en: Properties in their dataset, i.e. the server dataset
zh: 他们的数据集合的属性，即服务器数据集合

en: My with Their
zh: 我的与他们的

en: My with Merged
zh: 我的与合并的

en: Their with Merged
zh: 他们的与合并的

en: Role {0} is not participating in compare pair {1}.
zh: 角色 {0} 没有参与比较配对 {1}

en: No pending tag conflicts to be resolved
zh: 没有待解决的标签冲突

en: Tags({0} conflict) | Tags({0} conflicts)
zh[0]: 标签({0} 个冲突)

en: {0} pending tag conflict to be resolved | {0} pending tag conflicts to be resolved
zh[0]: {0} 个标签冲突等待调解

en: Nodes(resolved)
zh: 节点(已解决)

en: Merged node list frozen. No pending conflicts in the node list of this way
zh: 合并的节点列表已冻结。这个路径的节点列表中没有待解决的冲突

en: Nodes(with conflicts)
zh: 节点(有冲突)

en: Pending conflicts in the node list of this way
zh: 这个路径的节点列表中待解决的冲突

en: Members(resolved)
zh: 成员(已解决)

en: Merged member list frozen. No pending conflicts in the member list of this relation
zh: 合并的节点列表已冻结。这个关系的成员列表中没有待解决的冲突

en: Members(with conflicts)
zh: 成员(有冲突)

en: Pending conflicts in the member list of this relation
zh: 这个关系的成员列表中待解决的冲突

en: No pending property conflicts
zh: 没有待解决的冲突

en: Properties(with conflicts)
zh: 属性(有冲突)

en: Pending property conflicts to be resolved
zh: 待解决的属性冲突

en: Conflict Resolution
zh: 解决冲突

en: Merged nodes not frozen yet. Cannot build resolution command.
zh: 合并的节点尚未冻结。不能建立决议命令。

en: not deleted
zh: 未删除

en: Deleted State:
zh: 删除的状态：

en: Referenced by:
zh: 参照于：

en: Keep my coordinates
zh: 保持我的坐标

en: Keep their coordinates
zh: 保持他们的坐标

en: Undecide conflict between different coordinates
zh: 在不同的坐标之间未解决的冲突

en: Keep my deleted state
zh: 保留我的删除状态

en: Keep their deleted state
zh: 保留他们的删除状态

en: Undecide conflict between deleted state
zh: 已删除状态之间未解决的冲突

en: Merged members not frozen yet. Cannot build resolution command
zh: 合并的成员尚未冻结。 无法建立分辨率命令

en: The merged dataset will not include a tag with key {0}
zh: 合并的数据集中将不会包含键为 {0} 的标签

en: My dataset does not include a tag with key {0}
zh: 我的数据集中，并不包含键为 {0} 的标签

en: Cannot apply undecided tag merge item.
zh: 不能接受未决定的标签合并项目

en: Keep the selected key/value pairs from the local dataset
zh: 保留本地数据集中选定的键/值对

en: Keep the selected key/value pairs from the server dataset
zh: 保留服务器数据集中选定的键/值对

en: Mark the selected tags as undecided
zh: 将选定的标签标记为未决定

en: Their dataset does not include a tag with key {0}
zh: 他们的数据集并不包含键为 {0} 的标签

en: Conflicts when combining primitives
zh: 组合原型时发生冲突

en: Conflicts when combining ways - combined way is ''{0}''
zh: 组合路径时发生冲突 - 组合的路径为“{0}”

en: Conflicts when merging nodes - target node is ''{0}''
zh: 在合并节点时发生冲突 - 目标节点为“{0}”

en: No conflicts to resolve
zh: 没有待解决的冲突

en: Cancel conflict resolution
zh: 取消冲突调解

en: Apply resolved conflicts
zh: 接受已调解的冲突

en: You are about to combine {1} object, which is part of {0} relation:<br/>{2}Combining these objects may break this relation. If you are unsure, please cancel this operation.<br/>If you want to continue, you are shown a dialog to decide how to adapt the relation.<br/><br/>Do you want to continue? | You are about to combine {1} objects, which are part of {0} relations:<br/>{2}Combining these objects may break these relations. If you are unsure, please cancel this operation.<br/>If you want to continue, you are shown a dialog to decide how to adapt the relations.<br/><br/>Do you want to continue?
zh[0]: 您将要合并 {1} 个对象，而它们是 {0} 个关系的一部分：<br/>{2} 合并这些对象可能会打破这种关系。如果您不确定，请取消此操作。<br/>如果您继续，会出现一个对话框以决定如何适应关系。<br/><br/>您要继续吗？

en: You are about to combine {0} objects, but the following tags are used conflictingly:<br/>{1}If these objects are combined, the resulting object may have unwanted tags.<br/>If you want to continue, you are shown a dialog to fix the conflicting tags.<br/><br/>Do you want to continue? | You are about to combine {0} objects, but the following tags are used conflictingly:<br/>{1}If these objects are combined, the resulting object may have unwanted tags.<br/>If you want to continue, you are shown a dialog to fix the conflicting tags.<br/><br/>Do you want to continue?
zh[0]: 您将要合并 {0} 个对象，但它们使用了以下相斥标签：<br/>{1} 合并这些对象可能会导致生成的对象有多余的标签。<br/>如果您继续，会出现一个对话框以解决冲突的标签。<br/><br/>您要继续吗？

en: <i>missing</i>
zh: <i>丢失</i>

en: Choose a value
zh: 请选择值

en: Please decide which values to keep
zh: 请决定要保留的值

en: Value ''{0}'' is going to be applied for key ''{1}''
zh: 值“{0}”将应用于键“{1}”

en: All numeric values sumed as ''{0}'' are going to be applied for key ''{1}''
zh: 所有数值型值之和"{0}"将被应用到键"{1}"

en: The key ''{0}'' and all its values are going to be removed
zh: 键“{0}”与其所有值都会删除

en: All values joined as ''{0}'' are going to be applied for key ''{1}''
zh: 所有加入为“{0}”的值都将应用于键“{1}”

en: Tag collection does not include the selected value ''{0}''.
zh: 标签集中不包含选定的值“{0}”。

en: Not decided yet
zh: 尚未决定

en: Tags from nodes
zh: 节点的标签

en: Tags from ways
zh: 路径的标签

en: Tags from relations
zh: 关系的标签

en: Conflicts in pasted tags
zh: 冲突发生于粘贴的标签

en: Paste ...
zh: 粘贴...

en: From ...
zh: 从...

en: To ...
zh: 到...

en: {0} tag | {0} tags
zh[0]: {0} 个标签

en: {0} way | {0} ways
zh[0]: {0} 条路径

en: {0} relation | {0} relations
zh[0]: {0} 个关系

en: Position {0} is out of range. Current number of members is {1}.
zh: 位置 {0} 超出范围。目前的成员数为 {1}。

en: Undecided
zh: 未决定

en: Remove this relation member from the relation
zh: 从关系中删除这个关系成员

en: Keep this relation member for the target object
zh: 保留目标对象的这个关系成员

en: Enter a role for all relation memberships
zh: 输入所有关系成员的角色

en: Tag modified relations with
zh: 标签修改的关系为

en: <html>Select to enable entering a tag which will be applied<br>to all modified relations.</html>
zh: <html>选择以启用输入一个标签可应用到<br>所有修改的关系。</html>

[ctx: tag]
en: Key:
zh: 键值：

en: <html>Enter a tag key, e.g. <strong><tt>fixme</tt></strong></html>
zh: <html>输入标签的键，如 <strong><tt>fixme</tt></strong></html>

en: <html>Enter a tag value, e.g. <strong><tt>check members</tt></strong></html>
zh: <html>输入标签的键，如 <strong><tt>check members</tt></strong></html>

en: <html>The combined ways are members in one or more relations. Please decide whether you want to <strong>keep</strong> these memberships for the combined way or whether you want to <strong>remove</strong> them.<br>The default is to <strong>keep</strong> the first way and <strong>remove</strong> the other ways that are members of the same relation: the combined way will take the place of the original way in the relation.</html>
zh: <html>将合并的路径是一个或多个关系的成员。请决定您是否要将合并后的路径<strong>保留</strong>在关系中，或是从关系中<strong>移除</strong>。<br>默认操作是<strong>保留</strong>第一条路径而从关系中<strong>移除</strong>其余路径，合并后的路径将在关系中取代原来第一条路径的位置。</html>

en: <html>The merged nodes are members in one or more relations. Please decide whether you want to <strong>keep</strong> these memberships for the target node or whether you want to <strong>remove</strong> them.<br>The default is to <strong>keep</strong> the first node and <strong>remove</strong> the other nodes that are members of the same relation: the target node will take the place of the original node in the relation.</html>
zh: <html>将合并的节点是一个或多个关系的成员。请决定您是否要将合并后的节点<strong>保留</strong>在关系中，或是从关系中<strong>移除</strong>。<br>默认操作是<strong>保留</strong>第一个节点而从关系中<strong>移除</strong>其余节点，合并后的节点将在关系中取代原来第一个节点的位置。</html>

en: Apply this role to all members
zh: 将这个角色应用到所有成员中

en: Orig. Way
zh: 原路径

en: Show tags with conflicts only
zh: 只显示有冲突的标签

en: Show tags with multiple values only
zh: 只显示有多个值的标签

en: <html>Please select the values to keep for the following tags.</html>
zh: <html>请选择下列标签中要保留的值。</html>

en: Apply?
zh: 应用？

en: Old role
zh: 旧的角色

en: Old key
zh: 旧键

en: Old value
zh: 旧值

en: New key
zh: 新键

en: Pasting {0} tag | Pasting {0} tags
zh[0]: 正在粘贴 {0} 个标签

en: to {0} object | to {0} objects
zh[0]: 到 {0} 个对象

en: Delete incomplete members?
zh: 是否删除不完整的成员？

en: Paste without incomplete members
zh: 粘贴时不包含不完整的成员

en: The copied data contains incomplete objects.  When pasting the incomplete objects are removed.  Do you want to paste the data without the incomplete objects?
zh: 复制的资料包含不完整的对象。在粘贴时会删除不完整的对象。您想要粘贴没有不完整对象的数据吗？

en: Do you want to paste these tags?
zh: 您想要粘贴这些标签吗？

en: <html><p> Sorry, it is impossible to paste tags from buffer. It does not contain any JOSM object or suitable text. </p></html>
zh: <html><p>对不起，无法解析缓存中的标签，缓存中没有 JOSM 对象或适当的文本。</p></html>

en: For selected objects only
zh: 只用于选定的对象

en: <html>Select to show changesets for the currently selected objects only.<br>Unselect to show all changesets for objects in the current data layer.</html>
zh: <html>选择此项，以显示目前选定对象的修改集。<br>不选择此项，则会显示目前数据图层中所有对象的修改集。</html>

en: Open the list of changesets in the current layer.
zh: 打开在目前图层中修改集的列表。

en: Select all objects assigned to the currently selected changesets
zh: 选择归属目前选定变更集中的所有对象

en: Changesets: Select all objects assigned to the currently selected changesets
zh: 变更集：选择分配给当前选定变更集的所有对象

en: Download information about the selected changesets from the OSM server
zh: 从 OSM 服务器下载关于已选定修改集的信息

en: Changesets: Download information about the selected changeset from the OSM server
zh: 变更集：从OSM服务器下载有关所选变更集的信息

en: Close the selected open changesets
zh: 关闭选定的开放修改集

en: Changesets: Close the selected open changesets
zh: 变更集：为每个选定的变更集打开一个网页

en: Open a web page for each selected changeset
zh: 打开每个已选定修改集的网页

en: Changesets: Open a web page for each selected changeset
zh: 变更集：为每个选定的变更集打开一个网页

en: Opens the Changeset Manager window for the selected changesets
zh: 打开已选定修改集的修改集管理程序

en: Changesets: Opens the Changeset Manager window for the selected changesets
zh: 变更集：打开选定变更集的“变更集管理器”窗口

en: Command Stack
zh: 命令堆叠

en: Open a list of all commands (undo buffer).
zh: 打开所有命令的列表(恢复缓冲区)。

en: Command Stack: Undo: {0} / Redo: {1}
zh: 命令栏：撤销:{0} / 重做:{1}

en: Selects the objects that take part in this command (unless currently deleted)
zh: 选择用在这个命令中的对象(除非目前已被删除)

en: Command Stack: Select
zh: 命令堆栈：选择

en: Select and zoom
zh: 选择并缩放

en: Selects the objects that take part in this command (unless currently deleted), then and zooms to it
zh: 选择并缩放到涉及此命令的对象(除非当前已删除)

en: Command Stack: Select and zoom
zh: 命令堆栈：选择并缩放

en: Undo the selected and all later commands
zh: 取消选定以及之后所有的命令

en: Redo the selected and all earlier commands
zh: 重复选定动作以及之后所有的命令

en: Command Stack: Undo
zh: 命令堆栈：撤消

en: Command Stack: Redo
zh: 命令堆栈：恢复

en: Conflict: {0} unresolved | Conflicts: {0} unresolved
zh[0]: 冲突：{0} 个尚未解决

en: Rel.:{0} / Ways:{1} / Nodes:{2}
zh: 关系：{0}/路径：{1}/节点：{2}

en: Open a merge dialog of all selected items in the list above.
zh: 打开上列列表中，所有选定的项目的合并对话框。

en: Resolve to my versions
zh: 应用我的版本

en: Resolves all unresolved conflicts to ''my'' version
zh: 调解所有未解决的冲突为“我”的版本

en: Resolve to their versions
zh: 应用另一人的版本

en: Resolves all unresolved conflicts to ''their'' version
zh: 调解所有未解决的冲突为“另一人”的版本

en: There was {0} conflict detected. | There were {0} conflicts detected.
zh[0]: 检测到 {0} 个冲突。

en: Click to close this dialog and continue editing
zh: 点击以关闭这个对话框，并继续编辑

en: Conflicts detected
zh: 选定的冲突

en: Cancel conflict resolution and close the dialog
zh: 取消冲突决议，并关闭此对话框

en: Apply resolved conflicts and close the dialog
zh: 接受已解决的冲突，并关闭此对话框

en: Apply Resolution
zh: 应用解决方案

en: Continue resolving
zh: 继续调解

en: <html>You did not finish to merge the differences in this conflict.<br>Conflict resolutions will not be applied unless all differences<br>are resolved.<br>Click <strong>{0}</strong> to close anyway.<strong> Already<br>resolved differences will not be applied.</strong><br>Click <strong>{1}</strong> to return to resolving conflicts.</html>
zh: <html>您尚未完成这个冲突中差异的合并。<br>冲突的调解只有在所有差异都<br>解决后才会应用。<br>请按 <strong>{0}</strong> 强制关闭路径。<strong>已经<br>解决的差异都不会应用。</strong><br>点击 <strong>{1}</strong> 则返回冲突调解。

en: Conflict not resolved completely
zh: 冲突尚未完全调解

en: Resolve conflicts for ''{0}''
zh: 调解“{0}”的冲突

en: Please confirm to remove <strong>{0} object</strong>. | Please confirm to remove <strong>{0} objects</strong>.
zh[0]: 请确认要移除<strong>{0}个对象</strong>。

en: {0} relation is affected. | {0} relations are affected.
zh[0]: {0}个关系受到影响。

en: Deleting {0} object | Deleting {0} objects
zh[0]: 正在删除 {0} 个对象

en: To delete
zh: 要删除

en: From Relation
zh: 从关系

en: Click to close the dialog and remove the object from the relations
zh: 点击以关闭此对话框，并从关系中删除此对象

en: Click to close the dialog and to abort deleting the objects
zh: 点击以关闭此对话框，并放弃删除此对象

en: Filter objects and hide/disable them.
zh: 过滤对象并隐藏/停用它们。

en: Enable filter
zh: 启用过滤器

en: Multikey: {0}
zh: 多重键：{0}

en: Hide filter
zh: 隐藏过滤器

en: Hiding filter
zh: 隐藏过滤器

en: Inverse filter
zh: 逆转过滤器

en: Filter mode
zh: 过滤器模式

en: Add filter.
zh: 添加过滤器。

en: Filter: Add
zh: 过滤器：添加

en: Edit filter.
zh: 编辑过滤器

en: Filter: Edit
zh: 过滤器：编辑

en: Delete filter.
zh: 删除过滤器。

en: Filter: Delete
zh: 过滤器：删除

en: Move filter up.
zh: 上移过滤器。

en: Filter: Move up
zh: 过滤器：上移

en: Move filter down.
zh: 下移过滤器。

en: Filter: Move down
zh: 过滤器：下移

en: Sort filters.
zh: 排序过滤

en: Filter: Sort
zh: 过滤器：排序

en: Reverse the filters order.
zh: 反转过滤顺序

en: Filter: Reverse
zh: 过滤器：反向

en: Filter Hidden: {0} Disabled: {1}
zh: 筛选器 隐藏: {0} 禁用: {1}

[ctx: filter]
en: E
zh: 启用

[ctx: filter]
en: H
zh: 隐藏

[ctx: filter]
en: Text
zh: 文字

[ctx: filter]
en: I
zh: 逆转

[ctx: filter]
en: M
zh: 模式

[ctx: filter]
en: R
zh: 替换

[ctx: filter]
en: A
zh: 添加

[ctx: filter]
en: D
zh: 删除

[ctx: filter]
en: F
zh: 过滤

en: <h2>Filter active</h2>
zh: <h2>过滤器正在使用</h2>

en: </p><p>Close the filter dialog to see all objects.<p></html>
zh: </p><p>关闭过滤器对话框，以查看所有的对象。<p></html>

en: not in data set
zh: 不在数据集合中

en: Node:
zh: 节点：

en: Way:
zh: 路径：

en: Relation:
zh: 关系：

en: deleted-on-server
zh: 已在服务器上删除

en: all-referrers-downloaded
zh: 已下载所有参照对象

en: referrers-not-all-downloaded
zh: 未能下载所有参照对象

en: filtered/hidden
zh: 已过滤/隐藏

en: filtered/disabled
zh: 已过滤/禁用

en: has direction keys (reversed)
zh: 带有方向性的键(逆转)

en: has direction keys
zh: 带有方向性的键

en: State:
zh: 状态：

en: Data Set:
zh: 数据集合：

en: Edited at:
zh: 编辑于：

en: <new object>
zh: <新对象>

en: Edited by:
zh: 编辑由：

en: In changeset:
zh: 在修改集中：

en: Centroid:
zh: 中心：

en: Length: {0}
zh: 长度：{0}

en: Average segment length: {0}
zh: 平均分段长度：{0}

en: Standard deviation: {0}
zh: 标准偏差：{0}

en: Area: {0}
zh: 区域: {0}

en: {0} Member:  | {0} Members:
zh[0]: {0} 个成员：

en:  as "{0}"
zh:  作为“{0}”

en: {0} Nodes:
zh: {0} 个节点：

en: Bounding box:
zh: 限定边框：

en: Bounding box (projected):
zh: 限定边框(投影)：

en: Center of bounding box:
zh: 限定边框中心：

en: Coordinates (projected):
zh: 坐标(投影)：

en: UTM Zone
zh: UTM 区

en: Part of:
zh: 部分：

en: In conflict with:
zh: 冲突：

en: Advanced object info
zh: 高级的对象信息

en: map style
zh: 地图样式

en: edit counts
zh: 编辑计数

en: Styles for "{0}":
zh: "{0}"的样式：

en: {0} style "{1}"
zh: {0}样式"{1}"

en: Display range: {0}
zh: 显示范围：{0}

en: Layer {0}
zh: 图层 {0}

en: List of generated Styles:
zh: 生成的样式列表：

en: The 2 selected objects have identical style caches.
zh: 选择的 2 个对象具有相同的样式缓存。

en: The 2 selected objects have different style caches.
zh: 选择的 2 个对象具有不同的样式缓存。

en: Warning: The 2 selected objects have equal, but not identical style caches.
zh: 警告：选定的 2 个对象相同，但却有不完全相同的样式缓存。

en: {0} user last edited the selection: | {0} users last edited the selection:
zh[0]: {0} 位用户最后编辑了选择范围：

en: Enter the coordinates for the new node.
zh: 输入新节点的坐标。

en: You can separate longitude and latitude with space, comma or semicolon.
zh: 您可以用空格、逗号或分号分隔经度和纬度。

en: Use positive numbers or N, E characters to indicate North or East cardinal direction.
zh: 使用正数或 N、E 指示北或东向。

en: For South and West cardinal directions you can use either negative numbers or S, W characters.
zh: 南或西向则可以使用负数或 S、W。

en: Coordinate value can be in one of three formats:
zh: 坐标值可以是三种格式中的一种：

en: <i>degrees</i><tt>&deg;</tt>
zh: <i>度</i><tt>&deg;</tt>

en: <i>degrees</i><tt>&deg;</tt> <i>minutes</i><tt>&#39;</tt>
zh: <i>度</i><tt>&deg;</tt> <i>分</i><tt>&#39;</tt>

en: <i>degrees</i><tt>&deg;</tt> <i>minutes</i><tt>&#39;</tt> <i>seconds</i><tt>&quot</tt>
zh: <i>度</i><tt>&deg;</tt> <i>分</i><tt>&#39;</tt> <i>秒</i><tt>&quot</tt>

en: Symbols <tt>&deg;</tt>, <tt>&#39;</tt>, <tt>&prime;</tt>, <tt>&quot;</tt>, <tt>&Prime;</tt> are optional.
zh: 符号 <tt>&deg;</tt>、<tt>&#39;</tt>、<tt>&prime;</tt>、<tt>&quot;</tt>、<tt>&Prime;</tt> 可选。

en: You can also use the syntax <tt>lat="..." lon="..."</tt> or <tt>lat=''...'' lon=''...''</tt>.
zh: 您也可以使用 <tt>lat="..." lon="..."</tt> 或 <tt>lat=''...'' lon=''...''</tt> 格式。

en: Some examples:
zh: 一些示例：

en: Projected coordinates:
zh: 投影坐标：

en: Enter easting and northing (x and y) separated by space, comma or semicolon.
zh: 输入东距和北距(x 和 y)，用空格、逗号或分号分隔。

en: Lat/Lon
zh: 纬度/经度

en: East/North
zh: 东距/北距

en: Please enter GPS coordinates
zh: 请输入GPS坐标

en: Please enter a Easting and Northing
zh: 请输入东距和北距

en: Toggle visibility of layer: {0}
zh: 切换图层的可见度：{0}

en: Open a list of all loaded layers.
zh: 打开所有加载图层的列表。

en: layer is currently visible (click to hide layer)
zh: 图层目前已显示(点击以隐藏图层)

en: layer is currently hidden (click to show layer)
zh: 图层目前已隐藏(点击以显示图层)

en: this layer is the active layer
zh: 此图层为使用中的图层

en: this layer is not currently active (click to activate)
zh: 此图层当前未使用(点击可使用)

en: scale follows native resolution of this layer
zh: 比例尺设为该图层的原始分辨率

en: scale follows native resolution of another layer (click to set this layer)
zh: 比例尺设为另一图层的原始分辨率(点击可设定)

en: scale does not follow native resolution of any layer (click to set this layer)
zh: 比例不符合任何图层的本地分辨率（点击设置此图层）

en: this layer has no native resolution
zh: 此图层无原始分辨率

en: layer is without a user-defined offset
zh: 图层缺少用户定义的偏移

en: (click to activate previous offset)
zh: （单击以激活先前的偏移）

en: layer has an offset of {0} (click to remove offset)
zh: 图层的偏移量为 {0} （单击以移除偏移）

en: this layer can not have an offset
zh: 这个图层不可定义偏移

en: Information about layer
zh: 图层信息

en: Map paint preferences...
zh: 地图绘制首选项...

en: Map Paint Styles
zh: 地图样式

en: configure the map painting style
zh: 设置地图绘制样式

en: Turn selected styles on or off
zh: 切换选定样式打开或关闭

en: Move the selected entry one row down.
zh: 将选定的项目下移一列。

en: Move the selected entry one row up.
zh: 将选定的项目上移一列。

en: Map Paint Styles: Move selected entry down
zh: 地图绘制样式：向下移动选定条目

en: Map Paint Styles: Move selected entry up
zh: 地图绘制样式：向上移动选定条目

en: Reload from file
zh: 从文件中重新加载

en: reload selected styles from file
zh: 从文件中重新加载选定的样式

en: Save a copy of this Style to file and add it to the list
zh: 保存这个样式的复本到文件中，并将它添加到列表中

en: Map paint style file (*.mapcss, *.zip)
zh: 地图绘制样式文件(*.mapcss，*.zip)

en: Map paint style file (*.xml, *.zip)
zh: 地图绘制样式文件(*.xml，*.zip)

en: Reloading style sources
zh: 重新加载样式来源

en: Save style ''{0}'' as ''{1}''
zh: 将样式“{0}”保存为“{1}”

en: view meta information, error log and source definition
zh: 查看元信息、错误日志和来源定义

en: Map Style info
zh: 地图样式信息

en: Built-in Style, internal path:
zh: 内建样式，内部路径：

en: Style is currently active?
zh: 样式目前是否使用中？

en: Style settings
zh: 样式设置

en: Customize the style
zh: 自定义样式

en: Search menu items
zh: 搜索菜单项

en: Mini map
zh: 小地图

en: Displays a small map of the current edit location
zh: 显示当前编辑位置的小地图

en: List of notes
zh: 注记列表

en: Note filter
zh: 注记筛选器

en: Notes: {0}/{1}
zh: 注记: {0}/{1}

en: Notes: Add comment
zh: 备注：添加注释

en: Comment on note
zh: 注记的评论

en: Add comment to note:
zh: 为注记添加评论：

en: Notes: Close note
zh: 备注：关闭备注

en: Close note with message:
zh: 关闭注记并附言：

en: Notes: New note
zh: 备注：新备注

en: Reopen note
zh: 重新打开注记

en: Notes: Reopen note
zh: 备注：重新打开备注

en: Reopen note with message:
zh: 重新打开注记并附言：

en: Sort notes
zh: 排序注记

en: Notes: Sort notes
zh: 备注：对备注进行排序

en: Open the note in an external browser
zh: 在外部浏览器打开此注记

en: Notes: Open note in browser
zh: 备注：在浏览器中打开备注

en: Object type:
zh: 对象类型：

[ctx: osm object types]
en: mixed
zh: 混合

en: Choose the OSM object type
zh: 选择 OSM 对象类型

en: Object ID:
zh: 对象 ID：

en: Enter the ID of the object that should be downloaded
zh: 输入要下载的对象 ID：

en: Object IDs can be separated by comma or space, for instance: {0}
zh: 对象 ID 可用逗号或空格隔开，例如：{0}

en: In mixed mode, specify objects like this: {0}<br/>({1} stands for <i>node</i>, {2} for <i>way</i>, and {3} for <i>relation</i>)
zh: 在混合模式中，像这样指定对象：{0}<br/>({1} 表示 <i>节点</i>，{2} 表示 <i>路径</i>，{3} 表示 <i>关系</i>)

en: Ranges of object IDs are specified with a hyphen, for instance: {0}
zh: 用连字符指定对象 ID 的范围，例如：{0}

en: Clipboard has more than {0} characters. Not auto-pasting.
    You may want to use Overpass instead.
zh: 剪贴板的字符数超过  {0} 个。不自动粘贴。
    您可能需要使用天桥。

en: Invalid ID list specified
    Cannot continue.
zh: 指定了无效的 ID 列表
    无法继续。

en: Existing node
zh: 既有节点

en: Both nodes
zh: 两种节点

en: Tags/Memberships
zh: 标签/所在关系

en: Unglue
zh: 拆开

en: Where should the tags of the node be put?
zh: 节点标签应置于何处？

en: Where should the memberships of this node be put?
zh: 节点关系应置于何处？

en: Open a list of all relations.
zh: 打开所有关系的列表。

en: Relation list filter
zh: 关系列表的筛选器

en: Create a new relation
zh: 建立新的关系

en: Relations: {0}/{1}
zh: 关系: {0}/{1}

en: Relations: {0}
zh: 关系：{0}

en: Submit filter
zh: 提交过滤器

en: Filter string:
zh: 过滤字符串：

en: Search string:
zh: 查找字符串：

en: Enter the search expression
zh: 请输入查找表达式

en: add to selection
zh: 添加到选择范围

en: remove from selection
zh: 从选择范围中删除

en: find in selection
zh: 在选择范围中寻找

en: all objects
zh: 所有的对象

en: Also include incomplete and deleted objects in search.
zh: 也查找不完整和已删除的对象。

en: add toolbar button
zh: 添加工具栏按钮

en: Add a button with this search expression to the toolbar.
zh: 在工具栏上添加此搜索表达式的按钮

en: regular expression
zh: 正则表达式

en: MapCSS selector
zh: MapCSS 选择器

en: Search syntax
zh: 搜索语法

en: Invalid search expression
zh: 无效的搜索表达式

en: Search by preset
zh: 按预设搜索

en: Search expression is not valid: 
    
     {0}
zh: 搜索表达式无效：
    
     {0}

en: basics
zh: 基本

en: ''Baker'' and ''Street'' in any key
zh: 任意键中的“Baker”和“Street”

en: ''Baker Street'' in any key
zh: 任意键中的“Baker Street”

en: ''valuefragment'' anywhere in ''key''
zh: 值的片段“valuefragment”在键“key”当中的任意位置

[ctx: search string example]
en: name:str matches name=Bakerstreet
zh: name:str 匹配 name=Bakerstreet

en: ''valuefragment'' nowhere in ''key''
zh: 值片段“valuefragment”不出现在键“key”中

en: matches if ''key'' exists
zh: 如果存在键“key”则匹配

en: matches if ''key'' has a truthy value (''true'', ''yes'', ''1'', ''on'')
zh: 如果''key''有一个真实的值（''true'', ''yes'', ''1'', ''on''），则匹配

en: ''key'' with exactly ''value''
zh: 有确切值“value”的键“key”

en: value of ''key'' matching the regular expression ''regexp''
zh: 匹配正则表达式''regexp''的''key''值

en: ''key'' with any value
zh: 有任意值的键“key”

en: ''key'' with empty value
zh: “键”为空值

en: ''value'' in any key
zh: 值“value”在任意键中

en: matches if ''key'' is greater than ''value'' (analogously, less than)
zh: 如果键“key”大于值“value”(小于类似)则匹配

en: to quote operators.<br>Within quoted strings the <b>"</b> and <b>\</b> characters need to be escaped by a preceding <b>\</b> (e.g. <b>\"</b> and <b>\\</b>).
zh: 以引用运算符。被引用的字符串内，<b>"</b>和<b>\</b>字符需要由一个前<b>\</b>转义(例如<b>\"</b>和<b>\\</b>)。

en: combinators
zh: 组合

en: logical and (both expressions have to be satisfied)
zh: 逻辑与(必须满足两个表达式)

en: logical or (at least one expression has to be satisfied)
zh: 逻辑或(必须满足至少一个表达式)

en: logical xor (one and only one expression has to be satisfied)
zh: 逻辑异或运算（必须满足一个且只有一个表达式）

en: use parenthesis to group expressions
zh: 用括号把表达式分组

en: all nodes
zh: 所有节点

en: all ways
zh: 所有路径

en: all relations
zh: 所有关系

en: all closed ways
zh: 所有闭合的路径

en: object without useful tags
zh: 物件没有有用的标签

en: all objects that use the address preset
zh: 所有使用地址预设的对象

en: all objects that use any preset under the Geography/Nature group
zh: 所有使用地理/自然组之下预设的对象

en: objects changed by author
zh: 被作者改动的对象

[ctx: search string example]
en: user:<i>OSM username</i> (objects with the author <i>OSM username</i>)
zh: user:<b>OSM 用户名</b>（作者为<b>OSM 用户名</b>的对象）

[ctx: search string example]
en: user:anonymous (objects without an assigned author)
zh: user:anonymous（无对应作者的对象）

en: objects with given ID
zh: 有给定 ID 的对象

[ctx: search string example]
en: id:0 (new objects)
zh: id:0（新对象）

en: objects with given version
zh: 有给定版本的对象

[ctx: search string example]
en: version:0 (objects without an assigned version)
zh: version:0（未分配版本的对象）

en: objects with given changeset ID
zh: 有给定修改集 ID 的对象

[ctx: search string example]
en: changeset:0 (objects without an assigned changeset)
zh: changeset:0（未分配更改集的对象）

en: objects with last modification timestamp within range
zh: 有给定范围的最近修改时间戳记的对象

en: ways with at least 20 nodes, or relations containing at least 20 nodes
zh: 含有至少 20 个节点的路径，或含有至少 20 个节点的关系

en: nodes with at least 3 referring ways, or relations containing at least 3 ways
zh: 含有至少 3 条路径的节点，或含有至少 3 条路径的关系

en: objects having 5 to 10 tags
zh: 有 5 到 10 个标签的对象

en: relations with 2 members
zh: 有2名成员的关系

en: closed ways with an area of 100 m²
zh: 面积为 100 平方米的闭合路径

en: ways with a length of 200 m or more
zh: 长度为 200 米及以上的路径

en: state
zh: 状态

en: all modified objects
zh: 所有修改过的对象

en: all new objects
zh: 所有新对象

en: all selected objects
zh: 所有选定的对象

en: all incomplete objects
zh: 所有不完整的对象

en: all deleted objects (checkbox <b>{0}</b> must be enabled)
zh: 所有已删除的对象(复选框 <b>{0}</b> 必须被启用)

en: related objects
zh: 相关对象

en: all children of objects matching the expression
zh: 所有匹配表达式的子对象

en: all parents of objects matching the expression
zh: 所有匹配表达式的父对象

en: objects with given role in a relation
zh: 有给定关系中角色的对象

en: relation containing a member of role <i>stop</i>
zh: 关系包含成员角色<i>stop</i>

en: objects being part of a relation as role <i>stop</i>
zh: 对象是关系中的<i>stop</i>角色

en: n-th member of relation and/or n-th node of way
zh: 关系的第 n 个成员和/或路径的第 n 个节点

en: every n-th member of relation and/or every n-th node of way
zh: 每个关系的第 n 个成员和/或每条路径的第 n 个节点

en: objects in current view
zh: 在当前视图中的对象

en: objects (and all its way nodes / relation members) in current view
zh: 在当前视图中的对象(和其所有的路径节点/关系成员)

en: objects in downloaded area
zh: 在已下载区域的对象

en: objects (and all its way nodes / relation members) in downloaded area
zh: 在已下载区域的对象(和其所有的路径节点/关系成员)

en: {0} all objects having {1} as attribute are downloaded.
zh: {0}所有含有{1}作为其属性的对象已下载

en: {0} all object with the corresponding key/value pair located around Berlin. Note, the default value for radius is set to 1000m, but it can be changed in the generated query.
zh: {0}所有含有对应键/值对的对象都位于柏林附近。注意，半径的默认值被设定为1000米，但可以在生成的查询中更改半径。

en: {0} all objects within the current selection that have {1} as attribute.
zh: {0}所有在当前选择中含有{1}作为其属性的对象。

en: {0}:
zh: {0}：

en: Open a selection list window.
zh: 打开选择范围列表窗口。

en: Zoom to selected element | Zoom to selected elements
zh[0]: 缩放至所选元素

en: Sel.: Rel.:{0} / Ways:{1} / Nodes:{2}
zh: 选择：关系：{0}/路径：{1}/节点：{2}

en: Unselectable now
zh: 现在不可选择

en: Always shown
zh: 总是显示

en: Always hidden
zh: 总是隐藏

en: Toggle dynamic buttons
zh: 切换动态按钮

en: Open preferences for this panel
zh: 打开此面板的首选项

en: Open help for this panel
zh: 打开此面板的帮助

en: Undock the panel
zh: 解锁面板

en: Close this panel. You can reopen it with the buttons in the left toolbar.
zh: 关闭这个面板。您可以用左侧工具栏的按钮重新打开它。

en: Click to minimize/maximize the panel content
zh: 点击以最小化/最大化面板内容

en: Side buttons
zh: 侧边栏按钮

en: Open a list of people working on the selected objects.
zh: 打开在编辑选定对象的用户的列表。

en: {0} Author | {0} Authors
zh[0]: {0} 位作者

en: Select objects submitted by this user
zh: 选择这个用户上传的对象

en: User: objects submitted by selected user
zh: 用户：所选用户提交的对象

en: Launches a browser with information about the user
zh: 启动浏览器，显示关于此用户的信息

en: User: Show info in browser
zh: 用户：在浏览器中显示信息

en: Only launching info browsers for the first {0} of {1} selected users
zh: {1} 位已选中用户中，只启动第一位 {0} 的信息浏览器

en: # Objects
zh: # 对象

en: Validation Results
zh: 验证结果

en: Open the validation window.
zh: 打开验证窗口。

en: Ignore for now
zh: 现在忽略

en: Ignore and remove from tree.
zh: 忽略并从树上移除

en: Fix the selected issue.
zh: 修正选定的问题。

en: Ignore the selected issue next time.
zh: 下次忽略选定的问题。

en: Manage Ignore
zh: 管理忽略

en: Manage the ignore list
zh: 管理忽略列表

en: Looks up the selected primitives in the error list.
zh: 在错误列表中查找选定的原型。

en: Whole group
zh: 整个群组

en: Single elements
zh: 单一要素

en: Ignore whole group or individual elements?
zh: 忽略整个组，还是单个要素？

en: Ignoring elements
zh: 正在忽略要素

en: Fixing errors ...
zh: 正在修正错误...

en: Fixing ({0}/{1}): ''{2}''
zh: 修正({0}/{1})：“{2}”

en: Updating map ...
zh: 正在更新地图...

en: auto-fixed validator issues
zh: 自动修复 验证器问题

en: Validator {0} List Management
zh: 验证器  {0}  列表管理

en: Cannot understand the following type: {0}
zh: 无法理解下列类型：{0}

en: Don''t ignore
zh: 不忽略

en: {0}Should the validation be rerun?{1}
zh: {0}是否要重新进行验证？{1}

en: Ignored error filter changed
zh: 忽略错误的过滤器更动

en: Display the basic properties of the changeset
zh: 显示这个修改集的基本属性

en: Display the tags of the changeset
zh: 显示这个修改集的标签

en: Display the objects created, updated, and deleted by the changeset
zh: 显示由这个修改集建立、更新和删除的对象

en: Discussion
zh: 讨论

en: Display the public discussion around this changeset
zh: 显示此修改集附近的公共讨论

en: Launch the dialog for querying changesets
zh: 打开对话框以查询修改集

en: Remove from cache
zh: 从缓存中删除

en: Remove the selected changesets from the local cache
zh: 从本地缓存中删除选定的修改集

en: Close the selected changesets
zh: 关闭选定的修改集

en: Update changeset
zh: 更新修改集

en: Updates the selected changesets with current data from the OSM server
zh: 以目前的数据更新 OSM 服务器上选定的修改集

en: Download changeset content
zh: 下载修改集内容

en: Download the content of the selected changesets from the server
zh: 从服务器下载关于已选定修改集的内容

en: Download changed objects
zh: 下载已更改的对象

en: Download the current version of the changed objects in the selected changesets
zh: 下载所选修改集中已更改对象的当前版本

en: My changesets
zh: 我的修改集

en: Download my changesets from the OSM server (max. 100 changesets)
zh: 从 OSM 服务器下载我的修改集(最多 100 个修改集)

en: <html>JOSM is currently running with an anonymous user. It cannot download<br>your changesets from the OSM server unless you enter your OSM user name<br>in the JOSM preferences.</html>
zh: <html>JOSM 目前是以匿名用户执行。它无法从<br>OSM 服务器下载您的修改集，除非在 JOSM 首选项<br>输入您的 OSM 用户名。</html>

[ctx: changeset.upload-comment]
en: empty
zh: 空

[ctx: changeset.state]
en: Open
zh: 开放

[ctx: changeset.state]
en: Closed
zh: 关闭

en: Closed at
zh: 关闭于

en: Discussions
zh: 讨论

en: <html>The selected object is not available in the current<br>edit layer ''{0}''.</html> | <html>None of the selected objects is available in the current<br>edit layer ''{0}''.</html>
zh[0]: <html>在目前编辑的图层“{0}”中没有选定的<br>对象可用。</html>

en: Download objects
zh: 下载对象

en: Download the current version of the selected objects
zh: 下载所选对象的当前版本

en: Select in layer
zh: 在图层中选择

en: Select the corresponding primitives in the current data layer
zh: 选择在目前的数据图层中对应的原型

en: Nothing to select
zh: 没有可选择的

en: Zoom to in layer
zh: 拉近到图层

en: Zoom to the corresponding objects in the current data layer
zh: 缩放到目前数据图层中对应的对象

en: Nothing to zoom to
zh: 没有可缩放的

en: The content of this changeset is not downloaded yet.
zh: 这个修改集的内容尚未下载。

en: Download now
zh: 立即下载

en: Download the changeset content
zh: 立即下载修改集内容

en: Open/Closed:
zh: 开放/已关闭：

en: Closed at:
zh: 关闭于：

en: Remove the changeset in the detail view panel from the local cache
zh: 从本地缓存删除详细数据查看面板中的修改集

en: Update the changeset from the OSM server
zh: 从 OSM 服务器更新修改集

en: View changeset
zh: 查看修改集

en: Select the primitives in the content of this changeset in the current data layer
zh: 选择在当前数据图层中，这个修改集的内容里的原型

en: <html>None of the objects in the content of changeset {0} is available in the current<br>edit layer ''{1}''.</html>
zh: <html>在当前编辑图层“{1}”修改集 {0} 的内容<br>中没有对象可用。</html>

en: Zoom to the objects in the content of this changeset in the current data layer
zh: 缩放到当前数据图层中，这个修改集的对象

en: Update changeset discussion
zh: 上传修改集讨论

en: Update the changeset discussion from the OSM server
zh: 从OSM服务器更新该修改集讨论

en: Comment on changeset
zh: 评论变更集

en: Add comment to changeset:
zh: 向变更集添加评论：

en: {0} [incomplete]
zh: {0} [不完整]

en: Download content
zh: 下载内容

en: Download the changeset content from the OSM server
zh: 从 OSM 服务器下载修改集内容

en: Update content
zh: 更新内容

en: Update the changeset content from the OSM server
zh: 从 OSM 服务器更新修改集内容

en: Changeset ID:
zh: 修改集 ID：

en: Enter a changeset id
zh: 请输入修改集 id

en: Download the changeset with the specified id, including the changeset content
zh: 以指定的 id 下载修改集，包含修改集的内容

en: Select changesets owned by specific users
zh: 选择由指定用户拥有的修改集

en: Select changesets depending on whether they are open or closed
zh: 根据修改集是开放或关闭来选择

en: Select changesets based on the date/time they have been created or closed
zh: 根据修改集建立或关闭的日期/时间来选择

en: Select only changesets related to a specific bounding box
zh: 只选择与指定的限定边框相关的修改集

en: Cannot restrict the changeset query to a specific bounding box. The input is invalid.
zh: 不能将修改集查询限制在指定的限定边框。输入是无效的。

en: <html>Please enter valid longitude/latitude values to restrict<br>the changeset query to a specific bounding box.</html>
zh: <html>请输入有效的经度/纬度值以将变更集查询限制在<br>指定的边界框。</html>

en: Invalid bounding box
zh: 无效的限定边框

en: Download my changesets only
zh: 只下载我的修改集

en: <html>Select to restrict the query to your changesets only.<br>Unselect to include all changesets in the query.</html>
zh: <html>选择只查询您的修改集。<br>不选择这项就会查询所有的修改集。</html>

en: <html>Please select one the following <strong>standard queries</strong>.Select <strong>Download my changesets only</strong> if you only want to download changesets created by yourself.<br>Note that JOSM will download max. 100 changesets.</html>
zh: <html>请在下列<strong>标准查询</strong>中选择一项。如果您只想下载由自己建立的修改集，请选择<strong>只下载我的修改集</strong>。<br>注意 JOSM 最多只能下载 100 个修改集。</html>

en: <html>Download the latest changesets</html>
zh: <html>下载最新的修改集</html>

en: <html>Download my open changesets<br><em>Disabled. Please enter your OSM user name in the preferences first.</em></html>
zh: <html>下载我的开放修改集<br><em>已停用。请先在首选项中输入您的OSM 用户名。</em></html>

en: <html>Download my open changesets</html>
zh: <html>下载我的开放修改集</html>

en: <html>Download changesets in the current map view.<br><em>Disabled. There is currently no map view active.</em></html>
zh: <html>下载在目前地图查看中的修改集。<br><em>已停用。目前并没有使用中的地图查看。</em></html>

en: <html>Download changesets in the current map view</html>
zh: <html>下载在目前地图查看中的修改集</html>

en: Unexpected value for preference ''{0}'', got ''{1}''. Resetting to default query.
zh: 首选项"{0}"中出现意外值"{1}"。正在重置为默认请求。

en: Cannot create changeset query for open changesets of anonymous user
zh: 不能创建匿名用户的开放修改集查询

en: Download changesets using predefined queries
zh: 使用预定义查询，来下载修改集

en: Query changesets from a server URL
zh: 从服务器 URL 查询修改集

en: Use a custom changeset query
zh: 使用自定义的修改集查询

en: Query changesets
zh: 查询修改集

en: Query and download changesets
zh: 查询并下载修改集

en: Please enter a valid changeset query URL first.
zh: 请先输入有效的修改集查询 URL。

en: Illegal changeset query URL
zh: 不合法的修改集查询 URL

en: Close the dialog and abort querying of changesets
zh: 关闭此对话框，并放弃修改集的查询

en: Please enter a date in the usual format for your locale.<br>Example: {0}<br>Example: {1}<br>Example: {2}<br>Example: {3}<br>
zh: 请以您所在地区常用的格式输入日期。<br>例子：{0}<br>例子：{1}<br>例子：{2}<br>例子：{3}<br>

en: Query open changesets only
zh: 只查询开放的修改集

en: Query closed changesets only
zh: 只查询关闭的修改集

en: Query both open and closed changesets
zh: 查询开放与关闭的修改集

en: Only changesets closed after the following date/time
zh: 只是在下列日期/时间后关闭的修改集

en: Only changesets closed after and created before a specific date/time
zh: 只是在指定的日期/时间后关闭，或在这之前建立的修改集

en: Date:
zh: 日期：

en: Closed after -
zh: 关闭晚于 -

en: Created before -
zh: 建立早于 -

en: Cannot build changeset query with time based restrictions. Input is not valid.
zh: 不能建立以时间限制为基础的修改集查询。输入是无效的。

en: <html>Please enter valid date/time values to restrict<br>the query to a specific time range.</html>
zh: <html>请输入有效的日期/时间值以将查询限制在<br>指定的时间范围。</html>

en: Invalid date/time values
zh: 无效的日期/时间值

en: Please enter a valid time in the usual format for your locale.<br>Example: {0}<br>Example: {1}<br>Example: {2}<br>Example: {3}<br>
zh: 请以您所在地区常用的格式输入有效的时间。<br>例子：{0}<br>例子：{1}<br>例子：{2}<br>例子：{3}<br>

en: The current value is not a valid user ID. Please enter an integer value > 0
zh: 目前的值不是有效的用户 ID。请输入大于0的整数值

en: Please enter an integer value > 0
zh: 请输入大于 0 的整数值

en: URL:
zh: URL：

en: Please enter or paste an URL to retrieve changesets from the OSM API.
zh: 请输入或粘贴从 OSM API 取回的修改集 URL。

en: Note that changeset queries are currently always submitted to ''{0}'', regardless of the host, port and path of the URL entered below.
zh: 请注意修改集查询目前永远提交到“{0}”，不管下列输入的 URL 路径、主机和端口。

en: This changeset query URL is invalid
zh: 这个修改集查询 URL 是无效的

en: Only changesets owned by the user with the following user ID
zh: 只是下列用户 ID 拥有的修改集

en: Only changesets owned by the user with the following user name
zh: 只是下列用户名拥有的修改集

en: Only changesets owned by myself (disabled. JOSM is currently run by an anonymous user)
zh: 仅自己的变更集（禁用。JOSM 目前以匿名用户运行）

en: Only changesets owned by myself
zh: 仅自己的变更集

en: Cannot restrict changeset query to the current user because the current user is anonymous
zh: 不能限制修改集的查询为当前的用户，因为当前的用户是匿名的

en: Current value ''{0}'' for user ID is not valid
zh: 当前用户 ID 值“{0}”无效

en: Cannot restrict the changeset query to the user name ''{0}''
zh: 不能限制为查询用户名“{0}”的修改集

en: Please enter a valid user ID
zh: 请输入有效的用户 ID

en: Please enter a non-empty user name
zh: 请输入非空的用户名

en: Invalid user name
zh: 无效的用户名

en: Activate the selected layer
zh: 使用选定的图层

en: Activate layer
zh: 激活图层

en: Cycle layer down
zh: 向下循环图层

en: Cycle through data layers in a downward direction
zh: 向下循环 直达数据图层

en: Cycle through visible layers.
zh: 循环直达可见图层。

en: Cycle layers
zh: 循环图层

en: Cycle layer up
zh: 向上循环图层

en: Cycle through data layers in an upward direction
zh: 向上循环 直达数据图层

en: Delete the selected layers.
zh: 删除选定的图层。

en: Duplicate this layer
zh: 重制这个图层

en: Copy of {0}
zh: {0} 的副本

en: Copy {1} of {0}
zh: {0} 的副本 {1}

en: Change visibility.
zh: 切换可见性

en: Show layer
zh: 显示图层

en: Adjust opacity of the layer.
zh: 调整图层的不透明度。

en: Double click to reset.
zh: 双击重置。

en: Adjust gamma value.
zh: 调整Gamma值

[ctx: image sharpness]
en: blurred
zh: 模糊

[ctx: image sharpness]
en: normal
zh: 正常

[ctx: image sharpness]
en: sharp
zh: 锐利

en: Adjust sharpness/blur value.
zh: 调整锐度/模糊值。

[ctx: image colorfulness]
en: less
zh: 稍少

[ctx: image colorfulness]
en: normal
zh: 正常

[ctx: image colorfulness]
en: more
zh: 更多

en: Adjust colorfulness.
zh: 调整色彩。

en: Colorfulness
zh: 色度

en: Merge this layer into another layer
zh: 将这个图层合并至另一个图层

en: Merge GPX layers
zh: 合并 GPX 图层

en: Please select the order of the selected layers:<br>Tracks will be cut, when timestamps of higher layers are overlapping.
zh: 请选择所选层的顺序：<br>当较高层的时间戳互相重叠时，轨迹将被切断。

en: Connect overlapping tracks on cuts
zh: 在切口上连接重叠的轨迹

en: This will change the target layer to "{0}".<br>Would you like to continue?
zh: 这将改变目标图层为"{0}"。<br>你仍要继续吗？

en: GPX layer
zh: GPX 图层

en: {0} (target layer)
zh: {0} (目标图层)

en: Move the selected layer one row down.
zh: 将选定的图层下移一列。

en: Move the selected layer one row up.
zh: 将选定的图层上移一列。

en: Toggle visible state of the selected layer.
zh: 切换选定图层的可见性状态。

en: Show/hide layer
zh: 显示/隐藏图层

en: Copy all Keys/Values
zh: 复制所有的键/值

en: Copy the key and value of all the tags to clipboard
zh: 复制所有标签的键值对到剪切板

en: Copy Tags
zh: 复制标签

en: Copy the key and value of the selected tags to clipboard
zh: 将选定标签的键和值复制到剪贴板

en: Copy selected {0} Key/Value | Copy selected {0} Keys/Values
zh[0]: 复制选定的{0}键/值

en: Copy the value of the selected tag to clipboard
zh: 复制选定标签的值到剪贴板

en: Launch browser with wiki help for selected object
zh: 启动浏览器并显示选定对象的维基说明

en: Go to OSM wiki for relation help
zh: 转到 OSM 维基获取关系帮助

en: Go to OSM wiki for tag help
zh: 转到 OSM 维基获取标签帮助

en: Discardable key: selection Foreground
zh: 可丢弃键：选择前景

en: Discardable key: foreground
zh: 可丢弃键：前景

en: Discardable key: selection Background
zh: 可丢弃键：选择背景

en: Discardable key: background
zh: 可丢弃键：背景

en: {0} ''{1}''
zh: {0} “{1}”

en: {0} different | {0} different
zh[0]: {0} 处不同

en: , {0} unset | , {0} unset
zh[0]: ，{0} 个未设置

en: Select objects for which to change tags.
zh: 请选择要更改标签的对象。

en: Tags for selected objects.
zh: 已选对象标签

en: Go to Taginfo ({0})
zh: 前往 Taginfo ({0})

en: Tag filter
zh: 标签过滤器

en: Objects: {2} / Tags: {0} / Memberships: {1}
zh: 对象：{2} / 标签：{0} / 所在关系：{1}

en: Tags: {0} / Memberships: {1}
zh: 标签：{0} / 所在关系：{1}

en: Delete the selected key in all objects
zh: 删除所有对象中选定的键

en: Delete Tags
zh: 删除标签

en: Change relation
zh: 改变关系

en: Delete from relation
zh: 自关系中删除

en: Really delete selection from relation {0}?
zh: 确定要删除关系 {0} 的选择范围？

en: Add a new key/value pair to all objects
zh: 将新的键/值对添加到所有的对象

en: Edit the value of the selected key for all objects
zh: 编辑所有对象选定键的值

note: #-#-#-#-#  thunar-media-tags-plugin_0.4.0-2_zh_CN.po (Thunar Plugins)  #-#-#-#-# Set up the dialog
en: Edit Tags
zh: 编辑标签

en: Paste the value of the selected tag from clipboard
zh: 从剪贴板粘贴标签的值

en: Search Key/Value/Type
zh: 搜索键/值/类型

en: Search with the key and value of the selected tag, restrict to type (i.e., node/way/relation)
zh: 搜索选定标签的键和值，并限制类型(即节点/方法/关系)

en: Search Key/Value
zh: 搜索键/值

en: Search with the key and value of the selected tag
zh: 搜索选定标签的键和值

en: Change role for {0} in relation {1}
zh: 修改关系 {1} 中的角色 {0}

en: Data selection has changed since the dialog was opened
zh: 自打开对话框以来，数据选择已更改

en: Apply tag change to old selection?
zh: 是否将标签更改应用于前次选择？

en: Overwrite tag
zh: 覆盖标签

en: Change value? | Change values?
zh[0]: 改变值？

en: This will change {0} object. | This will change up to {0} objects.
zh[0]: 这会改变 {0} 个对象。

en: An empty value deletes the tag.
zh: 空值代表删除该标签。

en: You changed the key from ''{0}'' to ''{1}''.
zh: 您已将键名从"{0}"改为"{1}"

en: The new key is already used, overwrite values?
zh: 新写入的键已经有值，覆盖原值？

en: Change properties of up to {0} object | Change properties of up to {0} objects
zh[0]: 改变属性至 {0} 个对象

en: Use English language for tag by default
zh: 默认使用英语标签名

en: This will change up to {0} object. | This will change up to {0} objects.
zh[0]: 这会改变 {0} 个对象。

en: Please select a key
zh: 请选择一个键

en: Set number of recently added tags
zh: 设置最近添加的标签数

en: Remember last used tags after a restart
zh: 重启后仍记住最近使用的标签

en: Recent tags with existing key
zh: 已有键的最近标签

en: Refresh recent tags list after applying tag
zh: 应用标签后刷新最近标签列表

en: No refresh
zh: 不刷新

en: Refresh tag status only (enabled / disabled)
zh: 仅刷新标签状态(启用/禁用)

en: Refresh tag status and list of recently added tags
zh: 刷新标签状态和最近添加标签列表

en: to apply first suggestion
zh: 以应用第一条建议

en: to add without closing the dialog
zh: 以在不关闭对话框的情况下添加

en: to add first suggestion without closing the dialog
zh: 以在不关闭对话框的情况下添加第一条建议

en: Please enter the number of recently added tags to display
zh: 请输入显示最近添加的标签数量

en: Please enter integer number between 0 and {0}
zh: 请输入整数从 0 到 {0}

en: Recently added tags
zh: 最近添加的标签

en: Choose recent tag {0}
zh: 选择最近使用的标签{0}

en: Use this tag again
zh: 再次使用此标签

en: Apply recent tag {0}
zh: 应用最近使用的标签{0}

en: The key ''{0}'' is already used
zh: 键“{0}”已使用

en: Ignore key ''{0}''
zh: 忽略键“{0}”

en: Ignore tag ''{0}''
zh: 忽略标签“{0}”

en: Edit ignore list
zh: 编辑忽略列表

en: You changed the value of ''{0}'': {1}
zh: 您改变的值 ''{0}'': {1}

en: Go to Taginfo
zh: 前往 Taginfo

en: Go to OSM Tag History
zh: 前往 OSM Tag History

en: Edit the relation the currently selected relation member refers to
zh: 编辑目前选定关系成员所参照的关系

en: Download all child relations (recursively)
zh: 下载所有子关系(递归式)

en: Download All Children
zh: 下载所有子项目

en: Download selected relations
zh: 下载选定的关系

en: Download Selected Children
zh: 下载选定的子项目

en: Conflict in data | Conflicts in data
zh[0]: 数据有冲突

en: Download relation members
zh: 下载关系成员

en: <html>The child relation<br>{0}<br>is deleted on the server. It cannot be loaded</html>
zh: <html>子关系<br>{0}<br>已在服务器中删除。它已无法加载</html>

en: Relation is deleted
zh: 关系已删除

en: Ignoring exception because task was canceled. Exception: {0}
zh: 由于任务被取消，忽略以下异常: {0}

en: Downloading {0} incomplete object | Downloading {0} incomplete objects
zh[0]: 下载 {0} 个不完整的对象

en: Downloading {0} incomplete child of relation ''{1}'' | Downloading {0} incomplete children of relation ''{1}''
zh[0]: 正在下载关系“{1}”的 {0} 个不完整子项目

en: Downloading {0} incomplete child of {1} parent relations | Downloading {0} incomplete children of {1} parent relations
zh[0]: 正在下载 {1} 个父关系关系的 {0} 个不完整子项目

en: Download relations
zh: 下载关系

en: Tags and Members
zh: 标签与成员

en: Parent Relations
zh: 父关系

en: Child Relations
zh: 子关系

en: Enter a role and apply it to the selected relation members
zh: 输入一个角色并将它应用至选定的关系成员

en: Apply Role:
zh: 应用角色：

en: New relation
zh: 新建关系

en: Focus Relation Editor with relation ''{0}'' in layer ''{1}''
zh: 转移关系编辑器到层“{1}”中的关系“{0}”

en: <html>There is at least one member in this relation referring<br>to the relation itself.<br>This creates circular dependencies and is discouraged.<br>How do you want to proceed with circular dependencies?</html>
zh: <html>在这个关系中至少有一个成员参照到<br>这个关系自身。<br>这样会建立循环相依关系，但是不建议这么做。<br>您要如何处理循环依赖关系？</html>

en: Remove them, clean up relation
zh: 删除它们，清除关系

en: Ignore them, leave relation as is
zh: 忽略它们，保持关系原貌

en: Sorry, shortcut "{0}" can not be enabled in Relation editor dialog
zh: 抱歉，快捷键"{0}"在关系编辑对话框中不能使用

en: <html>This relation already has one or more members referring to<br>the object ''{0}''<br><br>Do you really want to add another relation member?</html>
zh: <html>这个关系有一或多个成员参照到<br>对象“{0}”<br><br>您确定要添加另一个关系成员？ </html>

en: Multiple members referring to same object.
zh: 多个成员参照到相同对象。

en: <html>You are trying to add a relation to itself.<br><br>This generates a circular dependency of parent/child elements and is therefore discouraged.<br>Skipping relation ''{0}''.</html>
zh: <html>您正在尝试向关系添加它本身。<br><br>这会产生父/子元素的循环依赖关系，因此不建议这样做。<br>跳过关系 ''{0}''。<html>

en: <html>You are trying to add a child relation which refers to the parent relation.<br><br>This generates a circular dependency of parent/child elements and is therefore discouraged.<br>Skipping relation ''{0}''.<br>Relations that would generate the circular dependency:<br>{1}</html>
zh: <html>你正试图添加一个指代父关系的子关系。<br><br>这将产生一个父/子要素的循环依赖关系，因此不提倡。<br>跳过关系''{0}''。<br>会产生循环依赖关系的关系：<br>{1}</html>

en: Relation modified outside of relation editor with pending changes. Conflict resolution required.
zh: 有待定更改的 Relation 在编辑器外有过修改，需解决冲突。

en: Select previous Gap
zh: 选择上一个间隙

en: Select the previous relation member which gives rise to a gap
zh: 选择上一个产生间隙的关系成员

en: Select next Gap
zh: 下一个空白间选择

en: Select the next relation member which gives rise to a gap
zh: 选择下一个产生间隙的关系成员

en: Zoom to Gap
zh: 缩放到空白点

en: Zoom to the gap in the way sequence
zh: 缩放到道序列的空白点

en: Cannot add {0} since it is not part of dataset
zh: 无法添加 {0}，因为它不是数据集合的一部分

en: including immediate children of parent relations
zh: 包含父关系的直接子项

en: Load parent relations
zh: 加载父关系

en: Edit the currently selected relation
zh: 编辑目前选定的关系

en: Create new relation in layer ''{0}''
zh: 在图层“{0}”中建立一个新的关系

en: Edit new relation in layer ''{0}''
zh: 编辑图层“{0}”中的新关系

en: Edit relation #{0} in layer ''{1}''
zh: 编辑图层“{1}”的关系 #{0}

en: Load relation
zh: 加载关系

en: Add all objects selected in the current dataset after the last selected member
zh: 将目前数据集合中的所有对象添加到最后一个选定的成员之后

en: Add all objects selected in the current dataset before the first member
zh: 将目前数据集合中的所有对象添加到第一个成员之前

en: Add all objects selected in the current dataset before the first selected member
zh: 将目前数据集合中的所有对象添加到第一个选定的成员之前

en: Apply the current updates
zh: 应用目前的更新

en: Cancel the updates and close the dialog
zh: 取消更新并关闭此对话框

en: Yes, save the changes and close
zh: 是，保存更改并关闭

en: Click to save the changes and close this relation editor
zh: 点击以保存更改并关闭这个关系编辑器

en: No, discard the changes and close
zh: 不，放弃更改并关闭

en: Click to discard the changes and close this relation editor
zh: 点击以放弃更改并关闭这个关系编辑器

en: Cancel, continue editing
zh: 取消，继续编辑

en: Click to return to the relation editor and to resume relation editing
zh: 点击以返回关系编辑器，并继续关系的编辑

en: <html>The relation has been changed.<br><br>Do you want to save your changes?</html>
zh: <html>关系已改变。<br><br>是否保存您的更改？</html>

en: Delete the currently edited relation
zh: 删除目前编辑的关系

en: Relation Editor: Download Members
zh: 关系编辑器：下载成员

en: Download all incomplete members
zh: 下载所有不完整的成员

en: Download selected incomplete members
zh: 下载选定的不完整成员

en: Relation Editor: Move Down
zh: 关系编辑器：下移

en: Move the currently selected members down
zh: 将目前选定的成员下移

en: Relation Editor: Move Up
zh: 关系编辑器：上移

en: Move the currently selected members up
zh: 将目前选定的成员上移

en: Apply the updates and close the dialog
zh: 应用更新并关闭此对话框

en: Relation Editor: Refresh
zh: 关系编辑器：刷新

en: Refresh relation from data layer
zh: 刷新数据图层的关系

en: Yes, discard changes and reload
zh: 是，放弃更改并重新加载

en: Click to discard the changes and reload data from layer
zh: 点击以放弃更改并从图层中重新加载数据

en: <html>You have unsaved changes in this editor window.<br><br>Do you want to discard these changes and reload data from layer?</html>
zh: <HTML>您在此编辑器窗口中有未保存的更改。<br><br>是否要放弃这些更改并从图层中重新加载数据？</html>

en: Click to close window
zh: 点击关闭窗口

en: No, continue editing
zh: 否，继续编辑

en: <html>Relation has been deleted outside editor.<br><br>Do you want to close this window?</html>
zh: <html>关系已在编辑器之外删除。<br><br>是否要关闭此窗口？</ HTML>

en: Deleted relation
zh: 已删除关系

en: Relation Editor: Remove
zh: 关系编辑器：删除

en: Remove the currently selected members from this relation
zh: 将目前选定的成员从这个关系中删除

en: Remove all members referring to one of the selected objects
zh: 删除所有参照到选定对象之一的所有成员

en: Reverse the order of the relation members
zh: 反转关系成员的顺序

en: Yes, create a conflict and close
zh: 是，建立冲突并关闭

en: Click to create a conflict and close this relation editor
zh: 点击以建立冲突项目，并关闭这个关系编辑器

en: <html>This relation has been changed outside of the editor.<br>You cannot apply your changes and continue editing.<br><br>Do you want to create a conflict and close the editor?</html>
zh: <html>此关系已在编辑器之外更改。<br>您不能应用自己的修改继续编辑。<br><br>是否要建立冲突并关闭编辑器？ </html>

en: <html>Layer ''{0}'' already has a conflict for object<br>''{1}''.<br>Please resolve this conflict first, then try again.</html>
zh: <html>图层“{0}”已经有冲突于对象<br>“{1}”。<br>请先调解这个冲突，然后再试一次。</html>

en: Select the currently edited relation
zh: 选择当前编辑的关系

en: Select objects for selected relation members
zh: 选择已选定关系成员中的对象

en: Select relation members which refer to objects in the current selection
zh: 选定参照到目前选择范围的关系成员

en: Sets a role for the selected members
zh: 为选定的成员设定角色

en: Apply Role
zh: 应用角色

en: You are setting an empty role on {0} object. | You are setting an empty role on {0} objects.
zh[0]: 您在 {0} 个对象中设定了空的角色。

en: This is equal to deleting the roles of these objects.
zh: 这样等于删除这些对象的角色。

en: Do you really want to apply the new role?
zh: 您确定要应用新的角色吗？

en: Yes, apply it
zh: 是，应用它

en: No, do not apply
zh: 否，不应用

en: Confirm empty role
zh: 确认空白角色

en: Relation Editor: Sort
zh: 关系编辑器：排序

en: Sort the relation members
zh: 排序关系成员

en: Sort below
zh: 排序下列内容

en: Sort the selected relation members and all members below
zh: 排序已选择的关系成员和以下所有成员

en: way is connected
zh: 路径已连接

en: way is connected but has a wrong oneway direction
zh: 路径已连接但oneway方向错误

en: way is connected to previous relation member
zh: 路径已连接到前一个关系成员

en: way is connected to previous relation member but has a wrong oneway direction
zh: 路径已连接到前一个关系成员，但oneway方向错误

en: way is connected to next relation member
zh: 路径已连接到下一个关系成员

en: way is connected to next relation member but has a wrong oneway direction
zh: 路径已连接到下一个关系成员，但oneway方向错误

en: way is not connected to previous or next relation member
zh: 路径未连接到前一个或下一个关系成员

en: Test: {0}
zh: 测试：{0}

en: Different tests
zh: 不同的测试

en: Wrong number of arguments for bookmark
zh: 错误的书签参数值

en: Home location
zh: 主文件夹

en: Error reading bookmark entry: %s
zh: 读取书签时发生错误：%s

en: <html>There is currently no download area selected.</html>
zh: <html>这里尚未选定下载区域。</html>

en: <html><strong>Current download area</strong> (minlon, minlat, maxlon, maxlat): </html>
zh: <html><strong>目前的下载区域</strong>(最小经度, 最小纬度, 最大经度, 最大纬度)：</html>

en: Add a bookmark for the currently selected download area
zh: 将目前选定的下载区域添加到书签

en: Currently, there is no download area selected. Please select an area first.
zh: 目前并未选定任何下载区域。请先选择一个区域。

en: Please enter a name for the bookmarked download area.
zh: 请为此下载区域书签输入一个名称。

en: Name of location
zh: 位置的名称

en: Remove the currently selected bookmarks
zh: 删除目前选定的书签

en: Rename the currently selected bookmark
zh: 重新命名目前选定的书签

en: Download bookmarks for my {0} last changesets
zh: 下载我的{0}最后修改集的书签

en: min lat
zh: 最小纬度

en: min lon
zh: 最小经度

en: max lat
zh: 最大纬度

en: max lon
zh: 最大经度

en: Copy bounds
zh: 复制边界

en: Clear textarea
zh: 清除文本区

en: URL from www.openstreetmap.org (you can paste an URL here to download the area)
zh: www.openstreetmap.org 的 URL(您可以在这里粘贴 URL 下载该区域)

en: The string ''{0}'' is not a valid double value.
zh: 字符串“{0}”不是有效的 double 值。

en: Value for latitude in range [-90,90] required.
zh: 纬度值范围必须为 [-90,90]。

en: Value for longitude in range [-180,180] required.
zh: 经度值范围必须为 [-180,180]。

en: Open this dialog on startup
zh: 在启动时打开此对话框

en: <html>Autostart ''Download from OSM'' dialog every time JOSM is started.<br>You can open it manually from File menu or toolbar.</html>
zh: <html>每次 JOSM 启动时自动显示“从 OSM 下载”对话框。<br>您可以从文件菜单或工具栏手动打开它。</html>

en: Use left click&drag to select area, arrows or right mouse button to scroll map, wheel or +/- to zoom.
zh: 使用左键点击并拖拉以选择区域​​，箭头或鼠标右键以滚动地图，滚轮或 +/- 以缩放。

en: Click to close the dialog and to abort downloading
zh: 点击以关闭此对话框，并放弃下载

en: Click to download the currently selected area
zh: 点击以下载目前选定的区域

en: Click to download the currently selected area into a new data layer
zh: 单击以将当前选定区域下载到新的数据层中

en: Download referrers (parent relations)
zh: 下载参照者(父关系)

en: Download object
zh: 下载对象

en: Start downloading
zh: 开始下载

en: Select if the referrers of the object should be downloaded as well, i.e.,parent relations and for nodes, additionally, parent ways
zh: 如果对象的参照者也应被下载(即父关系，还有节点的父路径)，则选择

en: Select if the members of a relation should be downloaded as well
zh: 如果一个关系的成员也应被下载，则选择

en: Download referrers (parent relations and ways)
zh: 下载参照者(父关系和路径)

en: Download from OSM
zh: 从OSM下载

en: Data Sources and Types:
zh: 数据来源和类型：

en: Please select a download area first.
zh: 请先选择下载区域。

en: The slippy map no longer shows the selected download bounds. Continue?
zh: 滑动地图（slippy map）已不再显示选定的下载范围。要继续吗？

en: Please select at least one download source.
zh: 请至少选择一个下载源。

en: No area selected yet
zh: 尚未选定区域

en: Download area too large; will probably be rejected by server
zh: 下载区域太大；可能会被服务器拒绝

en: Download area ok, size probably acceptable to server
zh: 下载区域合适，大小应该会被服务器接受

en: OpenStreetMap data
zh: OpenStreetMap 数据

en: Select to download OSM data in the selected download area.
zh: 选择以下载选定下载区域中的 OSM 数据。

en: Raw GPS data
zh: 原始 GPS 数据

en: Select to download GPS traces in the selected download area.
zh: 选择以下载选定下载区域中的 GPS 轨迹。

en: Select to download notes in the selected download area.
zh: 选择下载选定区域内的注记

en: Download from Overpass API
zh: 从Overpass API下载

en: Place your Overpass query below or generate one using the query wizard
zh: 将Overpass查询放在下方或使用查询向导生成查询

en: Your saved queries:
zh: 您已保存的查询：

en: Show/hide Overpass snippet list
zh: 显示/隐藏Overpass片段列表

en: Overpass query:
zh: Overpass查询：

en: You entered an empty query. Do you want to download all data in this area instead?
zh: 您输入了一个空的查询。您想要下载该区域中的所有数据吗？

en: Download all data?
zh: 下载所有数据？

en: Add new snippet
zh: 添加新片段

en: Edit selected snippet
zh: 编辑选中的片段

en: Overpass Query Wizard
zh: Overpass 查询向导

en: Build query
zh: 构建查询

en: Build query and execute
zh: 建立查询并执行

en: The Overpass wizard could not parse the following query:
zh: Overpass向导无法解析以下查询：

en: Class Type
zh: 类别类型

en: Choose the server for searching:
zh: 选择查找用的服务器：

en: Enter a place name to search for:
zh: 输入要查找位置的名称：

en: Areas around places
zh: 在位置附近的区域

en: Search more...
zh: 搜索更多...

en: Click to search for more places
zh: 点击以搜索更多位置

en: Click to start searching for places
zh: 点击以开始查找位置

en: Querying name server
zh: 查询名称服务器

en: Querying name server ...
zh: 查询名称服务器...

en: Error occurred with query ''{0}'': ''{1}''
zh: 查询发生错误 ''{0}'': ''{1}''

en: Name server returned invalid data. Please try again.
zh: 地名服务器返回无效数据，请重试。

en: Bad response
zh: 错误响应

en: Slippy map
zh: 快速地图

en: Tile Numbers
zh: 瓦片数

en: Please select an item first
zh: 请先选择一项条目

en: Add snippet
zh: 添加片段

en: Query cannot be empty
zh: 查询不能为空

en: This name can be used for the item
zh: 此名称无法用于该条目

en: Item with this name already exists
zh: 含有此名称的条目已经存在

en: The item cannot be created with provided name
zh: 无法用给定名称创建条目

en: The item cannot be created with an empty query
zh: 无法创建含有空查询的条目

en: Query Wizard
zh: 查询向导

en: Build an Overpass query using the query wizard
zh: 使用查询向导生成 Overpass 查询

en: JOSM Help Browser
zh: JOSM 帮助页面浏览器

en: Failed to read CSS file ''help-browser.css''. Exception is: {0}
zh: 读取 CSS 文件“help-browser.css”失败。异常为：{0}

en: <html><p class="warning-header">Help content for help topic missing</p><p class="warning-body">Help content for the help topic <strong>{0}</strong> is not available yet. It is missing both in your local language ({1}) and in English.<br><br>Please help to improve the JOSM help system and fill in the missing information. You can both edit the <a href="{2}">help topic in your local language ({1})</a> and the <a href="{3}">help topic in English</a>.</p></html>
zh: <html><p class="warning-header">帮助主题的内容缺失</p><p class="warning-body">帮助主题 <strong>{0}</strong> 的内容尚不可用。不仅在您当地的语言({1})，在英语中也缺失了。<br><br>请协助改善 JOSM 的帮助系统，填补缺失的信息。您既可以以<a href=“{2}”>您的本地语言({1})</a>编辑帮助主题，也可以以<a href=“{3}”>英语</a>编辑它。</p></html>

en: <html><p class="error-header">Error when retrieving help information</p><p class="error-body">The content for the help topic <strong>{0}</strong> could not be loaded. The error message is (untranslated):<br><tt>{1}</tt></p></html>
zh: <html><p class="error-header">在取得帮助信息时发生错误</p><p class="error-body">无法加载帮助主题 <strong>{0}</strong> 的内容。错误信息为(未翻译)：<br><tt>{1}</tt></p></html>

en: <html>Failed to open help page for url {0}.<br>This is most likely due to a network problem, please check<br>your internet connection</html>
zh: <html>无法打开 url {0} 的帮助页面。<br>这很有可能是网络问题造成的，请检查<br>您的互联网网络连接</html>

en: Failed to open URL
zh: 无法打开 URL

en: Open the current help page in an external browser
zh: 在外部浏览器打开目前的帮助页面

en: Edit the current help page
zh: 编辑目前的帮助页面

en: <html>The current URL <tt>{0}</tt><br>is an external URL. Editing is only possible for help topics<br>on the help server <tt>{1}</tt>.</html>
zh: <html>目前的 URL <tt>{0}</tt><br>是外部 URL。编辑帮助主题只能在<br>帮助服务器 <tt>{1}</tt> 进行。</html>

en: Reload the current help page
zh: 重新加载目前的说明页面

en: Go to the JOSM help home page
zh: 转到 JOSM 帮助首页

en: Bad location in HTML document. Exception was: {0}
zh: HTML 文档中有错误。异常为：{0}

en: Failed to open help page. The target URL is empty.
zh: 无法打开帮助页面。目标 URL 是空的。

en: Failed to open help page
zh: 无法打开帮助页面

en: Latitude:
zh: 纬度：

en: Longitude:
zh: 经度：

en: Distance:
zh: 距离：

en: History for node {0}
zh: 节点 {0} 的历史记录

en: History for way {0}
zh: 路径 {0} 的历史记录

en: History for relation {0}
zh: 关系 {0} 的历史记录

en: Reload the history from the server
zh: 重新加载服务器的历史记录

en: You are about to open <b>{0}</b> history dialog.<br/>Do you want to continue? | You are about to open <b>{0}</b> different history dialogs simultaneously.<br/>Do you want to continue?
zh[0]: 你即将打开<b>{0}</b>（多个不同的）历史对话框。<br/>你想继续吗？

en: History not initialized yet. Failed to set reference primitive.
zh: 历史记录尚未初始化。设定参照原型失败。

en: Failed to set reference. Reference ID {0} does not match history ID {1}.
zh: 设定参照失败。参照 ID {0} 与历史记录 ID {1} 不符。

en: Failed to set reference. Reference version {0} not available in history.
zh: 设定参照失败。参照版本 {0} 在历史记录中无法使用。

en: History not initialized yet. Failed to set current primitive.
zh: 历史记录尚未初始化。设定目前的原型失败。

en: Failed to set current primitive. Current version {0} not available in history.
zh: 无法设定目前的原型。目前的版本 {0} 并不存在历史记录中。

en: Load history
zh: 加载历史记录

en: Loading history for node {0}
zh: 正在加载节点 {0} 的历史记录

en: Loading history for way {0}
zh: 正在加载路径 {0} 的历史记录

en: Loading history for relation {0}
zh: 正在加载关系 {0} 的历史记录

en: Node {0}
zh: 节点 {0}

en: The nodes of this way are in reverse order
zh: 此路径的节点为逆序

en: Zoom to node
zh: 缩放到节点

en: Zoom to this node in the current data layer
zh: 缩放到目前数据图层的这个节点

en: View changeset in web browser
zh: 在网页浏览器中查看修改合集

en: Way {0}
zh: 路径 {0}

en: Relation {0}
zh: 关系 {0}

en: The members of this relation are in reverse order
zh: 关系的成员顺序相反

en: Zoom to member
zh: 缩放到成员

en: Zoom to this member in the current data layer
zh: 缩放到当前数据层中的此成员

en: Key ''{0}'' was changed in version {1}
zh: 键 ''{0}'' 在版本 {1} 中被修改

en: Open Changeset Manager
zh: 打开修改集管理器

en: Changeset comment
zh: 修改集注释

en: Changeset source
zh: 修改集来源

en: Imagery used
zh: 使用的影像底图

en: <b>Source</b>:
zh: <b>来源</b>：

en: <b>Imagery</b>:
zh: <b>影像</b>

en: <html>Version <strong>{0}</strong> currently edited in layer ''{1}''</html>
zh: <html>版本 <strong>{0}</strong> 目前在图层“{1}”中编辑</html>

en: <html>Version <strong>{0}</strong> created on <strong>{1}</strong></html>
zh: <html>版本 <strong>{0}</strong> 建立于 <strong>{1}</strong></html>

en: This changeset has {0} comment | This changeset has {0} comments
zh[0]: 此修改集有 {0} 条评论

en: Changeset info
zh: 修改集信息

en: Launch browser with information about the changeset
zh: 启动浏览器并显示这个修改集的信息

en: Show changeset {0}
zh: 显示修改集 {0}

en: Launch browser with information about the user
zh: 在浏览器中打开用户信息

en: Show user {0}
zh: 显示用户 {0}

en: Ver
zh: 版本

en: Failed to update primitive with id {0} because current edit layer is null
zh: 无法更新 id {0} 的原型，因为目前编辑的图层为空

en: Failed to update primitive with id {0} because current edit layer does not include such a primitive
zh: 无法更新 id {0} 的原型，因为目前编辑的图层并没有这个原型

en: Synchronize node {0} only
zh: 只同步节点 {0}

en: Synchronize way {0} only
zh: 只同步路径 {0}

en: Synchronize relation {0} only
zh: 只同步关系 {0}

en: Synchronize entire dataset
zh: 同步整个数据组

en: <html>Uploading <strong>failed</strong> because the server has a newer version of one<br>of your nodes, ways, or relations.<br>The conflict is caused by the <strong>{0}</strong> with id <strong>{1}</strong>,<br>the server has version {2}, your version is {3}.<br><br>Click <strong>{4}</strong> to synchronize the conflicting primitive only.<br>Click <strong>{5}</strong> to synchronize the entire local dataset with the server.<br>Click <strong>{6}</strong> to abort and continue editing.<br></html>
zh: <html>上传<strong>失败</strong>，因为服务器上的节点、<br>路径或关系比您的版本更新。<br>这个冲突是由于 <strong>{0}</strong>(id <strong>{1}</strong>)造成，<br>服务器的版本为 {2}，您的版本为 {3}。<br><br>请点击 <strong>{4}</strong> 只同步有冲突的原型。<br>点击 <strong>{5}</strong> 会与服务器同步整个本地数据集合。<br>点击 <strong>{6}</strong> 则会放弃并继续编辑。<br></html>

en: <html>Uploading <strong>failed</strong> because the server has a newer version of one<br>of your nodes, ways, or relations.<br><br>Click <strong>{0}</strong> to synchronize the entire local dataset with the server.<br>Click <strong>{1}</strong> to abort and continue editing.<br></html>
zh: <html>上传<strong>失败</strong>，因为服务器已有您的节点、路径或关系<br>的新版本。<br><br>请按 <strong>{0}</strong> 将整个本地数据组与服务器同步。<br>点击 <strong>{1}</strong> 则会放弃并继续编辑。<br></html>

en: <html>Uploading <strong>failed</strong> because you have been using<br>changeset {0} which was already closed at {1}.<br>Please upload again with a new or an existing open changeset.</html>
zh: <html>上传<strong>失败</strong>，因为您使用的<br>变更集 {0} 已于 {1} 关闭。<br>请使用新的或既有开放的变更集重新上传。</html>

en: Changeset closed
zh: 修改集已关闭

en: Prepare conflict resolution
zh: 准备冲突的调解

en: Click to download all referring objects for {0}
zh: 点击以下载所有{0}引用的对象

en: Click to cancel and to resume editing the map
zh: 点击以取消，恢复编辑地图

en: Click <strong>{0}</strong> to load them now.<br>If necessary JOSM will create conflicts which you can resolve in the Conflict Resolution Dialog.
zh: 点击“<strong>{0}</strong>”以立即载入它们。如有必要，JOSM会创建冲突，您可以在冲突调解对话框中调解引用冲突。

en: Object still in use
zh: 对象仍在使用（本地和服务器引用冲突）

en: Error header "{0}" did not match with an expected pattern
zh: 错误：标头“{0}”与预期的模式不匹配

en: Select which actions to perform for this layer, if you click the leftmost button.
zh: 选择当点击最左边的按钮时，应对该图层执行哪些操作。

en: Check "Upload" to upload the changes to the OSM server.
zh: 选中“上传”以上传更改至 OSM 服务器。

en: Check "Save" to save the layer to the file specified on the left.
zh: 选中“保存”以将图层保存到左侧指定的文件。

en: A background upload is already in progress. Kindly wait for it to finish before uploading new changes
zh: 后台正在上传，请待完成后再上传新的更改

en: Automatically obtain source from current layers
zh: 自动从当前图层获取来源信息

en: I would like someone to review my edits.
zh: 我想要某人来检查我的编辑

en: Provide a brief comment for the changes you are uploading:
zh: 为您的修改提供一些简短说明：

en: Enter an upload comment
zh: 输入上传注释

en: Specify the data source for the changes
zh: 为本次修改声明数据来源

en: just once
zh: 仅一次

en: Enter a source
zh: 输入来源

en: Changeset id:
zh: 修改集 id：

en: Changeset comment:
zh: 变更集注释：

en: New changeset
zh: 新变更集

en: Please select a changeset:
zh: 请选择一个变更集：

en: Please select which changeset the data shall be uploaded to and whether to close that changeset after the next upload.
zh: 请选择数据应上传到哪个变更集，以及是否在下次上传后关闭该变更集。

en: Select a changeset
zh: 选择一个变更集

en: Close changeset after upload
zh: 在上传后关闭修改集

en: Select to close the changeset after the next upload
zh: 选择此项会在下次上传后，关闭修改集

en: Load the list of your open changesets from the server
zh: 从服务器加载您仍开启的修改集列表

en: Close the currently selected open changeset
zh: 关闭目前选定的仍开启的修改集

en: <html>Please select the changesets you want to close</html>
zh: <html>请选择您想要关闭的修改集</html>

en: Open changesets
zh: 仍开启的修改集

en: Close changesets
zh: 关闭修改集

en: Cancel closing of changesets
zh: 取消修改集的关闭

en: Closing changeset
zh: 正在关闭修改集

en: Closing changeset {0}
zh: 正在关闭修改集 {0}

en: Failed to put Credential Dialog always on top. Caught security exception.
zh: 无法将凭据对话框置顶，捕捉到安全异常。

en: Enter credentials for OSM API
zh: 输入 OSM API 的凭证

en: Enter credentials for host
zh: 输入主机凭据

en: Enter credentials for HTTP proxy
zh: 输入 HTTP 代理服务器所需凭证

en: Warning: The password is transferred unencrypted.
zh: 警告：密码是以未加密的方式传输。

en: Please enter the user name of your OSM account
zh: 请输入您 OSM 帐号的用户名

en: Please enter the password of your OSM account
zh: 请输入您 OSM 帐号的密码

en: Authenticating at the OSM API ''{0}'' failed. Please enter a valid username and a valid password.
zh: 在 OSM API“{0}”验证失败。请输入有效的用户名和密码。

en: Please enter the user name of your account
zh: 请输入您帐户的用户名

en: Please enter the password of your account
zh: 请输入您帐户的密码

en: Authenticating at the host ''{0}'' failed. Please enter a valid username and a valid password.
zh: 在主机“{0}”上进行身份验证失败。请输入有效的用户名和密码。

en: Please enter the user name for authenticating at your proxy server
zh: 请输入您的代理服务器验证用的用户名

en: Please enter the password for authenticating at your proxy server
zh: 请输入您的代理服务器验证用的密码

en: Authenticating at the HTTP proxy ''{0}'' failed. Please enter a valid username and a valid password.
zh: 在 HTTP 代理服务器“{0}”验证失败。请输入有效的用户名和密码。

en: Warning: depending on the authentication method the proxy server uses the password may be transferred unencrypted.
zh: <html>警告：根据此代理服务器所使用的验证方式，密码可能是以未加密的方式传输。</html>

en: Authenticate with the supplied username and password
zh: 以指定的用户名和密码进行验证

en: Cancel authentication
zh: 取消验证

en: Installing plugins
zh: 安装插件

en: Downloading File {0}: {1} bytes...
zh: 正在下载文件 {0}：{1} 字节...

en: Unpacking {0} into {1}
zh: 正在释放 {0} 到 {1}

en: Cannot download file ''{0}''. Its download link ''{1}'' is not a valid URL. Skipping download.
zh: 无法下载文件"{0}"，因为其下载链接"{1}"不是有效的URL。正在跳过下载。

en: Download objects via Overpass API
zh: 通过 Overpass API 下载对象

en: Could not retrieve the list of your open changesets because<br>JOSM does not know your identity.<br>You have either chosen to work anonymously or you are not entitled<br>to know the identity of the user on whose behalf you are working.
zh: 无法获取您仍开放的变更集列表，因为：<br>JOSM无法验证您的用户身份；<br>或您可能选择了匿名工作模式；<br>或您无权查看当前代理操作的用户身份"

en: Missing user identity
zh: 缺少用户身份

en: Failed to retrieve user infos for the current JOSM user. Exception was: {0}
zh: 无法获取当前JOSM用户的信息。有以下异常：{0}

en: Initializing nodes to download ...
zh: 正在初始化节点以下载...

en: The server did not return data for the requested object, it was either deleted or does not exist. | The server did not return data for the requested objects, they were either deleted or do not exist.
zh[0]: 服务器没有返回所请求对象的数据，其可能已被删除，或一直不存在。

en: The server replied with response code 404.<br>This usually means, the server does not know an object with the requested id.
zh: 服务器回应代码“404”。<br>此通常说明服务器不知道请求id对应的对象。

en: Object could not be downloaded | Some objects could not be downloaded
zh[0]: 无法下载对象

en: One object could not be downloaded.<br> | {0} objects could not be downloaded.<br>
zh[0]: 无法下载 {0} 个对象。<br>

en: missing objects:
zh: 缺少对象：

en: One downloaded object is deleted. | {0} downloaded objects are deleted.
zh[0]: {0} 个下载的对象已删除。

en: Either edit the path manually in the text field or click the "..." button to open a file chooser.
zh: 在文本字段中手动编辑路径，或单击“...”按钮，打开一个文件选择器。

en: The bold text is the name of the layer.
zh: 粗体文字是图层的名称。

en: Click here to choose save path
zh: 点击这里选择保存路径

en: Layer ''{0}'' is not backed by a file
zh: 图层“{0}”没有被文件备份

en: File ''{0}'' is not writable. Please enter another file name.
zh: 文件“{0}”不可写入。请输入另一个文件名。

en: Click cell to change the file path.
zh: 单击单元格以改变文件的路径。

en: Launch a file chooser to select a file
zh: 打开文件选择器来选择文件

en: Work Offline...
zh: 离线工作

en: Block network access to resources
zh: 阻止网络访问资源

en: List of recently opened files
zh: 最近打开的文件列表

en: Clear the list of recently opened files
zh: 清除最近打开的文件列表

en: Saving layer to ''{0}'' ...
zh: 正在将图层保存为“{0}”...

en: Unsaved changes - Save/Upload before exiting?
zh: 未保存的修改 - 是否在退出前保存/上传？

en: Unsaved changes - Save/Upload before deleting?
zh: 未保存的修改 - 是否在删除前保存/上传？

en: Unsaved changes - Save/Upload before restarting?
zh: 未保存的更改 - 是否在重新启动前保存/上传？

en: Uploading and saving modified layers ...
zh: 正在上传与保存修改过的图层 ...

en: <html>{0} layer has unresolved conflicts.<br>Either resolve them first or discard the modifications.<br>Layer with conflicts:</html> | <html>{0} layers have unresolved conflicts.<br>Either resolve them first or discard the modifications.<br>Layers with conflicts:</html>
zh[0]: <html>{0} 个图层有未解决的冲突。<br>请先调解它，或放弃这个修改。<br>有冲突的图层：</html>

en: Unsaved data and conflicts
zh: 未保存的数据和冲突

en: <html>{0} layer needs saving but has no associated file.<br>Either select a file for this layer or discard the changes.<br>Layer without a file:</html> | <html>{0} layers need saving but have no associated file.<br>Either select a file for each of them or discard the changes.<br>Layers without a file:</html>
zh[0]: <html>{0} 个图层需要保存，却没有关联的文件。<br>请先选择一个文件，或放弃这个修改。<br>没有文件的图层：</html>

en: Unsaved data and missing associated file
zh: 未保存的数据，并缺少关联的文件

en: <html>{0} layer needs saving but has an associated file<br>which cannot be written.<br>Either select another file for this layer or discard the changes.<br>Layer with a non-writable file:</html> | <html>{0} layers need saving but have associated files<br>which cannot be written.<br>Either select another file for each of them or discard the changes.<br>Layers with non-writable files:</html>
zh[0]: <html>{0} 个图层需要保存，但是关联的文件<br>却不能写入。<br>请选择另一个文件，或放弃这个修改。<br>无法写入文件的图层：</html>

en: Unsaved data non-writable files
zh: 未保存的数据有无法写入的文件

en: Close this dialog and resume editing in JOSM
zh: 关闭这个对话框，并继续以 JOSM 编辑

en: Exit now!
zh: 现在退出！

en: Exit JOSM without saving. Unsaved changes are lost.
zh: 如果您未保存即退出JOSM，则未保存的修改会丢失。

en: Restart now!
zh: 现在重启！

en: Restart JOSM without saving. Unsaved changes are lost.
zh: 重新启动 JOSM 而不保存。 未保存的更改将丢失。

en: Delete now!
zh: 立即删除！

en: Delete layers without saving. Unsaved changes are lost.
zh: 如果您未保存即删除图层，则未保存的修改会丢失。

en: Perform actions before exiting
zh: 在退出前执行操作

en: Exit JOSM with saving. Unsaved changes are uploaded and/or saved.
zh: 保存后退出JOSM，未保存的修改会上传和/或保存。

en: Perform actions before restarting
zh: 在重新启动之前执行操作

en: Restart JOSM with saving. Unsaved changes are uploaded and/or saved.
zh: 保存后重启JOSM，未保存的修改会上传和/或保存。

en: Perform actions before deleting
zh: 在删除前执行操作

en: Save/Upload layers before deleting. Unsaved changes are not lost.
zh: 删除图层前先保存/上传。未保存的修改不会消失。

en: Preparing layer ''{0}'' for upload ...
zh: 正准备上传图层“{0}”...

en: <html>An upload and/or save operation of one layer with modifications<br>was canceled or has failed.</html> | <html>Upload and/or save operations of {0} layers with modifications<br>were canceled or have failed.</html>
zh[0]: <html>上载和/或保存对 {0} 个有修改图层的操作<br>已取消或失败。</html>

en: Incomplete upload and/or save
zh: 不完整上传和/或保存

en: should be uploaded
zh: 应上传

en: should be saved
zh: 应保存

en: Layer ''{0}'' has modifications which should be uploaded to the server.
zh: 图层“{0}”已被修改，应上传至服务器。

en: Layer ''{0}'' has modifications which are discouraged to be uploaded.
zh: 图层“{0}”已被修改，不鼓励上传。

en: Layer ''{0}'' has no modifications to be uploaded.
zh: 图层“{0}”没有可上传的修改。

en: Layer ''{0}'' has modifications which should be saved to its associated file ''{1}''.
zh: 图层“{0}”已被修改，应保存到它关联的文件“{1}”。

en: Layer ''{0}'' has no modifications to be saved.
zh: 图层“{0}”没有要保存的修改。

en: Layer Name and File Path
zh: 图层名称和文件路径

en: Recommended Actions
zh: 推荐的操作

en: Actions To Take
zh: 选取的操作

en: Update objects
zh: 更新对象

en: Changesets: Non-default advanced settings
zh: 变更集：非默认高级设置

en: Describe the changes you made
zh: 描述你所做的更改

en: Changeset tags:
zh: 变更集标签：

en: Decide how to upload the data and which changeset to use
zh: 决定如何上传数据，以及要使用哪个修改集

en: Upload to ''{0}''
zh: 上传到“{0}”

en: Upload Changes
zh: 上传修改

en: Upload the changed primitives
zh: 上传已修改的原型

en: Please enter a valid chunk size first
zh: 请先输入有效的区块大小

en: Illegal chunk size
zh: 不合法的区块大小

en: The following required terms are missing: {0}
zh: 缺少以下所需条款：{0}

en: The following forbidden terms have been found: {0}
zh: 已发现以下禁止条款：{0}

en: <html>The following changeset tag contains an empty key/value:<br>{0}<br>Continue?</html> | <html>The following changeset tags contain an empty key/value:<br>{0}<br>Continue?</html>
zh[0]: <html>修改集中下列标签有空键名/值:<br>{0}<br>是否继续？</html>

en: Empty metadata
zh: 清空元数据

en: Cancel the upload and resume editing
zh: 取消上传并继续编辑

en: Object ''{0}'' is already deleted on the server. Skipping this object and retrying to upload.
zh: 对象"{0}"已经在服务器上被删除。跳过该对象重试上传。

en: Preparing objects to upload ...
zh: 正在准备要上传的对象...

en: Objects are uploaded to a <strong>new changeset</strong>.
zh: 对象会上传到<strong>新的修改集</strong>。

en: Objects are uploaded to the <strong>open changeset</strong> {0} ''{1}''.
zh: 对象已被上传到<strong>开放变更集</strong>{0}''{1}''。

en: The changeset is going to be <strong>closed</strong> after this upload
zh: 这个修改集在这次上传后会<strong>关闭</strong>

en: The changeset is <strong>left open</strong> after this upload
zh: 这个修改集在这次上传后会<strong>保持开放</strong>

en: Uploading <strong>{0} object</strong> to <strong>1 changeset</strong> | Uploading <strong>{0} objects</strong> to <strong>1 changeset</strong>
zh[0]: 正在上传 <strong>{0} 个对象</strong>到 <strong>1 个修改集</strong>

en: Uploading <strong>{0} object</strong> to <strong>1 changeset</strong> using <strong>1 request</strong> | Uploading <strong>{0} objects</strong> to <strong>1 changeset</strong> using <strong>1 request</strong>
zh[0]: 正在使用 <strong>1 次要求</strong>上传 <strong>{0} 个对象</strong>到 <strong>1 个修改集</strong>

en: Uploading <strong>{0} objects</strong> to <strong>1 changeset</strong> using <strong>{1} requests</strong>
zh: 正在使用 <strong>{1} 次要求</strong>上传 <strong>{0} 个对象</strong>到 <strong>1 个修改集</strong>

en: {0} objects exceed the max. allowed {1} objects in a changeset on the server ''{2}''. Please <a href="urn:changeset-configuration">configure</a> how to proceed with <strong>multiple changesets</strong>
zh: 服务器”{2}“仅允许一个修改集中有{1}个对象，{0}对象超过最大值。请 <a href="urn:changeset-configuration">配置</a> 使用<strong>多个修改集</strong>上传

en: Uploading <strong>{0} objects</strong> to <strong>multiple changesets</strong> using <strong>{1} requests</strong>
zh: 正在使用<strong>{1}次请求</strong>上传<strong>{0}个对象</strong>到<strong>多个修改集</strong>

en: … to server: <strong>{0}</strong>
zh: … 到服务器：<strong>{0}</strong>

en: Uploading data for layer ''{0}''
zh: 上传图层“{0}”的数据

en: Continue uploading
zh: 继续上传

en: Click to continue uploading to additional new changesets
zh: 点击以继续上传到另外的新变更集

en: Go back to Upload Dialog
zh: 回到上传对话框

en: Click to return to the Upload Dialog
zh: 点击以回到上传对话框

en: Click to abort uploading
zh: 点击以放弃上传

en: The server reported that the current changeset was closed.<br>This is most likely because the changesets size exceeded the max. size<br>of {0} objects on the server ''{1}''.
zh: 服务器回复目前的修改集已关闭。<br>这很可能是由于修改集的大小超过<br>服务器“{1}”最大 {0} 个对象的大小。

en: There is {0} object left to upload. | There are {0} objects left to upload.
zh[0]: 还剩下 {0} 个对象要上传。

en: Click ''<strong>{0}</strong>'' to continue uploading to additional new changesets.<br>Click ''<strong>{1}</strong>'' to return to the upload dialog.<br>Click ''<strong>{2}</strong>'' to abort uploading and return to map editing.<br>
zh: 点击“<strong>{0}</strong>”继续上传到另外的新变更集。<br>点击“<strong>{1}</strong>”回到上传对话框。<br>点击“<strong>{2}</strong>”放弃上传并回到地图编辑。<br>

en: Changeset is full
zh: 修改集已满

en: Node ''{0}'' is already deleted. Skipping object in upload.
zh: 节点“{0}”已经被删除。在上传中跳过此对象。

en: Way ''{0}'' is already deleted. Skipping object in upload.
zh: 路径“{0}”已经被删除。在上传中跳过此对象。

en: Relation ''{0}'' is already deleted. Skipping object in upload.
zh: 关系“{0}”已经被删除。在上传中跳过此对象。

en: Object ''{0}'' is already deleted. Skipping object in upload.
zh: 对象“{0}”已经被删除。在上传中跳过此对象。

en: Uploading {0} object... | Uploading {0} objects...
zh[0]: 正在上传 {0} 个对象...

en: Ignoring caught exception because upload is canceled. Exception is: {0}
zh: 忽略捕捉到的异常，因为上传已被取消。异常为：{0}

en: Upload successful!
zh: 上传成功！

en: <html>Mark modified objects <strong>from the current selection</strong> to be uploaded to the server.</html>
zh: <html><strong>从目前的选择范围</strong>标记修改过的对象上传到服务器。</html>

en: <html>Mark <strong>locally deleted objects</strong> to be deleted on the server.</html>
zh: <html>将<strong>在本地删除的对象</strong>标记为在服务器上删除。</html>

en: Select objects to upload
zh: 选择要上传的对象

en: Please select the upload strategy:
zh: 请选择上传的方式：

en: Upload all objects in one request
zh: 在一次请求中上传所有对象

en: Upload objects in chunks of size:
zh: 按大小分块上传对象：

en: Upload each object individually
zh: 分别上传每一个对象

en: <html><strong>Multiple changesets</strong> are necessary to upload {0} objects. Please select a strategy:</html>
zh: <html><strong>多个变更集</strong> 对于上传 {0} 对象是必要的。请选择一个策略：</html>

en: Fill up one changeset and return to the Upload Dialog
zh: 填写一个变更集并回到上传对话框

en: Open and use as many new changesets as necessary
zh: 依需要开启并使用新的变更集

en: <html>Cannot upload {0} objects in one request because the<br>max. changeset size {1} on server ''{2}'' is exceeded.</html>
zh: <html>不能以一次要求上传 {0} 个对象，因为超过了服务器“{2}”<br>的最大修改集大小 {1}。</html>

en: <html>There are <strong>multiple changesets</strong> necessary in order to upload {0} objects. Which strategy do you want to use?</html>
zh: <html>需要<strong>多个修改集</strong>才能上传 {0} 个对象。您想要使用哪种方式？</html>

en: (1 request)
zh: (1 次要求)

en: (# requests unknown)
zh: (# 要求不明)

en: ({0} request) | ({0} requests)
zh[0]: ({0} 次要求)

en: Illegal chunk size <= 0. Please enter an integer > 1
zh: 不合法的区块大小 <= 0。请输入大于 1 的整数

en: Chunk size {0} exceeds max. changeset size {1} for server ''{2}''
zh: 区块大小 {0} 超过最大值。服务器“{2}”的修改集大小为 {1}

en: Value ''{0}'' is not a number. Please enter an integer > 1
zh: 值“{0}”不是数字。请输入大于 1 的整数

en: Your upload comment is <i>rejected</i>.
zh: 您的上传注释被<i>拒绝</i>。

en: Your upload comment is <i>empty</i>, or <i>very short</i>.<br /><br />This is technically allowed, but please consider that many users who are<br />watching changes in their area depend on meaningful changeset comments<br />to understand what is going on!<br /><br />If you spend a minute now to explain your change, you will make life<br />easier for many other mappers.
zh: 您的上传备注是<i>空的</i>，或是<i>太过简短</i>。<br /><br />这在技术上是允许的，但是请考虑到很多用户<br />在观看他们区域的修改时，都是依据有意义的修改组合备注来了解发生了什么事！<br /><br />如果您现在花一点时间说明您的修改，就可以让其他众多制图者更好做事。

en: Thank you for providing a changeset comment! This gives other mappers a better understanding of your intent.
zh: 感谢您提供变更集注释！这会让其他绘制者更好地理解您的意图。

en: Your changeset source is <i>rejected</i>.
zh: 您的修改集source被<i>拒绝</i>。

en: You did not specify a source for your changes.<br />It is technically allowed, but this information helps<br />other users to understand the origins of the data.<br /><br />If you spend a minute now to explain your change, you will make life<br />easier for many other mappers.
zh: 您没有指定您修改的数据来源。<br />这在技术上是允许的，但此信息<br />有助于其他用户理解数据的来源。<br /><br />如果您现在花一点时间解释您的修改，将给其他绘图者带来方便。

en: Thank you for providing the data source!
zh: 感谢您提供数据源！

en: The bounding box of this changeset is very large – please consider splitting your changes!
zh: 这个修改集的边界框非常大，请考虑拆分您的更改！

en: Objects to add:
zh: 要添加的对象：

en: Objects to modify:
zh: 要编辑的对象：

en: Objects to delete:
zh: 要删除的对象：

en: {0} object to add: | {0} objects to add:
zh[0]: {0} 个对象要添加：

en: {0} object to modify: | {0} objects to modify:
zh[0]: {0} 个对象要编辑：

en: {0} object to delete: | {0} objects to delete:
zh[0]: {0} 个对象要删除：

en: Could not export ''{0}''.
zh: 无法导出“{0}”。

en: Could not import ''{0}''.
zh: 无法导入“{0}”。

en: Could not import files.
zh: 无法导入文件。

en: <html>Could not read file ''{0}''.<br>Error is:<br>{1}</html>
zh: <html>无法读取文件“{0}”。<br>错误为：<br>{1}</html>

en: <html>Could not read files.<br>Error is:<br>{0}</html>
zh: <html>无法读取文件。<br>错误为：<br>{0}</html>

en: GeoJSON Files
zh: GeoJSON 文件

en: Layer ''{0}'' not supported
zh: 不支持图层“{0}”

en: GeoJSON file
zh: GeoJSON 文件

en: Note: GPL is not compatible with the OSM license. Do not upload GPL licensed tracks.
zh: 注意：GPL 与 OSM 许可并不兼容，请勿上传 GPL 许可的轨迹。

en: GPS track description
zh: GPS 轨迹描述

en: Add author information
zh: 添加作者信息

en: Copyright (URL)
zh: 版权(URL)

en: Predefined
zh: 预定义的

en: Copyright year
zh: 版权年份

en: Save track colors in GPX file
zh: 在GPX文件中保存轨迹颜色

en: Use Garmin compatible GPX extensions
zh: 使用Garmin兼容的GPX扩展

en: Save layer specific preferences
zh: 保存特定于图层的首选项

en: Export and Save
zh: 导出并保存

en: Garmin track extensions only support 16 colors.
zh: Garmin轨迹扩展只支持16种颜色。

en: If you continue, the closest supported track color will be used.
zh: 如果继续，将使用支持的最接近的轨迹颜色。

en: Choose a predefined license
zh: 选择一个预定义的许可

en: GPX Files
zh: GPX 文件

en: Markers from {0}
zh: {0} 的标记

en: Routes from {0}
zh: {0} 的路线

en: Error occurred while parsing gpx data for layer ''{0}''. Only a part of the file will be available.
zh: 为图层“{0}”解析 GPX 数据时发生错误。只有文件的一部分将可用。

en: Error occurred while parsing gpx file ''{0}''. Only a part of the file will be available.
zh: 解析 GPX 文件“{0}”时发生错误。只有文件的一部分将可用。

en: The imported track "{0}" might not be visible because it has the same color as the background.<br>You can change this in the context menu of the imported layer.
zh: 导入的轨迹 "{0}" 可能不可见，因为它与背景同色。<br>可以在菜单中改变导入图层的颜色。

en: Parsing data for layer ''{0}'' failed
zh: 解析图层“{0}”的数据时失败

en: Coordinates imported: {0}
zh: 导入的坐标：{0}

en: Import success:
zh: 导入成功：

en: Import failure!
zh: 导入失败！

en: Looking for image files
zh: 寻找影像文件

en: No image files found.
zh: 找不到影像文件。

en: NMEA-0183 Files
zh: NMEA-0183 文件

en: Malformed sentences: {0}
zh: 格式错误的语句：{0}

en: Checksum errors: {0}
zh: 校验错误：{0}

en: Unknown sentences: {0}
zh: 未知语句：{0}

en: Zero coordinates: {0}
zh: 零坐标：{0}

en: Note Files
zh: 注记文件

en: OSM Server Files bzip2 compressed
zh: OSM 服务器文件(bzip2 压缩)

en: OsmChange File
zh: OsmChange 文件

en: File ''{0}'' does not exist.
zh: 文件“{0}”不存在。

en: No data found in file {0}.
zh: 没有在文件 {0} 中找到数据。

en: Open OsmChange file
zh: 打开 OsmChange 文件

en: OSM Server Files
zh: OSM 服务器文件

en: <html>An error occurred while restoring backup file.<br>Error is:<br>{0}</html>
zh: <html>从备份文件还原时发生错误。<br>错误为：<br>{0}</html>

en: OSM Server Files gzip compressed
zh: OSM 服务器文件(gzip 压缩)

en: Invalid dataset
zh: 无效的数据集合

en: No data found for layer ''{0}''.
zh: 图层“{0}”中未找到数据。

en: No data found in file ''{0}''.
zh: 文件“{0}”中未找到数据。

en: Open OSM file
zh: 打开 OSM 文件

en: OSM PBF Files
zh: OSM PBF文件

en: OSM Server Files XZ compressed
zh: OSM 服务器文件以 XZ 压缩

en: OziExplorer Waypoint Files
zh: OziExplorer 路径点文件

en: RTKLib Positioning Solution Files
zh: RTKLib 定位方案文件

en: Validation Error Files
zh: 验证错误文件

en: WMS Files (*.wms)
zh: WMS 文件(*.wms)

en: Unsupported WMS file version; found {0}, expected {1}
zh: 不支持的 WMS 文件版本；发现 {0}，应为 {1}

en: Native projections
zh: 本地投影

en: Tile download projection
zh: 瓦片下载投影

en: Tile display projection
zh: 瓦片显示投影

en: Current zoom
zh: 当前缩放

en: Show tile info
zh: 显示瓦片信息

en: Tile Info
zh: 瓦片信息

en: Tile name
zh: 瓦片名称

en: Tile URL
zh: 瓦片URL

en: Custom header: {0}
zh: 自定义标题：{0}

en: Tile display size
zh: 瓦片显示大小

en: Reprojected tile size
zh: 二次投影瓦片大小

en: Metadata
zh: 元数据

en: Load tile
zh: 加载瓦片

en: Get tile status
zh: 获取瓦片状态

en: Force tile rendering
zh: 强制瓦片渲染

en: Failed to create tile source
zh: 无法创建瓦片源

en: zoom in to load more tiles
zh: 放大以加载更多瓦片

en: increase tiles zoom level (change resolution) to see more detail
zh: 增加瓦片缩放等级（更改分辨率）以查看更多细节

en: Current zoom: {0}
zh: 当前缩放等级：{0}

en: Display zoom: {0}
zh: 显示缩放等级：{0}

en: Pixel scale: {0}
zh: 像素缩放等级：{0}

en: Best zoom: {0}
zh: 最佳缩放等级：{0}

en: Estimated cache size: {0}
zh: 预计缓存大小：{0}

en: === Cache stats ===
zh: === 缓存统计 ===

en: {0} ({1}), automatically downloading in zoom {2}
zh: {0} ({1})，正在自动以缩放 {2} 下载

en: {0} ({1}), downloading in zoom {2}
zh: {0} ({1})，正在以缩放 {2} 下载

en: Downloaded {0}/{1} tiles
zh: 下载 {0}/{1} 瓦片

en: Save WMS file
zh: 保存 WMS 文件

en: Aerial imagery "{0}" might be misaligned. Please check its offset using GPS tracks!
zh: 航空影像 "{0}" 可能有对齐错误。请用 GPS 轨迹检验其偏移！

en: Hide this message
zh: 隐藏此消息

en: Unable to create directory {0}, autosave will be disabled
zh: 无法创建目录 {0}，自动保存将被禁用

en: Unable to create file {0}, other filename will be used
zh: 无法创建文件 {0}，将使用其他文件名

en: IOError while creating file, autosave will be skipped: {0}
zh: 创建文件时发生 IO 错误，将跳过自动保存：{0}

en: Unable to delete old backup file {0}
zh: 无法删除旧备份文件 {0}

en: Your work has been saved automatically.
zh: 您的工作已自动保存。

en: Restoring files
zh: 正在还原文件

en: Unable to delete backup file {0}
zh: 无法删除备份文件 {0}

en: Unable to delete PID file {0}
zh: 无法删除 PID 文件 {0}

en: Unable to delete archived backup file {0}
zh: 无法删除已归档的备份文件 {0}

en: Customize Color
zh: 自定义颜色

en: Name: {0}
zh: 名称：{0}

en: Description: {0}
zh: 描述：{0}

en: Creator: {0}
zh: 创建者：{0}

en: {0} track, {1} track segments | {0} tracks, {1} track segments
zh[0]: {0}条轨迹，{1}段轨迹段

en: Timespan
zh: 时间跨度

en: Number of<br/>Segments
zh: 轨迹段<br/>数量

en: {0} route,  | {0} routes,
zh[0]: {0} 条路线，

en: {0} waypoint | {0} waypoints
zh[0]: {0} 个路点

en: Jump to next segment
zh: 跳转到下一段

en: Jump to previous segment
zh: 跳转到上一段

en: {0} track | {0} tracks
zh[0]: {0} 条轨迹

en:  ({0} segment) |  ({0} segments)
zh[0]:  ({0} 段)

en: Save GPX file
zh: 保存 GPX 文件

en: Collect segments of all tracks and combine in a single track.
zh: 收集所有轨道的小段并合并到一个轨道中。

en: Combine tracks of this layer
zh: 合并此图层的轨迹

en: Split multiple track segments of one track into multiple tracks.
zh: 将一个轨道的多个轨道段拆分为多个轨道。

en: Split track segments to tracks
zh: 将单个轨迹分割为多个轨迹

en: Split the tracks of this layer to one new layer each.
zh: 将此图层的轨迹拆分为每个新图层。

en: Split tracks to new layers
zh: 将轨迹拆分到新图层

en: Min. zoom
zh: 最小缩放

en: Max. zoom
zh: 最大缩放

en: Unsupported imagery type: {0}
zh: 不支持的图像类型：{0}

en: Next marker
zh: 下一个标记

en: Jump to next marker
zh: 跳至下一个标记

en: Previous marker
zh: 上一个标记

en: Jump to previous marker
zh: 跳至前一个标记

en: All projections are supported
zh: 支持所有的投影法

en: The layer {0} does not support the new projection {1}.
zh: 图层 {0} 不支持新投影法 {1}。

en: Supported projections are: {0}
zh: 支持的投影法为：{0}

en: Change the projection again or remove the layer.
zh: 再次改变投影法，或删除图层。

en: Save Layer
zh: 保存图层

en: Trying to set a read only data layer as edit layer
zh: 尝试将只读数据层设置为编辑层

en: Trying to delete the layer with background upload. Please wait until the upload is finished.
zh: 正在尝试在后台上传时删除图层。请等待上传完成。

en: A background upload is already in progress. Cannot reset state until the upload is finished.
zh: 正在进行后台上传。上传完成前无法重置状态。

en: {0} note | {0} notes
zh[0]: {0} 注记

en: Notes layer
zh: 注记图层

en: Total notes:
zh: 总注记：

en: Changes need uploading?
zh: 需要上传修改吗？

en: Save Note file
zh: 保存注记文件

en: outside downloaded area
zh: 超出下载的区域

en: Data Layer {0}
zh: 数据图层 {0}

en: Merging layers
zh: 合并图层

en: {0} deleted | {0} deleted
zh[0]: 已删除 {0}

en: {0} incomplete | {0} incomplete
zh[0]: {0} 未完成

en: {0} consists of:
zh: {0} 组成：

en: API version: {0}
zh: API 版本：{0}

en: Layer is locked
zh: 图层被锁定

en: Download is blocked
zh: 下载受阻

en: Upload is blocked
zh: 上传受阻

en: Empty layer
zh: 空图层

en: Convert to GPX layer
zh: 转换为 GPX 图层

en: Converted from: {0}
zh: 转换自：{0}

en: Dataset consistency test
zh: 数据集合一致性测试

en: Following problems found:
zh: 发现下列问题：

en: The layer contains no data.
zh: 该图层没有数据。

en: Reject Conflicts and Save
zh: 拒绝冲突项目并保存

en: There are unresolved conflicts. Conflicts will not be saved and handled as if you rejected all. Continue?
zh: 尚有未解决的冲突。如果您全部拒绝就不会保存冲突。是否继续？

en: Save OSM file
zh: 保存 OSM 文件

en: Validation errors
zh: 验证错误

en: No validation errors
zh: 没有验证错误

en: Save Validation errors file
zh: 保存验证错误文件

en: Set WMS Bookmark
zh: 设定 WMS 书签

en: Unable to find supported projection for layer {0}. Using {1}.
zh: 无法为图层{0}找到支持的投影。使用{1}。

en: Reprojecting layer {0} from {1} to {2}. For best image quality and performance, switch to one of the supported projections: {3}
zh: 从{1}至{2}二次投影图层{0}。为了获得最佳的影像质量和性能，请切换到支持的投影之一：{3}

en: Adjust timezone and offset
zh: 调整时区并补偿

en: An error occurred while trying to match the photos to the GPX track. You can adjust the sliders to manually match the photos.
zh: 在尝试比对相片与 GPX 轨迹时发生错误。您可以使用滑块来手动比对相片。

en: Matching photos to track failed
zh: 比对相片至轨迹失败

en: Timezone: {0}
zh: 时区：{0}

en: Minutes: {0}
zh: 分：{0}

en: Seconds: {0}
zh: 秒：{0}

en: (Time difference of {0} day) | Time difference of {0} days
zh[0]: ({0} 天的时间差异)

en: Segment settings
zh: 分段设置

en: Interpolate between segments
zh: 在线段之间插入

en: only when the segments are less than # minutes apart:
zh: 只有当各线段的间隔少于 # 分钟 时：

en: only when the segments are less than # meters apart:
zh: 只有当各线段的间隔少于 # 米 时：

en: Tag images at the closest end of a segment, when not interpolated
zh: 未插值时，在轨迹线段最近端标示图像

en: only within # minutes of the closest trackpoint:
zh: 只有在最近轨迹点的 # 分钟内：

en: Track settings (note that multiple tracks can be in one GPX file)
zh: 轨迹设置（注意，单个GPX文件中可包含多条轨迹）

en: Interpolate between tracks
zh: 在轨迹之间插入

en: only when the tracks are less than # minutes apart:
zh: 仅当轨迹之间的距离小于 # 分时：

en: only when the tracks are less than # meters apart:
zh: 仅当轨迹之间的距离小于 # 米时：

en: Tag images at the closest end of a track, when not interpolated<br>(also applies before the first and after the last track)
zh: 未插值时，在轨迹的最近端标示图像<br>（也适用于第一条轨迹之前和最后一条之后）

en: Force tagging of all pictures (temporarily overrides the settings above).
zh: 强制对所有图片进行标记（暂时覆盖上述设置）。

en: This option will not be saved permanently.
zh: 该选项 不会 被永久保存。

en: Correlate to GPX
zh: 关联到 GPX

en: Correlate images with GPX track
zh: 将图片与 GPX 轨迹关联

en: No images could be matched!
zh: 无法配对任何图片！

en: <No GPX track loaded yet>
zh: <尚未加载 GPX 轨迹>

en: Error while parsing the date.
    Please use the requested format
zh: 分析日期时发生错误。
    请使用要求的格式

en: GPX track:
zh: GPX 轨迹：

en: Open another GPX trace
zh: 打开另一个 GPX 轨迹

en: Use support layer
zh: 使用支持图层

en: Camera clock
zh: 相机时钟

en: Camera GPS clock
zh: 相机 GPS 时钟

en: <html>Use photo of an accurate clock,<br>e.g. GPS receiver display</html>
zh: <html>使用精准时钟的照片，<br>例如 GPS 接收器显示</html>

en: Auto-Guess
zh: 自动猜测

en: Matches first photo with first gpx point
zh: 将第一张照片与第一个 gpx 点配对

en: Manual adjust
zh: 手动调整

en: Advanced settings...
zh: 高级设置…

en: Override position for:
zh: 覆盖此地点：

en: Images with geo location in exif data ({0}/{1})
zh: Exif 数据中，有地理位置的照片({0}/{1})

en: Images that are already tagged ({0}/{1})
zh: 已加上标签的照片({0}/{1})

en: Show Thumbnail images on the map
zh: 在地图上显示图片缩略图

en: Timezone:
zh: 时区：

en: Image time source:
zh: 图片时间来源：

en: Extended tags
zh: 扩展标签

en: Set datum for images coordinates
zh: 指定图像坐标大地基准面

en: Datum:
zh: 大地基准面：

en: <html>Enter the datum for your images coordinates. Default value is WGS-84.<br>For RTK it could be your local CRS epsg code.<br>(e.g. EPSG:9782 for France mainland.)</html>
zh: <html>输入图像的坐标系，默认值为“WGS-84”。<br>如使用实时动态技术（RTK）可用当地的坐标参考系（CRS）的EPSG代码。<br>（例：法国本土用“EPSG:9782”。）</html>

en: Correlate
zh: 关联

en: No gpx selected
zh: 尚未选择 gpx

en: <html>Matched <b>{0}</b> of <b>{1}</b> photo to GPX track.</html> | <html>Matched <b>{0}</b> of <b>{1}</b> photos to GPX track.</html>
zh[0]: <html>已比对 <b>{0}</b>/<b>{1}</b> 张照片至 GPX 轨迹。</html>

en: The selected photos do not contain time information.
zh: 选定的相片未包含时间信息。

en: Photos do not contain time information
zh: 相片未包含时间信息

en: The selected GPX track does not contain timestamps. Please select another one.
zh: 选定的 GPX 轨迹没有包含时间戳记。请选择另一个。

en: GPX Track has no time information
zh: GPX 轨迹没有时间信息

en: You should select a GPX track
zh: 您应该选择一个 GPX 轨迹

en: No selected GPX track
zh: 没有选定的 GPX 轨迹

en: Correlation support layer
zh: 关联支持图层

en: Edit images sequence
zh: 编辑图像序列

en: {0} image loaded. | {0} images loaded.
zh[0]: 已加载 {0} 张图片。

en: {0} was found to be GPS tagged. | {0} were found to be GPS tagged.
zh[0]: 发现 {0} 已有 GPS 标签。

en: {0} has updated GPS data. | {0} have updated GPS data.
zh[0]: {0} 更新了 GPS 数据。

en: Offset angle in degrees:
zh: 补偿角度，以度为单位：

en: Set image course direction (from gpx track)
zh: 设置影像路线方向（从gpx轨迹）

en: Shift image relative to the direction (in meters)
zh: 以方向来相对移动图片（单位：米）

en: Set image direction towards the next GPX waypoint
zh: 为下个GPX路径点设定图像方向

en: Set image direction towards the next one
zh: 将图像方向设置为指向下一张

en: Error on file {0}
zh: 文件 {0} 有错误

en: No EXIF time in file "{0}". Using last modified date as timestamp.
zh: 文件"{0}"中没有EXIF时间。使用最后修改日期作为时间戳。

en: Can''t parse metadata for file "{0}". Using last modified date as timestamp.
zh: 无法解析文件"{0}"的元数据。使用最后修改日期作为时间戳。

en: Geoimage: {0}
zh: 地理照片：{0}

en: Display geotagged images
zh: 显示有地理标记的图片

en: Show next Image
zh: 显示下一张图片

en: Show previous Image
zh: 显示前一张图片

en: Show first Image
zh: 显示第一张图片

en: Show last Image
zh: 显示末一张图片

en: Zoom best fit and 1:1
zh: 最适合与 1：1 缩放

en: Display image extended metadata
zh: 显示图像扩展元数据

en: Toggle display of extended information
zh: 切换显示扩展信息

en: Remove photo from layer
zh: 从图层中删除照片

en: Delete image file from disk
zh: 从磁盘删除图片文件

en: Delete the file from disk? | Delete the {0} files from disk?
zh[0]: 要从硬盘中删除 {0} 文件吗？

en: The image file will be permanently lost! | The images files will be permanently lost!
zh[0]: 图像文件将永久丢失!

en: Image file could not be deleted.
zh: 无法删除图片文件。

en: Copy image path
zh: 复制图像路径

en: Move dialog to the side pane
zh: 将对话框移动到侧边窗格

en: Open image in external viewer
zh: 在外部浏览器中打开图片

en: Multiple images selected
zh: 选择了多个图像

en: 
    Altitude: {0} m
zh: 
    高度：{0} m

en: 
    Speed: {0} km/h
zh: 
    速度：{0}千米/小时

en: 
    EXIF DTO time: {0}
zh: 
    EXIF信息之DTO时间：{0}

en: 
    EXIF time: {0}
zh: 
    EXIF 时间：{0}

en: 
    EXIF GPS time: {0}
zh: 
    EXIF信息之GPS时间：{0}

en: 
    Corr GPS time: {0}
zh: 
    校正 GPS 时间： {0}

en: 
    Direction {0}°
zh: 
    方向 {0}°

en: 
    GPS direction: {0}°
zh: 
    GPS方向：{0}°

en: 
    Hpos errror: {0}m
zh: 
    水平定位误差： {0}m

en: 
    2d/3d mode: {0}d
zh: 
    2/3维模式：{0}维

en: 
    Differential: {0}
zh: 
    差分校正：{0}

en: 
    DOP: {0}
zh: 
    DOP：{0}

en: 
    Datum: {0}
zh: 
    大地基准面：{0}

en: 
    Proc. method: {0}
zh: 
    处理方式：{0}

en: 
    Caption: {0}
zh: 
    标题： {0}

en: 
    Headline: {0}
zh: 
    标题： {0}

en: 
    Keywords: {0}
zh: 
    关键词： {0}

en: 
    Object name: {0}
zh: 
    对象名称：{0}

en: Extracting GPS locations from EXIF
zh: 正在从 EXIF 中提取 GPS 位置

en: Starting directory scan
zh: 开始扫描目录

en: Read photos...
zh: 读取相片...

en: Reading {0}...
zh: 正在读取 {0}...

en: Unable to get canonical path for directory {0}
zh: 无法取得目录 {0} 的路径

en: Scanning directory {0}
zh: 正在扫描目录 {0}

en: Error while getting files from directory {0}
zh: 从目录 {0} 取得文件时发生错误

en: One of the selected files was null
zh: 选定的文件中有一个为空

en: Show image thumbnails instead of icons.
zh: 显示缩略图代替图标

en: Synchronize time from a photo of the GPS receiver
zh: 从 GPS 接收器的相片同步时间

en: <html>Take a photo of your GPS receiver while it displays the time.<br>Display that photo here.<br>And then, simply capture the time you read on the photo and select a timezone<hr></html>
zh: <html>配合您的 GPS 接收器拍照，它会显示时间。<br>在这里显示照片。<br>然后，根据您读取到的相片时间并选择时区<hr></html>

en: Photo time (from exif):
zh: 相片时间(来自 exif)：

en: Gps time (read from the above photo):
zh: Gps 时间(自上列相片读取)：

en: Photo taken in the timezone of:
zh: 在以下时区拍摄的照片：

en: Use daylight saving time (where applicable)
zh: 使用夏令时（如适用）

en: Open another photo
zh: 打开其他相片

en: Wikimedia Commons
zh: 维基共享资源 （Wikimedia Commons）

en: Load images from Wikimedia Commons
zh: 从 维基共享资源 中加载图片

en: Choose track visibility and colors
zh: 选择轨迹可见性和颜色

en: Select by date
zh: 按日期选择

en: <html>Select all tracks that you want to be displayed. You can drag select a range of tracks or use CTRL+Click to select specific ones. The map is updated live in the background. Open the URLs by double clicking them, edit name and description by double clicking the cell.</html>
zh: <html>选择所有想要显示的轨迹。可以拖动选择多个轨迹或使用 CTRL+Click 选择特定的轨迹。地图在后台实时更新。双击URL打开链接，双击单元格编辑名称和描述。</html>

en: Set track visibility for {0}
zh: 为 {0} 设置轨迹可见性

en: Set color for selected tracks...
zh: 为选定的轨迹设置颜色...

en: Show selected only
zh: 只显示选定的

en: The GPX layer contains fields that can be converted to OSM tags. How would you like to proceed?
zh: GPX图层包含可以转换为OSM标签的字段。你想如何进行？

en: Convert all fields
zh: 转换所有字段 ( fields )

en: Only convert the following fields:
zh: 只转换以下字段 ( fields )：

en: Do not convert any fields
zh: 不要转换任何字段 ( fields )

en: Convert and remember selection
zh: 转换并记住选择

en: Convert to data layer
zh: 转换为数据图层

en: <html>Upload of unprocessed GPS data as map data is considered harmful.<br>If you want to upload traces, look here:</html>
zh: <html>将未经处理的 GPS 数据上传作地图数据是不适当的。<br>如果您想要上传轨迹，请看这里：</html>

en: Would you like to simplify the ways in the converted layer?
zh: 你想在转换图层中简化路径吗？

en: Customize track drawing
zh: 自定义轨迹绘制

en: No timestamp
zh: 没有时间戳

en: Select to download OSM data.
zh: 选择要下载的 GPS 数据。

en: Select to download GPS traces.
zh: 选择要下载的 GPS 轨迹。

en: Download everything within:
zh: 下载这里面的每个对象：

en: Maximum area per request:
zh: 每个要求最大区域：

en: Download near:
zh: 下载接近：

en: track only
zh: 只有轨迹

en: waypoints only
zh: 只有路点

en: track and waypoints
zh: 轨迹与路点

en: Click to download
zh: 单击以下载

en: Click to download into a new data layer
zh: 单击以下载到新的数据层

en: Click to cancel
zh: 单击以取消

en: Download from OSM along this track
zh: 从 OSM 沿这条轨迹下载

en: Precache imagery tiles along this track
zh: 沿该轨迹预缓存影像瓦片

en: Precaching WMS
zh: 正在预缓存 WMS

en: Please select the imagery layer.
zh: 请选择影像图层。

en: Select imagery layer
zh: 选择影像图层

en: There are no imagery layers.
zh: 没有影像图层。

en: No imagery layers
zh: 没有影像图层

en: Error while parsing {0}
zh: 当解析 {0} 时发生错误。

en: Could not read "{0}"
zh: 无法读取“{0}”

en: gps point
zh: gps 点

en: 1 - Fixed
zh: 1-修复

en: 2 - Float
zh: 2 - 浮子

en: 3 - Reserved
zh: 3-保存

en: 4 - DGPS
zh: 4 - 差分全球定位系统

en: 5 - Single
zh: 5 - 单一

en: DGPS
zh: 差分全球定位系统

en: RTK
zh: PTK

en: Float RTK
zh: 浮动RTK

en: Simulated
zh: 模拟

en: GPS fix value
zh: GPS固定值

en: GPS Ref-ID
zh: GPS 参考编号

en: Track date
zh: 轨迹日期

en: Direction [°]
zh: 方向[°]

en: Velocity [{0}]
zh: 速度 [{0}]

en: GPS ref ID
zh: GPS 参考编号

en: Audio files (*.wav, *.mp3, *.aac, *.aif, *.aiff)
zh: 音频文件（*.wav, *.mp3, *.aac, *.aif, *.aiff）

en: Import Audio
zh: 导入音频

en: <html>The data in the GPX layer ''{0}'' has been downloaded from the server.<br>Because its way points do not include a timestamp we cannot correlate them with audio data.</html>
zh: <html>GPX 图层“{0}”中的数据已从服务器下载。<br>因为它的路点并不包含时间戳记，我们不能将它们与声音数据关联。</html>

en: Import not possible
zh: 不可能输入

en: Audio markers from {0}
zh: {0} 的音频标记

en: No GPX track available in layer to associate audio with.
zh: 在图层中没有可用的 GPX 轨迹可供音频关联。

en: Some waypoints with timestamps from before the start of the track or after the end were omitted or moved to the start.
zh: 部分时间戳记早于轨迹起点或晚于终点的路点会被忽略或是转到起点。

en: Some waypoints which were too far from the track to sensibly estimate their time were omitted.
zh: 部分离轨迹太远而无法明显判断其时间的路点会被忽略。

en: <html>The data in the GPX layer ''{0}'' has been downloaded from the server.<br>Because its way points do not include a timestamp we cannot correlate them with images.</html>
zh: <html>GPX 图层“{0}”中的数据已从服务器下载。<br>因为它的路点并不包含时间戳记，我们不能将它们与照片关联。</html>

en: Markers From Named Points
zh: 已命名点的标记

en: Named Trackpoints from {0}
zh: {0} 的已命名轨迹点

en: Auto load tiles
zh: 自动加载瓦片

en: Decrease zoom
zh: 减少缩放

en: Flush tile cache
zh: 清除瓦片缓存

en: Increase zoom
zh: 增加缩放

en: Load all tiles
zh: 加载所有瓦片

en: Load all error tiles
zh: 加载所有出错瓦片

en: Convert to OSM Data
zh: 转换到 OSM 数据

en: Toggle layer {0}
zh: 切换图层 {0}

en: Show errors
zh: 显示错误

en: Matrix set identifier
zh: 矩阵集标识符

en: Filter layers:
zh: 筛选图层：

en: Change resolution
zh: 更改分辨率

en: Zoom to native resolution
zh: 缩放到原始分辨率

en: Malformed URI: {0}
zh: 格式不正确的URI: {0}

en: IO Exception: {0}
    {1}
zh: IO异常： {0}
    <br>{1}

en: gps marker
zh: gps 标记

en: {0} consists of {1} marker | {0} consists of {1} markers
zh[0]: {0} 由 {1} 个标记组成

en: No existing audio markers in this layer to offset from.
zh: 这个图层中没有既存的音频标记可偏移。

en: Show Text/Icons
zh: 显示文字/图标

en: Toggle visible state of the marker text and icons.
zh: 切换标记文字和图标的可见性状态。

en: You need to pause audio at the moment when you hear your synchronization cue.
zh: 您在聆听同步队列时，需要暂停音频。

en: Audio synchronized at point {0}.
zh: 音频同步于点 {0}。

en: Unable to synchronize in layer being played.
zh: 在播放时无法于图层同步。

en: Make Audio Marker at Play Head
zh: 在播放开头放置声音标记

en: You need to have paused audio at the point on the track where you want the marker.
zh: 您需要在轨迹上想标记的点暂停音频。

en: You need to drag the play head near to the GPX track whose associated sound track you were playing (after the first marker).
zh: 您需要将播放头拖动到要与播放的音轨关联的 GPX 轨迹附近(在第一个标记之后)。

en: You need to SHIFT-drag the play head onto an audio marker or onto the track point where you want to synchronize.
zh: 您需要按 SHIFT 拖动播放头到声音标记或您想要同步的轨迹点上。

en: Unable to create new audio marker.
zh: 无法建立新的音频标记。

en: There was an error while trying to display the URL for this marker
zh: 尝试显示这个标记的 URL 时发生错误

en: (URL was:
zh: (URL 为：

en: Select the map painting styles
zh: 选择地图的绘画样式

en: Rendering {0} to {1}
zh: 将 {0} 渲染成 {1}

en: Error - file not found: ''{0}''
zh: 错误 - 找不到文件：“{0}”

en: Expected integer number for option {0}, but got ''{1}''
zh: 预期选项{0}的整数，但得到''{1}''

en: Expected integer number >= 0 for option {0}, but got ''{1}''
zh: 选项 {0} 的预期整数 大于等于 0，但得到“{1}”

en: Unable to parse {0} parameter: {1}
zh: 无法分析 {0} 参数： {1}

en: Expected key and value, separated by '':'' character for option {0}, but got ''{1}''
zh: 预期的键和值，由选项 {0} 的 '':'' 字符分隔，但得到的是 ''{1}''

en: Expected floating point number for option {0}, but got ''{1}''
zh: 选项 {0} 的预期浮点数，但得到了“{1}”

en: Expected two coordinates, separated by comma, for option {0}, but got ''{1}''
zh: 选项 {0} 应有两个坐标，用逗号分隔，但得到的是“{1}”

en: In option {0}: {1}
zh: 在选项 {0}：{1}

en: Expected floating point number > 0 for option {0}, but got ''{1}''
zh: 对于选项{0}，预期浮点数>0，但得到''{1}''

en: Expected integer number > 0 for option {0}, but got ''{1}''
zh: 对于选项{0}，预计整数>0，但得到了''{1}''

en: JOSM rendering command line interface
zh: JOSM渲染命令行界面

en: Renders data and saves the result to an image file.
zh: 渲染数据并将结果保存到一个图像文件中。

en: Input data file name (.osm)
zh: 输入数据文件名称 (.osm)

en: Output image file name (.png); defaults to ''{0}''
zh: 输出图像文件名（.png）；默认为''{0}''

en: Style file to use for rendering (.mapcss or .zip)
zh: 用于渲染的样式文件（.mapcss 或 .zip）

en: This option can be repeated to load multiple styles.
zh: 这个选项可以重复使用，以加载多种样式。

en: Style setting (in JOSM accessible in the style list dialog right click menu)
zh: 样式设置（在JOSM中可在样式列表对话框的右键菜单中访问）

en: Applies to the last style loaded with the {0} option.
zh: 适用于用 {0} 选项加载的最后一个样式。

en: Select zoom level to render. (integer value, 0=entire earth, 18=street level)
zh: 选择要渲染的缩放级别。(整数值，0=整个地球，18=街道级别)

en: Select the map scale
zh: 选择地图比例

en: A value of 10000 denotes a scale of 1:10000 (1 cm on the map equals 100 m on the ground; display resolution: 96 dpi)
zh: 数值 10000 表示比例为 1:10000 (地图上的 1 cm 代表实际 100 m，显示分辨率为 96 dpi)

en: Options {0} and {1} are mutually exclusive.
zh: 选项 {0} 和 {1} 是相互排斥的。

en: Area to render, default value is ''{0}''
zh: 要渲染的区域，默认值为''{0}''

en: With keyword ''{0}'', the downloaded area in the .osm input file will be used (if recorded).
zh: 使用关键词''{0}''，将使用 .osm输入文件中的已下载区域（如果有记录）。

en: Specify bottom left corner of the rendering area
zh: 指定渲染区域的左下角

en: Used in combination with width and height options to determine the area to render.
zh: 与宽度和高度选项结合使用，以确定要渲染的区域。

en: Width of the rendered area, in meter
zh: 渲染区域的宽度，单位：米

en: Height of the rendered area, in meter
zh: 渲染区域的高度，单位：米

en: Width of the target image, in pixel
zh: 目标图像的宽度，以像素为单位

en: Height of the target image, in pixel
zh: 目标图像的高度，以像素为单位

en: Projection to use, default value ''{0}'' (web-Mercator)
zh: 要使用的投影，默认值''{0}'' (Web-墨卡托投影)

en: Maximum image width/height in pixel (''{0}'' means no limit), default value: {1}
zh: 图像的最大宽度/高度，单位为像素（''{0}''表示没有限制），默认值：{1}

en: To specify the rendered area and scale, the options can be combined in various ways
zh: 为了指定渲染的区域和比例，这些选项可以通过不同的方式组合起来

en: If neither ''{0}'' nor ''{1}'' is given, the default value {2} takes effect and the bounds of the download area in the .osm input file are used.
zh: 如果''{0}''和''{1}''都没有给出，则默认值{2}生效，并使用.osm输入文件中的下载区域的边界。

en: Argument {0} given, but scale cannot be determined from remaining arguments
zh: 给出了参数{0}，但无法从其余参数中确定比例

en: Argument {0} given, expected {1} or {2}
zh: 给定参数 {0}，预期为 {1} 或 {2}

en: {0} mode, but no bounds found in osm data input file
zh: {0}模式，但在OSM数据输入文件中没有发现边界

en: Unable to determine scale, one of the options {0}, {1}, {2} or {3} expected
zh: 无法确定比例，预计为{0}、{1}、{2}或{3}中的一个选项

en: In .osm data file ''{0}'' -
zh: 在 .osm 数据文件"{0}"中 -

en: Image dimensions ({0}x{1}) exceeds maximum image size {2} (use option {3} to change limit)
zh: 图像尺寸 （{0}x{1}） 超过最大图像大小{2}（使用选项{3}更改限制）

en: Style setting not found: ''{0}''
zh: 未找到样式设置："{0}"

en: Toggle all settings
zh: 切换所有设置

en: There was an error when loading this style. Select ''Info'' from the right click menu for details. | There were {0} errors when loading this style. Select ''Info'' from the right click menu for details.
zh[0]: 加载这种样式时发生了 {0} 个错误。查看详细信息，请从右键菜单中选择“信息”。

en: loading style ''{0}''...
zh: 加载样式“{0}”中...

en: Failed to index validator rules. Error was: {0}
zh: 无法索引验证器规则。错误为: {0}

en: Failed to load Mappaint styles from ''{0}''. Exception was: {1}
zh: 从“{0}”加载地图绘画风格失败。异常为：{1}

en: Failed to parse Mappaint styles from ''{0}''. Error was: {1}
zh: 从“{0}”解析地图绘画风格失败。错误为：{1}

en: Unable to replace argument {0} in {1}: {2}
zh: 无法替换 {1} 的参数 {0}：{2}

en: Failed to locate image ''{0}''
zh: 定位影像“{0}”时失败

en: Save Access Token in preferences
zh: 在首选项中保存访问令牌

en: Access Token Key:
zh: 访问令牌键：

en: Access Token Secret:
zh: 访问令牌密码：

en: <html>Select to save the Access Token in the JOSM preferences.<br>Unselect to use the Access Token in this JOSM session only.</html>
zh: <html>选择以将访问令牌保存到 JOSM 首选项中。<br>若取消选择，则只会在这个 JOSM 会话中使用访问令牌。</html>

en: Redirect URL:
zh: 重定向URL:

en: Access Token URL:
zh: 访问令牌的 URL：

en: Authorize URL:
zh: 验证 URL：

en: Click to reset the OAuth settings to default values
zh: 按这里将 OAuth 设定值重设为默认值

en: Click to abort resetting to the OAuth default values
zh: 按这里放弃将 OAuth 设定值重设为默认值

en: <html>JOSM is about to reset the OAuth settings to default values.<br>The current custom settings are not saved.</html>
zh: <html>JOSM 即将把 OAuth 设定值重设为默认值。<br>目前自定义的设定值不会保存。</html>

en: Overwrite custom OAuth settings?
zh: 覆盖自定义的 OAuth 设定值？

en: Fully automatic
zh: 全自动

en: Semi-automatic
zh: 半自动

en: <html>Run a fully automatic procedure to get an access token from the OSM website.<br>JOSM accesses the OSM website on behalf of the JOSM user and fully<br>automatically authorizes the user and retrieves an Access Token.</html>
zh: <html>运行全自动程序，以从 OSM 网站获取访问令牌。<br>JOSM 会代表 JOSM 用户访问 OSM 网站，并且全自动<br>验证用户，以取得访问令牌。</html>

en: <html>Run a semi-automatic procedure to get an access token from the OSM website.<br>JOSM submits the standards OAuth requests to get a Request Token and an<br>Access Token. It dispatches the user to the OSM website in an external browser<br>to authenticate itself and to accept the request token submitted by JOSM.</html>
zh: <html>运行半自动程序，以从 OSM 网站获取访问令牌。<br>JOSM 提交标准的 OAuth 请求，以得到<br>一个请求令牌和一个访问令牌。将指派用户在<br>外部浏览器中，于 OSM 网站来验证自己，<br>并接受 JOSM 提交的请求令牌。</html>

en: <html>Enter an Access Token manually if it was generated and retrieved outside<br>of JOSM.</html>
zh: <html>如果您是在 JOSM 之外产生并取得访问令牌的话，<br>请手动输入它。</html>

en: Please enter your OSM user name and password. The password will <strong>not</strong> be saved in clear text in the JOSM preferences and it will be submitted to the OSM server <strong>only once</strong>. Subsequent data upload requests don''t use your password any more.
zh: 请输入您的 OSM 用户名称和密码。密码将<strong>不会</strong>以明文的方式保存在 JOSM 首选项，同时它也只会传送到 OSM 服务器<strong>一次</strong>。往后的数据上传要求不会再使用您的密码。

en: Advanced OAuth properties
zh: 高级 OAuth 属性

en: Accept Access Token
zh: 应用访问令牌

en: <html>You have successfully retrieved an OAuth Access Token from the OSM website. Click on <strong>{0}</strong> to accept the token. JOSM will use it in subsequent requests to gain access to the OSM API.</html>
zh: <html>您已经成功的从 OSM 网站取回 OAuth 访问令牌。请按 <strong>{0}</strong> 应用这个令牌。JOSM 会在往后的要求中使用它访问 OSM API。</html>

en: Authorize now
zh: 立即验证

en: Click to redirect you to the authorization form on the JOSM web site
zh: 按这里将您重定向至 JOSM 验证网站

en: Run the automatic authorization steps again
zh: 再次执行自动授权步骤

en: Test Access Token
zh: 测试访问令牌

en: Authorize JOSM to access the OSM API
zh: 授权 JOSM 访问 OSM API 的权限

en: <html>The automatic process for retrieving an OAuth Access Token<br>from the OSM server failed.<br><br>Please try again or choose another kind of authorization process,<br>i.e. semi-automatic or manual authorization.</html>
zh: <html>从 OSM 服务器自动取得 OAuth 访问令牌的<br>程序失败了。<br><br>请再试一次，或选择别种授权程序，<br>即半自动或手动授权。</html>

en: OAuth authorization failed
zh: OAuth 验证失败

en: <html>The automatic process for retrieving an OAuth Access Token<br>from the OSM server failed because JOSM was not able to build<br>a valid login URL from the OAuth Authorize Endpoint URL ''{0}''.<br><br>Please check your advanced setting and try again.</html>
zh: <html>从 OSM 服务器自动取得 OAuth 访问令牌的程序<br>失败，因为 JOSM 无法从 OAuth 授权<br>端点 URL“{0}”构建一个有效的登录 URL。<br><br>请检查您的高级设置，然后再试一次。</html>

en: Please enter an OAuth Access Token which is authorized to access the OSM server ''{0}''.
zh: 请输入已获授权访问 OSM 服务器“{0}”的 OAuth 访问令牌。

note: #-#-#-#-#  odoo_18.0.0+dfsg-2_zh_CN.po (Odoo Server 18.0+e)  #-#-#-#-# module: base
en: Access Token
zh: 访问令牌

en: Advanced OAuth parameters
zh: 高级的 OAuth 参数

en: Enter the OAuth Access Token
zh: 输入 OAuth 访问令牌

en: Enter advanced OAuth properties
zh: 输入高级 OAuth 属性

en: <html><body>Please enter an OAuth Access Token which is authorized to access the OSM server ''{0}''.</body></html>
zh: <html><body>请输入授权访问 OSM 服务器“{0}”的 OAuth 访问令牌。</body></html>

en: Please enter an Access Token Key
zh: 请输入访问令牌键

en: The Access Token Key must not be empty. Please enter an Access Token Key
zh: 访问令牌键不能为空白。请输入访问令牌键

en: Click to test the Access Token
zh: 点击以测试访问令牌

en: Authentication failed, please check browser for details.
zh: 身份验证失败，请查看浏览器以了解详细信息。

en: OAuth Authentication Failed
zh: OAuth身份验证失败

en: With OAuth you grant JOSM the right to upload map data and GPS tracks on your behalf (<a href="{0}">more info...</a>).
zh: 使用 OAuth，您可以授予 JOSM 以自己的身份上传地图数据和 GPS 轨迹的权限(<a href=“{0}”>更多信息...</a>)。

en: <strong>Warning:</strong> Since you are using not the default OSM API, make sure to set an OAuth consumer key and secret in the <i>Advanced OAuth parameters</i>.
zh: <strong>警告：</strong>由于您使用的不是默认 OSM API，请务必在<i>高级 OAuth 参数</i>中设置 OAuth 使用者键和密钥。

en: Get an Access Token for ''{0}''
zh: 取得“{0}”的访问令牌

en: Close the dialog and cancel authorization
zh: 关闭对话框，并取消授权

en: Close the dialog and accept the Access Token
zh: 关闭对话框，并应用访问令牌

en: Allow to upload map data
zh: 允许上传地图数据

en: Select to grant JOSM the right to upload map data on your behalf
zh: 选择以使 JOSM 有权以您的身份上传地图数据

en: Allow to upload GPS traces
zh: 允许上传 GPS 轨迹

en: Select to grant JOSM the right to upload GPS traces on your behalf
zh: 选择以使 JOSM 有权以您的身份上传 GPS 轨迹

en: Allow to download your private GPS traces
zh: 允许下载您的私人 GPS 轨迹

en: Select to grant JOSM the right to download your private GPS traces into JOSM layers
zh: 选择以使 JOSM 有权下载您的私人 GPS 轨迹到 JOSM 图层

en: Allow to read your preferences
zh: 允许读取您的首选项

en: Select to grant JOSM the right to read your server preferences
zh: 选择以使 JOSM 有权读取您服务器的首选项

en: Allow to write your preferences
zh: 允许写入您的首选项

en: Select to grant JOSM the right to write your server preferences
zh: 选择以使 JOSM 有权写入您服务器的首选项

en: Allow modifications of notes
zh: 允许修改注记

en: Select to grant JOSM the right to modify notes on your behalf
zh: 选择以使 JOSM 有权修改注记

en: Testing OAuth Access Token
zh: 正在测试 OAuth 访问令牌

en: Retrieving user details with Access Token Key ''{0}'' was rejected.
zh: 以访问令牌键“{0}”取回用户详细数据被拒绝。

en: Retrieving user details with Access Token Key ''{0}'' was forbidden.
zh: 以访问令牌键“{0}”取回用户详细数据被禁止。

en: <html>Successfully used the Access Token ''{0}'' to<br>access the OSM server at ''{1}''.<br>You are accessing the OSM server as user ''{2}'' with id ''{3}''.</html>
zh: <html>成功使用访问令牌“{0}”访问<br>OSM 服务器“{1}”。<br>您现在是以用户“{2}”id“{3}”访问 OSM 服务器。</html>

en: <html>Failed to access the OSM server ''{0}''<br>with the Access Token ''{1}''.<br>The server rejected the Access Token as unauthorized. You will not<br>be able to access any protected resource on this server using this token.</html>
zh: <html>无法使用访问令牌“{1}”<br>访问 OSM 服务器“{0}”。<br>服务器拒绝了未经授权的访问令牌。您将不能使用此令牌访问此服务器上任何受保护的资源。</html>

en: Test failed
zh: 测试失败

en: <html>The Access Token ''{1}'' is known to the OSM server ''{0}''.<br>The test to retrieve the user details for this token failed, though.<br>Depending on what rights are granted to this token you may nevertheless use it<br>to upload data, upload GPS traces, and/or access other protected resources.</html>
zh: <html>访问令牌“{1}”是用于 OSM 服务器“{0}”。<br>然而，以这个令牌测试取回用户详细数据却失败了。<br>依据这个令牌获得的权限您仍有可能使用它<br>上传数据、GPS 轨迹和/或访问其他受保护的资源。</html>

en: Token allows restricted access
zh: 令牌允许限制的访问

en: <html>Failed to retrieve information about the current user from the OSM server ''{0}''.<br>This is probably not a problem caused by the tested Access Token, but<br>rather a problem with the server configuration. Carefully check the server<br>URL and your Internet connection.</html>
zh: <html>无法从 OSM 服务器“{0}”取回关于目前用户的信息。<br>这可能是测试的访问令牌造成的问题，但<br>也可能是服务器配置的问题。请仔细检查服务器<br>URL 和您的互联网网络连接。</html>

en: <html>Failed to sign the request for the OSM server ''{0}'' with the token ''{1}''.<br>The token ist probably invalid.</html>
zh: <html>无法使用令牌“{1}”签署用于 OSM 服务器“{0}”的要求。<br>这个令牌可能是无效的。</html>

en: <html>The test failed because the server responded with an internal error.<br>JOSM could not decide whether the token is valid. Please try again later.</html>
zh: <html>这个测试失败了，因为服务器回应了内部的错误。<br>JOSM 无法决定令牌是否有效。请稍后再试一次。</html>

en: Retrieving user info...
zh: 正在取回用户信息...

en: Close the preferences dialog and discard preference updates
zh: 关闭首选项窗口，并放弃首选项的更新

en: Save the preferences and close the dialog
zh: 保存首选项，并关闭对话框

en: You have to restart JOSM for some settings to take effect.
zh: 您必须重新启动 JOSM，才能让某些设定值生效。

en: Download plugins
zh: 下载插件

en: Icon paths:
zh: 图标路径：

en: Name (optional):
zh: 名称(可选)：

en: URL / File:
zh: URL/文件：

en: Map paint style file (*.xml, *.mapcss, *.zip)
zh: 地图绘制风格文件(*.xml，*.mapcss，*.zip)

en: Preset definition file (*.xml, *.zip)
zh: 预设组合定义文件(*.xml，*.zip)

en: Tag checker rule (*.validator.mapcss, *.zip)
zh: 标签检查器规则(*.validator.mapcss, *.zip)

en: Edit source entry:
zh: 编辑来源项目：

en: Entry ''{0}'' requires JOSM Version {1}. (Currently running: {2})
zh: 条目“{0}”需要 JOSM 版本 {1}。(当前运行：{2})

en: Continue anyway
zh: 仍然继续

en: Cancel and return to the previous dialog
zh: 取消并返回到上一个对话框

en: Ignore warning and install style anyway
zh: 忽略警告，并强制安装风格

en: Some entries have unmet dependencies:
zh: 一些条目有未满足的依赖关系：

en: Add a new icon path
zh: 添加新的图标路径

en: Remove the selected icon paths
zh: 删除选定的图标路径

en: Edit the selected icon path
zh: 编辑选定的图标路径

en: External resource entry: Active
zh: 外部资源条目：使用中

en: External resource entry: Inactive
zh: 外部资源条目：未使用

en: Remove from toolbar
zh: 从工具栏中删除

en: Configure toolbar
zh: 配置工具栏

en: Edit shortcut
zh: 编辑快捷键

en: Do not hide toolbar and menu
zh: 不要隐藏工具栏和菜单

en: Customize the elements on the toolbar.
zh: 自定义工具栏上的元件。

en: Action parameters
zh: 动作参数

en: Parameter name
zh: 参数名称

en: Parameter value
zh: 参数值

en: Toolbar action without name: {0}
zh: 没有名字的工具栏动作：{0}

en: Strange toolbar value: {0}
zh: 奇怪的工具栏值：{0}

en: Toolbar action {0} overwritten: {1} gets {2}
zh: 覆盖工具栏动作 {0}：{1} 得到 {2}

en: Registered toolbar action without name: {0}
zh: 没有名字的已注册工具栏动作：{0}

en: Registered toolbar action {0} overwritten: {1} gets {2}
zh: 覆盖已注册的工具栏动作 {0}：{1} 得到 {2}

en: Toolbar: {0}
zh: 工具栏：{0}

en: Key: {0}
zh: 键：{0}

en: Edit boundaries
zh: 编辑边界

en: Internal JOSM boundaries
zh: JOSM的内部边界

en: You are about to clear all preferences to their default values<br />All your settings will be deleted: plugins, imagery, filters, toolbar buttons, keyboard, etc. <br />Are you sure you want to continue?
zh: 您将要清除所有首选项，并重置为它们的默认值<br />所有的设置都将被删除：插件，影像，过滤器，工具栏按钮，键盘等。<br />确定要继续吗？

en: Setting Preference entries directly. Use with caution!
zh: 直接设定首选项项目。请小心使用！

en: Export selected items
zh: 导出所选项目

en: JOSM custom settings files (*.xml)
zh: JOSM 自定义设置文件(*.xml)

en: Please select some preference keys not marked as default
zh: 请选择一些没有被标记为默认值的首选项键

en: Export preferences keys to JOSM customization file
zh: 导出首选项键值到 JOSM 自定义文件

en: What to do with preference lists when this file is to be imported?
zh: 当此文件导入时，如何处理首选项列表？

en: Append preferences from file to existing values
zh: 依文件，追加首选项到现有的值

en: Open JOSM customization file
zh: 打开 JOSM 自定义文件

en: Import log
zh: 导入日志

en: <html>Here is file import summary. <br/>You can reject preferences changes by pressing "Cancel" in preferences dialog <br/>To activate some changes JOSM restart may be needed.</html>
zh: <html>这里是文件导入摘要。<br/>您可以在首选项对话框中按“取消”以拒绝首选项的改变。<br/>要激活一些更改，JOSM 可能需要重新启动。

en: Save {0} profile
zh: 保存 {0} 个人资料

en: All the preferences of this group are default, nothing to save
zh: 这个组的所有首选项都为默认值，无需保存

en: Choose profile file
zh: 选择个人资料文件

en: Change list setting
zh: 更改列表设置

en: Change list of lists setting
zh: 更改列表设置的列表

en: Change list of maps setting
zh: 更改地图设置的列表

en: Entry {0}
zh: 条目 {0}

en: Select Setting Type:
zh: 选择设置类型：

en: List of lists
zh: 列表的列表

en: List of maps
zh: 地图列表

en: Add setting
zh: 添加设置

en: Advanced Background: Changed
zh: 高级背景：已更改

en: Advanced Background: NonDefault
zh: 高级背景：非默认

en: Current value is default.
zh: 当前值是默认的。

en: Default value is ''{0}''.
zh: 默认值为“{0}”。

en: Default value currently unknown (setting has not been used yet).
zh: 默认值目前未知(设定值尚未使用)。

en: Change string setting
zh: 更改字符串设置

en: Settings for the audio player and audio markers.
zh: 音频播放程序与音频标记的设定值。

en: Display the Audio menu.
zh: 显示音频菜单。

en: Label audio (and image and web) markers.
zh: 标签音频(及图片、网页)标记。

en: Display live audio trace.
zh: 显示即时音频追踪。

en: Explicit waypoints with valid timestamps.
zh: 具有效时间戳记的明确路点。

en: Explicit waypoints with time estimated from track position.
zh: 以轨迹位置判断明确路点的时间

en: Named trackpoints.
zh: 已命名的轨迹点。

en: Modified times (time stamps) of audio files.
zh: 音频文件的修改次数(时间戳)。

en: Start of track (will always do this if no other markers available).
zh: 轨迹的开头(如果没有其他的标记可用就会这么做)。

en: Show or hide the audio menu entry on the main menu bar.
zh: 显示或隐藏主要菜单列的音频菜单项目。

en: Display a moving icon representing the point on the synchronized track where the audio currently playing was recorded.
zh: 显示会移动的图标，来显示出目前播放的音频所记录同步于轨迹上的点。

en: Put text labels against audio (and image and web) markers as well as their button icons.
zh: 在音频(和图片、网页)标记的按钮图标旁放上文字标签。

en: When importing audio, make markers from...
zh: 导入音频时，由此制作标记...

en: When importing audio, apply it to any waypoints in the GPX layer.
zh: 导入音频时，将它应用到 GPX 图层的任何路点中。

en: Automatically create audio markers from trackpoints (rather than explicit waypoints) with names or descriptions.
zh: 从轨迹点(非明确的路点)自动建立音频标记，并加上名称或描述。

en: Create audio markers at the position on the track corresponding to the modified time of each audio WAV file imported.
zh: 依据每个输入的音频 WAV 文件修改的时间，在轨迹上的位置建立音频标记。

en: The number of seconds to jump forward or back when the relevant button is pressed
zh: 当按下相应的按钮时，前进或后退的秒数

en: Forward/back time (seconds)
zh: 前进/后退时间(秒)

en: The amount by which the speed is multiplied for fast forwarding
zh: 快进时速度的倍数

en: Fast forward multiplier
zh: 快进倍数

en: Playback starts this number of seconds before (or after, if negative) the audio track position requested
zh: 播放会在要求的音轨位置之前的秒数开始(使用负数则为该位置之后)

en: Lead-in time (seconds)
zh: 导入时间(秒)

en: The ratio of voice recorder elapsed time to true elapsed time
zh: 录音机经过的时间与实际经过时间的比例

en: Voice recorder calibration
zh: 录音机校准

en: Change colors used in program dialogs and in map paint styles.
zh: 更改程序对话框和地图样式中使用的颜色。

en: Paint style {0}: {1}
zh: 绘画样式 {0}：{1}

en: Choose a color for {0}
zh: 为 {0} 选择颜色

en: Colors used by different objects in JOSM.
zh: 在 JOSM 中用于不同对象的颜色。

[ctx: gui]
en: Display
zh: 显示

en: Various settings that influence the visual representation of the whole program.
zh: 各种影响整个程序视觉呈现的设定值。

en: Draw Direction Arrows
zh: 绘制方向箭头

en: Only on the head of a way.
zh: 只在路径的开头。

en: Draw oneway arrows.
zh: 绘出单行道箭头。

en: Draw segment order numbers
zh: 绘制区段顺序编号

en: Draw segment order numbers on selected way
zh: 在选定路径上绘制片段顺序号码

en: Draw virtual nodes in select mode
zh: 在选择模式中，绘出虚拟节点

en: Draw inactive layers in other color
zh: 将未使用的图层以其他颜色绘制

en: Display discardable keys
zh: 显示丢弃的键

en: Use auto filters
zh: 使用自动过滤器

en: Highlight target ways and nodes
zh: 高亮显示目标路径和节点

en: Draw rubber-band helper line
zh: 绘制可伸缩辅助线

en: Smooth map graphics (antialiasing)
zh: 平滑地图图片(反锯齿)

en: Smooth map graphics in wireframe mode (antialiasing)
zh: 线框模式中平滑地图图形(反锯齿)

en: Draw only outlines of areas
zh: 只绘出区域的轮廓

en: Hide labels while dragging the map
zh: 拖动地图时隐藏标签

en: OSM Data
zh: OSM 数据

en: Settings that control the drawing of OSM data.
zh: 控制OSM数据绘制的设置

en: Draw direction hints for way segments.
zh: 绘出路径区段的方向提示。

en: Draw arrows in the direction of oneways and other directed features.
zh: 绘出单行道和其他有方向的对象的方向箭头。

en: Draw the order numbers of all segments within their way.
zh: 绘出所有区段在其路径中的顺序编号。

en: Draw the boundaries of data loaded from the server.
zh: 绘出从服务器下载数据的边界。

en: Draw virtual nodes in select mode for easy way modification.
zh: 为了容易修改路径，在选择模式中绘出虚拟节点。

en: Draw the inactive data layers in a different color.
zh: 将未使用的数据图层以不同的颜色绘制。

en: Apply antialiasing to the map view resulting in a smoother appearance.
zh: 在地图查看应用平滑化，以产生较平滑的外观。

en: Apply antialiasing to the map view in wireframe mode resulting in a smoother appearance.
zh: 在线框模式中平滑地图视图，以产生一个平滑的外观。

en: Highlight target nodes and ways while drawing or selecting
zh: 绘制或选择时突出显示目标节点和路径

en: This option suppresses the filling of areas, overriding anything specified in the selected style.
zh: 这个选项会防止填满区域，并且会覆盖在选定样式中指定的任何值。

en: This option hides the textual labels of OSM objects while dragging the map.
zh: 这个选项在拖动地图时会隐藏OSM对象的文字标签。

en: Display keys which have been deemed uninteresting to the point that they can be silently removed.
zh: 显示有已认为无用的键的点，使它们能被静默移除。

en: Display buttons to automatically filter numeric values of a predefined tag
zh: 显示按钮以便自动过滤预定义的标签数值

en: Options that affect drawing performance
zh: 影响绘制性能的选项

en: Segment drawing options
zh: 区段绘图选项

en: Select and draw mode options
zh: 选择并绘制模式选项

en: GPS Points
zh: GPS 点

en: Settings that control the drawing of GPS tracks.
zh: 控制GPS轨迹绘制的设置

[ctx: gpx_field]
en: Name
zh: 名称

[ctx: gpx_field]
en: Desc(ription)
zh: 描述

en: Name or offset
zh: 名称或偏移

en: Force lines if no segments imported
zh: 如果没有区段导入，强制绘制线条

en: Draw large GPS points
zh: 绘制大型 GPS 点

en: Draw a circle from value
zh: 从值开始画圆

en: Horizontal deviation estimate
zh: 水平偏差估算

en: Age of correction data
zh: 校正数据的年代

en: Velocity (red = slow, green = fast)
zh: 速度(红 = 慢，绿 = 快)

en: Direction (red = west, yellow = north, green = east, blue = south)
zh: 方向(红 = 北，黄 = 西，绿 = 东，蓝 = 南)

en: Dilution of Position (red = high, green = low, if available)
zh: 位置的稀疏度(红 = 高，绿 = 低，如果可用的话)

en: Quality (RTKLib only, if available)
zh: 质量（仅限RTKLib，如果有的话）

en: GPS reference ID
zh: GPS参考ID

en: Heat Map (dark = few, bright = many)
zh: 热力图（暗=少，亮=多）

en: Single Color (can be customized in the layer manager)
zh: 单一颜色（可在图层管理器中自定义）

[ctx: Heat map]
en: User Normal
zh: 正常

[ctx: Heat map]
en: User Light
zh: 明亮

[ctx: Heat map]
en: Traffic Lights
zh: 交通灯

[ctx: Heat map]
en: Inferno
zh: 地狱

[ctx: Heat map]
en: Viridis
zh: 翠绿

[ctx: Heat map]
en: Wood
zh: 木质

[ctx: Heat map]
en: Heat
zh: 热烈

en: Use points instead of lines for heat map
zh: 在热力图中使用点代替线

en: Create markers when reading GPX
zh: 读取 GPX 时创建标记

en: Fast drawing (looks uglier)
zh: 快速绘制(看起来较丑)

en: Dynamic color range based on data limits
zh: 基于数据限制的动态色彩范围

en: Smooth GPX graphics (antialiasing)
zh: 光滑 GPX 图形(抗锯齿)

en: Draw with Opacity (alpha blending)
zh: 绘制不透明（alpha混合）

en: Automatically make a marker layer from any waypoints when opening a GPX layer.
zh: 打开 GPX 图层时，自动从任何路点制作标记图层。

en: Draw lines between raw GPS points
zh: 在原始 GPS 点之间绘出线条

en: Maximum length (in meters) to draw lines for local files. Set to ''-1'' to draw all lines.
zh: 绘出本地文件线条的最大长度(米)。设为“-1”则绘出所有的线条。

en: Maximum length for local files (meters)
zh: 本地文件最大长度(米)

en: Maximum length (in meters) to draw lines. Set to ''-1'' to draw all lines.
zh: 绘出线条的最大长度(米)。设为“-1”则绘出所有的线条。

en: Maximum length (meters)
zh: 最大长度(米)

en: Force drawing of lines if the imported data contain no line information.
zh: 如果输入的数据不含线条信息，仍强制绘出线条。

en: Draw direction arrows for lines, connecting GPS points.
zh: 绘出线条的方向箭头，连接 GPS 点。

en: Draw the direction arrows using table lookups instead of complex math.
zh: 使用表格查询的方式绘制方向箭头，而非复杂的数学运算。

en: Do not draw arrows if they are not at least this distance away from the last one.
zh: 如果没有离最后一个至少为这个距离，就不要绘出箭头。

en: Minimum distance (pixels)
zh: 最小距离(像素)

en: Source of the circle size
zh: 圆圈大小的来源

en: Draw larger dots for the GPS points.
zh: 将 GPS 点以较大的点绘制。

en: Width of drawn GPX line (0 for default)
zh: 绘制 GPX 线的宽度(0 为默认)

en: Drawing width of GPX lines
zh: GPX 线的绘制宽度

en: Apply antialiasing to the GPX lines resulting in a smoother appearance.
zh: 使用抗锯齿，以使 GPX 线有平滑外观。

en: Apply dynamic alpha-blending and adjust width based on zoom level for all GPX lines.
zh: 应用动态alpha混合并且基于缩放等级为所有GPX线调整宽度

en: All points and track segments will have their own color. Can be customized in Layer Manager.
zh: 所有点和轨迹段都有自己的颜色。可以在图层管理器中自定义。

en: Colors points and track segments by velocity.
zh: 依速度为点和轨迹区段上色。

en: Colors points and track segments by direction.
zh: 依方向为点和轨迹区段上色。

en: Colors points and track segments by dilution of position (HDOP). Your capture device needs to log that information.
zh: 依位置精度(HDOP)为点和轨迹区段上色。您的捕获设备需要能记录这项信息。

en: Colors points and track segments by RTKLib quality flag (Q). Your capture device needs to log that information.
zh: 通过RTKLib质量标志（Q）对点和轨迹段进行着色。你的采集设备需要记录这些信息。

en: Colors points and track segments by GPS fix value.
zh: 通过 GPS 定位值对点和轨迹段进行着色。

en: Colors points and track segments by GPS reference ID.
zh: 通过GPS参考ID为点和轨道段着色。

en: Colors points and track segments by its timestamp.
zh: 依时间戳为点和轨迹区段上色。

en: Collected points and track segments for a position and displayed as heat map.
zh: 为某一位置收集点和轨迹段，并显示为热图。

en: Allows to tune the track coloring for different average speeds.
zh: 允许依不同的平均速度调整轨迹颜色。

en: Selects the color schema for heat map.
zh: 选择热力图的配色方案

en: Track and Point Coloring
zh: 轨迹和点的颜色

en: Overlay gain adjustment
zh: 叠加增益调整

en: Lower limit of visibility
zh: 能见度下限

en: Adjust the gain of overlay blending.
zh: 调整叠加混合的增益

en: Draw all GPX traces that exceed this threshold.
zh: 绘制所有超过阈值的GPX轨迹

en: Render engine uses points with simulated position error instead of lines.
zh: 渲染引擎使用含有模拟位置误差的点而非线。

en: Colors points and track segments by data limits.
zh: 依数据范围为点和轨迹区段上色。

en: Waypoint labelling
zh: 路点标签

en: Audio waypoint labelling
zh: 音频路点标签

en: Incorrect waypoint label pattern: {0}
zh: 不正确的路点标签模式：{0}

en: Incorrect pattern
zh: 不正确的模式

en: Incorrect audio waypoint label pattern: {0}
zh: 不正确的音频路点标签模式：{0}

en: Show splash screen at startup
zh: 启动时显示欢迎页面

en: Show user name in title
zh: 在标题栏显示用户名

en: Show object ID in selection lists
zh: 在选择范围列表显示对象 ID

en: Show object version in selection lists
zh: 在选择范围列表显示对象版本

en: Show node coordinates in selection lists
zh: 在选择列表显示节点坐标

en: Show localized name in selection lists
zh: 在选择范围列表中显示本地化的名称

en: Modeless working (Potlatch style)
zh: 无模式运作(potlath 式)

en: Preview object properties on mouse hover
zh: 在鼠标悬停时预览对象的属性

en: Prefer showing information for selected objects
zh: 偏好显示所选对象的信息

en: Dynamic buttons in side menus
zh: 侧菜单栏中的动态按钮

en: Display ISO dates
zh: 显示 ISO 日期

en: Remember dialog geometries
zh: 记住对话框大小

en: Use native file choosers (nicer, but do not support file filters)
zh: 使用原生文件选择器(更美观但不支持文件过滤功能)

en: Reverse zoom with mouse wheel
zh: 反转鼠标滚轮的缩放

en: Intermediate steps between native resolutions
zh: 原始分辨率间的中间步进

en: Show localized name in selection lists, if available
zh: 如果可以，在选择范围列表中显示本地化的名称

en: Do not require to switch modes (potlatch style workflow)
zh: 不需要切换模式(potlath 式工作流程)

en: Show tags and relation memberships of objects in the properties dialog when hovering over them with the mouse pointer
zh: 当鼠标指针悬停在对象上时，在属性对话框中显示对象的标签和关系成员

en: Always show information for selected objects when something is selected instead of the hovered object
zh: 当选中某些对象时，总是显示所选对象的信息，而非鼠标悬停处的对象

en: Display buttons in right side menus only when mouse is inside the element
zh: 只有当鼠标在元素里面时，才显示右侧菜单栏中的按钮。

en: Format dates according to {0}. Today''s date will be displayed as {1} instead of {2}
zh: 根据 {0} 格式化日期。今天的日期将显示为 {1} 而非 {2}

en: Use file choosers that behave more like native ones. They look nicer but do not support some features like file filters
zh: 使用更类似原生文件选择器的选择器，更加美观但不支持诸如文件过滤器等功能。

en: Check if you feel opposite direction more convenient
zh: 如果反向更方便，选中此项

en: Divide intervals between native resolution levels to smaller steps if they are much larger than zoom ratio
zh: 在原始分辨率级别之间划出间隔以减小步进值，若步进比缩放比大得多

en: Zoom steps to get double scale
zh: 缩放步进以获得双倍比例

en: Higher value means more steps needed, therefore zoom steps will be smaller
zh: 值越大代表更多步进，因此缩放步进值会变小

en: Change the language of JOSM.
zh: 修改 JOSM 的语言

en: Default (Auto determined)
zh: 默认值(自动决定)

en: Add Imagery URL
zh: 添加影像 URL

en: Is layer properly georeferenced?
zh: 该图层的地理坐标是否正确？

en: Minimum cache expiry:
zh: 最小缓存到期时间：

en: Set custom HTTP headers (if needed):
zh: 设置自定义HTTP头（如果需要）：

en: {0} Make sure OSM has the permission to use this service
zh: {0} 确保OSM有使用这项服务的许可

en: {0} Enter URL (may be a style sheet url)
zh: {0} 输入网址（可能是样式表网址）

en: {0} is replaced by tile zoom level, also supported:<br>offsets to the zoom level: {1} or {2}<br>reversed zoom level: {3}
zh: 瓦片缩放等级由 {0} 替代，还支持：<br>缩放等级偏移：{1} 或 {2}<br>反向缩放等级：{3}

en: {0} is replaced by X-coordinate of the tile
zh: {0} 由地图瓦片的 X 坐标替换

en: {0} is replaced by Y-coordinate of the tile
zh: {0} 由地图瓦片的 Y 坐标替换

en: {0} is replaced by a random selection from the given comma separated list, e.g. {1}
zh: {0} 由给定的逗号分隔列表中的随机项替换，如 {1}

en: {0} Enter maximum zoom (optional)
zh: {0} 输入最大缩放等级 (可选)

en: {0} Edit generated {1} URL (optional)
zh: {0} 编辑生成的 {1} URL (可选)

en: {0} Enter name for this layer
zh: {0} 输入图层名称

en: {0} Enter URL
zh: {0} 输入 URL

en: {0} is replaced by {1} (Yahoo style Y coordinate)
zh: {0} 由 {1} 替换(雅虎 Y 坐标)

en: {0} is replaced by {1} (OSGeo Tile Map Service Specification style Y coordinate)
zh: {0} 由 {1} 替换(OSGeo 瓦片地图服务的 Y 坐标)

en: Store WMS endpoint only, select layers at usage
zh: 仅存储 WMS 端点，选择正在使用的图层

en: Use selected layers as default
zh: 使用选中的图层作为默认

en: Show bounds
zh: 显示边界

en: {0} Enter GetCapabilities URL
zh: {0} 输入 GetCapabilities URL

en: {0} Get layers
zh: {0} 获取图层

en: {0} Select layers
zh: {0} 选择图层

en: {0} Select image format
zh: {0} 选择图像格式

en: Show Bounds
zh: 显示边界

en: No bounding box was found for this layer.
zh: 找不到这个图层的限定边框。

en: Trying WMS urls
zh: 正在尝试WMS URL

en: Set default layer?
zh: 设置缺省图层？

en: Choose default layer
zh: 选取缺省图层

en: Error getting layers: {0}
zh: 获取图层错误：{0}

en: You need to get fetch layers
zh: 需要获取图层

en: Tile cache directory:
zh: 瓦片缓存目录：

en: Maximum size of disk cache (per imagery) in MB:
zh: 最大磁盘缓存大小(每图像，MB)：

en: {0} cache, total cache size: {1}
zh: {0} 缓存，总大小：{1}

en: Cache name
zh: 缓存名称

en: Sharpen (requires layer re-add):
zh: 锐化(需要重新添加图层)：

en: Tiles zoom offset:
zh: 瓦片缩放等级偏移量：

en: Header value
zh: 标头值

en: Imagery
zh: 影像

en: Modify list of imagery layers displayed in the Imagery menu
zh: 修改在影像菜单中显示的影像图层列表

en: Common Settings
zh: 一般设定值

en: WMS Settings
zh: WMS 设定值

en: TMS Settings
zh: TMS 设定值

en: Imagery providers
zh: 影像提供者

en: Offset bookmarks
zh: 偏移书签

en: Please select the row to delete.
zh: 请选择要删除的列。

en: Imagery Background: Default
zh: 背景影像：默认

en: Available default entries:
zh: 可用的预置项目：

en: Boundaries of selected imagery entries:
zh: 选定图像条目的边界：

en: New default entries can be added in the <a href="{0}">Wiki</a>.
zh: 可以在<a href="{0}">维基</a>中添加新默认项目

en: Selected entries:
zh: 选择的项目：

en: Add a new {0} entry by entering the URL
zh: 输入URL添加新值参 {0}

en: Remove entry
zh: 删除条目

en: Copy selected default entries from the list above into the list below.
zh: 将上面列表中选定的默认条目复制到下面的列表中。

en: Please select at least one row to copy.
zh: 请选择至少一列来复制。

en: Imagery URL
zh: 影像 URL

en: Menu Name (Default)
zh: 菜单名称(默认值)

en: Imagery URL (Default)
zh: 影像 URL(默认值)

en: EULA license URL not available: {0}
zh: EULA 授权 URL 无法使用：{0}

en: Malformed URL for the EULA licence: {0}
zh: EULA 授权的 URL 格式错误：{0}

en: Auto zoom by default:
zh: 默认自动缩放：

en: Autoload tiles by default:
zh: 默认自动加载瓦片：

en: Min. zoom level:
zh: 最小缩放级别：

en: Max. zoom level:
zh: 最大缩放级别：

en: Add to slippymap chooser:
zh: 添加到快速地图选择器：

en: Maximum concurrent downloads:
zh: 最大并发下载数:

en: Maximum concurrent downloads per host:
zh: 每个主机最大并发下载数:

en: Simultaneous connections:
zh: 同时连接：

en: Configure whether to create backup files
zh: 设定是否建立备份文件

en: Auto save enabled
zh: 启用自动保存

en: Auto save interval (seconds)
zh: 自动保存时间间隔(秒)

en: Default value: {0}
zh: 默认值：{0}

en: Auto saved files per layer
zh: 为每个图层自动保存文件

en: <i>(Autosave stores the changed data layers in periodic intervals. The backups are saved in JOSM''s preference folder. In case of a crash, JOSM tries to recover the unsaved changes on next start.)</i>
zh: <i>(自动保存能定期保存对数据图层所作的更改。该备份保存在 JOSM 的首选项文件夹。在崩溃的情况下，JOSM 会尝试在下次启动时恢复未保存的更改。)</i>

en: Keep backup files when saving data layers
zh: 保存数据层时保留备份文件

en: When saving, keep backup files ending with a ~
zh: 保存时，在备份文件名的结尾加上 ~

en: <i>(JOSM can keep a backup file when saving data layers. It appends ''~'' to the file name and saves it in the same folder.)</i>
zh: <i>(JOSM 可以在保存数据图层时保存备份文件。会在文件名上追加“~”并保存在同一目录。)</i>

en: Notification at each save
zh: 每次存储时通知

en: When saving, display a small notification
zh: 保存时显示小型通知

en: Adapt the rendering of OSM objects
zh: 适应OSM对象的渲染

en: Enable built-in icon defaults
zh: 启用内置图标默认值

en: Available styles:
zh: 可用的样式：

en: Active styles:
zh: 可用样式：

en: Add a new style by entering filename or URL
zh: 输入文件名或 URL 以添加新的样式

en: New style entry:
zh: 新样式项目：

en: Remove the selected styles from the list of active styles
zh: 从使用中样式列表中删除选定的样式

en: Edit the filename or URL for the selected active style
zh: 编辑使用的样式的文件名或 URL

en: Add the selected available styles to the list of active styles
zh: 将选定的样式添加到使用中的样式列表

en: Reloads the list of available styles from ''{0}''
zh: 从“{0}”重新加载可用的样式列表

en: Loading style sources from ''{0}''
zh: 正在从“{0}”加载样式来源

en: <html>Failed to load the list of style sources from<br>''{0}''.<br><br>Details (untranslated):<br>{1}</html>
zh: <html>无法从这里加载样式来源列表：<br>“{0}”。<br><br>详细数据(未翻译)：<br>{1}</html>

en: Warning: illegal format of entry in style list ''{0}''. Got ''{1}''
zh: 警告：样式列表“{0}”中项目的格式不正确。得到“{1}”。

en: Could not read tagging preset source: {0}
zh: 无法读取标签预设组合来源：{0}

en: Could not read tagging preset source: {0}
    Do you want to keep it?
zh: 无法读取标签预设组合来源：{0}
    您确定要保留它？

en: <html>Tagging preset source {0} can be loaded but it contains errors. Do you really want to use it?<br><br><table width=600>Error is: [{1}:{2}] {3}</table></html>
zh: <html>标签预设组合来源 {0} 可以加载，但是它包含错误。您是否确定要使用它？<br><br><table width=600>错误为：[{1}：{2}] {3}</table></html>

en: <html>Unable to parse tagging preset source: {0}. Do you really want to use it?<br><br><table width=400>Error is: [{1}:{2}] {3}</table></html>
zh: <html>无法分析标签预设组合来源：{0}。您是否确定要使用它？<br><br><table width=400>错误为：[{1}：{2}] {3}</table></html>

en: <html>Tagging preset source {0} can be loaded but it contains errors. Do you really want to use it?<br><br><table width=600>Error is: {1}</table></html>
zh: <html>标签预设组合来源 {0} 可以加载，但是它包含错误。您是否确定要使用它？<br><br><table width=600>错误为：{1}</table></html>

en: <html>Unable to parse tagging preset source: {0}. Do you really want to use it?<br><br><table width=600>Error is: {1}</table></html>
zh: <html>无法分析标签预设组合来源：{0}。您是否确定要使用它？<br><br><table width=600>错误为：{1}</table></html>

en: Tagging Presets
zh: 预设组合标签

en: Run data validator on user input
zh: 在用户输入时运行数据验证器

en: Sort presets menu alphabetically
zh: 按字母顺序排列预设组合菜单

en: Available presets:
zh: 可用的预设组合：

en: Active presets:
zh: 使用中的预设组合：

en: Add a new preset by entering filename or URL
zh: 输入文件名或 URL，以添加新的预设组合

en: New preset entry:
zh: 新预设组合项目：

en: Remove the selected presets from the list of active presets
zh: 从使用中的预设组合列表中，删除选定的预设组合

en: Edit the filename or URL for the selected active preset
zh: 编辑选定的使用中的预设组合的文件名或 URL

en: Add the selected available presets to the list of active presets
zh: 将选定的可用预设组合添加到使用中的预设组合列表

en: Reloads the list of available presets from ''{0}''
zh: 从“{0}”重新加载可用的预设组合列表

en: Loading preset sources from ''{0}''
zh: 从“{0}”加载预设组合来源

en: <html>Failed to load the list of preset sources from<br>''{0}''.<br><br>Details (untranslated):<br>{1}</html>
zh: <html>无法从下列地址加载预设组合来源列表<br>“{0}”。<br><br>详细数据(未翻译)：<br>{1}</html>

en: Warning: illegal format of entry in preset list ''{0}''. Got ''{1}''
zh: 警告：预设组合列表“{0}”的项目格式无效。得到“{1}”

en: Plugin {0} is still required by this plugin: | Plugin {0} is still required by these {1} plugins:
zh[0]: 插件 {0} 仍需要这 {1} 个插件：

en: Plugin bundled with JOSM
zh: JOSM 随附插件

en: Please click on <strong>Download list</strong> to download and display a list of available plugins.
zh: 请点击<strong>下载列表</strong>，来下载并显示可用插件的列表。

en: The filter returned no results.
zh: 过滤器没有返回结果。

en: {0}: Version {1} (local: {2})
zh: {0}：版本 {1}(本地：{2})

en:  (requires: {0})
zh:  (需要：{0})

en: Update plugins
zh: 更新插件

en: Configure available plugins.
zh: 设定可用的插件。

en: The following plugin has been downloaded <strong>successfully</strong>: | The following {0} plugins have been downloaded <strong>successfully</strong>:
zh[0]: 下列 {0} 个插件已<strong>成功</strong>下载：

en: Downloading the following plugin has <strong>failed</strong>: | Downloading the following {0} plugins has <strong>failed</strong>:
zh[0]: 下载以下 {0} 个插件<strong>失败</strong>：

en: <br>Error message(untranslated): {0}
zh: <br>错误信息(未翻译)：{0}

en: Please restart JOSM to activate the downloaded plugins.
zh: 请重新启动 JOSM，让下载的插件生效。

[ctx: plugins]
en: All
zh: 全部

[ctx: plugins]
en: Installed
zh: 已安装

[ctx: plugins]
en: Available
zh: 可用的

en: Plugin update policy
zh: 插件更新规则

en: Accept the new plugin sites and close the dialog
zh: 应用新的插件网站，并关闭对话框

en: Configure Plugin Sites
zh: 设定插件网站

en: Download list
zh: 下载列表

en: Download the list of available plugins
zh: 下载可用的插件列表

en: Update the selected plugins
zh: 更新选定的插件

en: All installed plugins are up to date. JOSM does not have to download newer versions.
zh: 所有安装的插件都是最新的。JOSM 不需要下载新版本。

en: Plugins up to date
zh: 插件已是最新

en: Configure sites...
zh: 设定网站...

en: Configure the list of sites where plugins are downloaded from
zh: 设定用来下载插件的网站列表

en: Load from list...
zh: 从列表中加载...

en: Load plugins from a list of plugins
zh: 从插件列表中加载插件

en: Disable all other plugins
zh: 禁用其他所有插件

en: Enter a list of plugins you want to download.
zh: 输入您想要下载的插件列表

en: You should add one plugin id per line, version information is ignored.
zh: 您应该每行添加一个插件id（忽略版本信息）

en: You can copy+paste the list of a status report here.
zh: 您可以在此复制/粘贴状态报告

en: Load plugins from list
zh: 从列表中加载插件

en: The following plugins were not found. Continue anyway?
zh: 未找到以下插件。仍然继续？

en: Add JOSM Plugin description URL.
zh: 添加 JOSM 插件描述 URL。

en: Please select an entry.
zh: 请选择一个项目。

en: Edit JOSM Plugin description URL.
zh: 编辑 JOSM 插件描述 URL。

en: JOSM Plugin description URL
zh: JOSM 插件描述 URL

en: Update interval (in days):
zh: 更新间隔(以日计)：

en: Ask before updating
zh: 更新前询问

en: Always update without asking
zh: 总是不询问就更新

en: Never update
zh: 永不更新

en: Please decide whether JOSM shall automatically update active plugins at startup after an update of JOSM itself.
zh: 请决定 JOSM 是否该在更新后，于启动时自动更新使用中的插件。

en: Please decide whether JOSM shall automatically update active plugins after a certain period of time.
zh: 请决定一段时间后，JOSM是否自动更新活动的插件

en: By Code (EPSG)
zh: 由代码(EPSG)

en: Projection code
zh: 投影法代码

en: Projection name
zh: 投影法名称

en: Invalid projection configuration: {0}
zh: 无效的投影法配置：{0}

en: Projection configuration is valid.
zh: 投影法配置有效。

en: Parameter information...
zh: 参数的详细信息...

en: Parameter information
zh: 参数的详细信息

en: Supported values:
zh: 支持的值：

en: Projection parameters
zh: 投影法参数

en: False easting and false northing
zh: 东移和北移

en: Central meridian
zh: 中央经线

en: Ellipsoid name
zh: 椭球体名称

en: Ellipsoid parameters
zh: 椭球体参数

en: Datum name
zh: 基准名称

en: 3 or 7 term datum transform parameters
zh: 基准变换三参数或七参数

en: NTv2 grid file
zh: NTv2 网格文件

en: Built-in:
zh: 内置：

en: Projection bounds (in degrees)
zh: 投影范围(度)

en: Sets the SRS=... parameter in the WMS request
zh: 在 WMS 请求中设置参数 SRS=...

en: Gauß-Krüger
zh: 高斯克鲁格

en: GK Zone
zh: 高斯克鲁格区

en: Gauß-Krüger Zone {0}
zh: 高斯克鲁格坐标系地带 {0}

en: {0} ({1} to {2} degrees)
zh: {0}({1} 到 {2} 度)

en: Lambert CC9 Zone (France)
zh: 兰勃特 CC9 区(法国)

en: Lambert CC Zone
zh: 兰勃特 CC 区

en: {0} (Corsica)
zh: {0}(科西嘉岛)

en: Lambert 4 Zones (France)
zh: 兰勃特 4 区域(法国)

en: WGS84 Geographic
zh: WGS84 地理坐标

en: Belgian Lambert 1972
zh: 比利时兰伯特 1972

en: Belgian Lambert 2008
zh: 比利时兰伯特 2008

en: Lambert Zone (Estonia)
zh: 兰勃特区(爱沙尼亚)

en: Lambert 93 (France)
zh: 兰伯特 93(法国)

en: LKS-92 (Latvia TM)
zh: LKS-92(拉脱维亚 TM)

en: Rijksdriehoekscoördinaten (Netherlands)
zh: 国家三角坐标（荷兰）

en: SWEREF99 TM / EPSG:3006 (Sweden)
zh: SWEREF99 TM / EPSG:3006（瑞典）

en: SWEREF99 13 30 / EPSG:3008 (Sweden)
zh: SWEREF99 13 30 / EPSG：3008(瑞典)

en: Map Projection
zh: 地图投影

en: Projection method
zh: 投影法

en: Default projection
zh: 默认投影

en: Default projection has been set to ''{0}''
zh: 默认投影已被设置为“{0}”

en: Display coordinates as
zh: 显示坐标为

en: System of measurement
zh: 测量系统

en: The projection {0} could not be activated. Using Mercator
zh: 无法使用投影法 {0}。改用麦卡托投影

en: PUWG 1992 (Poland)
zh: PUWG 1992(波兰)

en: PUWG 2000 Zone {0} (Poland)
zh: PUWG 2000 区 {0}(波兰)

en: PUWG (Poland)
zh: PUWG(波兰)

en: PUWG Zone
zh: PUWG 区

en: Swiss Grid (Switzerland)
zh: Swiss Grid(瑞士)

en: <i>CH1903 / LV03</i>
zh: <i>瑞士地理坐标系统（CH1903/LV03）</i>

en: Guadeloupe Fort-Marigot 1949
zh: 瓜德罗普岛堡马里戈特 1949

en: Guadeloupe Ste-Anne 1948
zh: 瓜德罗普岛圣安妮 1948

en: Martinique Fort Desaix 1952
zh: 马提尼克岛德塞堡 1952

en: Reunion RGR92
zh: 留尼旺 RGR92

en: Guyane RGFG95
zh: 圭亚那 RGFG95

en: UTM France (DOM)
zh: UTM 法国(DOM)

en: UTM Geodesic system
zh: UTM 大地测量系统

en: Hemisphere
zh: 球面投影

en: Settings for the remote control feature.
zh: 远程控制功能的设定值。

en: Confirm all Remote Control actions manually
zh: 手动确认所有的远程控制行为

en: Allows JOSM to be controlled from other applications, e.g. from a web browser.
zh: 允许 JOSM 被其他应用程序控制，例如：从 Web 浏览器。

en: JOSM will always listen at <b>port {0}</b> (http) on localhost.<br>This port is not configurable because it is referenced by external applications talking to JOSM.
zh: JOSM 将始终监听本地 <b>端口 {0}</b> (http)。<br>此端口不可配置，因为它被与 JOSM 通信的外部程序引用。

en: Enable remote control
zh: 启用远程控制

en: Permitted actions:
zh: 允许的行为：

en: Testing OSM API URL ''{0}''
zh: 正在测试 OSM API URL“{0}”

en: <html>''{0}'' is not a valid OSM API URL.<br>Please check the spelling and validate again.</html>
zh: <html>“{0}”不是有效的 OSM API URL。<br>请检查拼写后再验证一次。</html>

en: Invalid API URL
zh: 无效的 API URL

en: <html>Failed to build URL ''{0}'' for validating the OSM API server.<br>Please check the spelling of ''{1}'' and validate again.</html>
zh: <html>无法建立 URL“{0}”来验证 OSM API 服务器。<br>请检查“{1}”的拼写后，再验证一次。</html>

en: <html>Failed to connect to the URL ''{0}''.<br>Please check the spelling of ''{1}'' and your Internet connection and validate again.</html>
zh: <html>无法建立连接到 URL“{0}”。<br>请检查“{1}”的拼写与您的互联网网络连接后，再验证一次。</html>

en: Connection to API failed
zh: 连接至 API 失败

en: <html>Failed to retrieve a list of changesets from the OSM API server at<br>''{1}''. The server responded with the return code {0} instead of 200.<br>Please check the spelling of ''{1}'' and validate again.</html>
zh: <html>无法从这个 OSM API 服务器取回修改集的列表：<br>“{1}”。服务器传回代码为 {0} 而非 200。<br>请检查“{1}”的拼写后，再验证一次。</html>

en: <html>The OSM API server at ''{0}'' did not return a valid response.<br>It is likely that ''{0}'' is not an OSM API server.<br>Please check the spelling of ''{0}'' and validate again.</html>
zh: <html>OSM API 服务器“{0}”并未传回有效的回应。<br>可能“{0}”不是 OSM API 服务器。<br>请检查“{0}”的拼写，并再验证一次。</html>

en: Use Basic Authentication
zh: 使用基本验证

en: Select to use HTTP basic authentication with your OSM username and password
zh: 选此以使用您的 OSM 用户名和密码进行 HTTP 验证

en: Use OAuth {0}
zh: 使用 OAuth {0}

en: Select to use OAuth {0} as authentication mechanism
zh: 选择使用 OAuth  {0} 作为身份验证机制

en: Unsupported value in preference ''{0}'', got ''{1}''. Using authentication method ''OAuth 2.0 Authentication''.
zh: 首选项''{0}''中不支持的值，得到''{1}''。使用验证方法"''OAuth 2.0 Authentication''"。

en: Please enter your OSM password
zh: 请输入您的 OSM 密码

en: Failed to retrieve OSM credentials from credential manager.
zh: 无法从凭据管理器获取 OSM 凭据。

en: Failed to save OSM credentials to credential manager.
zh: 无法将 OSM 凭据保存至凭据管理器。

en: Periodically check for new messages
zh: 定期检查新消息

en: Check interval (minutes):
zh: 检查间隔(分钟)：

en: Max age for closed notes (days):
zh: 已关闭注记的最大生存时间(天)：

en: Specifies the number of days a note needs to be closed to no longer be downloaded
zh: 设定下载未处理注记的最长追溯天数：

en: Display Advanced OAuth Parameters
zh: 显示高级的 OAuth 参数

en: Save to preferences
zh: 保存到首选项

en: Use OAuth for all requests to {0}
zh: 为  {0} 的所有请求使用 OAuth

en: For user-based bandwidth limit instead of IP-based one
zh: 对基于用户的带宽限制，而不是基于IP的限制

en: You do not have an Access Token yet to access the OSM server using OAuth. Please authorize first.
zh: 您还没有能用 OAuth 访问 OSM 服务器的访问令牌。请先获得授权。

en: You already have an Access Token to access the OSM server using OAuth.
zh: 您已经有能用 OAuth 访问 OSM 服务器的访问令牌。

en: Remove token
zh: 删除令牌

en: Remove token from JOSM. This does not revoke the token.
zh: 从JOSM中移除令牌。这不会吊销令牌。

en: New Access Token
zh: 新访问令牌

en: Click to step through the OAuth authorization process and generate a new Access Token
zh: 点击以进行 OAuth 授权程序并产生新的访问令牌

en: Click test access to the OSM server with the current access token
zh: 点击以使用目前的访问令牌，以进行对 OSM 服务器的测试访问

en: <html>Use the default OSM server URL (<strong>{0}</strong>)</html>
zh: <html>使用预设的 OSM 服务器 URL(<strong>{0}</strong>)</html>

en: Test the API URL
zh: 测试 API URL

en: The API URL is valid.
zh: 这个 API URL 是有效的。

en: Validation failed. The API URL seems to be invalid.
zh: 验证失败。API URL 似乎是无效的。

en: OSM API URL must not be empty. Please enter the OSM API URL.
zh: OSM API URL 不能为空白。请输入 OSM API URL。

en: The current value is not a valid URL
zh: 当前值是无效的 URL

en: Please enter the OSM API URL.
zh: 请输入 OSM API URL。

en: Use Overpass server for object downloads
zh: 使用 Overpass 服务器下载对象

en: Overpass server:
zh: Overpass 服务器：

en: Configure whether to use a proxy server
zh: 设定是否使用代理服务器

en: No proxy for
zh: 没有代理

en: Proxy only for
zh: 仅代理

[ctx: server]
en: Port:
zh: 端口：

en: Please enter a username and a password if your proxy requires authentication.
zh: 如果您的代理服务器需要验证，请输入用户名和密码。

en: No proxy for (hosts):
zh: 无代理（hosts）：

en: Proxy only for (hosts):
zh: 仅代理（hosts）：

en: Use standard system settings
zh: 使用标准系统设定值

en: Use standard system settings (disabled. Start JOSM with <tt>-Djava.net.useSystemProxies=true</tt> to enable)
zh: 使用标准系统设定值(已停用。使用 <tt>-Djava.net.useSystemProxies=true</tt> 启动 JOSM 以启用)

en: Manually configure a HTTP proxy
zh: 手动设定 HTTP 代理服务器

en: Use a SOCKS proxy
zh: 使用 SOCKS 代理服务器

en: JOSM is configured to use proxies from the system setting, but the JVM is not configured to retrieve them. Resetting preferences to ''No proxy''
zh: JOSM 已配置为使用系统设定值，但 Java 虚拟机未设置为允许检索此设定。将首选项重置为“无代理”。

en: OSM Server
zh: OSM 服务器

en: Connection Settings for the OSM server.
zh: OSM 服务器的连接设定值。

en: Please enter your OSM user name
zh: 请输入您的 OSM 用户名

en: The user name cannot be empty. Please enter your OSM user name
zh: 用户名不能为空白。请输入您的 OSM 用户名

en: Shortcut Background: User
zh: 快捷键背景：用户

en: Shortcut Background: Modified
zh: 快捷键背景：修改

en: Attention: Use real keyboard keys only!
zh: 注意：只使用真实的键盘按键！

en: Changing keyboard shortcuts manually.
zh: 手动改变键盘快捷键。

en: Data validator
zh: 数据检验器

en: An OSM data validator that checks for common errors made by users and editor programs.
zh: OSM 数据检验器，能够检查用户与编辑器程序造成的一般性错误。

en: Available rules:
zh: 可用规则：

en: Active rules:
zh: 有效规则：

en: Add a new rule by entering filename or URL
zh: 输入文件名或 URL 添加规则

en: New rule entry:
zh: 新建规则条目：

en: Remove the selected rules from the list of active rules
zh: 将已选规则从有效规则中移除

en: Edit the filename or URL for the selected active rule
zh: 编辑所选启用规则的文件名或 URL

en: Add the selected available rules to the list of active rules
zh: 将所选可用规则加入有效规则

en: Reloads the list of available rules from ''{0}''
zh: 重新从“{0}”中加载可用规则列表

en: Loading rule sources from ''{0}''
zh: 从“{0}”中加载规则源

en: <html>Failed to load the list of rule sources from<br>''{0}''.<br><br>Details (untranslated):<br>{1}</html>
zh: <html>从 {0} 加载规则源失败。<br><br>详细信息(未翻译)：<br>{1}</html>

en: Warning: illegal format of entry in rule list ''{0}''. Got ''{1}''
zh: 警告：规则列表“{0}”中条目格式非法。得到“{1}”

en: Tag checker rules
zh: 标签检查器规则

en: Choose Tag checker rules to enable
zh: 选择要启用的标签检查器规则

en: Use ignore list.
zh: 使用忽略列表。

en: Use the ignore list to suppress warnings.
zh: 使用忽略列表来抑制警告。

en: Use error layer.
zh: 使用错误图层。

en: Use the error layer to display problematic elements.
zh: 使用错误图层，来显示有问题的要素。

en: Show informational level.
zh: 显示信息层级。

en: Show the informational tests.
zh: 显示信息测试。

en: Show informational level on upload.
zh: 上传时显示信息层级。

en: Show the informational tests in the upload check windows.
zh: 在上传检查窗口中，显示信息测试。

en: On upload
zh: 上传时

en: Choose tests to enable
zh: 选择启用的测试

en: Beginning task {2}: {0}{1}
zh: 开始任务 {2}：{0}{1}

en: Finishing task {2}: {0}{1} ({3})
zh: 完成任务 {2}：{0}{1} ({3})

en: Progress of task {2}: {0}{1} is {3}% ({4})
zh: 任务 {2} 的进度：{0}{1} 为 {3}% ({4})

en: Remove old keys from up to {0} object | Remove old keys from up to {0} objects
zh[0]: 删除最多 {0} 个对象的旧键

en: Delete the selection in the tag table
zh: 删除在标签表中的选择范围

en: Use preset ''{0}'' of group ''{1}''
zh: 使用群组“{1}”中的预设组合“{0}”

en: Use preset ''{0}''
zh: 使用预设组合“{0}”

en: Elements of type {0} are supported.
zh: 支持类型 {0} 的要素。

en: This preset also sets: {0}
zh: 此预设组合还设置：{0}

en: Apply Preset
zh: 应用预设组合

en: The preset <i>{0}</i> cannot be applied since nothing has been selected!
zh: 无法应用预设组合<i>{0}</i>，因为未选择任何对象！

en: The preset <i>{0}</i> cannot be applied since the selection is unsuitable!
zh: 无法应用预设组合<i>{0}</i>，因为所选对象不适用该组合！

en: Change {0} object | Change {0} objects
zh[0]: 更改 {0} 个对象

en: Selection unsuitable!
zh: 选择范围不合适！

en: Change Tags
zh: 更改标签

en: Add or remove toolbar button
zh: 添加/移除工具条按钮

en: Unknown type: {0}
zh: 未知类型：{0}

en: Preset group {1} / {0}
zh: 预设组合 {1} / {0}

en: Preset group {0}
zh: 预设组合 {0}

en: Reference {0} is being used before it was defined
zh: 引用{0}在定义前使用

en: Reference stack for {0} is too large
zh: {0}的引用堆栈过长

en: Roles cannot appear more than once
zh: 角色不能出现超过一次

en: Preset role element without parent
zh: 预置无父元素的角色元素

en: Preset sub element without parent
zh: 预置无父元素的子元素

en: Error parsing {0}:
zh: 分析 {0} 时发生错误：

en: Search presets
zh: 搜索预设组合

en: Search for objects by preset...
zh: 按预设组合搜索对象...

en: Search for objects by their presets.
zh: 通过预设搜索对象。

en: Search for objects by preset
zh: 按预设组合搜索对象

en: Show only applicable to selection
zh: 只显示可适用的选项

en: Search in tags
zh: 搜索关键字

en: Add toolbar button
zh: 添加工具栏按钮

en: Preset preferences...
zh: 预设首选项...

en: Click to open the tagging presets tab in the preferences
zh: 点击以在首选项中打开预设标签选项卡

en: Broken tagging preset "{0}-{1}" - Java method given in ''values_from'' is not "{2}"
zh: 损坏的标签预设组合"{0}-{1}" - "values_from"中给出的Java方法不是"{2}"

en: Broken tagging preset "{0}-{1}" - Java method given in ''values_from'' threw {2} ({3})
zh: 损坏的标签预设组合"{0}-{1}" - "values_from"中给出的Java方法抛出{2}({3})

en: Broken tagging preset "{0}-{1}" - number of items in ''{2}'' must be the same as in ''values''
zh: 破损的标签预设"{0}-{1}" - ''{2}''中的项目数必须与''值''中的相同

en: Detailed information: {0} <> {1}
zh: 详细信息：{0} <> {1}

en: <different>
zh: <不同>

en: This corresponds to the key ''{0}''
zh: 其对应于键“{0}”

en: More information about this feature
zh: 关于这个功能的更多信息

en: Optional Attributes:
zh: 额外属性：

en: Edit also …
zh: 亦编辑…

en: Keeps the original values of the selected objects unchanged.
zh: 保持所选对象的原始值不变。

en: Sets the key ''{0}'' to the value ''{1}''.
zh: 将键''{0}''设置为值''{1}''。

en: Clears the key ''{0}''.
zh: 清除键''{0}''。

en: Unknown ISO-3166 Code: {0}
zh: 未知的ISO-3166代码：{0}

en: Unknown requisite: {0}
zh: 不明的必需品：{0}

en: Unknown regexp value: {0}
zh: 未知的正则表达式值：{0}

en: Illegal member expression: {0}
zh: 非法成员表达式:{0}

en: Available roles
zh: 可用的角色

en: Select auto-increment of {0} for this field
zh: 选择此栏自增{0}

en: Cancel auto-increment for this field
zh: 取消此项自增

en: Adjustable {0} not registered yet. Cannot set participation in synchronized adjustment.
zh: 可调整的 {0} 尚未设定。不能在同步调整中设定参与。

en: Adjustable {0} not registered yet.
zh: 可调整的 {0} 尚未注册。

en: Some of the key listeners forgot to remove themselves: {0}
zh: 部分按键监听器忘记移除自身：{0}

en: Some of the key modifier listeners forgot to remove themselves: {0}
zh: 部分按键修饰监听器忘记移除自身：{0}

en: Received error page:
zh: 收到错误页:

en: {0}... [please type its number]
zh: {0}... [请输入其编号]

en: Preference with key ''{0}'' does not include ''{1}''. Cannot restore window geometry from preferences.
zh: 首选项的键“{0}”不包含“{1}”。不能从首选项中恢复窗口位置大小。

en: Preference with key ''{0}'' does not provide an int value for ''{1}''. Got {2}. Cannot restore window geometry from preferences.
zh: 首选项的键“{0}”没有提供“{1}”的整数值。得到“{2}”。不能从首选项中恢复窗口位置大小。

en: Failed to parse field ''{1}'' in preference with key ''{0}''. Exception was: {2}. Cannot restore window geometry from preferences.
zh: 无法解析首选项的键“{0}”的字段“{1}”。异常为：{2}。不能从首选项中恢复窗口位置大小。

en: Preference with key ''{0}'' does not exist. Cannot restore window geometry from preferences.
zh: 首选项的键“{0}”不存在。不能从首选项中恢复窗口位置大小。

en: Ignoring malformed geometry: {0}
zh: 忽略格式错误的几何形状：{0}

en: Input validation: error
zh: 输入验证：错误

en: Input validation: error background
zh: 输入验证：错误背景

en: Input validation: warning
zh: 输入验证：警告

en: Input validation: warning foreground
zh: 输入验证：警告前台

en: Input validation: warning background
zh: 输入验证：警告背景

en: Input validation: valid
zh: 输入验证：有效

en: Min. latitude
zh: 最小纬度

en: Min. longitude
zh: 最小经度

en: Max. latitude
zh: 最大纬度

en: Max. longitude
zh: 最大经度

en: URL from www.openstreetmap.org (you can paste a download URL here to specify a bounding box)
zh: www.openstreetmap.org 的 URL(您可以在这里粘贴下载 URL 指定限定边框)

en: The current value is not a valid changeset ID. Please enter an integer value > 0 or a changeset URL.
zh: 当前值不是一个有效的变更集ID。请输入一个 >0的整数值或一个改变集的URL。

en: Please enter an integer value > 0 or a changeset URL.
zh: 请输入一个 >0的整数值或一个变更集的URL。

en: Please select the row to edit.
zh: 请选择要编辑的列。

en: Add a new source to the list.
zh: 将新的来源添加到列表。

en: Edit the selected source.
zh: 编辑选定的来源。

en: Delete the selected source from the list.
zh: 从列表中删除选定的来源。

en: Enter a search expression
zh: 请输入查找词句

en: Switch the text orientation to Right-to-Left.
zh: 将文本方向切换为从右到左。

en: Switch the text orientation to Left-to-Right.
zh: 将文本方向切换为从左到右。

en: The current value is not a valid OSM ID. Please enter an integer value > 0
zh: 当前值不是有效的 OSM ID。请输入大于 0 的整数值

en: false: the property is explicitly switched off
zh: 假：属性已明确关闭

en: false: the property ''{0}'' is explicitly switched off
zh: 假：属性“{0}”已明确关闭

en: true: the property is explicitly switched on
zh: 真：属性已明确打开

en: true: the property ''{0}'' is explicitly switched on
zh: 真：属性“{0}”已明确打开

en: partial: different selected objects have different values, do not change
zh: 部分：不同的选定对象有不同值，勿更改

en: partial: different selected objects have different values for ''{0}'', do not change
zh: 部分：不同选定对象的“{0}”有不同值，勿更改

en: unset: do not set this property on the selected objects
zh: 取消设定：不要在选定的对象上设定这个属性

en: unset: do not set the property ''{0}'' on the selected objects
zh: 取消设定：不要在选定的对象上设定属性“{0}”

en: Right click = copy to clipboard
zh: 右键 = 复制到剪贴板

en: Missing mandatory attribute ''{0}''.
zh: 缺少必要的属性“{0}”。

en: Illegal value for mandatory attribute ''{0}'' of type long. Got ''{1}''.
zh: long类型的必要属性“{0}”有非法值“{1}”。

en: Illegal value for mandatory attribute ''{0}'' of type long (>=0). Got ''{1}''.
zh: long (>=0)类型的必要属性“{0}”有非法值“{1}”。

en: Illegal value for attribute ''{0}'' of type double. Got ''{1}''.
zh: double类型属性“{0}”有非法值{1}。

en: Illegal value for mandatory attribute ''{0}'' of type boolean. Got ''{1}''.
zh: boolean类型的必要属性“{0}”有非法值“{1}”。

en: Illegal value for mandatory attribute ''{0}'' of type OsmPrimitiveType. Got ''{1}''.
zh: OsmPrimitiveType类型的必要属性“{0}”有非法值“{1}”。

en: Way with external ID ''{0}'' includes missing node with external ID ''{1}''.
zh: 外部 ID“{0}”的路径包含了缺失的外部 ID“{1}”的节点。

en: Deleted node {0} is part of way {1}
zh: 删除的节点 {0} 是路径 {1} 的一部分

en: Way {0} with {1} nodes is incomplete because at least one node was missing in the loaded data.
zh: 带有{1}节点的路径{0}是不完整的，因为在加载的数据中缺少了至少一个节点。

en: Relation with external id ''{0}'' refers to a missing primitive with external id ''{1}''.
zh: 外部 id“{0}”的关系包含了缺失的外部 id“{1}”的原型。

en: Deleted member {0} is used by relation {1}
zh: 删除的成员 {0} 正由关系 {1} 使用

en: Prepare OSM data...
zh: 准备 OSM 数据...

en: Parsing OSM data...
zh: 正在分析 OSM 数据...

en: Preparing data set...
zh: 正在准备数据集合...

en: Post-processing data set...
zh: 后期处理数据集…

en: Rendering data set...
zh: 正在渲染数据集...

en: Missing required attribute ''{0}''.
zh: 缺少必要的属性“{0}”。

en: Illegal long value for attribute ''{0}''. Got ''{1}''.
zh: “{0}”属性有非法long值“{1}”。

en: Unsupported version: {0}
zh: 不支持的版本：{0}

en: Missing mandatory attributes on element ''bounds''. Got minlon=''{0}'',minlat=''{1}'',maxlon=''{2}'',maxlat=''{3}'', origin=''{4}''.
zh: 元素“边界”上缺少必要属性。得到minlon=''{0}'',minlat=''{1}'',maxlon=''{2}'',maxlat=''{3}'', origin=''{4}''。

en: Illegal object with ID=0.
zh: 不合法的对象，id=0

en: Illegal value for attribute ''version'' on OSM primitive with ID {0}. Got {1}.
zh: OSM 元素 ID {0} 的属性“version”值{1}非法 。

en: Missing attribute ''version'' on OSM primitive with ID {0}.
zh: OSM 原型 ID {0} 缺少属性“version”。

en: Normalizing value of attribute ''version'' of element {0} to {2}, API version is ''{3}''. Got {1}.
zh: 正在正规化元素 {0} 的属性“version”为 {2}，API 版本为"{3}"。得到 {1}。

en: Unknown or unsupported API version. Got {0}.
zh: 不明或不支持的 API 版本。得到 {0}。

en: Illegal value for attribute ''changeset'' on new object {1}. Got {0}. Resetting to 0.
zh: 新对象 {1} 的属性“changeset”值非法。得到 {0}。重设为 0。

en: Illegal value for attribute ''changeset''. Got {0}.
zh: 属性“changeset”有非法值“{0}”。

en: Missing key or value attribute in tag.
zh: 标签中缺少键或值属性。

en: Illegal value for attributes ''lat'', ''lon'' on node with ID {0}. Got ''{1}'', ''{2}''.
zh: ID{0}上的属性“lat”，“lon”含有非法值。得到“{1}”，“{2}”

en: Deleted way {0} contains nodes
zh: 删除的路径 {0} 包含节点

en: Deleted relation {0} contains members
zh: 删除的关系 {0} 包含成员

en: Missing attribute ''ref'' on member in relation {0}.
zh: 关系 {0} 的成员缺少属性 "ref"。

en: Illegal value for attribute ''ref'' on member in relation {0}. Got {1}
zh: 关系 {0} 的成员属性 "ref"值非法。得到 {1}

en: Incomplete <member> specification with ref=0
zh: 不完整的 <member> 规格，ref=0

en: Missing attribute ''type'' on member {0} in relation {1}.
zh: 关系 {1} 的成员 {0} 缺少属性“type”。

en: Illegal value for attribute ''type'' on member {0} in relation {1}. Got {2}.
zh: 关系 {1} 的成员 {0} 属性“type”值非法。得到 {2}。

en: Downloading points {0} to {1}...
zh: 正在下载点 {1} 之 {0}...

en: Contacting OSM Server...
zh: 正在连接 OSM 服务器...

en: Failed to open input stream for resource ''{0}''
zh: 打开资源“{0}”的输入串流失败

en: Failed to open file with extension ''{2}'' and namepart ''{3}'' in zip file ''{0}''. Exception was: {1}
zh: 打开扩展名为"{2}"的文件中名为"{3}"的压缩文件"{0}"失败。异常如下:{1}

en: Cache update for {0}
zh: {0}缓存更新

en: The requested URL {0} was not found
zh: 未找到请求的URL {0}

en: Failed to rename file {0} to {1}.
zh: 无法重命名文件 {0} 为 {1}。

en: Failed to load {0}, use cached file and retry next time: {1}
zh: 无法加载 {0}，使用缓存的文件，并在下一次重试：{1}

en: Illegal value of attribute ''{0}'' of element ''{1}'' in server capabilities. Got ''{2}''
zh: 服务器功能中元素“{1}”的属性“{0}”值非法。得到“{2}”

en: Error adding certificate {0} - certificate fingerprint mismatch. Expected {1}, was {2}
zh: 添加证书 {0} 时错误 - 证书指纹不匹配。期望 {1}，得到 {2}

en: Failed to parse date ''{0}'' replied by server.
zh: 解析服务器返回的日期“{0}”失败。

en: Unexpected format of error header for conflict in changeset update. Got ''{0}''
zh: 修改集冲突的错误头中有意外的格式。得到“{0}”

en: Unexpected value for ''{0}'' in changeset query url, got {1}
zh: 变更集查询 url 中“{0}”有意外值 {1}

en: Illegal longitude value for parameter ''{0}'', got {1}
zh: 参数“{0}”的经度值{1}非法

en: Illegal latitude value for parameter ''{0}'', got {1}
zh: 参数“{0}”的纬度值{1}非法

en: Cannot create a changeset query including both the query parameters ''uid'' and ''display_name''
zh: 不能同时使用查询参数“uid”和“display_name”建立修改集查询

en: Unsupported parameter ''{0}'' in changeset query string
zh: 在修改集查询字串中有不支持的参数“{0}”

en: Unexpected format for port number in preference ''{0}''. Got ''{1}''.
zh: 首选项"{0}"中意外的端口号格式"{1}"。

en: The proxy will not be used.
zh: 将不使用代理服务器。

en: Illegal port number in preference ''{0}''. Got {1}.
zh: 首选项“{0}”中有无效的端口号。得到“{1}”。

en: Unexpected value for preference ''{0}'' found. Got ''{1}''. Will use no proxy.
zh: 首选项“{0}”中发现意外值“{1}”。将不使用代理。

en: Unexpected parameters for HTTP proxy. Got host ''{0}'' and port ''{1}''.
zh: HTTP 代理服务器意外参数：主机"{0}"，端口"{1}"。

en: Unexpected parameters for SOCKS proxy. Got host ''{0}'' and port ''{1}''.
zh: SOCKS 代理服务器意外参数：主机"{0}"，端口"{1}"。

en: Connection to proxy ''{0}'' for URI ''{1}'' failed. Exception was: {2}
zh: 与位于"{1}"的代理服务器"{0}"连接失败。异常为：{2}

en: The JVM is not configured to lookup proxies from the system settings. The property ''java.net.useSystemProxies'' was missing at startup time.  Will not use a proxy.
zh: JVM 未配置为从系统设置中查找代理。启动时“java.net.useSystemProxies”属性丢失。将不使用代理服务器。

en: Parsing response from server...
zh: 正在分析服务器的回应...

en: Postprocessing uploaded data...
zh: 正在后期处理上载的数据......

en: Unexpected XML element with name ''{0}''
zh: XML 元素意外名称“{0}”

en: Relation/non-geometry feature without properties found: {0}
zh: 未找到属性的关系/非几何特征：{0}

en: Relation/non-geometry feature without type found: {0}
zh: 未找到属性的关系/非几何特征：{0}

en: Unknown json object found {0}
zh: 发现未知的json对象 {0}

en: Geometry of feature {0} is null
zh: 要素 {0} 的几何形状为空

en: Downloading OSM data...
zh: 正在下载 OSM 数据...

en: {0} element does not have valid latitude and/or longitude.
zh: {0} 元素没有有效的纬度和/或经度。

en: Parse error: invalid document structure for GPX document.
zh: 分析错误：GPX 文件有无效的文件结构

en: (at line {0}, column {1})
zh: (在第 {0} 行，第 {1} 列)

en: The file was created by "{0}".
zh: 该文件是由"{0}"创建的。

en: Unknown mode {0}.
zh: 未知模式 {0}。

en: get number of unread messages
zh: 获取未读消息数

en: Message notifier
zh: 消息通知

en: Fetching a package of nodes from ''{0}''
zh: 正在从“{0}”取回节点包

en: Fetching a package of ways from ''{0}''
zh: 正在从“{0}”取回路径包

en: Fetching a package of relations from ''{0}''
zh: 正在从“{0}”取回关系包

en: Downloading {0} object from ''{1}'' | Downloading {0} objects from ''{1}''
zh[0]: 从“{1}”下载 {0} 个对象

en: Server replied with response code 404, retrying with an individual request for each object.
zh: 服务器响应代码 404，以每个对象一次要求的方式重新尝试。

en: Fetching node with id {0} from ''{1}''
zh: 从“{1}”合并 id {0} 的节点

en: Fetching way with id {0} from ''{1}''
zh: 从“{1}”合并 id {0} 的路径

en: Fetching relation with id {0} from ''{1}''
zh: 从“{1}”合并 id {0} 的关系

en: Server replied with response code 404 for id {0}. Skipping.
zh: 服务器对 id {0} 响应代码 404。正在跳过。

en: Null pointer exception, possibly some missing tags.
zh: 空指针异常，可能遗漏某些标签。

en: {0} not available (offline mode)
zh: {0} 暂时不可用(离线模式)

en: JOSM website
zh: JOSM 网站

en: Cache updates
zh: 缓存更新

en: Changeset ID > 0 expected. Got {0}.
zh: 变更集 ID {0} 应 > 0 。

en: Unable to initialize OSM API.
zh: 无法初始化 OSM API。

en: This version of JOSM is incompatible with the configured server.
zh: 这个版本的 JOSM 与设定的服务器。

en: It supports protocol version 0.6, while the server says it supports {0} to {1}.
zh: 它支持协议版本 0.6，但服务器说它支持 {0} 到 {1} 版。

en: Unexpected format of ID replied by the server. Got ''{0}''.
zh: 服务器返回意外的 id 格式，得到“{0}”。

en: Unexpected format of new version of modified primitive ''{0}''. Got ''{1}''.
zh: 已修改原型“{0}”的新版本有意外的格式。得到“{1}”。

en: Unexpected format of new version of deleted primitive ''{0}''. Got ''{1}''.
zh: 已删除基元 “{0}” 的新版本的格式意外。得到 “{1}” 。

en: Creating changeset...
zh: 正在建立修改集...

en: Successfully opened changeset {0}
zh: 成功打开修改集 {0}

en: Updating changeset...
zh: 正在更新修改集...

en: Updating changeset {0}...
zh: 正在更新修改集 {0}...

en: Closing changeset...
zh: 正在关闭修改集...

en: Changeset must be closed in order to add a comment
zh: 必须关闭变更集才能添加注释

en: Preparing upload request...
zh: 正在准备上传要求...

en: Waiting 10 seconds ...
zh: 等待 10 秒...

en: Starting retry {0} of {1} in {2} seconds ...
zh: {2} 秒内开始重试 {1} 次中的第 {0} 次 ...

en: OK - trying again.
zh: 好的-再试一次。

en: Starting retry {0} of {1}.
zh: 开始重试 {1} 次中的第 {0} 次。

en: Current changeset is null. Cannot upload data.
zh: 目前的修改集为空。不能上传数据。

en: ID of current changeset > 0 required. Current ID is {0}.
zh: 目前的修改集 ID 必须大于 0。目前的 ID 是 {0}。

en: Open changeset expected. Got closed changeset with id {0}.
zh: 需要开放的修改集。却发现 id {0} 的关闭修改集。

en: Note upload failed
zh: 注记上传失败

en: Error parsing note response from server
zh: 解析服务器返回的注记响应失败

en: The server replied an error with code {0}.
zh: 服务器返回错误，代码 {0}。

en: (Code={0})
zh: (代码={0})

en: Prolog of OsmChange document already written. Please write only once.
zh: OsmChange 文件的序言已写入。请只写入一次。

en: Prolog of OsmChange document not written yet. Please write first.
zh: OsmChange 文件的序言尚未写入。请先写入。

en: Unsupported start element ''{0}'' in changeset content at position ({1},{2}). Skipping.
zh: 不支持修改集内容({1},{2})处的开始元素"{0}"。正在跳过。

en: Illegal document structure. Found node, way, or relation outside of ''create'', ''modify'', or ''delete''.
zh: 非法文件结构。发现节点、路径或关系的操作并非“create”、“modify”或“delete”。

en: Unsupported end element ''{0}'' in changeset content at position ({1},{2}). Skipping.
zh: 不支持修改集内容({1},{2})处的结束元素"{0}"。正在跳过。

en: Parsing changeset content ...
zh: 正在分析修改集内容...

en: Illegal boolean value for attribute ''{0}''. Got ''{1}''.
zh: 属性“{0}”布尔值非法。得到“{1}”。

en: Illegal value for attribute ''{0}''. Got ''{1}''.
zh: 属性“{0}”的值''{1}''非法。

en: Illegal numeric value for attribute ''{0}''. Got ''{1}''.
zh: 属性“{0}”数字值非法。得到“{1}”。

en: Missing mandatory attribute ''{0}'' of XML element {1}.
zh: XML 元素“{0}”缺少必要属性“{1}”。

en: Undefined element ''{0}'' found in input stream. Aborting.
zh: 在输入流中发现未定义的元素“{0}”。正在中止。

en: Parsing list of changesets...
zh: 正在分析修改集列表...

en: Obtain OAuth 2.0 token for authentication?
zh: 是否获取OAuth 2.0令牌进行身份验证？

en: Obtain authentication to OSM servers
zh: 获得OSM服务器的身份验证

en: Failed to sign a HTTP connection with an OAuth Authentication header
zh: 无法以 OAuth 验证标头签署 HTTP 连接

en: Unexpected value for preference ''{0}''. Got ''{1}''.
zh: 首选项"{0}"值意外。得到"{1}"。

en: Parsing OSM history data ...
zh: 正在分析 OSM 历史记录数据 ...

en: Undefined element ''{0}'' found in input stream. Skipping.
zh: 在输入串流中发现未定义的元素“{0}”。正在跳过。

en: Reading was canceled
zh: 读取已取消

en: Missing mandatory attribute ''{0}'' on <nd> of way {1}.
zh: 路径 {1} 的 <nd> 缺少必要的属性“{0}”。

en: Illegal value of attribute ''ref'' of element <nd>. Got {0}.
zh: 元素 <nd> 属性的“ref”值{0}非法 。

en: Line {0} column {1}:
zh: 行 {0} 列 {1}：

en: Downloading referring ways ...
zh: 正在下载参照路径...

en: Downloading referring relations ...
zh: 正在下载参照关系...

en: Reading changesets...
zh: 正在读取修改集...

en: Downloading changesets ...
zh: 正在下载修改集...

en: Reading changeset {0} ...
zh: 正在读取修改集 {0}...

en: Downloading changeset {0} ...
zh: 正在下载修改集 {0}...

en: Downloading {0} changeset ... | Downloading {0} changesets ...
zh[0]: 正在下载 {0} 个修改集...

en: Downloading content for changeset {0} ...
zh: 正在下载修改集 {0} 的内容...

en: Contacting OSM Server for {0}
zh: 连接 OSM 服务器查找 {0}

en: Downloading history...
zh: 正在下载历史记录...

en: Contacting Server...
zh: 正在连接服务器...

en: Downloading OSM notes...
zh: 正在下载 OSM 注记...

en: Could not connect to the OSM server. Please check your internet connection.
zh: 无法连接到 OSM 服务器。请检查您的网络连接。

en: Reading error text failed.
zh: 读取错误文本失败。

en: XML tag <user> is missing.
zh: 缺少 XML 标签 <user>。

en: Missing attribute ''{0}'' on XML tag ''{1}''.
zh: XML 标签“{1}”缺少了属性“{0}”。

en: Illegal value for attribute ''{0}'' on XML tag ''{1}''. Got {2}.
zh: XML 标签“{1}”的属性“{0}”有非法值{2}。

en: Reading user info ...
zh: 正在读取用户信息...

en: Reading user preferences ...
zh: 读取用户偏好

en: Starting to upload with one request per primitive ...
zh: 正在开始以每个原型一次要求的方式上传...

en: {0}% ({1}/{2}), {3} left. Uploading node ''{4}'' (id: {5})
zh: {0}% ({1}/{2})，剩下 {3}。正在上传节点“{4}”(id：{5})

en: {0}% ({1}/{2}), {3} left. Uploading way ''{4}'' (id: {5})
zh: {0}% ({1}/{2})，剩下 {3}。正在上传路径“{4}”(id：{5})

en: {0}% ({1}/{2}), {3} left. Uploading relation ''{4}'' (id: {5})
zh: {0}% ({1}/{2})，剩下 {3}。正在上传关系“{4}”(id：{5})

en: Starting to upload in one request ...
zh: 正在开始以一次要求上传...

en: Value >0 expected for parameter ''{0}'', got {1}
zh: 参数“{0}”应为大于 0 的数值，却收到 {1}

en: Starting to upload in chunks...
zh: 正在开始以区块上传...

en: ({0}/{1}) Uploading {2} object... | ({0}/{1}) Uploading {2} objects...
zh[0]: ({0}/{1}) 正在上传 {2} 个对象...

en: Uploading data ...
zh: 正在上传数据...

en: Unexpected id 0 for osm primitive found
zh: 发现意外的 id 0 osm 原型

en: Failed to evaluate {0}
zh: 评估失败{0}

en: Unexpected value for key ''{0}'' in preferences, got ''{1}''
zh: 首选项中意外的键"{0}"值"{1}"

en: {0} bytes have been read
zh: 已读入 {0} 字节

en: Error playing sound
zh: 播放音频时出错

en: This is after the end of the recording
zh: 这已在记录的结尾之后

en: <html><body><p class="warning-body"><strong>Note:</strong> The password is stored in plain text in the JOSM preferences file on your computer. </p></body></html>
zh: <html><body><p class="warning-body"><strong>Note:</strong> 密码明文存储在计算机上的JOSM首选项文件中。</p></body></html>

en: Save user and password (unencrypted)
zh: 保存用户与密码(未加密)

en: Styles size {0} does not match layers size {1}
zh: 样式大小{0}与图层大小{1}不匹配

en: Assume
zh: 猜测

en: Existing values
zh: 已有值

en: <delete from {0} objects>
zh: <从 {0} 个对象中删除>

en: Old values of
zh: 旧值

en: Add tags to selected objects
zh: 将标签添加到选定的对象中

en: Add selected tags
zh: 添加选中的标签

en: Add all tags
zh: 添加所有的标签

en: Add checked tags to selected objects
zh: 将选中的标签添加到选中的对象

en: Shift+Enter: Add all tags to selected objects
zh: Shift+Enter：将所有的标签添加到选定的对象

en: Enable the checkbox to accept the value
zh: 启用该复选框以接受该值

en: Accept all tags from {0} for this session
zh: 本次回话接受所有来自{0}的标签

en: Load data from API
zh: 从 API 加载数据

en: Import data from URL
zh: 从 URL 导入数据

en: Export data from JOSM
zh: 从 JOSM 导出数据

en: Open local files
zh: 打开本地文件

en: Open remote files
zh: 打开远程文件

en: Load imagery layers
zh: 加载图片图层

en: Change the selection
zh: 改变选择范围

en: Change the viewport
zh: 改变视图

en: Create new objects
zh: 创建新对象

en: Read protocol version
zh: 读取通讯协议版本

en: Cannot start IPv4 remotecontrol server on port {0}: {1}
zh: 无法于端口 {0} 启动 IPv4 远程控制服务器：{1}

en: Cannot start IPv6 remotecontrol server on port {0}: {1}
zh: 无法于端口 {0} 启动 IPv6 远程控制服务器：{1}

en: RemoteControl::Accepting remote connections on {0}:{1}
zh: 远程控制::接受远程连接 {0}：{1}

en: RemoteControl::Server {0}:{1} stopped.
zh: 远程控制::服务器 {0}：{1} 已停止。

en: Remote Control has been asked to create a new node.
zh: 远程控制被要求建立新的节点。

en: Coordinates:
zh: 坐标：

en: There is no layer opened to add node
zh: 没有用以添加节点的打开的图层

en: Remote Control has been asked to create a new way.
zh: 远程控制已被要求创建一条新的路径。

en: Invalid coordinates: {0}
zh: 无效的坐标：{0}

en: There is no layer opened to add way
zh: 没有用以添加路径的打开的图层

en: Add way
zh: 添加路径

en: Remote Control has been asked to export data from JOSM
zh: 远程控制已请求从 JOSM 导出数据

en: Remote Control has been asked to report its supported features. This enables web sites to guess a running JOSM version
zh: 远程控制已被要求报告其支持的功能。这可使网站部分获知正在运行的 JOSM 版本

en: Remote Control has been asked to load an imagery layer from the following URL:
zh: 远程控制已被要求从下列 URL 加载影像图层：

en: Remote imagery
zh: 远程影像

en: The following keys are mandatory, but have not been provided: {0}
zh: 以下键是必须的，但其并未被提供：{0}

en: Remote Control has been asked to import data from the following URL:
zh: 远程控制被要求自下列 URL 输入数据：

en: Remote Control has been asked to load data from the API.
zh: 远程控制被要求自 API 下载数据。

en: You clicked on a JOSM remotecontrol link that would apply tags onto selected objects.
    Since no objects have been selected before this click, no tags were added.
    Select one or more objects and click the link again.
zh: 您点击了将标签应用于选定对象的 JOSM 远程控制链接。
    由于在此点击之前未选择任何对象，因此未添加任何标签。
    选择一个或多个对象，然后再次点击该链接。

en: You clicked on a JOSM remotecontrol link that would apply tags onto objects.
    Unfortunately that link seems to be broken.
    Technical explanation: the URL query parameter ''select='' or ''search='' has an invalid value.
    Ask someone at the origin of the clicked link to fix this.
zh: 您单击了将标记应用于对象的 JOSM 远程控制链接。
    不幸的是，这种联系似乎被打破了。
    技术说明：URL 查询参数"select="或"search="的值无效。
    请点击链接的来源处的某处来解决此问题。

en: The latitudes must be between {0} and {1}
zh: 纬度必须介于 {0} 和 {1} 之间

en: The longitudes must be between {0} and {1}
zh: 经度必须介于 {0} 和 {1} 之间

en: The minima must be less than the maxima
zh: 最小值必须小于最大值

en: Remote Control has been asked to load the following data:
zh: 远程控制已被要求加载下列数据：

en: Remote Control has been asked to load objects (specified by their id) from the API.
zh: 远程控制已被要求从 API 加载对象(由他们的 ID 指定)。

en: No valid object identifier has been provided
zh: 未提供有效的对象标识符

en: Remote Control has been asked to open a local file.
zh: 远程控制已被要求打开一个本地文件。

en: Do you want to allow this?
zh: 您是否要允许此动作？

en: Yes, once
zh: 是的，一次

en: Confirm Remote Control action
zh: 确认远程控制动作

en: Remote Control has been asked to report its protocol version. This enables web sites to detect a running JOSM.
zh: 远程控制被要求报告通讯协议版本。这会让网站能检测执行中的 JOSM。

en: local file
zh: 本地文件

en: Layer contains unsaved data - save to file.
zh: 图层包含未保存的数据 - 保存到文件。

en: Layer does not contain unsaved data.
zh: 图层不包含未保存的数据。

en: Link to a OSM data file on your local disk.
zh: 链接到本地磁盘上的 OSM 数据文件。

en: Include OSM data in the .joz session file.
zh: 将 OSM 数据包含在 .joz 会话文件。

en: Link to a GPX data file on your local disk.
zh: 链接到本地磁盘上的 GPX 数据文件。

en: Include GPX data in the .joz session file.
zh: 将 GPX 数据包含在 .joz 会话文件中。

en: No file association
zh: 没有文件关联

en: GPX data will be included in the session file.
zh: GPX 数据将包含于会话文件中。

en: OSM data will be included in the session file.
zh: OSM 数据将包含于会话文件中。

en: Version ''{0}'' of meta data for geoimage layer is not supported. Expected: 0.1
zh: 不支持版本“{0}”的地理照片图层元数据。预期：0.1

en: include marker layer "{0}"
zh: 包括标记层“{0}”

en: Version ''{0}'' of meta data for gpx track layer is not supported. Expected: 0.1
zh: 不支持版本“{0}”的 gpx 轨迹图层元数据。预期：0.1

en: Version ''{0}'' of meta data for imagery layer is not supported. Expected: 0.1
zh: 不支持版本“{0}”的影像图层元数据。预期：0.1

en: Version ''{0}'' of meta data for marker layer is not supported. Expected: 0.1
zh: 不支持版本“{0}”的标记图层元数据。预期：0.1

en: Version ''{0}'' of meta data for note layer is not supported. Expected: 0.1
zh: 不支持版本“{0}”的注记图层元数据。预期：0.1

en: Version ''{0}'' of meta data for osm data layer is not supported. Expected: 0.1
zh: 不支持版本“{0}”的 OSM 数据图层元数据。预期：0.1

en: File name expected for layer no. {0}
zh: 第 {0} 图层的预期文件名

en: Session file (*.jos, *.joz)
zh: 会话文件(*.jos, *.joz)

en: Unsupported scheme ''{0}'' in URI ''{1}''.
zh: URI “{1}”中有不支持的格式“{0}”。

en: Unexpected root element ''{0}'' in session file
zh: 会话文件中意外的根元素“{0}”

en: Version ''{0}'' of session file is not supported. Expected: 0.1
zh: 不支持版本“{0}”的会话文件。期望：0.1

en: missing mandatory attribute ''index'' for element ''layer''
zh: 元素“layer”缺少必需的属性“index”

en: unexpected format of attribute ''index'' for element ''layer''
zh: 元素“layer”属性“index”有意外的格式

en: attribute ''index'' ({0}) for element ''layer'' must be unique
zh: 属性“index”({0})的元素“layer”必须是唯一的

en: missing layer with index {0}
zh: 索引 {0} 缺少图层

en: missing mandatory attribute ''name'' for element ''layer''
zh: 元素“layer”缺少必需的属性“name”

en: missing mandatory attribute ''type'' for element ''layer''
zh: 元素“layer”缺少必需的属性“type”

en: Unable to load layer
zh: 无法加载图层

en: Cannot load layer of type ''{0}'' because no suitable importer was found.
zh: 无法加载类型“{0}”的图层，因为没有找到合适的导入器。

en: Cannot load layer {0} because it depends on layer {1} which has been skipped.
zh: 无法加载图层 {0}，因为它依赖的图层 {1} 已被跳过。

en: Error loading layer
zh: 加载图层时错误

en: <html>Could not load layer {0} ''{1}''.<br>Error is:<br>{2}</html>
zh: <html>无法加载图层 {0}“{1}”。<br>错误为：<br>{2}</html>

en: Skip layer and continue
zh: 跳过图层并继续

en: expected .jos file inside .joz archive
zh: 预计包含在 .joz 归档文件内的 .jos 文件

en: Failed to create missing plugin preferences directory: {0}
zh: 未能创建缺少的插件首选项目录：{0}

en: Failed to create missing plugin user data directory: {0}
zh: 未能创建缺少的插件用户数据目录：{0}

en: Failed to create missing plugin cache directory: {0}
zh: 未能创建缺少的插件缓存目录：{0}

en: Skip Download
zh: 跳过下载

en: Download Plugin
zh: 下载插件

en: JOSM version {0} required for plugin {1}.
zh: JOSM 版本 {0} 需要插件 {1}。

en: Download skipped
zh: 下载已跳过内容

en: Cannot download plugin ''{0}''. Its download link is not known. Skipping download.
zh: 无法下载插件“{0}”。下载链接未知。正在跳过下载。

en: Cannot download plugin ''{0}''. Its download link ''{1}'' is not a valid URL. Skipping download.
zh: 无法下载插件“{0}”。下载链接“{1}”不是有效的 URL。正在跳过下载。

en: Failed to create plugin directory ''{0}''
zh: 无法建立插件目录“{0}”

en: Downloading Plugin {0}...
zh: 正在下载插件 {0}...

en: An error occurred in plugin {0}
zh: 插件 {0} 发生错误

en: integrated into main program
zh: 集成到主程序

en: replaced by new {0} plugin
zh: 以新的 {0} 插件取代

en: no longer required
zh: 不再需要

en: Plugin information
zh: 插件信息

en: The following plugin is no longer necessary and has been deactivated: | The following plugins are no longer necessary and have been deactivated:
zh[0]: 下列插件已不再需要，且切换为不使用：

en: <html>Loading of the plugin "{0}" was requested.<br>This plugin is no longer developed and very likely will produce errors.<br>It should be disabled.<br>Delete from preferences?</html>
zh: <html>已要求加载插件“{0}”。<br>这个插件已不再开发，并且很有可能产生问题。<br>它应该被停用。<br>是否从首选项中删除？</html>

en: Plugin update
zh: 插件更新

en: You updated your JOSM software.<br>To prevent problems the plugins should be updated as well.<br><br>Update plugins now?
zh: 您已经更新了 JOSM 软件。<br>为了避免问题也应该更新插件。<br><br>是否立即更新？

en: Last plugin update more than {0} days ago.
zh: 上次的插件更新已是 {0} 天前。

en: Skipping plugin update after JOSM upgrade. Automatic update at startup is disabled.
zh: 跳过在 JOSM 升级后的插件更新。启动时自动更新已停用。

en: Skipping plugin update after elapsed update interval. Automatic update at startup is disabled.
zh: 跳过在经过更新时间间隔后的插件更新。启动时自动更新已停用。

en: Running plugin update after JOSM upgrade. Automatic update at startup is enabled.
zh: 执行在 JOSM 升级后的插件更新。启动时自动更新已启用。

en: Running plugin update after elapsed update interval. Automatic update at startup is disabled.
zh: 执行在经过更新时间间隔后的插件更新。启动时自动更新已启用。

en: Unexpected value ''{0}'' for preference ''{1}''. Assuming value ''ask''.
zh: 首选项“{1}”有意外值“{0}”。推测值应为“ask”。

en: Click to update the activated plugins
zh: 点击以更新使用中的插件

en: Skip update
zh: 跳过更新

en: Click to skip updating the activated plugins
zh: 点击以跳过更新使用中的插件

en: Plugin {0} requires a plugin which was not found. The missing plugin is: | Plugin {0} requires {1} plugins which were not found. The missing plugins are:
zh[0]: 找不到插件 {0} 需要的 {1} 插件。缺少的插件为：

en: Download and restart
zh: 下载插件并重启软件

en: Click to download missing plugin and restart JOSM | Click to download missing plugins and restart JOSM
zh[0]: 点击下载缺失的插件并重启JOSM

en: Click to continue without this plugin | Click to continue without these plugins
zh[0]: 点击跳过该插件

en: Plugin {0} must be run on a {1} platform.
zh: 插件{0}必须在{1}平台上运行。

en: Plugin {0} requires Java version {1}. The current Java version is {2}.<br>You have to update Java in order to use this plugin.
zh: {0} 插件需要Java版本  {1} 。当前的Java版本为 {2} <br>您必须更新Java才能使用此插件。

en: <html>Plugin {0} requires JOSM version {1}. The current JOSM version is {2}.<br>You have to update JOSM in order to use this plugin.</html>
zh: <html>插件 {0} 需要 JOSM 版本 {1}。目前的 JOSM 版本为 {2}。<br>您必须更新 JOSM 才能使用这个插件。</html>

en: Could not load plugin {0}. Delete from preferences?
zh: 无法加载插件 {0}。是否从首选项中删除？

en: loading plugin ''{0}'' (version {1})
zh: 正在加载插件“{0}”(版本 {1})

en: <html>Could not load plugin {0} because the plugin<br>main class ''{1}'' was not found.<br>Delete from preferences?</html>
zh: <html>无法加载插件 {0}，因为这个插件的<br>主类“{1}”未找到。<br>是否从首选项中删除？</html>

en: Loading plugins ...
zh: 正在加载插件...

en: Checking plugin preconditions...
zh: 正在检查插件先决条件...

en: Loading plugin ''{0}''...
zh: 正在加载插件“{0}”...

en: JOSM could not find information about the following plugin: | JOSM could not find information about the following plugins:
zh[0]: JOSM 找不到下列插件的相关信息：

en: The plugin is not going to be loaded. | The plugins are not going to be loaded.
zh[0]: 这个插件将不会被加载。

en: Determining plugins to load...
zh: 正在确定要加载的插件...

en: Removing deprecated plugins...
zh: 正在删除废弃的插件...

en: Removing unmaintained plugins...
zh: 正在删除停止维护的插件...

en: Updating the following plugin has failed: | Updating the following plugins has failed:
zh[0]: 更新下列插件失败：

en: Please open the Preference Dialog after JOSM has started and try to update it manually. | Please open the Preference Dialog after JOSM has started and try to update them manually.
zh[0]: 请在 JOSM 启动后打开首选项对话框，并尝试手动更新它们。

en: Plugin update failed
zh: 插件更新失败

en: Failed to find plugin {0}
zh: 找不到插件 {0}

en: Failed to download plugin information list
zh: 无法下载插件信息列表

en: Click to delete the plugin ''{0}''
zh: 点击以删除插件“{0}”

en: Keep plugin
zh: 保留插件

en: Click to keep the plugin ''{0}''
zh: 点击以保留插件“{0}”

en: Failed to install plugin ''{0}'' from temporary download file ''{1}''. {2}
zh: 无法从临时下载文件“{1}”中安装插件“{0}”。{2}

en: Failed to delete outdated plugin ''{0}''.
zh: 无法删除过期插件“{0}”。

en: Failed to install already downloaded plugin ''{0}''. Skipping installation. JOSM is still going to load the old plugin version.
zh: 无法安装已下载插件“{0}”。正在跳过安装。JOSM 仍然加载旧版本插件。

en: Failed to install plugin ''{0}'' from temporary download file ''{1}''. Renaming failed.
zh: 无法从临时下载文件“{1}”中安装插件“{0}”。重命名失败。

en: Update plugin
zh: 升级插件

en: Click to update the plugin ''{0}''
zh: 点击以升级插件“{0}”

en: Click to disable the plugin ''{0}''
zh: 点击以停用插件“{0}”

en: An unexpected exception occurred that may have come from the ''{0}'' plugin.
zh: 发生意想不到的异常，可能来自插件“{0}”。

en: According to the information within the plugin, the author is {0}.
zh: 根据此插件的信息，作者是 {0}。

en: Try updating to the newest version of this plugin before reporting a bug.
zh: 在回复程序错误前，请先尝试将插件升级到最新版本。

en: The plugin has been removed from the configuration. Please restart JOSM to unload the plugin.
zh: 该插件已从配置中删除。请重新启动 JOSM 以卸载插件。

en: Do not ask again and remember my decision (go to Preferences->Plugins to change it later)
zh: 不要再询问，并记住我的决定(稍后可至 首选项->插件 中更改)

en: Invalid jar file ''{0}''
zh: 无效的 jar 文件“{0}”

en: The plugin file ''{0}'' does not include a Manifest.
zh: 插件文件“{0}”没有包含 Manifest。

en: Invalid URL ''{0}'' in plugin {1}
zh: 插件 {1} 中的无效 URL“{0}”

en: Invalid plugin description ''{0}'' in plugin {1}
zh: 无效的插件 {1} 描述“{0}”

en: Invalid plugin main version ''{0}'' in plugin {1}
zh: 插件 {1} 主版本“{0}”无效

en: Missing plugin main version in plugin {0}
zh: 插件 {0} 主版本缺失

en: Invalid Java version ''{0}'' in plugin {1}
zh: 插件{1}中的 Java 版本"{0}"无效

en: <b>Plugin provided by an external source:</b> {0}
zh: <b>插件由外部来源提供：</b> {0}

en: Failed to create plugin information from manifest for plugin ''{0}''
zh: 无法从插件“{0}”的 manifest 建立插件信息

en: Illegal entry in plugin list.
zh: 插件列表中有无效的项目。

en: Reading local plugin information..
zh: 正在读取本地插件信息..

en: Processing plugin site cache files...
zh: 正在处理插件网站缓存文件...

en: Processing file ''{0}''
zh: 正在处理文件“{0}”

en: Failed to scan file ''{0}'' for plugin information. Skipping.
zh: 文件"{0}"扫描插件信息失败，正在跳过。

en: Processing plugin files...
zh: 正在处理插件文件...

en: Download plugin list...
zh: 下载插件列表...

en: Downloading plugin list from ''{0}''
zh: 正在从“{0}”下载插件列表

en: Unsuccessful HTTP request
zh: HTTP请求失败

en: Plugin list download error
zh: 插件列表下载错误

en: JOSM failed to download plugin list:
zh: JOSM 无法下载插件列表：

en: Failed to create plugin directory ''{0}''. Cannot cache plugin list from plugin site ''{1}''.
zh: 创建插件目录"{0}"失败。无法从插件网站"{1}"缓存插件列表。

en: Writing plugin list to local cache ''{0}''
zh: 正在将插件列表写入本地缓存“{0}”

en: Parsing plugin list from site ''{0}''
zh: 正在分析网站“{0}”的插件列表

en: Failed to parse plugin list document from site ''{0}''. Skipping site. Exception was: {1}
zh: 无法解析网站“{0}”的插件列表文件。正在跳过网站。异常为：{1}

en: Processing plugin list from site ''{0}''
zh: 正在处理网站“{0}”的插件列表

en: gpx legend background
zh: gpx 图例背景

en: gpx legend text outline dark
zh: gpx 图例文本轮廓深色

en: gpx legend text outline bright
zh: gpx 图例文本轮廓明亮

en: gpx legend title color
zh: gpx 图例标题颜色

en: <html>Failed to initialize communication with the OSM server {0}.<br>Check the server URL in your preferences and your internet connection.
zh: <html>初始化与 OSM 服务器 {0} 通信失败。<br>检查您首选项中的服务器 URL 和您的互联网连接。

en: <html>Failed to authenticate at the OSM server ''{0}''.<br>You are using OAuth to authenticate but currently there is no<br>OAuth Access Token configured.<br>Please open the Preferences Dialog and generate or enter an Access Token.</html>
zh: <html>无法验证 OSM 服务器“{0}”。<br>您正在使用 OAuth 验证，但目前尚未设定<br>OAuth 访问令牌。<br>请打开首选项对话框，并产生或输入访问令牌。</html>

en: <strong>Failed</strong> to delete <strong>node {0}</strong>. It is still referred to by way {1}.<br>Please load the way, remove the reference to the node, and upload again. | <strong>Failed</strong> to delete <strong>node {0}</strong>. It is still referred to by ways {1}.<br>Please load the ways, remove the reference to the node, and upload again.
zh[0]: 删除<strong>节点{0}失败</strong>，因其在服务器上仍被路径{1}使用。<br>请载入路径，删除路径对节点的引用（即删除路径上的该节点），然后重新上传。

en: <strong>Failed</strong> to delete <strong>node {0}</strong>. It is still referred to by relation {1}.<br>Please load the relation, remove the reference to the node, and upload again. | <strong>Failed</strong> to delete <strong>node {0}</strong>. It is still referred to by relations {1}.<br>Please load the relations, remove the reference to the node, and upload again.
zh[0]: 删除<strong>节点{0}失败</strong>，因其在服务器上仍被关系{1}使用。<br>请载入关系，删除关系对节点的引用（即删除关系中的该节点），然后重新上传。

en: <strong>Failed</strong> to upload <strong>way {0}</strong>. It refers to deleted node {1}.<br>Please load the node, remove the reference in the way, and upload again. | <strong>Failed</strong> to upload <strong>way {0}</strong>. It refers to deleted nodes {1}.<br>Please load the nodes, remove the reference in the way, and upload again.
zh[0]: <strong>未能</strong>上传<strong>路径{0}</strong>，因其使用了服务器上已删除的节点{1}。<br>请载入节点，删除路径对节点的引用（即删除路径上的该节点），然后重新上传。

en: <strong>Failed</strong> to delete <strong>way {0}</strong>. It is still referred to by relation {1}.<br>Please load the relation, remove the reference to the way, and upload again. | <strong>Failed</strong> to delete <strong>way {0}</strong>. It is still referred to by relations {1}.<br>Please load the relations, remove the reference to the way, and upload again.
zh[0]: 删除<strong>路径{0}失败</strong>，因其在服务器上仍被关系{1}使用。<br>请载入关系，删除关系对路径的引用（即删除关系中的该路径），然后重新上传。

en: <strong>Failed</strong> to upload <strong>relation {0}</strong>. it refers to deleted node {1}.<br>Please load the node, remove the reference in the relation, and upload again. | <strong>Failed</strong> to upload <strong>relation {0}</strong>. it refers to deleted nodes {1}.<br>Please load the nodes, remove the reference in the relation, and upload again.
zh[0]: <strong>未能</strong>上传<strong>关系{0}</strong>，因其使用了服务器上已删除的节点{1}。<br>请载入节点，删除关系对节点的引用（即删除关系中的该节点），然后重新上传。

en: <strong>Failed</strong> to upload <strong>relation {0}</strong>. It refers to deleted way {1}.<br>Please load the way, remove the reference in the relation, and upload again. | <strong>Failed</strong> to upload <strong>relation {0}</strong>. It refers to deleted ways {1}.<br>Please load the ways, remove the reference in the relation, and upload again.
zh[0]: <strong>未能</strong>上传<strong>关系{0}</strong>，因其使用了服务器上已删除的路径{1}。<br>请载入路径，删除关系对路径的引用（即删除关系中的该路径），然后重新上传。

en: <strong>Failed</strong> to delete <strong>relation {0}</strong>. It is still referred to by relation {1}.<br>Please load the relation, remove the reference to the relation, and upload again. | <strong>Failed</strong> to delete <strong>relation {0}</strong>. It is still referred to by relations {1}.<br>Please load the relations, remove the reference to the relation, and upload again.
zh[0]: 删除<strong>关系{0}失败</strong>，因其在服务器上仍被关系{1}使用。<br>请载入关系{1}，删除其对关系{0}的引用（即删除关系{1}中的关系{0}），然后重新上传。

en: <html>Uploading to the server <strong>failed</strong> because your current<br>dataset violates a precondition.<br>The error message is:<br>{0}</html>
zh: <html>上传至服务器<strong>失败</strong>，因为您目前的<br>数据集合违反了先决条件。<br>错误信息为：<br>{0}</html>

en: <html>Authentication at the OSM server with the username ''{0}'' failed.<br>Please check the username and the password in the JOSM preferences.</html>
zh: <html>在 OSM 服务器以用户名“{0}”验证失败。<br>请检查在 JOSM 首选项中的用户名和密码。</html>

en: <html>Authentication at the OSM server with the OAuth token ''{0}'' failed.<br>Please launch the preferences dialog and retrieve another OAuth token.</html>
zh: <html>在 OSM 服务器以 OAuth 访问令牌“{0}”验证失败。<br>请执行首选项对话框并取回另一个 OAuth 访问令牌。</html>

en: <html>Authorisation at the OSM server failed.<br>The server reported the following error:<br>''{0}''</html>
zh: <html>OSM 服务器验证失败。<br>服务器回复了下列错误：<br>“{0}”</html>

en: <html>Authorisation at the OSM server failed.<br></html>
zh: <html>OSM 服务器授权失败。<br></html>

en: <html>Authorisation at the OSM server with the OAuth token ''{0}'' failed.<br>The token is not authorised to access the protected resource<br>''{1}''.<br>Please launch the preferences dialog and retrieve another OAuth token.</html>
zh: <html>在 OSM 服务器以 OAuth 访问令牌“{0}”验证失败。<br>这个令牌未获授权访问受保护的资源<br>“{1}”。<br>请执行首选项对话框，并取回另一个 OAuth 访问令牌。</html>

en: <html>Communication with the OSM server ''{0}'' timed out. Please retry later.</html>
zh: <html>与 OSM 服务器“{0}”连接超时。请稍后再试。</html>

en: no error message available
zh: 没有错误信息

en: <html>Communication with the OSM server ''{0}''failed. The server replied<br>the following error code and the following error message:<br><strong>Error code:<strong> {1}<br><strong>Error message (untranslated)</strong>: {2}</html>
zh: <html>与 OSM 服务器“{0}”连接失败。服务器返回<br>下列错误代码与信息：<br><strong>错误代码：<strong> {1}<br><strong>错误信息(未翻译)：</strong> {2}</html>

en: <html>Closing of changeset <strong>{0}</strong> failed <br>because it has already been closed.
zh: <html>关闭修改集 <strong>{0}</strong> 失败，<br>因为它已关闭。

en: <html>Closing of changeset <strong>{0}</strong> failed<br> because it has already been closed on {1}.
zh: <html>关闭修改集 <strong>{0}</strong> 失败，<br>因为它已于 {1} 关闭。

en: <html>The server reported that it has detected a conflict.<br>Error message (untranslated):<br>{0}</html>
zh: <html>服务器回复它检测到冲突。<br>错误信息：<br>{0}</html>

en: <html>The server reported that it has detected a conflict.
zh: <html>服务器报告说，它已检测到冲突。

en: <html>Failed to upload to changeset <strong>{0}</strong><br>because it has already been closed on {1}.
zh: <html>上传到修改集 <strong>{0}</strong> 失败，<br>因为它已于 {1} 关闭。

en: <html>Failed to open a connection to the remote server<br>''{0}''<br>for security reasons. This is most likely because you are running<br>in an applet and because you did not load your applet from ''{1}''.
zh: <html>出于安全原因，打开到远程服务器<br>“{0}”<br>的连接失败。这最有可能是因为您在applet中运行，<br>且没有从“{1}”加载applet。

en: <html>Failed to open a connection to the remote server<br>''{0}''.<br>Please check your internet connection.
zh: <html>打开到远程服务器<br>“{0}”<br>的连接失败。请检查您的互联网连接。

en: <html>Failed to upload data to or download data from<br>''{0}''<br>due to a problem with transferring data.<br>Details (untranslated): {1}</html>
zh: <html>由于数据传输问题，无法从<br>“{0}”<br>上传或下载数据。<br>详细信息(未翻译)：{1}</html>

en: <html>Failed to download data. Its format is either unsupported, ill-formed, and/or inconsistent.<br><br>Details (untranslated): {0}</html>
zh: <html>无法下载数据。它的格式可能不支持、格式有问题和/或不一致。<br><br>详细信息(未翻译)：{0}</html>

en: <html>Failed to download data.<br><br>Details: {0}</html>
zh: <html>无法下载数据。<br><br>详细信息：{0}</html>

en: <html>The OSM server<br>''{0}''<br>reported an internal server error.<br>This is most likely a temporary problem. Please try again later.
zh: <html>OSM 服务器<br>“{0}”<br>报告内部服务器错误。<br>这最有可能是暂时性的问题。请稍后再试。

en: The OSM server ''{0}'' reported a bad request.<br>
zh: OSM 服务器“{0}”回复了错误的请求。<br>

en: The area you tried to download is too big or your request was too large.<br>Either request a smaller area or use an export file provided by the OSM community.<br><br>Downloading a smaller area is <em>recommended</em>!<br><br>Advanced users can use one of the following options:<br><ul><li><a href="{0}">Overpass</a></li><li><a href="{1}">Geofabrik</a></li><li><a href="{2}">OSM Planet File</a></li></ul>
zh: 您尝试下载的区域过大或您的请求过大。<br>要么申请更小的区域，<br><br>要么使用 OSM 社区提供的导出文件。<em>推荐</em>!<br><br>高级用户可以使用以下选项之一：<br><ul><li><ahref="{0}">Overpass</a></li><li><a href="{1}">Geofabrik</a></li><li><a href="{2}">OSM Planet File</a></li></ul>

en: The OSM server ''{0}'' does not know about an object<br>you tried to read, update, or delete. Either the respective object<br>does not exist on the server or you are using an invalid URL to access<br>it. Please carefully check the server''s address ''{0}'' for typos.
zh: OSM 服务器“{0}”不知道您尝试读取、<br>更新或删除的对象。可能是各个对象不在<br>服务器上，或是您使用无效的 URL 访问<br>它。请仔细检查服务器地址“{0}”，以免打错字。

en: <html>Failed to open a connection to the remote server<br>''{0}''.<br>Host name ''{1}'' could not be resolved. <br>Please check the API URL in your preferences and your internet connection.
zh: <html>打开到远程服务器<br>“{0}”<br>的连接失败。无法解析主机名“{1}”。请检查您首选项中的 API URL 和您的互联网连接。

en: <html>The server reports that an object is deleted.<br><strong>Uploading failed</strong> if you tried to update or delete this object.<br> <strong>Downloading failed</strong> if you tried to download this object.<br><br>The error message is:<br>{0}</html>
zh: <html>服务器回复有对象已被删除。<br>如果您尝试更新或删除这个对象则会<strong>上传失败</strong>。<br>如果您尝试下载这个对象则会<strong>下载失败</strong>。<br><br>错误的信息为：<br>{0}</html>

en: URL does not contain valid {0}
zh: URL 不包含有效的{0}

en: Unexpected response from HTTP server. Got {0} response without ''Location'' header. Can''t redirect. Aborting.
zh: 来自 HTTP 服务器的意外响应。得到了没有“Location”头的 {0} 响应。无法重定向。正在中止。

en: Download redirected to ''{0}''
zh: 下载重定向到“{0}”

en: Download redirected to different host (''{0}'' -> ''{1}''), removing authorization headers
zh: 下载重定向到不同的主机 (''{0}'' -> ''{1}'')，删除授权标头

en: Too many redirects to the download URL detected. Aborting.
zh: 检测到下载 URL 重定向过多。正在中止。

en: Unable to find translation for the locale {0}. Reverting to {1}.
zh: 找不到地区设定 {0} 的翻译。回复为 {1}。

en: Rōmaji
zh: 日语罗马字

en: Fatal: failed to locate image ''{0}''. This is a serious configuration problem. JOSM will stop working.
zh: 致命错误：无法定位图片“{0}”。这是严重的配置问题。JOSM 将停止工作。

en: Failed to handle zip file ''{0}''. Exception was: {1}
zh: 无法处理压缩文件“{0}”。异常为：{1}

en: Failed to access directory ''{0}'' for security reasons. Exception was: {1}
zh: 由于安全原因，无法访问目录“{0}”。异常为：{1}

en: Cause:
zh: 原因：

en: To add another layer you need to allocate at least {0,number,#}MB memory to JOSM using -Xmx{0,number,#}M option (see http://forum.openstreetmap.org/viewtopic.php?id=25677).
    Currently you have {1,number,#}MB memory allocated for JOSM
zh: 要添加新图层，须通过-Xmx{0,number,#}M 命令选项(见http://forum.openstreetmap.org/viewtopic.php?id=25677)给JOSM分配{0,number,#}MB内存。
    目前分配给JOSM的内存有 {1,number,#}MB。

en: Opening URL: {0}
zh: 正在打开 URL：{0}

en: {0}: option ''{1}'' requires an argument
zh: {0}：选项“{1}”需要一个参数

en: {0}: option ''{1}'' does not allow an argument
zh: {0}：选项“{1}”不允许参数

en: {0}: option ''{1}'' is required
zh: {0}：需要选项“{1}”

en: {0}: option ''{1}'' may not appear multiple times
zh: {0}：选项“{1}”可能不会出现多次

en: {0}: Error while handling option ''{1}''
zh: {0}：处理选项 ”{1}“ 时出现错误

en: {0}: Invalid value {2} for option ''{1}''
zh: {0}：选项"{1}"的值{2}无效

en: {0}: option ''{1}'' is ambiguous
zh: {0}：选项“{1}”模糊不清

en: {0}: unrecognized option ''{1}''
zh: {0}：无法识别的选项"{1}"

en: URL does not contain {0}/{1}/{2}
zh: URL 不包含{0}/{1}/{2}

en: You must update Java to Java {0} or later in order to run this version of JOSM
zh: 您必须将 Java 升级到 Java {0} 或更高版本，才能运行此版本的 JOSM

en: Please use a 64 bit version of Java -- this will avoid out of memory errors
zh: 请使用 64 位版本的 Java -- 这将避免出现内存不足错误

en: Missing JVM Arguments:<br>{0}<br>These arguments should be added in the command line or start script before the -jar parameter.
zh: 缺少 JVM 参数：<br>{0}<br>这些参数应添加到命令行或在 -jar 参数之前的启动脚本中。

en: JOSM may work improperly
zh: JOSM可能工作不正常

en: JOSM will be unable to work properly and will exit
zh: JOSM 将无法正常工作，并将退出

en: Silent shortcut conflict: ''{0}'' moved by ''{1}'' to ''{2}''.
zh: 静默快捷键冲突：“{0}”被“{1}”移动到“{2}”。

en: {0} completed in {1}
zh: {0} 已完成{1}

en: Obtained {0} Tag2Link rule from {1} | Obtained {0} Tag2Link rules from {1}
zh[0]: 从 {1} 获取了 {0} Tag2Link规则

en: Search on {0}
zh: 在 {0} 上搜索

en: View Wikipedia article
zh: 查看维基百科条目

en: View Wikidata item
zh: 查看维基数据条目

en: View image on Wikimedia Commons
zh: 在维基共享资源上查看图片

en: View category on Wikimedia Commons
zh: 在维基共享资源上查看类别

en: Unknown territory id: {0}
zh: 未知地区id：{0}

en: Failed to parse external taginfo data at {0}: {1}
zh: 解析外部标签信息数据失败于{0}: {1}

en: There was {0} tag found in the buffer, it is suspicious! | There were {0} tags found in the buffer, it is suspicious!
zh[0]: 在剪贴板找到 {0} 标签，可疑！

en: Key is too long (max {0} characters):
zh: 键太长(最长为 {0} 个字符)：

en: Suspicious characters in key:
zh: 键中有可疑字符：

en: Value is too long (max {0} characters):
zh: 值太长(最长为 {0} 个字符)：

en: Unable to delete file {0}
zh: 无法删除文件 {0}

en: Unable to create directory {0}
zh: 无法创建文件夹 {0}

en: Failed to load XML schema.
zh: 无法加载 XML 架构。

en: Error in search expression on position {0} - right side of or(|) expression must return set of primitives
zh: 搜索表达式在位置 {0} 上有错误 - 右侧或(|)表达式必须返回一组原型

en: Error in search expression on position {0} - left side of or(|) expression must return set of primitives
zh: 搜索表达式在位置 {0} 上有错误 - 左侧或(|)表达式必须返回一组原型

en: Error in search expression on position {0} - not(-) cannot be used in this context
zh: 搜索表达式在位置 {0} 上有错误 - 在这种情况下不能使用非(-)

en: Error in search expression on position {0} - expression must return different then current primitive
zh: 搜索表达式在位置 {0} 上有错误 - 表达式必须返回与当前原型所不同

en: Unexpected token ({0}) on position {1}
zh: 位于 {1} 的异常令牌({0})

en: Unexpected token on position {0}. Expected {1}, found {2}
zh: 位于 {0} 的异常令牌。应为 {1}，实为 {2}

en: Error while parsing search expression on position {0}
zh: 解析搜索表达式时在位置 {0} 上发生错误

en: Unexpected char on {0}. Expected {1} found {2}
zh: 意外的字符 {0}。预期 {1} 发现 {2}

en: Expected search expression
zh: 预期搜索表达式

en: You requested too many nodes (limit is 50,000). Either request a smaller area, or use planet.osm
zh: 您要求了太多的节点(限制为 50,000)。请使用更小的区域，或改用 planet.osm

en: Database offline for maintenance
zh: 数据库离线维护中

en: You have downloaded too much data. Please try again later.
zh: 您已经下载了太多的数据。请稍后再试。

en: The maximum bbox size is 0.25, and your request was too large. Either request a smaller area, or use planet.osm
zh: 最大的限定边框大小为 0.25，而您的要求太大了。请使用更小的区域，或改用 planet.osm

en: JOSM-Trac login at josm.openstreetmap.de
zh: JOSM-Trac 登录于 josm.openstreetmap.de

en: could not get audio input stream from input URL
zh: 无法从输入的 URL 取得音频输入串流

en: Audio Device Unavailable
zh: 音频装置无法使用

en: You must make your edits public to upload new data
zh: 您必须将自己的编辑设为公开，才能上传新的数据

en: <h2>This website is under heavy load (queue full)</h2><p>We''re sorry, too many people are accessing this website at the same time. We''re working on this problem. Please try again later.</p>
zh: <h2>本网站负载过重（队列已满）</h2><p>很抱歉，太多人同时访问本网站。 我们正在解决这个问题。 请稍后再试。</p>

en: town
zh: 乡镇

[ctx: landuse]
en: forest
zh: 森林

[ctx: landuse]
en: meadow
zh: 草甸

[ctx: landuse]
en: farmland
zh: 农田

[ctx: landuse]
en: farmyard
zh: 农家庭院

[ctx: landuse]
en: cemetery
zh: 公墓

[ctx: landuse]
en: residential
zh: 住宅

[ctx: landuse]
en: greenfield
zh: 未开发土地

[ctx: landuse]
en: village_green
zh: 村镇公用绿地

[ctx: landuse]
en: quarry
zh: 采石场

[ctx: landuse]
en: allotments
zh: 市民农场

[ctx: landuse]
en: vineyard
zh: 葡萄园

[ctx: natural]
en: scrub
zh: 灌木

[ctx: natural]
en: wood
zh: 树林

[ctx: natural]
en: grassland
zh: 草原

[ctx: natural]
en: wetland
zh: 湿地

[ctx: natural]
en: heath
zh: 欧石楠荒原

[ctx: amenity]
en: fire_station
zh: 消防队

[ctx: leisure]
en: park
zh: 公园

[ctx: leisure]
en: track
zh: 跑道

[ctx: building]
en: industrial
zh: 工业

[ctx: Relation type]
en: associatedStreet
zh: 关联的街道

[ctx: Relation type]
en: boundary
zh: 边界

[ctx: Relation type]
en: bridge
zh: 桥梁

[ctx: Relation type]
en: destination_sign
zh: 终点指示牌

[ctx: Relation type]
en: enforcement
zh: 执法

[ctx: Relation type]
en: multipolygon
zh: 复合多边形

[ctx: Relation type]
en: network
zh: 路网

[ctx: Relation type]
en: public_transport
zh: 公共交通

[ctx: Relation type]
en: restriction
zh: 限制

[ctx: Relation type]
en: route
zh: 路线

[ctx: Relation type]
en: route_master
zh: 线路主线

[ctx: Relation type]
en: superroute
zh: 超级线路

[ctx: Relation type]
en: site
zh: 站点

[ctx: Relation type]
en: street
zh: 街道

[ctx: Relation type]
en: tunnel
zh: 隧道

[ctx: Relation type]
en: waterway
zh: 水路

[ctx: Place type]
en: city
zh: 市

[ctx: Place type]
en: locality
zh: 地区

[ctx: Place type]
en: village
zh: 村

[ctx: Place type]
en: town
zh: 镇

[ctx: Place type]
en: borough
zh: 镇区

[ctx: Place type]
en: municipality
zh: 自治市

[ctx: Place type]
en: island
zh: 岛

[ctx: Place type]
en: county
zh: 县

[ctx: Place type]
en: hamlet
zh: 村

[ctx: Place type]
en: suburb
zh: 片区

en: Abort file chooser dialog.
zh: 中止文件选择对话框。

en: Enter path or folder name:
zh: 输入路径或文件夹名称：

en: Error
zh: 错误

en: Error renaming file "{0}" to "{1}"
zh: 更改文件名“{0}”为“{1}”时发生错误

en: FileChooser help.
zh: 文件选择器帮助。

en: Open selected file.
zh: 打开选定的文件。

en: Rename file "{0}" to
zh: 将文件“{0}”的名称更改为

en: Save selected file.
zh: 保存选定的文件。

en: Update directory listing.
zh: 更新目录列表。

en: Color Name:
zh: 颜色名称：

en: GTK Color Chooser
zh: GTK 颜色选择器

en: You are about to create a new JOSM ticket.
zh: 你将要创建一个新的JOSM票据\标签。

en: Please make sure to always use directly in JOSM <a href="wiki/Help/Action/ReportBug">Help/Report bug</a> or the button in <a href="wiki/Help/Action/About">About Dialog</a> (Shift-F1) to come here:
zh: 请确保总是直接使用JOSM中的<a href="wiki/Help/Action/ReportBug">Help/ReportBug</a>或<a href="wiki/Help/Action/About">About Dialog</a>（Shift-F1）中的按钮来到这里：

en: Using this prefills the bug report with useful information for us (<a href="wiki/Help/Action/ShowStatusReport">Status Report</a>). <b>Please do not create defect tickets without status report!
zh: 请不要在没有状态报告的情况下创建缺陷单！使用这个方法可以为我们的错误报告预先填充有用的信息(<a href="wiki/Help/Action/ShowStatusReport">状况报告</a>)。

en: In any case, don’t be shy :) Please let us contact you if needed (either by <a href="register">creating an account</a> or entering your e-mail address below which is normally not visible, but can be extracted in specific situations), and you will be notified about ticket progress.
zh: 在任何情况下，请不要害怕 :) 如有需要，请让我们与您联系（通过 <a href="register">创建帐户</a>或在下面输入您的电子邮件地址，该地址通常不可见，但可在特定情况下提取），您将收到有关票证进度的通知。

en: paved
zh: 有铺面的

en: unpaved
zh: 没铺面的

en: asphalt
zh: 沥青

en: concrete:plates
zh: 水泥：水泥板

en: concrete:lanes
zh: 水泥：车辙道

en: paving_stones
zh: 铺路石

en: sett
zh: 密铺石

en: cobblestone
zh: 圆石（模糊值）

en: unhewn_cobblestone
zh: 粗糙的鹅卵石

en: grass_paver
zh: 草坪砖

en: compacted
zh: 压实

en: fine_gravel
zh: 细砾石

en: pebblestone
zh: 鹅卵石

en: ground
zh: 地面

en: wood
zh: 木头

en: stone
zh: 石头

en: Thin Rollers: rollerblade, skateboard
zh: 轻便滚轮：轮滑，滑板

en: Thin Wheels: racing bike
zh: 轻便车辆：跑车

en: Wheels: city bike, wheelchair, scooter
zh: 一般车辆：城市自行车，轮椅，代步车

en: Robust Wheels: trekking bike, car, rickshaw
zh: 加强车辆：登山自行车，汽车，人力车

en: very_bad
zh: 下

en: High Clearance: light duty off-road vehicle
zh: 轻型越野车

en: Off-Road: heavy duty off-road vehicle
zh: 越野：重型越野汽车

en: very_horrible
zh: 糟

en: Specialized off-road: tractor, ATV
zh: 专业越野：拖拉机，ATV

en: impassable
zh: 无

en: No wheeled vehicle
zh: 不可通过轮式车辆

en: artificial_turf
zh: 人工草皮

en: acrylic
zh: 丙烯酸树脂

en: tartan
zh: 塑胶

en: Lanes
zh: 车道数

en: Lanes in way direction
zh: 顺向车道数

en: Lanes opposed to way direction
zh: 逆向车道数

en: Max. speed (km/h)
zh: 限速(km/h)

en: Max. speed in way direction
zh: 顺向限速

en: Max. speed opposed to way direction
zh: 逆向限速

en: Embankment
zh: 路堤

en: Cutting
zh: 路堑

en: Lane Markings
zh: 车道标线

en: Flood prone
zh: 易涝

en: Incline
zh: 坡度

en: Lit
zh: 照明

en: 24/7
zh: 从不熄灭

en: disused
zh: 废弃

en: Oneway
zh: 单行道

en: Width (meters)
zh: 宽度(米)

en: Bus bay
zh: 港湾式公交站

[ctx: sidewalk]
en: both
zh: 双向

[ctx: sidewalk]
en: left
zh: 左侧

[ctx: sidewalk]
en: right
zh: 右侧

en: Sidewalk
zh: 人行道

[ctx: sidewalk]
en: no
zh: 无

[ctx: sidewalk]
en: separate
zh: 分离的

en: Max. weight (tonnes)
zh: 限重(吨)

en: Max. axleload (tonnes)
zh: 限轴重(吨)

en: Max. height (meters)
zh: 限高(米)

en: Max. width (meters)
zh: 限宽(米)

en: Max. length (meters)
zh: 限长(米)

en: left_of:1
zh: 第 1 车道左侧

en: left_of:2
zh: 第 2 车道左侧

en: left_of:3
zh: 第 3 车道左侧

en: left_of:4
zh: 左侧:5

en: left_of:5
zh: 左侧:5

en: middle_of:1
zh: 第 1 车道中心

en: middle_of:2
zh: 第 2 车道中心

en: middle_of:3
zh: 第 3 车道中心

en: middle_of:4
zh: 中间:4

en: middle_of:5
zh: 中间:5

en: right_of:1
zh: 第 1 车道右侧

en: right_of:2
zh: 第 2 车道右侧

en: right_of:3
zh: 第 3 车道右侧

en: right_of:4
zh: 右侧:4

en: right_of:5
zh: 右侧:5

en: Placement in way direction
zh: 顺向置位

en: Placement opposed to way direction
zh: 逆向置位

en: Shoulder
zh: 路肩

en: Service type
zh: 服务类型

en: siding
zh: 侧线

en: spur
zh: 岔线

en: crossover
zh: 渡线

en: Electrified
zh: 电气化

[ctx: electrified]
en: contact_line
zh: 接触网

[ctx: electrified]
en: no
zh: 否

[ctx: electrified]
en: yes
zh: 是

[ctx: electrified]
en: rail
zh: 第三轨

en: Voltage in Volts (V)
zh: 电压 (V)

en: Frequency in Hertz (Hz)
zh: 频率(Hz)

en: Gauge (mm)
zh: 轨距(mm)

en: Non-motorized traffic:
zh: 非机动交通：

en: Motor vehicle traffic:
zh: 机动车辆交通：

en: Motor vehicles
zh: 机动车

en: delivery
zh: 送交

en: permissive
zh: 有限

en: permit
zh: 许可

en: agricultural
zh: 农业

en: forestry
zh: 林业

en: Motorcar
zh: 汽车

en: Mofa
zh: 助力自行车

en: Cross by bicycle
zh: 以自行车穿越

en: Cross on horseback
zh: 骑马穿越

en: Height (meters)
zh: 高度(米)

en: Animated
zh: 动画

en: winding_posters
zh: 缠绕式海报

en: trivision_blades
zh: 旋转三棱柱

en: revolving
zh: 旋转式

en: digital_messages
zh: 数字化信息

en: digital_prices
zh: 数字化价格

en: Luminous
zh: 发光

en: Minimum age
zh: 最低年龄

en: Service Times
zh: 服务时间

en: Wheelchairs
zh: 轮椅

en: Brand
zh: 品牌

en: Gender neutral
zh: 无性别厕所

[ctx: toilets]
en: yes
zh: 是

[ctx: toilets]
en: no
zh: 否

[ctx: toilets]
en: limited
zh: 受限

en: customers
zh: 顾客

en: Color (HTML name or hexadecimal code)
zh: 颜色(HTML名称或十六进制代码)

[ctx: color]
en: black
zh: 黑

[ctx: color]
en: blue
zh: 蓝

[ctx: color]
en: brown
zh: 棕

[ctx: color]
en: gray
zh: 灰

[ctx: color]
en: green
zh: 绿

[ctx: color]
en: orange
zh: 橙

[ctx: color]
en: purple
zh: 紫

[ctx: color]
en: red
zh: 红

[ctx: color]
en: silver
zh: 银

[ctx: color]
en: white
zh: 白

en: african
zh: 非洲

en: american
zh: 美式

en: arab
zh: 阿拉伯

en: argentinian
zh: 阿根廷

en: asian
zh: 亚式

en: bagel
zh: 百吉圈（硬面包）

en: balkan
zh: 巴尔干

en: barbecue
zh: 烧烤(BBQ)

en: bavarian
zh: 巴伐利亚

en: beef_bowl
zh: 日式牛肉饭

en: brazilian
zh: 巴西

en: burger
zh: 汉堡

en: caribbean
zh: 加勒比海

en: coffee_shop
zh: 咖啡馆

en: crepe
zh: 可丽饼

en: danish
zh: 丹麦

en: donut
zh: 甜甜圈

en: ethiopian
zh: 埃塞俄比亚

en: filipino
zh: 菲律宾

note: #-#-#-#-#  unknown-horizons_2019.1-8_zh_CN.po (Unknown Horizons e124229)  #-#-#-#-# This is a database entry: the name of a resource
en: fish
zh: 鱼

en: fish_and_chips
zh: 鱼和薯条

en: french
zh: 法式

en: friture
zh: 油炸食品

en: frozen_yogurt
zh: 冻酸奶

en: german
zh: 德式

en: georgian
zh: 格鲁吉亚

en: heuriger
zh: 奥地利酒馆

en: hot_dog
zh: 热狗

en: ice_cream
zh: 冰激凌

en: indian
zh: 印式

en: indonesian
zh: 印尼菜

en: international
zh: 国际

en: italian
zh: 意式

en: japanese
zh: 日式

en: kebab
zh: 土耳其烤肉

en: lebanese
zh: 黎巴嫩

en: malaysian
zh: 马来西亚

en: mediterranean
zh: 地中海

en: mexican
zh: 墨西哥式

en: moroccan
zh: 摩洛哥

en: noodle
zh: 面馆

en: pasta
zh: 意大利面食

en: persian
zh: 波斯菜系

en: peruvian
zh: 秘鲁

en: pizza
zh: 披萨

en: polish
zh: 波兰

en: portuguese
zh: 葡萄牙

en: ramen
zh: 拉面

en: sandwich
zh: 三明治

en: sausage
zh: 香肠

en: seafood
zh: 海鲜

en: soba
zh: 荞麦面

en: steak_house
zh: 牛排馆

en: sushi
zh: 寿司

en: tex-mex
zh: 美墨边境区菜系

en: tapas
zh: 塔帕斯（西班牙的餐前小吃、下酒菜）

en: vietnamese
zh: 越南式

en: wlan
zh: 无线

en: Internet access fee
zh: 上网收费

en: dedicated
zh: 专用

en: separated
zh: 隔离

en: isolated
zh: 远离

en: pitch
zh: 场地

en: sports_centre
zh: 运动中心

[ctx: sport]
en: 10pin
zh: 10 球

[ctx: sport]
en: 9pin
zh: 9 球

[ctx: sport]
en: american_football
zh: 美式足球

[ctx: sport]
en: archery
zh: 射箭

[ctx: sport]
en: athletics
zh: 田径

[ctx: sport]
en: australian_football
zh: 澳式足球

[ctx: sport]
en: baseball
zh: 棒球

[ctx: sport]
en: basketball
zh: 篮球

[ctx: sport]
en: beachvolleyball
zh: 沙滩排球

[ctx: sport]
en: billiards
zh: 台球

[ctx: sport]
en: boules
zh: 滚球

[ctx: sport]
en: bowls
zh: 保龄球

[ctx: sport]
en: canadian_football
zh: 加拿大橄榄球

[ctx: sport]
en: canoe
zh: 独木舟

[ctx: sport]
en: chess
zh: 国际象棋

[ctx: sport]
en: climbing
zh: 攀岩

[ctx: sport]
en: cricket
zh: 板球

[ctx: sport]
en: croquet
zh: 门球

[ctx: sport]
en: curling
zh: 冰壶

[ctx: sport]
en: cycling
zh: 自行车

[ctx: sport]
en: dog_racing
zh: 赛狗

[ctx: sport]
en: equestrian
zh: 马术

[ctx: sport]
en: field_hockey
zh: 曲棍球

[ctx: sport]
en: fitness
zh: 健身

[ctx: sport]
en: gaelic_games
zh: 盖尔赛

[ctx: sport]
en: golf
zh: 高尔夫

[ctx: sport]
en: gymnastics
zh: 体操

[ctx: sport]
en: handball
zh: 手球

[ctx: sport]
en: horse_racing
zh: 赛马

[ctx: sport]
en: ice_hockey
zh: 冰球

[ctx: sport]
en: ice_skating
zh: 滑冰

[ctx: sport]
en: karting
zh: 卡丁车

[ctx: sport]
en: model_aerodrome
zh: 航模

[ctx: sport]
en: motocross
zh: 摩托车越野

[ctx: sport]
en: motor
zh: 摩托车

[ctx: sport]
en: multi
zh: 多种

[ctx: sport]
en: pelota
zh: 回力球

[ctx: sport]
en: racquet
zh: 球拍

[ctx: sport]
en: rc_car
zh: 遥控模型车

[ctx: sport]
en: roller_skating
zh: 轮滑

[ctx: sport]
en: rowing
zh: 划船

[ctx: sport]
en: rugby_league
zh: 橄榄球联盟

[ctx: sport]
en: rugby_union
zh: 橄榄球联合

[ctx: sport]
en: running
zh: 赛跑

[ctx: sport]
en: safety_training
zh: 安全培训

[ctx: sport]
en: scuba_diving
zh: 水肺潜水

[ctx: sport]
en: shooting
zh: 射击

[ctx: sport]
en: skateboard
zh: 滑板

[ctx: sport]
en: soccer
zh: 足球

[ctx: sport]
en: surfing
zh: 冲浪

[ctx: sport]
en: swimming
zh: 游泳

[ctx: sport]
en: table_tennis
zh: 乒乓球

[ctx: sport]
en: tennis
zh: 网球

[ctx: sport]
en: volleyball
zh: 排球

en: General Access
zh: 一般访问权

en: All vehicles
zh: 所有车辆

en: Snowmobile
zh: 雪上摩托车

en: leashed
zh: 拴绳

en: unleashed
zh: 不拴绳

en: Tags which are implied and do not need to be set are `motor_vehicle=no` and `emergency=destination`.
zh: 已默认且无需设置的标签包括 `motor_vehicle=no` 和 `emergency=destination`。

en: Type of parking
zh: 停车场类型

[ctx: parking]
en: carports
zh: 简易车棚

[ctx: parking]
en: garage_boxes
zh: 车库

[ctx: parking]
en: lane
zh: 路面

[ctx: parking]
en: layby
zh: 路旁停车处

[ctx: parking]
en: multi-storey
zh: 多层

[ctx: parking]
en: rooftop
zh: 楼顶

[ctx: parking]
en: sheds
zh: 车棚

[ctx: parking]
en: street_side
zh: 路边

[ctx: parking]
en: surface
zh: 地面

[ctx: parking]
en: underground
zh: 地下

en: Reference number
zh: 编号

en: Supervised
zh: 有人看管

en: Mo-Fr 09:00-18:00,Sa 08:00-14:00
zh: 周一-周五 09:00-18:00,周六 08:00-14:00

en: May-Sep 09:30-12:30,14:15-19:30
zh: 五月-九月 09:30-12:30,14:15-19:30

en: Wikidata
zh: 维基数据

en: Distance (kilometers)
zh: 距离（公里）

en: Ascent (m)
zh: 上升(m)

en: Descent (m)
zh: 下降(m)

en: Roundtrip
zh: 往返

en: Symbol description
zh: 符号说明

en: Genus
zh: 属

en: Taxon
zh: 类

en: Leaf type
zh: 叶形

en: broadleaved
zh: 阔叶

en: needleleaved
zh: 针叶

en: leafless
zh: 无叶

en: Leaf cycle
zh: 落叶周期

en: deciduous
zh: 落叶

en: Plants that are leafless for a certain period during the year.
zh: 在一年中的特定时期内无叶的植物。

en: evergreen
zh: 常绿

en: Plants that are never entirely without green foliage.
zh: 植物不会完全没有绿色的树叶。

en: semi_deciduous
zh: 半落叶

en: Plants that lose their foliage for a very short period, when old leaves fall off and new foliage growth is starting.
zh: 植物只在很短时间内没有叶子，老叶脱落时新叶开始生长。

en: semi_evergreen
zh: 半常绿

en: Plants that lose most, but not all, of their foliage for a fraction of the year.
zh: 植物在较短时间内脱光了几乎所有树叶，只保留部分。

en: Habitat with evergreen and deciduous vegetation.
zh: 有常绿和落叶植物的生境。

en: bahai
zh: 巴海大同教

en: buddhist
zh: 佛教

en: caodaism
zh: 高台教

en: christian
zh: 基督教系

en: confucian
zh: 儒教

en: hindu
zh: 印度教

en: jain
zh: 耆那教

en: jewish
zh: 犹太教

en: muslim
zh: 伊斯兰教

en: shinto
zh: 神道教

en: sikh
zh: 锡克教

en: spiritualist
zh: 巫术

en: taoist
zh: 道教

en: tenrikyo
zh: 天理教

en: unitarian_universalist
zh: 普救一位神教

en: zoroastrian
zh: 祆教

en: Denomination
zh: 教派

en: anglican
zh: 英国国教

en: baptist
zh: 浸信会

en: catholic
zh: 天主教

en: church_of_scotland
zh: 苏格兰教会

en: conservative
zh: 保守派

en: evangelical
zh: 福音派

en: greek_catholic
zh: 希腊天主教

en: greek_orthodox
zh: 希腊正教会

en: ibadi
zh: 艾巴德派

en: iglesia_ni_cristo
zh: 基督堂教会

en: jehovahs_witness
zh: 耶和华见证

en: lutheran
zh: 路德派

en: mahayana
zh: 大乘

en: methodist
zh: 卫理公会教

en: mormon
zh: 摩门教

en: new_apostolic
zh: 新的

en: nondenominational
zh: 非宗派

en: old_catholic
zh: 老天主教

en: orthodox
zh: 东正教

en: pentecostal
zh: 圣灵降临派

en: presbyterian
zh: 长老派

en: protestant
zh: 新教

en: quaker
zh: 教友派

en: reform
zh: 改革派

en: reformed
zh: 改善

en: roman_catholic
zh: 罗马天主教

en: romanian_orthodox
zh: 天主教

en: russian_orthodox
zh: 俄罗斯东正教

en: serbian_orthodox
zh: 塞尔维亚东正教

en: seventh_day_adventist
zh: 基督复临安息日会

en: shaivism
zh: 湿婆派

en: shaktism
zh: 性力派

en: shia
zh: 什叶派

en: smartism
zh: Smartism（师摩多派）

en: spiritist
zh: 唯灵论

en: sunni
zh: 逊尼派

en: tibetan
zh: 藏教

en: theravada
zh: 上座部

en: united
zh: 联合

en: united_methodist
zh: 联合卫理公会

en: vaishnavism
zh: 毗湿奴

en: vajrayana
zh: 密宗

[ctx: jewish]
en: orthodox
zh: 正统派

[ctx: jewish]
en: conservative
zh: 保守派

[ctx: jewish]
en: nondenominational
zh: 非宗派

[ctx: jewish]
en: reform
zh: 改革派

en: Primary voltage in Volts (V)
zh: 一次侧电压 (V)

en: Secondary voltage in Volts (V)
zh: 二次侧电压 (V)

en: Tertiary voltage in Volts (V)
zh: 三次侧电压 (V)

en: Amount of Cables
zh: 电缆数

en: Amount of circuits
zh: 回路数

en: Line attachment
zh: 线缆附着

[ctx: power]
en: suspension
zh: 悬挂

[ctx: power]
en: anchor
zh: 锚定

[ctx: power]
en: pin
zh: 支柱

[ctx: power]
en: pulley
zh: 滑轮

en: Line arrangement
zh: 线路安排

[ctx: power]
en: horizontal
zh: 水平

[ctx: power]
en: semi_horizontal
zh: 半水平

[ctx: power]
en: vertical
zh: 垂直

[ctx: power]
en: semi_vertical
zh: 半垂直

[ctx: power]
en: triangular
zh: 三角形的

[ctx: power]
en: delta
zh: 侧三角型

[ctx: power]
en: square
zh: 矩形

[ctx: power]
en: unarranged
zh: 未安排

en: Line management
zh: 线路管理

[ctx: Line management]
en: branch
zh: 分支

[ctx: Line management]
en: cross
zh: 交叉

[ctx: Line management]
en: split
zh: 分离

[ctx: Line management]
en: straight
zh: 直线

[ctx: Line management]
en: termination
zh: 终端

[ctx: Line management]
en: transition
zh: 入地转接

[ctx: Line management]
en: transpose
zh: 换位

[ctx: power]
en: outdoor
zh: 室外

[ctx: power]
en: indoor
zh: 室内

[ctx: power]
en: underground
zh: 地下

[ctx: power]
en: platform
zh: 水上平台

[ctx: power]
en: roof
zh: 屋顶

[ctx: power]
en: surface
zh: 地面

[ctx: power]
en: Biofuel
zh: 生物燃料

[ctx: power]
en: Oil
zh: 油料

[ctx: power]
en: Diesel
zh: 柴油

[ctx: power]
en: Gasoline
zh: 汽油

[ctx: power]
en: Biogas
zh: 沼气

[ctx: power]
en: Gas
zh: 燃气

[ctx: power]
en: Biomass
zh: 生物质

[ctx: power]
en: Waste
zh: 垃圾

[ctx: power]
en: Coal
zh: 煤

[ctx: power]
en: Nuclear
zh: 核能

[ctx: power]
en: Geothermal
zh: 地热

[ctx: power]
en: Hydro
zh: 水力

[ctx: power]
en: Osmotic
zh: 盐渗透

[ctx: power]
en: Tidal
zh: 潮汐

[ctx: power]
en: Wave
zh: 波浪

[ctx: power]
en: Solar
zh: 太阳

[ctx: power]
en: Wind
zh: 风力

en: Plant generator type
zh: 电厂发电机类型

en: Output forms of energy:
zh: 能量输出形式：

en: Biogas
zh: 沼气

en: Hot Water
zh: 热水

en: Hot Air
zh: 热空气

en: Cold Water
zh: 冷水

en: Cold Air
zh: 冷空气

en: Compressed Air
zh: 压缩空气

en: Output forms of energy (optional):
zh: 输出能源形式（可选）

en: chemical
zh: 化学

en: gas
zh: 天然气

en: hydrant
zh: 消防

en: oil
zh: 石油

en: sewerage
zh: 污水

en: street_lighting
zh: 路灯

en: telecom
zh: 通信

en: plastic
zh: 塑胶

en: steel
zh: 钢

en: Location transition
zh: 位置转换

en: Power rating (kVA/MVA)
zh: 主变容量(kVA/MVA)

en: Phases
zh: 相数

en: Number of devices
zh: 设备数量

en: Number of windings
zh: 绕组数

en: Windings configuration
zh: 绕组配置

[ctx: power_windings]
en: star
zh: 星形（star）

[ctx: power_windings]
en: delta
zh: 三角形

[ctx: power_windings]
en: open-delta
zh: 开口三角形

[ctx: power_windings]
en: zigzag
zh: 之字形

[ctx: power_windings]
en: open
zh: 开口

[ctx: power_windings]
en: scott
zh: 斯科特-T 变压器

[ctx: power_windings]
en: leblanc
zh: 勒布朗克接线法

en: Local loop type
zh: 本地环路类型

en: fibre
zh: 光纤

en: coaxial
zh: 同轴

en: Bridge name
zh: 桥梁名称

en: Toll
zh: 收费

en: Intermittent
zh: 周期性

en: In the tidal range
zh: 在潮差区内

en: culvert
zh: 涵洞

en: Water access rules:
zh: 通航：

en: Motorboat
zh: 汽艇

en: Canoe
zh: 独木舟

[ctx: Key:managed]
en: no
zh: 否

[ctx: Key:managed]
en: yes
zh: 是

[ctx: Key:managed]
en: grazing
zh: 畜牧业

[ctx: Key:managed]
en: undergrowth
zh: 灌木丛

[ctx: Key:managed]
en: mowing
zh: 割草

[ctx: Key:managed]
en: scientific
zh: 科研

en: Substance
zh: 物质

en: hot_water
zh: 热水

en: steam
zh: 蒸汽

en: Only in case of manual actuator or manual mechanical drive:
zh: 仅在手动执行机构或手动机械驱动的情况下：

[ctx: handle]
en: wheel
zh: 轮子

[ctx: handle]
en: cross
zh: 交叉

[ctx: handle]
en: lever
zh: 拉杆

[ctx: handle]
en: crank
zh: 曲柄

[ctx: handle]
en: button
zh: 按钮

[ctx: handle]
en: no
zh: 无

en: Direction to close
zh: 关闭方向

en: clockwise
zh: 顺时针

en: anti_clockwise
zh: 逆时针

en: Pump mechanism
zh: 泵机构

en: gear
zh: 齿轮泵

en: screw
zh: 螺杆泵

en: progressive_cavity
zh: 单螺杆泵

en: diaphragm
zh: 隔膜泵

en: peristaltic
zh: 蠕动泵

en: rotary_vane
zh: 旋转叶片泵

en: piston
zh: 活塞泵

en: centrifugal
zh: 离心泵

en: axial_flow
zh: 轴流泵

en: eductor_jet
zh: 喷射泵

en: siphon
zh: 虹吸泵

en: pulser
zh: 脉冲泵

en: airlift
zh: 气力提升泵

en: Mechanical coupling
zh: 机械耦合

en: reducer
zh: 减速器

en: gearbox
zh: 变速箱

en: nodding_donkey
zh: 游梁式抽油机

en: belt
zh: 皮带

en: Mechanical driver
zh: 机械驱动器

en: electric_motor
zh: 电动机

en: combustion_engine
zh: 内燃机

en: reciprocating_solenoid
zh: 往复螺线管

en: turbine
zh: 涡轮机

[ctx: mounting/support]
en: pole
zh: 杆

[ctx: mounting/support]
en: wall_mounted
zh: 墙上

[ctx: mounting/support]
en: billboard
zh: 展板

[ctx: mounting/support]
en: ground
zh: 地面

en: Car brand
zh: 汽车品牌

en: Motorcycle brand
zh: 摩托车品牌

en: route segment
zh: 路线区段

en: alternative segment
zh: 备用段

en: approach segment
zh: 出入口段

en: excursion segment
zh: 游览段

en: connection segment
zh: 连接段

en: infrastructure
zh: 基础设施

en: guidepost
zh: 路标

en: forward segment
zh: 顺向区段

en: backward segment
zh: 逆向区段

en: start endpoint
zh: 起始端点

en: stop endpoint
zh: 停止端点

en: start and stop endpoint
zh: 起始和停止端点

en: From (initial stop)
zh: 从(起点站)

en: To (terminal stop)
zh: 至(终点站)

en: Via (intermediate stops)
zh: 经(中间站)

en: Duration (M, MM, HH:MM, or HH:MM:SS)
zh: 持续时间  (M, MM, HH:MM, 或 HH:MM:SS)

en: Interval (M, MM, HH:MM, or HH:MM:SS)
zh: 时隔 (M, MM, HH:MM, 或 HH:MM:SS)

en: Climbing styles:
zh: 攀岩方式

en: Boulders
zh: 巨石

en: Sport climbing
zh: 攀岩运动

en: Top rope (approach at the route top + letting the rope down)
zh: 顶绳（到达路线顶部+放下绳索）

en: Traditional climbing (no fixed anchors)
zh: 传统攀岩（无固定锚）

en: Multi-pitch climbing
zh: 多场所攀岩

en: Ice climbing
zh: 攀冰

en: Mixed climbing
zh: 混合攀岩

en: Deep Water Soloing
zh: 深水单人攀岩

en: Rock/ice quality
zh: 岩石/冰面质量

en: fragile
zh: 脆

en: Rock type
zh: 岩石种类

en: granite
zh: 花岗岩

en: basalt
zh: 玄武岩

en: slate
zh: 板岩

en: Summit/route log/register
zh: 高峰/路线日志/登记

en: Climbing routes indoor
zh: 室内攀岩路线

en: Climbing routes outdoor
zh: 室外攀岩路线

en: Official web site (e.g. operator)
zh: 官方网站（如经营者）

en: Unofficial web site
zh: 非官方网站

en: Sa-Su 08:00-20:00
zh: 周六-周日 08:00-20:00

en: Communication type:
zh: 通信类型：

en: GSM-R
zh: GSM-R(铁路通信)

[ctx: crossing:markings]
en: no
zh: 否

[ctx: crossing:markings]
en: yes
zh: 普通

[ctx: crossing:markings]
en: surface
zh: 表面

[ctx: crossing:markings]
en: lines
zh: 行

[ctx: crossing:markings]
en: lines:paired
zh: 行:配对

[ctx: crossing:markings]
en: dashes
zh: 短划线

[ctx: crossing:markings]
en: dots
zh: 点状线

[ctx: crossing:markings]
en: zebra
zh: 斑马线

[ctx: crossing:markings]
en: zebra:double
zh: 双列斑马线

[ctx: crossing:markings]
en: zebra:paired
zh: 成对的斑马线

[ctx: crossing:markings]
en: zebra:bicolour
zh: 双色交替斑马线

[ctx: crossing:markings]
en: ladder
zh: 阶梯状

[ctx: crossing:markings]
en: ladder:skewed
zh: 斜角阶梯状

[ctx: crossing:markings]
en: ladder:paired
zh: 成对的阶梯状

[ctx: crossing:markings]
en: pictograms
zh: 象形图

en: Gender of students
zh: 学生性别

[ctx: gender]
en: mixed
zh: 混合

[ctx: gender]
en: male
zh: 男性

[ctx: gender]
en: female
zh: 女性

[ctx: gender]
en: separated
zh: 分开

en: Trail marking
zh: 路径标记

en: poles
zh: 杆

en: cairns
zh: 石堆标记

en: Streets
zh: 街道

en: Motorway
zh: 高速公路(Motorway)

[ctx: highway]
en: motorway
zh: 高速公路

en: Street has no reference
zh: 街道无编号

en: Street has no name
zh: 未命名道路

en: Destination reference
zh: 目的地编号

en: Motorway Link
zh: 高速公路匝道

[ctx: highway]
en: motorway_link
zh: 高速公路匝道

en: Junction reference
zh: 岔口编号

en: Trunk
zh: 干线道路(Trunk)

[ctx: highway]
en: trunk
zh: 干线道路

en: Motorroad
zh: 汽车专用

en: Divided highway
zh: 双向分离

en: Trunk Link
zh: 干线道路连接线

[ctx: highway]
en: trunk_link
zh: 干线道路连接路

[ctx: highway]
en: primary
zh: 主要道路

en: Overhead trolley wires
zh: 架空电车线路

en: Frontage road
zh: 辅路

en: Primary Link
zh: 主要道路联络线

[ctx: highway]
en: primary_link
zh: 主要道路联络线

[ctx: highway]
en: secondary
zh: 二级道路

en: Secondary Link
zh: 二级道路连络线

[ctx: highway]
en: secondary_link
zh: 二级道路连接线

en: Tertiary
zh: 三级道路(Tertiary)

[ctx: highway]
en: tertiary
zh: 三级道路

en: Tertiary Link
zh: 三级道路连络线

[ctx: highway]
en: tertiary_link
zh: 三级道路连接线

[ctx: highway]
en: unclassified
zh: 未分级道路

en: Passing Places
zh: 让车区

en: Residential
zh: 居住区道路(Residential)

[ctx: highway]
en: residential
zh: 居住区道路

en: Oneway for bicycle
zh: 自行车单行道

en: Sidewalk (both)
zh: 人行道（两条）

[ctx: sidewalk]
en: yes
zh: 是

en: Sidewalk (left)
zh: 左侧行

en: Sidewalk (right)
zh: 右侧行

en: Bicycle Road
zh: 自行车道路

en: Highway type
zh: 公路类型

[ctx: Highway]
en: residential
zh: 居住

[ctx: Highway]
en: service
zh: 服务

[ctx: Highway]
en: unclassified
zh: 未分类

[ctx: Highway]
en: path
zh: 路径

[ctx: Highway]
en: cycleway
zh: 自行车路

en: Vehicle access
zh: 车辆通行

en: Living Street
zh: 生活街道

[ctx: highway]
en: living_street
zh: 生活街道

[ctx: highway]
en: pedestrian
zh: 步行街

en: Busway
zh: 公共汽车专用道

[ctx: highway]
en: busway
zh: 公共汽车专用道

en: Embedded rails
zh: 嵌入式轨道

en: construction
zh: 在建

en: funicular
zh: 往复式地面缆车

en: light_rail
zh: 轻轨

en: miniature
zh: 微型

en: narrow_gauge
zh: 窄轨

en: tram
zh: 有轨电车

en: Trolley wire
zh: 架空接触网

[ctx: highway]
en: service
zh: 服务道路

en: Service way type
zh: 服务道路类型

en: alley
zh: 巷/弄

en: driveway
zh: 车道

en: parking_aisle
zh: 停车场通道

en: drive-through
zh: 免下车

en: emergency_access
zh: 应急通道

en: slipway
zh: 船台

en: Parking Aisle
zh: 停车场通道

[ctx: highway]
en: escape
zh: 避险车道

en: Emergency lane beside long descending slopes for trucks and other vehicles to stop safely after brake failure.
zh: 公路连续下坡路段位于行车道外侧的紧急车道，供货车制动失效时驶入避险自救。

en: Raceway
zh: 赛道

[ctx: highway]
en: raceway
zh: 赛道

en: Road (Unknown Type)
zh: 道路(不明的类型)

[ctx: highway]
en: road
zh: 道路

[ctx: highway]
en: construction
zh: 在建

[ctx: Highway]
en: Motorway
zh: 高速公路(Motorway)

[ctx: Highway]
en: Motorway Link
zh: 高速公路匝道

[ctx: Highway]
en: Trunk
zh: 干线道路(Trunk)

[ctx: Highway]
en: Trunk Link
zh: 干线道路连接路

[ctx: Highway]
en: Primary
zh: 主要道路

[ctx: Highway]
en: Primary Link
zh: 主要道路联络线

[ctx: Highway]
en: Secondary
zh: 二级道路(Secondary)

[ctx: Highway]
en: Secondary Link
zh: 二级道路连络接线

[ctx: Highway]
en: Tertiary
zh: 三级道路(Tertiary)

[ctx: Highway]
en: Tertiary Link
zh: 三级道路连络线

[ctx: Highway]
en: Unclassified
zh: 未分类道路(Unclassified)

[ctx: Highway]
en: Residential
zh: 居住区道路(Residential)

[ctx: Highway]
en: Service
zh: 服务道路(Service)

[ctx: Highway]
en: Pedestrian
zh: 步行区

[ctx: Highway]
en: Bus Guideway
zh: 公交车导轨

[ctx: Highway]
en: Bus Rapid Transit
zh: 快速公交（BRT）

[ctx: Highway]
en: Escape
zh: 避险车道

[ctx: Highway]
en: Raceway
zh: 赛道

[ctx: Highway]
en: Track
zh: 路辙

[ctx: Highway]
en: Path
zh: 小径

[ctx: Highway]
en: Dedicated Bridleway
zh: 专用马道

[ctx: Highway]
en: Dedicated Cycleway
zh: 专用自行车道

[ctx: Highway]
en: Dedicated Footway
zh: 专用步道

[ctx: Highway]
en: Steps
zh: 阶梯

en: jughandle
zh: 壶柄式匝道

en: Road Restrictions
zh: 道路限制

en: No exit (cul-de-sac)
zh: 没有出口(死路)

en: Winter road
zh: 冬季道路

en: Ice road
zh: 结冰路段

en: Max. speed Heavy Goods Vehicles (km/h)
zh: 重型货车限速(km/h)

en: Signposted advisory max. speed (km/h)
zh: 路标上建议的最高速度 (km/h)

en: Min. speed (km/h)
zh: 最低速度(km/h)

en: Overtaking
zh: 超车

[ctx: overtaking]
en: yes
zh: 可

[ctx: overtaking]
en: both
zh: 双向

[ctx: overtaking]
en: forward
zh: 向前

[ctx: overtaking]
en: backward
zh: 向后

[ctx: overtaking]
en: no
zh: 不可

en: Access Restrictions
zh: 访问限制

en: Some road types already imply some access restrictions which should not be set again.
zh: 某些道路类型已隐含一些访问限制，不应再设置。

en: Transport mode restrictions
zh: 交通模式限制

en: use_sidepath
zh: 使用侧道

en: Vehicles per type
zh: 各种类型的车辆

en: Bicycle street
zh: 非机动车道

en: Carriage
zh: 马车

en: Light Commercial Vehicles (goods)
zh: 轻型商用车（载货）

en: Heavy Goods Vehicles (hgv)
zh: 重型货车(hgv)

en: B-double road train
zh: B型双节公路列车

en: Agricultural Vehicles (with restrictions e.g. max. 25 km/h)
zh: 农用车辆（有限制，例如最高25km/h）

en: 4WD only
zh: 仅限四轮驱动

en: Golf cart
zh: 高尔夫球车

en: Vehicles per use
zh: 各种用途的车辆

en: Emergency vehicles
zh: 紧急车辆

en: High-occupancy vehicles (hov)
zh: 大容量车(hov)

en: Public Service Vehicles (psv)
zh: 公共服务车辆(psv)

en: Public Transportation Bus
zh: 公交车

en: Tourist buses
zh: 旅游巴士

en: Hazmat
zh: 危险品

en: Roundabout
zh: 环岛

[ctx: Highway]
en: motorway
zh: 高速公路

[ctx: Highway]
en: motorway_link
zh: 高速公路匝道

[ctx: Highway]
en: trunk
zh: 快速道路

[ctx: Highway]
en: trunk_link
zh: 干线道路连接路

[ctx: Highway]
en: primary
zh: 主要道路

[ctx: Highway]
en: primary_link
zh: 主要道路联络线

[ctx: Highway]
en: secondary
zh: 二级道路

[ctx: Highway]
en: tertiary
zh: 三级道路

[ctx: Highway]
en: living_street
zh: 生活街道

[ctx: Highway]
en: bus_guideway
zh: 导向公交

[ctx: Highway]
en: construction
zh: 在建

en: Similar but different tags:
zh: 相似但不同的标签：

en: Circular junction
zh: 环形路口

en: Ford
zh: 浅滩

en: stepping_stones
zh: 垫脚石

en: Traffic Hazard
zh: 交通危险

en: Hazard
zh: 危害

[ctx: hazard]
en: animal_crossing
zh: 动物穿越

[ctx: hazard]
en: bump
zh: 道路隆起

[ctx: hazard]
en: children
zh: 儿童

[ctx: hazard]
en: curve
zh: 急弯 (curve)

[ctx: hazard]
en: curves
zh: 连续急弯 (curves)

[ctx: hazard]
en: cyclists
zh: 骑行者

[ctx: hazard]
en: dangerous_junction
zh: 危险路口

[ctx: hazard]
en: dip
zh: 道路凹陷

[ctx: hazard]
en: falling_rocks
zh: 落石

[ctx: hazard]
en: frost_heave
zh: 道路冻胀

[ctx: hazard]
en: horse_riders
zh: 骑马者

[ctx: hazard]
en: ice
zh: 道路结冰

[ctx: hazard]
en: landslide
zh: 塌方

[ctx: hazard]
en: loose_gravel
zh: 松散的砾石

[ctx: hazard]
en: low_flying_aircraft
zh: 低飞的航空器

[ctx: hazard]
en: pedestrians
zh: 机动车与行人共用道路

[ctx: hazard]
en: queues_likely
zh: 时常排队堵塞

[ctx: hazard]
en: school_zone
zh: 学校区域

[ctx: hazard]
en: side_winds
zh: 侧风

[ctx: hazard]
en: slippery
zh: 路面湿滑

[ctx: hazard]
en: turn
zh: 急转弯 (turn)

[ctx: hazard]
en: turns
zh: 连续反转急弯 (turns)

en: Ways
zh: 路径

en: Tracktype
zh: 路辙类型

en: grade1
zh: 第一级

en: Solid: Usually a paved or sealed surface
zh: 坚实：通常是铺好的或密封的表面

en: grade2
zh: 第二级

en: Solid but unpaved: Usually an unpaved track with surface of gravel
zh: 坚实但未铺装：通常是一条未铺装的路径，表面为砾石

en: grade3
zh: 第三级

en: Mostly Solid: Even mixture of hard and soft materials. Almost always an unpaved track
zh: 较坚实：硬材料和软材料的均匀混合物。几乎总是一条未铺装的路径

en: grade4
zh: 第四级

en: Mostly Soft: Almost always an unpaved track prominently with soil/sand/grass, but with some hard or compacted materials mixed in
zh: 较软：几乎是一条未铺砌的路径，明显有土/沙/草，但混合了一些硬的或压实的材料

en: grade5
zh: 第五级

en: Soft: Almost always an unimproved track lacking hard materials, same as surrounding soil
zh: 软：几乎总是一条未经改善的路径，缺少坚硬的材料，与周围的土壤一样

[ctx: highway]
en: track
zh: 车辙

en: MTB Scale
zh: MTB 比例

[ctx: highway]
en: path
zh: 小径

en: SAC Scale
zh: SAC 比例

en: T1 - hiking trail
zh: T1 - 步道

en: Trail well cleared. Area flat or slightly sloped, no fall hazard
zh: 步道清理的很好。地面平坦或略有倾斜，没有摔伤的危险

en: T2 - mountain hiking trail
zh: T2 - 登山步道

en: Trail with continuous line and balanced ascent. Terrain partially steep, fall hazard possible
zh: 线路连续、上坡均衡的步道。部分地势陡峭，有摔伤的危险

en: T3 - difficult, exposed hiking trail
zh: T3 - 艰难、裸露步道

en: exposed sites may be secured with ropes or chains, possible need to use hands for balance. Partly exposed sites with fall hazard, scree, pathless jagged rocks
zh: 裸露区域有绳子或链条，可能需要用手保持平衡。部分裸露区域有摔伤、落石的危险，或为无路的乱石区

en: T4 - difficult, exposed, steep alpine trail
zh: T4 - 艰难、裸露、陡峭的高山步道

en: sometimes need for hand use to get ahead. Terrain quite exposed, precarious grassy acclivities, jagged rocks, facile snow-free glaciers
zh: 有时需手脚并用前行，地形相当暴露，有不安全的草坡、摇摇欲坠的裸岩和无积雪的浅薄冰川

en: T5 - difficult alpine trail with climbing
zh: T5 - 艰难的攀登高山步道

en: single plainly climbing up to second grade. Exposed, demanding terrain, jagged rocks, few dangerous glacier and snow
zh: 单一的岩壁，地形陡峭、暴露、有裸岩和少量危险的冰川及积雪

en: T6 - hazardous alpine trail with climbing
zh: T6 - 危险的攀登高山步道

en: climbing up to second grade. Often very exposed, precarious jagged rocks, glacier with danger to slip and fall
zh: 连续的岩壁，地形非常暴露，有摇摇欲坠的裸岩和易滑落的冰川。

[ctx: trail_visibility]
en: excellent
zh: 优

[ctx: trail_visibility]
en: good
zh: 良

[ctx: trail_visibility]
en: intermediate
zh: 中

[ctx: trail_visibility]
en: bad
zh: 差

[ctx: trail_visibility]
en: horrible
zh: 劣

[ctx: trail_visibility]
en: no
zh: 无

en: Segregated
zh: 存在分隔

en: Informal
zh: 非正式

en: Dedicated Bridleway
zh: 专用马道

[ctx: highway]
en: bridleway
zh: 辔道

en: Depending on the country, several access tags are implied and do not need to be set.
zh: 根据国家/地区的不同，已经隐含了多个访问标签，无需再设置。

en: Globally, `horse=designated` and `motor_vehicle=no` are implied.
zh: 通常，`horse=designated` 隐含了 `motor_vehicle=no`。

en: Cycle Lane/Track
zh: 自行车道/车径

en: Cycleway
zh: 自行车路

[ctx: cycleway]
en: lane
zh: 车道

[ctx: cycleway]
en: track
zh: 车辙

[ctx: cycleway]
en: share_busway
zh: 与公交车共用

[ctx: cycleway]
en: shared_lane
zh: 共用车道

[ctx: cycleway]
en: separate
zh: 存在分隔

en: Cycleway left
zh: 左侧自行车道

en: Cycleway right
zh: 右侧自行车道

en: Oneway (bicycle)
zh: 单行道(自行车)

en: Cycleway Lane Attributes
zh: 自行车道属性

en: Lane type (both)
zh: 两侧车道类型

[ctx: cycleway]
en: advisory
zh: 咨询

[ctx: cycleway]
en: exclusive
zh: 排他

en: Has buffer between automobiles and cycleway (both)
zh: 机动车与自行车道之间有缓冲区（左右都有）

en: Lane type (left)
zh: 左侧车道类型

en: Has buffer between automobiles and cycleway (left)
zh: 汽车与自行车道之间有缓冲区（左侧）

en: Lane type (right)
zh: 右侧车道类型

en: Has buffer between automobiles and cycleway (right)
zh: 汽车与自行车道之间有缓冲区（右侧）

en: Edit Highway Attributes:
zh: 编辑公路属性：

[ctx: Highway]
en: secondary_link
zh: 二级道路连接线

[ctx: Highway]
en: tertiary_link
zh: 三级道路连接线

en: Dedicated Cycleway
zh: 专用自行车道

[ctx: highway]
en: cycleway
zh: 自行车路

en: Globally, `bicycle=designated` is implied.
zh: 在全球范围内，" bicycle=designate " 是隐含的。

en: Pedestrians
zh: 行人

en: Segregated Foot- and Cycleway
zh: 分离的步道与自行车道

en: Combined Foot- and Cycleway
zh: 合并的步道与自行车道

en: Dedicated Footway
zh: 专用步道

[ctx: highway]
en: footway
zh: 步行道

[ctx: footway]
en: access_aisle
zh: 通道

en: Marked footpath in a parking lot
zh: 停车场内有标志的人行道

[ctx: footway]
en: crossing
zh: 人行横道

en: A pedestrian crossing
zh: 人行横道

[ctx: footway]
en: sidewalk
zh: 人行道

en: A footway alongside a street
zh: 沿着街道的人行道

[ctx: footway]
en: link
zh: 连接

en: Footway sections that do not exist but are necessary for routing
zh: 不存在但路径规划需要的人行道路段

[ctx: footway]
en: traffic_island
zh: 行人安全岛

en: Footway sections inside a crossing island
zh: 安全岛内的人行道部分

[ctx: footway]
en: alley
zh: 巷/弄

en: Access for back entrances and/or emergency access
zh: 后门通道和/或紧急通道

en: Globally, `foot=designated` is implied.
zh: 在全球范围内，"foot=designated "是隐含的。

[ctx: highway]
en: steps
zh: 台阶

en: Storeys
zh: 楼层

en: Amount of Steps
zh: 阶梯数

en: Stroller ramp
zh: 推车坡道

en: Bicycle ramp
zh: 自行车坡道

en: Wheelchair ramp
zh: 轮椅坡道

en: Luggage ramp
zh: 行李坡道

en: Handrail
zh: 扶手

en: Left handrail
zh: 左扶手

en: Center handrail
zh: 中扶手

en: Right handrail
zh: 右扶手

en: Motorway Junction
zh: 高速公路出口

[ctx: highway]
en: motorway_junction
zh: 高速公路路口

en: Junction has no name
zh: 未命名出口

en: Junction has no reference
zh: 出口无编号

[ctx: highway]
en: services
zh: 服务

en: Rest Area
zh: 停车区

[ctx: highway]
en: rest_area
zh: 休息区

en: Drinking Water
zh: 饮水机

en: Traffic Signal
zh: 信号灯

[ctx: highway]
en: traffic_signals
zh: 信号灯

en: Optional crossing attributes:
zh: 可选路口属性：

en: Pedestrian crossing type
zh: 人行横道类型

en: uncontrolled
zh: 无信号灯

en: traffic_signals
zh: 信号灯

en: unmarked
zh: 未画标记

en: Crossing type name
zh: 通道类型名称

en: zebra
zh: 斑马线

en: pelican
zh: 按钮式行人过街信号灯

en: puffin
zh: 按钮式行人过街信号灯，信号设于过街前一侧

en: pegasus
zh: 马匹过街信号灯

en: Kerb
zh: 路缘石

[ctx: kerb]
en: flush
zh: 平埋路缘

[ctx: kerb]
en: lowered
zh: 低路缘石

[ctx: kerb]
en: no
zh: 无

[ctx: kerb]
en: raised
zh: 高路缘石

[ctx: kerb]
en: rolled
zh: 轧制的

[ctx: kerb]
en: yes
zh: 是

en: Crossing attendant
zh: 有人陪同穿越

en: With island
zh: 有交通岛

en: In case of crossing traffic signals:
zh: 如果是人行横道信号灯：

en: Button operated
zh: 按钮控制

en: Sound signals
zh: 声音信号

en: Optional values for specific countries
zh: 针对特定国家的可选值

[ctx: highway]
en: stop
zh: 停止

en: Give Way
zh: 让行

[ctx: highway]
en: give_way
zh: 让行

en: Advanced stop line
zh: 前位停止线

en: Mini-Roundabout
zh: 微型环岛

[ctx: highway]
en: mini_roundabout
zh: 小型环岛

en: Pedestrian Crossing
zh: 人行横道

[ctx: highway]
en: crossing
zh: 人行横道

en: informal
zh: 非正式

en: Tactile Paving
zh: 盲道

en: incorrect
zh: 不正确

en: In case of traffic signals:
zh: 如遇交通信号：

en: With signals
zh: 有信号灯

en: Traffic Calming
zh: 道路减速设施

en: Hump
zh: 减速丘

en: Cushion
zh: 减速垫

en: Rumble strip
zh: 震荡标线

en: Dip
zh: 减速沟

en: Chicane
zh: 曲折车行道

en: Choker
zh: 路段缩窄设施

[ctx: traffic_calming]
en: Island
zh: 减速岛

en: Mini bumps
zh: 小型减速凸块

en: Passing Place
zh: 让车处

[ctx: highway]
en: passing_place
zh: 会车处

en: Emergency Bay
zh: 港湾式紧急停车带

[ctx: highway]
en: emergency_bay
zh: 港湾式紧急停车带

en: Node attributes
zh: 节点属性

en: Way attributes
zh: 路径属性

en: Turning Circle
zh: 回旋圈

[ctx: highway]
en: turning_circle
zh: 转圈

en: Type of Turning Circle
zh: 转弯圈类型

en: oval
zh: 椭圆

en: knuckle
zh: 转向节

en: Turning Loop
zh: 回车场

[ctx: highway]
en: turning_loop
zh: 转圈

en: City Limit Sign
zh: 城市边界标志

en: Second Name
zh: 第二名称

en: Color of background (HTML name or hexadecimal code)
zh: 背景颜色(HTML名称或16进制代码)

en: Speed Limit Sign
zh: 限速标志

en: Speed Camera
zh: 测速照相

[ctx: highway]
en: speed_camera
zh: 测速摄像头

en: Toll gantry
zh: 收费门架

[ctx: highway]
en: toll_gantry
zh: 收费龙门

en: Traffic Mirror
zh: 交通安全凸面镜

[ctx: highway]
en: traffic_mirror
zh: 交通反光镜

en: Highway milestone
zh: 公路里程碑

[ctx: highway]
en: milestone
zh: 里程碑

[ctx: junction=yes]
en: Named Junction
zh: 命名路口

en: Used in some countries for a named road junction who’s name serves for local orientation.
zh: 在某些国家中，命名路口的名称作为地名使用。

en: Trailhead
zh: 登山口

[ctx: highway]
en: trailhead
zh: 山脚

en: Waste Basket/Trash Can
zh: 垃圾篮/垃圾桶

[ctx: highway]
en: elevator
zh: 电梯

en: Capacity (persons)
zh: 容量（人数）

comment: #-#-#-#-#  libgphoto2_2.5.33-1_zh_CN.po (libgphoto2 2.5.32)  #-#-#-#-#
    camlibs/dimera/dimera3500.c:684 camlibs/dimera/dimera3500.c:850
    camlibs/dimera/dimera3500.c:918
en: Indoor
zh: 室内

en: Freight elevator
zh: 货运电梯

en: Surveillance Camera
zh: 监控摄像机

en: indoor
zh: 室内

en: outdoor
zh: 室外

en: Grit Bin
zh: 除雪沙/盐箱

en: Mountain Pass
zh: 隘口

en: Elevation (meters)
zh: 高程（米）：

en: Barriers
zh: 障碍

en: Bollard
zh: 车阻柱

en: Bollard type
zh: 车阻柱类型

en: rising
zh: 升降

en: removable
zh: 可移动

en: foldable
zh: 可折叠

en: Tags which are implied and do not need to be set are:
zh: 已默认且无需设置的标签包括：

en: `access=no`, `foot=yes` and `bicycle=yes`
zh: "access=no"， "foot=yes" 和 "bicycle=yes"

en: Cycle Barrier
zh: 自行车护栏

en: Cattle Grid
zh: 家畜栅栏

en: Bus Trap
zh: 公交车专用道障碍

en: `motor_vehicle=no`, `psv=yes`, `foot=yes` and `bicycle=yes`
zh: "motor_vehicle=no", "psv=yes", "foot=yes" 和"bicycle=yes"

en: Toll Booth
zh: 收费站

en: Border Control
zh: 国境管控站

en: Hedge
zh: 树篱

en: Fence
zh: 围栏

en: barbed_wire
zh: 刺钢丝

en: bars
zh: 铁条

en: chain_link
zh: 铁丝网

en: pole
zh: 杆

en: split_rail
zh: 圆木篱栏

en: Cable barrier
zh: 钢缆护栏

en: Guard Rail
zh: 护栏

en: castle_wall
zh: 城墙

en: dry_stone
zh: 砌石

en: flood_wall
zh: 防洪墙

en: noise_barrier
zh: 声屏障

en: seawall
zh: 防波堤

en: adobe
zh: 土砖

en: glass
zh: 玻璃

en: masonry
zh: 砖石

en: reinforced_concrete
zh: 钢筋混凝土

note: #-#-#-#-#  pioneers_15.6-3_zh_CN.po (Pioneers 15.1)  #-#-#-#-# Menu entry
en: City Wall
zh: 城墙

en: Retaining Wall
zh: 挡土墙

en: Jersey Barrier
zh: 新泽西护栏(凸形隔离栏)

[ctx: Barrier]
en: Ditch
zh: 沟

en: Tactile paving
zh: 盲道

en: Entrance (Barrier Opening)
zh: 入口(围栏缺口)

en: Usually locked
zh: 常闭式

en: Lift Gate
zh: 升降杆

[ctx: lift_gate]
en: single
zh: 单

[ctx: lift_gate]
en: double
zh: 双

en: Swing Gate
zh: 摆动门

[ctx: swing_gate]
en: single
zh: 单扇门

[ctx: swing_gate]
en: double
zh: 双扇门

en: Hampshire Gate
zh: 线栅

en: Bump Gate
zh: 遮断闸门

en: Kissing Gate
zh: 单人闸门

en: The tag `foot=yes` is implied and does not need to be set.
zh: 标签 `foot=yes` 是隐含的，无需设置。

en: Wicket Gate
zh: 检票口

en: A pedestrian door or gate near a larger gate
zh: 行人门或大门旁的侧门

en: Height Restrictor
zh: 限高装置

en: Stile
zh: 栅栏台阶

en: squeezer
zh: 窄口

en: stepover
zh: 跨栏

en: Turnstile
zh: 旋转栅门

en: Full-Height Turnstile
zh: 全高旋转闸机

en: Sally Port
zh: 城门

en: Passageways
zh: 通道

en: Tunnel name
zh: 隧道名

en: Building Passage
zh: 建筑物通道

en: Open on left side
zh: 左侧开放

en: Open on right side
zh: 右侧开放

en: Colonnade
zh: 棚洞

en: Avalanche Protector
zh: 雪崩保护

[ctx: main group]
en: Water
zh: 水路

[ctx: sub group]
en: Water
zh: 水体

[ctx: waterway]
en: river
zh: 河流

[ctx: waterway]
en: stream
zh: 溪流

en: Tidal channel
zh: 感潮河段

[ctx: waterway]
en: tidal_channel
zh: 潮汐水道

en: Salt Water
zh: 咸水

en: Canal
zh: 运河

[ctx: waterway]
en: canal
zh: 运河

en: qanat
zh: 坎儿井

en: flooded
zh: 盈满

[ctx: usage]
en: transportation
zh: 交通

[ctx: usage]
en: transmission
zh: 调水

[ctx: usage]
en: irrigation
zh: 灌溉

[ctx: usage]
en: headrace
zh: 水车引水

[ctx: usage]
en: tailrace
zh: 水车排水

[ctx: usage]
en: spillway
zh: 溢洪道

en: Drain
zh: 排水渠

[ctx: waterway]
en: drain
zh: 排水渠

en: Ditch
zh: 沟

[ctx: waterway]
en: ditch
zh: 沟

en: A point where groundwater naturally flows to the surface of the earth from underground.
zh: 地下水自然从地下流至地表的位置。

[ctx: waterway]
en: waterfall
zh: 瀑布

en: Weir
zh: 堰

[ctx: waterway]
en: weir
zh: 堰

en: Dam
zh: 水坝

[ctx: waterway]
en: dam
zh: 水坝

en: Levee
zh: 防洪堤

en: Groyne
zh: 挑流坝

en: Breakwater
zh: 防波堤

en: Culvert
zh: 暗渠

en: Penstock
zh: 压力水管

[ctx: waterway]
en: pressurised
zh: 有压力

[ctx: pipeline]
en: overground
zh: 地上

[ctx: pipeline]
en: overhead
zh: 架空

[ctx: pipeline]
en: surface
zh: 表面

[ctx: pipeline]
en: underground
zh: 地下

[ctx: pipeline]
en: underwater
zh: 水下

en: Diameter (mm)
zh: 直径 (mm)

en: Pressure (bar)
zh: 压力 (bar)

en: Flow rate with unit of measure
zh: 带测量单位的流量

[ctx: landuse]
en: basin
zh: 水池

en: retention
zh: 调节池

en: infiltration
zh: 入渗池

en: detention
zh: 蓄洪池

en: evaporation
zh: 蒸发

en: settling
zh: 沉淀池

en: Reservoir
zh: 贮水处

en: Covered Reservoir
zh: 有覆盖的贮水处

[ctx: natural]
en: Water
zh: 水域

en: A body of water, such as a lake, pond or river.
zh: 水体，如湖泊、池塘或河流。

en: Water Body
zh: 水体

en: canal
zh: 运河

en: drain
zh: 渠

en: ditch
zh: 沟

en: lagoon
zh: 潟湖

en: oxbow
zh: 牛轭湖

en: reservoir
zh: 水库

en: wastewater
zh: 废水池

en: Intermittent (does not permanently contain water)
zh: 间歇性（不永久含水）

en: Flowline
zh: 流线

[ctx: waterway]
en: flowline
zh: 流线

en: Tailings Pond
zh: 尾矿池

en: An area in which waterborn tailings are pumped to allow the separation of solids from the water
zh: 泵送含水尾矿的区域，以便将固体从水中分离出来

en: Material associated with the tailings
zh: 与尾矿有关的材料

en: bauxite
zh: 矾土

en: dimension_stone
zh: 石材

en: ilmenite
zh: 钛铁

en: iron_ore
zh: 铁

en: rutile
zh: 金红石

en: tin
zh: 锡

en: zircon
zh: 锆石

en: Intermittent (sometimes wet, sometimes dry)
zh: 间歇（有时湿，有时干）

en: Hazardous to human health due to chemical contamination
zh: 因化学污染而危害人类健康

en: Coastline
zh: 海岸线

en: Line between the sea and land (with the water on the right side of the way).
zh: 在海洋与陆地之间的路径(路径右侧为海)。

en: Wetland
zh: 湿地

en: Waterlogged area, either permanently or seasonally with vegetation.
zh: 涝区，永久或季节性覆有植被。

en: fen
zh: 碱性泥炭沼泽

en: mangrove
zh: 红树林

en: marsh
zh: 草本沼泽

en: reedbed
zh: 芦苇荡

en: saltern
zh: 盐场

en: saltmarsh
zh: 盐沼

en: string_bog
zh: 线状酸沼

en: tidalflat
zh: 潮滩

en: wet_meadow
zh: 湿草甸

en: Large area covered with mud.
zh: 大面积覆盖泥土的区域。

en: A flat area of sand, gravel or pebble next to water.
zh: 靠近水的平坦区域，有沙子、砂砾或卵石。

en: swimming
zh: 游泳

en: surfing
zh: 冲浪

en: Nudism
zh: 裸体主义

en: obligatory
zh: 强制的

en: customary
zh: 习俗

en: An area of water mostly surrounded by land but with level connection to the ocean or a lake.
zh: 水域主要由陆地包围，但与水面或湖泊相连。

en: Fjord
zh: 峡湾

en: Cape
zh: 岬

en: A prominent, elevated piece of land sticking out into the sea or large lake.
zh: 突出到海或大湖中的高地

en: Strait
zh: 海峡

en: Ferry Terminal
zh: 渡轮端点

[ctx: cargo]
en: passengers
zh: 乘客

[ctx: cargo]
en: vehicle
zh: 车辆

[ctx: cargo]
en: bicycle
zh: 自行车

[ctx: cargo]
en: hgv
zh: 重型货车

[ctx: cargo]
en: passengers;vehicle
zh: 乘客；车辆

en: Ferry Route
zh: 渡轮路线

en: Highway type the ferry connects
zh: 轮渡连接的公路类型

en: Reaction ferry
zh: 反应渡轮

en: Dump Station
zh: 污水转储站

en: Marine Fuel
zh: 船用燃油

[ctx: waterway]
en: fuel
zh: 燃料

en: Agip
zh: 阿吉普(Agip)

en: Aral
zh: 亚拉(Aral)

en: Avia
zh: 阿维亚(Avia)

en: Citgo
zh: 雪铁戈(Citgo)

en: Eni
zh: 埃尼(Eni)

en: Esso
zh: 埃索(Esso)

en: Exxon
zh: 埃克森(Exxon)

en: Gulf
zh: 海湾(Gulf)

en: Mobil
zh: 美孚(Mobil)

en: OMV
zh: 奥地利石油和天然气集团(OMV)

en: Petro-Canada
zh: 加拿大石油(Petro-Canada)

en: Q8
zh: 科威特石油(Q8)

en: Repsol
zh: 雷普索尔(Repsol)

en: Socar
zh: 阿塞拜疆石油公司(Socar)

en: Statoil
zh: 挪威国家石油(Statoil)

en: Sunoco
zh: 太阳(Sunoco)

en: Tamoil
zh: 塔莫尔(Tamoil)

en: Texaco
zh: 德士古(Texaco)

en: Fuel types:
zh: 燃油类型：

en: Bio Diesel
zh: 生物柴油

en: Octane 80
zh: 80 号

en: Octane 87
zh: 87 号

en: Octane 91
zh: 91 号

en: Octane 92
zh: 92 号

en: Octane 95
zh: 95 号

en: Octane 98
zh: 98 号

en: Octane 100
zh: 100 号

en: E10 (10% Ethanol mix)
zh: E10（添加 10% 乙醇）

en: E85 (85% Ethanol mix)
zh: E85（添加 85% 乙醇）

en: Ethanol (alcohol)
zh: 乙醇

en: LPG (Liquefied petroleum gas)
zh: 液化石油气(LPG)

en: CNG (Compressed Natural Gas)
zh: 压缩天然气(CNG)

en: Pier
zh: 栈桥

en: Mooring
zh: 停泊处

en: Lock Gate
zh: 水闸

[ctx: waterway]
en: lock_gate
zh: 闸门

en: Turning Point
zh: 回旋点

[ctx: waterway]
en: turning_point
zh: 转折点

en: Slipway
zh: 船台

en: Boatyard
zh: 船厂

[ctx: waterway]
en: boatyard
zh: 造船厂

[ctx: waterway]
en: dock
zh: 码头

[ctx: railway]
en: rail
zh: 轨道

en: military
zh: 军事

en: tourism
zh: 旅游

en: freight
zh: 货运

en: Narrow Gauge Rail
zh: 窄轨

[ctx: railway]
en: narrow_gauge
zh: 窄轨

en: Monorail
zh: 单轨

[ctx: railway]
en: monorail
zh: 单轨

[ctx: railway]
en: preserved
zh: 保存的

en: Light Rail
zh: 轻轨

[ctx: railway]
en: light_rail
zh: 轻轨

en: Subway
zh: 地铁

[ctx: railway]
en: subway
zh: 地铁

en: Tram
zh: 有轨电车

[ctx: railway]
en: tram
zh: 有轨电车

en: Funicular
zh: 缆车

[ctx: railway]
en: funicular
zh: 往复式地面缆车

en: Bus Guideway
zh: 公交车导轨

[ctx: highway]
en: bus_guideway
zh: 公交车导轨

en: Miniature Rail
zh: 微型轨道

[ctx: railway]
en: miniature
zh: 微型

en: Railway construction
zh: 在建铁路

[ctx: railway]
en: construction
zh: 在建

en: Railway type
zh: 轨道类型

en: Disused Rail
zh: 废弃轨道

[ctx: railway]
en: disused
zh: 废弃

en: Abandoned Rail
zh: 遗迹轨道

[ctx: railway]
en: abandoned
zh: 遗迹

en: Level Crossing
zh: 铁路平交道

[ctx: railway]
en: level_crossing
zh: 水平交叉

en: Traffic lights
zh: 信号灯

[ctx: crossing:barrier]
en: yes
zh: 有

[ctx: crossing:barrier]
en: no
zh: 无

[ctx: crossing:barrier]
en: half
zh: 半高

[ctx: crossing:barrier]
en: full
zh: 全高

[ctx: crossing:barrier]
en: double_half
zh: 双半高

[ctx: railway]
en: crossing
zh: 路口

en: Crossing type
zh: 平交道口类型

[ctx: railway]
en: turntable
zh: 转台

en: Buffer Stop
zh: 挡车器

[ctx: railway]
en: buffer_stop
zh: 缓冲区停止

en: Railway Switch
zh: 铁路道岔

[ctx: railway]
en: switch
zh: 道岔

en: abt
zh: 齿轨道岔

en: double_slip
zh: 复式交分道岔

en: single_slip
zh: 单式交分道岔

en: three_way
zh: 三开道岔

en: Railway crossing
zh: 铁路交汇点

[ctx: railway]
en: railway_crossing
zh: 铁路交叉

en: Railway Signal
zh: 铁路信号机

[ctx: railway]
en: signal
zh: 铁路信号机

en: Railway milestone
zh: 铁路里程碑

[ctx: railway]
en: milestone
zh: 里程碑

en: Position (kilometers)
zh: 位置（公里）

en: Cable Car
zh: 缆车

en: Number of people per hour
zh: 每小时运量

en: Number of people per car
zh: 每车的人数

en: Typical journey time in minutes
zh: 典型进程用时(分钟)

en: Has heating?
zh: 有供暖吗？

[ctx: usage]
en: industrial
zh: 工业

[ctx: usage]
en: freight
zh: 运费

[ctx: usage]
en: tourism
zh: 旅游

en: Chair Lift
zh: 空中吊椅

en: Number of people per chair
zh: 每椅子的人数

en: Has bubble?
zh: 有透明防护罩？

en: Gondola
zh: 吊舱

en: Number of people per gondola
zh: 每厢的人数

en: Mixed Lift
zh: 混合式缆车

en: Number of people per gondola/chair
zh: 每厢/椅的人数

en: Drag Lift
zh: 拖曳升降机

en: drag_lift (general type - use only if exact type (see values below) is unknown)
zh: 拖曳(通用 - 仅当确切类型(见下值)未知时使用)

en: t-bar
zh: T型杆

en: j-bar
zh: J型杆

en: platter
zh: 盘式拖牵

en: rope_tow
zh: 绳牵

en: Magic Carpet
zh: 魔毯

en: Zip line
zh: 滑索

[ctx: aerialway]
en: Station
zh: 车站

en: Pylon
zh: 铁塔

[ctx: car]
en: Parking
zh: 停车场

en: Park and Ride
zh: 停车换乘

en: bus
zh: 公交车

en: train
zh: 火车

en: metro
zh: 地铁

en: ferry
zh: 渡轮

en: Capacity (overall)
zh: 容量(整体)

en: Spaces for Disabled
zh: 残障专用空间

en: Spaces for Women
zh: 女性专用空间

en: Spaces for Parents
zh: 父母专用空间

en: See the Wiki for other capacity:[types]=*.
zh: 请参见维基页上的其他容量标签 capacity:[types]=*

en: Only for street side parking:
zh: 仅用于路边停车：

en: perpendicular
zh: 垂直于道路

en: Parking Space
zh: 停车位

en: Type of parking space
zh: 停车位类型

en: hgv
zh: 重型货车

en: motorcycle
zh: 摩托车

en: Covered (with roof)
zh: 有覆盖(带顶棚)

en: Trolley Bay/Cart Corral
zh: 推车位

[ctx: Tag:amenity=trolley_bay]
en: This is for shopping carts, not public transport vehicles.
zh: 用于购物车，而非运输车辆。

en: Parking Entrance/Exit
zh: 停车场出入口

en: With shop
zh: 带商店

en: convenience
zh: 便利店

en: kiosk
zh: 售货亭

en: Diesel (Gas To Liquid - ultimate diesel)
zh: 柴油(天然气合成)

en: Diesel for Heavy Good Vehicles
zh: 重型货车用柴油

en: 1/25 mix (mofa/moped)
zh: 1/25混合（轻便摩托车/助力摩托车）

en: 1/50 mix (mofa/moped)
zh: 1/50混合混合（轻便摩托车/助力摩托车）

en: Additives:
zh: 添加剂：

en: Diesel Exhaust Fluid (AdBlue/AUS32)
zh: 柴油尾气净化液 (尿素/AUS32)

en: Fuel cards:
zh: 加油卡：

en: Charging Station
zh: 充电站

en: Charging Network (Mobility Service Provider)
zh: 充电网络（移动服务提供商）

en: Operator (Charge Point Operator)
zh: 操作员（充电桩操作员）

en: Simultaneously usable charging spots
zh: 同时可用的充电点位

en: Storey
zh: 楼层

en: Surroundings and Fees:
zh: 周边环境和费用

en: Covered
zh: 有遮盖

en: Charging fee
zh: 充电费用

en: Parking fee
zh: 停车费

en: Types of vehicles which can be charged:
zh: 可充电车辆类型：

en: Cars
zh: 汽车

en: Motorcycles
zh: 摩托车

en: Trucks (HGV)
zh: 卡车（HGV）

en: (Note: For most charging stations, check ''Cars'' and ''Motorcycles''. Check ''Trucks'' only if there is sufficient space.)
zh: （注意：对于多数充电站，勾选“汽车”和“摩托车”。仅当有足够空间时才勾选“卡车”。）

en: Number of Sockets:
zh: 插座数：

en: IEC Type 1
zh: IEC  1 型

en: IEC Type 2 (Mennekes) socket only
zh: 仅 IEC 2 型（Mennekes）插座

en: IEC Type 2 (Mennekes) with cable
zh: 带电缆的 IEC 2 型（梅内克斯电缆）

en: IEC Type 2 Combo (CCS)
zh: IEC Type 2 Combo 欧标2型（CCS）

en: CHAdeMO
zh: CHAdeMO (日本)

en: Tesla Supercharger
zh: 特斯拉超级充电器

en: Schuko
zh: Schuko(德式插头)

en: Charging Power (e.g. ''22 kW''):
zh: 充电功率（例如“22 kW”）

en: Unlocking (Authentication):
zh: 解锁（身份验证）

en: Unlock through App
zh: 通过App解锁

en: Unlock through RFID/NFC
zh: 通过 RFID/NFC 解锁

en: Usable without registration
zh: 无需注册即可使用

en: Edit Payment Methods (only if usable without registration)
zh: 编辑付款方式（仅适用于无需注册的情况）

en: Wash
zh: 洗车

[ctx: car_wash]
en: Automated
zh: 自动

en: Self Service
zh: 自助服务

en: Car Dealer
zh: 汽车经销商

en: Second hand
zh: 二手

[ctx: shop=car_repair]
en: Service
zh: 用途

en: dealer
zh: 经销商

en: repair
zh: 修理

en: tyres
zh: 轮胎

en: inspection
zh: 检测

en: Alternate service tagging
zh: 备用服务标记

[ctx: shop=car_repair]
en: Car repair
zh: 汽车维修

[ctx: shop=car_repair]
en: Truck repair
zh: 卡车修理

[ctx: shop=car_repair]
en: Sells new cars
zh: 销售新车

[ctx: shop=car_repair]
en: Sells used cars
zh: 销售二手车

[ctx: shop=car_repair]
en: Repairs AC
zh: 维修空调

[ctx: shop=car_repair]
en: Aligns tyres
zh: 对准轮胎

[ctx: shop=car_repair]
en: Repairs/replaces batteries
zh: 修理/更换电池

[ctx: shop=car_repair]
en: Repairs body
zh: 维修机构

[ctx: shop=car_repair]
en: Services brakes
zh: 服务制动器

[ctx: shop=car_repair]
en: Sells car parts
zh: 销售汽车零件

[ctx: shop=car_repair]
en: Performs diagnostics
zh: 销售汽车零件

[ctx: shop=car_repair]
en: Repairs electrical
zh: 修理电器

[ctx: shop=car_repair]
en: Repairs glass
zh: 维修玻璃

[ctx: shop=car_repair]
en: State mandated inspections
zh: 国家规定的检查

[ctx: shop=car_repair]
en: Repairs motor
zh: 维修电机

[ctx: shop=car_repair]
en: Repairs muffler
zh: 修理消声器

[ctx: shop=car_repair]
en: Performs oil changes
zh: 进行机油更换

[ctx: shop=car_repair]
en: Paints exterior
zh: 外墙涂料

[ctx: shop=car_repair]
en: Repairs transmission
zh: 维修变速器

[ctx: shop=car_repair]
en: Replaces tires
zh: 更换轮胎

en: Tires
zh: 轮胎

en: Vehicle Inspection
zh: 车辆检查

en: Pooling
zh: 拼车

[ctx: motorcycle]
en: Parking
zh: 摩托车停车场

en: Motorcycle Dealer
zh: 摩托车经销商

en: Services:
zh: 服务：

en: brand
zh: 品牌

en: oldtimer
zh: 古董

en: Safety inspection
zh: 安全检查

en: DEKRA
zh: 德国机动车监督协会(DEKRA)

en: GTÜ
zh: 德国技术检验协会(GTÜ)

en: MOT
zh: 旧车性能检测(MOT)

en: TÜV
zh: 检测认证服务(TÜV)

[ctx: bicycle]
en: Parking
zh: 自行车停车场

en: anchors
zh: 锁座

en: ground_slots
zh: 地面插槽

en: lockers
zh: 储车柜

en: rack
zh: 竖立架

en: shed
zh: 停车棚

en: wall_loops
zh: 墙壁挂环

en: Bike Dealer
zh: 自行车经销商

en: Bicycles are sold
zh: 出售自行车

en: Second-hand bicycles are sold
zh: 出售二手自行车

en: Bicycles are repaired
zh: 修理自行车

en: Bicycles are rented
zh: 出租自行车

en: Free bicycle pump
zh: 免费使用打气筒

en: Tools for do-it-yourself repair (may be a bike co-operative)
zh: 自行修理的工具(也许是一个自行车合作社)

en: Bicycles are washed (for a fee)
zh: 清洗自行车(收费)

en: Public Bicycle Repair Station
zh: 公共自行车维修站

en: Stand
zh: 支架

[ctx: bicycle_repair_station]
en: Tools
zh: 工具

en: Chain tool
zh: 车链工具

en: Bicycle Wash
zh: 自行车清洗

en: Automated
zh: 自动

en: Public Transport
zh: 公共交通

en: Public Transport Route (Rail)
zh: 公共交通路线(铁路)

en: Route type
zh: 路线类型

en: monorail
zh: 单轨

en: stop position
zh: 停车位置

en: stop position (exit only)
zh: 停车位置(仅下客)

en: stop position (entry only)
zh: 停车位置(仅上客)

en: platform (exit only)
zh: 站台(仅下客)

en: platform (entry only)
zh: 站台(仅上客)

en: Public Transport Route (Bus)
zh: 公共交通路线(公交)

en: share_taxi
zh: 合乘出租车/苏式小巴

en: trolleybus
zh: 电车

en: hail and ride route segment
zh: 叫车路线段

en: Public Transport Route (Ferry)
zh: 公共交通路线(轮渡)

en: stop_position
zh: 停车位置

en: Public Transport Route (Aerialway)
zh: 公共交通路线(空中)

en: Route Master
zh: 线路主线

en: aerialway
zh: 机场道路

en: route variant/direction (at least 2)
zh: 路线变化/方向（至少两种）

en: Stop Area
zh: 停车区

en: UIC reference
zh: UIC 编号

en: UIC name
zh: UIC 名称

en: Stop Position
zh: 停车位置

en: Subway Entrance
zh: 地铁入口

en: Station or amenities
zh: 车站或设施

en: Trolleybus
zh: 电车

en: Share taxi
zh: 共享出租车

en: Shelter
zh: 庇护所

en: Passenger information display
zh: 到站信息显示屏

en: Route references
zh: 路线编号

[ctx: railway]
en: Station
zh: 车站

[ctx: railway]
en: subway_entrance
zh: 地铁入口

en: Ticket Machine
zh: 自动售票机

en: Public Transport (Legacy)
zh: 公共交通(旧式标记)

en: Public transport route (Legacy)
zh: 公共交通路线(旧式标记)

en: halt point
zh: 停止点

en: forward halt point
zh: 顺向停止点

en: backward halt point
zh: 逆向停止点

en: Public transport route (Legacy) (Ferry)
zh: 公共交通路线(旧式标记)(轮渡)

en: Public transport route (Legacy) (Aerialway)
zh: 公共交通路线(旧式标记)(空中)

[ctx: railway]
en: station
zh: 车站

en: UIC-Reference
zh: 国际铁路联盟编号

en: Railway Halt
zh: 铁路乘降所

[ctx: railway]
en: halt
zh: 乘降所

en: Tram Stop
zh: 有轨电车停靠站

[ctx: railway]
en: tram_stop
zh: 有轨电车停靠站

en: Railway Platform
zh: 铁路站台

[ctx: railway]
en: platform
zh: 站台

en: Reference (track number)
zh: 编号(轨道号)

en: Railway Platform Edge
zh: 铁路站台边缘

[ctx: railway]
en: platform_edge
zh: 站台边缘

en: Bus Station
zh: 公交车车站

en: Bus Stop
zh: 公交车停靠站

[ctx: highway]
en: bus_stop
zh: 公交停车点

en: Bus Platform
zh: 公交车月台

[ctx: highway]
en: platform
zh: 站台

en: Airport Ground
zh: 机场

en: Runway
zh: 跑道

en: Length (meters)
zh: 长度(米)

en: Taxiway
zh: 滑行道

en: Holding Position
zh: 等待位置

[ctx: aeroway holding_position]
en: intermediate
zh: 间体

[ctx: aeroway holding_position]
en: runway
zh: 跑道

en: Helipad
zh: 直升机停机坪

en: Apron
zh: 停机坪

en: Plane Parking Position
zh: 停机位

[ctx: building]
en: hangar
zh: 机库

[ctx: building]
en: yes
zh: 普通

[ctx: airmark]
en: Beacon
zh: 信标

en: Navigation aid
zh: 导航辅助设备

en: als
zh: 进近灯光系统

en: Approach lighting system
zh: 进近灯光系统

en: papi
zh: 精准进近路径指示器

en: Precision approach path indicator
zh: 精密进近航道指示器

en: vasi
zh: 目视进近坡度指示器

en: Visual approach slope indicator
zh: 目视进近坡度指示器

en: Windsock
zh: 风向袋

[ctx: airport]
en: Gate
zh: 登机口

en: Facilities
zh: 设施

en: Rooms
zh: 房间

en: Beds
zh: 床位

en: Guest House/Bed & Breakfast
zh: 旅舍/Bed & Breakfast

en: agritourism
zh: 农家乐

en: bed_and_breakfast
zh: 床位加早餐/民宿

en: Apartment
zh: 公寓

en: Number of apartments
zh: 公寓数量

en: Chalet
zh: 小木屋

en: Hostel
zh: 招待所

en: Alpine Hut
zh: 高山小屋

en: members_only
zh: 仅会员

en: Wilderness Hut
zh: 荒野小屋

en: Shower
zh: 淋浴

en: seasonal
zh: 时令

en: Closer description
zh: 贴切描述

en: Caravan Site/RV Park
zh: 房车营地

en: Tents allowed
zh: 允许帐篷

en: Caravans allowed
zh: 允许旅行拖车

en: Backcountry
zh: 偏远地区

en: Group only access
zh: 仅允许团队

en: Camp pitch
zh: 露营点

en: Unit number
zh: 单元号

en: Permanent camping only
zh: 仅限永久露营

en: Food+Drinks
zh: 食物+饮料

en: Microbrewery
zh: 自酿酒

en: Outdoor seating
zh: 户外座位

en: Mo-Su 12:00-22:00
zh: 周一至周日 12:00-22:00

en: Kitchen Opening Hours
zh: 厨房营业时间

en: Food Court
zh: 美食广场

en: Cafe
zh: 咖啡

en: Ice cream
zh: 冰淇淋

en: Pub
zh: 酒馆

en: Beer Garden
zh: 啤酒花园

en: Diet
zh: 规定饮食

en: Lacto-vegetarian
zh: 乳类素食者

en: Ovo-vegetarian
zh: 蛋素食者

en: Pescetarian
zh: 鱼素食者

en: Fruitarian
zh: 果食者

en: Dairy free
zh: 不含乳制品

en: Gluten free
zh: 不含麸质

en: Lactose free
zh: 不含乳糖

en: Halal
zh: 清真的

en: Kosher
zh: 合礼的(犹太教)

en: Information Office
zh: 服务中心

en: An office where you can get information about a town or region.
zh: 可以获得城市或地区信息的办事处。

en: A board with a map.
zh: 地图展示板。

en: Detail Grade
zh: 详细等级

en: topo
zh: 地形图

en: toposcope
zh: 方位圆盘

en: Shown Area
zh: 显示区域

en: site
zh: 地点

en: city
zh: 城市

en: Routes shown for:
zh: 显示的线路为了：

en: Hiking
zh: 健走

en: Mountainbiking
zh: 山地自行车

en: Skiing
zh: 滑雪

en: ... other transportation modes possible
zh: ... 其他运输方式也可接受

en: Information Board
zh: 信息板

en: A board with information.
zh: 信息展示板。

en: Board Content
zh: 信息板内容

en: wildlife
zh: 野生动物

en: plants
zh: 植物

en: Guidepost
zh: 路牌

en: A Signpost/Guidepost to indicate the directions to different destinations.
zh: 指到不同目的地方向的路标/指路牌。

en: Route marker
zh: 路线标记

en: Information Terminal
zh: 信息终端机

en: Information access via electronic methods.
zh: 通过电子方式获取信息。

en: Audio Guide
zh: 语音导览

en: Information using headphones or a mobile phone.
zh: 使用耳机或手机获取信息。

en: Audioguide via mobile phone?
zh: 在手机上的语音导览？

en: Use E.123 format, e.g. +49 11223 456 7890
zh: 使用 E.123 格式，例如 +49 11223 456 7890

en: Other Information Point
zh: 其他信息点

en: Movie Theater/Cinema
zh: 电影院

en: Drive-in theater
zh: 汽车影院

en: Number of screens
zh: 屏幕数

en: Bandstand
zh: 乐队演奏台

en: Bleachers
zh: 露天看台

en: Backrest
zh: 靠背

en: aviary
zh: 鸟舍

en: birds
zh: 鸟类

en: enclosure
zh: 围场

en: falconry
zh: 猎鹰

en: petting_zoo
zh: 宠物动物园

en: safari_park
zh: 野生动物园（放养式、Safari）

en: wildlife_park
zh: 野生动物园

en: Animal enclosure
zh: 圈养动物

en: Dog Park
zh: 狗狗公园

en: Amusement/Theme Park
zh: 主题公园

en: Water Park
zh: 水上乐园

en: Water Slide
zh: 水滑道

en: Public bath
zh: 公共浴室

[ctx: bath:type]
en: hammam
zh: 土耳其浴室

[ctx: bath:type]
en: hot_spring
zh: 温泉

[ctx: bath:type]
en: lake
zh: 湖泊

[ctx: bath:type]
en: onsen
zh: 和式温泉

[ctx: bath:type]
en: river
zh: 流水

[ctx: bath:type]
en: sento
zh: 和式澡堂/钱汤

[ctx: bath:type]
en: thermal
zh: 热

en: Open air
zh: 露天

[ctx: restroom]
en: Female
zh: 女性

[ctx: restroom]
en: Male
zh: 男性

[ctx: restroom]
en: Unisex
zh: 中性/无性别

en: Resort
zh: 度假胜地

en: Beach Resort
zh: 海滩度假区

en: Swimming Pool
zh: 游泳池

en: Used for the water area only.
zh: 仅用于水域。

en: Dive centre
zh: 潜水中心

en: Fitness Station
zh: 健身站

en: Sauna
zh: 桑拿

en: Horse Riding Centre
zh: 骑马场

[ctx: club]
en: amateur_radio
zh: 业余无线电

[ctx: club]
en: art
zh: 艺术

[ctx: club]
en: astronomy
zh: 天文学

[ctx: club]
en: automobile
zh: 汽车

[ctx: club]
en: board_games
zh: 棋盘游戏

[ctx: club]
en: card_games
zh: 纸牌游戏

[ctx: club]
en: charity
zh: 慈善

[ctx: club]
en: cinema
zh: 电影院

[ctx: club]
en: computer
zh: 电脑

[ctx: club]
en: cooking
zh: 烹饪

[ctx: club]
en: culture
zh: 文化

[ctx: club]
en: dog
zh: 狗

[ctx: club]
en: doityourself
zh: 自己动手

[ctx: club]
en: environment_protection
zh: 环境保护

[ctx: club]
en: ethnic
zh: 民族

[ctx: club]
en: fan
zh: 粉丝

[ctx: club]
en: filmmaking
zh: 制片

[ctx: club]
en: fishing
zh: 钓鱼

[ctx: club]
en: freemasonry
zh: 共济会

[ctx: club]
en: game
zh: 游戏

[ctx: club]
en: gardening
zh: 园艺

[ctx: club]
en: history
zh: 历史

[ctx: club]
en: hunting
zh: 狩猎

[ctx: club]
en: linux
zh: Linux

[ctx: club]
en: motorcycle
zh: 摩托车

[ctx: club]
en: music
zh: 音乐

[ctx: club]
en: nature
zh: 自然

[ctx: club]
en: nudism
zh: 裸体主义

[ctx: club]
en: photography
zh: 摄影

[ctx: club]
en: politics
zh: 政治

[ctx: club]
en: scout
zh: 童子军

[ctx: club]
en: smoke
zh: 抽烟

[ctx: club]
en: social
zh: 社交

[ctx: club]
en: sport
zh: 运动

[ctx: club]
en: student
zh: 学生

[ctx: club]
en: surf_life_saving
zh: 冲浪救生

[ctx: club]
en: theatre
zh: 戏剧

[ctx: club]
en: tourism
zh: 旅游

[ctx: club]
en: veterans
zh: 退伍军人

[ctx: club]
en: yachting
zh: 快艇

[ctx: club]
en: youth_movement
zh: 青年运动

en: In case of sport:
zh: 含有运动项目的情况：

en: Hackerspace
zh: 黑客空间

en: Events Venue
zh: 活动会场

en: Playground device
zh: 游乐设施

[ctx: playground]
en: activitypanel
zh: 益智板

[ctx: playground]
en: aerialrotator
zh: 转盘（钢架抓环）

[ctx: playground]
en: balancebeam
zh: 平衡木

[ctx: playground]
en: basketrotator
zh: 转盘（绳网抓线）

[ctx: playground]
en: basketswing
zh: 摇篮

[ctx: playground]
en: climbingframe
zh: 攀爬架

[ctx: playground]
en: climbingwall
zh: 攀岩墙

[ctx: playground]
en: cushion
zh: 弹力垫/弹力丘

[ctx: playground]
en: exercise
zh: 锻炼

[ctx: playground]
en: hopscotch
zh: 跳房子

[ctx: playground]
en: horizontal_bar
zh: 单杠

[ctx: playground]
en: map
zh: 地图

[ctx: playground]
en: playhouse
zh: 游戏屋

[ctx: playground]
en: roundabout
zh: 旋转平台

[ctx: playground]
en: sandpit
zh: 沙坑

[ctx: playground]
en: seesaw
zh: 翘翘板

[ctx: playground]
en: sledding
zh: 雪橇

[ctx: playground]
en: slide
zh: 滑梯

[ctx: playground]
en: splash_pad
zh: 嬉水乐园

[ctx: playground]
en: springy
zh: 弹性的

[ctx: playground]
en: structure
zh: 建筑

[ctx: playground]
en: swing
zh: 秋千

[ctx: playground]
en: teenshelter
zh: 青年游乐场

[ctx: playground]
en: trampoline
zh: 蹦床

[ctx: playground]
en: water
zh: 水

[ctx: playground]
en: youth_bench
zh: 儿童椅

[ctx: playground]
en: zipwire
zh: 滑索

en: Picnic Site
zh: 野餐区

en: Picnic Table
zh: 野餐餐桌

en: Public Grill
zh: 公共烧烤区

[ctx: grill]
en: Fuel
zh: 燃料

en: Firepit
zh: 火塘

en: Fishing
zh: 钓鱼

en: Bird Hide
zh: 隐蔽观鸟点

en: Amusement arcade
zh: 游戏机厅

en: Adult gaming centre
zh: 成年人游戏中心

en: lottery
zh: 彩票

en: pachinko
zh: 弹珠机

en: slot_machines
zh: 老虎机

en: bingo
zh: 宾果

en: betting
zh: 赌博

en: poker
zh: 扑克

en: Casino
zh: 赌场

en: Night Club
zh: 夜店

en: Brothel
zh: 妓院

en: Theatre
zh: 剧院

en: Public bookcase
zh: 公共书柜

en: glass_cabinet
zh: 玻璃柜

en: metal_cabinet
zh: 金属柜

en: wooden_cabinet
zh: 木柜

en: movable_cabinet
zh: 可移动柜

en: phone_box
zh: 电话亭

en: reading_box
zh: 阅读箱（信箱样式）

en: sculpture
zh: 雕塑

en: shelter
zh: 庇护所

en: Arts Centre
zh: 美术馆

en: mural
zh: 壁画

en: bust
zh: 胸像

en: aluminium
zh: 铝

en: brass
zh: 黄铜

en: bronze
zh: 青铜

en: ceramic
zh: 陶瓷

en: Place of Worship
zh: 宗教场所

en: Building type
zh: 建筑类型

en: basilica
zh: 大殿

en: chapel
zh: 礼拜堂

en: temple
zh: 寺庙

en: Mosque
zh: 清真寺

en: mosque
zh: 清真寺

en: Synagogue
zh: 犹太教堂

en: Buddhist Temple
zh: 佛教寺庙

en: Hindu Temple
zh: 印度教寺庙

en: Shinto Shrine
zh: 神道圣地

en: Other Place of Worship
zh: 其他宗教场所

en: Monastery
zh: 修道院

en: Community gender
zh: 社区性别

en: Public Building
zh: 公共建筑

en: Community Centre
zh: 社区中心

en: club_home
zh: 俱乐部之家

en: community_hall
zh: 社区礼堂

en: cultural_centre
zh: 文化中心

en: environment_centre
zh: 环境中心

en: events_venue
zh: 活动会场

en: family_centre
zh: 家庭中心

en: language_centre
zh: 语言中心

en: meeting_room
zh: 会议室

en: parish_hall
zh: 教区礼堂

en: village_hall
zh: 乡村礼堂

en: youth_centre
zh: 青年中心

en: For
zh: 为

en: juvenile
zh: 青少年

en: student
zh: 学生

en: girl
zh: 女孩

en: boy
zh: 男孩

en: man
zh: 男人

en: woman
zh: 女人

en: homosexual
zh: 同性恋

en: multigeneration
zh: 多世代

en: athlete
zh: 运动员

en: immigrant
zh: 移民

en: lgbtq
zh: 性少数群体（lgbtq+）

en: Ranger Station
zh: 护林站

en: Post Office
zh: 邮局

en: Kindergarten
zh: 幼儿园

en: ISCED level
zh: ISCED等级

en: College
zh: 学院

en: Driving School
zh: 驾校

en: License Classes
zh: 驾照类型

en: Driver Training
zh: 驾驶训练场

en: Language school
zh: 语言学校

en: Music school
zh: 音乐学校

en: Animal boarding
zh: 动物寄宿

en: bird
zh: 鸟

en: cat
zh: 猫

en: mammal
zh: 哺乳动物

en: Animal breeding
zh: 动物饲养

en: Animals bred
zh: 饲养的动物

[ctx: animal_breeding]
en: alpaca
zh: 羊驼

[ctx: animal_breeding]
en: bird
zh: 鸟

[ctx: animal_breeding]
en: cat
zh: 猫

[ctx: animal_breeding]
en: chicken
zh: 鸡

[ctx: animal_breeding]
en: cow
zh: 牛

[ctx: animal_breeding]
en: dog
zh: 狗

[ctx: animal_breeding]
en: donkey
zh: 驴

[ctx: animal_breeding]
en: fish
zh: 鱼

[ctx: animal_breeding]
en: goat
zh: 山羊

[ctx: animal_breeding]
en: sheep
zh: 绵羊

[ctx: animal_breeding]
en: horse
zh: 马

[ctx: animal_breeding]
en: pig
zh: 猪

[ctx: animal_breeding]
en: poultry
zh: 家禽

[ctx: animal_breeding]
en: rabbit
zh: 兔

en: Veterinary
zh: 兽医

en: Animal shelter
zh: 动物收容所

en: Animal watering place
zh: 动物饮水地

en: Doctor''s Office
zh: 私人诊所

en: Dentist
zh: 牙医

en: Dispensing
zh: 配药

en: Speciality
zh: 专长

[ctx: healthcare]
en: biology
zh: 生物学

[ctx: healthcare]
en: blood_check
zh: 血液检测

[ctx: healthcare]
en: clinical_pathology
zh: 临床病理学

en: Baby Hatch/Safe Haven
zh: 婴儿安全岛

en: Emergency Access Point
zh: 紧急连络点

[ctx: highway]
en: emergency_access_point
zh: 紧急通道

en: Point Number
zh: 地点编号

en: Point Name
zh: 地点名

en: Emergency Phone Number
zh: 紧急电话号码

en: (Use number as shown on plate.)
zh: （使用在牌子上标示的号码）

en: Ambulance Station
zh: 急救站

en: Emergency ward entrance
zh: 急诊室入口

en: walk-in
zh: 仅供个人独立进入

en: rescue_service
zh: 仅供紧急医疗服务

en: Automated Defibrillator
zh: 自动除颤器

en: Location description
zh: 位置描述

en: Located inside a building?
zh: 位于建筑物内？

en: Fire Extinguisher
zh: 灭火器

en: Fire Hose
zh: 消防水带

en: Fire Hydrant
zh: 消防栓

[ctx: pipeline]
en: pillar
zh: 立柱

en: A pillar type hydrant.
zh: 柱式消防栓

en: A fire hydrant simple outlet located underground.
zh: 位于地下的简单消防栓出水口

[ctx: pipeline]
en: wall
zh: 墙上

en: A wall-mounted fire hydrant.
zh: 墙上安装的消防栓

[ctx: pipeline]
en: pipe
zh: 管道

en: A simple capped pipe, without the usual hydrant shape.
zh: 简单的有盖管道，没有常见的消防栓形状

en: Pressure (bar) or suction
zh: 压力(bar)或抽水

en: Pressure in bar.
zh: 以十万帕（bar）计的压力。

en: Pressure but value unknown.
zh: 压力，但值未知。

en: suction
zh: 吸

en: Water is not pressurized, a pump is needed.
zh: 水未加压，需要泵。

en: Water source
zh: 水源

en: Hydrant is fed by the local distribution network.
zh: 消防栓由本地管网供水

en: groundwater
zh: 地下水

en: A water well.
zh: 水井

en: water_tank
zh: 消防水箱

en: swimming_pool
zh: 游泳池

en: Hydrant Position
zh: 消防栓

[ctx: hydrant position]
en: lane
zh: 车道

en: on the side of a road lane
zh: 在车道的一侧

[ctx: hydrant position]
en: parking_lot
zh: 停车场

en: in a parking lot
zh: 在停车场中

[ctx: hydrant position]
en: sidewalk
zh: 人行道

en: on a sidewalk
zh: 在人行道上

[ctx: hydrant position]
en: green
zh: 绿地

en: in a grassy area
zh: 在草地上

en: Pillar type
zh: 立柱类型

en: dry_barrel
zh: 干式

en: A style of pillar hydrant where the water shutoff valve is below ground.
zh: 一种柱状消防栓，其断水阀位于地下

en: wet_barrel
zh: 湿式

en: A style of pillar hydrant where the barrel is pressurized at all times, with individual valves for each outlet.
zh: 一种柱状消防栓，筒体始终受压，每个出水口有单独的阀门

en: Number of couplings
zh: 连接器数量

en: Coupling standard
zh: 接头标准

en: Storz
zh: 消防栓锁门

en: Each coupling diameter (separated by ;)
zh: 每个连接器直径（用分号;分隔）

en: Color of the top section (bonnet) (HTML name or hexadecimal code)
zh: 上部(阀盖)颜色(HTML名称或16进制代码)

en: Color of the caps (HTML name or hexadecimal code)
zh: 顶盖颜色(HTML名称或16进制代码)

en: Water Tank
zh: 消防水箱

en: Volume (liters)
zh: 容积（升）

en: Suction point
zh: 消防抽水点

en: Life Ring
zh: 救生圈

[ctx: mounting/support]
en: pillar
zh: 立柱

[ctx: mounting/support]
en: fence
zh: 围栏

en: Life Guard
zh: 救生员

[ctx: Tag:emergency=lifeguard]
en: tower
zh: 塔

[ctx: Tag:emergency=lifeguard]
en: base
zh: 基地

en: Assembly Point
zh: 会合点

en: Emergency Phone
zh: 紧急电话

en: Siren
zh: 警笛

en: pneumatic
zh: 气动

en: mechanical
zh: 机械

note: #-#-#-#-#  libgweather4_4.4.4-4_zh_CN.po (libgweather master)  #-#-#-#-# TORNADO #-#-#-#-#  libgweather_40.0-5_zh_CN.po (libgweather master)  #-#-#-#-#
en: tornado
zh: 龙卷风

en: air_raid
zh: 空袭

en: civil_defense
zh: 民防/人防

en: Range (meters)
zh: 范围（米）

en: Social Facility
zh: 社会

en: Nursing Home
zh: 疗养院

en: Nursing Home (Legacy)
zh: 疗养院（旧标签）

en: Group Home
zh: 教养院

en: Assisted Living
zh: 生活协助

en: Outreach
zh: 外展服务

[ctx: social_facility]
en: Shelter
zh: 庇护所

en: Food Bank
zh: 食物银行

en: Social Centre
zh: 社区中心

en: Toilets/Restrooms
zh: 厕所/洗手间

en: flush
zh: 水冲式

en: pitlatrine
zh: 旱厕

en: Usage Position
zh: 使用位置

en: seated
zh: 坐式

en: seated;urinal
zh: 坐式;小便器

en: squat
zh: 蹲式

en: urinal
zh: 小便器

en: Changing table
zh: 婴儿换衣桌

[ctx: Changing table]
en: Location
zh: 位置

en: dedicated_room
zh: 专用房间

en: female_toilet
zh: 女厕所

en: male_toilet
zh: 男厕所

en: sales_area
zh: 销售区

en: unisex_toilet
zh: 无性别厕所

en: wheelchair_toilet
zh: 无障碍厕所

en: Post Box
zh: 邮筒

en: Collection times
zh: 收集时间

[ctx: post_box]
en: pillar
zh: 柱式

[ctx: post_box]
en: lamp
zh: 箱式

[ctx: post_box]
en: wall
zh: 壁挂式

[ctx: post_box]
en: meter
zh: 米

en: Drive through
zh: 不停车

en: Private Mailbox
zh: 私人邮箱

en: House number
zh: 门牌号码

en: Street name
zh: 街道名称

en: Post code
zh: 邮政编号

en: Optional tag only for address without post:street
zh: 仅适用于没有post:street标签的可选标签

en: Place name
zh: 地点名称

en: Optional tags for specific countries
zh: 适用于特定国家/地区的可选标签

en: Unit/Suite
zh: 室号

en: House name
zh: 房屋名称

en: Suburb
zh: 片区

en: Subdistrict
zh: 小区

[ctx: addr:]
en: State
zh: 州

en: AK
zh: AK/阿拉斯加州

en: AZ
zh: AZ/亚利桑那州

en: CO
zh: CO/科罗拉多州

en: CT
zh: CT/康涅狄格州

en: DE
zh: DE/德拉瓦州

en: FL
zh: FL/佛罗利达州

en: IL
zh: IL/伊利诺伊州

en: IA
zh: IA/爱达荷州

en: KS
zh: KS/堪萨斯州

en: KY
zh: KY/肯塔基州

en: ME
zh: ME/缅因州

en: MN
zh: MN/明尼苏达州

en: MO
zh: MO/密苏里州

en: NV
zh: NV/内华达州

en: NH
zh: NH/新罕布什尔州

en: NJ
zh: NJ/新泽西州

en: NY
zh: NY/纽约州

en: ND
zh: ND/北达科他州

en: RI
zh: RI/罗得岛州

en: SC
zh: SC/南卡罗来纳州

en: TN
zh: TN/田纳西州

en: TX
zh: TX/德克萨斯州

en: UT
zh: UT/犹他州

en: VT
zh: VT/佛蒙特州

en: VA
zh: VA/弗吉尼亚州

en: WA
zh: WA/华盛顿州

en: WV
zh: WV/西弗吉尼亚州

en: WI
zh: WI/威斯康星州

en: AS
zh: AS/美属萨摩亚

en: GU
zh: GU/关岛

en: UM
zh: UM/美国本土外小岛屿

en: VI
zh: VI/维京群岛

en: booth
zh: 小隔间

en: Coins
zh: 硬币

[ctx: payment]
en: Notes
zh: 备注

en: Telephone cards
zh: 电话卡

en: Internet Cafe
zh: 网咖

[ctx: clock]
en: Display
zh: 显示

en: analog
zh: 模拟

en: sundial
zh: 日晷

en: unorthodox
zh: 非传统

[ctx: clock]
en: Faces
zh: 钟面数

en: Visibility/readability
zh: 可见性/可读性

en: house (up to 5m)
zh: 房子(高至5米)

en: street (up to 20m)
zh: 街道(高至20米)

en: area (more than 20m)
zh: 区域(高于20米)

en: Shows current date
zh: 显示当前日期

en: Shows temperature
zh: 显示温度

en: Shows barometric pressure
zh: 显示气压

en: Shows humidity
zh: 显示湿度

en: Photo booth
zh: 照相亭

en: Recycling Container
zh: 回收箱

en: Throw in times
zh: 可扔的时间

en: Paper packaging
zh: 包装纸

en: Magazines
zh: 杂志

en: Plastic Bottles
zh: 塑料瓶

en: Plastic Packaging
zh: 塑料包装

en: Beverage cartons
zh: 饮料纸盒

en: Glass Bottles
zh: 玻璃瓶

en: Cans
zh: 瓶罐

en: Scrap Metal
zh: 废金属

en: Green Waste
zh: 绿色废物

en: Small Appliances
zh: 小家电

en: Electrical Appliances
zh: 电器

en: Recycling Centre
zh: 回收中心

en: dog_excrement
zh: 狗屎

en: Waste Disposal/Dumpster
zh: 废物处理/垃圾箱

en: Sanitary Dump Station
zh: 肥水收集站

en: Suction pumpout
zh: 化粪池泵

en: Gravity drain for hose
zh: 自流排水软管

en: Casette or Elsan Disposal
zh: 排泄物收集盒

en: Operation times
zh: 工作时间

en: Amount of Seats
zh: 座椅数量

en: Type of shelter
zh: 庇护所的类型

[ctx: shelter]
en: basic_hut
zh: 小屋

[ctx: shelter]
en: gazebo
zh: 凉亭/露台

[ctx: shelter]
en: lean_to
zh: 开放式

[ctx: shelter]
en: picnic_shelter
zh: 野餐庇护所

[ctx: shelter]
en: public_transport
zh: 公共交通

[ctx: shelter]
en: weather_shelter
zh: 遮蔽风雨

[ctx: shelter]
en: wildlife_hide
zh: 遮蔽野生动物

en: Hunting Stand
zh: 狩猎站

[ctx: hunting stand]
en: Hide
zh: 棚舍

en: Lockable
zh: 可上锁

en: Has bottle filler
zh: 能灌装瓶子

en: Seasonal availability
zh: 季节性供应

en: Dog usage
zh: 用于狗

en: Fountain type
zh: 出水口类型

en: bubbler
zh: 喷水式

en: nozzle
zh: 喷嘴

en: bottle_refill
zh: 瓶子灌装

en: stone_block
zh: 石块上的

en: nasone
zh: 长鼻式

en: toret
zh: 铜牛头式

en: roman_wolf
zh: 石柱喷头（罗马式）

en: sebilj
zh: 喷泉广场

en: viktorija_zdenac
zh: 铸铁泵（维多利亚式）

en: wallace
zh: 华莱士式

en: Water Point
zh: 饮水点

en: Valves
zh: 阀

en: Dunlop (Woods)
zh: Dunlop (Woods)（英式）

en: Schrader
zh: Schrader (美式)

en: Sclaverand (Presta)
zh: Sclaverand (Presta) (法式)

en: Advertising Column
zh: 广告栏

en: Poster box
zh: 邮箱

en: Advertising Totem
zh: 广告标志牌

en: Message type
zh: 消息类型

en: safety
zh: 安全

en: legal
zh: 法律

en: political
zh: 政治分界

en: showbiz
zh: 娱乐

en: non_profit
zh: 非营利

en: opinion
zh: 意见

en: religion
zh: 宗教

en: front
zh: 朝向道路

en: opposite
zh: 背向道路

en: Sport Facilities
zh: 运动设施

en: Stadium Building
zh: 竞技场建筑

en: Sports Centre
zh: 运动中心

en: Fitness Centre
zh: 健身中心

en: Racetrack
zh: 跑道

[ctx: golf]
en: Tee
zh: 开球座

[ctx: golf]
en: Hole
zh: 球洞

en: Par
zh: 标准杆

en: Handicap rating
zh: 差点等级

[ctx: golf]
en: Pin
zh: 旗杆

[ctx: golf]
en: Bunker
zh: 沙坑

[ctx: golf]
en: Natural
zh: 自然

[ctx: golf]
en: Frontal Water hazard
zh: 正面水塘

[ctx: golf]
en: Lateral water hazard
zh: 侧面水塘

[ctx: golf]
en: Green
zh: 果岭

[ctx: golf]
en: Fairway
zh: 球道

[ctx: golf]
en: Rough
zh: 长草

[ctx: golf]
en: Driving range
zh: 练球场

en: Miniature Golf
zh: 迷你高尔夫

[ctx: running]
en: pitch
zh: 场地

[ctx: running]
en: sports_centre
zh: 体育中心

[ctx: running]
en: fitness_centre
zh: 健身中心

[ctx: running]
en: stadium
zh: 体育场

[ctx: running]
en: track
zh: 跑道

en: Nine-pin Bowling
zh: 九瓶保龄球

en: Ten-pin Bowling
zh: 十瓶保龄球

en: Track and Field Athletics
zh: 田径场

en: Climbing
zh: 攀岩

en: Climbing site
zh: 攀岩场地

en: Number of routes
zh: 路线条数

en: Usual elevation at the bottom of the routes
zh: 路线底部的通常标高

en: Usual route length (m)
zh: 通常线路长度（米）

en: Minimal climbing length (m)
zh: 最小攀爬长度 (m)

en: Maximum climbing length (m)
zh: 最大攀爬长度 (m)

en: UIAA: Simplest route
zh: UIAA 难度：最易路线

en: UIAA: Most difficult route
zh: UIAA 难度：最高难度路线

en: UIAA: Main difficulty
zh: UIAA：最难点位

en: Climbing route
zh: 攀岩路线

en: Route length (m)
zh: 线路长度（米）

en: French grading
zh: 法式评分

en: Saxon grading
zh: 攀登难度等级

en: Canoeing/Kayaking
zh: 独木舟/皮划艇

en: Rowing
zh: 划船

[ctx: racing]
en: pitch
zh: 场地

[ctx: racing]
en: sports_centre
zh: 体育中心

[ctx: racing]
en: stadium
zh: 体育场

[ctx: racing]
en: track
zh: 跑道

en: Dog Racing
zh: 赛狗

en: Equestrian Sport
zh: 赛马运动

[ctx: riding]
en: Horse Riding Arena
zh: 马术竞技场

[ctx: riding]
en: Horse Riding Centre
zh: 骑马场

[ctx: riding]
en: Sports Centre
zh: 体育中心

[ctx: riding]
en: Stadium
zh: 竞技场

[ctx: riding]
en: Racetrack
zh: 赛道

en: Gymnastics
zh: 体操

en: fitness_centre
zh: 健身中心

en: Ice Skating
zh: 滑冰

en: ice_rink
zh: 溜冰场

en: Roller Skating
zh: 轮滑

en: water_park
zh: 水上公园

en: Scuba Diving
zh: 水肺潜水

en: Piste type
zh: 滑雪方式

en: connection
zh: 连接

en: downhill
zh: 高山

en: hike
zh: 徒步

en: ice_skate
zh: 滑冰

en: nordic
zh: 北欧

en: skitour
zh: 滑雪旅行

en: sled
zh: 雪橇

en: sleigh
zh: 雪橇车

en: snow_park
zh: 冰雪乐园

[ctx: piste:difficulty]
en: novice
zh: 新手

[ctx: piste:difficulty]
en: easy
zh: 简单

[ctx: piste:difficulty]
en: intermediate
zh: 适中

[ctx: piste:difficulty]
en: advanced
zh: 高级

[ctx: piste:difficulty]
en: expert
zh: 专业

[ctx: piste:difficulty]
en: freeride
zh: 极难

en: Grooming
zh: 雪道

[ctx: piste:grooming]
en: classic
zh: 传统

[ctx: piste:grooming]
en: mogul
zh: 猫跳

[ctx: piste:grooming]
en: skating
zh: 滑板

[ctx: piste:grooming]
en: classic+skating
zh: 传统+滑冰

[ctx: piste:grooming]
en: scooter
zh: 雪上摩托

[ctx: piste:grooming]
en: backcountry
zh: 高山

en: Shooting
zh: 射击

en: picnic_table
zh: 野餐餐桌

en: Sport (Ball)
zh: 运动(球类)

en: Australian Football
zh: 澳洲足球

en: Canadian Football
zh: 加拿大橄榄球

en: Gaelic Games
zh: 盖尔赛

en: Hurling
zh: 爱尔兰曲棍球

en: Football
zh: 橄榄球

en: Camogie
zh: 卡莫奇

en: Rounders
zh: 弧形球

en: Handball
zh: 手球

en: Rugby League
zh: 联盟式橄榄球

en: Rugby Union
zh: 联合式橄榄球

en: Hoops
zh: 篮圈数

en: Volleyball
zh: 排球

en: Beach Volleyball
zh: 沙滩排球

en: Billiards
zh: 台球

en: golf_course
zh: 高尔夫球场

en: Boule
zh: 草地滚球

en: Lawn Bowling
zh: 草地保龄球

en: Cricket
zh: 板球

en: Croquet
zh: 木球

en: Field Hockey
zh: 曲棍球

en: Ice Hockey
zh: 冰球

en: Curling
zh: 冰壶

en: Pelota
zh: 回力球

en: Racquetball
zh: 壁球

en: Table Tennis/Ping-Pong
zh: 乒乓球

en: Motorsport
zh: 赛车

en: Kart Racing
zh: 卡丁车

en: Motocross
zh: 摩托车越野赛

en: Model Aerodrome
zh: 模型飞机机场

[ctx: aerialway]
en: pitch
zh: 场地

[ctx: aerialway]
en: sports_centre
zh: 体育中心

[ctx: aerialway]
en: track
zh: 赛道

en: RC Car
zh: 遥控车

en: Man Made
zh: 人造物

[ctx: building]
en: allotment_house
zh: 私人房屋

[ctx: building]
en: bakehouse
zh: 烘焙屋

[ctx: building]
en: barn
zh: 谷仓

[ctx: building]
en: basilica
zh: 巴西利卡

[ctx: building]
en: boathouse
zh: 船库

[ctx: building]
en: bunker
zh: 地堡

[ctx: building]
en: cabin
zh: 小屋

[ctx: building]
en: carport
zh: 简易车棚

[ctx: building]
en: cathedral
zh: 大教堂

[ctx: building]
en: chapel
zh: 礼拜堂

[ctx: building]
en: church
zh: 教堂

[ctx: building]
en: college
zh: 学院

[ctx: building]
en: commercial
zh: 商业

[ctx: building]
en: construction
zh: 在建

[ctx: building]
en: container
zh: 集装箱

[ctx: building]
en: cowshed
zh: 牛舍

[ctx: building]
en: digester
zh: 沼气池

[ctx: building]
en: farm_auxiliary
zh: 农场辅助

[ctx: building]
en: fire_station
zh: 消防队

[ctx: building]
en: garage
zh: 车库

[ctx: building]
en: garages
zh: 复合车库

[ctx: building]
en: gasometer
zh: 储气罐

[ctx: building]
en: gatehouse
zh: 门楼

[ctx: building]
en: grandstand
zh: 看台

[ctx: building]
en: greenhouse
zh: 温室

[ctx: building]
en: hospital
zh: 医院

[ctx: building]
en: kindergarten
zh: 幼儿园

[ctx: building]
en: kiosk
zh: 售货亭

[ctx: building]
en: manufacture
zh: 工厂

[ctx: building]
en: monastery
zh: 修道院

[ctx: building]
en: mosque
zh: 清真寺

[ctx: building]
en: office
zh: 办公

[ctx: building]
en: pavilion
zh: 亭

[ctx: building]
en: parking
zh: 停车场

[ctx: building]
en: public
zh: 公共

[ctx: building]
en: retail
zh: 零售

[ctx: building]
en: riding_hall
zh: 马术馆

[ctx: building]
en: roof
zh: 屋顶

[ctx: building]
en: ruins
zh: 废墟

[ctx: building]
en: school
zh: 学校

[ctx: building]
en: service
zh: 用途

[ctx: building]
en: shed
zh: 棚舍

[ctx: building]
en: silo
zh: 筒仓

[ctx: building]
en: sports_centre
zh: 体育中心

[ctx: building]
en: sports_hall
zh: 体育馆

[ctx: building]
en: stable
zh: 马厩

[ctx: building]
en: stadium
zh: 体育场

[ctx: building]
en: storage_tank
zh: 储存罐

[ctx: building]
en: sty
zh: 猪舍

[ctx: building]
en: supermarket
zh: 超市

[ctx: building]
en: synagogue
zh: 犹太教

[ctx: building]
en: temple
zh: 寺庙

[ctx: building]
en: tent
zh: 帐篷

[ctx: building]
en: toilets
zh: 厕所

[ctx: building]
en: train_station
zh: 火车站

[ctx: building]
en: transformer_tower
zh: 输电塔

[ctx: building]
en: transportation
zh: 交通

[ctx: building]
en: university
zh: 大学

[ctx: building]
en: warehouse
zh: 仓库

[ctx: building]
en: Levels above ground
zh: 地上楼层

[ctx: building]
en: Levels below ground
zh: 地下楼层

en: Residential Building
zh: 住宅楼

[ctx: building]
en: residential
zh: 小区

[ctx: building]
en: apartments
zh: 公寓

[ctx: building]
en: ger
zh: 蒙古包

[ctx: building]
en: house
zh: 房屋

[ctx: building]
en: hotel
zh: 宾馆

[ctx: building]
en: hut
zh: 木屋

[ctx: building]
en: bungalow
zh: 平房

[ctx: building]
en: dormitory
zh: 宿舍

[ctx: building]
en: terrace
zh: 排屋

[ctx: building]
en: detached
zh: 独立

[ctx: building]
en: farm
zh: 农场

[ctx: building]
en: stilt_house
zh: 高脚楼

en: Building part
zh: 建筑部分

[ctx: building]
en: Skipped Levels
zh: 跳过的楼层

en: Skipped height (meters)
zh: 跳过的高度

en: Building construction
zh: 在建建筑

[ctx: building]
en: wayside_shrine
zh: 路旁神龛

[ctx: entrance]
en: yes
zh: 普通

[ctx: entrance]
en: main
zh: 主要

[ctx: entrance]
en: secondary
zh: 次要

[ctx: entrance]
en: service
zh: 服务

[ctx: entrance]
en: shop
zh: 商店

[ctx: entrance]
en: exit
zh: 出口

[ctx: entrance]
en: emergency
zh: 紧急

[ctx: entrance]
en: staircase
zh: 阶梯

[ctx: entrance]
en: home
zh: 住户

[ctx: entrance]
en: garage
zh: 车库

en: hinged
zh: 铰链门

en: loadingdock
zh: 装货平台门

en: sliding
zh: 滑动门

en: trapdoor
zh: 活板门

en: Entrance number
zh: 入口编号

en: Flat numbers
zh: 户号清单

en: Non-public police facility
zh: 非公众警务设施

[ctx: police]
en: barracks
zh: 营房

[ctx: police]
en: car_pound
zh: 车辆扣押场

[ctx: police]
en: checkpoint
zh: 检查站

[ctx: police]
en: detention
zh: 拘留所

[ctx: police]
en: naval_base
zh: 海警基地

[ctx: police]
en: offices
zh: 办公室

[ctx: police]
en: range
zh: 靶场

[ctx: police]
en: storage
zh: 存储

[ctx: police]
en: training_area
zh: 训练场

[ctx: police]
en: yes
zh: 是

en: Flagpole
zh: 旗杆

[ctx: flag]
en: advertising
zh: 广告

[ctx: flag]
en: athletic
zh: 运动

[ctx: flag]
en: governmental
zh: 政府

[ctx: flag]
en: military
zh: 军事

[ctx: flag]
en: municipal
zh: 市政

[ctx: flag]
en: national
zh: 国家

[ctx: flag]
en: organisation
zh: 组织

[ctx: flag]
en: regional
zh: 地区

[ctx: flag]
en: religious
zh: 宗教

[ctx: flag]
en: signal
zh: 信号

en: Works
zh: 工厂

en: bakery_products
zh: 烘焙产品

en: dairy
zh: 乳制品

en: furniture
zh: 家具

en: machinery
zh: 机械

en: meat
zh: 肉制品

en: packaging
zh: 包装

en: rice
zh: 米粮

en: Chimney
zh: 烟囱

en: Kiln
zh: 窑

en: Windmill
zh: 风车

en: Windpump
zh: 风泵

en: Pump
zh: 泵

[ctx: pump]
en: outdoor
zh: 室外

[ctx: pump]
en: indoor
zh: 室内

[ctx: pump]
en: surface
zh: 地面

[ctx: pump]
en: underground
zh: 地下

[ctx: pump]
en: underwater
zh: 水下

en: Petroleum Well
zh: 油井

en: Gasometer
zh: 贮气桶

en: Silo
zh: 筒仓

en: Storage Tank
zh: 储罐

[ctx: content]
en: fuel
zh: 燃料

[ctx: content]
en: manure
zh: 粪便

[ctx: content]
en: oil
zh: 石油

[ctx: content]
en: sewage
zh: 污水

[ctx: content]
en: silage
zh: 青贮

[ctx: content]
en: slurry
zh: 泥浆

[ctx: content]
en: water
zh: 水

[ctx: content]
en: wine
zh: 酒

en: Bunker Silo
zh: 地面青贮窖

en: Crane
zh: 起重机

en: floor-mounted_crane
zh: 落地式起重机

en: gantry_crane
zh: 龙门起重机

en: portal_crane
zh: 门式起重机

en: travel_lift
zh: 移动式起重机

en: Goods conveyor
zh: 货物传送带

en: Pumping station
zh: 泵站

en: Mineshaft
zh: 竖井

en: winding
zh: 通风

en: air
zh: 空气

en: Depth (meters)
zh: 深度（米）

en: Visible Headframe
zh: 可见井架

en: Disused
zh: 废弃

en: Cairn
zh: 石冢

[ctx: Tag:man_made=cairn]
en: Type
zh: 类型

[ctx: Tag:man_made=cairn]
en: small
zh: 小

en: Adit
zh: 坑道口

en: Avalanche Protection
zh: 雪崩防护

en: snow_bridge
zh: 雪桥

en: berm
zh: 护道

en: mound
zh: 筑堤

en: gas_ignition
zh: 气体引爆

en: Utility Pole
zh: 多用电杆

en: Similar preset:
zh: 相似的预设：

en: Street Lamp
zh: 路灯

[ctx: highway]
en: street_lamp
zh: 路灯

[ctx: lamp_type]
en: electric
zh: 电灯

[ctx: lamp_type]
en: floodlight
zh: 泛光灯

[ctx: lamp_type]
en: sodium
zh: 钠灯

[ctx: lamp_type]
en: solar_lamp
zh: 太阳能灯

[ctx: lamp_mount]
en: bent_mast
zh: 弯曲的桅杆

[ctx: lamp_mount]
en: straight_mast
zh: 直桅

[ctx: lamp_mount]
en: suspended
zh: 悬挂

[ctx: lamp_mount]
en: wall
zh: 墙上

en: Street cabinet
zh: 路边设备箱

en: cable_tv
zh: 有线电视

en: postal_service
zh: 邮政服务

en: traffic_control
zh: 交通控制

en: traffic_monitoring
zh: 交通监控

en: transport_management
zh: 运输管理

en: water_management
zh: 水利管理

en: Monitoring Station
zh: 监测站

en: Monitoring:
zh: 监测：

en: Tide Level
zh: 潮位

en: Groundwater
zh: 地下水

en: Air Quality
zh: 空气质量

en: GPS Signals
zh: GPS 信号

en: GLONASS Signals
zh: GLONASS 信号

en: Galileo Signals
zh: Galileo 信号

en: Seismic Activity
zh: 地震活动

en: Recording:
zh: 记录：

[ctx: telescope]
en: optical
zh: 光学

[ctx: telescope]
en: radio
zh: 射电

[ctx: telescope]
en: gamma
zh: 伽马射线

en: Type of construction
zh: 结构类型

en: dish
zh: 碟形

en: dome
zh: 天线罩

en: Telescope Diameter (meters)
zh: 望远镜直径（米）

en: Survey Point
zh: 测量点

en: andesite
zh: 安山岩

en: parking
zh: 停车

en: traffic
zh: 交通

en: shop
zh: 商店

[ctx: camera:type]
en: fixed
zh: 固定

[ctx: camera:type]
en: panning
zh: 摆动

[ctx: camera:type]
en: dome
zh: 半圆

[ctx: camera:mount]
en: wall
zh: 墙上

[ctx: camera:mount]
en: pole
zh: 竿

[ctx: camera:mount]
en: ceiling
zh: 天花板

en: Direction in degrees
zh: 方向角

en: Inclination in degrees
zh: 倾斜角

en: Towers
zh: 塔

[ctx: man_made]
en: Beacon
zh: 信标

en: Water Tower
zh: 贮水塔

en: Mast
zh: 杆

[ctx: mast/tower]
en: communication
zh: 通信

[ctx: mast/tower]
en: lighting
zh: 照明

[ctx: mast/tower]
en: monitoring
zh: 监控

[ctx: mast/tower]
en: radar
zh: 电探

[ctx: mast/tower]
en: siren
zh: 警报器

en: freestanding
zh: 独立式

en: guyed_lattice
zh: 网格拉线

en: guyed_tube
zh: 拉管

en: lattice
zh: 网格

[ctx: mast/tower]
en: bell_tower
zh: 钟楼

[ctx: mast/tower]
en: cooling
zh: 冷却塔

[ctx: mast/tower]
en: defensive
zh: 防御塔

[ctx: mast/tower]
en: minaret
zh: 尖塔

[ctx: mast/tower]
en: observation
zh: 观测塔

[ctx: mast/tower]
en: watchtower
zh: 瞭望塔

en: Big Communication Tower
zh: 大型通信塔

en: Big communication tower, usually higher than 100 meters.
zh: 大型通信塔，通常高于 100 米。

en: Pipeline Substation
zh: 管道站场

[ctx: pipeline]
en: compression
zh: 调压

[ctx: pipeline]
en: distribution
zh: 配

[ctx: pipeline]
en: field_gathering
zh: 集

[ctx: pipeline]
en: inspection_gauge
zh: 检验量规

[ctx: pipeline]
en: measurement
zh: 计量

[ctx: pipeline]
en: valve
zh: 阀门

[ctx: pipeline]
en: valve_group
zh: 阀门组

en: Pipeline Valve
zh: 管线阀门

en: Valve type
zh: 阀门类型

[ctx: valve]
en: butterfly
zh: 蝴蝶

[ctx: valve]
en: globe
zh: 截止阀

[ctx: valve]
en: ball
zh: 球阀

[ctx: valve]
en: plug
zh: 旋塞阀

[ctx: valve]
en: gate
zh: 闸阀

[ctx: valve]
en: needle
zh: 针阀

en: Actuator
zh: 促动器

[ctx: actuator]
en: manual
zh: 手动

[ctx: actuator]
en: electric_motor
zh: 电动机

[ctx: actuator]
en: hydraulic_cylinder
zh: 液压缸

[ctx: actuator]
en: pneumatic_cylinder
zh: 气动缸

[ctx: actuator]
en: solenoid
zh: 电磁

[ctx: actuator]
en: thermostatic
zh: 恒温

en: Position sensor
zh: 位置传感器

en: optical
zh: 光学

en: inductive
zh: 电磁感应

[ctx: marker]
en: aerial
zh: 航空

[ctx: marker]
en: ground
zh: 地面

[ctx: marker]
en: pedestal
zh: 底座

[ctx: marker]
en: plate
zh: 标牌

[ctx: marker]
en: post
zh: 柱

[ctx: marker]
en: stone
zh: 石头

en: Manhole
zh: 检修口

[ctx: manhole]
en: drain
zh: 排水

[ctx: manhole]
en: gas
zh: 天然气

[ctx: manhole]
en: heat
zh: 供热

[ctx: manhole]
en: power
zh: 电力

[ctx: manhole]
en: rainwater
zh: 雨水

[ctx: manhole]
en: sewer
zh: 污水

[ctx: manhole]
en: telecom
zh: 通信

[ctx: manhole]
en: water
zh: 供水

en: Water Works
zh: 自来水厂

en: Wastewater Treatment Plant
zh: 污水处理厂

en: Watermill
zh: 水车磨坊

en: Fountain
zh: 喷泉

en: Water Well
zh: 水井

en: powered
zh: 动力

en: aqueduct
zh: 水渠

en: boardwalk
zh: 木板路

en: cantilever
zh: 悬臂

en: covered
zh: 有顶的

en: low_water_crossing
zh: 浅水桥

en: trestle
zh: 栈桥

en: viaduct
zh: 旱桥

en: arch
zh: 拱形

en: beam
zh: 横梁

en: cable-stayed
zh: 斜拉

en: humpback
zh: 弓形拱桥

en: simple-suspension
zh: 简单悬挂

en: suspension
zh: 悬索

en: truss
zh: 桁架

en: Movable Bridge
zh: 活动桥

en: bascule
zh: 竖旋

en: drawbridge
zh: 吊拉

en: submersible
zh: 潜水

en: transporter
zh: 运渡桥

en: retractable
zh: 可收缩的

en: tilt
zh: 倾斜

en: Bridge Support
zh: 桥墩

en: abutment
zh: 桥台

en: lift_pier
zh: 升降桥墩

en: pier
zh: 桥墩

en: pivot_pier
zh: 转轴桥墩

en: Bridge outline
zh: 桥梁轮廓

[ctx: preset group]
en: Military
zh: 军事

en: Airfield
zh: 空军基地

[ctx: bunker]
en: hardened_aircraft_shelter
zh: 坚固的航空器掩体

[ctx: bunker]
en: observation
zh: 观察塔

[ctx: bunker]
en: overground
zh: 地上

[ctx: bunker]
en: underground
zh: 地下

[ctx: bunker]
en: underwater
zh: 水下

en: Plant Source
zh: 能量来源

en: Biofuel Power Plant
zh: 生物燃料发电厂

en: Biogas Power Plant
zh: 沼气发电厂

en: Biomass Power Plant
zh: 生物质发电厂

[ctx: generator method]
en: anaerobic_digestion
zh: 无氧发酵

[ctx: generator method]
en: combustion
zh: 燃烧

[ctx: generator method]
en: gasification
zh: 气化

en: Coal Power Plant
zh: 燃煤发电厂

en: Gas Power Plant
zh: 燃气发电厂

en: Oil Power Plant
zh: 燃油发电厂

en: Diesel Power Plant
zh: 柴油发电厂

en: Gasoline Power Plant
zh: 汽油发电厂

[ctx: generator method]
en: fission
zh: 裂变

[ctx: generator method]
en: fusion
zh: 聚变

en: Waste Power Plant
zh: 垃圾发电厂

[ctx: generator method]
en: pyrolysis
zh: 热解

en: Geothermal Power Plant
zh: 地热发电厂

en: Hydro Power Plant
zh: 水力发电厂

[ctx: generator method]
en: run-of-the-river
zh: 河床

[ctx: generator method]
en: water-pumped-storage
zh: 抽水蓄能

[ctx: generator method]
en: water-storage
zh: 蓄水

en: Tidal Power Plant
zh: 潮汐发电厂

[ctx: generator method]
en: barrage
zh: 堰坝

[ctx: generator method]
en: stream
zh: 水流

en: Wave Power Plant
zh: 波浪发电厂

en: Osmotic Power Plant
zh: 盐差能发电厂

en: Solar Power Plant
zh: 太阳能发电厂

[ctx: generator method]
en: photovoltaic
zh: 光伏

[ctx: generator method]
en: thermal
zh: 聚光热能

en: Wind Power Plant
zh: 风力发电厂

en: Generator Source
zh: 发电机的能量来源

en: Biofuel Power Generator
zh: 生物燃料发电机

en: Generator Type
zh: 发电机类型

en: boiler
zh: 锅炉

en: gas_turbine
zh: 燃气轮机

en: reciprocating_engine
zh: 往复式发动机

en: steam_generator
zh: 蒸汽发生器

en: Biogas Power Generator
zh: 沼气发电机

en: Biomass Power Generator
zh: 生物质能源发电机

en: bioreactor
zh: 生物反应器

en: anaerobic_digestion / gasification
zh: 厌氧消化 / 气化

en: combustion
zh: 燃烧

en: steam_turbine
zh: 汽轮机

en: Coal Power Generator
zh: 燃煤发电机

en: Gas Power Generator
zh: 天然气发电机

en: combined_cycle
zh: 联合循环

en: Oil Power Generator
zh: 燃油发电机

en: Diesel Power Generator
zh: 柴油发动机

en: Gasoline Power Generator
zh: 汽油发电机

en: Nuclear Reactor
zh: 核反应堆

en: Boiling Water Reactor 1 (BWR-1)
zh: 第 1 代沸水堆(BWR-1)

en: fission
zh: 裂变

en: Boiling Water Reactor 2 (BWR-2)
zh: 第 2 代沸水堆(BWR-2)

en: Boiling Water Reactor 3 (BWR-3)
zh: 第 3 代沸水堆(BWR-3)

en: Boiling Water Reactor 4 (BWR-4)
zh: 第 4 代沸水堆(BWR-4)

en: Boiling Water Reactor 5 (BWR-5)
zh: 第 5 代沸水堆(BWR-5)

en: Boiling Water Reactor 6 (BWR-6)
zh: 第 6 代沸水堆(BWR-6)

en: CANada Deuterium Uranium reactor (CANDU)
zh: 加拿大氘铀反应堆(CANDU)

en: cold-fusion
zh: 冷聚变

en: China Pressurized Reactor (CPR-1000)
zh: 中国压水堆(CPR-1000)

en: European Pressurized Reactor (EPR)
zh: 欧洲压水堆(EPR)

en: Inertial Confinement Fusion (ICF)
zh: 惯性约束聚变(ICF)

en: Pressurized water reactor (PWR)
zh: 压水反应堆(PWR)

en: Reactor Bolshoy Moshchnosti Kanalniy 1000 (RBMK-1000)
zh: 压力管式石墨慢化沸水反应炉 1000(RBMK-1000)

en: Reactor Bolshoy Moshchnosti Kanalniy 1500 (RBMK-1500)
zh: 压力管式石墨慢化沸水反应炉 1500(RBMK-1500)

en: stellarator
zh: 仿星器

en: tokamak
zh: 托卡马克

en: Vodo-Vodyanoi Energetichesky Reactor (VVER)
zh: 压水冷却慢化反应堆(VVER)

en: Solar Power Generator
zh: 太阳能发电机

en: solar_photovoltaic_panel
zh: 太阳能光伏板

en: photovoltaic
zh: 光伏

en: solar_thermal_collector
zh: 太阳能集热器

en: thermal
zh: 聚光热能

en: Solar tracking type
zh: 太阳能跟踪类型

en: single_axis
zh: 单轴

en: horizontal axis (HSAT)
zh: 水平轴 (HSAT)

en: horizontal_tilted
zh: 水平倾斜

en: horizontal axis, tilted modules (HTSAT)
zh: 水平轴，倾斜的组件 (HTSAT)

en: tilted
zh: 倾斜

en: tilted axis (TSAT)
zh: 倾斜轴 (TSAT)

en: vertical (VSAT)
zh: 垂直 (VSAT)

en: dual_axis
zh: 双轴

en: tip-tilt
zh: 俯仰-偏转

en: tip-tilt dual axis (TTDAT)
zh: 俯仰-偏转 双轴 (TTDAT)

en: alt-azimuth
zh: 方向-高度

en: azimuth-altitude dual axis (AADAT)
zh: 方向-高度 双轴 (AADAT)

en: Waste Power Generator
zh: 垃圾焚烧发电机

en: gasification
zh: 气化

en: pyrolysis
zh: 热解

en: Water Turbine
zh: 水轮机

en: francis_turbine
zh: 混流式水轮机

en: all methods
zh: 所有方式

en: hydrodynamic_screw
zh: 液力螺杆

en: run-of-the-river
zh: 河床式

en: kaplan_turbine
zh: 轴流式水轮机

en: run-of-the-river / water-storage
zh: 河床式/蓄水式

en: pelton_turbine
zh: 水斗式水轮机

en: Tidal Water Turbine
zh: 潮汐水轮机

en: horizontal_axis
zh: 横轴

en: barrage
zh: 堰坝

en: vertical_axis
zh: 纵轴

en: Wave Energy Converter
zh: 波能转换器

en: Osmotic Power Generator
zh: 海水盐差能发电机

en: Geothermal Power Generator
zh: 地热能发电机

en: heat_pump
zh: 热泵

en: Wind Turbine
zh: 风力发电机

en: Heliostat
zh: 定日镜

en: Power Substation
zh: 变电站

en: Type of substation
zh: 变电站类型

[ctx: power]
en: compensation
zh: 补偿

[ctx: power]
en: converter
zh: 换流

[ctx: power]
en: distribution
zh: 配电

[ctx: power]
en: industrial
zh: 工业

[ctx: power]
en: minor_distribution
zh: 次级配电

[ctx: power]
en: traction
zh: 牵引

[ctx: power]
en: transition
zh: 过渡

[ctx: power]
en: transmission
zh: 高压输电

en: Gas insulated
zh: 气体绝缘

en: Power Transformer
zh: 变压器

en: Type of transformer
zh: 变压器类型

[ctx: power]
en: auxiliary
zh: 辅助

[ctx: power]
en: generator
zh: 发电机

[ctx: power]
en: main
zh: 主要

[ctx: power]
en: phase_angle_regulator
zh: 相位角调节器

[ctx: power]
en: yes
zh: 是

en: Auto-transformer (windings type)
zh: 自耦变压器 (绕组类型)

en: Power Switchgear
zh: 开关柜

en: (Please only use this tag if more detailed mapping using busbars and bays is impossible!)
zh: （请仅当详细绘制时无法使用母线和间隔的情况下使用此标签！）

en: Power Busbar
zh: 母线

en: Power Bay
zh: 间隔

en: Power Switch
zh: 开关

en: Type of switch
zh: 开关类型

[ctx: power]
en: circuit_breaker
zh: 断路器

[ctx: power]
en: disconnector
zh: 断开器

[ctx: power]
en: earthing
zh: 接地

[ctx: power]
en: mechanical
zh: 机械

en: Power Converter
zh: 换流器

en: Type of converter
zh: 换流器类型

[ctx: power]
en: lcc
zh: 电网换相换流器(LCC)

[ctx: power]
en: vsc
zh: 电压源换流器(VSC)

[ctx: power]
en: back-to-back
zh: 背靠背换流器(back-to-back)

en: Amount of poles
zh: 极点数

en: monopole
zh: 单极

en: bipole
zh: 双极

en: Power rating (MVA)
zh: 主变容量(MVA)

en: Power Compensator
zh: 补偿器

en: Type of compensator
zh: 补偿器类型

[ctx: power]
en: filter
zh: 滤波器

[ctx: power]
en: series_capacitor
zh: 串联电容器

[ctx: power]
en: series_reactor
zh: 串联电抗器

[ctx: power]
en: shunt_capacitor
zh: 并联电容器

[ctx: power]
en: shunt_reactor
zh: 并联电抗器

[ctx: power]
en: statcom
zh: 静止无功发生器

[ctx: power]
en: static_var
zh: 静止无功

[ctx: power]
en: synchronous_condenser
zh: 同步调相机

en: Power rating (kvar/Mvar)
zh: 主变容量(kvar/Mvar)

en: Power Street Cabinet
zh: 变电箱

en: Transformer Tower
zh: 变电塔

[ctx: power]
en: Terminal
zh: 终端

en: Power Portal
zh: 电源门架

en: tubular
zh: 空心

en: Portal design
zh: 门架设计

[ctx: power]
en: portal
zh: 单层门架

[ctx: power]
en: portal_two-level
zh: 双层门架

[ctx: power]
en: portal_three-level
zh: 三层门架

en: Power Tower
zh: 电塔

en: Tower design
zh: 电塔设计

[ctx: power]
en: one-level
zh: 单层

[ctx: power]
en: two-level
zh: 双层

[ctx: power]
en: donau
zh: Donau型

[ctx: power]
en: three-level
zh: 三层

[ctx: power]
en: barrel
zh: 桶型

[ctx: power]
en: asymmetric
zh: 不对称型

[ctx: power]
en: triangle
zh: 三角型

[ctx: power]
en: flag
zh: 单侧型（Flag）

[ctx: power]
en: donau;one-level
zh: Donau；单层

[ctx: power]
en: four-level
zh: 四层

[ctx: power]
en: six-level
zh: 六层

[ctx: power]
en: nine-level
zh: 九层

[ctx: power]
en: delta_two-level
zh: 侧三角型；双层

[ctx: power]
en: y-frame
zh: Y型

[ctx: power]
en: x-frame
zh: X型

[ctx: power]
en: h-frame
zh: H型

[ctx: power]
en: guyed_h-frame
zh: 微张H型

[ctx: power]
en: guyed_v-frame
zh: 微张Y型

[ctx: power]
en: bipole
zh: 双杆

[ctx: power]
en: monopolar
zh: 单杆

en: Triple tower
zh: 三塔

en: Incomplete tower
zh: 未完成塔

en: Pole with Switch
zh: 带开关的电杆

en: Pole Attributes:
zh: 电杆属性：

en: Switch Attributes:
zh: 开关属性:

en: Pole with Transformer
zh: 杆式变压器

en: Transformer Attributes:
zh: 变压器属性：

en: Catenary mast
zh: 接触网支柱

[ctx: power]
en: Connection
zh: 连接

en: Insulator
zh: 绝缘子

en: Power Line
zh: 电线

en: minor_line
zh: 低压

en: Number of conductors/wires per cable
zh: 每电缆导体/导线数

[ctx: power]
en: single
zh: 单

[ctx: power]
en: double
zh: 双

[ctx: power]
en: triple
zh: 三

[ctx: power]
en: quad
zh: 四

[ctx: power]
en: fivefold
zh: 五

[ctx: power]
en: sixfold
zh: 六

[ctx: power]
en: eightfold
zh: 八

en: Used for data communications
zh: 用于数据通信

en: Power Cable
zh: 电缆

[ctx: power cable]
en: overground
zh: 地上

[ctx: power cable]
en: overhead
zh: 架空

[ctx: power cable]
en: surface
zh: 地面

[ctx: power cable]
en: underground
zh: 地下

[ctx: power cable]
en: underwater
zh: 水下

en: Telecom
zh: 通信

en: Telecom Street Cabinet
zh: 路边通讯设备箱

en: Telephone Exchange
zh: 电话交换机

en: Service Device
zh: 服务设备

en: Historic Places
zh: 历史地区

en: stately
zh: 豪宅

en: defensive
zh: 防御

en: fortress
zh: 要塞

en: manor
zh: 庄园

en: palace
zh: 宫殿

en: Archaeological Site
zh: 考古学地区

en: baths
zh: 浴室

en: catacombs
zh: 地下墓穴

en: fortification
zh: 防御工事

en: geoglyph
zh: 地画

en: grave_field
zh: 墓地

en: petroglyph
zh: 岩刻画

en: megalith
zh: 巨石阵

en: necropolis
zh: 墓葬

en: roman_circus
zh: 罗马竞技场

en: roman_theater
zh: 罗马剧院

en: roman_villa
zh: 罗马别墅

en: settlement
zh: 古聚落

en: tumulus
zh: 坟包

en: Fortification type
zh: 防御工事

en: hill_fort
zh: 丘堡

en: Forts using a rise of elevation
zh: 使用增高海拔的堡垒

en: limes
zh: 界墙

en: Fortifications for border defense
zh: 用于边界防护的防御设施

en: sconce
zh: 小型防御工事

en: A small protective fortification
zh: 一种小型的防御工事

en: ring_ditch
zh: 环形壕

en: Circular ditched enclosures
zh: 中欧环形掘壕城墙

en: ringfort
zh: 环堡

en: Circular fortified settlement
zh: 环形的防御性聚落

en: motte
zh: 堡垒土包

en: Raised area of ground for a castle
zh: 为堡垒而用的地面凸起区域

en: watchtower
zh: 瞭望塔

en: Military observation
zh: 军事观察

en: A group of artillary (cannon) in a fixed fortification
zh: 固定防御工事中的一组火炮（大炮）

en: Battlefield
zh: 战场

en: Palaeontological Site
zh: 古生物遗址

en: Citywalls
zh: 城墙

en: City gate
zh: 城门

en: Manor
zh: 庄园

en: Historic monastery
zh: 修道院/庙宇

en: Charcoal pile
zh: 木炭堆

en: Mine shaft
zh: 矿井遗迹

en: Shieling
zh: 废弃的山地牧场

en: Tomb
zh: 坟墓

[ctx: tomb]
en: columbarium
zh: 骨灰龛

[ctx: tomb]
en: crypt
zh: 地穴墓

[ctx: tomb]
en: hypogeum
zh: 地下墓室

[ctx: tomb]
en: mausoleum
zh: 陵墓

[ctx: tomb]
en: pyramid
zh: 金字塔

[ctx: tomb]
en: rock-cut
zh: 岩窟墓

[ctx: tomb]
en: sarcophagus
zh: 石棺

[ctx: tomb]
en: tumulus
zh: 坟包

[ctx: tomb]
en: war_grave
zh: 战争墓地

en: Monument
zh: 纪念建筑

[ctx: memorial]
en: bust
zh: 胸像

en: Like a statue, but only showing the upper half of a person.
zh: 类似雕像，但只展示人物的上半身

[ctx: memorial]
en: plaque
zh: 牌匾

en: A commemorative sign, often mounted on a wall.
zh: 纪念符号，通常挂在墙上

[ctx: memorial]
en: statue
zh: 雕塑

en: A statue representing a person.
zh: 代表某人的雕像

[ctx: memorial]
en: stele
zh: 碑碣

en: An upright slab engraved or painted with decorations or inscriptions.
zh: 竖立的石板，上面刻有或绘有装饰或铭文。

[ctx: memorial]
en: stone
zh: 石刻

en: A stone with an inscription, picture, or similar.
zh: 刻有铭文、图片或其他相似内容的石头

[ctx: memorial]
en: war_memorial
zh: 战争纪念碑

en: A building, monument, statue or other edifice celebrating a victory or commemorating those who died or were injured in a war.
zh: 为了庆祝胜利或纪念在战争中死亡或受伤的人们的建筑物、纪念碑、雕像或其他建筑

[ctx: memorial]
en: sculpture
zh: 雕塑

en: A non figurative sculpture which does not match any of the other categories.
zh: 一种非具象雕塑，不属于其他类别。

[ctx: memorial]
en: cross
zh: 十字架

en: A cross-shaped memorial.
zh: 十字架形状的纪念碑。

[ctx: memorial]
en: blue_plaque
zh: 蓝色牌匾

en: A blue plaque commemorating a historical link to that location. (UK)
zh: 蓝色牌匾，用于纪念该地点的历史关联。（英国）

[ctx: memorial]
en: obelisk
zh: 方尖碑

en: An obelisk.
zh: 一块方尖碑

[ctx: memorial]
en: ghost_bike
zh: 幽灵自行车

en: A bicycle painted white permanently placed as memorial for a victim of a road accident (usually cyclists).
zh: 一个被涂成白色的自行车永久放置作为纪念碑来纪念交通事故遇难的人（通常是骑自行车的人）

[ctx: memorial]
en: stolperstein
zh: 绊脚石

en: 10cm × 10cm brass plaque commemorating victims of Nazi persecution. (EU,RU)
zh: 10cm × 10cm由黄铜制成的纪念碑，纪念被纳粹迫害的受害者（欧洲，俄罗斯）

[ctx: memorial]
en: bench
zh: 长椅

en: A bench placed in memory of someone or something; usually has a plaque, and sometimes a statue sitting on (part of) it.
zh: 为纪念某人或某事而设置的长椅；通常带有铭牌，有时上面会放置一座雕像。

en: Inscription
zh: 碑文

en: Wayside Cross
zh: 路边十字架

en: Wayside Shrine
zh: 圣像柱

en: Place of worship
zh: 宗教场所

en: Boundary Stone
zh: 界碑

en: Shops
zh: 商店

en: Convenience Store
zh: 便利店

en: Bakery
zh: 面包店

en: Seafood
zh: 海鲜

en: Deli (Fine Food)
zh: 熟食店(美食)

en: Pastry
zh: 糕点

en: Confectionery
zh: 甜点

en: Herbalist
zh: 草药

en: Tea
zh: 茶

en: Frozen food
zh: 冷冻食品

en: Public Market
zh: 公共市场

en: Greengrocer
zh: 蔬果店

en: Farm Stand
zh: 农家摊点

en: Organic/Bio
zh: 有机/生物

en: Fair Trade
zh: 公平贸易

[ctx: clothes]
en: babies
zh: 婴幼儿

[ctx: clothes]
en: children
zh: 儿童

[ctx: clothes]
en: costumes
zh: 戏服

[ctx: clothes]
en: denim
zh: 牛仔服饰

[ctx: clothes]
en: fashion
zh: 时尚

[ctx: clothes]
en: fur
zh: 毛皮

[ctx: clothes]
en: hats
zh: 帽子

[ctx: clothes]
en: leather
zh: 皮革

[ctx: clothes]
en: maternity
zh: 孕妇装

[ctx: clothes]
en: men
zh: 男装

[ctx: clothes]
en: motorcycle
zh: 摩托

[ctx: clothes]
en: oversize
zh: 大码

[ctx: clothes]
en: schoolwear
zh: 校服

[ctx: clothes]
en: sports
zh: 运动服

[ctx: clothes]
en: suits
zh: 西装

[ctx: clothes]
en: swimwear
zh: 泳衣

[ctx: clothes]
en: traditional
zh: 传统服饰

[ctx: clothes]
en: underwear
zh: 潜水服

[ctx: clothes]
en: wedding
zh: 婚纱

[ctx: clothes]
en: women
zh: 女装

[ctx: clothes]
en: workwear
zh: 工作服

en: Boutique
zh: 时装

[ctx: shop]
en: Shoes
zh: 鞋店

[ctx: shoes]
en: Offers repairs
zh: 提供维修服务

en: Dry Cleaning
zh: 干洗店

en: Laundry Service
zh: 洗衣服务

en: Vacuum Cleaner
zh: 吸尘器

en: Video Games
zh: 视频游戏

en: Automated Teller Machine
zh: 自动取款机(ATM)

en: Money Exchange
zh: 货币兑换所

en: Deposits:
zh: 存款:

en: Cash deposits
zh: 现金存款

en: Coin deposits
zh: 硬币存款

en: Pawnbroker
zh: 典当

en: Home decoration
zh: 家庭装修

en: Doors
zh: 门

en: Kitchen
zh: 炊具

en: Houseware
zh: 家庭用品

en: Curtain
zh: 窗帘

en: Interior Decoration
zh: 室内装饰

en: Antiques
zh: 古董

[ctx: shop]
en: Swimming pool
zh: 游泳池

en: Storage Rental
zh: 仓储租赁

en: Printed Material
zh: 印刷品

en: Stationery
zh: 文具

en: Copy Shop
zh: 复印店

en: Book Store
zh: 书店

en: Newspaper Stand
zh: 报摊

en: For the body
zh: 用于身体

en: Cosmetics
zh: 化妆品

en: Perfumery
zh: 香水

en: Beauty
zh: 美容

en: Beauty services
zh: 美容服务

en: tanning
zh: 晒黑

en: cosmetics
zh: 化妆品

en: spa
zh: SPA

en: skin_care
zh: 皮肤护理

en: waxing
zh: 蜜蜡脱毛

en: hair_removal
zh: 脱毛

en: eyebrow
zh: 眉毛

en: massage
zh: 按摩

en: eyelash
zh: 睫毛

en: E-cigarette
zh: 电子烟

en: Hairdresser/Barber
zh: 美发/理发

en: Unisex
zh: 中性

en: Massage
zh: 按摩店

en: Tattoo
zh: 文身

en: Optician
zh: 眼镜店

en: Hearing Aids
zh: 助听器

en: Medical Supply
zh: 医疗用品

en: Jewellery
zh: 珠宝

en: Erotic
zh: 情色

en: Department Store
zh: 百货商店

en: General Store
zh: 杂货店

en: Mall
zh: 购物中心

en: Florist
zh: 花店

en: Garden Centre
zh: 园艺中心

en: Do-It-Yourself Store
zh: DIY 商店

[ctx: Tag:shop=craft]
en: Provides classes
zh: 提供课程

en: Wholesale
zh: 批发

[ctx: wholesale]
en: clothes
zh: 服装

[ctx: wholesale]
en: electro
zh: 电器

[ctx: wholesale]
en: florist
zh: 花商

[ctx: wholesale]
en: food
zh: 食物

[ctx: wholesale]
en: paper
zh: 纸

[ctx: wholesale]
en: pharmacy
zh: 药品

[ctx: wholesale]
en: sanitary
zh: 卫生用品

[ctx: wholesale]
en: seafood
zh: 海鲜

[ctx: wholesale]
en: supermarket
zh: 超市

[ctx: trade]
en: agricultural_supplies
zh: 农业供应

[ctx: trade]
en: building_supplies
zh: 建材供应

[ctx: trade]
en: catering_supplies
zh: 餐饮供应

[ctx: trade]
en: plumbing
zh: 管路系统

[ctx: trade]
en: tiles
zh: 瓷砖

[ctx: trade]
en: timber
zh: 木材

[ctx: trade]
en: windows
zh: 窗户

en: Travel Agency
zh: 旅行社

en: Scuba diving
zh: 水肺潜水

[ctx: shop]
en: Fishing
zh: 渔具

en: Gift/Souvenir
zh: 礼品/纪念品

en: Variety Store
zh: 平价杂货店

en: Party supplies
zh: 聚会用品

en: Charity
zh: 慈善

en: Alternative tagging: `shop=*` + `second_hand=yes` or `second_hand=only`
zh: 替代标签：`shop=*`+`second_hand=yes`或`second_hand=only`

en: Bookmaker
zh: 博彩

en: Lottery
zh: 彩票

en: Bag
zh: 箱包

en: Pet grooming
zh: 宠物美容

en: Funeral Directors
zh: 殡仪

en: Farm Store
zh: 农资店

[ctx: Tag:shop=agrarian]
en: yes
zh: 是

[ctx: Tag:shop=agrarian]
en: pesticide
zh: 农药

[ctx: Tag:shop=agrarian]
en: fertilizer
zh: 肥料

[ctx: Tag:shop=agrarian]
en: seed
zh: 种子

[ctx: Tag:shop=agrarian]
en: feed
zh: 饲料

[ctx: Tag:shop=agrarian]
en: tools
zh: 工具

[ctx: Tag:shop=agrarian]
en: machine_parts
zh: 农机零件

[ctx: Tag:shop=agrarian]
en: agricultural_machinery
zh: 农机

en: Vending Machine
zh: 自动售货机

en: Vending products
zh: 贩卖产品

en: admission_tickets
zh: 入场券

en: animal_feed
zh: 动物饲料

en: bicycle_tube
zh: 自行车内胎

en: cigarettes
zh: 香烟

note: #-#-#-#-#  unknown-horizons_2019.1-8_zh_CN.po (Unknown Horizons e124229)  #-#-#-#-# This is a database entry: the name of a resource
en: coffee
zh: 咖啡

en: condoms
zh: 保险套

en: drinks
zh: 饮料

en: elongated_coin
zh: 硬币压印

en: excrement_bags
zh: 粪袋

en: fuel
zh: 燃料

en: newspapers
zh: 报纸

en: parking_tickets
zh: 停车票

en: public_transport_tickets
zh: 公共交通票

en: SIM_cards
zh: SIM 卡

en: stamps
zh: 邮票

en: sweets
zh: 甜点

en: telephone_vouchers
zh: 电话券

en: toys
zh: 玩具

en: Parcel Locker
zh: 智能快递柜

en: Parcel mail in
zh: 寄件

en: returns_only
zh: 仅退回

en: Parcel pickup
zh: 取件

en: Refrigerated
zh: 冷藏

en: Payment Methods
zh: 支付方式

en: Debit cards
zh: 借记卡

en: Visa Debit
zh: Visa 借记卡

en: Visa Electron
zh: Visa 借记卡

en: Credit cards
zh: 信用卡

en: Diners Club
zh: Diners Club/大来卡

en: Discover Card
zh: Discover Card/发现卡

en: JCB
zh: JCB/吉士美卡

en: Mastercard
zh: Mastercard/万事达卡

en: Visa
zh: Visa/威士卡

en: Contactless payment
zh: 非接触式支付

en: Electronic purses and Charge cards
zh: 电子钱包或收费卡

en: Avant (fi)
zh: Avant（芬兰）

en: Geldkarte (de)
zh: Geldkarte（德国）

en: Mep (pt)
zh: Mep（葡萄牙）

en: Minicash (lu)
zh: Minicash（卢森堡）

en: Minipay (it)
zh: Minipay（意大利）

en: Mondero 4b (es)
zh: Mondero 4b（西班牙）

en: Cryptocurrencies
zh: 加密货币

en: Bitcoin
zh: 比特币

en: Dogecoin
zh: 狗币

en: Litecoin
zh: 莱特币

en: Offices
zh: 办公

[ctx: office]
en: Accountant
zh: 会计

[ctx: office]
en: Advertising agency
zh: 广告

[ctx: office]
en: Architect
zh: 建筑

[ctx: office]
en: Association
zh: 协会

[ctx: office]
en: Private company
zh: 私营企业

[ctx: office]
en: Diplomatic
zh: 外交

en: consulate
zh: 领事馆

en: embassy
zh: 大使馆

en: liaison
zh: 联络员

en: Receiving country code
zh: 接受国代码

[ctx: office]
en: Educational institution
zh: 教育培训

[ctx: office]
en: Employment agency
zh: 职业中介

[ctx: office]
en: Estate agent
zh: 房产中介

[ctx: office]
en: Financial
zh: 金融

[ctx: office]
en: Foundation
zh: 基金会

[ctx: office]
en: Government
zh: 政府

en: administrative
zh: 行政区界

en: audit
zh: 审计

en: cadaster
zh: 地籍

en: culture
zh: 文化

en: customs
zh: 海关

en: data_protection
zh: 数据保护

note: #-#-#-#-#  unknown-horizons_2019.1-8_zh_CN.po (Unknown Horizons e124229)  #-#-#-#-# This is a database entry: the name of a resource
en: education
zh: 教育

en: healthcare
zh: 医疗保健

en: legislative
zh: 立法

en: ministry
zh: 政府部门

en: pension_fund
zh: 养老基金

en: prosecutor
zh: 检察

en: public_service
zh: 公共事业

en: register_office
zh: 民政

en: social_security
zh: 社会保障

en: social_services
zh: 社会福利

en: tax
zh: 税务

en: transportation
zh: 交通

[ctx: office]
en: Insurance
zh: 保险

[ctx: office]
en: IT Specialist
zh: IT

[ctx: office]
en: Lawyer
zh: 律师

[ctx: office]
en: Newspaper
zh: 报业

[ctx: office]
en: Non-governmental organisation (NGO)
zh: NGO/非政府组织

[ctx: office]
en: Notary
zh: 公证

[ctx: office]
en: Political party
zh: 政党

[ctx: office]
en: Religion
zh: 宗教

[ctx: office]
en: Research
zh: 科研

[ctx: office]
en: Tax advisor
zh: 税务顾问

[ctx: office]
en: Telecommunication
zh: 电信

en: Beekeeper
zh: 养蜂

en: Brewery
zh: 啤酒

en: Caterer
zh: 熟食

en: Upholsterer
zh: 家具

en: Key cutter
zh: 配锁

en: Electrician
zh: 电工

en: Electronics Repair
zh: 电子维修

en: Repairs mobile phones
zh: 修手机

en: Repairs computers
zh: 修电脑

en: Repairs cameras
zh: 修相机

en: Repairs hifi equipment
zh: 修Hifi设备

en: Plumber
zh: 管道

en: Hvac
zh: 暖通空调

en: Painter
zh: 漆工

en: Tiler
zh: 瓦匠

en: Window construction
zh: 窗工

en: Roofer
zh: 屋顶工

en: Photographer
zh: 摄影

en: Handicraft
zh: 手工艺

en: Shoemaker
zh: 鞋匠

en: Sawmill
zh: 锯木

en: Stonemason
zh: 石匠

en: Metal construction
zh: 金工

en: Administrative level
zh: 行政区界等级

en: Maritime
zh: 海岸

en: Political
zh: 政治

en: canton
zh: 民族区

en: linguistic_community
zh: 语言区

en: ward
zh: 选举区

en: National Park
zh: 国家公园

en: Protected Area
zh: 保护区

en: Protect Class
zh: 保护等级

en: Title or type of protection
zh: 保护的种类或类型

en: Hazardous Area
zh: 危险区域

[ctx: hazard]
en: contamination
zh: 污染

[ctx: hazard]
en: minefield
zh: 雷区

[ctx: hazard]
en: nuclear
zh: 核污染

[ctx: hazard]
en: shooting_range
zh: 靶场

[ctx: hazard]
en: unexploded_ordnance
zh: 未爆弹药

en: Related law
zh: 相关法律

en: Border type
zh: 边界类型

en: eez
zh: 专属经济区

en: territorial
zh: 领土

en: Boundary Marker
zh: 界标

[ctx: place]
en: State
zh: 州

en: Isolated Dwelling
zh: 独立住宅

en: A farm within a bigger settlement
zh: 较大聚落中的农田

en: (please use isolated_dwelling for an isolated farm)
zh: （对于单独的农场，请使用isolated_dwelling）

en: City Block
zh: 城市街区

en: The top (summit) of a mountain or hill.
zh: 山脉或山丘的顶峰。

en: A saddle point between mountains or hills.
zh: 山脉或山丘的鞍点。

en: A persistent body of dense ice that is constantly moving under its own weight.
zh: 永冻的紧密冰块，受其自身重量影响而持续移动

en: A volcano, either dormant, extinct or active.
zh: 活火山、死火山或休眠火山。

en: Current Status
zh: 当前状态

[ctx: volcano]
en: active
zh: 活火山

[ctx: volcano]
en: dormant
zh: 休眠火山

[ctx: volcano]
en: extinct
zh: 死火山

en: stratovolcano
zh: 复式

en: scoria
zh: 火山渣

en: Arête
zh: 陼

en: A mountain or hill ridge.
zh: 一座山或山脊。

en: Valley
zh: 山谷

en: A low area between hills.
zh: 山间的较低区域。

en: Cliff
zh: 断崖

en: A steep rock face exposure, with a significant vertical, or near vertical (leave the lower face to the right of the way).
zh: 裸露的陡峭岩石，坡度垂直或几近垂直（地处绘制在路径右侧）

en: Earth Bank
zh: 土地地貌

en: A steep earth bank, with a significant vertical, or near vertical (leave the lower face to the right of the way).
zh: 陡峭的土堤，有明显的垂直度，或接近垂直度（将下端面留在道路右侧）。

en: Sinkhole
zh: 天坑

en: bluehole
zh: 蓝洞

en: doline
zh: 溶斗

en: estavelle
zh: 溶沟田

en: ponor
zh: 落水洞

en: Caused by human activity
zh: 由人类活动造成

en: Modified by human hand
zh: 经人工整修

en: Cave Entrance
zh: 洞口

en: The entrance to a cave.
zh: 洞穴的入口。

en: Islet
zh: 屿

en: Reef
zh: 暗礁

en: oyster
zh: 牡蛎礁

en: Shrub
zh: 灌木

en: A single shrub.
zh: 单独一丛灌木。

en: A single tree.
zh: 单独一棵树。

en: Denotation
zh: 表示

[ctx: tree denotation]
en: landmark
zh: 地标

en: Trees remarkable due to its size or prominent location, usually visible from great distances and useful for navigation.
zh: 因其大小或显著位置而引人注目的树木，通常从很远的距离就能看到，可用于导航。

[ctx: tree denotation]
en: natural_monument
zh: 自然纪念碑

en: Especially old tree, often with a particular shape. Usually protected for its uniqueness.
zh: 特别是老树，通常有特殊的形状。通常因其独特性而受到保护。

[ctx: tree denotation]
en: avenue
zh: 行道树

en: Trees aligned along a road.
zh: 沿着道路排列的树木。

[ctx: tree denotation]
en: urban
zh: 城区

en: Trees found within settlements, e.g. in parks or spread through residential areas.
zh: 定居点内的树木，如公园内或居民区内的树木。

[ctx: tree denotation]
en: agricultural
zh: 农业

en: Trees in agricultural use.
zh: 农业用树木。

en: Diameter crown (meters)
zh: 树冠直径（米）

en: Circumference (meters)
zh: 周长（米）

en: Tree Row
zh: 树排

en: A line of trees.
zh: 一排树。

en: An area of shrubbery that is actively maintained or pruned by humans.
zh: 由人维护或修剪的灌木区域。

en: Effective density
zh: 有效密度

en: sparse
zh: 稀疏

en: Sparsely planted shrubbery. Generally speaking able-bodied persons could walk through them (although this is usually not desirable).
zh: 稀疏种植的灌木。一般来说，健康的人可以从中走过（尽管通常并不理想）。

en: Shrubbery with a medium density. Able-bodied persons might be able to barge through it, but it takes some effort and might result in scratches or soiled clothing.
zh: 中等密度的灌木。健康的人可能能够硬闯过去，但需要费些力气，而且可能导致划伤或弄脏衣物。

en: dense
zh: 茂密

en: Densely planted shrubbery. Effectively impassible without damaging the shrubbery (which at this point often acts as a hedge) and getting your clothes torn.
zh: 茂密种植的灌木。基本无法通行，否则会损坏灌木（此时往往充当绿篱），并弄破衣物。

en: (Average) height
zh: 平均高度

en: Shape (useful for hedges etc.)
zh: （树篱等）形状

[ctx: natural]
en: Wood
zh: 森林(自然)

en: Woodland where timber production does not dominate use.
zh: 非主要用于木材生产使用的林地

en: Cutline
zh: 无树带

[ctx: cutline]
en: border
zh: 边界

[ctx: cutline]
en: firebreak
zh: 防火带

[ctx: cutline]
en: hunting
zh: 狩猎

[ctx: cutline]
en: loggingmachine
zh: 伐木机

[ctx: cutline]
en: pipeline
zh: 管道

[ctx: cutline]
en: piste
zh: 滑雪

[ctx: cutline]
en: section
zh: 分区

en: Where vegetation is dominated by grasses (Poaceae) and other herbaceous (non-woody) plants. Excludes cultivated areas and wetlands.
zh: 以草植被（禾本科）或其他非树木的草本植物为主。不包括耕地和湿地。

en: pampas
zh: 潘帕斯

en: prairie
zh: （美洲）大草原

en: puszta
zh: 普斯陶

en: savanna
zh: 稀树

en: steppe
zh: 干地

en: veld
zh: 疏林

en: Nature Reserve
zh: 自然保护区

en: Scree
zh: 碎石坡

en: An accumulation of loose angular rocks.
zh: 一堆松散碎石。

en: Shingle
zh: 卵石滩

en: An accumulation of loose rounded rocks on a beach or riverbed.
zh: 在河床或沙滩上堆积的松散卵石。

en: Fell
zh: 丘陵

en: Bare upper lying uncultivated land principally covered with grass and often grazed.
zh: 主要被深草覆盖的未耕地，经常用于放牧。

en: Scrub
zh: 灌木丛

en: Bare lower lying uncultivated land with bushes but little or no tree cover.
zh: 主要被低矮灌木覆盖的未耕地，可能有些许树。

en: Heath
zh: 欧石楠荒原

en: Bare lower lying uncultivated land with a shrubland habitat found mainly on free-draining infertile, acidic soils, and is characterised by open, low-growing woody vegetation.
zh: 有低矮灌木丛的未耕地，土地贫瘠干旱，土壤呈酸性，比较开阔，有低矮的木本植物。

en: Large area covered with sand.
zh: 大片沙地

en: Bare Rock
zh: 裸岩

en: For areas of solid visible rock that is sparsely vegetated or not vegetated at all.
zh: 由裸露的岩石覆盖的区域，植被稀疏或没有植被覆盖

en: A notable rock or group of rocks, with at least one of them firmly attached to the underlying bedrock.
zh: 单个或一系列巨大的岩块，其中至少有一部分同基岩紧密连接。

en: Tourism attraction
zh: 景点

en: A single notable free-standing rock, which may differ from the composition of the terrain it lies in.
zh: 单个、独立的岩石，形态可能因地形不同而存在差异。

en: Land use
zh: 土地利用

en: Farmyard
zh: 农家庭院

[ctx: crop]
en: barley
zh: 大麦

[ctx: crop]
en: cereal
zh: 谷物

[ctx: crop]
en: corn
zh: 玉米

[ctx: crop]
en: grass
zh: 草地

[ctx: crop]
en: hop
zh: 啤酒花

[ctx: crop]
en: rape
zh: 油菜

[ctx: crop]
en: rice
zh: 水稻

[ctx: crop]
en: soy
zh: 大豆

[ctx: crop]
en: sugarcane
zh: 甘蔗

[ctx: crop]
en: tea
zh: 茶

[ctx: crop]
en: wheat
zh: 小麦

en: Center pivot irrigation
zh: 中心枢轴灌溉

en: Meadow
zh: 草甸

en: Type of meadow
zh: 草甸类型

[ctx: meadow]
en: agricultural
zh: 农业

[ctx: meadow]
en: pasture
zh: 牧场

[ctx: landuse]
en: orchard
zh: 果园

en: almond_trees
zh: 扁桃

en: apple_trees
zh: 苹果

en: apricot_trees
zh: 杏

en: avocado_trees
zh: 鳄梨

en: banana_plants
zh: 香蕉

en: blueberry_plants
zh: 蓝莓

en: cacao_trees
zh: 可可

en: cherimoya_trees
zh: 番荔枝

en: cherry_trees
zh: 樱桃

en: chestnut_trees
zh: 栗子

en: coconut_palms
zh: 椰子

en: coffea_plants
zh: 咖啡

en: date_palms
zh: 枣椰

en: hazel_plants
zh: 榛子

en: hop_plants
zh: 啤酒花

en: lemon_trees
zh: 柠檬

en: macadamia_trees
zh: 夏威夷果

en: mango_trees
zh: 芒果

en: oil_palms
zh: 油棕

en: olive_trees
zh: 橄榄

en: orange_trees
zh: 柑橘

en: papaya_trees
zh: 番木瓜

en: peach_trees
zh: 桃

en: pear_trees
zh: 梨

en: pecan_trees
zh: 美洲山核桃

en: persimmon_trees
zh: 柿

en: pineapple_plants
zh: 菠萝

en: pistachio_trees
zh: 开心果

en: pitaya_plants
zh: 火龙果

en: plum_trees
zh: 李

en: pomegranate_trees
zh: 石榴

en: tea_plants
zh: 茶树

en: walnut_trees
zh: 核桃

en: Vineyard
zh: 葡萄园

en: Greenhouse Horticulture
zh: 温室园艺

[ctx: landuse]
en: greenhouse_horticulture
zh: 温室园艺

en: Plant Nursery
zh: 苗圃

[ctx: landuse]
en: plant_nursery
zh: 苗圃

en: Salt Pond
zh: 盐田

[ctx: landuse]
en: salt_pond
zh: 盐田

en: Aquaculture
zh: 水产养殖

[ctx: landuse]
en: aquaculture
zh: 水产养殖

en: shrimp
zh: 虾

en: mussels
zh: 贝类

en: Allotments
zh: 市民农场

en: Flowerbed
zh: 花圃

[ctx: landuse]
en: flowerbed
zh: 花圃

en: Planter
zh: 花盆

en: The material the planter is made out of
zh: 花盆材质

en: The material inside the planter
zh: 花盆内材料

en: Planter barrier
zh: 花盆屏障

en: Garden type
zh: 花园类型

en: residential
zh: 住宅区花园

en: botanical
zh: 植物园

en: arboretum
zh: 树木植物园

en: Aesthetic / Style
zh: 植物园风格

en: english
zh: 英式

en: zen
zh: 侘寂风

[ctx: landuse]
en: grass
zh: 草地

en: Village Green
zh: 村镇公用绿地

en: Recreation Ground
zh: 休闲用地

[ctx: landuse]
en: recreation_ground
zh: 休闲用地

[ctx: landuse]
en: religious
zh: 宗教

en: Cemetery sector
zh: 墓地区域

en: Residential Area
zh: 居住区

[ctx: landuse type]
en: apartments
zh: 公寓

[ctx: landuse type]
en: halting_site
zh: 房车营地

[ctx: landuse type]
en: rural
zh: 乡村

[ctx: landuse type]
en: single_family
zh: 独栋

[ctx: landuse type]
en: trailer_park
zh: 活动板房

[ctx: landuse type]
en: urban
zh: 城市

[ctx: landuse]
en: education
zh: 教育

en: Retail
zh: 零售

[ctx: landuse]
en: retail
zh: 零售

[ctx: landuse]
en: commercial
zh: 商业

[ctx: landuse]
en: industrial
zh: 工业

[ctx: industrial]
en: bakery
zh: 烘焙

[ctx: industrial]
en: brewery
zh: 酿酒

[ctx: industrial]
en: brickyard
zh: 砖厂

[ctx: industrial]
en: depot
zh: 专用仓库

[ctx: industrial]
en: distributor
zh: 批发

[ctx: industrial]
en: factory
zh: 工厂

[ctx: industrial]
en: grinding_mill
zh: 研磨

[ctx: industrial]
en: heating_station
zh: 供暖

[ctx: industrial]
en: machine_shop
zh: 车间

[ctx: industrial]
en: mine
zh: 采矿

[ctx: industrial]
en: oil
zh: 油料

[ctx: industrial]
en: port
zh: 港口

[ctx: industrial]
en: salt_pond
zh: 盐场

[ctx: industrial]
en: sawmill
zh: 锯木

[ctx: industrial]
en: scrap_yard
zh: 废车场

[ctx: industrial]
en: shipyard
zh: 造船厂

[ctx: industrial]
en: slaughterhouse
zh: 屠宰场

[ctx: industrial]
en: warehouse
zh: 仓库

[ctx: industrial]
en: wellsite
zh: 钻井场地

en: Garages
zh: 车库

[ctx: landuse]
en: garages
zh: 车库

en: Railway Land
zh: 铁路用地

[ctx: landuse]
en: railway
zh: 铁路

[ctx: landuse]
en: military
zh: 军事

en: Construction Area
zh: 工地

[ctx: landuse]
en: construction
zh: 工地

en: Construction type
zh: 工地类型

[ctx: landuse]
en: Residential Area
zh: 住宅区

[ctx: landuse]
en: Education
zh: 教育

[ctx: landuse]
en: Retail
zh: 零售

[ctx: landuse]
en: Commercial
zh: 商务

[ctx: landuse]
en: Industrial
zh: 工业

[ctx: landuse]
en: Garages
zh: 车库

[ctx: landuse]
en: Railway Land
zh: 铁路用地

[ctx: landuse]
en: Military
zh: 军事

[ctx: landuse]
en: Religious
zh: 宗教

[ctx: landuse]
en: Cemetery
zh: 公墓

en: Brownfield
zh: 废弃土地(棕地)

[ctx: landuse]
en: brownfield
zh: 废弃土地(棕地)

en: Greenfield
zh: 未开发土地

en: Landfill
zh: 垃圾（填埋）场

[ctx: landuse]
en: landfill
zh: 垃圾填埋场

en: Quarry
zh: 采石场

en: Alternative name
zh: 别名

en: Historical name
zh: 历史名

en: Local name
zh: 本地名

en: Regional name
zh: 地区名

en: National name
zh: 国家名

en: International name
zh: 国际名

en: Official name
zh: 官方名

en: Common name abbreviation
zh: 通用名称缩写

en: Address has no house number
zh: 地址上无门牌号码

en: Optional tag only for address without addr:street
zh: 仅适用于不带 addr:street 的可选标签

en: Address Interpolation
zh: 地址编排规则

en: Numbering scheme
zh: 编号规则

en: odd
zh: 奇数

en: alphabetic
zh: 按字母顺序

en: potential
zh: 可能

en: Contact (Common Schema)
zh: 联系方式（常用模式）

[ctx: Contact]
en: Similar tags but different tagging schema:
zh: 相似标签但不同的标注方案：

en: Contact (Schema with ''contact:*'' Prefix)
zh: 联系方式（以“contact:*”开头）

en: Social Networks
zh: 社交网络

[ctx: description=*]
en: A short text with additional information.
zh: 包含额外信息的短文本

[ctx: description=*]
en: It might be viewable to the end user (perhaps using a search system or a map with pop-ups).
zh: 可能对终端用户可见（使用搜索系统或带有弹窗的地图）

[ctx: the tag note=*]
en: Note
zh: 注释

[ctx: note=*]
en: An important hint for other mappers (not for the end user).
zh: 针对其他编辑者的注释(而非浏览地图的终端用户)

[ctx: fixme=*]
en: A hint for other mappers (not for the end user), that an object needs an improvement.
zh: 针对其他编辑者的注释(而非浏览地图的终端用户)，表示该对象需要进一步改进

en: outer segment
zh: 外围

en: inner segment
zh: 内围

en: Boundary type
zh: 边界类型

en: maritime
zh: 海事

en: national_park
zh: 国家公园

en: postal_code
zh: 邮编分区

en: protected_area
zh: 保护区

en: Sub area
zh: 郊区

en: Administration centre
zh: 行政中心

en: Label point
zh: 标志点

en: Outline of building
zh: 建筑物轮廓

en: Inner segment
zh: 内部片段

en: Roof ridge
zh: 屋脊

en: Roof edge
zh: 屋檐

en: where to place the label
zh: 放置标签的位置

en: perimeter of the site
zh: 地点的边界

en: entrances to the site, on the perimeter
zh: 地点边界上的入口

en: members of site
zh: 场址成员

en: Turn Restriction
zh: 转弯限制

en: no_left_turn
zh: 禁止左转

en: no_right_turn
zh: 禁止右转

en: no_straight_on
zh: 禁止直行

en: no_u_turn
zh: 禁止掉头

en: only_right_turn
zh: 只可右转

en: only_left_turn
zh: 只可左转

en: only_straight_on
zh: 只可直行

en: psv
zh: 公共服务车辆

en: bicycle
zh: 自行车

en: motorcar
zh: 汽车

en: from way
zh: 出发 路径

en: via node or ways
zh: 经过 节点或路径

en: to way
zh: 到达 路径

en: Lane Connectivity
zh: 车道连通性

en: Enforcement
zh: 违章检查

en: maxheight
zh: 最大高度

en: maxspeed
zh: 最大速度

en: maxweight
zh: 最大重量

en: mindistance
zh: 车距

en: toll
zh: 通行费

en: Max. height (meters, only if enforcement=maxheight)
zh: 最大高度(米，仅当 enforcement=maxheight)

en: Max. speed (km/h, only if enforcement=maxspeed)
zh: 最大速度(千米/时，仅当 enforcement=maxspeed)

en: Max. weight (tonnes, only if enforcement=maxweight)
zh: 最大重量(吨，仅当 enforcement=maxweight)

en: Min. vehicle distance (meters, only if enforcement=mindistance)
zh: 最小跟车距离(米，仅当 enforcement=mindistance)

en: location of enforcement device
zh: 违章检查设备的位置

en: node on way where enforcement starts
zh: 路径上违章检查开始位置的节点

en: where enforcement ends
zh: 违章检查停止的位置

en: traffic light or barrier that stops you
zh: 阻挡您的交通灯或路障

en: Enforcement (average speed)
zh: 平均限速

en: ways forming the section of measurement
zh: 被测量的路段

en: Bicycle Route
zh: 自行车线路

[ctx: network]
en: international
zh: 国际

[ctx: network]
en: national
zh: 国家级

[ctx: network]
en: regional
zh: 本地

[ctx: network]
en: local
zh: 本地

en: Mountain Biking Route
zh: 山地自行车路线

en: Hiking Route
zh: 远足路线

en: Walking Route
zh: 步行路线

en: Running Route
zh: 跑步路线

en: Fitness Trail
zh: 健身路线

en: fitness station
zh: 健身站

en: Riding Route
zh: 骑行路线

en: Piste Route
zh: 滑雪路线

en: link segment
zh: 连接段

en: shortcut segment
zh: 快捷段

en: variant segment
zh: 变种段

en: entry points
zh: 进入点

en: Ski Route
zh: 滑雪路线

en: alpine
zh: 高山

en: Detour Route
zh: 绕行路线

en: Ref of the way this is a detour to
zh: 该路径作为绕行时的编号

en: fork node for alternative routes
zh: 用于备选的交叉节点

en: Railway Route
zh: 铁路路线

en: Road Route
zh: 公路路线

en: Superroute
zh: 高速公路

en: Route Network
zh: 路网

en: Route Node Network
zh: 路线节点网络

[ctx: network]
en: international cycling
zh: 国际骑行

[ctx: network]
en: national cycling
zh: 国家骑行

[ctx: network]
en: regional cycling
zh: 地区骑行

[ctx: network]
en: local cycling
zh: 本地骑行

[ctx: network]
en: international riding
zh: 国际骑马

[ctx: network]
en: national riding
zh: 国家骑马

[ctx: network]
en: regional riding
zh: 地区骑马

[ctx: network]
en: local riding
zh: 本地骑马

[ctx: network]
en: international walking
zh: 国际步行

[ctx: network]
en: national walking
zh: 国家步行

[ctx: network]
en: regional walking
zh: 地区步行

[ctx: network]
en: local walking
zh: 本地步行

en: route
zh: 路线

en: junction
zh: 路口

en: connection route
zh: 连接路线

en: connection junction
zh: 连接路口

en: Associated Street
zh: 有关街道

en: ways being part of street
zh: 街道的部分路径

en: addresses belonging to the street
zh: 属于街道的地址

en: houses belonging to the street
zh: 属于街道的房子

en: anything related to the street
zh: 任何与街道相关

en: Destination Sign
zh: 目的地标志

en: Destination written on sign (w/o distance)
zh: 写于标志上的目的地(和/或距离)

en: Time (hh:mm, for trekking)
zh: 时间(hh:mm，徒步)

en: Color of text (HTML name or hexadecimal code)
zh: 文字颜色(HTML名称或16进制代码)

en: Color of border/arrow (HTML name or hexadecimal code)
zh: 边框/箭头颜色(HTML名称或16进制代码)

en: last way before junction
zh: 路口前的最后路径

en: node of the intersection
zh: 相交节点

en: first way after junction
zh: 路口后的第一条路径

en: position of sign
zh: 标志的位置

en: Waterway
zh: 水路

en: Subtype of waterway (largest one of members)
zh: 水路类型(成员中最大的类型)

en: Name of river/lake/sea/ocean it runs into
zh: 汇入水体的名称

en: Reference Sandre (FR)
zh: Sandre 编号(法国)

en: Reference FGKZ (DE)
zh: FGKZ 编号(德国)

en: Reference REGINE (NO)
zh: REGINE 编号(挪威)

en: Reference GNIS (USA)
zh: GNIS 编号(美国)

en: Reference GNBC (CA)
zh: GNBC 编号(加拿大)

en: waterways (no riverbank)
zh: 水路(非水域)

en: branch waterways (no riverbank)
zh: 汊流水路(非水域)

en: spring of waterway
zh: 水路源泉

en: place where waterway ends
zh: 水路终止的地点

en: ways supported by (on top of) the bridge
zh: 桥梁承载的路径

en: ways passing under the bridge
zh: 路径在桥下通过

en: way forming the outline footprint
zh: 刻画轮廓的路径

en: edge ways parallel to ''across''
zh: 边缘路径平行于“桥高部分”

en: ways passing through the tunnel
zh: 路径穿过隧道

en: edge ways parallel to ''through''
zh: 边缘路径平行于“隧深部分”

en: Even housenumber in odd address interpolation.
zh: 奇地址插值中的偶门牌号。

en: Odd housenumber in even address interpolation.
zh: 偶地址插值中的奇门牌号。

en: Way with {0}. Tag each housenumber separately if possible.
zh: 路径含有{0}。尽可能分开标注每个门牌号码

en: End node without housenumber in address interpolation.
zh: 在地址插值中末尾节点没有门牌号

en: Object has no {0}, however, it has {1} and {2} whose value looks like a housenumber.
zh: 对象没有{0}，然而其含有{1}和{2}这样类似门牌号码的值。

en: Same value of {0} and {1}
zh: {0}与{1}值相同

en: {0} without number
zh: {0} 没有数字

en: {0} without {1}
zh: {0} 没有 {1}

en: {0} without access tags such as {1}, {2}, or {3}.
zh: {0}缺少access 标签，例如 {1}、{2} 或 {3}。

en: suspicious barrier
zh: 可疑的障碍物

en: {0} without {1} or {2}
zh: {0} 没有 {1} 或 {2}

en: {0} without {1}, {2} or {3}
zh: {0} 没有 {1}、{2} 或 {3}

en: {0} without {1}, {2}, {3} or {4}
zh: {0} 没有 {1}、{2}、{3} 或 {4}

en: suspicious tag combination
zh: 可疑的标签组合

en: {0} together with {1}
zh: {0} 带有 {1}

en: {0} together with {1} and {2}
zh: {0} 带有 {1} 和 {2}

en: two objects, one with {0} and one with {1} + {2} + {3}
zh: 两个对象，其一含有{0}，另一含有{1} + {2} + {3}

en: {0} on an inner multipolygon ring without further tags
zh: 复合多边形内边界{0}缺失更多标签

en: incomplete object: only {0}
zh: 不完整的对象：只有 {0}

en: incomplete object: only {0} and {1}
zh: 不完整的对象：只有 {0} 和 {1}

en: {0} together with {1} and conflicting values
zh: {0}与{1}并存，并且值冲突

en: {0} on suspicious object
zh: {0} 在可疑对象上

en: natural water used for swimming pool
zh: 用于游泳池的天然水

en: sport without physical feature
zh: 没有身体特征的运动

en: alternative name without {0}
zh: 备用名没有包含{0}

en: incomplete usage of {0} on a way without {1}
zh: 某一路径上{0}使用不完全，没有{1}

en: Same value of {0}, {1} and {2}
zh: {0}、{1}和{2}具有相同值

en: {0} and {1} together with {2} and conflicting values
zh: {0}和{1}及{2}并存，并且值冲突

en: {0} on a relation without {1}
zh: {0}在没有{1}的一个关系上

en: Long waterway with {0} but without a tag which defines it as tunnel or underground. Remove {1} or add a tunnel tag if applicable. Also check crossing bridges and their {1} tags.
zh: 长的水路含有{0}但没有定义其为隧道或暗流的标签。若合适，去除{1}或添加隧道标签。同时检查越过桥梁及其{1}标签。

en: Short waterway with {0} but without a tag which defines it as tunnel or underground. Remove {1} or add a tunnel tag if applicable. Also check crossing bridges and their {1} tags.
zh: 短的水路含有{0}但没有定义其为隧道或暗流的标签。若合适，去除{1}或添加隧道标签。同时检查越过桥梁及其{1}标签。

en: possibly missing {0} tag
zh: 可能缺少{0}标签

en: Different number of lanes in the keys {0} and {1}
zh: 在键{0}和键{1}中含有不同的车道数

en: street with odd number of {0}, but without {1} and {2} or {3}
zh: 街道含有奇数的{0}，但缺少{1}和{2}或{3}

en: {0} together with {1}. Tag each hydrant separately.
zh: {0} 与 {1} 一起。请分别标注每个消防栓。

en: {0} together with {1} on a node. Remove {0}.
zh: {0} 与 {1} 在同一个节点上。去除 {0}。

en: A linear object {0} without {1} has a tag indicating that it is an area.
zh: 线性对象 {0} 缺少 {1}，却有表示它为区域的标签。

en: {0} together with {1}. Remove {1}.
zh: {0} 与 {1} 一起。去除 {1}。

en: Combined foot- and cycleway without {0}.
zh: 合并的步道和自行车道缺少 {0}。

en: {0} without {1} and {2}
zh: {0} 缺少 {1} 和 {2}

en: {0} together with {1} but without {2}
zh: {0} 与 {1} 一起，但缺少 {2}

en: {0} together with {1} and conflicting values plus no {2}
zh: {0} 与 {1} 一起，但有冲突的值，并且缺少 {2}

en: {0} together with {1}. Probably {2} is meant.
zh: {0} 与 {1} 一起。可能指的是 {2}。

en: {0} together with {1}. Should be used on a minor highway type or a node
zh: {0} 与 {1} 一起。应在次要公路类型或节点上使用

en: {0} together with {1}. Is the fixme fixed?
zh: {0} 与 {1} 一起。fixme 是否已修正？

en: Use {0} only as value of {1}
zh: 仅将 {0} 用作 {1} 的值

en: {0} together with {1} at right-hand traffic
zh: {0} 与 {1} 一起，适用于右侧通行

en: {0} together with {1} at left-hand traffic
zh: {0} 与 {1} 一起，适用于左侧通行

en: No grooming defined for {0} skiing, add {1}
zh: {0} 滑雪未定义整备，请添加 {1}

en: No difficulty defined for skiing, add {0}
zh: 滑雪未定义难度，请添加 {0}

en: {0} is lower than {1} on {2}.
zh: {0} 在 {2} 上低于 {1}。

en: {0} is lower or equal to {1} on {2}
zh: {0} 在 {2} 上低于或等于 {1}

en: {0} is deprecated
zh: {0} 已过时

en: deprecated tagging
zh: 已弃用的标签

en: ''{0}'' is meaningless, use more specific tags, e.g. ''{1}''
zh: “{0}”无意义，使用更特定的标签，例如“{1}”

en: ''{0}'' does not specify the official mode of transportation, use ''{1}'' for example
zh: “{0}”无法注明官方的交通运输模式，可以使用“{1}”

en: {0}={1} is unspecific. Instead of ''{1}'' please give more information about what exactly should be fixed.
zh: {0}={1}不特定。请给出更多关于修复的信息而不是“{1}”。

en: Wrong usage of {0} tag. Remove {1}, because it is clear that the name is missing even without an additional tag.
zh: 标签{0}使用错误。去除{1}，因为即使没有附加标签，该名称也缺省。

en: {0} is unspecific. Instead use the key fixme with the information what exactly should be fixed in the value of fixme.
zh: {0}不特定。使用键fixme并在fixme的值中填写有关修复的具体信息。

en: {0} is deprecated. Please use instead a multipolygon.
zh: {0}已弃用。请使用复合多边形。

en: {0} is deprecated. Please specify interval by using opening_hours syntax
zh: {0}已弃用。请使用opening_hours语法指明间隔

en: {0} is deprecated. Please delete this object and use a private layer instead
zh: {0}已弃用。请删除该对象并使用专用层

en: {0}={1} is unspecific. Please replace ''{1}'' by a specific value.
zh: {0}={1}不特定。请用特定值替换“{1}”。

en: {0} should be replaced with {1}
zh: {0} 应替换为 {1}

en: {0} = {1}; remove {0}
zh: {0} = {1}; 移除{0}

en: {0} is unspecific
zh: {0} 不够具体

en: Unusual key {0}, maybe {1} or {2} is meant
zh: 不常见的键 {0}，可能是指 {1} 或 {2}

en: Unspecific tag {0}
zh: 不具体的标签 {0}

en: Definition of {0} is unclear
zh: {0} 的定义模糊

en: {0} is not recommended. Use the Reverse Ways function from the Tools menu.
zh: 不建议使用{0}。请使用工具菜单中的反转路径。

en: key with uncommon character
zh: 键值中的生僻字符

en: uncommon short key
zh: 不常见的短键

en: {0} is inaccurate. Use separate tags for each specific type, e.g. {1} or {2}.
zh: {0}是不准确的。请为每个特定的类型使用单独的标签，例如：{1}或{2}。

en: {0} is deprecated for {1}
zh: {0} 已被 {1} 取代

en: {0} is deprecated. Use the {1}: key prefix instead.
zh: {0} 已过时。应使用 {1}: 键值前缀。

en: questionable key (ending with a number)
zh: 可疑的键（以数字结尾）

en: The key {0} has an uncommon value.
zh: 键{0}具有反常的值

en: misspelled value
zh: 值拼写错误

en: wrong value: {0}
zh: 错误的值：{0}

en: {0} is not a building type.
zh: {0}不是一个建筑类型。

en: unusual value of {0}
zh: {0}的值反常

en: {0} as a tag on an object. Roles are specified in the relation members list instead.
zh: {0} 作为对象上的标签。角色应在关系成员列表中指定。

en: {0} with a temporary URL which may be outdated very soon
zh: {0} 使用了临时 URL，可能很快就会过期

en: {0} should be replaced by {1}
zh: 应将 {0} 替换为 {1}

en: {0} on a node. Should be used on a way.
zh: {0} 在节点上。其应在路径上使用。

en: {0} on a node. Should be used on a way or relation.
zh: {0}在一个节点上。其应在一个路径或关系上使用。

en: {0} on a node. Should be drawn as an area.
zh: {0} 在一个节点上。其应被绘制为区域。

en: {0} on a node. Should be used in a relation
zh: {0}在一个节点上。其应被用于关系中

en: {0} on a way. Should be used on a node.
zh: {0} 在一条路径上。其应在节点上使用。

en: {0} on a way. Should be used in a relation
zh: {0} 在一条路径上。其应在关系当中使用。

en: {0} on a closed way. Should be used on an unclosed way.
zh: {0} 在一条封闭路径上。其应在非封闭的路径上使用。

en: {0} on a relation
zh: {0} 在一个关系上

en: node connects highway and building
zh: 节点连接道路和建筑

en: Object at Position 0.00E 0.00N. There is nothing at this position except an already mapped weather buoy.
zh: 对象在位置0.00E 0.00N。此处没有任何东西，除了一个已绘制的气象浮筏。

en: {0} on a node
zh: {0} 在节点上

en: Building inside building
zh: 建筑物内的建筑物

en: Overlapping buildings
zh: 重叠的建筑物

en: Overlapping Water Areas
zh: 重叠的水域

en: Water area inside water area
zh: 水域内部的水域

en: Overlapping Areas
zh: 重叠的区域

en: {0} inside {1}
zh: {0}在{1}内

en: Overlapping Identical Natural Areas
zh: 重复相同的自然区域

en: Overlapping Identical Landuses
zh: 重叠的相同土地利用

en: isolated node which must be connected to a way
zh: 节点孤立，其必须连接至某一路径

en: node connects waterway and bridge
zh: 节点连接水路和桥梁

en: {0} node connected to a highway
zh: {0}节点连接至道路

en: {0} node connected to an underground object
zh: {0} 节点连接到一个位于地下的对象

en: suspicious roundabout direction
zh: 可疑的环岛方向

en: {0} on a large area
zh: {0}在大型区域上

en: {0} on a small area
zh: {0}在小型区域上

en: Too large building
zh: 过大的建筑

en: Waterway ends without a connection to another waterway or the direction of the waterway is wrong.
zh: 水路未与其他水路连接便终止，或水路的方向错误。

en: Coastline inside {1}
zh: 海岸线在{1}内

en: {0} should be on the node where {1} and {2} intersect
zh: {0}应在{1}与{2}相交的节点上

en: {0} is the tag for the linear waterway. To tag the water area use {1} + {2} instead.
zh: {0}是用于线状水路的标签。标注水域请使用{1} + {2}。

en: Ferry route is not connected to the road network or branches.
zh: 轮渡路线未连接至路网或分支路线。

en: Ferry route is not connected to a ferry terminal or branches.
zh: 轮渡路线未连接至轮渡码头或分支路线。

en: Railways connection node without {0} or {1}
zh: 铁路连接节点缺少 {0} 或 {1}

en: Node should be connected to two or more ways
zh: 节点应连接到两条或更多路径

en: abbreviated street name
zh: 缩写的街道名称

en: wrong highway tag on a node
zh: 节点上的错误公路标签

en: wrong crossing tag on a way
zh: 在路径上的穿越标签错误

en: Unnamed unclassified highway
zh: 未命名的未分类公路

en: highway without a reference
zh: 没有编号的公路

en: Unspecific highway type
zh: 不特定的道路种类

en: {0} is deprecated, use {1} instead. Also check similar tags like {2}
zh: {0}已弃用，使用{1}。同时检查像{2}这样的类似标签

en: pedestrian railway crossing without {0}
zh: 人行道铁路平交道缺少 {0}

en: railway crossing without {0}
zh: 铁路平交道缺少 {0}

en: {0} without right of way
zh: {0}没有路权

en: Area with {0} above {1} is invalid
zh: {0}在{1}之上的区域无效

en: {0} with trailing number
zh: {0} 后面跟随数字

en: questionable value (ending with a number)
zh: 可疑的值（以数字结尾）

en: {0} with multiple values
zh: {0}具有多重值

en: empty value in semicolon-separated ''{0}''
zh: 分号隔开的“{0}”中有空值

en: numerical key
zh: 用数字表示的键

en: {0} value with + sign
zh: 带有+号的{0}值

en: {0} should be an integer value between -5 and 5
zh: {0}应该是一个介于-5和5之间的整数值

en: negative {0} value
zh: 负{0}值

en: {0} should have numbers only with optional .5 increments
zh: {0}应仅有可选的步进为.5的数字

en: {0} is unnecessary for {1}
zh: {0}对于{1}多余

en: unnecessary tag
zh: 多余的标签

en: unusual value of {0}: use abbreviation for unit and space between value and unit
zh: 异常值{0}：使用单位的缩写，并在值和单位之间留出空格

en: unusual value of {0}: use '' for foot and " for inches, no spaces
zh: 异常值 {0}：英尺用 ''，英寸用 "，不要有空格

en: unusual value of {0}: use . instead of , as decimal separator
zh: 异常值 {0}：使用 . 而不是 , 作为小数点分隔符

en: unusual value of {0}: meters is default; only positive values; point is decimal separator; if units, put space then unit
zh: 异常值 {0}：默认单位是米；仅允许正数；小数点请用点号；若带单位，请加空格后写单位

en: tonne
zh: 公吨

en: unusual value of {0}: {1} is default; only positive values; point is decimal separator; if units, put space then unit
zh: 异常值为{0}。{1}是默认值；只有正值；点是小数点的分隔符；如果是单位，先放空格再放单位

en: voltage should be in volts with no units/delimiter/spaces
zh: 电压应以伏特计量，不含有单位/分隔符/空格

en: imprecise value of {0}
zh: 不精确的{0}的值

en: an integer value in millimeters, without unit
zh: 一个以毫米为单位的整数值，不含单位

en: unusual {0} value on narrow gauge railway
zh: 窄轨铁路上的不寻常{0}值

en: {0} must be a numeric value
zh: {0}必须是数值

en: {0} must be a positive integer number
zh: {0}必须为正整数

en: {0} must be a numeric value, in meters and without units
zh: {0}必须是数值，以米计量且无单位

en: Unnecessary amount of decimal places
zh: 不必要的小数位数

en: Airport tagging
zh: 机场标注

en: unusual value of {0}: set unit e.g. {1} or {2}; only positive values; point is decimal separator; space between value and unit
zh: 异常值{0}：设置单位，例如{1}或{2}；只有正值；点是小数点的分隔符；值和单位之间有空格。

en: Numeric name: {0}. Maybe {1} or {2} is meant.
zh: 数字名称：{0}。可能是指{1}或{2}。

en: Unusually large value of {0}, possibly centimeter units are meant?
zh: 异常的大数值 {0}，可能指的是厘米单位？

en: relation without type
zh: 没有类型的关系

en: {0} relation without {0} tag
zh: {0}关系没有{0}标签

en: way with {0} is part of a {1} route relation
zh: 与{0}的路径是{1}路线关系的一部分

en: {0} of {1} member and {0} relation differ
zh: {1}成员的{0}和{0}的关系不同

en: religion without denomination
zh: 没有教派的宗教

en: unknown christian denomination
zh: 未知基督教教派

en: unknown muslim denomination
zh: 未知穆斯林教派

en: unknown jewish denomination
zh: 未知犹太教教派

en: street name contains ss
zh: 街道名称中含有 ss

en: street name contains ß
zh: 街道名含有ß

en: {0} is deprecated in {1}
zh: {0}在{1}中已被废弃

en: {0} is unnecessary
zh: {0}多余

en: {0} is optional on {1}
zh: {0}在{1}上是可选的

en: {0} makes no sense
zh: {0}无意义

en: Nodes duplicating parent way tags
zh: 节点重复父路径的标签

en: {0} together with {1} and {2}. Remove {0}.
zh: {0}与{1}和{2}一起。删除{0}。

en: descriptive name
zh: 描述性名称

en: {0} should not be uploaded
zh: {0}不应该被上传

en: wikipedia tag has no language given, use ''wikipedia''=''language:page title''
zh: 维基百科标签没有指定的语言，使用''wikipedia''=''语言:页面标题''

en: wikipedia tag has an unknown language prefix
zh: 维基百科标签有未知的语言前缀

en: wikipedia tag format is deprecated
zh: 已弃用的维基百科标签格式

en: ''wikipedia''=''language:page title''
zh: "wikipedia"="语言代码:页面标题"

en: wikipedia ''{0}'' language is obsolete, use ''{1}'' instead
zh: 维基百科“{0}”语言过时，请使用“{1}”代替

en: wikipedia ''{0}'' language is invalid, use ''{1}'' instead
zh: 维基百科“{0}”语言无效，请使用“{1}”代替

en: {0} tag should not have URL-encoded values like ''%27''
zh: {0}标签不应有类似''%27''的URL编码值

en: wikipedia title should not start with a space after language code
zh: 维基百科标题不应以语言代码后的空格开头

en: wikipedia title should not have ''{0}'' prefix
zh: 维基百科标题不应有“{0}”前缀

en: wikipedia page title should have first letter capitalized
zh: 维基百科页面标题首字母应大写

en: wikipedia page title should have spaces instead of underscores (''_''→'' '')
zh: 维基百科页面标题应使用空格而不是下划线 (''_''→'' '')

en: wikipedia language seems to be duplicated, e.g. en:en:Foo
zh: 维基百科语言似乎重复，例如en:en:Foo

en: wikidata tag must be in Qnnnn format, where n is a digit
zh: 维基数据标签必须符合Qnnnn格式（n为数字）

en: wikipedia tag is set, but there is no wikidata tag. Wikipedia plugin might help with wikidata id lookups
zh: 维基百科标签已设定，但缺少维基数据标签。维基百科插件可能有助于维基数据 ID 查询

en: {0} value looks like a {1} value
zh: {0}值看起来像{1}值

en: ''{0}'' tag is set, but no ''{1}'' tag. Make sure to set ''wikipedia=language:value'' for the main article and optional ''wikipedia:language=value'' only for additional articles that are not just other language variants of the main article.
zh: 已设置“{0}”标签，但缺少“{1}”标签。请确保为主条目设置“wikipedia=language:value(wikipedia=语言:条目名)”。对于主条目以外，其他语言版本的附加条目，请使用“wikipedia:language=value(wikipedia:语言=条目名)”。

en: Hide icons at low zoom
zh: 在低缩放时隐藏图标

en: Less obtrusive node symbols at low zoom
zh: 在低缩放时不突出节点标志

en: Hide tagged waynodes at low zoom
zh: 在低缩放时隐藏有标签的路径节点

en: Display street labels (at high zoom)
zh: 在高缩放显示街道标签

en: Use alternative turn restriction icon set
zh: 使用备选的转弯限制图标集

en: Display fill colour of areas with place=*
zh: 显示带有place=*区域的填充颜色

en: Areas are drawn with fill only around their inner edges
zh: 仅在内边缘附近填充区域

en: Display note=* annotation on nodes
zh: 在节点上显示 note=* 注释

en: imagico.de: Prokletije Mountains
zh: imagico.de: 北阿尔巴尼亚山

en: Late summer imagery where usual sources are severely limited by clouds and snow (true color)
zh: 通常来源的夏季影像会受到云和雪严重限制(真彩色)

en: Municipality of Tirana (Open Labs GeoPortal)
zh: 地拉那市 (Open Labs GeoPortal)

en: Streets & Builings provided by the Muncipality of Tirana hosted by Open Labs
zh: 地拉那市的街道与建筑，Open Labs 提供

en: Municipality of Tirana - Public Transport (Open Labs GeoPortal) (overlay)
zh: 地拉那市 - 公共交通 (Open Labs GeoPortal) (图层)

en: Bus stops & lines provided by the Muncipality of Tirana hosted by Open Labs
zh: 地拉那市的公车路线与停靠站，Open Labs 提供

en: Image of Base Maps, Topographic Map - Durrës and Tirana
zh: 基础地图、地形图的图像 - 都拉斯和地拉那

en: ORTHOPHOTO 2018 8CM Durrës and Tirana
zh: 2018年正射影像 8CM（都拉斯和地拉那）

en: Ortofoto 2015 (20cm) of Albania
zh: 阿尔巴尼亚正射影像 2015年（20cm）

en: Statistical units, Census Local Government Units (INSTAT)
zh: 统计单元，人口普查地方政府单元（INSTAT）

en: Adress System Albania (ASIG)
zh: 阿尔巴尼亚地址系统（ASIG）

en: imagico.de: Antarctic Peninsula
zh: imagico.de：南极半岛

en: Recent mostly cloud free Sentinel-2 image of the central and southern part of the Antarctic Peninsula including the eastern part of Alexander Island (true color)
zh: 南极半岛中部和南部（包括亚历山大岛东部）近期大部分无云的 Sentinel-2 图像（真彩色）

en: imagico.de: Belgica Mountains evening
zh: imagico.de：比利时山脉（傍晚）

en: Landsat 8 evening image of the Belgica Mountains showing a different lighting compared to the daytime image (true color)
zh: 比利时山脉的 Landsat 8 傍晚影像，相比白天影像呈现不同光照效果（真彩色）

en: imagico.de: Bunger Hills
zh: imagico.de：邦杰丘陵

en: Largest ice free area at the East Antarctic coast - shows considerable amounts of non-permanent ice. (true color)
zh: 东南极海岸最大的无冰区——显示出大量的非永久性冰（真彩色）

en: imagico.de: Cape Adare
zh: imagico.de：埃德尔角

en: Recent Sentinel-2 image of Cape Adare and parts of northern Victoria Land (true color)
zh: 埃德尔角和维多利亚地北部部分地区的近期 Sentinel-2 图像（真彩色）

en: imagico.de: Elephant Island/Clarence Island
zh: imagico.de: 大象岛/克拉伦斯岛

en: Fairly clear up-to-date image for updating glacier edges (true color)
zh: 用于更新冰川边缘的最新清晰影像(真彩色)

en: imagico.de: Enderby Land and Kemp Coast
zh: imagico.de: 恩德比地和肯普海岸

en: Sentinel-2 images of Enderby Land and Kemp Coast (true color)
zh: Sentinel-2拍摄的恩德比地和肯普海岸影像(真彩色)

en: imagico.de: Far southern Transantarctic Mnts. east
zh: imagico.de：远南横贯南极山脉（东部）

en: ASTER imagery from 2001-2009 from the far southern Transantarctic Mountains - eastern hemisphere, positional accuracy in parts is bad (true color with estimated blue)
zh: 2001–2009 年的 ASTER 影像，覆盖远南横贯南极山脉东半球部分，部分区域位置精度较差（真彩色，蓝色为估算）

en: imagico.de: Far southern Transantarctic Mnts. west
zh: imagico.de：远南横贯南极山脉（西部）

en: ASTER imagery from 2001-2009 from the far southern Transantarctic Mountains - western hemisphere, positional accuracy in parts is bad (true color with estimated blue)
zh: 2001–2009 年的 ASTER 影像，覆盖远南横贯南极山脉西半球部分，部分区域位置精度较差（真彩色，蓝色为估算）

en: imagico.de: Lambert Glacier east
zh: imagico.de：兰伯特冰川（东部）

en: Recent Sentinel-2 image of the western part of the Lambert Glacier region and the eastern Prydz Bay coast (true color)
zh: 兰伯特冰川区域西部及普里兹湾东部海岸的近期 Sentinel-2 图像（真彩色）

en: imagico.de: Lambert Glacier west
zh: imagico.de：兰伯特冰川（西部）

en: Recent Sentinel-2 image of the western part of the Lambert Glacier region (true color)
zh: 兰伯特冰川区域西部的近期 Sentinel-2 图像（真彩色）

en: imagico.de: Larsen C ice shelf after calving
zh: imagico.de：拉森 C 冰棚（崩解后）

en: For updating the ice edge after the 2017 iceberg calving (true color)
zh: 用于更新 2017 年冰山崩解后的冰缘情况（真彩色）

en: imagico.de: Lützow-Holm Bay
zh: imagico.de：吕佐夫-霍尔姆湾

en: Up-to-date late season image or an area poorly mapped in OSM at the moment - lots of sea ice, be careful with distinguishing sea ice from ice shelves and floating glacier tongues. (true color)
zh: 最新的晚季影像，或当前在 OSM 中绘制不足的区域——存在大量海冰，需要注意区分海冰与冰架及漂浮冰舌（真彩色）

en: imagico.de: McMurdo Sound and Dry Valleys
zh: imagico.de：麦克默多湾与干谷

en: Up-to-date late season image - not ice minimum, be careful with distinguishing sea ice from ice shelves. (true color)
zh: 最新的晚季影像——非最低冰况，需要注意区分海冰与冰架（真彩色）

en: imagico.de: Ohio Range
zh: imagico.de：俄亥俄山脉

en: ASTER imagery from 2001-2009 from the Ohio Range, positional accuracy in parts is bad (true color with estimated blue)
zh: 2001–2009 年的 ASTER 影像，覆盖俄亥俄山脉，部分区域位置精度较差（真彩色，蓝色为估算）

en: imagico.de: Patuxent Range
zh: imagico.de：帕图克森特山脉

en: ASTER imagery from 2001-2009 from the Patuxent Range, positional accuracy in parts is bad (true color with estimated blue)
zh: 2001–2009 年的 ASTER 影像，覆盖帕图克森特山脉，部分区域位置精度较差（真彩色，蓝色为估算）

en: imagico.de: Pensacola Mountains
zh: imagico.de: 彭萨科拉山脉

en: Outside regular Landsat coverage and therefore not in LIMA and Bing/Maxar/Esri/Mapbox (true color)
zh: 位于常规 Landsat 覆盖范围之外，因此不包含在 LIMA 和 Bing/Maxar/Esri/Mapbox 中（真彩色）

en: imagico.de: Southern Transantarctic Mountains
zh: imagico.de：横贯南极山脉南部

en: imagico.de: Sturge Island/Buckle Island March 2019
zh: imagico.de：斯特奇岛/巴克尔岛 2019年3月

en: Mostly cloud free image, including southern Young Island (true color)
zh: 大部分无云影像，包括扬岛南部（真彩色）

en: imagico.de: USGS 50k Topos McMurdo Dry Valleys
zh: imagico.de： 美国地质调查局麦克默多干谷 50k 地形图

en: 1:50k topographic maps of the McMurdo Dry Valleys produced by USGS/LINZ
zh: 麦克默多干谷 1:50k 地形图，由美国地质调查局/新西兰土地信息局制作

en: imagico.de: USGS 250k Topos Antarctica
zh: imagico.de： 美国地质调查局南极洲 250k 地形图

en: USGS Antarctica 1:250k Reconnaissance Series topographic maps
zh: 美国地质调查局南极洲 1:250k 勘测系列地形图

en: imagico.de: USGS 500k Antarctica maps
zh: imagico.de: 美国地质调查局 1:500k 南极地图

en: Various USGS 1:500k maps: Antarctia Reconnaissance preliminary base (East Antarctic coast) and Antarctia sketch map (West Antarctic) (gray)
zh: 多幅美国地质调查局 1:500k 地图：南极勘察初步基图（东南极海岸）和南极略图（西南极）（灰色）

en: imagico.de: Victoria Land east
zh: imagico.de: 维多利亚地东部

en: Recent Sentinel-2 image of the eastern part of Victoria Land, some clouds at the coast (true color)
zh: 维多利亚地东部的最新 Sentinel-2 影像，海岸线上有些云层（真彩色）

en: imagico.de: Victoria Land west
zh: imagico.de: 维多利亚地西部

en: Recent Sentinel-2 image of the western part of Victoria Land, some clouds at the coast (true color)
zh: 维多利亚地西部的最新 Sentinel-2 影像，海岸线上有些云层（真彩色）

en: imagico.de: Yamato/Queen Fabiola Mountains
zh: imagico.de: 大和山/法比奥拉王后山脉

en: Recent Sentinel-2 image of the Yamato or Queen Fabiola Mountains, Belgica Mountains and Lützow-Holm Bay (true color)
zh: 大和山或法比奥拉王后山脉、比利时山脉与吕佐夫-霍尔姆湾的最新 Sentinel-2 影像（真彩色）

en: imagico.de: Young Island/Buckle Island January 2020
zh: imagico.de: 杨岛/巴克尔岛 2020年1月

en: Cloud free summer image with sea ice (true color)
zh: 无云的夏季影像，带有海冰（真彩色）

en: imagico.de: Young Island March 2020
zh: imagico.de: 杨岛 2020年3月

en: Almost cloud and sea ice free view of the island (true color)
zh: 几乎无云且无海冰的岛屿景观（真彩色）

en: National Geographic Institute Argenmap (TMS)
zh: 阿根廷国家地理院 Argenmap (TMS)

en: National Geographic Institute Argenmap (WMTS)
zh: 阿根廷国家地理院 Argenmap (WMTS)

en: National Geographic Institute Argenmap gray
zh: 阿根廷国家地理院 Argenmap 灰色版

en: National Geographic Institute (WMS)
zh: 阿根廷国家地理院 (WMS)

en: Vector data from the National Geographic Institute of Argentina
zh: 来自阿根廷国家地理院的矢量数据

en: National Geographic Institute Atlas Argentina 500k (TMS)
zh: 阿根廷国家地理院 阿根廷地图集 1:500k (TMS)

en: National Geographic Institute Atlas Tucumán 100k (TMS)
zh: 阿根廷国家地理院 图库曼地图集 1:100k (TMS)

en: National Geographic Institute Mosaic 100k (TMS)
zh: 阿根廷国家地理院 影像镶嵌图 1:100k (TMS)

en: National Geographic Institute Mosaic 250k (TMS)
zh: 阿根廷国家地理院 影像镶嵌图 1:250k (TMS)

en: National Geographic Institute Mosaic 500k (TMS)
zh: 阿根廷国家地理院 影像镶嵌图 1:500k (TMS)

en: National Geographic Institute Mosaic 50k (TMS)
zh: 阿根廷国家地理院 影像镶嵌图 1:50k (TMS)

en: National Geographic Institute Orthophotos (WMS)
zh: 阿根廷国家地理院 正射影像 (WMS)

en: National Geographic Institute Orthophotos Mosaic
zh: 阿根廷国家地理院 正射影像镶嵌图

en: National Geographic Institute UAV Orthophotos (WMS)
zh: 阿根廷国家地理院 无人机正射影像 (WMS)

en: National Geographic Institute UAV photos mosaic
zh: 阿根廷国家地理院 无人机影像拼接图

en: San Juan SDI (WMTS)
zh: 圣胡安 SDI (WMTS)

en: Santa Cruz SDI (WMTS)
zh: 圣克鲁斯 SDI (WMTS)

en: CABA ortofotos 2017 (TMS)
zh: 布宜诺斯艾利斯自治市 2017 年正射影像 (TMS)

en: CABA ortofotos 2021 (TMS)
zh: 布宜诺斯艾利斯自治市 2021 年正射影像 (TMS)

en: National Parks Administration (WMS)
zh: 国家公园管理局 (WMS)

en: geoARBA - Buenos Aires Province Tax Agency (WMS)
zh: geoARBA - 布宜诺斯艾利斯省税务局 (WMS)

en: National Glacier Inventory (WMTS)
zh: 国家冰川清单 (WMTS)

en: Educational map (WMS)
zh: 教育地图 (WMS)

en: Ministry of Agroindustry (WMS)
zh: 阿根廷农业部 (WMS)

en: Ministry of Energy and Mining (WMS)
zh: 阿根廷能源与矿业部 (WMS)

en: imagico.de: Bahía Blanca (low tide)
zh: imagico.de: 布兰卡港 (低潮)

en: Tidal flats and islands at the coast (true color)
zh: 海岸的潮滩与岛屿 （真彩色）

en: imagico.de: Bahía Blanca (high tide)
zh: imagico.de: 布兰卡港 (高潮)

en: AGRI black-and-white 2.5m
zh: AGRI黑白2.5米

en: Launceston OrthoPhoto 2008
zh: 朗塞斯顿正射影像 2008

en: Launceston OrthoPhoto 2011
zh: 朗塞斯顿正射影像 2011

en: Launceston OrthoPhoto 2013
zh: 朗塞斯顿正射影像 2013

en: LIST Topographic
zh: LIST 地形图

en: DCS NSW Base Map
zh: 新南威尔士州基础地图（客户服务部提供）

en: DCS NSW Topographic Map
zh: 新南威尔士州地形图（客户服务部提供）

en: DCS NSW Imagery
zh: 新南威尔士州影像（客户服务部提供）

en: DCS NSW Imagery Dates
zh: 新南威尔士州影像日期（客户服务部提供）

en: DCS NSW Administrative Boundaries Suburb
zh: 新南威尔士州行政边界 — 郊区

en: DCS NSW Administrative Boundaries LGA
zh: 新南威尔士州行政边界 — 地方政府辖区

en: DCS NSW Administrative Boundaries County
zh: 新南威尔士州行政边界 — 县

en: DCS NSW Administrative Boundaries Parish
zh: 新南威尔士州行政边界 — 教区

en: DCS NSW Administrative Boundaries State Forest
zh: 新南威尔士州行政边界 — 国有林

en: DCS NSW Administrative Boundaries NPWS Reserve
zh: 新南威尔士州行政边界 — 国家公园与野生动物保护区

en: DCS NSW Geocoded Addressing
zh: 新南威尔士州地理编码地址

en: DCS NSW Land Parcel Lot
zh: 新南威尔士州地块宗地

en: DCS NSW StrataHub Strata Plan
zh: 新南威尔士州 StrataHub 分层规划

en: NSW Land Zoning
zh: 新南威尔士州土地分区

en: DCS NSW Floods 2021
zh: 新南威尔士州洪水 2021（客户服务部提供）

en: ACTmapi Imagery 2023-05
zh: ACTmapi 影像 2023-05

en: ACTmapi Imagery 2023-09
zh: ACTmapi 影像 2023-09

en: ACTmapi Imagery 2023-11
zh: ACTmapi 影像 2023-11

en: ACTmapi Imagery 2024-02
zh: ACTmapi 影像 2024-02

en: ACTmapi Imagery 2024-09
zh: ACTmapi 影像 2024-09

en: ACTmapi Imagery 2025-03
zh: ACTmapi 影像 2025-03

en: City of Melbourne May 2018
zh: 墨尔本市 2018年5月影像

en: City of Melbourne Feb 2019
zh: 墨尔本市 2019年2月影像

en: City of Melbourne May 2020
zh: 墨尔本市 2020年5月影像

en: Main Roads WA Road Hierarchy
zh: 西澳大利亚州主干道道路层级

en: imagico.de: Northwest Heard Island
zh: imagico.de: 赫德岛西北部

en: Glaciers of Northwest Heard Island (mapped meanwhile) (false color IR)
zh: 赫德岛西北部的冰川(同时绘制) (假色IR)

en: imagico.de: Heard Island coast
zh: imagico.de: 赫德岛海岸

en: Recent image of Heard island with interior mostly cloud covered but mostly well visible coast (true color)
zh: 赫德岛的近期影像，虽然内部有许多云层但是海岸清晰可见(真彩色)

en: Vicmap Address - Address Point
zh: Vicmap 地址 - 地址点

en: Vicmap Elevation - Contour Line
zh: Vicmap 高程 - 等高线

en: Vicmap Hydro - Watercourse Line
zh: Vicmap 水文 - 水道线

en: Vicmap Property - Property Polygon
zh: Vicmap 房产 - 房产多边形

en: Vicmap Transport - Road Line
zh: Vicmap 交通 - 道路线

en: Maxar 2019-2020 Australian Bushfires Pre-event
zh: Maxar 2019-2020 澳大利亚山火前事件

en: ARA Bushfires 2020
zh: ARA 2020 山火

en: DCS NSW Floods 2021 Bourke flood 2021 04 15cm
zh: DCS 新南威尔士州洪水 2021 Bourke 洪水 2021 04 15cm

en: DCS NSW Floods 2021 Brewarrina flood 2021 04 14 15cm
zh: DCS 新南威尔士州洪水 2021 Brewarrina 洪水 2021 04 14 15cm

en: DCS NSW Floods 2021 Hawkesbury-Nepean Floods Central Sector 2021 03 15cm RGB
zh: DCS 新南威尔士州洪水 2021 Hawkesbury-Nepean 洪水 中部区域 2021 03 15cm RGB

en: DCS NSW Floods 2021 Hawkesbury-Nepean Floods West Sector 2021 03 15cm
zh: DCS 新南威尔士州洪水 2021 Hawkesbury-Nepean 洪水 西部区域 2021 03 15cm

en: DCS NSW Floods 2021 Hawkesbury-nepean floods eastern sector 2021 03 25cm
zh: DCS 新南威尔士州洪水 2021 Hawkesbury-Nepean 洪水 东部区域 2021 03 25cm

en: DCS NSW Floods 2021 Hawkesbury-nepean floods southern sector 2021 03 16cm
zh: DCS 新南威尔士州洪水 2021 Hawkesbury-Nepean 洪水 南部区域 2021 03 16cm

en: DCS NSW Floods 2021 Lower clarence flood 2021 03 16cm
zh: DCS 新南威尔士州洪水 2021 Lower Clarence 洪水 2021 03 16cm

en: DCS NSW Floods 2021 Mogil Mogil RGB 2021 04 10 Flood 15cm Rapid ortho
zh: DCS 新南威尔士州洪水 2021 Mogil Mogil RGB 2021 04 10 洪水 15cm 快速正射影像

en: DCS NSW Floods 2021 Mungindi RGB 2021 04 10 Flood 15cm Rapid ortho
zh: DCS 新南威尔士州洪水 2021 Mungindi RGB 2021 04 10 洪水 15cm 快速正射影像

en: DCS NSW Floods 2021 Walgett flood 2021 04 14 15cm
zh: DCS 新南威尔士州洪水 2021 Walgett 洪水 2021 04 14 15cm

en: DCS NSW Floods Historical Forbes 2012-03
zh: DCS 新南威尔士州历史洪水 Forbes 2012-03

en: DCS NSW Floods Historical Forbes 2016-10
zh: DCS 新南威尔士州历史洪水 Forbes 2016-10

en: DCS NSW Floods Mar 2022 Grafton Flood 2022 03 02 10cm P3
zh: DCS 新南威尔士州洪水 2022-03 Grafton 洪水 2022 03 02 10cm P3

en: DCS NSW Floods Mar 2022 Hawkesbury-Nepean Flood 2022 03 09 13cm P3
zh: DCS 新南威尔士州洪水 2022-03 Hawkesbury-Nepean 洪水 2022 03 09 13cm P3

en: DCS NSW Floods Mar 2022 Lismore Flood 2022 03 02 8cm P3
zh: DCS 新南威尔士州洪水 2022-03 Lismore 洪水 2022 03 02 8cm P3

en: DCS NSW Floods Mar 2022 Ulmarra Flood 2022 03 03 8cm p3
zh: DCS 新南威尔士州洪水 2022-03 Ulmarra 洪水 2022 03 03 8cm P3

en: DCS NSW Floods Mar 2022 Wisemans Ferry 2022 03 13cm P3
zh: DCS 新南威尔士州洪水 2022-03 Wisemans Ferry 洪水 2022 03 13cm P3

en: DCS NSW Floods Mar 2022 singleton flood 2022 03 10 10cm p3
zh: DCS 新南威尔士州洪水 2022-03 Singleton 洪水 2022 03 10 10cm P3

en: DCS NSW Floods Nov 2021 Condobolin Flood 2021 11 13cm P3
zh: DCS 新南威尔士州洪水 2021-11 Condobolin 洪水 2021 11 13cm P3

en: DCS NSW Floods Nov 2021 Forbes Flood East 2021 11 16 15cm P3
zh: DCS 新南威尔士州洪水 2021-11 Forbes 东部洪水 2021 11 16 15cm P3

en: DCS NSW Floods Nov 2021 Forbes Flood West 2021 11 17 15cm P3
zh: DCS 新南威尔士州洪水 2021-11 Forbes 西部洪水 2021 11 17 15cm P3

en: DCS NSW Floods Nov 2021 Lake Cowal North Flood 2021 12 36cm P3
zh: DCS 新南威尔士州洪水 2021-11 Lake Cowal 北部洪水 2021 12 36cm P3

en: DCS NSW Floods Nov 2021 Nanami Flood East 2021 11 15 9cm P3
zh: DCS 新南威尔士州洪水 2021-11 Nanami 东部洪水 2021 11 15 9cm P3

en: DCS NSW Floods Nov 2021 Nanami Flood West 2021 11 15 9cm P3
zh: DCS 新南威尔士州洪水 2021-11 Nanami 西部洪水 2021 11 15 9cm P3

en: DCS NSW Floods Nov 2021 humbug creek flood 2021 12 16cm p3
zh: DCS 新南威尔士州洪水 2021-11 Humbug Creek 洪水 2021 12 16cm P3

en: DCS NSW Floods Nov 2021 mirrool creek flood 2021 11 16cm p3
zh: DCS 新南威尔士州洪水 2021-11 Mirrool Creek 洪水 2021 11 16cm P3

en: DCS NSW Floods Nov 2022 Balranald Flood 02122022 15cm RGBN P3
zh: DCS 新南威尔士州洪水 2022-11 Balranald 洪水 2022 12 02 15cm RGBN P3

en: DCS NSW Floods Nov 2022 Bathurst Flood 14112022 10cm BGRN P3
zh: DCS 新南威尔士州洪水 2022-11 Bathurst 洪水 2022 11 14 10cm BGRN P3

en: DCS NSW Floods Nov 2022 Billabong Creek Flood 26112022 15cm RGBN P3
zh: DCS 新南威尔士州洪水 2022-11 Billabong Creek 洪水 2022 11 26 15cm RGBN P3

en: DCS NSW Floods Nov 2022 Condobolin Flood 22112022 10cm RGBN P3
zh: DCS 新南威尔士州洪水 2022-11 Condobolin 洪水 2022 11 22 10cm RGBN P3

en: DCS NSW Floods Nov 2022 Coreen Flood 17112022 10cm RGBN P3
zh: DCS 新南威尔士州洪水 2022-11 Coreen 洪水 2022 11 17 10cm RGBN P3

en: DCS NSW Floods Nov 2022 Corowa Yarrawonga Flood 25112022 15cm RGBN P3
zh: DCS 新南威尔士州洪水 2022-11 Corowa-Yarrawonga 洪水 2022 11 25 15cm RGBN P3

en: DCS NSW Floods Nov 2022 Derriwong Flood 22112022 10cm P3 RGBN P3
zh: DCS 新南威尔士州洪水 2022-11 Derriwong 洪水 2022 11 22 10cm RGBN P3

en: DCS NSW Floods Nov 2022 Forbes Flood 05112022 10cm RGBN P3
zh: DCS 新南威尔士州洪水 2022-11 Forbes 洪水 2022 11 05 10cm RGBN P3

en: DCS NSW Floods Nov 2022 Lake-Cargelligo Euabolong Flood 04122022 15cm RGBN P3
zh: DCS 新南威尔士州洪水 2022-11 Lake-Cargelligo Euabolong 洪水 2022 12 04 15cm RGBN P3

en: DCS NSW Floods Nov 2022 Murray Wakool Flood 01122022 15cm RGBN P3
zh: DCS 新南威尔士州洪水 2022-11 Murray-Wakool 洪水 2022 12 01 15cm RGBN P3

en: DCS NSW Floods Nov 2022 Swan-Hill Flood 25112022 15cm RGBN P3
zh: DCS 新南威尔士州洪水 2022

en: DCS NSW Floods Nov 2022 Tooleybuc Flood 01122022 15cm RGBN P3
zh: 新南威尔士州洪水 2022年11月 Tooleybuc 洪水 01122022 15cm RGBN P3

en: DCS NSW Floods Nov 2022 Wentworth Flood 03122022 15cm RGBN P3
zh: 新南威尔士州洪水 2022年11月 Wentworth 洪水 03122022 15cm RGBN P3

en: imagico.de: Eastern Alps autumn colors 2019
zh: imagico.de: 东阿尔卑斯山秋色 2019

en: Autumn colors in the eastern Alps - Austria, Germany, Italy and Slovenia (true color)
zh: 东阿尔卑斯山的秋色 —— 奥地利、德国、意大利和斯洛文尼亚（真彩色）

en: Basemap of Austria, based on government data.
zh: 奥地利基础地图，依据政府数据。

en: basemap.at Grey/Contour lines
zh: basemap.at 灰色/等高线

en: Basemap of Austria, based on government data. Gray with contour lines
zh: 奥地利基础地图，依据政府数据。灰色带等高线

en: basemap.at Orthofoto
zh: basemap.at 正射影像

en: Orthofoto layer provided by basemap.at. "Successor" of geoimage.at imagery.
zh: 由 basemap.at 提供的正射影像图层。是 geoimage.at 影像的“继任者”。

en: basemap.at Overlay
zh: basemap.at 覆盖层

en: Annotation overlay provided by basemap.at.
zh: 由 basemap.at 提供的注记覆盖层。

en: basemap.at Terrain
zh: basemap.at 地形

en: Terrain layer provided by basemap.at.
zh: 由 basemap.at 提供的地形图层。

en: basemap.at Surface
zh: basemap.at 表面

en: Surface layer provided by basemap.at.
zh: 由 basemap.at 提供的表面图层。

en: Geoimage.at MaxRes
zh: Geoimage.at 最大分辨率

en: Steiermark Orthophoto
zh: 施蒂利亚州正射影像

en: Orthophoto by Land Steiermark
zh: 由施蒂利亚州提供的正射影像

en: Steiermark Terrain
zh: 施蒂利亚州地形

en: Terrain Model by Land Steiermark
zh: 由施蒂利亚州提供的地形模型

en: Steiermark Surface
zh: 施蒂利亚州地表

en: Surface Model by Land Steiermark
zh: 由施蒂利亚州提供的地表模型

en: Tiris: DGM (Terrain model)
zh: Tiris: DGM（地形模型）

en: Tiris: DGM (Terrain shading)
zh: Tiris: DGM（地形阴影）

en: Tiris: DOM (Surface model)
zh: 提里斯: DOM (地表模型)

en: Tiris: contour lines
zh: 提里斯: 海岸线

en: Tiris: orthophoto
zh: 提里斯: 正射影像

en: Tiris: orthophoto infrared
zh: 提里斯: 红外正射影像

en: Vienna: General purpose
zh: 维也纳：通用地图

en: Vienna: Annotations
zh: 维也纳：注释图层

en: Vienna: Aerial image
zh: 维也纳：航拍影像

en: VoGIS: Real color image 2018 (10cm)
zh: VoGIS：2018 实景彩色影像 (10cm)

en: VoGIS: Real color image 2020 (10cm)
zh: VoGIS：2020 实景彩色影像 (10cm)

en: VoGIS: Aerial image
zh: VoGIS：航拍影像

en: VoGIS: Zoning plan
zh: VoGIS：分区规划图

en: VoGIS: Heights and Terrain
zh: VoGIS：高程与地形

en: OpenStreetMap (Belgian Style)
zh: OpenStreetMap (比利时风格)

en: OpenStreetMap (Belgian Style - French)
zh: OpenStreetMap (比利时风格 - 法语)

en: OpenStreetMap (Belgian Style - Dutch)
zh: OpenStreetMap (比利时风格 - 荷兰语)

en: Cadastral Parcel
zh: 地籍地块

en: Digitaal Vlaanderen preliminary aerial imagery
zh: 比利时数字佛兰德初步航拍影像

en: Digitaal Vlaanderen most recent aerial imagery
zh: 比利时数字佛兰德最新航拍影像

en: Digitaal Vlaanderen 2024 aerial imagery
zh: 比利时数字佛兰德 2024 年航拍影像

en: Digitaal Vlaanderen 2023 aerial imagery
zh: 比利时数字佛兰德 2023 年航拍影像

en: Digitaal Vlaanderen 2022 aerial imagery
zh: 比利时数字佛兰德 2022 年航拍影像

en: Digitaal Vlaanderen 2021 aerial imagery, summer, colour
zh: 比利时数字佛兰德 2021 年夏季彩色航拍影像

en: Digitaal Vlaanderen 2021 aerial imagery, summer, colour-infrared
zh: 比利时数字佛兰德 2021 年夏季彩色红外航拍影像

en: Digitaal Vlaanderen 2021 aerial imagery
zh: 比利时数字佛兰德 2021 年航拍影像

en: Digitaal Vlaanderen 2020 aerial imagery
zh: 比利时数字佛兰德 2020 年航拍影像

en: Digitaal Vlaanderen 2019 aerial imagery
zh: 比利时数字佛兰德 2019 年航拍影像

en: Digitaal Vlaanderen 2018 aerial imagery, summer, colour
zh: 比利时数字佛兰德 2018 年夏季彩色航拍影像

en: Digitaal Vlaanderen 2018 aerial imagery
zh: 比利时数字佛兰德 2018 年航拍影像

en: Digitaal Vlaanderen 2017 aerial imagery
zh: 比利时数字佛兰德 2017 年航拍影像

en: Digitaal Vlaanderen 2016 aerial imagery
zh: 比利时数字佛兰德 2016 年航拍影像

en: Digitaal Vlaanderen 2015 aerial imagery, summer, colour
zh: 比利时数字佛兰德 2015 年夏季彩色航拍影像

en: Digitaal Vlaanderen 2015 aerial imagery
zh: 比利时数字佛兰德 2015 年航拍影像

en: Digitaal Vlaanderen 2014 aerial imagery
zh: 比利时数字佛兰德 2014 年航拍影像

en: Digitaal Vlaanderen 2013-2015 aerial imagery 10cm
zh: 比利时数字佛兰德 2013-2015 年 10cm 航拍影像

en: Digitaal Vlaanderen 2013 aerial imagery
zh: 比利时数字佛兰德 2013 年航拍影像

en: Digitaal Vlaanderen 2012 aerial imagery, summer, colour
zh: 比利时数字佛兰德 2012 年夏季彩色航拍影像

en: Digitaal Vlaanderen 2012 aerial imagery
zh: 比利时数字佛兰德 2012 年航拍影像

en: Digitaal Vlaanderen 2009 aerial imagery, summer, colour
zh: 比利时数字佛兰德 2009 年夏季彩色航拍影像

en: Digitaal Vlaanderen 2008–2011 aerial imagery
zh: 比利时数字佛兰德 2008–2011 年航拍影像

en: Digitaal Vlaanderen 2005–2007 aerial imagery
zh: 比利时数字佛兰德 2005–2007 年航拍影像

en: Digitaal Vlaanderen 2000–2003 aerial imagery
zh: 比利时数字佛兰德 2000–2003 年航拍影像

en: Digitaal Vlaanderen 1979–1990 aerial imagery, summer
zh: 比利时数字佛兰德 1979–1990 年夏季航拍影像

en: Digitaal Vlaanderen 1971 aerial imagery, summer, monochrome
zh: 比利时数字佛兰德 1971 年夏季单色航拍影像

en: Digitaal Hoogtemodel Vlaanderen II, Skyview factor 0,25 m
zh: 比利时数字高程模型 II，天空可见因子 0.25 m

en: Digitaal Hoogtemodel Vlaanderen II, multidirectionale hillshade 0,25 m
zh: 比利时数字高程模型 II，多方向阴影 0.25 m

en: Digitaal Vlaanderen GRB
zh: 比利时数字佛兰德 GRB

en: URBIS numerical imagery
zh: URBIS 数值影像

en: URBISfr numerical imagery
zh: URBISfr 数值影像

en: URBISnl numerical imagery
zh: URBISnl 数值图像

en: URBIS most recent aerial imagery
zh: URBIS 最新航拍影像

en: URBIS 2023 aerial imagery
zh: URBIS 2023年航拍影像

en: URBIS 2022 aerial imagery (north-south)
zh: URBIS 2022年航拍影像（南北方向）

en: URBIS 2022 aerial imagery (east-west)
zh: URBIS 2022年航拍影像（东西方向）

en: URBIS 2021 aerial imagery (north-south)
zh: URBIS 2021年航拍影像（南北方向）

en: URBIS 2021 aerial imagery (east-west)
zh: URBIS 2021年航拍影像（东西方向）

en: URBIS 2020 aerial imagery
zh: URBIS 2020年航拍影像

en: URBIS 2019 aerial imagery
zh: URBIS 2019年航拍影像

en: URBIS 2018 aerial imagery
zh: URBIS 2018年航拍影像

en: URBIS 2017 aerial imagery
zh: URBIS 2017年航拍影像

en: URBIS 2016 aerial imagery
zh: URBIS 2016年航拍影像

en: URBIS 2015 aerial imagery
zh: URBIS 2015年航拍影像

en: URBIS 2014 aerial imagery
zh: URBIS 2014年航拍影像

en: URBIS 2012 aerial imagery
zh: URBIS 2012年航拍影像

en: URBIS 2009 aerial imagery
zh: URBIS 2009年航拍影像

en: URBIS 2004 aerial imagery
zh: URBIS 2004年航拍影像

en: SPW(allonie) PICC numerical imagery
zh: SPW(allonie) PICC 数个影像

en: SPW(allonie) most recent aerial imagery
zh: SPW(allonie) 最新航拍影像

en: SPW(allonie) 2023 aerial imagery
zh: SPW(allonie) 2023年航拍影像

en: SPW(allonie) 2022 aerial imagery
zh: SPW(allonie) 2022年航拍影像

en: SPW(allonie) 2021 aerial imagery
zh: SPW(allonie) 2021年航拍影像

en: SPW(allonie) 2020 aerial imagery
zh: SPW(allonie) 2020年航拍影像

en: SPW(allonie) 2019 aerial imagery
zh: SPW(allonie) 2019年航拍影像

en: SPW(allonie) 2018 aerial imagery
zh: SPW(allonie) 2018年航拍影像

en: SPW(allonie) 2016 aerial imagery
zh: SPW(allonie) 2016年航拍影像

en: SPW(allonie) 2015 aerial imagery
zh: SPW(allonie) 2015年航拍影像

en: SPW(allonie) 2012-2013 aerial imagery
zh: SPW(allonie) 2012年-2013年航拍图像

en: SPW(allonie) 2009-2010 aerial imagery
zh: SPW(allonie) 2009年-2010年航拍影像

en: SPW(allonie) shaded relief
zh: SPW(allonie) 阴影高程图

en: SPW(allonie) Réseau Hydrologique Wallon
zh: SPW(allonie) 瓦隆水文网络

en: Relief Wallonie - MNS 2021-2022 - 50cm
zh: 瓦隆地区地形 - MNS 2021-2022 - 50cm

en: TEC bus lines
zh: TEC 公交路线

en: TEC bus stops
zh: TEC 公交站

en: imagico.de: Cotonou
zh: imagico.de: 科托努

en: Patchy and partly cloudy coverage in usual sources (true color)
zh: 平常来源有部分多云覆盖(真彩)

en: imagico.de: Bouvet Island
zh: imagico.de: 布韦岛

en: For more accurate coastline and glacier mapping (true color)
zh: 用于更加精确的海岸线和冰川绘制(真彩色)

en: IBGE Map of urban areas
zh: IBGE Map 城区

en: IBGE Map of rural areas
zh: IBGE Map 乡村

en: IBGE Street Names
zh: IBGE 街道名称

en: Brazilian Army Topographic Maps
zh: 巴西军用地形图

en: IBGE BC250 - Isolated Rural Locations
zh: IBGE BC250 - 偏远农村地区

en: IBGE BC250 - Rivers and Drainage
zh: IBGE BC250 - 河流与排水

en: IBGE BC250 - Highways Stretches
zh: IBGE BC250 - 公路路段

en: IBGE BC250 - Indigenous Lands
zh: IBGE BC250 - 原住民土地

en: IBGE BC250 - Sustainable Use Units
zh: IBGE BC250 - 可持续利用区

en: IBGE BC250 - Villages
zh: IBGE BC250 - 村庄

en: IBGE BC250 - Electrical Power Plant Generator
zh: IBGE BC250 - 发电厂机组

en: IBGE BC250 - Municipalities
zh: IBGE BC250 - 市镇

en: IBGE Federal District addresses
zh: IBGE 联邦区地址

en: Addresses data from IBGE
zh: 地址信息来源于IBGE

en: Belo Horizonte Orthophoto 2015
zh: 贝洛奥里藏特正射影像图 2015

en: 2015 Orthophotos provided by Belo Horizonte City Council.
zh: 由贝洛奥里藏特市议会提供的 2015 年正射影像。

en: Dourados Orthophotos
zh: 多拉杜斯正射影像图

en: Dourados (2018) and several districts (2020) high-res aerial imagery.
zh: 多拉杜斯（2018）及部分辖区（2020）的高分辨率航空影像。

en: Dourados Street Names
zh: 多拉杜斯街道名称

en: Street names and geometry in Dourados.
zh: 多拉杜斯的街道名称和几何形状。

en: Fortaleza Orthophoto 2016
zh: 福塔莱萨正射影像图 2016

en: Aerial imagery in Fortaleza with 10 cm resolution. Note, this service uses geo-blocking.
zh: 福塔莱萨的航空影像，分辨率 10 厘米。注意：此服务使用地理封锁。

en: Fortaleza Orthophoto 2023
zh: 福塔莱萨市正射影像（2023年）

en: Fortaleza Street Names
zh: 福塔莱萨街道名称

en: Street names and geometry in Fortaleza. Note, this service uses geo-blocking.
zh: 福塔莱萨的街道名称和几何形状。注意：此服务使用地理封锁。

en: GeoPortal DF 2015
zh: DF Geoportal 2015

en: GeoPortal DF 2016
zh: DF Geoportal 2016

en: GeoPortal DF 2019
zh: DF Geoportal 2019

en: GeoPortal DF 2021
zh: DF Geoportal 2021

en: Jaraguá do Sul Orthomosaic 2020
zh: 南雅拉瓜正射影像 2020

en: Rio Mosaic 2019
zh: 里约 拼接影像 2019

en: 2019 Orthophotos mosaic from Rio de Janeiro city.
zh: 2019 年里约热内卢市的正射影像拼接图。

en: Rio Mosaic 2022
zh: 里约 拼接图 2022

en: 2022 Orthophotos mosaic from Rio de Janeiro city.
zh: 2022 年里约热内卢市的正射影像拼接图。

en: BA. Paulo Afonso. 2022 Urban Map with suburbs
zh: 巴伊亚州保罗·阿方索市 2022 年城区及郊区地图

en: RS. Agudo. 2014 master plan
zh: 南大河州阿古杜市 2014 年总体规划

en: RS. Candelâria. Maxar 2023-02-01
zh: 南大河州坎德拉里亚市 Maxar 影像 2023-02-01

en: RS. Candelâria. Maxar 2024-05-15
zh: 南大河州坎德拉里亚市 Maxar 影像 2024-05-15

en: WorldView2 imagery provided by Maxar and hosted on OpenAerialMap, dated 2024-05-15, over Candelâria, in the state of Rio Grande do Sul, Brazil. After the floods of 2024.
zh: 由 Maxar 提供、OpenAerialMap 托管的 WorldView2 影像，日期为 2024-05-15，覆盖巴西南大河州坎德拉里亚市。在 2024 年洪水之后拍摄。

en: RS. Ibirubá. 2019 master plan. Urban zoning
zh: 南大河州伊比鲁巴市 2019 年总体规划（城市分区）

en: RS. Jacarezinho, Encantado, Roca Sales, Palma. Maxar 2023-03-02
zh: 南大河州 Jacarezinho、Encantado、Roca Sales、Palma 市 Maxar 影像 2023-03-02

en: WorldView2 imagery provided by Maxar and hosted on OpenAerialMap, dated 2023-03-02, over Jacarezinho, Encantado, Roca Sales, Palma, in the state of Rio Grande do Sul, Brazil. Before the floods of 2023.
zh: 由 Maxar 提供、OpenAerialMap 托管的 WorldView2 影像，日期为 2023-03-02，覆盖巴西南大河州 Jacarezinho、Encantado、Roca Sales、Palma 市。在 2023 年洪水之前拍摄。

en: RS. Porto Alegre. Maxar 2024-02-02
zh: 南大河州阿雷格里港市 Maxar 影像 2024-02-02

en: WorldView2 imagery provided by Maxar and hosted on OpenAerialMap, dated 2024-02-02, over Porto Alegre, Rio Grande do Sul, Brazil. Shows part of the city before the floods of 2024.
zh: 由 Maxar 提供、OpenAerialMap 托管的 WorldView2 影像，日期为 2024-02-02，覆盖巴西南大河州阿雷格里港市。显示了 2024 年洪水之前的部分城区。

en: RS. Quaraí. 2006 master plan. Neighborhoods and Villages
zh: 南大河州夸拉伊市 2006 年总体规划（社区和村庄）

en: RS. Relvado, Nova Bréscia, Travesseiro, Conventos. Maxar 2023-06-23
zh: 南大河州 Relvado、Nova Bréscia、Travesseiro、Conventos 市 Maxar 影像 2023-06-23

en: WorldView3 imagery provided by Maxar and hosted on OpenAerialMap, dated 2024-05-15, over Relvado, Nova Bréscia, Travesseiro, Conventos, in the state of Rio Grande do Sul, Brazil. Before the floods of 2023.
zh: 由 Maxar 提供、OpenAerialMap 托管的 WorldView3 影像，日期为 2024-05-15，覆盖巴西南大河州 Relvado、Nova Bréscia、Travesseiro、Conventos 市。在 2023 年洪水之前拍摄。

en: Sobral Orthophoto 2017
zh: 索布拉尔正射影像图 2017

en: Aerial imagery in Sobral (main city and Aracatiaçu, Jaibaras, and Taperuaba districts).
zh: 索布拉尔（主城区及 Aracatiaçu、Jaibaras 和 Taperuaba 区）的航空影像。

en: Curitiba Orthophoto 2019
zh: 库里提巴正射影像图 2019

en: Aerial imagery in Curitiba, released by the municipality.
zh: 由库里提巴市政府发布的航空影像。

en: MAF Orthophoto
zh: 保加利亚农业与食品部正射影像图

en: Orthophoto from the Ministry of Agriculture and Food of Bulgaria
zh: 由保加利亚农业与食品部提供的正射影像图

en: GCCA: Cadastral parcels
zh: GCCA: 地籍宗地

en: Cadastral parcels from Cadastral map of Bulgaria
zh: 保加利亚地籍图中的地籍宗地

en: GCCA: Buildings
zh: GCCA: 建筑物

en: Buildings from Cadastral map of Bulgaria
zh: 保加利亚地籍图中的建筑物

en: imagico.de: Rila and Pirin Mountains
zh: imagico.de: 里拉和皮林山脉

en: Geobase Hydrography - English
zh: Geobase 水文数据 - 英文

en: Geobase Hydrography - French
zh: Geobase 水文数据 - 法文

en: Geobase Roads - English
zh: Geobase 道路数据 - 英文

en: Geobase Roads - French
zh: Geobase 道路数据 - 法文

en: Canvec - English
zh: Canvec - 英文

en: Canvec - French
zh: Canvec - 法文

en: imagico.de: Eastern Devon Island coast
zh: imagico.de: 德文岛东部海岸

en: Coastline mostly mapped meanwhile (false color IR)
zh: 海岸线目前大部分已绘制完成（假彩色红外影像）

en: imagico.de: Northern Ellesmere Island
zh: imagico.de: 埃尔斯米尔岛北部

en: Assembled from July 2012 ASTER imagery (true color with estimated blue)
zh: 从2012年7月 ASTER 影像中整合 (真彩色包含预测的蓝色)

en: imagico.de: Northern Ellesmere Island July 2016
zh: imagico.de: 埃尔斯米尔岛北部(2016年7月)

en: Assembled from July 2016 ASTER imagery (true color with estimated blue)
zh: 从2016年7月ASTER影像中整合(真彩色包含预测的蓝色)

en: Toronto Orthorectified Imagery - Most current year
zh: 多伦多正射校正影像 - 最新年份

en: York Region Imagery 2023
zh: 约克区影像 (2023)

en: Ontario Digital Surface Model (Lidar-Derived)
zh: 安大略省数字表面模型 (基于激光雷达)

en: Ontario Digital Surface Model (Imagery-Derived)
zh: 安大略省数字表面模型 (基于影像)

en: Surface model that contains full feature building and tree data
zh: 包含完整建筑与树木数据的表面模型

en: Ontario Digital Terrain Model (Imagery-Derived)
zh: 安大略省数字地形模型 (基于影像)

en: Bare earth model that contains ground and terrain data
zh: 包含地面与地形数据的裸地模型

en: Ontario Forest Resources Inventory T1 Enhanced
zh: 安大略省森林资源清查 T1 增强版

en: High resolution aerial imagery acquired for the Forest Resource Inventory program and  Forest Management Units
zh: 为森林资源清查项目和森林管理单元获取的高分辨率航空影像

en: Ontario Forest Resources Inventory T2 Enhanced
zh: 安大略省森林资源清查 T2 增强版

en: Geospatial Ontario Imagery Data Services - 2013 to 2017
zh: 安大略省地理空间影像数据服务（2013-2017年）

en: Geospatial Ontario Imagery Data Services - 2018 to 2022
zh: 安大略省地理空间影像数据服务（2018-2022年）

en: Geospatial Ontario Imagery Data Services - 2023 to 2027
zh: 安大略省地理空间影像数据服务（2023-2027年）

en: Maple Ridge Aerial Photography 2023
zh: 枫树岭航空摄影 (2023)

en: High Resolution Digital Elevation Model Mosaic (DSM)
zh: 高分辨率数字高程模型拼接图 (DSM)

en: High Resolution Digital Elevation Model Mosaic (DTM)
zh: 高分辨率数字高程模型拼接图 (DTM)

en: imagico.de: Fogo, Cape Verde
zh: imagico.de: 福古岛(佛得角)

en: Image from after the 2014/2015 eruption (true color)
zh: 在2014年/2015年火山喷发后的影像 (真彩色)

en: imagico.de: Isla Londonderry
zh: imagico.de: 伦敦德里岛

en: A lot of very coarse coastlines could be improved here, much snow cover though so no use for glacier mapping (false color IR)
zh: 可以用来改善许多粗糙的海岸线，有许多积雪所以请勿用于绘制冰川(假色IR)

en: imagico.de: Volcán Calbuco
zh: imagico.de: 卡尔布科火山

en: Image from after the 2015 eruption (true color)
zh: 在2015年火山喷发后的影像 (真彩色)

en: Colombian Departments
zh: 哥伦比亚省级行政区

en: Territorial entity of the first level of the political-administrative division of the State that groups municipalities and non-municipalized areas.
zh: 国家政治-行政区划的第一级领土实体，由市镇和未市镇化地区组成。

en: Colombian Postal Codes
zh: 哥伦比亚邮政编码

en: The postal code is a 6-digit code that complements the physical address and represents an area on the map of our country. This code determines the location and eliminates confusion with other neighborhoods or municipalities that have the same name.
zh: 邮政编码是一个 6 位数字代码，用于补充物理地址，表示我国地图上的一个区域。该代码用于确定位置，避免与其他同名的社区或市镇混淆。

en: Colombian Rivers
zh: 哥伦比亚河流

en: Vector cartography at a scale of 1:100,000 with total coverage of the Republic of Colombia. Contains information on territorial entities, land and river transport, hydrography, relief, orography, constructions. It is generated from the interpretation of objects in an orthorectified image coming from satellite or airborne platforms.
zh: 比例尺为 1:100,000 的矢量地图，覆盖哥伦比亚全境。包含领土实体、陆路与水路交通、水系、水文地貌、地形、地貌构造和建筑物等信息。数据源自对卫星或航空平台获取的正射影像中目标的解译。

en: IDECA orthophotomosaic Bogota D.C. 2017
zh: IDECA 波哥大首都区正射影像拼图 (2017)

en: It contains an orthorectified raster mosaic of the Capital District of Bogotá, the Cerros Orientales and  part of the rural area of Bogotá of the localities of Ciudad Bolívar and Usme, corresponding to 75,000 hectares. It has 4 bands of the electromagnetic spectrum: Red, Green, Blue and Near Infrared, allowing to create a false color for forestry applications.
zh: 包含波哥大首都区、东部山脉以及波哥大农村地区中玻利瓦尔城和乌斯梅部分地区的正射校正栅格拼图，总面积约 75,000 公顷。数据包含电磁谱的 4 个波段：红、绿、蓝和近红外，可用于生成假彩色影像以支持林业应用。

en: osm-hr: Knin 2007 Aerial imagery
zh: osm-hr：克宁 2007 航空影像

en: osm-hr: Orbview
zh: osm-hr：Orbview 卫星影像

en: osm-hr: US Topo 50
zh: osm-hr：美国地形图 1:50,000

en: osm-hr: Zagreb 2012 Aerial imagery
zh: osm-hr：萨格勒布 2012 航空影像

en: osm-hr: Zagreb 2018 Aerial imagery
zh: osm-hr：萨格勒布 2018 航空影像

en: dgu.hr: Croatia 2011 Aerial imagery
zh: dgu.hr：克罗地亚 2011 航空影像

en: dgu.hr: Croatia 2014-2016 Aerial imagery
zh: dgu.hr：克罗地亚 2014-2016 航空影像

en: dgu.hr: Croatia 2017-2018 aerial imagery
zh: dgu.hr：克罗地亚 2017-2018 航空影像

en: dgu.hr: Croatia 2019-2020 aerial imagery
zh: dgu.hr：克罗地亚 2019-2020 航空影像

en: dgu.hr: HOK
zh: dgu.hr：HOK

en: dgu.hr: Topo 100
zh: 克罗地亚地理信息局：地形图 100

en: dgu.hr: Topo 200
zh: 克罗地亚地理信息局：地形图 200

en: dgu.hr: Topo 25 new
zh: 克罗地亚地理信息局：地形图 25（新）

en: dgu.hr: Topo 25
zh: 克罗地亚地理信息局：地形图 25

en: Czechia CUZK orthophoto (latest)
zh: 捷克 CUZK 最新正射影像

en: Approximately half of Czech Republic is photographed every year. As of mid-2025, the imagery of the western part dates back to 2023, the eastern half was photographed in 2024. The western part is expected to be updated with 2025 imagery sometimes in early 2026 and so on. Pixel size is currently 0.125 m. Absolute positional accuracy 0.25 m.
zh: 捷克共和国每年约有一半国土被拍摄。截至 2025 年中，西部地区影像采自 2023 年，东部地区采自 2024 年。预计西部将在 2026 年初更新为 2025 年的影像，以此类推。当前像素大小为 0.125 米，绝对位置精度 0.25 米。

en: Czechia CUZK orthophoto 2022 East
zh: 捷克 CUZK 2022 东部正射影像

en: Eastern half of Czech Republic photographed in June 2022. Pixel size 0.125 m. Absolute positional accuracy 0.25 m.
zh: 捷克共和国东部半边于 2022 年 6 月拍摄。像素大小 0.125 米，绝对位置精度 0.25 米。

en: Czechia CUZK orthophoto 2021 West
zh: 捷克 CUZK 2021 西部正射影像

en: Western half of Czech Republic photographed in 2021. May be particularly useful in some areas that were photographed unusually early - in April - before full vegetation growth. Pixel size 0.125 m. Absolute positional accuracy 0.25 m.
zh: 捷克共和国西部半边于 2021 年拍摄。在部分地区，影像拍摄时间较早（4 月），在植被完全生长之前，具有特别的参考价值。像素大小 0.125 米，绝对位置精度 0.25 米。

en: Czechia CUZK orthophoto 2020 East
zh: 捷克 CUZK 2020 东部正射影像

en: Eastern half of Czech Republic photographed in 2020. Pixel size 0.2 m. Absolute positional accuracy 0.25 m.
zh: 捷克共和国东部半边于 2020 年拍摄。像素大小 0.2 米，绝对位置精度 0.25 米。

en: Czechia CUZK orthophoto 2019 West
zh: 捷克 CUZK 2019 西部正射影像

en: Western half of Czech Republic photographed in 2019. Pixel size 0.2 m. Absolute positional accuracy 0.25 m.
zh: 捷克共和国西部半边于 2019 年拍摄。像素大小 0.2 米，绝对位置精度 0.25 米。

en: Czechia CUZK terrain DMR 5G hires render by freemap.sk
zh: 捷克 CUZK 地形 DMR 5G 高分辨率渲染（freemap.sk 提供）

en: Layer has been rendered and hosted by freemap.sk. It uses the same LIDAR data as ’Czechia CUZK terrain DMR 5G greyscale’ but it is rendered in higher resolution and lighter shades. Buildings and vegetation are filtered out. Suitable for tracing roads, waterways and similar features that are not visible on orthophoto due to vegetation cover.
zh: 该图层由 freemap.sk 渲染并托管，使用与“捷克 CUZK 地形 DMR 5G 灰度”相同的激光雷达数据，但以更高分辨率和更浅的阴影渲染。建筑物和植被已被滤除，适合描绘因植被覆盖在正射影像中不可见的道路、水道等要素。

en: Czechia CUZK terrain DMR 5G greyscale
zh: 捷克 CUZK 地形 DMR 5G 灰度图

en: Greyscale shaded surface model rendered from LIDAR data by CUZK. Buildings and vegetation are filtered out. Suitable for tracing roads, waterways and similar features that are not visible on orthophoto due to vegetation cover. In most cases, the level of detail is inferior to ’Czechia CUZK terrain DMR 5G hires render by freemap.sk’.
zh: 由 CUZK 根据激光雷达数据渲染的灰度阴影地表模型。建筑物和植被已被滤除，适合描绘因植被覆盖在正射影像中不可见的道路、水道等要素。在大多数情况下，其细节程度低于“捷克 CUZK 地形 DMR 5G 高分辨率渲染（freemap.sk 提供）”。

en: Czechia CUZK:KM
zh: 捷克 CUZK:KM

en: Czechia CUZK ZTM5
zh: 捷克 CUZK ZTM5

en: Czechia CUZK ZABAGED Hiking Trails
zh: 捷克 CUZK ZABAGED 徒步路线

en: Overlay showing KČT hiking trails as colour lines. Added in 2025, period of update unknown. Some routes prove to be outdated, please double-check by on-site survey.
zh: 叠加层以彩色线条显示 KČT 徒步路线。于 2025 年新增，更新周期未知。部分路线可能已过时，请通过实地调查加以确认。

en: Czechia RUIAN budovy
zh: 捷克 RUIAN 建筑物

en: Czechia RUIAN parcely
zh: 捷克 RUIAN 地籍地块

en: Czechia pLPIS
zh: 捷克 pLPIS

en: Praha IPR low-vegetation orthophoto
zh: 布拉格 IPR 低植被期正射影像

en: Praha-surroundings IPR orthophoto 2019
zh: 布拉格周边 IPR 正射影像 (2019)

en: Prague and surroundings photographed on 2019-09-22.
zh: 布拉格及周边地区（2019-09-22摄制）

en: KDS Aerial Imagery
zh: KDS 航空影像

en: Annual orthophotos from GeoDanmark.
zh: GeoDanmark 提供的年度正射影像。

en: KDS Aerial Imagery (Septima cache)
zh: KDS 航空影像（Septima 缓存）

en: Annual orthophotos from GeoDanmark, cached by Septima.
zh: GeoDanmark 提供的年度正射影像，由 Septima 缓存。

en: KDS Cadastral Parcels INSPIRE View
zh: KDS 地籍地块 INSPIRE 视图

en: KDS Terrain Shadow Map (40 cm)
zh: KDS 地形阴影图 (40 厘米)

en: KDS Surface Shadow Map (40 cm)
zh: KDS 表面阴影图 (40 厘米)

en: KDS Screenmap
zh: KDS 屏幕地图

en: KDS Aerial Imagery (temporary spring release)
zh: KDS 航空影像（临时春季版）

en: Early, temporary release of Danish ortophotos, approx. 20 days after photography.
zh: 丹麦正射影像的早期临时发布，约在拍摄后 20 天提供。

en: Faroe Islands Orthophotos
zh: 法罗群岛正射影像

en: Orthophotos of the Faroe Islands.
zh: 法罗群岛的正射影像。

en: Faroe Islands Basic Map
zh: 法罗群岛基础地图

en: Landcover, buildings and roads of the Faroe Islands.
zh: 法罗群岛的地表覆盖、建筑物和道路。

en: imagico.de: El Altar
zh: imagico.de: 埃尔阿尔塔火山

en: 2007 ASTER image offering better glacier coverage than common sources (true color with estimated blue)
zh: 2007年的ASTER影像提供了比普通来源更好的冰川覆盖(真彩色包含预测的蓝色)

en: imagico.de: Darwin and Wolf islands, Galapagos
zh: imagico.de: 达尔文岛和沃尔夫岛(加拉帕戈斯群岛)

en: Recent image, only old and poor images in most other sources currently (true color)
zh: 最新影像，目前大多数其他来源只有陈旧且质量较差的影像（真彩色）

en: Estonia Basemap (Maaamet)
zh: 爱沙尼亚基本地图 (Maaamet)

en: Estonia Basemap Relief (Maaamet)
zh: 爱沙尼亚地形底图 (Maaamet)

en: Estonia Ortho (Maaamet)
zh: 爱沙尼亚正射影像 (Maaamet)

en: Estonia Hillshade (Maaamet)
zh: 爱沙尼亚山体阴影 (Maaamet)

en: Estonia Cadastre (Maaamet)
zh: 爱沙尼亚地籍 (Maaamet)

en: Estonia Forestry (Maaamet)
zh: 爱沙尼亚林业 (Maaamet)

en: MML Topographic Map
zh: MML 地形图

en: Topographic map from the National Land Survey of Finland
zh: 芬兰国家土地测量局提供的地形图

en: MML Background Map
zh: 芬兰国家土地测绘局背景地图

en: Background map from the National Land Survey of Finland
zh: 来自芬兰国家土地测绘局的背景地图

en: MML Orthophoto
zh: 芬兰国家土地测绘局正射影像

en: Helsinki region orthophoto
zh: 赫尔辛基地区正射影像

en: FTIA Road Network (overlay)
zh: 芬兰交通基础设施局道路网络 (叠加层)

en: Digiroad national road network from the Finnish Transport Infrastructure Agency, road link types.
zh: 来自芬兰交通基础设施局的 Digiroad 全国道路网络，包含道路类型信息

en: FTIA Road Network (Digiroad) options (overlay)
zh: 芬兰交通基础设施局道路网络 (Digiroad) 可选叠加层

en: Digiroad national road network from the Finnish Transport Infrastructure Agency with several options for map layers.
zh: 来自芬兰交通基础设施局的 Digiroad 全国道路网络，提供多种地图图层选项

en: Turku 2022 True ortho
zh: 图尔库 2022 真正正射影像

en: Turku region aerial imagery 2018
zh: 图尔库地区 2018 年航拍影像

en: Ortophoto for Turku metro area
zh: 图尔库地铁区域正射影像

en: Turku orthophoto 2021
zh: 图尔库 2021 年正射影像

en: Kaarina, Paimio, and Lieto orthophoto
zh: Kaarina、Paimio 和 Lieto 正射影像

en: Orthophoto of Kaarina, Paimio, and Lieto municipalities
zh: Kaarina、Paimio 和 Lieto 市政区正射影像

en: Turku zoning plan
zh: 图尔库分区规划图

en: Zoning plan map for Turku municipality
zh: 图尔库市政区分区规划图

en: Turku topographic map
zh: 图尔库地形图

en: Topographic map by the city of Turku
zh: 图尔库市提供的地形图

en: Turku map service
zh: 图尔库地图服务

en: Maps by the city of Turku
zh: 图尔库市提供的地图

en: Nordic snowmobile overlay
zh: 北欧雪地摩托叠加层

en: Kelkkareitit.fi snowmobile trails from OSM (Nordic coverage)
zh: 来自 OSM 的 Kelkkareitit.fi 雪地摩托路径 (北欧覆盖)

en: Turku region aerial imagery 2023
zh: 图尔库地区 2023 年航拍影像

en: Estompage RGE Alti Metropolitain (relief)
zh: RGE Alti 城市高程阴影图

en: French hillshading computed from hi-res DEM RGE Alti
zh: 由高分辨率 DEM RGE Alti 计算的法国地形阴影

en: French address registry or Base Adresses Nationale Ouverte
zh: 法国地址登记库（Base Adresses Nationale Ouverte）

en: BAN addresses (Base Adresse Nationale)
zh: BAN 地址（Base Adresse Nationale，国家地址数据库）

en: BD Carthage
zh: BD 迦太基

en: Hydrographic network: courses and water features and POIs
zh: 水文网络：河道、水体特征和兴趣点（POI）

en: BD Parcellaire Image Histo
zh: BD Parcellaire 历史影像

en: French land registry (old paper raster, before digitalization and vectorization; contains additional details, such as hydronyms)
zh: 法国土地登记（旧纸质栅格，在数字化和矢量化之前；包含额外信息，如水系名称）

en: BD Topo
zh: BD 地形图

en: Power networks: lines, substations and supports
zh: 电力网络：线路、变电站和支持设施

en: MNT LIDAR HD IGN
zh: MNT 激光雷达 高清（IGN）

en: MNS LIDAR HD IGN
zh: MNS 激光雷达 高清（IGN）

en: ORTHO Express IGN 2025
zh: ORTHO 快速 IGN 2025

en: ORTHO Express IGN 2024
zh: ORTHO 快速 IGN 2024

en: PCRS raster ouvert
zh: PCRS 开放栅格

en: Cadastre
zh: 地籍

en: French land registry
zh: 法国土地登记处

en: Géolittoral - Orthophotos 2000
zh: Géolittoral - 正射影像 (2000年)

en: Géolittoral V2 - Orthophotos 2011-2014
zh: Géolittoral V2 - 正射影像 (2011-2014年)

en: Géolittoral - Coastal paths
zh: Géolittoral - 海岸小径

en: OpenStreetMap (Basque Style)
zh: OpenStreetMap（巴斯克风格）

en: OpenStreetMap (Breton Style)
zh: OpenStreetMap（布列塔尼风格）

en: OpenStreetMap (Occitan Style)
zh: OpenStreetMap（奥克西塔尼风格）

en: Ortho HR IGN
zh: 高分辨率正射影像 IGN

en: Ortho HR IGN 2023
zh: 高分辨率正射影像 IGN 2023

en: Ortho HR IGN 2022
zh: 高分辨率正射影像 IGN 2022

en: Ortho HR IGN 2021
zh: 高分辨率正射影像 IGN 2021

en: Ortho HR IGN 2020
zh: 高分辨率正射影像 IGN 2020

en: Ortho HR IGN 2019
zh: 高分辨率正射影像 IGN 2019

en: Ortho HR IGN 2018
zh: 高分辨率正射影像 IGN 2018

en: Ortho HR IGN 2018 Antilles
zh: 高分辨率正射影像 IGN 2018 安的列斯群岛

en: Ortho HR IGN 2017 Antilles
zh: 高分辨率正射影像 IGN 2017 安的列斯群岛

en: Ortho HR IGN 2017
zh: 高分辨率正射影像 IGN 2017

en: Ortho HR IGN 2016
zh: 高分辨率正射影像 IGN 2016

en: Ortho HR IGN 2015
zh: 高分辨率正射影像 IGN 2015

en: Ortho HR IGN 2014
zh: 高分辨率正射影像 IGN 2014

en: Ortho HR IGN 2013
zh: 高分辨率正射影像 IGN 2013

en: Routes of the classified network (highways, nationals, departmentals)
zh: 分类道路网络（高速公路、国道、省道）

en: Grand Angoulême 2019
zh: 大昂古莱姆 2019

en: Alpes-de-Haute-Provence 2010
zh: 上普罗旺斯阿尔卑斯省 2010

en: Alpes-Maritimes 2009
zh: 滨海阿尔卑斯省 2009

en: Alpes-Maritimes 2020 (Storm Alex)
zh: 滨海阿尔卑斯省 2020（亚历克斯风暴）

en: Anglet 2025
zh: 昂格莱 2025

en: Anglet 2022
zh: 昂格莱 2022

en: Auvergne 2016 25cm CRAIG
zh: 奥弗涅 2016 25厘米 CRAIG

en: Auvergne 2013 25cm CRAIG
zh: 奥弗涅 2013 25厘米 CRAIG

en: Arcachon Bay 2018
zh: 阿卡雄湾 2018

en: Bayonne - 2016
zh: 巴约讷 - 2016

en: Bayonne - Little Bayonne and Bayonne 2019
zh: 巴约讷 - 小巴约讷与巴约讷 2019

en: Bordeaux - 2020
zh: 波尔多 - 2020

en: Bordeaux - 2016
zh: 波尔多 - 2016

en: Bordeaux - 2012
zh: 波尔多 - 2012

en: Bouches-du-Rhône 2009
zh: 罗讷河口省 2009

en: Brest - 2004
zh: 布雷斯特 - 2004

en: Grand Est
zh: 大东部大区

en: The most recent RGB orthoimages of the Grand Est: 2021: departments 67, 68, 88 2022: department 08, 10, 51, 52, 54, 55, 57
zh: 大东部大区最新的RGB正射影像：2021年：省份 67、68、88；2022年：省份 08、10、51、52、54、55、57

en: CA Haguenau 2019
zh: 阿格诺都会区 2019

en: Hautes-Alpes 2010
zh: 上阿尔卑斯省 2010

en: Loire-Atlantique - Orthophotos 2016 - 10 cm
zh: 大西洋卢瓦尔省 - 正射影像 2016 - 10 厘米

en: European Metropolis of Lille 2020
zh: 里尔欧洲大都会区 2020

en: Lyon orthophoto Summer 2023 (5 cm)
zh: 里昂 正射影像 2023年夏季（5 厘米）

en: Lyon Orthophoto 2022
zh: 里昂 正射影像 2022

en: Lyon Orthophoto 2018
zh: 里昂 正射影像 2018

en: Lyon Orthophoto 2015/2018
zh: 里昂 正射影像 2015/2018

en: Lyon Orthophoto 2015
zh: 里昂 正射影像 2015

en: Mayotte - Pleiades Neo 2024-12-24
zh: 马约特 - Pleiades Neo 2024-12-24

en: Mayotte - Pleiades Neo 2024-12-21
zh: 马约特 - Pleiades Neo 2024-12-21

en: Mayotte - Pleiades Neo 2024-12-20
zh: 马约特 - Pleiades Neo 2024-12-20

en: Mayotte - Pleiades Neo 2024-12-18
zh: 马约特 - Pleiades Neo 2024-12-18

en: Mayotte - Pleiades Neo 2024-12-17
zh: 马约特 - Pleiades Neo 2024-12-17

en: Metropole of Metz 2024
zh: 梅茨都会区 2024

en: Metropole of Metz 2022
zh: 梅茨都会区 2022

en: Metropole of Metz 2019
zh: 梅茨都会区 2019

en: Grand Montauban 2020
zh: 大蒙托邦 2020

en: Mulhouse - 2018
zh: 米卢斯 - 2018

en: Nancy - Orthophoto - 2025
zh: 南锡 - 正射影像 - 2025

en: Nancy - Orthophoto - 2024
zh: 南锡 - 正射影像 - 2024

en: Nancy - Orthophoto - 2023
zh: 南锡 - 正射影像 - 2023

en: Nancy - Orthophoto - 2022
zh: 南锡 - 正射影像 - 2022

en: Nancy - Orthophoto - 2016
zh: 南锡 - 正射影像 - 2016

en: Nancy - Orthophoto - 2012
zh: 南锡 - 正射影像 - 2012

en: Nancy - Orthophoto - 2008
zh: 南锡 - 正射影像 - 2008

en: Nancy - Orthophoto - 2005
zh: 南锡 - 正射影像 - 2005

en: Nancy - Orthophoto - 2002
zh: 南锡 - 正射影像 - 2002

en: Nancy - Orthophoto - 2001
zh: 南锡 - 正射影像 - 2001

en: Nancy - Orthophoto - 1999
zh: 南锡 - 正射影像 - 1999

en: Nancy - Orthophoto - 1994
zh: 南锡 - 正射影像 - 1994

en: Rennes - 2021
zh: 雷恩 - 2021

en: Rennes - 2020
zh: 雷恩 - 2020

en: Rennes - 2018
zh: 雷恩 - 2018

en: Rennes - 2014
zh: 雷恩 - 2014

en: Toulouse - Orthophotoplan 2022
zh: 图卢兹 - 正射影像 2022

en: Toulouse - Orthophotoplan 2019
zh: 图卢兹 - 正射影像 2019

en: Toulouse - Orthophotoplan 2017
zh: 图卢兹 - 正射影像 2017

en: Toulouse - Orthophotoplan 2015
zh: 图卢兹 - 正射影像 (2015年)

en: Toulouse - Orthophotoplan 2013
zh: 图卢兹 - 正射影像 (2013年)

en: Toulouse - Orthophotoplan 2011
zh: 图卢兹 - 正射影像 (2011年)

en: Toulouse - Orthophotoplan 2007
zh: 图卢兹 - 正射影像 (2007年)

en: Metropole of Tours 2023
zh: 图尔都会区 2023

en: Tours - Orthophotos 2013
zh: 图尔 - 正射影像 2013

en: Tours - Orthophotos 2008-2010
zh: 图尔 - 正射影像 2008-2010

en: Vaucluse 2010
zh: 沃克吕兹省 2010

en: Vénéon orthophoto June 2024 (10 cm)
zh: 韦内翁 正射影像 2024年6月 (10 厘米)

en: Vénéon orthophoto October 2024 (10 cm)
zh: 韦内翁 正射影像 2024年10月 (10 厘米)

en: Vercors (Vercors Hauts-Plateaux Nature Reserve) - Orthophoto - 1999 - 1 m
zh: 韦尔科尔（韦尔科尔高原自然保护区）- 正射影像 - 1999年 - 1 米

en: Vichy 2021 CRAIG
zh: 维希 2021 CRAIG

en: Brandenburg GeoBasis-DE/LGB (2025): DOP20c
zh: 勃兰登堡 GeoBasis-DE/LGB (2025)：DOP20c

en: Brandenburg GeoBasis-DE/LGB (2025): DGM 1m
zh: 勃兰登堡 GeoBasis-DE/LGB (2025)：DGM 1米

en: Brandenburg GeoBasis-DE/LGB (2025): Georeferenced addresses
zh: 勃兰登堡 GeoBasis-DE/LGB (2025)：地理参考地址

en: Deutsche Bahn VzG lines January 2017
zh: 德国铁路 VzG 铁路线 2017年1月

en: North Rhine-Westphalia aerial photograph
zh: 北莱茵-威斯特法伦州航拍照片

en: North Rhine-Westphalia ALKIS
zh: 北莱茵-威斯特法伦州 ALKIS

en: North Rhine-Westphalia DTM hillshade
zh: 北莱茵-威斯特法伦州 DTM 阴影图

en: Display of the DTM shading in grayscale. The imaginary light source is located in the northwest. An elevation appears bright on the northwest slope and dark on the southeast slope. Layers are colored with medium brightness.
zh: 以灰度显示DTM着色。假想光源位于西北部。西北坡上的高程显示为亮，东南坡上的高程显示为暗。图层以中等亮度着色。

en: North Rhine-Westphalia iDOP color
zh: 北莱茵-威斯特法伦州 iDOP（集成数字正射影像）彩色影像

en: North Rhine-Westphalia iDOP color-infrared
zh: 北莱茵-威斯特法伦州 iDOP（集成数字正射影像）彩色红外影像

en: North Rhine-Westphalia iDOP near-infrared
zh: 北莱茵-威斯特法伦州 iDOP（集成数字正射影像）近红外影像

en: North Rhine-Westphalia iDOP metadata
zh: 北莱茵-威斯特法伦州 iDOP（集成数字正射影像）元数据

en: North Rhine-Westphalia vDOP color
zh: 北莱茵-威斯特法伦州 vDOP（矢量数字正射影像）彩色影像

en: North Rhine-Westphalia vDOP color-infrared
zh: 北莱茵-威斯特法伦州 vDOP（矢量数字正射影像）彩色红外影像

en: North Rhine-Westphalia vDOP near-infrared
zh: 北莱茵-威斯特法伦州 vDOP（矢量数字正射影像）近红外影像

en: North Rhine-Westphalia vDOP metadata
zh: 北莱茵-威斯特法伦州 vDOP（矢量数字正射影像）元数据

en: imagico.de: Northern German west coast tidalflats
zh: imagico.de: 德国北部西海岸潮滩

en: Up-to-date low tide imagery of the coast for updating mapping of tidalflats and shoals, superseeded by newer images (true color)
zh: 海岸的最新低潮影像，用于更新潮滩和沙洲的地图，并由较新的影像（真彩色）取代

en: imagico.de: Northern German west coast tidalflats (infrared)
zh: imagico.de: 德国北部西海岸潮滩(红外线)

en: Up-to-date low tide imagery of the coast for updating mapping of tidalflats and shoals, superseeded by newer images (false color IR)
zh: 海岸的最新低潮影像，用于更新潮滩和沙洲的地图，并由较新的影像（ 红外假彩色）取代

en: imagico.de: North Sea Coast 2016
zh: imagico.de: 北海海岸 (2016年)

en: Up-to-date low tide imagery of the coast for updating mapping of tidalflats and shoals (superseeded by newer image) (true color)
zh: 最新海岸低潮影像，用于更新潮滩和浅滩的地图（由新影像替代）（真彩色）

en: imagico.de: North Sea Coast 2017
zh: imagico.de: 北海海岸 (2017年)

en: imagico.de: North Sea Coast spring 2018
zh: imagico.de：北海岸 2018 春季

en: Up-to-date low tide imagery of the coast for updating mapping of tidalflats and shoals (true color)
zh: 最新拍摄的低潮海岸，用于更新潮滩和浅滩 (真彩色)

en: Saxony latest aerial imagery
zh: 萨克森最新航拍影像

en: Saxony unprocessed aerial imagery
zh: 萨克森未处理航拍影像

en: Saxony latest aerial imagery infrared
zh: 萨克森最新红外航拍影像

en: Saxony historical aerial imagery 2021-2022
zh: 萨克森历史航拍影像 2021-2022

en: Saxony historical aerial imagery 2018-2020
zh: 萨克森历史航拍影像 2018-2020

en: Saxony historical aerial imagery 2015-2017
zh: 萨克森历史航拍影像 2015-2017

en: Saxony historical aerial imagery 2012-2014
zh: 萨克森历史航拍影像(2012年-2014年)

en: Saxony historical aerial imagery 2005
zh: 萨克森历史航拍影像(2005年)

en: Saxony WebAtlasSN
zh: 萨克森 WebAtlasSN

en: Saxony topographic map
zh: 萨克森地形图

en: Saxony digital terrain model
zh: 萨克森数字地形模型

en: Saxony parcels and districts
zh: 萨克森地块与区划

en: Saxony-Anhalt, LVermGeo, DOP20
zh: 萨克森-安哈尔特州，LVermGeo，DOP20

en: Saxony-Anhalt, LVermGeo, administrative boundaries
zh: 萨克森-安哈尔特州，LVermGeo，行政边界

en: Vector recording of administrative boundaries. The boundaries of the federal state, district, municipality and parts of the municipality are given.
zh: 行政边界的矢量记录。包括联邦州、地区、市镇及其部分的边界。

en: Saxony-Anhalt, LVermGeo, building shapes
zh: 萨克森-安哈尔特州，LVermGeo，建筑形状

en: Shape of buildings in Saxony-Anhalt
zh: 萨克森-安哈尔特州的建筑形状

en: Saxony-Anhalt, LVermGeo, Land parcels/plots ALKIS
zh: 萨克森-安哈尔特州，LVermGeo，地块/宗地 ALKIS

en: Vectorial recording of parcels from the official real estate cadastre.
zh: 来自官方不动产地籍的宗地矢量记录。

en: Saxony-Anhalt, LVermGeo, Hydro network
zh: 萨克森-安哈尔特州，LVermGeo，水系网络

en: Recording of water networks (may differ in accuracy from reality, always consider in connection with orthophoto)
zh: 水系网络记录（精度可能与实际存在差异，应结合正射影像使用）。

en: Saxony-Anhalt, LVermGeo, Physical bodies of water
zh: 萨克森-安哈尔特州，LVermGeo，水体

en: Recording of water surfaces, small bodies of water as a vector, larger ones with the entire water surface (may differ in accuracy from reality, always consider in connection with orthophoto)
zh: 水域记录，小型水体以矢量形式，大型水体以完整水面形式记录（精度可能与实际不同，应结合正射影像使用）。

en: Hesse DOP20
zh: 黑森州 DOP20

en: 20cm aerial imagery of Hesse
zh: 黑森州 20cm 航拍影像

en: Hesse ALKIS
zh: 黑森州 ALKIS

en: cadastral map of Hesse
zh: 黑森州地籍图

en: Hesse DTK
zh: 黑森州 DTK

en: digital topographic map of Hesse
zh: 黑森州数字地形图

en: Hesse WebAtlas
zh: 黑森州 WebAtlas

en: WebAtlas of Hesse
zh: 黑森州 WebAtlas

en: Hesse DGM1
zh: 黑森州 DGM1

en: Hillshade of Hesse
zh: 黑森州阴影地形图

en: Thuringia DOP20
zh: 图林根州 DOP20

en: Saarland DOP20
zh: 萨尔州 DOP20

en: Saarland aerial, imagery, 20cm
zh: 萨尔州 20cm 航拍影像

en: Baden-Württemberg DOP20
zh: 巴登-符腾堡州 DOP20

en: Baden-Württemberg aerial imagery, 20cm
zh: 巴登-符腾堡州 20cm 航拍影像

en: Hamburg DOP 20cm (HH LGV DOP20 2025)
zh: 汉堡 数字正射影像 20 厘米分辨率 (HH LGV DOP20 2025)

en: Hamburg DK5 (HH LGV DK5 2025)
zh: 汉堡 DK5 (HH LGV DK5 2025)

en: Berlin/Geoportal DOP20RGB (2011)
zh: 柏林/Geoportal 20 厘米 数字正射影像（RGB彩色） (2011)

en: Digital orthophotos for the entire Berlin city area with a ground resolution of 0.20 m in a sheet section of 2 km x 2 km.
zh: 柏林全市范围的数字正射影像，地面分辨率为 0.20 米，分幅大小为 2 公里 × 2 公里。

en: Berlin/Geoportal DOP20RGB (2014)
zh: 柏林/Geoportal 20 厘米 数字正射影像（RGB彩色） (2014)

en: Berlin/Geoportal DOP20RGB (2015)
zh: 柏林/Geoportal 20 厘米 数字正射影像（RGB彩色） (2015)

en: Berlin/Geoportal DOP20RGB (2016)
zh: 柏林/Geoportal 20 厘米 数字正射影像（RGB彩色） (2016)

en: Berlin/Geoportal DOP20CIR (2016 infrared)
zh: 柏林/Geoportal DOP20CIR (2016 红外)

en: Berlin/Geoportal DOP20RGB (2017)
zh: 柏林/Geoportal 20 厘米 数字正射影像（RGB彩色） (2017)

en: Berlin/Geoportal DOP20RGB (2018)
zh: 柏林/Geoportal 20 厘米 数字正射影像（RGB彩色） (2018)

en: Berlin/Geoportal DOP20RGB (2019)
zh: 柏林/Geoportal 20 厘米 数字正射影像（RGB彩色） (2019)

en: Berlin/Geoportal TrueDOP20RGB (2020)
zh: 柏林/Geoportal 20 厘米 真实正射影像（RGB彩色） (2020)

en: Berlin/Geoportal DOP20RGBI (2021)
zh: 柏林/Geoportal 20 厘米 数字正射影像（RGB彩色）I (2021)

en: Berlin/Geoportal TrueDOP20RGBI (2022)
zh: 柏林/Geoportal 20 厘米 真实正射影像（RGB彩色）I (2022)

en: Berlin/Geoportal TrueDOP20RGBI (2023)
zh: 柏林/Geoportal 20 厘米 真实正射影像（RGB彩色）I (2023)

en: Erlangen aerial imagery (2022 20 cm)
zh: 埃尔兰根航拍影像 (2022年 20厘米)

en: Erlangen aerial imagery (2020 5,0 cm)
zh: 埃尔兰根航拍影像 (2020年 5.0厘米)

en: Erlangen aerial imagery (2018 5.0 cm)
zh: 埃尔兰根航拍影像 (2018年 5.0厘米)

en: Erlangen aerial imagery (2016 5.0 cm)
zh: 埃尔兰根航拍影像 (2016年 5.0厘米)

en: Metropole Ruhr aerial imagery
zh: 鲁尔都会区航拍影像

en: Metropole Ruhr historical aerial imagery 2023
zh: 鲁尔都会区历史航拍影像 2023

en: Metropole Ruhr historical aerial imagery 2021
zh: 鲁尔都会区历史航拍影像 2021

en: Metropole Ruhr historical aerial imagery 2020
zh: 鲁尔都会区历史航拍影像 2020

en: Metropole Ruhr historical aerial imagery 2019
zh: 鲁尔都会区历史航拍影像 2019

en: Metropole Ruhr historical aerial imagery 2017
zh: 鲁尔都会区历史航拍影像 2017

en: Metropole Ruhr historical aerial imagery 2015
zh: 鲁尔都会区历史航拍影像 2015

en: Metropole Ruhr historical aerial imagery 2013
zh: 鲁尔都会区历史航拍影像 2013

en: Metropole Ruhr historical aerial imagery 2011
zh: 鲁尔都会区历史航拍影像 2011

en: Metropole Ruhr historical aerial imagery 2009
zh: 鲁尔都会区历史航拍影像 2009

en: Metropole Ruhr historical aerial imagery 2006
zh: 鲁尔都会区历史航拍影像 2006

en: Mainz all aerial imageries
zh: 美因茨航拍影像大全

en: Mainz latest aerial imagery
zh: 美因茨最新航拍影像

en: Munich latest aerial imagery 60cm (2017)
zh: 慕尼黑最新航拍影像 60cm（2017）

en: Munich latest aerial imagery 20cm
zh: 慕尼黑最新航拍影像 20cm

en: Stuttgart latest aerial imagery
zh: 斯图加特最新航拍影像

en: Worms 2003
zh: 伍尔姆斯 2003

en: Worms 2008
zh: 伍尔姆斯 2008

en: Worms 2012
zh: 伍尔姆斯 2012

en: Worms 2016
zh: 伍尔姆斯 2016

en: Worms 2020
zh: 伍尔姆斯 2020

en: Worms 2025
zh: 伍尔姆斯 2025

en: StädteRegion Aachen ALKIS
zh: 亚琛城市地区 ALKIS

en: Ludwigshafen 2022
zh: 路德维希港 2022

en: Ludwigshafen 2019
zh: 路德维希港 2019

en: Freiburg in the Breisgau (DOP20 March 2024)
zh: 布赖斯高-弗赖堡（DOP20，2024年3月）

en: Freiburg in the Breisgau (infrared DOP20 March 2024)
zh: 布赖斯高-弗赖堡（红外 DOP20，2024年3月）

en: Greenland Orthophotos
zh: 格陵兰正射影像

en: Satellite images from Sentinel-2 (10-20m resolution), Spot6/7 (1.6m) and aerial images (10-20cm) for selected settlements.
zh: 来自 Sentinel-2（10–20m 分辨率）、Spot6/7（1.6m）及航拍影像（10–20cm）的卫星图像，覆盖部分定居点。

en: Greenland Topographic Map
zh: 格陵兰地形图

en: Greenland topographic map 1:50.000.
zh: 格陵兰 1:50.000 地形图。

en: Greenland Public Administration
zh: 格陵兰公共管理

en: A collection of map features used for public administration on Greenland.
zh: 用于格陵兰公共管理的一组地图要素。

en: Greenland Historic Maps
zh: 格陵兰历史地图

en: Historic topo maps for Greenland in 1:250,000, 1:500,000 or 1:2,500,000.
zh: 格陵兰 1:250,000 、1:500,000 或 1:2,500,000 的历史地形图。

en: imagico.de: Qasigiannguit
zh: imagico.de: 卡西江吉特

en: Icebridge DMS image of the settlement - alignment might be poor
zh: Icebridge DMS 聚落影像(可能有校准问题)

en: imagico.de: Thule Air Base
zh: imagico.de: 图勒空军基地

en: Icebridge DMS image - alignment might be poor
zh: Icebridge DMS图像(可能有校准问题)

en: imagico.de: Kangerlussuaq Autumn
zh: imagico.de: 康克鲁斯瓦格(秋季)

en: Icebridge DMS image of the airport and settlement - alignment might be poor
zh: Icebridge DMS 机场与聚落影像(可能有校准问题)

en: imagico.de: Kangerlussuaq Spring
zh: imagico.de: 康克鲁斯瓦格(春季)

en: Icebridge DMS image of the airport and roads - alignment might be poor
zh: Icebridge DMS 机场与道路影像(可能有校准问题)

en: imagico.de: Thule Airbase DMS low altitude overflight September 2015
zh: imagico.de: 图勒空军基地(DMS低空飞越)(2015年9月)

en: Icebridge DMS aerial images from Thule Airbase - alignment might be poor
zh: Icebridge DMS 图勒空军基地航拍图像(可能有校准问题)

en: imagico.de: Thule Airbase DMS overflight September 2015
zh: imagico.de: 图勒空军基地(DMS飞越)(2015年9月)

en: imagico.de: Thule Airbase DMS overflight October 2015
zh: imagico.de: 图勒空军基地(DMS飞越)(2015年10月)

en: imagico.de: Greenland mosaic
zh: imagico.de: 格陵兰(拼贴)

en: Landsat mosaic of Greenland (true color)
zh: Landsat格陵兰拼贴图 (真彩色)

en: imagico.de: May 2013 off-nadir Landsat
zh: imagico.de: Landsat偏离天底影像(2013年5月)

en: First available image north of the regular Landsat limit, mostly with seasonal snow cover so difficult to interpret, superseeded by newer images (true color)
zh: 首批可用的常规Landsat覆盖范围以北的影像，多数覆盖有季节性积雪，难以解读，已被更新的影像（真彩色）取代

en: imagico.de: Landsat off-nadir July 2016
zh: imagico.de: Landsat偏离天底影像（2016年7月）

en: Latest images north of the regular Landsat limit (true color)
zh: 最新的常规Landsat覆盖范围以北区域影像（真彩色）

en: imagico.de: Landsat off-nadir early July 2020
zh: imagico.de: Landsat偏离天底影像（2020年7月上旬）

en: imagico.de: Landsat off-nadir late July 2020
zh: imagico.de: Landsat偏离天底影像（2020年7月下旬）

en: imagico.de: Northern Greenland ASTER
zh: imagico.de: 格陵兰北部 ASTER 影像

en: Assembled from mostly 2012 ASTER imagery, some 2005 images mainly in the northeast (true color with estimated blue)
zh: 主要由2012年的ASTER影像拼接而成，东北部部分区域使用2005年的影像（真彩色，蓝色通道为估算值）

en: Drone Imagery Matthew(Haiti) October 2016
zh: 海地“马修”飓风无人机影像（2016年10月）

en: Canaan - American Red Cross, Dec-2017
zh: 海地卡南 — 美国红十字会（2017年12月）

en: Drone imagery collected December 2017 for Canaan, Haiti by American Red Cross in coordination with the Haitian Red Cross.
zh: 由美国红十字会与海地红十字会合作，于2017年12月在海地卡南采集的无人机影像

en: FÖMI orthophoto 2000
zh: FÖMI（匈牙利国土测绘地理信息研究所）正射影像(2000年)

en: FÖMI orthophoto 2005
zh: FÖMI 正射影像(2005年)

en: FÖMI orthophoto 2007-2010
zh: FÖMI 正射影像（2007–2010年）

en: FÖMI orthophoto 2011-2014 (webp)
zh: FÖMI 正射影像（2011–2014年，WEBP格式）

en: Government-based leaf-covered orthophotos with 40 cm/pixel resolution for the entire country. This layer should be used as an alignment base in lack of a more accurate reference. WEBP format images, JOSM needs a webp plugin for them.
zh: 政府提供的叶幕季（leaf-on）正射影像，分辨率40厘米/像素，覆盖全国。在缺乏更精确的参考时，此图层可作为配准基准。WEBP格式，JOSM需安装webp插件以支持。

en: FÖMI orthophoto 2011-2014 (JPEG)
zh: FÖMI 正射影像（2011–2014年，JPEG格式）

en: Government-based leaf-covered orthophotos with 40 cm/pixel resolution for the entire country. This layer should be used as an alignment base in lack of a more accurate reference. JPEG format, lower quality.
zh: 政府提供的叶幕季正射影像，分辨率40厘米/像素，覆盖全国。在缺乏更精确的参考时，此图层可作为配准基准。JPEG格式，质量较低。

en: FÖMI orthophoto 2015
zh: FÖMI 正射影像（2015年）

en: Government-based leaf-covered orthophotos with 40 cm/pixel resolution for the entire country. This layer can be used as an alignment base in lack of a more accurate reference. WEBP format images, JOSM needs a webp plugin for them.
zh: 政府提供的叶幕季正射影像，分辨率40厘米/像素，覆盖全国。在缺乏更精确的参考时，此图层可作为配准基准。WEBP格式，JOSM需安装webp插件以支持。

en: FÖMI orthophoto 2015 leaf-off 20 cm
zh: FÖMI 无叶季（leaf-off）正射影像 20厘米（2015年）

en: Government-based leaf-off orthophotos with 20 cm/pixel resolution for some districts. This layer can be used as an alignment base in lack of a more accurate reference. WEBP format images, JOSM needs a webp plugin for them.
zh: 政府提供的无叶季正射影像，分辨率20厘米/像素，覆盖部分地区。在缺乏更精确的参考时，此图层可作为配准基准。WEBP格式，JOSM需安装webp插件以支持。

en: Szeged orthophoto 2011
zh: 塞格德（Szeged）正射影像（2011年）

en: Inner part of Szeged
zh: 塞格德（Szeged）市中心区域

en: Törökbálint orthophoto 2013
zh: 特勒克巴林特（Törökbálint）正射影像（2013年）

en: 5 cm resolution bald image
zh: 5厘米分辨率裸地影像

en: Törökbálint orthophoto 2015
zh: 特勒克巴林特（Törökbálint）正射影像（2015年）

en: Törökbálint orthophoto 2018
zh: 特勒克巴林特（Törökbálint）正射影像（2018年）

en: Törökbálint orthophoto 2021
zh: 特勒克巴林特（Törökbálint）正射影像（2021年）

en: Danube flood orthophoto 2013
zh: 多瑙河汛期正射影像(2013年)

en: Riverbank of Danube at Budapest, Szentendre and Szigetmonostor
zh: 多瑙河在布达佩斯，圣安德烈与西盖特莫诺什托尔的河岸

en: Budapest district XI orthophoto 2015
zh: 布达佩斯11区正射影像 (2015年)

en: Budapest district XI orthophoto 2017
zh: 布达佩斯11区正射影像 (2017年)

en: Budapest district XI orthophoto 2019
zh: 布达佩斯第十一区（District XI）正射影像（2019年）

en: Budapest district XI orthophoto 2021
zh: 布达佩斯第十一区（District XI）正射影像（2021年）

en: Budapest district XI orthophoto 2023
zh: 布达佩斯第十一区（District XI）正射影像（2023年）

en: Budapest district XI orthophoto 2025
zh: 布达佩斯第十一区（District XI）正射影像（2025年）

en: Sóskút, Pusztazámor, Tárnok, Diósd orthophoto 2017
zh: 绍什库特（Sóskút）、普斯陶扎莫尔（Pusztazámor）、塔尔诺克（Tárnok）和迪欧什德（Diósd）正射影像（2017年）

en: 5 cm resolution bald image of 4 settlement
zh: 4个村镇的5厘米分辨率裸地影像

en: Sátoraljaújhely orthophoto 2020
zh: 沙托劳亚乌伊海伊（Sátoraljaújhely）正射影像（2020年）

en: openstreetmap.hu orthophotos
zh: openstreetmap.hu 正射影像

en: OpenStreetMap Hungary (hiking routes)
zh: OpenStreetMap 匈牙利（徒步路线）

en: Hillshade Hungary
zh: 匈牙利山体阴影

en: EUFAR Balaton orthophotos
zh: EUFAR 巴拉顿湖（Lake Balaton）正射影像

en: 1940 geo-tagged photography from Balaton Limnological Institute.
zh: 巴拉顿湖（Lake Balaton）湖沼学研究所拍摄的1940年带地理标签的照片

en: R67 road orthophoto
zh: R67公路正射影像

en: 10 cm resolution bald image of road R67 from Kaposfüred to Felsőmocsolád
zh: R67公路从卡波什菲赖德（Kaposfüred）至费尔瑟莫乔拉德（Felsőmocsolád）路段的10厘米分辨率裸地影像

en: Iceland Basic Map
zh: 冰岛基础地图

en: Basic map for Iceland.
zh: 冰岛的基础地图。

en: Iceland DEM hillshade
zh: 冰岛DEM山体阴影

en: Digital Elevation Model (DEM) hillshade for Iceland.
zh: 冰岛的数字高程模型(DEM)山体阴影。

en: Iceland DEM hillshade daylight
zh: 冰岛DEM日光山体阴影

en: Digital Elevation Model (DEM) daylight hillshade for Iceland.
zh: 冰岛的数字高程模型(DEM)日光山体阴影。

en: Iceland Map Features
zh: 冰岛地图要素

en: Collection of map features for Iceland.
zh: 冰岛地图要素集合。

en: Iceland Historical Orthophotos
zh: 冰岛历史正射影像

en: Collection of historical orthophotos for Iceland.
zh: 冰岛的历史正射影像集合。

en: imagico.de: Eastern Iceland
zh: imagico.de: 冰岛东部

en: Missing islets and inaccurate coast (true color)
zh: 缺少小岛，海岸线存在不精确之处 (真彩色)

en: imagico.de: Rann of Kutch
zh: imagico.de: 库奇兰恩

en: Land/water distinction difficult to properly map based on Bing/Maxar/Esri/Mapbox images (false color IR)
zh: 基于Bing/Maxar/Esri/Mapbox影像，难以准确区分陆地和水域 (假彩色红外)

en: imagico.de: Sudirman Range 2015
zh: imagico.de: 苏迪曼山脉 (2015年)

en: Older image of the Sudirman Range with no fresh snow showing glacier extent (true color)
zh: 苏迪曼山脉的旧影像，没有新的积雪，展现出冰川范围 (真彩色)

en: imagico.de: Southeastern Sulawesi
zh: imagico.de: 东南苏拉威西

en: Missing islands and coarse coastline due to cloud cover in Bing, lakes could also use additional detail (true color)
zh: Bing影像因云层覆盖而遗漏岛屿，海岸线粗糙，湖泊也需要更多细节 (真彩色)

en: imagico.de: Anak Krakatau
zh: imagico.de: 喀拉喀托之子岛

en: Recent Sentinel-2 image of the volcanic island (true color)
zh: 火山岛的最新Sentinel-2影像 (真彩色)

en: imagico.de: Bakun Reservoir
zh: imagico.de: 巴贡水库

en: Missing in older pre-2011 images (true color)
zh: 在2011年以前的影像中缺少的部分(真彩色)

en: imagico.de: Batam
zh: imagico.de: 巴丹岛

en: Missing Islands in OSM (true color)
zh: 在OSM中缺少的岛屿(真彩色)

en: imagico.de: Sudirman Range 2016
zh: imagico.de: 苏迪曼山脉(2016年)

en: Cloud free image of the Sudirman Range but with fresh snow (true color)
zh: 苏迪曼群岛的无云影像，但有新的积雪(真彩色)

en: Ireland British War Office 1:25k GSGS 3906
zh: 爱尔兰英国战争办公室 1:25k GSGS 3906

en: Ireland British War Office One-Inch 1941-43 GSGS 4136
zh: 爱尔兰英国战争办公室 (1英寸)(1941年-1943年) GSGS 4136

en: Ireland Bartholomew Quarter-Inch 1940
zh: 爱尔兰巴塞洛缪 (1/4英寸)(1940年)

en: OS 2nd Ed. 6-inch. Antrim, Ireland (1880-1915) (NLS)
zh: 爱尔兰安特里姆郡 六英寸地图 第二版 (1880–1915)（NLS）

en: OS 1st Ed. 6-inch. Armagh, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰阿马郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Armagh, Ireland (1888-1915) (NLS)
zh: 爱尔兰阿马郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Carlow, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰卡洛郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Carlow, Ireland (1888-1915) (NLS)
zh: 爱尔兰卡洛郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Cavan, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰卡文郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Cavan, Ireland (1888-1915) (NLS)
zh: 爱尔兰卡文郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Clare, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰克莱尔郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Clare, Ireland (1888-1915) (NLS)
zh: 爱尔兰克莱尔郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Cork, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰科克郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Cork, Ireland (1888-1915) (NLS)
zh: 爱尔兰科克郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Donegal, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰多尼戈尔郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Donegal, Ireland (1888-1915) (NLS)
zh: 爱尔兰多尼戈尔郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Down, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰唐郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Down, Ireland (1888-1915) (NLS)
zh: 爱尔兰唐郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Dublin, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰都柏林郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Dublin, Ireland (1888-1915) (NLS)
zh: 爱尔兰都柏林郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Fermanagh, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰费尔曼纳郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Fermanagh, Ireland (1888-1915) (NLS)
zh: 爱尔兰费尔曼纳郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Galway, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰戈尔韦郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Galway, Ireland (1888-1915) (NLS)
zh: 爱尔兰戈尔韦郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Kerry, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰凯里郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Kerry, Ireland (1888-1915) (NLS)
zh: 爱尔兰凯里郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Kildare, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰基尔代尔郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Kildare, Ireland (1888-1915) (NLS)
zh: 爱尔兰基尔代尔郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Kilkenny, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰基尔肯尼郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Kilkenny, Ireland (1888-1915) (NLS)
zh: 爱尔兰基尔肯尼郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Offaly (née Kings County), Ireland (1840s-1880s) (NLS)
zh: 爱尔兰奥法利郡（原名 金县）六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Offaly (née Kings County), Ireland (1888-1915) (NLS)
zh: 爱尔兰奥法利郡（原名 金县）六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Leitrim, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰利特里姆郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Leitrim, Ireland (1888-1915) (NLS)
zh: 爱尔兰利特里姆郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Limerick, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰利默里克郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Limerick, Ireland (1888-1915) (NLS)
zh: 爱尔兰利默里克郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Derry/Londonderry, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰德里/伦敦德里郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Derry/Londonderry, Ireland (1888-1915) (NLS)
zh: 爱尔兰德里/伦敦德里郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Longford, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰朗福德郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Longford, Ireland (1888-1915) (NLS)
zh: 爱尔兰朗福德郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Louth, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰劳斯郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Louth, Ireland (1888-1915) (NLS)
zh: 爱尔兰劳斯郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Mayo, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰梅奥郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Mayo, Ireland (1888-1915) (NLS)
zh: 爱尔兰梅奥郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Meath, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰米斯郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Meath, Ireland (1888-1915) (NLS)
zh: 爱尔兰米斯郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Monaghan, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰莫纳汉郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Monaghan, Ireland (1888-1915) (NLS)
zh: 爱尔兰莫纳汉郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Laois (née Queen’s County), Ireland (1840s-1880s) (NLS)
zh: 爱尔兰莱奥斯郡（原名女王县）六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Laois (née Queen’s County), Ireland (1888-1915) (NLS)
zh: 爱尔兰莱奥斯郡（原名女王县）六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Roscommon, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰罗斯康蒙郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Roscommon, Ireland (1888-1915) (NLS)
zh: 爱尔兰罗斯康蒙郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Sligo, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰斯莱戈郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Sligo, Ireland (1888-1915) (NLS)
zh: 爱尔兰斯莱戈郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Tipperary, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰蒂珀雷里郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Tipperary, Ireland (1888-1915) (NLS)
zh: 爱尔兰蒂珀雷里郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Tyrone, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰泰隆郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Tyrone, Ireland (1888-1915) (NLS)
zh: 爱尔兰泰隆郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Waterford, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰沃特福德郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Waterford, Ireland (1888-1915) (NLS)
zh: 爱尔兰沃特福德郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Westmeath, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰威斯米思郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Westmeath, Ireland (1888-1915) (NLS)
zh: 爱尔兰威斯米思郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Wexford, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰威克斯福德郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Wexford, Ireland (1888-1915) (NLS)
zh: 爱尔兰威克斯福德郡 六英寸地图 第二版 (1888–1915)（NLS）

en: OS 1st Ed. 6-inch. Wicklow, Ireland (1840s-1880s) (NLS)
zh: 爱尔兰威克洛郡 六英寸地图 第一版 (1840年代–1880年代)（NLS）

en: OS 2nd Ed. 6-inch. Wicklow, Ireland (1888-1915) (NLS)
zh: 爱尔兰威克洛郡 六英寸地图 第二版 (1888–1915)（NLS）

en: Ireland Civil Parishes and Baronies - Memorial Atlas
zh: 爱尔兰民间教区和乡镇 - 纪念图集

en: Memorial Atlas of Ireland (1901) L.J. Richards
zh: 爱尔兰纪念图集(1901年) L.J. Richards

en: OSMIE Townlands
zh: OSMIE 镇区

en: OSMIE Civil Parishes
zh: OSMIE 民间教区

en: OSMIE Baronies
zh: OSMIE 乡镇

en: OSMIE Local Election Areas
zh: OSMIE 地方选区

en: OSMIE Dail Election Areas
zh: OSMIE 众议院选区

en: Lombardia - Italy (CTR)
zh: 伦巴第 - 意大利 (CTR)

en: Lombardia - Italy (CTR DBT)
zh: 伦巴第 - 意大利 (CTR DBT)

en: Sicily - Italy
zh: 西西里 - 意大利

en: PCN 2006 - Italy
zh: PCN 2006 - 意大利

en: PCN 2008 - IT Lazio+Umbria
zh: PCN 2008 - IT 拉齐奥+翁布里亚

en: PCN 2012 - Italy
zh: PCN 2012 - 意大利

en: South Tyrol Orthofoto 2011 (larger valleys)
zh: 南蒂罗尔正射影像(2011年，大峡谷区域)

en: Orthophoto of South Tyrol from 2011 with up to 20cm resolution (larger valleys only)
zh: 2011年南蒂罗尔正射影像，分辨率最高20cm（仅大峡谷区域）

en: South Tyrol Orthofoto 2014
zh: 南蒂罗尔正射影像(2014年)

en: Southern half of the territory.
zh: 覆盖该地区的南半部分。

en: South Tyrol Orthofoto 2015
zh: 南蒂罗尔正射影像(2015年)

en: Northern half of the territory. August-October 2015. Resolution 20cm.
zh: 覆盖该地区的北半部分。拍摄时间2015年8月至10月，分辨率20cm。

en: South Tyrol Orthofoto 2017
zh: 南蒂罗尔正射影像(2017年)

en: South Tyrol Orthofoto 2020
zh: 南蒂罗尔正射影像(2020年)

en: Full coverage of the territory. Resolution 20cm
zh: 覆盖整个地区。分辨率20cm。

en: South Tyrol Orthofoto 2023
zh: 南蒂罗尔正射影像(2023年)

en: South Tyrol Basemap
zh: 南蒂罗尔基础地图

en: Basemap with standard background
zh: 带标准背景的基础地图

en: South Tyrol DEM Hillshade 2013 (0.5 m, partial)
zh: 南蒂罗尔 数字高程模型 山体阴影(2013年，0.5米，部分覆盖)

en: South Tyrol DEM Hillshade 2013 (2.5 m, full)
zh: 南蒂罗尔 数字高程模型 山体阴影(2013年，2.5米，完整覆盖)

en: South Tyrol DTM Hillshade 2013 (0.5 m, partial)
zh: 南蒂罗尔 数字地形模型 山体阴影(2013年，0.5米，部分覆盖)

en: South Tyrol DTM Hillshade 2013 (2.5 m, full)
zh: 南蒂罗尔 数字地形模型 山体阴影(2013年，2.5米，完整覆盖)

en: South Tyrol Elevation Contour Lines
zh: 南蒂罗尔等高线

en: Bologna ortofoto 2024
zh: 博洛尼亚正射影像(2024年)

en: Japan GSI Standard Map
zh: 日本国土地理院标准地图

en: Japan GSI Standard Map. Widely covered.
zh: 日本国土地理院标准地图，范围极大。

en: Japan GSI ortho Imagery
zh: 日本GSI 正射影像

en: Japan GSI ortho Imagery. Usually better than bing, but a bit older.
zh: 日本国土地理院正射影像，通常比 Bing 的好，但有一点旧。

en: Japan GSI airphoto Imagery
zh: 日本GSI航空影像

en: Japan GSI airphoto Imagery. Not fully orthorectified, but a bit newer and/or differently covered than GSI ortho Imagery.
zh: 日本GSI航空影像，未完全进行正射校正，但比GSI正射影像新，覆盖区域或略有不同。

en: Japan GSI seamlessphoto Imagery
zh: 日本GSI无缝影像

en: Japan GSI seamlessphoto Imagery. The collection of latest imageries of GSI ortho, airphoto, post disaster and others.
zh: 日本GSI无缝影像，包含GSI正射影像、航空影像、灾后影像及其他最新影像的集合。

en: Susono city orthophoto
zh: 裾野市(Susono)正射影像

en: Kakegawa city orthophoto
zh: 掛川市(Kakegawa)正射影像

en: Omaezaki city orthophoto
zh: 御前崎市(Omaezaki)正射影像

en: Atsugi city orthophoto
zh: 厚木市(Atsugi)正射影像

en: Itoigawa city orthophoto
zh: 糸魚川市(Itoigawa)正射影像

en: imagico.de: Aral Sea (low water level)
zh: imagico.de: 咸海(低水位)

en: Water and wetland extents, dams etc. (true color)
zh: 水和湿地规模，大坝等(真彩色)

en: imagico.de: Aral Sea (high water level)
zh: imagico.de: 咸海(高水位)

en: Water and wetland extents, dams etc. - some remaining winter ice in the north (true color)
zh: 水和湿地规模，大坝等 - 北部有一些残存的冰(真彩色)

en: imagico.de: Northeast Caspian Sea 2018
zh: imagico.de：里海北部 2018

en: Coastal contruction and Kashagan oil field in Kazakhstan in May 2018 (true color)
zh: 2018年5月哈萨克斯坦海岸建设和卡沙干油田（真彩色）

en: imagico.de: Mount Kenya 2016
zh: imagico.de: 肯尼亚山(2016年)

en: Up-to-date image for glacier mapping (true color)
zh: 最新用于冰川绘制的影像(真彩色)

en: Resolution 0.25 meters. Aerial photography was performed in cooperation with the Czech company Georeal.
zh: 捷克 Georeal 公司合作提供的影像，分辨率为 0.25 米

en: ORT10LT (Lithuania)
zh: ORT10LT (立陶宛)

en: geoportail.lu all layers
zh: geoportail.lu 全图层

en: geoportail.lu ortho latest
zh: 卢森堡 Geoportail 最新正射影像

en: openstreetmap.lu "mapper’s delight" hillshade lidar 2019 with unclassified points
zh: openstreetmap.lu “制图者之悦” 2019激光雷达山体阴影影像（含未分类点）

en: openstreetmap.lu "mapper’s delight" hillshade lidar 2019
zh: openstreetmap.lu “制图者之悦” 2019激光雷达山体阴影影像

en: ANA Luxembourg DTM 2017 Multidirectional
zh: 卢森堡 ANA 2017 多方向数字地面模型(DTM)

en: Stadtbredimus Remembrement 2015 (5cm)
zh: Stadtbredimus 重整地 2015 (5厘米)

en: Wintrange Remembrement 2015 (5cm)
zh: Wintrange 重整地 2015 (5厘米)

en: INEGI Digital Map of Mexico (WMS)
zh: INEGI 墨西哥数字地图 (WMS)

en: INEGI Digital Map of Mexico (WMS) v6
zh: INEGI 墨西哥数字地图 (WMS) v6

en: Moldova Ortophoto (2016)
zh: 摩尔多瓦正射影像 (2016)

en: 2016 Ortophotos, Moldova, Scale 1:5000, 20cm, true colours, covers practically the entire territory of the Republic of Moldova, except some areas from the east part of Moldova. [Geoportal.md server]
zh: 2016年摩尔多瓦正射影像，比例尺1:5000，分辨率20厘米，真彩色，几乎覆盖摩尔多瓦全境，仅东部部分地区除外。[Geoportal.md 服务器]

en: Moldova Ortophoto, Center part (2020)
zh: 摩尔多瓦正射影像，中心区域 (2020)

en: 2020 Ortophotos, Centre part of Moldova, Scale 1:5000, 20cm, true colours, covers the center part of Moldova. [Moldova-map.md server]
zh: 2020年摩尔多瓦正射影像，比例尺1:5000，分辨率20厘米，真彩色，覆盖摩尔多瓦中心区域。[Moldova-map.md 服务器]

en: PDOK aerial imagery Beeldmateriaal.nl 7,5cm (WMS) latest
zh: 荷兰 PDOK 航空影像 Beeldmateriaal.nl 7.5厘米 (WMS) 最新

en: Nationwide data set 7,5cm resolution color aerial imagery of the most recent year.
zh: 全国范围7.5厘米分辨率彩色航空影像数据集，最近年份采集。

en: PDOK aerial imagery Beeldmateriaal.nl 7,5cm (WMTS)
zh: 荷兰 PDOK 航空影像 Beeldmateriaal.nl 7.5厘米 (WMTS)

en: LINZ NZ Aerial Imagery
zh: LINZ 新西兰航空影像

en: LINZ NZ Topo50 Gridless Maps
zh: LINZ 新西兰 Topo50 无网格地图

en: Environment Canterbury Imagery
zh: 坎特伯雷环境局影像

en: Norway Orthophoto
zh: 挪威正射影像

en: Norwegian orthophotos (max zoom 21), courtesy of Geovekst and Norkart.
zh: 挪威正射影像（最大缩放21），由Geovekst和Norkart提供。

en: Norway Orthophoto (more recent, less zoom)
zh: 挪威正射影像（较新，最大缩放较小）

en: Most recent Norwegian orthophotos (max zoom 19), courtesy of Geovekst and Kartverket.
zh: 最新挪威正射影像（最大缩放19），由Geovekst和Kartverket提供。

en: Norway Orthophoto (historic)
zh: 挪威历史正射影像

en: Historic Norwegian orthophotos and maps, courtesy of Geovekst and Norkart.
zh: 挪威历史正射影像和地图，由Geovekst和Norkart提供。

en: Kartverket Sentinel 2 (options)
zh: 挪威 Kartverket Sentinel-2 卫星影像（可选）

en: Copernicus Sentinel-2 satellite images for Norway, processed by Kartverket
zh: 挪威 Copernicus Sentinel-2 卫星影像，由Kartverket处理

en: Kartverket topo
zh: Kartverket 地形图

en: Topographic map, equivalent to Norway 1:50.000 map series at zoom 15.
zh: 地形图，相当于挪威 1:50.000 地图系列，缩放比例为 15。

en: Kartverket topo raster
zh: Kartverket 地形图光栅

en: Topographic raster map, equivalent to Norway 1:50.000 map series at zoom 15.
zh: 栅格地形图，相当于挪威 1:50.000 地图系列，缩放比例为 15。

en: Kartverket topo greyscale
zh: Kartverket 灰度地形图

en: Topographic grayscale map, equivalent to Norway 1:50.000 map series at zoom 15.
zh: 灰度地形图，相当于挪威 1:50.000 地图系列，缩放比例为 15。

en: Kartverket Hillshade overlay
zh: Kartverket 阴影叠加层

en: Hillshade for Norway
zh: 挪威阴影图

en: Kartverket Contour Lines overlay
zh: Kartverket 等高线叠加层

en: Contours for Norway
zh: 挪威等高线

en: Kartverket Nautical Charts
zh: Kartverket 航海图

en: Norwegian nautical charts (includes Spitsbergen/Svalbard and Antarctica). Raster representation of paper charts. Updated biweekly.
zh: 挪威航海图（包括斯匹次卑尔根/斯瓦尔巴群岛和南极洲）。纸质图的栅格化表示，每两周更新一次。

en: Kartverket Norway Marine Boundaries options (overlay)
zh: Kartverket 挪威海洋边界选项（叠加层）

en: Norway''s maritime boundaries for EEZ, continental shelf, territorial sea, baseline etc.
zh: 挪威的海洋边界，包括专属经济区、大陆架、领海、基线等。

en: Kartverket Marine Infrastructure options (overlay)
zh: Kartverket 海洋基础设施选项（叠加层）

en: Marine cables, pipes, bridges, aquaculture farms, wrecks etc. in Norway.
zh: 挪威的海底电缆、管道、桥梁、水产养殖场、沉船等。

en: Kartverket Road Network overlay
zh: Kartverket 道路网络叠加层

en: Norwegian road network from the National Road database (NVDB), also used in Vbase and Elveg. Colours represent national, county, municipal, private and forest roads + footways/cycleways.
zh: 来自挪威国家道路数据库（NVDB）的挪威道路网络，也用于Vbase和Elveg。以颜色表示国家、县域、市政、私人和森林道路+人行道/自行车道。

en: Kartverket Trails overlay
zh: Kartverket 小径叠加层

en: Trails from the Norwegian database of `Tur og Friluftsruter´. Selectable categories for foot, bike and ski trails.
zh: 来自挪威 `Tur og Friluftsruter´ 数据库的小径。可选择步行、骑行和滑雪路径类别。

en: Kartverket Place Names overlay
zh: Kartverket 地名叠加层

en: Official Norwegian place names from the SSR database. Selectable categories.
zh: 来自SSR数据库的挪威官方地名，可选择类别。

en: Kartverket DTM Digital Terrain Model
zh: Kartverket DTM 数字地形模型

en: Shaded relief representation of the Norwegian digital terrain model (DTM), i.e. earth surface without trees, buildings and other objects.
zh: 挪威数字地形模型（DTM）的阴影地形表示，即无树木、建筑物和其他物体的地表。

en: Kartverket DOM Digital Surface Model
zh: Kartverket DOM 数字表面模型

en: Shaded relief representation of the Norwegian digital surface model (DOM), i.e. earth surface including trees, buildings and other objects on top of it.
zh: 挪威数字表面模型（DOM）的阴影地形表示，即包含树木、建筑物和其他地表物体的地形。

en: Kartverket Historic maps
zh: Kartverket 历史地图

en: Historic maps - for the time being `Amtskartserien´ 1826-1917.
zh: 历史地图 —— 目前提供 `Amtskartserien´ 1826-1917。

en: Kartverket Economic Maps (historic)
zh: Kartverket 经济地图（历史）

en: 1st edition of historic Economic maps for Norway 1960-90s (`Økonomisk kartverk´). Available from zoom 16. Please correct local imagery offset.
zh: 挪威1960-90年代第一版历史经济地图（`Økonomisk kartverk´）。可从缩放级别16开始使用。请校正本地图像偏移。

en: Kartverket Administrative Boundaries overlay
zh: Kartverket 行政边界叠加层

en: Official administrative boundaries at the national, county and municipality levels
zh: 国家、县、市级别的官方行政边界

en: Kartverket Historic Administrative Boundaries options (overlay)
zh: Kartverket 历史行政边界选项（叠加层）

en: Official historic administrative boundaries at the county and municipality levels.
zh: 县和市级别的官方历史行政边界。

en: Kartverket Cadastral overlay
zh: Kartverket 地籍叠加层

en: Real estate boundaries from the official land register (`matrikkelen´). Monthly update.
zh: 来自官方土地登记簿（`matrikkelen´）的不动产边界。每月更新。

en: Kartverket Address overlay
zh: Kartverket 地址叠加层

en: Street address from the official land register (`matrikkelen´).
zh: 来自官方土地登记簿（`matrikkelen´）的街道地址。

en: Kartverket Aviation Obstructions overlay
zh: Kartverket 航空障碍物叠加层

en: Vertical obstructions to aircrafts, above 15m in rural areas and 30m in urban areas (e.g. masts, towers, high buildings, power lines)
zh: 对于飞机的垂直障碍物，在乡村地区超过15m，在城市地区超过30m（例如，天线，塔楼，高层建筑，输电线）

en: Kartverket Accessibility overlay
zh: Kartverket 无障碍叠加层

en: Accessibility for the visually impaired, wheelchairs and electrical wheelchairs.
zh: 视障人士、轮椅和电动轮椅的无障碍信息。

en: Kartverket Buildings overlay
zh: Kartverket 建筑物叠加层

en: INSPIRE buildings for Norway.
zh: 挪威的 INSPIRE 建筑数据。

en: Municipality zoning plans: 1) underground, 2) on ground, 3) over ground, 4) seabed, 5) in water.
zh: 市政分区规划：1) 地下，2) 地面，3) 地上，4) 海床，5) 水域。

en: NVE Electricity Network overlay
zh: NVE 电力网络叠加层

en: Power lines (high voltage network) including transformers, submarine cables and pylons. Local distribution network is not included.
zh: 高压电网，包括变压器、海底电缆和电塔。不包括本地配电网络。

en: NVE Hydropower Plants overlay
zh: NVE 水电站叠加层

en: Hydropower plants including waterways (tunnel, canal, pipeline) and dams
zh: 水电站，包括水路（隧道、渠道、管道）和大坝。

en: NVE Wind Power Plants overlay
zh: NVE 风力发电场叠加层

en: Wind power turbines, farms and concession areas (blue: planned, light green: construction, dark green: built).
zh: 风力发电机、风电场和特许区（蓝色：规划，浅绿色：施工，深绿色：建成）。

en: NVE Avalanche Danger Areas overlay
zh: NVE 雪崩危险区叠加层

en: NOD Offshore Installations overlay
zh: NOD 海上设施叠加层

en: Production platforms and oil/natural gas fields on the Norwegian continental shelf
zh: 挪威大陆架上的生产平台和油气田。

en: Fiskeridirektoratet Aquaculture overlay
zh: Fiskeridirektoratet 水产养殖叠加层

en: Aquaculture/marine farms (licensed sites, may not yet have any installations)
zh: 水产养殖/海洋农场（许可地点，可能尚未建有设施）。

en: Kystverket Navigational Aid overlay
zh: Kystverket 航行助航设施叠加层

en: Beacons, buoys, lights and fairways maintained by the Norwegian Coastal Administration
zh: 由挪威海岸管理局维护的信标、浮标、灯塔和航道。

en: Miljødirektoratet Protected Areas overlay
zh: Miljødirektoratet 保护区叠加层

en: Norwegian national parks, nature reserves and other protected areas and objects from Naturbase, including Svalbard/Spitsbergen
zh: 来自 Naturbase 的挪威国家公园、自然保护区及其他保护区和对象，包括斯瓦尔巴群岛/斯匹次卑尔根。

en: Miljødirektoratet Public Recreation Areas overlay
zh: Miljødirektoratet 公共休闲区叠加层

en: Public recreation areas with State ownership ("friluftsområder").
zh: 国家所有的公共休闲区（"friluftsområder"）。

en: Miljødirektoratet Urban and Vacation Areas overlay
zh: Miljødirektoratet 城市和度假区叠加层

en: Urban settlements and vacation home areas.
zh: 城市聚居区和度假屋区。

en: Miljødirektoratet Snowmobile overlay
zh: Miljødirektoratet 雪地摩托叠加层

en: Permitted snowmobile/scooter tracks.
zh: 允许的雪地摩托/雪地车轨道。

en: Miljødirektoratet Fjords overlay
zh: Miljødirektoratet 峡湾叠加层

en: Outer thresholds/inlets of fjords.
zh: 峡湾的外缘/入口。

en: Riksantikvaren Heritage Sites overlay
zh: Riksantikvaren 遗产地叠加层

en: Archeological and architectural monuments/sites and cultural environments protected by law (''enkeltminner'') from the Norwegian Directorate for Cultural Heritage
zh: 受法律保护的考古和建筑遗迹/遗址及文化环境（''enkeltminner''），来自挪威文化遗产局

en: DMF Mines overlay
zh: DMF 矿区叠加层

en: Caution areas for mines from the Norwegian Directorate of Mining
zh: 挪威矿业局提供的矿区警示区域

en: SSB Urban Areas overlay
zh: SSB 城市区域叠加层

en: Human settlements of at least 200 people with less than 200 meters between households
zh: 人口不少于200人的居民点，住户之间的间距小于200米

en: SSB City Centres overlay
zh: SSB 城市中心叠加层

en: Downtown areas with significant commercial and service activities.
zh: 具有重要商业和服务活动的市中心区域。

en: Oslo Urban Environment options (layer)
zh: 奥斯陆城市环境选项（图层）

en: Environment data from the Municipality of Oslo, Agency for Urban Environment.
zh: 来自奥斯陆市政府城市环境局的环境数据。

en: MTBmap.no
zh: MTBmap.no 山地自行车地图

en: Norwegian mountain biking map from OSM (max zoom 14-16, varies per region)
zh: 基于 OSM 的挪威山地自行车地图（最大缩放级别 14–16，依地区而异）

en: NPI Svalbard Orthophoto
zh: NPI 斯瓦尔巴德正射影像

en: Orthophoto for Svalbard/Spitsbergen from the Norwegian Polar Institute
zh: 挪威极地研究所提供的斯瓦尔巴德/斯匹次卑尔根正射影像

en: NPI Svalbard topo
zh: NPI 斯瓦尔巴德地形图

en: Topographic map for Svalbard from the Norwegian Polar Institute
zh: 挪威极地研究所提供的斯瓦尔巴德地形图

en: NPI Svalbard detailed topo
zh: NPI 斯瓦尔巴德详细地形图

en: Detailed topographic map for Longyearbyen, Barentsburg and Ny-Ålesund from the Norwegian Polar Institute
zh: 挪威极地研究所提供的朗伊尔城、巴伦支堡和新奥勒松的详细地形图

en: NPI Svalbard satellite
zh: NPI 斯瓦尔巴德卫星影像

en: Satellite imagery for Svalbard from the Norwegian Polar Institute/USGS Landsat
zh: 挪威极地研究所/美国地质调查局 Landsat 提供的斯瓦尔巴德卫星影像

en: imagico.de: Svalbard mosaic
zh: imagico.de: 斯瓦尔巴德拼贴图

en: Sentinel-2 mosaic of Svalbard (true color)
zh: Sentinel-2 提供的斯瓦尔巴德拼贴图（真彩色）

en: NPI Jan Mayen topo
zh: NPI 扬马延地形图

en: Topographic map for Jan Mayen from the Norwegian Polar Institute
zh: 挪威极地研究所提供的扬马延地形图

en: imagico.de: Western Karakoram
zh: imagico.de: 喀喇昆仑山脉西部

en: Represents approximately minimum snow cover so can be well used for glacier mapping (true color)
zh: 显示几乎最少的积雪，所以可以很好地用于冰川绘制(真彩色)

en: Gaza Strip - Pléiades - 2014/07/06
zh: 加沙地带(Pléiades)(2014/07/06)

en: Gaza Strip - Pléiades - 2014/07/06 (NIR)
zh: 加沙地带(Pléiades)(2014/07/06)(NIR)

en: imagico.de: Panama Canal - Pacific side
zh: imagico.de: 巴拿马运河-太平洋侧

en: New locks with less clouds than in the Sentinel-2 image - make sure to check image alignment (true color)
zh: 新的水闸，较Sentinel-2影像中云量少 - 记得检查影像偏移(真彩色)

en: imagico.de: Panama Canal
zh: imagico.de: 巴拿马运河

en: Images of the new locks (but partly cloudy) (true color)
zh: 新水闸的影像(但部分多云)(真彩色)

en: imagico.de: Vanatinai
zh: imagico.de: 塔古拉岛

en: Coarse coastline due to cloud cover in Bing/Mapbox (true color)
zh: Bing/Mapbox影像由于云层覆盖，海岸线较粗糙(真彩色)

en: imagico.de: New Ireland
zh: imagico.de: 新爱尔兰

en: Many missing islands in OSM (mostly mapped meanwhile) (true color)
zh: 许多在OSM中遗漏的小岛（大部分已绘制）(真彩色)

en: imagico.de: Coropuna
zh: imagico.de: 科罗普纳峰

en: imagico.de: Willkanuta Mountains and Quelccaya Ice Cap
zh: imagico.de: 韦尔卡努塔山脉和奎尔卡亚冰盖

en: Poor and outdated imagery in other sources (true color)
zh: 其他来源的影像过时且质量较差(真彩色)

en: Lupang Arenda, Taytay Drone Imagery
zh: Lupang Arenda，Taytay 无人机影像

en: Pangasinán/Bulacan (Philippines HiRes)
zh: 邦阿西楠/布拉干（菲律宾高分辨率）

en: Geoportal 2: Orthophotomap (aerial image) WMTS
zh: Geoportal 2：正射影像图（航拍影像）WMTS

en: Geoportal 2: Orthophotomap (aerial image) WMS
zh: Geoportal 2：正射影像图（航拍影像）WMS

en: Geoportal 2: High Resolution Orthophotomap (aerial image)
zh: Geoportal 2：高分辨率正射影像图（航拍影像）

en: The aerial image is not available for the whole country.
zh: 该航拍影像未覆盖整个国家。

en: Geoportal 2: High Resolution Orthophotomap (aerial image) WMTS
zh: Geoportal 2：高分辨率正射影像图（航拍影像）WMTS

en: Geoportal 2: Time Orthophotomap (aerial image) WMS
zh: Geoportal 2：时序正射影像图（航拍影像）WMS

en: Geoportal 2: True Orthophotomap (aerial image) WMS
zh: Geoportal 2：真实正射影像图（航拍影像）WMS

en: Geoportal 2: Buildings
zh: Geoportal 2：建筑物

en: Geoportal 2: Property boundaries
zh: Geoportal 2：地产边界

en: Geoportal 2: Addresses
zh: Geoportal 2：地址

en: Geoportal 2: Street names
zh: Geoportal 2：街道名称

en: Geoportal 2: Places
zh: Geoportal 2：地点

en: Geoportal 2: PRNG (geo names)
zh: Geoportal 2：PRNG（地理名称）

en: Geoportal 2: ISOK hillshade
zh: Geoportal 2：ISOK 山体阴影

en: Forest database BDoL (overlay)
zh: 森林数据库 BDoL（叠加层）

en: Będzin: Orthophotomap 2013 (aerial image)
zh: 本津：2013 年正射影像图（航拍影像）

en: Imagery only accessible from a Polish IP address.
zh: 影像仅能通过波兰 IP 地址访问。

en: Będzin: Buildings
zh: 本津：建筑物

en: Będzin: Addresses
zh: 本津：地址

en: Bytom: Orthophotomap 2012 (aerial image)
zh: 比托姆：2012 年正射影像图（航拍影像）

en: Bytom: Fotoplan 2014 (aerial image)
zh: 比托姆: 航拍影像(2014年)

en: Bytom: Orthophotomap 2016 (aerial image)
zh: 比托姆：2016 年正射影像图（航拍影像）

en: Bytom: Buildings
zh: 比托姆：建筑物

en: Częstochowa: Buildings
zh: 琴斯托霍瓦：建筑物

en: Częstochowa: Orthophotomap 2011 (aerial image)
zh: 琴斯托霍瓦：2011 年正射影像图（航拍影像）

en: Częstochowa: Orthophotomap 2013 (aerial image)
zh: 琴斯托霍瓦：2013 年正射影像图（航拍影像）

en: Częstochowa: Orthophotomap 2014 (aerial image)
zh: 琴斯托霍瓦：2014 年正射影像图（航拍影像）

en: Częstochowa: Orthophotomap 2015 (aerial image)
zh: 琴斯托霍瓦：2015 年正射影像图（航拍影像）

en: Częstochowa: Orthophotomap 2016 (aerial image)
zh: 琴斯托霍瓦：2016 年正射影像图（航拍影像）

en: Częstochowa: Orthophotomap 2017 (aerial image)
zh: 琴斯托霍瓦：2017 年正射影像图（航拍影像）

en: Częstochowa: Orthophotomap 2021 (aerial image)
zh: 琴斯托霍瓦：2021 年正射影像图（航拍影像）

en: Gliwice: Orthophotomap 2013 (aerial image)
zh: 格利维采：2013 年正射影像图（航拍影像）

en: Gliwice: Orthophotomap 2017 (aerial image)
zh: 格利维采：2017 年正射影像图（航拍影像）

en: Gliwice: Orthophotomap 2018 (aerial image)
zh: 格利维采：2018 年正射影像图（航拍影像）

en: Gliwice: Orthophotomap 2020 (aerial image)
zh: 格利维采：2020 年正射影像图（航拍影像）

en: Gliwice: Buildings
zh: 格利维采：建筑物

en: Łódź: Buildings
zh: 罗兹：建筑物

en: Łódź: Orthophotomap 2019 (aerial image)
zh: 罗兹：2019 年正射影像图（航拍影像）

en: Powiat dębicki: Buildings
zh: 登比察县：建筑物

en: Powiat łańcucki: Buildings
zh: 兰丘特县：建筑物

en: Powiat ropczycko-sędziszowski: Buildings
zh: 罗普奇采-森吉日乌夫县：建筑物

en: Powiat rzeszowski: Buildings
zh: 热舒夫县：建筑物

en: Powiat rzeszowski: Orthophotomap (aerial image)
zh: 热舒夫县：正射影像图（航拍影像）

en: Powiat stalowowolski: Buildings
zh: 斯塔洛瓦沃拉县：建筑物

en: Poznań: Orthophotomap 2014 (aerial image)
zh: 波兹南：2014 年正射影像图（航拍影像）

en: Poznań: Orthophotomap 2016 (aerial image)
zh: 波兹南：2016 年正射影像图（航拍影像）

en: Poznań: Latest Orthophotomap (aerial image)
zh: 波兹南：最新正射影像图（航拍影像）

en: Poznań: Latest Orthophotomap (aerial image) WMTS
zh: 波兹南：最新正射影像图（航拍影像）WMTS

en: Przemyśl: Buildings
zh: 普热梅希尔：建筑物

en: Przemyśl: Ortophotomap (aerial image)
zh: 普热梅希尔：正射影像图（航拍影像）

en: Ruda Śląska: Orthophotomap (aerial image)
zh: 鲁达西里西亚 正射影像图（航拍图像）

en: Siemianowice Śląskie: Orthophotomap (aerial image)
zh: 西里西亚西米亚诺维采：正射影像图（航拍影像）

en: Siemianowice Śląskie: Buildings
zh: 西里西亚西米亚诺维采：建筑物

en: Zabrze: Orthophotomap 2011 (aerial image)
zh: 扎布热：2011 年正射影像图（航拍影像）

en: Warszawa: Orthophotomap 2021 (aerial image)
zh: 华沙：2021 年正射影像图（航拍影像）

en: Wrocław: Orthophotomap 2015 (aerial image)
zh: 弗罗茨瓦夫：2015 年正射影像图（航拍影像）

en: Wrocław: Orthophotomap 2018 (aerial image)
zh: 弗罗茨瓦夫：2018 年正射影像图（航拍影像）

en: Orthophotos of the northern portion of mainland Portugal - 25cm - 2021 (DGT)
zh: 葡萄牙本土北部正射影像图 - 25 厘米 - 2021 年 (DGT)

en: Orthophotos of the northern portion of mainland Portugal IRG - 25cm - 2021 (DGT)
zh: 葡萄牙本土北部正射影像图 IRG - 25 厘米 - 2021 年 (DGT)

en: Orthophotos of mainland Portugal - 25cm - 2018 (DGT)
zh: 葡萄牙本土正射影像图 - 25 厘米 - 2018 年 (DGT)

en: OrtoSat of mainland Portugal - 30 cm - 2023 (DGT)
zh: 葡萄牙本土 OrtoSat 卫星正射影像 - 30 厘米 - 2023 年 (DGT)

en: Orthophotos of the coastal areas of mainland Portugal - 10cm - 2014-2015 (DGT)
zh: 葡萄牙本土沿海地区正射影像图 - 10 厘米 - 2014–2015 年 (DGT)

en: Orthophotos of mainland Portugal - 50 cm - 2004-2006 (DGT)
zh: 葡萄牙本土正射影像图 - 50 厘米 - 2004–2006 年 (DGT)

en: Orthophotos of mainland Portugal - 1m - 1995 - Fake Color (DGT)
zh: 葡萄牙本土正射影像图 - 1 米 - 1995 年 - 假彩色 (DGT)

en: Elevation hillshade of the coastal areas of mainland Portugal - 2m - 2014-2015 (DGT)
zh: 葡萄牙本土沿海地区地形阴影 - 2 米 - 2014–2015 年 (DGT)

en: Official Administrative Charter of Portugal - CAOP 2022 (Mainland - Boundaries)
zh: 葡萄牙官方行政图 - CAOP 2022（本土 - 边界）

en: Land Use and Soil Occupation Charter of mainland Portugal - 2018 (DGT)
zh: 2018年葡萄牙大陆土地使用和土壤占用宪章（DGT）

en: Land Use and Soil Occupation Charter of mainland Portugal - 2015 (DGT)
zh: 2015年葡萄牙大陆土地使用和土壤占用宪章（DGT）

en: Land Use and Soil Occupation Charter of mainland Portugal - 2010 (DGT)
zh: 2010年葡萄牙大陆土地使用和土壤占用宪章（DGT）

en: Portugal Topographic Map (valentim.org)
zh: 葡萄牙地形图 (valentim.org)

en: Institute for Nature Conservation and Forests - GIS
zh: 自然保护与森林研究所 - GIS

en: imagico.de: Kerch Strait
zh: imagico.de：刻赤海峡

en: State of bridge construction in August 2016 (true color)
zh: 2016年8月桥梁建设情况（真彩色）

en: imagico.de: Kerch Strait 2018
zh: imagico.de：刻赤海峡 2018

en: Bridge and surrounding after completion in April 2018 (true color)
zh: 2018年4月竣工后的桥梁及周边（真彩色）

en: imagico.de: Pechora Sea Coast
zh: imagico.de: 伯朝拉海海岸

en: Sentinel-2 image of the Pechora Sea coast in autumn 2016 (true color)
zh: Sentinel-2在2016年秋季拍摄的伯朝拉海沿岸影像(真彩色)

en: imagico.de: Ushakov Island August 2016
zh: imagico.de: 乌沙科夫岛(2016年8月)

en: Late summer imagery with few clouds (superseeded by newer image) (true color)
zh: 夏末少云影像（已被更新的影像取代）（真彩色）

en: imagico.de: Ushakov Island August 2020
zh: imagico.de：乌沙科夫岛 2020年8月

en: Up-to-date late summer imagery with few clouds (true color)
zh: 最新的夏季下旬影像，少许云量(真彩色)

en: imagico.de: Northern Dvina delta at low tide
zh: imagico.de: 北德维纳河三角洲(低潮)

en: Beaches, tidal flats and other costal forms (true color)
zh: 海滩、潮滩和其他形式的海岸(真彩色)

en: imagico.de: Northern and Polar Ural mountains August 2016
zh: imagico.de: 北部和极地乌拉尔山脉(2016年8月)

en: Up-to-date late summer imagery with few clouds - caution: not all visible snow is glaciers (true color)
zh: 夏季下旬的最新影像，有少许云层 - 警告：并非所有可见的雪都是冰川(真彩色)

en: imagico.de: Vostochny Cosmodrome
zh: imagico.de: 东方航天发射场

en: Recent image showing newest features (superseeded by newer image) (true color)
zh: 最新影像，显示最新特征（已被更新影像取代）（真彩色）

en: imagico.de: Vostochny Cosmodrome 2020
zh: imagico.de：东方航天发射场 2020

en: September 2020 image with autumn colors (true color)
zh: 2020年9月影像，带有秋季色彩（真彩色）

en: Singapore Landlot
zh: 新加坡地籍图

en: Singapore OneMap
zh: 新加坡 OneMap

en: Singapore OneMap (WMS)
zh: 新加坡 OneMap (WMS)

en: Freemap.sk Car
zh: Freemap.sk 汽车

en: Freemap.sk Hiking
zh: Freemap.sk 步行

en: Freemap.sk Bicycle
zh: Freemap.sk 自行车

en: Freemap.sk Ski
zh: Freemap.sk 滑雪

en: Slovakia Historic Maps
zh: 斯洛伐克历史地图

en: Ortofotomozaika SR (newest)
zh: 斯洛伐克最新正射影像拼接

en: Ortofotomozaika SR 2020-2022
zh: 斯洛伐克 2020-2022 正射影像拼接

en: Ortofotomozaika SR 2017-2019
zh: 斯洛伐克 2017-2019 正射影像拼接

en: Kataster
zh: 地籍

en: DTM 5.0 high-resolution terrain shading
zh: DTM 5.0 高分辨率地形阴影

en: DTM 5.0 gray terrain shading
zh: DTM 5.0 灰度地形阴影

en: DTM 5.0 light terrain shading
zh: DTM 5.0 浅色地形阴影

en: DSM 1.0 gray surface shading
zh: DSM 1.0 灰度地表阴影

en: RABA-KGZ: Slovenia farmland use
zh: RABA-KGZ: 斯洛文尼亚农田运用

en: RABA-KGZ: Slovenia built-up areas
zh: RABA-KGZ: 斯洛文尼亚建成区

en: GURS: Building outlines
zh: GURS: 建筑轮廓

en: GURS: Road lines
zh: GURS: 道路线

en: GURS: DOF050 Orthophoto, DTK5... (WMTS)
zh: GURS: DOF050 正射影像, DTK5... (WMTS)

en: GURS: Slovenia orthophoto 25cm (DOF025)
zh: GURS: 斯洛文尼亚 25cm 正射影像 (DOF025)

en: Slovenia orthophoto 25cm/pixel (GURS DOF025), hosted by Level2.si
zh: 斯洛文尼亚 25cm/像素正射影像 (GURS DOF025)，由 Level2.si 提供

en: ARSO: LIDAR hillshade (WMTS)
zh: ARSO: 激光雷达地形阴影 (WMTS)

en: MK: LIDAR hillshade+buildings (WMTS)
zh: MK: 激光雷达地形阴影 + 建筑 (WMTS)

en: Ljubljana: Orthophoto 2023 (WMTS)
zh: 卢布尔雅那: 2023 正射影像 (WMTS)

en: Ljubljana: Orthophoto 2022 (WMTS)
zh: 卢布尔雅那: 2022 正射影像 (WMTS)

en: Ljubljana: Orthophoto 2020 (WMTS)
zh: 卢布尔雅那: 2020 正射影像 (WMTS)

en: Ljubljana: Orthophoto 2019 (WMTS)
zh: 卢布尔雅那: 2019 正射影像 (WMTS)

en: Ljubljana: Zazidalna situacija (WMTS)
zh: 卢布尔雅那: 建设情况 (WMTS)

en: City of Cape Town 2013 Aerial
zh: 开普敦城市航空影像(2013年)

en: OpenStreetMap use only. City of Cape Town Aerial ortho-photography of the municipal area. 12cm ground sample distance
zh: 仅可用于OpenStreetMap。开普敦城市都会区航拍图像。12厘米地面采样距离。

en: City of Cape Town 2015 Aerial
zh: 开普敦城市航空影像(2015年)

en: OpenStreetMap use only. City of Cape Town Aerial ortho-photography of the municipal area. 8cm ground sample distance
zh: 仅可用于OpenStreetMap。开普敦城市都会区航空影像。8厘米地面采样距离。

en: City of Cape Town 2017 Aerial
zh: 开普敦市 2017 年航拍影像

en: 2017 January orthorectified colour mosaic. Original imagery property of CCT. Imagery captured with digital camera to enable mosaic pixel size of 0.08m. Compressed to ecw 20x compression. Planimmetric fidelity expected within 0.3m. No restrictions on the digital file for non-commercial purposes.
zh: 2017 年 1 月的正射校正彩色拼接图。原始影像归 CCT 所有。影像由数码相机拍摄，拼接图像素大小为 0.08 米。以 ecw 格式压缩，压缩比为 20 倍。平面精度预期在 0.3 米以内。对非商业用途的数字文件不设限制。

en: City of Cape Town 2018 Aerial
zh: 开普敦市 2018 年航拍影像

en: 2018 February orthorectified colour mosaic. Original imagery property of CCT. Imagery captured with digital camera to enable mosaic pixel size of 0.08m. Compressed to ecw 20x compression. Planimmetric fidelity expected within 0.3m. No restrictions on the digital file for non-commercial purposes.
zh: 2018 年 2 月的正射校正彩色拼接图。原始影像归 CCT 所有。影像由数码相机拍摄，拼接图像素大小为 0.08 米。以 ecw 格式压缩，压缩比为 20 倍。平面精度预期在 0.3 米以内。对非商业用途的数字文件不设限制。

en: City of Cape Town 2019 Aerial
zh: 开普敦市 2019 年航拍影像

en: 2019 January orthorectified colour mosaic. Original imagery property of CCT. Imagery captured with digital camera to enable mosaic pixel size of 0.08m. Compressed to ecw 20x compression. Planimmetric fidelity expected within 0.3m. No restrictions on the digital file for non-commercial purposes.
zh: 2019 年 1 月的正射校正彩色拼接图。原始影像归 CCT 所有。影像由数码相机拍摄，拼接图像素大小为 0.08 米。以 ecw 格式压缩，压缩比为 20 倍。平面精度预期在 0.3 米以内。对非商业用途的数字文件不设限制。

en: City of Cape Town 2020 Aerial
zh: 开普敦市 2020 年航拍影像

en: 2020 January orthorectified colour mosaic. Original imagery property of CCT. Imagery captured with digital camera to enable mosaic pixel size of 0.08m. Compressed to ecw 20x compression. Planimmetric fidelity expected within 0.3m. No restrictions on the digital file for non-commercial purposes.
zh: 2020 年 1 月的正射校正彩色拼接图。原始影像归 CCT 所有。影像由数码相机拍摄，拼接图像素大小为 0.08 米。以 ecw 格式压缩，压缩比为 20 倍。平面精度预期在 0.3 米以内。对非商业用途的数字文件不设限制。

en: City of Cape Town 2021 Aerial
zh: 开普敦市 2021 年航拍影像

en: 2021 March orthorectified colour mosaic (updated: version 3). Original imagery property of CCT. Imagery captured with digital camera to enable mosaic pixel size of 0.08m. Compressed to ecw 10x compression. Planimmetric fidelity expected within 0.3m. No restrictions on the digital file for non-commercial purposes.
zh: 2021 年 3 月的正射校正彩色拼接图（更新：版本 3）。原始影像归 CCT 所有。影像由数码相机拍摄，拼接图像素大小为 0.08 米。以 ecw 格式压缩，压缩比为 10 倍。平面精度预期在 0.3 米以内。对非商业用途的数字文件不设限制。

en: City of Cape Town 2022 Aerial
zh: 开普敦市 2022 年航拍影像

en: 2022 January orthorectified colour mosaic (updated: version 2.1). Original imagery property of CCT. Imagery captured with digital camera to enable mosaic pixel size of 0.08m. Compressed to ecw 10x compression. Planimmetric fidelity expected within 0.3m. No restrictions on the digital file for non-commercial purposes.
zh: 2022 年 1 月的正射校正彩色拼接图（更新：版本 2.1）。原始影像归 CCT 所有。影像由数码相机拍摄，拼接图像素大小为 0.08 米。以 ecw 格式压缩，压缩比为 10 倍。平面精度预期在 0.3 米以内。对非商业用途的数字文件不设限制。

en: City of Cape Town 2023 Aerial
zh: 开普敦市 2023 年航拍影像

en: 2023 January orthorectified colour mosaic (updated: version 4). Original imagery property of CCT. Imagery captured with digital camera to enable mosaic pixel size of 0.08m. Compressed to ecw 10x compression. Planimetric fidelity expected within 0.3m. No restrictions on the digital file for non-commercial purposes.
zh: 2023 年 1 月的正射校正彩色拼接图（更新：版本 4）。原始影像归 CCT 所有。影像由数码相机拍摄，拼接图像素大小为 0.08 米。以 ecw 格式压缩，压缩比为 10 倍。平面精度预期在 0.3 米以内。对非商业用途的数字文件不设限制。

en: City of Cape Town 2024 Aerial
zh: 开普敦市 2024 年航拍影像

en: Aerial imagery captured in 2024: orthorectified colour mosaic of +-30% of the metro. Original imagery property of CCT. No restrictions on the digital file for non-commercial purposes.
zh: 2024 年拍摄的航拍影像：覆盖大约 30% 城市区域的正射校正彩色拼接图。原始影像归 CCT 所有。对非商业用途的数字文件不设限制。

en: South Africa CD:NGI Aerial
zh: 南非 CD:NGI 航空影像

en: imagico.de: Leskov Island ASTER
zh: imagico.de: 列斯科夫岛(ASTER)

en: Missing in other image sources (true color with estimated blue)
zh: 其他影像来源中遗漏的部分(真彩色包含预测的蓝色)

en: imagico.de: Scott Island
zh: imagico.de: 斯科特群岛

en: Missing in other image sources (true color)
zh: 其他影像来源中遗漏的部分(真彩色)

en: imagico.de: Leskov Island Landsat
zh: imagico.de: 列斯科夫岛(Landsat)

en: imagico.de: Clerke Rocks
zh: imagico.de: 克拉克岩

en: imagico.de: Shag Rocks
zh: imagico.de: 沙格岩

en: Spain base map
zh: 西班牙基础地图

en: Cartography of the National Geographic Institute and the Geographic Center of the Army
zh: 由国家地理研究所和陆军地理中心制作的地图

en: Catastro Spain
zh: 西班牙地籍

en: Cadastral Cartography of the General Directorate of Cadastre
zh: 地籍总局的地籍地图

en: LiDAR Spain
zh: 西班牙激光雷达

en: LiDAR Digital Surface Model generated by composition of four layers: shading, buildings, vegetation and hydrography.
zh: 由阴影、建筑、植被和水文四个图层合成的激光雷达数字地表模型。

en: PNOA Spain
zh: PNOA 西班牙

en: Most recent orthophotos of the PNOA project (National Plan for Aerial Orthophotography)
zh: PNOA 项目（全国航空正射影像计划）提供的最新正射影像

en: GRAFCAN OrtoExpress Urbana - Canary Islands
zh: GRAFCAN OrtoExpress 城市版 - 加那利群岛

en: High resolution imagery covering the Canary Islands, 12.5 or 10 cm/pixel in urban areas, and 20 cm/pixel elsewhere. Older in some urban areas than the lower-resolution "GRAFCAN OrtoExpress".
zh: 覆盖加那利群岛的高分辨率影像，城市区域为 12.5 或 10 厘米/像素，其他区域为 20 厘米/像素。在部分城市区域中，其数据比低分辨率的 “GRAFCAN 快速正射影像” 更早。

en: GRAFCAN OrtoExpress - Canary Islands
zh: GRAFCAN 快速正射影像 - 加那利群岛

en: High resolution imagery covering the Canary Islands, 20 cm/pixel. More recent in some urban areas than the higher-resolution "GRAFCAN OrtoExpress Urbana".
zh: 覆盖加那利群岛的高分辨率影像，20 厘米/像素。在部分城市区域中，其数据比高分辨率的 “GRAFCAN 快速正射影像 城市版” 更新。

en: ITACyL - Castile and León
zh: ITACyL - 卡斯蒂利亚-莱昂

en: Base Map - Geoportal of Santiago de Compostela
zh: 底图 - 圣地亚哥-德孔波斯特拉Geoportal

en: SITNA - Orthophoto Navarre
zh: SITNA - 纳瓦拉正射影像

en: SITNA - Base map Navarre
zh: SITNA - 纳瓦拉基础地图

en: SITNA - Cadastre Navarre
zh: SITNA - 纳瓦拉地籍

en: ICGC - Orthophoto Catalonia
zh: ICGC - 加泰罗尼亚正射影像

en: ICGC - Topo Catalonia
zh: ICGC - 加泰罗尼亚地形

en: Ayuntamiento de Madrid - Orthophoto
zh: 马德里市政府 - 正射影像

en: imagico.de: Adams Bridge
zh: imagico.de: 亚当桥

en: Supplementing incomplete coverage in other sources (true color)
zh: 补充其他影像来源中覆盖不完整的部分(真彩色)

en: Lantmäteriet Topographic Map
zh: 瑞典国家测绘局（Lantmäteriet）地形图

en: Topographic map of Sweden 1:50 000
zh: 瑞典地形图 1:50 000

en: Lantmäteriet Economic Map ca. 1950-1978
zh: 瑞典测绘局《经济地图》（约 1950–1978 年）

en: Scan of ´Economic maps´ ca. 1950-1978
zh: 《经济地图》扫描件（约 1950–1978 年）

en: Lantmäteriet General Staff Map 1859-1979
zh: 瑞典测绘局《总参谋部地图》（1859–1979 年）

en: Scan of ´Generalstabskartan´ 1859-1979
zh: 《总参谋部地图》扫描件（1859–1979 年）

en: Lantmäteriet Historic Orthophoto 1960
zh: 瑞典测绘局历史正射影像 1960

en: Mosaic of Swedish orthophotos from the period 1955–1965. Older and younger pictures may occur.
zh: 1955–1965 年期间的瑞典正射影像拼接图（可能包含更早或更晚的影像）

en: Lantmäteriet Historic Orthophoto 1975
zh: 瑞典测绘局历史正射影像 1975

en: Mosaic of Swedish orthophotos from the period 1970–1980. Is under construction.
zh: 1970–1980 年期间的瑞典正射影像拼接图（建设中）

en: Lantmäteriet Historic Orthophotos options
zh: 瑞典测绘局历史正射影像选项

en: Mosaic of Swedish orthophotos, including from the period 1993–2005.
zh: 瑞典正射影像拼接图（含 1993–2005 年影像）

en: Trafikverket Road Network (overlay)
zh: 瑞典交通局道路网络（叠加层）

en: Swedish NVDB road network
zh: 瑞典 NVDB 道路网络

en: Trafikverket Road Network extra (overlay)
zh: 瑞典交通局道路网络扩展（叠加层）

en: Swedish NVDB extra details: Highway reference, traffic calming, rest area, bus stop, bridge, tunnel, speed camera
zh: 瑞典 NVDB 扩展信息：公路编号、交通缓解措施、休息区、公交站、桥梁、隧道、测速摄像头

en: Trafikverket Road Network options (overlay)
zh: 瑞典交通局道路网络选项（叠加层）

en: Swedish NVDB road network with several options for map layers
zh: 带有多种图层选项的瑞典 NVDB 道路网络

en: Trafikverket Railway Network (overlay)
zh: 瑞典交通局铁路网络（叠加层）

en: Swedish railway network, including sidings
zh: 瑞典铁路网络（含侧线）

en: Trafikverket Railway Network options (overlay)
zh: 瑞典交通局铁路网络选项（叠加层）

en: Swedish railway network with several options for map layers
zh: 带有多种图层选项的瑞典铁路网络

en: Naturvårdsverket Trails (overlay)
zh: 瑞典环境保护局步道（叠加层）

en: Daily updated trails in or around nature reserves as recorded by Swedish Environmental Protection Agency
zh: 瑞典环境保护局记录的自然保护区内及周边步道（每日更新）

en: Naturvårdsverket Protected Areas options (overlay)
zh: 瑞典环境保护局保护区选项（叠加层）

en: Swedish national parks, nature reserves and other protected areas and objects
zh: 瑞典国家公园、自然保护区及其他保护区域和对象

en: Riksantikvarieämbetet Protected Heritage Areas (overlay)
zh: 瑞典文化遗产局遗产保护区（叠加层）

en: Protected areas for heritage buildings and religious heritage sites
zh: 文物建筑和宗教遗址保护区

en: Riksantikvarieämbetet Heritage buildings (overlay)
zh: 瑞典文化遗产局文物建筑（叠加层）

en: Heritage buildings and churches
zh: 文物建筑和教堂

en: Riksantikvarieämbetet Ruins (overlay)
zh: 瑞典文化遗产局遗迹（叠加层）

en: Ruins of cultural-historical interst
zh: 文化历史意义上的废墟

en: Riksantikvarieämbetet Archaeological Sites and Monuments (overlay)
zh: Riksantikvarieämbetet 考古遗址和遗迹（叠加）

en: Ancient and historical remains and monuments
zh: 古代和历史遗迹和纪念物

en: SCB Urban Areas (overlay)
zh: 瑞典统计局城镇区域（叠加层）

en: Human settlements of at least 200 people with less than 500 meters between households
zh: 人口至少 200 人、且住户之间距离不超过 500 米的人类聚居地

en: SCB Vacation Home Areas (overlay)
zh: 瑞典统计局度假屋区域（叠加层）

en: Contiguous areas that consist mainly of holiday homes; a collection of at least 50 holiday homes, where the distance between them does not exceed 150 metres
zh: 主要由度假屋组成的连续区域；至少 50 栋度假屋的集合，且彼此间距不超过 150 米

en: SCB Industrial zones (overlay)
zh: 瑞典统计局工业区（叠加层）

en: Geographically delimited areas which are characterized by large-scale and industrial land use
zh: 以大规模工业用地为特征、具有明确地理边界的区域

en: SCB Small Settlements (overlay)
zh: 瑞典统计局小型聚居地（叠加层）

en: Contiguous areas of buildings with 50-199 inhabitants and no more than 150 metres between houses
zh: 居民人数 50–199 人、房屋间距不超过 150 米的连续建筑区域

en: Skolverket Schools (overlay)
zh: 瑞典国家教育局学校（叠加层）

en: Swedish schools.
zh: 瑞典学校

en: SVK Electricity Network (overlay)
zh: 瑞典国家电网（叠加层）

en: Swedish transmission network for electricity
zh: 瑞典电力输电网络

en: Länsstyrelserna Wind Turbines (overlay)
zh: 瑞典县行政委员会风力涡轮机（叠加层）

en: Opertional (black) and planned (green) wind turbiens. Data from Vindbrukskollen.
zh: 运营中（黑色）和规划中（绿色）的风力涡轮机。数据来源：Vindbrukskollen。

en: Snowmobile map Sweden
zh: 瑞典雪地摩托地图

en: Snowmobile trails
zh: 雪地摩托路线

en: Stockholm Orthophoto
zh: 斯德哥尔摩正射影像

en: Sollentuna Orthophoto 2022
zh: 索伦图纳正射影像 2022

en: Orthophotos from the municipality of Sollentuna 2022, open data
zh: 索伦图纳市 2022 年正射影像，开放数据

en: Lidingö Orthophoto
zh: 利丁厄市（Lidingö）的正射影像

en: Orthophotos from the municipality of Lidingö 2012, CC0 license
zh: 来自利丁厄市（Lidingö）的正射影像，2012年，CC0授权

en: Linköping Orthophoto
zh: 林雪平市（Linköping）的正射影像

en: Orthophotos from the municipality of Linköping 2010, open data
zh: 来自林雪平市（Linköping）的正射影像，2010年，开放数据

en: Kalmar North Orthophoto 2014
zh: 卡尔马北部正射影像 2014年

en: Orthophotos for the north coast of the municipality of Kalmar 2014
zh: 卡尔马市北部海岸的正射影像 2014年

en: Kalmar South Orthophoto 2016
zh: 卡尔马南部正射影像 2016年

en: Orthophotos for the south coast of the municipality of Kalmar 2016
zh: 卡尔马市南部海岸的正射影像 2016年

en: Kalmar Urban Orthophoto 2018
zh: 卡尔马城区正射影像 2018年

en: Orthophotos for urban areas of the municipality of Kalmar 2018
zh: 卡尔马市城区的正射影像 2018年

en: Kalmar Urban Orthophoto 2020
zh: 卡尔马城区正射影像 2020年

en: Orthophotos for urban areas of the municipality of Kalmar 2020
zh: 卡尔马市城区的正射影像 2020年

en: Gothenburg Orthophoto
zh: 哥德堡正射影像

en: Most recent orthophotos for Gothenburg municipality
zh: 哥德堡市的最新正射影像

en: Gothenburg Historic Orthophoto options
zh: 哥德堡历史正射影像选项

en: Historic orthophotos for Gothenburg municipality
zh: 哥德堡市的历史正射影像

en: Gothenburg City map
zh: 哥德堡城市地图

en: The city map is an overview map that describes Gothenburg. It contains general information about land, communications, hydrography, buildings, address numbers and street names, administrative division and other orientation text.
zh: 城市地图是一张描述哥德堡的概览地图。它包含土地、交通、水文、建筑物、地址编号和街道名称、行政区划以及其他定位文字的一般信息。

en: Gothenburg Hillshade
zh: 哥德堡地形阴影图

en: Web map service presenting hillshade and slope based on the 2017 elevation model for City of Gothenburg. Resolution 0.5 meters per pixel.
zh: 基于哥德堡市 2017 年高程模型的网络地图服务，提供地形阴影和坡度信息。分辨率为每像素 0.5 米。

en: Örebro options 1 (overlay)
zh: 厄勒布鲁选项 1（叠加层）

en: Public map features for Örebro municipality, part 1
zh: 厄勒布鲁市公共地图要素，第1部分

en: Örebro options 2 (overlay)
zh: 厄勒布鲁选项 2（叠加层）

en: Public map features for Örebro municipality, part 2
zh: 厄勒布鲁市公共地图要素，第2部分

en: Kanton Aargau 25cm (AGIS 2014)
zh: 阿尔高州(25厘米)(AGIS 2014年)

en: This imagery is provided via a proxy operated by https://sosm.ch/
zh: 此影像通过 https://sosm.ch/ 运营的代理提供

en: Kanton Aargau 25cm (AGIS 2016)
zh: 阿尔高州(25厘米)(AGIS 2016年)

en: Kanton Aargau 25cm (AGIS 2017)
zh: 阿尔高州(25厘米)(AGIS 2017年)

en: Kanton Aargau 25cm (AGIS 2019)
zh: 阿尔高州(25厘米)(AGIS 2019年)

en: Kanton Aargau 20cm (AGIS 2020)
zh: 阿尔高州(20厘米)(AGIS 2020年)

en: Kanton Aargau 50cm DTM/Hillshade
zh: 阿尔高州(50厘米) 数字地形模型/地形阴影

en: Kanton Zürich Orthophotos 2014/2015 10cm
zh: 苏黎世州正射影像(2014年/2015年)(10厘米)

en: Kanton Zürich Orthophotos 2015/2016 10cm
zh: 苏黎世州正射影像(2015年/2016年)(10厘米)

en: Kanton Zürich Orthophoto 2018 10cm
zh: 苏黎世州正射影像(2018年)(10厘米)

en: Kanton Zürich Orthophoto 2020 5cm
zh: 苏黎世州正射影像(2020年)(5厘米)

en: Canton Zurich, Orthophoto ZH Spring 2021 RGB 5cm
zh: 苏黎世州正射影像 ZH 春季 2021 RGB (5厘米)

en: Kanton Zürich, Surface Hillshade 2014 50cm
zh: 苏黎世州 地表阴影图 2014年 (50厘米)

en: Kanton Zurich, Surface Hillshade 2017
zh: 苏黎世州 地表阴影图 2017年

en: Kanton Zurich, Terrain Hillshade 2014 50cm
zh: 苏黎世州 地形阴影图 2014年 (50厘米)

en: Kanton Zurich, Terrain Hillshade 2017
zh: 苏黎世州 地形阴影图 2017年

en: Canton Thurgau Base plan cadastral surveying
zh: 图尔高州 地籍测量基础图

en: Base plan cadastral surveying of the canton Thurgau coloured & black & white with properties, nomenclature, national, cantonal and municipal boundaries, individual objects, land cover, road names, contour lines and terrain model
zh: 图尔高州地籍测量基础图，包含彩色及黑白图层，显示地块、命名、国家、州和市边界、单独对象、土地覆盖、道路名称、等高线和地形模型

en: Canton Thurgau cycle routes
zh: 图尔高州自行车路线

en: Slow traffic: cycle path network (routes) indicated by signposts
zh: 慢行交通：由路标标示的自行车道网络（路线）

en: Canton Thurgau relief DTM
zh: 图尔高州 地形起伏数字地形模型

en: Digital representation of the terrain
zh: 地形的数字化表示

en: Canton Thurgau hiking paths
zh: 图尔高州徒步路径

en: Slow traffic: the course of the hiking trails with symbolic representations of signposts, underpasses, stairs and bridges. Information about the path surface and wheelchair accessibility.
zh: 慢速交通：远足小径的路线，以及标志牌、地下通道、楼梯和桥梁的象征性表现。关于路径表面和轮椅无障碍的信息。

en: Canton Thurgau orthophoto 2017
zh: 图尔高州正射影像 2017

en: City of St. Gallen
zh: 圣加仑市

en: 7.5 cm orthophoto from 2018
zh: 2018 年 7.5 厘米正射影像

en: Stadt Uster Orthophoto 2008 10cm
zh: 乌斯特城正射影像 2008 (10 厘米)

en: City of Zürich base map
zh: 苏黎世市基础地图

en: City of Zürich Overview map (Steets, buildings, house numbers)
zh: 苏黎世市概览地图 (街道、建筑、门牌号)

en: City of Zürich Orthophoto 2011
zh: 苏黎世市正射影像 2011

en: City of Zürich Orthophoto 2013
zh: 苏黎世市正射影像 2013

en: City of Zürich Orthophoto 2013 quasi true
zh: 苏黎世市正射影像 2013 (准真彩)

en: Canton Solothurn, Latest Orthophoto RGB
zh: 索洛图恩州，最新正射影像 RGB

en: Canton Solothurn, Latest Orthophoto Infrared
zh: 索洛图恩州，最新正射影像 红外

en: Canton Solothurn, Orthophoto 2014 RGB
zh: 索洛图恩州，正射影像 2014 RGB

en: Canton Solothurn, Orthophoto 2015 RGB
zh: 索洛图恩州，正射影像 2015 RGB

en: Canton Solothurn, Orthophoto 2016 RGB
zh: 索洛图恩州，正射影像 2016 RGB

en: Canton Solothurn, Orthophoto 2017 RGB
zh: 索洛图恩州，正射影像 2017 RGB

en: Kanton Solothurn, DSM Relief 2014 50cm
zh: 索洛图恩州，DSM 地形阴影 2014 (50 厘米)

en: Kanton Solothurn, DTM Relief 2014 50cm
zh: 索洛图恩州，DTM 地形阴影 2014 (50 厘米)

en: Kanton Solothurn, DSM Relief 2018
zh: 索洛图恩州，DSM 地形阴影 2018

en: Kanton Solothurn, DTM Relief 2018
zh: 索洛图恩州，DTM 地形阴影 2018

en: Kanton Solothurn, DSM Relief 2019
zh: 索洛图恩州，DSM 地形阴影 2019

en: Kanton Solothurn, DTM Relief 2019
zh: 索洛图恩州，DTM 地形阴影 2019

en: Canton of Geneva 2011 (5 cm) (SITG)
zh: 日内瓦州 2011 (5 厘米) (SITG)

en: Canton of Geneva 2016 (5 cm) (SITG)
zh: 日内瓦州 2016 (5 厘米) (SITG)

en: Canton of Geneva 2018 (20 cm) (SITG)
zh: 日内瓦州 2018 (20 厘米) (SITG)

en: Canton of Geneva 2019 (5 cm) (SITG)
zh: 日内瓦州 2019 (5 厘米) (SITG)

en: Canton of Geneva 2020 (10 cm) (SITG)
zh: 日内瓦州 2020 (10 厘米) (SITG)

en: Canton of Geneva 2021 (20 cm) (SITG)
zh: 日内瓦州 2021 (20 厘米) (SITG)

en: Canton of Geneva 2023 (10 cm) (SITG)
zh: 日内瓦州 2023 (10 厘米) (SITG)

en: Canton of Geneva 2024 (4 cm) (SITG)
zh: 日内瓦州 2024 (4 厘米) (SITG)

en: Canton of Geneva DSM 2023 (SITG)
zh: 日内瓦州 DSM 2023 (SITG)

en: Canton of Geneva DTM 2023 (SITG)
zh: 日内瓦州 DTM 2023 (SITG)

en: Canton Fribourg 2016
zh: 弗里堡州 2016

en: Kanton Bern, Buildings
zh: 伯尔尼州，建筑物

en: Kanton Bern, Digital surface model 50cm, Relief
zh: 伯尔尼州，数字表面模型 50 厘米，地形阴影

en: Kanton Bern, Digital terrain model 50cm, Relief
zh: 伯尔尼州，数字地形模型 50 厘米，地形阴影

en: Stadt Bern 10cm (2023)
zh: 伯尔尼市 10 厘米 (2023)

en: Geoinformation Stadt Bern, Amtliche Vermessung
zh: 伯尔尼市地理信息，官方测量

en: Plan for the land register of the city of Bern (coloured).
zh: 伯尔尼市地籍图 (彩色)

en: Ville de Nyon - Orthophoto 2016 HD 5cm/pi
zh: 尼永市 - 正射影像 2016 高清 (5 厘米/像素)

en: Cartoriviera - Orthophoto 2012
zh: Cartoriviera - 航空影像(2012年)

en: SIGIP - Orthophoto 2012
zh: SIGIP - 航空影像 (2012年)

en: Lausanne - Orthophoto 2016
zh: 洛桑 - 正射影像 2016

en: Bonvillars Orthophoto 2013
zh: 邦维拉尔正射影像 2013

en: Fiez Orthophoto 2013
zh: 菲耶正射影像 2013

en: Kanton Basel-Stadt 2015
zh: 巴塞尔城市州 2015

en: Kanton Basel-Stadt 2017
zh: 巴塞尔城市州 2017

en: Kanton Basel-Stadt 2020
zh: 巴塞尔城市州 2020

en: Kanton Basel-Stadt 2023
zh: 巴塞尔城市州 2023

en: Kanton Basel-Landschaft 10cm (2015)
zh: 巴塞尔乡村 (10厘米)(2015年)

en: imagico.de: Central Alps in late September 2016
zh: imagico.de：中阿尔卑斯山脉 2016 九月后期

en: Up-to-date image for glacier mapping - beware of some fresh snow at higher altitudes (true color)
zh: 用于冰川绘制的最新影像 - 请注意高海拔地区的一些新积雪(真彩色)

en: imagico.de: Western Alps autumn colors 2017
zh: imagico.de：西阿尔卑斯山脉 2017 秋季色彩

en: Autumn colors in the Alps, Jura and southwestern Germany  (true color)
zh: 阿尔卑斯山、汝拉山和德国西南部的秋色（真彩色）

en: Kanton Zug 2011
zh: 楚格州 2011

en: Expansion: whole canton Resolution: 10cm per pixel Photo flight: 2011-04-01
zh: 范围：全州 分辨率：每像素10厘米 航拍时间：2011-04-01

en: Kanton Zug Nord 2016
zh: 楚格州北部 2016

en: Orthophoto for the northern part of the canton Zug. Flown on 20.04.2016. 10cm resolution per pixel. Coverage: Communities of Cham, Steinhausen and Baar, as well as parts of Zug.
zh: 楚格州北部的正射影像。拍摄日期：2016-04-20。分辨率：每像素10厘米。覆盖范围：查姆、施泰豪森和巴尔社区，以及楚格的部分地区。

en: Kanton Zug Gemeinde Zug Süd 2018
zh: 楚格州 楚格市南部 2018

en: Orthophoto for the southern part of the municipality of Zug. Flown by drone on several days in early April 2018. 10cm resolution per pixel. Coverage: Southern part of the community of Zug. Flying before leaves grow, without snow cover.
zh: 楚格市南部的正射影像。拍摄时间：2018年4月上旬，多日无人机航拍。分辨率：每像素10厘米。覆盖范围：楚格市的南部地区。拍摄时无积雪，尚未长叶。

en: Canton Zug (Walchwil and Zug (Alpli)) 2019
zh: 楚格州（瓦尔奇维尔和楚格（阿尔普利））2019

en: Canton Schaffhausen, relief 2013
zh: 沙夫豪森州，地形晕渲图 2013

en: Canton Schaffhausen, aerial imagery 2013
zh: 沙夫豪森州，航拍影像 2013

en: swisstopo swissALTI3D
zh: 瑞士三维高程图（swissALTI3D）

en: swisstopo SWISSIMAGE
zh: 瑞士正射影像（SWISSIMAGE）

en: swisstopo swissSURFACE3D
zh: 瑞士三维地表模型（swissSURFACE3D）

en: Taiwan e-Map Open Data
zh: 台湾电子地图开放数据

en: Taiwan e-Map Open Data (with Contour Line)
zh: 台湾电子地图开放数据(带等高线)

en: The emap from Taiwan National Land Surveying and Mapping Center
zh: 台湾国土测绘中心的电子地图

en: Taiwan Village Boundaries
zh: 台湾村界

en: Taiwan Land-Section Data
zh: 台湾地块数据

en: NLSC Open Data WMTS
zh: NLSC 开放数据 WMTS

en: imagico.de: Mount Kilimanjaro 2016
zh: imagico.de: 乞力马扎罗山(2016年)

en: CBSGM-Digital Elevation Model (SRTM)
zh: CBSGM 数字高程模型 (SRTM)

en: Turkey heightmap (SRTM) in 90m resolution
zh: 土耳其高程图 (SRTM，90米分辨率)

en: Adiyaman-Sanliurfa-Diyarbakir Environment Plan
zh: 阿德亚曼－尚勒乌尔法－迪亚巴克尔环境规划图

en: Amasya Environment Plan
zh: 阿马西亚环境规划图

en: Antalya-Burdur-Isparta Environment Plan
zh: 安塔利亚－布尔杜尔－伊斯帕尔塔环境规划图

en: Ardahan-Kars-Igdir-Agri Environment Plan
zh: 阿尔达罕－卡尔斯－伊迪尔－阿勒环境规划图

en: Aydin-Mugla-Denizli Environment Plan
zh: 艾登－穆拉－代尼兹利环境规划图

en: Balikesir-Canakkale Environment Plan
zh: 巴勒克西尔－恰纳卡莱环境规划图

en: Bartin Environment Plan
zh: 巴尔滕环境规划图

en: Bilecik Environment Plan
zh: 比莱吉克环境规划图

en: Bolu Environment Plan
zh: 博卢环境规划图

en: Erzurum-Erzincan-Bayburt Environment Plan
zh: 埃尔祖鲁姆－埃尔津詹－巴伊布尔特环境规划图

en: Izmir-Manisa Environment Plan
zh: 伊兹密尔－马尼萨环境规划图

en: Kirikkale Environment Plan
zh: 克勒克卡莱环境规划图

en: Kirsehir-Nigde-Nevsehir-Aksaray Environment Plan
zh: 克尔谢希尔－尼代－内夫谢希尔－阿克萨赖环境规划图

en: Kilis Environment Plan
zh: 基利斯环境规划图

en: Konya-Karaman Environment Plan
zh: 科尼亚－卡拉曼环境规划图

en: Malatya-Elazig-Bingol-Tunceli Environment Plan
zh: 马拉蒂亚－埃拉泽－宾格尔－通杰利环境规划图

en: Mardin-Batman-Siirt-Sirnak-Hakkari Environment Plan
zh: 马尔丁－巴特曼－锡尔特－希尔纳克－哈卡里环境规划图

en: Mersin-Adana Environment Plan
zh: 梅尔辛－阿达纳环境规划图

en: Mus-Bitlis-Van Environment Plan
zh: 穆什－比特利斯－凡湖环境规划图

en: Ordu-Trabzon-Rize-Gumushane-Giresun-Artvin Environment Plan
zh: 奥尔杜－特拉布宗－里泽－居米尚内－吉雷松－阿尔特温环境规划图

en: Osmaniye Environment Plan
zh: 奥斯曼尼耶环境规划图

en: Samsun-Corum-Tokat Environment Plan
zh: 萨姆松－乔鲁姆－托卡特环境规划图

en: Sinop Environment Plan
zh: 锡诺普环境规划图

en: Sinop-Kastamonu-Cankiri Environment Plan
zh: 锡诺普－卡斯塔莫努－昌克勒环境规划图

en: Tekirdag-Kirklareli-Edirne Environment Plan
zh: 泰基尔达－克尔克拉雷利－埃迪尔内环境规划图

en: Usak Environment Plan
zh: 乌沙克环境规划图

en: Yalova Environment Plan
zh: 亚洛瓦环境规划图

en: Yozgat-Sivas-Kayseri Environment Plan
zh: 约兹加特－锡瓦斯－开塞利环境规划图

en: Zonguldak-Bartin-Karabuk Environment Plan
zh: 宗古尔达克－巴尔滕－卡拉比克环境规划图

en: Aşgabat (high resolution)
zh: 阿什哈巴德 (高分辨率)

en: USGS 3D Elevation Program Contours
zh: 美国地质调查局 3D 高程计划等高线

en: USGS 3D Elevation Program
zh: 美国地质调查局 3D 高程计划

en: National Agriculture Imagery Program
zh: 国家农业影像计划

en: The most recent year of 30/60cm 4-band DOQQs from the National Agriculture Imagery Program (NAIP) for each state in the contiguous United States.
zh: 来自国家农业影像计划 (NAIP) 的最新年度 30/60 厘米分辨率四波段 DOQQ（数字正射四分影像图），覆盖美国本土各州。

en: TIGER Roads 2014
zh: 美国人口普查局 TIGER 道路数据 (2014)

en: At zoom level 16+, public domain map data from the US Census. At lower zooms, only changes since 2006 minus changes already incorporated into OpenStreetMap
zh: 在缩放级别 16 及以上时，显示来自美国人口普查局的公共领域地图数据。在较低缩放级别下，仅显示自 2006 年以来的变动，排除了已并入 OpenStreetMap 的部分。

en: TIGER Roads 2017
zh: 美国人口普查局 TIGER 道路数据 2017

en: Yellow = Public domain map data from the US Census. Red = Data not found in OpenStreetMap
zh: 黄色=来自美国人口普查的公共领域地图数据。红色=在OpenStreetMap中找不到数据

en: TIGER Roads 2018
zh: 美国人口普查局 TIGER 道路数据 2018

en: TIGER Roads 2019
zh: 美国人口普查局 TIGER 道路数据 2019

en: TIGER Roads 2020
zh: 美国人口普查局 TIGER 道路数据 2020

en: TIGER Roads 2021
zh: 美国人口普查局 TIGER 道路数据 2021

en: TIGER Roads 2022
zh: 美国人口普查局 TIGER 道路数据 2022

en: TIGER Roads 2023
zh: 美国人口普查局 TIGER 道路数据 2023

en: USGS Imagery
zh: USGS 影像

en: Public domain aerial imagery, mostly NAIP
zh: 公共领域航空影像，主要来自 NAIP

en: MassGIS L3 Parcels
zh: MassGIS L3 地块

en: MassGIS Basemap
zh: MassGIS 底图

en: MassGIS 2023 Orthos
zh: MassGIS 2023 正射影像

en: 15cm Spring 2023 true color aerial imagery for the state of Massachusetts
zh: 2023 年春季马萨诸塞州 15 厘米真彩色航空影像

en: MassGIS 2021 Orthos
zh: MassGIS 2021 正射影像

en: MassGIS 2019 Orthos
zh: MassGIS 2019 正射影像

en: MassGIS LIDAR Shaded Relief
zh: MassGIS 激光雷达 (LiDAR) 阴影地形

en: MassGIS LIDAR Slope
zh: MassGIS 激光雷达 (LiDAR) 坡度

en: Visualizes the variation in elevation (steepness) at each point based on LiDAR data. White represents something that is flat, with progressively darker values meaning steeper slope, up through black which represents a completely vertical slope.
zh: 基于激光雷达 (LiDAR) 数据可视化每个点的高程（坡度）变化。白色表示平坦，颜色逐渐变深表示坡度越陡，直至黑色表示完全垂直的坡面。

en: MiSAIL Oakland County Imagery 2020
zh: MiSAIL 奥克兰县影像 2020

en: MiSAIL Oakland County Imagery 2023
zh: MiSAIL 奥克兰县影像 2023

en: NC Latest Orthoimagery
zh: 北卡罗来纳州最新正射影像

en: Most recent true color imagery for the state of North Carolina. The imagery has a pixel resolution of 6 inches and is comprised of imagery flown in 2018, 2019, 2020, and 2021
zh: 北卡罗来纳州最新的真彩色影像。分辨率为 6 英寸/像素，由 2018、2019、2020 和 2021 年航拍影像组成。

en: NH GRANIT 2021/2022 6-inch Orthophotos (Color)
zh: NH GRANIT 2021/2022 六英寸正射影像（彩色）

en: Statewide 2021/2022 6-inch Orthophotography for New Hampshire
zh: 新罕布什尔州全州范围 2021/2022 六英寸正射影像

en: NH GRANIT 2021/2022 6-inch Orthophotos (Infrared)
zh: NH GRANIT 2021/2022 六英寸正射影像（红外）

en: NH GRANIT LiDAR Hillshade 2022 (Northwest)
zh: NH GRANIT 激光雷达 (LiDAR) 阴影地形 2022（西北部）

en: LiDAR-derived bare earth hillshaded terrain (illumination from the northwest) for New Hampshire. Generated from 7 separate LiDAR collections that covered the state as of 2022.  Collection dates range from 2011 to 2020.  Generally imagery is older in the north and newer in the south.
zh: 基于激光雷达的裸地阴影地形（光照来自西北方向），用于新罕布什尔州。基于截至2022年覆盖该州的7组独立激光雷达数据集生成的。采集日期范围为2011年至2020年。通常北部影像较旧，南部较新。

en: NH GRANIT LiDAR Hillshade 2022 (Northeast)
zh: 新罕布什尔州 GRANIT LiDAR 阴影地形 2022（东北）

en: LiDAR-derived bare earth hillshaded terrain (illumination from the northeast) for New Hampshire. Generated from 7 separate LiDAR collections that covered the state as of 2022.  Collection dates range from 2011 to 2020.  Generally imagery is older in the north and newer in the south.
zh: 基于激光雷达的裸地阴影地形（光照来自东北方向），用于新罕布什尔州。基于截至2022年覆盖该州的7组独立激光雷达数据集生成的。采集日期范围为2011年至2020年。通常北部影像较旧，南部较新。

en: imagico.de: Alaska Range
zh: imagico.de: 阿拉斯加山脉

en: Recent summer image of the Alaska Range for mapping natural features (true color)
zh: 近期的阿拉斯加夏季影像，可用于绘制自然要素(真彩色)

en: imagico.de: Bogoslof Island 2017
zh: imagico.de：博格斯洛夫岛 2017年

en: Recent image from after the eruption (true color)
zh: 在火山喷发后的近期影像（真彩色）

en: imagico.de: Bogoslof Island 2019
zh: imagico.de：博格斯洛夫岛 2019年

en: Image update for the small volcanic island (true color)
zh: 小型火山岛影像更新（真彩色）

en: imagico.de: Cook Inlet
zh: imagico.de: 库克湾

en: Tidal flats and glaciers in surrounding mountains (true color)
zh: 被山脉环绕的潮汐平原和冰川(真彩色)

en: NJ 2015 Aerial Imagery (Infrared)
zh: NJ 航空影像(2015年)(红外线)

en: Digital orthophotography of New Jersey, Near Infrared, 1 foot resolution
zh: 新泽西州的数字正射影像, 近红外, 1英尺分辨率

en: NJ 2015 Aerial Imagery (Natural Color)
zh: NJ 航空影像(2015年)(自然色)

en: Digital orthophotography of New Jersey, Natural Color, 1 foot resolution
zh: 新泽西州的数字正射影像, 自然色, 1英尺分辨率

en: NJ 2020 Aerial Imagery (Natural Color)
zh: 新泽西州 2020 年航拍影像（自然色）

en: San Juan Metro Area: 2013 USACE Orthophotos
zh: 圣胡安都会区: USACE 正射影像(2013年)

en: PR/USVI 2017 NOAA Hurricane Maria imagery
zh: 波多黎各/美属维尔京群岛 2017 年 NOAA 玛利亚飓风影像

en: WA 2013 aerial imagery for San Juan County
zh: WA 圣胡安航空影像(2013年)

en: Public domain aerial imagery taken in May/June 2013 from San Juan County, WA. Resolution is 9 inch.
zh: 摄于2013年5月/6月，华盛顿州圣胡安的公共领域航空影像。分辨率为9英寸。

en: WA 2016 aerial imagery for San Juan County
zh: WA 圣胡安航空影像(2016年)

en: Public domain aerial imagery taken in May, June, and July from San Juan County, WA. Resolution is 6 inch countywide.
zh: 摄于5月,6月,7月，华盛顿州圣胡安的公共领域航空影像。分辨率为6英寸。

en: WA Vector Streetmap for San Juan County
zh: WA 圣胡安矢量街图

en: Public domain street and address data from the San Juan County, WA. Updated at least quarterly.
zh: 华盛顿州圣胡安的公共领域街道和地址数据。至少每季度更新一次。

en: MD Latest 6 Inch Aerial Imagery
zh: 马里兰州最新航空影像(6英寸)

en: MD Three Inch Aerial Imagery
zh: 马里兰州航空影像(3英寸)

en: Three Inch Resolution Imagery for the cities of Rockville, Gaithersburg and Annapolis
zh: 洛克维尔，盖瑟斯堡和安纳波利斯的3英寸分辨率影像

en: Minnesota Composite Image Service
zh: 明尼苏达综合影像服务

en: Delaware 2012 Orthophotography
zh: 德拉瓦州正射影像(2012年)

en: This data set consists of 0.3-meter pixel resolution (approximately 1-foot), 4-band true color and near infrared (R, G, B, IR) orthoimages covering New Castle, Kent and Sussex Counties in Delaware.
zh: 此数据包括了0.3米像素分辨率，4信道真彩色和近红外(R, G, B, IR)的影像。覆盖了德拉瓦州的纽卡斯尔，肯特和苏塞克斯。

en: Delaware 2017 Orthophotography
zh: 特拉华州 2017 年正射影像

en: Rhode Island Aerial Photo (Fall 2021)
zh: 罗德岛州航拍影像（2021年秋季）

en: Aerial Photo for the State of Rhode Island (Fall 2021)
zh: 罗德岛州航拍影像（2021年秋季）

en: Rhode Island Aerial Photo (Spring 2021)
zh: 罗德岛州航拍影像（2021年春季）

en: Aerial Photo for the State of Rhode Island (Spring 2021)
zh: 罗德岛州航拍影像（2021年春季）

en: Rhode Island Aerial Photo (Spring 2022)
zh: 罗德岛州航拍影像（2022年春季）

en: Aerial Photo for the State of Rhode Island (Spring 2022)
zh: 罗德岛州航拍影像（2022年春季）

en: Rhode Island Aerial Photo (Spring 2023)
zh: 罗德岛州航拍影像（2023年春季）

en: Aerial Photo for the State of Rhode Island (Spring 2023)
zh: 罗德岛州航拍影像（2023年春季）

en: Rhode Island Aerial Photo (Spring 2024)
zh: 罗德岛州航拍影像（2024年春季）

en: Aerial Photo for the State of Rhode Island (Spring 2024)
zh: 罗德岛州航拍影像（2024年春季）

en: Rhode Island Aerial Photo (Spring 2025)
zh: 罗德岛州航拍影像（2025年春季）

en: Aerial Photo for the State of Rhode Island (Spring 2025)
zh: 罗德岛州航拍影像（2025年春季）

en: NYS Streets
zh: 纽约州街道图

en: NYS Orthos Online
zh: 纽约州在线正射影像

en: New York State High Resolution Digital Orthoimagery, 1 foot resolution, visible light
zh: 纽约州高分辨率数字正射影像，1 英尺分辨率，可见光

en: NYS Orthos Online (color IR)
zh: 纽约州在线正射影像（彩色红外）

en: New York State High Resolution Digital Orthoimagery, 1 foot resolution, color IR
zh: 纽约州高分辨率数字正射影像，1 英尺分辨率，彩色红外

en: Washington Department of Transportation December 2021
zh: 华盛顿州交通厅 2021 年 12 月

en: Washington State Department of Transportation State and Local roads as submitted to FHWA in the Highway Performance Monitoring System. Included are abbreviated street names which must be expanded be entry into OSM
zh: 华盛顿州交通厅提供的州和地方道路数据，已提交给联邦公路管理局 (FHWA) 的公路性能监测系统。包括缩写的街道名称，导入 OSM 时需扩展为完整名称。

en: Mesa County GIS Valleywide 2024
zh: 梅萨县 GIS 全县影像 2024

en: Mesa County GIS imagery as seen on https://emap.mesacounty.us/viewer/
zh: 梅萨县 GIS 影像，可点击查看：https://emap.mesacounty.us/viewer/

en: Mesa County GIS Valleywide 2022
zh: 梅萨县 GIS 全县影像 2022

en: Mesa County GIS Valleywide 2020
zh: 梅萨县 GIS 全县影像 2020

en: Mesa County GIS NAIP 2019
zh: 梅萨县 GIS NAIP 影像 2019

en: Mesa County GIS NAIP 2017
zh: 梅萨县 GIS NAIP 影像 2017

en: Mesa County GIS NAIP 2015
zh: 梅萨县 GIS NAIP 影像 2015

en: Mesa County GIS Valleywide 2018
zh: 梅萨县 GIS 全县影像 2018

en: ODOT (Ohio) Road Inventory
zh: 俄亥俄州交通部 (ODOT) 道路清单

en: Ohio Department of Transportation (ODOT) - Transportation Information Mapping System (TIMS) Road Inventory published June 2024.
zh: 俄亥俄州交通部 (ODOT) - 交通信息映射系统 (TIMS) 道路清单，发布于 2024 年 6 月。

en: Ohio Statewide Imagery Program
zh: 俄亥俄州全州影像计划

en: Ohio Statewide Imagery Program III most current orthoimagery of every county at resolutions from 1 foot to 3 inches from 2017 through 2020.
zh: 俄亥俄州全州影像计划 III：2017 至 2020 年间各县最新正射影像，分辨率从 1 英尺到 3 英寸。

en: Ohio Statewide Imagery Program 6-Inch
zh: 俄亥俄州全州影像计划 6 英寸分辨率

en: Ohio Statewide Imagery Program III orthoimagery of 40 counties captured at 6-inch resolution in 2017 and 2018, plus OSIP I and OSIP II imagery in 16 more counties from 2010 through 2014.
zh: 俄亥俄州全州影像计划 III：40 个县的正射影像于 2017 和 2018 年拍摄，分辨率为 6 英寸；另有 OSIP I 和 OSIP II 影像覆盖 2010 至 2014 年间的另外 16 个县。

en: Ohio Statewide Imagery Program 1-Foot
zh: 俄亥俄州全州影像计划 1 英尺分辨率

en: Ohio Statewide Imagery Program II orthoimagery of all 88 counties at 1-foot resolution from 2011 through 2014.
zh: 俄亥俄州全州影像计划 II：2011 至 2014 年间所有 88 个县的正射影像，分辨率为 1 英尺。

en: Virginia Building Footprints
zh: 弗吉尼亚州建筑轮廓

en: Building footprints from VBMP orthoimagery and locality data
zh: 来自 VBMP 正射影像和本地数据的建筑轮廓

en: Virginia Imagery Service - Most Recent
zh: 弗吉尼亚州影像服务 - 最新

en: The most recently available VBMP orthoimagery for all of Virginia
zh: 弗吉尼亚州全境最新可用的 VBMP 正射影像

en: Virginia Property Lines
zh: 弗吉尼亚州地块边界

en: A statewide parcel service showing property ownership outlines where available
zh: 全州地块服务，显示可用的财产所有权轮廓

en: Dakota County GIS 2017 Fall Leaf-Off 6-Inch
zh: 达科他县 GIS 2017 年秋季落叶后航拍影像，6 英寸分辨率

en: Dakota County GIS 2019 Spring Leaf-Off 6-Inch
zh: 达科他县 GIS 2019 年春季落叶前航拍影像，6 英寸分辨率

en: HI Maui County Orthoimagery (2023)
zh: 夏威夷毛伊县正射影像 (2023 年)

en: IndianaMap Orthoimagery - Latest Available
zh: 印第安纳州地图正射影像 - 最新可用影像

en: Indiana statewide orthoimagery collected during leaf-off conditions for the current (2021-2024) program cycle. Minimum 6-inch resolution, with some areas in 3-inch resolution including Monroe and Vermillion counties.
zh: 印第安纳州全州正射影像，在落叶期条件下采集，适用于当前（2021-2024）计划周期。最低分辨率为 6 英寸，部分区域（包括 Monroe 和 Vermillion 县）为 3 英寸分辨率。

en: IndianaMap Orthoimagery 2016-2019
zh: 印第安纳州地图正射影像 2016-2019

en: Indiana statewide orthoimagery collected during leaf-off conditions for the 2016-2019 program cycle. Minimum 1-foot resolution, with 6-inch resolution for Allen, Dearborn, DeKalb, Dubois, Fulton, Gibson, Harrison, Jackson, Kosciusko, Lake, Monroe, Morgan, Perry, Porter, Putnam, Shelby, Steuben, Wabash, Wayne, Wells, and Whitley counties, and 3-inch resolution for Hamilton, Monroe, Vanderburgh and Vermillion counties.
zh: 印第安纳州全州正射影像，在落叶期条件下采集，适用于 2016-2019 年计划周期。最低分辨率为 1 英尺，以下县分辨率为 6 英寸：Allen、Dearborn、DeKalb、Dubois、Fulton、Gibson、Harrison、Jackson、Kosciusko、Lake、Monroe、Morgan、Perry、Porter、Putnam、Shelby、Steuben、Wabash、Wayne、Wells 和 Whitley；Hamilton、Monroe、Vanderburgh 和 Vermillion 县分辨率为 3 英寸。

en: IndianaMap Orthoimagery 2015
zh: 印第安纳州地图正射影像 2015

en: Orthoimagery of four counties in Indiana, collected during leaf-off conditions in spring 2015. This is a continuation of the 2011-2013 statewide program. 1-foot resolution for Miami county and 6-inch resolution for Allen, Shelby, and Steuben counties
zh: 印第安纳州四个县的正射影像，2015 年春季在落叶期条件下采集，为 2011-2013 年全州计划的延续。Miami 县分辨率为 1 英尺，Allen、Shelby 和 Steuben 县分辨率为 6 英寸。

en: IndianaMap Orthoimagery 2014
zh: 印第安纳州地图正射影像 2014

en: Orthoimagery of four counties in Indiana, collected during leaf-off conditions in spring 2014. This is a continuation of the 2011-2013 statewide program. 1-foot resolution of Wabash county and 6-inch resolution of Harrison, Monroe, and Vanderburgh counties.
zh: 印第安纳州四个县的正射影像，2014 年春季在落叶期条件下采集，为 2011-2013 年全州计划的延续。Wabash 县分辨率为 1 英尺，Harrison、Monroe 和 Vanderburgh 县分辨率为 6 英寸。

en: IndianaMap Orthoimagery 2013
zh: 印第安纳州地图正射影像 2013

en: Orthoimagery of 31 counties in western Indiana, collected during leaf-off conditions in spring 2013. This is a continuation of the 2011-2013 statewide program. 1-foot resolution of the following counties: Benton, Clay, Daviess, Fountain, Gibson, Greene, Jasper, Knox, Martin, Montgomery, Newton, Owen, Parke, Perry, Pike, Posey, Putnam, Sullivan, Tippecanoe, Vermillion, Vigo, Warren, Warrick, and White. 6-inch resolution of Dubois, Lake, LaPorte, Marion, Porter, Spencer and Vanderburgh counties.
zh: 印第安纳州西部 31 个县的正射影像，2013 年春季在落叶期条件下采集，为 2011-2013 年全州计划的延续。以下县分辨率为 1 英尺：Benton、Clay、Daviess、Fountain、Gibson、Greene、Jasper、Knox、Martin、Montgomery、Newton、Owen、Parke、Perry、Pike、Posey、Putnam、Sullivan、Tippecanoe、Vermillion、Vigo、Warren、Warrick 和 White；Dubois、Lake、LaPorte、Marion、Porter、Spencer 和 Vanderburgh 县分辨率为 6 英寸。

en: IndianaMap Orthoimagery 2012
zh: 印第安纳州地图正射影像 2012

en: Orthoimagery of 34 counties in eastern Indiana, collected during leaf-off conditions in spring 2012. This is a continuation of the 2011-2013 statewide program. 1-foot resolution of the following counties: Adams, Blackford, Clark, Decatur, Delaware, Fayette, Franklin, Grant, Hancock, Henry, Huntington, Jefferson, Jennings, LaGrange, Ohio, Portland, Randolph, Ripley, Rush, Scott, Switzerland, Union, Wayne, and Wells. 6-inch resolution of Allen, Dearborn, DeKalb, Floyd, Hamilton, Madison, Noble, Shelby, Steuben, and Whitley counties.
zh: 印第安纳州东部 34 个县的正射影像，2012 年春季在落叶期条件下采集，为 2011-2013 年全州计划的延续。以下县分辨率为 1 英尺：Adams、Blackford、Clark、Decatur、Delaware、Fayette、Franklin、Grant、Hancock、Henry、Huntington、Jefferson、Jennings、LaGrange、Ohio、Portland、Randolph、Ripley、Rush、Scott、Switzerland、Union、Wayne 和 Wells；Allen、Dearborn、DeKalb、Floyd、Hamilton、Madison、Noble、Shelby、Steuben 和 Whitley 县分辨率为 6 英寸。

en: IndianaMap Orthoimagery 2011
zh: 印第安纳州地图正射影像 2011

en: Orthoimagery for 28 counties in central Indiana, collected during leaf-off conditions in spring 2013. This is a continuation of the 2011-2013 statewide program. 1-foot resolution of the following counties: Boone, Brown, Carroll, Cass, Clinton, Crawford, Fulton, Hendricks, Howard, Jackson, Johnson, Lawrence, Marshall, Miami, Morgan, Orange, Pulaski, Starke, Tipton, Wabash, and Washington. 6-inch resolution of Bartholomew, Elkhart, Harrison, Kosciusko, Marion, Monroe, and Saint Joseph counties.
zh: 印第安纳州中部 28 个县的正射影像，2013 年春季在落叶期条件下采集，为 2011-2013 年全州计划的延续。以下县分辨率为 1 英尺：Boone、Brown、Carroll、Cass、Clinton、Crawford、Fulton、Hendricks、Howard、Jackson、Johnson、Lawrence、Marshall、Miami、Morgan、Orange、Pulaski、Starke、Tipton、Wabash 和 Washington；Bartholomew、Elkhart、Harrison、Kosciusko、Marion、Monroe 和 Saint Joseph 县分辨率为 6 英寸。

en: IndianaMap Orthoimagery 2005
zh: 印第安纳州地图正射影像 2005

en: Indiana statewide orthoimagery collected during leaf-off conditions in March and April 2005 (with some counties in 2006 due to flooding). Minimum 1-foot resolution, with 6-inch resolution of the following counties: Dubois, Elkhart, Floyd, Hamilton, Kosciusko, Lake, LaPorte, Marion, Monroe, Perry, Steuben, Tippecanoe, and Vanderburgh.
zh: 印第安纳州全州正射影像，2005 年 3 月至 4 月在落叶期条件下采集（部分县因洪水推迟至 2006 年采集）。最低分辨率为 1 英尺，以下县分辨率为 6 英寸：Dubois、Elkhart、Floyd、Hamilton、Kosciusko、Lake、LaPorte、Marion、Monroe、Perry、Steuben、Tippecanoe 和 Vanderburgh。

en: KYFromAbove 2019-2022 6in
zh: 肯塔基州 KYFromAbove 2019-2022 正射影像，6 英寸分辨率

en: 6-inch statewide leaf-off imagery captured from 2019 to 2022 through the Kentucky Aerial Photography and Elevation Data Program (KyFromAbove) and published by the Kentucky Division of Geographic Information (DGI).
zh: 通过肯塔基州航空摄影与高程数据计划（KyFromAbove）在 2019 至 2022 年期间采集的全州 6 英寸分辨率落叶期影像，由肯塔基州地理信息部 (DGI) 发布。

en: KyFromAbove 2012-2014
zh: 肯塔基州航拍影像 2012-2014

en: 6-inch or 1-foot aerial imagery captured from 2012 to 2014 through the Kentucky Aerial Photography and Elevation Data Program (KyFromAbove) and published by the Kentucky Division of Geographic Information (DGI).
zh: 通过肯塔基州航拍与高程数据计划 (KyFromAbove) 在 2012 至 2014 年间采集的6 英寸或 1 英尺分辨率航拍影像，由肯塔基州地理信息部 (DGI) 发布。

en: Texas Orthophoto (2015)
zh: 德克萨斯州正射影像 (2015)

en: Texas NAIP Imagery 2012
zh: 德克萨斯州 NAIP 影像 2012

en: Texas NAIP Imagery 2014
zh: 德克萨斯州 NAIP 影像 2014

en: Texas NAIP Imagery 2016
zh: 德克萨斯州 NAIP 影像 2016

en: Texas NAIP Imagery 2018
zh: 德克萨斯州 NAIP 影像 2018

en: Texas NAIP Imagery 2022
zh: 德克萨斯州 NAIP 影像 2022

en: Texas NAIP Imagery 2020
zh: 德克萨斯州 NAIP 影像 2020

en: TX Smith County Imagery 2019
zh: 德克萨斯州 Smith 县影像 2019

en: TX City of Amarillo Imagery 2015
zh: 德克萨斯州阿马里洛市影像 2015

en: TX Dallas and Fort Worth Imagery 2015
zh: 德克萨斯州达拉斯与沃斯堡影像 2015

en: TX City of El Paso Imagery 2015
zh: 德克萨斯州埃尔帕索市影像 2015

en: TX City of Lubbock Imagery 2015
zh: 德克萨斯州拉伯克市影像 2015

en: TX City of Georgetown Imagery 2015
zh: 德克萨斯州乔治敦市影像 2015

en: TX San Antonio River Authority Imagery 2016
zh: 德克萨斯州圣安东尼奥河管理局影像 2016

en: TX Brazos County Imagery 2019
zh: 德克萨斯州 Brazos 县影像 2019

en: TX Capital Area Imagery 2019
zh: 德克萨斯州首都区影像 2019

en: PEMA Orthoimagery [2018-2020] (RGB)
zh: 宾夕法尼亚州应急管理局正射影像 [2018-2020] (RGB)

en: Orthoimagery of Pennsylvania, captured between 2018 and 2020 at 6-inch resolution. It was captured by Quantum Spatial, Inc. for the Pennsylvania Emergency Management Agency and is hosted by PASDA at https://www.pasda.psu.edu/uci/DataSummary.aspx?dataset=5158.
zh: 宾夕法尼亚州正射影像，采集于 2018 至 2020 年，分辨率为 6 英寸。由 Quantum Spatial, Inc. 为宾夕法尼亚州应急管理局采集，托管于 PASDA： https://www.pasda.psu.edu/uci/DataSummary.aspx?dataset=5158.

en: PEMA Orthoimagery - Western [2022]
zh: 宾夕法尼亚州应急管理局正射影像 - 西部 [2022]

en: Orthoimagery of Western Pennsylvania, captured in 2022 at 6-inch resolution, encompassing the following counties: Allegheny, Beaver, Cambria, Crawford, Erie, Forest, Greene, Lawrence, Mercer, Warren, Washington. It was captured by NV5 Geospatial for the Pennsylvania Emergency Management Agency and is hosted by PASDA at https://www.pasda.psu.edu/uci/DataSummary.aspx?dataset=5177.
zh: 宾夕法尼亚州西部正射影像，采集于 2022 年，分辨率为 6 英寸，覆盖以下县：Allegheny、Beaver、Cambria、Crawford、Erie、Forest、Greene、Lawrence、Mercer、Warren 和 Washington。由 NV5 Geospatial 为宾夕法尼亚州应急管理局采集，托管于 PASDA： https://www.pasda.psu.edu/uci/DataSummary.aspx?dataset=5177.

en: PEMA Orthoimagery - Eastern [2020-2021]
zh: 宾夕法尼亚州应急管理局正射影像 - 东部 [2020-2021]

en: Orthoimagery of Eastern Pennsylvania, captured in 2020 and 2021 at 6-inch resolution, encompassing the following counties: Adams, Chester, Columbia, Cumberland, Dauphin, Delaware, Franklin, Lancaster, Lehigh, Luzerne, Monroe, Montour, Northampton, Northumberland, Perry, Philadelphia, Pike, Schuylkill, Susquehanna, Wayne, Wyoming, York. It was captured by NV5 Geospatial for the Pennsylvania Emergency Management Agency and is hosted by PASDA at https://www.pasda.psu.edu/uci/DataSummary.aspx?dataset=5162.
zh: 宾夕法尼亚州东部正射影像，采集于 2020 和 2021 年，分辨率为 6 英寸，覆盖以下县：Adams、Chester、Columbia、Cumberland、Dauphin、Delaware、Franklin、Lancaster、Lehigh、Luzerne、Monroe、Montour、Northampton、Northumberland、Perry、Philadelphia、Pike、Schuylkill、Susquehanna、Wayne、Wyoming 和 York。由 NV5 Geospatial 为宾夕法尼亚州应急管理局采集，托管于 PASDA： https://www.pasda.psu.edu/uci/DataSummary.aspx?dataset=5162.

en: NOAA NGS 69593: Erie, PA [2022-10-05] (RGB)
zh: NOAA NGS 69593：宾夕法尼亚州埃里 [2022-10-05] (RGB)

en: NOAA NGS 69593: Erie, PA [2022-10-05] (NRG)
zh: NOAA NGS 69593：宾夕法尼亚州埃里 [2022-10-05] (NRG)

en: NOAA NGS 70701: Sitka, AK [2023-05-05] (RGB)
zh: NOAA NGS 70701：阿拉斯加州锡特卡 [2023-05-05] (RGB)

en: NOAA NGS 70701: Sitka, AK [2023-05-05] (NRG)
zh: NOAA NGS 70701：阿拉斯加州锡特卡 [2023-05-05] (NRG)

en: NOAA NGS 70703: Whittier, AK [2023-05-18] (RGB)
zh: NOAA NGS 70703：阿拉斯加州惠提尔 [2023-05-18] (RGB)

en: NOAA NGS 70703: Whittier, AK [2023-05-18] (NRG)
zh: NOAA NGS 70703：阿拉斯加州惠提尔 [2023-05-18] (NRG)

en: CT ECO Shaded Relief (2023)
zh: 康涅狄格州 ECO 阴影地形 (2023)

en: Colored view of terrain derived from 2023 LiDAR data for State of Connecticut
zh: 基于 2023 年 激光雷达 数据生成的康涅狄格州地形彩色阴影图

en: CT ECO Shaded Relief (2016)
zh: 康涅狄格州 ECO 阴影地形 (2016)

en: Colored view of terrain derived from 2016 LiDAR data for State of Connecticut
zh: 基于 2016 年 激光雷达 数据生成的康涅狄格州地形彩色阴影图

en: CT ECO Orthoimagery (2023)
zh: 康涅狄格州 ECO 正射影像 (2023)

en: The 2023 3-inch spring orthoimagery for the State of Connecticut in natural color
zh: 康涅狄格州 2023 年春季 3 英寸分辨率自然色正射影像

en: CT ECO Orthoimagery (2019)
zh: 康涅狄格州 ECO 正射影像 (2019)

en: The 2019 spring orthoimagery for the State of Connecticut in natural color
zh: 康涅狄格州 2019 年春季自然色正射影像

en: CT ECO Orthoimagery (2016)
zh: 康涅狄格州 ECO 正射影像 (2016)

en: The 2016 3-inch spring orthoimagery for the State of Connecticut in natural color
zh: 康涅狄格州 2016 年春季 3 英寸分辨率自然色正射影像

en: MetroCOG Orthoimagery (2020)
zh: MetroCOG 正射影像 (2020)

en: The 2020 orthoimagery for MetroCOG regions
zh: MetroCOG 区域 2020 年正射影像

en: VT VCGI LiDAR - DEM Hillshade
zh: 佛蒙特州 VCGI LiDAR - 数字高程模型阴影图

en: Vermont statewide hillshade composite of the bare earth derived from the digital elevation model. Sun angle orientation is 315° with 45° azimuth
zh: 佛蒙特州全州裸地阴影图，基于数字高程模型生成。太阳角度方向为 315°，方位角 45°。

en: VT VCGI LiDAR - DSM Hillshade
zh: 佛蒙特州 VCGI LiDAR - 数字表面模型阴影图

en: Vermont statewide hillshade composite of the earth surface from the digital surface model. Sun angle is multidirectional
zh: 根据数字地表模型制作的佛蒙特州全州地表山影合成图。太阳角度具有多向性

en: VT VIP Orthoimagery - Infrared
zh: 佛蒙特州 VIP 正射影像 - 红外

en: The latest available infrared orthoimagery for the State of Vermont
zh: 佛蒙特州最新可用的红外正射影像

en: VT VIP Orthoimagery - Best of Color
zh: 佛蒙特州 VIP 正射影像 - 最佳彩色

en: The latest available natural color orthoimagery for the State of Vermont
zh: 佛蒙特州最新可用的自然彩色正射影像

en: San Juan County NM Orthoimagery (2025)
zh: 新墨西哥州圣胡安县正射影像 (2025)

en: 3/6-inch pixel resolution orthoimagery captured between November 2024 to March 2025 for San Juan County of the state of New Mexico
zh: 新墨西哥州圣胡安县于 2024 年 11 月至 2025 年 3 月期间获取的每像素 3/6 英寸分辨率正射影像

en: State of Washington Top Surface Hillshade
zh: 华盛顿州地表阴影图

en: State of Washington Bare Earth Hillshade
zh: 华盛顿州裸地阴影图

en: imagico.de: Rwenzori Mountains
zh: imagico.de: 鲁文佐里山脉

en: Recent image of most of the remaining Rwenzori Mountains glaciers (false color IR)
zh: 大部分剩余的鲁文佐里山脉冰川的近期影像(假色 IR)

en: imagico.de: Rwenzori Mountains 2016
zh: imagico.de: 鲁文佐里山脉(2016年)

en: Ukraine - Orthophotomaps 2012
zh: 乌克兰 - 正射影像(2012年)

en: Orthophotomaps provided by the State Service of Ukraine for Geodesy, Cartography and Cadastre (StateGeoCadastre), CC BY 4.0
zh: 由乌克兰国家地理测绘与地籍局 (StateGeoCadastre) 提供的正射影像地图，采用 CC BY 4.0 协议

en: Ukraine - Dnipro 2019
zh: 乌克兰 - 第聂伯罗 2019

en: Satellite images provided by the Main Architectural and Planning Department of the Dnipro City Council
zh: 由第聂伯罗市议会主要建筑与规划部门提供的卫星影像

en: Ukraine - Dnipro Topographic Map
zh: 乌克兰 - 第聂伯罗地形图

en: Ukraine - Kyiv 2014 (DZK)
zh: 乌克兰 - 基辅 (2014年)(DZK)

en: Ukraine - Kyiv 2019
zh: 乌克兰 - 基辅 2019

en: Ukraine - Kyiv Topographic Map
zh: 乌克兰 - 基辅地形图

en: Ukraine - Mykolaiv 2018
zh: 乌克兰 - 尼古拉耶夫（2018年）

en: Ukraine - Vinnytsia 2018
zh: 乌克兰 - 文尼察（2018年）

en: Ukraine - Vinnytsia 2020
zh: 乌克兰 - 文尼察（2020年）

en: Ukraine - Vinnytsia 2021
zh: 乌克兰 - 文尼察（2021年）

en: Ukraine - Rivne 2011
zh: 乌克兰 - 罗夫诺（2011年）

en: Ukraine - Andriivska OTG 2020
zh: 乌克兰 - 安德里夫斯卡联合社区（2020年）

en: Ukraine - Lubetska OTG 2020
zh: 乌克兰 - 卢贝茨卡联合社区（2020年）

en: Ukraine - Liubech 2019
zh: 乌克兰 - 柳别奇（2019年）

en: Ukraine - Cherkasy 2010
zh: 乌克兰 - 切尔卡瑟（2010年）

en: Ukraine - Cherkasy 2015
zh: 乌克兰 - 切尔卡瑟（2015年）

en: Ukraine - Cherkasy 2021
zh: 乌克兰 - 切尔卡瑟（2021年）

en: Ukraine - Pulyny 2020
zh: 乌克兰 - 普利内（2020年）

en: Ukraine - Mariupol
zh: 乌克兰 - 马里乌波尔

en: Ukraine - Lutsk 2015
zh: 乌克兰 - 卢茨克（2015年）

en: Ukraine - Prylutske 2020
zh: 乌克兰 - 普里卢茨克（2020年）

en: Ukraine - Kropyvnytskyi 2015
zh: 乌克兰 - 克罗皮夫尼茨基（2015年）

en: Ukraine - Palanka Municipality
zh: 乌克兰 - 帕兰卡市镇

en: Ukraine - Novopskov Municipality
zh: 乌克兰 - 新普斯科夫市镇

en: Ukraine - Lozno-Oleksandrivka
zh: 乌克兰 - 洛兹诺-奥列克桑德里夫卡

en: Ukraine - Pisochyn Municipality 2021
zh: 乌克兰 - 皮索钦市镇（2021年）

en: Ukraine - Rohan Municipality
zh: 乌克兰 - 罗汉市镇

en: Ukraine - Nova Vodolaha
zh: 乌克兰 - 新沃多拉哈

en: Ukraine - Zachepylivka
zh: 乌克兰 - 扎切皮利夫卡

en: Ukraine - Mykolaivka
zh: 乌克兰 - 尼古拉耶夫卡

en: Ukraine - Mezhova and Demuryne
zh: 乌克兰 - 梅若瓦和杰穆里内

en: Ukraine - Koroviia 2021
zh: 乌克兰 - 科罗维亚（2021年）

en: Ukraine - Chornivka 2021
zh: 乌克兰 - 乔尔尼夫卡（2021年）

en: Ukraine - Chernivtsi 2015
zh: 乌克兰 - 切尔诺夫策（2015年）

en: Ukraine - Chernivtsi Topographic Map 2015
zh: 乌克兰 - 切尔诺夫策地形图（2015年）

en: Ukraine - Chernivtsi Address Map
zh: 乌克兰 - 切尔诺夫策地址图

en: Ukraine - Khmelnytskyi
zh: 乌克兰 - 赫梅利尼茨基

en: Ukraine - Zhytomyr
zh: 乌克兰 - 日托米尔

en: Ukraine - Odesa
zh: 乌克兰 - 敖德萨

en: Ukraine - Kolomyia
zh: 乌克兰 - 科洛梅亚

en: Ukraine - Slavuta
zh: 乌克兰 - 斯拉武塔

en: Ukraine - Nyzhnia Duvanka
zh: 乌克兰 - 下杜万卡

en: Ukraine - Chumaky Municipality
zh: 乌克兰 - 楚马克市镇

en: Ukraine - Radisne
zh: 乌克兰 - 拉迪斯内

en: Ukraine - Bilhorod-Dnistrovskyi
zh: 乌克兰 - 比尔霍罗德-德涅斯特罗夫斯基

en: Ukraine - Serhiivka
zh: 乌克兰 - 谢尔希夫卡

en: Ukraine - Ovidiopol
zh: 乌克兰 - 奥维季奥波尔

en: Ukraine - Lymanske
zh: 乌克兰 - 利曼斯克

en: Ukraine - Velykodolynske
zh: 乌克兰 - 大多利因斯克

en: Ukraine - Tairove
zh: 乌克兰 - 塔伊罗韦

en: Ukraine - Avanhard
zh: 乌克兰 - 阿万哈德

en: Ukraine - Novi Biliari
zh: 乌克兰 - 新比利亚里

en: Ukraine - Dobroslav
zh: 乌克兰 - 多布罗斯拉夫

en: Ukraine - Teplodar
zh: 乌克兰 - 捷普洛达尔

en: Ukraine - Biliaivka
zh: 乌克兰 - 比利亚伊夫卡

en: Ukraine - Petrivka
zh: 乌克兰 - 彼得里夫卡

en: Ukraine - Ivanivka
zh: 乌克兰 - 伊万尼夫卡

en: Ukraine - Rozdilna
zh: 乌克兰 - 罗兹迪尔纳

en: Ukraine - Tsebrykove
zh: 乌克兰 - 采布雷科韦

en: Ukraine - Zatyshshia
zh: 乌克兰 - 扎特什沙

en: Ukraine - Shyriaeve
zh: 乌克兰 - 希里亚耶韦

en: Ukraine - Savran
zh: 乌克兰 - 萨夫兰

en: Ukraine - Zakharivka
zh: 乌克兰 - 扎哈尔夫卡

en: Ukraine - Liubashivka
zh: 乌克兰 - 柳巴希夫卡

en: Ukraine - Okny
zh: 乌克兰 - 奥克尼

en: Ukraine - Slobidka
zh: 乌克兰 - 斯洛比德卡

en: Ukraine - Zatoka and Karolino-Buhaz
zh: 乌克兰 - 扎托卡和卡罗利诺-布加兹

en: Ukraine - Haivoron 2018
zh: 乌克兰 - 海沃龙（2018年）

en: Ukraine - Mena 2009
zh: 乌克兰 - 梅纳（2009年）

en: Ukraine - Staryi Saltiv
zh: 乌克兰 - 旧萨尔季夫

en: 7th Series (OS7)
zh: 第七系列（OS7）

en: Hampshire Aerial FCIR
zh: 汉普郡 航拍 FCIR（彩色红外）

en: Hampshire Aerial RGB
zh: 汉普郡 航拍 RGB（彩色）

en: OS New Popular Edition historic
zh: OS 新普及版（历史）

en: OS OpenData StreetView (April 2016)
zh: OS 开放数据 街景（2016年4月）

en: OSMUK Cadastral Parcels
zh: OSMUK 地籍地块

en: Perfectly aligned cadastral (land registry) parcels in Great Britain.
zh: 英国完全对齐的地籍（不动产登记）地块。

en: Postcode centroids
zh: 邮政编码质心

en: Centroids for postcodes in Great Britain from OS Code-Point
zh: 英国邮政编码的质心（来自 OS Code-Point 数据）

en: Public Rights of Way
zh: 公共通行权

en: Surrey Air Survey
zh: 萨里郡 航空测绘

en: NLS - OS 6-inch Scotland 1842-82
zh: NLS - OS 苏格兰（6英寸，1842-1882年）

en: NLS - OS 1:10,560 National Grid Maps, 1940s-1960s
zh: NLS - OS 1:10,560 国家格网地图（1940年代-1960年代）

en: NLS - OS 1:1,250 National Grid Maps, 1940s-1960s
zh: NLS - OS 1:1,250 国家格网地图（1940年代-1960年代）

en: NLS - OS 1:2,500 National Grid Maps, 1940s-1960s - double sheets
zh: NLS - OS 1:2,500 国家格网地图（1940年代-1960年代，双图幅）

en: NLS - OS 1:2,500 National Grid Maps, 1940s-1960s - single sheets
zh: NLS - OS 1:2,500 国家格网地图（1940年代-1960年代，单图幅）

en: NLS - OS 1:1,250/1:2,500 National Grid Maps, 1947-63 - TQ
zh: NLS - OS 1:1,250/1:2,500 国家格网地图（1947-1963年，TQ 图幅）

en: NLS - OS/War Office - GSGS 3906 1:25,000, 1940-43
zh: NLS - OS/战争部 - GSGS 3906 1:25,000（1940-1943年）

en: NLS - OS 1:25k 1st Series 1937-61
zh: NLS - OS 1:25k 第一系列（1937-1961年）

en: NLS - OS 1-inch 7th Series 1955-61
zh: NLS - OS 第七系列（1英寸，1955-1961年）

en: NLS - OS 25-inch (Scotland 1) 1892-1905
zh: NLS - OS 25英寸（苏格兰 1，1892-1905年）

en: NLS - OS 25-inch (Scotland 2) 1892-1905
zh: NLS - OS 25英寸（苏格兰 2，1892-1905年）

en: OS 1:25k historic (OSM-Limited)
zh: OS 1:25k 历史 (OSM限定)

en: OS Scottish Popular historic
zh: OS 苏格兰著名历史景点

en: NLS - Bartholomew Half Inch, 1897-1907
zh: NLS - 巴塞洛缪 (1/2英寸)(1897-1907)

en: OS Town Plans, Aberdeen 1866-1867 (NLS)
zh: OS Town Plans，阿伯丁(Aberdeen) 1866-1867 (NLS)

en: Detailed town plan of Aberdeen 1866-1867, courtesy of National Library of Scotland.
zh: 详细的阿伯丁城市规划(1866年-1867年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Airdrie 1858 (NLS)
zh: OS Town Plans，艾尔德里(Airdrie) 1858 (NLS)

en: Detailed town plan of Airdrie 1858, courtesy of National Library of Scotland.
zh: 详细的艾尔德里城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Alexandria 1859 (NLS)
zh: OS Town Plans，亚历山大(Alexandria) 1859 (NLS)

en: Detailed town plan of Alexandria 1859, courtesy of National Library of Scotland.
zh: 详细的亚历山大城市规划(1859年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Alloa 1861-1862 (NLS)
zh: OS Town Plans，阿洛厄(Alloa) 1861-1862 (NLS)

en: Detailed town plan of Alloa 1861-1862, courtesy of National Library of Scotland.
zh: 详细的阿洛厄城市规划(1861年-1862年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Annan 1859 (NLS)
zh: OS Town Plans，安南(Annan) 1859 (NLS)

en: Detailed town plan of Annan 1859, courtesy of National Library of Scotland.
zh: 详细的安南城市规划(1859年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Arbroath 1858 (NLS)
zh: OS Town Plans，阿布罗斯(Arbroath) 1858 (NLS)

en: Detailed town plan of Arbroath 1858, courtesy of National Library of Scotland.
zh: 详细的阿布罗斯城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Ayr 1855 (NLS)
zh: OS Town Plans，埃尔(Ayr) 1855 (NLS)

en: Detailed town plan of Ayr 1855, courtesy of National Library of Scotland.
zh: 详细的埃尔城市规划(1855年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Berwick-upon-Tweed 1852 (NLS)
zh: OS Town Plans，特威德河畔贝里克(Berwick-upon-Tweed) 1852 (NLS)

en: Detailed town plan of Berwick-upon-Tweed 1852, courtesy of National Library of Scotland.
zh: 详细的特威德河畔贝里克城市规划(1852年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Brechin 1862 (NLS)
zh: OS Town Plans，布里金(Brechin) 1862 (NLS)

en: Detailed town plan of Brechin 1862, courtesy of National Library of Scotland.
zh: 详细的布里金城市规划(1862年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Burntisland 1894 (NLS)
zh: OS Town Plans，本泰兰(Burntisland) 1894 (NLS)

en: Detailed town plan of Burntisland 1894, courtesy of National Library of Scotland.
zh: 详细的本泰兰城市规划(1894年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Campbelton 1865 (NLS)
zh: OS Town Plans，堪布尔顿(Campbelton) 1865 (NLS)

en: Detailed town plan of Campbelton 1865, courtesy of National Library of Scotland.
zh: 详细的坎贝尔顿城市规划(1865年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Coatbridge 1858 (NLS)
zh: OS Town Plans，科特布里奇(Coatbridge) 1858 (NLS)

en: Detailed town plan of Coatbridge 1858, courtesy of National Library of Scotland.
zh: 详细的科特布里奇城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Cupar 1854 (NLS)
zh: OS Town Plans，库珀(Cupar) 1854 (NLS)

en: Detailed town plan of Cupar 1854, courtesy of National Library of Scotland.
zh: 详细的库珀城市规划(1854年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Cupar 1893-1894 (NLS)
zh: OS Town Plans，库珀(Cupar) 1893-1894 (NLS)

en: Detailed town plan of Cupar 1893-1894, courtesy of National Library of Scotland.
zh: 详细的科特布里奇城市规划(1893年-1894年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Dalkeith 1852 (NLS)
zh: OS Town Plans，达尔基斯(Dalkeith) 1852 (NLS)

en: Detailed town plan of Dalkeith 1852, courtesy of National Library of Scotland.
zh: 详细的达尔基斯城市规划(1852年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Dalkeith 1893 (NLS)
zh: OS Town Plans，达尔基斯(Dalkeith) 1893 (NLS)

en: Detailed town plan of Dalkeith 1893, courtesy of National Library of Scotland.
zh: 详细的达尔基斯城市规划(1893年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Dumbarton 1859 (NLS)
zh: OS Town Plans，敦巴顿(Dumbarton) 1859 (NLS)

en: Detailed town plan of Dumbarton 1859, courtesy of National Library of Scotland.
zh: 详细的敦巴顿城市规划(1859年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Dumfries 1850 (NLS)
zh: OS Town Plans，邓弗里斯(Dumfries) 1850 (NLS)

en: Detailed town plan of Dumfries 1850, courtesy of National Library of Scotland.
zh: 详细的邓弗里斯城市规划(1850年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Dumfries 1893 (NLS)
zh: OS Town Plans，邓弗里斯(Dumfries) 1893 (NLS)

en: Detailed town plan of Dumfries 1893, courtesy of National Library of Scotland.
zh: 详细的邓弗里斯城市规划(1893年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Dundee 1857-1858 (NLS)
zh: OS Town Plans，邓迪(Dundee) 1857-1858 (NLS)

en: Detailed town plan of Dundee 1857-1858, courtesy of National Library of Scotland.
zh: 详细的邓迪城市规划(1857年-1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Dundee 1870-1872 (NLS)
zh: OS Town Plans，邓迪(Dundee) 1870-1872 (NLS)

en: Detailed town plan of Dundee 1870-1872, courtesy of National Library of Scotland.
zh: 详细的邓迪城市规划(1870年-1872年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Dunfermline 1854 (NLS)
zh: OS Town Plans，邓弗姆林(Dunfermline) 1854 (NLS)

en: Detailed town plan of Dunfermline 1854, courtesy of National Library of Scotland.
zh: 详细的邓弗姆林城市规划(1854年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Dunfermline 1894 (NLS)
zh: OS Town Plans，邓弗姆林(Dunfermline) 1894 (NLS)

en: Detailed town plan of Dunfermline 1894, courtesy of National Library of Scotland.
zh: 详细的邓弗姆林城市规划(1894年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Edinburgh 1849-1851 (NLS)
zh: OS Town Plans，爱丁堡(Edinburgh) 1849-1851 (NLS)

en: Detailed town plan of Edinburgh 1849-1851, courtesy of National Library of Scotland.
zh: 详细的爱丁堡城市规划(1849年-1851年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Edinburgh 1876-1877 (NLS)
zh: OS Town Plans，爱丁堡(Edinburgh) 1876-1877 (NLS)

en: Detailed town plan of Edinburgh 1876-1877, courtesy of National Library of Scotland.
zh: 详细的爱丁堡城市规划(1876年-1877年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Edinburgh 1893-1894 (NLS)
zh: OS Town Plans，爱丁堡(Edinburgh) 1893-1894 (NLS)

en: Detailed town plan of Edinburgh 1893-1894, courtesy of National Library of Scotland.
zh: 详细的爱丁堡城市规划(1893年-1894年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Edinburgh 1940s-1960s (NLS)
zh: OS 城市规划, 爱丁堡 (1940年代-1960年代)(NLS)

en: Detailed town plan of Edinburgh 1940s-1960s, courtesy of National Library of Scotland.
zh: 详细的爱丁堡城市规划(1940年代-1960年代)，由苏格兰国家图书馆提供。

en: OS Town Plans, Elgin 1868 (NLS)
zh: OS Town Plans，埃尔金(Elgin) 1868 (NLS)

en: Detailed town plan of Elgin 1868, courtesy of National Library of Scotland.
zh: 详细的埃尔金城市规划(1868年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Falkirk 1858-1859 (NLS)
zh: OS Town Plans，福尔柯克(Falkirk) 1858-1859 (NLS)

en: Detailed town plan of Falkirk 1858-1859, courtesy of National Library of Scotland.
zh: 详细的福尔柯克城市规划(1858年-1859年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Forfar 1860-1861 (NLS)
zh: OS Town Plans，福弗尔(Forfar) 1860-1861 (NLS)

en: Detailed town plan of Forfar 1860-1861, courtesy of National Library of Scotland.
zh: 详细的福弗尔城市规划(1860年-1861年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Forres 1868 (NLS)
zh: OS Town Plans，福里斯(Forres) 1868 (NLS)

en: Detailed town plan of Forres 1868, courtesy of National Library of Scotland.
zh: 详细的福里斯城市规划(1868年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Galashiels 1858 (NLS)
zh: OS Town Plans，加拉希尔斯(Galashiels) 1858 (NLS)

en: Detailed town plan of Galashiels 1858, courtesy of National Library of Scotland.
zh: 详细的加拉希尔斯城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Girvan 1857 (NLS)
zh: OS Town Plans，格文(Girvan) 1857 (NLS)

en: Detailed town plan of Girvan 1857, courtesy of National Library of Scotland.
zh: 详细的格文城市规划(1857年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Glasgow 1857-1858 (NLS)
zh: OS Town Plans，格拉斯哥(Glasgow) 1857-1858 (NLS)

en: Detailed town plan of Glasgow 1857-1858, courtesy of National Library of Scotland.
zh: 详细的格拉斯哥城市规划(1857年-1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Glasgow 1892-1894 (NLS)
zh: OS Town Plans，格拉斯哥(Glasgow) 1892-1894 (NLS)

en: Detailed town plan of Glasgow 1892-1894, courtesy of National Library of Scotland.
zh: 详细的格拉斯哥城市规划(1892年-1894年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Greenock 1857 (NLS)
zh: OS Town Plans，格里诺克(Greenock) 1857 (NLS)

en: Detailed town plan of Greenock 1857, courtesy of National Library of Scotland.
zh: 详细的格林诺克城市规划(1857年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Haddington 1853 (NLS)
zh: OS Town Plans，哈丁顿(Haddington) 1853 (NLS)

en: Detailed town plan of Haddington 1853, courtesy of National Library of Scotland.
zh: 详细的哈丁顿城市规划(1853年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Haddington 1893 (NLS)
zh: OS Town Plans，哈丁顿(Haddington) 1893 (NLS)

en: Detailed town plan of Haddington 1893, courtesy of National Library of Scotland.
zh: 详细的哈丁顿城市规划(1893年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Hamilton 1858 (NLS)
zh: OS Town Plans，汉密尔顿(Hamilton) 1858 (NLS)

en: Detailed town plan of Hamilton 1858, courtesy of National Library of Scotland.
zh: 详细的汉密尔顿城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Hawick 1857-1858 (NLS)
zh: OS Town Plans，霍伊克(Hawick) 1857-1858 (NLS)

en: Detailed town plan of Hawick 1857-1858, courtesy of National Library of Scotland.
zh: 详细的霍伊克城市规划(1857年-1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Inverness 1867-1868 (NLS)
zh: OS Town Plans，因弗内斯(Inverness) 1867-1868 (NLS)

en: Detailed town plan of Inverness 1867-1868, courtesy of National Library of Scotland.
zh: 详细的因弗内斯城市规划(1867年-1868年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Irvine 1859 (NLS)
zh: OS Town Plans，尔湾(Irvine) 1859 (NLS)

en: Detailed town plan of Irvine 1859, courtesy of National Library of Scotland.
zh: 详细的埃尔文城市规划(1859年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Jedburgh 1858 (NLS)
zh: OS Town Plans，杰德堡(Jedburgh) 1858 (NLS)

en: Detailed town plan of Jedburgh 1858, courtesy of National Library of Scotland.
zh: 详细的杰德堡城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Kelso 1857 (NLS)
zh: OS Town Plans，凯尔索(Kelso) 1857 (NLS)

en: Detailed town plan of Kelso 1857, courtesy of National Library of Scotland.
zh: 详细的凯尔索城市规划(1857年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Kilmarnock 1857-1859 (NLS)
zh: OS Town Plans，基尔马诺克(Kilmarnock) 1857-1859 (NLS)

en: Detailed town plan of Kilmarnock 1857-1859, courtesy of National Library of Scotland.
zh: 详细的基尔马诺克城市规划(1857年-1859年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Kirkcaldy 1855 (NLS)
zh: OS Town Plans，柯科迪(Kirkcaldy) 1855 (NLS)

en: Detailed town plan of Kirkcaldy 1855, courtesy of National Library of Scotland.
zh: 详细的柯科迪城市规划(1855年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Kirkcaldy 1894 (NLS)
zh: OS Town Plans，柯科迪(Kirkcaldy) 1894 (NLS)

en: Detailed town plan of Kirkcaldy 1894, courtesy of National Library of Scotland.
zh: 详细的柯科迪城市规划(1894年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Kirkcudbright 1850 (NLS)
zh: OS Town Plans，柯库布里(Kirkcudbright) 1850 (NLS)

en: Detailed town plan of Kirkcudbright 1850, courtesy of National Library of Scotland.
zh: 详细的柯库布里城市规划(1850年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Kirkcudbright 1893 (NLS)
zh: OS Town Plans，柯库布里(Kirkcudbright) 1893 (NLS)

en: Detailed town plan of Kirkcudbright 1893, courtesy of National Library of Scotland.
zh: 详细的柯库布里城市规划(1893年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Kirkintilloch 1859 (NLS)
zh: OS Town Plans，柯金蒂洛赫(Kirkintilloch) 1859 (NLS)

en: Detailed town plan of Kirkintilloch 1859, courtesy of National Library of Scotland.
zh: 详细的柯金蒂洛赫城市规划(1859年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Kirriemuir 1861 (NLS)
zh: OS Town Plans，基里缪尔(Kirriemuir) 1861 (NLS)

en: Detailed town plan of Kirriemuir 1861, courtesy of National Library of Scotland.
zh: 详细的基里缪尔城市规划(1861年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Lanark 1858 (NLS)
zh: OS Town Plans，拉纳克(Lanark) 1858 (NLS)

en: Detailed town plan of Lanark 1858, courtesy of National Library of Scotland.
zh: 详细的拉纳克城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Linlithgow 1856 (NLS)
zh: OS Town Plans，林利斯戈(Linlithgow) 1856 (NLS)

en: Detailed town plan of Linlithgow 1856, courtesy of National Library of Scotland.
zh: 详细的林利斯戈城市规划(1856年)，由苏格兰国家图书馆提供。

en: OS Town Plans, London 1893-1896 (NLS)
zh: OS 城市规划图，伦敦 1893-1896 (NLS)

en: Detailed town plan of London 1893-1896, courtesy of National Library of Scotland.
zh: 伦敦 1893-1896 年的详细城市规划图，由苏格兰国家图书馆提供。

en: OS Town Plans, Mayole 1856-1857 (NLS)
zh: OS 城市规划, Mayole (1856年-1857年)(NLS)

en: Detailed town plan of Mayole 1856-1857, courtesy of National Library of Scotland.
zh: 详细的 Mayole 城市规划(1856 年-1857 年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Montrose 1861-1862 (NLS)
zh: OS Town Plans，蒙特罗斯(Montrose) 1861-1862 (NLS)

en: Detailed town plan of Montrose 1861-1862, courtesy of National Library of Scotland.
zh: 详细的蒙特罗斯城市规划(1861年-1862年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Musselburgh 1853 (NLS)
zh: OS Town Plans，马瑟尔堡(Musselburgh) 1853 (NLS)

en: Detailed town plan of Musselburgh 1853, courtesy of National Library of Scotland.
zh: 详细的马瑟尔堡城市规划(1853年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Musselburgh 1893 (NLS)
zh: OS Town Plans，马瑟尔堡(Musselburgh) 1893 (NLS)

en: Detailed town plan of Musselburgh 1893, courtesy of National Library of Scotland.
zh: 详细的马瑟尔堡城市规划(1893年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Nairn 1867-1868 (NLS)
zh: OS Town Plans，奈恩(Nairn) 1867-1868 (NLS)

en: Detailed town plan of Nairn 1867-1868, courtesy of National Library of Scotland.
zh: 详细的奈恩城市规划(1867年-1868年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Oban 1867-1868 (NLS)
zh: OS Town Plans，奥本(Oban) 1867-1868 (NLS)

en: Detailed town plan of Oban 1867-1868, courtesy of National Library of Scotland.
zh: 详细的奥本城市规划(1867年-1868年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Paisley 1858 (NLS)
zh: OS Town Plans，佩斯利(Paisley) 1858 (NLS)

en: Detailed town plan of Paisley 1858, courtesy of National Library of Scotland.
zh: 详细的佩斯利城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Peebles 1856 (NLS)
zh: OS Town Plans，皮布尔斯(Peebles) 1856 (NLS)

en: Detailed town plan of Peebles 1856, courtesy of National Library of Scotland.
zh: 详细的皮布尔斯城市规划(1856年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Perth 1860 (NLS)
zh: OS Town Plans，珀斯(Perth) 1860 (NLS)

en: Detailed town plan of Perth 1860, courtesy of National Library of Scotland.
zh: 详细的珀斯城市规划(1860年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Peterhead 1868 (NLS)
zh: OS Town Plans，彼得黑德(Peterhead) 1868 (NLS)

en: Detailed town plan of Peterhead 1868, courtesy of National Library of Scotland.
zh: 详细的彼得黑德城市规划(1868年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Port Glasgow 1856-1857 (NLS)
zh: OS Town Plans，格拉斯哥港(Port Glasgow) 1856-1857 (NLS)

en: Detailed town plan of Port Glasgow 1856-1857, courtesy of National Library of Scotland.
zh: 详细的格拉斯哥港城市规划(1856年-1857年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Portobello 1893-1894 (NLS)
zh: OS Town Plans，波托贝洛(Portobello) 1893-1894 (NLS)

en: Detailed town plan of Portobello 1893-1894, courtesy of National Library of Scotland.
zh: 详细的波托贝洛城市规划(1893年-1894年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Rothesay 1862-1863 (NLS)
zh: OS Town Plans，罗斯西(Rothesay) 1862-1863 (NLS)

en: Detailed town plan of Rothesay 1862-1863, courtesy of National Library of Scotland.
zh: 详细的罗斯西城市规划(1862年-1863年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Selkirk 1865 (NLS)
zh: OS Town Plans，塞尔扣克(Selkirk) 1865 (NLS)

en: Detailed town plan of Selkirk 1865, courtesy of National Library of Scotland.
zh: 详细的塞尔扣克城市规划(1865年)，由苏格兰国家图书馆提供。

en: OS Town Plans, St Andrews 1854 (NLS)
zh: OS Town Plans，圣安德鲁斯(St Andrews) 1854 (NLS)

en: Detailed town plan of St Andrews 1854, courtesy of National Library of Scotland.
zh: 详细的圣安德鲁斯城市规划(1854年)，由苏格兰国家图书馆提供。

en: OS Town Plans, St Andrews 1893 (NLS)
zh: OS Town Plans，圣安德鲁斯(St Andrews) 1893 (NLS)

en: Detailed town plan of St Andrews 1893, courtesy of National Library of Scotland.
zh: 详细的圣安德鲁斯城市规划(1893年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Stirling 1858 (NLS)
zh: OS Town Plans，斯特林(Stirling) 1858 (NLS)

en: Detailed town plan of Stirling 1858, courtesy of National Library of Scotland.
zh: 详细的斯特林城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Stonehaven 1864 (NLS)
zh: OS Town Plans，斯通黑文(Stonehaven) 1864 (NLS)

en: Detailed town plan of Stonehaven 1864, courtesy of National Library of Scotland.
zh: 详细的斯通黑文城市规划(1864年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Stranraer 1847 (NLS)
zh: OS Town Plans，斯特兰拉尔(Stranraer) 1847 (NLS)

en: Detailed town plan of Stranraer 1847, courtesy of National Library of Scotland.
zh: 详细的斯特兰拉尔城市规划(1847年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Stranraer 1863-1877 (NLS)
zh: OS Town Plans，斯特兰拉尔(Stranraer) 1863-1877 (NLS)

en: Detailed town plan of Stranraer 1863-1877, courtesy of National Library of Scotland.
zh: 详细的斯特兰拉尔城市规划(1863年-1877年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Stranraer 1893 (NLS)
zh: OS Town Plans，斯特兰拉尔(Stranraer) 1893 (NLS)

en: Detailed town plan of Stranraer 1893, courtesy of National Library of Scotland.
zh: 详细的斯特兰拉尔城市规划(1893年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Strathaven 1858 (NLS)
zh: OS Town Plans，斯特雷文(Strathaven) 1858 (NLS)

en: Detailed town plan of Strathaven 1858, courtesy of National Library of Scotland.
zh: 详细的斯特雷文城市规划(1858年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Wick 1872 (NLS)
zh: OS Town Plans，维克(Wick) 1872 (NLS)

en: Detailed town plan of Wick 1872, courtesy of National Library of Scotland.
zh: 详细的维克城市规划(1872年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Wigtown 1848 (NLS)
zh: OS Town Plans，威格敦(Wigtown) 1848 (NLS)

en: Detailed town plan of Wigtown 1848, courtesy of National Library of Scotland.
zh: 详细的威格敦城市规划(1848年)，由苏格兰国家图书馆提供。

en: OS Town Plans, Wigtown 1894 (NLS)
zh: OS Town Plans，威格敦(Wigtown) 1894 (NLS)

en: Detailed town plan of Wigtown 1894, courtesy of National Library of Scotland.
zh: 详细的威格敦城市规划(1894年)，由苏格兰国家图书馆提供。

en: IDE.uy Ortophotos 2019
zh: IDE.uy 正射影像 2019

en: EOx cloudless Sentinel-2 2018
zh: EOx 无云 Sentinel-2 影像 2018

en: Post-processed Sentinel Satellite imagery.
zh: 后处理的 Sentinel 卫星影像。

en: EOx cloudless Sentinel-2 2019
zh: EOx 无云 Sentinel-2 影像 2019

en: EOx cloudless Sentinel-2 2020
zh: EOx 无云 Sentinel-2 影像 2020

en: EOx cloudless Sentinel-2 2021
zh: EOx 无云 Sentinel-2 影像 2021

en: EOx cloudless Sentinel-2 2022
zh: EOx 无云 Sentinel-2 影像 2022

en: EOx cloudless Sentinel-2 2023
zh: EOx 无云 Sentinel-2 影像 2023

en: EOx cloudless Sentinel-2 2024
zh: EOx 无云 Sentinel-2 影像 2024

en: Bing aerial imagery
zh: Bing 航空影像

en: HDM (Humanitarian OpenStreetMap Team)
zh: HDM (人道主义 OSM 团队)

en: Mapbox Satellite
zh: Mapbox 卫星

en: Esri World Imagery
zh: Esri 全球影像

en: Esri World Imagery (Clarity) Beta
zh: Esri 清晰全球影像（测试版）

en: Esri archive imagery that may be clearer and more accurate than the default layer.
zh: Esri 存档影像可能比默认图层更清晰、更准确。

en: CyclOSM
zh: 自行车OSM

en: Thunderforest Landscape
zh: Thunderforest 地形

en: Thunderforest Outdoors
zh: Thunderforest 户外地图

en: OpenStreetMap Carto (Standard)
zh: OpenStreetMap 图层 (标准)

en: OpenStreetMap Cymraeg/Welsh-language map by Mapio Cymru
zh: 由 Mapio Cymru 提供的 OpenStreetMap 威尔士语地图

en: OpenStreetMap (French Style)
zh: OpenStreetMap (法国样式)

en: OpenStreetMap (German Style)
zh: OpenStreetMap (德国样式)

en: OpenStreetMap GPS Traces
zh: OSM GPS 轨迹

en: Public GPS traces uploaded to OpenStreetMap.
zh: 上传至OpenStreetMap的公共GPS轨迹。

en: Tracestrack Topo Universal
zh: 踪迹地图地形通用版

en: Public Transport (ÖPNV)
zh: 公共交通(ÖPNV)

en: OpenSnowMap overlay
zh: OpenSnowMap 叠加

en: Overlay imagery for piste mapping in OSM. Updated daily.
zh: 用于 OSM 滑雪道绘制的叠加影像，每日更新。

en: OpenRailwayMap - Default
zh: OpenRailwayMap - 缺省

en: Overlay imagery showing railway infrastructure based on OpenStreetMap data
zh: 基于 OpenStreetMap 数据的铁路基础设施叠加影像

en: OpenRailwayMap - MaxSpeed
zh: OpenRailwayMap - 最大速度

en: Overlay imagery showing railway speed limits based on OpenStreetMap data
zh: 基于 OpenStreetMap 数据的铁路限速叠加影像

en: OpenRailwayMap - Signals
zh: OpenRailwayMap - 信号

en: Overlay imagery showing railway signals based on OpenStreetMap data
zh: 基于 OpenStreetMap 数据的铁路信号叠加影像

en: Stamen Terrain Background
zh: Stamen 地形背景

en: Stamen Watercolor
zh: Stamen 水彩

en: Stamen Terrain
zh: Stamen 地形

en: Cambodia, Laos, Thailand, Vietnam, Malaysia, Myanmar bilingual
zh: 柬埔寨、老挝、泰国、越南、马来西亚、缅甸双语

en: USA/Mexico/Canada/Scandinavia Topo Maps
zh: 美国/墨西哥/加拿大/斯堪的纳维亚 地形图

en: Strava cycling heatmap
zh: Strava自行车热力图

en: Strava running heatmap
zh: Strava跑步热力图

en: Strava cycling and running heatmap
zh: Strava骑行与跑步热力图

en: Strava water sports heatmap
zh: Strava 水上运动热力图

en: Strava winter sports heatmap
zh: Strava 冬季运动热力图

en: Locator Overlay
zh: 定位符叠加层

en: Shows major features to help orient you.
zh: 显示主要功能来帮助您。

en: QA Has Address
zh: 质量控制(QA)含地址

en: QA No Address
zh: 质量控制(QA)缺少地址

en: QA No Name
zh: 质量控制(QA)无名称

en: Waymarked Trails: Hiking
zh: 路标路线：步行

en: Waymarked Trails: Cycling
zh: 路标路线：自行车

en: Waymarked Trails: MTB
zh: 路标路线：摩托车

en: Waymarked Trails: Skating
zh: 路标路线：滑冰

en: Waymarked Trails: Horse Riding
zh: 路标路线：骑马

en: Waymarked Trails: Winter Sports
zh: 路标路线：冬季运动

en: Wikimedia Map
zh: Wikimedia 地图

en: OSM Inspector: Geometry
zh: OSM 检查器：几何

en: OSM Inspector: Tagging
zh: OSM 检查器：标签

en: OSM Inspector: Places
zh: OSM 检查器：位置

en: OSM Inspector: Highways
zh: OSM 检查器：公路

en: OSM Inspector: Areas
zh: OSM 检查器：区域

en: OSM Inspector: Routing
zh: OSM 检查器：路线

en: OSM Inspector: Addresses
zh: OSM 检查器：地址

en: OSM Inspector: Coastline
zh: OSM 检查器：海岸线

en: OSM Inspector: Public Transport - Stops
zh: OSM 检查器：公共交通 - 停靠站

en: OSM Inspector: Public Transport - Routes
zh: OSM 检查器：公共交通 - 路线

en: OSM Inspector: Water
zh: OSM 检查器：水域

en: Overlay imagery for infrastructure mapping in OSM. Updated daily.
zh: 用于 OSM 基础设施制图的叠加影像。每日更新。

en: Mapillary Images and Point Features
zh: Mapillary 图像和点要素

en: Displays the Mapillary images positions and their sequences only, NOT the images itself.
zh: 仅显示 Mapillary 图像位置和序列，而不是图像本身。

en: Panoramax images positions
zh: Panoramax 图像位置

en: Displays the Panoramax images positions and their sequences only, NOT the images itself.
zh: 仅显示 Panoramax 图像的位置及其序列，不显示图像本身。

en: OpenAerialMap Mosaic by Kontur.io
zh: Kontur.io 提供的 OpenAerialMap 拼接图

en: All OpenAerialMap images in one mosaic layer, by Kontur.io
zh: 由 Kontur.io 提供的将所有 OpenAerialMap 图像合并为一个拼接图层

en: GeoScribble Map Notes
zh: GeoScribble 地图笔记

en: Hand-drawn map notes.
zh: 手绘地图笔记。

en: Group common Address Interpolation inputs in a single dialog, as well as an option to automatically generate individual house number nodes from a Way.
zh: 以单一对话框进行群组通用地址填写的输入，同时也可以选择自动从路径产生个别门牌号码节点。

en: Makes a pair of selected way segments parallel by rotating one of them around a chosen pivot.
zh: 将选定的两条路径区段形成平行线，以选定的中心轴来旋转它们。

en: Provides Apache Commons library components. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 提供 Apache Commons 库组件。不应由用户直接安装，而是作为其他插件的依赖。

en: Provides Apache HTTP library. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 提供 Apache HTTP 库。不应由用户直接安装，而是作为其他插件的依赖。

en: Allows selection of areas in an layer and automatic creation of a way as polygon. Built to ease mapping of building from background layers. Optimized for basemap.at.
zh: 允许在图层中选择区域，并自动创建作为多边形的路径。用于简化从背景图层绘制建筑物。针对 basemap.at 进行了优化。

en: Automatically assigns the address to a selected object in Austria. Data © Österreichisches Adressregister 2017, N 23806/2017.
zh: 自动为奥地利选定的对象分配地址。数据 © Österreichisches Adressregister 2017, N 23806/2017。

en: Automatic tools to help on common issues
zh: 自动工具，用于解决常见问题

en: Allows the user to correct angle of buildings to 90 degrees, and aligns all loaded buildings to nearest road.
zh: 允许用户矫正建筑角度至90度，并且以最近的道路为准，校准所有加载的建筑。

en: Tools for drawing buildings.
zh: 绘制建筑物的工具。

en: A special handler for the French land registry WMS server.
zh: 用于法国土地登记 WMS 服务器的特别处理程序。

en: Overlays the canvec tile grid on the map and prints URL''s to the .zip files. Future goals: allow auto-downloading and loading of canvec .osm files
zh: 用 canvec 的瓦片网格覆盖地图，并打印 URL 至 .zip 文件。未来目标：允许对 .osm 文件自动下载和加载 canvec。

en: Changeset Viewer plugin allows you to visualize the changesets in JOSM background
zh: 变更集查看器插件可使您在JOSM画面中可视化变更集

en: Color Plugin provide functionality for Josm users who want to put ’color’ attribute for roof and walls of the buildings.
zh: 颜色插件为Josm用户提供了为建筑物的屋顶和墙壁设置 "颜色 "属性的功能。

en: Allows the user to create different color schemes and to switch between them. Just change the colors and create a new scheme. Used to switch to a white background with matching colors for better visibility in bright sunlight. See dialog in display preferences.
zh: 允许用户创建不同的配色方案，并在其之间进行切换。只需要更改颜色并创建一个新方案。可用于在明亮的阳光下切换到白色背景及相应能见度更佳的颜色。参见显示首选项对话框。

en: Imports proprietary CSV files of the Columbus/Visiontac V-900 GPS logger into a GPX layer.
zh: 将 Columbus/Visiontac V-900 GPS 记录器的专有 CSV 文件导入到 GPX 图层。

en: Allows editing data in Level0L format
zh: 允许以 Level0L 格式编辑数据

en: Implements a command line and enables to create your commands. See link for standard commands (arc, circle etc.)
zh: 提供命令行让您创建自己的命令。请查阅链接以了解标准命令（arc、circle 等）

en: Task configurations
zh: 任务配置

en: Tool for conflating data (matching and merging).
zh: 用于合并数据的工具（匹配并混合）

en: Downloads new data when you pan/zoom
zh: 平移/缩放时下载新的数据

en: Create a grid of ways.
zh: 建立路径的网格线。

en: Customization of public public transport stops.
zh: 自定义公共交通站点

en: Allows to import various file formats into JOSM directly. Currently supported: TangoGPS, Garmin Trainings Center TCX.
zh: 允许直接将各种文件格式导入到 JOSM。目前支持：TangoGPS、Garmin Trainings Center TCX。

en: Download your GPX tracks from openstreetmap.org
zh: 从 openstreetmap.org 下载您的轨迹

en: This plugin directly upload GPS Traces from current active layer in JOSM to openstreetmap.org.
zh: 这个插件可以将 JOSM 中目前使用的图层 GPS 轨迹直接上传至 openstreetmap.org。

en: Dxf Import
zh: 导入Dxf

en: Allows the user to anonymize timestamps and delete parts of huge GPX tracks very fast.
zh: 允许用户非常快速的隐藏时间戳记，并删除大量 GPX 轨迹的部分。

en: Provides the EJML library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 为其他 JOSM 插件提供 EJML 库。不应由用户直接安装，而是作为其他插件的依赖。

en: Shows the elevation profile and some statistical data of a GPX track.
zh: 显示 GPX 轨迹的海拔设定和一些统计数据。

en: Handling of French EPCIs (boundary=local_authority)
zh: 处理 French EPCIs (boundary=local_authority)

en: Provides an event bus more powerful than the traditional listeners registration
zh: 提供比传统监听器注册更强大的事件总线

en: Use external scripts in JOSM
zh: 在 JOSM 中使用外部脚本

en: Fast drawing ways by mouse
zh: 使用鼠标快速绘制路径

en: Garmin FIT files in JOSM
zh: 在 JOSM 中处理 Garmin FIT 文件

en: Finds and fixes invalid street addresses in a comfortable way.
zh: 便捷地查找并修复无效的街道地址

en: FlatLaf - Flat Look and Feel
zh: FlatLaf —— 扁平化外观样式

en: Talk with users editing the map nearby, be notified when someone comes close.
zh: 与周围正在编辑地图的用户交流，当有人靠近时会显示通知。

en: Provides parts of the GeoTools library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 为其他 JOSM 插件提供 GeoTools 库。不应由用户直接安装，而是作为其他插件的依赖。

en: Download GPS points from Globalsat dg100 data logger directly in JOSM.
zh: 直接在 JOSM 中从 Globalsat dg100 数据记录器下载 GPS 点。

en: Analyse a set of GPS points to obtain its centre and direction of spread.
zh: 分析一组 GPS 点，得到它们的中心及发散的方向。

en: Visualizes routing information as a routing graph.
zh: 以路线图显示视觉化路线信息。

en: Generates grids.
zh: 生成网格

en: Provides the GSON library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 为其他 JOSM 插件提供 GSON 库。本插件并非供用户直接安装，而是作为其他插件的依赖使用

en: Simple tool to tag house numbers and addresses.
zh: 用于标注门牌号和地址的简单工具

en: Provides HTTP/2 support. Requires Java 11 or later.
zh: 提供 HTTP/2 支持，需要 Java 11 或更高版本

en: Enable additional image types such as webp (each image type must be enabled in preferences)
zh: 启用其他图像类型，例如 webp（必须在偏好设置中启用每种图像类型）

en: Generate Imagery XML bounds from a multipolygon
zh: 从复合多边形中生成影像 XML 边界

en: Export tiles from the imagery layer cache into the file system.
zh: 从影像图层缓存中导出瓦片至文件系统

en: Database of imagery offsets: share and aquire imagery offsets with one button.
zh: 影像偏移数据库：一个按钮，分享和获取图像偏移。

en: Another plugin to match images to the waypoints in a GPX file. A match is made when the ''name'', ''cmt'' or ''desc'' attribute of a waypoint tag matches the filename of an image.
zh: 另一个用来将图片与 GPX 文件中路点配对的插件。当路点标签的“name”、“cmt”或“desc”属性与图片文件名相符时就是配对成功。

en: Plugin for importing spatial referenced images
zh: 导入空间参照图片的插件

en: Import vector graphics (SVG)
zh: 导入矢量图形(SVG)

en: Extends ImproveWayAccuracy mode with helpers to place nodes at accurate distances and angles.
zh: 扩展了提高路径精确模式，便于以精确距离和角度放置节点。

en: This plugin simplifies the mapping and editing of indoor corridors.
zh: 此插件简化室内走廊的绘制和编辑。

en: Gives assistance for the mapping process of indoor OSM building data. Includes a validator and a mappaint style for indoor-data.
zh: 为室内 OSM 建筑数据的绘制提供辅助，包括验证工具和室内数据的 Mappaint 样式。

en: Extra information about current layer objects pop ups - currently GPX trackpoint info
zh: 当前图层对象的额外信息弹出窗口 - 当前 GPX 的轨迹点的信息

en: Provides Jackson JSON library. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 提供 Jackson JSON 库。不应由用户直接安装，而是作为其他插件的依赖。

en: Provides additional OpenJFX (JavaFX) features such as MP3 audio playback.
zh: 提供额外的 OpenJFX (JavaFX) 功能，如MP3音频播放。

en: Provides the JAXB library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 为其他 JOSM 插件提供 JAXB 库。不应由用户直接安装，而是作为其他插件的依赖。

en: Provides Java Native Access (JNA) library. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 提供 Java Native Access (JNA)库。不应由用户直接安装，而是作为其他插件的依赖。

en: Provides Java Topology Suite (JTS) library and related utilities. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 提供 Java 拓扑套件(JTS)库及相关工具。不应由用户直接安装，而是作为其他插件的依赖。

en: creates a channel digraph and checks a subset of channels if it is a junction or searches in a subset of channels for junctions
zh: 创建一个通道有向图并检查通道的子集是否为路口，或者在通道子集中搜索节点。

en: Tools to help import Kartverket N50
zh: 帮助导入Kartverket N50的工具

en: Support live GPS input (moving dot) through a connection to gpsd server.
zh: 支持通过连接到 gpsd 服务器的即时 GPS 输入(移动点)。

en: Provides the Log4j library for other JOSM plugins. Not meant to be installed directly by users, but rather as a dependency for other plugins.
zh: 为其它 JOSM 插件提供 Log4j 库。不应由用户直接安装，而是作为其他插件的依赖。

en: Provides the common LWJGL interfaces for other plugins
zh: 为其他插件提供通用 LWJGL 接口

en: Provides LWJGL natives for @{platform}
zh: 为 @{platform} 提供 LWJGL 本地库

en: Allows the user to work with pictures hosted at mapillary.com
zh: 允许用户处理托管在 mapillary.com 的图片

en: MapRoulette Tasks in JOSM
zh: JOSM 中的 MapRoulette 任务

en: Marks ’seen’ areas of the map
zh: 标记地图中已查看的区域

en: Provide a measurement dialog and a layer to measure length and angle of segments, area surrounded by a (simple) closed way and create measurement paths (which also can be imported from a gps layer).
zh: 提供测量对话框与图层，以测量区段、由(简单的)封闭路径围绕的区域的长度与角度，并建立测量路径(也可以从 gps 图层输入)。

en: Merge overlapping part of ways.
zh: 合并重叠的部分路径。

en: Adds no left turn for sets of 4 or 5 ways
zh: 为 4 或 5 条路径添加禁止左转

en: Allows the user to work with pictures hosted at Microsoft Streetside
zh: 允许用户查看托管在 Microsoft Streetside 的图片

en: Allows to attribute tags to all objects in any selected area at once
zh: 可在任何选定区域中，一次性给所有的对象添加标签

en: NanoLog adjustment and browsing layer
zh: NanoLog调整和浏览图层

en: Use your system''s password manager to store the API username and password. (KWallet and gnome-keyring are supported.)
zh: 使用系统的密码管理器来存储 API 的用户名和密码。(支持 KWallet 和 GNOME 密钥环。)

en: Import OSM data in o5m format
zh: 以o5m格式导入OSM数据

en: Allows JOSM to read Open Data formats (csv, xls, ods, kml, kmz, shp, mif) into an .osm data layer. Supports zip and 7z compression of these file types.
zh: 允许 JOSM 将开放数据格式 (csv, xls, ods, kml, kmz, shp, mif) 读取到 .osm 数据图层中。支持这些文件类型的 zip 和 7z 压缩格式。

en: extended options for editing opening_hours
zh: 扩展 opening_hours 的编辑选项

en: Allows opening gpx/osm files that intersect the currently visible screen area
zh: 允许打开与目前可视屏幕区域交集的 gpx/osm 文件

en: Display OpenStreetMap object information
zh: 显示 OpenStreetMap 对象信息

en: Import/export OSM data in PBF format
zh: 导入/导出 OSM 数据为 PBF 格式

en: Import PDF file into a layer and convert pdf lines to ways.
zh: 将 PDF 文件导入图层并将 PDF 线条转换为路径。

en: Write gps position info to the image file header. Run this feature from the right click menu of the image layer.
zh: 将 gps 地点信息写入图片文件的文件头。在图片图层按右键菜单就可以执行这项功能。

en: Make photos movable and position them on the map.
zh: 使照片可移动，并放置在地图上。

en: This plugin allows to display any picture as a background in the editor and align it with the map.
zh: 此插件允许在编辑器中显示任意图片作为背景，并将其与地图对齐。

en: A plugin for pmtile support
zh: 用于支持 pmtile 的插件

en: Shows an additional information about point on map. Only Czech RUIAN and Spanish Cadastre Web Services modules are available at this moment.
zh: 显示地图上点的附加信息。目前仅支持捷克 RUIAN 和西班牙地籍 Web 服务模块。

en: Read and write osmosis poly filter files
zh: 读写osmosis多重过滤文件

en: Adds map printing to JOSM
zh: 添加地图打印到 JOSM

en: Provides validation and fixing for public transport route according to version 2 of the public transport schema
zh: 根据公共交通模式第 2 版提供公共交通路线的验证与修复。

en: This plugin simplifies the mapping and editing of public transport routes.
zh: 这个插件简化了公共交通路线的制图与编辑。

en: The RasterFiltersPlugin allows to choose and apply some images'' filters to some layers
zh: RasterFiltersPlugin 允许为部分图层选择并应用一些影像滤镜。

en: Relation and multipolygon creating and editing panel.
zh: 关系与复合多边形的创建和编辑面板。

en: Plugin for reverting changesets
zh: 用于还原修改集的插件

en: Expand a simple intersection to a roundabout in gradual steps. Select an intersection node or a roundabout and press Crtl-Shift-R
zh: 逐步将简单路口扩展为环岛。选择一个路口节点或环岛后，按下 Ctrl-Shift-R。

en: Plugin for tagging of objects based on a selection of road signs. The dialog can be opened by clicking a small icon in the upper right corner of the properties window. Available country presets: Austria, Belgium, Czech Republic, Germany, Poland, Slovakia, Spain.
zh: 根据道路标志为对象添加标签的插件。可通过点击属性窗口右上角的小图标打开对话框。可用的国家预设包括：奥地利、比利时、捷克、德国、波兰、斯洛伐克、西班牙。

en: Renders routes (bus, hiking trails, bicycle routes, ..). Route types must be defined in routes.xml file in plugin directory
zh: 绘制路线(公交车、远足路径、自行车路线等)。路线类型必须定义于插件目录的 routes.xml 文件

en: Provides routing capabilities.
zh: 提供路线规划功能。

en: Loads data from SDS
zh: 从 SDS 加载数据

en: Imagery Layer for Sea Charts
zh: 用于航海图的影像层

en: Edit features for Sea Charts
zh: 编辑航海图的特性

en: Gives user more tools that facilitate aligning and rotation of buildings.
zh: 为用户提供更多校准和旋转建筑的工具

en: Simplify area by removing nodes on very obtuse angles. This can be constrained by maximum removed area size. Also average nearby nodes.
zh: 由移除属于很钝的钝角的节点来简化区域。这可以使用最大移除区域大小来限制。同时也会平均化附近的节点。

en: Edit features for OpenSeaMap
zh: OpenSeaMap 的编辑功能

en: Allows to draw splines
zh: 可绘制样条曲线

en: Allow adding markers/nodes on current gps positions.
zh: 可在目前的 gps 位置添加标记/节点。

en: Provides a dialog for editing tags in a tabular grid.
zh: 提供在表格线中编辑标签的对话框。

en: Adds a tagging preset tester to the windows menu, which helps you developing of tagging presets (quick preview of the dialog that will popup). You can start the jar-file as standalone as well.
zh: 添加标签预设组合测试器到窗口菜单，可帮助您开发预设组合标记框（快速预览将会弹出的对话框）。您也可以独立启动此 jar 文件。

en: Make terraced houses out of single blocks.
zh: 将联排房屋划分为单元

en: Adds a todo list dialog that makes it easy to go through large lists of objects
zh: 增加待办事项对话框，便于完成大型项目

en: Provides helper buttons to allow working with single button mouse (stylus). Activate by holding T and slip map with left mouse button
zh: 为单按钮鼠标(手写笔)提供帮助的按钮。按住 T 并用鼠标左键拖动地图激活

en: Traces buildings from Czech cadastral map. Needs TracerServer (.NET or Mono) to be running.
zh: 从捷克地籍图描出建筑物。需要运行 TracerServer(.NET 或 Mono)。

en: Traces buildings and other shapes from a map. Needs Tracer2Server to be running.
zh: 在地图上描出绘制建筑物和其他形状。需要运行 Tracer2Server。

en: Editor to add turn lanes tags in highways
zh: 增加转向车道标签的编辑器

en: Provides a straightforward GUI for adding, editing and deleting turn lanes.
zh: 提供一个简单的图形界面，用来添加、编辑和删除转弯车道。

en: The turnrestrictions plugin allows to enter maintain information about turn restrictions in the OpenStreetMap database.
zh: turnrestrictions 插件允许将转弯限制的维护信息输入到 OpenStreetMap 数据库中。

en: Allows undeleting object from OSM database
zh: 允许从 OSM 数据库中取消删除对象

en: Several utilities that make your life easier.
zh: 一些让您使用更方便的实用工具

en: A plugin for testing validations, which may be included in future JOSM versions
zh: 用于测试校验功能的插件，可能会在未来的 JOSM 版本中纳入

en: Easy downloading along a long set of interconnected ways
zh: 便于下载一整组相互连接的路径

en: Enables searching for waypoint imported from gpx file.
zh: 启用对从 GPX 文件导入的路点的搜索功能

en: Simplifies linking OSM objects to Wikipedia articles and Wikidata items
zh: 简化将 OSM 对象链接到维基百科条目和维基数据项的过程

en: Drive a race car from point A to point B over aerial imagery, leave cacti behind.
zh: 在航拍影像上驾驶赛车从 A 点开到 B 点，把仙人掌甩在身后

en: Handy Address Interpolation Functions
zh: 实用的地址插值功能

en: Data: {0}
zh: 数据：{0}

en: Define Address Interpolation
zh: 已定义的地址编排规则

en: Relation: {0}
zh: 关系：{0}

en: Associate with street using:
zh: 与街道关联的方式：

en: Numbering Scheme:
zh: 编号规则：

en: Starting #:
zh: 开始 #：

en: Ending #:
zh: 结尾 #：

en: Convert way to individual house numbers.
zh: 将路径转换为个别的房屋号码。

en: Will associate {0} additional house number nodes
zh: 将关联 {0} 个额外的房屋号码节点

en: Post Code:
zh: 邮政编码：

en: Full Address:
zh: 完整地址：

en: Optional Information:
zh: 选择性的信息：

en: Please select a street to associate with address interpolation way
zh: 请选择一个街道和地址插值方法关系

en: Please select address interpolation way for this street
zh: 请为这条街道选择地址插值方法

en: Expected odd numbers for addresses
zh: 预测的奇数地址

en: Expected even numbers for addresses
zh: 预测的偶数地址

en: Expected valid number for increment
zh: 预期增量的有效数字

en: Country code must be 2 letters
zh: 国码只能使用 2 个字节

en: Please enter valid number for starting and ending address
zh: 请输入开始与结尾地址的有效编号

en: Alphabetic address must end with a letter
zh: 字母住址必须以字母结尾

en: Starting and ending numbers must be the same for alphabetic addresses
zh: 开始与结尾的编号必须属于同一个字母地址

en: Starting address letter must be less than ending address letter
zh: 开始住址的字母必须少于结尾住址的字母

en: Please enter valid number for starting address
zh: 请输入开始住址的有效数字

en: Please enter valid number for ending address
zh: 请输入结尾住址的有效数字

en: Starting address number must be less than ending address number
zh: 开始住址的数字必须少于结尾住址的数字

en: Building Generalization
zh: 建筑物概化

en: Beginners draw outlines often very inaccurate. Such buildings shall be converted to rectangular ones. Angles between 84-96 degrees are converted to 90 degrees.
zh: 初学者绘制的轮廓往往不够准确。这类建筑物会被转换为矩形，角度在 84–96 度之间的会自动调整为 90 度。

en: There is no frame loaded !
zh: 尚未加载任何框架！

en: Alert Message
zh: 警告消息

en: Color
zh: 颜色

en: Choose or set a color for objects.
zh: 为对象选择或设置颜色。

en: Color Plugin
zh: 颜色插件

en: Tool: {0}
zh: 工具：{0}

en: Choose one node or way
zh: 请选择一个节点或路径

en: Columbus V-900 CSV Files
zh: Columbus V-900 CSV 文件

en: Importing CSV file ''%s''...
zh: 正在导入 CSV 文件“％s”...

en: Markers of
zh: 标记

en: Show summary after import
zh: 导入后显示摘要

en: Do not zoom after import
zh: 导入后不要缩放

en: Ignore hdop/vdop/pdop entries
zh: 忽略 hdop/vdop/pdop 项目

en: Warn on missing audio files
zh: 缺少声音文件时警告

en: Warn on conversion errors
zh: 转换有错误时警告

en: Error in line
zh: 错误发生于列

en: Missing audio file
zh: 丢失音频文件

en: No command has been found. Would you like to download and install default commands now?
zh: 命令未找到。您希望下载并安装默认的命令吗？

en: No command found
zh: 命令未找到

en: Default commands have been successfully installed
zh: 默认命令已成功安装

en: Failed to download and install default commands.
    
    Error: {0}
zh: 未能下载并安装默认的命令。
    
    错误：{0}

en: Error executing the script:
zh: 执行脚本时发生错误：

en: Set input focus to the command line.
zh: 将输入焦点移至命令行

en: Commands: {0}
zh: 命令：{0}

en: Point on the start
zh: 指向开头

en: Point on the end
zh: 指向末尾

en: Missing definition of new object with id {0}.
zh: 缺少 id {0} 的新对象的定义

en: Missing mandatory attribute ''{0}'' on <member> of relation {1}.
zh: 关系 {1} 的<member> 上缺少必要属性“{0}”。

en: Illegal value for attribute ''uid''. Got ''{0}''.
zh: 属性“uid”为无效值“{0}”。

note: #-#-#-#-#  survex_1.4.20-1_zh_CN.po (survex)  #-#-#-#-# TRANSLATORS: node/nodes as in:  "Survey has 1 2-node and 2 3-nodes."
en: nodes
zh: 节点

en: ways
zh: 路径

en: relations
zh: 关系

en: OSM objects
zh: OSM 对象

en: Can not draw outside of the world.
zh: 不能画到这个世界以外的地方。

en: Create grid of ways
zh: 建立路径的格线

en: Forms a grid of ways in base to two existing that have various nodes and one in common
zh: 以两条已存在，有一个共同节点的多节点路径组成格状路径

en: More tools: {0}
zh: 更多工具：{0}

en: Select two ways with a node in common
zh: 选择两条有共同节点的路径

en: Select two ways with alone a node in common
zh: 选择两条只有一个共同节点的路径

en: Create a grid of ways
zh: 建立路径的格线

en: Download Track ...
zh: 下载轨迹…

en: Download GPX track from openstreetmap.org
zh: 从 openstreetmap.org 下载 GPX 轨迹

en: DirectDownload: Download GPX Track
zh: 直接下载：下载 GPX 轨道

en: Download Track
zh: 下载轨迹

en: Error occurred while parsing gpx file {0}. Only a part of the file will be available.
zh: 解析 GPX 文件 {0} 时发生错误。只有文件的一部分将可用。

en: Error fetching URL {0}
zh: 获取 URL 出错 {0}

en: Error parsing data from URL {0}
zh: 从 URL {0} 解析数据时出错

en: Invalid URL {0}
zh: 无效 URL {0}

en: Private (only shared as anonymous, unordered points)
zh: 私人(只以匿名分享，无顺序的点)

en: Public (shown in trace list and as anonymous, unordered points)
zh: 公开(以匿名显示于轨迹列表，无顺序的点)

en: Trackable (only shared as anonymous, ordered points with timestamps)
zh: 可追踪(只以匿名分享，有时间戳记顺序的点)

en: Identifiable (shown in trace list and as identifiable, ordered points with timestamps)
zh: 可辨识(以可辨识的方式显示于轨迹列表，有时间戳记顺序的点)

en: Upload Trace
zh: 上传轨迹

en: Upload Traces
zh: 上传轨迹

en: Defines the visibility of your trace for other OSM users.
zh: 定义您的轨迹对其他 OSM 用户的可见性。

en: (What does that mean?)
zh: (那代表什么？)

en: Please enter Description about your trace.
zh: 请输入您的轨迹的相关描述。

en: Tags (comma delimited)
zh: 标签(以逗号分隔)

en: Please enter tags about your trace.
zh: 请输入您的轨迹的标签。

en: Selected track: {0}
zh: 选定的轨迹：{0}

en: No GPX layer selected. Cannot upload a trace.
zh: 没有选定 GPX 图层。不能上传轨迹。

en: Uploading trace ...
zh: 上传轨迹中...

en: Upload canceled
zh: 上传已取消

en: GPX upload was successful
zh: GPX 上传成功

en: Upload failed. Server returned the following message:
zh: 上传失败。服务器传回下列信息：

en: Uploading GPX track: {0}% ({1} of {2})
zh: 正在上传 GPX 轨迹：{0}% ({1} / {2})

en: No description provided. Please provide some description.
zh: 没有提供描述。请提供一些描述。

en: Uploading GPX Track
zh: 正在上传 GPX 轨迹

en: Uploads traces to openstreetmap.org
zh: 上传轨迹至 openstreetmap.org

en: Shape is started incorrectly
zh: 形状起始不正确

en: Can''t load SVG diagram
zh: 无法加载 SVG 图表

en: Can''t find root SVG element
zh: 找不到 SVG 根元素

en: Import primitives
zh: 导入图元

en: Cannot find configuration file!
zh: 找不到配置文件！

en: DXF files [ImportDxf plugin] (*.dxf)
zh: DXF文件[ImportDxf 插件] (*.dxf)

en: Please open or create data layer before importing
zh: 请在导入前打开或创建数据层

en: Import dxf
zh: 导入dxf

en: unit(s) =
zh: 单位 =

en: Shows elevation profile
zh: 显示海拔轮廓

en: Elevation Profile
zh: 海拔轮廓

en: Elevation Grid Layer (experimental!)
zh: 海拔网格图层（实验性！）

en: Shows elevation grid layer
zh: 显示海拔网格图层

en: Elevation Grid
zh: 海拔网格

en: zoom in to load any tiles
zh: 放大以加载瓦片

en: increase zoom level to see more detail
zh: 缩小以查看更多信息

en: No SRTM data
zh: 无 SRTM 数据

en: Open the elevation profile window.
zh: 打开海拔轮廓窗口。

en: Avrg
zh: 平均

en: Elevation profile for track ''{0}''.
zh: 轨迹“{0}”的海拔轮廓。

en: Elevation profile
zh: 海拔轮廓

en: (No elevation data)
zh: (无海拔数据)

en: FIT Files (*.fit)
zh: FIT 文件 （*.fit）

en: Processing FIT records
zh: 正在处理 FIT 记录

en: Autosimplify
zh: 自动简化

en: Simplify with initial epsilon
zh: 以起始分度简化

en: Save as is
zh: 原样保存

en: Snap to nodes
zh: 对齐节点

en: Add fixed points on click
zh: 单击时添加固定点

en: Add fixed points on spacebar
zh: 按空格时添加固定点

en: Allow edit existing ways
zh: 允许编辑既存路径

en: Draw closed polygons only
zh: 只绘制封闭多边形

en: FastDraw configuration
zh: 快速绘制设置

en: Try copying tags from properties table
zh: 尝试从属性表中复制标签

en: Epsilon multiplier
zh: 分度步进倍率

en: Starting Epsilon
zh: 起始分度

en: Max points count per 1 km
zh: 每公里最大点数

en: Enter key mode
zh: 回车时动作

en: Auto add tags
zh: 自动添加标签

en: Can not read settings
zh: 无法读取设置

en: Q=Options, Enter=save, Ctrl-Enter=save with tags, Up/Down=tune
zh: Q=选项，回车=保存，Ctrl-回车=带标签保存，向上/向下=调整

en: Click or Click&drag to continue, Ctrl-Click to add fixed node, Shift-Click to delete, Enter to simplify or save, Ctrl-Shift-Click to start new line
zh: 单击或单击后拖动以继续，Ctrl-单击以添加修正节点，Shift-单击以删除，按回车以简化或保存，Ctrl-Shift-单击以开始新线条

en: FastDrawing
zh: 快速绘制

en: Fast drawing mode
zh: 快速绘制模式

en: Please move the mouse to draw new way
zh: 请移动鼠标以绘制新路径

en: Are you sure you do not want to save the line containing {0} points?
zh: 您确定您不想保存含有 {0} 个点的线条吗？

en: {0} m - length of the line
    {1} nodes
    {2} points per km (maximum)
    {3} points per km (average)
zh: {0} 米 - 线条的长度
    {1} 个节点
    每公里 {2} 个点(最大)
    每公里 {3} 个点(平均)

en: Line information
zh: 线条信息

en: Cannot place node outside of the world.
zh: 不能在世界之外放置节点。

en: Draw the way by mouse
zh: 用鼠标绘制路径

en: min distance={0} px ({1} m)
zh: 最小距离={0} 像素({1} 米)

en: Eps={0}, {1} points, {2} p/km
zh: 分度={0}，{1} 个点，{2} 点/公里

en: Fix addresses
zh: 修正地址

en: Show dialog with incomplete addresses
zh: 显示有不完整地址的对话框

en: Include objects used for guesses
zh: 包括用于猜测的对象

en: Fix street addresses
zh: 修正街道地址

en: Find and fix addresses without (valid) streets.
zh: 查找和修正没有(有效)街道的地址

en: Guess values for
zh: 为其猜测值：

en: Address has no street
zh: 地址上无街道

en: Address has no valid street
zh: 地址上无有效街道

en: Address has no post code
zh: 地址上无邮编

en: Address has no city
zh: 地址上无城市

en: Address has no country
zh: 地址上无国家

en: Assign to
zh: 分配给

en: Remove all address tags
zh: 删除所有地址标签

en: Unresolved Addresses
zh: 未解决的地址

en: Select and close
zh: 选择并关闭

en: Fix unresolved addresses
zh: 修正未解决的地址

en: Complete Addresses
zh: 完整的地址

en: Incomplete Addresses
zh: 不完整的地址

en: Selected Addresses
zh: 选择的地址

en: Selected Street
zh: 选择的街道

en: (No data)
zh: (无数据)

en: Show incomplete addresses
zh: 显示不完整的地址

en: no items
zh: 没有项目

[ctx: address]
en: City
zh: 市

en: Postcode
zh: 邮编

en: Turns all guesses into the corresponding tag values.
zh: 将所有猜测转换为对应的标签值。

en: Applied guessed values
zh: 应用猜测值

en: Applied guessed values for
zh: 为其应用猜测值：

en: Assign address to street
zh: 将地址指派到街道

en: Assign the selected address(es) to the selected street.
zh: 将选定的地址指派给选定的街道。

en: Set street name
zh: 设定街道名称

en: Convert ALL streets.
zh: 转换所有街道。

en: Create relation between street and related addresses for ALL streets in the current layer.
zh: 对目前图层中所有街道的街道和相关地址建立关系。

en: Convert to relation.
zh: 转换为关系。

en: Create relation between street and related addresses.
zh: 对街道和相关地址建立关系。

en: Create address relation for
zh: 创建地址关系为

en: Tries to guess address data by picking the name of the closest object with according tag.
zh: 尝试通过最近对象中的相关标签，来猜测出地址数据。

en: Guessing address values
zh: 猜测地址值

en: Removes address related tags from the object.
zh: 从对象移除地址相关标签。

en: Remove address tags
zh: 移除地址标签

en: Marks selected addresses in the map
zh: 标记地图中选定的地址

en: Select incomplete addresses
zh: 选择不完整的地址

en: Selects all addresses with incomplete data.
zh: 选择有不完整数据的所有地址。

en: HouseNumberTaggingTool
zh: 门牌号标注工具

en: Launches the HouseNumberTaggingTool dialog
zh: 启动门牌号标注工具对话框

en: Use tag ''addr:street'' or ''addr:place''
zh: 使用标签“addr:street”或“addr:place”

en: House Number Editor
zh: 门牌号编辑器

en: New values:
zh: 新值：

en: Existing values:
zh: 现有值：

en: Accept all existing values
zh: 接受所有现有值

en: House number increment:
zh: 门牌号增量：

en: Accept existing value
zh: 接受现有值

en: Updating properties of up to {0} object | Updating properties of up to {0} objects
zh[0]: 正在更新多达 {0} 个对象的属性

en: Enable or disable additional image formats. Disabling an image format requires a restart.
zh: 启用或禁用额外的图像格式。禁用某种图像格式需要重新启动。

en: webp (recommended, implementation provided by TwelveMonkeys, BSD-3-Clause)
zh: webp（推荐，由 TwelveMonkeys 提供实现，BSD-3-Clause 协议）

en: WayPoint Image
zh: 路点图片

en: Display non-geotagged photos
zh: 显示无地理标记的相片

en: Toggle: {0}
zh: 切换：{0}

en: Rotate image left
zh: 将图片向左旋转

en: Rotate image right
zh: 将图片向右旋转

en: Default image projection
zh: 默认影像投影法

en: JOSM''s current projection
zh: JOSM 的当前投影法

en: No projection file (.prj) found.<br>You can choose the default image projection ({0}) or JOSM''s current editor projection ({1}) as original image projection.<br>(It can be changed later from the right click menu of the image layer.)
zh: 没有找到投影法文件(.prj)。<br>您可以选择默认影像投影法({0})或 JOSM 的当前编辑器投影法({1})作为原始影像投影法。<br>(稍后可以从影像图层的右键菜单中更改它。)

en: Layer Properties
zh: 图层属性

en: Error while creating image layer: {0}
zh: 创建影像图层时发生错误：{0}

en: Import image
zh: 导入影像

en: Import georeferenced image
zh: 导入地理参照影像

en: Error while creating image layer:
zh: 创建影像图层时发生错误：

en: InfoMode
zh: 信息模式

en: GPX info mode
zh: GPX 信息模式

en: Move the mouse to show trackpoint info for current layer. Hold shift to highlight tracks
zh: 移动鼠标以显示当前图层的轨迹点信息。按住Shift键以突出显示轨迹

en: Delete this
zh: 删除这个

en: Delete this&older
zh: 删除这个和更旧的

en: Track name:
zh: 轨迹名：

en: Download additional tasks
zh: 下载更多任务

en: Download additional tasks from challenge
zh: 从挑战中下载更多任务

en: MapRoulette: Download additional tasks from challenge
zh: MapRoulette：从挑战中下载更多任务

en: MapRoulette: Zoom to task selection
zh: MapRoulette：缩放至任务选择位置

en: MapRoulette: {0}
zh: MapRoulette：{0}

en: Ignore Task
zh: 忽略任务

en: Ignore Challenge
zh: 忽略挑战

en: Download challenge {0}
zh: 下载挑战 {0}

en: Download MapRoulette Challenge
zh: 下载 MapRoulette 挑战

en: Downloading MapRoulette Challenge {0}
zh: 正在下载 MapRoulette 挑战 {0}

en: Download task {0}
zh: 下载任务 {0}

en: Download MapRoulette Task
zh: 下载 MapRoulette 任务

en: Challenge may be done
zh: 挑战可能已完成

en: Downloading MapRoulette Task {0}
zh: 正在下载 MapRoulette 任务 {0}

en: Do you want to download {0}
zh: 你要下载 {0} 吗？

en: Downloading MapRoulette Data
zh: 正在下载 MapRoulette 数据

en: Too Hard / Cannot see
zh: 太难 / 无法查看

en: Validated
zh: 已验证

en: Already Fixed / Not an Issue
zh: 已修复 / 不是问题

en: False Positive
zh: 误报

en: The {0} {1} (v{2}) has changed since the challenge was created.<br>Continue?
zh: {0} {1} (v{2}) 自挑战创建以来已发生变化。<br>是否继续？

en: Cooperative Challenge: Mismatched version types
zh: 协作挑战：版本类型不匹配

en: MapRoulette Cooperative Challenge
zh: MapRoulette 协作挑战

en: MapRoulette OSC change
zh: MapRoulette OSC 变更

en: Move data between datasets
zh: 在数据集之间移动数据

en: Could not fetch instruction from parent challenge
zh: 无法从父级挑战中获取说明

en: MapRoulette Tasks
zh: MapRoulette 任务

en: Download MapRoulette Tasks in the selected download area
zh: 在所选下载区域下载 MapRoulette 任务

en: MapRoulette task geometry
zh: MapRoulette 任务几何

en: MapRoulette Task Layer
zh: MapRoulette 任务图层

en: MapRoulette Task Layer:
zh: MapRoulette 任务图层：

en: MapRoulette Preferences
zh: MapRoulette 偏好设置

en: MapRoulette API URL:
zh: MapRoulette API 地址：

en: MapRoulette OpenStreetMap Preference Key
zh: MapRoulette OpenStreetMap 偏好密钥

en: MapRoulette Server Settings
zh: MapRoulette 服务器设置

en: Ignored Tasks
zh: 已忽略的任务

en: Ignored Challenges
zh: 已忽略的挑战

en: MapRoulette Task List Settings
zh: MapRoulette 任务列表设置

note: #-#-#-#-#  tasque_0.1.12-4.1_zh_CN.po (tasque HEAD)  #-#-#-#-# Title for Task Name Column
en: Task Name
zh: 任务名称

note: #-#-#-#-#  oca-core_11.0.20191007-4_zh_CN.po (Odoo Server 11.0)  #-#-#-#-# module: gamification
en: Challenge Name
zh: 挑战名称

en: Challenge ID
zh: 挑战 ID

en: Task Preferences
zh: 任务偏好设置

en: Future home of Task Preferences
zh: 任务偏好设置的预留位置

en: Current MapRoulette Task
zh: 当前 MapRoulette 任务

en: This is the current MapRoulette Task
zh: 这是当前的 MapRoulette 任务

en: MapRoulette: Current task
zh: MapRoulette：当前任务

en: Instructions:
zh: 说明：

en: Please select a locked task
zh: 请选择一个已锁定的任务

en: Creates
zh: 创建

en: Tag Updates
zh: 标签更新

en: Select Primitives
zh: 选择要素

en: Select the OSM primitives for this task
zh: 为该任务选择 OSM 要素

en: MapRoulette: Select task primitives
zh: MapRoulette：选择任务要素

en: MapRoulette: Mark Task as {0}
zh: MapRoulette：将任务标记为 {0}

en: <html>Mark all selected tasks?<br>This will apply all tag fixes and geometry fixes!</html>
zh: <html>要标记所有已选择的任务吗？<br>这将应用所有标签和几何修复！</html>

en: Mark all selected tasks?
zh: 标记所有已选择的任务？

en: Apply OSC directly to the edit layer?
zh: 是否直接将 OSC 应用到编辑图层？

en: Request Review
zh: 请求审核

en: Task Feedback
zh: 任务反馈

en: No: the suggested tags are wrong
zh: 否：建议的标签有误

en: Yes: the suggested tags are correct
zh: 是：建议的标签正确

en: Apply OSC
zh: 应用 OSC

en: Apply the suggested change from the task
zh: 应用任务中的建议更改

en: Start Task
zh: 开始任务

en: Start MapRoulette Tasks
zh: 开始 MapRoulette 任务

en: MapRoulette: Start or Stop Tasks
zh: MapRoulette：开始或停止任务

en: Stop Task
zh: 停止任务

en: Stop MapRoulette Tasks
zh: 停止 MapRoulette 任务

en: Downloaded MapRoulette tasks
zh: 已下载的 MapRoulette 任务

en: Open Task in browser
zh: 在浏览器中打开任务

en: Open MapRoulette Tasks in browser
zh: 在浏览器中打开 MapRoulette 任务

en: MapRoulette: Open Tasks in browser
zh: MapRoulette：在浏览器中打开任务

en: Download Data
zh: 下载数据

en: Download MapRoulette Tasks
zh: 下载 MapRoulette 任务

en: MapRoulette: Download Tasks
zh: MapRoulette：下载任务

en: MapRoulette: Task Modified
zh: MapRoulette：任务已修改

en: MapRoulette: Task Locked
zh: MapRoulette：任务已锁定

en: Priority: {0}
zh: 优先级：{0}

en: Difficulty: {0}
zh: 难度：{0}

en: Modified: {0}
zh: 修改时间：{0}

en: Type: {0}
zh: 类型：{0}

en: Status: {0}
zh: 状态：{0}

en: MapRoulette Task
zh: MapRoulette 任务

en: Did you finish the following MapRoulette Task: {0}?
zh: 你完成以下 MapRoulette 任务了吗：{0}？

en: Instructions:
zh: 说明：

en: Changes for {0}
zh: 更改：{0}

en: Please log in to OpenStreetMap in JOSM
zh: 请在 JOSM 中登录 OpenStreetMap

en: Please log in to the MapRoulette instance at least once: {0}
     NOTE: you may need to reset your MapRoulette API key
zh: 请至少登录一次 MapRoulette 实例：{0}
     注意：你可能需要重置 MapRoulette API 密钥

en: Fetching OpenStreetMap User Preferences
zh: 正在获取 OpenStreetMap 用户偏好设置

en: Getting MapRoulette API Key
zh: 正在获取 MapRoulette API 密钥

en: Select Mapillary Image ({0})
zh: 选择 Mapillary 图像 ({0})

en: Select the Mapillary Image {0} on the {1} layer (downloads if needed)
zh: 在 {1} 图层上选择 Mapillary 图像 {0}（如有需要会下载）

en: Select Mapillary Detection ({0})
zh: 选择 Mapillary 检测 ({0})

en: Select the Mapillary Detection {0}
zh: 选择 Mapillary 检测 {0}

en: Mapillary traffic signs layer
zh: Mapillary 交通标志图层

en: Displays the layer displaying the traffic sign objects detected by Mapillary
zh: 显示由 Mapillary 检测到的交通标志对象图层

en: Mapillary point features layer
zh: Mapillary 点要素图层

en: Displays the layer displaying the map point objects detected by Mapillary
zh: 显示由 Mapillary 检测到的地图点对象图层

en: Open Mapillary layer
zh: 打开 Mapillary 图层

en: Export Mapillary images
zh: 导出 Mapillary 图像

en: Zoom to selected image
zh: 缩放到所选图像

en: Zoom to the currently selected Mapillary image
zh: 缩放到当前选中的 Mapillary 图像

en: Add Map Feature to OSM
zh: 将地图要素添加到 OSM

en: This currently removes the detection from the current layer, but may report back to Mapillary in the future
zh: 目前会从当前图层移除检测对象，将来可能会回报给 Mapillary

en: Comment to send to Mapillary
zh: 要发送到 Mapillary 的评论

en: Why are you removing the object? (Note: not yet sent to Mapillary)
zh: 为什么要移除该对象？（注意：尚未发送到 Mapillary）

en: Bad Imagery
zh: 不良影像

en: Erroneous Data
zh: 错误数据

en: Just remove it
zh: 直接移除

en: Unknown Mapillary exception.
    This message may contain potentially sensitive information!
    {0}
    {1}
zh: 未知的 Mapillary 异常。
    此消息可能包含潜在的敏感信息！
    {0}
    {1}

en: We have reached the Mapillary API limit. Disabling Mapillary networking until JOSM restart. Sorry.
    Logging in after the rate limit subsides may help prevent this in the future.
    {0}
zh: 已达到 Mapillary API 限制。已禁用 Mapillary 联网功能直到 JOSM 重启。
    在速率限制解除后登录可能有助于避免未来再次发生。
    {0}

en: Mapillary Smart Edit: Add objects
zh: Mapillary 智能编辑：添加对象

en: Delete Mapillary object
zh: 删除 Mapillary 对象

en: Snap to highway
zh: 贴合到公路

en: Enable experimental beta-features (might be unstable)
zh: 启用实验性 Beta 功能（可能不稳定）

en: Enable/disable developer mode
zh: 启用/禁用开发者模式

en: shown
zh: 显示

en: No color selected
zh: 未选择颜色

en: Copied color to clipboard
zh: 颜色已复制到剪贴板

en: Display hour when the picture was taken
zh: 显示图像拍摄时间（具体到小时）

en: Center view on new image when using the buttons to jump to another image
zh: 使用按钮跳转到另一张图像时，将视图居中到新图像

en: When opening Mapillary image in web browser, show the blur editor instead of the image viewer
zh: 在浏览器中打开 Mapillary 图像时，显示模糊编辑器而不是图像查看器

[ctx: Checkbox label in JOSM settings]
en: Use computed location information
zh: 使用计算之后得到的位置信息

en: Requires JOSM restart
zh: 需要重启 JOSM

en: Number of images to be pre-fetched (forwards and backwards)
zh: 预取的图像数量（前后方向）

en: Maximum distance to consider for changeset source calculations
zh: 变更集源计算考虑的最大距离

en: Number of images to draw in the map view (affects performance)
zh: 地图视图中绘制的图像数量（影响性能）

en: You are logged in as ''{0}''.
zh: 您已以 “{0}” 身份登入。

en: You are logged in.
zh: 您已登入

en: You are currently not logged in.
zh: 您还未登入。

en: Mapillary: Image Navigation: Forward
zh: Mapillary：图像导航：前进

en: Mapillary: Image Navigation: Left
zh: Mapillary：图像导航：左

en: Mapillary: Image Navigation: Right
zh: Mapillary：图像导航：右

en: Mapillary: Image Navigation: Turn Left
zh: Mapillary：图像导航：左转

en: Mapillary: Image Navigation: Turn Right
zh: Mapillary：图像导航：右转

en: Mapillary: Image Navigation: Reverse
zh: Mapillary：图像导航：掉头

en: Mapillary: Image Navigation: Back
zh: Mapillary：图像导航：后退

en: Mapillary: Image Navigation: 360 panoramic
zh: Mapillary：图像导航：360° 全景

en: Mapillary: Image Navigation
zh: Mapillary：图像导航

en: Navigate between different Mapillary images
zh: 在不同的 Mapillary 图像之间导航

en: Mapillary Expert Filter
zh: Mapillary 专家过滤器

en: Filter mapillary objects and hide/disable them.
zh: 过滤 Mapillary 对象并隐藏/禁用它们。

en: Export all images
zh: 导出所有图像

en: Export selected sequence
zh: 导出选中的序列

en: Export selected images
zh: 导出选中的图像

en: Org
zh: 组织

en: Mapillary filter
zh: Mapillary 过滤器

en: Open Mapillary filter dialog
zh: 打开 Mapillary 过滤器对话框

en: Mapillary images Filter
zh: Mapillary 图像过滤器

en: Picture Filters
zh: 图片过滤器

en: Show Image types:
zh: 显示图像类型：

en: Object Detection Filters
zh: 对象检测过滤器

en: Mapillary Users
zh: Mapillary 用户

en: Organizations
zh: 组织

en: Not older than:
zh: 不早于：

en: Non-panoramic
zh: 非全景

en: Panoramic
zh: 全景

en: There is a newer version of JOSM and/or the Mapillary plugin. Please update.
zh: 存在更新版本的 JOSM 和/或 Mapillary 插件。请更新。

en: Traffic Signs
zh: 交通标志

en: Point Objects
zh: 点对象

en: Smart Edit Mode
zh: 智能编辑模式

en: Add Mapillary Objects to OpenStreetMap; some additional client-side filtering will occur.
zh: 将 Mapillary 对象添加到 OpenStreetMap；客户端将执行一些额外的过滤操作。

en: Filter Mapillary Detections
zh: 过滤 Mapillary 检测结果

en: Select/Deselect all object detections on the current page
zh: 选择/取消选择当前页面上的所有对象检测结果

en: Show Relevant
zh: 显示相关项

en: Only show objects on detection layers ("Relevant objects")
zh: 仅显示检测图层上的对象（"相关对象"）

en: Show the previous page of items
zh: 显示上一页项目

en: Show this number of items on each page
zh: 每页显示此数量的项目

en: Show the next page of items
zh: 显示下一页项目

en: First Seen Start
zh: 首次出现开始

en: First Seen End
zh: 首次出现结束

en: Last Seen Start
zh: 最后出现开始

en: Last Seen End
zh: 最后出现结束

en: Add the mapillary source tag to the selected primitive
zh: 将 mapillary 来源标签添加到所选要素

en: Mapillary: Add Tag to Primitive
zh: Mapillary：为要素添加标签

en: A tag with key <i>{0}</i> is already present on the selected OSM object.
zh: 所选 OSM 对象上已存在键为 <i>{0}</i> 的标签。

en: Do you really want to replace the current value <i>{0}</i> with the new value <i>{1}</i>?
zh: 你确定要将当前值 <i>{0}</i> 替换为新值 <i>{1}</i> 吗？

en: Tag conflict
zh: 标签冲突

en: Copy {0} to clipboard
zh: 复制 {0} 到剪贴板

en: Mapillary: {0}
zh: Mapillary：{0}

en: Image info
zh: 图像信息

en: Displays detail information on the currently selected Mapillary image
zh: 显示当前选中 Mapillary 图像的详细信息

en: Image info dialog
zh: 图像信息对话框

en: Show detections on top of image
zh: 在图像上方显示检测结果

en: Copied URL to clipboard …
zh: 已复制 URL 到剪贴板…

en: Copied key to clipboard …
zh: 已复制键到剪贴板…

en: Add Mapillary tag
zh: 添加 Mapillary 标签

en: Image detections
zh: 图像检测结果

en: Image actions
zh: 图像操作

en: Image key
zh: 图像键

en: Sequence key
zh: 序列键

en: Sequence offset
zh: 序列偏移

en: {0} detections
zh: {0} 个检测结果

en: image has no key
zh: 图像没有键值

en: unknown user
zh: 未知用户

en: unknown organization
zh: 未知组织

en: sequence has no key
zh: 序列没有键值

en: View in browser
zh: 在浏览器中查看

en: Mapillary: Open image in browser
zh: Mapillary：在浏览器中打开图像

en: Could not open the URL {0} in a browser
zh: 无法在浏览器中打开 URL {0}

en: Customize Mapillary track drawing
zh: 自定义 Mapillary 轨迹绘制

en: Mapillary layer
zh: Mapillary 图层

en: {0} sequence, containing between {1} and {2} images (ø {3}) | {0} sequences, each containing between {1} and {2} images (ø {3})
zh[0]: {0} 条序列，包含 {1} 到 {2} 张图像（平均 {3}）

en: {0} image in total | {0} images in total
zh[0]: 总计 {0} 张图像

en: {0} images in {1} sequences
zh: {1} 条序列中共有 {0} 张图像

en: Dataset is currently being updated
zh: 数据集正在更新中

en: Mapillary image read should never occur on UI thread
zh: Mapillary 图像读取不应发生在 UI 线程中

en: Could not load image: {0}
zh: 无法加载图像：{0}

en: Mapillary default
zh: Mapillary 默认

en: Track Direction (red = west, yellow = north, green = east, blue = south)
zh: 轨迹方向（红 = 西，黄 = 北，绿 = 东，蓝 = 南）

en: We cannot export {0}
zh: 无法导出 {0}

en: Exporting Mapillary Images…
zh: 正在导出 Mapillary 图像…

en: Mapillary Filters
zh: Mapillary 过滤器

en: Remote Control has been asked to set Mapillary filters:
zh: 远程控制请求设置 Mapillary 过滤器：

en: Start: {0}
zh: 开始：{0}

en: End: {0}
zh: 结束：{0}

en: Organization: {0}
zh: 组织：{0}

en: Remote Control has been asked to load:
zh: 远程控制已请求加载：

en: downloads street level images (currently supports {0})
zh: 下载街景图像（当前支持 {0}）

en: No known image provider used
zh: 未使用已知的图像提供商

en: Only Mapillary images are supported at this time, use photo=Mapillary/<image_id>
zh: 目前仅支持 Mapillary 图像，请使用 photo=Mapillary/<图像ID>

en: Only Mapillary sequences are supported at this time, use sequence=Mapillary/<sequence_id>
zh: 目前仅支持 Mapillary 序列，请使用 sequence=Mapillary/<序列ID>

en: At least one of the optional arguments must be used ({0})
zh: 必须使用至少一个可选参数（{0}）

en: Mapillary login
zh: Mapillary 登录

en: Login successful, return to JOSM.
zh: 登录成功，请返回 JOSM。

en: Could not refresh Mapillary token. HTTP Status Code {0}.
zh: 无法刷新 Mapillary 令牌。HTTP 状态码 {0}。

en: Mapillary: Could not refresh login, logging out
zh: Mapillary：无法刷新登录，正在注销

en: Mapillary Images
zh: Mapillary 图像

en: Mapillary Traffic Signs
zh: Mapillary 交通标志

en: Mapillary Point Objects
zh: Mapillary 点对象

en: Total Mapillary images: {0}
zh: Mapillary 图像总数：{0}

en: Microsoft Streetside Images
zh: Microsoft Streetside 影像

en: Streetside layer
zh: Streetside 图层

en: {0} downloaded images
zh: 已下载 {0} 张影像

en: {0} images in total
zh: 共 {0} 张影像

en: {0} images
zh: {0} 张影像

en: Open Streetside layer
zh: 打开 Streetside 图层

en: Download Streetside images in current view
zh: 下载当前视图的 Streetside 影像

en: Walk mode
zh: 漫游模式

en: Zoom to the currently selected Streetside image
zh: 缩放至当前选中的 Streetside 影像

en: No image selected
zh: 未选择影像

en: Press "{0}" to download images
zh: 按 "{0}" 下载影像

en: Microsoft Streetside image
zh: Microsoft Streetside 影像

en: Open Streetside window
zh: 打开 Streetside 窗口

en: Shows the next picture in the sequence
zh: 显示序列中的下一张图片

en: Shows the previous picture in the sequence
zh: 显示序列中的上一张图片

en: Jump to red
zh: 跳转到红线

en: Jumps to the picture at the other side of the red line
zh: 跳转到红线另一侧的图片

en: Jump to blue
zh: 跳转到蓝线

en: Jumps to the picture at the other side of the blue line
zh: 跳转到蓝线另一侧的图片

en: Stops the walk.
zh: 停止漫游。

en: Continues with the paused walk.
zh: 继续已暂停的漫游。

en: Pauses the walk.
zh: 暂停漫游。

en: Use 24 hour format
zh: 使用 24 小时格式

en: Move to picture''s location with next/previous buttons
zh: 使用上一张/下一张按钮移动到图片的位置

en: Preview images when hovering its icon
zh: 鼠标悬停在图标上时预览图片

en: Cut off sequences at download bounds
zh: 在下载范围边界处截断序列

en: When opening Streetside image in web browser, show the blur editor instead of the image viewer
zh: 在网页浏览器中打开 Streetside 影像时，显示模糊编辑器而不是影像查看器

en: Download mode
zh: 下载模式

en: Wait for full quality pictures
zh: 等待完整质量图片

en: Follow selected image
zh: 跟随所选图片

en: I got it, close this.
zh: 我知道了，关闭这个。

en: Could not show ImageInfoHelpPopup, because probably the invoker component has disappeared from screen.
zh: 无法显示 ImageInfoHelpPopup，因为调用组件可能已经从屏幕上消失。

en: Streetside 360° image info
zh: Streetside 360° 图像信息

en: Displays detail information on the currently selected Streetside image
zh: 显示选中的 Streetside 影像的详细信息

en: Select Microsoft Streetside from the Imagery menu, then click on a blue vector bubble..
zh: 在“影像”菜单中选择 Microsoft Streetside，然后点击蓝色的向量气泡。

en: The Streetside layer has stopped downloading images, because the requested area is too big!
zh: Streetside 图层已停止下载影像，因为请求的区域太大！

en: To solve this problem, you could zoom in and load a smaller area of the map.
zh: 要解决此问题，请放大并加载较小的地图区域。

en: To solve this problem, you could switch to download mode ''{0}'' and load Streetside images for a smaller portion of the map.
zh: 为了解决此问题，您可以切换到下载模式“{0}”，然后为地图的一小部分加载街景图像。

en: everything in the visible area
zh: 可见区域内的所有内容

en: areas with downloaded OSM-data
zh: 已下载 OSM 数据的区域

en: only when manually requested
zh: 仅在手动请求时

en: Exporting Streetside Images
zh: 正在导出 Streetside 图像

en: The amount of running downloads is equal to 0
zh: 正在运行的下载数为 0

en: Downloading Streetside images
zh: 正在下载 Streetside 图像

en: Total Streetside images: {0}
zh: Streetside 图像总数：{0}

en: NanoLog of {0} entries
zh: {0} 条记录的 NanoLog

en: NanoLog of {0} lines, {1} of them with coordinates.
zh: NanoLog 共 {0} 行，其中 {1} 行带有坐标。

en: Correlate with GPX...
zh: 与 GPX 关联...

en: Put on GPX...
zh: 放置到 GPX...

en: Correlate entries with GPS trace
zh: 将记录与 GPS 轨迹关联

en: Save layer...
zh: 保存图层...

en: Save NanoLog layer
zh: 保存 NanoLog 图层

en: Open NanoLog panel
zh: 打开 NanoLog 面板

en: Open NanoLog file...
zh: 打开 NanoLog 文件...

en: Could not read NanoLog file:
zh: 无法读取 NanoLog 文件：

en: Edit opening hours
zh: 编辑开放时间

en: Edit time-tag of selected element in a graphical interface
zh: 在图形界面中编辑选定元素的时间标签

en: edit existing tag
zh: 编辑现有的标签

en: edit new tag
zh: 编辑新的标签

en: Display clock in 12h mode.
zh: 以 12 小时模式显示时钟。

en: Choose key
zh: 选择属性键

en: apply {0}
zh: 应用 {0}

en: There is something wrong in the value near:
zh: 值中有错误发生近于：

en: Info: {0}
zh: 信息：{0}

en: Correct the value manually and than press Enter.
zh: 手动修改值, 然后按回车。

en: Error in timeformat
zh: 错误的时间格式

en: open end
zh: 开放结束

en: Do you want to save current calibration of layer {0}?
zh: 您想保存当前的校准层 {0} 吗？

en: Load Picture Calibration...
zh: 加载图片校准...

en: Loads calibration data from a file
zh: 从文件加载校准数据

en: Loading file failed: {0}
zh: 加载文件失败：{0}

en: Problem occurred
zh: 发生问题

en: Import World File Calibration...
zh: 导入世界文件校准...

en: Loads calibration data from a world file
zh: 从世界文件加载校准数据

en: Reset calibration
zh: 重置校准

en: Calibration reset
zh: 校准已重置

en: Save Picture Calibration...
zh: 保存图片校准...

en: Saves calibration data to a file
zh: 将校准数据保存到文件

en: Saving file failed: {0}
zh: 保存文件失败：{0}

en: Export World file Calibration...
zh: 导出 World 文件校准...

en: Saves calibration data to a world file
zh: 将校准数据保存到 World 文件

en: PicLayer auto calibration
zh: PicLayer 自动校准

en: Calibrated
zh: 已校准

en: Calibrate picture with outline
zh: 使用轮廓校准图片

en: New picture layer from clipboard
zh: 来自剪贴板的新图片图层

en: Supported image files, *.zip, *.kml
zh: 支持的影像文件：*.zip, *.kml

en: New picture layer from file...
zh: 来自文件的新图片图层...

en: KML calibration is in beta stage and may produce incorrectly calibrated layers!
    Please use {0} to upload your KMLs that were calibrated incorrectly.
zh: KML 校准仍处于测试阶段，可能会生成错误校准的图层！
    请使用 {0} 上传那些校准错误的 KML 文件。

en: PicLayer move
zh: PicLayer 移动

en: Drag to move the picture
zh: 拖动以移动图片

en: PicLayer rotate
zh: PicLayer 旋转

en: Drag to rotate the picture
zh: 拖动以旋转图片

en: PicLayer scale X
zh: PicLayer 缩放 X

en: Scaled by X
zh: 已缩放 X

en: Drag to scale the picture in the X Axis
zh: 拖动以缩放图片的 X 轴

en: PicLayer scale
zh: PicLayer 缩放

en: Drag to scale the picture in the X and Y Axis
zh: 拖动以缩放图片的 X 轴和 Y 轴

en: PicLayer scale Y
zh: PicLayer 缩放 Y

en: Scaled by Y
zh: 已缩放 Y

en: Drag to scale the picture in the Y Axis
zh: 拖动以缩放图片的 Y 轴

en: PicLayer shear
zh: PicLayer 斜切

en: Drag to shear the picture
zh: 拖曳以裁剪图片

en: PicLayer Move point
zh: PicLayer 移动点

en: Point added/moved
zh: 已添加/移动点

en: Drag or create point on the picture
zh: 在图片上拖动或创建点

en: PicLayer Remove point
zh: PicLayer 删除点

en: Point removed
zh: 已删除点

en: Remove point on the picture
zh: 删除图片上的点

en: PicLayer Transform point
zh: PicLayer 变形点

en: Point transformed
zh: 已变形点

en: Transform point on the picture
zh: 移动图片上的控制点变形

en: PicLayer: {0}
zh: 图片图层：{0}

en: Could not select layer!
zh: 无法选择图层！

en: <html> Calibration failed!<br>There must be a mistake -<br>dimension of object differ too much from original.<br></html>
zh: <html> 校准失败！<br>出现错误 - 物体的尺寸与原始尺寸相差太大。<br></html>

en: AutoCalibration
zh: 自动校准

en: Please enter the required information.
zh: 请输入需要的信息。

en: <html><b>Building Corner Points</b></html>
zh: <html><b>建筑角点</b></html>

en: <html>Point 1:<br>Point 2:<br>Point 3:<br></html>
zh: <html>点 1:<br>点 2:<br>点 3:<br></html>

en: Add Points...
zh: 添加点...

en: <html><b>True Distances</b></html>
zh: <html><b>真实距离</b></html>

en: Point 2 to Point 3 (meter):
zh: 点2 到 点3（米）：

en: <html><b>Building Reference File</b></html>
zh: <html><b>建筑参考文件</b></html>

en: Reference Name:
zh: 参考名称：

en: Select a layer including the building outline as reference...
zh: 选择包含建筑轮廓的图层作为参考...

en: Open a file including the building outline as reference...
zh: 打开包含建筑轮廓的文件作为参考...

en: Point 1 to Point 2 (meter):
zh: 点 1 到点 2（米）：

en: defined
zh: 已定义

en: AutoCalibration - choose selection type
zh: 自动校准 - 选择选择类型

en: <html>Choose the type of selection you want to use.<br><br>If reference points are already defined in an open layer, <br>choose <b>defined</b>-option and select the points.<br>Else choose <b>manual</b>-option and set the reference points manually.</html>
zh: <html>选择要使用的选择类型。<br><br>如果在打开的图层中已定义参考点，<br>请选择<b>已定义</b>选项并选择这些点。<br>否则请选择<b>手动</b>选项并手动设置参考点。</html>

en: AutoCalibration - check calibration
zh: 自动校准 - 检查校准结果

en: <html>Is the image calibrated correctly?</html>
zh: <html>图像是否已正确校准？</html>

en: Version ''{0}'' of meta data for piclayerImage layer is not supported. Expected: 0.1
zh: 不支持 piclayerImage 图层的元数据版本“{0}”。预期：0.1

en: Calibration Files
zh: 校准文件

en: Could not find the map object.
zh: 找不到地图对象。

en: PicLayer failed to load or import the image.
zh: PicLayer 无法加载或导入图片。

en: Nothing in clipboard
zh: 剪贴板中没有东西

en: The clipboard data is not an image
zh: 剪贴板数据不是图片

en: Warning: failed to handle zip file ''{0}''. Exception was: {1}
zh: 警告：无法处理 zip 文件“{0}”。异常为：{1}

en: A calibration file associated to the picture file was found: {0}
zh: 发现了与图片文件关联的校准文件：{0}

en: Set "{0}" to yes/no/ask in the preferences
    to control the autoloading of calibration files.
zh: 在首选项中将 "{0}" 设置为 是/否/询问，
    以控制校准文件的自动加载。

en: Do you want to apply it ?
zh: 您想要应用它吗？

en: Load calibration file?
zh: 加载校正文件？

en: It will be applied automatically.
zh: 它将会自动应用。

en: Also, from now on, calibration files will always be loaded automatically.
zh: 另外，从现在开始，校准文件将总是自动加载。

en: Road Sign Plugin
zh: 路标插件

en: Country preset:
zh: 预设国家：

en: Show all signs
zh: 显示所有标志

en: Show a selection of the most useful signs
zh: 显示一组最有用的标志

en: Roadsign tagging
zh: 路标的标签

en: Add tags by clicking on road signs
zh: 点击路标以添加标签

en: Roadsigns plugin: open dialog
zh: Roadsigns 插件：打开对话框

en: Could not read tagging preset source: ''{0}''
zh: 无法读取标签预设组合来源：“{0}”

en: Error parsing tagging preset from ''{0}'':
zh: 从“{0}”解析标签预设组合时发生错误：

en: Sign {0}
zh: 路标 {0}

en: Additional sign {0}
zh: 额外路标 {0}

en: Get Address
zh: 获取地址

en: No address was found for this object.
zh: 未找到此对象的地址。

en: Unknown Error:
zh: 未知错误：

en: Please set your API key in the preference window!
zh: 请在首选项窗口中设置您的 API 密钥！

en: Successfully added address to selected object:
zh: 已成功将地址添加到选定对象：

en: Saudi National Address
zh: 沙特国家地址

en: Please select exactly one object.
zh: 请准确选择一个对象。

en: Get address | Get addresses
zh[0]: 获取地址

en: Please obtain an API key from here https://api.address.gov.sa/
zh: 请在此处获取 API 密钥：https://api.address.gov.sa/

en: API Key
zh: API 密钥

en: Please enter minimal distance in metres
zh: 请输入以米为单位的最小距离

en: Please enter numeric angle in degrees
zh: 请输入以度为单位的数字角度

en: Shape actions panel
zh: 形状操作面板

en: Shape mode control panel
zh: 形状模式控制面板

en: Rotate Mode:
zh: 旋转模式：

en: Counter Clockwise
zh: 逆时针

en: Input angle here
zh: 输入角度

en: Align building
zh: 对齐建筑物

en: Select building
zh: 选择建筑物

en: Select road
zh: 选取道路

en: Min Distance:
zh: 最小距离：

en: Input min distance
zh: 输入最小距离

en: Align all buildings
zh: 对齐所有建筑

en: Delete overlay
zh: 删除覆盖层

en: Simplify Area
zh: 简化区域

en: Delete unnecessary nodes from an area.
zh: 删除区域中不必要的节点。

en: Yes, delete nodes
zh: 是，删除节点

en: Delete nodes outside of downloaded data regions
zh: 删除在已下载数据区域外的节点

en: No, abort
zh: 否，中止

en: The selected way has nodes outside of the downloaded data region. | The selected ways have nodes outside of the downloaded data region.
zh[0]: 选定的路径有节点位于已下载的数据区域之外。

en: Do you want to delete them anyway?
zh: 是否要强制删除它们？

en: Delete nodes outside of data regions?
zh: 是否删除在数据区域外的节点？

en: average nearby nodes
zh: 平均附近节点

en: Node of the way (area) is removed if all of <u>Angle Weight</u>, <u>Area Weight</u> and <u>Distance Weight</u> are greater than 1. <u>Weight</u> is computed as <u>Value</u> / <u>Threshold</u>, where <u>Value</u> is one of <u>Angle</u>, <u>Area</u> and <u>Distance</u> computed from every three adjanced points of the way.<ul><li><u>Value</u> of <u>Angle</u> is angle in degrees on the second node</li><li><u>Value</u> of <u>Area</u> is area formed by triangle</li><li><u>Value</u> of the <u>Distance</u> is Cross Track Error Distance</li></ul>All three <u>Weight</u>s multiplied by its <u>Factor</u>s are summed and node of the lowest sum is removed first. Removal continues until there is no node to remove.Merge Nearby Nodes is another step of the simplification that merges adjanced nodes that are closer than <u>Threshold</u> meters.
zh: 本工具使用<u>角度权重（Angle Weight）</u>、<u>面积权重（Area Weight）</u>和<u>距离权重（Distance Weight）</u>这3个权重，它们由<u>值</u>除以对应<u>阈值</u>得出，其中<u>值</u>基于路径的每三相邻节点计算，具体为：<ul><li><u>角度值</u>：第二个节点上的角度（以度为单位）；</li><li><u>面积值</u>：三节点形成三角形的面积；</li><li><u>距离值</u>：横向轨迹误差（Cross-track Error）。</li></ul>如果三个<u>权重</u>皆大于1，则删除路径（区域）的节点，其中<br>将三个<u>权重</u>s 乘以各自<u>系数</u>并求和，和最小的节点将被先删除，将一直删除直到没有要删除的节点；<br>随后合并临近的节点，将合并距离比<u>合并阈值（米）</u>小的相邻节点。

en: Angle Threshold
zh: 角度阈值

en: Angle Factor
zh: 角度系数

en: Area Threshold
zh: 面积阈值

en: Area Factor
zh: 面积系数

en: Distance Threshold
zh: 距离阈值

en: Distance Factor
zh: 距离系数

en: Merge Nearby Nodes Threshold
zh: 合并临近节点阈值

en: Merge objects nodes
zh: 合并对象节点

en: Tracer.
zh: 示踪器。

en: Tracer building
zh: 描出建筑物

en: An unknown error has occurred
zh: 发生未知错误

en: Tracer2
zh: 示踪器 2

en: Tracer2.
zh: 示踪器 2。

en: Change tag {0} to {1}
zh: 修改标签 {0} 到 {1}

en: The Tracer2Server version isn''t compatible with this plugin. Please download version {0} from
    {1}.
zh: Tracer2Server 的版本跟这个插件不兼容，请下载版本 {0}：
    {1}

en: New version of Tracer2Server is available. For best results please upgrade to version {0}.
zh: 有新版本的 Tracer2Server，为了得到最好的成果，请升级到版本 {0}。

en: No set of parameter is active!
zh: 无参数集处于活动状态！

en: Select parameter
zh: 选择参数

en: Tracer2: add a way with {0} points
zh: Tracer2：加入 {0} 个点的路径

en: Tracer2: modify way to {0} points
zh: Tracer2：路径修改为 {0} 个点

en: Tracer2 error
zh: 示踪器 2 错误

en: Parameter for server request
zh: 服务器请求参数

en: Points per circle:
zh: 每圈点数：

en: Preferred values:
zh: 优先值：

en: Delete parameter "{0}"?
zh: 删除参数“{0}”？

en: Add predefined
zh: 添加预定义的

en: Select predefined parameter
zh: 选择预定义参数

en: Modify list of parameter for server request.
zh: 修改服务器请求的参数列表。

en: Parameter:
zh: 参数：

en: Tracer2Server isn''t running. Please start the Server.
    If you don''t have the server, please download it from
    {0}.
zh: Tracer2Server 未运行。请启动服务器。
    如果没有服务器，请从以下网址下载。
    {0}

en: Tracer2Server hasn''t found anything.
zh: Tracer2Server 未发现任何东西。

en: Tracer2Server has detected an error.
zh: Tracer2Server 检测到错误。

en: Align Way Segments
zh: 对齐路径区段

en: Please select two segments that don''t share any nodes.
    Alternatively put the pivot on their common node.
zh: 请选择两个不共有任何节点的路径部分。
    或者把中心点放在它们的共有节点上。

en: Aligning would result nodes ''outside the world''.
    Alignment not possible.
zh: 对齐将导致节点''位于世界之外。''
    无法实现对齐。

en: There is at least a non-pivot endpoint of the alignee that joins more than two way segments.
    Preserved angles type alignment is not possible.
zh: 至少有一个非中心的端点连接了两个以上的路段。
    保留角类型的对齐是不可能的。

en: The alignment is not possible with maintaining the angles of the joint segments.
    Either choose the ''keep length'' aligning method or select other segments.
zh: 在维持接合段角度的情况下，不可能进行对齐。
    要么选择''保持长度''的对齐方式，要么选择其他路段。

en: An intersection point would fall outside its adjacent nodes.
    This is an unsupported scenario.
zh: 交叉点会落在其相邻节点之外。
    这是不被支持的情况。

en: Undocumented problem occured.
zh: 出现了未被记录过的问题。

en: AlignWayS: Alignment not possible
zh: AlignWayS：无法进行对齐

en: Align way segment
zh: 对齐路径区段

en: Please select two segments that don''t share any nodes
     or put the pivot on their common node.
zh: 请选择两个没有共用任何节点的区段，
    或在它们的共通节点上放置中心轴。

en: Align Way Segments: Modes
zh: 对齐路径区段：模式

en: Align Ways control panel
zh: 对齐路径控制面板

en: This panel activates in Align Ways mode:
zh: 此面板在对齐路径模式中激活：

en: Length preserved
zh: 保留长度

en: Angle preserved
zh: 保留角度

en: Align with:
zh: 对齐：

en: <html>Aligns the way segment to the reference so that its length is preserved.</html>
zh: <html>将路径段对准参考线，使其长度得到保留。</html>

en: <html>Aligns the way segment to the reference so that the angles of its adjacent segments are preserved.<br/>The length of the aligned segment is likely to change as result.</html>
zh: <html>将路径对准参考线，使其相邻线段的角度得到保留。<br/>对齐的线段长度可能会因此而改变。</html>

en: Align Ways
zh: 对齐路径

en: I''m ready!
zh: 准备就绪！

en: AlignWays Tips
zh: AlignWays 技巧

en: AlignWays: What''s New...
zh: AlignWays：新功能...

en: Align Ways mode
zh: 对齐路径模式

en: Parameter ''{0}'' must not be null
zh: 参数“{0}”不能为空

en: Segment to be aligned cannot be the same with the reference segment.
    Please choose a different segment to be aligned.
zh: 要对齐的区段不能和参考用区段是同一个。
    请选择不同的区段来对齐。

en: AlignWayS message
zh: AlignWayS 信息

en: Reference segment cannot be the same with the segment to be aligned.
    Please choose a different reference segment.
zh: 参考用区段不能和要对齐的区段是同一个。
    请选择不同的参考区段。

en: Ctrl-Click: select reference way segment; Alt-click: Clear selection
zh: Ctrl-鼠标点击：选择要参考的路径段；Alt-鼠标点击：清除选择

en: : Align segments; Alt-click: Clear selection
zh: : 对齐线段；Alt-鼠标点击: 清除选择

en: Ctrl-click: select reference way segment; Click: select way segment to be aligned
zh: Ctrl-鼠标点击：选择要参考的路径段；鼠标点击：选择要对齐的路径段

en: Click: select way segment to be aligned; Alt-click: Clear selection
zh: 鼠标点击：选择要对齐的路径段；Alt-鼠标点击：清除选择

en: Ctrl-Click: select reference way segment; Click: select way segment to be aligned
zh: Ctrl-鼠标点击：选择要参考的路径段；鼠标点击：选择要对齐的路径段

en: Welcome to the</span><br>
    <span style="font-size: xx-large;">AlignWay<span style="color: rgb(204, 85, 0);">S</span> Plugin<br>
    </span><span style="font-size: medium;"><br>
    ...or it rather should be called <br>
    <span style="font-size: large;">AlignWayS(egments)</span> Plugin...
zh: 欢迎使用</span><br>
    <span style="font-size: xx-large;">AlignWay<span style="color: rgb(204, 85, 0);">S</span> 插件<br>
    </span><span style="font-size: medium;"><br>
    ...或者应该被称为<br>
    <span style="font-size: large;">AlignWayS(egments)</span> 插件...

en: <html>
    <p style="font-family: sans-serif; font-weight: bold;">AlignWays will
    help you to align two way segments. This can be handy when for instance
    you sketch the outlines of a building and want its side to be parallel
    with a street or road.<br>
    <br>
    Some tips may help before you start:
    </p>
    </html>
zh: <html>
    <p style="font-family:sans-serif; font-weight:bold;">AlignWays 会帮助您对齐两个
    路径区段。举例来说，当您在描绘建筑物的
    轮廓而且希望它的边缘和街道或道路平行
    时会很有帮助。<br>
    <br>
    在您开始前有些技巧可能有所帮助：
    </p>
    </html>

en: <html>
    <div style="font-family: sans-serif;">
    <ul>
    <li><b>Select a reference segment.</b> You can do this by <b><i><span style="color:green">Ctrl-click</span></i></b>ing
    on a segment. The other, to be aligned segment will become parallel to
    this one. </li>
    </ul>
    </div>
    </html>
zh: <html>
    <div style="font-family:sans-serif;">
    <ul>
    <li><b>选择一个参考区段。</b> 要这么做您可以按<b><i><span style="color:green">Ctrl-点击</span></i></b>
    一个区段。而另一个，要被对齐的区段就会变得跟这个区段
    平行。</li>
    </ul>
    </div>
    </html>

en: <html>
    <div style="font-family:sans-serif">
    <ul>
      <li><b>Select the to be aligned segment.</b> You can do this by simply <b><i><span style="color:green">click</span></i></b>ing on a different segment. 
    The rotation pivot will be highlighted by default in the centre of the segment.
      </li>
    </ul>
    </div>
    </html>
zh: <html>
    <div style="font-family:sans-serif">
    <ul>
      <li><b>选择要对齐的区段。</b>您可以通过简单地<b><i><span style="color:green">点击</span></i></b>这个不同的区段。
    默认情况下，旋转支点将突出在该区段的中心。
      </li>
    </ul>
    </div>
    </html>

en: <html>
    <div style="font-family:sans-serif">
    <ul>
      <li>Optionally <b>change the rotation pivot point</b>. In order to get parallel with the reference segment, the to be aligned segment will rotate around this point. You can choose the two extremities or the centre of the segment by <b><i><span style="color:green">click</span></i></b>ing nearby. 
      </li>
    </ul>
    </div>
    </html>
zh: <html>
    <div style="font-family:sans-serif">
    <ul>
      <li>可选<b>改变旋转支点。</b>为了与参考区段平行，要对齐的区段将绕这一点旋转。您可以通过在附近<b><i><span style="color:green">点击</span></i></b>，以选择区段的两个端点或中心。
      </li>
    </ul>
    </div>
    </html>

en: <html>
    <div style="font-family:sans-serif">
    <ul>
      <li><b>Align the segments.</b> Press <b><i><span style="color:green">{0}</span></i></b>. Alternatively you''ll find the command in the <b>Tools</b>
     menu or may want to place the action on the <b>toolbar</b>.
      </li>
    </ul>
    </div>
    </html>
zh: <html>
    <div style="font-family:sans-serif">
    <ul>
      <li><b>对齐区段。</b>按<b><i><span style="color:green">{0}</span></i></b>。另外您可以在<b>工具</b>
    目录中找到命令行，或是希望将此动作放在<b>工具栏</b>上
    。
      </li>
    </ul>
    </div>
    </html>

en: <html>
    <div style="font-family:sans-serif">
    <b>Last hint:</b> There is an easy way to start over your selections if you want: <b><i><span style="color:green">Alt-Click</span></i></b> somewhere on the map.
    </div>
    </html>
zh: <html>
    <div style="font-family:sans-serif">
    <b>最后提示：</b> 如果您想要重新开始选择，有一个很简单的方法：<b><i><span style="color:green">Alt-点击</span></i></b>地图的某个地方。
    </div>
    </html>

en: Don''t show this again
zh: 不要再次显示这个信息

en: What''s new...
zh: 新功能...

en: Added <b>angle preserving</b> aligning mode
zh: 添加了<b>保留角度</b>的对齐模式

en: Various improvements and bugfixes
zh: 各种改进和错误修正

en: Errr...
zh: 囧...

en: Browser not supported.
zh: 浏览器不支持。

en: Building address
zh: 建筑地址

en: House number:
zh: 门牌号码：

en: Post code:
zh: 邮编：

en: update building info
zh: 更新建筑物信息

en: Tag Element
zh: 向元素加标签

en: Select an item to tag.
zh: 选取一个要加标签的项目。

en: Tag Building
zh: 标记建筑物

en: Select an area (e.g. building) from an underlying image.
zh: 在底图影像中选取一个区域 (例如建筑物)。

en: Area Selector
zh: 区域选取工具

en: Trying to detect an area at:
zh: 正在尝试侦测区域于：

en: Unable to detect a polygon where you clicked.
zh: 无法在你点的地方找到多边形。

en: create closed way
zh: 创建闭合的路径

en: replace building
zh: 取代建筑

en: There is no active data layer, cannot show preset search dialog.
zh: 没有活跃的数据层，不能显示预设搜索对话框。

en: No preset name configured in the settings, enter one.
zh: 设定中没有配置预设名称，请输入一个。

en: Could not find configured tagging preset: ''{0}''.
zh: 无法找到已配置的标签预设：''{0}''。

en: Selected preset is not suitable for a closed way, select another one: ''{0}''.
zh: 所选的预设不适用于闭合路径，请选择另一个：''{0}''。

en: Tagging preset ''{0}'' does not have any tags to apply.
zh: 标记预设''{0}''时没有任何标签可以应用。

en: Apply tagging preset default values: {0}
zh: 应用标签预设默认值：{0}

en: Unknown tagging style setting: ''{0}''.
zh: 未知的标签样式设置：''{0}''。

en: Something went wrong!
zh: 出现问题！

en: Please file a bug report on the github project page under
zh: 请到 GitHub 项目页面报告错误：

en: Let us know what you did and what happend add the following text to the bug report, so we can find the source of the issue.
zh: 将底下这些文本加入错误报告，让我们知道你做了什么与发生了什么，我们才能找出问题来源。

en: Area Selector - Preferences
zh: 区域选择器 - 首选项

en: Settings for the area detection algorithm.
zh: 区域检测算法的设置。

en: Boofcv - high resolution images
zh: Boofcv - 高分辨率影像

en: Custom - low resolution images
zh: 自定义 - 低分辨率影像

en: Choose wich algorithm should be used. "Auto" tries to find an area with Boofcv and uses the custom algorithm as a fallback.
zh: 选择要使用的算法。“自动”会尝试使用 Boofcv 来检测区域，并在失败时退回使用自定义算法。

en: Thinning Iterations
zh: 细化迭代次数

en: How often thinning operation should be applied (Default {0}).
zh: 细化操作应执行的次数（默认：{0}）。

en: Distance Tolerance
zh: 距离容差

en: Maximum distance in meters between a point and the line to be considered as a member of this line (Default: {0}).
zh: 点与线之间的最大距离（米），在此范围内的点将视为该线的成员（默认：{0}）。

en: Angle Tolerance
zh: 角度容差

en: Lines with a smaller angle (degrees) than this will be combined to one line (Default {0}).
zh: 角度小于此值（度）的线将被合并为一条线（默认：{0}）。

en: Color Threshold
zh: 颜色阈值

en: The color threshold defines how much a color may differ from the selected color. The red, green and blue values must be in the range of (selected - threshold) to (selected + threshold). (Default: {0}).
zh: 颜色阈值定义了颜色与所选颜色允许的差异范围。红、绿、蓝的数值必须在 (所选值 - 阈值) 到 (所选值 + 阈值) 的范围内（默认：{0}）。

en: Use HSV based algorithm
zh: 使用基于 HSV 的算法

en: Use hue and saturation instead of RGB distinction to select matching colors.
zh: 使用色相和饱和度代替 RGB 区分来选择匹配的颜色。

en: merge nodes
zh: 合并节点

en: Merge nodes with existing nodes
zh: 将节点合并到现有节点

en: Replace existing buildings
zh: 替换现有建筑

en: Replace an existing building with the new one.
zh: 用新的建筑替换现有建筑。

en: Don''t apply any tags, only create the polygon
zh: 不应用任何标签，只创建多边形

en: Preset search dialog
zh: 预设搜索对话框

en: Specific preset
zh: 指定预设

en: Selected preset is not suitable for a closed way, select another one.
zh: 所选预设不适用于闭合路径，请选择其他预设。

en: Apply preset tags directly
zh: 直接应用预设标签

en: Don''t show the preset dialog, but apply all non-empty tags of the preset directly to the created area
zh: 不显示预设对话框，而是直接将预设中所有非空标签应用到创建的区域。

en: Show address dialog
zh: 显示地址对话框

en: Show Address Dialog after mapping an area
zh: 在绘制一个区域后显示地址对话框

en: Use austria address helper
zh: 使用奥地利地址助手

en: Automatically try to find the correct address via Austria Address Helper plugin
zh: 自动利用奥地利地址助手插件，尝试找出正确地址

en: Add source tag
zh: 添加来源标签

en: Add source tag.
zh: 添加来源标签。

en: Debugging mode will write images for each processing step.
zh: 调试模式下会在每个处理步骤都写入影像。

en: Please choose the address type
zh: 请选择地址类型

en: <html>We could not automatically determine whether <strong>{0}</strong> (part of the address {0} {1}, {2} {3}) is a <strong>street</strong> or a <strong>place</strong> name. If <strong>{0}</strong> is an actual street, please choose "street" below. If, however, <strong>{0}</strong> is the name of a village, hamlet, territorial zone or any object other than a street, please choose "place".</html>
zh: <html>我们无法自动判断 <strong>{0}</strong> (地址 {0} {1}, {2} {3} 的一部分) 是<strong>街道</strong>还是<strong>地点</strong>名称。如果 <strong>{0}</strong> 是街道，请在下方选择"街道"。如果 <strong>{0}</strong> 是村庄、聚落、区域或其他对象的名称，请选择"地点"。</html>

en: <html>{0} is a <strong>street</strong>.</html>
zh: <html>{0} 是一条<strong>街道</strong>。</html>

en: <html>{0} is a <strong>place</strong>.</html>
zh: <html>{0} 是一个<strong>地点</strong>。</html>

en: <html>Remember my choice for <strong>{0}</strong> in {1} {2} for this session.</html>
zh: <html>在本次会话中记住我对 {1} {2} 中 <strong>{0}</strong> 的选择。</html>

en: Fetch Address
zh: 获取地址

en: Austria Address Helper<br>Please select exactly one object.
zh: 奥地利地址助手<br>请选取一个对象。

en: Austria Address Helper
zh: 奥地利地址助手

en: No address type selected. Aborting.
zh: 未选择地址类型。 中止。

en: Unable to check whether this address already exists in OpenStreetMap: Continue anyway?
zh: 无法确认此地址是否已存在于 OpenStreetMap：是否仍要继续？

en: Address Duplicate Check Failed
zh: 地址重复检查失败

en: The following objects in OpenStreetMap already have this address:
zh: OpenStreetMap 中以下对象已包含该地址：

en: Are you sure that you want to add it?
zh: 你确定要继续添加吗？

en: Duplicate Address
zh: 重复地址

en: Distance between building center and address coordinates:
zh: 建筑物中心与地址坐标的距离：

en: An unexpected exception occurred:
zh: 发生了意外异常：

en: An unexpected exception occurred while checking for address duplicates:
zh: 检查地址重复时发生了意外异常：

en: Check existing addresses
zh: 核对现有地址

en: Server URL:
zh: 服务器 URL：

en: Auto Tools
zh: 自动工具

en: Combine LA buildings
zh: 合并 LA 建筑物

en: Combine LA import buildings
zh: 合并导入的 LA 建筑物

en: AutoTools:CLAbuildings
zh: 自动工具：CLA 建筑物

en: revert tags
zh: 还原标签

en: ReplaceBuilding
zh: 取代建筑

en: Replace imported buildings
zh: 取代导入建筑

en: AutoTools:ReplaceBuilding
zh: 自动工具:取代建筑

en: Select at least one building.
zh: 选取至少一栋建筑物。

en: Select only buildings without nodes.
zh: 只选择没有节点的建筑物。

en: Select two buildings.
zh: 选取两栋建筑物。

en: There is no building to replace
zh: 没有建筑可取代

en: Select maximum two buildings.
zh: 最多选取两栋建筑物。

en: Cannot replace relations.
zh: 无法取代关系。

en: This tool can only replace a node, upgrade a node to a way or a multipolygon, or replace a way with a way.
zh: 此工具只能替换节点、将节点升级为路径或多边形，或用路径替换路径。

en: Cannot replace relations
zh: 无法取代关系

en: Node belongs to way(s), cannot replace.
zh: 节点属于路径，无法替换。

en: Relation is not a multipolygon, cannot be used as a replacement.
zh: 关联不是一个复合多边形，无法用作为替代。

en: Replace geometry for node {0}
zh: 替换节点 {0} 的几何图形

en: Please select one way that exists in the database and one new way with correct geometry.
zh: 请选择一个数据库中已有的路径，以及一个具有正确几何形状的新路径。

en: The ways must be entirely within the downloaded area.
zh: 路径必须完全在已下载的区域中。

en: The way to be replaced cannot have any nodes with properties or relation memberships unless they belong to both ways.
zh: 将要替换的路径不能有任何有属性或为关联成员的节点，除非均属于两路径。

en: Exceeded iteration limit for robust method, using simpler method.
zh: 可靠方法突破了迭代限制，使用更简单的方法。

en: Replace geometry for way {0}
zh: 替换路径 {0} 的几何图形

en: Too many ways are added: {0}!
zh: 添加了太多的路径：{0}！

en: Knife tool
zh: 切割工具

en: Split way.
zh: 分割路径。

en: Street Name:
zh: 街道名称：

en: Big buildings mode
zh: 大型建筑模式

en: Rotate crosshair
zh: 旋转十字准线

en: Disable click+drag
zh: 停用点击+拖拽

en: Switch between circle and rectangle modes
zh: 在圆形和矩形模式之间切换

en: Buildings tags:
zh: 建筑物标签：

en: This is similar to the select action toggling between lasso and rectangle select modes
zh: 这类似于选择操作，在套索选择模式和矩形选择模式之间切换。

en: Cannot place building outside of the world.
zh: 不能将建筑物放到世界之外。

en: Add nodes for building
zh: 为建筑物添加节点

en: Create building
zh: 创建建筑物

en: Add address for building
zh: 为建筑物添加地址

en: Set building shape to circle
zh: 将建筑物外形设为圆形

en: Set buildings shape to circle
zh: 将建筑物外形设为圆形

en: Set building shape to rectangle
zh: 将建筑物外形设为矩形

en: Set buildings shape to rectangle
zh: 将建筑物外形设为方形

en: Set buildings size
zh: 设定建筑物大小

en: Use Address dialog
zh: 使用地址对话框

en: Auto-select building
zh: 自动选择建筑物

en: Auto-select replaces existing selection
zh: 自动选择会替换现有的选中项

en: Use address nodes under buildings
zh: 使用建筑物下节点的地址

en: Set buildings size and shape
zh: 设置建筑物大小与形状

en: Buildings width/diameter:
zh: 建筑物宽度/直径：

en: Length step:
zh: 建筑物长度：

en: Draw buildings modes
zh: 绘制建筑物模式

en: Draw buildings
zh: 绘制建筑物

en: Point on the corner of the building to start drawing
zh: 点击建筑物的一角以开始绘制

en: Point on opposite end of the building
zh: 点击建筑物的另一端

en: Set width of the building
zh: 设置建筑物的宽度

en: Merge address points
zh: 合并地址点

en: Move tags from address nodes inside buildings to building ways
zh: 将建筑物内部的地址节点标签移动到建筑物的路径线上

en: Select both address nodes and building ways to merge
zh: 请选择地址节点和建筑物的路径线以进行合并

en: No address nodes found in the selection
zh: 选取的对象里找不到地址节点

en: No building ways found in the selection
zh: 选取的对象里找不到建筑物的路径

en: There is {0} building with multiple address nodes inside | There are {0} buildings with multiple address nodes inside
zh[0]: 有 {0} 栋建筑物内部包含多个地址节点

en: There is {0} building with address conflicts | There are {0} buildings with address conflicts
zh[0]: 有 {0} 栋建筑物存在地址冲突

en: There are {0} buildings covering the same address node
zh: 有 {0} 个建筑物覆盖了同一个地址节点

en: No address nodes inside buildings found
zh: 未找到位于建筑物内部的地址节点

en: Auto sourcing
zh: 自动获取来源

en: Please enable at least two WMS layers in the cadastre-fr plugin configuration.
    Layers ''Building'' and ''Parcel'' added by default.
zh: 请在 cadastre-fr 插件配置中至少启用两个 WMS 图层。
    默认已添加“建筑物”和“地块”图层。

en: Warning: failed to put option pane dialog always on top. Exception was: {0}
zh: 警告：无法将选项窗格置于最上层。异常为：{0}

en: To enable the cadastre WMS plugin, change
    the current projection to one of the cadastre
    projections and retry
zh: 要启用 cadastre WMS 插件，
    请改变目前的投影法为 cadastre 投影法
    后再试一次

en: Change the current projection
zh: 更改当前投影

en: Administrative boundary
zh: 行政区边界

en: Extract commune boundary
zh: 提取市镇边界

en: Only on vectorized layers
zh: 仅适用于矢量化图层

en: Cancel current grab
zh: 取消当前抓取

en: Cancel current grab (only vector images)
zh: 取消当前抓取（仅矢量图像）

en: Cadastre grab
zh: 地籍抓取

en: Download Image from French Cadastre WMS
zh: 从法国 Cadastre WMS 下载图像

en: Cadastre: {0}
zh: 地籍：{0}

en: Georeference an image
zh: 对图像进行地理配准

en: Grab non-georeferenced image
zh: 抓取非地理参照的图片

en: Georeferencing interrupted
zh: 地理参照被中断

en: This image contains georeference data.
    Do you want to use them ?
zh: 这张图片包含地理参照数据。
    您是否想要使用它们？

en: Load layer from cache
zh: 从缓存中加载图层

en: Load location from cache (only if cache is enabled)
zh: 从缓存加载位置(只有在缓存已启用时)

en: {0} not allowed with the current projection
zh: {0} 不允许使用目前的投影法

en: Cannot load cache {0} which is not compatible with current projection zone
zh: 不能加载缓存 {0}，因为与目前的投影法区域不相容

en: Selected file {0} is not a cache file from this plugin (invalid extension)
zh: 选定的文件 {0} 不是这个插件的缓存文件(无效的字节)

en: The location {0} is already on screen. Cache not loaded.
zh: 位置 {0} 已经在画面上。缓存未加载。

en: Change location
zh: 改变位置

en: Set a new location for the next request
zh: 为下个要求设定新的位置

en: Add a new municipality layer
zh: 添加新的自治区图层

en: Commune
zh: 市镇

en: <html>Enter the town,village or city name.<br>Use the syntax and punctuation known by www.cadastre.gouv.fr .</html>
zh: <html>输入镇、乡或城市名称。<br>使用 www.cadastre.gouv.fr 所识别的语法和标点。</html>

en: Departement
zh: 省（Departement）

en: <html>Departement number (optional)</html>
zh: <html>省编号（可选）</html>

en: Open Cadastre Preferences
zh: 打开地籍偏好设置

en: Refine georeferencing
zh: 细化地理配准

en: Improve georeferencing (only raster images)
zh: 改进地理配准（仅限栅格影像）

en: Reset cookie
zh: 重设 cookie

en: Get a new cookie (session timeout)
zh: 取得新的 cookie(会话超时)

en: Save image as...
zh: 图像另存为...

en: GeoTiff files (*.tif)
zh: GeoTiff 文件(*.tif)

en: Export image (only raster images)
zh: 导出图像（仅限栅格影像）

en: More than one WMS layer present
    Select one of them first, then retry
zh: 发现一个以上的 WMS 图层
    请先选择它们中的一个，然后重试

en: on polygon
zh: 在多边形上

en: Helping tool for tag address
zh: 帮助标记地址的工具

en: CadastreFR - Buildings
zh: CadastreFR - 建筑物

en: Next no
zh: 下一编号

en: Enter addresses
zh: 输入地址

en: Adjust WMS
zh: 调整 WMS

en: Adjust the position of the WMS layer (saved for raster images only)
zh: 调整 WMS 图层的位置(只能为点阵图像保存)

en: Add "source=..." to elements?
zh: 将“source=...”添加到要素？

en: Cadastre GeoAPI returned HTTP error {0}. This is not a JOSM bug.
    Please report the issue to {1}, {2} or {3}
zh: Cadastre GeoAPI 返回了 HTTP 错误 {0}。这不是 JOSM 的问题。
    请将此问题报告给 {1}、{2} 或 {3}

en: Download from Cadastre
zh: 从 Cadastre 下载

en: cadastre download panel
zh: Cadastre 下载面板

en: Select to download buildings in the selected download area.
zh: 选择此项以下载所选区域内的建筑物。

en: Select to download addresses in the selected download area.
zh: 选择此项以下载所选区域内的地址。

en: Select to download symbols in the selected download area.
zh: 选择此项以下载所选区域内的符号。

en: Select to download water bodies in the selected download area.
zh: 选择此项以下载所选区域内的水体。

en: Select to download cadastral parcels in the selected download area.
zh: 选择此项以下载所选区域内的地籍宗地。

en: parcel number
zh: 宗地号

en: Select to download cadastral parcel numbers in the selected download area.
zh: 选择此项以下载所选区域内的宗地号。

en: Select to download cadastral sections in the selected download area.
zh: 选择此项以下载所选区域内的地籍分区。

en: Select to download localities in the selected download area.
zh: 选择在选定的下载范围内下载城镇。

en: commune
zh: 市镇

en: Select to download municipality boundary in the selected download area.
zh: 选择在选定的下载范围内下载市镇边界。

en: <html>Nothing is enabled.<br>Please choose something to download.</html>
zh: <html>未启用任何选项。<br>请选择要下载的内容。</html>

en: Download cadastre data
zh: 下载地籍数据

en: Diffusion restriction
zh: 传播限制

en: Cadastre Edigeo files
zh: 地籍 Edigeo 文件

en: Replace original background by JOSM background color.
zh: 以 JOSM 背景颜色取代原始背景。

en: Reverse grey colors (for black backgrounds).
zh: 反转灰色(用于黑色背景)。

en: Set background transparent.
zh: 设定背景透明度。

en: Disable image cropping during georeferencing.
zh: 在进行地理参照时，停用图片剪裁。

en: Use "Tableau d''assemblage"
zh: 使用"地籍拼合图"

en: Replace grey shades by white color only
zh: 将灰色阴影替换为纯白色

en: Select first WMS layer in list.
zh: 选中列表中的第一个 WMS 图层。

en: Don''t use relation for addresses (but "addr:street" on elements).
zh: 不要为地址使用关系（而是在元素上使用“addr:street”）。

en: Merge downloaded cadastre data layers together.
zh: 合并已下载的地籍数据图层。

en: Enable automatic caching.
zh: 启用自动缓存。

en: Max. cache size (in MB)
zh: 最大缓存容量(MB)

en: French cadastre WMS
zh: 法国 cadastre WMS

en: A special handler of the French cadastre wms at www.cadastre.gouv.fr<BR><BR>Please read the Terms and Conditions of Use here (in French): <br><a href="http://www.cadastre.gouv.fr/scpc/html/CU_01_ConditionsGenerales_fr.html"> http://www.cadastre.gouv.fr/scpc/html/CU_01_ConditionsGenerales_fr.html</a> <BR>before any upload of data created by this plugin.
zh: 在 www.cadastre.gouv.fr 的法国土地利用 wms<BR><BR>请先在这里阅读使用的条件与条款：<br><a href="http://www.cadastre.gouv.fr/scpc/html/CU_01_ConditionsGenerales_fr.html"> http://www.cadastre.gouv.fr/scpc/html/CU_01_ConditionsGenerales_fr.html</a> <BR>之后才上传以本插件所创建的数据。

en: <html>Value of key "source" when autosourcing is enabled</html>
zh: <html>当自动来源启用时键“source”的值</html>

en: Replace the original white background by the background color defined in JOSM preferences.
zh: 用 JOSM 偏好设置里调整的背景颜色，换掉原本的白色背景。

en: Invert the original black and white colors (and all intermediate greys). Useful for texts on dark backgrounds.
zh: 反转原始的黑色与白色(和所有中间的灰色)。当文字在暗色背景中时很有用。

en: Allows multiple layers stacking
zh: 允许多重图层堆叠

en: Set WMS layers transparency. Right is opaque, left is transparent.
zh: 设定 WMS 图层透明度。右边是不透明，左边是透明。

en: Draw a rectangle around downloaded data from WMS server.
zh: 在从 WMS 服务器下载的数据周围绘出一个矩形。

en: Image resolution:
zh: 图片分辨率：

en: High resolution (1000x800)
zh: 高分辨率(1000x800)

en: Medium resolution (800x600)
zh: 中分辨率(800x600)

en: Low resolution (600x400)
zh: 低分辨率(600x400)

en: Image filter interpolation:
zh: 图片过滤器插补：

en: Nearest-Neighbor (fastest) [ Default ]
zh: 最邻近(最快)[默认值]

en: Bilinear (fast)
zh: 双线性(快速)

en: Bicubic (slow)
zh: 双立体(慢速)

en: Vector images grab multiplier:
zh: 矢量图片抓取倍数：

en: Grab one image full screen
zh: 抓取一张全屏图片

en: Grab smaller images (higher quality but use more memory)
zh: 抓取较小的图片(较高的品质但消耗更多内存)

en: Fixed size square (default is 100m)
zh: 固定大小矩形(默认为 100m)

en: Fixed size (from 25 to 1000 meters)
zh: 固定大小(从 25 到 100 米)

en: Sea, rivers, swimming pools.
zh: 海洋、河流、游泳池。

en: Buildings, covers, underground constructions.
zh: 建筑、遮蔽物、地下建筑物。

en: Symbols like cristian cross.
zh: 符号，像十字架之类。

en: Parcels.
zh: 宗地。

en: Parcels numbers, street names.
zh: 宗地号，街道名称。

en: Address, houses numbers.
zh: 地址、门牌号码。

en: Locality, hamlet, place.
zh: 所在地、村庄、位置。

en: Cadastral sections and subsections.
zh: 地籍分区和子分区。

en: Municipality administrative borders.
zh: 市镇行政边界。

en: Raster images grab multiplier:
zh: 栅格影像抓取倍数：

en: Add the "Tableau(x) d''assemblage" in the list of cadastre sheets to grab.
zh: 在要抓取的地籍图幅列表中加入“拼合图表”。

en: Replace greyscale by white color (smaller files and memory usage).
zh: 将灰度替换为白色（减少文件大小和内存占用）。

en: Display crosspieces:
zh: 显示十字准线：

en: Allows an automatic caching
zh: 允许自动缓存

en: Oldest files are automatically deleted when this size is exceeded
zh: 当超过这个大小时，较旧的文件会自动删除

en: Automatically selects the first WMS layer if multiple layers exist when grabbing.
zh: 如果抓取时有多个图层，则自动选择第一个 WMS 图层。

en: Enable this to use the tag "add:street" on nodes.
zh: 启用这个选项，以使用节点的“add:street”标签。

en: Merge automatically all cadastre data layers in a single final layer.
zh: 将所有地籍数据图层自动合并到一个最终图层中。

en: Unexpected file extension. {0}
zh: 不支持的文件扩展名：{0}

en: Location "{0}" found in cache.
    Load cache first ?
    (No = new cache)
zh: 在缓存中发现位置“{0}”。
    是否先加载缓存？
    (否 = 新建缓存)

en: Select Feuille
zh: 选择图幅

en: Error loading file.
    Probably an old version of the cache file.
zh: 加载文件时发生错误。
    可能是旧版的缓存文件。

en: Lambert Zone {0} cache file (.{0})
zh: 兰勃特区 {0} 缓存文件(.{0})

en: Lambert CC9 Zone {0} cache file (.CC{0})
zh: 兰勃特 CC9 区 {0} 缓存文件(.CC{0})

en: Guadeloupe Fort-Marigot cache file (.UTM1)
zh: Guadeloupe Fort-Marigot 缓存文件(.UTM1)

en: Guadeloupe Ste-Anne cache file (.UTM2)
zh: Guadeloupe Ste-Anne 缓存文件(.UTM2)

en: Martinique Fort Desaix cache file (.UTM3)
zh: Martinique Fort Desaix 缓存文件(.UTM3)

en: Reunion RGR92 cache file (.UTM4)
zh: Reunion RGR92 缓存文件(.UTM4)

en: CadastreGrabber: Illegal url.
zh: CadastreGrabber：不合法的 url。

en: Cannot open a new client session.
    Server in maintenance or temporary overloaded.
zh: 不能打开新的客户端 session。
    服务器正在维护或是暂时过载。

en: Town/city {0} not found or not available
    or action canceled
zh: 城/镇 {0} 找不到或无法使用
    或是动作已取消

en: Choose from...
zh: 选择自...

en: Select commune
zh: 选择社区

en: Contacting WMS Server...
zh: 正在连接 WMS 服务器...

en: Create buildings
zh: 建立建筑

en: To avoid cadastre WMS overload,
    building import size is limited to 1 km2 max.
zh: 要避免 cadastre WMS 超载，
    建筑输入的大小限制在最大 1 km2。

en: Please, enable auto-sourcing and check cadastre millesime.
zh: 请启用自动获取来源，并检查地籍年份。

en: Extract SVG ViewBox...
zh: 提取 SVG ViewBox...

en: Extract best fitting boundary...
zh: 提取最合适的边界...

en: Create boundary
zh: 建立边界

en: Contacting cadastre WMS ...
zh: 正在连接 cadastre WMS ...

en: Image already loaded
zh: 图片已加载

en: Municipality vectorized !
    Use the normal Cadastre Grab menu.
zh: 市政区矢量化完成！
    使用常规地籍抓取菜单。

en: This commune is not vectorized.
    Please use the other menu entry to georeference a "Plan image"
zh: 该市镇尚未矢量化。
    请使用另一个菜单项来给“平面图像”进行地理配准。

en: Click first corner for image cropping
    (two points required)
zh: 点击剪裁图片的第一个角落
    (需要两个点)

en: Image cropping
zh: 图片剪裁

en: Click first Lambert crosspiece for georeferencing
    (two points required)
zh: 单击第一个 Lambert 十字交点以进行地理配准
    （需要两个点）

en: Image georeferencing
zh: 图片地理参照

en: Do you want to cancel completely
    or just retry
zh: 您是否想要完全取消或是
    要再试一次

en: Ooops. I failed to catch all coordinates
    correctly. Retry please.
zh: 哎呀，未能正确获取所有坐标
    请重试。

en: Enter cadastre east,north position
zh: 输入 cadastre 东,北 方位置

en: (Warning: verify north with arrow !!)
zh: (警告：检验有箭头的北方！！)

en: I use the mouse
zh: 我使用鼠标

en: Set {0} Lambert coordinates
zh: 设定 {0} 兰勃特坐标

en: Click second corner for image cropping
zh: 点击剪裁图片的第二个角落

en: Click second Lambert crosspiece for georeferencing
zh: 单击第二个 Lambert 十字交点以进行地理配准

en: Reset offset
zh: 重置偏移

en: Reset offset (only vector images)
zh: 重置偏移(仅矢量影像)

en: Blank Layer
zh: 空白图层

en: WMS layer ({0}), {1} tile(s) loaded
zh: WMS 图层({0})，已加载 {1} 个瓦片

en: Is not vectorized.
zh: 并非矢量化的。

en: Bounding box: {0}
zh: 限定边框：{0}

en: Image size (px): {0}/{1}
zh: 图像尺寸 (像素)：{0}/{1}

en: Is vectorized.
zh: 是矢量化的。

en: Commune bbox: {0}
zh: 市镇边界框：{0}

en: Unsupported cache file version; found {0}, expected {1}
    Create a new one.
zh: 不支持的缓存文件版本；发现 {0}，应为 {1}
    建立一个新的。

en: Cache Format Error
zh: 缓存格式错误

en: Lambert zone {0} in cache incompatible with current Lambert zone {1}
zh: 缓存中的兰勃特区 {0} 与目前的兰勃特区 {1} 不相容

en: Cache Lambert Zone Error
zh: 缓存兰勃特区发生错误

en: canvec tile helper
zh: canvec 瓦片帮助

en: Changeset: {0}
zh: 变更集：{0}

en: Next ->
zh: 下一个 ->

en: <- Previous
zh: <- 上一个

en: Changeset viewer
zh: 变更集查看器

en: Open changeset Viewer window.
zh: 开启变更集查看器窗口

en: Tool:changeset-Viewer
zh: 工具：变更集查看器

en: Get changeset in the area
zh: 取得此区域内的变更集

en: Display changeset
zh: 显示变更集

en: Fill a changeset id!
zh: 填写变更集ID！

en: Open in OSM
zh: 在 OSM 打开

en: Check the right changeset Id, if it is ok, maybe the changeset was not processed yet, try again in few minutes!
zh: 确保变更集ID正确，若无误，也许变更集尚未处理完毕，几分钟后再试！

en: changeset-viewer
zh: 变更集查看器

en: Deleted objects
zh: 已删除的对象

en: Created objects
zh: 已创建的对象

en: Modified objects (old)
zh: 已修改的对象（旧）

en: Modified objects (new)
zh: 已修改的对象（新）

en: Layer to draw OSM error
zh: 用于绘制 OSM 错误的图层

en: Please enter your OSMCha API Key (see link)
zh: 请输入您的 OSMCha API Key（参见链接）

en: Missing OSMCha API Key
zh: 缺少 OSMCha API Key

en: Please select a scheme to use.
zh: 请选择要使用的配置。

en: Please select the scheme to delete.
zh: 请选择要删除的配置。

en: Use the selected scheme from the list.
zh: 使用从列表选定的配置。

en: Use the current colors as a new color scheme.
zh: 使用目前的颜色作为新的颜色配置。

en: Delete the selected scheme from the list.
zh: 从列表中删除选定的配置。

en: Copy as Level0L
zh: 以Level0L复制

en: Copy the selected objects in the Level0L format
zh: 以Level0L格式复制选中的物体

en: Edit as Level0L
zh: 以Level0L编辑

en: Edit the selected objects in an external editor in the Level0L format
zh: 在外部编辑器中以Level0L格式编辑所选物体

en: Comfort0: Launching editor on file {0}
zh: Comfort0：在文件{0}上启动编辑器

en: Comfort0: Changing {0} primitive | Comfort0: Changing {0} primitives
zh[0]: Comfort0：更改{0}个元素

en: No supported editor found. Please ''{0}'' set in advanced preferences!
zh: 未找到支持的编辑器。请在高级设置中配置“{0}”！

en: Paste Level0L
zh: 以Level0L粘贴

en: Pastes Level0L format and updates objects in the dataset
zh: 以Level0L格式粘贴并更新数据集中的物体

en: Task config
zh: 任务配置

en: Add New Config Task
zh: 添加新任务配置

en: Abort tag editing and close dialog
zh: 放弃标签的编辑，并关闭此对话框

en: Apply edited tags and close dialog
zh: 接受已编辑的标签，并关闭此对话框

en: Conflation
zh: 合并

en: Activates the conflation plugin
zh: 启用合并插件

en: Reference only
zh: 仅参考

en: Subject only
zh: 仅主题

en: Matches ({0})
zh: 匹配 ({0})

en: Reference only ({0})
zh: 仅参考 ({0})

en: Subject only ({0})
zh: 仅主题 ({0})

en: Configure conflation options
zh: 配置合并选项

en: Remove selected matches
zh: 移除选中的匹配项

en: Remove ({0})
zh: 移除 ({0})

en: Conflate
zh: 合并

en: Conflate selected objects
zh: 合并选中的对象

en: Conflation: {0}
zh: 合并：{0}

en: Conflate {0} objects
zh: 合并 {0} 个对象

en: Conflate ({0})
zh: 合并 ({0})

en: Zoom to selected primitive(s)
zh: 缩放到已选中的要素

en: Select selected primitive(s)
zh: 选择已选中的要素

en: Select the primitives currently selected in the list
zh: 选择列表中当前已选中的要素

en: Generating matches
zh: 正在生成匹配项

en: Some items where ignored as their geometry is not compatible with the JTS library
zh: 某些项目被忽略，因为它们的几何形状与 JTS 库不兼容

en: Finding matches
zh: 正在查找匹配项

en: Sorting scores
zh: 正在排序评分

en: Discarding inferior matches
zh: 丢弃较差匹配项

en: Conflate object pair
zh: 合并对象对

en: Cannot replace geometry.
zh: 无法替换形状。

en: Added {0} object to subject layer | Added {0} objects to subject layer
zh[0]: 已将 {0} 个对象添加到主题图层

en: Moved {0} conflation match to unmatched list | Moved {0} conflation matches to unmatched list
zh[0]: 已将 {0} 个合并匹配项移动到未匹配列表

en: Delete {0} conflation match | Delete {0} conflation matches
zh[0]: 删除 {0} 个合并匹配项

en: Remove {0} unmatched objects
zh: 删除 {0} 个未匹配对象

en: Interrupted Sequence ({0}/{1}): {2}
zh: 已中断序列 ({0}/{1})：{2}

en:  Max:
zh:  最大：

en: Filter by area. Min:
zh: 按面积筛选。最小值：

en: Filter by window. Buffer:
zh: 按窗口筛选。缓冲区：

en: Union up to
zh: 合并至

en:  adjacent Reference features
zh:  个相邻参考要素

en: Standard Distance
zh: 标准距离

en: Centroid Distance
zh: 中心距离

en: Hausdorff Distance (Centroids Aligned)
zh: 郝斯多夫距离 (按几何中心对齐)

en: Symmetric Difference
zh: 对称差

en: Symmetric Difference (Centroids Aligned)
zh: 对称差 (按几何中心对齐)

en: Angle Histogram. Bins:
zh: 角度直方图。分箱数：

en: Tags (Exact Match):
zh: 标签（精确匹配）：

en: Tags (Levenshtein Distance):
zh: 标签（Levenshtein 距离）：

en: List of tags to match
zh: 要匹配的标签列表

en: Identical Elements Filter
zh: 相同要素过滤器

en: Avoid matching an element with itself
zh: 避免将要素与自身匹配

en: Filtering will speed up the matching process. Filter By Window weeds out matches between features whose envelopes do not overlap. Filter By Area is used to weed out very small and very large features.
zh: 过滤可以加快匹配过程。按窗口筛选会排除外包矩形不重叠的要素匹配。按面积筛选用于排除过小或过大的要素。

en: Better matches may be found by creating temporary unions of features sharing a common edge.
zh: 通过对共享边的要素创建临时合并，可找到更好的匹配

en: Unioning
zh: 合并

en: Replace Geometry
zh: 替换几何图形

en: Merge Tags
zh: 合并标签

en: List of tags to merge
zh: 要合并的标签列表

en: List of tags to NOT merge (they will be ignored)
zh: 不合并的标签列表（这些标签会被忽略）

en: Overwrite tags without confirmation
zh: 覆盖标签时无需确认

en: List of tags to overwrite on conflict using reference layer without confirmation
zh: 在发生冲突时使用参考图层覆盖的标签列表（无需确认）

en: Advanced Example
zh: 高级示例

en: <Please select data>
zh: <请选择数据>

en: Configure conflation settings
zh: 配置合并设置

en: Generate matches
zh: 生成匹配项

en: Selections must be made for both reference and subject.
zh: 必须同时选中参照和对象。

en: Incomplete selections
zh: 选中项不完整

en: Restore subject selection
zh: 恢复对象选中项

en: Restore reference selection
zh: 恢复参照选中项

en: Freeze subject selection
zh: 冻结对象选中项

en: No valid OSM data layer present.
zh: 没有可用的 OSM 数据图层。

en: Error freezing selection
zh: 冻结选中项时出错

en: Nothing is selected, please try again.
zh: 未选中任何内容，请重试。

en: Empty selection
zh: 空的选中项

en: Freeze reference selection
zh: 冻结参照选中项

en: Reference and subject sets should better be different.
zh: 参照和对象集最好是不同的。

en: Relations are not supported.
zh: 不支持关系。

en: Disambiguating
zh: 消歧

en: One to One
zh: 一对一

en: Hausdorff
zh: 郝斯多夫

en: List of tags to match (default: none)
zh: 要匹配的标签列表（默认：无）

en: Disabling continuous download until you zoom in
zh: 已禁用连续下载，直到你放大视图

en: Download OSM data continuously
zh: 连续下载 OSM 数据

en: Download map data continuously when paning and zooming.
zh: 平移和缩放时连续下载地图数据。

en: Toggle the continuous download on/off
zh: 切换连续下载

en: Activate continuous downloads at startup.
zh: 启动时激活连续下载。

en: Supress the default modal progress monitor when downloading.
zh: 下载时禁止显示默认的模态进度监视器。

en: Download Settings
zh: 下载设置

en: Settings for the continuous download.
zh: 连续下载设置。

en: If this plugin is active at startup. This default state will not change when you are toggeling the plugin with the menu option.
zh: 若此插件已在启动时激活。即使通过菜单选项切换该插件，此默认状态亦不会改变。

en: Maximum number of threads used for downloading, increasing this will cause the client to send more concurrent queries to the server.
zh: 下载时使用的最大线程数，增加此值将使客户端向服务器发送更多并发请求。

en: Max threads
zh: 最大线程数

en: Maximum number of boxes to download for each pan/zoom.
zh: 每次平移/缩放时下载的最大区域数量。

en: Max download boxes
zh: 最大下载区域框数量

en: Time in milliseconds after a pan/zoom before it starts downloading. Additional changes in the viewport in the waiting time will reset the timer.
zh: 在平移/缩放后开始下载之前的等待时间（毫秒）。在等待时间内视图的其他变化会重置计时器。

en: Wait time (milliseconds)
zh: 等待时间(毫秒)

en: How much extra area around the viewport is it going to download. Setting this to 0 will not download any extra data.
zh: 可视区域周围将额外下载多少区域？此值设为0将不下载任何额外数据。

en: Extra download area
zh: 额外下载区域

en: Max area to download in degrees^2. Increasing this number will cause the plugin to download areas when you are zoomed far out.
zh: 最大下载面积（平方度）。增加此值会导致插件在缩放较远时下载更多区域。

en: Max download area
zh: 最大下载区域

en: The strategy for finding what areas to request from the server.
zh: 从服务器请求区域的策略。

en: Download strategy
zh: 下载策略

en: Suppress the progress monitor that is shown when downloading. If this option is selected there is no indication that something is being done, and no way to cancel the download.
zh: 禁止显示下载时的进度窗口。启用此选项后，将不会看到下载进度提示，也无法取消下载。

en: TangoGPS Files (*.log)
zh: TangoGPS 文件(*.log)

en: Coordinates imported:
zh: 输入的坐标：

en: Format errors:
zh: 格式错误：

en: TangoGPS import success
zh: TangoGPS 输入成功

en: TangoGPS import failure!
zh: TangoGPS 导入失败！

en: TCX Files (*.tcx)
zh: TCX 文件(*.tcx)

en: EditGpx
zh: 编辑Gpx

en: Layer for editing GPX tracks
zh: 编辑 GPX 轨迹的图层

en: Convert to GPX layer with anonymised time
zh: 转换为没有时间的 GPX 图层

en: edit gpx tracks
zh: 编辑 gpx 轨迹

en: EditGPX Mode
zh: 编辑 GPX 模式

en: Import path from GPX layer
zh: 从 GPX 图层输入路径

en: Drop existing path
zh: 放弃现有的路径

en: No GPX data layer found.
zh: 找不到 GPX 数据图层。

en: External tool error
zh: 外部工具错误

en: Child script have returned invalid data.
    
    stderr contents:
zh: 子脚本传回了无效的数据。
    
    标准错误内容为：

en: exttool:{0}
zh: 外部工具：{0}

en: External Tool: {0}
zh: 外部工具：{0}

en: Edit tool
zh: 编辑工具

en: CmdLine:
zh: 命令列：

en: External tools
zh: 外部工具

en: Delete tool "{0}"?
zh: 是否删除工具“{0}”？

en: New tool...
zh: 新工具...

en: Could not get server response, check logs
zh: 无法获取服务器响应，检查日志

en: Failed to login as {0}:
zh: 无法以 {0} 登录:

en: The server did not return user ID
zh: 服务器未返回用户ID

en: Failed to get messages as {0}:
zh: 无法以 {0} 获取信息:

en: Open GeoChat panel
zh: 打开 GeoChat 面板

en: Zoom in to see messages
zh: 放大查看消息

en: Enable autologin
zh: 启用自动登录

en: {0} user | {0} users
zh[0]: {0} 位用户

en: not logged in
zh: 未登录

en: Failed to log in to GeoChat:
zh: 无法登录 GeoChat：

en: Failed to send message:
zh: 无法发送信息：

en: User {0} has left
zh: 用户 {0} 已离开

en: User {0} is mapping nearby
zh: 用户 {0} 正在附近绘图

en: Users mapping nearby:
zh: 正在附近绘图的用户：

en: Private chat
zh: 私聊

en: Show users on map
zh: 在地图上显示用户

en: Position only
zh: 只有位置

en: Position, Time, Date, Speed
zh: 位置, 时间, 日期, 速度

en: Position, Time, Date, Speed, Altitude
zh: 位置, 时间, 日期, 速度, 高度

en: A By Time
zh: A 依时间

en: A By Distance
zh: A 依距离

en: B By Time
zh: B 依时间

en: B By Distance
zh: B 依距离

en: C By Time
zh: C 依时间

en: C By Distance
zh: C 依距离

en: Data Logging Format
zh: 数据记录格式

en: Disable data logging if speed falls below
zh: 停用数据记录速限

en: Disable data logging if distance falls below
zh: 停用数据记录距离

en: Unknown logFormat
zh: 不明的记录格式

en: refresh the port list
zh: 重新整理端口列表

en: Connection Error.
zh: 连接错误。

en: configure the connected DG100
zh: 设定连接的 DG100

en: delete data after import
zh: 输入后删除数据

en: Importing data from device.
zh: 从装置输入数据。

en: Importing data from DG100...
zh: 从 DG100 输入数据...

en: Error deleting data.
zh: 删除数据时发生错误。

en: imported data from {0}
zh: 数据已从 {0} 输入

en: No data found on device.
zh: 在装置上找不到数据。

en: Cannot load library rxtxSerial. If you need support to install it try Globalsat homepage at http://www.raphael-mack.de/josm-globalsat-gpx-import-plugin/
zh: 不能加载 rxtxSerial 程序库。如果您需要安装上的支持，试试在 http://www.raphael-mack.de/josm-globalsat-gpx-import-plugin/ 的 Globalsat 首页

en: Globalsat Import
zh: Globalsat 输入

en: Import Data from Globalsat Datalogger DG100 into GPX layer.
zh: 从 Globalsat Datalogger DG100 输入数据到 GPX 图层。

en: select gpx points and "blam!", find centre and direction of spread
zh: 选择gpx点，"砰 "的一声，找到中心和传播方向。

en: Classes element below root child level
zh: Classes 要素位于根子级以下

en: Class element ({0}) outside classes element
zh: 类要素 ({0}) 不在 classes 要素内

en: Class element without name
zh: 类要素没有名称

en: Tag element outside basetag and implication elements
zh: 标签要素不在 basetag 和 implication 要素内

en: Implications element below root child level
zh: Implications 要素位于根子级以下

en: Tag without key
zh: 没有键的标签

en: Tag without value (key is {0})
zh: 没有值的标签 (键为 {0})

en: Closed classes while it was not open
zh: 未打开时关闭了 classes

en: Closed classes element before all class elements were closed
zh: 在所有 class 要素关闭前就关闭了 classes 要素

en: Closed class element while none was open
zh: 没有打开 class 要素时却关闭了 class 要素

en: Closed basetags while it was not open
zh: 未打开时关闭了 basetags

en: Closed implications while it was not open
zh: 未打开时关闭了 implications

en: Tag element inside other tag element
zh: 标签要素嵌套在另一个标签要素内

en: Invalid opening xml tag <{0}> in state {1}
zh: 在状态 {1} 中出现无效的起始 XML 标签 <{0}>

en: Condition isn''t finished at </condition> tag
zh: 条件在 </condition> 标签处未完成

en: Closing tag element that was not open
zh: 关闭了未打开的标签要素

en: Invalid closing xml tag </{0}> in state {1}
zh: 在状态 {1} 中出现无效的结束 XML 标签 </{0}>

en: Some tags have not been closed; now in state {0}
zh: 一些标签尚未关闭；当前状态 {0}

en: Key element without attribute k
zh: Key 要素没有属性 k

en: Condition is already finished at <{0}>
zh: 条件已在 <{0}> 处完成

en: Unknown tag for condition: {0}
zh: 条件中的未知标签：{0}

en: Element must not have children: {0}
zh: 要素不能有子要素：{0}

en: Condition is already finished at </{0}>
zh: 条件已在 </{0}> 处完成

en: <and> needs at least one child
zh: <and> 需要至少一个子要素

en: <or> needs at least one child
zh: <or> 需要至少一个子要素

en: <not> needs at least one child
zh: <not> 需要至少一个子要素

en: Wrong closing tag {0} (</{1}> expected)
zh: 错误的结束标签 {0} (期望 </{1}>)

en: Condition {0} not yet finished
zh: 条件 {0} 尚未结束

en: Group not yet evaluated
zh: 组尚未计算

en: Collection must contain at least one condition
zh: 集合必须包含至少一个条件

en: No ruleset has been selected!
zh: 没有规则集合被选定！

en: No ruleset
zh: 没有规则集合

en: Syntax exception in access ruleset:
    {0}
zh: 访问规则集合时遇到语法异常：
    {0}

en: File not found:
    {0}
zh: 没有找到文件：
    {0}

en: Problem when accessing a file:
    {0}
zh: 访问文件时遇到问题：
    {0}

en: File not found:
zh: 没有找到文件：

en: Couldn''t find built-in ruleset {0}
zh: 无法找到内置的规则集合 {0}

en: height (m)
zh: 高度(米)

en: width (m)
zh: 宽度(米)

en: length (m)
zh: 长度(米)

en: speed (km/h)
zh: 速度(千米/时)

en: weight (t)
zh: 重量(吨)

en: axleload (t)
zh: 轴重(吨)

en: Bookmark name already exists!
zh: 书签名称已存在！

en: Bookmark name must not contain ''{0}''!
zh: 书签名称不得含有“{0}”！

en: Access class
zh: 通行类

en: Access class must not contain ''{0}''!
zh: 通行类名称不得含有“{0}”！

en: Access types
zh: 通行类型

en: Vehicle properties
zh: 车辆属性

en: Road requirements
zh: 道路要求

en: Max. incline up (%, pos.)
zh: 最大上升坡度(%, pos.)

en: Maximum incline the vehicle can go up
zh: 车辆可以上去的最大坡度

en: Max. incline down (%, pos.)
zh: 最大下降坡度(%, pos.)

en: Maximum incline the vehicle can go down
zh: 车辆可以下去的最大坡度

en: Surface blacklist
zh: 路面黑名单

en: List of surfaces the vehicle cannot use, values are separated by semicolons (;)
zh: 车辆不可通行的路面列表，多个值以分号 (;) 分隔

en: max. tracktype grade
zh: 最大道路类型等级

en: Worst tracktype (1-5) the vehicle can still use, 0 for none
zh: 车辆仍可通行的最差道路类型 (1-5)，0 表示不可通行

en: Change bookmark
zh: 更改书签

en: Edit access parameters
zh: 编辑通行参数

en: Graph View Dialog
zh: 图形视图对话框

en: Open the dialog for graph view configuration.
zh: 打开图形视图配置对话框。

en: end nodes
zh: 端点

en: incline
zh: 倾斜

en: Create/update graph
zh: 创建/更新图形

en: Graphview
zh: 图形视图

en: Settings for the Graphview plugin that visualizes routing graphs.
zh: 用于可视化路径规划图的 Graphview 插件设置

en: Use built-in rulesets
zh: 使用内置规则集

en: External ruleset directory:
zh: 外部规则集目录：

en: Draw directions separately
zh: 单独绘制方向

en: Node color
zh: 节点颜色

en: Arrowhead fill color
zh: 箭头填充颜色

en: Arrowhead placement
zh: 箭头位置

en: Really delete "{0}"?
zh: 真的要删除“{0}”吗？

en: Bookmark deletion
zh: 删除的书签

en: Really restore default bookmarks?
    All manually added or edited bookmarks will be lost!
zh: 确定恢复默认书签？
    手动添加或编辑的书签都将会丢失！

en: Bookmark reset
zh: 复位的书签

en: Choose node color
zh: 选择节点颜色

en: Choose arrow color
zh: 选择箭头颜色

en: Choose arrowhead fill color
zh: 选取箭头填满颜色

en: Routing graph calculated by the GraphView plugin
zh: 由 GraphView 插件计算的路由图

en: GraphView layer is not mergable
zh: GraphView 图层不可合并

en: graphview default node
zh: GraphView 默认节点

en: graphview default segment
zh: GraphView 默认线段

en: graphview arrowhead core
zh: GraphView 箭头核心

en: Weights must be given as positive decimal numbers with unit "t" or without unit.
zh: 重量必须用正小数表示，可以带“t”单位或不带单位。

en: Lengths must be given as positive decimal numbers with unit "m", "km", "mi" or without unit.
    Alternatively, the format FEET'' INCHES" can be used.
zh: 长度必须用正小数表示，可以带“m”、“km”、“mi”单位或不带单位。
    另外，也可以使用 英尺'' 英寸" 的格式。

en: Speeds should be given as numbers without unit or as numbers followed by "mph".
zh: 速度应为无单位或以“英里/时”为单位的数字。

en: Inclines must be given as positive decimal numbers with followed by "%".
zh: 坡度必须用正小数表示，并在后面加上“%”。

en: Tracktype grades must be given as integers between 0 and 5.
zh: 道路类型等级必须用 0 到 5 之间的整数表示。

en: Surface values must not contain any of the following characters: '','', '' '{' '',  '' '}' '', ''='', ''|''
zh: 路面值不能包含以下任意字符：'',''、''{''、''}''、''=''、''|''

en: Generate a grid of ways from four nodes.
zh: 从四个节点生成道路网格。

en: Gridify
zh: 网格化

en: Select four nodes, or a way consisting of four nodes.
zh: 请选择四个节点，或一个由四个节点组成的线。

en: Gridify preview
zh: 网格化预览

en: Output shape
zh: 输出形状

en: Source way
zh: 源线

en: Copy tags from source way
zh: 从源线复制标签

en: Delete source way
zh: 删除源线

en: Disabled since source way is part of relation
zh: 已禁用，因为源线属于关系的一部分

en: Imagery XML Files
zh: 影像 XML 文件

en: Save Imagery XML file
zh: 保存影像 XML 文件

en: XML Imagery Bounds
zh: XML 图影像边界

en: Generate Imagery XML bounds for the selection
zh: 为所选内容生成影像 XML 边界

en: edit bounds for selected defaults
zh: 编辑所选默认项的边界

en: Download imagery XML bounds
zh: 下载图像 XML 边界

en: Validating error in file {0}:
    {1}
    Do you want to continue without validating the file ?
zh: 文件 {0} 校验错误：
    {1}
    是否要继续而不验证该文件？

en: Open Imagery XML file
zh: 打开影像 XML 文件

en: Export tiles
zh: 导出瓦片

en: Export cached tiles to file system.
zh: 将缓存的瓦片导出到文件系统。

en: Exporting cached tiles
zh: 导出缓存的瓦片

en: Failed to write image file {0}: {1}
zh: 无法写入图像文件 {0}：{1}

en: Failed to write image file {0}.
zh: 无法写入影像文件 {0}。

en: Exported {0} tile from layer {1}. | Exported {0} tiles from layer {1}.
zh[0]: 自图层{1}导出{0}图块。

en: Export file system path already exists but is not a directory.
zh: 导出的文件系统路径已存在，但不是目录。

en: Failed to create export directory: {0}
zh: 无法创建导出目录：{0}

en: Failed to create export directory.
zh: 无法创建导出目录。

en: Append cache name
zh: 附加缓存名称

en: Export Tiles
zh: 导出瓦片

en: Cache name:
zh: 缓存名称：

en: Object count:
zh: 对象数：

en: file system path
zh: 文件系统路径

en: File system path the tiles are exported to.
zh: 要导出瓦片的文件系统路径。

en: Append cache name to export directory.
zh: 将缓存名称加到要导出的目录。

en: Tiles will be exported to directory {0}
zh: 瓦片会被导出到目录 {0}

en: No export directory set.
zh: 没有设置导出目录。

en: Calibration Layer
zh: 校正图层

en: A deprecated calibration geometry of {0} nodes by {1}
zh: 一个已弃用的校正几何体，包含 {0} 个节点，由 {1} 提供

en: A calibration geometry of {0} nodes by {1}
zh: 一个校正几何体，包含 {0} 个节点，由 {1} 提供

en: Deprecate Offset
zh: 弃用偏移

en: Are you sure this imagery offset is wrong?
zh: 你确定这个影像偏移是错误的吗？

en: Are you sure this calibration geometry is aligned badly?
zh: 你确定此校准几何对齐不正确吗？

en: Warning: deprecation is basically irreversible!
zh: 警告：弃用操作基本无法撤销！

en: To store imagery offsets you must be a registered OSM user.
zh: 您必须是已注册的 OSM 用户才能存储影像偏移。

en: Please enter the reason why you mark this imagery offset as deprecated
zh: 请输入将该影像偏移标记为弃用的理由

en: Please enter the reason why you mark this calibration geometry as deprecated
zh: 请输入将该校准几何标记为弃用的理由

en: Notifying the server of the deprecation...
zh: 正在通知服务器该弃用操作…

en: Get Imagery Offset...
zh: 获取影像偏移...

en: Download offsets for current imagery from a server
zh: 从服务器下载当前影像的偏移

en: No data for this region. Please adjust imagery layer and upload an offset.
zh: 该区域没有数据。请调整影像图层并上传偏移。

en: Loading imagery offsets...
zh: 正在加载影像偏移...

en: Error processing XML response: {0}
zh: 处理 XML 回应时发生错误：{0}

en: Imagery Offset Database
zh: 影像偏移数据库

en: Calibration geometries
zh: 几何校正

en: Deprecated offsets
zh: 已弃用偏移

en: The topmost imagery layer has been shifted to presumably match
    OSM data in the area. Please check that the offset is still valid
    by downloading GPS tracks and comparing them and OSM data to the imagery.
zh: 最上面的图像层已被偏移，以匹配该区域的OSM数据。请通过下载GPS轨迹并将其与OSM数据和图像进行比较，检查偏移量是否仍然有效。

en: A layer has been added with a calibration geometry. Hide data layers,
    find the corresponding feature on the imagery layer and move it accordingly.
zh: 已添加包含几何校正的图层。请隐藏数据图层，
    在影像图层上找到对应的要素并进行相应移动。

en: Deprecated by {0} on {1}
zh: 由 {0} 于 {1} 弃用

en: Created by {0} on {1}
zh: 由 {0} 于 {1} 创建

en: Offset Information
zh: 偏移信息

en: Report this offset
zh: 报告偏移

en: You are to notify moderators of this offset. Why?
zh: 你正要通知管理员有偏移，为什么？

en: Reporting the offset...
zh: 正在报告偏移...

en: An imagery offset of {0}
zh: {0} 的影像偏移

en: Imagery ID
zh: 影像 ID

en: A calibration geometry of {0} nodes
zh: 一个包含 {0} 个节点的几何校正

en: Determined right here
zh: 在此处确定

en: Determined {0} away
zh: 在 {0} 之外确定

en: This entry has been reported.
zh: 已报告该条目。

en: Server has rejected the request
zh: 服务器拒绝了报告

en: Unable to connect to the server
zh: 无法连接到服务器

en: Store Imagery Offset...
zh: 存储影像偏移...

en: Upload an offset for current imagery (or calibration object geometry) to a server
zh: 上传当前影像的偏移（或校准对象几何）到服务器

en: Store calibration geometry
zh: 存储几何校正

en: Store imagery offset
zh: 存储影像偏移

en: The selected object can be used as a calibration geometry. What do you intend to do?
zh: 选中的对象可以用作校准几何。你打算怎么做？

en: The topmost imagery layer has no offset. Are you sure you want to upload this?
zh: 最上层影像图层没有偏移。你确定要上传吗？

en: You are registering an imagery offset. Other users in this area will be able to use it for mapping.
    Please make sure it is as precise as possible, and describe a region this offset is applicable to.
zh: 你正在注册影像偏移。此区域的其他用户将可以使用它进行制图。
    请确保尽可能精确，并描述该偏移适用的区域。

en: You are registering a calibration geometry. It should be the most precisely positioned object, with
    clearly visible boundaries on various satellite imagery. Please describe this object and its whereabouts.
zh: 你正在注册一个校准几何。它应该是位置最精确的对象，
    在各种卫星影像上边界清晰可见。请描述此对象及其位置。

en: Uploading a new offset...
zh: 上传新偏移...

en: This string should be 3 to 200 letters long.
zh: 字符串应该为 3 至 200 个字符。

en: Import vector graphics
zh: 导入矢量图形

en: SVG files [ImportVec plugin] (*.svg)
zh: SVG文件[ImportVec插件] (*.SVG)

en: Improve Way
zh: 改进路径

en: Improve Way mode
zh: 改进路径模式

en: Mode: Enable way accuracy helpers
zh: 模式：启用路径精度辅助

en: improve way accuracy helper turn angle text
zh: 道路精度辅助：转角文本

en: improve way accuracy helper distance text
zh: 道路精度辅助：距离文本

en: improve way accuracy helper arc fill
zh: 道路精度辅助：弧填充

en: improve way accuracy helper arc stroke
zh: 道路精度辅助：弧描边

en: improve way accuracy helper perpendicular line
zh: 道路精度辅助：垂线

en: improve way accuracy helper equal angle circle
zh: 道路精度辅助：等角圆

en: Concourse wizard ...
zh: 大厅向导…

en: Opens up a wizard to create a concourse
zh: 打开一个向导以创建一个大厅

en: Vertical layer:
zh: 垂直图层：

en: Structure type:
zh: 结构类型：

en: Offset into background:
zh: 背景偏移：

en: Please insert a value.
zh: 请输入一个值。

en: Please press spacebar first to add "outer" object to relation.
zh: 请先按空格键以将“outer”对象添加到关系中。

en: Relation-Error
zh: 关系错误

en: Import BIM File
zh: 导入 BIM 文件

en: BIM importer is in beta version! 
     You can help to improve the BIM import by reporting bugs or other issues. For more details see logfile: <i>
zh: BIM 导入器处于测试版！
    您可以通过报告错误或其他问题来帮助改进 BIM 导入。更多详情请参见日志文件：<i>

en: No data selected.
zh: 未选择数据。

en: No relation or no relation member with role "outer" selected.
zh: 未选择关系或未选择角色为 "outer" 的关系成员。

en: POWER
zh: 电源

en: Activates the plug-in
zh: 激活插件

en: Working Level
zh: 作业楼层

en: Selects the working level.
zh: 选择作业楼层

en: Level Name
zh: 楼层名称

en: Optional name-tag for a level.
zh: 楼层的可选name标签

en: The object preset you want to tag.
zh: 您想标记的对象预设。

en: Sets the name tag when the room-object is selected.
zh: 当选中房间对象时设置 name 标签。

en: Sets the ref tag when the room-object is selected.
zh: 当选中房间对象时设置 ref 标签。

en: Apply Tags
zh: 应用标签

en: Add a new level
zh: 新增楼层

en: <html> Please insert the new level-tag number you want to add.<br>  <i>Info</i>: <br> If the OK button got pressed you will switch to the drawing action.<br>To finish the new object please press spacebar. The new level<br>will be tagged automatically. </html>
zh: <html>请插入你要新增level标签的楼层数。<br> <i>提示</i>: <br>如果按下「确定」按钮，你将切换到绘图操作。<br>按空格键以完成新物体。新楼层会自动标注。</html>

en: level number:
zh: 楼层数：

en: Example: ''2'' or ''3''
zh: 示例：''2'' 或 ''3''

en: Indoor Mapping Helper
zh: 室内制图助手

en: Toolbox for indoor mapping assistance
zh: 室内制图工具箱

en: Insert level
zh: 插入楼层

en: Add a new level to layer.
zh: 向图层添加一个新楼层。

en: Show Help-Browser.
zh: 显示帮助浏览器。

en: Level name
zh: 楼层名称

en: Sets optional name tag for a level.
zh: 设定楼层的可选名称标签。

en: Working level: NONE
zh: 作业楼层：无

en: Shows the current working level.
zh: 显示当前作业楼层

en: Deactivate automatic level tagging.
zh: 停用自动楼层标注。

en: Sets the name tag.
zh: 设置名称标签。

en: Sets the referance tag.
zh: 设置参考编号标签。

en: Repeat on
zh: 重复

en: Sets the repeat on tag when highway objects are selected. Please tag like this: -3-4 or -2--3 or 5-6 .
zh: 当选中公路对象时，设置标签的重复模式。请按以下格式标记：-3-4、-2--3 或 5-6。

en: OUTER
zh: 外

en: Creation-Tool for multipolygon with role: outer. To finish press the spacebar.
zh: 用于创建复合多边形（角色：outer）的工具。完成时请按空格键。

en: INNER
zh: 内

en: Creation-Tool for multipolygons with role: inner. To finish press spacebar. To add to relation select "outer" and press enter.
zh: 多边形集关系的创建工具：inner。按空格键以完成。要添加到关系中，选择 " outer" 并按回车键。

en: Deactivate multipolygon function.
zh: 停用复合多边形功能。

en: Add selected tags and/or relations to obeject.
zh: 将选定的标签和/或关系添加到obeject中。

en: Working level: {0}
zh: 作业楼层：{0}

en: JavaFX is not available.
zh: JavaFX不可用。

en:  Please install OpenJFX through your package manager.
zh:  请通过你的包管理器安装OpenJFX。

en:  Please update to Java 11+.
zh:  请更新到Java 11以上。

en: Channel-Digraph created from the active OSM-Layer
zh: 已从活动的 OSM 图层创建 Channel-Digraph（通道有向图）

en: Create Channel Digraph
zh: 创建 Channel-Digraph（通道有向图）

en: this layer is no osm data layer
zh: 这个图层不是 OSM 数据图层

en: Converting OSM graph into Channel Digraph
zh: 正在将 OSM 图转换为 Channel-Digraph（通道有向图）

en: filtering ways
zh: 正在过滤路径

en: creating Channel-Digraph
zh: 正在创建通道有向图

en: sealing Digraph
zh: 正在封装有向图

en: calculating Strong Connectedness
zh: 正在计算强连通性

en: creating DigraphLayer
zh: 正在创建有向图层

en: JunctionChecking
zh: 路口检查

en: Open the junctionchecking window.
zh: 打开路口检查窗口。

en: junctions
zh: 路口

en: Channel-Digraph creation
zh: 通道有向图创建

en: seal Channel Digraph
zh: 封装通道有向图

en: calculate strong connected channels
zh: 计算强连接的通道

en: Junctionchecking/junctions searching
zh: 路口检查/路口搜索

en: order of junction (n):
zh: 路口顺序：

en: produce OSM-Relations: junction
zh: 产生 OSM 关系：路口

en: if enabled the plugin produces osm-relations from the junction subgraphs
zh: 如果启用则插件程序会从交叉点副图表产生 osm 关系

en: create the channel digraph
zh: 创建 Channel-Digraph（通道有向图）

en: Check
zh: 检查

en: check the subset for junction properties
zh: 检查子集的交点属性

en: Search
zh: 搜索

en: search for junctions in the channel subset
zh: 在通道子集中搜索路口

en: The marked channels contains a junctioncandidate (white). To test this candidat mark these channel and press the "Check" button again.
zh: 标记的通道包含一个路口候选项（白色）。要测试这个候选项，标记这些通道并再次按下 "检查" 按钮。

en: The marked channels are a {0}-ways junction
zh: 标记的通道是 {0} 向路口

en: The marked channels are not a junction:
zh: 标记的通道并非路口：

en: construct channel digraph and search for junctions
zh: 构建通道有向图并搜索路口

en: Number of {0}-ways junctions found: {1}
zh: 找到的 {0} 向路口的数量：{1}

en: generate all combinations from entrie/exit candidates
zh: 从入口/出口候选项中生成所有组合

en: Check the direction
zh: 检查方向

en: Check the direction of the selected stream/river. Is it correct?
     Progress:
zh: 检查选取的溪流/河川的方向，正确吗？
     进度：

en: <HTML><U>C</U>orrect direction</HTML>
zh: <HTML><U>正</U>确的方向</HTML>

en: Direction of river is correct.
zh: 河流的方向正确。

en: <HTML><U>W</U>rong dirrection</HTML>
zh: <HTML><U>错</U>误的方向</HTML>

en: Direction of river is wrong.
zh: 河流的方向错误。

en: <HTML><U>I</U>gnore this way</HTML>
zh: <HTML><U>忽</U>略这个路径</HTML>

en: Ignore direction of this way.
zh: 忽略这个路径的方向。

en: Check direction of streams
zh: 检查溪流的方向

en: Check direction of streams and rivers
zh: 检查溪流与河流的方向

en: No more directions to check!
zh: 没有更多方向要检查！

en: Replace way
zh: 更换路径

en: Replace way of selected way with a new way
zh: 用新的路径更换选取的路径

en: This tool replaces coastline of one way with another, and so requires exactly two coatline ways to be selected.
zh: 此工具使用一条海岸线替换另一条海岸线，因此需要正好选择两条海岸线。

en: Disable GPSD
zh: 禁用 GPSD

en: Show Distance to nearest way
zh: 显示到最近路径的距离

en: Show distance visualisation
zh: 显示距离可视化

en: LiveGPS settings
zh: LiveGPS 设置

en: Here you can change some preferences of LiveGPS plugin
zh: 这里可以更改 LiveGPS 插件的一些偏好设置

en: Host address of gpsd, default is {0}
zh: gpsd 的主机地址，默认值为 {0}

en: Host address of gpsd
zh: gpsd 的主机地址

en: Port number of gpsd, default is {0}
zh: gpsd 的端口号，默认值为 {0}

en: Port number gpsd
zh: gpsd 的端口号

en: Serial device for direct NMEA input, does not exist by default.</html>
zh: 用于直接输入 NMEA 的串口设备，默认不存在。</html>

en: Serial device
zh: 串口设备

en: <html>For Linux {0}, {1}, {2} or {3} (<b>x</b> means any number beginning with 0).<br>For Windows {4} to {5} (COM ports bigger than 9 wont work).</html>
zh: <html>在 Linux 下为 {0}、{1}、{2} 或 {3}（<b>x</b> 表示以 0 开头的任意数字）。<br>在 Windows 下为 {4} 到 {5}（大于 9 的 COM 端口无法使用）。</html>

en: Threshold, default is {0}
zh: 阈值，默认值为 {0}

en: NMEA Connection Failed
zh: NMEA连接失败

en: NMEA Not connected
zh: NMEA尚未连接

en: Show GPS data.
zh: 显示 GPS 数据。

en: Way Info [m]
zh: 路径信息 [米]

en: Way Info
zh: 路径信息

en: {0} km/h
zh: {0} 公里/小时

en: {0} deg
zh: {0} 度

en: LiveGPS layer
zh: LiveGPS 图层

en: Capture GPS Track
zh: 捕获 GPS 轨迹

en: Connect to gpsd server and show current position in LiveGPS layer.
zh: 连接至 gpsd 服务器，并在 LiveGPS 图层中显示目前的位置。

en: Center Once
zh: 置中一次

en: Center the LiveGPS layer to current position.
zh: 将 LiveGPS 图层置中于目前的位置。

en: Auto-Center
zh: 自动居中

en: Continuously center the LiveGPS layer to current position.
zh: 持续将 LiveGPS 图层置中到目前的位置。

en: Do not record area as seen when viewport is larger than this
zh: 当视图大于此值时，不记录区域为已查看

en: MarkSeen Viewer
zh: MarkSeen 查看器

en: Shows viewed map areas on a familiar small map
zh: 在一个熟悉的小地图上显示已查看的地图区域

en: Max viewport size
zh: 最大视图尺寸

en: Toggle toolbar visbility
zh: 切换工具栏可见性

en: 16m
zh: 16米

en: 1km
zh: 1公里

en: 500km
zh: 500公里

en: Mark seen areas of map in MarkSeen viewer
zh: 在 MarkSeen 查看器中标记地图已查看区域

en: Record seen areas
zh: 记录已查看区域

en: Toggle MarkSeen recording
zh: 切换 MarkSeen 记录状态

en:  (disabled while viewport larger than set limit)
zh:  （当视图大于设定限制时禁用）

en: Clear record of seen areas
zh: 清除已查看区域记录

en: Clear MarkSeen areas
zh: 清除 MarkSeen 区域

en: Set max viewport size from current
zh: 将当前视图尺寸设为最大值

en: Set current viewport size as the maximum for recording as seen
zh: 将当前视图尺寸设为记录中的已查看区域的最大值

en: Measured values
zh: 测量值

en: Open the measurement window.
zh: 打开测量窗口。

en: Reset current measurement results and delete measurement path.
zh: 重设目前的测量结果，并删除测量路径。

en: Path Length
zh: 路径长度

en: Selection Radius
zh: 选择半径

en: Angle between two selected Nodes
zh: 两个已取选节点间的角度

en: Layer to make measurements
zh: 要进行测量的图层

en: measurement mode
zh: 测量模式

en: Merge overlap
zh: 合并重叠

en: Merge overlap of ways.
zh: 合并重叠的路径。

en: Merge Overlap (combine)
zh: 合并重叠部分(结合)

en: Michigan Left
zh: 密歇根左转

en: Adds no left turn for sets of 4 or 5 ways.
zh: 为 4 或 5 条路径添加禁止左转。

en: Please select 4 or 5 ways to assign no left turns.
zh: 请选择 4 或 5 条要指派禁止左转的路径。

en: Please select 4 ways that form a closed relation.
zh: 请从封闭的关系选择 4 条路径。

en: Unable to order the ways. Please verify their directions
zh: 无法排序路径。请检验它们的方向

en: Create Michigan left turn restriction
zh: 建立密歇根左转弯限制

en: Unable to find via nodes. Please check your selection
zh: 无法透过节点找到。请检查您的选择范围

en: About Plugin
zh: 关于插件

en: Native password manager plugin
zh: 本地密码管理器插件

en: No native password manager could be found!
zh: 没有找到本地密码管理器！

en: Depending on your Operating System / Distribution, you may have to create a default keyring / wallet first.
zh: 根据您的操作系统/配置，您可能需要首先创建一个默认的密钥环/钱包。

en: No thanks, use JOSM''s plain text preferences storage
zh: 不，谢谢，使用 JOSM 的纯文本首选项存储

en: Found sensitive data that is still saved in JOSM''s preference file (plain text).
zh: 发现仍然保存在 JOSM 的首选项文件(纯文本)中的敏感数据。

en: Transfer to password manager and remove from preference file
zh: 转移到密码管理器，并从首选项文件中删除

en: No, just keep it
zh: 不，就保持它

en: Close the dialog and discard all changes
zh: 关闭对话框并放弃所有更改

en: Proceed and go to the next page
zh: 继续到下一个页面

en: Confirm the setup and close this dialog
zh: 确认设置并关闭此对话框

en: JOSM/OSM API/Username
zh: JOSM/OSM API/用户名

en: JOSM/OSM API/Password
zh: JOSM/OSM API/密码

en: {0}/Username
zh: {0}/用户名

en: {0}/Password
zh: {0}/密码

en: JOSM/Proxy/Username
zh: JOSM/Proxy/用户名

en: JOSM/Proxy/Password
zh: JOSM/Proxy/密码

en: JOSM/OAuth/{0}/Token
zh: JOSM/OAuth/{0}/令牌

en: JOSM/OAuth/{0}/Parameters
zh: JOSM/OAuth/{0}/参数

en: Native Password Manager Plugin
zh: 本地密码管理器插件

en: The username and password is protected by {0}.
zh: 用户名和密码被 {0} 保护。

en: proxy username
zh: 代理用户名

en: proxy password
zh: 代理密码

en: oauth key
zh: oauth 键

en: oauth secret
zh: oauth 密码

en: <br><strong>Warning:</strong> There may be sensitive data left in your preference file. ({0})
zh: <br><strong>警告：</strong>有可能有敏感数据留在您的首选项设置文件中。({0})

en: Save user and password ({0})
zh: 保存用户名和密码({0})

en: Plain text, JOSM default
zh: 纯文本，JOSM 默认

en: Use {0}
zh: 使用 {0}

en: Encrypt data with Windows logon credentials
zh: 用 Windows 登录凭据加密数据

en: The native password manager plugin detected {0} on your system.
zh: 本地密码管理器插件检测到您的系统中有 {0}。

en: OSM Server Files o5m compressed
zh: 压缩的 OSM 服务器文件 o5m

en: Invalid changeset id: {0}
zh: 无效的修改集 ID：{0}

en: Invalid timestamp: {0}
zh: 无效的时间戳：{0}

en: wrong header byte
zh: 错误的文件头字节

en: Reading was canceled at file offset {0}
zh: 读取过程在文件偏移量 {0} 处被取消

en: unsupported header
zh: 不支持的文件头

en: Reading OSM data...
zh: 正在读取 OSM 数据...

en: Import was canceled
zh: 导入已被取消

en: Split by municipality
zh: 按市镇分割

en: Split this data by municipality (admin_level=8).
zh: 按市镇分割这些数据（admin_level=8）。

en: Split by sector
zh: 按区分割

en: Split this data by sector (admin_level=10).
zh: 按区分割这些数据（admin_level=10）。

en: Split by neighbourhood
zh: 按街区分割

en: Split this data by neighbourhood (admin_level=11).
zh: 按街区分割这些数据（admin_level=11）。

en: Download open data
zh: 下载开放数据

en: License URL not available: {0}
zh: 许可证 URL 不可用：{0}

en: OpenData preferences
zh: 开放数据插件设置

en: I understand and accept these terms and conditions
zh: 我理解并接受这些条款和条件

en: View the full text of this license
zh: 查看本许可证全文

en: I refuse these terms and conditions. Cancel download.
zh: 我拒绝这些条款和条件。取消下载。

en: Module bundled with opendata plugin
zh: 与 opendata 插件捆绑的模块

en: Please click on <strong>Download list</strong> to download and display a list of available modules.
zh: 请点击<strong>下载列表</strong>，下载并显示一个可用模块的列表。

en: The following module has been downloaded <strong>successfully</strong>: | The following {0} modules have been downloaded <strong>successfully</strong>:
zh[0]: 以下 {0} 个模块已被<strong>成功</strong>下载：

en: Downloading the following module has <strong>failed</strong>: | Downloading the following {0} modules has <strong>failed</strong>:
zh[0]: 下载以下 {0} 个模块<strong>失败</strong>：

en: Accept the new module sites and close the dialog
zh: 接受新的模块网站，并关闭对话框

en: Configure Module Sites
zh: 配置模块网站

en: Download the list of available modules
zh: 下载可用模块的列表

en: Update the selected modules
zh: 更新选定的模块

en: Please restart JOSM to activate the downloaded modules.
zh: 请重新启动 JOSM 以激活下载的模块。

en: All installed modules are up to date. JOSM does not have to download newer versions.
zh: 所有已安装的模块都是最新的。JOSM 没有下载新的版本。

en: Modules up to date
zh: 模块是最新的

en: Configure the list of sites where modules are downloaded from
zh: 配置下载模块的网站列表

en: Add Open Data Module description URL.
zh: 添加开放数据模块描述 URL。

en: Edit Open Data Module description URL.
zh: 编辑开放数据模块描述 URL。

en: Open Data Module description URL
zh: 打开开放数据模块描述 URL

en: Download OSM data corresponding to the current data set.
zh: 下载当前数据集合对应的 OSM 数据。

en: Set the selected elements on the map to the selected items in the list above.
zh: 在地图上设定选定的要素为上列列表中选定的项目。

en: Perform diff between current data set and existing OSM data.
zh: 在当前数据集和现有的OSM数据之间进行比较。

en: Open tools menu for this data.
zh: 为该数据打开工具菜单。

en: Open the OpenData window.
zh: 打开开放数据窗口。

en: Raw data
zh: 原始数据

en: OpenData Preferences
zh: OpenData 首选项

en: A special handler for various Open Data portals<br/><br/>Please read the Terms and Conditions of Use of each portal<br/>before any upload of data loaded by this plugin.
zh: 不同开放数据平台的特别档头。<br/>在上传使用这个插件的数据时<br/>每一个平台的使用条款需详加阅读。

en: Import only raw data (i.e. do not add/delete tags or replace them by standard OSM tags)
zh: 只导入原始数据（即:不要添加/删除标签或用  标准OSM标签替换它们。)

en: Overpass API server:
zh: Overpass API 服务器：

en: Overpass API server used to download OSM data
zh: 用于下载 OSM 数据的 Overpass API 服务器

en: XAPI server:
zh: XAPI 服务器：

en: XAPI server used to download OSM data when Overpass API is not available
zh: 当 Overpass API 无法连接时，从这个 XAPI 服务器下载 OSM 数据

en: Download modules
zh: 下载模块

en: View summary
zh: 查看摘要

en: View full text
zh: 查看全文

en: ''Lambert CC 9 zones'' coordinates found with different zone codes for X and Y:
zh: 发现 ''Lambert CC 9 zones'' 坐标的 X 和 Y 使用了不同的分区编码：

en: OpenData XML files
zh: OpenData XML 文件

en: File to load
zh: 要加载的文件

en: 7Zip Files
zh: 7Z 文件

en: Reading 7Zip file...
zh: 正在读取 7Z 文件...

en: Zip Files
zh: Zip 文件

en: Reading Zip file...
zh: 正在读取 Zip 文件...

en: Cannot transform to WGS84
zh: 无法转换到 WGS84

en: JOSM was unable to find a strict mathematical transformation between ''{0}'' and WGS84.<br /><br />Do you want to try a <i>lenient</i> method, which will perform a non-precise transformation (<b>with location errors up to 1 km</b>) ?<br/><br/>If so, <b>do NOT upload</b> such data to OSM !
zh: JOSM 无法在 ''{0}'' 和 WGS84 之间找到严格的数学转换。<br /><br />是否尝试 <i>宽松</i> 方法，这种方法将执行非精确转换（<b>位置误差可达 1 公里</b>）？<br/><br/>倘若如此，请 <b>不要上传</b> 此类数据到 OSM！

en: Try lenient method
zh: 尝试宽松方法

en: Loading GeoPackage ({0} layers)
zh: 正在加载 GeoPackage ({0} 图层)

en: Loading GML ({0} layers)
zh: 正在加载 GML ({0} 图层)

en: Loading shapefile ({0} layers)
zh: 正在加载 Shapefile ({0} 图层)

en: Loading GeoPackage ({0} features)
zh: 正在加载 GeoPackage ({0} 要素)

en: Loading GML ({0} features)
zh: 正在加载 GML ({0} 要素)

en: Loading shapefile ({0} features)
zh: 正在加载 Shapefile ({0} 要素)

en: Unable to detect Coordinate Reference System.
    Would you like to fallback to ESPG:4326 (WGS 84) ?
zh: 无法检测到坐标参考系统。
    您想退回到 ESPG:4326（WGS 84）吗？

en: Warning: CRS not found
zh: 警告:未找到 CRS

en: Unable to detect CRS !
zh: 检测不到 CRS！

en: GML files
zh: GML 文件

en: KML/KMZ files
zh: KML/KMZ 文件

en: MapInfo files
zh: MapInfo 文件

en: Unable to find a data store for file {0}
zh: 无法找到文件 {0} 的数据存储。

en: GeoPackage files
zh: GeoPackage 文件

en: ODS files
zh: ODS 文件

en: No valid coordinates have been found.
zh: 未找到有效的坐标。

en: Invalid file. Bad length on line {0}. Expected {1} columns, got {2}.
zh: 无效的文件。第 {0} 行长度错误。应有 {1} 列，却得到 {2} 列。

en: XLS files
zh: XLS 文件

en: View OSM Wiki page
zh: 查看 OSM Wiki 页面

en: Launch browser to the OSM Wiki page of the selected data set
zh: 通过浏览器进入所选数据集的 OSM Wiki 页面

en: View Local Portal page
zh: 查看本地门户页面

en: Launch browser to the local portal page of the selected data set
zh: 在浏览器中打开所选数据集的本地门户页面

en: View National Portal page
zh: 查看国家门户页面

en: Launch browser to the national portal page of the selected data set
zh: 在浏览器中打开该数据集的国家门户页面

en: View License
zh: 查看许可证

en: Launch browser to the license page of the selected data set
zh: 启动浏览器到选定数据集合的许可证页面

en: View License (summary)
zh: 查看许可证(摘要)

en: Launch browser to the summary license page of the selected data set
zh: 启动浏览器到选定数据集合的许可证摘要页面

en: View the license of the selected data set
zh: 查看选定数据集合的许可证

en: Warning: Cannot download module ''{0}''. Its download link is not known. Skipping download.
zh: 警告：无法下载模块“{0}”。它的下载链接未知。正在跳过下载。

en: Warning: Cannot download module ''{0}''. Its download link ''{1}'' is not a valid URL. Skipping download.
zh: 警告：无法下载模块“{0}”。其下载链接“{1}”不是一个有效的 URL。正在跳过下载。

en: Downloading Module {0}...
zh: 正在下载模块 {0}...

en: An error occurred in module {0}
zh: 模块 {0} 发生错误

en: Last module update more than {0} days ago.
zh: 最后一次模块更新于超过 {0} 天前。

en: Click to update the activated modules
zh: 点击以更新激活的模块

en: Click to skip updating the activated modules
zh: 点击以跳过更新激活的模块

en: Skipping module update after elapsed update interval. Automatic update at startup is disabled.
zh: 正在跳过经过更新时间间隔的模块更新。启动时自动更新被禁用。

en: Running module update after elapsed update interval. Automatic update at startup is disabled.
zh: 正在运行经过更新时间间隔的模块更新。启动时自动更新被禁用。

en: Could not load module {0}. Delete from preferences?
zh: 无法加载模块 {0}。从首选项中删除？

en: loading module ''{0}'' (version {1})
zh: 加载模块“{0}”(版本 {1})

en: <html>Could not load module {0} because the module<br>main class ''{1}'' was not found.<br>Delete from preferences?</html>
zh: <html>无法加载模块{0}，因为没有找到<br>模块主类“{1}”。<br>从首选项中删除？</html>

en: Loading modules ...
zh: 正在加载模块...

en: Checking module preconditions...
zh: 正在检查模块先决条件...

en: Loading module ''{0}''...
zh: 正在加载模块“{0}”...

en: JOSM could not find information about the following module: | JOSM could not find information about the following modules:
zh[0]: JOSM 找不到以下模块的信息：

en: The module is not going to be loaded. | The modules are not going to be loaded.
zh[0]: 该模块将不会被加载。

en: Updating the following module has failed: | Updating the following modules has failed:
zh[0]: 更新以下模块失败：

en: Module update failed
zh: 模块更新失败

en: Warning: failed to download module information list
zh: 警告：下载模块信息列表失败

en: Disable module
zh: 禁用模块

en: Click to delete the module ''{0}''
zh: 点击以删除模块“{0}”

en: Keep module
zh: 保留模块

en: Click to keep the module ''{0}''
zh: 点击保留模块“{0}”

en: Warning: failed to delete outdated module ''{0}''.
zh: 警告：删除过时的模块“{0}”失败。

en: Warning: failed to install already downloaded module ''{0}''. Skipping installation. JOSM is still going to load the old module version.
zh: 警告：已下载的模块“{0}”安装失败，已跳过安装。JOSM 将继续加载旧版本模块。

en: Warning: failed to install module ''{0}'' from temporary download file ''{1}''. Renaming failed.
zh: 警告：从临时下载文件“{1}”安装模块“{0}”失败。重命名失败。

en: Do not ask again and remember my decision (go to Preferences->Modules to change it later)
zh: 不要再询问，并记住我的决定(稍候可以在 首选项->模块 中改变它)

en: The module file ''{0}'' does not include a Manifest.
zh: 模块文件“{0}”不包含一个 Manifest。

en: Invalid URL ''{0}'' in module {1}
zh: 模块 {1} 中无效的网址“{0}”

en: <b>Module provided by an external source:</b> {0}
zh: <b>模块由外部来源提供：</b> {0}

en: Failed to create module information from manifest for module ''{0}''
zh: 无法从模块“{0}”的 manifest 信息创建模块

en: Illegal entry in module list.
zh: 模块列表中的非法条目。

en: Reading local module information..
zh: 读取本地模块信息...

en: Processing module site cache files...
zh: 正在处理模块站点缓存文件...

en: Warning: Failed to scan file ''{0}'' for module information. Skipping.
zh: 警告：无法扫描文件“{0}”的模块信息。正在跳过。

en: Processing module site cache icon files...
zh: 正在处理模块站点缓存图标文件...

en: Processing module files...
zh: 正在处理模块文件...

en: Download module list...
zh: 下载模块列表...

en: Downloading module list from ''{0}''
zh: 正在从“{0}”下载模块列表

en: Warning: failed to create module directory ''{0}''. Cannot cache module list from module site ''{1}''.
zh: 警告：无法创建模块目录“{0}”。不能从模块网站“{1}”缓存模块列表。

en: Writing module list to local cache ''{0}''
zh: 正在将模块列表写入本地缓存“{0}”

en: Parsing module list from site ''{0}''
zh: 正在解析来自网站“{0}”的模块列表

en: Failed to parse module list document from site ''{0}''. Skipping site. Exception was: {1}
zh: 解析来自网站“{0}”的模块列表文件失败。正在跳过网站。异常为：{1}

en: Processing module list from site ''{0}''
zh: 正在处理来自网站“{0}”的模块列表

en: Open Visible...
zh: 打开可见的...

en: Open only files that are visible in current view.
zh: 只打开在目前的查看中可见的文件。

en: No view open - cannot determine boundaries!
zh: 没有打开查看 - 不能决定边界！

en: Unknown file extension: {0}
zh: 不明的字节：{0}

en: Parsing file "{0}" failed
zh: 分析文件“{0}”失败

en: Copy: {0}
zh: 复制：{0}

en: Open in browser {0}
zh: 在浏览器中打开 {0}

en: OpenStreetMap obj info
zh: OpenStreetMap 对象信息

en: Open OpenStreetMap obj info window
zh: 打开 OpenStreetMap 对象信息窗口

en: OSM Server Files pbf compressed
zh: 压缩的 OSM 服务器文件 pbf

en: Download PBF
zh: 下载 PBF

en: Invalid DenseNodes key/values table
zh: 无效的 DenseNodes 键/值表

en: Canceled: Waiting for reader to react
zh: 已取消：正在等待读取器响应

en: Transform error: Min X must be smaller than max
zh: 变形错误：最小 X 必须小于最大值

en: Transform error: Min Y must be smaller than max
zh: 变形错误：最小 Y 必须小于最大值

en: Transform error: Points too close
zh: 变形错误：点太过靠近

en: Transform error: Unsupported variant.
zh: 变形错误：不支持的变体。

en: Transform error: Unsupported orientation
zh: 变形错误：不支持的方向

en: X-value of bottom left reference point
zh: 左下参考点的 X 值

en: Y-value of bottom left reference point
zh: 左下参考点的 Y 值

en: East-value of bottom left reference point
zh: 左下参考点的东向值

en: North-value of bottom left reference point
zh: 左下参考点的北向值

en: Get from Preview
zh: 从预览中获取

en: Select a single node from preview
zh: 从预览中选择单个节点

en: X-value of top right reference point
zh: 右上参考点的 X 值

en: Y-value of top right  reference point
zh: 右上参考点的 Y 值

en: East-value of top right reference point
zh: 右上角参考点的东向值

en: North-value of top right reference point
zh: 右上参考点的北向值

en: Check Placement
zh: 检查置位

en: Bind to coordinates
zh: 绑定到坐标

en: Top right (max) corner:
zh: 右上(最大)角度：

en: Bottom left (min) corner:
zh: 左下(最小)角：

en: Please select exactly one node.
zh: 请只选择一个节点。

en: Check numbers
zh: 校验数值

en: Projection of the PDF-Document
zh: PDF 文档所用投影

en: Show target
zh: 显示目标

en: Load preview ...
zh: 加载预览 ...

en: PDF preview:
zh: PDF 预览：

en: PDF:
zh: PDF：

en: OSM files
zh: OSM 文件

en: Could not parse color
zh: 无法解析颜色

en: Error while parsing: {0}
zh: 解析时错误：{0}

en: Removing parallel segments
zh: 删除并行段中

en: Joining nodes
zh: 正在连接节点

en: Joining adjacent segments
zh: 正在连结相邻的区段

en: Removing small objects
zh: 删除小型对象中

en: Removing large objects
zh: 删除大型对象中

en: Finalizing layers
zh: 完结图层中

en: Building JOSM layer
zh: 构建 JOSM 图层中

en: Postprocessing layer
zh: 后处理图层中

en: Saving to file.
zh: 保存到文件。

en:  Writing to file
zh:  写入文件

en: Debug info
zh: 调试信息

en: Merge close nodes
zh: 合并相邻节点

en: Remove objects smaller than
zh: 删除对象小于

en: Remove objects larger than
zh: 删除对象大于

en: Only this color
zh: 仅这种颜色

en: Remove parallel lines
zh: 删除平行线

en: Take only first X paths
zh: 只从第一个 X 路径取得

en: Color/width change
zh: 颜色/宽度变化

en: Shape closed
zh: 封闭形状

en: Single segments
zh: 单段

en: Orthogonal shapes
zh: 正交化形状

en: Max distance:
zh: 最大距离：

en: Introduce separate layers for:
zh: 引进单独的图层为：

en: Import PDF file
zh: 导入 PDF 文件

en: Import PDF file.
zh: 导入 PDF 文件。

en: Interactions:
zh: 交互:

en: Processing defaults
zh: 默认处理参数

en:  {0} objects so far
zh:  目前 {0} 个对象

en: Parsing PDF
zh: 解析 PDF

en: Encrypted documents not supported.
zh: 不支持加密文件。

en: The PDF file must have exactly one page.
zh: PDF 文件只能有一个页面。

en: Read/write error:
zh: 读/写错误：

en: Write coordinates to image header
zh: 将坐标写入图片头

en: Write position information into the exif header of the following files:
zh: 将地点信息写入下列文件的 exif 头：

en: The file "{0}" can not be updated. Only JPEG and TIFF images are supported.
zh: 文件“{0}”无法更新。仅支持 JPEG 和 TIFF 图像。

en: {0} file can not be updated. Only JPEG and TIFF images are supported. | {0} files can not be updated. Only JPEG and TIFF images are supported.
zh[0]: {0} 个文件无法更新。仅支持 JPEG 和 TIFF 图像。

en: Warning: Some metadata in TIFF files may be lost. Always keep a backup!
zh: 警告：TIFF 文件中的部分元数据可能会丢失。请务必保留备份！

en: to previous value (unchanged mtime)
zh: 回到前一个值(未修改 mtime)

en: Photo Geotagging Plugin
zh: 相片地理标签插件

en: The GPS tag could not be added to the following file because there is not enough free space in the EXIF section: | The GPS tag could not be added to the following files because there is not enough free space in the EXIF section:
zh[0]: 由于 EXIF 部分空间不足，无法将 GPS 标签添加到以下文件：

en: ({0} more file) | ({0} more files)
zh[0]: （ {0} 个更多文件）

en: This can likely be fixed by rewriting the entire EXIF section, however some (rare) unknown tags may get lost in the process.<br>Would you like to proceed anyway?
zh: 这也许能通过重新写入整个EXIF部分来修复，但在此过程中某些（罕见的）未知标签可能会丢失。<br>您是否仍要继续？

en: Writing position information to image files...
zh: 将地点信息写入图片文件...

en: Unable to process file ''{0}'':
zh: 无法处理文件“{0}”：

en: Writing position information to image files... Estimated time left: {0}
zh: 正在将位置信息写入影像文件... 预估剩余时间：{0}

en: Could not read mtime.
zh: 无法读取 mtime。

en: Could not write mtime.
zh: 无法写入 mtime。

en: File could not be deleted!
zh: 无法删除文件！

en: Could not rename file!
zh: 文件无法重新命名！

en: Could not rename file {0} to {1}!
zh: 无法将文件 {0} 改名为 {1}！

en: <html><h3>There are old backup files in the image directory!</h3>
zh: <html><h3>在图片目录中有旧的备份文件！</h3>

en: Override old backup files?
zh: 是否覆盖旧的备份文件？

en: Keep old backups and continue
zh: 保留旧的备份并继续

en: Could not delete temporary file!
zh: 无法删除临时文件！

en: Test failed: Could not read mtime.
zh: 测试失败：无法读取 mtime。

en: Test failed: Could not write mtime.
zh: 测试失败：无法写入 mtime。

en: Adjust photos
zh: 调整照片

en: Move and position photos
zh: 移动并调整照片位置

en: Click+drag photo, control+alt+click to position photo, control+click to set direction.
zh: 点击并拖拽照片，按住Ctrl+Alt+单击调整照片位置，按住Ctrl+单击设置方向。

en: Please load some photos.
zh: 请加载一些照片。

en: Edit photo GPS data
zh: 编辑照片 GPS 数据

en: Edit GPS data of selected photo.
zh: 编辑选取照片的 GPS 数据。

en: Edit Photo GPS Data
zh: 编辑照片 GPS 数据

en: (Empty values delete the according fields.)
zh: （留空将删除对应字段。）

en: Latitude and longitude
zh: 纬度和经度

en: altitude
zh: 高度

en: positive number or empty
zh: 正数或留白

en: range -360.0 .. 360.0, or empty
zh: 区间 -360.0 .. 360.0，或留空

en: Edit coordinates in separate editor
zh: 在外部编辑器编辑坐标

en: Edit Image Coordinates
zh: 编辑影像坐标

en: Undo changes made in this dialog
zh: 撤消此对话框中作出的更改

en: Reload GPS data from image file
zh: 从影像文件重新加载 GPS 数据

en: New layer for untagged images
zh: 用于无标签影像的新图层

en: Untagged Images
zh: 没有标签的影像

en: Add PMTiles layer
zh: 添加 PMTiles 图层

en: Do you want to add a layer based off of {0}?
zh: 是否要基于 {0} 添加图层？

en: PMTiles tilesets ({0})
zh: PMTiles 切片集（{0}）

en: Data could not be read
zh: 数据无法读取

en: Point info
zh: 节点信息

en: Point info.
zh: 节点信息。

en: Connecting server
zh: 正在连接服务器

en: PointInfo
zh: 节点信息

en: Data not available.
zh: 数据不可用。

en: Automatically detect the module
zh: 自动检测模块

en: Point information settings
zh: 点信息设置

en: Settings for the point information plugin.
zh: 点信息插件设置。

en: Try to guess the appropriate module from the location. If it fails, use the module selected below.
zh: 尝试从位置猜测相应的模块。如果失败，请使用下面已选择的模块。

en: The module called to get the point information.
zh: 用于获取点信息的模块。

en: Add new address point
zh: 添加新地址点

en: Tags copied to clipboard.
zh: 标签已复制到剪贴板。

en: New address point added.
zh: 已添加新地址点

en: Download Osmosis poly
zh: 下载 Osmosis 多边形文件

en: Data contains unclosed ways.
zh: 数据包含未闭合的路径。

en: Reading polygon filter file...
zh: 正在读取多边形过滤文件…

en: Error reading poly file: {0}
zh: 读取 poly 文件错误：{0}

en: The file must begin with a polygon name
zh: 文件必须以多边形名称开头

en: Empty line in coordinate section
zh: 坐标部分存在空行

en: There are less than 2 points in an area
zh: 区域内的点少于 2 个

en: Found coordinates ''{0}'' instead of name
zh: 在应为名称的位置发现了坐标“{0}”

en: Invalid coordinates were found: {0}, {1}
zh: 找到无效的坐标：{0}，{1}

en: {0} points were outside world bounds and were moved
zh: 已移动 {0} 个超出世界边界的点

en: Unable to parse {0} as a number
zh: 无法将 {0} 解析为数字

en: A polygon coordinate line must contain exactly 2 numbers
zh: 多边形坐标行必须正好包含 2 个数字

en: Osmosis polygon filter files
zh: Osmosis 多边形过滤器文件

en: Print the map
zh: 打印地图

en: Print the Map
zh: 打印地图

en: Printer settings
zh: 打印机设置

en: Map information
zh: 地图信息

en: Map Preview
zh: 地图预览

en: Zoom To Page
zh: 缩放到页

en: Printing has been cancelled.
zh: 打印已被取消。

en: Printing stopped
zh: 打印已停止

en: Printing has failed.
zh: 打印已失败。

en: Railway stop
zh: 火车站

en: Bus station
zh: 公交车站

en: Assign transport type to platform
zh: 指定运输类型到月台

en: Network level
zh: 网路层级

en: Name (en.)
zh: 名称（英语）

en: Stop customizing
zh: 停止自定义

en: Long distance
zh: 远距离

en: Regional
zh: 区域

en: Commuter
zh: 通勤者

en: City transport
zh: 城市交通

en: High speed
zh: 高速

en: Customize stop
zh: 自定义站点

en: Customize stop under osm public transit standard v2
zh: 在 osm 公共交通标准 v2 下自定义停止

en: Public Transport: {0}
zh: 公共交通：{0}

en: Stop area tag assign
zh: 指定停车区域标签

[ctx: menu]
en: Public Transport
zh: 公共交通

en: PTAssistantPlugin settings
zh: PTAssistant插件设置

en: Here you can change some preferences of PTAssistant functions
zh: 在这里您可以更改 PTAAssistant 功能的一些选项

en: Download incomplete route relation members
zh: 下载不完整的路由关系成员

en: Incomplete route relations will be downloaded on validation start, but may not be available for validation until the next validation run.
zh: 不完整的路线关系将在校验开始时下载，但可能要到下次校验时才能使用。

en: Include stop_area tests
zh: 包括 stop_area 测试

en: Remove public_transport=platform from platform ways
zh: 从路径移除public_transport=platform

en: Use 1/2/3/4 instead of A/B/C/D for selecting which way to follow
zh: 使用1/2/3/4 取代A/B/C/D 来选取要依循那个路径

en: Replace platform way in the route relations by node representing the stop
zh: 节点代表站点时，取代路径关联的platform 路径

en: Transfer details from stop_position nodes to node representing the stop
zh: 从tsop_position 节点转移信息到代表站点的节点

en: Transfer details from platform way to node representing the stop (leave tactile_paving and wheelchair on the platform way)
zh: 从platform 路径转移信息到代表站点的节点(tactile_paving 和wheelchair 则留在platform 路径)

en: Don’t compare name of first stop with from tag in route relation
zh: 不要比对关联中的from 标签和第一个站点名称

en: Don’t compare name of last stop with to tag in route relation
zh: 不要比对关联中的to 标签和最后一个站点名称

en: Don’t check whether route relation starts and ends on stop_position node
zh: 不要检查路线关系是否在 stop_position 节点上开始和结束

en: Don’t add public_transport=platform and mode of transport to node representing the stop (suffice with highway=bus_stop or railway=tram_stop)
zh: 不要在节点代表的站点加上public_transport=platform (highway=bus_stop 或railway=tram_stop 就足够了)

en: Add public_transport=stop_position + mode of transport on these nodes
zh: 新增 公共运输=停车点 + 运输模式在这些节点

en: Always split ways, even if they are not at the end of the itinerary
zh: 总是分割道路，即使他们并不是路线终点

en: Validator :
zh: 验证器：

en: Move details to nodes next to highway/railway :
zh: 将细节转移到紧邻公路/铁路的节点：

en: Routing Assistant :
zh: 路线助手：

en: Split way at start/end of route relations mapping mode :
zh: 在路线关系绘制模式下于起点/终点处拆分路径：

en: Add stop position
zh: 添加停车位置

en: Transfer details of stop to platform node
zh: 从站点转移详情到月台节点

en: Remove public_transport=platform from platform WAYS when transferring details to platform NODE.
zh: 当转移详细信息到platform 节点时，从路径移除public_transport=platform。

en: Transferring details to platform NODE.
zh: 转信息讯到platform 节点。

en: Shortcut action to Transfer details of stop to platform node
zh: 用快速键将详情转到月台节点

en: This action can only be performed if exactly one stop position node is selected.
zh: 只有选择了一个停止位置节点，才能执行此操作。

en: Replace Membership
zh: 更换成员

en: Double Split
zh: 双重分割

en: PT Assistant: Double Split
zh: 公共交通助手：双重拆分

en: Split way
zh: 分割路径

en: What do you want the segment to be?
zh: 你想要片段怎样呢？

en: Edge Selection
zh: 边缘选区

en: Mode of Travel -> {0} 
     total ways selected -> {1}
zh: 出行方式 -> {0}
    选择的总方式 -> {1}

en: Mode of Travel: {0} 
     total ways selected: {1}
zh: 出行方式：{0}
    选择的总方式：{1}

en: Extract platform node
zh: 提取平台节点

en: Extracts platform node from a node
zh: 从节点中提取平台节点

en: This action requires single node to be selected.
zh: 此操作需要选择单个节点。

en: The selected node is not a stop position for public transport!
zh: 所选节点不是公共交通的停靠点！

en: Extract node from line
zh: 从线条中提取节点

en: Fixing errors …
zh: 正在修正错误…

en: PT Wizard
zh: PT 向导

en: Set up PT Assistant for more convenient use
zh: 设定PT Assistant 变得更为方便使用

en: Routing Helper
zh: 路线规划助手

en: Downloading incomplete relation members. Kindly wait till download gets over.
zh: 下载不完整的关系成员中。请等候下载结束。

en: Incomplete relations
zh: 未完整的关系

en: Sort PT Route Members Relation Editor
zh: 排序PT路线成员关联编辑器

en: Not all members are downloaded
zh: 仍有成员未被下载

en: The relation has incomplete members.
    Do you want to download them and continue with the sorting?
zh: 路线关系有不完整的成员。
    你想要下载他们并且继续排序吗？

en: This is not a PT v2 relation
zh: 这不是 PT v2 关系

en: This relation is not PT version 2. Sorting its stops wouldn''t make sense.
    
    Would you like to set ''public_transport:version=2''?
    
    There will still be some extra work needed,
    
    but PT_Assistant can help prepare the 
    ''route'' and ''route_master'' relations.
zh: 这个关系并非PT 版本2，对其停靠点进行排序是没有意义的。
    
    你想要设定成''public_transport:version=2'' 吗？
    
    仍有些额外工作要做。
    
    但是PT_Assistant 能帮你
    准备"路线"和"路线总览"关系。

en: Remove oneway and split roundabout ways?
zh: 移除单行道并且分割环岛的路径？

en: To prepare for conversion to PT v2
    
    it may help to remove oneway and split roundabout ways?
    
    Would you like to do this automatically?
    
    When asked to remove stops that cannot be served,
    answer ''no'' and use the button to sort the stops
    once more after adding the ways once again
    by using the routing helper
zh: 要准备转换为PT v2
    
    你也许要帮忙移除单行道和分割环岛路径？
    
    你想要自动进行吗？
    
    当被要求删除无法服务的站点时，
    回答“否”并使用按钮对停靠点进行排序
    再次添加方式后再次
    通过使用路由助手

en: Set from tag?
zh: 设定从标签？

en: ''from'' tag not set. Set it to
    {0} ?
zh: ''from'' 标签未设置。将其设置为
    {0} ？

en: Change from tag?
zh: 更改 from 标签？

en: ''from''={0}.
    Change it to
    ''{1}''
     instead?
zh: ''from''={0}。
    改为
    “{1}” 
    ？

en: Set to tag?
zh: 设置标签？

en: ''to'' tag not set. Set it to
    {0} ?
zh: ''to'' 标签未设置。是否将其设置为
    {0} ？

en: Change to tag?
zh: 更改 to 标签？

en: Change name tag?
zh: 更改名称标签？

en: Change name to
    ''{0}''
    ?
zh: 更改名称至
    ''{0}''
    ？

en: Opposite itinerary?
zh: 对向路线？

en: Create ''route'' relation for opposite direction of travel?
zh: 新增''route'' 关系到旅程相反方向？

en: Create a route_master?
zh: 新增 route_master？

en: Create ''route_master'' relation and add these route relations to it?
zh: 创建"route_master"关系并且是否添加这些到路线关系中？

en: This stop has been removed
zh: 此站点已被移除

en: Sort PT Route Members
zh: 排序PT路线成员

en: The relation has incomplete members. Do you want to download them and continue with the sorting?
zh: 关系有不完整的成员。你想要下载他们并且继续排序吗？

en: Incomplete Members
zh: 不完整的成员

en: Split Roundabout
zh: 拆分环岛

en: Do you want to make the roundabout round?
zh: 你想绕环岛吗？

en: Roundabout round
zh: 环岛

en: The roundabout is not directly connected to either of the previous or next way in the relation
zh: 环岛没有直接连接到关联中上一个或下一个路径

en: Error in roundabout
zh: 环岛处出现错误

en: Error: The paths connecting the roundabout in the relation do not allow bicycles.
zh: 错误：圆环连结的路径在关联中并不允许单车通行

en: Remove roundabout from relations
zh: 从关联移除环岛

en: How would you want the download to take place?
zh: 你想要什么时候下载？

en: Entire area
zh: 整片区域

en: Area around way
zh: 区域附近的路径

en: Area before removal
zh: 区域在之前移除

en: Close the options
zh: 关闭选项

en: Remove ways
zh: 删除路径

en: Do not remove ways
zh: 不要移除路径

en: Remove ways along with previous way
zh: 移除路径和先前的路径

en: Add oneway:bicycle=no to way
zh: 在路线增加 oneway:bicycle=no

en: Add oneway:bus=no to way
zh: 新增 oneway:bus=no 到路径上

en: solutions based on other route relations
zh: 基于其他路线关联的解决方案

en: turn-by-turn at next intersection
zh: 一步一步导航到下一个交叉路口

en: Split white edge
zh: 分割白色边界

en: Remove current edge (white)
zh: 移除当前的边缘 (白色)

en: pt_assistant layer
zh: pt_assistant 图层

en: Download started: {0}
zh: 下载已开始: {0}

en: Download finished: {0}
zh: 下载已完成: {0}

en: Bicycle and foot routes Tests
zh: 自行车和步行路线测试

en: PT: There is a gap in the {0} route
zh: PT：{0} 路线有间隔

en: PT: Stop_position is not part of a way
zh: PT：停车位置不是路径的一部分

en: PT: Platform should not be part of a way
zh: PT：平台不应该成为路径的一部分

en: PT: Stop position or platform is not part of a stop area relation
zh: PT：停车位置或月台不是车站区域关联的一部分

en: PT: Refs of the routes do not match with the route_ref tag of the primitive
zh: PT：路线的编号与原始的route_ref 标签不匹配

en: Refs of the routes do not match with the route_ref tag of the primitive
zh: 路线的引用与原语的 route_ref 标记不匹配

en: PT_Assistant Message
zh: PT_Assistant 消息

en: Public Transport Assistant tests
zh: 公共交通助理测试

en: Check if route relations are compatible with public transport version 2
zh: 检查是否路线关系兼容公共交通第 2 版

en: PT: Relation member roles do not match tags
zh: PT：关系成员角色与标签不匹配

en: Fix error
zh: 修正错误

en: PT: dummy test warning
zh: PT：伪测试警告

en: PT: Route needs to be sorted, found tag fixme:relation=order members
zh: PT：路线必须重新排序，找寻标签fixme:relation=order 成员

en: PT: Route contains a gap that can be fixed by sorting
zh: PT：路线里有间隙，重整即可修正

en: PT: Route gaps can decrease by sorting members. Further validations will be required
zh: PT：路线的间隔能够由排序成员来减少。需要更进一步的验证

en: PT: Route gap can be closed by adding a single way
zh: PT：路线的间隔能够加单一路径来关闭

en: PT: The name of the first stop does not match the "from" tag of the route relation
zh: PT：第一个站的名称并不符合关联里"from" 标签

en: PT: The name of the last stop does not match the "to" tag of the route relation
zh: PT：最后一个站的名称并不符合关联里"to" 标签

en: PT: The first stop of the route does not match the first way
zh: PT：路线的第一个站点并不符合第一个路径

en: PT: The last stop of the route does not match the last way
zh: PT：路线的最后一个站点并不符合最后一个路径

en: PT: Route should start and end with a stop_position
zh: PT：路线的开始与结束应该要是停车位置

en: PT: First or last way needs to be split
zh: PT：首末路径需要截断

en: PT: Stop not served
zh: PT：停靠暂已停用

en: PT: Problem in the route segment with no automatic fix
zh: PT：路线片段出问题但没有自动修正

en: PT: Problem in the route segment with one automatic fix
zh: PT：路线片段出问题有一个自动修正

en: PT: Problem in the route segment with several automatic fixes
zh: 公共交通：线路段存在问题，已进行多次自动修复

en: Warning: the displayed fix variants are based on less strict criteria
zh: 警告：显示修正变化路线是依据比较宽松的标准

en: Type letter to select the fix variant or press Escape for no fix
zh: 输入字母来选择fix 类型，或是按Esc不修理

en: PT: Stop area relation has no stop position
zh: PT：停靠站区域关联没有停车位

en: PT: Stop area relation has no platform
zh: PT：停靠站区域关联并没有月台

en: PT: Route relations of stop position(s) and platform(s) of stop area members diverge
zh: PT：路线关联的停车位置和停车区域的月台成员偏离

en: PT: Route type does not match the type of the road it passes on
zh: PT：路线类型与其经过的道路类型不匹配

en: PT: Road is under construction
zh: PT：道路正在建设中

en: PT: Route passes a oneway road in the wrong direction
zh: PT：路线经过单行道但是为错误方向

en: Distance between stops
zh: 站点之间的距离

en: A valid public_transport:version=2 route is required
zh: 需要有效的 public_transport:version=2 路線

en: Public transport routes
zh: 公共交通路线

en: Toggle direction arrows
zh: 切换方向箭头

en: Toggle reference labels
zh: 切换参考标签

en: Visualize public transport routes
zh: 可视化公共交通路线

en: Displays stops of selected public transport routes as graph
zh: 将所选的公共交通路线显示为图表

en: Create Stops from GTFS ...
zh: 从 GTFS 建立停止点...

en: Create Stops from a GTFS file
zh: 从 GTFS 文件建立停止点

en: Select GTFS file (stops.txt)
zh: 选择 GTFS 文件(stops.txt)

en: File "{0}" does not exist
zh: 文件“{0}”不存在

en: IOException "{0}" occurred
zh: 发生 IO 异常“{0}”

en: There exists no dataset. Try to download data from the server or open an OSM file.
zh: 不存在数据集合。尝试从服务器下载数据，或打开一个 OSM 文件。

en: The GTFS file was empty.
zh: GTFS 文件是空的。

en: Route patterns ...
zh: 路线模式...

en: Edit Route patterns for public transport
zh: 编辑公共交通的路线模式

en: Route Patterns
zh: 路线模式

en: Itinerary
zh: 进程

en: Existing route patterns:
zh: 现有的路线模式：

en: Required tags:
zh: 所需标签：

en: Common tags:
zh: 常见标签：

en: Additional tags:
zh: 额外标签：

en: Add a new Tag
zh: 添加一个新标签

en: Name/Id
zh: 名称/Id

en: Stops are possible on the
zh: 停靠站可以出现在

en: right hand side
zh: 右侧

en: left hand side
zh: 左侧

en: Maximum distance from route
zh: 离路线的最大距离

en: Suggest Stops
zh: 建议停靠站

en: Create Stops from GPX ...
zh: 从 GPX 建立停止点...

en: Create Stops from a GPX file
zh: 从 GPX 文件建立停止点

en: Select GPX file
zh: 选择 GPX 文件

en: The GPX file contained no tracks or waypoints.
zh: GPX 文件中不包含轨迹或路点。

en: Public Transport: Enable GTFSStops
zh: 公共交通：启用 GTFSStops

en: Public Transport: Catch GTFS stops
zh: 公共交通：抓取 GTFS stops

en: Public Transport: Disable GTFS
zh: 公共交通：禁用 GTFS

en: Public Transport: Join GTFS stops
zh: 公共交通：加入 GTFS 停靠站

en: Public Transport: Change stop type
zh: 公共交通：更改停靠站类型

en: Public Transport: Add track stop
zh: 公共交通： 增加轨迹停靠站

en: Public Transport: Delete track stop
zh: 公共交通： 删除轨迹停靠站

en: Public Transport: Detach track stop list
zh: 公共交通： 分离轨迹停靠站列表

en: Public Transport: Edit track stop list
zh: 公共交通： 编辑轨迹停靠站列表

en: Public Transport: Relocate nodes in track stoplist
zh: 公共交通： 重新定位轨迹停靠站列表中的节点

en: Public Transport: sort track stop list
zh: 公共交通：排序轨迹停靠站列表

en: Public Transport: Suggest stops
zh: 公共交通：建议停靠站

en: Public Transport: Detach waypoints
zh: 公共交通：分离路点

en: Public Transport: Disable waypoints
zh: 公共交通：禁用路点

en: Public Transport: Enable waypoints
zh: 公共交通：启用路点

en: Public Transport: Edit waypoint name
zh: 公共交通：编辑路点名称

en: Can''t parse a time from this string.
zh: 无法从这个字符串中解析时间。

en: Create Stops from GTFS
zh: 从 GTFS 创建停靠站

en: Type of stops to add
zh: 要加入的停靠站类型

en: Time on your GPS device
zh: 您 GPS 设备上的时间

en: Time on your stopwatch
zh: 您秒表上的时间

en: Time window
zh: 时间窗口

en: Move Threshold
zh: 移动阈值

en: Catch
zh: 抓取

en: Create Stops from GPX
zh: 从 GPX 创建停靠站

en: Tracks in this GPX file:
zh: 这个 GPX 文件中的轨迹：

en: implicit
zh: 隐含

en: [incomplete]
zh: [不完整]

en: [empty way]
zh: [空路径]

en: [gap]
zh: [缺口]

en: Stopname
zh: 停靠站名称

en: The GPX file doesn''t contain valid trackpoints. Please use a GPX file that has trackpoints.
zh: GPX 文件中不包含有效的轨迹点。请使用具有轨迹点的 GPX 文件。

en: GPX File Trouble
zh: GPX 文件问题

en: Choose Filter
zh: 选择过滤条件

en: JSlider initialization error. Make sure your meta-inf is correct.
zh: JSlider 初始化错误。请确保您的元信息正确无误。

en: Image Filters
zh: 图片过滤器

en: Relation Toolbox
zh: 关系工具箱

en: Open relation/multipolygon editor panel
zh: 打开关联/复合多边形编辑器面板

en: Specify role
zh: 指定角色

en: Change relation member roles to {0}
zh: 将关系成员角色改变为 {0}

en: Create administrative boundary relations
zh: 建立行政区界关系

en: Add tags boundary and admin_level to boundary relation ways
zh: 为边界关系的路径添加标签 boundary 和 admin_level

en: Move area tags from contour to relation
zh: 将区域标签从轮廓移动到关系

en: When moving tags, consider even non-repeating ones
zh: 在移动标签时，即使是未重复的标签也要加以考虑。

en: Always split ways of neighbouring multipolygons
zh: 总是分割相邻多边形的路径

en: Change role
zh: 更改角色

en: Enter role for selected members
zh: 为选定的成员输入角色

en: Relation Toolbox: {0}
zh: 关系工具箱：{0}

en: another...
zh: 另一个...

en: Add/remove members from the chosen relation
zh: 从选定的关系中添加/删除成员

en: Clear the chosen relation
zh: 取消该工具选定的关系

en: Create a multipolygon from selected objects
zh: 从选定的对象中建立复合多边形

en: Create multipolygons from rings
zh: 以环建立复合多边形

en: Move tags from ways to relation
zh: 从路径中移动标签到关系

en: Enter admin level and name for the border relation:
zh: 输入边界关系的行政层级和名称：

en: Admin level
zh: 行政层级

en: Create a relation from selected objects
zh: 从选定的对象中建立关系

en: Choose a type for the relation:
zh: 选择关系的类型：

en: Delete relation
zh: 删除关系

en: Download incomplete members for the chosen relation
zh: 下载选定关系中不完整的成员

en: Download referrers
zh: 下载参照者

en: Download referrers for the chosen relation and its members.
zh: 下载选定关系及其成员的参照者。

en: Duplicate relation
zh: 重制关系

en: Open relation editor for the chosen relation
zh: 打开选定关系的关系编辑器

en: Find a relation
zh: 查找关系

en: Reconstruct polygon
zh: 重建多边形

en: Reconstruct polygon from multipolygon relation
zh: 从复合多边形关系中重构多边形

en: Multipolygon must consist only of ways
zh: 复合多边形仅可包含路径

en: Reconstruct polygons from relation {0}
zh: 从关系 {0} 中重建多边形

en: Reconstruct route
zh: 重建路线

en: Open relation wiki page
zh: 打开关系的维基页面

en: Select relation in main selection.
zh: 选择主要选择范围的关系。

en: Fix roles of the chosen relation members
zh: 修正选定关系成员的角色

en: Complete multipolygon for way {0}
zh: 为路径 {0} 完善多边形关系

en: Two rings are equal, and this must not be.
zh: 两个圆环相同，这是不允许的。

en: Multipolygon from rings
zh: 由圆环组成的复合多边形

en: Node without ''house'' role found
zh: 发现没有 "house" 角色的节点

en: Way without ''house'' or ''street'' role found
zh: 发现没有 "house" 或 "street" 角色的路径

en: Relation without ''house'' role found
zh: 发现没有 "house" 角色的关系

en: Relation does not have name
zh: 关系没有名称

en: Relation has streets with different names
zh: 关系有不同名称的街道

en: fix associatedStreet relation
zh: 修正 associatedStreet 关系

en: Relation without ''subarea'' role found
zh: 发现没有 "subarea" 角色的关系

en: Node without ''label'' or ''admin_centre'' role found
zh: 发现没有 "inner" 或 "outer" 角色的节点

en: Way without ''inner'' or ''outer'' role found
zh: 发现没有 "inner" 或 "outer" 角色的路径

en: Node without ''stop'' or ''platform'' role found
zh: 发现没有 "stop" 或 "platform" 角色的节点

en: Way platform without ''platform'' role found
zh: 发现没有 "platform" 角色的路径月台

en: Revert changeset fully
zh: 还原整个修改集

en: Revert selection only
zh: 只还原选择范围

en: Revert selection and restore deleted objects
zh: 还原选择范围，并恢复已删除的对象

en: Revert changeset
zh: 还原修改集

en: Enter the ID of the changeset that should be reverted
zh: 输入要还原的修改集 ID

en: <html>Select to download data into a new data layer.<br>Unselect to download into the currently active data layer.</html>
zh: <html>选择以将数据下载到新的数据图层。<br>不选择则会下载到目前使用中的数据图层。</html>

en: The current input is not a list of valid changeset IDs. Please enter one or more integer values > 0 or full changeset URLs.
zh: 当前的输入不是一列有效的变更集 ID 。请输入一个或多个大于 0 的整数值或完整的变更集 URL。

en: Please enter one or more integer values > 0 or full changeset URLs.
zh: 请输入一个或多个大于0的整数值或完整的变更集URL。

en: Reverted changeset
zh: 已还原的修改集

en: It is not allowed to revert changeset from {0}
zh: 不允许从 {0} 还原修改集

en: Downloading history for {0} object | Downloading history for {0} objects
zh[0]: 正在为{0}个对象下载历史记录

en: Unexpected data in changeset #{1}
zh: 变更集#{1}中有意外数据

en: Missing merge target for {0}
zh: {0} 的合并目标缺失

en: Checking coordinates of {0} node | Checking coordinates of {0} nodes
zh[0]: 正在检查 {0} 节点的坐标

en: Fetching multi-objects
zh: 正在获取多个对象

en: Changeset {0}: {1}
zh: 变更集{0}：{1}

en: Preparing history data...
zh: 正在准备历史记录数据...

en: Revert changeset(s)
zh: 还原变更集

en: Remote Control has been asked to revert a changeset.
zh: 远程控制已被要求还原一个修改集。

en: Reverting...
zh: 还原...

en: This changeset has objects that are not present in current dataset.
    It is needed to download them before reverting. Do you want to continue?
zh: 该变更集合含有在当前数据集合中不存在的对象。
    在恢复之前需要下载它们。您要继续吗？

en: Revert was canceled
zh: 还原已被取消

en: Revert changesets
zh: 还原变更集

en: Reverting changeset {0}
zh: 正在还原变更集{0}

en: See {0}
zh: 参见 {0}

en: Please solve conflicts and maybe try again to revert.
zh: 请解决冲突并再次尝试还原。

en: Revert changeset {0}
zh: 还原变更集{0}

en: Partially revert changeset {0}
zh: 部分还原变更集{0}

en: Roundabout Expander
zh: 环岛扩展器

en: routing active route
zh: 规划活跃路线

en: routing inactive route
zh: 规划非活跃路线

en: Click to add destination.
zh: 点击添加目的地。

en: Click and drag to move destination
zh: 点击并拖曳移动至目的端

en: Click to remove destination
zh: 点击删除目的地

en: Open a list of routing nodes
zh: 打开路线规划节点的列表

en: Add routing layer
zh: 添加路线规划图层

en: Shortest
zh: 最短

en: Ignore oneways
zh: 忽略单行道

en: Clear route
zh: 清除路线

en: Reconstruct Graph
zh: 重建图表

en: Routing Plugin Preferences
zh: 路线规划插件首选项

en: Configure routing preferences.
zh: 设定路线规划首选项。

en: Speed (Km/h)
zh: 速度限制(Km/h)

en: Enter weight values
zh: 输入重量限制值

en: New value for {0}
zh: {0} 的新值

en: Preference ''{0}'' missing. Cannot initialize SdsApi.
zh: 缺少首选项“{0}”。无法初始化 SdsApi。

en: <html><body><p class="warning-body"><strong>Warning:</strong> The password is stored in plain text in the JOSM preferences file. </p></body></html>
zh: <html><body><p class="warning-body"><strong>警告：</strong>密码是以纯文本格式存储在 JOSM 首选项文件中。</p></body></html>

en: Enter credentials for Separate Data Store API
zh: 输入独立数据存储 API 凭据

en: Please enter the user name of your SDS account
zh: 请输入您的 SDS 帐户的用户名

en: Please enter the password of your SDS account
zh: 请输入您的 SDS 帐户的密码

en: Authenticating at the SDS API ''{0}'' failed. Please enter a valid username and a valid password.
zh: SDS API 认证“{0}”失败。请输入一个有效的用户名和有效的密码。

en: SDS data file
zh: SDS 数据文件

en: Load separate data store data from a file.
zh: 从独立数据存储文件中加载数据。

en: Information about SDS.
zh: 关于 SDS 信息。

en: About SDS...
zh: 关于 SDS...

en: Open a preferences dialog for SDS.
zh: 打开 SDS 首选项对话框。

en: Separate Data Store
zh: 独立数据存储

en: Configures access to the Separate Data Store.
zh: 设置访问个别数据保存区。

en: The URL under which the SDS server can be contacted.
zh: 可联系 SDS 服务器的 URL。

en: The user name at the SDS server. You need to create an account with the SDS admin first.
zh: SDS 服务器用户名。您首先需要向 SDS 管理员创建一个帐户。

en: The password at the SDS server. You need to create an account with the SDS admin first.
zh: SDS 服务器密码。您首先需要向 SDS 管理员创建一个帐户。

en: Tags beginning with this prefix are never saved to OSM, but to the SDS server only.
zh: 以此前缀开头的标签只保存到 SDS 服务器，不会保存到 OSM。

en: SDS server URL
zh: SDS 服务器 URL

en: SDS username
zh: SDS 用户名

en: SDS password
zh: SDS 密码

en: Test credentials now
zh: 现在测试凭据

en: SDS tag prefix
zh: SDS 标签前缀

en: Cannot connect to SDS server:
zh: 无法连接到 SDS 服务器：

en: Save the current separate data store information to a file.
zh: 保存当前的独立数据存储信息到文件。

en: Save SDS file
zh: 保存 SDS 文件

en: No object selected
zh: 未选择对象

en: SeaChart Editor
zh: 海图编辑器

en: Seamark Inspector
zh: 海标检查器

en: Select only one object
zh: 只选择一个对象

en: Select a map object
zh: 选择一个地图对象

en: SeaMap Editor
zh: 海标编辑器

en: Spline drawing
zh: 样条曲线绘制

en: Draw a spline curve
zh: 绘制样条曲线

en: Spline goes outside of the world.
zh: 样条曲线跑出世界的范围。

en: Add an existing node to spline: {0}
zh: 对样条曲线添加已存在的节点：{0}

en: Add a new node to spline: {0}
zh: 对样条曲线添加节点：{0}

en: Delete spline node {0}
zh: 删除样条曲线节点 {0}

en: Finish spline
zh: 完成样条曲线

en: Splines
zh: 样条线

en: Spline drawing preferences
zh: 样条线绘制首选项

en: Curve steps
zh: 曲线步长

en: Undelete node {0}
zh: 取消删除节点 {0}

en: AutoSave LiveData
zh: 自动保存即时数据

en: Save captured data to file every minute.
zh: 每分钟把取得的数据保存为文件。

en: Error while exporting {0}: {1}
zh: 输出 {0} 时发生错误：{1}

en: Duplicate hotkey for button ''{0}'' - button will be ignored!
zh: 按钮“{0}”有重复的热键 - 按钮会被忽略！

en: SurveyorPlugin needs LiveGpsPlugin, but could not find it!
zh: SurveyorPlugin 需要 LiveGpsPlugin，但是找不到它！

en: Surveyor...
zh: 测量员...

en: Open surveyor tool.
zh: 打开测量员工具。

en: Surveyor
zh: 测量员

en: Could not read surveyor definition: {0}
zh: 无法读取测量员定义：{0}

en: Error parsing {0}: {1}
zh: 分析 {0} 时发生错误：{1}

en: Surveyor waypoint layer
zh: 测量员路点图层

en: {0} start
zh: {0} 开始

en: {0} end
zh: {0} 结束

en: Waypoint Description
zh: 路点描述

en: Launches the tag editor dialog
zh: 启动标签编辑器对话框

en: JOSM Tag Editor Plugin
zh: JOSM 标签编辑器插件

en: unexpected column number {0}
zh: 意外的栏号 {0}

en: Tagging Preset Tester
zh: 标签预设组合测试器

en: Open the tagging preset test tool for previewing tagging preset dialogs.
zh: 打开标签预设组合测试工具，以预览标签预设组合对话框。

en: You have to specify tagging preset sources in the preferences first.
zh: 您必须先在首选项中指定标签预设组合来源。

en: Enter housenumbers or amount of segments
zh: 输入门牌号码或一些区段

en: Terrace a house
zh: 连栋房屋

en: Lowest Number
zh: 最低编号

en: Lowest housenumber of the terraced house
zh: 连栋房屋最小门牌号码

en: Highest Number
zh: 最高编号

en: List of Numbers
zh: 编号列表

en: add to existing associatedStreet relation
zh: 添加到已经存在的 associatedStreet 关系

en: create an associatedStreet relation
zh: 建立 associatedStreet 关系

en: keep outline way
zh: 保持在线

en: Street name:
zh: 街道名称：

en: Lowest number
zh: 最低编号

en: Highest number
zh: 最高编号

en: Lowest housenumber cannot be higher than highest housenumber
zh: 最小门牌号码不能高于最大门牌号码

en: Housenumbers do not match odd/even setting
zh: 门牌号码不符合奇/偶数设定

en: Segment must be a number greater 1
zh: 区段必须为大于 1 的数字

en: {0} must be greater than 0
zh: {0} 必须大于 0

en: {0} is not a number
zh: {0} 并不是数字

en: Reverse a terrace
zh: 反转一排连栋建筑

en: Reverses house numbers on a terrace.
zh: 反转在连栋建筑中房屋的编号。

en: Cannot reverse!
zh: 不能还原！

en: Reverse Terrace
zh: 反转连栋建筑

en: Terrace a building
zh: 将建筑连栋

en: Creates individual buildings from a long building.
zh: 从一长排建筑中建立个别建筑。

en: Select a single, closed way of at least four nodes. (Optionally you can also select a street for the addr:street tag and a node to mark the start of numbering.)
zh: 请选择单一、封闭、最少四个节点的路径。(或者您可以从 addr：street 标签选择一条街道和要标记为编号开始处的节点。)

en: Open the todo list.
zh: 打开待办列表。

en: Zoom to the selected item in the todo list.
zh: 缩放到待办列表里选取的项目。

en: Select all Unmarked and Zoom
zh: 选择所有 "未标注 "并缩放

en: Select and zoom to all of the unmarked items in the todo list.
zh: 选取并缩放到待办列表里所有未标记的项目。

en: Moves on to the next item but leaves this item in the todo list.
zh: 转到下一个项目，但将此项目保留在待办事项列表中。

en: Pass over element without marking it
zh: 跳过元素而不做标记

en: Add the selected items to the todo list.
zh: 将选取的项目加到待办列表。

en: Clear and add
zh: 清除与添加

en: Clear list, add the selected items to the todo list and zoom first item.
zh: 清除列表，并将所选项目添加到待办事项列表并缩放第一个项目。

en: Clear and add elements
zh: 清除和添加元素

en: Mark selected
zh: 标记已选取的

en: Mark the selected items (on the map) as done in the todo list.
zh: 在待办事项列表中将所选项目（在地图上）标记为已完成。

en: Mark selected element done
zh: 标记所选元素完成

en: Mark the selected item in the todo list as done.
zh: 在待办事项列表中将选定的项目标记为已完成。

en: Mark element done
zh: 标记元素完成

en: Mark all items in the todo list as done.
zh: 标记待办列表里的所有项目为完成。

en: Unmark all
zh: 取消全部标记

en: Unmark all items in the todo list that have been marked as done.
zh: 取消将待办列表里的所有项目标记为完成。

en: Clear the todo list
zh: 清除待办列表

en: Remove all items (marked and unmarked) from the todo list.
zh: 移除待办列表里所有项目 (已标记与未标记)。

en: Todo list {0}/{1} ({2}%)
zh: 待办列表 {0}/{1} ({2}%)

en: Browse map with left button
zh: 以左键浏览地图

en: Turn lanes tagging - editor
zh: 转向车道标注 - 编辑器

en: Turn lanes tagging - Editor
zh: 转向车道标注 - 编辑器

en: turn lanes tagging - editor
zh: 转向车道标注 - 编辑器

en: Turn Lanes Editor
zh: 转弯车道编辑器

en:  The number of lanes has fixed according number of turns
zh:  车道数量已根据转弯数修正

en:  The number of lanes:forward has fixed according number of turns
zh:  车道数量：顺向侧已根据转弯数修正

en:  The number of lanes:both_ways has fixed according number of turns
zh:  车道数量：双向都已根据转弯数修正

en:  The number of lanes:backward has fixed according number of turns
zh:  车道数量：逆向侧已根据转弯数修正

en: check the right direction of the way
zh: 检查路径的正确方向

en: Unidirectional road
zh: 单向道路

en: Build unidirectional road
zh: 创建单向道路

en: Bidirectional road
zh: 双向道路

en: Build bidirectional road
zh: 创建双向道路

en: Use "none"
zh: 使用“无”

en: use "none" instead of empty values
zh: 使用"none”而不是空值

en: Preset turn lanes
zh: 预先设置转弯车道

en: Recently turn lanes edits
zh: 最近编辑过的转弯车道

en: Both way lane
zh: 双向车道

en: Number of backward lanes
zh: 逆向车道数

en: Number of forward lanes
zh: 顺向车道数

en: Both way
zh: 双向

en: Number of lanes
zh: 车道数

en: Directional
zh: 方向的

en: Turn lanes
zh: 转弯车道

en: No such lane.
zh: 没有这条车道。

en: <html>The number of lanes is not specified for one or more roads; please add missing lanes tags.</html>
zh: <html>有 1 或多条道路没有指定车道数量：请添加缺少的车道相关标签。</html>

en: <html>An error occurred while constructing the model. Please run the validator to make sure the data is consistent.<br><br>Error: {0}</html>
zh: <html>构建模型时发生错误。请运行验证器以确保数据一致。<br><br>Error: {0}</html>

en: Edit turn relations and lane lengths for selected node.
zh: 为选定的节点编辑转弯关系和车道长度。

en: Validate turn- and lane-length-relations for consistency.
zh: 验证转弯与车道长度关系的一致性。

en: Turn Lanes
zh: 转弯车道

en: Edit turn lanes
zh: 编辑转弯车道

en: Left-hand traffic direction:
zh: 左侧通行方向：

en: Quick-Fix
zh: 快速修正

en: Revalidate all turnlanes-relations.
zh: 重新验证所有转弯车道关系。

en: Automatically fixes the issue.
zh: 自动修正问题。

en: Selects the offending relation.
zh: 选择有问题的关系。

en: Add turn
zh: 添加转弯

en: Delete lane.
zh: 删除车道。

en: Delete turn.
zh: 删除转弯。

en: {0} lanes are not referenced in any turn-relation.
zh: {0} 个车道没有参照任何转弯关系。

en: Put the ways in order.
zh: 将路径依序放置。

en: The from-way is empty.
zh: 出发路径为空。

en: The from-way both starts as well as ends at the via-node.
zh: 从路起终点均是 via （经由）节点。

en: The to-way is empty.
zh: 到达路径为空。

en: The to-way both starts as well as ends at the via-node.
zh: 到达车道的起点和终点都在途径点上。

en: The from-way does not start or end at the via-node.
zh: 出发车道的起点和终点均未在途径点上。

en: The to-way does not start or end at the via-node.
zh: 到达车道的起点和终点均未在途径点上。

en: Relation references non-existent (regular) lane {0}
zh: 关系引用不存在的（常规）车道 {0}

en: Relation references non-existent extra lane {0}
zh: 关系引用了不存在的额外车道 {0}

en: Integer list "{0}" contains unexpected values.
zh: 整数列表"{0}"包含意外的值。

en: Create/Edit turn restriction...
zh: 建立/编辑转弯限制...

en: Create or edit a turn restriction.
zh: 建立或编辑转弯限制。

en: In the following table you can edit the <strong>raw tags</strong> of the OSM relation representing this turn restriction.
zh: 在下列表格中，您可以编辑代表这个转弯限制的 OSM 关系的<strong>原始标签</strong>。

en: In the following table you can edit the <strong>raw members</strong> of the OSM relation representing this turn restriction.
zh: 在下列表格中，您可以编辑代表这个转弯限制的 OSM 关系的<strong>原始成员</strong>。

en: Cannot find object with id ''{0}'' in layer ''{1}''
zh: 在图层“{1}”中找不到 id“{0}”的对象

en: Cannot add object ''{0}'' as relation member because it is deleted or invisible in layer ''{1}''
zh: 不能将对象“{0}”添加为关系成员，因为它已被删除，或是在图层“{1}”中是不可视的

en: Clear the selected roles or delete the selected members
zh: 清除选定的角色或删除选定的成员

en: Insert new relation members from object in the clipboard
zh: 从剪贴板的对象插入新的关系成员

en: Move the selected relation members down by one position
zh: 将选定的关系成员下移一个位置

en: Move the selected relation members up by one position
zh: 将选定的关系成员上移一个位置

en: Edit basic attributes of a turn restriction
zh: 编辑转弯限制的基本属性

en: Edit the raw tags and members of this turn restriction
zh: 编辑这个转弯限制的原始标签和成员

en: Errors/Warnings
zh: 错误/警告

en: Show errors and warnings related to this turn restriction
zh: 显示与这个转弯限制相关的错误和警告

en: Create a new turn restriction in layer ''{0}''
zh: 在图层“{0}”中建立新的转弯限制

en: Edit a new turn restriction in layer ''{0}''
zh: 在图层“{0}”中编辑新的转弯限制

en: Edit turn restriction ''{0}'' in layer ''{1}''
zh: 在图层“{1}”中编辑转弯限制“{0}”

en: There is still an unresolved error or warning identified for this turn restriction. You are recommended to resolve this issue first. | There are still {0} errors and/or warnings identified for this turn restriction. You are recommended to resolve these issues first.
zh[0]: 这个转弯限制仍有 {0} 未调解的错误或警告。建议您先调解这些问题。

en: Yes, save anyway
zh: 是，强制保存

en: Save the turn restriction despite of errors and/or warnings
zh: 保存这个转弯限制，不管错误和/或警告

en: No, resolve issues first
zh: 不，先调解冲突

en: Cancel saving and start resolving pending issues first
zh: 取消保存并先开始调解待解决的问题

en: Pending errors and warnings
zh: 待解决的错误和警告

en: This turn restriction refers to an object which was deleted outside of this turn restriction editor: | This turn restriction refers to {0} objects which were deleted outside of this turn restriction editor:
zh[0]: 该转向限制涉及到 {0} 个在该转向限制编辑器之外被删除的对象。

en: Updates to this turn restriction can''t be saved unless deleted members are removed.<br>How to you want to proceed?
zh: 除非先删除已删除的成员，否则不能保存对这个转弯限制的更新。<br>您想要如何处理？

en: Remove deleted members and save
zh: 删除已删除成员并保存

en: Cancel and return to editor
zh: 取消并回到编辑器

en: Deleted members in turn restriction
zh: 转弯限制中已删除的成员

en: Create a conflict and close this turn restriction editor
zh: 建立冲突项目，并关闭这个转弯限制编辑器

en: Return to the turn restriction editor and resume editing
zh: 返回转弯限制编辑器，并继续编辑

en: <html>This turn restriction has been changed outside of the editor.<br>You cannot apply your changes and continue editing.<br><br>Do you want to create a conflict and close the editor?</html>
zh: <html>这个转弯限制已经在编辑器之外被改变了。<br>您不能应用您的修改并继续编辑。<br><br>您是否要建立一个冲突，并关闭这个编辑器？</html>

en: Already participating in a conflict
zh: 已经添加到冲突中

en: Delete this turn restriction
zh: 删除这个转弯限制

en: Select this turn restriction
zh: 选择这个转弯限制

en: Activate the layer this turn restriction belongs to and zoom to it
zh: 使用这个转弯限制所属的图层，并缩放到它的大小

en: {0} warning | {0} warnings
zh[0]: {0} 个警告

en: no issues
zh: 没有问题

en: please select a way
zh: 请选择一条路径

en: multiple objects with role ''{0}''
zh: 带有角色“{0}”的多个对象

en: Delete from turn restriction
zh: 从转弯限制删除

en: Accept the currently selected way
zh: 接受当前选择的路径

en: Create new turn restriction
zh: 建立新的转弯限制

en: Launch the turn restriction editor to create a new turn restriction
zh: 启动转弯限制编辑器，来建立新的转弯限制

en: No Right Turn
zh: 禁止右转

en: No Left Turn
zh: 禁止左转

en: No U-Turn
zh: 禁止掉头

en: No Straight On
zh: 禁止直行

en: Only Right Turn
zh: 只可右转

en: Only Left Turn
zh: 只可左转

en: Only Straight On
zh: 只可直行

en: Warning: failed to load icon for turn restriction type ''{0}''
zh: 警告：无法加载转弯限制类型“{0}”的图标

en: please select a turn restriction type
zh: 选择转弯限制类型

en: Select the vehicle types this turn restriction is <strong>not</strong> applicable for.
zh: 选择这个转弯限制<strong>不</strong>适用的车辆类型。

en: Public Service Vehicles
zh: 公共交通车辆

en: Public service vehicles like buses, tramways, etc.
zh: 大众服务车辆如公交车、有轨电车等

en: Heavy Goods Vehicles
zh: 重型货车

en: Motorcars
zh: 汽车

en: Bicycles
zh: 自行车

en: Mopeds
zh: 轻便摩托车

en: Use standard exceptions
zh: 使用标准异常

en: Use non-standard exceptions
zh: 使用非标准异常

en: Remove the currently selected vias
zh: 删除目前选定的经过对象

en: Move the selected vias down by one position
zh: 将选定的经过对象向下移动一个位置

en: Move the selected vias up by one position
zh: 将选定的经过对象向上移动一个位置

en: Copy the selected vias to the clipboard
zh: 复制选定的经过对象至剪贴板

en: Insert ''via'' objects from the clipboard
zh: 从剪贴板插入“经过”对象

en: Failed to retrieve OSM object with id {0} from dataset {1}. Cannot add it as ''via''.
zh: 无法从数据集合 {1} 取回 id {0} 的 OSM 对象。不能将它加为“经过”。

[ctx: turnrestrictions]
en: From:
zh: 出发：

[ctx: turnrestriction]
en: To:
zh: 到达：

en: no participating way with role ''from''
zh: 没有添加“出发”角色的路径

en: no participating way with role ''to''
zh: 没有添加“到达”角色的路径

en: Only participating in selection
zh: 只添加到选择范围

en: <html>Select to display turn restrictions related to object in the current selection only.<br>Deselect to display all turn restrictions in the current data set.</html>
zh: <html>选择以显示在目前选择范围的转弯限制相关对象。<br>取消选择则会显示目前数据集合中所有的转弯限制。</html>

en: Turn Restrictions
zh: 转弯限制

en: Display and manage turn restrictions in the current data set
zh: 显示并管理在目前数据集合中的转弯限制

en: Open an editor for the selected turn restriction
zh: 打开选定转弯限制的编辑器

en: Delete the selected turn restriction
zh: 删除选定的转弯限制

en: Create a new turn restriction
zh: 建立新的转弯限制

en: Set the current JOSM selection to the selected turn restrictions
zh: 将目前的 JOSM 选择范围设定为选定的转弯限制

en: Select in current data layer
zh: 在目前的数据图层中选择

en: Zoom to the currently selected turn restrictions
zh: 缩放到目前选定的转弯限制

en: An OSM plugin for editing turn restrictions.
zh: 用来编辑转弯限制的 OSM 插件。

en: Development of the turn restriction plugin was sponsored by <a href="http://www.skobbler.de">skobbler GmbH</a>.
zh: 转弯限制插件由 <a href="http://www.skobbler.de">skobbler GmbH</a> 赞助开发。

en: Configure the preferences for the turnrestrictions plugin
zh: 设定 turnrestrictions 插件的首选项

en: Sponsor
zh: 赞助者

en: The Basic Editor can optionally display the list of via-objects of a turn restriction. If enabled, one can edit them in the Basic editor too. If disabled, editing of via-objects is possible in the Advanced Editor only.
zh: 基本编辑器可以选择性显示转弯限制的经过对象列表。如果启用，就可以在基本编辑器中编辑它们。如果停用，就只能在高级编辑器中编辑经过对象。

en: Display and edit list of via-objects in the Basic Editor
zh: 在基本编辑器显示与编辑经过对象

en: Road signs - Set A
zh: 交通标志 - A 组

en: Road signs - Set B
zh: 交通标志 - B 组

en: Please select the set of road sign icons to be used in the plugin.
zh: 请选择要用在插件中的路标图标组。

en: Warning: the preference with key ''{0}'' has an unsupported value ''{1}''. Assuming the default value ''set-a''.
zh: 警告：首选项键“{0}”有不支持的值“{1}”。推测默认值应为“set-a”。

en: This turn restriction uses the way <span class="object-name">{0}</span> with role <tt>from</tt> <strong>and</strong> with role <tt>to</tt>. In a turn restriction, the way with role <tt>from</tt> should be different from the way with role <tt>to</tt>, though.
zh: 这个转弯限制使用路径 <span class="object-name">{0}</span> 作为元素<tt>出发</tt><strong>和</strong>元素<tt>到达</tt>。然而在一个转弯限制中,作为元素<tt>出发</tt>的路径应和作为元素<tt>到达</tt>的路径不同。

en: Delete ''from''
zh: 删除“出发”

en: Removes the member with role ''from''
zh: 删除角色为“出发”的成员

en: Delete ''to''
zh: 删除“到达”

en: Removes the member with role ''to''
zh: 删除角色为“到达”的成员

en: Fix in editor
zh: 在编辑器中修正

en: Go to Basic Editor and manually choose members with roles ''from'' and ''to''
zh: 转到基本编辑器并手动选择角色为“出发”和“到达”的成员

en: This turn restriction uses a non-standard restriction type <tt>{0}</tt> for the tag key <tt>restriction</tt>. It is recommended to use standard values only. Please select one in the Basic editor.
zh: 这个转弯限制在标签设定键 <tt>restriction</tt> 使用了非标准的限制类型 <tt>{0}</tt>。只建议使用标准的数值。请在基本编辑器中选择一项。

en: Go to Basic Editor and manually choose a turn restriction type
zh: 转到基本编辑器并手动选择转弯类型

en: The <strong>from</strong>-way <span class="object-name">{0}</span> and the <strong>to</strong>-way <span class="object-name">{1}</span> intersect at node <span class="object-name">{2}</span> but this node isn''t a <strong>via</strong>-object.<br> It is recommended to set it as unique <strong>via</strong>-object.
zh: <strong>起点</strong>路径<span class="object-name">{0}</span> 与 <strong>终点</strong>路径 <span class="object-name">{1}</span> 在节点 <span class="object-name">{2}</span> 处相交，但该节点不是一个 <strong>经过</strong>对象。<br> 建议将其设置为唯一的 <strong>经过</strong>对象。

en: Set via-Object
zh: 设定经过对象

en: Replaces the currently configured via-objects with the node at the intersection
zh: 把交叉点的节点取代为目前设定的经过对象

en: Go to Basic Editor and manually fix the list of via-objects
zh: 转到基本编辑器并手动修正经过对象列表

en: A turn restriction must declare the type of restriction. Please select a type in the Basic Editor.
zh: 转弯限制必须宣告限制的种类。请在基本编辑器中选择一个类型。

en: A way with role <tt>from</tt> is required in a turn restriction.
zh: 一个转弯限制需要一条作为元素<tt>出发</tt>的路径。

en: A way with role <tt>to</tt> is required in a turn restriction.
zh: 一个转弯限制需要一条作为元素<tt>到达</tt>的路径。

en: Please go to the Basic editor and manually choose a way.
zh: 请转到基本编辑器，然后手动选择一条路径。

en: Add in editor
zh: 在编辑器中添加

en: Add a way with role ''from''
zh: 添加一条作为元素<tt>出发</tt>的路径

en: Add a way with role ''to''
zh: 添加一条作为元素<tt>到达</tt>的路径

en: The two ways participating in the turn restriction <strong>aren''t connected.</strong>
zh: 两条参与转弯限制的路径<strong>没有被连接。</strong>

en: Make sure you add one or more via objects (nodes or ways) to the turn restriction.
zh: 确保您为转弯限制添加了一个或多个经过对象(节点或路径)。

en: Go to the Advanced Editor and add via objects
zh: 转到高级编辑器，然后添加一个经过对象

en: A turn restriction requires exactly one way with role <tt>from</tt>. This turn restriction has {0} ways in this role. Please remove {1} of them.
zh: 一个转弯限制只需要一个带有角色<tt>出发</tt>的路径。这个转弯限制有 {0} 个路径有此标签。请删除其中的 {1} 个。

en: A turn restriction requires exactly one way with role <tt>to</tt>. This turn restriction has {0} ways in this role. Please remove {1} of them.
zh: 一个转弯限制只需要一个带有角色<tt>到达</tt>的路径。这个转弯限制有 {0} 个路径有此标签。请删除其中的 {1} 个。

en: Go to the Advanced Editor and remove the members
zh: 转到高级编辑器并删除成员

en: The tag <tt>except</tt> has the non-standard value <tt>{0}</tt>. It is recommended to use standard values for <tt>except</tt> only.
zh: 标签 <tt>except</tt> 有非标准的数值 <tt>{0}</tt>。只建议在 <tt>except</tt> 使用标准的数值。

en: Go to Basic Editor and select standard vehicle type based exceptions
zh: 转到基本编辑器并选择基于标准车辆类型的异常

en: The required tag <tt>{0}={1}</tt> is missing.
zh: 缺少了必要的标签 <tt>{0}={1}</tt>。

en: Add missing tag
zh: 添加缺少的标签

en: Add the missing tag {0}={1}
zh: 添加缺少的标签 {0}={1}

en: The way <span class="object-name">{0}</span> with role <tt>from</tt> and the way <span class="object-name">{1}</span> with role <tt>to</tt> intersect at node <span class="object-name">{2}</span>. <p> Both ways should be split at the intersecting node.
zh: 拥有角色<tt>出发</tt>的路径 <span class="object-name">{0}</span> 和拥有角色<tt>到达</tt>的路径 <span class="object-name">{1}</span> 相交于节点 <span class="object-name">{2}</span>。<p>两条路径都应在相交节点处被切割开。

en: The way <span class="object-name">{0}</span> with role <tt>{1}</tt> should be split at node <span class="object-name">{2}</span> where it connects to way <span class="object-name">{3}</span>.
zh: 拥有角色<tt>{1}</tt>的路径 <span class="object-name">{0}</span> 应于在连接路径 <span class="object-name">{3}</span> 的节点 <span class="object-name">{2}</span> 被切割。

en: Split now
zh: 立即切割

en: Split the ways
zh: 切割路径

en: This turn restriction uses the node <span class="object-name">{0}</span> as member with role <tt>{1}</tt>.
zh: 这个转弯限制使用节点 <span class="object-name">{0}</span> 作为角色<tt>{1}</tt>的成员。

en: This turn restriction uses the relation <span class="object-name">{0}</span> as member with role <tt>{1}</tt>.
zh: 这个转弯限制使用关系 <span class="object-name">{0}</span> 作为角色<tt>{1}</tt>的成员。

en: A way is required instead.
zh: 需要路径代替。

en: Delete the member from the turn restriction
zh: 从转弯限制删除成员

en: Change to the Basic Editor and select a way
zh: 转到基本编辑器并选择一条路径

en: Object could not be undeleted | Some objects could not be undeleted
zh[0]: 对象不能被撤销

en: One object could not be undeleted.<br> | {0} objects could not be undeleted.<br>
zh[0]: 有 {0} 个对象无法被撤销。<br>

en: The server replied with response code 404.<br>This usually means, the server does not know an object with the requested id. Maybe it was redacted.
zh: 服务器回复了响应代码为404。<br>这通常意味着，服务器不知道一个具有请求的ID的对象。它可能已经被编辑过了。

en: Undelete object...
zh: 取消删除对象...

en: Undelete object by id
zh: 依 ID 取消删除对象

en: Undelete Object
zh: 取消删除对象

en: Undelete object
zh: 取消删除对象

en: Enter the type and ID of the objects that should be undeleted, e.g., ''n1 w2''
zh: 输入应取消删除对象的类型和 ID，例如，“n1 w2”

en: Select if the data should be added into a new layer
zh: 如果数据要添加到新的图层里，请选择此项

en: Start undeleting
zh: 开始取消删除

en: Close dialog and cancel
zh: 关闭对话框并取消

en: Add nodes at intersections
zh: 在交叉点添加节点

en: Add missing nodes at intersections of selected ways.
zh: 添加选定的路径在交叉处缺少的节点。

en: Please select one or more ways with intersections of segments.
zh: 请选择一或多个区段有穿越路径。

en: Align Way Nodes
zh: 对齐路径节点

en: Align nodes in a way
zh: 对齐路径中的节点

en: The way with selected nodes can not be straightened.
zh: 有选定节点的路径不能被拉直。

en: Internal error: number of nodes is {0}.
zh: 内部错误：节点的数目为 {0}。

en: Copy all tags of selected objects to paste buffer.
zh: 复制所有选择对象标签到剪贴缓冲区。

en: Extract node
zh: 提取节点

en: Extracts node from a way
zh: 从路径中提取节点

en: This tool extracts node from its ways and requires single node to be selected.
zh: 此工具可以将节点从它的路径中提取出来，并选中单个节点。

en: Extract node confirmation
zh: 提取节点确认

en: You are about to extract a node which can have other referrers not yet downloaded.<br>This can cause problems because other objects (that you do not see) might use them.<br>Do you really want to extract?
zh: 你即将提取一个节点，该节点可能有其他尚未下载的引用者。<br>这可能导致问题，因为其他对象（你尚未看到的）可能会使用它们。<br>你真的想提取吗？

en: Paste Relations
zh: 粘贴关系

en: Paste relation membership from objects in the buffer onto selected object(s)
zh: 从缓冲区对象中粘贴成员关系到选定的对象上

en: Split Object
zh: 分割对象

en: Split an object at the selected nodes.
zh: 将对象在选定的节点分割。

en: The current selection cannot be used for splitting.
zh: 不能以当前的选择范围切割。

en: Only one multipolygon can be selected for splitting
zh: 只能选择一个复合多边形进行分割

en: Splitting multipolygons requires a split way to be selected
zh: 分割复合多边形需要一个分割路径被选中

en: There is more than one way using the node you selected. Please select the way as well. | There is more than one way using the nodes you selected. Please select the way as well.
zh[0]: 有一个以上的路径正在使用你所选择的节点，请同时选择路径。

en: The selected way is not closed.
zh: 选定的路径尚未封闭。

en: The selected way does not contain the selected node. | The selected way does not contain all the selected nodes.
zh[0]: 选定的路径未包含选定的节点。

en: The selected way is not a split way, please select split points or split way too.
zh: 选择的路径不是分割路径，请选择分割点或分割路径。

en: The selected nodes can not be consecutive nodes in the object.
zh: 选定的节点不能是对象中的连续节点。

en: Multipolygon split would create invalid multipolygons! Split was not performed.
zh: 复合多边形分割会产生无效的多边形！分割操作未执行。

en: Multipolygon split created invalid multipolygons! Please review and fix these errors.
zh: 复合多边形分割产生了无效的多边形！ 请检查并修复这些错误。

en: Cannot split incomplete multipolygon
zh: 无法分割不完整的复合多边形

en: Cannot split multipolygon with multiple outer polygons
zh: 不能使用多个外部多边形来分割复合多边形

en: Split ways must not be a member of the multipolygon
zh: 分割的路径必须不是复合多边形的成员

en: Multipolygon has unclosed rings
zh: 多边形具有非封闭的环

en: The split way does not start/end on the multipolygon outer ways
zh: 分割的路径不以多边形的外部路径为起点/终点

en: Error in multipolygon: {0}
zh: 多边形中的错误：{0}

en: Split way crosses inner polygon
zh: 分割的路径穿过内部多边形

en: Split adjacent ways
zh: 分割相邻的路径

en: Split adjacent ways on T-intersections
zh: 在 T 型交叉口分割相邻的路径

en: There are several ways containing one of the splitting nodes. Select ways participating in this operation.
zh: 数个路径含有分割的节点，请选择哪个路径要参与这行动。

en: The selection cannot be used for action ''{0}''
zh: 选取部分无法用于动作“{0}”

en: Please select at least two nodes for symmetry axis and something else to mirror.
zh: 请选择至少两个节点为对称轴和要被镜像的其他东西。

en: Paste tags from previous selection
zh: 从前次选取粘贴标签

en: Paste tags from the previously selected object(s) (not from clipboard).
zh: 从之前选取的对象粘贴标签 (不是从剪贴板)。

en: Add Source Tag
zh: 添加来源标签

en: Add remembered source tag
zh: 添加记忆的来源标签

en: UnGlue Relation
zh: 拆开关系

en: Duplicate nodes, ways and relations that are used by multiple relations.
zh: 重制被多个关系使用的节点、路径和关系。

en: Unglued Relations
zh: 已拆开关系

en: Change relation member for {0} {1}
zh: 改变关系 {0} 的成员 {1}

en: Radius too small
zh: 半径过小

en: Could not detect which part of the closed way should be changed
zh: 无法检测到哪一部分的封闭路径应该被修改

en: Circle arc
zh: 圆弧

en: Create a circle arc
zh: 创建一个圆弧

en: Could not use selection to create a curve
zh: 无法用选取创造曲线

en: Could not use selection to create a curve: {0}
zh: 无法用选中的对象来创建曲线：{0}

en: Select custom URL
zh: 选择自定义 URL

en: Please select one of custom URLs (configured in Preferences)
zh: 请选择一个自定义 URL(配置在首选项中）

en: Configure custom URL
zh: 配置自定义 URL

en: Open custom URL
zh: 打开自定义 URL

en: Opens specified URL browser
zh: 打开指定的 URL 浏览器

en: Utilsplugin2 settings
zh: Utilsplugin2 设置

en: Here you can change some preferences of Utilsplugin2 functions
zh: 在这里，您可以更改一些 Utilsplugin2 功能的首选项

en: Please edit custom URLs and select one row to use with the tool<br/> <b>&#123;key&#125;</b> is replaced with the tag value<br/> <b>&#123;#id&#125;</b> is replaced with the element ID<br/> <b>&#123;#type&#125;</b> is replaced with "node","way" or "relation" <br/> <b>&#123;#lat&#125; , &#123;#lon&#125;</b> is replaced with map center latitude/longitude <br/> Your can manually load settings from file <b>customurl.txt</b> in JOSM folder
zh: 请编辑自定义网址，并选择一行使用工具<br/> <b>&#123;key&#125;</b> 被替换为标签值<br/> <b>&#123;#id&#125;</b> 被替换为元素 ID<br/> <b>&#123;#type&#125;</b> 被替换为“node”，“way”或“relation”<br/> <b>&#123;#lat&#125; , &#123;#lon&#125;</b> 被替换为地图中心的纬度/经度<br/>您可以手动从 JOSM 文件夹内的文件 <b>customurl.txt</b> 加载设置

en: Custom URL configuration
zh: 自定义 URL 配置

en: Lat Lon tool
zh: 经纬度工具

en: Create geometry by entering lat lon coordinates for it.
zh: 输入经纬度坐标为它创建几何图形。

en: Way
zh: 路径

en: Closed Way (Area)
zh: 闭合路径（区域）

en: Enter the coordinates for the new nodes, one for each line.<br/>If you enter two lines with the same coordinates there will be generated duplicate nodes.<br/>You can separate longitude and latitude with space, comma or semicolon.<br/>Use positive numbers or N, E characters to indicate North or East cardinal direction.<br/>For South and West cardinal directions you can use either negative numbers or S, W characters.<br/>Coordinate value can be in one of three formats:<ul><li><i>degrees</i><tt>&deg;</tt></li><li><i>degrees</i><tt>&deg;</tt> <i>minutes</i><tt>&#39;</tt></li><li><i>degrees</i><tt>&deg;</tt> <i>minutes</i><tt>&#39;</tt> <i>seconds</i><tt>&quot</tt></li></ul>Symbols <tt>&deg;</tt>, <tt>&#39;</tt>, <tt>&prime;</tt>, <tt>&quot;</tt>, <tt>&Prime;</tt> are optional.<br/><br/>Some examples:<ul><li>49.29918&deg; 19.24788&deg;</li><li>N 49.29918 E 19.24788</li><li>W 49&deg;29.918&#39; S 19&deg;24.788&#39;</li><li>N 49&deg;29&#39;04&quot; E 19&deg;24&#39;43&quot;</li><li>49.29918 N, 19.24788 E</li><li>49&deg;29&#39;21&quot; N 19&deg;24&#39;38&quot; E</li><li>49 29 51, 19 24 18</li><li>49 29, 19 24</li><li>E 49 29, N 19 24</li><li>49&deg; 29; 19&deg; 24</li><li>N 49&deg; 29, W 19&deg; 24</li><li>49&deg; 29.5 S, 19&deg; 24.6 E</li><li>N 49 29.918 E 19 15.88</li><li>49 29.4 19 24.5</li><li>-49 29.4 N -19 24.5 W</li></ul><li>48 deg 42&#39; 52.13" N, 21 deg 11&#39; 47.60" E</li></ul>
zh: 输入新节点的坐标，一行一个。<br/>如果输入两行相同的坐标，将产生重复的节点。<br/>您可以用空白、逗号或分号来分隔经度和纬度。<br/>使用正数或 N, E 字符来代表北方或东方主方向。<br/>而南方和西方主方向则可以使用负数或 S, W 字符。<br/>坐标值可以是下列三种格式之一：<ul><li><i>度</i><tt>&deg;</tt></li><li><i>度</i><tt>&deg;</tt> <i>分</i><tt>&#39;</tt></li><li><i>度</i><tt>&deg;</tt> <i>分</i><tt>&#39;</tt> <i>秒</i><tt>&quot</tt></li></ul>符号 <tt>&deg;</tt>, <tt>&#39;</tt>, <tt>&prime;</tt>, <tt>&quot;</tt>, <tt>&Prime;</tt> 是选择性的。<br/><br/>一些例子：<ul><li>49.29918&deg; 19.24788&deg;</li><li>N 49.29918 E 19.24788</li><li>W 49&deg;29.918&#39; S 19&deg;24.788&#39;</li><li>N 49&deg;29&#39;04&quot; E 19&deg;24&#39;43&quot;</li><li>49.29918 N, 19.24788 E</li><li>49&deg;29&#39;21&quot; N 19&deg;24&#39;38&quot; E</li><li>49 29 51, 19 24 18</li><li>49 29, 19 24</li><li>E 49 29, N 19 24</li><li>49&deg; 29; 19&deg; 24</li><li>N 49&deg; 29, W 19&deg; 24</li><li>49&deg; 29.5 S, 19&deg; 24.6 E</li><li>N 49 29.918 E 19 15.88</li><li>49 29.4 19 24.5</li><li>-49 29.4 N -19 24.5 W</li></ul><li>48 deg 42&#39; 52.13" N, 21 deg 11&#39; 47.60" E</li></ul>

en: Please enter a GPS coordinates
zh: 请输入 GPS 坐标

en: Tag multiple objects [alpha]
zh: 编辑多个对象标签 [alpha]

en: Edit tags of object list in table
zh: 编辑列于表中对象的标签

en: Tag multiple objects
zh: 编辑多个对象标签

en: Sync with JOSM selection
zh: 与 JOSM 中选取的部分同步

en: Zoom to objects
zh: 缩放至对象

en: Delete tags from multiple objects
zh: 从多个对象删除标签

en: Duplicate tags from the first
zh: 从第一个重复的标签

en: Set tags for multiple objects
zh: 为多个对象设置标签

en: Delete from history
zh: 从历史中删除

en: Find primitives with these tags
zh: 寻找有这些标签的基元

en: Multitag Background: highlight
zh: 多标签背景：高亮

en: Replace geometry of selected object with a new one
zh: 替换选定对象的几何图形

en: This tool replaces geometry of one object with another, and so requires exactly two objects to be selected.
zh: 这个工具会取代对象的几何，所以需要选取两个对象。

en: Both ways are new and have new nodes, cannot decide which one has the correct geometry.
zh: 两个路径都是新的而且有新的节点，无法决定那个是正确的几何外形。

en: In relations where the selected object is member of, replace it with a new one
zh: 如果选择的对象在关系中，用新的取代

en: Replaced ''{0}'' by ''{1}'' in {2} relation | Replaced ''{0}'' by ''{1}'' in {2} relations
zh[0]: 在关系 {2} 用 ''{1}'' 取代“{0}”

en: The first selected object ''{0}'' is not part of any relation
zh: 第一个选取的对象“{0}”不属于任何关系

en: Range of child primitives count
zh: 子基元计数的范围

en: Range of parent primitives count
zh: 父对象计数的范围

en: Range of referencing relation count
zh: 关联的关系计数的范围

en: Range of attached ways count
zh: 相连路径计数的范围

en: Adjacent nodes
zh: 相邻的节点

en: Select adjacent nodes
zh: 选择相邻的节点

en: Adjacent ways
zh: 相邻的路径

en: Adjacent ways will be selected. Nodes will be deselected.
zh: 相邻的路径将被选中。节点将被取消选中。

en: All connected ways
zh: 所有连接的路径

en: Select all connected ways
zh: 选择所有连接的路径

en: Intersecting ways
zh: 路径交叉

en: Select intersecting ways
zh: 选择交叉路径

en: Please select some ways to find connected and intersecting ways!
zh: 请选择一些路径以找到相连与交叉的路径！

en: All intersecting ways
zh: 所有交叉路径

en: Select all intersecting ways
zh: 选择所有交叉路径

en: Please select some ways to find all connected and intersecting ways!
zh: 请选择一些路径以找到所有相连与交叉的路径！

en: Middle nodes
zh: 中点

en: Select middle nodes
zh: 选择中点

en: Please select two nodes connected by way!
zh: 请选择被路径连接的两个节点！

en: Reached max recursion depth: {0}
zh: 达到最大递归深度：{0}

en: All inside [testing]
zh: 内部的所有 [测试中]

en: Select all inside selected polygons
zh: 选择选定多边形内的所有

en: All inside
zh: 所有内部

en: Nothing found. Please select some closed ways or multipolygons to find all primitives inside them!
zh: 未找到。请选择一些闭合的路径或复合多边形，以找到里面所有的元素！

en: Area boundary [testing]
zh: 区域边界 [测试中]

en: Select relation or all ways that forms area boundary
zh: 选择构成区域边界的关系或全部路径

en: Nothing found. Please select way that is a part of some polygon formed by connected ways
zh: 找不到东西，请选取属于某相连的路径组成的多边形里的路径

en: Select Highway
zh: 选择公路

en: Select highway for the name/ref given
zh: 选择给定名称/编号的公路

en: Please select one or two ways for this action
zh: 请为这个动作选择一条或两条路径

en: Select last modified nodes
zh: 选择最后修改的节点

en: Select last modified ways
zh: 选择最后修改的路径

en: Select Way Nodes
zh: 选择路径节点

en: Select all nodes of a selected way.
zh: 选择选定路径的所有节点。

en: Undo selection
zh: 撤消选择范围

en: Reselect last added object or selection form history
zh: 重新选择最后添加的对象，或来自历史记录的选择范围

en: Unselect nodes
zh: 取消选定节点

en: Removes all nodes from selection
zh: 删除选择范围中所有的节点

en: Maxspeed consistency
zh: 最高速度一致性

en: Looks for short ways that have the same maxspeed on both sides
zh: 寻找两边都有相同最大速度的捷径

en: Maxspeed has a blank spot with equal maxspeeds on either side
zh: 最高限速存在空白点，其两边的最高限速相等

en: Way Download
zh: 路径下载

en: Download map data on the end of selected way
zh: 下载地图数据于选定的路径结尾

en: <html>Neither a node nor a way with an endpoint outside of the<br>current download areas is selected.<br>Select a node on the start or end of a way or an entire way first.</html>
zh: <html>有被选定的节点或路径的结束点<br>在目前的下载区域外。<br>请先选定路径的开头、或结尾节点、或整条路径。</html>

en: <html>Could not find a unique node to start downloading from.</html>
zh: <html>找不到能开始下载的唯一节点。</html>

en: <html>There are no ways connected to node ''{0}''. Aborting.</html>
zh: <html>没有路径连接到节点“{0}”。中止。</html>

en: Way downloader data inconsistency. Prior connected way ''{0}'' wasn''t discovered after download
zh: 路径下载数据不一致。之前已连接的路径“{0}”在下载后未找到

en: <html>There aren''t further connected ways to download.<br>A potential duplicate node of the currently selected node was found, though.<br><br>The currently selected node is ''{0}''<br>The potential duplicate node is ''{1}''<br>Merge the duplicate node onto the currently selected node and continue way downloading?</html>
zh: <html>没有其他连接的路径要下载了。<br>然而，发现了可能是当前选定节点的重复节点。<br><br>当前选定的节点是“{0}”<br>可能的重复节点是“{1}”<br>是否将重复节点合并到当前选定的节点，并继续路径下载？</html>

en: Merge duplicate node?
zh: 是否合并重复的节点？

en: <html>No more connected ways to download.</html>
zh: <html>没有其他连接的路径要下载。</html>

en: Node ''{0}'' is a junction with more than 2 connected ways.
zh: 节点“{0}”是一个有超过 2 条路径连接的交汇处。

en: Enter search expression here..
zh: 在此处输入搜索表达式..

en: Select waypoint to move map
zh: 选择路点以移动地图

en: Waypoint search
zh: 搜索路点

en: Search after waypoint. Click and move the map view to the waypoint.
zh: 在路点后搜索。点击并移动地图查看路点。

en: Downloading entries with geo coordinates failed: {0}
zh: 下载对象的地理经纬度失败：{0}

en: Fetch Wikidata IDs
zh: 获取 Wikidata ID

en: Fetch Wikidata IDs using the ''wikipedia'' tag
zh: 使用维基百科标签获取维基数据ID

en: Fetching Wikidata IDs
zh: 正在获取 Wikidata ID

en: Language code ''{0}'' is not recognized! Can''t download Wikidata ID for tag ''{1}''!
zh: 无法识别语言代码“{0}”！无法下载标签“{1}”的 Wikidata ID！

en: Add Wikidata
zh: 添加 Wikidata

en: No Wikidata ID found for: {0}
zh: 找不到这些的维基数据ID：{0}

en: Fetching {0} Wikidata ID for language ''{1}'' | Fetching {0} Wikidata IDs for language ''{1}''
zh[0]: 正在获取 {0} 个语言“{1}”的维基数据ID

en: Add Wikidata for language ''{0}''
zh: 添加语言“{0}”的 Wikidata

en: Wiki layer
zh: Wiki 图层

en: Toggle the layer displaying Wikipedia articles or Wikidata items
zh: 打开/关闭显示维基百科或是维基数据项的图层

en: Add names from Wikipedia
zh: 添加维基百科的名称

en: Fetches interwiki links from Wikipedia in order to add several name tags
zh: 从维基百科获取跨维基链接，以添加多个名称标签

en: Could not add names. Wikipedia tag is not recognized!
zh: 无法添加名称，无法识别维基百科标签！

en: Copies the {0} template to the system clipboard instantiated with the coordinates of the first selected node
zh: 复制 {0} 的模板到系统剪贴板，并以第一个选择节点的坐标填充

en: Copy {0} template
zh: 复制 {0} 个模板

en: Could not connect to the {0}, probably a network issue or the website is currently offline ({1}: {2})
zh: 无法连接到 {0}，也许是网络问题或是网站断线了（{1}：{2}）

en: The {0} responded with an unexpected response code: {1} {2}
zh: {0} 回复了意外的响应代码：{1} {2}

en: The {0} reported an invalid query for {1} ({2}). This is a programming error, please report to the Wikipedia plugin.
zh: {0} 报告了无效的检索 {1}（{2}）。这是程序错误，请报告给 Wikipedia 插件作者。

en: The JSON response from the {0} can''t be decoded!
zh: 从 {0} 回应的 JSON 无法解码！

en: When reading the JSON response from the {0}, an error occured! ({1}: {2})
zh: 当读取 {0} 回复的 JSON 时，有错误发生了！（{1}：{2}）

en: The wikipedia plugin tries to construct a malformed URL!: {0}
zh: 维基百科插件试图构建一个格式错误的URL: {0}

en: ''{0}'' is an illegal language code!
zh: “{0}”是非法的语言代码！

en: There is no Wikipedia site for language ''{0}''!
zh: 没有“{0}”语言的维基百科网站！

en: Overwrite ''{0}'' tag {1} from {2} with new value ''{3}''? | Overwrite ''{0}'' tags {1} from {2} with new value ''{3}''?
zh[0]: 要把 {0} 个 {1} 标签的值自“{2}”覆盖为“{3}”吗？

en: Overwrite key
zh: 覆盖设定键

en: Download from Sophox API
zh: 从 Sophox API 下载

en: Find places of education at least 2km, and at most 3km from the center of the selection
zh: 从选择区域的中心，最近 2 公里，最远 3 公里的教育机构

en: Show/hide Sophox snippet list
zh: 显示/隐藏 Sophox 片段列表

en: The Wikipedia/Wikidata layer
zh: 维基百科/维基数据图层

en: Wikipedia language
zh: 维基百科语言

en: Sophox server
zh: Sophox 服务器

en: Sets the default language for the Wikipedia articles
zh: 设置维基百科文章的默认语言

en: Download statements for {0}…
zh: 下载 {0} 的陈述…

en: Unknown datatype!
zh: 未知数据类型！

en: Error getting claims for entity!
zh: 获取实体声明时出错！

en: Failed to download statements for Wikidata item {0}!
zh: 下载维基数据对象 {0} 的陈述失败！

en: Download labels for {0}…
zh: 下载 {0} 的名称…

en: Failed to download labels for {0}!
zh: 下载 {0} 的名称失败！

en: aliases
zh: 别名

en: Download sitelinks for {0}…
zh: 下载 {0} 的站点链接…

en: Can''t open website {0} in browser! Error message: {1}
zh: 无法用浏览器打开网站 {0}！错误消息：{1}

en: Failed to download sitelinks for Wikidata item {0}!
zh: 下载维基数据对象 {0} 的站点链接失败！

en: Wikidata Info
zh: 维基数据信息

en: Show properties of the selected Wikidata item
zh: 显示选取的维基数据项目的属性

en: Wikidata Info: {0}
zh: 维基数据信息：{0}

en: No Wikidata item is selected!
zh: 尚未选取维基数据项！

en: More than one OSM object is selected: {0}
zh: 选择了多于一个 OSM 对象：{0}

en: Search Wikidata items
zh: 搜索维基数据项目

en: Target key:
zh: 目标键：

en: Search Wikipedia category
zh: 搜索维基百科分类

en: Load category
zh: 加载分类

en: Fetch Wikipedia articles with coordinates
zh: 获取带坐标的维基百科文章

en: Download elements
zh: 下载元素

en: Download all elements from one of {0} sources
zh: 从 {0} 个来源之一下载所有元素

en: Double click on item to search for object with article name (and center coordinate)
zh: 双击项目来搜索有文章名称的对象(和中心坐标)

en: Available via WIWOSM server
zh: 在 WIWOSM 服务器中可用

en: Available in local dataset
zh: 在本地数据中可用

en: Not linked yet
zh: 尚未链接

en: {0} (malformed site URL)
zh: {0}（站点网址格式错误）

en: Wikidata items in viewport
zh: 视野内的维基数据对象

en: Wikipedia articles in viewport (for language {0})
zh: 视野内维基百科条目 (语言 {0})

en: Fetches all coordinates from Wikidata in the current view
zh: 从维基数据获取当前视图中的所有坐标

en: Fetches all coordinates from Wikipedia in the current view
zh: 从维基百科获取所有当前视图中的坐标

en: all Wikipedia articles in Category
zh: 分类内所有维基百科条目

en: Fetches a list of all Wikipedia articles of a category
zh: 获取分类下所有维基百科的文章列表

en: Paste Wikipedia articles
zh: 粘贴维基百科条目

en: Pastes Wikipedia articles from the system clipboard
zh: 从系统剪贴板粘贴维基百科文章

en: Open Article
zh: 打开文章

en: Opens the Wikipedia article of the selected item in a browser
zh: 在浏览器中打开所选项目的维基百科文章

en: Adds a ''wikipedia'' tag corresponding to this article to the selected objects
zh: 添加对应本文的“维基百科”标签到所选对象

en: See the validator messages of the category ''Other'' for more details.
zh: 欲知更多细节，请读“其他”分类的验证器消息。

en: Turn on the informational level validator messages in the preferences to see more details.
zh: 在设置选打开信息（information）级的验证器消息以查看更多细节。

en: ({0} items, processing batch {1} of {2})
zh: （{0} 项，处理批次 {1}/{2}）

en: Could not check for unusual classes in wikidata=* tags.
zh: 无法检查 wikidata=* 标签不寻常类型。

en: Find OSM objects linked with wikidata items of a class that is untypical for OSM
zh: 寻找链接维基数据项目的 OSM 对象中分类不寻常的

en: This check queries Wikidata to find those OSM objects that are linked to wikidata items of a type, which should not occur in OSM data (at least not as the main wikidata tag)
zh: 此操作检索维基数据，以找到属于不宜链接到维基数据（至少不是主要的 wikidata 标签）类型的 OSM 对象

en: Wikidata value is of unusual type for the wikidata=* tag on OSM objects
zh: 维基数据数值是 OSM 对象 wikidata=* 标签上不常见的类型

en: {0} is an instance of {1} (or any subclass thereof)
zh: {0} 是 {1}（或其任何子类）的实例

en: The value of tag brand:wikidata=* has an invalid format!
zh: brand:wikidata=* 标签数值的格式无效！

en: Move wikidata=* tags to tag brand:wikidata=*, when the value points to a brand
zh: 当数值指向品牌时，移动 wikidata=* 标签到 brand:wikidata=* 标签

en: Could not validate all wikidata=* tags over the internet.
zh: 无法在线验证所有 wikidata=* 标签。

en: wikidata=* item exists
zh: 存在 wikidata=* 项目

en: Make sure the Wikidata item for the Q-ID in the wikidata=* tag actually exists
zh: 确认维基数据项目的 Q-ID 在 wikidata=* 标签确实存在

en: The Wikidata Action API reports a failed query!
zh: Wikidata Action API 报告检索失败！

en: The Wikidata item does not exist! Replace the wikidata=* tag with an existing Wikidata item or remove the Wikidata tag.
zh: 维基数据项不存在！请用存在的维基数据项取代 wikidata=* 标签，或移除此标签。

en: Item {0} does not exist!
zh: 项 {0} 并不存在！

en: The Wikidata Action API did not respond with all requested entities!
zh: Wikidata Action API 无法回应所有要求的实体！

en: Item {0} is missing
zh: 缺少项 {0}

en: The Wikidata item is a redirect
zh: 维基数据项是重定向

en: Item {0} redirects to {1}
zh: 项 {0} 重定向至 {1}

en: Invalid Q-ID! Cannot exist on Wikidata.
zh: 无效 Q-ID！在维基数据不会存在。

en: {0} is not a valid Wikidata-ID
zh: {0} 不是有效的 Wikidata-ID

en: Could not check for all wikipedia=* tags if they match the wikidata=* tag.
zh: 无法检查所有 wikipedia=* 标签是否符合 wikidata=* 标签。

en: Check wikipedia=* is interwiki link of wikidata=*
zh: 检查 wikipedia=* 是 wikidata=* 提供的跨 wiki 链接

en: Makes sure that the wikipedia=* article is connected to the wikidata=* item
zh: 确认 wikipedia=* 所指的条目已链接到 wikidata=* 项目

en: Wikidata item and Wikipedia article do not match!
zh: 维基数据项目和维基百科条目对不上！

en: Wikidata item {0} is not associated with Wikipedia article {1} ({2})
zh: 维基数据项目 {0} 与维基百科条目 {1}（{2}）没有关联

en: has no Q-ID
zh: 没有 Q-ID

en: Could not check for all wikipedia=* tags if they redirect to another article.
zh: 不能检查所有的wikipedia=* 标签如果其重定向到另一篇文章

en: Check wikipedia=* is not a redirect
zh: 检查 wikipedia=* 不是重定向

en: Make sure that the wikipedia=* article is not redirecting to another article
zh: 确保wikipedia=* 所指向的文章没有重定向到另一篇文章

en: Wikipedia article is a redirect
zh: 维基百科条目是重定向

en: Wikipedia article ''{0}'' redirects to ''{1}''
zh: 维基百科条目“{0}”重定向至“{1}”

en: Should the wikipedia tag be replaced with the redirect target? Make sure the meaning of the tag remains the same!
    
    Before: wikipedia={0}:{1}
    After: wikipedia={0}:{2}
zh: 维基百科的标签应该换成重定向的目标吗？请确认标签仍维持原来意思！
    
    之前：wikipedia={0}:{1}
    之后：wikipedia={0}:{2}

en: Change wikipedia tag?
zh: 是否更改维基百科标签？

en: Could not get all possible wikipedia sites over the internet.
zh: 不能通过网络获取全部可用的维基百科页面

en: Check format of wikipedia=* tags and subtags
zh: 檢查 wikipedia=* 標籤與子標籤格式

en: Just checks the format of the Wikipedia tag (no validation if articles exist), with autofixes for when tag value is a URL
zh: 请检查Wikipedia标签的格式（如果文章存在，则不进行验证）；当标签值为 URL 时，会自动修复

en: Use only the article title instead of a URL for wikipedia:‹language› tags
zh: 在标签wikipedia:‹language›请使用文章之标题而非URL

en: Wikipedia tag has invalid format!
zh: 维基百科标签是无效的格式！

en: The value ''{0}'' is not allowed for the wikipedia=* tag
zh: wikipedia=* 标签不允许使用数值“{0}”

en: The language prefix of wikipedia tags should be lowercase!
zh: 维基百科标签的语言前缀应为小写字母！

en: Unknown Wikipedia language prefix ''{0}''!
zh: 不明的维基百科语言前缀：''{0}''！

en: {0}=* tag should not have URL-encoded values.
zh: {0}=* 标签不应具有 URL 编码的值。

en: The value of a wikipedia tag should be given as ‹language›:‹Article title› instead of the full URL
zh: Wikipedia标签的值遵循“语言:标题”形式而非其网页链接

en: Change {0}={1} to {2}
zh: 变更 {0}={1} 到 {2}

en: a new value (manual intervention needed due to language conflict)
zh: 一个新值（由于语言冲突需要人工处理）

en: It looks like a wikipedia tag contains a URL. Use the format ''‹language›:‹article title› instead!''
zh: 这个维基百科标签看似含有URL，请改用“‹language›:‹article title›“格式” ！

en: The Ultimate WMS Super-speed Turbo Challenge II
zh: 第二版“最终 WMS 超高速涡轮增压挑战”

en: Go driving
zh: 开始驾驶

en: Drive a race car on this layer
zh: 在这个图层驾驶赛车

en: Tunnel Start
zh: 隧道起点

en: Village/City
zh: 村/市

en: Fuel Station
zh: 加油站

en: WC
zh: 厕所

en: Camping
zh: 露营

en: Error reading file: %s
zh: 读取文件出错：%s

en: This record is deleted.
    Undelete it or copy it to make changes.
zh: 此记录已删除。
    请先取消删除，或者复制该记录，再进行更改。

en: Unable to open file: %s
zh: 无法打开文件：%s

en: File doesn't appear to be address.dat format
zh: 文件似乎不是 address.dat 格式

en: Do you want to overwrite file %s?
zh: 您要覆盖文件 %s 吗？

en: Can't export address %d
zh: 无法导出第%d个地址

en: Unknown export type
zh: 未知的导出类型

en: You can't modify a record that is deleted
zh: 您无法修改已删除的记录

note: Illegal category, Assume that category 0 is Unfiled and valid
en: Category is not legal
zh: 类别非法

en: executing command = [%s]
zh: 执行此命令 = [%s]

en: -Unnamed-
zh: -未命名-

en: 0 records
zh: 0 项记录

en: %d of %d records
zh: %2$d 项记录(共 %1$d 项)

en: Quick Find:
zh: 快速查找：

en: Cancel the modifications
zh: 取消修改

en: Delete the selected record
zh: 删除选中的记录

en: Undelete the selected record
zh: 取消选中记录的删除

en: Copy the selected record
zh: 复制选中的记录

en: Add a new record
zh: 添加新记录

note: "Add Record" button Add Record button
en: Add Record
zh: 添加记录

en: Add the new record
zh: 添加新记录

en: Commit the modifications
zh: 确认修改

en: Remind me
zh: 提醒我

en: Unable to open file: %s%s
zh: 无法打开文件：%s%s

en: Appointment Reminder
zh: 约会提醒

en: Past Appointment
zh: 过往约会

en: Postponed Appointment
zh: 延迟约会

en: J-Pilot Alarm
zh: J-Pilot 提醒

en: PC file corrupt?
zh: PC 文件损坏了？

en: fseek failed - fatal error
zh: fseek 失败 - 严重错误

en: rename failed
zh: 重命名失败

en: The maximum number of categories (16) are already used
zh: 达到了可使用的最大类别数(16)

en: Enter New Category
zh: 输入新类别

en: You must select a category to rename
zh: 您必须选择要重命名的类别

en: Enter New Category Name
zh: 输入新类别名称

en: You must select a category to delete
zh: 您必须选择要删除的类别

en: There are %d records in %s.
    Do you want to move them to %s, or delete them?
zh: %2$s 中有 %1$d 项记录。
    您是想要将其移动到 %3$s 中，还是删除？

en: invalid state file %s line %d
zh: 无效的状态文件 %s 第 %d 行

en: The category %s can't be used more than once
zh: 无法多次使用类别 %s

en: unknown type =
zh: 未知类型 =

en: fields per row count != %d, unknown format
zh: 每行域数不等于 %d，格式未知

en: field count != %d, unknown format
zh: 域数不等于 %d，格式未知

en: Unknown format, file has wrong schema
zh: 格式未知，文件的大纲不对

en: File schema is:
zh: 文件大纲为：

en: %s:%d Record %d, field %d: Invalid type.  Expected %d, found %d
zh: %s:%d 第%d条记录，第%d个域：无效的类型。应该是 %d，却是 %d

en: read of file terminated
zh: 读到文件结束

en: Unknown repeatType (%d) found in DatebookDB
zh: 行事历中有未知的重复类型(%d)

en: Repeat on Days:
zh: 哪天重复：

en: Alarm:
zh: 警告：

en: Appointment description text > %d, truncating to %d
zh: 约会描述文本 > %d，截断为 %d

en: File doesn't appear to be datebook.dat format
zh: 文件似乎不是 datebook.dat 格式

en: Unknown export type
zh: 未知导出类型

note: Label for instructions
en: Export All Datebook Records
zh: 导出全部 Datebook 记录

en: Datebook Categories
zh: 行事历类别

en: Begin On Date
zh: 开始日期

en: End On Date
zh: 终束日期

en: This appointment can either
    repeat on the 4th %s
    of the month, or on the last
    %s of the month.
    Which do you want?
zh: 您约会可以在每月的第四个%s重复，
    也可以在每月的最后一个%s重复。
    您想要哪种重复？

en: Question?
zh: 问题？

en: You cannot have an appointment that repeats every %d %s(s)
zh: 您添加的约会不可以每 %d %s重复一次。

note: This is a timeless event
en: No Time
zh: 未定时间

en: Invalid Appointment
zh: 无效约会

en: The End Date of this appointment
    is before the start date.
zh: 此约会的结束日期早于开始日期。

en: %%a., %s
zh: %%a.，%s

en:  (TODAY)
zh:  (今天)

note: "Show ToDos" button
en: Show ToDos
zh: 显示待办

en: DateBk Tags
zh: DateBk 标记

note: "No Repeat" page for notebook
en: This event will not repeat
zh: 此事件不会重复

en: Frequency is Every
zh: 重复频率是每

en: End on
zh: 结束日期：

en: Repeat by:
zh: 重复方式：

en: Day of week
zh: 第几周第几天

en: Phone Dialer
zh: 电话拨号器

en: Prefix 1
zh: 前缀 1

en: Prefix 2
zh: 前缀 2

en: Prefix 3
zh: 前缀 3

en: Dial Command
zh: 拨号命令

note: Label for instructions
en: Select records to be exported
zh: 请选择要导出的记录

en: Use Ctrl and Shift Keys
zh: 使用 Ctrl 和 Shift 键

en: Record was marked as private
zh: 记录已标记为私人的

en: Record was not marked as private
zh: 记录未标记为私人的

en: Category before import was: [%s]
zh: 导入前的类别是：[%s]

en: Record will be put in category [%s]
zh: 记录将被存放于类别 [%s]

en: To change to a hidden directory type it below and hit TAB
zh: 若要切换到隐藏目录，请在下面输入后按 TAB 键

en: Import File Type
zh: 导入文件类型

en: There is no print support for this conduit.
zh: 这个管道不支持打印。

en: There is no import support for this conduit.
zh: 这个管道不支持导入

en: There is no export support for this conduit.
zh: 这个管道不支持导出

en: Cancel Sync
zh: 取消同步

en: Sync Anyway
zh: 忽略问题，照样同步

en: Sync Problem
zh: 同步问题

en:  User:
zh:  用户：

en: Unknown command from sync process
zh: 同步进程中有未知命令

en: /File/tear
zh: /文件(F)/tear

en: /File/_Find
zh: 文件(F)/查找(_F)

en: /File/_Install
zh: /文件(F)/安装(_I)

en: /File/Import
zh: /文件(F)/导入

en: /File/Export
zh: /文件(F)/导出

en: /File/Preferences
zh: /文件(F)/首选项

en: /File/_Print
zh: /文件(F)/打印(_P)

en: /File/Install User
zh: /文件(F)/安装用户

en: /File/Restore Handheld
zh: /文件(F)/恢复手持设备

en: /View/Hide Private Records
zh: /查看(V)/隐藏私人记录

en: /View/Show Private Records
zh: /查看(V)/显示私人记录

en: /View/Mask Private Records
zh: /查看(V)/屏蔽私人记录

en: /View/Datebook
zh: /查看(V)/行事历

en: /View/Addresses
zh: /查看(V)/地址簿

en: /View/Todos
zh: /查看(V)/待办工作

en: /View/Memos
zh: /查看(V)/备忘录

en: /_Plugins
zh: /插件(_P)

en: /_Plugins/%s
zh: /插件(_P)/%s

en: /_Help/%s
zh: /帮助(_H)/%s

en: Not loading plugins.
zh: 未装入插件。

en: Ignoring all alarms.
zh: 忽略全部提醒。

en: Ignoring past alarms.
zh: 忽略过去的提醒。

en: Unable to open pipe
zh: 无法打开管道

en: Sync your palm to the desktop
    and then do a backup
zh: 把您的 Palm 与桌面同步
    并作备份

en: Datebook/Go to Today
zh: 行事历/跳到今天

en: ToDo List
zh: 待办工作

en: Memo Pad
zh: 备忘录

en: Do it now
zh: 立即执行

en: Don't tell me again!
zh: 别再通知我了

en: Select a UTF-8 encoding
zh: 选择 UTF-8 编码

en: This record is already deleted.
    It is scheduled to be deleted from the Palm on the next sync.
zh: 此记录已删除。
    该记录已经计划为在下次同步时从 Palm 删除。

en: Unable to open PC records file
zh: 无法打开 PC 记录文件

en: Couldn't find record to delete
zh: 找不到要删除的记录

en: Unknown header version %d
zh: 未知头版本 %d

en: %s:%d Error opening file: %s
zh: %s:%d 打开文件错误：%s

en: %s:%d Error reading file: %s
zh: %s:%d 读取文件错误：%s

en: Error reading %s 5
zh: 读取 %s 5 出错

en: Error reading PC file 1
zh: 读取 PC 文件1 出错

en: Error reading PC file 2
zh: 读取 PC 文件2出错

en: Unknown PC header version = %d
zh: 未知的 PC 头版本 = %d

en: Unable to open log file, giving up.
zh: 无法打开日志文件，放弃操作。

en: Unable to open log file
zh: 无法打开日志文件

en: Memo text > 65535, truncating
zh: 备忘文本 > 65535，已截断

en: Imported Memo %s
zh: 导入了备忘 %s

en: File doesn't appear to be memopad.dat format
zh: 文件似乎不是 memopad.dat 格式

en: Can't export memo %d
zh: 无法导出备忘 %d

en: Monthly View
zh: 月份视图

en: Palm Password
zh: Palm 密码

en: Incorrect, Reenter PalmOS Password
zh: 不正确，请重新输入 PalmOS 密码

en: Enter PalmOS Password
zh: 请输入 PalmOS 密码

en: infinite loop
zh: 无穷循环

en: While reading %s%s line 1:[%s]
zh: 读取 %s%s 第一行时：[%s]

en: Wrong Version
zh: 版本错误

en: Check preferences->conduits
zh: 检查首选项->管道

en: Open failed on plugin [%s]
     error [%s]
zh: 打开插件 [%s] 出错
    错误[%s]

en:  plugin is invalid: [%s]
zh:  插件无效：[%s]

en: Plugin:[%s]
zh: 插件：[%s]

en: This plugin is version (%d.%d).
zh: 此插件的版本是(%d.%d)。

en: It is too old to work with this version of J-Pilot.
zh: 无法与此版本的 J-Pilot 共同工作。

en: %d. %B %Y
zh: %Y-%m-%d

en: %d %B, %Y
zh: %Y-%m-%d

en: %Y. %B. %d
zh: %Y年%m月%d日

en: %Y %B %d
zh: %Y年%m月%d日

en: Datebook
zh: 行事历

en: Conduits
zh: 管道

note: Number of backups
en: Number of backups to be archived
zh: 要归档的备份数目

note: Show deleted files check box
en: Show deleted records (default NO)
zh: 显示已删除的记录(默认为否)

note: Show modified files check box
en: Show modified deleted records (default NO)
zh: 显示已修改的已删除记录(默认为否)

en: Ask confirmation for file installation (J-Pilot -> PDA) (default YES)
zh: 请求文件安装确认(J-Pilot -> PDA)(默认为是)

note: Show highlight days check box
en: Highlight calendar days with appointments
zh: 日历上突出显示有约会的日子

note: Highlight today on month and week view
en: Annotate today in day, week, and month views
zh: 在天、周和月视图中批注今天

note: Show number of years on anniversaries in month and week view
en: Append years on anniversaries in day, week, and month views
zh: 在天、周和月视图中追加年份纪念日

note: Show use DateBk check box
en: Use DateBk note tags
zh: 使用 DateBk 记事标记

en: DateBk support disabled in this build
zh: 此版本没有启用 DateBk 支持

en: Mail Command
zh: 邮件命令

en: %s is replaced by the e-mail address
zh: %s 将替换为电子邮件地址

note: hide completed check box
en: Hide Completed ToDos
zh: 隐藏已完成的工作

note: hide todos not yet due check box
en: Hide ToDos not yet due
zh: 隐藏未到期的待办

note: record todo completion date check box
en: Record Completion Date
zh: 记录完成日期

note: Use Manana check box
en: Use Manana database
zh: 使用 Manana 数据库

en: Use default number of days due
zh: 使用默认的到期日

note: ******************************************************************** Alarms preference tab Open alarm windows check box
en: Open alarm windows for appointment reminders
zh: 约会提醒时打开闹铃窗口

note: Execute alarm command check box
en: Execute this command
zh: 执行此命令

note: Shell warning label
en: WARNING: executing arbitrary shell commands can be dangerous!!!
zh: 警告：任意执行 shell 命令有相当的危险性!!!

en: Alarm Command
zh: 闹铃命令

en: %t is replaced with the alarm time
zh: %t 代表闹铃时间

en: %d is replaced with the alarm date
zh: %d 代表闹铃日期

en: %D is replaced with the alarm description
zh: %D 代表闹铃描述

en: %N is replaced with the alarm note
zh: %N 代表闹铃记事

en: %D (description substitution) is disabled in this build
zh: 此版本没有启用 %D (描述替代符) 功能

en: %N (note substitution) is disabled in this build
zh: 此版本没有启用 %N (记事替代符) 功能

note: ******************************************************************** Conduits preference tab Sync datebook check box
en: Sync datebook
zh: 同步行事历

note: Sync address check box
en: Sync address
zh: 同步地址

note: Sync todo check box
en: Sync todo
zh: 同步待办

note: Sync memo check box
en: Sync memo
zh: 同步备忘录

note: Show sync Manana check box
en: Sync Manana
zh: 同步 Manana

note: Show use Japanese Kana extention check box
en: Use J-OS (Not Japanese PalmOS:WorkPad/CLIE)
zh: 使用 J-OS(不是日本 PalmOS:WorkPad/CLIE)

note: Make a Sync checkbox for each plugin
en: Sync %s (%s)
zh: 同步 %s(%s)

en: Print Options
zh: 打印选项

en: Daily Printout
zh: 一天报告

en: Weekly Printout
zh: 一周报告

en: Monthly Printout
zh: 月份报告

en: All records in this category
zh: 该类别里的全部记录

en: Print all records
zh: 打印全部记录

en: One record per page
zh: 每页打印一项记录

note: Print Command
en: Print Command (e.g. lpr, or cat > file.ps)
zh: 打印命令 (例如 lpr, 或 cat > file.ps)

en: Restore Handheld
zh: 恢复手持设备

note: Label for instructions
en: To restore your handheld:
zh: 要恢复您的手持设备：

en: 2. Enter the User Name and User ID.
zh: 2. 输入用户名和用户 ID。

en: 3. Press the OK button.
zh: 3. 点击“确定”按钮。

en: This will overwrite data that is currently on the handheld.
zh: 此项操作会覆盖当前在手持设备上的全部数据。

en: datebook
zh: 行事历

en: todo
zh: 待办

en: plugin ?
zh: 插件 ?

en: open lock file failed
zh: 打开锁文件失败

en: lock failed
zh: 锁定失败

en: sync file is locked by pid %d
zh: 同步文件被 pid %d 锁定

en: unlock failed
zh: 解锁失败

en: sync is locked by pid %d
zh: 同步由 pid %d 锁定

en: Unable to read home dir
zh: 无法读取主目录

en: %s (Creator ID '%s') is up to date, fetch skipped.
zh: %s (创建者 ID '%s') 已经是最新的了，跳过获取。

en: Fetching '%s' (Creator ID '%s')...
zh: 正在获取 '%s' (创建者 ID '%s')...

en: Failed, unable to create file %s
zh: 失败，无法创建文件 %s

en: Failed, unable to back up database %s
zh: 失败，无法备份数据库 %s

en: Skipping %s (Creator ID '%s')
zh: 跳过 %s (创建者 ID '%s')

en: Installing %s
zh: 安装 %s

en: 
    Unable to open file: '%s': %s!
zh: 
    无法打开文件：“%s”：%s！

en: 
    Unable to sync file: '%s': file corrupted?
zh: 
    无法同步文件：“%s”：文件可能已损坏。

en: 
    Unable to open file: %s
zh: 
    无法打开文件：%s

en: Install %s failed
zh: 安装 %s 失败

en: Failed.
zh: 失败。

en: %s:%d Error getting app info %s
zh: %s:%d 获取应用程序信息 %s 出错

en: %s:%d Error unpacking app info %s
zh: %s:%d 提取应用程序信息出错 %s

en: Error reading appinfo block for %s
zh: 读取 %s 的应用程序信息块出错

note: Fix - need a func for this logging
en: Could not add category %s to remote.
zh: 无法将类别 %s 添加到远程。

en: Too many categories on remote.
zh: 远程的类别太多。

en: All records on desktop in %s will be moved to %s.
zh: 桌面上 %s 中的全部记录都将移动到 %s 中。

en: Syncing %s
zh: 同步 %s

en: Wrote an %s record.
zh: 写了一项 %s 记录。

en: Writing an %s record failed.
zh: 写入一项 %s 记录失败。

en: Deleting an %s record failed.
zh: 删除一项 %s 记录失败。

en: Deleted an %s record.
zh: 删除了一项 %s 记录。

en: Wrote a %s record.
zh: 写了一项 %s 记录。

en: Writing a %s record failed.
zh: 写入一项 %s 记录失败。

en: Deleting a %s record failed.
zh: 删除一项 %s 记录失败。

en: Deleted a %s record.
zh: 删除了一项 %s 记录。

en: dlp_DeleteRecord failed
    This could be because the record was already deleted on the Palm
zh: dlp_DeleteRecord 失败
    可能是因为这项记录已经在 Palm 上删除了

en: Finished installing user information.
zh: 安装用户信息完成。

en:  Syncing on device %s
zh:  正在与设备 %s 同步

en:  Press the HotSync button now
zh:  现在请按 HotSync 键

en: Last Synced Username-->"%s"
zh: 上次同步的用户名-->"%s"

en: Last Synced UserID-->"%d"
zh: 上次同步的用户 ID->"%d"

en:  This Username-->"%s"
zh:  此用户名-->"%s"

en:  This User ID-->%d
zh:  此用户 ID-->%d

en: Username is "%s"
zh: 用户名是“%s”"

en: User ID is %d
zh: 用户 ID 是 %d

en: lastSyncPC = %d
zh: 上次同步的PC = %d

en: This PC = %lu
zh: 这部 PC = %lu

en: Sync canceled
zh: 同步已取消

en: Finished restoring handheld.
zh: 恢复手持设备完毕。

en: You may need to sync to update J-Pilot.
zh: 您可能需要同步以更新 J-Pilot。

en: Doing a fast sync.
zh: 正在进行快速同步。

en: Doing a slow sync.
zh: 正在进行慢速同步。

en: Thank you for using J-Pilot.
zh: 感谢您使用 J-Pilot。

en: Finished.
zh: 完成。

en: Exiting with status %s
zh: 离开中，状态号是 %s

en: ToDo description text > %d, truncating to %d
zh: 待办工作的描述长度 > %d，截断为 %d

en: ToDo note text > %d, truncating to %d
zh: 待办工作的记事长度 > %d，截断为 %d

en: File doesn't appear to be todo.dat format
zh: 文件似乎不是 todo.dat 格式

en: Can't export todo %d
zh: 无法导出待办 %d

en: Priority out of range
zh: 优先级超出范围

en: Date Due:
zh: 到期日：

en: Couldn't find empty DB file %s: %s
zh: 找不到空的 DB 文件 %s：%s

en:  may not be installed.
zh:  可能未安装。

note: Can't create directory
en: Can't create directory %s
zh: 无法创建目录 %s

en: Save Changed Record?
zh: 保存记录修改？

en: Do you want to save the changes to this record?
zh: 您要保存对于此项记录的修改吗？

en: Save New Record?
zh: 保存新记录？

en: Do you want to save this new record?
zh: 您要保存此项新建的记录吗？

en: infinite loop, breaking
zh: 无穷询问，跳出

en:  which port to sync on, and at what speed.
zh:  来同步，以及端口的速度。

en:  If PILOTPORT is not set then it defaults to /dev/pilot.
zh:  如果没有设置 PILOTPORT，则默认为 /dev/pilot。

en: Date compiled
zh: 编译日期

en: Compiled with these options:
zh: 带这些选项编译：

en: Installed Path
zh: 安装路径

en: pilot-link version
zh: pilot-link 版本

en: USB support
zh: USB 支持

en: Private record support
zh: 私人记录支持

en: Datebk support
zh: Datebk 支持

en: Plugin support
zh: 插件支持

en: Manana support
zh: Manana 支持

en: NLS support (foreign languages)
zh: NLS 支持(外语)

en: GTK2 support
zh: GTK2 支持

note: No HOME var
en: Can't get HOME environment variable
zh: 无法获得 HOME 环境变量

en: PC ID is 0.
zh: PC ID 是 0。

en: Today is %A, %x %X
zh: 今天是%A，%x %X

en: Today is %%A, %s %s
zh: 今天是%%A，%s %s

en: Weekly View
zh: 每周视图

en: EU (Euro)
zh: 欧盟(欧洲)

en: P.R.C.
zh: 中国

en: Airfare
zh: 飞机票

en: Breakfast
zh: 早餐

en: BusinessMeals
zh: 商务客饭

en: CarRental
zh: 租车

en: Dinner
zh: 晚餐

en: Incidentals
zh: 附带开支

en: Limo
zh: 豪华轿车

en: Lodging
zh: 寄宿

en: Mileage
zh: 里程

en: Postage
zh: 邮费

en: Snack
zh: 快餐

en: Supplies
zh: 用品

en: Tolls
zh: 通行费

en: Expense: Unknown expense type
zh: 花费：未知花费类型

en: Expense: Unknown payment type
zh: 花费：未知支付类型

en: Master Card
zh: 万事达卡 (MasterCard)

en: Prepaid
zh: 预付费

en: VISA
zh: VISA 卡

note: Payment Menu
en: Payment:
zh: 支付：

en: KeyRing: pack_KeyRing(): buf_size too small
zh: 密钥环：pack_KeyRing()：buf_size 太小

en: Incorrect, Reenter KeyRing Password
zh: 不正确，请重新输入密钥环密码

en: Enter a NEW KeyRing Password
zh: 输入新的密钥环密码

en: Enter KeyRing Password
zh: 输入密钥环密码

en: KeyRing: file %s not found.
zh: 密钥环：文件 %s 未找到。

en: KeyRing: Try Syncing.
zh: 密钥环：尝试同步。

en: KeyRing
zh: 密钥环

note: Change Password button
en: Change
    KeyRing
    Password
zh: 更改
    密钥环
    密码

note: Account entry
en: account:
zh: 账户：

en: Prettify output
zh: 美化输出

en: Indentation spaces
zh: 缩进空格

en: SPACES
zh: 空格

note: Translators: the first %s is the program name, the second one * is the URI of the file, the third is the error message.
en: %s: %s: error parsing file: %s
zh: %s: %s：解析文件出错： %s

note: Translators: the first %s is the program name, the * second one is the URI of the file.
en: %s: %s: error writing to stdout
zh: %s: %s：写到标准输出出错

note: Translators: this message will appear after the usage string and before the list of options.
en: Format JSON files.
zh: 格式化 JSON 文件。

en: json-glib-format formats JSON resources.
zh: json-glib-format 可以格式化 JSON 资源。

note: Translators: the %s is the program name. This error message * means the user is calling json-glib-validate without any * argument.
en: %s: missing files
zh: %s：缺少文件

note: Translators: the first %s is the program name, the second one * is the URI of the file, the third is the error message.
en: %s: %s: error reading file: %s
zh: %s：%s：读取文件出错：%s

note: Translators: this message will appear after the usage string and before the list of options.
en: Validate JSON files.
zh: 验证 JSON 文件

en: json-glib-validate validates JSON data at the given URI.
zh: json-glib-validate 验证给定 URI 的 JSON 数据。

note: translators: the %s is the name of the data structure
en: Expecting a JSON object, but the root node is of type “%s”
zh: 期望一个 JSON 对象，但根节点类型是“%s”

note: translators: the '%s' is the type name
en: Unexpected type “%s” in JSON node
zh: JSON 节点中存在异常的类型“%s”

en: Missing elements in JSON array to conform to a tuple
zh: 在 JSON 数组中缺少用来构成 tuple(元组) 的元素

en: Missing closing symbol “)” in the GVariant tuple type
zh: 在 GVariant 元组类型中缺少闭合符号“)”

en: Unexpected extra elements in JSON array
zh: 在 JSON 数组中存在意外的其他元素

en: Invalid string value converting to GVariant
zh: 字符串值到 GVariant 的转换无效

en: A GVariant dictionary entry expects a JSON object with exactly one member
zh: GVariant 字典记录期望仅有一个成员的 JSON 对象

en: GVariant class “%c” not supported
zh: 不支持的 GVariant 类“%c”

en: Invalid GVariant signature
zh: 无效的 GVariant 签名

en: JSON data is empty
zh: JSON 数据为空

note: translators: %s: is the file name, the first %d is the line * number, the second %d is the position on the line, and %s is * the error message
en: %s:%d:%d: Parse error: %s
zh: %s:%d:%d：解析错误：%s

en: JSON data must be UTF-8 encoded
zh: JSON 数据必须是 UTF-8 编码

en: Only one root node is allowed in a JSONPath expression
zh: JSONPath 表达式中只允许有一个根节点

note: translators: the %c is the invalid character
en: Root node followed by invalid character “%c”
zh: 根节点之后跟随了无效的字符“%c”

en: Missing member name or wildcard after . character
zh: 在字符 . 后面缺少成员名或通配符

en: Malformed slice expression “%*s”
zh: 有错误的 slice 表达式“%*s”

en: Invalid set definition “%*s”
zh: 无效的 set 定义“%*s”

en: Invalid slice definition “%*s”
zh: 无效的 slice 定义“%*s”

en: Invalid array index definition “%*s”
zh: 无效的数组索引定义“%*s”

en: Invalid first character “%c”
zh: 无效的首字符“%c”

en: The current node is of type “%s”, but an array or an object was expected.
zh: 当前节点的类型是“%s”，应为数组或对象。

en: The index “%d” is greater than the size of the array at the current position.
zh: 索引“%d”大于当前位置数组的大小。

en: The index “%d” is greater than the size of the object at the current position.
zh: 索引“%d”大于当前位置对象的大小。

en: No node available at the current position
zh: 当前位置无节点可用

en: The current position holds a “%s” and not an array
zh: 当前位置是一个“%s”，而不是一个数组

en: The current node is of type “%s”, but an object was expected.
zh: 当前节点的类型是“%s”，但应为对象。

en: The member “%s” is not defined in the object at the current position.
zh: 成员“%s”没有在当前位置的对象中定义。

en: The current position holds a “%s” and not an object
zh: 当前位置是一个“%s”，而不是一个对象

en: The current position holds a “%s” and not a value
zh: 当前位置是一个“%s”，不是一个值

en: The current position does not hold a string type
zh: 当前位置不是一个字符串类型

en: invalid action: "%s"
zh: 无效操作："%s"

en: action: root menu "%s" not defined
zh: 操作：主菜单 "%s" 未定义

en: no value specified for background
zh: 背景图片未定义

en: invalid background type: "%s"
zh: 无效的背景图片格式："%s"

en: background image not found: "%s"
zh: 未找到背景图片："%s"

en: Specified KeySym is not defined for any KeyCode
zh: 指定的 KeySym 未被任何 KeyCode 定义

en: modifier not found for keysym 0x%0x
zh: 未找到 KeySym 0x%0x 的修饰键

en: invalid modifier: "%c"
zh: 无效的修饰键："%c"

en: invalid key symbol: "%s"
zh: 无效的按键符号："%s"

en: neither key nor keycode specified for Key
zh: key 或 keycode 均未被指定给 Key

en: key binding: root menu "%s" not defined
zh: 按键绑定：主菜单 "%s" 未定义

en: Kill this window?
zh: 强制结束该窗口？

en: This may cause data to be lost!
zh: 这可能导致数据丢失！

en: exec failed: (%s) %s
zh: 执行失败：(%s) %s

en: empty Desktops Name tag
zh: 空的 Desktops Name 标签

en: only one Dock allowed
zh: 仅允许一个 Dock

en: could not acquire system tray selection
zh: 无法获取系统托盘选择

en: could not load font: %s
zh: 无法加载字体：%s

en: could not load the default font: %s
zh: 无法加载默认字体：%s

en: empty Font tag
zh: 空的 Font 标签

en: error reading PNG image: %s
zh: 读取 PNG 图像时发生错误：%s

en: %s[%u]: close tag "%s" does not match open tag "%s"
zh: %s[%u]：关闭标签 "%s" 与打开标签 "%s" 不匹配

en: %s[%u]: unexpected and invalid close tag
zh: %s[%u]：未预料且无效的关闭标签

en: %s[%u]: close tag "%s" without open tag
zh: %s[%u]：未找到与关闭标签 "%s" 匹配的打开标签

en: %s[%u]: invalid close tag
zh: %s[%u]：无效的关闭标签

en: %s[%u]: invalid open tag
zh: %s[%u]：无效的打开标签

en: %s[%u]: invalid tag
zh: %s[%u]：无效的标签

en: %s[%u]: unexpected text: "%s"
zh: %s[%u]：未预料的文字："%s"

en: %s[%d]: invalid entity: "%.8s"
zh: %s[%d]：无效的实体："%.8s"

en: no value specified
zh: 未指定值

en: invalid opacity: %s
zh: 无效的透明度："%s"

en: invalid tag in %s: %s
zh: %s 含无效标签：%s

en: configuration error
zh: 配置文件错误

en: invalid root menu specified: "%c"
zh: 指定的主菜单无效："%c"

en: Exit JWM
zh: 退出 JWM

en: invalid maxwidth for TaskList: %s
zh: 无效的任务列表最大宽度：%s

en: invalid tray layout: "%s"
zh: 无效的托盘样式："%s"

en: invalid tray horizontal alignment: "%s"
zh: 无效的托盘水平对齐："%s"

en: invalid tray vertical alignment: "%s"
zh: 无效的托盘垂直对齐："%s"

en: could not load tray icon: "%s"
zh: 无法加载托盘图标："%s"

en: no icon or label for TrayButton
zh: TrayButton 中未找到 icon 或 label 定义

en: Maximize-y
zh: 纵向最大化

en: Maximize-x
zh: 横向最大化

en: [Above]
zh: [当前：置顶]

en: [Normal]
zh: [当前：正常]

en: [Below]
zh: [当前：置底]

en: We would like to thank the following people for suggestions, bug reports and patches:
zh: 我们对以下给程序提供建议，汇报BUG和提交补丁的人表示感谢：

en: If you like our program, send a postcard with a photo of the city where you live to
zh: 如果你喜欢我们的程序，请给我寄一张有你所在城市照片的明信片

en: We have received several postcards from our happy users
zh: 我们已经收到了很多喜欢我们的程序的用户的寄的明信片

en: Your postcards are a kind of motivation that encourages us to keep improving Kanatest :)
zh: 你的明信片会给Kanatest的开发提供一个莫大的鼓励 :)

en: Postcards
zh: 明信片

en: Kana chart
zh: 假名表

en: Test is in progress... Abort?
zh: 正在测验中...确定要放弃？

en: Select test mode, kana set and press START
zh: 选择测验模式，要测验的假名，然后点击开始

en: Kana set
zh: 测验内容

en: Press to begin testing...
zh: 按任意键开始测试

en: Press to stop testing...
zh: 按任意键停止测试

en: Statistics based selection
zh: 统计基础

en: Select kana font
zh: 选择假名字体

en: Please select at least two kanas to test.
zh: 请至少选择两个假名去测验

en: no kanas found
zh: 假名未找到

en: kana found | kanas found
zh[0]: 个找到的假名
zh[1]: 个找到的假名

en: Ratio range
zh: 百分比范围

en: Kanas
zh: 假名

en: Drill options
zh: 提问模式

en: Display each kana once
zh: 每个假名只显示一次

en: When this option is enabled the kanatest will display every question once
zh: 当这个选项被选中的时候，kanatest只会将每个问题重复一遍

en: Repeat wrongly-answered questions
zh: 重复回答错误的问题

en: When this option is enabled the kanatest will repeat all wrongly answered questions at the end of test
zh: 当这个选项被选中的时候，Kanatest 将会在结束的时候重复所有回答错误的问题

en: Repeat all forever
zh: 一直重复所有的问题

en: When this option is enabled the kanatest will repeat all questions forever
zh: 当这个选项被选中的时候，Kanatest 将会一直重复所有的问题

en: Correct answer display timeout
zh: 正确的答案显示时间

en: 1 sec
zh: 1秒

en: 2 sec
zh: 2秒

en: 3 sec
zh: 3秒

en: Until any key will be pressed
zh: 直到按下任意键

en: Kana color
zh: 假名颜色

en: Romaji color
zh: 罗马音颜色

en: User-defined lesson
zh: 自定义内容

en: Select all kanas in row
zh: 选择这一行的所有假名

en: Deselect all kanas in row
zh: 取消选择这一行的所有假名

en: Selected kanas
zh: 选择所有

en: Please select options
zh: 请选择一个选项

en: Remove lessons list
zh: 重置测试记录

en: Remove Hiragana statistics
zh: 重置平假名统计报告

en: Remove Katakana statistics
zh: 重置片假名统计报告

en: No further recovery will be possible. Continue ?
zh: 此操作不可恢复，你确定吗？

en: Test time
zh: 测试时长

en: Ratio (%)
zh: 百分比

en: All kanas
zh: 所有假名

en: Basic kanas
zh: 基本假名

en: Combo letters (part 1)
zh: 字母组合（第一部分）

en: Combo letters (part 2)
zh: 字母组合（第二部分）

en: Test has finished!
zh: 测验完成

en: Total questions
zh: 问题数目

en: Correct answers
zh: 正确数目

en: Wrong answers
zh: 错误数目

en: Correctness ratio
zh: 正确率

en: Drilling-time
zh: 花费时间

en: Seconds to wait before capturing:
zh: 抓拍前的等待时间：

en: Sound from microphone
zh: 来自于麦克风的声音

en: Sound from speakers
zh: 来自于扬声器的声音

en: Mouse cursor
zh: 鼠标光标

en: Window borders
zh: 窗口边框

en: When capturing include:
zh: 捕获的项目包括：

en: Kazam Preferences
zh: Kazam 首选项

en: Microphone:
zh: 麦克风：

en: Countdown splash:
zh: 倒计时动画：

en: Toggle display of countdown splash
zh: 切换倒计时动画的显示

en: Set the number of frames per second
zh: 设定每秒帧数

en: Record with:
zh: 录音音源：

en: Automatic file saving:
zh: 自动文件保存：

en: Filename prefix:
zh: 文件名前缀：

en: Shutter sound:
zh: 快门声音：

en: Shutter type:
zh: 快门类型：

en: Screencast and Screenshot tool
zh: 录屏与截图工具

en: Record a video or take a screenshot of your screen
zh: 录制屏幕视频或抓取屏幕截图

en: screenshot;screencast;videorecord;desktop recording;
zh: screenshot;screencast;videorecord;desktop recording;录屏;截图;桌面录制;

en: Take a screenshot of entire workspace
zh: 抓取整个工作区截图

en: Select an area to screenshot
zh: 选择截屏区域

en: Select a window to screenshot
zh: 选择截屏窗口

en: Gstreamer 1.0 or higher required, bailing out.
zh: Gstreamer 1.0 或更高版本，必须的。

en: Record a video of your desktop.
zh: 录制桌面视频。

en: Record a picture of your desktop.
zh: 截取桌面图片。

en: Capture contents of the current screen.
zh: 抓取整个屏幕的内容。

en: All Screens
zh: 全部屏幕

en: Capture contents of all of your screens.
zh: 抓取全部屏幕的内容。

en: Capture contents of a single window.
zh: 抓取单个窗口的内容。

en: Capture a pre-selected area of your screen.
zh: 抓取预先选择的屏幕区域。

en: Finish recording
zh: 完成录制

en: Cancel countdown
zh: 取消倒计时

en: Select a window by clicking on it.
zh: 通过点击选择窗口。

en: Press ENTER or ESC to cancel
zh: 按下回车键或 ESC 以取消

en: Recording finished
zh: 录制已结束

en: Kazam finished recording.
    What do you want to do now?
zh: Kazam 已完成录制。
    您现在想做什么？

en: Edit with:
zh: 编辑方式：

en: Save for later
zh: 保存

en: Save screencast
zh: 保存屏幕录像

en: Record a video of activity on your screen or capture a screenshot.
zh: 录制一段屏幕活动的视频或截图。

en: Quit Kazam
zh: 退出 Kazam

en: About Kazam
zh: 关于 Kazam

en: Select an area by clicking and dragging.
zh: 通过点击或拖拽来选择区域。

en: Press ENTER to confirm or ESC to cancel
zh: 按下回车键以确认或 ESC 以取消

en: Save capture
zh: 保存截图

note: Type: text Description Main menu item. Please keep below 55 columns :sl1:
en: Select a keyboard layout
zh: 选择键盘布局

note: Type: select Description :sl2:
en: Type of keyboard:
zh: 键盘类型：

note: Type: select Description :sl2:
en: Please choose the type of keyboard to configure.
zh: 请选择要配置的键盘的类型。

note: Type: text Description :sl2: Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS
en: No keyboard to configure
zh: 没有要配置的键盘

note: Type: text Description :sl2: Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS
en: Do not configure keyboard; keep kernel keymap
zh: 不配置键盘，保留内核的键盘映射

note: Type: text Description :sl1: base-installer progress bar item
en: Configuring keyboard...
zh: 正在配置键盘 ...

note: Type: text Description Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS :sl2:
en: PC-style (AT or PS-2 connector) keyboard
zh: PC 样式 (AT 或 PS-2 接口) 键盘

note: Type: text Description Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS :sl2:
en: Atari keyboard
zh: Atari 键盘

note: Type: text Description Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS :sl2:
en: Amiga keyboard
zh: Amiga 键盘

note: Type: text Description Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS :sl2:
en: Acorn keyboard
zh: Acorn 键盘

note: Type: text Description Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS :sl2:
en: Mac keyboard
zh: Mac 键盘

note: Type: text Description Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS :sl2:
en: Sun keyboard
zh: Sun 键盘

note: Type: text Description Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS :sl2:
en: USB keyboard
zh: USB 键盘

note: Type: text Description Translators, this is a menu choice. MUST BE UNDER 65 COLUMNS :sl2:
en: HP HIL keyboard
zh: HP HIL 键盘

en: Usage: %s [option...] N
zh: 用法：%s [选项...] N

en: the console device to be used.
zh: 要使用的控制台设备。

en: print this usage message.
zh: 打印本使用方式信息。

en: print version number.
zh: 打印版本号。

en: Not enough arguments.
zh: 参数不足。

en: Couldn't get a file descriptor referring to the console.
zh: 无法获取指向控制台的文件描述符。

en: Unable to set signal handler
zh: 无法设置信号处理程序

en: Unable to create timer
zh: 无法创建计时器

en: Unable to set timer
zh: 无法设置计时器

en: Couldn't activate vt %d
zh: 无法激活 VT %d

en: Unrecognized argument: %s
zh: 无法识别的参数：%s

en: 0: illegal VT number
zh: 0: 非法的 VT 号

en: VT 1 is the console and cannot be deallocated
zh: VT 1 是控制台并且无法被回收

en: could not deallocate console %d: ioctl VT_DISALLOCATE
zh: 无法回收控制台 %d: ioctl VT_DISALLOCATE

en: Usage: %s [option...]
zh: 用法：%s [选项...]

en: Available charsets:
zh: 可用字符集：

en: display only key bindings.
zh: 只显示键绑定。

en: be more verbose.
zh: 输出更详细信息。

en: unknown charset %s - ignoring charset request
zh: 未知的字符集 %s - 忽略字符集请求

en: Symbols recognized by %s:
    (numeric value, symbol)
zh: 被 %s 识别的标志:
    (数值, 标志)

en: Couldn't read VTNO:
zh: 无法读取 VT 号:

en: Plain scancodes xx (hex) versus keycodes (dec)
zh: 普通扫描码 xx (十六进制) 对应键码(十进制)

en: 0 is an error; for 1-88 (0x01-0x58) scancode equals keycode
zh: 0 是一个错误；对于等于扫描码 1-88 (0x01-0x58) 的键码来说

en: for 1-%d (0x01-0x%02x) scancode equals keycode
zh: 对于 1-%d (0x01-0x%02x) 的扫描码等于键码

en: failed to get keycode for scancode 0x%x: ioctl KDGETKEYCODE
zh: 获取扫描码 0x%x 的键码失败: ioctl KDGETKEYCODE

en: sort and merge elements.
zh: 排列并合并元素。

en: Unable to read console mode
zh: 无法读取控制台模式

en: Unable to read keyboard flags
zh: 无法获取键盘标志

en: The keyboard is in raw (scancode) mode
zh: 键盘处于原始(扫描码)模式

en: The keyboard is in mediumraw (keycode) mode
zh: 键盘处于半原始(键码)模式

en: The keyboard is in the default (ASCII) mode
zh: 键盘处于默认 (ASCII) 模式

en: The keyboard is in Unicode (UTF-8) mode
zh: 键盘处于 Unicode (UTF-8) 模式

en: The keyboard is in some unknown mode
zh: 键盘处于某种未知模式

en: set ASCII mode.
zh: 设置 ASCII 模式。

en: set UTF-8 mode.
zh: 设置 UTF-8 模式。

en: switch the mode even if it makes the keyboard unusable.
zh: 切换模式，即使这么做会使键盘不可用。

en: Typematic Rate set to %.1f cps (delay = %d ms)
zh: 字元输入速率设置为 %.1f cps (延迟 = %d ms)

en: Not supported
zh: 不支持

en: Cannot open /dev/port
zh: 无法打开 /dev/port

en: set the rate in characters per second.
zh: 设置每秒字符数的速率。

en: suppress all normal output.
zh: 禁止所有通常输出。

en: Report bugs to authors.
zh: 将错误报告给作者。

en: includes are nested too deeply
zh: 包含文件嵌套太深

en: switching to %s
zh: 切换到 %s

en: cannot open include file %s
zh: 无法打开包含文件 %s

en: unable to parse number: %s
zh: 无法解析数字：%s

en: value must be a positive number: %s
zh: 值必须为一个正数：%s

en: value must be less than %lld: %s
zh: 值不能小于 %lld：%s

en: unable to initialize array: %s
zh: 无法初始化数组: %s

en: Error writing map to file
zh: 将映射写入文件失败

en: impossible: not meta?
zh: 不可能:不是 meta 键?

en: KDGKBENT: %s: error at index %d in table %d
zh: KDGKBENT: %s: 错误出现在索引 %d，表 %d

en: KDGKBSENT: %s: Unable to get function key string
zh: KDGKBSENT: %s: 无法获取功能键字符串

en: KDGKBDIACR(UC): %s: Unable to get accent table
zh: KDGKBDIACR(UC): %s: 无法获取重音字符表

en: unable to get keymap %d
zh: 无法获取键映射 %d

en: unable to unset key %d for table %d
zh: 将键 %d 取消绑定到表 %d 失败

en: lk_add_key called with bad keycode %d
zh: 调用 lk_add_key 时使用了错误的键码 %d

en: unable to set key %d for table %d
zh: 将键 %d 绑定到表 %d 失败

en: impossible error in lk_add_constants
zh: lk_add_constants 中发生不可能的错误

en: unable to get symbol by wrong type: %d
zh: 无法以错误的类型获取符号: %d

en: unable to get symbol of %d type by wrong index: %d
zh: 无法以错误的索引获取 %d 类型的符号: %d

en: assuming %s %s
zh: 假定 %s %s

en: unknown keysym '%s'
zh: 未知的 keysym '%s'

en: Keymap %d: Permission denied
zh: 键映射 %d: 权限不足

en: keycode %d, table %d = %d%s
zh: 键码 %d, 表 %d = %d%s

en:     FAILED
zh:     失败

en: failed to bind key %d to value %d
zh: 将键 %d 绑定到值 %d 失败

en: deallocate keymap %d
zh: 回收键映射 %d

en: KDSKBENT: %s: could not deallocate keymap %d
zh: KDSKBENT: %s: 无法回收键映射 %d

en: KDSKBENT: %s: cannot deallocate or clear keymap
zh: KDSKBENT: %s: 无法回收或清除键映射

en: KDSKBMODE: %s: could not switch to Unicode mode
zh: KDSKBMODE: %s: 不能切换到 Unicode 模式

en: failed to bind string '%s' to function %s
zh: 将字符串 '%s' 绑定到函数 %s 失败

en: failed to clear string %s
zh: 清除字符串 %s 失败

en: too many compose definitions
zh: 太多组合定义

en: 
    Changed %d key | 
    Changed %d keys
zh[0]: 
    更改了 %d 个键

en: Changed %d string | Changed %d strings
zh[0]: 已修改 %d 个字符串

en: Loaded %d compose definition | Loaded %d compose definitions
zh[0]: 加载了 %d 个组合定义

en: (No change in compose definitions)
zh: (组合定义没有改变)

en: '%s' is not a function key symbol
zh: '%s' 不是一个功能键标志

en: keycode range supported by kernel:           1 - %d
zh: 内核支持的键码范围:           1 - %d

en: max number of actions bindable to a key:         %d
zh: 可绑定到一个键上的动作的最大个数:         %d

en: number of keymaps in actual use:                 %u
zh: 实际使用的键映射个数为:                       %u

en: of which %u dynamically allocated
zh: 其中 %u 个为动态分配

en: ranges of action codes supported by kernel:
zh: 内核支持的行为码范围:

en: number of function keys supported by kernel: %d
zh: 内核支持的功能键的个数: %d

en: max nr of compose definitions: %d
zh: 组合定义的最大个数: %d

en: nr of compose definitions in actual use: %u
zh: 实际使用的组合定义的个数: %u

en: 
    The following synonyms are recognized:
zh: 
    下列同义词已被识别:

en: %-15s for %s
zh: %-15s 为 %s

en: 
    Recognized modifier names and their column numbers:
zh: 
    已被识别的修饰符名称和它们的列号:

en: %s: Bad end of range (0x%x)
zh: %s: 错误的范围结束值 (0x%x)

en: %s: trailing junk (%s) ignored
zh: %s: 尾部无用信息 (%s) 被忽略

en: %s: Warning: line too long
zh: %s: 警告: 行太长

en: Unable to open file: %s: %m
zh: 无法打开文件：%s: %m

en: Unable to find file: %s
zh: 无法找到文件：%s

en: Cannot read console map
zh: 无法读取控制台映射

en: short ucs2 unicode table
zh: 短 ucs2 unicode 表

en: short utf8 unicode table
zh: 短 utf8 unicode 表

en: bad utf8
zh: 错误的 utf8

en: unknown utf8 error
zh: 未知的 utf8 错误

en: short unicode table
zh: 短 unicode 表

en: Error reading input font
zh: 读取输入字体出错

en: Font is too big
zh: 字体过大

en: Bad call of readpsffont
zh: 对 readpsffont 的错误调用

en: Unsupported psf file mode (%d)
zh: 不支持的 psf 文件模式（%d）

en: Unsupported psf version (%d)
zh: 不支持的 psf 版本（%d）

en: zero input font length?
zh: 输入字体的长度为零？

en: zero input character size?
zh: 输入字符的大小为零？

en: Input file: bad input length (%d)
zh: 输入文件：错误的输入长度（%d）

en: Input file: trailing garbage
zh: 输入文件：尾部无用信息

en: illegal unicode %d
zh: 非法的 unicode %d

en: Cannot write font file header
zh: 无法写入字体文件头部

en: Cannot write font file
zh: 无法写入字体文件

en: background will look funny
zh: 背景将会看起来很有趣

en: bug in do_loadtable
zh: do_loadtable 中的程序错误

en: Loading Unicode mapping table...
zh: 正在加载 Unicode 映射表 ...

en: Cannot find default font
zh: 无法找到默认字体

en: Reading font file %s
zh: 正在读取字体文件 %s

en: No final newline in combine file
zh: 合并文件结尾处没有换行

en: Too many files to combine
zh: 太多的文件需要合并

en: Hmm - a font from restorefont? Using the first half.
zh: 嗯……一个来自 restorefont 的字体？使用它的前一半。

en: Bad input file size
zh: 错误的输入文件大小

en: This file contains 3 fonts: 8x8, 8x14 and 8x16. Please indicate
    using an option -8 or -14 or -16 which one you want loaded.
zh: 这个文件包含3种字体: 8x8, 8x14 和 8x16. 请使用
    选项 -8 或 -14 或 -16 来指定你想加载哪一个。

en: You asked for font size %d, but only 8, 14, 16 are possible here.
zh: 你想要字体大小 %d, 但是这里只有 8, 14, 16 可选。

en: Found nothing to save
zh: 没有找到需要保存的东西

en: Cannot write font file: %m
zh: 无法写入字体文件：%m

en: Usage: %s [option...] [mapfile...]
zh: 用法：%s [选项...] [映射文件...]

en: Default keymap: %s
zh: 默认键映射：%s

en: force conversion to ASCII.
zh: 强制转换到 ASCII。

en: load default.
zh: 加载默认。

en: Unable to create kbdfile instance: %m
zh: 无法创建 kbdfile 实例：%m

en: Usage: %s [option...] -- command
zh: 用法：%s [选项...] -- 命令

en: Couldn't find owner of current tty!
zh: 无法找到当前 tty 的所有者！

en: execute the command, without forking.
zh: 执行命令而不进行 fork。

en: force opening a VT without checking.
zh: 不经检查强制打开 VT。

en: switch to the new VT.
zh: 切换到新 VT。

en: wait for command to complete
zh: 等待命令完成

en: %s: Illegal vt number
zh: %s: 非法的 VT 号

en: Only root can use the -u flag.
zh: 只有 root 用户可以使用 -u 标志。

en: Cannot find a free vt
zh: 无法找到一个空闲的 VT

en: Cannot check whether vt %d is free; use `%s -f' to force.
zh: 无法检查 VT %d 是否空闲；使用“%s -f”强制执行。

en: vt %d is in use; command aborted; use `%s -f' to force.
zh: vt %d 正在使用中；命令已中止；使用“%s -f”强制执行。

en: Unable to find command.
zh: 无法找到命令。

en: Unable to set new session
zh: 无法设置新的会话

en: Using VT %s
zh: 正在使用 VT %s

en: Cannot open %s read/write
zh: 无法打开 %s 以供读写

en: Couldn't deallocate console %d
zh: 无法回收控制台 %d

en: Usage: %s infont intable outfont
zh: 用法：%s 输入字体 输入表 输出字体

en: Usage: %s infont [outtable]
zh: 用法：%s 输入字体 [输出表]

en: Usage: %s infont outfont
zh: 用法：%s 输入字体 输出字体

en: Bad magic number on %s
zh: %s 上的错误的魔数

en: input font does not have an index
zh: 输入字体没有索引

en: Invalid number of lines
zh: 无效的行数

en: Old mode: %dx%d  New mode: %dx%d
zh: 旧的模式: %dx%d 新的模式: %dx%d

en: Old #scanlines: %d  New #scanlines: %d  Character height: %d
zh: 旧的扫描行个数为: %d 新的扫描行个数为: %d 字符高度为: %d

en: resizecons: the command `%s' failed
zh: resizecons: 命令 '%s' 失败

en: resizecons: don't forget to change TERM (maybe to con%dx%d or linux-%dx%d)
zh: resizecons: 不要忘记修改 TERM (也许修改为 con%dx%d 或 linux-%dx%d)

en: resizecons:
    call is:  resizecons COLSxROWS  or:  resizecons COLS ROWS
    or: resizecons -lines ROWS, with ROWS one of 25, 28, 30, 34, 36, 40, 44, 50, 60
zh: resizecons:
    调用方法为: resizecons COLSxROWS 或: resizecons COLS ROWS
    或: resizecons -lines ROWS, 其中 ROWS 为 25, 28, 30, 34, 36, 40, 44, 50, 60 中的一个

en: resizecons: cannot get I/O permissions.
zh: resizecons: 无法获取 I/O 权限。

en: Strange ... screen is both %dx%d and %dx%d ?
zh: 奇怪...屏幕既是 %dx%d 又是 %dx%d ？

en: Too many input files.
zh: 太多的输入文件。

en: error reading scancode
zh: 读取扫描码出错

en: Argument out of range: %s
zh: 参数超出范围：%s

en: Argument must be positive: %s
zh: 参数必须为正数：%s

en: code outside bounds
zh: 边界外的键码

en: failed to set scancode %x to keycode %d: ioctl KDSETKEYCODE
zh: 设置扫描码 %x 到键码 %d 失败：ioctl KDSETKEYCODE

en: on
zh: 开

en: Error reading current led setting. Maybe stdin is not a VT?: ioctl KDGETLED
zh: 读取当前 LED 设置出错。也许标准输入不是一个 VT？：ioctl KDGETLED

en: ioctl %s unavailable?
zh: ioctl %s 不可用？

en: change the VT flags.
zh: 更改 VT 标志。

en: Error resetting ledmode
zh: 复位 LED 模式出错

en: Current default flags:
zh: 当前默认标志:

en: Current flags:
zh: 当前标志:

en: Current leds:
zh: 当前 LED:

en: Old default flags:
zh: 旧的默认标志:

en: New default flags:
zh: 新的默认标志:

en: Old flags:
zh: 旧的标志:

en: New flags:
zh: 新的标志:

en: Old leds:
zh: 旧的 LED:

en: New leds:
zh: 新的 LED:

en: Usage: %s [option...] [argument]
zh: 用法：%s [选项...] [参数]

en: old state:
zh: 旧状态:

en: new state:
zh: 新状态:

en: Usage: %s ON|on|off
zh: 用法：%s ON|on|off

en: Error: %s: Invalid value in field %u in line %u.
zh: 错误: %1$s: 行 %3$u 中的字段 %2$u 有无效值。

en: Error: %s: Insufficient number of fields in line %u.
zh: 错误: %s: %u 行中字段的数目不足。

en: Error: %s: Line %u has ended unexpectedly.
zh: 错误: %s: 行 %u 意外结束。

en: Error: %s: Line %u is too long.
zh: 错误：%s: 行 %u 太长。

en: failed to restore original translation table
zh: 恢复原始翻译表失败

en: failed to restore original unimap
zh: 恢复原始 unimap 失败

en: cannot change translation table
zh: 无法更改翻译表

en: Character count: %u
zh: 字符总数：%u

en: Font width     : %u
zh: 字体宽度       : %u

en: Font height    : %u
zh: 字体高度       : %u

en: Showing %d-char font
zh: 显示 %d-字节字体

en: ?UNKNOWN?
zh: ?未知的?

en: kb mode was %s
zh: 旧的键盘模式是 %s

en: [ if you are trying this under X, it might not work
    since the X server is also reading /dev/console ]
zh: [ 如果你在 X 中尝试，它可能不会工作
    因为 X 服务器也在读取 /dev/console ]

en: caught signal %d, cleaning up...
zh: 捕获到信号 %d，正在清理...

en: 
    Press any keys - Ctrl-D will terminate this program
zh: 
    按任意键 - Ctrl-D 将结束这个程序

en: release
zh: 释放

en: keycode %3d %s
zh: 键码 %3d %s

en: Please try again later.
zh: 请稍后再试

en: The entire console display is now completely locked by %s.
zh: 整个控制台显示器已被 %s 锁定。

en: The %s is now locked by %s.
zh: 此 %s 现已被 %s 锁定。

en: Use Alt-function keys to switch to other virtual consoles.
zh: 使用 Alt-功能键 (F1..F12) 切换到其他虚拟控制台。

en: %s: locks virtual consoles, saving your current session.
    Usage: %s [options]
           Where [options] are any of:
    -c or --current: lock only this virtual console, allowing user to
           switch to other virtual consoles.
    -a or --all: lock all virtual consoles by preventing other users
           from switching virtual consoles.
    -v or --version: Print the version number of vlock and exit.
    -h or --help: Print this help message and exit.
zh: %s: 锁定虚拟控制台，保存你的的当前会话。
    用法：%s [选项]，其中 <选项> 可以为以下中的任意几个：
      -c, --current 仅锁定此虚拟控制台，允许用户切换到其他虚拟控制台。
      -a, --all     锁定所有虚拟控制台。通过防止其他用户切换虚拟控制台达成。
      -v, --version 打印 vlock 和 exit 的版本号
      -h, --help    显示此帮助消息并退出。

en: unrecognized user
zh: 无法识别的用户

en: stdin is not a tty
zh: stdin 不是 tty

en: This tty (%s) is not a virtual console.
zh: 这个 tty (%s) 不是一个虚拟控制台。

en: The entire console display cannot be locked.
zh: 无法锁定整个控制台显示器。

en: definitions
zh: 定义

en: multiple `!'s
zh: 多个“!”

en: unexpected `,'
zh: 意外的“,”

en: invalid usage of +N or ~N as first address
zh: 无法将 +N 或 ~N 作为第一个地址

en: unmatched `{'
zh: 未匹配的“{”

en: unexpected `}'
zh: 意外的“}”

en: extra characters after command
zh: 命令后含有多余的字符

en: expected \ after `a', `c' or `i'
zh: 期望在“a”, “c”, “i”之后有“\”

en: `}' doesn't want any addresses
zh: “}”不需要任何地址

en: : doesn't want any addresses
zh: : 不需要任何地址

en: comments don't accept any addresses
zh: 注释不接受任何地址

en: missing command
zh: 遗漏命令

en: command only uses one address
zh: 命令只使用一个地址

en: unterminated address regex
zh: 未终止的地址正则表达式

en: unterminated `s' command
zh: 未终止的“s”命令

en: unterminated `y' command
zh: 未终止的“y”命令

en: unknown option to `s'
zh: “s”的未知选项

en: multiple `p' options to `s' command
zh: 多个“s”命令的选项“p”

en: multiple `g' options to `s' command
zh: 多个“s”命令的选项“g”

en: multiple number options to `s' command
zh: 多个“s”命令的数值选项

en: number option to `s' command may not be zero
zh: “s”命令的数值选项不能为零

en: strings for `y' command are different lengths
zh: “y”命令的字符串长度不同

en: delimiter character is not a single-byte character
zh: 分割符长度不为1

en: expected newer version of sed
zh: 需要更高版本的sed

en: invalid usage of line address 0
zh: 非法使用行地址0

en: unknown command: `%c'
zh: 未知的命令：“%c”

en: %s: file %s line %lu: %s
zh: %s：文件 %s 行号：%lu：%s

en: %s: -e expression #%lu, char %lu: %s
zh: %s：-e 表达式 #%lu，字符 %lu：%s

en: can't find label for jump to `%s'
zh: 无法为目的为“%s”的跳转找到标签

en: %s: can't read %s: %s
zh: %s：无法读取 %s：%s

en: couldn't edit %s: is a terminal
zh: 无法编辑文件 %s: 这是一个终端

en: couldn't edit %s: not a regular file
zh: 无法编辑文件 %s: 不是一个普通文件

en: couldn't open temporary file %s: %s
zh: 无法打开临时文件 %s: %s

en: error in subprocess
zh: 子进程出错

en: option `e' not supported
zh: 不支持选项“e”

en: `e' command not supported
zh: 不支持命令“e”

en: no previous regular expression
zh: 前面没有正则表达式

en: invalid reference \%d on `s' command's RHS
zh: “s”命令的RHS非法引用\%d

en: Usage: %s [OPTION]... {script-only-if-no-other-script} [input-file]...
zh: 用法: %s [选项]... {脚本(如果没有其他脚本)} [输入文件]...

en:   -n, --quiet, --silent
                     suppress automatic printing of pattern space
zh:   -n, --quiet, --silent
                     取消自动打印模式空间

en:   -e script, --expression=script
                     add the script to the commands to be executed
zh:   -e 脚本, --expression=脚本
                     添加“脚本”到程序的运行列表

en:   -f script-file, --file=script-file
                     add the contents of script-file to the commands to be executed
zh:   -f 脚本文件, --file=脚本文件
                     添加“脚本文件”到程序的运行列表

en:   -l N, --line-length=N
                     specify the desired line-wrap length for the `l' command
zh:   -l N, --line-length=N
                     指定“l”命令的换行期望长度

en:   --posix
                     disable all GNU extensions.
zh:   --posix
                     关闭所有 GNU 扩展

en:   -u, --unbuffered
                     load minimal amounts of data from the input files and flush
                     the output buffers more often
zh:   -u, --unbuffered
                     从输入文件读取最少的数据，更频繁的刷新输出

en: 
    If no -e, --expression, -f, or --file option is given, then the first
    non-option argument is taken as the sed script to interpret.  All
    remaining arguments are names of input files; if no input files are
    specified, then the standard input is read.
zh: 
    如果没有 -e, --expression, -f 或 --file 选项，那么第一个非选项参数被视为
    sed脚本。其他非选项参数被视为输入文件，如果没有输入文件，那么程序将从标准
    输入读取数据。

en: couldn't open file %s: %s
zh: 无法打开文件 %s: %s

en: read error on %s: %s
zh: 读取 %s 出错：%s

en: cannot rename %s: %s
zh: 无法重命名 %s：%s

en: Changing those options requires restarting the application to take effect.
zh: 对这些选项的修改需要重新启动应用程序才能生效。

en: *|Executables
zh: *|可执行文件

en: Choose an editor executable
zh: 选择编辑器的可执行文件

en: Executables (*)
zh: 可执行文件 (*)

en: Perform auto testing
zh: 运行自动测试

en: Perform short auto testing
zh: 运行较短的自动测试

en: A CHM file to show
zh: 要显示的 CHM 文件

en: '--search <query>' specifies the search query to search, and activate the first entry if found
zh: '--search <query>' 用于指定要进行的搜索操作，并且搜索完成后会自动显示找到的一个项目

en: '--sindex <word>' specifies the word to find in index, and activate if found
zh: '--sindex <word>' 指定了要在索引中查找的词语，找到的话会自动显示

en: '--stoc <word(s)>' specifies the word(s) to find in TOC, and activate if found. Wildcards allowed.
zh: '--stoc <word(s)>' 指定了要在目录中查找的词语，找到的话会自动显示。可以使用通配符。

en: '--url <relative url>' specifies the URL to activate if found.
zh: '--url <relative url>' 指定找到后需要激活的 URL

en: CHM file viewer
zh: CHM文件查看器

en: Please report bugs to kchmviewer@ulduzsoft.com
zh: 请将问题汇报到 kchmviewer@ulduzsoft.com

en: Detected file encoding: %1 ( %2 )
zh: 检测到的文件编码：%1 ( %2 )

en: %1 - failed to load the chm file
zh: %1 - 载入CHM文件失败

en: Unable to load the chm file %1
zh: 无法载入CHM文件%1

en: Could not load file %1
zh: 无法载入文件%1

en: %1 - remote link clicked - %2
zh: %1 - 点击远程链接 - %2

en: A remote link %1 will start the external program to open it.
    
    Do you want to continue?
zh: %1将使用外部程序来打开远程链接。 
    
    你要继续吗？

en: %1 - JavsScript link clicked
zh: %1 - 点击JavaScript链接

en: You have clicked a JavaScript link.
    To prevent security-related issues JavaScript URLs are disabled in CHM files.
zh: 你点击了JavaScript链接。
    为了避免安全问题，在CHM文件中不启用JavaScript URLs支持。

en: %1 - link to a new CHM file clicked
zh: %1 - 点击指向新的CHM文件的链接。

en: You have clicked a link, which leads to a new CHM file %1.
    The current file will be closed.
    
    Do you want to continue?
zh: 你点击了指向新的CHM文件的链接%1。
    现在打开的文件将被关闭。
    
    你要继续吗？

en: *.chm|Compressed Help Manual (*.chm)
zh: *.chm|压缩的帮助手册 (*.chm)

en: Open a chm file
zh: 打开 CHM 文件

en: Compressed Help Manual (*.chm)
zh: 压缩的帮助手册 (*.chm)

en: Choose a directory to store CHM content
zh: 选择目录来保存 CHM 的内容

en: Extracting CHM content
zh: 提取 CHM 的内容

en: Extracting files...
zh: 提取文件...

en: Could not locate opened topic in content window
zh: 无法在目录窗口定位打开的主题

en: <html><b>kchmviewer version %1.%2</b><br><br>Copyright (C) George Yunaev, 2004-2010<br><a href="mailto:gyunaev@ulduzsoft.com">gyunaev@ulduzsoft.com</a><br><a href="http://www.kchmviewer.net">http://www.kchmviewer.net</a><br><br>Licensed under GNU GPL license version 3.</html>
zh: <html><b>kchmviewer 版本 %1.%2</b><br><br>版权所有 (C) George Yunaev, 2004-2010<br><a href="mailto:gyunaev@ulduzsoft.com">gyunaev@ulduzsoft.com</a><br><a href="http://www.kchmviewer.net">http://www.kchmviewer.net</a><br><br>以 GNU GPL 版本3授权。</html>

note: i18n: file: dialog_about.ui:14 i18n: ectx: property (windowTitle), widget (QDialog, DialogAbout)
en: About kchmviewer
zh: 关于kchmviewer

en: Ctrl+Right
zh: Ctrl+右

en: Ctrl+Left
zh: Ctrl+左

en: %1 - add a bookmark
zh: %1 - 添加书签

en: Enter the name for this bookmark:
zh: 输入书签的名称

en: %1 - edit the bookmark name
zh: %1 - 编辑书签名称

en: Search returned %1 result(s)
zh: 搜索返回 %1 个结果

en: <html><p>The improved search engine allows you to search for a word, symbol or phrase, which is set of words and symbols included in quotes. Only the documents which include all the terms specified in th search query are shown; no prefixes needed.<p>Unlike MS CHM internal search index, my improved search engine indexes everything, including special symbols. Therefore it is possible to search (and find!) for something like <i>$q = new ChmFile();</i>. This search also fully supports Unicode, which means that you can search in non-English documents.<p>If you want to search for a quote symbol, use quotation mark instead. The engine treats a quote and a quotation mark as the same symbol, which allows to use them in phrases.</html>
zh: <html><p>改进了的搜索引擎使你可以搜索词语，符号，以及短语，其中短语指以引号扩起来的一组词语以及符号。只有包含查询中所有项目的文档才会被显示出来；不需要指定前缀。<p>不像 MS CHM 的内部索引，我的改进过的搜索引擎索引所有内容，包括特殊符号。因此你可以搜索(并且找到！)类似于<i>$q = new ChmFile();</i>这样的内容。搜索功能也支持 Unicode，因此你可以在非英语文档中搜索。<p>如果你想搜索双引号(")，你可以搜索单引号(')。引擎将单引号和双引号视作同一个符号，因此它们可以被用在查询中。</html>

en: Reading dictionary...
zh: 读取词典中...

en: Generating search index...
zh: 生成搜索索引...

note: i18n: file: dialog_about.ui:46 i18n: ectx: property (text), widget (QLabel, lblAbout)
en: About text
zh: 关于文本

note: i18n: file: dialog_about.ui:24 i18n: ectx: attribute (title), widget (QWidget, tab)
en: About appplication
zh: 关于应用程序

note: i18n: file: dialog_about.ui:75 i18n: ectx: property (text), widget (QLabel, label_2)
en: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    <html><head><meta name="qrichtext" content="1" /><style type="text/css">
    p, li { white-space: pre-wrap; }
    </style></head><body style=" font-family:'Liberation Sans'; font-size:12pt; font-weight:400; font-style:normal;">
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; font-style:italic;">I would like to thank:</span></p>
    <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- <a href="http://qt.nokia.com"><span style=" text-decoration: underline; color:#0000ff;">Trolltech</span></a> (now Nokia) for Qt library;</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- <a href="http://dryicons.com"><span style=" text-decoration: underline; color:#0000ff;">Dryicons</span></a> for nice free icons;</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Jed Wing, the author of chmlib.</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Razvan Cojocaru, the author of xchm.</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Peter Volkov for significant QA (more than 20 reported bugs!)</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- And of course <span style=" font-weight:600;">everyone</span>, who report bugs,  and suggest features.</p>
    <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html>
zh: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    <html><head><meta name="qrichtext" content="1" /><style type="text/css">
    p, li { white-space: pre-wrap; }
    </style></head><body style=" font-family:'Liberation Sans'; font-size:12pt; font-weight:400; font-style:normal;">
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600; font-style:italic;">我希望感谢：</span></p>
    <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- <a href="http://qt.nokia.com"><span style=" text-decoration: underline; color:#0000ff;">Trolltech</span></a> (现在的 Nokia) 提供了 Qt 库；</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- <a href="http://dryicons.com"><span style=" text-decoration: underline; color:#0000ff;">Dryicons</span></a> 提供了精美的免费图标；</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Jed Wing，chmlib 的作者。</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Razvan Cojocaru，xchm 的作者。</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- Peter Volkov 强大的质量控制 (报告了超过20个问题！)</p>
    <p align="center" style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">- 以及当然了， 汇报问题，建议新功能的 <span style=" font-weight:600;">所有人</span>。</p>
    <p align="center" style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p></body></html>

note: i18n: file: dialog_setup.ui:20 i18n: ectx: property (windowTitle), widget (QDialog, DialogSetup)
en: KchmViewer settings
zh: KchmViewer设置

note: i18n: file: dialog_setup.ui:62 i18n: ectx: property (title), widget (QGroupBox, buttonGroup1)
en: If started with no arguments
zh: 如果启动时没有指定参数

note: i18n: file: dialog_setup.ui:74 i18n: ectx: property (text), widget (QRadioButton, rbStartWithNothing)
en: Start with nothing loaded
zh: 启动时不载入任何文档

note: i18n: file: dialog_setup.ui:81 i18n: ectx: property (text), widget (QRadioButton, m_radioOnBeginOpenDialog)
en: Pop up the "open file" dialog
zh: 弹出 “打开CHM文件” 对话框

note: i18n: file: dialog_setup.ui:88 i18n: ectx: property (text), widget (QRadioButton, m_radioOnBeginOpenLast)
en: Open the &last used CHM file, if exist
zh: 如果存在，打开最后使用的CHM文件(&L)

note: i18n: file: dialog_setup.ui:121 i18n: ectx: property (text), widget (QLabel, textLabel1)
en: Store history information for
zh: 保存历史信息

note: i18n: file: dialog_setup.ui:141 i18n: ectx: property (text), widget (QLabel, textLabel2)
en: latest files
zh: 最近使用的文件

note: i18n: file: dialog_setup.ui:153 i18n: ectx: property (toolTip), widget (QCheckBox, m_rememberHistoryInfo)
en: Remembers the information about the files, which were opened. Remembers last opened page, search history, font size, bookmarks and so on.
zh: 记录曾经打开的文件的相关信息。 记录最后打开的页面，搜索记录，字体大小，书签等信息。

note: i18n: file: dialog_setup.ui:156 i18n: ectx: property (text), widget (QCheckBox, m_rememberHistoryInfo)
en: R&emember extra information for history files
zh: 记录历史中文件的额外信息(&E)

note: i18n: file: dialog_setup.ui:171 i18n: ectx: property (title), widget (QGroupBox, groupBox1)
en: CHM security settings
zh: CHM 安全设置

note: i18n: file: dialog_setup.ui:183 i18n: ectx: property (title), widget (QGroupBox, buttonGroup4)
en: When external link clicked
zh: 当点击外部链接时

note: i18n: file: dialog_setup.ui:195 i18n: ectx: property (text), widget (QRadioButton, m_radioExtLinkOpenAlways)
en: Alwa&ys open it in external browser
zh: 总在外部浏览器中打开(&Y)

note: i18n: file: dialog_setup.ui:212 i18n: ectx: property (text), widget (QRadioButton, m_radioExtLinkOpenNever)
en: Do not open the link
zh: 不打开链接

note: i18n: file: dialog_setup.ui:225 i18n: ectx: property (title), widget (QGroupBox, buttonGroup5)
en: When link pointed to a new CHM file clicked
zh: 当点击指向新的CHM文件的链接时

note: i18n: file: dialog_setup.ui:237 i18n: ectx: property (text), widget (QRadioButton, m_radioNewChmOpenAlways)
en: Always open a new CHM file
zh: 总打开新的CHM文件

note: i18n: file: dialog_setup.ui:251 i18n: ectx: property (text), widget (QRadioButton, m_radioNewChmOpenNever)
en: Do not open a new CHM file
zh: 不打开新的CHM文件

note: i18n: file: dialog_setup.ui:42 i18n: ectx: attribute (title), widget (QWidget, Widget8)
en: General behavior
zh: 通用行为

note: i18n: file: dialog_setup.ui:290 i18n: ectx: property (title), widget (QGroupBox, m_groupKDEsettings)
en: HTML browser settings
zh: HTML 浏览器设置

note: i18n: file: dialog_setup.ui:296 i18n: ectx: property (text), widget (QCheckBox, m_enableImages)
en: Load the &images
zh: 载入图像(&I)

note: i18n: file: dialog_setup.ui:303 i18n: ectx: property (text), widget (QCheckBox, m_enablePlugins)
en: Enable browser &plugins (i.e. Flash)
zh: 启用浏览器插件(例如Flash)(&P)

note: i18n: file: dialog_setup.ui:313 i18n: ectx: property (text), widget (QCheckBox, m_enableJava)
en: Enable &Java
zh: 启用Java(&J)

note: i18n: file: dialog_setup.ui:323 i18n: ectx: property (text), widget (QCheckBox, m_enableJS)
en: Enable Java&Script
zh: 启用JavaScript(&S)

note: i18n: file: dialog_setup.ui:333 i18n: ectx: property (text), widget (QCheckBox, m_enableOfflineStorage)
en: Enable &offline storage (HTML5)
zh: 启用离线存储(HTML5)(&O)

note: i18n: file: dialog_setup.ui:343 i18n: ectx: property (text), widget (QCheckBox, m_enableLocalStorage)
en: Enable &local storage (HTML5)
zh: 启用本地存储(HTML5)(&L)

note: i18n: file: dialog_setup.ui:373 i18n: ectx: property (title), widget (QGroupBox, buttonGroup7)
en: View HTML source command uses
zh: 查看HTML源码使用

note: i18n: file: dialog_setup.ui:385 i18n: ectx: property (text), widget (QRadioButton, m_advViewSourceInternal)
en: Built-in HTML source viewer
zh: 内建HTML源码查看器

note: i18n: file: dialog_setup.ui:395 i18n: ectx: property (text), widget (QRadioButton, m_advViewSourceExternal)
en: E&xternal program, specified below
zh: 外部程序，在下面指定(&X)

note: i18n: file: dialog_setup.ui:413 i18n: ectx: property (text), widget (QLabel, textLabel1_3)
en: External program:
zh: 外部程序：

note: i18n: file: dialog_setup.ui:444 i18n: ectx: property (text), widget (QCheckBox, boxLayoutDirectionRL)
en: Use right-to-left layout direction (Arabic and Hebrew layouts)
zh: 使用从右向左排版方向 (阿拉伯以及希伯来版式)

note: i18n: file: dialog_setup.ui:451 i18n: ectx: property (text), widget (QCheckBox, boxAutodetectEncoding)
en: Automatically detect encoding for KHTMLPart and WebKit browsers (not recommended)
zh: 对于 KHTMLPart 以及 WebKit 浏览器，自动检测编码(不推荐)

note: i18n: file: dialog_setup.ui:458 i18n: ectx: property (whatsThis), widget (QCheckBox, cbCheckForUpdates)
en: If this option is enabled, the application will check for updates (when new version of application is released). If a new version is available, the program will show a messagebox dialog informing you about new version. This check will only performed once in 24 hours. No user information is requested or transmitted from your computer during this check.
zh: 如果打开这个选项，应用程序会自动检查更新(当新版本应用程序发布时)。如果有新版本可用，程序会向你显示一个消息对话框，提醒你有新版本了。这个检查在24小时内只会进行一次。在这个检查过程中不会有任何用户信息被请求或者传输。

note: i18n: file: dialog_setup.ui:461 i18n: ectx: property (text), widget (QCheckBox, cbCheckForUpdates)
en: Perform a check whether a new version is available (once a week)
zh: 检查是否有新版本可用(每周一次)

note: #-#-#-#-#  kchmviewer_8.0-2_kchmviewer_zh_CN.po (zh_CN)  #-#-#-#-# i18n: file: dialog_setup.ui:477 i18n: ectx: property (text), widget (QRadioButton, rbToolbarSmall)
en: Small icons
zh: 小图标

note: #-#-#-#-#  kchmviewer_8.0-2_kchmviewer_zh_CN.po (zh_CN)  #-#-#-#-# i18n: file: dialog_setup.ui:484 i18n: ectx: property (text), widget (QRadioButton, rbToolbarLarge)
en: Large icons
zh: 大图标

note: i18n: file: dialog_setup.ui:491 i18n: ectx: property (text), widget (QRadioButton, rbToolbarLargeText)
en: Large icons and text
zh: 带文字的大图标

note: i18n: file: dialog_setup.ui:498 i18n: ectx: property (text), widget (QRadioButton, rbToolbarText)
en: Just text
zh: 只有文字

note: i18n: file: dialog_topicselector.ui:13 i18n: ectx: property (windowTitle), widget (QDialog, DialogTopicSelector)
en: Multiple topics
zh: 多个主题

note: i18n: file: dialog_topicselector.ui:25 i18n: ectx: property (text), widget (QLabel, label)
en: Please select the topic to open:
zh: 请选取要打开的主题：

note: i18n: file: mainwindow.ui:192 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Print current page
zh: 打印当前页

note: i18n: file: mainwindow.ui:195 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Prints currently opened page.
zh: 打印现在打开的页面。

note: i18n: file: mainwindow.ui:213 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Exits the application
zh: 退出应用程序

note: i18n: file: mainwindow.ui:231 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Copies selected content to clipboard
zh: 将选中的内容复制到剪贴板

note: i18n: file: mainwindow.ui:249 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Selects everything in the document
zh: 选中文档中的所有内容

note: i18n: file: mainwindow.ui:264 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Find text in currently opened page
zh: 在当前打开的页面中查找文本

note: i18n: file: mainwindow.ui:267 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Enters the Find in page mode
zh: 进入“在页面中查找”模式

note: i18n: file: mainwindow.ui:279 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: E&xtract CHM content...
zh: 提取CHM内容(&X)

note: i18n: file: mainwindow.ui:282 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Extract the CHM content to the directory
zh: 将 CHM 的内容提取到目录中

note: i18n: file: mainwindow.ui:285 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Exctracts the CHM archive content to the specified directory. All the files are extracted.
zh: 将 CHM 存档中的内容提取到指定的目录中。所有的文件都会被提取出来。

note: i18n: file: mainwindow.ui:294 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: &Application settings...
zh: 应用程序设置...(&A)

note: i18n: file: mainwindow.ui:297 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar) i18n: file: mainwindow.ui:300 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Change the application settings
zh: 更改应用程序设置

note: i18n: file: mainwindow.ui:309 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: &Add bookmark
zh: 添加书签(&A)

note: i18n: file: mainwindow.ui:315 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Adds a bookmark for currently opened page
zh: 把当前打开的页面加为书签

note: i18n: file: mainwindow.ui:318 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Adds a bookmark for currently opened page. Remembers the opened page, and scroll position. Bookmarks are accessible through Bookmarks menu or tab.
zh: 将当前打开的页面添加为书签。记录打开的页面以及在页面中的位置。书签可以通过书签菜单以及书签分页访问。

note: i18n: file: mainwindow.ui:330 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: &Increase font size
zh: 增大字体大小(&I)

note: i18n: file: mainwindow.ui:336 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Increase the font size
zh: 增大字体大小

note: i18n: file: mainwindow.ui:339 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Increases the document font size. The new font size will be stored.
zh: 增加文档的字体大小。新的字体大小会被保存。

note: i18n: file: mainwindow.ui:351 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: &Decrease font size
zh: 缩小字体大小(&D)

note: i18n: file: mainwindow.ui:357 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Decrease the font size
zh: 缩小字体大小

note: i18n: file: mainwindow.ui:360 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Decreases the document font size. The new font size will be stored.
zh: 缩小文档的字体大小。新的字体大小会被保存。

note: i18n: file: mainwindow.ui:372 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: See &HTML
zh: 查看 &HTML

note: i18n: file: mainwindow.ui:375 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: View HTML source of current page
zh: 查看当前页面的 HTML 源码

note: i18n: file: mainwindow.ui:378 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Shows the HTML source of currently opened page
zh: 显示当前页面的 HTML 源码

note: i18n: file: mainwindow.ui:393 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: Enable &full screen mode
zh: 进入全屏模式(&F)

note: i18n: file: mainwindow.ui:396 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Enters or leaves the fullscreen mode
zh: 进入或退出全屏模式

note: i18n: file: mainwindow.ui:417 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: Show &navigator window
zh: 显示导航栏(&N)

note: i18n: file: mainwindow.ui:420 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Show navigator dock window
zh: 显示导航侧边栏

note: i18n: file: mainwindow.ui:423 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Shows or hides the size window (with Content, Index, Search and Bookmark tabs)
zh: 显示或隐藏侧边栏(包含内容，索引，搜索和书签分页)

note: i18n: file: mainwindow.ui:441 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Locate the current page in contents window
zh: 在内容窗口中定位当前页

note: i18n: file: mainwindow.ui:444 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: If the current page is present in the Table of Contents, locate it there.
zh: 如果目录中存在当前页，那定位到这页。

note: i18n: file: mainwindow.ui:456 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: Set &encoding
zh: 设置编码(&E)

note: i18n: file: mainwindow.ui:459 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Changes the current document encoding.
zh: 改变当前文档的编码。

note: i18n: file: mainwindow.ui:471 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Open a CHM file
zh: 打开 CHM 文件

note: i18n: file: mainwindow.ui:474 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Opens a new CHM file
zh: 打开一个新的 CHM 文件

note: i18n: file: mainwindow.ui:489 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Navigate back in navigation history
zh: 在导航历史中后退

note: i18n: file: mainwindow.ui:501 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Navigate forward
zh: 前进

note: i18n: file: mainwindow.ui:504 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Navigate forward in navigation history
zh: 在导航历史中前进

note: i18n: file: mainwindow.ui:516 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Navigate home
zh: 导航到主页

note: i18n: file: mainwindow.ui:519 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Navigate to the document Home page, as specified in the document.
zh: 导航到文档所指定的主页。

note: i18n: file: mainwindow.ui:531 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Go to the previous page in the Table of Contents
zh: 翻到目录中的上一页

note: i18n: file: mainwindow.ui:534 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Go to the previous page in the <b>Table of Contents</b><br><br><i>Shortcut: Ctrl+Left Arrow</i>
zh: 翻到<b>目录</b>中的上一页<i>快捷键：Ctrl+左</i>

note: i18n: file: mainwindow.ui:546 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Go to the next page in the Table of Contents
zh: 翻到目录中的下一页

note: i18n: file: mainwindow.ui:549 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Go to the next page in the <b>Table of Contents</b><br><br><i>Shortcut: Ctrl+Right Arrow</i>
zh: 翻到<b>目录</b>中的下一页<i>快捷键：Ctrl+右</i>

note: #-#-#-#-#  kchmviewer_8.0-2_kchmviewer_zh_CN.po (zh_CN)  #-#-#-#-# i18n: file: mainwindow.ui:558 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: &Close window
zh: 关闭窗口(&C)

note: #-#-#-#-#  kchmviewer_8.0-2_kchmviewer_zh_CN.po (zh_CN)  #-#-#-#-# i18n: file: mainwindow.ui:561 i18n: ectx: property (toolTip), widget (QStatusBar, mainStatusBar)
en: Close current window
zh: 关闭当前窗口

note: i18n: file: mainwindow.ui:564 i18n: ectx: property (whatsThis), widget (QStatusBar, mainStatusBar)
en: Closes currently opened window
zh: 关闭当前打开的窗口

note: i18n: file: mainwindow.ui:572 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: About kchmviewer...
zh: 关于 kchmviewer...

note: i18n: file: mainwindow.ui:595 i18n: ectx: property (text), widget (QStatusBar, mainStatusBar)
en: Edit toolbars...
zh: 编辑工具栏...

note: i18n: file: mainwindow.ui:100 i18n: ectx: property (windowTitle), widget (QToolBar, mainToolbar)
en: General toolbar
zh: 一般工具栏

note: i18n: file: mainwindow.ui:125 i18n: ectx: property (windowTitle), widget (QToolBar, navToolbar)
en: Navigation toolbar
zh: 导航工具栏

note: i18n: file: navigatorpanel.ui:17 i18n: ectx: property (windowTitle), widget (QDockWidget, NavigatorPanel)
en: Navigator panel
zh: 导航栏

note: i18n: file: tab_bookmarks.ui:43 i18n: ectx: property (text), widget (QPushButton, btnEdit)
en: Edi&t
zh: 编辑(&E)

note: i18n: file: tab_bookmarks.ui:50 i18n: ectx: property (text), widget (QPushButton, btnDel)
en: &Del
zh: 删除(&D)

note: i18n: file: tab_contents.ui:13 i18n: ectx: property (windowTitle), widget (QWidget, TabContents) i18n: file: tab_index.ui:13 i18n: ectx: property (windowTitle), widget (QWidget, TabIndex) i18n: file: tab_search.ui:13 i18n: ectx: property (windowTitle), widget (QWidget, TabSearch)
en: Form1
zh: 表1

note: i18n: file: tab_search.ui:33 i18n: ectx: property (text), widget (QLabel, label)
en: Type in word(s) to search for:
zh: 输入要搜索的词：

note: i18n: file: tab_search.ui:48 i18n: ectx: property (text), widget (QLabel, lblHelp)
en: <a href="help">Help</a>
zh: <a href="help">帮助</a>

note: i18n: file: toolbareditor.ui:20 i18n: ectx: property (title), widget (QGroupBox, groupEditToolbars)
en: Select a toolbar
zh: 选择一个工具栏

note: i18n: file: toolbareditor.ui:26 i18n: ectx: property (text), widget (QLabel, label)
en: Editing the toolbar
zh: 编辑工具栏

note: i18n: file: toolbareditor.ui:47 i18n: ectx: property (text), widget (QLabel, label_2)
en: Drag the actions to the toolbar list to add them to the toolbar. 
    Drag them from toolbar list to remove them from the toolbar.
zh: 将操作拖到工具栏操作列表可将其加入工具栏。
    从工具栏操作列表将它们拖走可将其从工具栏移除。

note: i18n: file: toolbareditor.ui:65 i18n: ectx: property (title), widget (QGroupBox, groupBox)
en: Available actions
zh: 可用操作列表

note: i18n: file: toolbareditor.ui:90 i18n: ectx: property (title), widget (QGroupBox, groupBox_2)
en: Toolbar actions
zh: 工具栏操作列表

note: i18n: file: window_browser.ui:36 i18n: ectx: property (windowTitle), widget (QWidget, TabbedBrowser)
en: TabbedBrowser
zh: 分页浏览器

note: i18n: file: window_browser.ui:152 i18n: ectx: property (text), widget (QLabel, labelWrapped)
en: <img src=":/images/find_wrap.png">&nbsp;Search wrapped
zh: <img src=":/images/find_wrap.png">&nbsp;已经搜索到末尾，从头开始

en: Printing finished
zh: 打印完成

en: Open Link in a new tab	Shift+LMB
zh: 在新的标签页打开此链接	Shift+左键

en: Open Link in a new background tab	Ctrl+LMB
zh: 在后台标签页打开此链接	Ctrl+左键

en: Add page
zh: 添加页面

en: Add Input Method
zh: 添加输入法

en: Add Input Method...
zh: 添加输入法...

en: Configure Fcitx 5
zh: 配置 Fcitx 5

en: Configure Input Method
zh: 配置输入法

en: Configure addons...
zh: 配置附加组件...

en: Configure global options...
zh: 配置全局选项...

en: Current page is not yet saved. Please save the config first.
zh: 当前页未保存。请先保存配置。

en: Disabling %1 will also:
    %2
    Are you sure you want to disable it?
zh: 禁用 %1 将同时：
    %2
    确认要禁用它吗？

en: Input Method Off
zh: 输入法关闭

en: Input Method On
zh: 输入法开启

en: Re-Enable
zh: 重新启用

en: Run Fcitx
zh: 运行 Fcitx

[ctx: @title:window]
en: Select Color
zh: 选择颜色

[ctx: @title:window]
en: Select Font
zh: 选择字体

en: Select layout for %1
zh: 选择 %1 的布局

en: Select system keyboard layout...
zh: 选择系统键盘布局...

en: Select system layout for group %1
zh: 选择分组 %1 的系统布局

en: Select system layout...
zh: 选择系统布局...

en: Some config is not saved
zh: 一些配置未保存

en: Test Input
zh: 测试输入

en: Xuetian Weng
zh: 翁学天

note: i18n: file: src/skinpage.ui:41 i18n: ectx: property (text), widget (QPushButton, configureSkinButton)
en: &Configure Skin
zh: 配置皮肤(&C)

note: i18n: file: src/skinpage.ui:51 i18n: ectx: property (text), widget (QPushButton, deleteSkinButton)
en: &Delete Skin
zh: 删除皮肤(&D)

note: i18n: file: src/skinpage.ui:65 i18n: ectx: property (text), widget (QLabel, label)
en: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    <html><head><meta name="qrichtext" content="1" /><style type="text/css">
    p, li { white-space: pre-wrap; }
    </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Notice:</span></p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">You need to use Classic UI to use skin function.</p></body></html>
zh: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
    <html><head><meta name="qrichtext" content="1" /><style type="text/css">
    p, li { white-space: pre-wrap; }
    </style></head><body style=" font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;">
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">注意：</span></p>
    <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">您需要使用经典界面才能使用皮肤功能。</p></body></html>

note: i18n: file: src/impage.ui:292 i18n: ectx: property (text), widget (QLabel, label_3)
en: <b>Default keyboard layout:</b>
zh: <b>默认键盘布局：</b>

en: <b>Input Method Setting:</b>
zh: <b>输入法设置：</b>

en: <b>Keyboard Layout:</b>
zh: <b>键盘布局：</b>

note: i18n: file: src/impage.ui:302 i18n: ectx: property (text), widget (QLabel, label_4)
en: <b>Select Input Method:</b>
zh: <b>选择输入法：</b>

en: Addon Config
zh: 附加组件配置

en: Configure Fcitx
zh: 配置 Fcitx

en: Fcitx Configuration Module
zh: Fcitx 配置模块

en: First candidate
zh: 第一候选词

en: Manage Skin
zh: 管理皮肤

en: No configuration options for %1.
zh: %1 无配置选项。

note: i18n: file: src/configpage.ui:54 i18n: ectx: property (text), widget (QLabel, infoLabel)
en: Options listed here might be overridden by specific input method, usually including candidate number, hotkey of previous page and next page. You may need go to configuration of corresponding input method to change them.
zh: 这里列出的选项可能是由特定的输入法占用了，通常包括候选编号，上一页和下一页的热键。你可能需要去相应的输入法配置中更改。

en: Other candidate
zh: 其它候选词

note: i18n: file: src/impage.ui:41 i18n: ectx: property (text), widget (QPushButton, defaultLayoutButton)
en: Select default keyboard layout
zh: 选择默认键盘布局

en: Show &Advance option
zh: 显示高级选项(&A)

en: Skin %1 Cannot be loaded
zh: 无法加载皮肤 %1

en: User config doesn't exisits, do you want to open system file or copy system file to user file?
zh: 用户配置不存在，您想要打开系统配置还是将系统配置复制为用户配置？

en: View system
zh: 查看系統配置

en: What to do
zh: 操作

en: keyboard,input,im,fcitx
zh: keyboard,input,im,fcitx,输入法,小企鹅,键盘,输入

en: keyboard;input;im
zh: keyboard;input;im;输入法;键盘;输入

en: : Conditional breakpoint
zh: :条件断点

en: &Open Source...
zh: 打开源文件...

en: &Reload Source
zh: 再载入源程序

en: &Executable...
zh: 可执行程序...

en: Recent E&xecutables
zh: 最近的可执行程序

en: &Core dump...
zh: 核心转储

en: This &Program...
zh: 这个程序...

en: &Global Options...
zh: 全局选项

en: Source &code
zh: 源代码

en: Stac&k
zh: 堆栈

en: &Locals
zh: 局部变量

en: &Watched expressions
zh: 被监视的表达式

en: T&hreads
zh: 线程

en: Step &into
zh: 跳入

en: Step &over
zh: 跳过

en: Step o&ut
zh: 跳出

en: Run to &cursor
zh: 运行到光标

en: Step i&nto by instruction
zh: 跳入到汇编指令

en: Step o&ver by instruction
zh: 从汇编指令中跳出

en: &Program counter to current line
zh: 到当前行的程序计数

en: &Break
zh: 断开

en: Re&start
zh: 重启

en: A&ttach...
zh: 连接

en: &Arguments...
zh: 参数

en: Set/Clear &breakpoint
zh: 设置/清除断点

en: Set &temporary breakpoint
zh: 设置临时断点

en: &Enable/Disable breakpoint
zh: 启用/禁用断点

en: Watch Expression
zh: 监视表达式

en: Edit Value
zh: 编辑值

en: Core dump
zh: 核心转储

en: `%1' is not a file or does not exist
zh: `%1'不是一个文件或者文件不存在

en: Don't know how to debug language `%1'
zh: 不能调试的语言:%1

en: Could not start the debugger process.
    Please shut down KDbg and resolve the problem.
zh: 无法启动调试器进程

en: : Global options
zh: :全局选项

en: : Program output
zh: :程序输出

en: |All source files
zh: |所有源文件

en: |Source files
zh: |源文件

en: |Header files
zh: |头文件

en: *|All files
zh: *|所有文件

en: Select the executable to debug
zh: 选择要调试的可执行程序

en: Select core dump
zh: 选择核心转储

en: %1 exited unexpectedly.
    Restart the session (e.g. with File|Executable).
zh: gdb非预期中止
    请重启会话，返回代码为%1

en: The settings for this program specify the following debugger command:
    %1
    Shall this command be used?
zh: 这个程序的设置指定了下面的调试命令：
    %1 使用这个命令吗？

en: <anonymous struct or union>
zh: <匿名结构体或共用体>

en: <additional entries of the array suppressed>
zh: <被抑制数组的额外条目>

en: New working directory:
zh: 新的工作目录：

en: A Debugger
zh: 一个基于GDB的图形界面调试器

en: XSLT debugging
zh: XSLT调试

en: Register groups and formatting
zh: 寄存器组与格式化

en: transcript of conversation with the debugger
zh: 与调试器会话的副本

en: remote debugging via <device>
zh: 通过<device>进行远程调试

en: specify language: C, XSLT
zh: 指定语言：C,XSLT

en: use language XSLT (deprecated)
zh: 使用语言XSLT(过时)

en: specify PID of process to debug
zh: 指定要调试进程的PID

en: path of executable to debug
zh: 可执行程序的路径

en: a core file to use
zh: 要使用的核心转储

en: Cannot start debugger.
zh: 不能启动调试器

en: B&ytes
zh: 字节

en: Halfwords (&2 Bytes)
zh: 半字

en: Words (&4 Bytes)
zh: 字

en: Giantwords (&8 Bytes)
zh: 双字

en: Signed &decimal
zh: 有符号整数

en: &Unsigned decimal
zh: 无符号整数

en: &Octal
zh: 八进制

en: &Addresses
zh: 地址

en: &Floatingpoint
zh: 浮点数

en: &Strings
zh: 字符串

en: &Instructions
zh: 指令

en: Select a file name to insert as program argument
zh: 选择一个文件名作为程序参数

en: Select a directory to insert as program argument
zh: 选择一个目录作为程序参数

en: How to invoke &GDB - leave empty to use
    the default from the global options:
zh: 怎样启动GDB
    默认与全局选项相同。

en: &No input and output
zh: 没有输入和输出

en: &Only output, simple terminal emulation
zh: 只有输出，简单终端的模拟

en: &Full terminal emulation
zh: 全终端模拟

en: %1: Settings for %2
zh: %1：%2的设置

en: To revert to the default settings, clear the entries.
zh: 恢复默认设置清除条目

en: How to invoke &GDB:
zh: 怎样调用GDB

en: %T will be replaced with a title string,
    %C will be replaced by a Bourne shell script that
    keeps the terminal window open.
zh: %T将会替换为一个标题字符串
    %C会替换为了一个Bourne shell脚本
    以保持终端窗口打开

en: &Terminal for program output:
zh: 程序输出的终端

en: &Pop into foreground when program stops
zh: 当程序停止时弹入前台

en: Time until window goes &back (in milliseconds):
zh: 计时（毫秒）直到窗口到后台

en: &Tabstop every (characters):
zh: 每个字符之间的间隔

en: File filter for &source files:
zh: 源文件过滤

en: File filter for &header files:
zh: 头文件过滤

en: : Attach to process
zh: :连接到进程

en: Specify the process number to attach to:
zh: 指定要连接的进程号

en: &GDB default
zh: GDB默认

en: &Decimal
zh: 十进制数

en: Real (&e)
zh: 实数(e)

en: Real (&f)
zh: 实数(f)

en: &Real (g)
zh: 实数(g)

en: Decoded value
zh: 编码值

en: GP and others
zh: GP和其它

en: x86/x87 segment
zh: x86/x87段

en:  Add
zh: 添加

en:  Del
zh: 删除

en: : Search
zh: :搜索

en: No memory dump available
zh: 没有可用的内存映像

note: i18n: file: brkptbase.ui:64 i18n: ectx: property (text), widget (QPushButton, btAddBP)
en: Add &Breakpoint
zh: 添加断点

note: i18n: file: brkptbase.ui:71 i18n: ectx: property (text), widget (QPushButton, btAddWP)
en: Add &Watchpoint
zh: 添加监视点

note: i18n: file: brkptbase.ui:92 i18n: ectx: property (text), widget (QPushButton, btViewCode)
en: &View Code
zh: 查看代码

note: i18n: file: brkptbase.ui:99 i18n: ectx: property (text), widget (QPushButton, btConditional)
en: &Conditional...
zh: 条件...

note: i18n: file: brkptcondition.ui:27 i18n: ectx: property (text), widget (QLabel, label)
en: &Condition:
zh: 条件:

note: i18n: file: brkptcondition.ui:40 i18n: ectx: property (text), widget (QLabel, label_2)
en: Ignore &next hits:
zh: 忽略下一个提示

note: i18n: file: kdbgui.rc:25 i18n: ectx: Menu (execution)
en: E&xecution
zh: 执行

note: i18n: file: kdbgui.rc:42 i18n: ectx: Menu (breakpoint)
en: &Breakpoint
zh: 断点

note: #-#-#-#-#  kdbg_2.5.5-3_zh_CN.po (zh_CN)  #-#-#-#-# i18n: file: pgmargsbase.ui:13 i18n: ectx: property (windowTitle), widget (QDialog, PgmArgsBase)
en: Program Arguments
zh: 程序参数

note: i18n: file: pgmargsbase.ui:26 i18n: ectx: attribute (title), widget (QWidget, argsPage)
en: &Arguments
zh: 参数

note: i18n: file: pgmargsbase.ui:34 i18n: ectx: property (text), widget (QLabel, labelArgs)
en: Run <i>%1</i> with these arguments:
zh: 以下列参数运行<b>%1</b>

note: i18n: file: pgmargsbase.ui:47 i18n: ectx: property (whatsThis), widget (QLineEdit, programArgs)
en: Specify the arguments with which the program shall be invoked for this debugging session. You specify the arguments just as you would on the command line, that is, you can even use quotes and environment variables, for example:<p><tt>--message 'start in: ' $HOME</tt>
zh: 指定程序启动的参数，就像你从命令行中启动一样。
    同样，你甚至可以用引号和环境变量,例如:
    <p><tt>--message 'start in: ' $HOME</tt>

note: i18n: file: pgmargsbase.ui:56 i18n: ectx: property (whatsThis), widget (QPushButton, insertFile)
en: Browse for a file; the full path name will be inserted at the current cursor location in the edit box above.
zh: 浏览一个文件,它完整的路径将会插入到当前光标所在行

note: i18n: file: pgmargsbase.ui:59 i18n: ectx: property (text), widget (QPushButton, insertFile)
en: Insert &file name...
zh: 插入文件名

note: i18n: file: pgmargsbase.ui:69 i18n: ectx: property (whatsThis), widget (QPushButton, insertDir)
en: Browse for a directory; the full path name will be inserted at the current cursor location in the edit box above.
zh: 浏览一个目录。它完整的路径名将会被插入到当前光标的位置

note: i18n: file: pgmargsbase.ui:72 i18n: ectx: property (text), widget (QPushButton, insertDir)
en: Insert &directory name...
zh: 插入目录名

note: i18n: file: pgmargsbase.ui:119 i18n: ectx: attribute (title), widget (QWidget, wdPage)
en: &Working Directory
zh: 工作目录

note: i18n: file: pgmargsbase.ui:127 i18n: ectx: property (whatsThis), widget (QLineEdit, wdEdit)
en: Specify here the initial working directory where the program is run.
zh: 指定程序运行的初始目录

note: i18n: file: pgmargsbase.ui:136 i18n: ectx: property (whatsThis), widget (QPushButton, wdBrowse)
en: Browse for the initial working directory where the program is run.
zh: 浏览程序运行的初始工作目录

note: i18n: file: pgmargsbase.ui:186 i18n: ectx: attribute (title), widget (QWidget, envPage)
en: &Environment
zh: 环境

note: i18n: file: pgmargsbase.ui:196 i18n: ectx: property (text), widget (QLabel, envLabel)
en: Environment variables (<tt>NAME=value</tt>):
zh: 环境变量(变量名=值)：

note: i18n: file: pgmargsbase.ui:209 i18n: ectx: property (whatsThis), widget (QLineEdit, envVar)
en: To add a new environment variable or to modify one, specify it here in the form <tt>NAME=value</tt> and click <b>Modify</b>.
zh: 添加一个环境变量或者修改已有的，用这个形式去指定：
    <tt>变量名=值</tt>，然后点击<b>修改</b>

note: i18n: file: pgmargsbase.ui:216 i18n: ectx: property (whatsThis), widget (QTreeWidget, envList)
en: Environment variables that are set <i>in addition</i> to those that are inherited are listed in this table. To add new environment variables, specify them as <tt>NAME=value</tt> in the edit box above and click <b>Modify</b>. To modify a value, select it in this list and click <b>Modify</b>. To delete an environment variable, select it in this list and click <b>Delete</b>.
zh: 环境变量设置：<i>添加</i>到表格中，以<tt>变量名=值</tt>指定 <b>修改</b>一个值，从列表中选择，然后点击<b>修改</b按钮 删除一个环境变量,从列表中选择，然后选择<b>删除</b>

note: i18n: file: pgmargsbase.ui:246 i18n: ectx: property (whatsThis), widget (QPushButton, buttonModify)
en: Enters the environment variable that is currently specified in the edit box into the list. If the named variable is already in the list, it receives a new value; otherwise, a new entry is created.
zh: 输入环境变量的值，如果它的名字在列表中，则修改之，反之则创建之

en: &Modify
zh: 修改(&M)

note: i18n: file: pgmargsbase.ui:259 i18n: ectx: property (whatsThis), widget (QPushButton, buttonDelete)
en: Deletes the selected environment variable from the list. This cannot be used to delete environment variables that are inherited.
zh: 从列表中删除选择的环境变量,这不能用来删除那些继承的环境变量

note: i18n: file: pgmargsbase.ui:293 i18n: ectx: attribute (title), widget (QWidget, xsldbgOptionsPage)
en: &xsldbg Options
zh: xsldbg选项

note: i18n: file: procattachbase.ui:14 i18n: ectx: property (windowTitle), widget (QDialog, ProcAttachBase)
en: Attach to Process
zh: 连接到进程

note: i18n: file: procattachbase.ui:25 i18n: ectx: property (text), widget (QLabel, filterLabel)
en: &Filter or PID:
zh: 过滤文本或者PID

note: i18n: file: procattachbase.ui:38 i18n: ectx: property (whatsThis), widget (KLineEdit, filterEdit)
en: Type the name of the process or its process ID (PID) here to reduce the number of entries in the list.
zh: 在这里输入进程的名字或ID以减少列表中的进程数

note: i18n: file: procattachbase.ui:56 i18n: ectx: property (whatsThis), widget (QTreeWidget, processList)
en: <p>This list displays all processes that are currently running. You must select the process that you want KDbg to attach to. Use the <b>Filter or PID</b> edit box to reduce the number of entries in this list.<p>The text in the <i>Command</i> column is usually, but not always, the command that was used to start the process. The <i>PID</i> column shows the process ID. The <i>PPID</i> column shows the process ID of the parent process. Additional columns show more information about the processes that is also available via the system's <i>ps</i> command.</p><p>The list is not updated automatically. Use the <b>Refresh</b> button to update it.</p>
zh: <p>这个列表显示了所有当前运行的进程,你得从中选择一个以连接调试,使用<b>过滤名或进程ID</b>可以减少当前的条目<p> <p>在<i>命令</i>栏中的文字通常是（但并不总是）启动进程的命令。<i>PID</i>栏显示了进程ID<i>PPID</i>栏显示的父进程的PID. 额外栏显示了这个进程的更多信息。这个列表并不会自动更新，请用<b>刷新</b>按钮以更新。

note: i18n: file: procattachbase.ui:92 i18n: ectx: property (whatsThis), widget (QPushButton, buttonRefresh)
en: This button updates the list of processes.
zh: 这个按钮更新这个进程表

en: Playlist too large to allocate.
zh: 播放列表太大，无法分配内存。

en: Failed to allocate memory.
zh: 内存分配失败。

en: Failed to open directory: %s
zh: 打开目录失败：%s

en: Failed to compile regular expression
zh: 正则表达式编译失败

en: Failed to scan directory: %s
zh: 扫描目录失败：%s

en: Music not found
zh: 未找到音乐

en: Couldn't find any songs in the special playlist. Add a song by pressing '.' while it's playing.
zh: 在特殊播放列表中未找到任何歌曲。播放时按 '.' 添加歌曲。

en: 
    
    Failed to initialize opus file.
zh: 
    
    Opus 文件初始化失败。

en: 
    
    Failed to initialize webm file.
zh: 
    
    WebM 文件初始化失败。

en: Failed to own D-Bus name: %s
zh: 获取 D-Bus 名称失败：%s

en: Music Library:
zh: 音乐库：

en: Is this correct? Press Enter.
zh: 是否正确？按回车确认。

en: Or type a path:
zh: 或者输入路径：

en: Error reading input.
zh: 读取输入时出错。

en:    Search:
zh:    搜索：

en: Run man kew for help.
zh: 运行 man kew 获取帮助。

en:    kew version:
zh:    kew 版本：

en: %s Playlist|%s Library|%s Track|%s Search|%s Help
zh: %s 播放列表|%s 音乐库|%s 曲目|%s 搜索|%s 帮助

en:  Theme:
zh:  主题：

en: Using
zh: 使用

en: Colors
zh: 颜色

en: From Track Covers
zh: （来自专辑封面）

en:  Author:
zh:  作者：

en:  · Play/Pause: %s
zh:  · 播放/暂停：%s

en:  · Enqueue/Dequeue: %s
zh:  · 加入/移出播放列表：%s

en:  · Enqueue and Play: %s
zh:  · 加入播放列表并播放：%s

en:  · Quit: %s
zh:  · 退出：%s

en:  · Switch tracks: %s
zh:  · 切换曲目：%s

en:  · Volume: %s
zh:  · 音量：%s

en: and %s
zh: 和 %s

en:  · Scroll: %s
zh:  · 卷轴：%s

en:  · Clear List: %s
zh:  · 清空播放列表：%s

en:  · Remove from playlist: %s
zh:  · 从播放列表中移除：%s

en:  · Move songs: %s
zh:  · 移动歌曲：%s

en:  · Change View: %s or
zh:  · 切换视图：%s 或

en:  or click the footer
zh:  或点击页脚

en:  · Cycle Color Mode: %s (default theme, theme or cover colors)
zh:  · 切换颜色模式：%s（默认主题、主题或封面颜色）

en:  · Cycle Themes: %s
zh:  · 切换主题：%s

comment: FIXME: Enable Chroma
    msgid " · Cycle Chroma Visualization: %s (requires Chroma)\n"
    msgstr " · 循环色度可视化：%s（需要 chroma)\n"
en:  · Stop: %s
zh:  · 停止：%s

en:  · Update Library: %s
zh:  · 更新音乐库：%s

en:  · Sort Library: %s
zh:  · 排序：%s

en:  · Toggle Visualizer: %s
zh:  · 开关可视化效果：%s

en:  · Toggle ASCII Cover: %s
zh:  · 切换 ASCII 封面：%s

comment: FIXME: Enable Chroma
    msgstr " · 切换 ASCII 封面：%s (禁用 Chroma) \n"
en:  · Toggle Lyrics Page on Track View: %s
zh:  · 切换歌词页面：%s

en:  · Toggle Notifications: %s
zh:  · 开关通知：%s

en:  · Cycle Repeat: %s (repeat/repeat list/off)
zh:  · 循环模式：%s（循环/循环列表/关闭）

en:  · Shuffle: %s
zh:  · 随机播放：%s

en:  · Seek: %s and
zh:  · 快进/快退：%s 和

en:  · Export Playlist: %s (named after the first song)
zh:  · 导出播放列表：%s（以第一首歌命名）

en:  · Add Song To 'kew favorites.m3u': %s (run with 'kew .')
zh:  · 添加歌曲到 'kew favorites.m3u'：%s（使用 'kew .' 运行）

en:  Project URL:
zh:  项目网址：

en:  Please Donate:
zh:  捐助支持：

en:  Select:↑/↓ or k/j.
zh:  选择：↑/↓ 或 k/j

en:  Accept:%s.
zh:  接受：%s

en:  Clear:%s.
zh:  清除：%s

en:  Scroll:PgUp/PgDn.
zh:  滚动：PgUp/PgDn

en:  Scroll:Fn+↑/↓.
zh:  滚动：Fn+↑/↓

en:  Remove:%s.
zh:  移除：%s

en:  Move songs:%s
zh:  移动歌曲：%s

en: /%s.
zh: /%s

en:  Select:↑/↓.
zh:  选择：↑/↓

en:  Enqueue:%s.
zh:  加入/移出播放列表：%s

en:  Play:%s.
zh:  清除：%s

en:    ─ PLAYLIST ─
zh:    ─ 播放列表 ─

en: ─ MUSIC LIBRARY ─
zh: ─ 音乐库 ─

en:  Enqueue/Dequeue:%s.
zh:  加入/移出播放列表：%s

en:  Update:%s.
zh:  更新：%s

en:  Sort:%s.
zh:  排序：%s

en:  No lyrics available. Press %s to go back.
zh:  没有歌词可用。按 %s 返回。

en:  [F2 Playlist|F3 Library|F4 Track|F5 Search|F6 Help]
zh:  [F2 播放列表|F3 音乐库|F4 曲目|F5 搜索|F6 帮助]

en: No Music found.
zh: 未找到音乐。

en: Please make sure the path is set correctly.
zh: 请确保路径设置正确。

en: To set it type: kew path "/path/to/Music".
zh: 设置方法：键入：kew path "/path/to/Music"。

en: Music not found.
zh: 未找到音乐。

en: Neither sentry-sdk nor raven is available. Not enabling Sentry error reporting.
zh: sentry-sdk和raven均不可用。无法启用 Sentry 错误报告。

en: Download Keyman keyboards
zh: 下载Keyman键盘

en: You do not have permissions to install the keyboard files to the shared area /usr/local/share/keyman
zh: 您没有权限将键盘文件安装到共享区域/usr/local/shar/keyman

en: You do not have permissions to install the documentation to the shared documentation area /usr/local/share/doc/keyman
zh: 您没有权限将文档安装到共享文档区域 /usr/local/share/doc/keyman

en: You do not have permissions to install the font files to the shared font area /usr/local/share/fonts
zh: 您没有权限将字体文件安装到共享字体区域/usr/local/share/fonts

en: install_kmp.py: error: No kmp.json or kmp.inf found in {package}
zh: install_kmp.py：错误： {package} 中找不到 kmp.json 或 kmp.inf

en: install_kmp.py: error: No kmp.json or kmp.inf found in {packageFile}
zh: install_kmp.py：错误： {packageFile} 中找不到 kmp.json 或 kmp.inf

en: Installing keyboard/package {keyboardid}
zh: 正在安装键盘/软件包 {keyboardid}

en: Keyboard is installed already
zh: 键盘已经安装

en: The {name} keyboard is already installed at version {version}. Do you want to uninstall then reinstall it?
zh: {name} 键盘已安装在 {version} 版本上。您想要卸载后重新安装吗？

en: The {name} keyboard is already installed with a newer version {installedversion}. Do you want to uninstall it and install the older version {version}?
zh: {name} 键盘已经安装了更新版本 {installedversion}。您想要卸载它并安装旧版本 {version} 吗？

en: Keyboard layouts:
zh: 键盘布局：

en: Fonts:
zh: 字体：

en: Package version:
zh: 软件包版本：

en: Author:
zh: 作者：

en: Website:
zh: 网站：

en: Copyright:
zh: 版权：

en: Keyboard {name} installed
zh: {name} 键盘已安装

en: Keyboard {name} could not be installed.
zh: {name} 键盘无法安装。

en: Error Message:
zh: 错误消息：

en: Warning Message:
zh: 警告消息：

en: {name} keyboard
zh: {name} 键盘

en: ERROR: Keyboard metadata is damaged.
    Please "Uninstall" and then "Install" the keyboard.
zh: 错误：键盘元数据损坏。
    请“卸载”，然后“安装”键盘。

en: Package name:
zh: 软件包名称：

en: Package id:
zh: 软件包ID：

en: Package description:
zh: 软件包描述：

en: Package author:
zh: 软件包作者：

en: Package copyright:
zh: 软件包版权：

en: Keyboard filename:
zh: 键盘文件名称：

en: Keyboard name:
zh: 键盘名称：

en: Keyboard id:
zh: 键盘 id：

en: Keyboard version:
zh: 键盘版本：

en: Keyboard author:
zh: 键盘作者：

en: Keyboard license:
zh: 键盘许可：

en: Keyboard description:
zh: 键盘描述：

en: Scan this code to load this keyboard
    on another device or <a href='{uri}'>share online</a>
zh: 扫描此代码在另一台设备上加载此键盘
    或 <a href='{uri}'>在线分享</a>

en: {packageId} Settings
zh: {packageId} 设置

en: Keyman Configuration
zh: Keyman 配置

en: Choose a kmp file...
zh: 选择一个 kmp 文件...

note: i18n: file type in file selection dialog
en: KMP files
zh: KMP 文件

en: Uninstall keyboard
zh: 卸载键盘

en: About keyboard
zh: 关于键盘

en: Help for keyboard
zh: 键盘帮助

en: Settings for keyboard
zh: 键盘设置

en: Refresh keyboard list
zh: 刷新键盘列表

en: Download and install a keyboard from the Keyman website
zh: 从Keyman网站下载并安装键盘

en: Install a keyboard from a file
zh: 从文件安装键盘

en: Uninstall keyboard {package}
zh: 卸载键盘 {package}

en: Help for keyboard {package}
zh: {package} 键盘帮助

en: About keyboard {package}
zh: 关于 {package} 键盘

en: Settings for keyboard {package}
zh: {package} 键盘的设置

en: Uninstall keyboard package?
zh: 卸载键盘包？

en: Are you sure that you want to uninstall the {keyboard} keyboard and its fonts?
zh: 您确定要卸载 {keyboard} 键盘及其字体吗？

en: {name} installed
zh: {name} 已安装

en: Open in _Web browser
zh: 在_网页浏览器中打开

en: Open in the default web browser to do things like printing
zh: 在默认的网页浏览器中打开来做打印一类的事情。

note: Type: boolean Description
en: Set up a database for Keystone?
zh: 为 Keystone 设置数据库？

note: Type: boolean Description
en: No database has been set up for Keystone to use. Before continuing, you should make sure you have the following information:
zh: Keystone 尚未配置数据库。在继续操作之前，请确保已准备好以下信息：

note: Type: boolean Description
en:  * the type of database that you want to use;
     * the database server host name (that server must allow TCP connections from this
       machine);
     * a username and password to access the database.
zh:  * 您要使用的数据库类型；
     * 数据库服务器主机名（该服务器必须允许来自此计算机的 TCP 连接）；
     * 访问数据库所需的用户名和密码。

note: Type: boolean Description
en: If some of these requirements are missing, do not choose this option and run with regular SQLite support.
zh: 如果缺少某些条件，请不要选择此选项，而应使用常规的 SQLite 支持。

note: Type: boolean Description
en: You can change this setting later on by running "dpkg-reconfigure -plow keystone".
zh: 稍后可通过运行“dpkg-reconfigure -plow keystone”修改此设置。

note: Type: boolean Description Translators: a "tenant" in OpenStack world is an entity that contains one or more username/password couples. It's typically the tenant that will be used for billing. Having more than one username/password is very helpful in larger organization. You're advised to either keep
en: Register administration tenants?
zh: 注册管理用 tenant？

note: Type: boolean Description Translators: a "tenant" in OpenStack world is an entity that contains one or more username/password couples. It's typically the tenant that will be used for billing. Having more than one username/password is very helpful in larger organization. You're advised to either keep
en: For OpenStack to work, you need a basic tenant configuration. The creation of these administration tenants can be done automatically.
zh: 为了使 OpenStack 正常运行，您需要进行基本的 tenant 配置。管理用 tenant 可以由程序自动创建。

note: Type: string Description
en: Username of the administrative user:
zh: 管理员用户的用户名：

note: Type: string Description
en: Please enter a username for the administrative user.
zh: 请输入管理员用户的用户名。

note: Type: string Description
en: Email address of the administrative user:
zh: 管理员用户的电子邮件地址：

note: Type: string Description
en: Please enter the email address of the administrative user.
zh: 请输入管理员用户的电子邮件地址。

note: Type: password Description
en: Password of the administrative user:
zh: 管理员用户的密码：

note: Type: password Description
en: Please enter a password for the administrative user.
zh: 请输入管理员用户的密码。

note: Type: password Description
en: Please enter the same administrative password again to verify that you have typed it correctly.
zh: 请再次输入相同的管理员密码，以确认输入正确。

note: Type: string Description
en: Name of the administrative role:
zh: 管理角色名称：

note: Type: string Description
en: Please enter the name of the administrative role.
zh: 请输入管理角色名称。

note: Type: string Description Translators: a "tenant" in OpenStack world is an entity that contains one or more username/password couples. It's typically the tenant that will be used for billing. Having more than one username/password is very helpful in larger organization. You're advised to either keep 
en: Name of the administrative tenant:
zh: 管理 tenant 名称：

note: Type: string Description Translators: a "tenant" in OpenStack world is an entity that contains one or more username/password couples. It's typically the tenant that will be used for billing. Having more than one username/password is very helpful in larger organization. You're advised to either keep 
en: Please enter the name of the administrative tenant.
zh: 请输入管理 tenant 名称。

note: Type: boolean Description
en: Register Keystone endpoint?
zh: 注册 Keystone 端点？

note: Type: boolean Description
en: Each OpenStack service (each API) should be registered in order to be accessible. This is done using "keystone service-create" and "keystone endpoint-create". This can be done automatically now.
zh: 每个 OpenStack 服务（每个 API）都需要注册才能访问。可以使用“keystone service-create”和“keystone endpoint-create”命令。此操作可以现在由程序自动完成。

note: Type: string Description
en: Keystone endpoint IP address:
zh: Keystone 端点 IP 地址：

note: Type: string Description
en: Please enter the IP address or hostname that will be used to contact Keystone.
zh: 请输入用于连接 Keystone 的 IP 地址或主机名。

note: Type: select Description
en: Endpoint protocol:
zh: 端点协议：

note: Type: string Description
en: Name of the region to register:
zh: 要注册的区域名称：

note: Type: string Description
en: OpenStack supports using availability zones, with each region representing a location. Please enter the zone that you wish to use when registering the endpoint.
zh: OpenStack 支持可用区划分，每个区域代表一个位置。注册端点时，请输入您希望使用的区域。

[ctx: shortcut window]
en: Switch to Tab
zh: 切换到标签页

note: Translators: The leading # is intentional, the initial %s is the version of King's Cross itself, the latter format is the VTE version
en: # King’s Cross %s using VTE %u.%u.%u %s
zh: # King’s Cross %s 使用 VTE %u.%u.%u %s

en: Some commands are still running, closing this window will kill them and may lead to unexpected outcomes
zh: 某些命令仍在运行，关闭此窗口会将其杀死并可能导致意外结果

en: Some commands are still running, closing this tab will kill them and may lead to unexpected outcomes
zh: 某些命令仍在运行，关闭此标签页会将其杀死并可能导致意外结果

note: Translators: Don’t attempt to translate KGX, * treat it as a proper noun
en: KGX Terminal Emulator
zh: KGX 终端模拟器

en: _About Terminal
zh: 关于终端(_A)

en: Shrink text
zh: 缩小文本

en: Reset size
zh: 重置大小

en: Enlarge text
zh: 放大文本

en: Find in terminal
zh: 在终端中查找

en: Open in T_erminal
zh: 在终端中打开(_E)

en: Build board outline
zh: 构建电路板外框

en: Create layers
zh: 创建板层

en: No footprint loaded.
zh: 未加载任何封装。

en: Footprint outline is missing or malformed. Run Footprint Checker for a full analysis.
zh: 封装缺少外框或外框形状异常 (如外框线条没有闭合)。可用封装检查器分析原因。

en: Board outline is missing or malformed. Run DRC for a full analysis.
zh: 电路板缺少外框或外框形状异常 (如板外框线条没有闭合)。可以通过设计规则检查 (DRC) 来分析原因。

en: Create tracks and vias
zh: 生成走线和过孔

en: Create zones
zh: 创建填充区

en: Build Tech layers
zh: 构造工艺层

en: Build Tech layer %d
zh: 构造工艺层 %d

en: Simplifying copper layer polygons
zh: 简化铜层上的多边形

en: Calculating plated copper
zh: 计算镀铜

en: Simplifying %d copper layers
zh: 简化 %d 铜层

en: Simplify holes contours
zh: 简化通孔轮廓

en: Build BVH for holes and vias
zh: 为通孔和过孔构造 BVH (盲埋孔)

en: OpenGL context creation error
zh: OpenGL 上下文创建错误

en: Your OpenGL version is not supported. Minimum required is 1.5.
zh: 不支持您的 OpenGL 版本。最低要求版本为 1.5。

en: Last render time %.0f ms
zh: 渲染时间 %.0f ms

en: Net %s	Net class %s
zh: 网络 %s 	网络类 %s

en: Pad %s
zh: 焊盘 %s

en: Rule area %s
zh: 规则域 %s

en: Zone %s
zh: 填充区 %s

en: Load OpenGL: board
zh: 加载 OpenGL: 电路板

en: Load OpenGL: holes and vias
zh: 加载 OpenGL: 通孔和过孔

en: Load OpenGL: layers
zh: 加载 OpenGL: 层

en: Load OpenGL layer %s
zh: 加载 OpenGL 层 %s

en: Loading 3D models...
zh: 正在加载 3D 模型...

en: Reload time %.3f s
zh: 重新加载时间 %.3f s

en: Load Raytracing: board
zh: 加载光线追踪: 电路板

en: Load Raytracing: layers
zh: 加载光线追踪: 层

en: Rendering time %.3f s
zh: 渲染时间 %.3f s

en: Rendering: %.0f %%
zh: 渲染: %.0f %%

en: Rendering: Post processing shader
zh: 渲染: 后期处理着色器

en: Export Current View as PNG...
zh: 将当前视图导出为 PNG...

en: Export Current View as JPEG...
zh: 将当前视图导出为 JPEG...

en: 3D Viewer
zh: 3D 查看器

en: Copy 3D Image
zh: 复制 3D 图像

en: 3D Grid
zh: 3D 栅格

en: Raytracing
zh: 光线追踪

en: Reset to Default Settings
zh: 重置为默认设置

en: Reload board
zh: 重新加载电路板

en: Copy 3D image to clipboard
zh: 复制 3D 图像到剪贴板

en: Render current view using Raytracing
zh: 使用光线追踪渲染当前视图

en: KiCad 3D Viewer
zh: KiCad 3D 查看器

en: Follow PCB Editor
zh: 遵循 PCB 编辑器

en: Follow PCB Plot Settings
zh: 遵循 PCB 绘制设置

en: legacy colors
zh: 旧版颜色

en: 3D Image File Name
zh: 3D 图像文件名称

en: Insufficient permissions to save file '%s'.
zh: 保存文件 '%s' 的权限不足。

en: Failed to copy image to clipboard
zh: 无法将图像复制到剪贴板

en: Can't save file
zh: 无法保存文件

en: Set Pivot
zh: 设置 Pivot

en: Place point around which the board will be rotated (middle mouse click)
zh: 放置 PCB 板旋转中心 (点击鼠标中键)

en: Rotate X Clockwise
zh: 沿 X 轴顺时针旋转

en: Rotate X Counterclockwise
zh: 沿 X 轴逆时针旋转

en: Rotate Y Clockwise
zh: 沿 Y 轴顺时针旋转

en: Rotate Y Counterclockwise
zh: 沿 Y 轴逆时针旋转

en: Rotate Z Clockwise
zh: 沿 Z 轴顺时针旋转

en: Rotate Z Counterclockwise
zh: 沿 Z 轴逆时针旋转

en: Move Board Left
zh: 左移电路板

en: Move Board Right
zh: 右移电路板

en: Move Board Up
zh: 上移电路板

en: Move Board Down
zh: 下移电路板

en: Home View
zh: 主视图

en: Redraw at the home position and zoom
zh: 在原点重新绘制并缩放

en: Flip Board
zh: 翻转电路板

en: Flip the board view
zh: 翻转电路板视图

en: Toggle Orthographic Projection
zh: 切换正交投影显示

en: Enable/disable orthographic projection
zh: 启用/禁用正交投影

en: View Front
zh: 正视图

en: View Back
zh: 后视图

en: View Left
zh: 左视图

en: View Right
zh: 右视图

en: View Top
zh: 顶视图

en: View Bottom
zh: 底视图

en: No 3D Grid
zh: 不显示 3D 栅格

en: 3D Grid 10mm
zh: 3D 栅格 10mm

en: 3D Grid 5mm
zh: 3D 栅格 5mm

en: 3D Grid 2.5mm
zh: 3D 栅格 2.5mm

en: 3D Grid 1mm
zh: 3D 栅格 1mm

en: Render Realistic Materials
zh: 真实材质渲染

en: Use all material properties from each 3D model file
zh: 使用每个 3D 模型文件中的所有材质属性

en: Render Solid Colors
zh: 纯色渲染

en: Use only the diffuse color property from 3D model file
zh: 仅使用 3D 模型文件中的漫反射颜色属性

en: Render CAD Colors
zh: CAD 色彩渲染

en: Use a CAD color style based on the diffuse color of the material
zh: 使用基于材料的漫反射颜色的 CAD 颜色样式

en: Show Through Hole 3D Models
zh: 显示 '通孔' 类型元件的 3D 模型

en: Show 3D models for 'Through hole' type footprints
zh: 显示封装类型为 '通孔' 的元件的 3D 模型

en: Show SMD 3D Models
zh: 显示 '贴片' 类型元件的 3D 模型

en: Show 3D models for 'Surface mount' type footprints
zh: 显示封装类型为 '贴片' 的元件的 3D 模型

en: Show Unspecified 3D Models
zh: 显示 '未指定' 类型元件的 3D 模型

en: Show 3D models for 'unspecified' type footprints
zh: 显示封装类型为 '未指定' 的元件的 3D 模型

en: Show 3D Models not in POS File
zh: 显示不在 POS 文件中的元件的 3D 模型

en: Show 3D models even if not found in .pos file
zh: 无论元件在 .pos 文件中是否存在, 均显示其 3D 模型

en: Show 3D Models marked DNP
zh: 显示标记为 'DNP (不作装配)' 的元件的 3D 模型

en: Show 3D models even if marked 'Do Not Place'
zh: 无论元件是否被标记为 'DNP (不作装配)', 均显示其 3D 模型

en: Show Model Bounding Boxes
zh: 显示模型边框

en: Show 3D model bounding boxes in realtime renderer
zh: 在实时渲染中显示 3D 模型边框

en: Show 3D Axis
zh: 显示 3D 坐标轴

en: Show Appearance Manager
zh: 显示外观管理器

en: Show/hide the appearance manager
zh: 显示/隐藏 外观管理器

en: Board Body
zh: 电路板主体

en: Show board body
zh: 显示电路板主体

en: Show front copper / surface finish color
zh: 显示 顶层 '铜/表面' 处理颜色

en: Show back copper / surface finish color
zh: 显示 底层 '铜/表面' 处理颜色

en: Show adhesive
zh: 显示点胶层

en: Show solder paste
zh: 显示锡膏层

en: Show front silkscreen
zh: 显示顶层丝印

en: Show back silkscreen
zh: 显示底层丝印

en: Show front solder mask
zh: 显示顶层阻焊

en: Show back solder mask
zh: 显示底层阻焊

en: Show user drawings layer
zh: 显示用户绘图层

en: Show user comments layer
zh: 显示用户注释层

en: Show user ECO1 layer
zh: 显示用户 ECO1 层

en: Show user ECO2 layer
zh: 显示用户 ECO2 层

en: Show user defined layer 1
zh: 显示用户定义层 1

en: Show user defined layer 2
zh: 显示用户定义层 2

en: Show user defined layer 3
zh: 显示用户定义层 3

en: Show user defined layer 4
zh: 显示用户定义层 4

en: Show user defined layer 5
zh: 显示用户定义层 5

en: Show user defined layer 6
zh: 显示用户定义层 6

en: Show user defined layer 7
zh: 显示用户定义层 7

en: Show user defined layer 8
zh: 显示用户定义层 8

en: Show user defined layer 9
zh: 显示用户定义层 9

en: Show user defined layer 10
zh: 显示用户定义层 10

en: Show user defined layer 11
zh: 显示用户定义层 11

en: Show user defined layer 12
zh: 显示用户定义层 12

en: Show user defined layer 13
zh: 显示用户定义层 13

en: Show user defined layer 14
zh: 显示用户定义层 14

en: Show user defined layer 15
zh: 显示用户定义层 15

en: Show user defined layer 16
zh: 显示用户定义层 16

en: Show user defined layer 17
zh: 显示用户定义层 17

en: Show user defined layer 18
zh: 显示用户定义层 18

en: Show user defined layer 19
zh: 显示用户定义层 19

en: Show user defined layer 20
zh: 显示用户定义层 20

en: Show user defined layer 21
zh: 显示用户定义层 21

en: Show user defined layer 22
zh: 显示用户定义层 22

en: Show user defined layer 23
zh: 显示用户定义层 23

en: Show user defined layer 24
zh: 显示用户定义层 24

en: Show user defined layer 25
zh: 显示用户定义层 25

en: Show user defined layer 26
zh: 显示用户定义层 26

en: Show user defined layer 27
zh: 显示用户定义层 27

en: Show user defined layer 28
zh: 显示用户定义层 28

en: Show user defined layer 29
zh: 显示用户定义层 29

en: Show user defined layer 30
zh: 显示用户定义层 30

en: Show user defined layer 31
zh: 显示用户定义层 31

en: Show user defined layer 32
zh: 显示用户定义层 32

en: Show user defined layer 33
zh: 显示用户定义层 33

en: Show user defined layer 34
zh: 显示用户定义层 34

en: Show user defined layer 35
zh: 显示用户定义层 35

en: Show user defined layer 36
zh: 显示用户定义层 36

en: Show user defined layer 37
zh: 显示用户定义层 37

en: Show user defined layer 38
zh: 显示用户定义层 38

en: Show user defined layer 39
zh: 显示用户定义层 39

en: Show user defined layer 40
zh: 显示用户定义层 40

en: Show user defined layer 41
zh: 显示用户定义层 41

en: Show user defined layer 42
zh: 显示用户定义层 42

en: Show user defined layer 43
zh: 显示用户定义层 43

en: Show user defined layer 44
zh: 显示用户定义层 44

en: Show user defined layer 45
zh: 显示用户定义层 45

en: Through-hole Models
zh: 通孔模型

en: SMD Models
zh: 贴片模型

en: Virtual Models
zh: 虚拟模型

en: Models not in POS File
zh: POS 文件外的模型

en: Models marked DNP
zh: 标记为 DNP 的模型

en: Model Bounding Boxes
zh: 模型边框

en: Show footprint values
zh: 显示封装值

en: Show footprint references
zh: 显示封装位号

en: Footprint Text
zh: 封装文本

en: Show all footprint text
zh: 显示所有封装文本

en: Off-board Silkscreen
zh: 板外丝印

en: Do not clip silk layers to board outline
zh: 避免电路板外框裁剪丝印层

en: 3D Axis
zh: 3D 坐标轴

en: Background Start
zh: 背景起始色

en: Background gradient start color
zh: 背景渐变起始颜色

en: Background End
zh: 背景终止色

en: Background gradient end color
zh: 背景渐变终止颜色

en: Use board stackup colors
zh: 使用电路板叠层颜色

en: Use PCB editor copper colors
zh: 使用 PCB 编辑器铜箔颜色

en: Use the board editor layer colors for copper layers (realtime renderer only)
zh: 使用电路板编辑器板层颜色 (仅实时渲染)

en: Save and restore color and visibility combinations.
    Use %s+Tab to activate selector.
    Successive Tabs while holding %s down will cycle through presets in the popup.
zh: 保存和还原颜色和可见性组合。
    使用 %s+Tab 激活选择器。
    按住 %s 不放, 同时连续按下 Tab 键循环切换预设弹窗中的预设。

en: Save and restore camera position and zoom.
    Use %s+Tab to activate selector.
    Successive Tabs while holding %s down will cycle through viewports in the popup.
zh: 保存和还原相机位置和缩放参数。
    使用 %s+Tab 激活选择器。
    按住 %s 不放, 同时连续按下 Tab 键可以循环切换弹窗中的视角。

en: Left double click or middle click to change color
zh: 双击鼠标左键或点击中键修改颜色

en: Uncheck 'Use board stackup colors' to allow color editing.
zh: 取消勾选 '使用电路板叠层颜色' 以允许进行编辑。

en: Show or hide %s
zh: 显示或隐藏 %s

en: Presets (%s+Tab):
zh: 预设 (%s+Tab):

en: Save preset...
zh: 保存预设...

en: Delete preset...
zh: 删除预设...

en: Layer preset name:
zh: 层预设名称:

en: Save Layer Preset
zh: 保存层预设

en: Overwrite existing preset?
zh: 覆盖已有预设?

en: Select preset:
zh: 选择预设:

en: Viewports (%s+Tab):
zh: 视角 (%s+Tab):

en: Save viewport...
zh: 保存视角...

en: Delete viewport...
zh: 删除视角...

en: Viewport name:
zh: 视角名称:

en: Save Viewport
zh: 保存视角

en: Viewports
zh: 视角

en: Delete Viewport
zh: 删除视角

en: Select viewport:
zh: 选择视角:

en: Presets (Ctrl+Tab):
zh: 预设 (Ctrl+Tab):

en: Viewports (Alt+Tab):
zh: 视角 (Alt+Tab):

en: All supported files (%s)
zh: 所有支持的文件 (%s)

en: Available paths:
zh: 可用路径:

en: Configure Paths
zh: 配置路径

en: Embed model
zh: 嵌入模型

en: Select 3D Model
zh: 选择 3D 模型

en: Render Options
zh: 渲染选项

en: Clip silkscreen at via annuli
zh: 去除过孔孔环上的丝印

en: Clip silkscreen at solder mask edges
zh: 去除阻焊层边缘的丝印

en: Show filled areas in zones
zh: 显示填充区中的填充部分

en: Use bare copper color for unplated copper (slow)
zh: 用裸铜色表示未电镀的铜(慢)

en: Use different colors for plated and unplated copper. (Slow)
zh: 使用不同的颜色区分电镀铜和非电镀铜 (慢)

en: Material properties:
zh: 材料属性:

en: Realistic
zh: 真实渲染模式

en: Solid colors
zh: 纯色

en: CAD colors
zh: CAD 色彩

en: Camera Options
zh: 相机选项

en: Rotation increment:
zh: 旋转增量:

en: Redraw while moving
zh: 在移动时重绘

en: Redraw speed:
zh: 重绘速度:

en: Show model bounding boxes
zh: 显示模型边框

en: Show copper and tech layers thickness (very slow)
zh: 显示铜层和技术层的厚度 (非常慢)

en: Highlight items on rollover
zh: 翻转时高亮显示条目

en: Anti-aliasing:
zh: 抗锯齿:

en: 3D-Viewer must be closed and re-opened to apply this setting
zh: 必须关闭并重新打开 3D 查看器才能应用此设置

en: Selection color:
zh: 选区颜色:

en: While Moving
zh: 在移动时

en: Disable anti-aliasing
zh: 禁用抗锯齿

en: Disable thickness
zh: 禁用厚度绘制

en: Disable vias
zh: 禁用过孔绘制

en: Disable holes
zh: 禁用通孔绘制

en: Procedural textures (slow)
zh: 使用过程纹理 (慢)

en: Add floor (slow)
zh: 添加地面阴影 (慢)

en: Anti-aliasing (slow)
zh: 使用抗锯齿 (慢)

en: Screen space ambient occlusions and global illumination reflections (slow)
zh: 使用屏幕空间环境光遮蔽和全局光照反射 (慢)

en: Spread Factor %
zh: 扩散系数 %

en: Recursion Level
zh: 递归层级

en: Number of rays that will be cast, into light direction, to evaluate a shadow point
zh: 将投射到灯光方向以计算阴影点的光线数

en: Reflections:
zh: 反射:

en: Number of rays that will be cast to evaluate a reflection point
zh: 将投射以计算反射点的光线数

en: Interactions number that a ray can travel through objects. (higher number of levels improve results, specially on very transparent boards)
zh: 一束光线所能穿过的物体数量。(递归深度越大, 效果越好, 特别是在非常透明的板上)

en: Refractions:
zh: 折射:

en: Number of rays that will be cast to evaluate a refraction point
zh: 将投射以计算折射点的光线数

en: Number of bounces that a ray can hit reflective objects
zh: 一束光线所能在反光的物体上反射的次数

en: Lights Configuration
zh: 光源配置

en: Ambient camera light:
zh: 相机环境光:

en: Top light:
zh: 顶部光线:

en: Bottom light:
zh: 底部光线:

en: Elevation (deg)
zh: 仰角 (度)

en: Azimuth (deg)
zh: 方位角 (度)

en: Light 1:
zh: 光线 1:

en: Light 5:
zh: 光线 5:

en: Light 2:
zh: 光线 2:

en: Light 6:
zh: 光线 6:

en: Light 3:
zh: 光线 3:

en: Light 7:
zh: 光线 7:

en: Light 4:
zh: 光线 4:

en: Light 8:
zh: 光线 8:

en: 3D Preview Options
zh: 3D 预览设置

en: Board thickness:
zh: 板厚:

en: Show or hide the board body
    If hidden, show only copper and silkscreen layers.
zh: 显示或隐藏电路板主体
    如果隐藏, 则只会显示铜层和丝印层。

en: Reload board and 3D models
zh: 重新加载电路板和 3D 模型

en: KiCad Image Converter
zh: KiCad 图片转换器

en: Create Drawing Sheet File
zh: 创建图框文件

en: File '%s' could not be created.
zh: 无法创建文件 '%s'。

en: Create PostScript File
zh: 创建 PostScript 文件

en: Create Symbol Library
zh: 创建符号库

en: Create Footprint Library
zh: 创建封装库

en: Unable to export to the Clipboard
zh: 无法导出到剪贴板

en: Error allocating memory for potrace bitmap
zh: 为 potrace 位图分配内存时出错

en: Replace Loaded File?
zh: 替换已加载的文件?

en: There is already a file loaded. Do you want to replace it?
zh: 已有加载文件, 是否替换?

en: Original Picture
zh: 原始图片

en: Greyscale Picture
zh: 灰度图片

en: Black && White Picture
zh: 黑白 (二值化) 图片

en: Image PPI:
zh: 图像 PPI:

en: BPP:
zh: 像素深度:

en: Load Source Image
zh: 加载源图像

en: Lock height / width ratio
zh: 锁定高/宽度比

en: Black / white threshold:
zh: 黑 / 白阈值:

en: Adjust the level to convert the greyscale picture to a black and white picture.
zh: 移动滑杆以调整灰度图片二值化处理效果。

en: Symbol (.kicad_sym file)
zh: 符号 (.kicad_sym 文件)

en: Footprint (.kicad_mod file)
zh: 封装 (.kicad_mod 文件)

en: Postscript (.ps file)
zh: Postscript (.ps 文件)

en: Drawing Sheet (.kicad_wks file)
zh: 图框 (.kicad_wks file)

en: Export to File...
zh: 导出到文件...

en: Export to Clipboard
zh: 导出到剪贴板

en: No shape in black and white image to convert: no outline created.
zh: 黑白图像中没有可转换的形状: 未创建轮廓。

en: Modification from API
zh: 通过 API 修改

en: Cannot make path '%s' absolute with respect to '%s'.
zh: 不能使路径 '%s' 相对于 '%s' 为绝对路径。

en: Output directory '%s' created.
zh: 已创建输出目录 '%s'。

en: Cannot create output directory '%s'.
zh: 无法创建输出目录 '%s'。

en: This operating system is not supported by KiCad and its dependencies.
zh: KiCad 及其依赖不支持此操作系统。

en: Unsupported Operating System
zh: 不支持的操作系统

en: Any issues with KiCad on this system cannot be reported to the official bugtracker.
zh: 无法将此系统上的 KiCad 问题报告至官方 bugtracker。

en: File Open Warning
zh: 文件打开警告

en: Interleaved saves may produce very unexpected results.
zh: 交错保存文件可能会产生不可预料的结果。

en: &Open Anyway
zh: 仍要打开 (&O)

en: &Discard Changes
zh: 放弃变更 (&D)

en: &Apply to all
zh: 应用全部 (&A)

en: Your current changes will be permanently lost.
zh: 当前变更将永久丢失。

en: Loading design_blocks...
zh: 加载设计图块...

en: UNKNOWN (%d)
zh: 未知 (%d)

en: KiCad Design Block folders
zh: KiCad 设计图块文件夹

en: Cannot overwrite library path '%s'.
zh: 无法覆盖库路径 '%s'。

en: Library path '%s' could not be created.
    
    Make sure you have write permissions and try again.
zh: 无法创建库路径 '%s'。
    
    请确保你有写入权限并再次尝试。

en: Insufficient permissions to delete folder '%s'.
zh: 删除文件夹 '%s' 的权限不足。

en: Library folder '%s' has unexpected files.
zh: 库文件夹 '%s' 存在 '意外' 的子文件夹。

en: Unexpected folder '%s' found in library path '%s'.
zh: 在库路径 '%s' 中找到了 '意外' 的文件 '%s'。

en: Design block library '%s' cannot be deleted.
zh: 无法删除设计图块库 '%s'。

en: Design block metadata file '%s' could not be read.
zh: 无法读取设计图块元数据文件 '%s'。

en: Design block does not have a valid library ID.
zh: 设计图块缺少有效的库标识。

en: Schematic source file '%s' does not exist.
zh: 原理图源文件 '%s' 不存在。

en: Design block folder '%s' could not be created.
zh: 无法创建设计图块文件夹 '%s'。

en: Schematic file '%s' could not be saved as design block at '%s'.
zh: 无法将原理图文件 '%s' 作为设计图块保存到 '%s'。

en: Design block metadata file '%s' could not be saved.
zh: 无法保存设计图块元数据文件 '%s'。

en: Design block '%s' does not exist.
zh: 设计图块 '%s' 不存在。

en: Design block folder '%s' could not be deleted.
zh: 无法删除设计图块文件夹 '%s'。

en: Duplicate library nickname '%s' found in design block library table file line %d.
zh: 在设计图块库表文件的第 '%2$d' 行中出现了重复的库名称 '%1$s'。

en: design-block-lib-table files contain no library named '%s'.
zh: design-block-lib-table 文件中没有名为 '%s' 的库。

en: Added by Plugin and Content Manager
zh: 由扩展内容管理器添加

en: Cannot create global library table path '%s'.
zh: 无法创建全局库表路径 '%s'。

en: The KiCad EDA Suite is a set of open source applications for the creation of electronic schematics and printed circuit boards.
zh: KiCad EDA 套件是一套用于设计电路原理图和印刷电路板的开源应用程序。

en: KiCad on the web
zh: KiCad 相关站点

en: The official KiCad website -
zh: KiCad 官方网站 -

en: Developer website -
zh: 开发者网站 -

en: Official KiCad library repositories -
zh: KiCad 官方库仓库 -

en: Report or examine bugs -
zh: 报告或检查 Bug -

en: KiCad users group and community
zh: KiCad 用户群组和社区

en: KiCad forum -
zh: KiCad 用户论坛 -

en: The complete KiCad EDA Suite is released under the
zh: 整个 KiCad EDA 套件遵循以下许可协议发行

en: GNU General Public License (GPL) version 3 or any later version
zh: GNU 通用公共许可 (GPL) 版本 3 或任何更高版本 (GPLv3+)

en: Lead Development Team
zh: 主要开发团队

en: Lead Development Alumni
zh: 前主要开发团队

en: Additional Contributions By
zh: 附加贡献

en: Documentation Team
zh: 文档团队

en: Librarian Team
zh: 库团队

en: 3D models
zh: 3D 模型

en: Footprints
zh: 封装

en: Package Developers
zh: 软件包开发者

en: GDI objects in use %u
zh: 正在使用的 GDI 对象数量 %u

en: Doc Writers
zh: 文档

en: Librarians
zh: 制库

en: Packagers
zh: 打包

en: Could not open clipboard to write version information.
zh: 无法打开剪贴板写入版本信息。

en: Copied...
zh: 已复制...

en: App Title
zh: 应用标题

en: Build Version Info
zh: 构建版本信息

en: Lib Version Info
zh: 库版本信息

en: &Copy Version Info
zh: 复制版本信息 (&C)

en: Copy KiCad version info to the clipboard
zh: 复制 KiCad 版本信息到剪贴板

en: &Report Bug
zh: 报告 Bug (&R)

en: Report a problem with KiCad
zh: 报告 KiCad 的问题

en: Donate to KiCad
zh: 向 KiCad 发起捐赠

en: <b>Currently matching nets:</b>
zh: <b>当前匹配的网络: </b>

en: Net class:
zh: 网络类:

en: Note: complete netclass assignments can be edited in Schematic Setup > Project.
zh: 注: 可在 <原理图配置> 的 "工程" 选项中编辑完整的网络类分配。

en: Add Netclass Assignment
zh: 添加网络类分配

en: Clear Color
zh: 清除颜色

en: Defined Colors
zh: 内建颜色

en: Preview (old/new):
zh: 预览 (旧/新):

en: Environment variable name cannot be empty.
zh: 环境变量名称不能为空。

en: Environment variable path cannot be empty.
zh: 环境变量路径不能为空。

en: 3D search path alias cannot be empty.
zh: 3D 搜索路径别名不能为空。

en: 3D search path cannot be empty.
zh: 3D 搜索路径不能为空。

en: This path was defined  externally to the running process and
    will only be temporarily overwritten.
zh: 该路径是在运行进程外部定义的，只会被暂时覆盖。

en: The next time KiCad is launched, any paths that have already
    been defined are honored and any settings defined in the path
    configuration dialog are ignored.  If you did not intend for
    this behavior, either rename any conflicting entries or remove
    the external environment variable(s) from your system.
zh: 下一次启动 KiCad 时，任何已定义的路径都将被保留，路径配置对话框中定义的任何设置都将被忽略。 如果您不希望出现这种行为，请重命名冲突入口，或从系统中删除外部环境变量。

en: The name %s is reserved, and cannot be used.
zh: 名称 %s 是保留字, 不能使用。

en: Enter the name and value for each environment variable.  Grey entries are names that have been defined externally at the system or user level.  Environment variables defined at the system or user level take precedence over the ones defined in this table.  This means the values in this table are ignored.
zh: 为每个环境变量输入名称和值, 灰色条目表示在系统或用户级别外部定义的名称。在系统或用户级别定义的环境变量优先于在此表中定义的变量, 也就这意味此表中的值将被忽略。

en: To ensure environment variable names are valid on all platforms, the name field will only accept upper case letters, digits, and the underscore characters.
zh: 为确保环境变量名称在所有平台上都有效, 名称字段只能使用大写字母, 数字和下划线。

en: design block
zh: 设计图块

en: Error creating design block library table '%s'.
    %s
zh: 创建设计图块库表 '%s' 时出错。
    %s

en: Please select a design block library table file.
zh: 请选择一个设计图块库表文件。

en: Error reading design block library table '%s'.
    %s
zh: 读取设计图块库表 '%s' 时出错。
    %s

en: Cannot create global library table '%s'.
zh: 无法创建全局库表 '%s'。

en: Error copying global design block library table '%s' to '%s'.
zh: 将全局设计图块库表 '%s' 复制到 '%s' 时出错。

en: Configure Global %s Library Table
zh: 配置全局%s库表

en: KiCad has been run for the first time using the new %s library table for
    accessing libraries.  In order for KiCad to access %s libraries,
    you must configure your global %s library table.  Please select from one
    of the options below.  If you are not sure which option to select, please
    use the default selection.
zh: KiCad 第一次运行时, 使用了新的 %s 库表来访问库文件。  
    为了让 KiCad 能正常访问 %s 库文件, 您需要配置全局 %s 库表。  
    请从以下选项中选择一项。如果您不确定选择哪一项, 请使用默认选项。

en: Copy default global %s library table (recommended)
zh: 复制默认的全局%s库表 (推荐)

en: Select this option if you not sure about configuring the global %s library table
zh: 如果你不确定如何配置全局%s库表, 请选择此选项

en: Copy custom global %s library table
zh: 复制自定义全局%s库表

en: Select this option to copy a %s library table file other than the default
zh: 选择此选项以复制一个非默认的 %s 库表文件

en: Create an empty global %s library table
zh: 创建一个空的全局%s库表

en: Select this option to define %s libraries in project specific library tables
zh: 选择此选项可在工程专用库表中定义 %s 库

en: Select global %s library table file:
zh: 选择全局%s库表文件:

en: Configure Global Library Table
zh: 配置全局库表

en: Grid size X out of range.
zh: 栅格 X 大小超出范围。

en: Grid size Y out of range.
zh: 栅格 Y 大小超出范围。

en: Hotkey List
zh: 快捷键列表

en: Schematic
zh: 原理图

en: This project file contains multiple PCB+Schematic combinations.
    Choose which one should be imported to KiCad.
zh: 此工程文件包含多个 PCB + 原理图 的组合。
    请选择一个导入 KiCad。

en: Choose Project to Import
zh: 选择要导入的工程

en: Skip Locked Items
zh: 跳过锁定项

en: Remove locked items from the selection and only apply the operation to the unlocked items (if any).
zh: 从选择中移除锁定的项目, 并只对未锁定项目(如果有的话)进行操作。

en: Do not show this dialog again until KiCad restarts. You can re-enable this dialog in Pcbnew preferences.
zh: 在 KiCad 重新启动之前, 不再显示此对话框。可以在 PCB 编辑器的偏好设置中重新启用此对话框。

en: The selection contains %zu locked items.
zh: 选区包含 %zu 个锁定项目。

en: These items will be skipped unless you override the locks.
zh: 除非忽略锁定设置, 否则将跳过这些项目。

en: Remember decision for this session.
zh: 记住本次会话的决定。

en: Remember the option selected for the remainder of this session.
    This dialog will not be shown again until KiCad is restarted.
zh: 在本次会话的中内记住所选选项。
    在重新启动 KiCad 之前, 此对话框不会再次显示。

en: Override Locks
zh: 忽略锁定设置

en: Override locks and apply the operation on all the items selected.
    Any locked items will remain locked after the operation is complete.
zh: 无视锁定设置并对选定的所有项应用操作。
    任何锁定的项目将在操作完成后继续保持锁定。

en: Locked Items
zh: 锁定项

en: Quit KiCad
zh: 退出 KiCad

en: Welcome to KiCad %s!
zh: 欢迎来到 KiCad %s!

en: Import settings from a previous version (none found)
zh: 从早期版本导入设置 (未找到)

en: Select Settings Path
zh: 选择设置路径

en: How would you like to configure KiCad?
zh: 您想如何配置 KiCad?

en: Import settings from a previous version at:
zh: 从以下位置的先前版本中导入设置:

en: Choose a different path
zh: 选择一个不同的路径

en: The selected path does not contain valid KiCad settings!
zh: 所选路径不包含有效的 KiCad 设置!

en: Import library configuration from previous version
zh: 从先前版本导入库配置

en: When checked, the symbol and footprint library tables from the previous version will be imported into this version
zh: 选中后, 先前版本的符号和封装库表将导入到此版本中

en: Start with default settings
zh: 以默认设置开始

en: Configure KiCad Settings Path
zh: 配置 KiCad 设置路径

en: USLetter 8.5x11in
zh: 美式信封 8.5x11in

en: USLegal 8.5x14in
zh: 美式法律专用纸 8.5x14in

en: USLedger 11x17in
zh: 美式法律专用纸 11x17in

en: User (Custom)
zh: 用户设置 (自定义)

en: Preview Settings
zh: 预览设置

en: Preview Paper
zh: 预览图纸

en: Preview Title Block Data
zh: 预览标题块数据

en: Page Settings
zh: 图纸设置

en: Title Block
zh: 工程明细表

en: Error loading drawing sheet '%s'.
zh: 加载图框 '%s' 时出错。

en: Drawing Sheet File
zh: 图框文件

en: Error loading drawing sheet '%s'.
    %s
zh: 加载图框 '%s' 时出错。
    %s

en: dummy text
zh: 虚拟文本

en: Custom paper size:
zh: 自定义页面尺寸:

en: Custom paper height.
zh: 自定义图纸高度。

en: Custom paper width.
zh: 自定义图纸宽度。

en: Export to other sheets
zh: 导出到其他图纸

en: Drawing Sheet
zh: 图框

en: Title Block Parameters
zh: 标题栏参数

en: Number of sheets: %d
zh: 共 %d 页

en: Sheet number: %d
zh: 第 %d 页

en: Issue Date:
zh: 发行日期:

en: Comment1:
zh: 注释 1:

en: Comment2:
zh: 注释 2:

en: Comment3:
zh: 注释 3:

en: Comment4:
zh: 注释 4:

en: Comment5:
zh: 注释 5:

en: Comment6:
zh: 注释 6:

en: Comment7:
zh: 注释 7:

en: Comment8:
zh: 注释 8:

en: Comment9:
zh: 注释 9:

en: Finds the next available reference designator for any designators that already exist in the design.
zh: 自动查找重复位号并为其分配新的可用位号。

en: Replaces reference designators with '%s'.
zh: 用 '%s' 替换位号。

en: Assign unique reference designators to pasted symbols
zh: 自动分配新的位号

en: Keep existing reference designators, even if they are duplicated
zh: 保留现有的位号 (无视重复项)

en: Clear reference designators on all pasted symbols
zh: 清除所有位号

en: Reference Designators
zh: 位号

en: Clear net assignments
zh: 清除网络分配

en: Remove the net information from all connected items before pasting
zh: 粘贴前删除所有连接项目的网络信息

en: Select an <b>Option Choice</b> in the listbox above, and then click the <b>Append Selected Option</b> button.
zh: 在上面的列表框中选择一个 <b>选项选择</b>, 然后点击 <b>追加所选选项</b> 按钮。

en: Options for Library '%s'
zh: 库 '%s' 的选项

en: Plugin Options
zh: 插件选项

en: Option Choices
zh: 选项选择

en: Options supported by current plugin
zh: 当前插件支持的选项

en: <<    Append Selected Option
zh: << 追加所选选项

en: Warning: scale is not a number.
zh: 警告: 缩放比例错误。

en: Warning: scale set to a very large value.
    It will be clamped to %f.
zh: 警告: 缩放比例过大。
    已限制到 %f。

en: Warning: scale set to a very small value.
    It will be clamped to %f.
zh: 警告: 缩放比例过小。
    已限制到 %f。

en: Previous print job not yet complete.
zh: 上一个打印作业尚未完成。

en: There was a problem printing.
zh: 打印时出现了问题。

en: An error occurred initializing the printer information.
zh: 初始化打印机信息时出错。

en: Print drawing sheet
zh: 打印图框

en: Print Frame references.
zh: 打印图框。

en: Set X scale adjust for exact scale plotting
zh: 调整 X 缩放使输出的绘图比例更加精确

en: Info text
zh: 消息文本

en: Report job failure when violations present
zh: 出现异常时报告工作失败

en: Report all errors for each track
zh: 报告所有走线的所有错误

en: Test for parity between PCB and schematic
zh: 检查 PCB 和原理图是否一致

en: MyLabel
zh: 我的标签

en: Move Point to Location
zh: 移动光标到指定位置

en: View Preset Switcher
zh: 预设视图切换器

en: Commit Message:
zh: 提交消息:

en: Commit message cannot be empty
zh: 提交消息不能为空

en: Enter the password for the SSH key
zh: 请输入 SSH 密钥的密码

en: Could not connect to '%s'
zh: 无法连接到 '%s'

en: Could not open private key '%s'
zh: 无法打开私钥 '%s'

en: Invalid SSH Key
zh: 无效的 SSH 密钥

en: The selected file is not a valid SSH private key
zh: 所选文件不是有效的 SSH 私钥

en: Could not open public key '%s'
zh: 无法打开公钥 '%s'

en: Please enter a URL for the repository
zh: 请输入仓库 URL

en: SSH key password:
zh: SSH 密钥密码:

en: SSH private key:
zh: SSH 私钥:

en: Select SSH private key file
zh: 选择 SSH 私钥文件

en: Git Repository
zh: Git 仓库

en: Git Branch Switch
zh: 切换 Git 分支

en: Select or enter a branch name:
zh: 选择或输入分支名称:

en: Last Commit
zh: 最后的提交

en: Enable Git tracking
zh: 启用 Git 跟踪

en: Remote Tracking
zh: 远程跟踪

en: Number of minutes between remote update checks.  Zero disables automatic checks.
zh: 检查远程更新的时间间隔 (分钟)。  设为 0 则禁用自动检查。

en: Git Commit Data
zh: Git 提交数据

en: Author e-mail:
zh: 作者邮箱:

en: Reveal Themes in Finder
zh: 在“访达”中显示主题文件

en: New theme name:
zh: 新的主题名称:

en: Add Color Theme
zh: 添加配色主题

en: Theme already exists!
zh: 主题已存在!

en: New Theme...
zh: 新建主题...

en: Revert to saved color
zh: 恢复为已保存的配色

en: (read-only)
zh: (只读)

en: Override individual item colors
zh: 覆盖单个项目的配色

en: Show all items in their default color even if they have specific colors set in their properties.
zh: 即使属性中设置了特定的配色, 也以默认配色显示所有项目。

en: Open Theme Folder
zh: 打开主题文件夹

en: Open the folder containing color themes
zh: 打开包含配色主题的文件夹

en: Set the scale for the canvas.
    
    On high-DPI displays on some platforms, KiCad cannot determine the scaling factor. In this case you may need to set this to a value to match your system's DPI scaling. 2.0 is a common value. 
    
    If this does not match the system DPI scaling, the canvas will not match the window size and cursor position.
zh: 设置画布缩放比例。
    
    在某些平台的高 DPI 显示器上, KiCad 无法确定缩放比例。
    在这种情况下, 你可能需要将其设置为一个与你的系统 DPI 比例相匹配的值。2.0 是一个常见的值。
    如果这与系统的 DPI 比例不匹配, 则画布就会与窗口大小和光标位置不匹配。

en: Use an automatic value for the canvas scale.
    
    On some platforms, the automatic value is incorrect and should be set manually.
zh: 自动确定画布缩放比例。
    
    在某些平台上, 不能正确的自动设置数值, 需要手动调整。

en: Default 'explorer.exe /n,/select,%F' for this OS.
zh: 当前操作系统默认: 'explorer.exe /n,/select,%F'。

en: File explorer command.
    example:
zh: 文件管理器命令
    例:

en: Explorer command with mandatory '%s' suffix after last entered character.
zh: 文件管理器命令, 在输入的最后必须加上后缀 '%s'。

en: Executable files (
zh: 可执行文件 (

en: Select Preferred PDF Viewer
zh: 选择首选 PDF 阅读器

en: Accelerated graphics:
zh: 硬件加速模式:

en: No Antialiasing
zh: 无抗锯齿处理

en: Fast Antialiasing
zh: 快速抗锯齿处理

en: High Quality Antialiasing
zh: 高品质抗锯齿处理

en: Fallback graphics:
zh: 软件兼容模式:

en: File manager:
zh: 文件管理器:

en: System default PDF viewer
zh: 系统默认 PDF 阅读器

en: Show scrollbars in editors
zh: 在编辑器中显示滚动条

en: This change takes effect when relaunching the editor.
zh: 此更改在重新启动编辑器时生效。

en: Focus follows mouse between schematic and PCB editors
zh: 切换编辑器时焦点跟随鼠标移动

en: If the mouse cursor is moved over the canvas of a schematic or PCB editor window, that window is raised.
zh: 如果将鼠标光标移到原理图或 PCB 编辑器窗口的画布上, 则对应画布会被自动激活。

en: Show popup indicator when toggling settings with hotkeys
zh: 使用快捷键切换设置时显示弹窗

en: When enabled, certain hotkeys that cycle between settings will show a popup indicator briefly to indicate the change in settings.
zh: 启用后, 连续按下某些快捷键将弹出一个窗口, 并简要显示设置变更。

en: Use alternating row colors in tables
zh: 交替着色表格的行

en: When enabled, use a different color for every other table row
zh: 启用后, 每隔一行表格都会使用不同的颜色

en: Use icons designed for light window backgrounds
zh: 使用专为浅色窗口背景设计的图标

en: Use icons designed for dark window backgrounds
zh: 使用专为深色窗口背景设计的图标

en: Automatically choose light or dark icons based on the system color theme
zh: 根据系统配色主题自动选择浅色或深色图标

en: Toolbar icon size:
zh: 工具栏图标大小:

en: Use compact icons in the toolbars
zh: 在工具栏中使用更紧凑的图标

en: Use the default KiCad icon size in the toolbars
zh: 在工具栏中使用默认的 KiCad 图标大小

en: Use larger icons in the toolbars
zh: 在工具栏中使用更大的图标

en: Canvas scale:
zh: 画布缩放:

en: Apply icon scaling to fonts
zh: 将图标缩放设置应用到字体

en: (This workaround will improve some GTK HiDPI font scaling issues.)
zh: (这个解决方案将改善一些 GTK HiDPI 字体缩放问题。)

en: High-contrast mode dimming factor:
zh: 高对比度模式的调光系数:

en: Warp mouse to anchor of moved object
zh: 将鼠标移动到被移动对象的锚点

en: First hotkey selects tool
zh: 首次按下快捷键仅选择对应工具

en: If not checked, hotkeys will immediately perform an action even if the relevant tool was not previously selected.
zh: 如果未选中, 即使未选择快捷键对应的工具, 按下快捷键也将立即执行对应的操作。

en: Remember open files for next project launch
zh: 打开工程时自动打开未关闭的工程文件

en: If checked, launching a project will also launch tools such as the schematic and board editors with previously open files
zh: 如果选中, 打开工程时会自动打开工程之前未关闭的工程文件, 例如原理图和 PCB

en: &Auto save:
zh: 自动保存间隔 (&A) :

en: Delay after the first change to create a backup file of the board on disk.
    If set to 0, auto backup is disabled
zh: 在进行更改后, 创建备份文件的间隔时间。
    如果设置为 0, 则禁用自动备份

en: File history size:
zh: 历史文件个数:

en: 3D cache file duration:
zh: 3D 缓存文件保留时间:

en: 3D cache files older than this are deleted.
    If set to 0, cache clearing is disabled
zh: 将删除早于此时间 3D 缓存文件。
    如果设置为 0, 则禁用缓存清除

en: Project Backup
zh: 工程备份

en: Automatically backup projects
zh: 自动备份工程

en: Automatically create backup archives of the current project when saving files
zh: 保存文件时自动创建当前工程的备份归档文件

en: Create backups when auto save occurs
zh: 在自动保存时同时创建备份

en: Create backups when the auto save feature is enabled.  If not checked, backups will only be created when you manually save a file.
zh: 启用自动保存功能后, 在在自动保存动作触发的同时创建一份工程备份。如果未选中, 则仅在手动保存文件时创建备份。

en: Maximum backups to keep:
zh: 保留最大备份数:

en: How many backup files total to keep (set to 0 for no limit)
zh: 总共要保留多少个备份文件(设置为 0 表示没有限制)

en: Maximum backups per day:
zh: 每天最大备份数:

en: How many backup files to keep each day (set to 0 for no limit)
zh: 每天要保留多少个备份文件(设置为 0 表示没有限制)

en: Minimum time between backups:
zh: 备份的最短间隔:

en: Number of minutes since the last backup before another will be created the next time you save (set to 0 for no minimum)
zh: 自上次备份后的经过的时间(分钟), 超过此时间才会创建新的备份(设置为 0 表示无最小值)

en: Maximum total backup size:
zh: 最大总备份大小:

en: If the total size of backup files grows above this limit, old backups will be deleted (set to 0 for no limit)
zh: 如果备份文件的总大小超过此限制, 旧的备份将被删除(设置为 0 表示没有限制)
