# translation of katepart4.po to 简体中文
# Copyright (C) 2007, 2009 Free Software Foundation, Inc.
#
# Lie Ex <lilith.ex@gmail.com> 2008-2010.
# Gou Zhuang <gouzhuang@bigfoot.com>, 2000.
# heping.tw <hepinglu@linpus.com.tw>, 2002.
# Xiong Jiang <jxiong@offtopic.org>, 2002, 2003.
# Funda Wang <fundawang@linux.net.cn>, 2002, 2004.
# Liang Qi <cavendish.qi@gmail.com>, 2007.
# Ni Hui <shuizhuyuanluo@126.com>, 2009, 2010.
# Feng Chao <rainofchaos@gmail.com>, 2010.
msgid ""
msgstr ""
"Project-Id-Version: katepart4\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2010-07-07 05:09+0200\n"
"PO-Revision-Date: 2010-06-17 19:13+0800\n"
"Last-Translator: Ni Hui <shuizhuyuanluo@126.com>\n"
"Language-Team: Chinese Simplified <kde-china@kde.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Lokalize 1.1\n"

#: mode/katemodeconfigpage.cpp:71
msgid "<Unchanged>"
msgstr "<未更改>"

#: mode/katemodeconfigpage.cpp:81
msgid "Use Default"
msgstr "使用默认"

#: mode/katemodeconfigpage.cpp:183
msgid "New Filetype"
msgstr "新建文件类型"

#: mode/katemodeconfigpage.cpp:237
#, kde-format
msgid "Properties of %1"
msgstr "%1 的属性"

#. i18n: file: dialogs/filetypeconfigwidget.ui:66
#. i18n: ectx: property (title), widget (QGroupBox, gbProperties)
#: mode/katemodeconfigpage.cpp:267 rc.cpp:497
msgid "Properties"
msgstr "属性"

#: mode/katemodeconfigpage.cpp:287
msgid ""
"Select the MimeTypes you want for this file type.\n"
"Please note that this will automatically edit the associated file extensions "
"as well."
msgstr ""
"选择你想要为此文件类型对应的 MIME 类型。\n"
"请注意，这也将自动编辑相关联的文件扩展名。"

#: mode/katemodeconfigpage.cpp:289
msgid "Select Mime Types"
msgstr "选择 MIME 类型"

#: tests/test_regression.cpp:104
msgid "Directory containing tests, basedir and output directories."
msgstr "目录包含测试、基本目录和输出目录。"

#: tests/test_regression.cpp:105
msgid ""
"Compare failures of this testrun against snapshot <snapshot>. Defaults to "
"the most recently captured failure snapshot or none if none exists."
msgstr ""
"和快照 <snapshot> 比较这次测试运行的失败。默认是和最近的失败快照比较，如果不"
"存在，就不进行比较。"

#: tests/test_regression.cpp:107
msgid "Do not suppress debug output"
msgstr "不禁止调试输出"

#: tests/test_regression.cpp:109
msgid "Regenerate baseline (instead of checking)"
msgstr "重新生成基线(代替检查)"

#: tests/test_regression.cpp:110
msgid "Keep output files even on success"
msgstr "即便成功也保留输出文件"

#: tests/test_regression.cpp:111
msgid "Save failures of this testrun as failure snapshot <snapshot>"
msgstr "把本次测试运行的失败保存为失败快照 <snapshot>"

#: tests/test_regression.cpp:113
msgid "Show the window while running tests"
msgstr "运行测试的时候显示窗口"

#: tests/test_regression.cpp:115
msgid "Only run a single test. Multiple options allowed."
msgstr "只运行一个单独测试。允许多个选项。"

#: tests/test_regression.cpp:117
msgid "Put output in <directory> instead of <base_dir>/output"
msgstr "把输出放到 <directory>，而不是<base_dir>/output"

#: tests/test_regression.cpp:118
msgid "Run each test case in a separate process."
msgstr "在单独进程中运行每项测试用例。"

#: tests/test_regression.cpp:119
msgid ""
"Directory containing tests, basedir and output directories. Only regarded if "
"-b is not specified."
msgstr "目录包含测试、基本目录和输出目录。只有在 -b 没有被指定的时候使用它。"

#: tests/test_regression.cpp:120
msgid ""
"Relative path to testcase, or directory of testcases to be run (equivalent "
"to -t)."
msgstr "相对于测试用例的路径，或者要运行测试用例的目录(和 -t 等价)。"

#: tests/test_regression.cpp:137
msgid "TestRegression"
msgstr "回归测试"

#: tests/test_regression.cpp:138
msgid "Regression tester for kate"
msgstr "Kate 的回归测试人员"

#: tests/katetest.cpp:103 tests/katetest.cpp:542
msgid ""
"A KDE text-editor component could not be found;\n"
"please check your KDE installation."
msgstr ""
"不能找到 KDE 文本编辑器组件；\n"
"请检查您的 KDE 安装。"

#: tests/katetest.cpp:195
msgid "Use this to close the current document"
msgstr "使用此命令关闭当前文档"

#: tests/katetest.cpp:199
msgid "Use this command to print the current document"
msgstr "使用此命令打印当前文档"

#: tests/katetest.cpp:201
msgid "Use this command to create a new document"
msgstr "使用此命令创建一个新文档"

#: tests/katetest.cpp:203
msgid "Use this command to open an existing document for editing"
msgstr "使用此命令打开一个已经存在的文档进行编辑"

#: tests/katetest.cpp:207
msgid ""
"This lists files which you have opened recently, and allows you to easily "
"open them again."
msgstr "此列表列出了您最近打开过的文件，并且允许您很容易地再次打开它们。"

#: tests/katetest.cpp:209
msgid "&New Window"
msgstr "新建窗口(&N)"

#: tests/katetest.cpp:212
msgid "Create another view containing the current document"
msgstr "创建包含当前文档的另一个视图"

#: tests/katetest.cpp:214
msgid "Choose Editor..."
msgstr "选择编辑器..."

#: tests/katetest.cpp:217
msgid "Override the system-wide setting for the default editing component"
msgstr "取代系统级的默认编辑器组件设置"

#: tests/katetest.cpp:220
msgid "Close the current document view"
msgstr "关闭当前文档视图"

#: tests/katetest.cpp:227
msgid "Use this command to show or hide the view's statusbar"
msgstr "使用此命令显示或者隐藏视图的状态栏"

#: tests/katetest.cpp:229
msgid "Sho&w Path"
msgstr "显示路径(&W)"

#: tests/katetest.cpp:232
msgid "Show the complete document path in the window caption"
msgstr "在窗口标题栏中显示完整的文档路径"

#: tests/katetest.cpp:236
msgid "Configure the application's keyboard shortcut assignments."
msgstr "配置应用程序的键盘快捷键指派。"

#: tests/katetest.cpp:240
msgid "Configure which items should appear in the toolbar(s)."
msgstr "配置在工具栏中显示的项。"

#: tests/katetest.cpp:244
msgid "&About Editor Component"
msgstr "关于编辑器组件(&A)"

#: tests/katetest.cpp:260
msgid " INS "
msgstr " 插入 "

#: tests/katetest.cpp:264 tests/katetest.cpp:610
msgid " LINE "
msgstr " 行 "

#: tests/katetest.cpp:321
msgid "Open File"
msgstr "打开文件"

#: tests/katetest.cpp:336
msgid ""
"The given file could not be read, check if it exists or if it is readable "
"for the current user."
msgstr "无法读取给定的文件，请检查该文件是否存在或者对当前用户是否可读。"

#: tests/katetest.cpp:604
#, kde-format
msgid " Line: %1 Col: %2 "
msgstr " 行：%1 列：%2 "

#: tests/katetest.cpp:610
msgid " BLOCK "
msgstr " 块 "

#: tests/katetest.cpp:650 document/katedocument.cpp:3750
msgid "Untitled"
msgstr "无标题"

#: tests/katetest.cpp:679
msgid "Read the contents of stdin"
msgstr "从标准输入中读取内容"

#: tests/katetest.cpp:680
msgid "Set encoding for the file to open"
msgstr "设定要打开的文件的编码"

#: tests/katetest.cpp:681
msgid "Navigate to this line"
msgstr "定位到这一行"

#: tests/katetest.cpp:682
msgid "Navigate to this column"
msgstr "定位到这一列"

#: tests/katetest.cpp:683
msgid "Document to open"
msgstr "要打开的文档"

#: tests/katetest.cpp:689
msgid "KWrite"
msgstr "KWrite"

#: tests/katetest.cpp:691
msgid "KWrite - Text Editor"
msgstr "KWrite - 文本编辑器"

#: tests/katetest.cpp:692
msgid "(c) 2000-2005 The Kate Authors"
msgstr "(c) 2000-2005 Kate 作者"

#: tests/katetest.cpp:694 utils/kateglobal.cpp:79
msgid "Christoph Cullmann"
msgstr "Christoph Cullmann"

#: tests/katetest.cpp:694 utils/kateglobal.cpp:79
msgid "Maintainer"
msgstr "维护者"

#: tests/katetest.cpp:695 utils/kateglobal.cpp:80
msgid "Anders Lund"
msgstr "Anders Lund"

#: tests/katetest.cpp:695 tests/katetest.cpp:696 tests/katetest.cpp:697
#: tests/katetest.cpp:702 utils/kateglobal.cpp:80 utils/kateglobal.cpp:81
#: utils/kateglobal.cpp:82 utils/kateglobal.cpp:83 utils/kateglobal.cpp:90
msgid "Core Developer"
msgstr "核心开发人员"

#: tests/katetest.cpp:696 utils/kateglobal.cpp:81
msgid "Joseph Wenninger"
msgstr "Joseph Wenninger"

#: tests/katetest.cpp:697 utils/kateglobal.cpp:82
msgid "Hamish Rodda"
msgstr "Hamish Rodda"

#: tests/katetest.cpp:698 utils/kateglobal.cpp:86
msgid "Waldo Bastian"
msgstr "Waldo Bastian"

#: tests/katetest.cpp:698 utils/kateglobal.cpp:86
msgid "The cool buffersystem"
msgstr "极好的缓存系统"

#: tests/katetest.cpp:699 utils/kateglobal.cpp:87
msgid "Charles Samuels"
msgstr "Charles Samuels"

#: tests/katetest.cpp:699 utils/kateglobal.cpp:87
msgid "The Editing Commands"
msgstr "编辑的命令"

#: tests/katetest.cpp:700 utils/kateglobal.cpp:88
msgid "Matt Newell"
msgstr "Matt Newell"

#: tests/katetest.cpp:700 utils/kateglobal.cpp:88
msgid "Testing, ..."
msgstr "测试等"

#: tests/katetest.cpp:701 utils/kateglobal.cpp:89
msgid "Michael Bartl"
msgstr "Michael Bartl"

#: tests/katetest.cpp:701 utils/kateglobal.cpp:89
msgid "Former Core Developer"
msgstr "前任核心开发人员"

#: tests/katetest.cpp:702 utils/kateglobal.cpp:90
msgid "Michael McCallum"
msgstr "Michael McCallum"

#: tests/katetest.cpp:703 utils/kateglobal.cpp:91
msgid "Jochen Wilhemly"
msgstr "Jochen Wilhemly"

#: tests/katetest.cpp:703 utils/kateglobal.cpp:91
msgid "KWrite Author"
msgstr "KWrite 作者"

#: tests/katetest.cpp:704 utils/kateglobal.cpp:92
msgid "Michael Koch"
msgstr "Michael Koch"

#: tests/katetest.cpp:704 utils/kateglobal.cpp:92
msgid "KWrite port to KParts"
msgstr "KWrite 移植到 KParts "

#: tests/katetest.cpp:705 utils/kateglobal.cpp:93
msgid "Christian Gebauer"
msgstr "Christian Gebauer"

#: tests/katetest.cpp:706 utils/kateglobal.cpp:94
msgid "Simon Hausmann"
msgstr "Simon Hausmann"

#: tests/katetest.cpp:707 utils/kateglobal.cpp:95
msgid "Glen Parker"
msgstr "Glen Parker"

#: tests/katetest.cpp:707 utils/kateglobal.cpp:95
msgid "KWrite Undo History, Kspell integration"
msgstr "KWrite 撤消历史，Kspell集成"

#: tests/katetest.cpp:708 utils/kateglobal.cpp:96
msgid "Scott Manson"
msgstr "Scott Manson"

#: tests/katetest.cpp:708 utils/kateglobal.cpp:96
msgid "KWrite XML Syntax highlighting support"
msgstr "KWrite XML 语法加亮支持"

#: tests/katetest.cpp:709 utils/kateglobal.cpp:97
msgid "John Firebaugh"
msgstr "John Firebaugh"

#: tests/katetest.cpp:709 utils/kateglobal.cpp:97
msgid "Patches and more"
msgstr "补丁及其它"

#: tests/katetest.cpp:711 utils/kateglobal.cpp:104
msgid "Matteo Merli"
msgstr "Matteo Merli"

#: tests/katetest.cpp:711 utils/kateglobal.cpp:104
msgid "Highlighting for RPM Spec-Files, Perl, Diff and more"
msgstr "RPM Spec 文件、Perl、Diff 等语法加亮"

#: tests/katetest.cpp:712 utils/kateglobal.cpp:105
msgid "Rocky Scaletta"
msgstr "Rocky Scaletta"

#: tests/katetest.cpp:712 utils/kateglobal.cpp:105
msgid "Highlighting for VHDL"
msgstr "VHDL 语法加亮"

#: tests/katetest.cpp:713 utils/kateglobal.cpp:106
msgid "Yury Lebedev"
msgstr "Yury Lebedev"

#: tests/katetest.cpp:713 utils/kateglobal.cpp:106
msgid "Highlighting for SQL"
msgstr "SQL 语法加亮"

#: tests/katetest.cpp:714 utils/kateglobal.cpp:107
msgid "Chris Ross"
msgstr "Chris Ross"

#: tests/katetest.cpp:714 utils/kateglobal.cpp:107
msgid "Highlighting for Ferite"
msgstr "Ferite 语法加亮"

#: tests/katetest.cpp:715 utils/kateglobal.cpp:108
msgid "Nick Roux"
msgstr "Nick Roux"

#: tests/katetest.cpp:715 utils/kateglobal.cpp:108
msgid "Highlighting for ILERPG"
msgstr "ILERPG 语法加亮"

#: tests/katetest.cpp:716 utils/kateglobal.cpp:109
msgid "Carsten Niehaus"
msgstr "Carsten Niehaus"

#: tests/katetest.cpp:716 utils/kateglobal.cpp:109
msgid "Highlighting for LaTeX"
msgstr "LaTeX 语法加亮"

#: tests/katetest.cpp:717 utils/kateglobal.cpp:110
msgid "Per Wigren"
msgstr "Per Wigren"

#: tests/katetest.cpp:717 utils/kateglobal.cpp:110
msgid "Highlighting for Makefiles, Python"
msgstr "Makefiles、Python 语法加亮"

#: tests/katetest.cpp:718 utils/kateglobal.cpp:111
msgid "Jan Fritz"
msgstr "Jan Fritz"

#: tests/katetest.cpp:718 utils/kateglobal.cpp:111
msgid "Highlighting for Python"
msgstr "Python 语法加亮"

#: tests/katetest.cpp:719 utils/kateglobal.cpp:112
msgid "Daniel Naber"
msgstr "Daniel Naber"

#: tests/katetest.cpp:720 utils/kateglobal.cpp:113
msgid "Roland Pabel"
msgstr "Roland Pabel"

#: tests/katetest.cpp:720 utils/kateglobal.cpp:113
msgid "Highlighting for Scheme"
msgstr "Scheme 语法加亮"

#: tests/katetest.cpp:721 utils/kateglobal.cpp:114
msgid "Cristi Dumitrescu"
msgstr "Cristi Dumitrescu"

#: tests/katetest.cpp:721 utils/kateglobal.cpp:114
msgid "PHP Keyword/Datatype list"
msgstr "PHP 关键字/数据类型列表"

#: tests/katetest.cpp:722 utils/kateglobal.cpp:115
msgid "Carsten Pfeiffer"
msgstr "Carsten Pfeiffer"

#: tests/katetest.cpp:722 utils/kateglobal.cpp:115
msgid "Very nice help"
msgstr "非常好的帮助"

#: tests/katetest.cpp:723 utils/kateglobal.cpp:118
msgid "All people who have contributed and I have forgotten to mention"
msgstr "所有曾经作出贡献而我却没能提到的人们"

#: tests/katetest.cpp:725 utils/kateglobal.cpp:120 rc.cpp:1
msgctxt "NAME OF TRANSLATORS"
msgid "Your names"
msgstr "KDE 中国"

#: tests/katetest.cpp:725 utils/kateglobal.cpp:120 rc.cpp:2
msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "kde-china@kde.org"

#: tests/katetest.cpp:822
#, kde-format
msgid ""
"The file '%1' could not be opened: it is not a normal file, it is a folder."
msgstr "无法打开文件“%1”：它不是一个普通文件，而是一个文件夹。"

#: tests/katetest.cpp:839
msgid "Choose Editor Component"
msgstr "选择编辑器部件"

#: tests/testutils.cpp:195 script/katescript.cpp:93
#, kde-format
msgid "Unable to find '%1'"
msgstr "找不到“%1”"

#: search/katesearchbar.cpp:76
msgid "Add..."
msgstr "添加..."

#: search/katesearchbar.cpp:322
msgid "Reached top, continued from bottom"
msgstr "已到达开始，从末尾继续"

#: search/katesearchbar.cpp:324
msgid "Reached bottom, continued from top"
msgstr "已到达底部，从顶部继续"

#: search/katesearchbar.cpp:329
msgid "Not found"
msgstr "未找到"

#: search/katesearchbar.cpp:617
#, kde-format
msgid "1 match found"
msgid_plural "%1 matches found"
msgstr[0] "找到了 %1 次匹配。"

#: search/katesearchbar.cpp:850
#, kde-format
msgid "1 replacement has been made"
msgid_plural "%1 replacements have been made"
msgstr[0] "已完成 %1 次替换"

#: search/katesearchbar.cpp:1052
msgid "Beginning of line"
msgstr "行首"

#: search/katesearchbar.cpp:1053
msgid "End of line"
msgstr "行尾"

#: search/katesearchbar.cpp:1055
msgid "Any single character (excluding line breaks)"
msgstr "任意单个字符(不包括换行符)"

#: search/katesearchbar.cpp:1057
msgid "One or more occurrences"
msgstr "一次或者多次出现"

#: search/katesearchbar.cpp:1058
msgid "Zero or more occurrences"
msgstr "零次或者多次出现"

#: search/katesearchbar.cpp:1059
msgid "Zero or one occurrences"
msgstr "零次或者一次出现"

#: search/katesearchbar.cpp:1060
msgid "<a> through <b> occurrences"
msgstr "<a> 到 <b> 次出现"

#: search/katesearchbar.cpp:1062
msgid "Group, capturing"
msgstr "组，正在捕获"

#: search/katesearchbar.cpp:1063
msgid "Or"
msgstr "或"

#: search/katesearchbar.cpp:1064
msgid "Set of characters"
msgstr "一组字符"

#: search/katesearchbar.cpp:1065
msgid "Negative set of characters"
msgstr "一组字符之外"

#: search/katesearchbar.cpp:1069
msgid "Whole match reference"
msgstr "完整匹配引用"

#: search/katesearchbar.cpp:1082
msgid "Reference"
msgstr "引用"

#: search/katesearchbar.cpp:1089
msgid "Line break"
msgstr "换行符"

#: search/katesearchbar.cpp:1090
msgid "Tab"
msgstr "制表符"

#: search/katesearchbar.cpp:1093
msgid "Word boundary"
msgstr "词边界"

#: search/katesearchbar.cpp:1094
msgid "Not word boundary"
msgstr "非词边界"

#: search/katesearchbar.cpp:1095
msgid "Digit"
msgstr "数字"

#: search/katesearchbar.cpp:1096
msgid "Non-digit"
msgstr "非数字"

#: search/katesearchbar.cpp:1097
msgid "Whitespace (excluding line breaks)"
msgstr "空白(不包括换行符)"

#: search/katesearchbar.cpp:1098
msgid "Non-whitespace (excluding line breaks)"
msgstr "非空白(不包括换行符)"

#: search/katesearchbar.cpp:1099
msgid "Word character (alphanumerics plus '_')"
msgstr "词字符(字母数字以及“_”)"

#: search/katesearchbar.cpp:1100
msgid "Non-word character"
msgstr "非词字符"

#: search/katesearchbar.cpp:1103
msgid "Octal character 000 to 377 (2^8-1)"
msgstr "八进制字符 000 到 377(2^8-1)"

#: search/katesearchbar.cpp:1104
msgid "Hex character 0000 to FFFF (2^16-1)"
msgstr "十六进制字符 0000 到 FFFF(2^16-1)"

#: search/katesearchbar.cpp:1105
msgid "Backslash"
msgstr "反斜线"

#: search/katesearchbar.cpp:1109
msgid "Group, non-capturing"
msgstr "组，非捕获"

#: search/katesearchbar.cpp:1110
msgid "Lookahead"
msgstr "向前"

#: search/katesearchbar.cpp:1111
msgid "Negative lookahead"
msgstr "向后"

#: search/katesearchbar.cpp:1116
msgid "Begin lowercase conversion"
msgstr "开始小写转换"

#: search/katesearchbar.cpp:1117
msgid "Begin uppercase conversion"
msgstr "开始大写转换"

#: search/katesearchbar.cpp:1118
msgid "End case conversion"
msgstr "结束大小写转换"

#: search/katesearchbar.cpp:1119
msgid "Lowercase first character conversion"
msgstr "首字符小写转换"

#: search/katesearchbar.cpp:1120
msgid "Uppercase first character conversion"
msgstr "首字符大写转换"

#: search/katesearchbar.cpp:1121
msgid "Replacement counter (for Replace All)"
msgstr "替换计数器(用于全部替换)"

#: completion/katecompletionmodel.cpp:155
msgid "Argument-hints"
msgstr "参数提示"

#: completion/katecompletionmodel.cpp:156
msgid "Best matches"
msgstr "最优匹配"

#: completion/katecompletionmodel.cpp:752
msgid "Namespaces"
msgstr "命名空间"

#: completion/katecompletionmodel.cpp:754
msgid "Classes"
msgstr "类"

#: completion/katecompletionmodel.cpp:756
msgid "Structs"
msgstr "结构体"

#: completion/katecompletionmodel.cpp:758
msgid "Unions"
msgstr "联合体"

#: completion/katecompletionmodel.cpp:760
msgid "Functions"
msgstr "函数"

#: completion/katecompletionmodel.cpp:762
msgid "Variables"
msgstr "变量"

#: completion/katecompletionmodel.cpp:764
msgid "Enumerations"
msgstr "枚举"

#: completion/katecompletionmodel.cpp:1232
msgid "Prefix"
msgstr "前缀"

#: completion/katecompletionmodel.cpp:1234
msgid "Icon"
msgstr "图标"

#: completion/katecompletionmodel.cpp:1236
msgid "Scope"
msgstr "作用域"

#. i18n: file: dialogs/commandmenuconfigwidget.ui:22
#. i18n: ectx: property (text), widget (QTreeWidget, treeWidget)
#: completion/katecompletionmodel.cpp:1238 dialogs/katedialogs.cpp:1148
#: rc.cpp:808
msgid "Name"
msgstr "名称"

#: completion/katecompletionmodel.cpp:1240
msgid "Arguments"
msgstr "参数"

#: completion/katecompletionmodel.cpp:1242
msgid "Postfix"
msgstr "后缀"

#: completion/katecompletionmodel.cpp:1763
msgid "Public"
msgstr "公有"

#: completion/katecompletionmodel.cpp:1766
msgid "Protected"
msgstr "保护"

#: completion/katecompletionmodel.cpp:1769
msgid "Private"
msgstr "私有"

#: completion/katecompletionmodel.cpp:1772
msgid "Static"
msgstr "静态"

#: completion/katecompletionmodel.cpp:1775
msgid "Constant"
msgstr "常量"

#: completion/katecompletionmodel.cpp:1778
msgid "Namespace"
msgstr "命名空间"

#: completion/katecompletionmodel.cpp:1781
msgid "Class"
msgstr "类"

#: completion/katecompletionmodel.cpp:1784
msgid "Struct"
msgstr "结构体"

#: completion/katecompletionmodel.cpp:1787
msgid "Union"
msgstr "联合体"

#: completion/katecompletionmodel.cpp:1790
msgid "Function"
msgstr "函数"

#: completion/katecompletionmodel.cpp:1793
msgid "Variable"
msgstr "变量"

#: completion/katecompletionmodel.cpp:1796
msgid "Enumeration"
msgstr "枚举"

#: completion/katecompletionmodel.cpp:1799
msgid "Template"
msgstr "模板"

#: completion/katecompletionmodel.cpp:1802
msgid "Virtual"
msgstr "虚函数"

#: completion/katecompletionmodel.cpp:1805
msgid "Override"
msgstr "覆盖"

#: completion/katecompletionmodel.cpp:1808
msgid "Inline"
msgstr "内嵌函数"

#: completion/katecompletionmodel.cpp:1811
msgid "Friend"
msgstr "友元"

#: completion/katecompletionmodel.cpp:1814
msgid "Signal"
msgstr "信号"

#: completion/katecompletionmodel.cpp:1817
msgid "Slot"
msgstr "槽"

#: completion/katecompletionmodel.cpp:1820
msgid "Local Scope"
msgstr "本地作用域"

#: completion/katecompletionmodel.cpp:1823
msgid "Namespace Scope"
msgstr "命名空间作用域"

#: completion/katecompletionmodel.cpp:1826
msgid "Global Scope"
msgstr "全局作用域"

#: completion/katecompletionmodel.cpp:1829
msgid "Unknown Property"
msgstr "未知属性"

#: completion/katecompletionconfig.cpp:40
msgid "Code Completion Configuration"
msgstr "代码补全配置"

#: completion/katecompletionconfig.cpp:114
#: completion/katecompletionconfig.cpp:142
msgid "Always"
msgstr "总是"

#. i18n: file: dialogs/completionconfigtab.ui:28
#. i18n: ectx: property (title), widget (QGroupBox, gbWordCompletion)
#: completion/katewordcompletion.cpp:89 rc.cpp:701
msgid "Auto Word Completion"
msgstr "自动单词补全"

#: completion/katewordcompletion.cpp:280
msgid "Shell Completion"
msgstr "Shell 补全"

#: completion/katewordcompletion.cpp:286
msgid "Reuse Word Above"
msgstr "重新使用以上单词"

#: completion/katewordcompletion.cpp:291
msgid "Reuse Word Below"
msgstr "重新使用以下单词"

#: view/kateview.cpp:327
msgid "Cut the selected text and move it to the clipboard"
msgstr "剪切选中的文字并将其移动到剪贴板"

#: view/kateview.cpp:330
msgid "Paste previously copied or cut clipboard contents"
msgstr "粘贴先前复制或剪切到剪贴板的内容"

#: view/kateview.cpp:333
msgid ""
"Use this command to copy the currently selected text to the system clipboard."
msgstr "使用此命令将当前选定的文字复制到系统剪贴板。"

#: view/kateview.cpp:338
msgid "Save the current document"
msgstr "保存当前文档"

#: view/kateview.cpp:341
msgid "Revert the most recent editing actions"
msgstr "撤消最近的编辑动作"

#: view/kateview.cpp:344
msgid "Revert the most recent undo operation"
msgstr "还原最近撤消的操作"

#: view/kateview.cpp:347
msgid "Apply &Word Wrap"
msgstr "应用文字换行(&W)"

#: view/kateview.cpp:348
msgid ""
"Use this command to wrap all lines of the current document which are longer "
"than the width of the current view, to fit into this view.<br /><br /> This "
"is a static word wrap, meaning it is not updated when the view is resized."
msgstr ""
"使用此命令可将当前文档中宽出当前视图的行折成多行，以适合当前显示。<br /><br /"
">这是静态的按词换行，就是说当视图尺寸改变时它将不会随着变化。"

#: view/kateview.cpp:354
msgid "&Clean Indentation"
msgstr "清除缩进(&C)"

#: view/kateview.cpp:355
msgid ""
"Use this to clean the indentation of a selected block of text (only tabs/"
"only spaces).<br /><br />You can configure whether tabs should be honored "
"and used or replaced with spaces, in the configuration dialog."
msgstr ""
"使用此命令清除一块选中文字的缩进(制表符或空格)。<br /><br />在配置对话框中，"
"您可以配置是使用制表符还是使用空格缩进。"

#: view/kateview.cpp:360
msgid "&Align"
msgstr "对齐(&A)"

#: view/kateview.cpp:361
msgid ""
"Use this to align the current line or block of text to its proper indent "
"level."
msgstr "使用此功能可对齐当前行，或者将一块文本对齐到适当的缩进级别。"

#: view/kateview.cpp:365
msgid "C&omment"
msgstr "注释(&O)"

#: view/kateview.cpp:367
msgid ""
"This command comments out the current line or a selected block of text.<br /"
"><br />The characters for single/multiple line comments are defined within "
"the language's highlighting."
msgstr ""
"使用此命令注释掉当前行或者选定的一块文字。<br /><br />单行/多行注释的标记字符"
"在语法加亮设置中定义。"

#: view/kateview.cpp:372
msgid "Unco&mment"
msgstr "去注释(&M)"

#: view/kateview.cpp:374
msgid ""
"This command removes comments from the current line or a selected block of "
"text.<br /><br />The characters for single/multiple line comments are "
"defined within the language's highlighting."
msgstr ""
"使用此命令去掉当前行或者选定文字的注释。<br /><br />单行/多行注释的标记字符在"
"语法加亮设置中定义。"

#: view/kateview.cpp:379
msgid "Toggle Comment"
msgstr "切换注释"

#: view/kateview.cpp:382
msgid "&Read Only Mode"
msgstr "只读模式(&R)"

#: view/kateview.cpp:383
msgid "Lock/unlock the document for writing"
msgstr "锁定/解锁该文档进行写入"

#: view/kateview.cpp:389
msgid "Uppercase"
msgstr "大写"

#: view/kateview.cpp:391
msgid ""
"Convert the selection to uppercase, or the character to the right of the "
"cursor if no text is selected."
msgstr "将选中区转换成大写。若没有选中文字的话，则转换光标右侧的字符。"

#: view/kateview.cpp:396
msgid "Lowercase"
msgstr "小写"

#: view/kateview.cpp:398
msgid ""
"Convert the selection to lowercase, or the character to the right of the "
"cursor if no text is selected."
msgstr "将选中区转换成小写。若没有选中文字的话，则转换光标右侧的字符。"

#: view/kateview.cpp:403
msgid "Capitalize"
msgstr "字首大写"

#: view/kateview.cpp:405
msgid ""
"Capitalize the selection, or the word under the cursor if no text is "
"selected."
msgstr ""
"将选中区中全部单词的第一个字母转换成大写。若没有选中文字的话，则转换光标右侧"
"的字符。"

#: view/kateview.cpp:410
msgid "Join Lines"
msgstr "连接行"

#: view/kateview.cpp:415
msgid "Invoke Code Completion"
msgstr "调用代码补全"

#: view/kateview.cpp:416
msgid ""
"Manually invoke command completion, usually by using a shortcut bound to "
"this action."
msgstr "手动调用代码补全，通常通过绑定到此动作的快捷键执行。"

#: view/kateview.cpp:429
msgid "Print the current document."
msgstr "打印当前文档。"

#: view/kateview.cpp:433
msgid "Reloa&d"
msgstr "重新装入(&D)"

#: view/kateview.cpp:435
msgid "Reload the current document from disk."
msgstr "从磁盘中重新装入当前文档。"

#: view/kateview.cpp:439
msgid "Save the current document to disk, with a name of your choice."
msgstr "用您指定的名字将当前文档保存到磁盘。"

#: view/kateview.cpp:442
msgid ""
"This command opens a dialog and lets you choose a line that you want the "
"cursor to move to."
msgstr "此命令打开一个对话框，让您选择将光标移到哪一行。"

#: view/kateview.cpp:445
msgid "&Configure Editor..."
msgstr "配置编辑器(&C)..."

#: view/kateview.cpp:446
msgid "Configure various aspects of this editor."
msgstr "配置此编辑器多方面的设置。"

#: view/kateview.cpp:449
msgid "&Mode"
msgstr "模式(&M)"

#: view/kateview.cpp:451
msgid ""
"Here you can choose which mode should be used for the current document. This "
"will influence the highlighting and folding being used, for example."
msgstr ""
"在这里您可以选择对当前文档使用哪一种模式。例如这将会影响语法加亮和折叠等特"
"性。"

#: view/kateview.cpp:454
msgid "&Highlighting"
msgstr "语法加亮(&H)"

#: view/kateview.cpp:456
msgid "Here you can choose how the current document should be highlighted."
msgstr "这里您可以选择如何加亮显示当前文档。"

#: view/kateview.cpp:459
msgid "&Schema"
msgstr "方案(&S)"

#: view/kateview.cpp:464
msgid "&Indentation"
msgstr "缩进(&I)"

#: view/kateview.cpp:468
msgid "Select the entire text of the current document."
msgstr "选中当前文档的全部文本。"

#: view/kateview.cpp:471
msgid ""
"If you have selected something within the current document, this will no "
"longer be selected."
msgstr "如果您在当前文档中有一些选中的文字，这将使它们不再被选中。"

#: view/kateview.cpp:475
msgid "Enlarge Font"
msgstr "增大字体"

#: view/kateview.cpp:476
msgid "This increases the display font size."
msgstr "此命令增大显示字体的大小。"

#: view/kateview.cpp:481
msgid "Shrink Font"
msgstr "缩小字体"

#: view/kateview.cpp:482
msgid "This decreases the display font size."
msgstr "此命令减小显示字体的大小。"

#: view/kateview.cpp:485
msgid "Bl&ock Selection Mode"
msgstr "块选择方式(&O)"

#: view/kateview.cpp:488
msgid ""
"This command allows switching between the normal (line based) selection mode "
"and the block selection mode."
msgstr "此命令允许您在普通的行选择方式和块选择方式之间切换。"

#: view/kateview.cpp:491
msgid "Overwr&ite Mode"
msgstr "覆盖模式(&I)"

#: view/kateview.cpp:494
msgid ""
"Choose whether you want the text you type to be inserted or to overwrite "
"existing text."
msgstr "让您选择新输入的文字是插入到文档还是覆盖已有文字。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:15
#. i18n: ectx: property (title), widget (QGroupBox, gbWordWrap)
#: view/kateview.cpp:498 rc.cpp:710
msgid "&Dynamic Word Wrap"
msgstr "动态文字换行(&D)"

#. i18n: file: dialogs/appearanceconfigwidget.ui:12
#. i18n: ectx: property (whatsThis), widget (QGroupBox, gbWordWrap)
#: view/kateview.cpp:501 rc.cpp:707
msgid ""
"If this option is checked, the text lines will be wrapped at the view border "
"on the screen."
msgstr "如果选中此项，文本行将自动在屏幕视图边界处折到新的一行。"

#: view/kateview.cpp:504
msgid "Dynamic Word Wrap Indicators"
msgstr "动态文字换行标识符"

#: view/kateview.cpp:506
msgid "Choose when the Dynamic Word Wrap Indicators should be displayed"
msgstr "选择何时显示动态自动换行标识符"

#: view/kateview.cpp:510
msgid "&Off"
msgstr "关闭(&O)"

#: view/kateview.cpp:511
msgid "Follow &Line Numbers"
msgstr "按照行号(&L)"

#: view/kateview.cpp:512
msgid "&Always On"
msgstr "总是打开(&A)"

#: view/kateview.cpp:516
msgid "Show Folding &Markers"
msgstr "显示折叠标记(&M)"

#: view/kateview.cpp:519
msgid ""
"You can choose if the codefolding marks should be shown, if codefolding is "
"possible."
msgstr "如果能进行代码折叠，您可以选择是否显示代码折叠标记。"

#: view/kateview.cpp:522
msgid "Show &Icon Border"
msgstr "显示图标边框(&I)"

#: view/kateview.cpp:525
msgid ""
"Show/hide the icon border.<br /><br />The icon border shows bookmark "
"symbols, for instance."
msgstr ""
"显示/隐藏页面边上的图标边框。<br /><br />图标边框上能显示书签符号等标记。"

#: view/kateview.cpp:528
msgid "Show &Line Numbers"
msgstr "显示行号(&L)"

#: view/kateview.cpp:531
msgid "Show/hide the line numbers on the left hand side of the view."
msgstr "在视图左边显示/隐藏行号。"

#: view/kateview.cpp:534
msgid "Show Scroll&bar Marks"
msgstr "显示滚动条标记(&B)"

#: view/kateview.cpp:536
msgid ""
"Show/hide the marks on the vertical scrollbar.<br /><br />The marks show "
"bookmarks, for instance."
msgstr ""
"显示/隐藏垂直滚动条上的标记。<br /><br />这些标记的作用比如显示书签等符号。"

#: view/kateview.cpp:539
msgid "Show Static &Word Wrap Marker"
msgstr "显示静态自动换行标记(&W)"

#: view/kateview.cpp:542
msgid ""
"Show/hide the Word Wrap Marker, a vertical line drawn at the word wrap "
"column as defined in the editing properties"
msgstr ""
"显示/隐藏自动换行标记，它是在编辑属性中定义的自动换行列显示的一条竖线。"

#: view/kateview.cpp:547
msgid "Switch to Command Line"
msgstr "切换到命令行"

#: view/kateview.cpp:549
msgid "Show/hide the command line on the bottom of the view."
msgstr "在视图底部显示/隐藏命令行。"

#: view/kateview.cpp:552
msgid "&VI Input Mode"
msgstr "VI 输入模式(&V)"

#: view/kateview.cpp:555
msgid "Activate/deactivate VI input mode"
msgstr "激活/关闭 VI 输入模式"

#: view/kateview.cpp:558
msgid "&End of Line"
msgstr "行尾(&E)"

#: view/kateview.cpp:560
msgid "Choose which line endings should be used, when you save the document"
msgstr "选择当您保存文档时使用哪种行结束字符。"

#: view/kateview.cpp:569
msgid "Add &Byte Order Mark (BOM)"
msgstr "添加字节序标记(BOM)(&B)"

#: view/kateview.cpp:571
msgid ""
"Enable/disable adding of byte order markers for UTF-8/UTF-16 encoded files "
"while saving"
msgstr "保存 UTF-8/UTF-16 编码的文件时允许/禁止添加字节顺序标记(BOM)"

#: view/kateview.cpp:574
msgid "E&ncoding"
msgstr "编码(&E)"

#: view/kateview.cpp:578
msgid "Look up the first occurrence of a piece of text or regular expression."
msgstr "查找第一个和文字或者正则表达式匹配的文本。"

#: view/kateview.cpp:582
msgid "Find Selected"
msgstr "查找选中内容"

#: view/kateview.cpp:584
msgid "Finds next occurrence of selected text."
msgstr "查找选中文本下一次出现的位置。"

#: view/kateview.cpp:588
msgid "Find Selected Backwards"
msgstr "向前查找选中内容"

#: view/kateview.cpp:590
msgid "Finds previous occurrence of selected text."
msgstr "查找选中文本上一次出现的位置。"

#: view/kateview.cpp:594
msgid "Look up the next occurrence of the search phrase."
msgstr "查找下一个和搜索字串匹配的文本。"

#: view/kateview.cpp:598
msgid "Look up the previous occurrence of the search phrase."
msgstr "查找上一个和搜索字串匹配的文本。"

#: view/kateview.cpp:602
msgid ""
"Look up a piece of text or regular expression and replace the result with "
"some given text."
msgstr "查找一段文本或者正则表达式，并用指定的文字替换它。"

#: view/kateview.cpp:605
msgid "Automatic Spell Checking"
msgstr "自动拼写检查"

#: view/kateview.cpp:606
msgid "Enable/disable automatic spell checking"
msgstr "启用/禁用自动拼写检查"

#: view/kateview.cpp:612
msgid "Change Dictionary..."
msgstr "更改词典..."

#: view/kateview.cpp:613
msgid "Change the dictionary that is used for spell checking."
msgstr "更改拼写检查所使用的词典。"

#: view/kateview.cpp:617
msgid "Clear Dictionary Ranges"
msgstr "清除词典序列"

#: view/kateview.cpp:619
msgid ""
"Remove all the separate dictionary ranges that were set for spell checking."
msgstr "移除所有分隔开的词典序列。"

#: view/kateview.cpp:656
msgid "Move Word Left"
msgstr "整词左移"

#: view/kateview.cpp:662
msgid "Select Character Left"
msgstr "选择左边字符"

#: view/kateview.cpp:668
msgid "Select Word Left"
msgstr "选择左边整词"

#: view/kateview.cpp:675
msgid "Move Word Right"
msgstr "整词右移"

#: view/kateview.cpp:681
msgid "Select Character Right"
msgstr "选择右边字符"

#: view/kateview.cpp:687
msgid "Select Word Right"
msgstr "选择右边整词"

#: view/kateview.cpp:694
msgid "Move to Beginning of Line"
msgstr "移到行首"

#: view/kateview.cpp:700
msgid "Move to Beginning of Document"
msgstr "移到文档开头"

#: view/kateview.cpp:706
msgid "Select to Beginning of Line"
msgstr "选择到行首"

#: view/kateview.cpp:712
msgid "Select to Beginning of Document"
msgstr "选择到文档开头"

#: view/kateview.cpp:719
msgid "Move to End of Line"
msgstr "移到行尾"

#: view/kateview.cpp:725
msgid "Move to End of Document"
msgstr "移到文档末尾"

#: view/kateview.cpp:731
msgid "Select to End of Line"
msgstr "选择到行尾"

#: view/kateview.cpp:737
msgid "Select to End of Document"
msgstr "选择到文档末尾"

#: view/kateview.cpp:744
msgid "Select to Previous Line"
msgstr "选择到前一行"

#: view/kateview.cpp:750
msgid "Scroll Line Up"
msgstr "向上滚动一行"

#: view/kateview.cpp:757
msgid "Move to Next Line"
msgstr "选择到下一行"

#: view/kateview.cpp:764
msgid "Move to Previous Line"
msgstr "选择到前一行"

#: view/kateview.cpp:771
msgid "Move Cursor Right"
msgstr "光标右移"

#: view/kateview.cpp:778
msgid "Move Cursor Left"
msgstr "光标左移"

#: view/kateview.cpp:785
msgid "Select to Next Line"
msgstr "选择到下一行"

#: view/kateview.cpp:791
msgid "Scroll Line Down"
msgstr "向下滚动一行"

#: view/kateview.cpp:798
msgid "Scroll Page Up"
msgstr "向上滚动一页"

#: view/kateview.cpp:804
msgid "Select Page Up"
msgstr "向上选择一页"

#: view/kateview.cpp:810
msgid "Move to Top of View"
msgstr "移到视图顶部"

#: view/kateview.cpp:816
msgid "Select to Top of View"
msgstr "选择到视图顶部"

#: view/kateview.cpp:823
msgid "Scroll Page Down"
msgstr "向下滚动一页"

#: view/kateview.cpp:829
msgid "Select Page Down"
msgstr "向下选择一页"

#: view/kateview.cpp:835
msgid "Move to Bottom of View"
msgstr "移到视图底部"

#: view/kateview.cpp:841
msgid "Select to Bottom of View"
msgstr "选择到视图底部"

#: view/kateview.cpp:847
msgid "Move to Matching Bracket"
msgstr "移到匹配的括号"

#: view/kateview.cpp:853
msgid "Select to Matching Bracket"
msgstr "选择到匹配的括号"

#: view/kateview.cpp:863
msgid "Transpose Characters"
msgstr "左右交换字符"

#: view/kateview.cpp:869
msgid "Delete Line"
msgstr "删除一行"

#: view/kateview.cpp:875
msgid "Delete Word Left"
msgstr "删除左边整词"

#: view/kateview.cpp:881
msgid "Delete Word Right"
msgstr "删除右边整词"

#: view/kateview.cpp:887
msgid "Delete Next Character"
msgstr "删除下个字符"

#: view/kateview.cpp:893
msgid "Backspace"
msgstr "Backspace"

#: view/kateview.cpp:902
msgid "Insert Smart Newline"
msgstr "智能插入新行"

#: view/kateview.cpp:903
msgid ""
"Insert newline including leading characters of the current line which are "
"not letters or numbers."
msgstr "插入新行，并自动加入当前行中开头的非字母或数字文字。"

#: view/kateview.cpp:913
msgid "&Indent"
msgstr "增加缩进(&I)"

#: view/kateview.cpp:914
msgid ""
"Use this to indent a selected block of text.<br /><br />You can configure "
"whether tabs should be honored and used or replaced with spaces, in the "
"configuration dialog."
msgstr ""
"使用此命令对选中的一块文字增加缩进。<br /><br />在配置对话框中，您可以配置是"
"否使用制表符还是使用空格来进行缩进。"

#: view/kateview.cpp:921
msgid "&Unindent"
msgstr "减少缩进(&U)"

#: view/kateview.cpp:922
msgid "Use this to unindent a selected block of text."
msgstr "使用此命令对选中的一块文字减少缩进。"

#: view/kateview.cpp:938
msgid "Collapse Toplevel"
msgstr "折叠顶层"

#: view/kateview.cpp:943
msgid "Expand Toplevel"
msgstr "展开顶层"

#: view/kateview.cpp:948
msgid "Collapse One Local Level"
msgstr "折叠一层当前级别"

#: view/kateview.cpp:953
msgid "Expand One Local Level"
msgstr "展开一层当前级别"

#: view/kateview.cpp:987
msgid "R/O"
msgstr "只读"

#: view/kateview.cpp:995
msgid "OVR"
msgstr "覆盖"

#: view/kateview.cpp:995
msgid "INS"
msgstr "插入"

#: view/kateviewhelpers.cpp:353
msgid "Available Commands"
msgstr "可用的命令"

#: view/kateviewhelpers.cpp:355
msgid ""
"<p>For help on individual commands, do <code>'help &lt;command&gt;'</code></"
"p>"
msgstr ""
"<p>要获得关于单个命令的帮助，请执行<code>“help &lt;命令&gt;”</code></p>"

#: view/kateviewhelpers.cpp:366
#, kde-format
msgid "No help for '%1'"
msgstr "没有“%1”的帮助"

#: view/kateviewhelpers.cpp:369
#, kde-format
msgid "No such command <b>%1</b>"
msgstr "没有这样的命令 <b>%1</b>"

#: view/kateviewhelpers.cpp:374
msgid ""
"<p>This is the Katepart <b>command line</b>.<br />Syntax: <code><b>command "
"[ arguments ]</b></code><br />For a list of available commands, enter "
"<code><b>help list</b></code><br />For help for individual commands, enter "
"<code><b>help &lt;command&gt;</b></code></p>"
msgstr ""
"<p>这是 Katepart <b>命令行</b>。<br />语法：<code><b>命令 [ 参数 ]</b></"
"code><br />要获得可用命令的列表，请输入 <code><b>help list</b></code><br />要"
"获得关于单个命令的帮助，请输入 <code><b>help &lt;命令&gt;</b></code></p>"

#: view/kateviewhelpers.cpp:481
#, kde-format
msgid "Error: No range allowed for command \"%1\"."
msgstr "错误：没有命令“%1”允许的操作范围。"

#: view/kateviewhelpers.cpp:497
msgid "Success: "
msgstr "成功："

#: view/kateviewhelpers.cpp:504
msgid "Error: "
msgstr "错误："

#: view/kateviewhelpers.cpp:506
#, kde-format
msgid "Command \"%1\" failed."
msgstr "命令“%1”失败。"

#: view/kateviewhelpers.cpp:512
#, kde-format
msgid "No such command: \"%1\""
msgstr "没有这样的命令：“%1”"

#: view/kateviewhelpers.cpp:731 utils/kateschema.cpp:204
msgid "Bookmark"
msgstr "书签"

#: view/kateviewhelpers.cpp:1493 view/kateviewhelpers.cpp:1494
#, kde-format
msgid "Mark Type %1"
msgstr "标记类型%1"

#: view/kateviewhelpers.cpp:1513
msgid "Set Default Mark Type"
msgstr "设定默认标记类型"

#: view/kateviewhelpers.cpp:1579
msgid "Disable Annotation Bar"
msgstr "禁用批注栏"

#: document/katedocument.cpp:129
#, kde-format
msgid ""
"The filter/check plugin '%1' could not be found, still continue saving of %2"
msgstr "找不到过滤/检查插件“%1”，不过仍将继续保存文件 %2"

#: document/katedocument.cpp:130
msgid "Saving problems"
msgstr "保存中问题"

#: document/katedocument.cpp:131 document/katedocument.cpp:2115
#: document/katedocument.cpp:2130 document/katedocument.cpp:2136
#: document/katedocument.cpp:2147
msgid "Save Nevertheless"
msgstr "仍然保存"

#: document/katedocument.cpp:2070 document/katedocument.cpp:2075
#, kde-format
msgid ""
"The file %1 could not be loaded, as it was not possible to read from it.\n"
"\n"
"Check if you have read access to this file."
msgstr ""
"无法装入文件 %1，原因是无法读取该文件。\n"
"\n"
"请检查您是否有该文件的读权限。"

#: document/katedocument.cpp:2086 document/katedocument.cpp:2093
#, kde-format
msgid ""
"The file %1 was opened with %2 encoding but contained invalid characters. It "
"is set to read-only mode, as saving might destroy its content. Either reopen "
"the file with the correct encoding chosen or enable the read-write mode "
"again in the menu to be able to edit it."
msgstr ""
"已经按 %2 字符编码打开文件 %1，但是文件里包含无效字符，因此被设为只读模式，因"
"为保存也许会破坏它的内容。选用正确的编码方式重新打开这个文件，或者在菜单中重"
"新启用读写模式，都可以对它进行编辑。"

#: document/katedocument.cpp:2090
msgid "Broken Encoding"
msgstr "损坏的编码"

#: document/katedocument.cpp:2113
#, kde-format
msgid "The file %1 is a binary, saving it will result in a corrupt file."
msgstr "文件 %1 是二进制文件，保存该文件将导致文件损坏。"

#: document/katedocument.cpp:2114
msgid "Trying to Save Binary File"
msgstr "试图保存二进制文件"

#: document/katedocument.cpp:2130
msgid ""
"Do you really want to save this unmodified file? You could overwrite changed "
"data in the file on disk."
msgstr "您真的想要保存此未修改的文件吗？您将会覆盖该文件在磁盘上被更改的数据。"

#: document/katedocument.cpp:2130
msgid "Trying to Save Unmodified File"
msgstr "试图保存未修改的文件"

#: document/katedocument.cpp:2136
msgid ""
"Do you really want to save this file? Both your open file and the file on "
"disk were changed. There could be some data lost."
msgstr ""
"您真的想要保存此文件吗？您打开的文件和磁盘上的文件都已更改。有些数据可能丢"
"失。"

#: document/katedocument.cpp:2136 document/katedocument.cpp:2147
#: document/katedocument.cpp:2392
msgid "Possible Data Loss"
msgstr "数据可能丢失"

#: document/katedocument.cpp:2147
msgid ""
"The selected encoding cannot encode every unicode character in this "
"document. Do you really want to save it? There could be some data lost."
msgstr ""
"所选的编码格式无法对此文档中所含的全部 Unicode 字符编码。您真的想要保存吗？这"
"样可能造成数据丢失。"

#: document/katedocument.cpp:2211
#, kde-format
msgid ""
"For file %1 no backup copy could be created before saving. If an error "
"occurs while saving, you might lose the data of this file. A reason could be "
"that the media you write to is full or the directory of the file is read-"
"only for you."
msgstr ""
"对于文件 %1，在保存之前不会为它创建备份拷贝。如果在保存的时候发生错误，您也许"
"会丢失这个文件的数据。一个可能的原因是，您要写入的介质已经满了，或者这个文件"
"所在的目录对于您是只读的。"

#: document/katedocument.cpp:2214
msgid "Failed to create backup copy."
msgstr "创建备份副本失败。"

#: document/katedocument.cpp:2215
msgid "Try to Save Nevertheless"
msgstr "仍然尝试保存"

#: document/katedocument.cpp:2249
#, kde-format
msgid ""
"The document could not be saved, as it was not possible to write to %1.\n"
"\n"
"Check that you have write access to this file or that enough disk space is "
"available."
msgstr ""
"无法保存文档，原因是无法写入 %1。\n"
"\n"
"请检查您是否有此文件的写权限，或者磁盘空间是否充足。"

#: document/katedocument.cpp:2391
msgid "Do you really want to continue to close this file? Data loss may occur."
msgstr "您真的想要继续关闭此文件吗？数据可能丢失。"

#: document/katedocument.cpp:2392
msgid "Close Nevertheless"
msgstr "仍然关闭"

#: document/katedocument.cpp:3782 document/katedocument.cpp:3957
#: document/katedocument.cpp:4578
msgid "Save File"
msgstr "保存文件"

#: document/katedocument.cpp:3791
msgid "Save failed"
msgstr "保存失败"

#: document/katedocument.cpp:3860 dialogs/katedialogs.cpp:1409
msgid "What do you want to do?"
msgstr "您想要做什么？"

#: document/katedocument.cpp:3861
msgid "File Was Changed on Disk"
msgstr "文件已在磁盘上更改"

#: document/katedocument.cpp:3861 dialogs/katedialogs.cpp:1388
msgid "&Reload File"
msgstr "重新装入文件(&R)"

#: document/katedocument.cpp:3861
msgid "&Ignore Changes"
msgstr "忽略更改(&I)"

#: document/katedocument.cpp:4473
#, kde-format
msgid "The file '%1' was modified by another program."
msgstr "文件“%1”已经被其它程序更改。"

#: document/katedocument.cpp:4476
#, kde-format
msgid "The file '%1' was created by another program."
msgstr "文件“%1”已经被其它程序创建。"

#: document/katedocument.cpp:4479
#, kde-format
msgid "The file '%1' was deleted by another program."
msgstr "文件“%1”已经被其它程序删除。"

#: document/katedocument.cpp:4606
#, kde-format
msgid ""
"A file named \"%1\" already exists. Are you sure you want to overwrite it?"
msgstr "已经存在同名的文件“%1”，您确定要覆盖它吗？"

#: document/katedocument.cpp:4608
msgid "Overwrite File?"
msgstr "覆盖文件吗？"

#: document/katedocument.cpp:5026
#, kde-format
msgid ""
"The document \"%1\" has been modified.\n"
"Do you want to save your changes or discard them?"
msgstr ""
"文档“%1”已被修改。\n"
"您想要保存还是忽略更改？"

#: document/katedocument.cpp:5028
msgid "Close Document"
msgstr "关闭文档"

#: dialogs/katedialogs.cpp:224 dialogs/katedialogs.cpp:606
#: dialogs/katedialogs.cpp:610
msgid " character"
msgid_plural " characters"
msgstr[0] " 个字符"

#. i18n: file: dialogs/completionconfigtab.ui:12
#. i18n: ectx: property (title), widget (QGroupBox, gbGeneral)
#. i18n: file: dialogs/viinputmodeconfigwidget.ui:12
#. i18n: ectx: property (title), widget (QGroupBox, gbViInputMode)
#: dialogs/katedialogs.cpp:635 dialogs/katedialogs.cpp:853 rc.cpp:695
#: rc.cpp:832
msgid "General"
msgstr "通用"

#: dialogs/katedialogs.cpp:636
msgid "Cursor && Selection"
msgstr "光标和选择"

#: dialogs/katedialogs.cpp:637
msgid "Indentation"
msgstr "缩进"

#: dialogs/katedialogs.cpp:638
msgid "Auto Completion"
msgstr "自动补全"

#: dialogs/katedialogs.cpp:639 utils/kateglobal.cpp:84
msgid "Vi Input Mode"
msgstr "VI 输入模式"

#: dialogs/katedialogs.cpp:640
msgid "Spellcheck"
msgstr "拼写检查"

#: dialogs/katedialogs.cpp:709
msgid "Off"
msgstr "关闭"

#: dialogs/katedialogs.cpp:710
msgid "Follow Line Numbers"
msgstr "按照行号"

#: dialogs/katedialogs.cpp:711
msgid "Always On"
msgstr "总是打开"

#: dialogs/katedialogs.cpp:772
msgid ""
"Changing the power user mode affects only newly opened / created documents. "
"In KWrite a restart is recommended."
msgstr ""
"切换到高级用户模式只会影响新打开/新创建的文档。在 KWrite 中建议您重新启动程"
"序。"

#: dialogs/katedialogs.cpp:773
msgid "Power user mode changed"
msgstr "已切换到高级用户模式"

#. i18n: file: dialogs/appearanceconfigwidget.ui:160
#. i18n: ectx: property (title), widget (QGroupBox, groupBox)
#: dialogs/katedialogs.cpp:854 rc.cpp:778
msgid "Advanced"
msgstr "高级"

#: dialogs/katedialogs.cpp:855
msgid "Modes && Filetypes"
msgstr "模式和文件类型"

#: dialogs/katedialogs.cpp:883
msgid ""
"You did not provide a backup suffix or prefix. Using default suffix: '~'"
msgstr "您没有指定备份文件的后缀或前缀。将使用后缀“~”"

#: dialogs/katedialogs.cpp:884
msgid "No Backup Suffix or Prefix"
msgstr "无备份文件的后缀或前缀"

#: dialogs/katedialogs.cpp:923
msgid "KDE Default"
msgstr "KDE 默认值"

#: dialogs/katedialogs.cpp:1035
msgid "Editor Plugins"
msgstr "编辑器插件"

#: dialogs/katedialogs.cpp:1042
msgid "Plugins"
msgstr "插件"

#: dialogs/katedialogs.cpp:1043
msgid "Scripts"
msgstr "脚本"

#: dialogs/katedialogs.cpp:1135
msgid "Highlight Download"
msgstr "下载语法加亮文件"

#: dialogs/katedialogs.cpp:1137
msgid "&Install"
msgstr "安装(&I)"

#: dialogs/katedialogs.cpp:1145
msgid "Select the syntax highlighting files you want to update:"
msgstr "选择您想要更新的加亮显示语法文件："

#: dialogs/katedialogs.cpp:1148
msgid "Installed"
msgstr "已安装"

#: dialogs/katedialogs.cpp:1148
msgid "Latest"
msgstr "最新的"

#: dialogs/katedialogs.cpp:1154
msgid "<b>Note:</b> New versions are selected automatically."
msgstr "<b>注意：</b>新版本已经自动选中。"

#: dialogs/katedialogs.cpp:1177
msgid ""
"The list of highlightings could not be found on / retrieved from the server"
msgstr "在服务器的根目录上找不到语法加亮文件"

#: dialogs/katedialogs.cpp:1268
msgid "&Go to line:"
msgstr "跳转到行(&G)："

#: dialogs/katedialogs.cpp:1274
msgid "Go"
msgstr "转到"

#: dialogs/katedialogs.cpp:1330
msgid "Dictionary:"
msgstr "词典："

#: dialogs/katedialogs.cpp:1383
msgid "File Was Deleted on Disk"
msgstr "文件已在磁盘上删除"

#: dialogs/katedialogs.cpp:1384
msgid "&Save File As..."
msgstr "文件另存为(&S)..."

#: dialogs/katedialogs.cpp:1385
msgid "Lets you select a location and save the file again."
msgstr "让您选择一个位置以再次保存文件。"

#: dialogs/katedialogs.cpp:1387
msgid "File Changed on Disk"
msgstr "文件已在磁盘上更改"

#: dialogs/katedialogs.cpp:1389
msgid ""
"Reload the file from disk. If you have unsaved changes, they will be lost."
msgstr "从磁盘上重新装入文件。如果您有未保存的更改，这些更改将丢失。"

#: dialogs/katedialogs.cpp:1394
msgid "&Ignore"
msgstr "忽略(&I)"

#: dialogs/katedialogs.cpp:1397
msgid "Ignore the changes. You will not be prompted again."
msgstr "忽略更改。您将不会再收到提示。"

#: dialogs/katedialogs.cpp:1398
msgid ""
"Do nothing. Next time you focus the file, or try to save it or close it, you "
"will be prompted again."
msgstr ""
"不执行任何操作。您下次聚焦该文件时，或者尝试保存或关闭它时，您将会再次看到该"
"提示。"

#: dialogs/katedialogs.cpp:1414
msgid "Overwrite"
msgstr "覆盖"

#: dialogs/katedialogs.cpp:1415
msgid "Overwrite the disk file with the editor content."
msgstr "用编辑器的内容覆盖磁盘上的文件。"

#: dialogs/katedialogs.cpp:1487
msgid ""
"The diff command failed. Please make sure that diff(1) is installed and in "
"your PATH."
msgstr "diff 命令失败。请确定安装了 diff(1)，并且该命令在您的路径中。"

#: dialogs/katedialogs.cpp:1489
msgid "Error Creating Diff"
msgstr "创建 diff 失败"

#: dialogs/katedialogs.cpp:1498
msgid "Besides white space changes, the files are identical."
msgstr "除了空白符变化之外，文件是一样的"

#: dialogs/katedialogs.cpp:1499
msgid "Diff Output"
msgstr "diff 输出"

#: dialogs/katedialogs.cpp:1527
msgid ""
"Ignoring means that you will not be warned again (unless the disk file "
"changes once more): if you save the document, you will overwrite the file on "
"disk; if you do not save then the disk file (if present) is what you have."
msgstr ""
"忽略意味着您将不会再次收到警告(除非磁盘上的文件再次发生了变化)：如果您保存该"
"文档，您将会覆盖磁盘上的文件；如果您不保存的话，那么磁盘上的文件(如果存在)就"
"会保持现状。"

#: dialogs/katedialogs.cpp:1531
msgid "You Are on Your Own"
msgstr "请小心操作"

#: vimode/katevinormalmode.cpp:999 vimode/katevimodebase.cpp:660
#, kde-format
msgid "Nothing in register %1"
msgstr "未能注册于 %1"

#: vimode/katevinormalmode.cpp:1257
#, kde-format
msgid "'%1' %2,  Hex %3,  Octal %4"
msgstr "“%1” %2，十六进制 %3，八进制 %4"

#: vimode/katevinormalmode.cpp:1862
#, kde-format
msgid "Mark not set: %1"
msgstr "标记未设置：%1"

#: vimode/katevimodebar.cpp:125
msgid "VI: INSERT MODE"
msgstr "VI：插入模式"

#: vimode/katevimodebar.cpp:128
msgid "VI: NORMAL MODE"
msgstr "VI：普通模式"

#: vimode/katevimodebar.cpp:131
msgid "VI: VISUAL"
msgstr "VI：可视模式"

#: vimode/katevimodebar.cpp:134
msgid "VI: VISUAL BLOCK"
msgstr "VI：可视区块"

#: vimode/katevimodebar.cpp:137
msgid "VI: VISUAL LINE"
msgstr "VI：可视行"

#: vimode/katevimodebar.cpp:140
msgid "VI: REPLACE"
msgstr "VI：替换"

#: syntax/katesyntaxmanager.cpp:155
msgctxt "@item:intable Text context"
msgid "Normal"
msgstr "正常"

#: syntax/katesyntaxmanager.cpp:156
msgctxt "@item:intable Text context"
msgid "Keyword"
msgstr "关键字"

#: syntax/katesyntaxmanager.cpp:157
msgctxt "@item:intable Text context"
msgid "Data Type"
msgstr "数据类型"

#: syntax/katesyntaxmanager.cpp:158
msgctxt "@item:intable Text context"
msgid "Decimal/Value"
msgstr "十进制/值"

#: syntax/katesyntaxmanager.cpp:159
msgctxt "@item:intable Text context"
msgid "Base-N Integer"
msgstr "N进制整数"

#: syntax/katesyntaxmanager.cpp:160
msgctxt "@item:intable Text context"
msgid "Floating Point"
msgstr "浮点数"

#: syntax/katesyntaxmanager.cpp:161
msgctxt "@item:intable Text context"
msgid "Character"
msgstr "字符"

#: syntax/katesyntaxmanager.cpp:162
msgctxt "@item:intable Text context"
msgid "String"
msgstr "字符串"

#: syntax/katesyntaxmanager.cpp:163
msgctxt "@item:intable Text context"
msgid "Comment"
msgstr "注释"

#: syntax/katesyntaxmanager.cpp:164
msgctxt "@item:intable Text context"
msgid "Others"
msgstr "其它"

#: syntax/katesyntaxmanager.cpp:165
msgctxt "@item:intable Text context"
msgid "Alert"
msgstr "警告"

#: syntax/katesyntaxmanager.cpp:166
msgctxt "@item:intable Text context"
msgid "Function"
msgstr "函数"

#: syntax/katesyntaxmanager.cpp:168
msgctxt "@item:intable Text context"
msgid "Region Marker"
msgstr "区域标记"

#: syntax/katesyntaxmanager.cpp:170
msgctxt "@item:intable Text context"
msgid "Error"
msgstr "错误"

#: syntax/katesyntaxdocument.cpp:84
#, kde-format
msgid ""
"<qt>The error <b>%4</b><br /> has been detected in the file %1 at %2/%3</qt>"
msgstr "<qt>文件 %1 中%2行/%3列<br />发现错误<b>%4</b></qt>"

#: syntax/katesyntaxdocument.cpp:92
#, kde-format
msgid "Unable to open %1"
msgstr "无法打开 %1"

#: syntax/katesyntaxdocument.cpp:492
msgid "Errors!"
msgstr "错误！"

#: syntax/katesyntaxdocument.cpp:497
#, kde-format
msgid "Error: %1"
msgstr "错误：%1"

#: syntax/katehighlight.cpp:82
msgctxt "Syntax highlighting"
msgid "None"
msgstr "无"

#: syntax/katehighlight.cpp:725
msgid "Normal Text"
msgstr "普通文本"

#: syntax/katehighlight.cpp:885
#, kde-format
msgid ""
"<b>%1</b>: Deprecated syntax. Attribute (%2) not addressed by symbolic "
"name<br />"
msgstr "<b>%1</b>：过时的格式。属性(%2)没有用符号名进行定位<br />"

#: syntax/katehighlight.cpp:1403
#, kde-format
msgid "<b>%1</b>: Deprecated syntax. Context %2 has no symbolic name<br />"
msgstr "<b>%1</b>：过时的格式。上下文 %2 没有符号名<br />"

#: syntax/katehighlight.cpp:1489
#, kde-format
msgid ""
"<B>%1</B>:Deprecated syntax. Context %2 not addressed by a symbolic name"
msgstr "<B>%1</B>：过时的格式。上下文 %2 没有用符号名进行定位"

#: syntax/katehighlight.cpp:1633
msgid ""
"There were warning(s) and/or error(s) while parsing the syntax highlighting "
"configuration."
msgstr "在分析语法加亮配置时产生警告和/或错误。"

#: syntax/katehighlight.cpp:1635
msgid "Kate Syntax Highlighting Parser"
msgstr "Kate 语法加亮分析器"

#: syntax/katehighlight.cpp:1792
msgid ""
"Since there has been an error parsing the highlighting description, this "
"highlighting will be disabled"
msgstr "由于分析语法加亮描述时发现错误，此加亮将被停用"

#: syntax/katehighlight.cpp:2018
#, kde-format
msgid ""
"<b>%1</b>: Specified multiline comment region (%2) could not be resolved<br /"
">"
msgstr "<b>%1</b>：指定的多行注释区域(%2)无法解决<br />"

#: utils/kateglobal.cpp:64
msgid "Kate Part"
msgstr "Kate 部件"

#: utils/kateglobal.cpp:65
msgid "Embeddable editor component"
msgstr "可嵌入的编辑器组件"

#: utils/kateglobal.cpp:66
msgid "(c) 2000-2009 The Kate Authors"
msgstr "(c) 2000-2009 Kate 作者"

#: utils/kateglobal.cpp:83
msgid "Dominik Haumann"
msgstr "Dominik Haumann"

#: utils/kateglobal.cpp:84
msgid "Erlend Hamberg"
msgstr "Erlend Hamberg"

#: utils/kateglobal.cpp:85
msgid "Bernhard Beschow"
msgstr "Beschow Beschow"

#: utils/kateglobal.cpp:85 utils/kateglobal.cpp:98
msgid "Developer"
msgstr "开发人员"

#: utils/kateglobal.cpp:98
msgid "Andreas Kling"
msgstr "Andreas Kling"

#: utils/kateglobal.cpp:99
msgid "Mirko Stocker"
msgstr "Mirko Stocker"

#: utils/kateglobal.cpp:99
msgid "Various bugfixes"
msgstr "各种臭虫补丁"

#: utils/kateglobal.cpp:100
msgid "Matthew Woehlke"
msgstr "Matthew Woehlke"

#: utils/kateglobal.cpp:100
msgid "Selection, KColorScheme integration"
msgstr "选择、KColorScheme 集成"

#: utils/kateglobal.cpp:101
msgid "Sebastian Pipping"
msgstr "Sebastian Pipping"

#: utils/kateglobal.cpp:101
msgid "Search bar back- and front-end"
msgstr "搜索栏的后端和前端"

#: utils/kateglobal.cpp:102
msgid "Michel Ludwig"
msgstr "Michel Ludwig"

#: utils/kateglobal.cpp:102
msgid "On-the-fly spell checking"
msgstr "实时拼写检查"

#: utils/kateglobal.cpp:116
msgid "Bruno Massa"
msgstr "Bruno Massa"

#: utils/kateglobal.cpp:116
msgid "Highlighting for Lua"
msgstr "Lua 语法加亮"

#: utils/kateglobal.cpp:281
msgid "Configure"
msgstr "配置"

#: utils/kateglobal.cpp:365 utils/kateglobal.cpp:391
msgid "Appearance"
msgstr "外观"

#: utils/kateglobal.cpp:368
msgid "Fonts & Colors"
msgstr "字体和颜色"

#: utils/kateglobal.cpp:371
msgid "Editing"
msgstr "编辑"

#: utils/kateglobal.cpp:374
msgid "Open/Save"
msgstr "打开/保存"

#: utils/kateglobal.cpp:377
msgid "Extensions"
msgstr "扩展"

#: utils/kateglobal.cpp:394
msgid "Font & Color Schemas"
msgstr "字体和配色方案"

#: utils/kateglobal.cpp:397
msgid "Editing Options"
msgstr "编辑选项"

#: utils/kateglobal.cpp:400
msgid "File Opening & Saving"
msgstr "文件打开和保存"

#: utils/kateglobal.cpp:403
msgid "Extensions Manager"
msgstr "扩展管理器"

#: utils/kateschema.cpp:205
msgid "Active Breakpoint"
msgstr "激活断点"

#: utils/kateschema.cpp:206
msgid "Reached Breakpoint"
msgstr "达到断点"

#: utils/kateschema.cpp:207
msgid "Disabled Breakpoint"
msgstr "禁用断点"

#: utils/kateschema.cpp:208
msgid "Execution"
msgstr "执行"

#: utils/kateschema.cpp:209
msgid "Warning"
msgstr "警告"

#: utils/kateschema.cpp:210
msgid "Error"
msgstr "错误"

#: utils/kateschema.cpp:211
msgid "Template Background"
msgstr "模板背景"

#: utils/kateschema.cpp:212
msgid "Template Editable Placeholder"
msgstr "模板的可编辑占位符"

#: utils/kateschema.cpp:213
msgid "Template Focused Editable Placeholder"
msgstr "模板的可编辑焦点占位符"

#: utils/kateschema.cpp:214
msgid "Template Not Editable Placeholder"
msgstr "模板的不可编辑占位符"

#: utils/kateschema.cpp:469
msgid ""
"<p>This list displays the default styles for the current schema and offers "
"the means to edit them. The style name reflects the current style settings.</"
"p><p>To edit the colors, click the colored squares, or select the color to "
"edit from the popup menu.</p><p>You can unset the Background and Selected "
"Background colors from the popup menu when appropriate.</p>"
msgstr ""
"<p>这个列表将显示当前语法加亮模式的默认样式，并且提供编辑的途径。样式名称反映"
"当前样式设置。</p><p>要编辑颜色，点击颜色方块，或者从弹出窗口中选择要编辑的颜"
"色。</p><p>您可以从相应的弹出菜单取消对背景和选中背景颜色的设置。</p>"

#: utils/kateschema.cpp:555
msgid "H&ighlight:"
msgstr "语法加亮(&I)："

#: utils/kateschema.cpp:589
msgid ""
"<p>This list displays the contexts of the current syntax highlight mode and "
"offers the means to edit them. The context name reflects the current style "
"settings.</p><p>To edit using the keyboard, press <strong>&lt;SPACE&gt;</"
"strong> and choose a property from the popup menu.</p><p>To edit the colors, "
"click the colored squares, or select the color to edit from the popup menu.</"
"p><p>You can unset the Background and Selected Background colors from the "
"context menu when appropriate.</p>"
msgstr ""
"<p>这个列表将显示当前语法加亮模式的上下文，并且提供编辑的方法。上下文名称反映"
"当前样式设置。</p><p>要使用键盘编辑，按<strong>&lt;空格键&gt;</strong>，从弹"
"出窗口选择一个属性。</p><p>要编辑颜色，点击颜色方块，或者从弹出窗口中选择要编"
"辑的颜色。</p><p>您可以从相应的弹出菜单取消对背景和选中背景颜色的设置。</p>"

#: utils/kateschema.cpp:721 utils/kateprinter.cpp:915
msgid "&Schema:"
msgstr "方案(&S)："

#: utils/kateschema.cpp:728
msgid "&New..."
msgstr "新建(&N)..."

#. i18n: file: dialogs/filetypeconfigwidget.ui:44
#. i18n: ectx: property (text), widget (QPushButton, btnDelete)
#: utils/kateschema.cpp:731 rc.cpp:494
msgid "&Delete"
msgstr "删除(&D)"

#: utils/kateschema.cpp:740
msgid "Colors"
msgstr "颜色"

#: utils/kateschema.cpp:744
msgid "Font"
msgstr "字体"

#: utils/kateschema.cpp:748
msgid "Normal Text Styles"
msgstr "普通文本样式"

#: utils/kateschema.cpp:752
msgid "Highlighting Text Styles"
msgstr "加亮文本样式"

#: utils/kateschema.cpp:760
#, kde-format
msgid "&Default schema for %1:"
msgstr "%1 的默认方案(&D)："

#: utils/kateschema.cpp:858
msgid "Name for New Schema"
msgstr "新方案的名称"

#: utils/kateschema.cpp:858
msgid "Name:"
msgstr "名称："

#: utils/kateschema.cpp:858
msgid "New Schema"
msgstr "新建方案"

#: utils/kateautoindent.cpp:75
msgctxt "Autoindent mode"
msgid "None"
msgstr "无"

#: utils/kateautoindent.cpp:78
msgctxt "Autoindent mode"
msgid "Normal"
msgstr "正常"

#: utils/kateprinter.cpp:202
msgid "(Selection of) "
msgstr "(节选) "

#: utils/kateprinter.cpp:493
#, kde-format
msgid "Typographical Conventions for %1"
msgstr "用于 %1 的印刷惯例"

#: utils/kateprinter.cpp:523
msgid "text"
msgstr "文本"

#: utils/kateprinter.cpp:649
msgid "Te&xt Settings"
msgstr "文本设置(&X)"

#: utils/kateprinter.cpp:656
msgid "Print line &numbers"
msgstr "打印行号(&N)"

#: utils/kateprinter.cpp:659
msgid "Print &legend"
msgstr "打印标志(&L)"

#: utils/kateprinter.cpp:671
msgid ""
"<p>If enabled, line numbers will be printed on the left side of the page(s)."
"</p>"
msgstr "<p>如果选中此选项，行号将被打印在每页左边。</p>"

#: utils/kateprinter.cpp:673
msgid ""
"<p>Print a box displaying typographical conventions for the document type, "
"as defined by the syntax highlighting being used.</p>"
msgstr ""
"<p>打印一个方框，按照语法加亮定义的文档类型，显示此文档类型的印刷惯例。</p>"

#: utils/kateprinter.cpp:703
msgid "Hea&der && Footer"
msgstr "页眉和页脚(&D)"

#: utils/kateprinter.cpp:710
msgid "Pr&int header"
msgstr "打印页眉(&I)"

#: utils/kateprinter.cpp:712
msgid "Pri&nt footer"
msgstr "打印页脚(&N)"

#: utils/kateprinter.cpp:718
msgid "Header/footer font:"
msgstr "页眉/页脚字体："

#: utils/kateprinter.cpp:723
msgid "Choo&se Font..."
msgstr "选择字体(&S)..."

#: utils/kateprinter.cpp:729
msgid "Header Properties"
msgstr "页眉属性"

#: utils/kateprinter.cpp:733
msgid "&Format:"
msgstr "格式(&F)："

#: utils/kateprinter.cpp:744 utils/kateprinter.cpp:774
msgid "Colors:"
msgstr "颜色："

#: utils/kateprinter.cpp:750 utils/kateprinter.cpp:780
msgid "Foreground:"
msgstr "前景："

#: utils/kateprinter.cpp:753
msgid "Bac&kground"
msgstr "背景(&K)"

#: utils/kateprinter.cpp:757
msgid "Footer Properties"
msgstr "页脚属性"

#: utils/kateprinter.cpp:762
msgid "For&mat:"
msgstr "格式(&M)："

#: utils/kateprinter.cpp:783
msgid "&Background"
msgstr "背景(&B)"

#: utils/kateprinter.cpp:810
msgid "<p>Format of the page header. The following tags are supported:</p>"
msgstr "<p>页眉的格式。支持下列标记：</p>"

#: utils/kateprinter.cpp:812
msgid ""
"<ul><li><tt>%u</tt>: current user name</li><li><tt>%d</tt>: complete date/"
"time in short format</li><li><tt>%D</tt>: complete date/time in long format</"
"li><li><tt>%h</tt>: current time</li><li><tt>%y</tt>: current date in short "
"format</li><li><tt>%Y</tt>: current date in long format</li><li><tt>%f</tt>: "
"file name</li><li><tt>%U</tt>: full URL of the document</li><li><tt>%p</tt>: "
"page number</li></ul><br />"
msgstr ""
"<ul><li><tt>%u</tt>：当前用户名</li><li><tt>%d</tt>：完整的日期/时间(短格式)"
"</li><li><tt>%D</tt>：完整的日期/时间(长格式)</li><li><tt>%h</tt>：当前时间</"
"li><li><tt>%y</tt>：当前日期(短格式)</li><li><tt>%Y</tt>：当前日期(长格式)</"
"li><li><tt>%f</tt>：文件名</li><li><tt>%U</tt>：文档的完整 URL</li><li><tt>%"
"p</tt>：页码</li></ul><br />"

#: utils/kateprinter.cpp:825
msgid "<p>Format of the page footer. The following tags are supported:</p>"
msgstr "<p>页脚的格式。支持下列标记：</p>"

#: utils/kateprinter.cpp:909
msgid "L&ayout"
msgstr "布局(&A)"

#: utils/kateprinter.cpp:920
msgid "Draw bac&kground color"
msgstr "绘制背景颜色(&K)"

#: utils/kateprinter.cpp:923
msgid "Draw &boxes"
msgstr "绘制边框(&B)"

#: utils/kateprinter.cpp:927
msgid "Box Properties"
msgstr "边框属性"

#: utils/kateprinter.cpp:931
msgid "W&idth:"
msgstr "宽度(&I)："

#: utils/kateprinter.cpp:939
msgid "&Margin:"
msgstr "边距(&M)："

#: utils/kateprinter.cpp:947
msgid "Co&lor:"
msgstr "颜色(&L)："

#: utils/kateprinter.cpp:964
msgid "Select the color scheme to use for the print."
msgstr "选择打印用的配色方案。"

#: utils/kateprinter.cpp:966
msgid ""
"<p>If enabled, the background color of the editor will be used.</p><p>This "
"may be useful if your color scheme is designed for a dark background.</p>"
msgstr ""
"<p>如选中此项，打印时将使用编辑器的背景颜色。</p><p>如果您的配色方案为暗色背"
"景这可能有用。</p>"

#: utils/kateprinter.cpp:969
msgid ""
"<p>If enabled, a box as defined in the properties below will be drawn around "
"the contents of each page. The Header and Footer will be separated from the "
"contents with a line as well.</p>"
msgstr ""
"<p>如果选中此项，如下属性定义的边框将打印在每页正文周围。页眉和页脚也会用线条"
"与正文隔开。</p>"

#: utils/kateprinter.cpp:973
msgid "The width of the box outline"
msgstr "边框线条的宽度"

#: utils/kateprinter.cpp:975
msgid "The margin inside boxes, in pixels"
msgstr "边框内圈的留空(像素)"

#: utils/kateprinter.cpp:977
msgid "The line color to use for boxes"
msgstr "边框线条的颜色"

#: utils/katestyletreewidget.cpp:132
msgctxt "@title:column Meaning of text in editor"
msgid "Context"
msgstr "上下文"

#: utils/katestyletreewidget.cpp:132
msgctxt "@title:column Text style"
msgid "Normal"
msgstr "正常"

#: utils/katestyletreewidget.cpp:132
msgctxt "@title:column Text style"
msgid "Selected"
msgstr "选中内容"

#: utils/katestyletreewidget.cpp:132
msgctxt "@title:column Text style"
msgid "Background"
msgstr "背景"

#: utils/katestyletreewidget.cpp:132
msgctxt "@title:column Text style"
msgid "Background Selected"
msgstr "选中内容的背景"

#: utils/katestyletreewidget.cpp:134
msgid "Use Default Style"
msgstr "使用默认样式"

#: utils/katestyletreewidget.cpp:222
msgid "&Bold"
msgstr "粗体(&B)"

#: utils/katestyletreewidget.cpp:227
msgid "&Italic"
msgstr "斜体(&I)"

#: utils/katestyletreewidget.cpp:232
msgid "&Underline"
msgstr "下划线(&U)"

#: utils/katestyletreewidget.cpp:237
msgid "S&trikeout"
msgstr "删除线(&T)"

#: utils/katestyletreewidget.cpp:244
msgid "Normal &Color..."
msgstr "正常颜色(&C)..."

#: utils/katestyletreewidget.cpp:247
msgid "&Selected Color..."
msgstr "选中内容的颜色(&S)..."

#: utils/katestyletreewidget.cpp:250
msgid "&Background Color..."
msgstr "背景颜色(&B)..."

#: utils/katestyletreewidget.cpp:253
msgid "S&elected Background Color..."
msgstr "选中内容的背景颜色(&E)..."

#: utils/katestyletreewidget.cpp:265
msgid "Unset Background Color"
msgstr "取消背景颜色"

#: utils/katestyletreewidget.cpp:269
msgid "Unset Selected Background Color"
msgstr "取消选中背景颜色"

#: utils/katestyletreewidget.cpp:276
msgid "Use &Default Style"
msgstr "使用默认样式(&D)"

#: utils/katestyletreewidget.cpp:390
msgctxt "No text or background color set"
msgid "None set"
msgstr "无设置"

#: utils/katestyletreewidget.cpp:608
msgid ""
"\"Use Default Style\" will be automatically unset when you change any style "
"properties."
msgstr "只要您对样式属性进行了更改，“使用默认样式”就将自动被清除。"

#: utils/katestyletreewidget.cpp:609
msgid "Kate Styles"
msgstr "Kate 样式"

#: utils/katecmds.cpp:104 utils/katecmds.cpp:393
#: script/katecommandlinescript.cpp:96 script/katescriptmanager.cpp:330
msgid "Could not access view"
msgstr "无法访问视图"

#: utils/katecmds.cpp:202 utils/katecmds.cpp:235
#, kde-format
msgid "Missing argument. Usage: %1 <value>"
msgstr "缺少参数。用法：%1 <值>"

#: utils/katecmds.cpp:217
#, kde-format
msgid "No such highlighting '%1'"
msgstr "没有语法加亮“%1”"

#: utils/katecmds.cpp:224
#, kde-format
msgid "No such mode '%1'"
msgstr "没有模式“%1”"

#: utils/katecmds.cpp:239
#, kde-format
msgid "Failed to convert argument '%1' to integer."
msgstr "将参数“%1”转换为整数失败。"

#: utils/katecmds.cpp:245 utils/katecmds.cpp:251
msgid "Width must be at least 1."
msgstr "宽度必须至少为 1。"

#: utils/katecmds.cpp:257
msgid "Column must be at least 1."
msgstr "列必须至少为 1。"

#: utils/katecmds.cpp:296
#, kde-format
msgid "Usage: %1 on|off|1|0|true|false"
msgstr "用法：%1 on|off|1|0|true|false"

#: utils/katecmds.cpp:327
#, kde-format
msgid "Bad argument '%1'. Usage: %2 on|off|1|0|true|false"
msgstr "错误的参数“%1”。用法：%2 on|off|1|0|true|false"

#: utils/katecmds.cpp:332 utils/katecmds.cpp:423
#, kde-format
msgid "Unknown command '%1'"
msgstr "未知命令“%1”"

#: utils/katecmds.cpp:407
#, kde-format
msgid "No mapping found for \"%1\""
msgstr "没有找到映射到“%1”的项目"

#: utils/katecmds.cpp:410
#, kde-format
msgid "\"%1\" is mapped to \"%2\""
msgstr "“%1”已被映射到“%2”"

#: utils/katecmds.cpp:415
#, kde-format
msgid "Missing argument(s). Usage: %1 <from> [<to>]"
msgstr "缺少参数。用法：%1 <来源> [<目的>]"

#: utils/katecmds.cpp:658
msgid "Sorry, but Kate is not able to replace newlines, yet"
msgstr "抱歉，Kate 尚无法替换换行符"

#: utils/katecmds.cpp:697
#, kde-format
msgctxt "substituted into the previous message"
msgid "1 line"
msgid_plural "%1 lines"
msgstr[0] "%1 行"

#: utils/katecmds.cpp:695
#, kde-format
msgctxt "%2 is the translation of the next message"
msgid "1 replacement done on %2"
msgid_plural "%1 replacements done on %2"
msgstr[0] "已对 %2 完成 %1 次替换"

#: utils/katebookmarks.cpp:85
msgid "Set &Bookmark"
msgstr "设置书签(&B)"

#: utils/katebookmarks.cpp:89
msgid "If a line has no bookmark then add one, otherwise remove it."
msgstr "如果当前行没有书签就添加书签，否则删除该书签。"

#: utils/katebookmarks.cpp:92
msgid "Clear &All Bookmarks"
msgstr "清除全部书签(&A)"

#: utils/katebookmarks.cpp:94
msgid "Remove all bookmarks of the current document."
msgstr "删除当前文档中的所有书签。"

#: utils/katebookmarks.cpp:97 utils/katebookmarks.cpp:257
msgid "Next Bookmark"
msgstr "下一个书签"

#: utils/katebookmarks.cpp:101
msgid "Go to the next bookmark."
msgstr "转到下一个书签。"

#: utils/katebookmarks.cpp:104 utils/katebookmarks.cpp:258
msgid "Previous Bookmark"
msgstr "上一个书签"

#: utils/katebookmarks.cpp:108
msgid "Go to the previous bookmark."
msgstr "转到上一个书签。"

#: utils/katebookmarks.cpp:111
msgid "&Bookmarks"
msgstr "书签(&B)"

#: utils/katebookmarks.cpp:221
#, kde-format
msgid "&Next: %1 - \"%2\""
msgstr "下一个(&N)：%1 -“%2”"

#: utils/katebookmarks.cpp:228
#, kde-format
msgid "&Previous: %1 - \"%2\""
msgstr "上一个(&P)：%1 -“%2”"

#: script/katecommandlinescript.cpp:56
#, kde-format
msgid "Function '%1' not found in script: %2"
msgstr "在脚本中找不到函数“%1”：%2"

#: script/katecommandlinescript.cpp:69
#, kde-format
msgid "Error calling %1"
msgstr "调用 %1 时出错"

#: script/katecommandlinescript.cpp:70 script/katecommandlinescript.cpp:131
#, kde-format
msgid "Error calling '%1'. Please check for syntax errors."
msgstr "调用“%1”时出错。请检查是否有语法错误。"

#: script/katecommandlinescript.cpp:88
#, kde-format
msgid "Bad quoting in call: %1. Please escape single quotes with a backslash."
msgstr "调用中存在错误的引号：%1。请用退格键去除一个引号。"

#: script/katecommandlinescript.cpp:130
#, kde-format
msgid "Error calling 'help %1'"
msgstr "调用“help %1”时出错"

#: script/katecommandlinescript.cpp:136
#, kde-format
msgid "No help specified for command '%1' in script %2"
msgstr "在脚本 %2 中没有对应命令“%1”的帮助信息"

#: script/katescriptmanager.cpp:338 script/katescriptmanager.cpp:351
#, kde-format
msgid "Command not found: %1"
msgstr "命令没有找到：%1"

#: script/katescriptmanager.cpp:348
msgid "Reload all JavaScript files (indenters, command line scripts, etc)."
msgstr "重新装载所有 JavaScript 文件(命令行脚本等)。"

#: script/katescript.cpp:266
#, kde-format
msgid "Error loading script %1\n"
msgstr "装入脚本 %1 时出错\n"

#: script/katescript.cpp:267
#, kde-format
msgid "Error loading script %1"
msgstr "装入脚本 %1 时出错"

#: spellcheck/spellingmenu.cpp:99
msgid "Spelling"
msgstr "拼写"

#: spellcheck/spellingmenu.cpp:104
msgid "Ignore Word"
msgstr "忽略单词"

#: spellcheck/spellingmenu.cpp:107
msgid "Add to Dictionary"
msgstr "添加到词典"

#: spellcheck/spellcheckdialog.cpp:66
msgid "Spelling (from cursor)..."
msgstr "拼写(从光标处)..."

#: spellcheck/spellcheckdialog.cpp:69
msgid "Check the document's spelling from the cursor and forward"
msgstr "从光标处向后检查文档的拼写"

#: spellcheck/spellcheckdialog.cpp:72
msgid "Spellcheck Selection..."
msgstr "对选中范围进行拼写检查..."

#: spellcheck/spellcheckdialog.cpp:75
msgid "Check spelling of the selected text"
msgstr "检查选中文字的拼写"

#. i18n: file: tests/katetestui.rc:5
#. i18n: ectx: Menu (file)
#. i18n: file: data/katepartsimpleui.rc:4
#. i18n: ectx: Menu (file)
#. i18n: file: data/katepartui.rc:4
#. i18n: ectx: Menu (file)
#. i18n: file: plugins/exporter/ktexteditor_exporterui.rc:5
#. i18n: ectx: Menu (file)
#: rc.cpp:5 rc.cpp:119 rc.cpp:137 rc.cpp:167
msgid "&File"
msgstr "文件(&F)"

#. i18n: file: tests/katetestui.rc:27
#. i18n: ectx: Menu (edit)
#. i18n: file: data/katepartsimpleui.rc:12
#. i18n: ectx: Menu (edit)
#. i18n: file: data/katepartui.rc:12
#. i18n: ectx: Menu (edit)
#. i18n: file: plugins/exporter/ktexteditor_exporterui.rc:9
#. i18n: ectx: Menu (edit)
#: rc.cpp:8 rc.cpp:122 rc.cpp:140 rc.cpp:170
msgid "&Edit"
msgstr "编辑(&E)"

#. i18n: file: tests/katetestui.rc:39
#. i18n: ectx: Menu (view)
#. i18n: file: data/katepartsimpleui.rc:35
#. i18n: ectx: Menu (view)
#. i18n: file: data/katepartui.rc:37
#. i18n: ectx: Menu (view)
#: rc.cpp:11 rc.cpp:125 rc.cpp:143
msgid "&View"
msgstr "查看(&V)"

#. i18n: file: tests/katetestui.rc:45
#. i18n: ectx: Menu (tools)
#. i18n: file: data/katepartsimpleui.rc:43
#. i18n: ectx: Menu (tools)
#. i18n: file: data/katepartui.rc:64
#. i18n: ectx: Menu (tools)
#. i18n: file: plugins/kdatatool/ktexteditor_kdatatoolui.rc:5
#. i18n: ectx: Menu (tools)
#. i18n: file: plugins/insertfile/ktexteditor_insertfileui.rc:4
#. i18n: ectx: Menu (tools)
#. i18n: file: plugins/timedate/timedateui.rc:4
#. i18n: ectx: Menu (tools)
#. i18n: file: plugins/kte_insanehtml_le/data/insanehtml_le_ui.rc:4
#. i18n: ectx: Menu (tools)
#: rc.cpp:14 rc.cpp:128 rc.cpp:149 rc.cpp:161 rc.cpp:164 rc.cpp:173 rc.cpp:176
msgid "&Tools"
msgstr "工具(&T)"

#. i18n: file: tests/katetestui.rc:51
#. i18n: ectx: Menu (settings)
#. i18n: file: data/katepartsimpleui.rc:66
#. i18n: ectx: Menu (settings)
#. i18n: file: data/katepartui.rc:102
#. i18n: ectx: Menu (settings)
#: rc.cpp:17 rc.cpp:131 rc.cpp:155
msgid "&Settings"
msgstr "设置(&S)"

#. i18n: file: tests/katetestui.rc:63
#. i18n: ectx: Menu (help)
#: rc.cpp:20
msgid "&Help"
msgstr "帮助(&H)"

#. i18n: file: tests/katetestui.rc:75
#. i18n: ectx: ToolBar (mainToolBar)
#. i18n: file: data/katepartsimpleui.rc:83
#. i18n: ectx: ToolBar (mainToolBar)
#. i18n: file: data/katepartui.rc:121
#. i18n: ectx: ToolBar (mainToolBar)
#: rc.cpp:23 rc.cpp:134 rc.cpp:158
msgid "Main Toolbar"
msgstr "主工具栏"

#. i18n: file: search/searchbarpower.ui:32
#. i18n: ectx: property (text), widget (QLabel, label)
#. i18n: file: search/searchbarincremental.ui:32
#. i18n: ectx: property (text), widget (QLabel, label)
#: rc.cpp:26 rc.cpp:95
msgid "F&ind:"
msgstr "查找(&I)："

#. i18n: file: search/searchbarpower.ui:54
#. i18n: ectx: property (toolTip), widget (QComboBox, pattern)
#. i18n: file: search/searchbarincremental.ui:60
#. i18n: ectx: property (toolTip), widget (QComboBox, pattern)
#: rc.cpp:29 rc.cpp:98
msgid "Text to search for"
msgstr "搜索的文本"

#. i18n: file: search/searchbarpower.ui:67
#. i18n: ectx: property (toolTip), widget (QPushButton, findNext)
#. i18n: file: search/searchbarincremental.ui:73
#. i18n: ectx: property (toolTip), widget (QPushButton, next)
#: rc.cpp:32 rc.cpp:101
msgid "Jump to next match"
msgstr "跳到下一个匹配"

#. i18n: file: search/searchbarpower.ui:70
#. i18n: ectx: property (text), widget (QPushButton, findNext)
#. i18n: file: search/searchbarincremental.ui:76
#. i18n: ectx: property (text), widget (QPushButton, next)
#: rc.cpp:35 rc.cpp:104
msgid "&Next"
msgstr "下一个(&N)"

#. i18n: file: search/searchbarpower.ui:77
#. i18n: ectx: property (toolTip), widget (QPushButton, findPrev)
#. i18n: file: search/searchbarincremental.ui:88
#. i18n: ectx: property (toolTip), widget (QPushButton, prev)
#: rc.cpp:38 rc.cpp:107
msgid "Jump to previous match"
msgstr "跳到上一个匹配"

#. i18n: file: search/searchbarpower.ui:80
#. i18n: ectx: property (text), widget (QPushButton, findPrev)
#. i18n: file: search/searchbarincremental.ui:91
#. i18n: ectx: property (text), widget (QPushButton, prev)
#: rc.cpp:41 rc.cpp:110
msgid "&Previous"
msgstr "上一个(&P)"

#. i18n: file: search/searchbarpower.ui:92
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: rc.cpp:44
msgid "Rep&lace:"
msgstr "替换(&L)："

#. i18n: file: search/searchbarpower.ui:111
#. i18n: ectx: property (toolTip), widget (QComboBox, replacement)
#: rc.cpp:47
msgid "Text to replace with"
msgstr "替换文本为"

#. i18n: file: search/searchbarpower.ui:124
#. i18n: ectx: property (toolTip), widget (QPushButton, replaceNext)
#: rc.cpp:50
msgid "Replace next match"
msgstr "替换下一个匹配"

#. i18n: file: search/searchbarpower.ui:127
#. i18n: ectx: property (text), widget (QPushButton, replaceNext)
#: rc.cpp:53
msgid "&Replace"
msgstr "替换(&R)"

#. i18n: file: search/searchbarpower.ui:134
#. i18n: ectx: property (toolTip), widget (QPushButton, replaceAll)
#: rc.cpp:56
msgid "Replace all matches"
msgstr "替换所有匹配"

#. i18n: file: search/searchbarpower.ui:137
#. i18n: ectx: property (text), widget (QPushButton, replaceAll)
#: rc.cpp:59
msgid "Replace &All"
msgstr "全部替换(&A)"

#. i18n: file: search/searchbarpower.ui:165
#. i18n: ectx: property (toolTip), widget (QComboBox, searchMode)
#: rc.cpp:62
msgid "Search mode"
msgstr "搜索模式"

#. i18n: file: search/searchbarpower.ui:175
#. i18n: ectx: property (text), item, widget (QComboBox, searchMode)
#: rc.cpp:65
msgid "Plain text"
msgstr "纯文本"

#. i18n: file: search/searchbarpower.ui:180
#. i18n: ectx: property (text), item, widget (QComboBox, searchMode)
#: rc.cpp:68
msgid "Whole words"
msgstr "完整单词"

#. i18n: file: search/searchbarpower.ui:185
#. i18n: ectx: property (text), item, widget (QComboBox, searchMode)
#: rc.cpp:71
msgid "Escape sequences"
msgstr "转义符序列"

#. i18n: file: search/searchbarpower.ui:190
#. i18n: ectx: property (text), item, widget (QComboBox, searchMode)
#: rc.cpp:74
msgid "Regular expression"
msgstr "正则表达式"

#. i18n: file: search/searchbarpower.ui:211
#. i18n: ectx: property (toolTip), widget (QCheckBox, matchCase)
#: rc.cpp:77
msgid "Case-sensitive searching"
msgstr "正在区分大小写搜索"

#. i18n: file: search/searchbarpower.ui:214
#. i18n: ectx: property (text), widget (QCheckBox, matchCase)
#. i18n: file: search/searchbarincremental.ui:119
#. i18n: ectx: property (text), widget (QCheckBox, matchCase)
#: rc.cpp:80 rc.cpp:113
msgid "&Match case"
msgstr "区分大小写(&M)"

#. i18n: file: search/searchbarpower.ui:221
#. i18n: ectx: property (text), widget (QCheckBox, selectionOnly)
#: rc.cpp:83
msgid "Selection &only"
msgstr "只对选择区(&O)"

#. i18n: file: search/searchbarpower.ui:230
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: rc.cpp:86
msgid "Mo&de:"
msgstr "模式(&D)："

#. i18n: file: search/searchbarpower.ui:243
#. i18n: ectx: property (text), widget (KPushButton, findAll)
#: rc.cpp:89
msgid "&Find All"
msgstr "查找全部(&F)"

#. i18n: file: search/searchbarpower.ui:254
#. i18n: ectx: property (toolTip), widget (QToolButton, mutate)
#: rc.cpp:92
msgid "Switch to incremental search bar"
msgstr "切换到另外的搜索栏"

#. i18n: file: search/searchbarincremental.ui:145
#. i18n: ectx: property (toolTip), widget (QToolButton, mutate)
#: rc.cpp:116
msgid "Switch to power search and replace bar"
msgstr "切换到强大的搜索和替换栏"

#. i18n: file: data/katepartui.rc:51
#. i18n: ectx: Menu (codefolding)
#: rc.cpp:146
msgid "&Code Folding"
msgstr "代码折叠(&C)"

#. i18n: file: data/katepartui.rc:75
#. i18n: ectx: Menu (wordcompletion)
#: rc.cpp:152
msgid "Word Completion"
msgstr "单词补全"

#. i18n: file: dialogs/completionconfigwidget.ui:16
#. i18n: ectx: property (title), widget (QGroupBox, sorting)
#: rc.cpp:179
msgid "Sorting"
msgstr "排序"

#. i18n: file: dialogs/completionconfigwidget.ui:36
#. i18n: ectx: property (text), widget (QCheckBox, sortingAlphabetical)
#: rc.cpp:182
msgid "Alphabetical"
msgstr "按字母序"

#. i18n: file: dialogs/completionconfigwidget.ui:43
#. i18n: ectx: property (text), widget (QCheckBox, sortingReverse)
#: rc.cpp:185
msgid "Reverse"
msgstr "逆序"

#. i18n: file: dialogs/completionconfigwidget.ui:50
#. i18n: ectx: property (text), widget (QCheckBox, sortingCaseSensitive)
#: rc.cpp:188
msgid "Case sensitive"
msgstr "区分大小写"

#. i18n: file: dialogs/completionconfigwidget.ui:57
#. i18n: ectx: property (text), widget (QCheckBox, sortingInheritanceDepth)
#: rc.cpp:191
msgid "Inheritance depth"
msgstr "继承深度"

#. i18n: file: dialogs/completionconfigwidget.ui:84
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: rc.cpp:194
msgid "Order of Groupings (select a grouping method to configure):"
msgstr "分组顺序(选择一个分组方法进行配置)："

#. i18n: file: dialogs/completionconfigwidget.ui:104
#. i18n: ectx: property (text), widget (QToolButton, groupingOrderUp)
#. i18n: file: dialogs/completionconfigwidget.ui:233
#. i18n: ectx: property (text), widget (QToolButton, groupingUp)
#. i18n: file: dialogs/completionconfigwidget.ui:405
#. i18n: ectx: property (text), widget (QToolButton, columnUp)
#: rc.cpp:197 rc.cpp:236 rc.cpp:272
msgid "^"
msgstr "^"

#. i18n: file: dialogs/completionconfigwidget.ui:111
#. i18n: ectx: property (text), widget (QToolButton, groupingOrderDown)
#. i18n: file: dialogs/completionconfigwidget.ui:240
#. i18n: ectx: property (text), widget (QToolButton, groupingDown)
#. i18n: file: dialogs/completionconfigwidget.ui:412
#. i18n: ectx: property (text), widget (QToolButton, columnDown)
#: rc.cpp:200 rc.cpp:239 rc.cpp:275
msgid "\\/"
msgstr "\\/"

#. i18n: file: dialogs/completionconfigwidget.ui:127
#. i18n: ectx: property (title), widget (QGroupBox, filtering)
#: rc.cpp:203
msgid "Filtering"
msgstr "过滤"

#. i18n: file: dialogs/completionconfigwidget.ui:142
#. i18n: ectx: property (text), widget (QCheckBox, filteringContextMatchOnly)
#: rc.cpp:206
msgid "Suitable context matches only"
msgstr "仅匹配适当的上下文"

#. i18n: file: dialogs/completionconfigwidget.ui:149
#. i18n: ectx: property (text), widget (QCheckBox, filteringHideAttributes)
#: rc.cpp:209
msgid "Hide completions with the following attributes:"
msgstr "在如下属性中隐藏完成："

#. i18n: file: dialogs/completionconfigwidget.ui:159
#. i18n: ectx: property (label), widget (KIntNumInput, filteringMaximumInheritanceDepth)
#: rc.cpp:212
msgid "Maximum inheritance depth:"
msgstr "最大继承深度："

#. i18n: file: dialogs/completionconfigwidget.ui:171
#. i18n: ectx: property (specialValueText), widget (KIntNumInput, filteringMaximumInheritanceDepth)
#: rc.cpp:215
msgid "Infinity"
msgstr "无穷"

#. i18n: file: dialogs/completionconfigwidget.ui:181
#. i18n: ectx: property (title), widget (QGroupBox, grouping)
#: rc.cpp:218
msgid "Grouping"
msgstr "分组"

#. i18n: file: dialogs/completionconfigwidget.ui:200
#. i18n: ectx: property (text), widget (QTreeWidget, groupingMethods)
#: rc.cpp:221
msgid "Grouping Method"
msgstr "分组方式"

#. i18n: file: dialogs/completionconfigwidget.ui:205
#. i18n: ectx: property (text), item, widget (QTreeWidget, groupingMethods)
#: rc.cpp:224
msgid "Scope type (local, namespace, global)"
msgstr "作用域类型(本地、命名空间、全局)"

#. i18n: file: dialogs/completionconfigwidget.ui:210
#. i18n: ectx: property (text), item, widget (QTreeWidget, groupingMethods)
#: rc.cpp:227
msgid "Scope (eg. per class)"
msgstr "作用域(例如，每个类)"

#. i18n: file: dialogs/completionconfigwidget.ui:215
#. i18n: ectx: property (text), item, widget (QTreeWidget, groupingMethods)
#: rc.cpp:230
msgid "Access type (public etc.)"
msgstr "访问类型(共有的等)"

#. i18n: file: dialogs/completionconfigwidget.ui:220
#. i18n: ectx: property (text), item, widget (QTreeWidget, groupingMethods)
#: rc.cpp:233
msgid "Item type (function etc.)"
msgstr "项类型(函数等)"

#. i18n: file: dialogs/completionconfigwidget.ui:270
#. i18n: ectx: property (text), widget (QLabel, label)
#: rc.cpp:242
msgid "Access Grouping Properties"
msgstr "访问分组属性"

#. i18n: file: dialogs/completionconfigwidget.ui:277
#. i18n: ectx: property (text), widget (QCheckBox, accessConst)
#: rc.cpp:245
msgid "Include const in grouping"
msgstr "在分组中包含常量"

#. i18n: file: dialogs/completionconfigwidget.ui:284
#. i18n: ectx: property (text), widget (QCheckBox, accessStatic)
#: rc.cpp:248
msgid "Include static in grouping"
msgstr "在分组中包含静态"

#. i18n: file: dialogs/completionconfigwidget.ui:291
#. i18n: ectx: property (text), widget (QCheckBox, accessSignalSlot)
#: rc.cpp:251
msgid "Include signals and slots in grouping"
msgstr "在分组中包含信号和槽"

#. i18n: file: dialogs/completionconfigwidget.ui:321
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: rc.cpp:254
msgid "Item Grouping properties"
msgstr "项目分组属性"

#. i18n: file: dialogs/completionconfigwidget.ui:328
#. i18n: ectx: property (text), widget (QCheckBox, itemTemplate)
#: rc.cpp:257
msgid "Include templates in grouping"
msgstr "在分组中包含模板"

#. i18n: file: dialogs/completionconfigwidget.ui:357
#. i18n: ectx: property (title), widget (QGroupBox, columnMerging)
#: rc.cpp:260
msgid "Column Merging"
msgstr "列合并"

#. i18n: file: dialogs/completionconfigwidget.ui:382
#. i18n: ectx: property (text), widget (QTreeWidget, columnMergeTree)
#: rc.cpp:263
msgid "Columns"
msgstr "列数"

#. i18n: file: dialogs/completionconfigwidget.ui:387
#. i18n: ectx: property (text), widget (QTreeWidget, columnMergeTree)
#: rc.cpp:266
msgid "Merged"
msgstr "已合并"

#. i18n: file: dialogs/completionconfigwidget.ui:392
#. i18n: ectx: property (text), widget (QTreeWidget, columnMergeTree)
#: rc.cpp:269
msgid "Shown"
msgstr "已显示"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:12
#. i18n: ectx: property (title), widget (QGroupBox, gbConfigFile)
#: rc.cpp:278
msgid "Folder Config File"
msgstr "文件夹配置文件"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:23
#. i18n: ectx: property (text), widget (QLabel, label)
#: rc.cpp:281
msgid "Search &depth for config file:"
msgstr "配置文件的搜索深度(&D)："

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:33
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, sbConfigFileSearchDepth)
#: rc.cpp:284
msgid ""
"The editor will search the given number of folder levels upwards for a ."
"kateconfig file and load the settings line from it."
msgstr ""
"编辑器将会按给定的文件夹数量级别向上搜索.kateconfig文件并且载入其中的设置行。"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:36
#. i18n: ectx: property (specialValueText), widget (KIntSpinBox, sbConfigFileSearchDepth)
#: rc.cpp:287
msgid "Do not use config file"
msgstr "不使用配置文件"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:67
#. i18n: ectx: property (whatsThis), widget (QGroupBox, gbBackup)
#: rc.cpp:290
msgid ""
"<p>Backing up on save will cause Kate to copy the disk file to '&lt;"
"prefix&gt;&lt;filename&gt;&lt;suffix&gt;' before saving changes.<p>The "
"suffix defaults to <strong>~</strong> and prefix is empty by default."
msgstr ""
"<p>保存时备份会让 Kate 在保存磁盘文件之前先复制一份，文档名称为“&lt;前缀&gt;"
"&lt;文件名&gt;&lt;后缀&gt;”。后缀默认为<strong>~</strong>，并且前缀默认为空。"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:70
#. i18n: ectx: property (title), widget (QGroupBox, gbBackup)
#: rc.cpp:293
msgid "Backup on Save"
msgstr "保存时备份"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:76
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkBackupLocalFiles)
#: rc.cpp:296
msgid ""
"If this option is enabled, backups for local files will be created when "
"saving."
msgstr "如果选中此项，在保存的时候将会为本地文件创建备份。"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:79
#. i18n: ectx: property (text), widget (QCheckBox, chkBackupLocalFiles)
#: rc.cpp:299
msgid "&Local files"
msgstr "本地文件(&L)"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:86
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkBackupRemoteFiles)
#: rc.cpp:302
msgid ""
"If this option is enabled, backups for remote files will be created when "
"saving."
msgstr "如果选中此项，在保存的时候将会为远程文件创建备份。"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:89
#. i18n: ectx: property (text), widget (QCheckBox, chkBackupRemoteFiles)
#: rc.cpp:305
msgid "&Remote files"
msgstr "远程文件(&R)"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:96
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: rc.cpp:308
msgid "&Prefix:"
msgstr "前缀(&P)："

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:106
#. i18n: ectx: property (whatsThis), widget (KLineEdit, edtBackupPrefix)
#: rc.cpp:311
msgid "Enter the prefix to prepend to the backup file names."
msgstr "输入备份文件名的前缀。"

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:113
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: rc.cpp:314
msgid "&Suffix:"
msgstr "后缀(&S)："

#. i18n: file: dialogs/opensaveconfigadvwidget.ui:123
#. i18n: ectx: property (whatsThis), widget (KLineEdit, edtBackupSuffix)
#: rc.cpp:317
msgid "Enter the suffix to append to the backup file names."
msgstr "输入备份文件名的后缀。"

#. i18n: file: dialogs/indentationconfigwidget.ui:17
#. i18n: ectx: property (text), widget (QLabel, lblMode)
#: rc.cpp:320
msgid "Default indentation mode:"
msgstr "默认缩进模式："

#. i18n: file: dialogs/indentationconfigwidget.ui:27
#. i18n: ectx: property (whatsThis), widget (KComboBox, cmbMode)
#: rc.cpp:323
msgid ""
"This is a list of available indentation modes. The specified indentation "
"mode will be used for all new documents. Be aware that it is also possible "
"to set the indentation mode with document variables, modes or a .kateconfig "
"file."
msgstr ""
"这里是可用的缩进模式的列表。指定的缩进模式将会在所有新文档中使用。另外也可以"
"在文档变量、模式或者 .kateconfig 文件中设置缩进模式。"

#. i18n: file: dialogs/indentationconfigwidget.ui:49
#. i18n: ectx: property (title), widget (QGroupBox, gbProperties)
#: rc.cpp:326
msgid "Indentation Properties"
msgstr "缩进属性"

#. i18n: file: dialogs/indentationconfigwidget.ui:60
#. i18n: ectx: property (text), widget (QLabel, lblIndentWidth)
#: rc.cpp:329
msgid "Indentation width:"
msgstr "缩进宽度："

#. i18n: file: dialogs/indentationconfigwidget.ui:70
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, sbIndentWidth)
#: rc.cpp:332
msgid ""
"The indentation width is the number of spaces which is used to indent a "
"line. If the option <b>Insert spaces instead of tabulators</b> in the "
"section <b>Editing</b> is disabled, a <b>Tab</b> character is inserted if "
"the indentation is divisible by the tab width."
msgstr ""
"缩进宽度就是在缩进一行时使用的空格数量。如果在<b>编辑</b>一节中<b>插入空格替"
"代制表符</b>选项被禁止，如果缩进可以被制表符宽度除尽，就会插入一个<b>制表符</"
"b>。"

#. i18n: file: dialogs/indentationconfigwidget.ui:101
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkKeepExtraSpaces)
#: rc.cpp:335
msgid ""
"If this option is disabled, changing the indentation level aligns a line to "
"a multiple of the width specified in <b>Indentation width</b>."
msgstr ""
"如果禁用了此选项，会根据<b>缩进宽度</b>的一定倍数改变相对于一行的缩进等级。"

#. i18n: file: dialogs/indentationconfigwidget.ui:104
#. i18n: ectx: property (text), widget (QCheckBox, chkKeepExtraSpaces)
#: rc.cpp:338
msgid "Keep extra spaces"
msgstr "保留额外空间"

#. i18n: file: dialogs/indentationconfigwidget.ui:111
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkIndentPaste)
#: rc.cpp:341
msgid ""
"If this option is selected, pasted code from the clipboard is indented. "
"Triggering the <b>undo</b>-action removes the indentation."
msgstr ""
"如果选中了此选项，粘贴自剪贴板的代码会被缩进。切换<b>撤消</b>动作会移除这个缩"
"进。"

#. i18n: file: dialogs/indentationconfigwidget.ui:114
#. i18n: ectx: property (text), widget (QCheckBox, chkIndentPaste)
#: rc.cpp:344
msgid "Adjust indentation of code pasted from the clipboard"
msgstr "调整粘贴自剪贴板的代码的缩进"

#. i18n: file: dialogs/indentationconfigwidget.ui:124
#. i18n: ectx: property (title), widget (QGroupBox, gbKeys)
#: rc.cpp:347
msgid "Indentation Actions"
msgstr "缩进动作"

#. i18n: file: dialogs/indentationconfigwidget.ui:130
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkBackspaceUnindents)
#: rc.cpp:350
msgid ""
"If this option is selected, the <b>Backspace</b> key decreases the "
"indentation level if the cursor is located in the leading blank space of a "
"line."
msgstr ""
"选中此选项时，如果光标定位在一行的开始空白空格处，<b>Backspace</b> 会减少缩进"
"级别。"

#. i18n: file: dialogs/indentationconfigwidget.ui:133
#. i18n: ectx: property (text), widget (QCheckBox, chkBackspaceUnindents)
#: rc.cpp:353
msgid "Backspace key in leading blank space unindents"
msgstr "在前导空白处按 Backspace 取消缩进"

#. i18n: file: dialogs/indentationconfigwidget.ui:143
#. i18n: ectx: property (text), widget (QLabel, label)
#: rc.cpp:356
msgid ""
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
"\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body>\n"
"<p>Tab key action (if no selection exists) <a href=\"If you want <b>Tab</b> "
"to align the current line in the current code block like in emacs, make "
"<b>Tab</b> a shortcut to the action <b>Align</b>.\"><span>More ...</span></"
"a></p></body></html>"
msgstr ""
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
"\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body>\n"
"<p>制表键(Tab)动作(如果没有选区)<a href=\"如果您希望<b>制表键(Tab)</b>能够像 "
"emacs 中那样在当前代码块中对齐当前行，请把<b>Tab</b>设置为动作<b>对齐</b>的快"
"捷键。\"><span style=\" text-decoration: underline; color:#0000ff;\">更多内"
"容...</span></a></p></body></html>"

#. i18n: file: dialogs/indentationconfigwidget.ui:176
#. i18n: ectx: property (whatsThis), widget (QRadioButton, rbTabAdvances)
#: rc.cpp:362
msgid ""
"If this option is selected, the <b>Tab</b> key always inserts white space so "
"that the next tab position is reached. If the option <b>Insert spaces "
"instead of tabulators</b> in the section <b>Editing</b> is enabled, spaces "
"are inserted; otherwise, a single tabulator is inserted."
msgstr ""
"如果选中此选项，<b>制表键(Tab)</b>总是会插入白空格，并且会到达下一个制表符位"
"置。如果<b>编辑</b>一节中<b>插入空格替代制表符</b>选项生效，将会插入空格；否"
"则会插入一个单独的制表符。"

#. i18n: file: dialogs/indentationconfigwidget.ui:179
#. i18n: ectx: property (text), widget (QRadioButton, rbTabAdvances)
#: rc.cpp:365
msgid "Always advance to the next tab position"
msgstr "总是前进到下一个制表符位置"

#. i18n: file: dialogs/indentationconfigwidget.ui:186
#. i18n: ectx: property (whatsThis), widget (QRadioButton, rbTabIndents)
#: rc.cpp:368
msgid ""
"If this option is selected, the <b>Tab</b> key always indents the current "
"line by the number of character positions specified in <b>Indentation width</"
"b>."
msgstr ""
"如果选中此选项，制表键(Tab)总是使用<b>缩进宽度</b>中指定的字符数缩进当前行。"

#. i18n: file: dialogs/indentationconfigwidget.ui:189
#. i18n: ectx: property (text), widget (QRadioButton, rbTabIndents)
#: rc.cpp:371
msgid "Always increase indentation level"
msgstr "总是增加缩进等级"

#. i18n: file: dialogs/indentationconfigwidget.ui:196
#. i18n: ectx: property (whatsThis), widget (QRadioButton, rbTabSmart)
#: rc.cpp:374
msgid ""
"If this option is selected, the <b>Tab</b> key either indents the current "
"line or advances to the next tab position.<p> If the insertion point is at "
"or before the first non-space character in the line, or if there is a "
"selection, the current line is indented by the number of character positions "
"specified in <b>Indentation width</b>.<p> If the insertion point is located "
"after the first non-space character in the line and there is no selection, "
"white space is inserted so that the next tab position is reached: if the "
"option <b>Insert spaces instead of tabulators</b> in the section <b>Editing</"
"b> is enabled, spaces are inserted; otherwise, a single tabulator is "
"inserted."
msgstr ""
"如果选中此选项，<b>制表键(Tab)</b>会增加当前行的缩进或者前进到下一个制表符位"
"置。<p>如果插入点位于这一行的第一个非空格字符的位置或者之前，或者如果存在一个"
"选择区，就会使用<b>缩进宽度</b>中指定的字符数缩进当前行。<p>如果插入点位于这"
"一行的第一个非空格字符的位置之后并且没有选择，白空格会被插入，并且会到达下一"
"个制表符位置：如果<b>编辑</b>一节中<b>插入空格替代制表符</b>选项生效，将会插"
"入空格；否则会插入一个单独的制表符。"

#. i18n: file: dialogs/indentationconfigwidget.ui:199
#. i18n: ectx: property (text), widget (QRadioButton, rbTabSmart)
#: rc.cpp:377
msgid "Increase indentation level if in leading blank space"
msgstr "如果在开始空白空格处，增加缩进等级"

#. i18n: file: dialogs/cursorconfigwidget.ui:12
#. i18n: ectx: property (title), widget (QGroupBox, gbCursorMovement)
#: rc.cpp:380
msgid "Text Cursor Movement"
msgstr "文本光标移动"

#. i18n: file: dialogs/cursorconfigwidget.ui:18
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkSmartHome)
#: rc.cpp:383
msgid ""
"When selected, pressing the home key will cause the cursor to skip "
"whitespace and go to the start of a line's text. The same applies for the "
"end key."
msgstr ""
"当选中时，按下 HOME 键将会导致光标忽略白空格并且转向到一行文本的开始处。同样"
"也适用于 END 键。"

#. i18n: file: dialogs/cursorconfigwidget.ui:21
#. i18n: ectx: property (text), widget (QCheckBox, chkSmartHome)
#: rc.cpp:386
msgid "Smart ho&me and smart end"
msgstr "智能 Ho&me/End"

#. i18n: file: dialogs/cursorconfigwidget.ui:28
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkWrapCursor)
#: rc.cpp:389
msgid ""
"<p>When on, moving the insertion cursor using the <b>Left</b> and <b>Right</"
"b> keys will go on to previous/next line at beginning/end of the line, "
"similar to most editors.</p><p>When off, the insertion cursor cannot be "
"moved left of the line start, but it can be moved off the line end, which "
"can be very handy for programmers.</p>"
msgstr ""
"<p>在打开时，使用<b>左</b>和<b>右</b>键移动插入光标将会转向到前一行或者后一行"
"的开始或者结尾，这个和绝大多数编辑器类似。</p><p>在关闭时，插入光标不能移动到"
"这行开始处的左面，但是可以移动到这行的结尾，这种情况对于程序员非常方便。</p>"

#. i18n: file: dialogs/cursorconfigwidget.ui:31
#. i18n: ectx: property (text), widget (QCheckBox, chkWrapCursor)
#: rc.cpp:392
msgid "Wrap c&ursor"
msgstr "折行光标(&U)"

#. i18n: file: dialogs/cursorconfigwidget.ui:38
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkPagingMovesCursor)
#: rc.cpp:395
msgid ""
"Selects whether the PageUp and PageDown keys should alter the vertical "
"position of the cursor relative to the top of the view."
msgstr "选择 PageUp 和 PageDown 键是否改变光标相对于视图顶端的垂直位置。"

#. i18n: file: dialogs/cursorconfigwidget.ui:41
#. i18n: ectx: property (text), widget (QCheckBox, chkPagingMovesCursor)
#: rc.cpp:398
msgid "&PageUp/PageDown moves cursor"
msgstr "&PageUp/PageDown 移动光标"

#. i18n: file: dialogs/cursorconfigwidget.ui:53
#. i18n: ectx: property (text), widget (QLabel, lblAutoCenterCursor)
#: rc.cpp:401
msgid "&Autocenter cursor (lines):"
msgstr "自动居中光标(行)(&A)："

#. i18n: file: dialogs/cursorconfigwidget.ui:63
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, sbAutoCenterCursor)
#: rc.cpp:404
msgid ""
"Sets the number of lines to maintain visible above and below the cursor when "
"possible."
msgstr "设置在可能情况下光标上下可见的行的数量。"

#. i18n: file: dialogs/cursorconfigwidget.ui:66
#. i18n: ectx: property (specialValueText), widget (KIntSpinBox, sbAutoCenterCursor)
#. i18n: file: dialogs/appearanceconfigwidget.ui:60
#. i18n: ectx: property (specialValueText), widget (KIntSpinBox, sbDynamicWordWrapDepth)
#: rc.cpp:407 rc.cpp:726
msgid "Disabled"
msgstr "禁止"

#. i18n: file: dialogs/cursorconfigwidget.ui:91
#. i18n: ectx: property (title), widget (QGroupBox, gbSelectionMode)
#: rc.cpp:410
msgid "Text Selection Mode"
msgstr "文本选择模式"

#. i18n: file: dialogs/cursorconfigwidget.ui:97
#. i18n: ectx: property (whatsThis), widget (QRadioButton, rbNormal)
#: rc.cpp:413
msgid ""
"Selections will be overwritten by typed text and will be lost on cursor "
"movement."
msgstr "选择区将会被输入的文本覆盖并且会在光标移动后丢失。"

#. i18n: file: dialogs/cursorconfigwidget.ui:100
#. i18n: ectx: property (text), widget (QRadioButton, rbNormal)
#: rc.cpp:416
msgid "&Normal"
msgstr "正常(&N)"

#. i18n: file: dialogs/cursorconfigwidget.ui:107
#. i18n: ectx: property (whatsThis), widget (QRadioButton, rbPersistent)
#: rc.cpp:419
msgid "Selections will stay even after cursor movement and typing."
msgstr "选择区将会保留，甚至是在光标移动和输入之后。"

#. i18n: file: dialogs/cursorconfigwidget.ui:110
#. i18n: ectx: property (text), widget (QRadioButton, rbPersistent)
#: rc.cpp:422
msgid "P&ersistent"
msgstr "永久(&E)"

#. i18n: file: dialogs/opensaveconfigwidget.ui:20
#. i18n: ectx: property (title), widget (QGroupBox, gbFileFormat)
#: rc.cpp:425
msgid "File Format"
msgstr "文件格式"

#. i18n: file: dialogs/opensaveconfigwidget.ui:31
#. i18n: ectx: property (text), widget (QLabel, lblEncoding)
#: rc.cpp:428
msgid "&Encoding:"
msgstr "编码(&E)："

#. i18n: file: dialogs/opensaveconfigwidget.ui:41
#. i18n: ectx: property (whatsThis), widget (KComboBox, cmbEncoding)
#: rc.cpp:431
msgid ""
"This defines the standard encoding to use to open/save files, if not changed "
"in the open/save dialog or by using a command line option."
msgstr ""
"在此定义当打开/保存文件时所用的标准编码。您可以利用文件对话框或命令行选项手动"
"更改打开/保存编码。"

#. i18n: file: dialogs/opensaveconfigwidget.ui:48
#. i18n: ectx: property (text), widget (QLabel, lblEncodingDetection)
#: rc.cpp:434
msgid "&Encoding Detection:"
msgstr "编码检测(&E)："

#. i18n: file: dialogs/opensaveconfigwidget.ui:58
#. i18n: ectx: property (whatsThis), widget (KComboBox, cmbEncodingDetection)
#: rc.cpp:437
msgid ""
"if neither the encoding chosen as standard above, nor the encoding specified "
"in the open/save dialog, nor the encoding specified on command line match "
"the content of the file, this detection will be run."
msgstr ""
"当对话框指定、命令行选项或上面的选择中的编码都与文件内容不匹配时，将采用自动"
"编码探测机制。"

#. i18n: file: dialogs/opensaveconfigwidget.ui:65
#. i18n: ectx: property (text), widget (QLabel, lblEncodingDetection)
#: rc.cpp:440
msgid "&Fallback Encoding"
msgstr "备用编码(&F)"

#. i18n: file: dialogs/opensaveconfigwidget.ui:75
#. i18n: ectx: property (whatsThis), widget (KComboBox, cmbEncodingFallback)
#: rc.cpp:443
msgid ""
"This defines the fallback encoding to try for opening files if neither the "
"encoding chosen as standard above, nor the encoding specified in the open/"
"save dialog, nor the encoding specified on command line match the content of "
"the file.  Before this is used, an attempt will be made to determine the "
"encoding to use by looking for a byte order marker at start of file: if one "
"is found, the right unicode encoding will be chosen; otherwise encoding "
"detection will run, if both fail fallback encoding will be tried."
msgstr ""
"在此定义的是回溯编码，即当对话框指定、命令行选项或上面的选择中的编码都与文件"
"内容不匹配时，将会用来打开文件的编码。在此机制生效前，程序会尝试根据文件的字"
"节序来检测编码，如果能检测到，就会使用检测到的编码，否则会启用自动检测机制，"
"如果两种尝试都失败，则会采用在此指定的回溯编码。"

#. i18n: file: dialogs/opensaveconfigwidget.ui:82
#. i18n: ectx: property (text), widget (QLabel, lblEOL)
#: rc.cpp:446
msgid "E&nd of line:"
msgstr "行尾(&E)："

#. i18n: file: dialogs/opensaveconfigwidget.ui:93
#. i18n: ectx: property (text), item, widget (KComboBox, cmbEOL)
#: rc.cpp:449
msgid "UNIX"
msgstr "UNIX"

#. i18n: file: dialogs/opensaveconfigwidget.ui:98
#. i18n: ectx: property (text), item, widget (KComboBox, cmbEOL)
#: rc.cpp:452
msgid "DOS/Windows"
msgstr "DOS/Windows"

#. i18n: file: dialogs/opensaveconfigwidget.ui:103
#. i18n: ectx: property (text), item, widget (KComboBox, cmbEOL)
#: rc.cpp:455
msgid "Macintosh"
msgstr "Macintosh"

#. i18n: file: dialogs/opensaveconfigwidget.ui:113
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkDetectEOL)
#: rc.cpp:458
msgid ""
"If this option is enabled the editor will autodetect the end of line type. "
"The first found end of line type will be used for the whole file."
msgstr ""
"如果这个选项生效，编辑器会自动检查行尾类型。第一个被发现的行尾的类型将会被应"
"用于整个文件。"

#. i18n: file: dialogs/opensaveconfigwidget.ui:116
#. i18n: ectx: property (text), widget (QCheckBox, chkDetectEOL)
#: rc.cpp:461
msgid "A&utomatic end of line detection"
msgstr "自动检测行尾(&U)"

#. i18n: file: dialogs/opensaveconfigwidget.ui:123
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkEnableBOM)
#: rc.cpp:464
msgid ""
"The byte order mark is a special sequence at the beginning of unicode "
"encoded documents. It helps editors to open text documents with the correct "
"unicode encoding. The byte order mark is not visible in the displayed "
"document."
msgstr ""
"字节序标记是一种用于 Unicode 编码文档开头的特殊序列，编辑器可通过这些信息以正"
"确的 Unicode 编码打开文档，它本身不会显示在文档内容里。"

#. i18n: file: dialogs/opensaveconfigwidget.ui:126
#. i18n: ectx: property (text), widget (QCheckBox, chkEnableBOM)
#: rc.cpp:467
msgid "Enable byte order marker"
msgstr "启用字节序标记"

#. i18n: file: dialogs/opensaveconfigwidget.ui:136
#. i18n: ectx: property (title), widget (QGroupBox, gbCleanups)
#: rc.cpp:470
msgid "Automatic Cleanups on Load/Save"
msgstr "装入/保存时自动清理"

#. i18n: file: dialogs/opensaveconfigwidget.ui:142
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkRemoveTrailingSpaces)
#: rc.cpp:473
msgid ""
"The editor will automatically eliminate extra spaces at the ends of lines of "
"text while loading/saving the file. This change is only visible after a save "
"if you reload the file."
msgstr ""
"在装入/保存文件时，编辑器会自动去除文本结尾处的空格。只有在您保存之后再次加载"
"该文件时，这个变化才会可见。"

#. i18n: file: dialogs/opensaveconfigwidget.ui:145
#. i18n: ectx: property (text), widget (QCheckBox, chkRemoveTrailingSpaces)
#: rc.cpp:476
msgid "Re&move trailing spaces"
msgstr "删除尾随空格(&M)"

#. i18n: file: dialogs/filetypeconfigwidget.ui:14
#. i18n: ectx: property (text), widget (QLabel, lblFiletype)
#: rc.cpp:479
msgid "&Filetype:"
msgstr "文件类型(&F)："

#. i18n: file: dialogs/filetypeconfigwidget.ui:24
#. i18n: ectx: property (whatsThis), widget (KComboBox, cmbFiletypes)
#: rc.cpp:482
msgid "Select the filetype you want to change."
msgstr "选择您想要更改的文件类型。"

#. i18n: file: dialogs/filetypeconfigwidget.ui:31
#. i18n: ectx: property (whatsThis), widget (QPushButton, btnNew)
#: rc.cpp:485
msgid "Create a new file type."
msgstr "创建新的文件类型。"

#. i18n: file: dialogs/filetypeconfigwidget.ui:34
#. i18n: ectx: property (text), widget (QPushButton, btnNew)
#: rc.cpp:488
msgid "&New"
msgstr "新建(&N)"

#. i18n: file: dialogs/filetypeconfigwidget.ui:41
#. i18n: ectx: property (whatsThis), widget (QPushButton, btnDelete)
#: rc.cpp:491
msgid "Delete the current file type."
msgstr "删除当前文件类型。"

#. i18n: file: dialogs/filetypeconfigwidget.ui:72
#. i18n: ectx: property (text), widget (QLabel, lblName)
#. i18n: file: dialogs/commandmenueditwidget.ui:69
#. i18n: ectx: property (text), widget (QLabel, lblName)
#: rc.cpp:500 rc.cpp:617
msgid "&Name:"
msgstr "名称(&N)："

#. i18n: file: dialogs/filetypeconfigwidget.ui:82
#. i18n: ectx: property (whatsThis), widget (KLineEdit, edtName)
#: rc.cpp:503
msgid ""
"The name of the filetype will be the text of the corresponding menu item."
msgstr "文件类型的名称将会成为相应的菜单项的文本。"

#. i18n: file: dialogs/filetypeconfigwidget.ui:89
#. i18n: ectx: property (text), widget (QLabel, lblSection)
#: rc.cpp:506
msgid "&Section:"
msgstr "节(&S)："

#. i18n: file: dialogs/filetypeconfigwidget.ui:99
#. i18n: ectx: property (whatsThis), widget (KLineEdit, edtSection)
#: rc.cpp:509
msgid "The section name is used to organize the file types in menus."
msgstr "节名称会被用于在菜单中组织文件类型。"

#. i18n: file: dialogs/filetypeconfigwidget.ui:106
#. i18n: ectx: property (text), widget (QLabel, lblVariables)
#: rc.cpp:512
msgid "&Variables:"
msgstr "变量(&V)："

#. i18n: file: dialogs/filetypeconfigwidget.ui:116
#. i18n: ectx: property (whatsThis), widget (KLineEdit, edtVariables)
#: rc.cpp:515
msgid ""
"<p>This string allows to configure Kate's settings for the files selected by "
"this mimetype using Kate variables. Almost any configuration option can be "
"set, such as highlight, indent-mode, encoding, etc.</p><p>For a full list of "
"known variables, see the manual.</p>"
msgstr ""
"<p>这个字符串允许对 Kate 中通过使用 Kate 变量的 MIME 类型选择文件的设置进行配"
"置。几乎所有配置选项都可以被设置，例如高亮、缩进模式、编码等等。</p><p>对于已"
"知变量的列表，请查看手册。</p>"

#. i18n: file: dialogs/filetypeconfigwidget.ui:123
#. i18n: ectx: property (text), widget (QLabel, lblHl)
#: rc.cpp:518
msgid "&Highlighting:"
msgstr "语法加亮(&H)："

#. i18n: file: dialogs/filetypeconfigwidget.ui:136
#. i18n: ectx: property (text), widget (QLabel, lblIndenter)
#: rc.cpp:521
msgid "&Indentation Mode:"
msgstr "缩进模式(&I)："

#. i18n: file: dialogs/filetypeconfigwidget.ui:149
#. i18n: ectx: property (text), widget (QLabel, lblExtensions)
#: rc.cpp:524
msgid "File e&xtensions:"
msgstr "文件扩展名(&X)："

#. i18n: file: dialogs/filetypeconfigwidget.ui:159
#. i18n: ectx: property (whatsThis), widget (KLineEdit, edtFileExtensions)
#: rc.cpp:527
msgid ""
"The wildcards mask allows to select files by filename. A typical mask uses "
"an asterisk and the file extension, for example <code>*.txt; *.text</code>. "
"The string is a semicolon-separated list of masks."
msgstr ""
"通配掩码允许通过文件名选择文件。典型的掩码使用一个星号和文件扩展名，例如 "
"<code>*.txt; *.text</code>。这个字符串一个是用分号间隔的面具列表。"

#. i18n: file: dialogs/filetypeconfigwidget.ui:166
#. i18n: ectx: property (text), widget (QLabel, lblMimeTypes)
#: rc.cpp:530
msgid "MIME &types:"
msgstr "MIME 类型(&T)："

#. i18n: file: dialogs/filetypeconfigwidget.ui:181
#. i18n: ectx: property (whatsThis), widget (KLineEdit, edtMimeTypes)
#: rc.cpp:533
msgid ""
"The mime type mask allows to select files by mimetype. The string is a "
"semicolon-separated list of mimetypes, for example <code>text/plain; text/"
"english</code>."
msgstr ""
"MIME 类型掩码允许通过 MIME 类型选择文件。这个字符串是一个用分号间隔的 MIME 类"
"型列表，例如 <code>text/plain; text/english</code>。"

#. i18n: file: dialogs/filetypeconfigwidget.ui:188
#. i18n: ectx: property (whatsThis), widget (QToolButton, btnMimeTypes)
#: rc.cpp:536
msgid "Displays a wizard that helps you easily select mimetypes."
msgstr "显示可以帮助您更容易地选择 MIME 类型的向导。"

#. i18n: file: dialogs/filetypeconfigwidget.ui:197
#. i18n: ectx: property (text), widget (QLabel, lblPriority)
#: rc.cpp:539
msgid "P&riority:"
msgstr "优先级(&R)："

#. i18n: file: dialogs/filetypeconfigwidget.ui:207
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, sbPriority)
#: rc.cpp:542
msgid ""
"Sets priority for this file type. If more than one file type selects the "
"same file, the one with the highest priority will be used."
msgstr ""
"设置文件类型的优先级。如果有多于一个文件类型选择了同一个文件，那么最高优先级"
"的类型将会被使用。"

#. i18n: file: dialogs/filetypeconfigwidget.ui:232
#. i18n: ectx: property (text), widget (QPushButton, btnDownload)
#: rc.cpp:545
msgid "Download Highlighting Files..."
msgstr "下载语法加亮文件..."

#. i18n: file: dialogs/schemaconfigcolortab.ui:17
#. i18n: ectx: property (title), widget (QGroupBox, groupBox)
#: rc.cpp:548
msgid "Text Area Background"
msgstr "文本区域背景"

#. i18n: file: dialogs/schemaconfigcolortab.ui:26
#. i18n: ectx: property (text), widget (QLabel, label)
#: rc.cpp:551
msgid "Normal text:"
msgstr "普通文本："

#. i18n: file: dialogs/schemaconfigcolortab.ui:33
#. i18n: ectx: property (whatsThis), widget (KColorButton, back)
#: rc.cpp:554
msgid "<p>Sets the background color of the editing area.</p>"
msgstr "<p>设置编辑区域的背景色。</p>"

#. i18n: file: dialogs/schemaconfigcolortab.ui:40
#. i18n: ectx: property (text), widget (QLabel, label_2)
#: rc.cpp:557
msgid "Selected text:"
msgstr "选中的文本："

#. i18n: file: dialogs/schemaconfigcolortab.ui:47
#. i18n: ectx: property (whatsThis), widget (KColorButton, selected)
#: rc.cpp:560
msgid ""
"<p>Sets the background color of the selection.</p><p>To set the text color "
"for selected text, use the \"<b>Configure Highlighting</b>\" dialog.</p>"
msgstr ""
"<p>设置选择区的背景色。</p><p>要设置选择区文本的颜色，请使用“<b>配置高亮</"
"b>”对话框。</p>"

#. i18n: file: dialogs/schemaconfigcolortab.ui:54
#. i18n: ectx: property (text), widget (QLabel, label_3)
#: rc.cpp:563
msgid "Current line:"
msgstr "当前行："

#. i18n: file: dialogs/schemaconfigcolortab.ui:61
#. i18n: ectx: property (whatsThis), widget (KColorButton, current)
#: rc.cpp:566
msgid ""
"<p>Sets the background color of the currently active line, which means the "
"line where your cursor is positioned.</p>"
msgstr "<p>设置当前激活行的背景色，也就是您的光标当前所在的行。</p>"

#. i18n: file: dialogs/schemaconfigcolortab.ui:68
#. i18n: ectx: property (whatsThis), widget (KComboBox, combobox)
#: rc.cpp:569
msgid "<p>Select the marker type you want to change.</p>"
msgstr "<p>选择您想要改变的标记。</p>"

#. i18n: file: dialogs/schemaconfigcolortab.ui:75
#. i18n: ectx: property (whatsThis), widget (KColorButton, markers)
#: rc.cpp:572
msgid ""
"<p>Sets the background color of the selected marker type.</p><p><b>Note</b>: "
"The marker color is displayed lightly because of transparency.</p>"
msgstr ""
"<p>设置选择标记符类型的背景色。</p><p><b>注意</b>：因为它是透明的，标记符会被"
"显示为淡一些的颜色。</p>"

#. i18n: file: dialogs/schemaconfigcolortab.ui:85
#. i18n: ectx: property (title), widget (QGroupBox, groupBox_2)
#: rc.cpp:575
msgid "Additional Elements"
msgstr "额外元素"

#. i18n: file: dialogs/schemaconfigcolortab.ui:94
#. i18n: ectx: property (text), widget (QLabel, label_6)
#: rc.cpp:578
msgid "Left border background:"
msgstr "左边框背景："

#. i18n: file: dialogs/schemaconfigcolortab.ui:104
#. i18n: ectx: property (text), widget (QLabel, label_5)
#: rc.cpp:581
msgid "Line numbers:"
msgstr "行号："

#. i18n: file: dialogs/schemaconfigcolortab.ui:111
#. i18n: ectx: property (whatsThis), widget (KColorButton, linenumber)
#: rc.cpp:584
msgid ""
"<p>This color will be used to draw the line numbers (if enabled) and the "
"lines in the code-folding pane.</p>"
msgstr ""
"<p>这个颜色将会用于绘制行号(如果允许)以及在折叠代码面板上绘制这些行。</p>"

#. i18n: file: dialogs/schemaconfigcolortab.ui:118
#. i18n: ectx: property (text), widget (QLabel, label_4)
#: rc.cpp:587
msgid "Bracket highlight:"
msgstr "括号加亮："

#. i18n: file: dialogs/schemaconfigcolortab.ui:125
#. i18n: ectx: property (whatsThis), widget (KColorButton, bracket)
#: rc.cpp:590
msgid ""
"<p>Sets the bracket matching color. This means, if you place the cursor e.g. "
"at a <b>(</b>, the matching <b>)</b> will be highlighted with this color.</p>"
msgstr ""
"<p>设置匹配的括号的颜色。这也就是说，如果您把光标放到<b>(</b>时，与它匹配的"
"<b>)</b>将会使用这个颜色高亮。</p>"

#. i18n: file: dialogs/schemaconfigcolortab.ui:132
#. i18n: ectx: property (text), widget (QLabel, label_7)
#: rc.cpp:593
msgid "Word wrap markers:"
msgstr "换行符："

#. i18n: file: dialogs/schemaconfigcolortab.ui:139
#. i18n: ectx: property (whatsThis), widget (KColorButton, wwmarker)
#: rc.cpp:596
msgid ""
"<p>Sets the color of Word Wrap-related markers:</p><dl><dt>Static Word Wrap</"
"dt><dd>A vertical line which shows the column where text is going to be "
"wrapped</dd><dt>Dynamic Word Wrap</dt><dd>An arrow shown to the left of "
"visually-wrapped lines</dd></dl>"
msgstr ""
"<p>设置文本折行相关符号的颜色：</p><dl><dt>静态文本折行</dt><dd>一个垂直线，"
"它显示文本将会被折行的列</dd><dt>动态文本折行</dt><dd>一个箭头指向可见折行的"
"左侧</dd></dl>"

#. i18n: file: dialogs/schemaconfigcolortab.ui:146
#. i18n: ectx: property (text), widget (QLabel, label_8)
#: rc.cpp:599
msgid "Tab and space markers:"
msgstr "制表符和空格符："

#. i18n: file: dialogs/schemaconfigcolortab.ui:153
#. i18n: ectx: property (whatsThis), widget (KColorButton, tmarker)
#: rc.cpp:602
msgid "<p>Sets the color of the tabulator marks.</p>"
msgstr "<p>设置制表符的颜色。</p>"

#. i18n: file: dialogs/schemaconfigcolortab.ui:160
#. i18n: ectx: property (text), widget (QLabel, label_9)
#: rc.cpp:605
msgid "Spelling mistake line:"
msgstr "拼写错误行："

#. i18n: file: dialogs/schemaconfigcolortab.ui:167
#. i18n: ectx: property (whatsThis), widget (KColorButton, spellingmistakeline)
#: rc.cpp:608
msgid ""
"<p>Sets the color of the line that is used to indicate spelling mistakes.</p>"
msgstr "<p>设置代表错误拼写的颜色。</p>"

#. i18n: file: dialogs/commandmenueditwidget.ui:12
#. i18n: ectx: property (title), widget (QGroupBox, gbEdit)
#: rc.cpp:611
msgid "Edit Command"
msgstr "编辑命令"

#. i18n: file: dialogs/commandmenueditwidget.ui:26
#. i18n: ectx: property (text), widget (QLabel, lblCommand)
#: rc.cpp:614
msgid "&Associated command:"
msgstr "关联的命令(&A)："

#. i18n: file: dialogs/commandmenueditwidget.ui:87
#. i18n: ectx: property (toolTip), widget (KIconButton, btnIcon)
#: rc.cpp:620
msgid "Choose an icon."
msgstr "选择图标。"

#. i18n: file: dialogs/commandmenueditwidget.ui:90
#. i18n: ectx: property (whatsThis), widget (KIconButton, btnIcon)
#: rc.cpp:623
msgid "<p>This icon will be displayed in the menu and toolbar.</p>"
msgstr "<p>这个图标将会被显示在菜单和工具栏中。</p>"

#. i18n: file: dialogs/commandmenueditwidget.ui:102
#. i18n: ectx: property (text), widget (QLabel, lblDescription)
#: rc.cpp:626
msgid "&Description:"
msgstr "描述(&D)："

#. i18n: file: dialogs/commandmenueditwidget.ui:115
#. i18n: ectx: property (text), widget (QLabel, lblCategory)
#: rc.cpp:629
msgid "&Category:"
msgstr "类别(&C)："

#. i18n: file: dialogs/editconfigwidget.ui:12
#. i18n: ectx: property (title), widget (QGroupBox, gbTabulators)
#: rc.cpp:632
msgid "Tabulators"
msgstr "制表符"

#. i18n: file: dialogs/editconfigwidget.ui:18
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkReplaceTabs)
#: rc.cpp:635
msgid ""
"If this is enabled, the editor will calculate the number of spaces up to the "
"next tab position as defined by the tab width, and insert that number of "
"spaces instead of a TAB character."
msgstr ""
"如果启用此选项的话，编辑器将会根据制表符宽度来计算所要插入的空格数量，并且插"
"入这些数量的空格，达到下一个制表符位置，以此替代制表符字符。"

#. i18n: file: dialogs/editconfigwidget.ui:21
#. i18n: ectx: property (text), widget (QCheckBox, chkReplaceTabs)
#: rc.cpp:638
msgid "&Insert spaces instead of tabulators"
msgstr "插入空格而不是跳格(&I)"

#. i18n: file: dialogs/editconfigwidget.ui:28
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkShowTabs)
#: rc.cpp:641
msgid ""
"The editor will display a symbol to indicate the presence of a tab in the "
"text."
msgstr "编辑器将会显示一个指示文本中的制表符的符号。"

#. i18n: file: dialogs/editconfigwidget.ui:31
#. i18n: ectx: property (text), widget (QCheckBox, chkShowTabs)
#: rc.cpp:644
msgid "&Highlight tabulators"
msgstr "制表符加亮(&H)"

#. i18n: file: dialogs/editconfigwidget.ui:43
#. i18n: ectx: property (text), widget (QLabel, lblTabWidth)
#: rc.cpp:647
msgid "Tab wi&dth:"
msgstr "制表符宽度(&D)："

#. i18n: file: dialogs/editconfigwidget.ui:84
#. i18n: ectx: property (title), widget (QGroupBox, gbStaticWordWrap)
#: rc.cpp:650
msgid "Static Word Wrap"
msgstr "静态文字折行"

#. i18n: file: dialogs/editconfigwidget.ui:90
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkStaticWordWrap)
#: rc.cpp:653
msgid ""
"<p>Automatically start a new line of text when the current line exceeds the "
"length specified by the <b>Wrap words at:</b> option.</p><p>This option does "
"not wrap existing lines of text - use the <b>Apply Static Word Wrap</b> "
"option in the <b>Tools</b> menu for that purpose.</p><p>If you want lines to "
"be <i>visually wrapped</i> instead, according to the width of the view, "
"enable <b>Dynamic Word Wrap</b> in the <b>View Defaults</b> config page.</p>"
msgstr ""
"<p>在当前行超过由<b>自动换行的位置：</b>选项指定的长度时，会自动开始新一行。"
"</p><p>这个选项不会对已经存在的行进行折行——对于这个目的请使用<b>工具</b>菜单"
"中的<b>应用静态文字折行</b>选项。</p><p>如果您想根据当前视图的宽度进行<i>可视"
"化的折行</i>，请选择<b>视图默认</b>配置页中的<b>动态文本折行</b>。</p>"

#. i18n: file: dialogs/editconfigwidget.ui:93
#. i18n: ectx: property (text), widget (QCheckBox, chkStaticWordWrap)
#: rc.cpp:656
msgid "Enable static &word wrap"
msgstr "允许静态文字折行(&W)"

#. i18n: file: dialogs/editconfigwidget.ui:100
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkShowStaticWordWrapMarker)
#: rc.cpp:659
msgid ""
"<p>If this option is checked, a vertical line will be drawn at the word wrap "
"column as defined in the <strong>Editing</strong> properties.</p><p>Note "
"that the word wrap marker is only drawn if you use a fixed pitch font.</p>"
msgstr ""
"<p>如果选中此选项，就会在文字折行处显示一个垂直线，正如<strong>正在编辑</"
"strong>属性中所定义的那样。</p><p>注意这个文本折行标记只有在您使用固定斜度字"
"体时才会被绘制。</p>"

#. i18n: file: dialogs/editconfigwidget.ui:103
#. i18n: ectx: property (text), widget (QCheckBox, chkShowStaticWordWrapMarker)
#: rc.cpp:662
msgid "Show static word wra&p marker (if applicable)"
msgstr "显示静态自动折行标记(若可用)(&P)"

#. i18n: file: dialogs/editconfigwidget.ui:115
#. i18n: ectx: property (text), widget (QLabel, lblWordWrap)
#: rc.cpp:665
msgid "W&rap words at:"
msgstr "自动折行的位置(&R)："

#. i18n: file: dialogs/editconfigwidget.ui:125
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, sbWordWrap)
#: rc.cpp:668
msgid ""
"If the Word Wrap option is selected this entry determines the length (in "
"characters) at which the editor will automatically start a new line."
msgstr ""
"如果这个文字折行选项被选中，那么这个条目就会决定每行的长度(以字符计)为多少"
"时，编辑器就会自动开始新行。"

#. i18n: file: dialogs/editconfigwidget.ui:159
#. i18n: ectx: property (title), widget (QGroupBox, gbMisc)
#: rc.cpp:671
msgid "Misc"
msgstr "杂项"

#. i18n: file: dialogs/editconfigwidget.ui:165
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkRemoveTrailingSpaces)
#: rc.cpp:674
msgid ""
"If this is enabled, the editor will remove any trailing whitespace on lines "
"when they are left by the insertion cursor."
msgstr "如果选中此选项，编辑器将会移除行尾由于插入光标所遗留下来的白空格。"

#. i18n: file: dialogs/editconfigwidget.ui:168
#. i18n: ectx: property (text), widget (QCheckBox, chkRemoveTrailingSpaces)
#: rc.cpp:677
msgid "Remove &trailing spaces while editing"
msgstr "编辑时删除尾随空格(&T)"

#. i18n: file: dialogs/editconfigwidget.ui:175
#. i18n: ectx: property (text), widget (QCheckBox, chkShowSpaces)
#: rc.cpp:680
msgid "Highlight trailing &spaces"
msgstr "尾随空格加亮(&S)"

#. i18n: file: dialogs/editconfigwidget.ui:182
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkAutoBrackets)
#: rc.cpp:683
msgid ""
"When the user types a left bracket ([,(, or {) KateView automatically enters "
"the right bracket (}, ), or ]) to the right of the cursor."
msgstr ""
"当用户输入一个左括号(包括大中小括号)时，KateView 会自动地在光标右方加上与之对"
"应的右括号(包括大中小括号)。"

#. i18n: file: dialogs/editconfigwidget.ui:185
#. i18n: ectx: property (text), widget (QCheckBox, chkAutoBrackets)
#: rc.cpp:686
msgid "Auto &brackets"
msgstr "自动括号(&B)"

#. i18n: file: dialogs/editconfigwidget.ui:192
#. i18n: ectx: property (text), widget (QCheckBox, chkSmartCopyCut)
#: rc.cpp:689
msgid "Copy/Cut the current line if no selection"
msgstr "如果没有选中区域，复制/剪切当前行"

#. i18n: file: dialogs/editconfigwidget.ui:199
#. i18n: ectx: property (text), widget (QCheckBox, chkScrollPastEnd)
#: rc.cpp:692
msgid "Allow scrolling past the end of the document"
msgstr "允许滑动条越过文档末尾"

#. i18n: file: dialogs/completionconfigtab.ui:18
#. i18n: ectx: property (text), widget (QCheckBox, chkAutoCompletionEnabled)
#: rc.cpp:698
msgid "&Auto completion enabled"
msgstr "启用自动补全(&A)"

#. i18n: file: dialogs/completionconfigtab.ui:42
#. i18n: ectx: property (text), widget (QLabel, label)
#: rc.cpp:704
msgid "Minimal word length to complete:"
msgstr "可补全的单词最小长度："

#. i18n: file: dialogs/appearanceconfigwidget.ui:24
#. i18n: ectx: property (text), widget (QLabel, lblDynamicWordWrapIndicators)
#: rc.cpp:713
msgid "Dynamic &word wrap indicators (if applicable):"
msgstr "动态文字换行标识符(若可用)(&W)："

#. i18n: file: dialogs/appearanceconfigwidget.ui:34
#. i18n: ectx: property (whatsThis), widget (KComboBox, cmbDynamicWordWrapIndicator)
#: rc.cpp:716
msgid "Choose when the Dynamic Word Wrap Indicators should be displayed."
msgstr "选择何时显示动态自动换行标识符。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:41
#. i18n: ectx: property (text), widget (QLabel, lblDynamicWordWrapIndicators_2)
#: rc.cpp:719
msgid "Align dynamically wrapped lines to indentation depth:"
msgstr "按缩进深度动态对齐折行："

#. i18n: file: dialogs/appearanceconfigwidget.ui:57
#. i18n: ectx: property (whatsThis), widget (KIntSpinBox, sbDynamicWordWrapDepth)
#: rc.cpp:723
#, no-c-format
msgid ""
"<p>Enables the start of dynamically wrapped lines to be aligned vertically "
"to the indentation level of the first line. This can help to make code and "
"markup more readable.</p><p>Additionally, this allows you to set a maximum "
"width of the screen, as a percentage, after which dynamically wrapped lines "
"will no longer be vertically aligned. For example, at 50%, lines whose "
"indentation levels are deeper than 50% of the width of the screen will not "
"have vertical alignment applied to subsequent wrapped lines.</p>"
msgstr ""
"<p>使动态折行的缩进和第一行一致。这样可以让代码和标记更具有可读性。</p><p>另"
"外，这还允许您以相对于屏幕的最大宽度的百分比来设置文字折行的宽度，但是这样导"
"致的动态折行不再会垂直对齐。例如，设定 50%，对于缩进深度已经超过屏幕宽度 50% "
"的行来说，折行就不会再和第一行对齐。</p>"

#. i18n: file: dialogs/appearanceconfigwidget.ui:63
#. i18n: ectx: property (suffix), widget (KIntSpinBox, sbDynamicWordWrapDepth)
#: rc.cpp:730
#, no-c-format
msgid "% of View Width"
msgstr "视图宽度的百分比"

#. i18n: file: dialogs/appearanceconfigwidget.ui:79
#. i18n: ectx: property (title), widget (QGroupBox, gbBorders)
#: rc.cpp:733
msgid "Borders"
msgstr "边框"

#. i18n: file: dialogs/appearanceconfigwidget.ui:85
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkShowFoldingMarkers)
#: rc.cpp:736
msgid ""
"If this option is checked, every new view will display marks for code "
"folding, if code folding is available."
msgstr ""
"如果选中此选项，每一个新视图将会显示代码折叠标记，如果代码折叠是可用的。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:88
#. i18n: ectx: property (text), widget (QCheckBox, chkShowFoldingMarkers)
#: rc.cpp:739
msgid "Show &folding markers (if available)"
msgstr "显示折叠标记(若可用)(&F)"

#. i18n: file: dialogs/appearanceconfigwidget.ui:95
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkIconBorder)
#: rc.cpp:742
msgid ""
"<p>If this option is checked, every new view will display an icon border on "
"the left hand side.</p><p>The icon border shows bookmark signs, for instance."
"</p>"
msgstr ""
"<p>如果选中此选项，每一个新视图将会在左侧显示图标边框。</p><p>这个图标边框会"
"显示书签符号等等。</p>"

#. i18n: file: dialogs/appearanceconfigwidget.ui:98
#. i18n: ectx: property (text), widget (QCheckBox, chkIconBorder)
#: rc.cpp:745
msgid "Show &icon border"
msgstr "显示图标边框(&I)"

#. i18n: file: dialogs/appearanceconfigwidget.ui:105
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkLineNumbers)
#: rc.cpp:748
msgid ""
"If this option is checked, every new view will display line numbers on the "
"left hand side."
msgstr "如果选中此项，每一个新视图将会在左侧显示行号。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:108
#. i18n: ectx: property (text), widget (QCheckBox, chkLineNumbers)
#: rc.cpp:751
msgid "Show &line numbers"
msgstr "显示行号(&L)"

#. i18n: file: dialogs/appearanceconfigwidget.ui:115
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkScrollbarMarks)
#: rc.cpp:754
msgid ""
"<p>If this option is checked, every new view will show marks on the vertical "
"scrollbar.</p><p>These marks will show bookmarks, for instance.</p>"
msgstr ""
"<p>如果选中此选项，每一个新视图将会在垂直滚动条显示标记。</p><p>这些标记的作"
"用比如显示书签符号。</p>"

#. i18n: file: dialogs/appearanceconfigwidget.ui:118
#. i18n: ectx: property (text), widget (QCheckBox, chkScrollbarMarks)
#: rc.cpp:757
msgid "Show &scrollbar marks"
msgstr "显示滚动条标记(&S)"

#. i18n: file: dialogs/appearanceconfigwidget.ui:128
#. i18n: ectx: property (whatsThis), widget (QGroupBox, gbSortBookmarks)
#: rc.cpp:760
msgid ""
"Choose how the bookmarks should be ordered in the <b>Bookmarks</b> menu."
msgstr "选择在<b>书签</b>菜单中的书签应该如何排列。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:131
#. i18n: ectx: property (title), widget (QGroupBox, gbSortBookmarks)
#: rc.cpp:763
msgid "Sort Bookmarks Menu"
msgstr "书签菜单排序"

#. i18n: file: dialogs/appearanceconfigwidget.ui:137
#. i18n: ectx: property (whatsThis), widget (QRadioButton, rbSortBookmarksByCreation)
#: rc.cpp:766
msgid ""
"Each new bookmark will be added to the bottom, independently from where it "
"is placed in the document."
msgstr "每一个新书签会被添加到底部，而不管它位于文档的什么位置。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:140
#. i18n: ectx: property (text), widget (QRadioButton, rbSortBookmarksByCreation)
#: rc.cpp:769
msgid "By c&reation"
msgstr "按创建时间(&R)"

#. i18n: file: dialogs/appearanceconfigwidget.ui:147
#. i18n: ectx: property (whatsThis), widget (QRadioButton, rbSortBookmarksByPosition)
#: rc.cpp:772
msgid "The bookmarks will be ordered by the line numbers they are placed at."
msgstr "书签将会按它们所在的行数进行排列。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:150
#. i18n: ectx: property (text), widget (QRadioButton, rbSortBookmarksByPosition)
#: rc.cpp:775
msgid "By &position"
msgstr "按位置(&P)"

#. i18n: file: dialogs/appearanceconfigwidget.ui:166
#. i18n: ectx: property (toolTip), widget (QCheckBox, chkDeveloperMode)
#: rc.cpp:781
msgid ""
"Changing this mode affects only newly opened / created documents. In KWrite "
"a restart is recommended."
msgstr ""
"更改此模式只会影响新打开/新创建的文档。在 KWrite 中建议您重新启动程序。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:169
#. i18n: ectx: property (text), widget (QCheckBox, chkDeveloperMode)
#: rc.cpp:784
msgid "Enable power user mode (KDE 3 mode)"
msgstr "启用高级用户模式(KDE 3 模式)"

#. i18n: file: dialogs/appearanceconfigwidget.ui:176
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkShowIndentationLines)
#: rc.cpp:787
msgid ""
"If this is enabled, the editor will display vertical lines to help identify "
"indent lines."
msgstr "如果选中此项，编辑器将会显示垂直行帮助识别缩进行。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:179
#. i18n: ectx: property (text), widget (QCheckBox, chkShowIndentationLines)
#: rc.cpp:790
msgid "Show i&ndentation lines"
msgstr "显示缩进行(&N)"

#. i18n: file: dialogs/appearanceconfigwidget.ui:186
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkShowWholeBracketExpression)
#: rc.cpp:793
msgid ""
"If this is enabled, the range between the selected matching brackets will be "
"highlighted."
msgstr "如果选中此项，匹配括号对内的整个字段会被突出显示。"

#. i18n: file: dialogs/appearanceconfigwidget.ui:189
#. i18n: ectx: property (text), widget (QCheckBox, chkShowWholeBracketExpression)
#: rc.cpp:796
msgid "Highlight range between selected brackets"
msgstr "突出显示括号对内的字段"

#. i18n: file: dialogs/modonhdwidget.ui:22
#. i18n: ectx: property (text), widget (QCheckBox, chkIgnoreWhiteSpaces)
#. i18n: file: swapfile/recoverwidget.ui:77
#. i18n: ectx: property (text), widget (QCheckBox, chkIgnoreWhiteSpaces)
#: rc.cpp:799 rc.cpp:887
msgid "Ignore white space changes"
msgstr "忽略更改空白更改"

#. i18n: file: dialogs/modonhdwidget.ui:29
#. i18n: ectx: property (whatsThis), widget (QPushButton, btnDiff)
#: rc.cpp:802
msgid ""
"Calculates the difference between the editor contents and the disk file "
"using diff(1)."
msgstr "使用 diff(1) 计算编辑器内容和磁盘文件的区别。"

#. i18n: file: dialogs/modonhdwidget.ui:32
#. i18n: ectx: property (text), widget (QPushButton, btnDiff)
#: rc.cpp:805
msgid "&View Difference"
msgstr "查看差异(&V)"

#. i18n: file: dialogs/commandmenuconfigwidget.ui:27
#. i18n: ectx: property (text), widget (QTreeWidget, treeWidget)
#. i18n: file: dialogs/viinputmodeconfigwidget.ui:90
#. i18n: ectx: property (text), widget (QTableWidget, tblNormalModeMappings)
#: rc.cpp:811 rc.cpp:869
msgid "Command"
msgstr "命令"

#. i18n: file: dialogs/commandmenuconfigwidget.ui:32
#. i18n: ectx: property (text), widget (QTreeWidget, treeWidget)
#: rc.cpp:814
msgid "Description"
msgstr "描述"

#. i18n: file: dialogs/commandmenuconfigwidget.ui:48
#. i18n: ectx: property (text), widget (QPushButton, btnEditEntry)
#: rc.cpp:817
msgid "Edit Entry..."
msgstr "编辑项..."

#. i18n: file: dialogs/commandmenuconfigwidget.ui:58
#. i18n: ectx: property (text), widget (QPushButton, btnRemoveEntry)
#: rc.cpp:820
msgid "Remove Entry"
msgstr "删除项"

#. i18n: file: dialogs/commandmenuconfigwidget.ui:78
#. i18n: ectx: property (text), widget (QPushButton, btnAddEntry)
#: rc.cpp:823
msgid "Add Entry..."
msgstr "添加项..."

#. i18n: file: dialogs/commandmenuconfigwidget.ui:93
#. i18n: ectx: property (title), widget (QGroupBox, gbNotes)
#: rc.cpp:826
msgid "Further Notes"
msgstr "详细注释"

#. i18n: file: dialogs/commandmenuconfigwidget.ui:108
#. i18n: ectx: property (text), widget (QLabel, lblNotes)
#: rc.cpp:829
msgid ""
"<p>The entries are accessible through the submenu <b>Commands</b> in the "
"<b>Tools</b> menu. For faster access it is possible to assign <b>shortcuts</"
"b> in the shortcut configuration page after applying the changes.</p>"
msgstr ""
"<p>可以通过<b>工具</b>菜单中的<b>命令</b>子菜单访问这些条目。如果想快速访问，"
"可以在快捷键配置页中分配<b>快捷键</b>并且应用它们之后生效。</p>"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:18
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkViInputModeDefault)
#: rc.cpp:835
msgid ""
"When selected, the vi input mode will be enabled when opening a new view. "
"You can still toggle the vi input mode on/off for a particular view in the "
"Edit menu."
msgstr ""
"如果选中此项，当您再打开一个新视图时编辑器将进入 Vi 输入模式。当然您可以在编"
"辑菜单栏下随时切换此模式的开闭。"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:21
#. i18n: ectx: property (text), widget (QCheckBox, chkViInputModeDefault)
#: rc.cpp:838
msgid "Use Vi input mode"
msgstr "使用 Vi 输入模式"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:28
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkViCommandsOverride)
#: rc.cpp:841
msgid ""
"When selected, vi commands will override Kate's built-in commands. For "
"example: Ctrl+R will redo, and override the standard action (showing the "
"search and replace dialog)."
msgstr ""
"如果选中此项，Vi 命令将覆盖 Kate 编辑器的内置命令。例如：Ctrl+R 快捷键会执行"
"重做操作，并覆盖搜索和替换对话框中的标准动作。"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:31
#. i18n: ectx: property (text), widget (QCheckBox, chkViCommandsOverride)
#: rc.cpp:844
msgid "Let Vi commands override Kate shortcuts"
msgstr "允许 Vi 命令覆盖 Kate 快捷键"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:40
#. i18n: ectx: property (whatsThis), widget (QCheckBox, chkViStatusBarHide)
#: rc.cpp:847
msgid ""
"By default, an extra status bar will be used when the Vi input mode is "
"enabled. This status bar shows commands while they are being typed and "
"messages/errors produced by Vi commands.\n"
"\n"
"Checking this options will hide this extra status line."
msgstr ""
"默认情况下，当您激活 Vi 输入模式后会启用一个附加状态栏。此状态栏会显示您当前"
"键入的命令，并反馈 Vi 命令所产生的消息和错误提示。\n"
"\n"
"如果您希望隐藏此附加状态栏，请选中此项。"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:43
#. i18n: ectx: property (text), widget (QCheckBox, chkViStatusBarHide)
#: rc.cpp:852
msgid "Hide the Vi mode status bar"
msgstr "隐藏 Vi 模式状态栏"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:58
#. i18n: ectx: property (whatsThis), widget (QGroupBox, groupBox)
#: rc.cpp:855
msgid ""
"Key mapping is used to change the meaning of typed keys. This allows you to "
"move commands to other keys or make special keypresses for doing a series of "
"commands.\n"
"\n"
"Example:\n"
"\"<F2>\" → \"I-- <esc>\"\n"
"\n"
"This will prepend \"-- \" to a line when pressing F2."
msgstr ""
"键盘映射可用于更改组合键的意义，以便您将某些命令绑定到特定的键位组合上，完成"
"一系列任务。\n"
"\n"
"示例：\n"
"\"<F2>\" → \"I-- <esc>\"\n"
"\n"
"这在当您按下 F2 时，会在文本里追加一行“-- ”"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:61
#. i18n: ectx: property (title), widget (QGroupBox, groupBox)
#: rc.cpp:863
msgid "Key Mapping"
msgstr "键盘映射"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:71
#. i18n: ectx: attribute (title), widget (QWidget, tab)
#: rc.cpp:866
msgid "Normal mode"
msgstr "普通模式"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:95
#. i18n: ectx: property (text), widget (QTableWidget, tblNormalModeMappings)
#: rc.cpp:872
msgid "Replacement"
msgstr "替换"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:105
#. i18n: ectx: property (text), widget (QPushButton, btnRemoveSelectedNormal)
#: rc.cpp:875
msgid "Remove selected"
msgstr "删除选中内容"

#. i18n: file: dialogs/viinputmodeconfigwidget.ui:112
#. i18n: ectx: property (text), widget (QPushButton, btnAddNewNormal)
#: rc.cpp:878
msgid "Add new mapping"
msgstr "新建映射"

#. i18n: file: swapfile/recoverwidget.ui:41
#. i18n: ectx: property (text), widget (QLabel, lblSwap)
#: rc.cpp:881
#, fuzzy
#| msgid ""
#| "<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/"
#| "css\">\n"
#| "p, li { white-space: pre-wrap; }\n"
#| "</style></head><body>\n"
#| "<p>Tab key action (if no selection exists) <a href=\"If you want <b>Tab</"
#| "b> to align the current line in the current code block like in emacs, "
#| "make <b>Tab</b> a shortcut to the action <b>Align</b>.\"><span>More ...</"
#| "span></a></p></body></html>"
msgid ""
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
"\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body>\n"
"<p><b>Data Recovery</b> <a href=\"Kate stores the things you changed in a "
"swap file. Using the original file you started from plus the swap file you "
"can mostly recover your work.\"><span>(Help)</span></a></p><p>The file was "
"not closed appropriately. Do you want to recover the data?</p></body></html>"
msgstr ""
"<html><head><meta name=\"qrichtext\" content=\"1\" /><style type=\"text/css"
"\">\n"
"p, li { white-space: pre-wrap; }\n"
"</style></head><body>\n"
"<p>制表键(Tab)动作(如果没有选区)<a href=\"如果您希望<b>制表键(Tab)</b>能够像 "
"emacs 中那样在当前代码块中对齐当前行，请把<b>Tab</b>设置为动作<b>对齐</b>的快"
"捷键。\"><span style=\" text-decoration: underline; color:#0000ff;\">更多内"
"容...</span></a></p></body></html>"

#. i18n: file: swapfile/recoverwidget.ui:84
#. i18n: ectx: property (text), widget (KPushButton, btnDiff)
#: rc.cpp:890
#, fuzzy
#| msgid "&Ignore Changes"
msgid "View Changes"
msgstr "忽略更改(&I)"

#. i18n: file: swapfile/recoverwidget.ui:91
#. i18n: ectx: property (text), widget (KPushButton, btnRecover)
#: rc.cpp:893
#, fuzzy
#| msgid "Reverse"
msgid "Recover"
msgstr "逆序"

#. i18n: file: swapfile/recoverwidget.ui:98
#. i18n: ectx: property (text), widget (KPushButton, btnDiscard)
#: rc.cpp:896
#, fuzzy
#| msgid "Disabled"
msgid "Discard"
msgstr "禁止"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/abap.xml:3
#: rc.cpp:899
msgctxt "Language"
msgid "ABAP"
msgstr "ABAP"

#. i18n: tag language attribute section
#. i18n: file: syntax/data/abap.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/actionscript.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/ada.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/ansic89.xml:27
#. i18n: tag language attribute section
#. i18n: file: syntax/data/boo.xml:5
#. i18n: tag language attribute section
#. i18n: file: syntax/data/cgis.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/cg.xml:23
#. i18n: tag language attribute section
#. i18n: file: syntax/data/clipper.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/commonlisp.xml:26
#. i18n: tag language attribute section
#. i18n: file: syntax/data/component-pascal.xml:13
#. i18n: tag language attribute section
#. i18n: file: syntax/data/cpp.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/cs.xml:2
#. i18n: tag language attribute section
#. i18n: file: syntax/data/c.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/d.xml:104
#. i18n: tag language attribute section
#. i18n: file: syntax/data/eiffel.xml:13
#. i18n: tag language attribute section
#. i18n: file: syntax/data/e.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/fortran.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/freebasic.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/glsl.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/grammar.xml:6
#. i18n: tag language attribute section
#. i18n: file: syntax/data/haskell.xml:7
#. i18n: tag language attribute section
#. i18n: file: syntax/data/haxe.xml:15
#. i18n: tag language attribute section
#. i18n: file: syntax/data/idl.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/ilerpg.xml:48
#. i18n: tag language attribute section
#. i18n: file: syntax/data/inform.xml:5
#. i18n: tag language attribute section
#. i18n: file: syntax/data/java.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/kbasic.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/lex.xml:23
#. i18n: tag language attribute section
#. i18n: file: syntax/data/literate-haskell.xml:6
#. i18n: tag language attribute section
#. i18n: file: syntax/data/logtalk.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/lpc.xml:19
#. i18n: tag language attribute section
#. i18n: file: syntax/data/modelica.xml:19
#. i18n: tag language attribute section
#. i18n: file: syntax/data/modula-2.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/monobasic.xml:13
#. i18n: tag language attribute section
#. i18n: file: syntax/data/nemerle.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/noweb.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/objectivecpp.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/objectivec.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/ocaml.xml:12
#. i18n: tag language attribute section
#. i18n: file: syntax/data/opal.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/pascal.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/prolog.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/purebasic.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/rapidq.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/rsiidl.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/sather.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/scala.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/sml.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/stata.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/xharbour.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/yacc.xml:28
#. i18n: tag language attribute section
#. i18n: file: syntax/data/zonnon.xml:3
#: rc.cpp:902 rc.cpp:914 rc.cpp:920 rc.cpp:950 rc.cpp:1034 rc.cpp:1040
#: rc.cpp:1046 rc.cpp:1064 rc.cpp:1082 rc.cpp:1088 rc.cpp:1094 rc.cpp:1106
#: rc.cpp:1118 rc.cpp:1172 rc.cpp:1178 rc.cpp:1202 rc.cpp:1226 rc.cpp:1232
#: rc.cpp:1262 rc.cpp:1274 rc.cpp:1280 rc.cpp:1286 rc.cpp:1304 rc.cpp:1310
#: rc.cpp:1316 rc.cpp:1340 rc.cpp:1358 rc.cpp:1376 rc.cpp:1388 rc.cpp:1394
#: rc.cpp:1400 rc.cpp:1478 rc.cpp:1484 rc.cpp:1490 rc.cpp:1508 rc.cpp:1514
#: rc.cpp:1520 rc.cpp:1526 rc.cpp:1532 rc.cpp:1544 rc.cpp:1556 rc.cpp:1604
#: rc.cpp:1610 rc.cpp:1628 rc.cpp:1664 rc.cpp:1682 rc.cpp:1688 rc.cpp:1724
#: rc.cpp:1754 rc.cpp:1832 rc.cpp:1874 rc.cpp:1886
msgctxt "Language Section"
msgid "Sources"
msgstr "源文件"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/abc.xml:5
#: rc.cpp:905
msgctxt "Language"
msgid "ABC"
msgstr "ABC"

#. i18n: tag language attribute section
#. i18n: file: syntax/data/abc.xml:5
#. i18n: tag language attribute section
#. i18n: file: syntax/data/alert_indent.xml:29
#. i18n: tag language attribute section
#. i18n: file: syntax/data/alert.xml:29
#. i18n: tag language attribute section
#. i18n: file: syntax/data/changelog.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/cmake.xml:28
#. i18n: tag language attribute section
#. i18n: file: syntax/data/cue.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/debianchangelog.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/debiancontrol.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/diff.xml:18
#. i18n: tag language attribute section
#. i18n: file: syntax/data/email.xml:6
#. i18n: tag language attribute section
#. i18n: file: syntax/data/lilypond.xml:27
#. i18n: tag language attribute section
#. i18n: file: syntax/data/m3u.xml:17
#. i18n: tag language attribute section
#. i18n: file: syntax/data/makefile.xml:7
#. i18n: tag language attribute section
#. i18n: file: syntax/data/mup.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/povray.xml:8
#. i18n: tag language attribute section
#. i18n: file: syntax/data/rib.xml:8
#. i18n: tag language attribute section
#. i18n: file: syntax/data/rpmspec.xml:8
#: rc.cpp:908 rc.cpp:932 rc.cpp:938 rc.cpp:1052 rc.cpp:1070 rc.cpp:1112
#: rc.cpp:1124 rc.cpp:1130 rc.cpp:1142 rc.cpp:1184 rc.cpp:1382 rc.cpp:1418
#: rc.cpp:1430 rc.cpp:1496 rc.cpp:1592 rc.cpp:1646 rc.cpp:1658
msgctxt "Language Section"
msgid "Other"
msgstr "其它"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/actionscript.xml:3
#: rc.cpp:911
msgctxt "Language"
msgid "ActionScript 2.0"
msgstr "ActionScript 2.0"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ada.xml:3
#: rc.cpp:917
msgctxt "Language"
msgid "Ada"
msgstr "Ada"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ahdl.xml:3
#: rc.cpp:923
msgctxt "Language"
msgid "AHDL"
msgstr "AHDL"

#. i18n: tag language attribute section
#. i18n: file: syntax/data/ahdl.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/spice.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/systemc.xml:10
#. i18n: tag language attribute section
#. i18n: file: syntax/data/verilog.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/vhdl.xml:14
#: rc.cpp:926 rc.cpp:1730 rc.cpp:1760 rc.cpp:1802 rc.cpp:1808
msgctxt "Language Section"
msgid "Hardware"
msgstr "硬件"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/alert_indent.xml:29
#: rc.cpp:929
msgctxt "Language"
msgid "Alerts_indent"
msgstr "警告缩进"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/alert.xml:29
#: rc.cpp:935
msgctxt "Language"
msgid "Alerts"
msgstr "警告"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ample.xml:3
#: rc.cpp:941
msgctxt "Language"
msgid "AMPLE"
msgstr "AMPLE"

#. i18n: tag language attribute section
#. i18n: file: syntax/data/ample.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/awk.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/bash.xml:11
#. i18n: tag language attribute section
#. i18n: file: syntax/data/erlang.xml:39
#. i18n: tag language attribute section
#. i18n: file: syntax/data/euphoria.xml:32
#. i18n: tag language attribute section
#. i18n: file: syntax/data/ferite.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/idconsole.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/javascript.xml:6
#. i18n: tag language attribute section
#. i18n: file: syntax/data/lsl.xml:14
#. i18n: tag language attribute section
#. i18n: file: syntax/data/lua.xml:38
#. i18n: tag language attribute section
#. i18n: file: syntax/data/mason.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/perl.xml:42
#. i18n: tag language attribute section
#. i18n: file: syntax/data/php.xml:61
#. i18n: tag language attribute section
#. i18n: file: syntax/data/pike.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/python.xml:16
#. i18n: tag language attribute section
#. i18n: file: syntax/data/qml.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/rexx.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/ruby.xml:33
#. i18n: tag language attribute section
#. i18n: file: syntax/data/r.xml:11
#. i18n: tag language attribute section
#. i18n: file: syntax/data/scheme.xml:43
#. i18n: tag language attribute section
#. i18n: file: syntax/data/sieve.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/tcl.xml:29
#. i18n: tag language attribute section
#. i18n: file: syntax/data/uscript.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/velocity.xml:3
#: rc.cpp:944 rc.cpp:1010 rc.cpp:1016 rc.cpp:1190 rc.cpp:1196 rc.cpp:1208
#: rc.cpp:1298 rc.cpp:1334 rc.cpp:1406 rc.cpp:1412 rc.cpp:1442 rc.cpp:1562
#: rc.cpp:1568 rc.cpp:1580 rc.cpp:1616 rc.cpp:1622 rc.cpp:1634 rc.cpp:1670
#: rc.cpp:1676 rc.cpp:1694 rc.cpp:1712 rc.cpp:1766 rc.cpp:1790 rc.cpp:1796
msgctxt "Language Section"
msgid "Scripts"
msgstr "脚本"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ansic89.xml:27
#: rc.cpp:947
msgctxt "Language"
msgid "ANSI C89"
msgstr "ANSI C89"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ansys.xml:3
#: rc.cpp:953
msgctxt "Language"
msgid "Ansys"
msgstr "Ansys"

#. i18n: tag language attribute section
#. i18n: file: syntax/data/ansys.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/bmethod.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/gap.xml:17
#. i18n: tag language attribute section
#. i18n: file: syntax/data/gdl.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/matlab.xml:60
#. i18n: tag language attribute section
#. i18n: file: syntax/data/maxima.xml:24
#. i18n: tag language attribute section
#. i18n: file: syntax/data/octave.xml:18
#. i18n: tag language attribute section
#. i18n: file: syntax/data/sci.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/tibasic.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/yacas.xml:3
#: rc.cpp:956 rc.cpp:1028 rc.cpp:1244 rc.cpp:1250 rc.cpp:1448 rc.cpp:1454
#: rc.cpp:1538 rc.cpp:1700 rc.cpp:1778 rc.cpp:1868
msgctxt "Language Section"
msgid "Scientific"
msgstr "科学"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/apache.xml:15
#: rc.cpp:959
msgctxt "Language"
msgid "Apache Configuration"
msgstr "Apache 配置"

#. i18n: tag language attribute section
#. i18n: file: syntax/data/apache.xml:15
#. i18n: tag language attribute section
#. i18n: file: syntax/data/asterisk.xml:19
#. i18n: tag language attribute section
#. i18n: file: syntax/data/cisco.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/desktop.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/fstab.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/ini.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/mergetagtext.xml:28
#. i18n: tag language attribute section
#. i18n: file: syntax/data/winehq.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/xorg.xml:3
#: rc.cpp:962 rc.cpp:1004 rc.cpp:1058 rc.cpp:1136 rc.cpp:1238 rc.cpp:1322
#: rc.cpp:1466 rc.cpp:1820 rc.cpp:1850
msgctxt "Language Section"
msgid "Configuration"
msgstr "配置"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/asm6502.xml:3
#: rc.cpp:965
msgctxt "Language"
msgid "Asm6502"
msgstr "Asm6502"

#. i18n: tag language attribute section
#. i18n: file: syntax/data/asm6502.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/asm-avr.xml:36
#. i18n: tag language attribute section
#. i18n: file: syntax/data/asm-dsp56k.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/asm-m68k.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/gnuassembler.xml:42
#. i18n: tag language attribute section
#. i18n: file: syntax/data/mips.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/nasm.xml:38
#. i18n: tag language attribute section
#. i18n: file: syntax/data/picsrc.xml:11
#: rc.cpp:968 rc.cpp:974 rc.cpp:980 rc.cpp:986 rc.cpp:1268 rc.cpp:1472
#: rc.cpp:1502 rc.cpp:1574
msgctxt "Language Section"
msgid "Assembler"
msgstr "汇编语言"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/asm-avr.xml:36
#: rc.cpp:971
msgctxt "Language"
msgid "AVR Assembler"
msgstr "AVR 汇编语言"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/asm-dsp56k.xml:4
#: rc.cpp:977
msgctxt "Language"
msgid "Motorola DSP56k"
msgstr "Motorola DSP56k"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/asm-m68k.xml:4
#: rc.cpp:983
msgctxt "Language"
msgid "Motorola 68k (VASM/Devpac)"
msgstr "Motorola 68k(VASM/Devpac)"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/asn1.xml:16
#: rc.cpp:989
msgctxt "Language"
msgid "ASN.1"
msgstr "ASN.1"

#. i18n: tag language attribute section
#. i18n: file: syntax/data/asn1.xml:16
#. i18n: tag language attribute section
#. i18n: file: syntax/data/asp.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/bibtex.xml:9
#. i18n: tag language attribute section
#. i18n: file: syntax/data/coldfusion.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/css.xml:31
#. i18n: tag language attribute section
#. i18n: file: syntax/data/djangotemplate.xml:7
#. i18n: tag language attribute section
#. i18n: file: syntax/data/doxygenlua.xml:30
#. i18n: tag language attribute section
#. i18n: file: syntax/data/doxygen.xml:35
#. i18n: tag language attribute section
#. i18n: file: syntax/data/dtd.xml:6
#. i18n: tag language attribute section
#. i18n: file: syntax/data/gettext.xml:26
#. i18n: tag language attribute section
#. i18n: file: syntax/data/html.xml:7
#. i18n: tag language attribute section
#. i18n: file: syntax/data/javadoc.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/json.xml:15
#. i18n: tag language attribute section
#. i18n: file: syntax/data/jsp.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/latex.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/mab.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/mandoc.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/mediawiki.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/pango.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/postscript.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/rhtml.xml:47
#. i18n: tag language attribute section
#. i18n: file: syntax/data/roff.xml:10
#. i18n: tag language attribute section
#. i18n: file: syntax/data/sgml.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/sisu.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/texinfo.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/txt2tags.xml:5
#. i18n: tag language attribute section
#. i18n: file: syntax/data/vrml.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/wml.xml:48
#. i18n: tag language attribute section
#. i18n: file: syntax/data/xmldebug.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/xml.xml:7
#. i18n: tag language attribute section
#. i18n: file: syntax/data/xslt.xml:55
#. i18n: tag language attribute section
#. i18n: file: syntax/data/xul.xml:7
#. i18n: tag language attribute section
#. i18n: file: syntax/data/yaml.xml:4
#: rc.cpp:992 rc.cpp:998 rc.cpp:1022 rc.cpp:1076 rc.cpp:1100 rc.cpp:1148
#: rc.cpp:1154 rc.cpp:1160 rc.cpp:1166 rc.cpp:1256 rc.cpp:1292 rc.cpp:1328
#: rc.cpp:1346 rc.cpp:1352 rc.cpp:1364 rc.cpp:1424 rc.cpp:1436 rc.cpp:1460
#: rc.cpp:1550 rc.cpp:1586 rc.cpp:1640 rc.cpp:1652 rc.cpp:1706 rc.cpp:1718
#: rc.cpp:1772 rc.cpp:1784 rc.cpp:1814 rc.cpp:1826 rc.cpp:1838 rc.cpp:1844
#: rc.cpp:1856 rc.cpp:1862 rc.cpp:1880
msgctxt "Language Section"
msgid "Markup"
msgstr "标记"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/asp.xml:3
#: rc.cpp:995
msgctxt "Language"
msgid "ASP"
msgstr "ASP"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/asterisk.xml:19
#: rc.cpp:1001
msgctxt "Language"
msgid "Asterisk"
msgstr "Asterisk"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/awk.xml:3
#: rc.cpp:1007
msgctxt "Language"
msgid "AWK"
msgstr "AWK"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/bash.xml:11
#: rc.cpp:1013
msgctxt "Language"
msgid "Bash"
msgstr "Bash"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/bibtex.xml:9
#: rc.cpp:1019
msgctxt "Language"
msgid "BibTeX"
msgstr "BibTeX"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/bmethod.xml:3
#: rc.cpp:1025
msgctxt "Language"
msgid "B-Method"
msgstr "B-Method"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/boo.xml:5
#: rc.cpp:1031
msgctxt "Language"
msgid "Boo"
msgstr "Boo"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/cgis.xml:3
#: rc.cpp:1037
msgctxt "Language"
msgid "CGiS"
msgstr "CGiS"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/cg.xml:23
#: rc.cpp:1043
msgctxt "Language"
msgid "Cg"
msgstr "Cg"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/changelog.xml:3
#: rc.cpp:1049
msgctxt "Language"
msgid "ChangeLog"
msgstr "ChangeLog"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/cisco.xml:3
#: rc.cpp:1055
msgctxt "Language"
msgid "Cisco"
msgstr "Cisco"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/clipper.xml:3
#: rc.cpp:1061
msgctxt "Language"
msgid "Clipper"
msgstr "Clipper"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/cmake.xml:28
#: rc.cpp:1067
msgctxt "Language"
msgid "CMake"
msgstr "CMake"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/coldfusion.xml:3
#: rc.cpp:1073
msgctxt "Language"
msgid "ColdFusion"
msgstr "ColdFusion"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/commonlisp.xml:26
#: rc.cpp:1079
msgctxt "Language"
msgid "Common Lisp"
msgstr "Common Lisp"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/component-pascal.xml:13
#: rc.cpp:1085
msgctxt "Language"
msgid "Component-Pascal"
msgstr "Component-Pascal"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/cpp.xml:3
#: rc.cpp:1091
msgctxt "Language"
msgid "C++"
msgstr "C++"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/css.xml:31
#: rc.cpp:1097
msgctxt "Language"
msgid "CSS"
msgstr "CSS"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/cs.xml:2
#: rc.cpp:1103
msgctxt "Language"
msgid "C#"
msgstr "C#"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/cue.xml:3
#: rc.cpp:1109
msgctxt "Language"
msgid "CUE Sheet"
msgstr "CUE Sheet"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/c.xml:3
#: rc.cpp:1115
msgctxt "Language"
msgid "C"
msgstr "C"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/debianchangelog.xml:3
#: rc.cpp:1121
msgctxt "Language"
msgid "Debian Changelog"
msgstr "Debian Changelog"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/debiancontrol.xml:3
#: rc.cpp:1127
msgctxt "Language"
msgid "Debian Control"
msgstr "Debian Control"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/desktop.xml:3
#: rc.cpp:1133
msgctxt "Language"
msgid ".desktop"
msgstr ".desktop"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/diff.xml:18
#: rc.cpp:1139
msgctxt "Language"
msgid "Diff"
msgstr "Diff"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/djangotemplate.xml:7
#: rc.cpp:1145
msgctxt "Language"
msgid "Django HTML Template"
msgstr "Django HTML 模板"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/doxygenlua.xml:30
#: rc.cpp:1151
msgctxt "Language"
msgid "DoxygenLua"
msgstr "DoxygenLua"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/doxygen.xml:35
#: rc.cpp:1157
msgctxt "Language"
msgid "Doxygen"
msgstr "Doxygen"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/dtd.xml:6
#: rc.cpp:1163
msgctxt "Language"
msgid "DTD"
msgstr "DTD"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/d.xml:104
#: rc.cpp:1169
msgctxt "Language"
msgid "D"
msgstr "D"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/eiffel.xml:13
#: rc.cpp:1175
msgctxt "Language"
msgid "Eiffel"
msgstr "Eiffel"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/email.xml:6
#: rc.cpp:1181
msgctxt "Language"
msgid "Email"
msgstr "Email"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/erlang.xml:39
#: rc.cpp:1187
msgctxt "Language"
msgid "Erlang"
msgstr "Erlang"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/euphoria.xml:32
#: rc.cpp:1193
msgctxt "Language"
msgid "Euphoria"
msgstr "Euphoria"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/e.xml:3
#: rc.cpp:1199
msgctxt "Language"
msgid "E Language"
msgstr "E 语言"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ferite.xml:3
#: rc.cpp:1205
msgctxt "Language"
msgid "ferite"
msgstr "Ferite"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/fgl-4gl.xml:3
#: rc.cpp:1211
msgctxt "Language"
msgid "4GL"
msgstr "4GL"

#. i18n: tag language attribute section
#. i18n: file: syntax/data/fgl-4gl.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/fgl-per.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/ldif.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/progress.xml:3
#. i18n: tag language attribute section
#. i18n: file: syntax/data/sql-mysql.xml:8
#. i18n: tag language attribute section
#. i18n: file: syntax/data/sql-postgresql.xml:4
#. i18n: tag language attribute section
#. i18n: file: syntax/data/sql.xml:6
#: rc.cpp:1214 rc.cpp:1220 rc.cpp:1370 rc.cpp:1598 rc.cpp:1736 rc.cpp:1742
#: rc.cpp:1748
msgctxt "Language Section"
msgid "Database"
msgstr "Database"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/fgl-per.xml:3
#: rc.cpp:1217
msgctxt "Language"
msgid "4GL-PER"
msgstr "4GL-PER"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/fortran.xml:3
#: rc.cpp:1223
msgctxt "Language"
msgid "Fortran"
msgstr "Fortran"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/freebasic.xml:3
#: rc.cpp:1229
msgctxt "Language"
msgid "FreeBASIC"
msgstr "FreeBASIC"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/fstab.xml:4
#: rc.cpp:1235
msgctxt "Language"
msgid "fstab"
msgstr "fstab"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/gap.xml:17
#: rc.cpp:1241
msgctxt "Language"
msgid "GAP"
msgstr "GAP"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/gdl.xml:3
#: rc.cpp:1247
msgctxt "Language"
msgid "GDL"
msgstr "GDL"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/gettext.xml:26
#: rc.cpp:1253
msgctxt "Language"
msgid "GNU Gettext"
msgstr "GNU Gettext"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/glsl.xml:3
#: rc.cpp:1259
msgctxt "Language"
msgid "GLSL"
msgstr "GLSL"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/gnuassembler.xml:42
#: rc.cpp:1265
msgctxt "Language"
msgid "GNU Assembler"
msgstr "GNU 汇编语言"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/grammar.xml:6
#: rc.cpp:1271
msgctxt "Language"
msgid "KDev-PG[-Qt] Grammar"
msgstr "KDev-PG[-Qt] 语法"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/haskell.xml:7
#: rc.cpp:1277
msgctxt "Language"
msgid "Haskell"
msgstr "Haskell"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/haxe.xml:15
#: rc.cpp:1283
msgctxt "Language"
msgid "Haxe"
msgstr "Haxe"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/html.xml:7
#: rc.cpp:1289
msgctxt "Language"
msgid "HTML"
msgstr "HTML"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/idconsole.xml:3
#: rc.cpp:1295
msgctxt "Language"
msgid "Quake Script"
msgstr "Quake 脚本"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/idl.xml:3
#: rc.cpp:1301
msgctxt "Language"
msgid "IDL"
msgstr "IDL"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ilerpg.xml:48
#: rc.cpp:1307
msgctxt "Language"
msgid "ILERPG"
msgstr "ILERPG"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/inform.xml:5
#: rc.cpp:1313
msgctxt "Language"
msgid "Inform"
msgstr "Inform"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ini.xml:3
#: rc.cpp:1319
msgctxt "Language"
msgid "INI Files"
msgstr "INI 文件"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/javadoc.xml:3
#: rc.cpp:1325
msgctxt "Language"
msgid "Javadoc"
msgstr "Javadoc"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/javascript.xml:6
#: rc.cpp:1331
msgctxt "Language"
msgid "JavaScript"
msgstr "JavaScript"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/java.xml:3
#: rc.cpp:1337
msgctxt "Language"
msgid "Java"
msgstr "Java"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/json.xml:15
#: rc.cpp:1343
msgctxt "Language"
msgid "JSON"
msgstr "JSON"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/jsp.xml:3
#: rc.cpp:1349
msgctxt "Language"
msgid "JSP"
msgstr "JSP"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/kbasic.xml:3
#: rc.cpp:1355
msgctxt "Language"
msgid "KBasic"
msgstr "KBasic"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/latex.xml:3
#: rc.cpp:1361
msgctxt "Language"
msgid "LaTeX"
msgstr "LaTeX"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ldif.xml:3
#: rc.cpp:1367
msgctxt "Language"
msgid "LDIF"
msgstr "LDIF"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/lex.xml:23
#: rc.cpp:1373
msgctxt "Language"
msgid "Lex/Flex"
msgstr "Lex/Flex"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/lilypond.xml:27
#: rc.cpp:1379
msgctxt "Language"
msgid "LilyPond"
msgstr "LilyPond"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/literate-haskell.xml:6
#: rc.cpp:1385
msgctxt "Language"
msgid "Literate Haskell"
msgstr "Literate Haskell"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/logtalk.xml:4
#: rc.cpp:1391
msgctxt "Language"
msgid "Logtalk"
msgstr "Logtalk"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/lpc.xml:19
#: rc.cpp:1397
msgctxt "Language"
msgid "LPC"
msgstr "LPC"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/lsl.xml:14
#: rc.cpp:1403
msgctxt "Language"
msgid "LSL"
msgstr "LSL"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/lua.xml:38
#: rc.cpp:1409
msgctxt "Language"
msgid "Lua"
msgstr "Lua"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/m3u.xml:17
#: rc.cpp:1415
msgctxt "Language"
msgid "M3U"
msgstr "M3U"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/mab.xml:3
#: rc.cpp:1421
msgctxt "Language"
msgid "MAB-DB"
msgstr "MAB-DB"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/makefile.xml:7
#: rc.cpp:1427
msgctxt "Language"
msgid "Makefile"
msgstr "Makefile"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/mandoc.xml:3
#: rc.cpp:1433
msgctxt "Language"
msgid "Troff Mandoc"
msgstr "Troff Mandoc"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/mason.xml:3
#: rc.cpp:1439
msgctxt "Language"
msgid "Mason"
msgstr "Mason"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/matlab.xml:60
#: rc.cpp:1445
msgctxt "Language"
msgid "Matlab"
msgstr "Matlab"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/maxima.xml:24
#: rc.cpp:1451
msgctxt "Language"
msgid "Maxima"
msgstr "Maxima"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/mediawiki.xml:3
#: rc.cpp:1457
msgctxt "Language"
msgid "MediaWiki"
msgstr "MediaWiki"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/mergetagtext.xml:28
#: rc.cpp:1463
msgctxt "Language"
msgid "mergetag text"
msgstr "Merge Tag 文本"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/mips.xml:3
#: rc.cpp:1469
msgctxt "Language"
msgid "MIPS Assembler"
msgstr "MIPS 汇编语言"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/modelica.xml:19
#: rc.cpp:1475
msgctxt "Language"
msgid "Modelica"
msgstr "Modelica"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/modula-2.xml:3
#: rc.cpp:1481
msgctxt "Language"
msgid "Modula-2"
msgstr "Modula-2"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/monobasic.xml:13
#: rc.cpp:1487
msgctxt "Language"
msgid "MonoBasic"
msgstr "MonoBasic"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/mup.xml:3
#: rc.cpp:1493
msgctxt "Language"
msgid "Music Publisher"
msgstr "Music Publisher"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/nasm.xml:38
#: rc.cpp:1499
msgctxt "Language"
msgid "Intel x86 (NASM)"
msgstr "Intel x86 (NASM)"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/nemerle.xml:4
#: rc.cpp:1505
msgctxt "Language"
msgid "Nemerle"
msgstr "Nemerle"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/noweb.xml:3
#: rc.cpp:1511
msgctxt "Language"
msgid "noweb"
msgstr "noweb"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/objectivecpp.xml:3
#: rc.cpp:1517
msgctxt "Language"
msgid "Objective-C++"
msgstr "Objective-C++"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/objectivec.xml:3
#: rc.cpp:1523
msgctxt "Language"
msgid "Objective-C"
msgstr "Objective-C"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ocaml.xml:12
#: rc.cpp:1529
msgctxt "Language"
msgid "Objective Caml"
msgstr "Objective Caml"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/octave.xml:18
#: rc.cpp:1535
msgctxt "Language"
msgid "Octave"
msgstr "Octave"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/opal.xml:3
#: rc.cpp:1541
msgctxt "Language"
msgid "OPAL"
msgstr "OPAL"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/pango.xml:3
#: rc.cpp:1547
msgctxt "Language"
msgid "Pango"
msgstr "Pango"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/pascal.xml:3
#: rc.cpp:1553
msgctxt "Language"
msgid "Pascal"
msgstr "Pascal"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/perl.xml:42
#: rc.cpp:1559
msgctxt "Language"
msgid "Perl"
msgstr "Perl"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/php.xml:61
#: rc.cpp:1565
msgctxt "Language"
msgid "PHP/PHP"
msgstr "PHP/PHP"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/picsrc.xml:11
#: rc.cpp:1571
msgctxt "Language"
msgid "PicAsm"
msgstr "PicAsm"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/pike.xml:4
#: rc.cpp:1577
msgctxt "Language"
msgid "Pike"
msgstr "Pike"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/postscript.xml:3
#: rc.cpp:1583
msgctxt "Language"
msgid "PostScript"
msgstr "PostScript"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/povray.xml:8
#: rc.cpp:1589
msgctxt "Language"
msgid "POV-Ray"
msgstr "POV-Ray"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/progress.xml:3
#: rc.cpp:1595
msgctxt "Language"
msgid "progress"
msgstr "Progress"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/prolog.xml:3
#: rc.cpp:1601
msgctxt "Language"
msgid "Prolog"
msgstr "Prolog"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/purebasic.xml:3
#: rc.cpp:1607
msgctxt "Language"
msgid "PureBasic"
msgstr "PureBasic"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/python.xml:16
#: rc.cpp:1613
msgctxt "Language"
msgid "Python"
msgstr "Python"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/qml.xml:4
#: rc.cpp:1619
msgctxt "Language"
msgid "QML"
msgstr "QML"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/rapidq.xml:3
#: rc.cpp:1625
msgctxt "Language"
msgid "RapidQ"
msgstr "RapidQ"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/rexx.xml:3
#: rc.cpp:1631
msgctxt "Language"
msgid "REXX"
msgstr "REXX"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/rhtml.xml:47
#: rc.cpp:1637
msgctxt "Language"
msgid "Ruby/Rails/RHTML"
msgstr "Ruby/Rails/RHTML"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/rib.xml:8
#: rc.cpp:1643
msgctxt "Language"
msgid "RenderMan RIB"
msgstr "RenderMan RIB"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/roff.xml:10
#: rc.cpp:1649
msgctxt "Language"
msgid "Roff"
msgstr "Roff"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/rpmspec.xml:8
#: rc.cpp:1655
msgctxt "Language"
msgid "RPM Spec"
msgstr "RPM Spec"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/rsiidl.xml:3
#: rc.cpp:1661
msgctxt "Language"
msgid "RSI IDL"
msgstr "RSI IDL"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/ruby.xml:33
#: rc.cpp:1667
msgctxt "Language"
msgid "Ruby"
msgstr "Ruby"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/r.xml:11
#: rc.cpp:1673
msgctxt "Language"
msgid "R Script"
msgstr "R 脚本"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/sather.xml:3
#: rc.cpp:1679
msgctxt "Language"
msgid "Sather"
msgstr "Sather"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/scala.xml:3
#: rc.cpp:1685
msgctxt "Language"
msgid "Scala"
msgstr "Scata"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/scheme.xml:43
#: rc.cpp:1691
msgctxt "Language"
msgid "Scheme"
msgstr "Scheme"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/sci.xml:3
#: rc.cpp:1697
msgctxt "Language"
msgid "scilab"
msgstr "Scilab"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/sgml.xml:3
#: rc.cpp:1703
msgctxt "Language"
msgid "SGML"
msgstr "SGML"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/sieve.xml:4
#: rc.cpp:1709
msgctxt "Language"
msgid "Sieve"
msgstr "Sieve"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/sisu.xml:3
#: rc.cpp:1715
msgctxt "Language"
msgid "SiSU"
msgstr "SiSU"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/sml.xml:3
#: rc.cpp:1721
msgctxt "Language"
msgid "SML"
msgstr "SML"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/spice.xml:4
#: rc.cpp:1727
msgctxt "Language"
msgid "Spice"
msgstr "Spice"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/sql-mysql.xml:8
#: rc.cpp:1733
msgctxt "Language"
msgid "SQL (MySQL)"
msgstr "SQL (MySQL)"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/sql-postgresql.xml:4
#: rc.cpp:1739
msgctxt "Language"
msgid "SQL (PostgreSQL)"
msgstr "SQL (PostgreSQL)"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/sql.xml:6
#: rc.cpp:1745
msgctxt "Language"
msgid "SQL"
msgstr "SQL"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/stata.xml:3
#: rc.cpp:1751
msgctxt "Language"
msgid "Stata"
msgstr "Stata"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/systemc.xml:10
#: rc.cpp:1757
msgctxt "Language"
msgid "SystemC"
msgstr "SystemC"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/tcl.xml:29
#: rc.cpp:1763
msgctxt "Language"
msgid "Tcl/Tk"
msgstr "Tcl/Tk"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/texinfo.xml:3
#: rc.cpp:1769
msgctxt "Language"
msgid "Texinfo"
msgstr "Texinfo"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/tibasic.xml:3
#: rc.cpp:1775
msgctxt "Language"
msgid "TI Basic"
msgstr "TI Basic"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/txt2tags.xml:5
#: rc.cpp:1781
msgctxt "Language"
msgid "txt2tags"
msgstr "txt2tags"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/uscript.xml:3
#: rc.cpp:1787
msgctxt "Language"
msgid "UnrealScript"
msgstr "UnrealScript"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/velocity.xml:3
#: rc.cpp:1793
msgctxt "Language"
msgid "Velocity"
msgstr "Velocity"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/verilog.xml:3
#: rc.cpp:1799
msgctxt "Language"
msgid "Verilog"
msgstr "Verilog"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/vhdl.xml:14
#: rc.cpp:1805
msgctxt "Language"
msgid "VHDL"
msgstr "VHDL"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/vrml.xml:3
#: rc.cpp:1811
msgctxt "Language"
msgid "VRML"
msgstr "VRML"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/winehq.xml:3
#: rc.cpp:1817
msgctxt "Language"
msgid "WINE Config"
msgstr "WINE 配置"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/wml.xml:48
#: rc.cpp:1823
msgctxt "Language"
msgid "Wesnoth Markup Language"
msgstr "Wesnoth 标记语言"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/xharbour.xml:3
#: rc.cpp:1829
msgctxt "Language"
msgid "xHarbour"
msgstr "xHarbour"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/xmldebug.xml:3
#: rc.cpp:1835
msgctxt "Language"
msgid "XML (Debug)"
msgstr "XML (调试)"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/xml.xml:7
#: rc.cpp:1841
msgctxt "Language"
msgid "XML"
msgstr "XML"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/xorg.xml:3
#: rc.cpp:1847
msgctxt "Language"
msgid "x.org Configuration"
msgstr "x.org 配置"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/xslt.xml:55
#: rc.cpp:1853
msgctxt "Language"
msgid "xslt"
msgstr "xslt"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/xul.xml:7
#: rc.cpp:1859
msgctxt "Language"
msgid "XUL"
msgstr "XUL"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/yacas.xml:3
#: rc.cpp:1865
msgctxt "Language"
msgid "yacas"
msgstr "yacas"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/yacc.xml:28
#: rc.cpp:1871
msgctxt "Language"
msgid "Yacc/Bison"
msgstr "Yacc/Bison"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/yaml.xml:4
#: rc.cpp:1877
msgctxt "Language"
msgid "YAML"
msgstr "YAML"

#. i18n: tag language attribute name
#. i18n: file: syntax/data/zonnon.xml:3
#: rc.cpp:1883
msgctxt "Language"
msgid "Zonnon"
msgstr "Zonnon"

#, fuzzy
#~| msgid "&View Difference"
#~ msgid "View Differences"
#~ msgstr "查看差异(&V)"
