--- a/src/eric7/i18n/eric7_zh_CN.ts Fri Sep 01 10:26:51 2023 +0200 +++ b/src/eric7/i18n/eric7_zh_CN.ts Thu Oct 05 09:59:53 2023 +0200 @@ -368,13 +368,8 @@ <context> <name>AddBookmarkDialog</name> <message> - <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="194" /> - <source>Add Folder</source> - <translation>添加文件夹</translation> - </message> - <message> + <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="198" /> <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.ui" line="0" /> - <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="198" /> <source>Add Bookmark</source> <translation>添加书签</translation> </message> @@ -423,6 +418,11 @@ <source>Folder:</source> <translation>文件夹:</translation> </message> + <message> + <location filename="../WebBrowser/Bookmarks/AddBookmarkDialog.py" line="194" /> + <source>Add Folder</source> + <translation>添加文件夹</translation> + </message> </context> <context> <name>AddDirectoryDialog</name> @@ -650,6 +650,16 @@ <context> <name>AddFileDialog</name> <message> + <location filename="../Project/AddFileDialog.py" line="74" /> + <source>Select Files</source> + <translation>选择文件</translation> + </message> + <message> + <location filename="../Project/AddFileDialog.py" line="85" /> + <source>All Files (*)</source> + <translation>所有文件 (*)</translation> + </message> + <message> <location filename="../Project/AddFileDialog.ui" line="0" /> <source>Add Files</source> <translation>添加文件</translation> @@ -716,16 +726,6 @@ <translation>Alt+C</translation> </message> <message> - <location filename="../Project/AddFileDialog.py" line="74" /> - <source>Select Files</source> - <translation>选择文件</translation> - </message> - <message> - <location filename="../Project/AddFileDialog.py" line="85" /> - <source>All Files (*)</source> - <translation>所有文件 (*)</translation> - </message> - <message> <source>Source Files ({0});;Forms Files ({1});;Resource Files ({2});;Interface Files ({3});;Protocol Files ({4});;Translation Files ({5});;All Files (*)</source> <translation type="vanished">源文件 ({0});;窗体文件 ({1});;资源文件 ({2});;界面文件 ({3});;协议文件 ({4});;翻译文件 ({5});;所有文件 (*)</translation> </message> @@ -785,6 +785,21 @@ <context> <name>AddFoundFilesDialog</name> <message> + <location filename="../Project/AddFoundFilesDialog.ui" line="0" /> + <source>Add found files to project</source> + <translation>将已找到的文件添加到项目中</translation> + </message> + <message> + <location filename="../Project/AddFoundFilesDialog.ui" line="0" /> + <source>Adds the found files to the current project.</source> + <translation>将已找到的文件添加到当前项目中。</translation> + </message> + <message> + <location filename="../Project/AddFoundFilesDialog.ui" line="0" /> + <source>List of found files.</source> + <translation>已找到文件的清单。</translation> + </message> + <message> <location filename="../Project/AddFoundFilesDialog.py" line="40" /> <source>Add All</source> <translation>添加所有的</translation> @@ -804,21 +819,6 @@ <source>Add selected files only.</source> <translation>只添加选中的文件。</translation> </message> - <message> - <location filename="../Project/AddFoundFilesDialog.ui" line="0" /> - <source>Add found files to project</source> - <translation>将已找到的文件添加到项目中</translation> - </message> - <message> - <location filename="../Project/AddFoundFilesDialog.ui" line="0" /> - <source>Adds the found files to the current project.</source> - <translation>将已找到的文件添加到当前项目中。</translation> - </message> - <message> - <location filename="../Project/AddFoundFilesDialog.ui" line="0" /> - <source>List of found files.</source> - <translation>已找到文件的清单。</translation> - </message> </context> <context> <name>AddLanguageDialog</name> @@ -1418,6 +1418,31 @@ <context> <name>ApplicationPage</name> <message> + <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="33" /> + <source><p>eric is using background services for certain things like syntax checks or code style checks. Per default the number of processes to use for these checks is determined automatically based on the number of CPUs. Please note, that this is an advanced setting.</p><p>Available CPUs: <b>{0}</b></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="43" /> + <source>Debug</source> + <translation>调试</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="44" /> + <source>Warning</source> + <translation>警告</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="45" /> + <source>Critical</source> + <translation>危险</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="46" /> + <source>Fatal Error</source> + <translation>致命错误</translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/ApplicationPage.ui" line="0" /> <source><b>Configure the application</b></source> <translation><b>配置应用程序</b></translation> @@ -1678,31 +1703,6 @@ <translation>自动</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="33" /> - <source><p>eric is using background services for certain things like syntax checks or code style checks. Per default the number of processes to use for these checks is determined automatically based on the number of CPUs. Please note, that this is an advanced setting.</p><p>Available CPUs: <b>{0}</b></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="43" /> - <source>Debug</source> - <translation>调试</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="44" /> - <source>Warning</source> - <translation>警告</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="45" /> - <source>Critical</source> - <translation>危险</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/ApplicationPage.py" line="46" /> - <source>Fatal Error</source> - <translation>致命错误</translation> - </message> - <message> <source>eric is using background services for certain things like syntax checks or code style checks. Per default the number of processes to use for these checks is determined automatically based on the number of CPUs. Please note, that this is an advanced setting.</source> <translation type="vanished">eric 使用后台服务来处理某些任务,如语法检查或代码格式检查。默认情况下,所使用的进程数量由 CPU 数量自动确定。请注意,这是一个高级设置。</translation> </message> @@ -1867,77 +1867,77 @@ <context> <name>BaseDevice</name> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="213" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="220" /> <source>Device Data Not Available</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="214" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="221" /> <source><p>The device data is not available. Try to connect to the device again. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="267" /> - <source>Unsupported Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/DeviceBase.py" line="277" /> + <source>Unsupported Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/DeviceBase.py" line="287" /> <source>REPL is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="296" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="306" /> <source>Plotter is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="315" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="325" /> <source>Running scripts is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="334" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="344" /> <source>File Manager is not supported by this device.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="389" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="399" /> <source>Select Device Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="390" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="400" /> <source>Select the directory for the connected device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="542" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="552" /> <source>Detected an error without indications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1525" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1580" /> <source>Operation not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1901" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1956" /> <source>Yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1901" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1956" /> <source>No</source> <translation type="unfinished">否</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1903" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1958" /> <source>yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1903" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1958" /> <source>no</source> <translation type="unfinished">否</translation> </message> @@ -1945,57 +1945,6 @@ <context> <name>BlackConfigurationDialog</name> <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="64" /> - <source>Generate TOML</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="67" /> - <source>Place a code snippet for 'pyproject.toml' into the clipboard.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="93" /> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="91" /> - <source>Project File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="95" /> - <source>Defaults</source> - <translation type="unfinished">默认值</translation> - </message> - <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="96" /> - <source>Configuration Below</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="188" /> - <source>Validation</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="189" /> - <source>The exclusion expression is valid.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="192" /> - <source>Validation Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="244" /> - <source>Create TOML snippet</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="245" /> - <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/BlackConfigurationDialog.ui" line="0" /> <source>Black Configuration</source> <translation type="unfinished" /> @@ -2075,6 +2024,57 @@ <source>Validate</source> <translation type="unfinished">验证</translation> </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="64" /> + <source>Generate TOML</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="67" /> + <source>Place a code snippet for 'pyproject.toml' into the clipboard.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="93" /> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="91" /> + <source>Project File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="95" /> + <source>Defaults</source> + <translation type="unfinished">默认值</translation> + </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="96" /> + <source>Configuration Below</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="188" /> + <source>Validation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="189" /> + <source>The exclusion expression is valid.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="192" /> + <source>Validation Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="244" /> + <source>Create TOML snippet</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CodeFormatting/BlackConfigurationDialog.py" line="245" /> + <source>The 'pyproject.toml' snippet was copied to the clipboard successfully.</source> + <translation type="unfinished" /> + </message> </context> <context> <name>BlackDiffWidget</name> @@ -2117,37 +2117,37 @@ <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="543" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="545" /> <source>would reformat</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="546" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="548" /> <source>reformatted</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="551" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="553" /> <source>unchanged</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="555" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="557" /> <source>unmodified</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="559" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="561" /> <source>ignored</source> <translation type="unfinished">已忽略</translation> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="563" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="565" /> <source>failed</source> <translation type="unfinished" /> </message> <message> - <location filename="../CodeFormatting/BlackFormattingDialog.py" line="568" /> + <location filename="../CodeFormatting/BlackFormattingDialog.py" line="570" /> <source>invalid status ({0})</source> <translation type="unfinished" /> </message> @@ -2295,52 +2295,12 @@ <context> <name>BluetoothScanWindow</name> <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="68" /> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> <source>Bluetooth Scan</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> - <source>Name</source> - <translation type="unfinished">名称</translation> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> - <source>RSSI [dBm]</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> - <source>Scan Duration:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> - <source>Enter the scan duration in seconds</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> - <source> s</source> - <translation type="unfinished"> 秒</translation> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> - <source>Press to scan for Bluetooth devices.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> - <source>Scan</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="69" /> <source><p>The scan for available devices failed.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> @@ -2387,6 +2347,46 @@ <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Name</source> + <translation type="unfinished">名称</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>RSSI [dBm]</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Scan Duration:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Enter the scan duration in seconds</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source> s</source> + <translation type="unfinished"> 秒</translation> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Press to scan for Bluetooth devices.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.ui" line="0" /> + <source>Scan</source> + <translation type="unfinished" /> + </message> </context> <context> <name>BluetoothStatusDialog</name> @@ -2400,6 +2400,12 @@ <context> <name>BoardDataDialog</name> <message> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> + <source>Board Data</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/BoardDataDialog.py" line="39" /> <source>General</source> <translation type="unfinished">通用</translation> @@ -2594,21 +2600,10 @@ <source>µLab</source> <translation type="unfinished" /> </message> - <message> - <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> - <location filename="../MicroPython/BoardDataDialog.ui" line="0" /> - <source>Board Data</source> - <translation type="unfinished" /> - </message> </context> <context> <name>BookmarkActionSelectionDialog</name> <message> - <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> - <source><b>Add/Edit Bookmark</b></source> - <translation><b>添加/编辑书签</b></translation> - </message> - <message> <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.py" line="48" /> <source>Add Bookmark</source> <translation>添加书签</translation> @@ -2628,6 +2623,11 @@ <source>Add to Speed Dial</source> <translation>添加到快速启动</translation> </message> + <message> + <location filename="../WebBrowser/UrlBar/BookmarkActionSelectionDialog.ui" line="0" /> + <source><b>Add/Edit Bookmark</b></source> + <translation><b>添加/编辑书签</b></translation> + </message> </context> <context> <name>BookmarkInfoDialog</name> @@ -2660,6 +2660,11 @@ <context> <name>BookmarkPropertiesDialog</name> <message> + <location filename="../WebBrowser/Bookmarks/BookmarkPropertiesDialog.py" line="43" /> + <source>Visited <b>{0}</b> times. Last visit on <b>{1}</b>.</source> + <translation>已访问 <b>{0}</b> 次。 最后访问: <b>{1}</b>.</translation> + </message> + <message> <location filename="../WebBrowser/Bookmarks/BookmarkPropertiesDialog.ui" line="0" /> <source>Bookmark Properties</source> <translation>书签属性</translation> @@ -2694,11 +2699,6 @@ <source>Enter a description</source> <translation>输入一些描述</translation> </message> - <message> - <location filename="../WebBrowser/Bookmarks/BookmarkPropertiesDialog.py" line="43" /> - <source>Visited <b>{0}</b> times. Last visit on <b>{1}</b>.</source> - <translation>已访问 <b>{0}</b> 次。 最后访问: <b>{1}</b>.</translation> - </message> </context> <context> <name>BookmarkedFilesDialog</name> @@ -2833,6 +2833,37 @@ <context> <name>BookmarksDialog</name> <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> + <source>Manage Bookmarks</source> + <translation>管理书签</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> + <source>Enter search term for bookmarks</source> + <translation>输入书签的搜索词</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> + <source>Press to delete the selected entries</source> + <translation>点击删除选中的条目</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="169" /> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> + <source>&Delete</source> + <translation>删除(&D)</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> + <source>Press to add a new bookmarks folder</source> + <translation>点击添加新书签文件夹</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> + <source>Add &Folder</source> + <translation>添加文件夹(&F)</translation> + </message> + <message> <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="148" /> <source>&Open</source> <translation>打开(&O)</translation> @@ -2868,12 +2899,6 @@ <translation>编辑地址(&A)</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="169" /> - <source>&Delete</source> - <translation>删除(&D)</translation> - </message> - <message> <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="174" /> <source>&Properties...</source> <translation>属性(&P)…</translation> @@ -2898,50 +2923,10 @@ <source>New Folder</source> <translation>新文件夹</translation> </message> - <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> - <source>Manage Bookmarks</source> - <translation>管理书签</translation> - </message> - <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> - <source>Enter search term for bookmarks</source> - <translation>输入书签的搜索词</translation> - </message> - <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> - <source>Press to delete the selected entries</source> - <translation>点击删除选中的条目</translation> - </message> - <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> - <source>Press to add a new bookmarks folder</source> - <translation>点击添加新书签文件夹</translation> - </message> - <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.ui" line="0" /> - <source>Add &Folder</source> - <translation>添加文件夹(&F)</translation> - </message> </context> <context> <name>BookmarksImportDialog</name> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="104" /> - <source><b>Importing from {0}</b></source> - <translation><b>正在从 {0} 导入</b></translation> - </message> - <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="110" /> - <source>Finish</source> - <translation>完成</translation> - </message> - <message> - <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="141" /> - <source>Error importing bookmarks</source> - <translation>导入书签出错</translation> - </message> - <message> <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.ui" line="0" /> <source>Import Bookmarks</source> <translation>导入书签</translation> @@ -2971,6 +2956,21 @@ <source>Cancel</source> <translation>取消</translation> </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="104" /> + <source><b>Importing from {0}</b></source> + <translation><b>正在从 {0} 导入</b></translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="110" /> + <source>Finish</source> + <translation>完成</translation> + </message> + <message> + <location filename="../WebBrowser/Bookmarks/BookmarksImportDialog.py" line="141" /> + <source>Error importing bookmarks</source> + <translation>导入书签出错</translation> + </message> </context> <context> <name>BookmarksImporters</name> @@ -3659,6 +3659,49 @@ <name>CallTraceViewer</name> <message> <location filename="../Debugger/CallTraceViewer.ui" line="0" /> + <location filename="../Debugger/CallTraceViewer.py" line="57" /> + <source>From</source> + <translation>从</translation> + </message> + <message> + <location filename="../Debugger/CallTraceViewer.ui" line="0" /> + <location filename="../Debugger/CallTraceViewer.py" line="57" /> + <source>To</source> + <translation>到</translation> + </message> + <message> + <location filename="../Debugger/CallTraceViewer.py" line="171" /> + <location filename="../Debugger/CallTraceViewer.py" line="156" /> + <source>Save Call Trace Info</source> + <translation>保存调用跟踪信息</translation> + </message> + <message> + <location filename="../Debugger/CallTraceViewer.py" line="158" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation>文本文件 (*.txt);;所有文件 (*)</translation> + </message> + <message> + <location filename="../Debugger/CallTraceViewer.py" line="172" /> + <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> + <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> + </message> + <message> + <location filename="../Debugger/CallTraceViewer.py" line="182" /> + <source>Call Trace Info of '{0}'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/CallTraceViewer.py" line="201" /> + <source>Error saving Call Trace Info</source> + <translation>保存调用跟踪信息时出错</translation> + </message> + <message> + <location filename="../Debugger/CallTraceViewer.py" line="202" /> + <source><p>The call trace info could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> + <translation><p>调用跟踪信息不能写入到 <b>{0}</b></p><p>原因: {1}</p></translation> + </message> + <message> + <location filename="../Debugger/CallTraceViewer.ui" line="0" /> <source>Call Trace</source> <translation>调用跟踪</translation> </message> @@ -3697,49 +3740,6 @@ <source>Press to save the call trace as a text file</source> <translation>按下以用文本文件保存调用跟踪</translation> </message> - <message> - <location filename="../Debugger/CallTraceViewer.py" line="57" /> - <location filename="../Debugger/CallTraceViewer.ui" line="0" /> - <source>From</source> - <translation>从</translation> - </message> - <message> - <location filename="../Debugger/CallTraceViewer.py" line="57" /> - <location filename="../Debugger/CallTraceViewer.ui" line="0" /> - <source>To</source> - <translation>到</translation> - </message> - <message> - <location filename="../Debugger/CallTraceViewer.py" line="171" /> - <location filename="../Debugger/CallTraceViewer.py" line="156" /> - <source>Save Call Trace Info</source> - <translation>保存调用跟踪信息</translation> - </message> - <message> - <location filename="../Debugger/CallTraceViewer.py" line="158" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>文本文件 (*.txt);;所有文件 (*)</translation> - </message> - <message> - <location filename="../Debugger/CallTraceViewer.py" line="172" /> - <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> - <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> - </message> - <message> - <location filename="../Debugger/CallTraceViewer.py" line="182" /> - <source>Call Trace Info of '{0}'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/CallTraceViewer.py" line="201" /> - <source>Error saving Call Trace Info</source> - <translation>保存调用跟踪信息时出错</translation> - </message> - <message> - <location filename="../Debugger/CallTraceViewer.py" line="202" /> - <source><p>The call trace info could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> - <translation><p>调用跟踪信息不能写入到 <b>{0}</b></p><p>原因: {1}</p></translation> - </message> </context> <context> <name>ChatWidget</name> @@ -4991,6 +4991,51 @@ <context> <name>CodeMetricsDialog</name> <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="59" /> + <source>Collapse All</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="60" /> + <source>Expand All</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="202" /> + <source>files</source> + <translation>文件</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="203" /> + <source>lines</source> + <translation>行</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="204" /> + <source>bytes</source> + <translation>字节</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="205" /> + <source>comments</source> + <translation>注释</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="207" /> + <source>comment lines</source> + <translation>注释行</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="210" /> + <source>empty lines</source> + <translation>空行</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="213" /> + <source>non-commentary lines</source> + <translation>没有注释的行</translation> + </message> + <message> <location filename="../DataViews/CodeMetricsDialog.ui" line="0" /> <source>Code Metrics</source> <translation>代码度量</translation> @@ -5087,51 +5132,6 @@ <source>%v/%m Files</source> <translation>%v/%m 文件</translation> </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="59" /> - <source>Collapse All</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="60" /> - <source>Expand All</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="202" /> - <source>files</source> - <translation>文件</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="203" /> - <source>lines</source> - <translation>行</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="204" /> - <source>bytes</source> - <translation>字节</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="205" /> - <source>comments</source> - <translation>注释</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="207" /> - <source>comment lines</source> - <translation>注释行</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="210" /> - <source>empty lines</source> - <translation>空行</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="213" /> - <source>non-commentary lines</source> - <translation>没有注释的行</translation> - </message> </context> <context> <name>CodeStyleAddBuiltinIgnoreDialog</name> @@ -5182,56 +5182,6 @@ <translation>修复: {0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="129" /> - <source>PEP-257</source> - <translation>PEP-257</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="130" /> - <source>Eric</source> - <translation>Eric</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="131" /> - <source>Eric (Blacked)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="233" /> - <source>Errors</source> - <translation>错误</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="258" /> - <source>Error: {0}</source> - <translation>错误:{0}</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1222" /> - <source>{0} (ignored)</source> - <translation>{0}(已忽略)</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1297" /> - <source>No issues found.</source> - <translation>未发现问题。</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1301" /> - <source>No files found (check your ignore list).</source> - <translation>找不到文件(检查您忽略的列表)。</translation> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2936" /> - <source>Commented Code Whitelist Pattern</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2937" /> - <source>Enter a Commented Code Whitelist Pattern</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Code Style Check</source> <translation type="unfinished" /> @@ -6237,6 +6187,56 @@ <translation type="unfinished">过滤器</translation> </message> <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="129" /> + <source>PEP-257</source> + <translation>PEP-257</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="130" /> + <source>Eric</source> + <translation>Eric</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="131" /> + <source>Eric (Blacked)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="233" /> + <source>Errors</source> + <translation>错误</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="258" /> + <source>Error: {0}</source> + <translation>错误:{0}</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1222" /> + <source>{0} (ignored)</source> + <translation>{0}(已忽略)</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1297" /> + <source>No issues found.</source> + <translation>未发现问题。</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1301" /> + <source>No files found (check your ignore list).</source> + <translation>找不到文件(检查您忽略的列表)。</translation> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2936" /> + <source>Commented Code Whitelist Pattern</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2937" /> + <source>Enter a Commented Code Whitelist Pattern</source> + <translation type="unfinished" /> + </message> + <message> <source>Code Style Check Result</source> <translation type="vanished">代码格式检查结果</translation> </message> @@ -7008,36 +7008,12 @@ <context> <name>CondaExecDialog</name> <message> + <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> <location filename="../CondaInterface/CondaExecDialog.py" line="97" /> - <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> <source>Conda Execution</source> <translation>Conda 执行</translation> </message> <message> - <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> - <source>Messages</source> - <translation>消息</translation> - </message> - <message> - <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> - <source><b>conda Execution</b> -<p>This shows the output of the conda command.</p></source> - <translation><b>Conda 执行</b> -<p>显示 conda 命令的输出。</p></translation> - </message> - <message> - <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> - <source>Errors</source> - <translation>错误</translation> - </message> - <message> - <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> - <source><b>conda Execution</b> -<p>This shows the errors of the conda command.</p></source> - <translation><b>Conda 执行</b> -<p>显示 conda 命令的错误。</p></translation> - </message> - <message> <location filename="../CondaInterface/CondaExecDialog.py" line="98" /> <source>The conda executable could not be started. Is it configured correctly?</source> <translation>Conda 可执行文件无法启动。配置是否正确?</translation> @@ -7086,50 +7062,43 @@ <translation> 完成。 </translation> </message> + <message> + <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> + <source>Messages</source> + <translation>消息</translation> + </message> + <message> + <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> + <source><b>conda Execution</b> +<p>This shows the output of the conda command.</p></source> + <translation><b>Conda 执行</b> +<p>显示 conda 命令的输出。</p></translation> + </message> + <message> + <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> + <source>Errors</source> + <translation>错误</translation> + </message> + <message> + <location filename="../CondaInterface/CondaExecDialog.ui" line="0" /> + <source><b>conda Execution</b> +<p>This shows the errors of the conda command.</p></source> + <translation><b>Conda 执行</b> +<p>显示 conda 命令的错误。</p></translation> + </message> </context> <context> <name>CondaExportDialog</name> <message> - <location filename="../CondaInterface/CondaExportDialog.py" line="48" /> - <source>&Refresh</source> - <translation>刷新(&R)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaExportDialog.py" line="222" /> - <location filename="../CondaInterface/CondaExportDialog.py" line="53" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation>文本文件 (*.txt);;所有文件 (*)</translation> - </message> - <message> - <location filename="../CondaInterface/CondaExportDialog.ui" line="0" /> <location filename="../CondaInterface/CondaExportDialog.py" line="220" /> <location filename="../CondaInterface/CondaExportDialog.py" line="198" /> <location filename="../CondaInterface/CondaExportDialog.py" line="183" /> <location filename="../CondaInterface/CondaExportDialog.py" line="112" /> + <location filename="../CondaInterface/CondaExportDialog.ui" line="0" /> <source>Generate Requirements</source> <translation>生成必要文件</translation> </message> <message> - <location filename="../CondaInterface/CondaExportDialog.py" line="113" /> - <source>The requirements were changed. Do you want to overwrite these changes?</source> - <translation>必要文件已改变。覆盖此更变?</translation> - </message> - <message> - <location filename="../CondaInterface/CondaExportDialog.py" line="146" /> - <source>No output generated by conda.</source> - <translation>Conda 没有产生任何输出。</translation> - </message> - <message> - <location filename="../CondaInterface/CondaExportDialog.py" line="184" /> - <source>The file <b>{0}</b> already exists. Do you want to overwrite it?</source> - <translation>文件 <b>{0}</b> 已存在。覆盖?</translation> - </message> - <message> - <location filename="../CondaInterface/CondaExportDialog.py" line="199" /> - <source><p>The requirements could not be written to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation><p>必要文件无法写入<b>{0}</b>。</p><p>原因: {1}</P></translation> - </message> - <message> <location filename="../CondaInterface/CondaExportDialog.ui" line="0" /> <source>Conda Environment:</source> <translation>Conda 环境:</translation> @@ -7199,21 +7168,41 @@ <source>Replace All</source> <translation>替换全部</translation> </message> + <message> + <location filename="../CondaInterface/CondaExportDialog.py" line="48" /> + <source>&Refresh</source> + <translation>刷新(&R)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaExportDialog.py" line="222" /> + <location filename="../CondaInterface/CondaExportDialog.py" line="53" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation>文本文件 (*.txt);;所有文件 (*)</translation> + </message> + <message> + <location filename="../CondaInterface/CondaExportDialog.py" line="113" /> + <source>The requirements were changed. Do you want to overwrite these changes?</source> + <translation>必要文件已改变。覆盖此更变?</translation> + </message> + <message> + <location filename="../CondaInterface/CondaExportDialog.py" line="146" /> + <source>No output generated by conda.</source> + <translation>Conda 没有产生任何输出。</translation> + </message> + <message> + <location filename="../CondaInterface/CondaExportDialog.py" line="184" /> + <source>The file <b>{0}</b> already exists. Do you want to overwrite it?</source> + <translation>文件 <b>{0}</b> 已存在。覆盖?</translation> + </message> + <message> + <location filename="../CondaInterface/CondaExportDialog.py" line="199" /> + <source><p>The requirements could not be written to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation><p>必要文件无法写入<b>{0}</b>。</p><p>原因: {1}</P></translation> + </message> </context> <context> <name>CondaInfoDialog</name> <message> - <location filename="../CondaInterface/CondaInfoDialog.py" line="114" /> - <location filename="../CondaInterface/CondaInfoDialog.py" line="61" /> - <source>None</source> - <translation type="unfinished">无</translation> - </message> - <message> - <location filename="../CondaInterface/CondaInfoDialog.py" line="68" /> - <source>{0} (writable)</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CondaInterface/CondaInfoDialog.ui" line="0" /> <source>Conda Information</source> <translation type="unfinished" /> @@ -7308,6 +7297,17 @@ <source>conda-env Version:</source> <translation type="unfinished" /> </message> + <message> + <location filename="../CondaInterface/CondaInfoDialog.py" line="114" /> + <location filename="../CondaInterface/CondaInfoDialog.py" line="61" /> + <source>None</source> + <translation type="unfinished">无</translation> + </message> + <message> + <location filename="../CondaInterface/CondaInfoDialog.py" line="68" /> + <source>{0} (writable)</source> + <translation type="unfinished" /> + </message> </context> <context> <name>CondaInterface</name> @@ -7386,16 +7386,6 @@ <context> <name>CondaPackageDetailsWidget</name> <message> - <location filename="../CondaInterface/CondaPackageDetailsWidget.py" line="36" /> - <source><b>{0} / {1} / {2}</b></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CondaInterface/CondaPackageDetailsWidget.py" line="57" /> - <source>unknown</source> - <translation type="unfinished">未知</translation> - </message> - <message> <location filename="../CondaInterface/CondaPackageDetailsWidget.ui" line="0" /> <source>Filename:</source> <translation type="unfinished">文件名:</translation> @@ -7440,146 +7430,156 @@ <source>Dependencies:</source> <translation type="unfinished" /> </message> + <message> + <location filename="../CondaInterface/CondaPackageDetailsWidget.py" line="36" /> + <source><b>{0} / {1} / {2}</b></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CondaInterface/CondaPackageDetailsWidget.py" line="57" /> + <source>unknown</source> + <translation type="unfinished">未知</translation> + </message> </context> <context> <name>CondaPackagesWidget</name> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="75" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="76" /> <source>Conda Menu</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="133" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="134" /> <source>Clean</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="135" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="136" /> <source>All</source> <translation type="unfinished">全部</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="138" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="139" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="141" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="142" /> <source>Lock Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="144" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="145" /> <source>Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="147" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="148" /> <source>Tarballs</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="150" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="151" /> <source>About Conda...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="152" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="153" /> <source>Update Conda</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="616" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="594" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="156" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="617" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="157" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="161" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="162" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="167" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="168" /> <source>Generate Requirements</source> <translation type="unfinished">生成必要文件</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="172" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="173" /> <source>Create Environment from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="658" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="176" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="659" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="177" /> <source>Clone Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="704" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="180" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="713" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="181" /> <source>Delete Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="186" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="187" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="189" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="190" /> <source>Configure...</source> <translation type="unfinished">配置…</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="239" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="240" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="250" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="251" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="277" /> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="270" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="278" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="271" /> <source>{0} (Build: {1})</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="420" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="421" /> <source>Conda Search Package Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="595" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="596" /> <source>Package Specifications (separated by whitespace):</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="618" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="619" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="681" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="686" /> <source>Create Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="705" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="714" /> <source><p>Shall the environment <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="730" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="739" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../CondaInterface/CondaPackagesWidget.py" line="731" /> + <location filename="../CondaInterface/CondaPackagesWidget.py" line="740" /> <source>The configuration file "{0}" does not exist or is not writable.</source> <translation type="unfinished" /> </message> @@ -7719,11 +7719,6 @@ <context> <name>CondaPage</name> <message> - <location filename="../Preferences/ConfigurationPages/CondaPage.py" line="32" /> - <source>Press to select the conda executable via a file selection dialog.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ConfigurationPages/CondaPage.ui" line="0" /> <source><b>Configure "conda" support</b></source> <translation type="unfinished" /> @@ -7743,6 +7738,11 @@ <source><b>Note:</b> Leave this entry empty to use the default value (conda or conda.exe).</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Preferences/ConfigurationPages/CondaPage.py" line="32" /> + <source>Press to select the conda executable via a file selection dialog.</source> + <translation type="unfinished" /> + </message> </context> <context> <name>ConfigurationWidget</name> @@ -8180,12 +8180,6 @@ <context> <name>ConnectionSelectionDialog</name> <message> - <location filename="../MicroPython/ConnectionSelectionDialog.py" line="47" /> - <source>{0} - {1}</source> - <comment>description - port name</comment> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/ConnectionSelectionDialog.ui" line="0" /> <source>Port and Device Type Selection</source> <translation type="unfinished" /> @@ -8210,6 +8204,12 @@ <source>Select the device type</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/ConnectionSelectionDialog.py" line="47" /> + <source>{0} - {1}</source> + <comment>description - port name</comment> + <translation type="unfinished" /> + </message> </context> <context> <name>ConvertToUF2Dialog</name> @@ -8427,6 +8427,57 @@ <context> <name>CookiesDialog</name> <message> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="147" /> + <source>Remove All Cookies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="148" /> + <source>Do you really want to remove all stored cookies?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="178" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="177" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="176" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="175" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="174" /> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="173" /> + <source><no cookie selected></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="180" /> + <source>Remove Cookies</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="189" /> + <source>Secure connections only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="191" /> + <source>All connections</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="193" /> + <source>Session Cookie</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="202" /> + <source>Remove Cookie</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> <source>Cookies</source> <translation type="unfinished">Cookies</translation> @@ -8457,22 +8508,6 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="178" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="177" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="176" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="175" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="174" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="173" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> - <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> - <source><no cookie selected></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../WebBrowser/CookieJar/CookiesDialog.ui" line="0" /> <source>Name:</source> <translation type="unfinished">名称:</translation> @@ -8527,41 +8562,6 @@ <source>Add R&ule...</source> <translation type="unfinished" /> </message> - <message> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="147" /> - <source>Remove All Cookies</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="148" /> - <source>Do you really want to remove all stored cookies?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="180" /> - <source>Remove Cookies</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="189" /> - <source>Secure connections only</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="191" /> - <source>All connections</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="193" /> - <source>Session Cookie</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/CookieJar/CookiesDialog.py" line="202" /> - <source>Remove Cookie</source> - <translation type="unfinished" /> - </message> </context> <context> <name>CookiesExceptionsDialog</name> @@ -8794,51 +8794,6 @@ <context> <name>CreateDialogCodeDialog</name> <message> - <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> - <source>Forms code generator</source> - <translation>窗体代码产生器</translation> - </message> - <message> - <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> - <source>&Classname:</source> - <translation>类名(&C):</translation> - </message> - <message> - <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> - <source>Select the class that should get the forms code</source> - <translation>选择将获得窗体代码的类</translation> - </message> - <message> - <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> - <source>Press to generate a new forms class</source> - <translation>点击产生新窗体类</translation> - </message> - <message> - <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> - <source>&New...</source> - <translation>新建(&N)…</translation> - </message> - <message> - <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> - <source>&Filename:</source> - <translation>文件名(&F):</translation> - </message> - <message> - <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> - <source>Displays the name of the file containing the code</source> - <translation>显示包含代码的文件名称</translation> - </message> - <message> - <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> - <source>Filter &with:</source> - <translation>过滤器(&w):</translation> - </message> - <message> - <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> - <source>Enter a regular expression to filter the list below</source> - <translation>输入正则表达式对以上列表进行过滤</translation> - </message> - <message> <location filename="../Project/CreateDialogCodeDialog.py" line="146" /> <source>Create Dialog Code</source> <translation>创建对话框代码</translation> @@ -8908,6 +8863,51 @@ <source><p>Could not write the source file "{0}".</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> + <source>Forms code generator</source> + <translation>窗体代码产生器</translation> + </message> + <message> + <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> + <source>&Classname:</source> + <translation>类名(&C):</translation> + </message> + <message> + <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> + <source>Select the class that should get the forms code</source> + <translation>选择将获得窗体代码的类</translation> + </message> + <message> + <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> + <source>Press to generate a new forms class</source> + <translation>点击产生新窗体类</translation> + </message> + <message> + <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> + <source>&New...</source> + <translation>新建(&N)…</translation> + </message> + <message> + <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> + <source>&Filename:</source> + <translation>文件名(&F):</translation> + </message> + <message> + <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> + <source>Displays the name of the file containing the code</source> + <translation>显示包含代码的文件名称</translation> + </message> + <message> + <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> + <source>Filter &with:</source> + <translation>过滤器(&w):</translation> + </message> + <message> + <location filename="../Project/CreateDialogCodeDialog.ui" line="0" /> + <source>Enter a regular expression to filter the list below</source> + <translation>输入正则表达式对以上列表进行过滤</translation> + </message> </context> <context> <name>Crypto</name> @@ -8981,6 +8981,26 @@ <context> <name>CycloneDXConfigDialog</name> <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="110" /> + <source>Edit Metadata...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="144" /> + <source>JSON Files (*.json);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="147" /> + <source>XML Files (*.xml);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="150" /> + <source>All Files (*)</source> + <translation type="unfinished">所有文件 (*)</translation> + </message> + <message> <location filename="../CycloneDXInterface/CycloneDXConfigDialog.ui" line="0" /> <source>SBOM Configuration</source> <translation type="unfinished" /> @@ -9110,70 +9130,10 @@ <source>Generate Readable Output</source> <translation type="unfinished" /> </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="110" /> - <source>Edit Metadata...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="144" /> - <source>JSON Files (*.json);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="147" /> - <source>XML Files (*.xml);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXConfigDialog.py" line="150" /> - <source>All Files (*)</source> - <translation type="unfinished">所有文件 (*)</translation> - </message> </context> <context> <name>CycloneDXMetaDataDialog</name> <message> - <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="25" /> - <source>Application</source> - <translation type="unfinished">应用程序</translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="28" /> - <source>Container</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="31" /> - <source>Device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="34" /> - <source>File</source> - <translation type="unfinished">文件</translation> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="37" /> - <source>Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="40" /> - <source>Framework</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="43" /> - <source>Library</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="46" /> - <source>Operating System</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.ui" line="0" /> <source>SBOM Meta Data</source> <translation type="unfinished" /> @@ -9279,6 +9239,46 @@ <source>Enter the name of the supplier</source> <translation type="unfinished" /> </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="25" /> + <source>Application</source> + <translation type="unfinished">应用程序</translation> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="28" /> + <source>Container</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="31" /> + <source>Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="34" /> + <source>File</source> + <translation type="unfinished">文件</translation> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="37" /> + <source>Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="40" /> + <source>Framework</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="43" /> + <source>Library</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../CycloneDXInterface/CycloneDXMetaDataDialog.py" line="46" /> + <source>Operating System</source> + <translation type="unfinished" /> + </message> </context> <context> <name>DebugServer</name> @@ -10151,6 +10151,60 @@ <context> <name>DebuggerGeneralPage</name> <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="60" /> + <source>All Network Interfaces (IPv4 & IPv6)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="64" /> + <source>All Network Interfaces (IPv4)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="68" /> + <source>All Network Interfaces (IPv6)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="72" /> + <source>Localhost (IPv4)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="76" /> + <source>Localhost (IPv6)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="80" /> + <source>Selected Interface</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="318" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="305" /> + <source>Add allowed host</source> + <translation>添加允许的主机</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="342" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="306" /> + <source>Enter the IP address of an allowed host</source> + <translation>输入允许主机的 IP 地址</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="356" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="319" /> + <source><p>The entered address <b>{0}</b> is not a valid IP v4 or IP v6 address. Aborting...</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="355" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="341" /> + <source>Edit allowed host</source> + <translation>编辑允许的主机</translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.ui" line="0" /> <source><b>Configure general debugger settings</b></source> <translation><b>配置通用调试环境</b></translation> @@ -10596,60 +10650,6 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="60" /> - <source>All Network Interfaces (IPv4 & IPv6)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="64" /> - <source>All Network Interfaces (IPv4)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="68" /> - <source>All Network Interfaces (IPv6)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="72" /> - <source>Localhost (IPv4)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="76" /> - <source>Localhost (IPv6)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="80" /> - <source>Selected Interface</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="318" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="305" /> - <source>Add allowed host</source> - <translation>添加允许的主机</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="342" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="306" /> - <source>Enter the IP address of an allowed host</source> - <translation>输入允许主机的 IP 地址</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="356" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="319" /> - <source><p>The entered address <b>{0}</b> is not a valid IP v4 or IP v6 address. Aborting...</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="355" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="341" /> - <source>Edit allowed host</source> - <translation>编辑允许的主机</translation> - </message> - <message> <source>Select to listen on all available network interfaces (IPv4 mode)</source> <translation type="vanished">选择侦听所有有效网络接口(IPv4 模式)</translation> </message> @@ -11189,6 +11189,66 @@ <context> <name>DiffDialog</name> <message> + <location filename="../UI/DiffDialog.py" line="49" /> + <source>Compare</source> + <translation>比较</translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="52" /> + <source>Press to perform the comparison of the two files</source> + <translation>点击比较两个文件</translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="55" /> + <source>Save</source> + <translation>保存</translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="57" /> + <source>Save the output to a patch file</source> + <translation>将输出保存到补丁文件中</translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="148" /> + <location filename="../UI/DiffDialog.py" line="130" /> + <location filename="../UI/DiffDialog.py" line="112" /> + <source>Save Diff</source> + <translation>保存差异</translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="114" /> + <source>Patch Files (*.diff)</source> + <translation>补丁文件 (*.diff)</translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="131" /> + <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> + <translation><p>补丁文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="149" /> + <source><p>The patch file <b>{0}</b> could not be saved.<br />Reason: {1}</p></source> + <translation><p>补丁文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="189" /> + <location filename="../UI/DiffDialog.py" line="171" /> + <source>Compare Files</source> + <translation>比较文件</translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="190" /> + <location filename="../UI/DiffDialog.py" line="172" /> + <source><p>The file <b>{0}</b> could not be read.</p></source> + <translation><p>文件 <b>{0}</b> 无法读取。</p></translation> + </message> + <message> + <location filename="../UI/DiffDialog.py" line="267" /> + <location filename="../UI/DiffDialog.py" line="246" /> + <source>There is no difference.</source> + <translation>没有差异。</translation> + </message> + <message> <location filename="../UI/DiffDialog.ui" line="0" /> <source>File Differences</source> <translation>文件差异</translation> @@ -11248,66 +11308,6 @@ <source>Alt+N</source> <translation>Alt+N</translation> </message> - <message> - <location filename="../UI/DiffDialog.py" line="49" /> - <source>Compare</source> - <translation>比较</translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="52" /> - <source>Press to perform the comparison of the two files</source> - <translation>点击比较两个文件</translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="55" /> - <source>Save</source> - <translation>保存</translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="57" /> - <source>Save the output to a patch file</source> - <translation>将输出保存到补丁文件中</translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="148" /> - <location filename="../UI/DiffDialog.py" line="130" /> - <location filename="../UI/DiffDialog.py" line="112" /> - <source>Save Diff</source> - <translation>保存差异</translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="114" /> - <source>Patch Files (*.diff)</source> - <translation>补丁文件 (*.diff)</translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="131" /> - <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> - <translation><p>补丁文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="149" /> - <source><p>The patch file <b>{0}</b> could not be saved.<br />Reason: {1}</p></source> - <translation><p>补丁文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="189" /> - <location filename="../UI/DiffDialog.py" line="171" /> - <source>Compare Files</source> - <translation>比较文件</translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="190" /> - <location filename="../UI/DiffDialog.py" line="172" /> - <source><p>The file <b>{0}</b> could not be read.</p></source> - <translation><p>文件 <b>{0}</b> 无法读取。</p></translation> - </message> - <message> - <location filename="../UI/DiffDialog.py" line="267" /> - <location filename="../UI/DiffDialog.py" line="246" /> - <source>There is no difference.</source> - <translation>没有差异。</translation> - </message> </context> <context> <name>DirectorySyncHandler</name> @@ -12086,36 +12086,6 @@ <context> <name>DownloadItem</name> <message> - <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> - <source>Icon</source> - <translation>图标</translation> - </message> - <message> - <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> - <source>Date and Time</source> - <translation>日期和时间</translation> - </message> - <message> - <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> - <source>Filename</source> - <translation>文件名</translation> - </message> - <message> - <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> - <source>Press to pause the download</source> - <translation>点击暂停下载</translation> - </message> - <message> - <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> - <source>Press to cancel the download</source> - <translation>点击取消下载</translation> - </message> - <message> - <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> - <source>Press to open the downloaded file</source> - <translation>点击打开已下载文件</translation> - </message> - <message> <location filename="../WebBrowser/Download/DownloadItem.py" line="231" /> <location filename="../WebBrowser/Download/DownloadItem.py" line="192" /> <source>Download canceled: {0}</source> @@ -12156,10 +12126,57 @@ <source>{0} - deleted</source> <translation type="unfinished" /> </message> + <message> + <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> + <source>Icon</source> + <translation>图标</translation> + </message> + <message> + <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> + <source>Date and Time</source> + <translation>日期和时间</translation> + </message> + <message> + <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> + <source>Filename</source> + <translation>文件名</translation> + </message> + <message> + <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> + <source>Press to pause the download</source> + <translation>点击暂停下载</translation> + </message> + <message> + <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> + <source>Press to cancel the download</source> + <translation>点击取消下载</translation> + </message> + <message> + <location filename="../WebBrowser/Download/DownloadItem.ui" line="0" /> + <source>Press to open the downloaded file</source> + <translation>点击打开已下载文件</translation> + </message> </context> <context> <name>DownloadManager</name> <message> + <location filename="../WebBrowser/Download/DownloadManager.py" line="588" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="511" /> + <location filename="../WebBrowser/Download/DownloadManager.ui" line="0" /> + <source>Download Manager</source> + <translation>下载管理器</translation> + </message> + <message> + <location filename="../WebBrowser/Download/DownloadManager.ui" line="0" /> + <source>Press to clean up the list of downloads</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Download/DownloadManager.ui" line="0" /> + <source>Clear List</source> + <translation>清空列表</translation> + </message> + <message> <location filename="../WebBrowser/Download/DownloadManager.py" line="113" /> <source>Open</source> <translation>打开</translation> @@ -12222,13 +12239,6 @@ <source>All files have been downloaded.</source> <translation>所有文件均已下载。</translation> </message> - <message> - <location filename="../WebBrowser/Download/DownloadManager.ui" line="0" /> - <location filename="../WebBrowser/Download/DownloadManager.py" line="588" /> - <location filename="../WebBrowser/Download/DownloadManager.py" line="511" /> - <source>Download Manager</source> - <translation>下载管理器</translation> - </message> <message numerus="yes"> <location filename="../WebBrowser/Download/DownloadManager.py" line="621" /> <source>{0}% of %n file(s) ({1}) {2}</source> @@ -12241,16 +12251,6 @@ <source>{0}% - Download Manager</source> <translation>{0}% - 下载管理器</translation> </message> - <message> - <location filename="../WebBrowser/Download/DownloadManager.ui" line="0" /> - <source>Press to clean up the list of downloads</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/Download/DownloadManager.ui" line="0" /> - <source>Clear List</source> - <translation>清空列表</translation> - </message> </context> <context> <name>DownloadManagerButton</name> @@ -12332,6 +12332,11 @@ <context> <name>EditBreakpointDialog</name> <message> + <location filename="../Debugger/EditBreakpointDialog.py" line="97" /> + <source>Add Breakpoint</source> + <translation>添加断点</translation> + </message> + <message> <location filename="../Debugger/EditBreakpointDialog.ui" line="0" /> <source>Edit Breakpoint</source> <translation>编辑断点</translation> @@ -12396,11 +12401,6 @@ <source>Enabled</source> <translation>已开启</translation> </message> - <message> - <location filename="../Debugger/EditBreakpointDialog.py" line="97" /> - <source>Add Breakpoint</source> - <translation>添加断点</translation> - </message> </context> <context> <name>EditWatchpointDialog</name> @@ -12478,996 +12478,996 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3334" /> - <location filename="../QScintilla/Editor.py" line="428" /> - <location filename="../QScintilla/Editor.py" line="413" /> + <location filename="../QScintilla/Editor.py" line="3333" /> + <location filename="../QScintilla/Editor.py" line="429" /> + <location filename="../QScintilla/Editor.py" line="414" /> <source>Open File</source> <translation>打开文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="414" /> + <location filename="../QScintilla/Editor.py" line="415" /> <source><p>The size of the file <b>{0}</b> is <b>{1} KB</b> and exceeds the configured limit of <b>{2} KB</b>. It will not be opened!</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="429" /> + <location filename="../QScintilla/Editor.py" line="430" /> <source><p>The size of the file <b>{0}</b> is <b>{1} KB</b>. Do you really want to load it?</p></source> <translation><p>文件 <b>{0}</b> 的大小为 <b>{1} KB</b>。确认要读取它?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="526" /> + <location filename="../QScintilla/Editor.py" line="527" /> <source><b>A Source Editor Window</b><p>This window is used to display and edit a source file. You can open as many of these as you like. The name of the file is displayed in the window's titlebar.</p><p>In order to set breakpoints just click in the space between the line numbers and the fold markers. Via the context menu of the margins they may be edited.</p><p>In order to set bookmarks just Shift click in the space between the line numbers and the fold markers.</p><p>These actions can be reversed via the context menu.</p><p>Ctrl clicking on a syntax error marker shows some info about this error.</p></source> <translation><b>源代码编辑器窗口</b><p>该窗口用于显示和编辑源文件。可以打开任意多个窗口。文件名显示在窗口标题栏中。</p><p>要设置断点只需在行号与折叠标记之间的空白处点击即可。通过页边空白的上下文菜单可进行编辑。</p><p>要设置书签只需按住 Shift 键再在行号与折叠标记之间的空白处点击即可。</p><p>以上行为都可能通过上下文菜单进行反转。</p><p>按住 Ctrl 再语法错误标记上点击可显示该错误的部分信息。</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="890" /> + <location filename="../QScintilla/Editor.py" line="891" /> <source>Undo</source> <translation>撤消</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="893" /> + <location filename="../QScintilla/Editor.py" line="894" /> <source>Redo</source> <translation>重做</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="896" /> + <location filename="../QScintilla/Editor.py" line="897" /> <source>Revert to last saved state</source> <translation>还原到最后保存的状态</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="900" /> + <location filename="../QScintilla/Editor.py" line="901" /> <source>Cut</source> <translation>剪切</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="903" /> + <location filename="../QScintilla/Editor.py" line="904" /> <source>Copy</source> <translation>复制</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="906" /> + <location filename="../QScintilla/Editor.py" line="907" /> <source>Paste</source> <translation>粘贴</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="912" /> + <location filename="../QScintilla/Editor.py" line="913" /> <source>Indent</source> <translation>缩进</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="917" /> + <location filename="../QScintilla/Editor.py" line="918" /> <source>Unindent</source> <translation>取消缩进</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="922" /> + <location filename="../QScintilla/Editor.py" line="923" /> <source>Comment</source> <translation>注释</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="927" /> + <location filename="../QScintilla/Editor.py" line="928" /> <source>Uncomment</source> <translation>取消注释</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9152" /> - <location filename="../QScintilla/Editor.py" line="932" /> + <location filename="../QScintilla/Editor.py" line="9158" /> + <location filename="../QScintilla/Editor.py" line="933" /> <source>Generate Docstring</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="935" /> - <source>Select to brace</source> - <translation>选择括号内容</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="936" /> - <source>Select all</source> - <translation>全选</translation> + <source>Select to brace</source> + <translation>选择括号内容</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="937" /> + <source>Select all</source> + <translation>全选</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="938" /> <source>Deselect all</source> <translation>全部取消选择</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="939" /> + <location filename="../QScintilla/Editor.py" line="940" /> <source>Execute Selection In Console</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="951" /> + <location filename="../QScintilla/Editor.py" line="952" /> <source>Use Monospaced Font</source> <translation>使用单空格字体</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="956" /> + <location filename="../QScintilla/Editor.py" line="957" /> <source>Autosave enabled</source> <translation>允许自动保存</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="961" /> + <location filename="../QScintilla/Editor.py" line="962" /> <source>Typing aids enabled</source> <translation>允许输入辅助</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="969" /> + <location filename="../QScintilla/Editor.py" line="970" /> <source>Automatic Completion enabled</source> <translation>允许自动补全</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="978" /> + <location filename="../QScintilla/Editor.py" line="979" /> <source>Calltip</source> <translation>调用提示</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="981" /> + <location filename="../QScintilla/Editor.py" line="982" /> <source>Code Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="996" /> + <location filename="../QScintilla/Editor.py" line="997" /> <source>New Document View</source> <translation>新建文档视图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1001" /> + <location filename="../QScintilla/Editor.py" line="1002" /> <source>New Document View (with new split)</source> <translation>新建文档视图(在新拆分页中)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1009" /> + <location filename="../QScintilla/Editor.py" line="1010" /> <source>Save</source> <translation>保存</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1013" /> + <location filename="../QScintilla/Editor.py" line="1014" /> <source>Save As...</source> <translation>另存为…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1018" /> + <location filename="../QScintilla/Editor.py" line="1019" /> <source>Save Copy...</source> <translation type="unfinished">保存副本…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1040" /> - <location filename="../QScintilla/Editor.py" line="1037" /> + <location filename="../QScintilla/Editor.py" line="1041" /> + <location filename="../QScintilla/Editor.py" line="1038" /> <source>Complete</source> <translation>补全</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1044" /> + <location filename="../QScintilla/Editor.py" line="1045" /> <source>Clear Completions Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1047" /> + <location filename="../QScintilla/Editor.py" line="1048" /> <source>Complete from Document</source> <translation type="unfinished">从文档</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1049" /> + <location filename="../QScintilla/Editor.py" line="1050" /> <source>Complete from APIs</source> <translation type="unfinished">从 APIs</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1052" /> + <location filename="../QScintilla/Editor.py" line="1053" /> <source>Complete from Document and APIs</source> <translation type="unfinished">从文档和 APIs</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1066" /> + <location filename="../QScintilla/Editor.py" line="1067" /> <source>Check</source> <translation>检查</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1077" /> + <location filename="../QScintilla/Editor.py" line="1078" /> <source>Code Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1083" /> + <location filename="../QScintilla/Editor.py" line="1084" /> <source>Black</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1088" /> + <location filename="../QScintilla/Editor.py" line="1089" /> <source>Format Code</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1092" /> + <location filename="../QScintilla/Editor.py" line="1093" /> <source>Check Formatting</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1096" /> + <location filename="../QScintilla/Editor.py" line="1097" /> <source>Formatting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1105" /> + <location filename="../QScintilla/Editor.py" line="1106" /> <source>isort</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1110" /> + <location filename="../QScintilla/Editor.py" line="1111" /> <source>Sort Imports</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1114" /> + <location filename="../QScintilla/Editor.py" line="1115" /> <source>Imports Sorting Diff</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1130" /> + <location filename="../QScintilla/Editor.py" line="1131" /> <source>Tools</source> <translation>工具</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1141" /> + <location filename="../QScintilla/Editor.py" line="1142" /> <source>Show</source> <translation>显示</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1143" /> + <location filename="../QScintilla/Editor.py" line="1144" /> <source>Code metrics...</source> <translation>代码度量…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1145" /> + <location filename="../QScintilla/Editor.py" line="1146" /> <source>Code coverage...</source> <translation>代码覆盖率…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1148" /> + <location filename="../QScintilla/Editor.py" line="1149" /> <source>Show code coverage annotations</source> <translation>显示代码覆盖率注解</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1151" /> + <location filename="../QScintilla/Editor.py" line="1152" /> <source>Hide code coverage annotations</source> <translation>隐藏代码覆盖率注解</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1155" /> + <location filename="../QScintilla/Editor.py" line="1156" /> <source>Profile data...</source> <translation>剖析数据…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1169" /> + <location filename="../QScintilla/Editor.py" line="1170" /> <source>Diagrams</source> <translation>图表</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1171" /> - <source>Class Diagram...</source> - <translation>类图…</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1172" /> - <source>Package Diagram...</source> - <translation>程序包图…</translation> + <source>Class Diagram...</source> + <translation>类图…</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="1173" /> + <source>Package Diagram...</source> + <translation>程序包图…</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1174" /> <source>Imports Diagram...</source> <translation>引用图…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1175" /> + <location filename="../QScintilla/Editor.py" line="1176" /> <source>Application Diagram...</source> <translation>应用程序图…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1180" /> + <location filename="../QScintilla/Editor.py" line="1181" /> <source>Load Diagram...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1195" /> + <location filename="../QScintilla/Editor.py" line="1196" /> <source>Languages</source> <translation>语言</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1199" /> + <location filename="../QScintilla/Editor.py" line="1200" /> <source>Text</source> <translation type="unfinished">文本</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1222" /> + <location filename="../QScintilla/Editor.py" line="1223" /> <source>Guessed</source> <translation>猜测</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1551" /> - <location filename="../QScintilla/Editor.py" line="1226" /> + <location filename="../QScintilla/Editor.py" line="1552" /> + <location filename="../QScintilla/Editor.py" line="1227" /> <source>Alternatives</source> <translation>备选</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1243" /> + <location filename="../QScintilla/Editor.py" line="1244" /> <source>Encodings</source> <translation>编码</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1266" /> + <location filename="../QScintilla/Editor.py" line="1267" /> <source>Re-Open With Encoding</source> <translation>使用指定编码重新打开</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1286" /> + <location filename="../QScintilla/Editor.py" line="1287" /> <source>End-of-Line Type</source> <translation>行尾类型</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1290" /> + <location filename="../QScintilla/Editor.py" line="1291" /> <source>Unix</source> <translation>Unix</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1296" /> + <location filename="../QScintilla/Editor.py" line="1297" /> <source>Windows</source> <translation>Windows</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1302" /> + <location filename="../QScintilla/Editor.py" line="1303" /> <source>Macintosh</source> <translation>Macintosh</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1320" /> + <location filename="../QScintilla/Editor.py" line="1321" /> <source>Spelling</source> <translation type="unfinished">拼写法</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8270" /> - <location filename="../QScintilla/Editor.py" line="1328" /> + <location filename="../QScintilla/Editor.py" line="8276" /> + <location filename="../QScintilla/Editor.py" line="1329" /> <source>Check spelling...</source> <translation>正在进行拼写检查…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1333" /> + <location filename="../QScintilla/Editor.py" line="1334" /> <source>Check spelling of selection...</source> <translation>正在对所选内容进行拼写检查…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1337" /> + <location filename="../QScintilla/Editor.py" line="1338" /> <source>Remove from dictionary</source> <translation>从词典里移除</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1354" /> + <location filename="../QScintilla/Editor.py" line="1355" /> <source>Spell Check Languages</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1358" /> + <location filename="../QScintilla/Editor.py" line="1359" /> <source>No Language</source> <translation>无语言</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1385" /> + <location filename="../QScintilla/Editor.py" line="1386" /> <source>Toggle bookmark</source> <translation>切换书签</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1387" /> + <location filename="../QScintilla/Editor.py" line="1388" /> <source>Next bookmark</source> <translation>下一个书签</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1390" /> + <location filename="../QScintilla/Editor.py" line="1391" /> <source>Previous bookmark</source> <translation>上一个书签</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1393" /> + <location filename="../QScintilla/Editor.py" line="1394" /> <source>Clear all bookmarks</source> <translation>清除所有书签</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1404" /> + <location filename="../QScintilla/Editor.py" line="1405" /> <source>Toggle breakpoint</source> <translation>切换断点</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1407" /> + <location filename="../QScintilla/Editor.py" line="1408" /> <source>Toggle temporary breakpoint</source> <translation>切换临时断点</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1410" /> + <location filename="../QScintilla/Editor.py" line="1411" /> <source>Edit breakpoint...</source> <translation>编辑断点…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5929" /> - <location filename="../QScintilla/Editor.py" line="1413" /> + <location filename="../QScintilla/Editor.py" line="5928" /> + <location filename="../QScintilla/Editor.py" line="1414" /> <source>Enable breakpoint</source> <translation>允许断点</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1416" /> + <location filename="../QScintilla/Editor.py" line="1417" /> <source>Next breakpoint</source> <translation>下一个断点</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1419" /> + <location filename="../QScintilla/Editor.py" line="1420" /> <source>Previous breakpoint</source> <translation>上一个断点</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1422" /> + <location filename="../QScintilla/Editor.py" line="1423" /> <source>Clear all breakpoints</source> <translation>清除所有断点</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1433" /> + <location filename="../QScintilla/Editor.py" line="1434" /> <source>Toggle all folds</source> <translation type="unfinished">开关所有折叠</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1438" /> + <location filename="../QScintilla/Editor.py" line="1439" /> <source>Toggle all folds (including children)</source> <translation type="unfinished">开关所有折叠(包含子项)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1441" /> + <location filename="../QScintilla/Editor.py" line="1442" /> <source>Toggle current fold</source> <translation type="unfinished">开关当前折叠</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1445" /> + <location filename="../QScintilla/Editor.py" line="1446" /> <source>Expand (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1449" /> + <location filename="../QScintilla/Editor.py" line="1450" /> <source>Collapse (including children)</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1454" /> + <location filename="../QScintilla/Editor.py" line="1455" /> <source>Clear all folds</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1465" /> + <location filename="../QScintilla/Editor.py" line="1466" /> <source>Goto syntax error</source> <translation>转到语法错误处</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1468" /> + <location filename="../QScintilla/Editor.py" line="1469" /> <source>Show syntax error message</source> <translation>显示语法错误消息</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1471" /> + <location filename="../QScintilla/Editor.py" line="1472" /> <source>Clear syntax error</source> <translation>清除语法错误</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1475" /> + <location filename="../QScintilla/Editor.py" line="1476" /> <source>Next warning</source> <translation>下一个警告</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1478" /> + <location filename="../QScintilla/Editor.py" line="1479" /> <source>Previous warning</source> <translation>上一个警告</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1481" /> + <location filename="../QScintilla/Editor.py" line="1482" /> <source>Show warning message</source> <translation>显示警告信息</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1484" /> + <location filename="../QScintilla/Editor.py" line="1485" /> <source>Clear warnings</source> <translation>清空警告</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1488" /> + <location filename="../QScintilla/Editor.py" line="1489" /> <source>Next uncovered line</source> <translation>下一个未覆盖行</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1491" /> + <location filename="../QScintilla/Editor.py" line="1492" /> <source>Previous uncovered line</source> <translation>上一个未覆盖行</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1495" /> + <location filename="../QScintilla/Editor.py" line="1496" /> <source>Next task</source> <translation>下一个任务</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1498" /> + <location filename="../QScintilla/Editor.py" line="1499" /> <source>Previous task</source> <translation>上一个任务</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1502" /> + <location filename="../QScintilla/Editor.py" line="1503" /> <source>Next change</source> <translation>下一个更改</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1505" /> + <location filename="../QScintilla/Editor.py" line="1506" /> <source>Previous change</source> <translation>上一个更改</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1508" /> + <location filename="../QScintilla/Editor.py" line="1509" /> <source>Clear changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1537" /> - <location filename="../QScintilla/Editor.py" line="1528" /> - <source>Export source</source> - <translation>导出源代码</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="1529" /> - <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1538" /> + <location filename="../QScintilla/Editor.py" line="1529" /> + <source>Export source</source> + <translation>导出源代码</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1530" /> + <source><p>No exporter available for the export format <b>{0}</b>. Aborting...</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1539" /> <source>No export format given. Aborting...</source> <translation>没有给定导出格式。终止…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="1548" /> + <location filename="../QScintilla/Editor.py" line="1549" /> <source>Alternatives ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="1571" /> - <source>Pygments Lexer</source> - <translation>Pygments 词法分析器</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="1572" /> + <source>Pygments Lexer</source> + <translation>Pygments 词法分析器</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="1573" /> <source>Select the Pygments lexer to apply.</source> <translation>选择要应用的 Pygments 词法分析器。</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="2121" /> + <source>Modification of Read Only file</source> + <translation>只读文件的改变</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="2122" /> - <source>Modification of Read Only file</source> - <translation>只读文件的改变</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="2123" /> <source>You are attempting to change a read only file. Please save to a different file first.</source> <translation>试图改变只读文件。请先保存到另一个文件中。</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="2557" /> + <source>Add Breakpoint</source> + <translation type="unfinished">添加断点</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="2558" /> - <source>Add Breakpoint</source> - <translation type="unfinished">添加断点</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="2559" /> <source>No Python byte code will be created for the selected line. No break point will be set!</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="2892" /> + <location filename="../QScintilla/Editor.py" line="2891" /> <source>Printing...</source> <translation>打印中…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2909" /> + <location filename="../QScintilla/Editor.py" line="2908" /> <source>Printing completed</source> <translation>打印已完成</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2911" /> + <location filename="../QScintilla/Editor.py" line="2910" /> <source>Error while printing</source> <translation>打印时出错</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="2914" /> + <location filename="../QScintilla/Editor.py" line="2913" /> <source>Printing aborted</source> <translation>打印失败</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="3275" /> + <source>File Modified</source> + <translation>文件已改变</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="3276" /> - <source>File Modified</source> - <translation>文件已改变</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="3277" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>文件 <b>{0}</b> 有未保存的更改。</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3335" /> + <location filename="../QScintilla/Editor.py" line="3334" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>文件 <b>{0}</b> 无法打开。</p><p>原因:{1}</p></translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="3510" /> + <location filename="../QScintilla/Editor.py" line="3491" /> + <location filename="../QScintilla/Editor.py" line="3453" /> + <source>Save File</source> + <translation>保存文件</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3454" /> + <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> + <translation><p>文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="3511" /> - <location filename="../QScintilla/Editor.py" line="3492" /> - <location filename="../QScintilla/Editor.py" line="3454" /> - <source>Save File</source> - <translation>保存文件</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="3455" /> - <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> - <translation><p>文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="3512" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="3645" /> + <source>Save File to Device</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Editor.py" line="3646" /> - <source>Save File to Device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="3647" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/Editor.py" line="5102" /> + <source>Autocompletion</source> + <translation>自动完成</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="5103" /> - <source>Autocompletion</source> - <translation>自动完成</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="5104" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>自动完成无效,没有设定自动完成源。</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="5231" /> + <source>Auto-Completion Provider</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Editor.py" line="5232" /> - <source>Auto-Completion Provider</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="5233" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/Editor.py" line="5524" /> + <source>Call-Tips Provider</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Editor.py" line="5525" /> - <source>Call-Tips Provider</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="5526" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5933" /> + <location filename="../QScintilla/Editor.py" line="5932" /> <source>Disable breakpoint</source> <translation>去除断点</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6312" /> + <location filename="../QScintilla/Editor.py" line="6315" /> <source>Code Coverage</source> <translation>代码覆盖率</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6313" /> + <location filename="../QScintilla/Editor.py" line="6316" /> <source>Please select a coverage file</source> <translation>请选择一个覆盖率文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6388" /> - <location filename="../QScintilla/Editor.py" line="6380" /> + <location filename="../QScintilla/Editor.py" line="6391" /> + <location filename="../QScintilla/Editor.py" line="6383" /> <source>Show Code Coverage Annotations</source> <translation>显示代码覆盖率注解</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6381" /> + <location filename="../QScintilla/Editor.py" line="6384" /> <source>All lines have been covered.</source> <translation>所有行均被已覆盖。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6389" /> + <location filename="../QScintilla/Editor.py" line="6392" /> <source>There is no coverage file available.</source> <translation>没有有效的覆盖率文件。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6493" /> + <location filename="../QScintilla/Editor.py" line="6496" /> <source>Profile Data</source> <translation>剖析数据</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6494" /> + <location filename="../QScintilla/Editor.py" line="6497" /> <source>Please select a profile file</source> <translation>请选择一个剖析文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6655" /> - <location filename="../QScintilla/Editor.py" line="6649" /> + <location filename="../QScintilla/Editor.py" line="6658" /> + <location filename="../QScintilla/Editor.py" line="6652" /> <source>Syntax Error</source> <translation>语法错误</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6656" /> + <location filename="../QScintilla/Editor.py" line="6659" /> <source>No syntax error message available.</source> <translation>语法错误消息无效。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6869" /> - <location filename="../QScintilla/Editor.py" line="6863" /> + <location filename="../QScintilla/Editor.py" line="6873" /> + <location filename="../QScintilla/Editor.py" line="6867" /> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6869" /> + <location filename="../QScintilla/Editor.py" line="6873" /> <source>No warning messages available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6933" /> + <location filename="../QScintilla/Editor.py" line="6937" /> <source>Style: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6936" /> + <location filename="../QScintilla/Editor.py" line="6942" /> <source>Warning: {0}</source> <translation>警告:{0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6943" /> + <location filename="../QScintilla/Editor.py" line="6949" /> <source>Error: {0}</source> <translation>错误:{0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7050" /> + <location filename="../QScintilla/Editor.py" line="7056" /> <source>Macro Name</source> <translation>宏名称</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7050" /> + <location filename="../QScintilla/Editor.py" line="7056" /> <source>Select a macro name:</source> <translation>选择一个宏名称:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7076" /> + <location filename="../QScintilla/Editor.py" line="7082" /> <source>Load macro file</source> <translation>输入宏文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7122" /> - <location filename="../QScintilla/Editor.py" line="7078" /> + <location filename="../QScintilla/Editor.py" line="7128" /> + <location filename="../QScintilla/Editor.py" line="7084" /> <source>Macro files (*.macro)</source> <translation>宏文件 (*.macro)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7100" /> - <location filename="../QScintilla/Editor.py" line="7090" /> + <location filename="../QScintilla/Editor.py" line="7106" /> + <location filename="../QScintilla/Editor.py" line="7096" /> <source>Error loading macro</source> <translation>载入宏文件出错</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7091" /> + <location filename="../QScintilla/Editor.py" line="7097" /> <source><p>The macro file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7101" /> + <location filename="../QScintilla/Editor.py" line="7107" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7120" /> + <location filename="../QScintilla/Editor.py" line="7126" /> <source>Save macro file</source> <translation>保存宏文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7138" /> + <location filename="../QScintilla/Editor.py" line="7144" /> <source>Save macro</source> <translation>保存宏</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7139" /> + <location filename="../QScintilla/Editor.py" line="7145" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>宏文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7154" /> + <location filename="../QScintilla/Editor.py" line="7160" /> <source>Error saving macro</source> <translation>保存宏出错</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7155" /> + <location filename="../QScintilla/Editor.py" line="7161" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7168" /> + <location filename="../QScintilla/Editor.py" line="7174" /> <source>Start Macro Recording</source> <translation>开始宏录制</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7169" /> + <location filename="../QScintilla/Editor.py" line="7175" /> <source>Macro recording is already active. Start new?</source> <translation>宏录制已激活。开始录制新宏?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7195" /> + <location filename="../QScintilla/Editor.py" line="7201" /> <source>Macro Recording</source> <translation>宏录制</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7196" /> + <location filename="../QScintilla/Editor.py" line="7202" /> <source>Enter name of the macro:</source> <translation>输入宏名称:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7346" /> - <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="7352" /> + <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7358" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>警告:</b>您在重新打开时将丢失所有更改。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7359" /> + <location filename="../QScintilla/Editor.py" line="7365" /> <source>File changed</source> <translation>文件已改变</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7409" /> + <location filename="../QScintilla/Editor.py" line="7415" /> <source>{0} (ro)</source> <translation>{0}(只读)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7714" /> + <location filename="../QScintilla/Editor.py" line="7720" /> <source>Drop Error</source> <translation>降落误差</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7715" /> + <location filename="../QScintilla/Editor.py" line="7721" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> 不是一个文件。</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7735" /> - <source>Resources</source> - <translation>资源</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7737" /> - <source>Add file...</source> - <translation>添加文件…</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7738" /> - <source>Add files...</source> - <translation>添加文件…</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7739" /> - <source>Add aliased file...</source> - <translation>添加别名文件…</translation> - </message> - <message> <location filename="../QScintilla/Editor.py" line="7741" /> - <source>Add localized resource...</source> - <translation>添加本地资源…</translation> + <source>Resources</source> + <translation>资源</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7743" /> + <source>Add file...</source> + <translation>添加文件…</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="7744" /> + <source>Add files...</source> + <translation>添加文件…</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7745" /> + <source>Add aliased file...</source> + <translation>添加别名文件…</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7747" /> + <source>Add localized resource...</source> + <translation>添加本地资源…</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7750" /> <source>Add resource frame</source> <translation>添加资源结构</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7763" /> + <location filename="../QScintilla/Editor.py" line="7769" /> <source>Add file resource</source> <translation>添加文件资源</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7777" /> + <location filename="../QScintilla/Editor.py" line="7783" /> <source>Add file resources</source> <translation>添加多个文件资源</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="7807" /> <location filename="../QScintilla/Editor.py" line="7801" /> - <location filename="../QScintilla/Editor.py" line="7795" /> <source>Add aliased file resource</source> <translation>添加别名文件资源</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7802" /> + <location filename="../QScintilla/Editor.py" line="7808" /> <source>Alias for file <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7877" /> + <location filename="../QScintilla/Editor.py" line="7883" /> <source>Package Diagram</source> <translation>程序包图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7878" /> + <location filename="../QScintilla/Editor.py" line="7884" /> <source>Include class attributes?</source> <translation>包含类属性?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7898" /> + <location filename="../QScintilla/Editor.py" line="7904" /> <source>Imports Diagram</source> <translation>引用图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7899" /> + <location filename="../QScintilla/Editor.py" line="7905" /> <source>Include imports from external modules?</source> <translation>从外部模块包含引用?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7918" /> + <location filename="../QScintilla/Editor.py" line="7924" /> <source>Application Diagram</source> <translation>应用程序图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7919" /> + <location filename="../QScintilla/Editor.py" line="7925" /> <source>Include module names?</source> <translation>包含模块名?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8274" /> + <location filename="../QScintilla/Editor.py" line="8280" /> <source>Add to dictionary</source> <translation>添加到文件夹</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8276" /> + <location filename="../QScintilla/Editor.py" line="8282" /> <source>Ignore All</source> <translation>全部忽略</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8694" /> + <location filename="../QScintilla/Editor.py" line="8700" /> <source>Sort Lines</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8695" /> + <location filename="../QScintilla/Editor.py" line="8701" /> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8788" /> + <location filename="../QScintilla/Editor.py" line="8794" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8789" /> + <location filename="../QScintilla/Editor.py" line="8795" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8885" /> - <source>{0:4d} {1}</source> - <comment>line number, source code</comment> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Editor.py" line="8891" /> + <source>{0:4d} {1}</source> + <comment>line number, source code</comment> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="8897" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8959" /> + <location filename="../QScintilla/Editor.py" line="8965" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8960" /> + <location filename="../QScintilla/Editor.py" line="8966" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -13475,56 +13475,6 @@ <context> <name>EditorAPIsPage</name> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="44" /> - <source>Press to select an API file via a selection dialog</source> - <translation>点击通过选择对话框选择一个 API 文件</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="46" /> - <source>API File (*.api);;All Files (*)</source> - <translation>API 文件 (*.api);;所有文件 (*)</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="318" /> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="48" /> - <source>Compile APIs</source> - <translation>编译 API</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="265" /> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="253" /> - <source>Add from installed APIs</source> - <translation>从已安装的 API 中添加</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="254" /> - <source>Select from the list of installed API files</source> - <translation>选择从已安装的 API 文件列表</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="266" /> - <source>There are no APIs installed yet. Selection is not available.</source> - <translation>没有已安装的 API。选择不可用。</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="286" /> - <source>Add from Plugin APIs</source> - <translation>从插件 API 中添加</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="287" /> - <source>Select from the list of API files installed by plugins</source> - <translation>选择从通过插件安装的 API 文件列表</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="333" /> - <source>Cancel compilation</source> - <translation>取消编译</translation> - </message> - <message> <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> <source><b>Configure API files</b></source> <translation><b>配置 API 文件</b></translation> @@ -13595,15 +13545,65 @@ <translation>点击以从已安装的 AIP 文件列表中选择一个 API 文件</translation> </message> <message> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="265" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="253" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> + <source>Add from installed APIs</source> + <translation>从已安装的 API 中添加</translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> <source>Press to select an API file from the list of API files installed by plugins</source> <translation>点击以从通过插件安装的 API 文件列表中选择一个 API 文件</translation> </message> <message> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="286" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> + <source>Add from Plugin APIs</source> + <translation>从插件 API 中添加</translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> <source>Press to compile the selected APIs definition</source> <translation>点击编译已选 API 定义</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="318" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="48" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> + <source>Compile APIs</source> + <translation>编译 API</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="44" /> + <source>Press to select an API file via a selection dialog</source> + <translation>点击通过选择对话框选择一个 API 文件</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="46" /> + <source>API File (*.api);;All Files (*)</source> + <translation>API 文件 (*.api);;所有文件 (*)</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="254" /> + <source>Select from the list of installed API files</source> + <translation>选择从已安装的 API 文件列表</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="266" /> + <source>There are no APIs installed yet. Selection is not available.</source> + <translation>没有已安装的 API。选择不可用。</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="287" /> + <source>Select from the list of API files installed by plugins</source> + <translation>选择从通过插件安装的 API 文件列表</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="333" /> + <source>Cancel compilation</source> + <translation>取消编译</translation> + </message> </context> <context> <name>EditorAutoCompletionJediPage</name> @@ -13989,16 +13989,6 @@ <context> <name>EditorCalltipsPage</name> <message> - <location filename="../Preferences/ConfigurationPages/EditorCalltipsPage.py" line="32" /> - <source>Below Text</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorCalltipsPage.py" line="35" /> - <source>Above Text</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ConfigurationPages/EditorCalltipsPage.ui" line="0" /> <source><b>Configure Calltips</b></source> <translation><b>配置调用提示</b></translation> @@ -14093,6 +14083,16 @@ <source>Show QScintilla calltips, if plug-ins fail</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorCalltipsPage.py" line="32" /> + <source>Below Text</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorCalltipsPage.py" line="35" /> + <source>Above Text</source> + <translation type="unfinished" /> + </message> </context> <context> <name>EditorCalltipsQScintillaPage</name> @@ -15478,6 +15478,26 @@ <context> <name>EditorKeywordsPage</name> <message> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="192" /> + <source>Reset to Default</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="193" /> + <source>Shall the current keyword set really be reset to default values?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="217" /> + <source>Reset All to Default</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="218" /> + <source>Shall all keyword sets of the current language really be reset to default values?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.ui" line="0" /> <source><b>Configure syntax highlighter keywords</b></source> <translation><b>配置语法高亮器关键字</b></translation> @@ -15522,35 +15542,10 @@ <source>All to Defaults</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="192" /> - <source>Reset to Default</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="193" /> - <source>Shall the current keyword set really be reset to default values?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="217" /> - <source>Reset All to Default</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorKeywordsPage.py" line="218" /> - <source>Shall all keyword sets of the current language really be reset to default values?</source> - <translation type="unfinished" /> - </message> </context> <context> <name>EditorLanguageTabIndentOverrideDialog</name> <message> - <location filename="../Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.py" line="52" /> - <source>Alternative</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.ui" line="0" /> <source>Tab and Indent Override</source> <translation type="unfinished" /> @@ -15595,6 +15590,11 @@ <source>Enter the indentation width</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.py" line="52" /> + <source>Alternative</source> + <translation type="unfinished" /> + </message> </context> <context> <name>EditorMarkerMap</name> @@ -16771,62 +16771,6 @@ <name>EditorStylesPage</name> <message> <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="53" /> - <source>Disabled</source> - <translation>已禁用</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="56" /> - <source>Word Boundary</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="59" /> - <source>Character Boundary</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="62" /> - <source>No Indicator</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="65" /> - <source>Indicator by Text</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="68" /> - <source>Indicator by Margin</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="72" /> - <source>Indicator in Line Number Margin</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="77" /> - <source>Fixed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="80" /> - <source>Aligned</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="83" /> - <source>Aligned plus One</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="86" /> - <source>Aligned plus Two</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> <source><b>Configure editor styles</b></source> <translation><b>配置编辑器风格</b></translation> </message> @@ -17419,6 +17363,12 @@ <translation>列数:</translation> </message> <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="53" /> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> + <source>Disabled</source> + <translation>已禁用</translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/EditorStylesPage.ui" line="0" /> <source>Draw Line</source> <translation>显示边界线</translation> @@ -17847,6 +17797,56 @@ <source>Hide Format Buttons bar when not supported</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="56" /> + <source>Word Boundary</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="59" /> + <source>Character Boundary</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="62" /> + <source>No Indicator</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="65" /> + <source>Indicator by Text</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="68" /> + <source>Indicator by Margin</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="72" /> + <source>Indicator in Line Number Margin</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="77" /> + <source>Fixed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="80" /> + <source>Aligned</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="83" /> + <source>Aligned plus One</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorStylesPage.py" line="86" /> + <source>Aligned plus Two</source> + <translation type="unfinished" /> + </message> </context> <context> <name>EditorSyntaxPage</name> @@ -17972,6 +17972,7 @@ <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Select to insert a closing parenthesis</source> <translation>选择插入封闭括号</translation> </message> @@ -17979,6 +17980,7 @@ <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Automatic parenthesis insertion</source> <translation>自动插入括号</translation> </message> @@ -17986,17 +17988,20 @@ <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> - <source>Select to skip matching braces when typing</source> - <translation>选择在输入时跳过配对括号</translation> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <source>Select to skip matching parenthesis when typing</source> + <translation type="unfinished" /> </message> <message> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> - <source>Automatically skip matching braces when typing</source> - <translation>输入时自动跳过配对括号</translation> - </message> - <message> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <source>Automatically skip matching parenthesis when typing</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Select to skip a ':', if typed next to another ':'</source> @@ -18005,6 +18010,7 @@ <message> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Automatic colon detection</source> <translation>自动检测冒号</translation> </message> @@ -18012,6 +18018,7 @@ <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Select to indent after typing 'return'</source> <translation type="unfinished" /> </message> @@ -18025,6 +18032,7 @@ <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Select to insert the matching quote character</source> <translation>选择插入配对的引号</translation> </message> @@ -18032,6 +18040,7 @@ <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Automatic quote insertion</source> <translation>自动插入引号</translation> </message> @@ -18089,6 +18098,7 @@ <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Select to insert a blank after ','</source> <translation>选择在“,”后插入一个空格</translation> </message> @@ -18096,6 +18106,7 @@ <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Automatic insertion of ' ' (blank) after ','</source> <translation>在“,”后自动插入空格</translation> </message> @@ -18156,11 +18167,13 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Select to insert a blank after ':'</source> <translation type="unfinished" /> </message> <message> <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> <source>Automatic insertion of ' ' (blank) after ':'</source> <translation type="unfinished" /> </message> @@ -18184,6 +18197,39 @@ <source>Automatic insertion of ' ' (blank) after '?'</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <source>Select to enable TOML typing aids</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <source>Enable TOML typing aids</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <source>Automatic indent after '(', '{', '['</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <source>Select to insert a blank after '='</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorTypingPage.ui" line="0" /> + <source>Automatic insertion of ' ' (blank) after '='</source> + <translation type="unfinished" /> + </message> + <message> + <source>Select to skip matching braces when typing</source> + <translation type="vanished">选择在输入时跳过配对括号</translation> + </message> + <message> + <source>Automatically skip matching braces when typing</source> + <translation type="vanished">输入时自动跳过配对括号</translation> + </message> </context> <context> <name>EmailDialog</name> @@ -18346,38 +18392,6 @@ <context> <name>EmailPage</name> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="214" /> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="198" /> - <source>Login Test</source> - <translation>登录测试</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="198" /> - <source>The login test succeeded.</source> - <translation>登录测试成功。</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="215" /> - <source><p>The login test failed.<br>Reason: {0}</p></source> - <translation><p>登录测试失败。<br>原因:{0}</p></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="302" /> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="233" /> - <source><p>The Google Mail Client API is not installed. Use the <b>{0}</b> button to install it.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="239" /> - <source>Gmail API Help</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="284" /> - <source><p>The client secrets file is not present. Has the Gmail API been enabled?</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ConfigurationPages/EmailPage.ui" line="0" /> <source><b>Configure Email</b></source> <translation><b>配置电子邮件</b></translation> @@ -18542,6 +18556,38 @@ <source>Test Login</source> <translation>测试登录</translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="214" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="198" /> + <source>Login Test</source> + <translation>登录测试</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="198" /> + <source>The login test succeeded.</source> + <translation>登录测试成功。</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="215" /> + <source><p>The login test failed.<br>Reason: {0}</p></source> + <translation><p>登录测试失败。<br>原因:{0}</p></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="302" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="233" /> + <source><p>The Google Mail Client API is not installed. Use the <b>{0}</b> button to install it.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="239" /> + <source>Gmail API Help</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="284" /> + <source><p>The client secrets file is not present. Has the Gmail API been enabled?</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>EricApplication</name> @@ -18711,6 +18757,16 @@ <context> <name>EricListSelectionDialog</name> <message> + <location filename="../EricWidgets/EricListSelectionDialog.py" line="96" /> + <source>Deselect All</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricWidgets/EricListSelectionDialog.py" line="99" /> + <source>Select All</source> + <translation type="unfinished">全选</translation> + </message> + <message> <location filename="../EricWidgets/EricListSelectionDialog.ui" line="0" /> <source>Select from List</source> <translation type="unfinished" /> @@ -19427,16 +19483,6 @@ <context> <name>EricSslCertificateSelectionDialog</name> <message> - <location filename="../EricNetwork/EricSslCertificateSelectionDialog.py" line="80" /> - <source>(Unknown)</source> - <translation type="unfinished">(未知)</translation> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificateSelectionDialog.py" line="82" /> - <source>(Unknown common name)</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../EricNetwork/EricSslCertificateSelectionDialog.ui" line="0" /> <source>SSL Certificate Selection</source> <translation type="unfinished" /> @@ -19466,10 +19512,98 @@ <source>&View...</source> <translation type="unfinished">查看(&V)…</translation> </message> + <message> + <location filename="../EricNetwork/EricSslCertificateSelectionDialog.py" line="80" /> + <source>(Unknown)</source> + <translation type="unfinished">(未知)</translation> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificateSelectionDialog.py" line="82" /> + <source>(Unknown common name)</source> + <translation type="unfinished" /> + </message> </context> <context> <name>EricSslCertificatesDialog</name> <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="304" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="85" /> + <source>(Unknown)</source> + <translation type="unfinished">(未知)</translation> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="306" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="87" /> + <source>(Unknown common name)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="142" /> + <source>Delete Server Certificate</source> + <translation type="unfinished">删除服务器证书</translation> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="143" /> + <source><p>Shall the server certificate really be deleted?</p><p>{0}</p><p>If the server certificate is deleted, the normal security checks will be reinstantiated and the server has to present a valid certificate.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="528" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="511" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="408" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="213" /> + <source>Import Certificate</source> + <translation type="unfinished">导入证书</translation> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="409" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="214" /> + <source><p>The certificate <b>{0}</b> already exists. Skipping.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="361" /> + <source>Delete CA Certificate</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="362" /> + <source><p>Shall the CA certificate really be deleted?</p><p>{0}</p><p>If the CA certificate is deleted, the browser will not trust any certificate issued by this CA.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="495" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="471" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="453" /> + <source>Export Certificate</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="455" /> + <source>Certificate File (PEM) (*.pem);;Certificate File (DER) (*.der)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="472" /> + <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> + <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="496" /> + <source><p>The certificate could not be written to file <b>{0}</b></p><p>Error: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="513" /> + <source>Certificate Files (*.pem *.crt *.der *.cer *.ca);;All Files (*)</source> + <translation type="unfinished">证书文件 (*.pem *.crt *.der *.cer *.ca);;所有文件 (*)</translation> + </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="529" /> + <source><p>The certificate could not be read from file <b>{0}</b></p><p>Error: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../EricNetwork/EricSslCertificatesDialog.ui" line="0" /> <source>SSL Certificate Manager</source> <translation type="unfinished">SSL 证书管理器</translation> @@ -19559,84 +19693,6 @@ <source>You have saved certificates identifying these certification authorities:</source> <translation type="unfinished">您有识别这些证书颁发机构的证书文件:</translation> </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="304" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="85" /> - <source>(Unknown)</source> - <translation type="unfinished">(未知)</translation> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="306" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="87" /> - <source>(Unknown common name)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="142" /> - <source>Delete Server Certificate</source> - <translation type="unfinished">删除服务器证书</translation> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="143" /> - <source><p>Shall the server certificate really be deleted?</p><p>{0}</p><p>If the server certificate is deleted, the normal security checks will be reinstantiated and the server has to present a valid certificate.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="528" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="511" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="408" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="213" /> - <source>Import Certificate</source> - <translation type="unfinished">导入证书</translation> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="409" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="214" /> - <source><p>The certificate <b>{0}</b> already exists. Skipping.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="361" /> - <source>Delete CA Certificate</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="362" /> - <source><p>Shall the CA certificate really be deleted?</p><p>{0}</p><p>If the CA certificate is deleted, the browser will not trust any certificate issued by this CA.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="495" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="471" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="453" /> - <source>Export Certificate</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="455" /> - <source>Certificate File (PEM) (*.pem);;Certificate File (DER) (*.der)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="472" /> - <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> - <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="496" /> - <source><p>The certificate could not be written to file <b>{0}</b></p><p>Error: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="513" /> - <source>Certificate Files (*.pem *.crt *.der *.cer *.ca);;All Files (*)</source> - <translation type="unfinished">证书文件 (*.pem *.crt *.der *.cer *.ca);;所有文件 (*)</translation> - </message> - <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="529" /> - <source><p>The certificate could not be read from file <b>{0}</b></p><p>Error: {1}</p></source> - <translation type="unfinished" /> - </message> </context> <context> <name>EricSslCertificatesInfoDialog</name> @@ -19649,12 +19705,6 @@ <context> <name>EricSslCertificatesInfoWidget</name> <message> - <location filename="../EricNetwork/EricSslCertificatesInfoWidget.py" line="198" /> - <location filename="../EricNetwork/EricSslCertificatesInfoWidget.py" line="185" /> - <source><not part of the certificate></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../EricNetwork/EricSslCertificatesInfoWidget.ui" line="0" /> <source><h2>Certificate Information</h2></source> <translation type="unfinished"><h2>证书信息</h2></translation> @@ -19737,6 +19787,12 @@ <source>MD5-Fingerprint:</source> <translation type="unfinished">MD5 指纹:</translation> </message> + <message> + <location filename="../EricNetwork/EricSslCertificatesInfoWidget.py" line="198" /> + <location filename="../EricNetwork/EricSslCertificatesInfoWidget.py" line="185" /> + <source><not part of the certificate></source> + <translation type="unfinished" /> + </message> </context> <context> <name>EricSslErrorHandler</name> @@ -19851,6 +19907,26 @@ <context> <name>EricStringListEditWidget</name> <message> + <location filename="../EricWidgets/EricStringListEditWidget.py" line="149" /> + <source>Add Entry</source> + <translation type="unfinished">添加条目</translation> + </message> + <message> + <location filename="../EricWidgets/EricStringListEditWidget.py" line="150" /> + <source>Enter the entry to add to the list:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricWidgets/EricStringListEditWidget.py" line="165" /> + <source>Reset List</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricWidgets/EricStringListEditWidget.py" line="166" /> + <source>Do you really want to reset the list to its initial value? All changes will be lost.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../EricWidgets/EricStringListEditWidget.ui" line="0" /> <source>Enter search term for strings</source> <translation type="unfinished" /> @@ -19905,62 +19981,42 @@ <source>&Default</source> <translation type="unfinished" /> </message> - <message> - <location filename="../EricWidgets/EricStringListEditWidget.py" line="149" /> - <source>Add Entry</source> - <translation type="unfinished">添加条目</translation> - </message> - <message> - <location filename="../EricWidgets/EricStringListEditWidget.py" line="150" /> - <source>Enter the entry to add to the list:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricWidgets/EricStringListEditWidget.py" line="165" /> - <source>Reset List</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricWidgets/EricStringListEditWidget.py" line="166" /> - <source>Do you really want to reset the list to its initial value? All changes will be lost.</source> - <translation type="unfinished" /> - </message> </context> <context> <name>EricTextEditSearchWidget</name> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="115" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="116" /> <source>Find:</source> <translation type="unfinished">查找:</translation> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="141" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="142" /> <source>Match case</source> <translation type="unfinished">匹配大小写</translation> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="146" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="147" /> <source>Whole word</source> <translation type="unfinished">全部文字</translation> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="156" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="157" /> <source>Press to find the previous occurrence</source> <translation type="unfinished">点击查找上一次出现</translation> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="162" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="163" /> <source>Press to find the next occurrence</source> <translation type="unfinished">点击查找下一次出现</translation> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="481" /> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="433" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="482" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="434" /> <source>'{0}' was not found.</source> <translation type="unfinished">”{0}“未找到。</translation> </message> <message> - <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="486" /> + <location filename="../EricWidgets/EricTextEditSearchWidget.py" line="487" /> <source>Match {0} of {1}</source> <translation type="unfinished" /> </message> @@ -19981,6 +20037,49 @@ <context> <name>EricToolBarDialog</name> <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="87" /> + <source>--Separator--</source> + <translation type="unfinished">--分隔符--</translation> + </message> + <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="152" /> + <source>New Toolbar</source> + <translation type="unfinished">新建工具栏</translation> + </message> + <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="153" /> + <source>Toolbar Name:</source> + <translation type="unfinished">工具栏名称:</translation> + </message> + <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="230" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="162" /> + <source>A toolbar with the name <b>{0}</b> already exists.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="189" /> + <source>Remove Toolbar</source> + <translation type="unfinished">移除工具栏</translation> + </message> + <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="190" /> + <source>Should the toolbar <b>{0}</b> really be removed?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="229" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="217" /> + <source>Rename Toolbar</source> + <translation type="unfinished">重命名工具栏</translation> + </message> + <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="218" /> + <source>New Toolbar Name:</source> + <translation type="unfinished">新工具栏名称:</translation> + </message> + <message> <location filename="../EricWidgets/EricToolBarDialog.ui" line="0" /> <source>Configure Toolbars</source> <translation type="unfinished">配置工具栏</translation> @@ -20070,49 +20169,6 @@ <source>Press to move the selected action down.</source> <translation type="unfinished">点击向下移动所选行为。</translation> </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="87" /> - <source>--Separator--</source> - <translation type="unfinished">--分隔符--</translation> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="152" /> - <source>New Toolbar</source> - <translation type="unfinished">新建工具栏</translation> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="153" /> - <source>Toolbar Name:</source> - <translation type="unfinished">工具栏名称:</translation> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="230" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="162" /> - <source>A toolbar with the name <b>{0}</b> already exists.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="189" /> - <source>Remove Toolbar</source> - <translation type="unfinished">移除工具栏</translation> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="190" /> - <source>Should the toolbar <b>{0}</b> really be removed?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="229" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="217" /> - <source>Rename Toolbar</source> - <translation type="unfinished">重命名工具栏</translation> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="218" /> - <source>New Toolbar Name:</source> - <translation type="unfinished">新工具栏名称:</translation> - </message> </context> <context> <name>EricZoomWidget</name> @@ -20140,11 +20196,6 @@ <context> <name>EricapiConfigDialog</name> <message> - <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py" line="45" /> - <source>API files (*.api);;All files (*)</source> - <translation>API 文件 (*.api);;所有文件 (*)</translation> - </message> - <message> <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.ui" line="0" /> <source>Ericapi Configuration</source> <translation>Eric API 配置</translation> @@ -20269,6 +20320,11 @@ <source>Enter a directory basename to be ignored</source> <translation>输入要忽略的文件夹基本名称</translation> </message> + <message> + <location filename="../Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py" line="45" /> + <source>API files (*.api);;All files (*)</source> + <translation>API 文件 (*.api);;所有文件 (*)</translation> + </message> </context> <context> <name>EricapiExecDialog</name> @@ -20357,16 +20413,6 @@ <context> <name>EricdocConfigDialog</name> <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py" line="56" /> - <source>Cascading Style Sheets (*.css);;All files (*)</source> - <translation type="unfinished">层叠样式表 (*.css);;所有文件 (*)</translation> - </message> - <message> - <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py" line="66" /> - <source><!DOCTYPE html<html><head><title></title></head><body style="background-color:{BodyBgColor};color:{BodyColor}"><h1 style="background-color:{Level1HeaderBgColor};color:{Level1HeaderColor}">Level 1 Header</h1><h3 style="background-color:{Level2HeaderBgColor};color:{Level2HeaderColor}">Level 2 Header</h3><h2 style="background-color:{CFBgColor};color:{CFColor}">Class and Function Header</h2>Standard body text with <a style="color:{LinkColor}">some links</a> embedded.</body></html></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.ui" line="0" /> <source>Ericdoc Configuration</source> <translation>Ericdoc 配置</translation> @@ -20668,6 +20714,16 @@ <source>Generate QtHelp collection files</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py" line="56" /> + <source>Cascading Style Sheets (*.css);;All files (*)</source> + <translation type="unfinished">层叠样式表 (*.css);;所有文件 (*)</translation> + </message> + <message> + <location filename="../Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py" line="66" /> + <source><!DOCTYPE html<html><head><title></title></head><body style="background-color:{BodyBgColor};color:{BodyColor}"><h1 style="background-color:{Level1HeaderBgColor};color:{Level1HeaderColor}">Level 1 Header</h1><h3 style="background-color:{Level2HeaderBgColor};color:{Level2HeaderColor}">Level 2 Header</h3><h2 style="background-color:{CFBgColor};color:{CFColor}">Class and Function Header</h2>Standard body text with <a style="color:{LinkColor}">some links</a> embedded.</body></html></source> + <translation type="unfinished" /> + </message> </context> <context> <name>EricdocExecDialog</name> @@ -20769,21 +20825,6 @@ <context> <name>ErrorLogDialog</name> <message> - <location filename="../UI/ErrorLogDialog.py" line="47" /> - <source>Delete</source> - <translation>删除</translation> - </message> - <message> - <location filename="../UI/ErrorLogDialog.py" line="48" /> - <source>Close</source> - <translation>关闭</translation> - </message> - <message> - <location filename="../UI/ErrorLogDialog.py" line="49" /> - <source>Error Log</source> - <translation>错误日志</translation> - </message> - <message> <location filename="../UI/ErrorLogDialog.ui" line="0" /> <source>Error Log Found</source> <translation>找到错误日志</translation> @@ -20823,6 +20864,21 @@ <source>Ignore but Keep</source> <translation>忽略但保留</translation> </message> + <message> + <location filename="../UI/ErrorLogDialog.py" line="47" /> + <source>Delete</source> + <translation>删除</translation> + </message> + <message> + <location filename="../UI/ErrorLogDialog.py" line="48" /> + <source>Close</source> + <translation>关闭</translation> + </message> + <message> + <location filename="../UI/ErrorLogDialog.py" line="49" /> + <source>Error Log</source> + <translation>错误日志</translation> + </message> </context> <context> <name>EspBackupRestoreFirmwareDialog</name> @@ -21587,55 +21643,55 @@ <context> <name>ExporterHTML</name> <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="418" /> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="417" /> <source>HTML Files (*.html)</source> <translation>HTML 文件 (*.html)</translation> </message> <message> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="430" /> + <source>Light Background Color</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Exporters/ExporterHTML.py" line="431" /> - <source>Light Background Color</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="432" /> <source>Dark Background Color</source> <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="435" /> + <source>Markdown Export</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Exporters/ExporterHTML.py" line="436" /> - <source>Markdown Export</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="437" /> <source>Select color scheme:</source> <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="555" /> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="519" /> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="492" /> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="483" /> + <source>Export source</source> + <translation>导出源代码</translation> + </message> + <message> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="484" /> + <source><p>The source could not be exported to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="493" /> + <source><p>The source could not be exported to <b>{0}</b>.</p><p>Reason: No HTML code generated.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Exporters/ExporterHTML.py" line="520" /> + <source><p>ReStructuredText export requires the <b>python-docutils</b> package.<br/>Install it with your package manager, 'pip install docutils' or see <a href="http://pypi.python.org/pypi/docutils">this page.</a></p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Exporters/ExporterHTML.py" line="556" /> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="520" /> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="493" /> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="484" /> - <source>Export source</source> - <translation>导出源代码</translation> - </message> - <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="485" /> - <source><p>The source could not be exported to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="494" /> - <source><p>The source could not be exported to <b>{0}</b>.</p><p>Reason: No HTML code generated.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="521" /> - <source><p>ReStructuredText export requires the <b>python-docutils</b> package.<br/>Install it with your package manager, 'pip install docutils' or see <a href="http://pypi.python.org/pypi/docutils">this page.</a></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Exporters/ExporterHTML.py" line="557" /> <source><p>Markdown export requires the <b>python-markdown</b> package.<br/>Install it with your package manager, 'pip install docutils' or see <a href="http://pythonhosted.org/Markdown/install.html"> installation instructions.</a></p></source> <translation type="unfinished" /> </message> @@ -22122,12 +22178,32 @@ <context> <name>FileDialogWizardDialog</name> <message> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="30" /> + <source>eric (String)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="34" /> + <source>eric (Path)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="81" /> + <source>EricFileDialog Wizard</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui" line="0" /> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="91" /> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui" line="0" /> <source>QFileDialog Wizard</source> <translation>QFileDialog 向导</translation> </message> <message> + <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="109" /> + <source>Test</source> + <translation>测试</translation> + </message> + <message> <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.ui" line="0" /> <source>Variant:</source> <translation type="unfinished" /> @@ -22417,26 +22493,6 @@ <source>Enter the list of supported schemes separated by spaces</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="30" /> - <source>eric (String)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="34" /> - <source>eric (Path)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="81" /> - <source>EricFileDialog Wizard</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py" line="109" /> - <source>Test</source> - <translation>测试</translation> - </message> </context> <context> <name>FiletypeAssociationDialog</name> @@ -22533,78 +22589,6 @@ <context> <name>FindFileWidget</name> <message> - <location filename="../UI/FindFileWidget.py" line="576" /> - <source>Invalid search expression</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="577" /> - <source><p>The search expression is not valid.</p><p>Error: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="687" /> - <source>{0} / {1}</source> - <comment>occurrences / files</comment> - <translation type="unfinished" /> - </message> - <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="690" /> - <source>%n occurrence(s)</source> - <translation type="unfinished"> - <numerusform /> - </translation> - </message> - <message numerus="yes"> - <location filename="../UI/FindFileWidget.py" line="691" /> - <source>%n file(s)</source> - <translation type="unfinished"> - <numerusform /> - </translation> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="890" /> - <location filename="../UI/FindFileWidget.py" line="865" /> - <location filename="../UI/FindFileWidget.py" line="851" /> - <source>Replace in Files</source> - <translation type="unfinished">在文件中替换</translation> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="852" /> - <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="866" /> - <source><p>The current and the original hash of the file <b>{0}</b> are different. Skipping it.</p><p>Hash 1: {1}</p><p>Hash 2: {2}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="891" /> - <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="916" /> - <source>Open</source> - <translation type="unfinished">打开</translation> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="917" /> - <source>Copy Path to Clipboard</source> - <translation type="unfinished">将路径复制到剪贴板</translation> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="920" /> - <source>Select All</source> - <translation type="unfinished">全选</translation> - </message> - <message> - <location filename="../UI/FindFileWidget.py" line="921" /> - <source>Deselect All</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/FindFileWidget.ui" line="0" /> <source>Find &text:</source> <translation type="unfinished">查找文本(&t):</translation> @@ -22780,6 +22764,78 @@ <translation type="unfinished">替换</translation> </message> <message> + <location filename="../UI/FindFileWidget.py" line="576" /> + <source>Invalid search expression</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="577" /> + <source><p>The search expression is not valid.</p><p>Error: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="687" /> + <source>{0} / {1}</source> + <comment>occurrences / files</comment> + <translation type="unfinished" /> + </message> + <message numerus="yes"> + <location filename="../UI/FindFileWidget.py" line="690" /> + <source>%n occurrence(s)</source> + <translation type="unfinished"> + <numerusform /> + </translation> + </message> + <message numerus="yes"> + <location filename="../UI/FindFileWidget.py" line="691" /> + <source>%n file(s)</source> + <translation type="unfinished"> + <numerusform /> + </translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="890" /> + <location filename="../UI/FindFileWidget.py" line="865" /> + <location filename="../UI/FindFileWidget.py" line="851" /> + <source>Replace in Files</source> + <translation type="unfinished">在文件中替换</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="852" /> + <source><p>Could not read the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="866" /> + <source><p>The current and the original hash of the file <b>{0}</b> are different. Skipping it.</p><p>Hash 1: {1}</p><p>Hash 2: {2}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="891" /> + <source><p>Could not save the file <b>{0}</b>. Skipping it.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="916" /> + <source>Open</source> + <translation type="unfinished">打开</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="917" /> + <source>Copy Path to Clipboard</source> + <translation type="unfinished">将路径复制到剪贴板</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="920" /> + <source>Select All</source> + <translation type="unfinished">全选</translation> + </message> + <message> + <location filename="../UI/FindFileWidget.py" line="921" /> + <source>Deselect All</source> + <translation type="unfinished" /> + </message> + <message> <source>Search in source files</source> <translation type="vanished">在源文件中搜索</translation> </message> @@ -23171,15 +23227,15 @@ <context> <name>FormattingDiffWidget</name> <message> - <location filename="../CodeFormatting/FormattingDiffWidget.ui" line="0" /> - <source>Reformatting Differences</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../CodeFormatting/FormattingDiffWidget.py" line="52" /> <source>There is no difference.</source> <translation type="unfinished">没有差异。</translation> </message> + <message> + <location filename="../CodeFormatting/FormattingDiffWidget.ui" line="0" /> + <source>Reformatting Differences</source> + <translation type="unfinished" /> + </message> </context> <context> <name>FtpSyncHandler</name> @@ -24509,11 +24565,6 @@ <context> <name>GitBranchPushDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitBranchPushDialog.py" line="35" /> - <source><all branches></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitBranchPushDialog.ui" line="0" /> <source>Git Push Branch</source> <translation type="unfinished" /> @@ -24538,6 +24589,11 @@ <source>Select the remote repository</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitBranchPushDialog.py" line="35" /> + <source><all branches></source> + <translation type="unfinished" /> + </message> </context> <context> <name>GitBundleDialog</name> @@ -24857,16 +24913,6 @@ <context> <name>GitDescribeDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDescribeDialog.py" line="118" /> - <source>Process Generation Error</source> - <translation type="unfinished">进程生成错误</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDescribeDialog.py" line="119" /> - <source>The process {0} could not be started. Ensure, that it is in the search path.</source> - <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitDescribeDialog.ui" line="0" /> <source>Git Tag List</source> <translation type="unfinished" /> @@ -24926,45 +24972,20 @@ <source>Alt+P</source> <translation type="unfinished">Alt+P</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDescribeDialog.py" line="118" /> + <source>Process Generation Error</source> + <translation type="unfinished">进程生成错误</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDescribeDialog.py" line="119" /> + <source>The process {0} could not be started. Ensure, that it is in the search path.</source> + <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> + </message> </context> <context> <name>GitDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="88" /> - <source>Additional Output</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="106" /> - <source>Process canceled.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="118" /> - <source>Process finished successfully.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="120" /> - <source>Process crashed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="123" /> - <source>Process finished with exit code {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="184" /> - <source>Process Generation Error</source> - <translation type="unfinished">进程生成错误</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="185" /> - <source>The process {0} could not be started. Ensure, that it is in the search path.</source> - <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.ui" line="0" /> <source>Git</source> <translation type="unfinished" /> @@ -25019,6 +25040,41 @@ <source>Alt+P</source> <translation type="unfinished">Alt+P</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="88" /> + <source>Additional Output</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="106" /> + <source>Process canceled.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="118" /> + <source>Process finished successfully.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="120" /> + <source>Process crashed.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="123" /> + <source>Process finished with exit code {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="184" /> + <source>Process Generation Error</source> + <translation type="unfinished">进程生成错误</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitDialog.py" line="185" /> + <source>The process {0} could not be started. Ensure, that it is in the search path.</source> + <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> + </message> </context> <context> <name>GitDiffDialog</name> @@ -25924,6 +25980,16 @@ <context> <name>GitNewProjectOptionsDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="86" /> + <source>Select Repository-Directory</source> + <translation type="unfinished">选择储存库文件夹</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="103" /> + <source>Select Project Directory</source> + <translation type="unfinished">选择项目文件夹</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.ui" line="0" /> <source>New Project from Repository</source> <translation>从仓库新建项目</translation> @@ -25973,16 +26039,6 @@ <translation type="unfinished"><b>项目文件夹</b> <p>输入新项目的文件夹。它将在仓库中被检索,且被放置在该文件夹中。</p></translation> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="86" /> - <source>Select Repository-Directory</source> - <translation type="unfinished">选择储存库文件夹</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py" line="103" /> - <source>Select Project Directory</source> - <translation type="unfinished">选择项目文件夹</translation> - </message> </context> <context> <name>GitOptionsDialog</name> @@ -28152,6 +28208,16 @@ <context> <name>GitPullDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.py" line="35" /> + <source><All></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.py" line="36" /> + <source><Custom></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.ui" line="0" /> <source>Git Pull</source> <translation type="unfinished" /> @@ -28196,16 +28262,6 @@ <source>Prune obsolete tracking references</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.py" line="35" /> - <source><All></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitPullDialog.py" line="36" /> - <source><Custom></source> - <translation type="unfinished" /> - </message> </context> <context> <name>GitPushDialog</name> @@ -28333,6 +28389,26 @@ <context> <name>GitReflogBrowserDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="59" /> + <source>&Refresh</source> + <translation type="unfinished">刷新(&R)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="61" /> + <source>Press to refresh the list of commits</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="203" /> + <source>Process Generation Error</source> + <translation type="unfinished">进程生成错误</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="204" /> + <source>The process {0} could not be started. Ensure, that it is in the search path.</source> + <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.ui" line="0" /> <source>Git Reflog</source> <translation type="unfinished" /> @@ -28427,26 +28503,6 @@ <source>Alt+P</source> <translation type="unfinished">Alt+P</translation> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="59" /> - <source>&Refresh</source> - <translation type="unfinished">刷新(&R)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="61" /> - <source>Press to refresh the list of commits</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="203" /> - <source>Process Generation Error</source> - <translation type="unfinished">进程生成错误</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py" line="204" /> - <source>The process {0} could not be started. Ensure, that it is in the search path.</source> - <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> - </message> </context> <context> <name>GitRemoteCredentialsDialog</name> @@ -29085,6 +29141,110 @@ <context> <name>GitStatusDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="397" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Git Status</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source><b>Git Status</b> +<p>This dialog shows the status of the selected file or project.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Select action from menu</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>&Filter on Status:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Select the status of entries to be shown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="675" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="195" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Commit</source> + <translation type="unfinished">提交</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Status (Work)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Status (Staging)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Path</source> + <translation type="unfinished">路径</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Difference Working to Staging</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Difference Staging to HEAD</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Errors</source> + <translation type="unfinished">错误</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Input</source> + <translation type="unfinished">输入</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Press to send the input to the git process</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>&Send</source> + <translation type="unfinished">发送(&S)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Alt+S</source> + <translation type="unfinished">Alt+S</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Enter data to be sent to the git process</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Select to switch the input field to password mode</source> + <translation type="unfinished">选择将输入区域转换成密码模式</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>&Password Mode</source> + <translation type="unfinished">密码模式(&P)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> + <source>Alt+P</source> + <translation type="unfinished">Alt+P</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="66" /> <source>Refresh</source> <translation type="unfinished">刷新</translation> @@ -29179,13 +29339,6 @@ <translation type="unfinished">已忽略</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="675" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="195" /> - <source>Commit</source> - <translation type="unfinished">提交</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="197" /> <source>Commit the selected changes</source> <translation type="unfinished" /> @@ -29316,12 +29469,6 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="397" /> - <source>Git Status</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="424" /> <source>Process Generation Error</source> <translation type="unfinished">进程生成错误</translation> @@ -29427,97 +29574,6 @@ <source>Are you sure you want to revert the selected changes?</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source><b>Git Status</b> -<p>This dialog shows the status of the selected file or project.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Select action from menu</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>&Filter on Status:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Select the status of entries to be shown</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Status (Work)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Status (Staging)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Path</source> - <translation type="unfinished">路径</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Difference Working to Staging</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Difference Staging to HEAD</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Errors</source> - <translation type="unfinished">错误</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Input</source> - <translation type="unfinished">输入</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Press to send the input to the git process</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>&Send</source> - <translation type="unfinished">发送(&S)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Alt+S</source> - <translation type="unfinished">Alt+S</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Enter data to be sent to the git process</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Select to switch the input field to password mode</source> - <translation type="unfinished">选择将输入区域转换成密码模式</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>&Password Mode</source> - <translation type="unfinished">密码模式(&P)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <source>Alt+P</source> - <translation type="unfinished">Alt+P</translation> - </message> </context> <context> <name>GitStatusMonitorThread</name> @@ -30673,16 +30729,6 @@ <context> <name>GitWorktreePathsDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreePathsDialog.py" line="56" /> - <source>Worktree Path</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreePathsDialog.py" line="57" /> - <source>Enter new path of the worktree:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreePathsDialog.ui" line="0" /> <source>Git Worktree Paths</source> <translation type="unfinished" /> @@ -30717,6 +30763,16 @@ <source>R&emove All</source> <translation type="unfinished">移除全部(&E)</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreePathsDialog.py" line="56" /> + <source>Worktree Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreePathsDialog.py" line="57" /> + <source>Enter new path of the worktree:</source> + <translation type="unfinished" /> + </message> </context> <context> <name>Globals</name> @@ -31179,6 +31235,11 @@ <context> <name>HelpBookmarksImportDialog</name> <message> + <location filename="../HelpViewer/HelpBookmarksImportDialog.py" line="35" /> + <source>eric Bookmarks Files (*.json);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../HelpViewer/HelpBookmarksImportDialog.ui" line="0" /> <source>Import Bookmarks</source> <translation type="unfinished">导入书签</translation> @@ -31203,11 +31264,6 @@ <source>Enter the path of the bookmarks file</source> <translation type="unfinished" /> </message> - <message> - <location filename="../HelpViewer/HelpBookmarksImportDialog.py" line="35" /> - <source>eric Bookmarks Files (*.json);;All Files (*)</source> - <translation type="unfinished" /> - </message> </context> <context> <name>HelpBookmarksWidget</name> @@ -31354,8 +31410,8 @@ <context> <name>HelpDocsInstaller</name> <message> - <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="307" /> - <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="243" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="319" /> + <location filename="../QtHelpInterface/HelpDocsInstaller.py" line="248" /> <source><p>The file <b>{0}</b> could not be registered. <br/>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -32093,16 +32149,6 @@ <context> <name>HexEditGotoWidget</name> <message> - <location filename="../HexEdit/HexEditGotoWidget.py" line="42" /> - <source>Hex</source> - <translation type="unfinished">十六</translation> - </message> - <message> - <location filename="../HexEdit/HexEditGotoWidget.py" line="46" /> - <source>Dec</source> - <translation type="unfinished">十</translation> - </message> - <message> <location filename="../HexEdit/HexEditGotoWidget.ui" line="0" /> <source>Go to</source> <translation type="unfinished" /> @@ -32167,6 +32213,16 @@ <source>Extend Selection</source> <translation type="unfinished" /> </message> + <message> + <location filename="../HexEdit/HexEditGotoWidget.py" line="42" /> + <source>Hex</source> + <translation type="unfinished">十六</translation> + </message> + <message> + <location filename="../HexEdit/HexEditGotoWidget.py" line="46" /> + <source>Dec</source> + <translation type="unfinished">十</translation> + </message> </context> <context> <name>HexEditMainWindow</name> @@ -33214,29 +33270,29 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="119" /> - <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="118" /> + <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="121" /> + <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="120" /> <source>Find Next</source> <translation type="unfinished">查找下一个</translation> </message> <message> - <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="131" /> - <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="130" /> + <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="133" /> + <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="132" /> <source>Find Prev</source> <translation type="unfinished">查找上一个</translation> </message> <message> - <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="297" /> + <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="299" /> <source>'{0}' was not found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="417" /> + <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="419" /> <source>Replaced {0} occurrences.</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="423" /> + <location filename="../HexEdit/HexEditSearchReplaceWidget.py" line="425" /> <source>Nothing replaced because '{0}' was not found.</source> <translation type="unfinished" /> </message> @@ -33535,334 +33591,334 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1377" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1381" /> <source>Copying {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1616" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1604" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1595" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1635" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1623" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1614" /> <source>Mercurial Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1617" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1636" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>文件 <b>{0}</b> 无法读取。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2297" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2286" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2276" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1711" /> + <source>Apply changegroups</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1714" /> + <source>Pulling from a remote Mercurial repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1756" /> + <source>Pushing to a remote Mercurial repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1894" /> + <source>Marking as 'unresolved'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1896" /> + <source>Marking as 'resolved'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1918" /> + <source>Aborting uncommitted merge</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1941" /> + <source>Creating branch in the Mercurial repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1949" /> + <source>Created new branch <{0}>.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1958" /> + <source>Showing current branch</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2045" /> + <source>Verifying the integrity of the Mercurial repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2058" /> + <source>Showing the combined configuration settings</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2069" /> + <source>Showing aliases for remote repositories</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2080" /> + <source>Recovering from interrupted transaction</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2091" /> + <source>Identifying project directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2133" /> + <source>Create .hgignore file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2134" /> + <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> + <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2235" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2209" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2191" /> + <source>Create changegroup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2193" /> + <source>Mercurial Changegroup Files (*.hg)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2210" /> + <source><p>The Mercurial changegroup file <b>{0}</b> already exists. Overwrite it?</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2249" /> + <source>Preview changegroup</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2278" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2267" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2257" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1692" /> - <source>Apply changegroups</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1695" /> - <source>Pulling from a remote Mercurial repository</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1737" /> - <source>Pushing to a remote Mercurial repository</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1875" /> - <source>Marking as 'unresolved'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1877" /> - <source>Marking as 'resolved'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1899" /> - <source>Aborting uncommitted merge</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1922" /> - <source>Creating branch in the Mercurial repository</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1930" /> - <source>Created new branch <{0}>.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1939" /> - <source>Showing current branch</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2026" /> - <source>Verifying the integrity of the Mercurial repository</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2039" /> - <source>Showing the combined configuration settings</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2050" /> - <source>Showing aliases for remote repositories</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2061" /> - <source>Recovering from interrupted transaction</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2072" /> - <source>Identifying project directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2114" /> - <source>Create .hgignore file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2115" /> - <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> - <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2216" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2190" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2172" /> - <source>Create changegroup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2174" /> - <source>Mercurial Changegroup Files (*.hg)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2191" /> - <source><p>The Mercurial changegroup file <b>{0}</b> already exists. Overwrite it?</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2230" /> - <source>Preview changegroup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2259" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2232" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2251" /> <source>Mercurial Changegroup Files (*.hg);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2268" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2287" /> <source>Shall the working directory be updated?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2300" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2319" /> <source>Bisect subcommand ({0}) invalid.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2320" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2339" /> <source>Mercurial Bisect ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2343" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2362" /> <source>Removing files from the Mercurial repository only</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2406" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2387" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2368" /> <source>Backing out changeset</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2369" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2388" /> <source>No revision given. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2403" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2398" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2422" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2417" /> <source>Rollback last transaction</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2399" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2418" /> <source>Are you sure you want to rollback the last transaction?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2465" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2484" /> <source>Import Patch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2513" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2532" /> <source>Export Patches</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2553" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2572" /> <source>Change Phase</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2607" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2626" /> <source>Copy Changesets</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2646" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2665" /> <source>Copy Changesets (Continue)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2656" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2675" /> <source>Copy Changesets (Stop)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2666" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2685" /> <source>Copy Changesets (Abort)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2689" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2708" /> <source>Create Unversioned Archive</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2703" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2722" /> <source>Delete All Backups</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2704" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2723" /> <source><p>Do you really want to delete all backup bundles stored in the backup area?<br/><b>{0}</b></p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2812" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2792" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2781" /> + <source>Add Sub-repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2851" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2782" /> + <source><p>The sub-repositories file .hgsub could not be read.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2793" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2773" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2762" /> - <source>Add Sub-repository</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2832" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2763" /> - <source><p>The sub-repositories file .hgsub could not be read.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2774" /> <source><p>The sub-repositories file .hgsub already contains an entry <b>{0}</b>. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2850" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2794" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2869" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2813" /> <source><p>The sub-repositories file .hgsub could not be written to.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2849" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2831" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2817" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2868" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2850" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2836" /> <source>Remove Sub-repositories</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2818" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2837" /> <source><p>The sub-repositories file .hgsub does not exist. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3066" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2929" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3085" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2948" /> <source>Mercurial Command Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2930" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2949" /> <source><p>The Mercurial Command Server could not be restarted.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3067" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3086" /> <source><p>The Mercurial Command Server could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3183" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3202" /> <source>Mercurial Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3199" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3218" /> <source>Delete Bookmark</source> <translation type="unfinished">删除书签</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3200" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3219" /> <source>Select the bookmark to be deleted:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3210" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3229" /> <source>Delete Mercurial Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3235" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3254" /> <source>Rename Mercurial Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3272" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3291" /> <source>Move Mercurial Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3345" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3364" /> <source>Pull Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3346" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3365" /> <source>Select the bookmark to be pulled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3358" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3377" /> <source>Pulling bookmark from a remote Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3384" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3403" /> <source>Push Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3385" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3404" /> <source>Select the bookmark to be push:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3400" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3419" /> <source>Pushing bookmark to a remote Mercurial repository</source> <translation type="unfinished" /> </message> @@ -33963,51 +34019,6 @@ <context> <name>HgArchiveDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> - <source>Mercurial Archive</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> - <source>Archive:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> - <source>Enter the file name of the archive</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> - <source>Type:</source> - <translation type="unfinished">类型:</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> - <source>Select the archive type</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> - <source>Prefix:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> - <source>Enter the directory prefix for the files in the archive</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> - <source>Select to recurse into subrepositories</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> - <source>Include Subrepositories</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.py" line="36" /> <source>Detect Automatically</source> <translation type="unfinished" /> @@ -34072,6 +34083,51 @@ <source>All Files (*)</source> <translation type="unfinished">所有文件 (*)</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> + <source>Mercurial Archive</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> + <source>Archive:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> + <source>Enter the file name of the archive</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> + <source>Type:</source> + <translation type="unfinished">类型:</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> + <source>Select the archive type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> + <source>Prefix:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> + <source>Enter the directory prefix for the files in the archive</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> + <source>Select to recurse into subrepositories</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.ui" line="0" /> + <source>Include Subrepositories</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HgBackoutDialog</name> @@ -34234,16 +34290,6 @@ <context> <name>HgBookmarkDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py" line="48" /> - <source>Move Bookmark</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py" line="51" /> - <source>Define Bookmark</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.ui" line="0" /> <source>Name:</source> <translation type="unfinished">名称:</translation> @@ -34358,6 +34404,16 @@ <source>Parent</source> <translation type="unfinished">父级</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py" line="48" /> + <source>Move Bookmark</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py" line="51" /> + <source>Define Bookmark</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HgBookmarkRenameDialog</name> @@ -34429,6 +34485,48 @@ <context> <name>HgBookmarksListDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> + <source>Mercurial Bookmarks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> + <source><b>Mercurial Bookmarks</b> +<p>This dialog shows a list of the projects bookmarks.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> + <source><b>Bookmarks List</b> +<p>This shows a list of the projects bookmarks.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> + <source>Revision</source> + <translation type="unfinished">修订</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> + <source>Changeset</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> + <source>Status</source> + <translation type="unfinished">状态</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> + <source>Name</source> + <translation type="unfinished">名称</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> + <source>Errors</source> + <translation type="unfinished">错误</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.py" line="45" /> <source>Refresh</source> <translation type="unfinished">刷新</translation> @@ -34508,48 +34606,6 @@ <source><p>Enter the new name for bookmark <b>{0}</b>:</p></source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> - <source>Mercurial Bookmarks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> - <source><b>Mercurial Bookmarks</b> -<p>This dialog shows a list of the projects bookmarks.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> - <source><b>Bookmarks List</b> -<p>This shows a list of the projects bookmarks.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> - <source>Revision</source> - <translation type="unfinished">修订</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> - <source>Changeset</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> - <source>Status</source> - <translation type="unfinished">状态</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> - <source>Name</source> - <translation type="unfinished">名称</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.ui" line="0" /> - <source>Errors</source> - <translation type="unfinished">错误</translation> - </message> </context> <context> <name>HgBranchInputDialog</name> @@ -34951,33 +35007,6 @@ <context> <name>HgConflictsListDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="55" /> - <source>&Refresh</source> - <translation type="unfinished">刷新(&R)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="57" /> - <source>Press to refresh the list of conflicts</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="176" /> - <source>Unresolved</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="178" /> - <source>Resolved</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="180" /> - <source>Unknown Status</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="0" /> <source>Mercurial Conflicts</source> <translation type="unfinished" /> @@ -35003,11 +35032,23 @@ <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="178" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="0" /> + <source>Resolved</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="0" /> <source>Press to mark the selected entries as 'unresolved'</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="176" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="0" /> + <source>Unresolved</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.ui" line="0" /> <source>Press to re-merge the selected entries</source> <translation type="unfinished" /> @@ -35032,6 +35073,21 @@ <source>Errors</source> <translation type="unfinished">错误</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="55" /> + <source>&Refresh</source> + <translation type="unfinished">刷新(&R)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="57" /> + <source>Press to refresh the list of conflicts</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py" line="180" /> + <source>Unknown Status</source> + <translation type="unfinished" /> + </message> </context> <context> <name>HgCopyDialog</name> @@ -35480,6 +35536,17 @@ <context> <name>HgGpgSignaturesDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="89" /> + <source>no signatures found</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="220" /> + <source>Revision</source> + <translation type="unfinished">修订</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="0" /> <source>Signed Changesets</source> <translation type="unfinished" /> @@ -35490,12 +35557,6 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="220" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="0" /> - <source>Revision</source> - <translation type="unfinished">修订</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.ui" line="0" /> <source>Signature</source> <translation type="unfinished" /> @@ -35525,11 +35586,6 @@ <source><b>Mercurial errors</b><p>This shows possible error messages.</p></source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py" line="89" /> - <source>no signatures found</source> - <translation type="unfinished" /> - </message> </context> <context> <name>HgGraftDialog</name> @@ -35832,19 +35888,13 @@ <context> <name>HgHisteditPlanEditor</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py" line="244" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py" line="110" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.ui" line="0" /> <source>Edit Plan</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py" line="245" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py" line="111" /> - <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.ui" line="0" /> <source>Modification Plan</source> <translation type="unfinished" /> @@ -35889,6 +35939,12 @@ <source>Information</source> <translation type="unfinished">信息</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py" line="245" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py" line="111" /> + <source><p>The file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> </context> <context> <name>HgImportDialog</name> @@ -35991,9 +36047,529 @@ <context> <name>HgLogBrowserDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="139" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="140" /> + <source>Mercurial Log</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="142" /> + <source>Mercurial Log (Incoming)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="144" /> + <source>Mercurial Log (Outgoing)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="146" /> + <source>Mercurial Full Log</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="158" /> + <source>&Refresh</source> + <translation type="unfinished">刷新(&R)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="161" /> + <source>Press to refresh the list of changesets</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="169" /> + <source>Find</source> + <translation type="unfinished">查找</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="170" /> + <source>Filter</source> + <translation type="unfinished">过滤器</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="172" /> + <source>Revision</source> + <translation type="unfinished">修订</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="173" /> + <source>Author</source> + <translation type="unfinished">作者</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="174" /> + <source>Message</source> + <translation type="unfinished">消息</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="175" /> + <source>File</source> + <translation type="unfinished">文件</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> - <source>Mercurial Log</source> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="176" /> + <source>Phase</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="197" /> + <source><table><tr><td><b>Revision</b></td><td>{0}</td></tr><tr><td><b>Date</b></td><td>{1}</td></tr><tr><td><b>Author</b></td><td>{2}</td></tr><tr><td><b>Branch</b></td><td>{3}</td></tr>{4}<tr><td><b>Message</b></td><td>{5}</td></tr></table></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="207" /> + <source><tr><td><b>Parents</b></td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="208" /> + <source><tr><td><b>Children</b></td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="211" /> + <source><tr><td><b>Tags</b></td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="212" /> + <source><tr><td><b>Latest Tag</b></td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="215" /> + <source><tr><td><b>Bookmarks</b></td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="227" /> + <source>All</source> + <translation type="unfinished">全部</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="246" /> + <source>Added</source> + <translation type="unfinished">已添加</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="247" /> + <source>Deleted</source> + <translation type="unfinished">已删除</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="248" /> + <source>Modified</source> + <translation type="unfinished">已修改</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="252" /> + <source>Draft</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="253" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="254" /> + <source>Secret</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="262" /> + <source>Bookmarks</source> + <translation type="unfinished">书签</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="296" /> + <source>View</source> + <translation type="unfinished">视图</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2978" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="298" /> + <source>Select Branches</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="300" /> + <source>Select the branches to be shown from a list of all branches and refresh the display</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="306" /> + <source>Select Branches (active branches only)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="309" /> + <source>Select the branches to be shown from a list of active branches and refresh the display</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="315" /> + <source>Select Branches (inactive branches only)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="318" /> + <source>Select the branches to be shown from a list of inactive branches and refresh the display</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="324" /> + <source>Select Branches (closed branches only)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="327" /> + <source>Select the branches to be shown from a list of closed branches and refresh the display</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2187" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="343" /> + <source>Copy Changesets</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="347" /> + <source>Copy the selected changesets to the current branch</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="352" /> + <source>Merge with Changeset</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="356" /> + <source>Merge the working directory with the selected changeset</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="360" /> + <source>Change Phase</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="363" /> + <source>Change the phase of the selected revisions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="366" /> + <source><b>Change Phase</b> +<p>This changes the phase of the selected revisions. The selected revisions have to have the same current phase.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="374" /> + <source>Tag</source> + <translation type="unfinished">标签</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="376" /> + <source>Tag the selected revision</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="380" /> + <source>Close Heads</source> + <translation type="unfinished">关闭头文件</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="383" /> + <source>Close the selected heads</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2281" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2264" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="387" /> + <source>Switch</source> + <translation type="unfinished">转换</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="391" /> + <source>Switch the working directory to the selected revision</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="398" /> + <source>Define Bookmark...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="401" /> + <source>Bookmark the selected revision</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="404" /> + <source>Move Bookmark...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="408" /> + <source>Move bookmark to the selected revision</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2399" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1599" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="415" /> + <source>Pull Changes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="418" /> + <source>Pull changes from a remote repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="420" /> + <source>Pull Large Files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="422" /> + <source>Pull large files for selected revisions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="428" /> + <source>Push Selected Changes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="432" /> + <source>Push changes of the selected changeset and its ancestors to a remote repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="439" /> + <source>Push All Changes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="442" /> + <source>Push all changes to a remote repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="448" /> + <source>Create Changegroup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="452" /> + <source>Create a changegroup file containing the selected changesets</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="455" /> + <source><b>Create Changegroup</b> +<p>This creates a changegroup file containing the selected revisions. If no revisions are selected, all changesets will be bundled. If one revision is selected, it will be interpreted as the base revision. Otherwise the lowest revision will be used as the base revision and all other revision will be bundled. If the dialog is showing outgoing changesets, all selected changesets will be bundled.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2538" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="468" /> + <source>Apply Changegroup</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="472" /> + <source>Apply the currently viewed changegroup file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="479" /> + <source>Sign Revisions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="483" /> + <source>Add a signature for the selected revisions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="487" /> + <source>Verify Signatures</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="491" /> + <source>Verify all signatures there may be for the selected revision</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2445" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="498" /> + <source>Strip Changesets</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="501" /> + <source>Strip changesets from a repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="506" /> + <source>Select All Entries</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="509" /> + <source>Deselect All Entries</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="949" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="925" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="902" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="876" /> + <source>Mercurial Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1251" /> + <source>{0} (large file)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1509" /> + <source>Side-by-Side Diff to Parent {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1520" /> + <source><a href="sbsdiff:{0}_{1}">Side-by-Side Compare</a></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1678" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1597" /> + <source>Pull Selected Changes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2539" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2446" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2400" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2282" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2188" /> + <source>The project should be reread. Do this now?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2265" /> + <source>Select bookmark to switch to (leave empty to use revision):</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2310" /> + <source>Define Bookmark</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2311" /> + <source>Enter bookmark name for changeset "{0}":</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2340" /> + <source>Move Bookmark</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2341" /> + <source>Select the bookmark to be moved to changeset "{0}":</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2678" /> + <source>Find Commit</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2679" /> + <source>'{0}' was not found.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2726" /> + <source>Generating differences ...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2727" /> + <source>Differences</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2738" /> + <source>Differences to Parent {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2754" /> + <source>Diff to Parent {0}{1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2777" /> + <source>There is no difference.</source> + <translation type="unfinished">没有差异。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2928" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2912" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2894" /> + <source>Save Diff</source> + <translation type="unfinished">保存差异</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2896" /> + <source>Patch Files (*.diff)</source> + <translation type="unfinished">补丁文件 (*.diff)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2913" /> + <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> + <translation type="unfinished"><p>补丁文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2929" /> + <source><p>The patch file <b>{0}</b> could not be saved.<br>Reason: {1}</p></source> + <translation type="unfinished"><p>补丁文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2960" /> + <source>closed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2961" /> + <source>inactive</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2970" /> + <source>{0} ({1})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2979" /> + <source>Select the branches to be shown (none for 'All'):</source> <translation type="unfinished" /> </message> <message> @@ -36067,35 +36643,11 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="171" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> - <source>Revision</source> - <translation type="unfinished">修订</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="175" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> - <source>Phase</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="172" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> - <source>Author</source> - <translation type="unfinished">作者</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> <source>Date</source> <translation type="unfinished">数据</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="173" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> - <source>Message</source> - <translation type="unfinished">消息</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> <source>Tags</source> <translation type="unfinished" /> @@ -36151,12 +36703,6 @@ <translation type="unfinished">复制自</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2686" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> - <source>Differences</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> <source><a href="save:me">Save</a></source> <translation type="unfinished" /> @@ -36171,430 +36717,6 @@ <source><b>Mercurial log errors</b><p>This shows possible error messages of the hg log command.</p></source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="141" /> - <source>Mercurial Log (Incoming)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="143" /> - <source>Mercurial Log (Outgoing)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="145" /> - <source>Mercurial Full Log</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="157" /> - <source>&Refresh</source> - <translation type="unfinished">刷新(&R)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="160" /> - <source>Press to refresh the list of changesets</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="168" /> - <source>Find</source> - <translation type="unfinished">查找</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="169" /> - <source>Filter</source> - <translation type="unfinished">过滤器</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="174" /> - <source>File</source> - <translation type="unfinished">文件</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="196" /> - <source><table><tr><td><b>Revision</b></td><td>{0}</td></tr><tr><td><b>Date</b></td><td>{1}</td></tr><tr><td><b>Author</b></td><td>{2}</td></tr><tr><td><b>Branch</b></td><td>{3}</td></tr>{4}<tr><td><b>Message</b></td><td>{5}</td></tr></table></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="206" /> - <source><tr><td><b>Parents</b></td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="207" /> - <source><tr><td><b>Children</b></td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="210" /> - <source><tr><td><b>Tags</b></td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="211" /> - <source><tr><td><b>Latest Tag</b></td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="214" /> - <source><tr><td><b>Bookmarks</b></td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="226" /> - <source>All</source> - <translation type="unfinished">全部</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="244" /> - <source>Added</source> - <translation type="unfinished">已添加</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="245" /> - <source>Deleted</source> - <translation type="unfinished">已删除</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="246" /> - <source>Modified</source> - <translation type="unfinished">已修改</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="250" /> - <source>Draft</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="251" /> - <source>Public</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="252" /> - <source>Secret</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="260" /> - <source>Bookmarks</source> - <translation type="unfinished">书签</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2146" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="299" /> - <source>Copy Changesets</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="303" /> - <source>Copy the selected changesets to the current branch</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="308" /> - <source>Merge with Changeset</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="312" /> - <source>Merge the working directory with the selected changeset</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="316" /> - <source>Change Phase</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="319" /> - <source>Change the phase of the selected revisions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="322" /> - <source><b>Change Phase</b> -<p>This changes the phase of the selected revisions. The selected revisions have to have the same current phase.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="330" /> - <source>Tag</source> - <translation type="unfinished">标签</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="332" /> - <source>Tag the selected revision</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="336" /> - <source>Close Heads</source> - <translation type="unfinished">关闭头文件</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="339" /> - <source>Close the selected heads</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2240" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2223" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="343" /> - <source>Switch</source> - <translation type="unfinished">转换</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="347" /> - <source>Switch the working directory to the selected revision</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="354" /> - <source>Define Bookmark...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="357" /> - <source>Bookmark the selected revision</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="360" /> - <source>Move Bookmark...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="364" /> - <source>Move bookmark to the selected revision</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2358" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1558" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="371" /> - <source>Pull Changes</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="374" /> - <source>Pull changes from a remote repository</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="376" /> - <source>Pull Large Files</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="378" /> - <source>Pull large files for selected revisions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="384" /> - <source>Push Selected Changes</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="388" /> - <source>Push changes of the selected changeset and its ancestors to a remote repository</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="395" /> - <source>Push All Changes</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="398" /> - <source>Push all changes to a remote repository</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="404" /> - <source>Create Changegroup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="408" /> - <source>Create a changegroup file containing the selected changesets</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="411" /> - <source><b>Create Changegroup</b> -<p>This creates a changegroup file containing the selected revisions. If no revisions are selected, all changesets will be bundled. If one revision is selected, it will be interpreted as the base revision. Otherwise the lowest revision will be used as the base revision and all other revision will be bundled. If the dialog is showing outgoing changesets, all selected changesets will be bundled.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2497" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="424" /> - <source>Apply Changegroup</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="428" /> - <source>Apply the currently viewed changegroup file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="435" /> - <source>Sign Revisions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="439" /> - <source>Add a signature for the selected revisions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="443" /> - <source>Verify Signatures</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="447" /> - <source>Verify all signatures there may be for the selected revision</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2404" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="454" /> - <source>Strip Changesets</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="457" /> - <source>Strip changesets from a repository</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="462" /> - <source>Select All Entries</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="465" /> - <source>Deselect All Entries</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="910" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="886" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="863" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="837" /> - <source>Mercurial Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1210" /> - <source>{0} (large file)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1468" /> - <source>Side-by-Side Diff to Parent {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1479" /> - <source><a href="sbsdiff:{0}_{1}">Side-by-Side Compare</a></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1637" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1556" /> - <source>Pull Selected Changes</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2498" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2405" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2359" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2241" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2147" /> - <source>The project should be reread. Do this now?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2224" /> - <source>Select bookmark to switch to (leave empty to use revision):</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2269" /> - <source>Define Bookmark</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2270" /> - <source>Enter bookmark name for changeset "{0}":</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2299" /> - <source>Move Bookmark</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2300" /> - <source>Select the bookmark to be moved to changeset "{0}":</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2637" /> - <source>Find Commit</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2638" /> - <source>'{0}' was not found.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2685" /> - <source>Generating differences ...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2697" /> - <source>Differences to Parent {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2713" /> - <source>Diff to Parent {0}{1}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2736" /> - <source>There is no difference.</source> - <translation type="unfinished">没有差异。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2887" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2871" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2853" /> - <source>Save Diff</source> - <translation type="unfinished">保存差异</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2855" /> - <source>Patch Files (*.diff)</source> - <translation type="unfinished">补丁文件 (*.diff)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2872" /> - <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> - <translation type="unfinished"><p>补丁文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2888" /> - <source><p>The patch file <b>{0}</b> could not be saved.<br>Reason: {1}</p></source> - <translation type="unfinished"><p>补丁文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> - </message> </context> <context> <name>HgMergeDialog</name> @@ -38841,28 +38963,28 @@ <context> <name>HgQueuesGuardsSelectionDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.ui" line="0" /> + <source>Select Guards</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.py" line="50" /> <source>Active Guards</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.ui" line="0" /> - <source>Select Guards</source> - <translation type="unfinished" /> - </message> </context> <context> <name>HgQueuesHeaderDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py" line="111" /> + <source>Error: </source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.ui" line="0" /> <source>Commit Message</source> <translation type="unfinished">提交消息</translation> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py" line="111" /> - <source>Error: </source> - <translation type="unfinished" /> - </message> </context> <context> <name>HgQueuesListAllGuardsDialog</name> @@ -38890,6 +39012,36 @@ <context> <name>HgQueuesListDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="42" /> + <source>applied</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="43" /> + <source>not applied</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="44" /> + <source>guarded</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="45" /> + <source>missing</source> + <translation type="unfinished">遗漏</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="138" /> + <source>no patches found</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="190" /> + <source>unknown</source> + <translation type="unfinished">未知</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.ui" line="0" /> <source>List of Patches</source> <translation type="unfinished" /> @@ -38926,36 +39078,6 @@ <source>Errors</source> <translation type="unfinished">错误</translation> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="42" /> - <source>applied</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="43" /> - <source>not applied</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="44" /> - <source>guarded</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="45" /> - <source>missing</source> - <translation type="unfinished">遗漏</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="138" /> - <source>no patches found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py" line="190" /> - <source>unknown</source> - <translation type="unfinished">未知</translation> - </message> </context> <context> <name>HgQueuesListGuardsDialog</name> @@ -39853,52 +39975,6 @@ <context> <name>HgShelveBrowserDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="56" /> - <source>&Refresh</source> - <translation type="unfinished">刷新(&R)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="58" /> - <source>Press to refresh the list of shelves</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="67" /> - <source>Restore selected shelve</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="70" /> - <source>Delete selected shelves</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="73" /> - <source>Delete all shelves</source> - <translation type="unfinished" /> - </message> - <message numerus="yes"> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="279" /> - <source>%n file(s) changed</source> - <translation> - <numerusform /> - </translation> - </message> - <message numerus="yes"> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="281" /> - <source>%n line(s) inserted</source> - <translation> - <numerusform /> - </translation> - </message> - <message numerus="yes"> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="284" /> - <source>%n line(s) deleted</source> - <translation> - <numerusform /> - </translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.ui" line="0" /> <source>Mercurial Shelve Browser</source> <translation type="unfinished" /> @@ -39953,6 +40029,52 @@ <source><b>Mercurial shelve errors</b><p>This shows possible error messages of the hg shelve command.</p></source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="56" /> + <source>&Refresh</source> + <translation type="unfinished">刷新(&R)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="58" /> + <source>Press to refresh the list of shelves</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="67" /> + <source>Restore selected shelve</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="70" /> + <source>Delete selected shelves</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="73" /> + <source>Delete all shelves</source> + <translation type="unfinished" /> + </message> + <message numerus="yes"> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="279" /> + <source>%n file(s) changed</source> + <translation> + <numerusform /> + </translation> + </message> + <message numerus="yes"> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="281" /> + <source>%n line(s) inserted</source> + <translation> + <numerusform /> + </translation> + </message> + <message numerus="yes"> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py" line="284" /> + <source>%n line(s) deleted</source> + <translation> + <numerusform /> + </translation> + </message> </context> <context> <name>HgShelveDataDialog</name> @@ -40441,6 +40563,16 @@ <context> <name>HgSummaryDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.ui" line="0" /> + <source>Summary Information</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.ui" line="0" /> + <source>Errors</source> + <translation type="unfinished">错误</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py" line="34" /> <source>Refresh</source> <translation type="unfinished">刷新</translation> @@ -40695,16 +40827,6 @@ <source><p>No status information available.</p></source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.ui" line="0" /> - <source>Summary Information</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.ui" line="0" /> - <source>Errors</source> - <translation type="unfinished">错误</translation> - </message> </context> <context> <name>HgTagBranchListDialog</name> @@ -41586,6 +41708,37 @@ <context> <name>HistoryDialog</name> <message> + <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> + <source>Manage History</source> + <translation>管理历史记录</translation> + </message> + <message> + <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> + <source>Enter search term for history entries</source> + <translation>输入历史记录的搜索词</translation> + </message> + <message> + <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> + <source>Press to remove the selected entries</source> + <translation>点击移除选中的条目</translation> + </message> + <message> + <location filename="../WebBrowser/History/HistoryDialog.py" line="115" /> + <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> + <source>&Remove</source> + <translation>移除(&R)</translation> + </message> + <message> + <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> + <source>Press to remove all entries</source> + <translation>点击移除所有条目</translation> + </message> + <message> + <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> + <source>Remove &All</source> + <translation>移除全部(&A)</translation> + </message> + <message> <location filename="../WebBrowser/History/HistoryDialog.py" line="100" /> <source>&Open</source> <translation>打开(&O)</translation> @@ -41615,37 +41768,6 @@ <source>&Copy</source> <translation>复制(&C)</translation> </message> - <message> - <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> - <location filename="../WebBrowser/History/HistoryDialog.py" line="115" /> - <source>&Remove</source> - <translation>移除(&R)</translation> - </message> - <message> - <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> - <source>Manage History</source> - <translation>管理历史记录</translation> - </message> - <message> - <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> - <source>Enter search term for history entries</source> - <translation>输入历史记录的搜索词</translation> - </message> - <message> - <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> - <source>Press to remove the selected entries</source> - <translation>点击移除选中的条目</translation> - </message> - <message> - <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> - <source>Press to remove all entries</source> - <translation>点击移除所有条目</translation> - </message> - <message> - <location filename="../WebBrowser/History/HistoryDialog.ui" line="0" /> - <source>Remove &All</source> - <translation>移除全部(&A)</translation> - </message> </context> <context> <name>HistoryManager</name> @@ -44176,6 +44298,13 @@ <context> <name>InterfacePage</name> <message> + <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="237" /> + <location filename="../Preferences/ConfigurationPages/InterfaceLightPage.py" line="108" /> + <source>English</source> + <comment>Translate this with your language</comment> + <translation>中文</translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/InterfacePage.ui" line="0" /> <source><b>Configure User Interface</b></source> <translation><b>配置用户界面</b></translation> @@ -44518,13 +44647,6 @@ <translation>将布局重设为出厂设置</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/InterfaceLightPage.py" line="108" /> - <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="237" /> - <source>English</source> - <comment>Translate this with your language</comment> - <translation>中文</translation> - </message> - <message> <location filename="../Preferences/ConfigurationPages/InterfacePage.py" line="42" /> <source>Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;All files (*)</source> <translation>Qt 样式表 (*.qss);;Cascading 样式表 (*.css);;所有文件 (*)</translation> @@ -44582,27 +44704,6 @@ <context> <name>IrcChannelWidget</name> <message> - <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> - <source>Press to change the topic</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> - <source>Shows the list of users</source> - <translation>显示用户列表</translation> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> - <source>Shows the channel messages</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> - <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> - <source>Enter a message, send by pressing Return or Enter</source> - <translation>输入一条消息,按下 Return 或 Enter 来发送消息</translation> - </message> - <message> <location filename="../Network/IRC/IrcChannelWidget.py" line="1606" /> <location filename="../Network/IRC/IrcChannelWidget.py" line="1541" /> <location filename="../Network/IRC/IrcChannelWidget.py" line="439" /> @@ -45232,94 +45333,31 @@ <source>Enter the topic for this channel:</source> <translation>输入此频道的主题:</translation> </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> + <source>Press to change the topic</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> + <source>Shows the list of users</source> + <translation>显示用户列表</translation> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> + <source>Shows the channel messages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> + <location filename="../Network/IRC/IrcChannelWidget.ui" line="0" /> + <source>Enter a message, send by pressing Return or Enter</source> + <translation>输入一条消息,按下 Return 或 Enter 来发送消息</translation> + </message> </context> <context> <name>IrcIdentitiesEditDialog</name> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="200" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="182" /> - <source>Edit Identity</source> - <translation>编辑身份</translation> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="183" /> - <source>The identity must contain at least one nick name.</source> - <translation>身份必须至少包含一个昵称。</translation> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="201" /> - <source>The identity must have a real name.</source> - <translation>身份必须包含一个真实名称。</translation> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="253" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="234" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="224" /> - <source>Add Identity</source> - <translation>添加身份</translation> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="309" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="267" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="225" /> - <source>Identity Name:</source> - <translation>身份名称:</translation> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="320" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="278" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="235" /> - <source>An identity named <b>{0}</b> already exists. You must provide a different name.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="337" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="296" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="254" /> - <source>The identity has to have a name.</source> - <translation>身份必须有一个名称。</translation> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="336" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="295" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="277" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="266" /> - <source>Copy Identity</source> - <translation>复制身份</translation> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="319" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="308" /> - <source>Rename Identity</source> - <translation>重命名身份</translation> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="360" /> - <source>This identity is in use. If you remove it, the network settings using it will fall back to the default identity. Should it be deleted anyway?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="366" /> - <source>Do you really want to delete all information for this identity?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="371" /> - <source>Delete Identity</source> - <translation>删除身份</translation> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="495" /> - <source>Press to hide the password</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.ui" line="0" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="499" /> - <source>Press to show the password</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Network/IRC/IrcIdentitiesEditDialog.ui" line="0" /> <source>IRC Identities</source> <translation>IRC 身份</translation> @@ -45430,6 +45468,12 @@ <translation>输入密码</translation> </message> <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="499" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.ui" line="0" /> + <source>Press to show the password</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Network/IRC/IrcIdentitiesEditDialog.ui" line="0" /> <source>Away</source> <translation>离开</translation> @@ -45489,6 +45533,84 @@ <source>Enter message to be sent when leaving a channel</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="200" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="182" /> + <source>Edit Identity</source> + <translation>编辑身份</translation> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="183" /> + <source>The identity must contain at least one nick name.</source> + <translation>身份必须至少包含一个昵称。</translation> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="201" /> + <source>The identity must have a real name.</source> + <translation>身份必须包含一个真实名称。</translation> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="253" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="234" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="224" /> + <source>Add Identity</source> + <translation>添加身份</translation> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="309" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="267" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="225" /> + <source>Identity Name:</source> + <translation>身份名称:</translation> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="320" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="278" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="235" /> + <source>An identity named <b>{0}</b> already exists. You must provide a different name.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="337" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="296" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="254" /> + <source>The identity has to have a name.</source> + <translation>身份必须有一个名称。</translation> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="336" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="295" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="277" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="266" /> + <source>Copy Identity</source> + <translation>复制身份</translation> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="319" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="308" /> + <source>Rename Identity</source> + <translation>重命名身份</translation> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="360" /> + <source>This identity is in use. If you remove it, the network settings using it will fall back to the default identity. Should it be deleted anyway?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="366" /> + <source>Do you really want to delete all information for this identity?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="371" /> + <source>Delete Identity</source> + <translation>删除身份</translation> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="495" /> + <source>Press to hide the password</source> + <translation type="unfinished" /> + </message> </context> <context> <name>IrcIdentity</name> @@ -45512,30 +45634,6 @@ <context> <name>IrcNetworkEditDialog</name> <message> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="251" /> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="245" /> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="66" /> - <source>Yes</source> - <translation>是</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="253" /> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="247" /> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="66" /> - <source>No</source> - <translation>否</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="185" /> - <source>Delete Channel</source> - <translation>删除频道</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="186" /> - <source>Do you really want to delete channel <b>{0}</b>?</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Network/IRC/IrcNetworkEditDialog.ui" line="0" /> <source>IRC Network</source> <translation>IRC 网络</translation> @@ -45610,53 +45708,34 @@ <source>Shows the name of the server</source> <translation>显示服务器名称</translation> </message> + <message> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="251" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="245" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="66" /> + <source>Yes</source> + <translation>是</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="253" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="247" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="66" /> + <source>No</source> + <translation>否</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="185" /> + <source>Delete Channel</source> + <translation>删除频道</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="186" /> + <source>Do you really want to delete channel <b>{0}</b>?</source> + <translation type="unfinished" /> + </message> </context> <context> <name>IrcNetworkListDialog</name> <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="236" /> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="85" /> - <source>Yes</source> - <translation>是</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="236" /> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="85" /> - <source>No</source> - <translation>否</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="87" /> - <source>Identity</source> - <translation>身份</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="90" /> - <source>Server</source> - <translation>服务器</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="93" /> - <source>Channels</source> - <translation>频道</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="239" /> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="95" /> - <source>Auto-Connect</source> - <translation>自动连接</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="162" /> - <source>Delete Irc Network</source> - <translation>删除 IRC 网络</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="163" /> - <source>Do you really want to delete IRC network <b>{0}</b>?</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Network/IRC/IrcNetworkListDialog.ui" line="0" /> <source>IRC Networks</source> <translation>IRC 网络</translation> @@ -45711,45 +45790,53 @@ <source>Edit &Identities...</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="236" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="85" /> + <source>Yes</source> + <translation>是</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="236" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="85" /> + <source>No</source> + <translation>否</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="87" /> + <source>Identity</source> + <translation>身份</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="90" /> + <source>Server</source> + <translation>服务器</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="93" /> + <source>Channels</source> + <translation>频道</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="239" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="95" /> + <source>Auto-Connect</source> + <translation>自动连接</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="162" /> + <source>Delete Irc Network</source> + <translation>删除 IRC 网络</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="163" /> + <source>Do you really want to delete IRC network <b>{0}</b>?</source> + <translation type="unfinished" /> + </message> </context> <context> <name>IrcNetworkWidget</name> <message> - <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> - <source>Shows the network messages</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> - <source>Select a network to connect to</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> - <source>Press to set the user status to AWAY</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> - <source>Press to edit the networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> - <source>Select a nick name for the channel</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> - <source>Enter the channel to join</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> - <source>Press to join the channel</source> - <translation>点击加入频道</translation> - </message> - <message> <location filename="../Network/IRC/IrcNetworkWidget.py" line="338" /> <source>Press to disconnect from the network</source> <translation>点击从网络断开</translation> @@ -45810,6 +45897,41 @@ <source>Save</source> <translation>保存</translation> </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> + <source>Shows the network messages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> + <source>Select a network to connect to</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> + <source>Press to set the user status to AWAY</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> + <source>Press to edit the networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> + <source>Select a nick name for the channel</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> + <source>Enter the channel to join</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.ui" line="0" /> + <source>Press to join the channel</source> + <translation>点击加入频道</translation> + </message> </context> <context> <name>IrcPage</name> @@ -47509,6 +47631,12 @@ <context> <name>LexerAssociationDialog</name> <message> + <location filename="../Project/LexerAssociationDialog.py" line="132" /> + <location filename="../Project/LexerAssociationDialog.py" line="45" /> + <source>Alternative</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/LexerAssociationDialog.ui" line="0" /> <source>Project Lexer Associations</source> <translation type="unfinished" /> @@ -47573,12 +47701,6 @@ <source>Select the alternative lexer to associate</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Project/LexerAssociationDialog.py" line="132" /> - <location filename="../Project/LexerAssociationDialog.py" line="45" /> - <source>Alternative</source> - <translation type="unfinished" /> - </message> </context> <context> <name>LexerBash</name> @@ -48636,6 +48758,18 @@ <context> <name>Lexers</name> <message> + <location filename="../QScintilla/Lexers/__init__.py" line="400" /> + <location filename="../Preferences/__init__.py" line="594" /> + <source>Python Files (*.py *.py3)</source> + <translation type="unfinished">Python 文件 (*.py *.py3)</translation> + </message> + <message> + <location filename="../QScintilla/Lexers/__init__.py" line="491" /> + <location filename="../Preferences/__init__.py" line="597" /> + <source>Python3 Files (*.py)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Lexers/__init__.py" line="117" /> <source>Bash</source> <translation>Bash</translation> @@ -48826,12 +48960,6 @@ <translation>Pygments</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="594" /> - <location filename="../QScintilla/Lexers/__init__.py" line="400" /> - <source>Python Files (*.py *.py3)</source> - <translation type="unfinished">Python 文件 (*.py *.py3)</translation> - </message> - <message> <location filename="../QScintilla/Lexers/__init__.py" line="401" /> <source>Python GUI Files (*.pyw *.pyw3)</source> <translation type="unfinished" /> @@ -49067,12 +49195,6 @@ <translation>所有文件 (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="597" /> - <location filename="../QScintilla/Lexers/__init__.py" line="491" /> - <source>Python3 Files (*.py)</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/Lexers/__init__.py" line="492" /> <source>Python3 GUI Files (*.pyw)</source> <translation type="unfinished" /> @@ -49470,6 +49592,21 @@ <context> <name>LogViewerPage</name> <message> + <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="35" /> + <source><b>Message Filters for Standard Output</b><p>This list shows the configured message filters used to suppress messages received via stdout.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="42" /> + <source><b>Message Filters for Standard Error </b><p>This list shows the configured message filters used to suppress messages received via stderr.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="49" /> + <source><b>Message Filters for both</b><p>This list shows the configured message filters used to suppress messages received via stdout or stderr.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Preferences/ConfigurationPages/LogViewerPage.ui" line="0" /> <source><b>Configure Log Viewer</b></source> <translation><b>配置日志浏览器</b></translation> @@ -49519,21 +49656,6 @@ <source>Both</source> <translation>两者兼有</translation> </message> - <message> - <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="35" /> - <source><b>Message Filters for Standard Output</b><p>This list shows the configured message filters used to suppress messages received via stdout.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="42" /> - <source><b>Message Filters for Standard Error </b><p>This list shows the configured message filters used to suppress messages received via stderr.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="49" /> - <source><b>Message Filters for both</b><p>This list shows the configured message filters used to suppress messages received via stdout or stderr.</p></source> - <translation type="unfinished" /> - </message> </context> <context> <name>MainPasswordEntryDialog</name> @@ -49916,16 +50038,6 @@ <context> <name>MercurialPage</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py" line="45" /> - <source>Executable Files (*.exe);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py" line="47" /> - <source>All Files (*)</source> - <translation type="unfinished">所有文件 (*)</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.ui" line="0" /> <source><b>Configure Mercurial Interface</b></source> <translation><b>配置 Mercurial 界面</b></translation> @@ -50122,6 +50234,16 @@ <source>Install Mercurial</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py" line="45" /> + <source>Executable Files (*.exe);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py" line="47" /> + <source>All Files (*)</source> + <translation type="unfinished">所有文件 (*)</translation> + </message> </context> <context> <name>MessageBoxWizard</name> @@ -50155,6 +50277,124 @@ <context> <name>MessageBoxWizardDialog</name> <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="37" /> + <source>No button</source> + <translation>没有按钮</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="38" /> + <source>Abort</source> + <translation>终止</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="39" /> + <source>Apply</source> + <translation>应用</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="40" /> + <source>Cancel</source> + <translation>取消</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="41" /> + <source>Close</source> + <translation>关闭</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="42" /> + <source>Discard</source> + <translation>放弃</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="43" /> + <source>Help</source> + <translation>帮助</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="44" /> + <source>Ignore</source> + <translation>忽略</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="45" /> + <source>No</source> + <translation>否</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="46" /> + <source>No to all</source> + <translation>全部否</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="47" /> + <source>Ok</source> + <translation>确定</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="48" /> + <source>Open</source> + <translation>打开</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="49" /> + <source>Reset</source> + <translation>重置</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="50" /> + <source>Restore defaults</source> + <translation>恢复默认</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="51" /> + <source>Retry</source> + <translation>重试</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="52" /> + <source>Save</source> + <translation>保存</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="53" /> + <source>Save all</source> + <translation>全部保存</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="54" /> + <source>Yes</source> + <translation>是</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="55" /> + <source>Yes to all</source> + <translation>全部是</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="103" /> + <source>Test</source> + <translation>测试</translation> + </message> + <message> <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> <source>QMessageBox Wizard</source> <translation>QMessageBox 向导</translation> @@ -50300,114 +50540,6 @@ <translation>标准按钮</translation> </message> <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="39" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Apply</source> - <translation>应用</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="38" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Abort</source> - <translation>终止</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="40" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Cancel</source> - <translation>取消</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="44" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Ignore</source> - <translation>忽略</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="53" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Save all</source> - <translation>全部保存</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="52" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Save</source> - <translation>保存</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="42" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Discard</source> - <translation>放弃</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="55" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Yes to all</source> - <translation>全部是</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="48" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Open</source> - <translation>打开</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="49" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Reset</source> - <translation>重置</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="47" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Ok</source> - <translation>确定</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="45" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>No</source> - <translation>否</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="43" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Help</source> - <translation>帮助</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="46" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>No to all</source> - <translation>全部否</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="51" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Retry</source> - <translation>重试</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="50" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Restore defaults</source> - <translation>恢复默认</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="54" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Yes</source> - <translation>是</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="41" /> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> - <source>Close</source> - <translation>关闭</translation> - </message> - <message> <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.ui" line="0" /> <source>Default Button:</source> <translation>默认按钮:</translation> @@ -50417,32 +50549,22 @@ <source>Select the default button</source> <translation>选择默认按钮</translation> </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="37" /> - <source>No button</source> - <translation>没有按钮</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py" line="103" /> - <source>Test</source> - <translation>测试</translation> - </message> </context> <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/Devices/__init__.py" line="282" /> + <location filename="../MicroPython/Devices/__init__.py" line="295" /> <source>Generic MicroPython Board</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="322" /> + <location filename="../MicroPython/Devices/__init__.py" line="335" /> <source>RP2040 based</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/__init__.py" line="483" /> - <location filename="../MicroPython/Devices/__init__.py" line="472" /> + <location filename="../MicroPython/Devices/__init__.py" line="496" /> + <location filename="../MicroPython/Devices/__init__.py" line="485" /> <source>Unknown Device</source> <translation type="unfinished" /> </message> @@ -51355,17 +51477,6 @@ <context> <name>MicroPythonWebreplConnectionDialog</name> <message> - <location filename="../MicroPython/MicroPythonWebreplConnectionDialog.py" line="97" /> - <source>Press to hide the password.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWebreplConnectionDialog.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWebreplConnectionDialog.py" line="101" /> - <source>Press to show the password.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWebreplConnectionDialog.ui" line="0" /> <source>WebREPL Connection</source> <translation type="unfinished" /> @@ -51401,6 +51512,12 @@ <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWebreplConnectionDialog.py" line="101" /> + <location filename="../MicroPython/MicroPythonWebreplConnectionDialog.ui" line="0" /> + <source>Press to show the password.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/MicroPythonWebreplConnectionDialog.ui" line="0" /> <source>Device Type:</source> <translation type="unfinished" /> @@ -51410,6 +51527,11 @@ <source>Select the device type</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/MicroPythonWebreplConnectionDialog.py" line="97" /> + <source>Press to hide the password.</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicroPythonWebreplDeviceInterface</name> @@ -51533,26 +51655,6 @@ <context> <name>MicroPythonWebreplUrlsConfigDialog</name> <message> - <location filename="../MicroPython/MicroPythonWebreplUrlsConfigDialog.py" line="138" /> - <source>Remove Selected WebREPL URLs</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWebreplUrlsConfigDialog.py" line="139" /> - <source>Shall the selected WebREPL URLs really be removed?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWebreplUrlsConfigDialog.py" line="155" /> - <source>Remove All WebREPL URLs</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWebreplUrlsConfigDialog.py" line="156" /> - <source>Shall all WebREPL URLs really be removed?</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWebreplUrlsConfigDialog.ui" line="0" /> <source>WebREPL URLs</source> <translation type="unfinished" /> @@ -51617,10 +51719,66 @@ <source><b>Note:</b> The name of an entry must be unique amongst the list.</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/MicroPythonWebreplUrlsConfigDialog.py" line="138" /> + <source>Remove Selected WebREPL URLs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWebreplUrlsConfigDialog.py" line="139" /> + <source>Shall the selected WebREPL URLs really be removed?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWebreplUrlsConfigDialog.py" line="155" /> + <source>Remove All WebREPL URLs</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWebreplUrlsConfigDialog.py" line="156" /> + <source>Shall all WebREPL URLs really be removed?</source> + <translation type="unfinished" /> + </message> </context> <context> <name>MicroPythonWidget</name> <message> + <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> + <source>Press to detect connected devices and repopulate the device selector.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> + <source>Press to edit the list of configured WebREPL connections.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> + <source>Press to run the current script on the selected device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> + <source>Press to open a terminal (REPL) on the selected device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> + <source>Press to open a file manager on the selected device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> + <source>Press to open a chart window to display data receive from the selected device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="456" /> + <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> + <source>Press to connect the selected device</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/MicroPythonWidget.py" line="109" /> <source>MicroPython Menu</source> <translation type="unfinished" /> @@ -51702,12 +51860,6 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="456" /> - <source>Press to connect the selected device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="488" /> <source>No device attached</source> <translation type="unfinished" /> @@ -51830,7 +51982,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1240" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1249" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1054" /> <source>Synchronize Time</source> <translation type="unfinished" /> @@ -51856,28 +52008,28 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1649" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1658" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1078" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1070" /> <source>Install Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1688" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1685" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1697" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1694" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1074" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1464" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1473" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1084" /> <source>Compile Python File</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1497" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1488" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1479" /> <location filename="../MicroPython/MicroPythonWidget.py" line="1088" /> <source>Compile Current Editor</source> <translation type="unfinished" /> @@ -51961,141 +52113,111 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1241" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1250" /> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1263" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1272" /> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1271" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1280" /> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1287" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296" /> <source>Device Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1299" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1308" /> <source>Local Date and Time</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1300" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1309" /> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1341" /> - <location filename="../MicroPython/MicroPythonWidget.py" line="1324" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1350" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1333" /> <source>Date and Time</source> <translation type="unfinished">日期和时间</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1325" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1334" /> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1342" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1351" /> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1366" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1375" /> <source>Error handling device</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1367" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1376" /> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1409" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1418" /> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1435" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1444" /> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1445" /> - <source>The Python file <b>{0}</b> does not exist. Aborting...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1454" /> + <source>The Python file <b>{0}</b> does not exist. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1463" /> <source>'mpy-cross' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1480" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1489" /> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1572" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1581" /> <source>Add Unknown Devices</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1573" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1582" /> <source>Select the devices to be added:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1622" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1631" /> <source>Plus any modules on the filesystem.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1674" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1683" /> <source>Package '{0}' was installed successfully.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1689" /> + <location filename="../MicroPython/MicroPythonWidget.py" line="1698" /> <source>Enter the packages to be installed separated by whitespace:</source> <translation type="unfinished" /> </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <source>Press to detect connected devices and repopulate the device selector.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <source>Press to edit the list of configured WebREPL connections.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <source>Press to run the current script on the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <source>Press to open a terminal (REPL) on the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <source>Press to open a file manager on the selected device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.ui" line="0" /> - <source>Press to open a chart window to display data receive from the selected device</source> - <translation type="unfinished" /> - </message> <message numerus="yes"> <source>%n supported device(s) detected.</source> <translation type="vanished"> @@ -53152,12 +53274,12 @@ <translation>选择要应用的 Pygments 词法分析器。</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4332" /> + <location filename="../QScintilla/MiniEditor.py" line="4330" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4333" /> + <location filename="../QScintilla/MiniEditor.py" line="4331" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -53416,13 +53538,13 @@ <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="157" /> <source>use of 'datetime.datetime.utcnow()' should be avoided. -Use 'datetime.datetime.now(tz=)' instead.</source> +Use 'datetime.datetime.now(tz=datetime.timezone.utc)' instead.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="162" /> <source>use of 'datetime.datetime.utcfromtimestamp()' should be avoided. -Use 'datetime.datetime.fromtimestamp(, tz=)' instead.</source> +Use 'datetime.datetime.fromtimestamp(..., tz=datetime.timezone.utc)' instead.</source> <translation type="unfinished" /> </message> <message> @@ -53680,162 +53802,167 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="411" /> - <source>Sets should not contain duplicate items. Duplicate items will be replaced with a single item at runtime.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="417" /> + <source>Set should not contain duplicate item '{0}'. Duplicate items will be replaced with a single item at runtime.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="416" /> + <source>re.{0} should get '{1}' and 'flags' passed as keyword arguments to avoid confusion due to unintuitive argument positions.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="422" /> <source>unncessary f-string</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="418" /> - <source>cannot use 'self.__class__' as first argument of 'super()' call</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="423" /> + <source>cannot use 'self.__class__' as first argument of 'super()' call</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="428" /> <source>found {0} formatter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="424" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="429" /> <source>format string does contain unindexed parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="427" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="432" /> <source>docstring does contain unindexed parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="430" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="435" /> <source>other string does contain unindexed parameters</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="433" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="438" /> <source>format call uses too large index ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="436" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="441" /> <source>format call uses missing keyword ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="439" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="444" /> <source>format call uses keyword arguments but no named entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="443" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="448" /> <source>format call uses variable arguments but no numbered entries</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="447" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="452" /> <source>format call uses implicit and explicit indexes together</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="451" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="456" /> <source>format call provides unused index ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="454" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="459" /> <source>format call provides unused keyword ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="458" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="463" /> <source>logging statement uses string.format()</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="461" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="466" /> <source>logging statement uses '%'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="464" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="469" /> <source>logging statement uses '+'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="467" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="472" /> <source>logging statement uses f-string</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="470" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="475" /> <source>logging statement uses 'warn' instead of 'warning'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="474" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="479" /> <source>expected these __future__ imports: {0}; but only got: {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="478" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="483" /> <source>expected these __future__ imports: {0}; but got none</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="482" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="487" /> <source>gettext import with alias _ found: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="486" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="491" /> <source>print statement found</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="488" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="493" /> <source>one element tuple found</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="495" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="492" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="500" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="497" /> <source>mutable default argument of type {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="498" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="503" /> <source>mutable default argument of function call '{0}'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="502" /> - <source>None should not be added at any return if function has no return value except None</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="507" /> - <source>an explicit value at every return should be added if function has a return value except None</source> + <source>None should not be added at any return if function has no return value except None</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="512" /> - <source>an explicit return at the end of the function should be added if it has a return value except None</source> + <source>an explicit value at every return should be added if function has a return value except None</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="517" /> + <source>an explicit return at the end of the function should be added if it has a return value except None</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="522" /> <source>a value should not be assigned to a variable if it will be used as a return value only</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="523" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="528" /> <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="529" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="534" /> <source>commented code lines should be removed</source> <translation type="unfinished" /> </message> @@ -54930,17 +55057,6 @@ <name>NotificationsPage</name> <message> <location filename="../Preferences/ConfigurationPages/NotificationsPage.ui" line="0" /> - <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="109" /> - <source>Visual Selection</source> - <translation>可视化选择</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="110" /> - <source>Drag the notification window to the desired place and release the button.</source> - <translation>拖动通知窗口以得到期望的位置,然后松开按钮。</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/NotificationsPage.ui" line="0" /> <source><b>Configure notification settings</b></source> <translation><b>配置通知设置</b></translation> </message> @@ -54990,6 +55106,12 @@ <translation>按下以可视化地选择坐标,松开以得到坐标</translation> </message> <message> + <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="109" /> + <location filename="../Preferences/ConfigurationPages/NotificationsPage.ui" line="0" /> + <source>Visual Selection</source> + <translation>可视化选择</translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/NotificationsPage.ui" line="0" /> <source>Warning Notification</source> <translation type="unfinished" /> @@ -55067,6 +55189,11 @@ <source>This is a message to notify about a critical event.</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="110" /> + <source>Drag the notification window to the desired place and release the button.</source> + <translation>拖动通知窗口以得到期望的位置,然后松开按钮。</translation> + </message> </context> <context> <name>NtpParametersDialog</name> @@ -55139,31 +55266,6 @@ <context> <name>NumbersWidget</name> <message> - <location filename="../UI/NumbersWidget.py" line="198" /> - <source>Auto</source> - <translation>自动</translation> - </message> - <message> - <location filename="../UI/NumbersWidget.py" line="199" /> - <source>Dec</source> - <translation>十</translation> - </message> - <message> - <location filename="../UI/NumbersWidget.py" line="200" /> - <source>Hex</source> - <translation>十六</translation> - </message> - <message> - <location filename="../UI/NumbersWidget.py" line="201" /> - <source>Oct</source> - <translation>八</translation> - </message> - <message> - <location filename="../UI/NumbersWidget.py" line="202" /> - <source>Bin</source> - <translation>二</translation> - </message> - <message> <location filename="../UI/NumbersWidget.ui" line="0" /> <source>Numbers Formats</source> <translation>数字格式</translation> @@ -55278,6 +55380,31 @@ <source>Swap byte order</source> <translation>交换字节序</translation> </message> + <message> + <location filename="../UI/NumbersWidget.py" line="198" /> + <source>Auto</source> + <translation>自动</translation> + </message> + <message> + <location filename="../UI/NumbersWidget.py" line="199" /> + <source>Dec</source> + <translation>十</translation> + </message> + <message> + <location filename="../UI/NumbersWidget.py" line="200" /> + <source>Hex</source> + <translation>十六</translation> + </message> + <message> + <location filename="../UI/NumbersWidget.py" line="201" /> + <source>Oct</source> + <translation>八</translation> + </message> + <message> + <location filename="../UI/NumbersWidget.py" line="202" /> + <source>Bin</source> + <translation>二</translation> + </message> </context> <context> <name>OpenPagesWidget</name> @@ -57052,118 +57179,118 @@ <context> <name>Pip</name> <message> - <location filename="../PipInterface/Pip.py" line="123" /> + <location filename="../PipInterface/Pip.py" line="124" /> <source>python exited with an error ({0}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="132" /> + <location filename="../PipInterface/Pip.py" line="133" /> <source>python did not finish within 30 seconds.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="134" /> + <location filename="../PipInterface/Pip.py" line="135" /> <source>python could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="195" /> + <location filename="../PipInterface/Pip.py" line="196" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="220" /> - <source>Interpreter for Virtual Environment</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/Pip.py" line="221" /> + <source>Interpreter for Virtual Environment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="222" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="261" /> + <location filename="../PipInterface/Pip.py" line="262" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="308" /> + <location filename="../PipInterface/Pip.py" line="309" /> <source>Repair PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="399" /> + <location filename="../PipInterface/Pip.py" line="400" /> <source>Upgrade Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="445" /> + <location filename="../PipInterface/Pip.py" line="446" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="475" /> + <location filename="../PipInterface/Pip.py" line="476" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="496" /> + <location filename="../PipInterface/Pip.py" line="497" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="553" /> - <location filename="../PipInterface/Pip.py" line="525" /> - <location filename="../PipInterface/Pip.py" line="516" /> - <source>Uninstall Packages</source> - <translation type="unfinished">卸载包</translation> - </message> - <message> <location filename="../PipInterface/Pip.py" line="554" /> + <location filename="../PipInterface/Pip.py" line="526" /> <location filename="../PipInterface/Pip.py" line="517" /> + <source>Uninstall Packages</source> + <translation type="unfinished">卸载包</translation> + </message> + <message> + <location filename="../PipInterface/Pip.py" line="555" /> + <location filename="../PipInterface/Pip.py" line="518" /> <source>Do you really want to uninstall these packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="563" /> + <location filename="../PipInterface/Pip.py" line="564" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="912" /> + <location filename="../PipInterface/Pip.py" line="963" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="938" /> - <location filename="../PipInterface/Pip.py" line="929" /> + <location filename="../PipInterface/Pip.py" line="989" /> + <location filename="../PipInterface/Pip.py" line="980" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="930" /> + <location filename="../PipInterface/Pip.py" line="981" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="962" /> - <location filename="../PipInterface/Pip.py" line="955" /> + <location filename="../PipInterface/Pip.py" line="1013" /> + <location filename="../PipInterface/Pip.py" line="1006" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="956" /> + <location filename="../PipInterface/Pip.py" line="1007" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="987" /> - <location filename="../PipInterface/Pip.py" line="979" /> + <location filename="../PipInterface/Pip.py" line="1038" /> + <location filename="../PipInterface/Pip.py" line="1030" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="980" /> + <location filename="../PipInterface/Pip.py" line="1031" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -57171,6 +57298,16 @@ <context> <name>PipDialog</name> <message> + <location filename="../PipInterface/PipDialog.py" line="154" /> + <source>Process Generation Error</source> + <translation type="unfinished">进程生成错误</translation> + </message> + <message> + <location filename="../PipInterface/PipDialog.py" line="155" /> + <source>The process {0} could not be started.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../PipInterface/PipDialog.ui" line="0" /> <source>pip</source> <translation type="unfinished" /> @@ -57185,16 +57322,6 @@ <source>Errors</source> <translation type="unfinished">错误</translation> </message> - <message> - <location filename="../PipInterface/PipDialog.py" line="154" /> - <source>Process Generation Error</source> - <translation type="unfinished">进程生成错误</translation> - </message> - <message> - <location filename="../PipInterface/PipDialog.py" line="155" /> - <source>The process {0} could not be started.</source> - <translation type="unfinished" /> - </message> </context> <context> <name>PipFileSelectionDialog</name> @@ -57267,48 +57394,12 @@ <context> <name>PipFreezeDialog</name> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="58" /> - <source>Generate Constraints</source> - <translation type="unfinished" /> - </message> - <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="61" /> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="61" /> <source>Generate Requirements</source> <translation type="unfinished">生成必要文件</translation> </message> <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="66" /> - <source>&Refresh</source> - <translation type="unfinished">刷新(&R)</translation> - </message> - <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="273" /> - <location filename="../PipInterface/PipFreezeDialog.py" line="73" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> - </message> - <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="144" /> - <source>The requirements were changed. Do you want to overwrite these changes?</source> - <translation type="unfinished">必要文件已改变。覆盖此更变?</translation> - </message> - <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="192" /> - <source>No package specifiers generated by 'pip freeze'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="232" /> - <source>The file <b>{0}</b> already exists. Do you want to overwrite it?</source> - <translation type="unfinished">文件 <b>{0}</b> 已存在。覆盖?</translation> - </message> - <message> - <location filename="../PipInterface/PipFreezeDialog.py" line="250" /> - <source><p>The requirements could not be written to <b>{0}</b>.</p><p>Reason: {1}</p></source> - <translation type="unfinished"><p>必要文件无法写入<b>{0}</b>。</p><p>原因: {1}</P></translation> - </message> - <message> <location filename="../PipInterface/PipFreezeDialog.ui" line="0" /> <source>Replace the current selection with the requirements text</source> <translation type="unfinished">用必要文件文本替换当前选区</translation> @@ -57408,6 +57499,42 @@ <source><b>Editor Actions</b></source> <translation type="unfinished" /> </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="58" /> + <source>Generate Constraints</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="66" /> + <source>&Refresh</source> + <translation type="unfinished">刷新(&R)</translation> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="273" /> + <location filename="../PipInterface/PipFreezeDialog.py" line="73" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="144" /> + <source>The requirements were changed. Do you want to overwrite these changes?</source> + <translation type="unfinished">必要文件已改变。覆盖此更变?</translation> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="192" /> + <source>No package specifiers generated by 'pip freeze'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="232" /> + <source>The file <b>{0}</b> already exists. Do you want to overwrite it?</source> + <translation type="unfinished">文件 <b>{0}</b> 已存在。覆盖?</translation> + </message> + <message> + <location filename="../PipInterface/PipFreezeDialog.py" line="250" /> + <source><p>The requirements could not be written to <b>{0}</b>.</p><p>Reason: {1}</p></source> + <translation type="unfinished"><p>必要文件无法写入<b>{0}</b>。</p><p>原因: {1}</P></translation> + </message> </context> <context> <name>PipLicensesDialog</name> @@ -58081,220 +58208,220 @@ <translation type="unfinished">版本:</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="440" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="442" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="454" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="471" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1215" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1035" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1022" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="986" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1238" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1058" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1045" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1009" /> <source>Search PyPI</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="987" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1010" /> <source><p>Received an error while searching for <b>{0}</b>.</p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../PipInterface/PipPackagesWidget.py" line="1002" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1025" /> <source>%n package(s) found.</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1009" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1032" /> <source>Showing first {0} packages found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1028" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1023" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1051" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1046" /> <source><p>There were no results for <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1036" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1059" /> <source><p>There were no more results for <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1216" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1239" /> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1235" /> - <source>Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1237" /> - <source>Install Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1240" /> - <source>Install Pip to User-Site</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1243" /> - <source>Repair Pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1250" /> - <source>Install</source> - <translation type="unfinished">安装</translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1415" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1252" /> - <source>Install Packages</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1255" /> - <source>Install Local Package</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1258" /> - <source>Re-Install Selected Packages</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1265" /> - <source>Requirements/Constraints</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1267" /> - <source>Install Requirements</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1270" /> - <source>Uninstall Requirements</source> + <source>Pip</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1260" /> + <source>Install Pip</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1263" /> + <source>Install Pip to User-Site</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1266" /> + <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1273" /> + <source>Install</source> + <translation type="unfinished">安装</translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1443" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1275" /> + <source>Install Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1278" /> + <source>Install Local Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1281" /> + <source>Re-Install Selected Packages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1288" /> + <source>Requirements/Constraints</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1290" /> + <source>Install Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1293" /> + <source>Uninstall Requirements</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1296" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1277" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1284" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1307" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1286" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1309" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1289" /> - <source>Show Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1292" /> - <source>Remove Cached Files...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1295" /> - <source>Purge Cache...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1312" /> + <source>Show Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1315" /> + <source>Remove Cached Files...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1318" /> + <source>Purge Cache...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1335" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1316" /> - <source>Check Vulnerabilities</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1320" /> - <source>Update Vulnerability Database</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1324" /> - <source>Create SBOM file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1331" /> - <source>Edit User Configuration...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1334" /> - <source>Edit Environment Configuration...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1339" /> + <source>Check Vulnerabilities</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1343" /> + <source>Update Vulnerability Database</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1347" /> + <source>Create SBOM file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1354" /> + <source>Edit User Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1357" /> + <source>Edit Environment Configuration...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1362" /> <source>Configure...</source> <translation type="unfinished">配置…</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1558" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1545" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1534" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1586" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1573" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1562" /> <source>Edit Configuration</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1559" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1546" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1535" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1587" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1574" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1563" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1749" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1796" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished">{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1770" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1817" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1773" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1820" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1908" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1883" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1955" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1930" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1905" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1952" /> <source>any</source> <translation type="unfinished" /> </message> @@ -58336,6 +58463,11 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/PipPage.ui" line="0" /> + <source>Select to enable the display of vulnerability information.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/PipPage.ui" line="0" /> <source>Vulnerability Checks</source> <translation type="unfinished" /> </message> @@ -58813,22 +58945,22 @@ <translation>插件激活方法不兼容。</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1222" /> + <location filename="../PluginManager/PluginManager.py" line="1216" /> <source>Plugin Manager Error</source> <translation>插件管理错误</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1223" /> + <location filename="../PluginManager/PluginManager.py" line="1217" /> <source><p>The plugin download directory <b>{0}</b> could not be created. Please configure it via the configuration dialog.</p><p>Reason: {1}</p></source> <translation><p>插件下载目录 <b>{0}</b> 无法创建。请使用配置对话框进行配置。</p><p>原因:{1}</p></translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1310" /> + <location filename="../PluginManager/PluginManager.py" line="1305" /> <source>Error downloading file</source> <translation>下载文件出错</translation> </message> <message> - <location filename="../PluginManager/PluginManager.py" line="1311" /> + <location filename="../PluginManager/PluginManager.py" line="1306" /> <source><p>Could not download the requested file from {0}.</p><p>Error: {1}</p></source> <translation><p>无法从 {0} 下载指定文件。</p><p>错误:{1}</p></translation> </message> @@ -59668,18 +59800,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1824" /> + <location filename="../Preferences/__init__.py" line="1838" /> <source>Export Preferences</source> <translation>导出首选项</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1853" /> - <location filename="../Preferences/__init__.py" line="1826" /> + <location filename="../Preferences/__init__.py" line="1867" /> + <location filename="../Preferences/__init__.py" line="1840" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>属性文件 (*.ini);;所有文件 (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1851" /> + <location filename="../Preferences/__init__.py" line="1865" /> <source>Import Preferences</source> <translation>导入首选项</translation> </message> @@ -64077,6 +64209,16 @@ <context> <name>ProjectVenvConfigurationDialog</name> <message> + <location filename="../Project/ProjectVenvConfigurationDialog.py" line="58" /> + <source>Python Interpreter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Project/ProjectVenvConfigurationDialog.py" line="62" /> + <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Project/ProjectVenvConfigurationDialog.ui" line="0" /> <source>Project Environment Configuration</source> <translation type="unfinished" /> @@ -64101,25 +64243,10 @@ <source>PATH Prefix:</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Project/ProjectVenvConfigurationDialog.py" line="58" /> - <source>Python Interpreter</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Project/ProjectVenvConfigurationDialog.py" line="62" /> - <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source> - <translation type="unfinished" /> - </message> </context> <context> <name>ProjectVenvCreationParametersDialog</name> <message> - <location filename="../Project/ProjectVenvCreationParametersDialog.py" line="43" /> - <source>Python Interpreter</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Project/ProjectVenvCreationParametersDialog.ui" line="0" /> <source>Virtual Environment Configuration</source> <translation type="unfinished" /> @@ -64144,10 +64271,39 @@ <source>System-wide Python Packages</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Project/ProjectVenvCreationParametersDialog.py" line="43" /> + <source>Python Interpreter</source> + <translation type="unfinished" /> + </message> </context> <context> <name>PropertiesDialog</name> <message> + <location filename="../MultiProject/PropertiesDialog.ui" line="0" /> + <source>Multiproject Properties</source> + <translation>多重项目属性</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.ui" line="0" /> + <location filename="../MultiProject/PropertiesDialog.ui" line="0" /> + <source>&Description:</source> + <translation>描述(&D):</translation> + </message> + <message> + <location filename="../Project/PropertiesDialog.ui" line="0" /> + <location filename="../MultiProject/PropertiesDialog.ui" line="0" /> + <source>Enter description</source> + <translation>输入描述</translation> + </message> + <message> + <location filename="../MultiProject/PropertiesDialog.ui" line="0" /> + <source><b>Description</b> +<p>Enter a short description for the multiproject.</p></source> + <translation><b>描述</b> +<p>为多重项目输入简短描述。</p></translation> + </message> + <message> <location filename="../Project/PropertiesDialog.ui" line="0" /> <source>Project Properties</source> <translation>项目属性</translation> @@ -64352,18 +64508,6 @@ <p>输入作者的电子邮件地址</p></translation> </message> <message> - <location filename="../MultiProject/PropertiesDialog.ui" line="0" /> - <location filename="../Project/PropertiesDialog.ui" line="0" /> - <source>&Description:</source> - <translation>描述(&D):</translation> - </message> - <message> - <location filename="../MultiProject/PropertiesDialog.ui" line="0" /> - <location filename="../Project/PropertiesDialog.ui" line="0" /> - <source>Enter description</source> - <translation>输入描述</translation> - </message> - <message> <location filename="../Project/PropertiesDialog.ui" line="0" /> <source><b>Description</b> <p>Enter a short description for the project.</p></source> @@ -64492,18 +64636,6 @@ <translation>项目未进行版本控制。</translation> </message> <message> - <location filename="../MultiProject/PropertiesDialog.ui" line="0" /> - <source>Multiproject Properties</source> - <translation>多重项目属性</translation> - </message> - <message> - <location filename="../MultiProject/PropertiesDialog.ui" line="0" /> - <source><b>Description</b> -<p>Enter a short description for the multiproject.</p></source> - <translation><b>描述</b> -<p>为多重项目输入简短描述。</p></translation> - </message> - <message> <source>Spell Checking Properties...</source> <translation type="vanished">拼写检查属性…</translation> </message> @@ -65005,6 +65137,11 @@ <context> <name>PyCoverageJsonReportDialog</name> <message> + <location filename="../DataViews/PyCoverageJsonReportDialog.py" line="44" /> + <source>JSON Files (*.json);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../DataViews/PyCoverageJsonReportDialog.ui" line="0" /> <source>JSON Report</source> <translation type="unfinished" /> @@ -65029,11 +65166,6 @@ <source>Enter the path of the output file</source> <translation type="unfinished" /> </message> - <message> - <location filename="../DataViews/PyCoverageJsonReportDialog.py" line="44" /> - <source>JSON Files (*.json);;All Files (*)</source> - <translation type="unfinished" /> - </message> </context> <context> <name>PyProfileDialog</name> @@ -65213,6 +65345,61 @@ <context> <name>PyRegExpWizardCharactersDialog</name> <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Editor for character sets</source> + <translation>字符集编辑器</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>The defined characters should not match</source> + <translation>定义的字符不匹配</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Predefined character ranges</source> + <translation>预定义字符范围</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Non-whitespace characters</source> + <translation>非空格字符</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Non-digits</source> + <translation>非数字</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Whitespace characters</source> + <translation>空格字符</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Digits</source> + <translation>数字</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Non-word characters</source> + <translation>非单字字符</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Word character</source> + <translation>单字字符</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Single character</source> + <translation>单字符</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> + <source>Character ranges</source> + <translation>字符范围</translation> + </message> + <message> <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py" line="49" /> <source>Normal character</source> <translation>标准字符</translation> @@ -65278,61 +65465,6 @@ <source>And:</source> <translation>和:</translation> </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Editor for character sets</source> - <translation>字符集编辑器</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>The defined characters should not match</source> - <translation>定义的字符不匹配</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Predefined character ranges</source> - <translation>预定义字符范围</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Non-whitespace characters</source> - <translation>非空格字符</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Non-digits</source> - <translation>非数字</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Whitespace characters</source> - <translation>空格字符</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Digits</source> - <translation>数字</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Non-word characters</source> - <translation>非单字字符</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Word character</source> - <translation>单字字符</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Single character</source> - <translation>单字符</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.ui" line="0" /> - <source>Character ranges</source> - <translation>字符范围</translation> - </message> </context> <context> <name>PyRegExpWizardDialog</name> @@ -66932,91 +67064,6 @@ <context> <name>QRegularExpressionWizardCharactersDialog</name> <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Editor for character sets</source> - <translation type="unfinished">字符集编辑器</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>The defined characters should not match</source> - <translation type="unfinished">定义的字符不匹配</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Predefined character ranges</source> - <translation type="unfinished">预定义字符范围</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Word character</source> - <translation type="unfinished">单字字符</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Digit</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Newline</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Non-word character</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Non-digit</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Non-newline</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Whitespace character</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Horizontal whitespace character</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Vertical whitespace character</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Non-whitespace character</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Non-horizontal whitespace character</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Non-vertical whitespace character</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Single character</source> - <translation type="unfinished">单字符</translation> - </message> - <message> - <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> - <source>Character ranges</source> - <translation type="unfinished">字符范围</translation> - </message> - <message> <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py" line="51" /> <source>Normal character</source> <translation type="unfinished">标准字符</translation> @@ -67908,6 +67955,91 @@ <source>And:</source> <translation type="unfinished">和:</translation> </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Editor for character sets</source> + <translation type="unfinished">字符集编辑器</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>The defined characters should not match</source> + <translation type="unfinished">定义的字符不匹配</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Predefined character ranges</source> + <translation type="unfinished">预定义字符范围</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Word character</source> + <translation type="unfinished">单字字符</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Digit</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Newline</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Non-word character</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Non-digit</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Non-newline</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Whitespace character</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Horizontal whitespace character</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Vertical whitespace character</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Non-whitespace character</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Non-horizontal whitespace character</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Non-vertical whitespace character</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Single character</source> + <translation type="unfinished">单字符</translation> + </message> + <message> + <location filename="../Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.ui" line="0" /> + <source>Character ranges</source> + <translation type="unfinished">字符范围</translation> + </message> </context> <context> <name>QRegularExpressionWizardDialog</name> @@ -68596,6 +68728,34 @@ <context> <name>QtHelpDocumentationSelectionDialog</name> <message> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> + <source>Delete Documentation Sets</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> + <source>Shall the selected documentation sets really be deleted?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> + <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> + <source>Shall the selected documentation set categories really be deleted?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> + <source>Shall all documentation sets really be deleted?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.ui" line="0" /> <source>QtHelp Documentations</source> <translation type="unfinished" /> @@ -68635,34 +68795,6 @@ <source>Delete All</source> <translation type="unfinished">全部删除</translation> </message> - <message> - <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="147" /> - <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="126" /> - <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="105" /> - <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="89" /> - <source>Delete Documentation Sets</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="90" /> - <source>Shall the selected documentation sets really be deleted?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="106" /> - <source><p>The documentation set <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="127" /> - <source>Shall the selected documentation set categories really be deleted?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QtHelpInterface/QtHelpDocumentationSelectionDialog.py" line="148" /> - <source>Shall all documentation sets really be deleted?</source> - <translation type="unfinished" /> - </message> </context> <context> <name>QtHelpDocumentationSettingsWidget</name> @@ -68744,6 +68876,11 @@ <context> <name>QtPage</name> <message> + <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" /> + <source>Sample: {0}designer{1}</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Preferences/ConfigurationPages/QtPage.ui" line="0" /> <source><b>Configure Qt</b></source> <translation><b>配置 Qt</b></translation> @@ -68977,11 +69114,6 @@ <source>pyside6-uic Options</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Preferences/ConfigurationPages/QtPage.py" line="150" /> - <source>Sample: {0}designer{1}</source> - <translation type="unfinished" /> - </message> </context> <context> <name>Queues</name> @@ -70384,15 +70516,15 @@ <context> <name>RefactoringPreviewDialog</name> <message> + <location filename="../JediInterface/RefactoringPreviewDialog.py" line="37" /> + <source>&Apply Changes</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../JediInterface/RefactoringPreviewDialog.ui" line="0" /> <source>Preview Changes</source> <translation type="unfinished" /> </message> - <message> - <location filename="../JediInterface/RefactoringPreviewDialog.py" line="37" /> - <source>&Apply Changes</source> - <translation type="unfinished" /> - </message> </context> <context> <name>ReloadStopButton</name> @@ -70800,93 +70932,12 @@ <context> <name>SafeBrowsingDialog</name> <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="164" /> <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.ui" line="0" /> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="84" /> - <source>Google Safe Browsing API Help</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.ui" line="0" /> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="164" /> <source>Safe Browsing Management</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="165" /> - <source>The dialog contains unsaved changes.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="213" /> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="204" /> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="190" /> - <source>Update Safe Browsing Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="191" /> - <source>Updating the Safe Browsing cache might be a lengthy operation. Please be patient!</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="205" /> - <source><p>Updating the Safe Browsing cache failed.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="214" /> - <source><p>Updating the Safe Browsing cache failed.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="224" /> - <source>Clear Safe Browsing Cache</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="225" /> - <source>Do you really want to clear the Safe Browsing cache? Re-populating it might take some time.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.ui" line="0" /> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="318" /> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="309" /> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="299" /> - <source>Check URL</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="300" /> - <source><p>The Google Safe Browsing Server reported an error.</p><p>{0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="310" /> - <source><p>The URL <b>{0}</b> was found in the Safe Browsing Database.</p>{1}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="319" /> - <source><p>The URL <b>{0}</b> was not found in the Safe Browsing Database and may be considered safe.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="340" /> - <source>The next automatic threat list update will be done now.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="345" /> - <source><p>The next automatic threat list update will be done at <b>{0}</b>.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="351" /> - <source>Update Time</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.ui" line="0" /> <source><h2>Google Safe Browsing</h2></source> <translation type="unfinished" /> @@ -70942,6 +70993,12 @@ <translation type="unfinished" /> </message> <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="84" /> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.ui" line="0" /> + <source>Google Safe Browsing API Help</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.ui" line="0" /> <source>Press to save the current configuration settings</source> <translation type="unfinished" /> @@ -71006,6 +71063,81 @@ <source>Press to check the entered URL</source> <translation type="unfinished" /> </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="318" /> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="309" /> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="299" /> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.ui" line="0" /> + <source>Check URL</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="165" /> + <source>The dialog contains unsaved changes.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="213" /> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="204" /> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="190" /> + <source>Update Safe Browsing Cache</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="191" /> + <source>Updating the Safe Browsing cache might be a lengthy operation. Please be patient!</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="205" /> + <source><p>Updating the Safe Browsing cache failed.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="214" /> + <source><p>Updating the Safe Browsing cache failed.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="224" /> + <source>Clear Safe Browsing Cache</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="225" /> + <source>Do you really want to clear the Safe Browsing cache? Re-populating it might take some time.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="300" /> + <source><p>The Google Safe Browsing Server reported an error.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="310" /> + <source><p>The URL <b>{0}</b> was found in the Safe Browsing Database.</p>{1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="319" /> + <source><p>The URL <b>{0}</b> was not found in the Safe Browsing Database and may be considered safe.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="340" /> + <source>The next automatic threat list update will be done now.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="345" /> + <source><p>The next automatic threat list update will be done at <b>{0}</b>.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/SafeBrowsing/SafeBrowsingDialog.py" line="351" /> + <source>Update Time</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SafeBrowsingLabel</name> @@ -71071,137 +71203,6 @@ <context> <name>SearchReplaceWidget</name> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="65" /> - <source><b>Find and Replace</b> -<p>This dialog is used to find some text and replace it with another text. -By checking the various checkboxes, the search can be made more specific. -The search string might be a regular expression. In a regular expression, -special characters interpreted are:</p> -</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="73" /> - <source><table border="0"> -<tr><td><code>.</code></td><td>Matches any character</td></tr> -<tr><td><code>(</code></td><td>This marks the start of a region for tagging a -match.</td></tr> -<tr><td><code>)</code></td><td>This marks the end of a tagged region. -</td></tr> -<tr><td><code>\n</code></td> -<td>Where <code>n</code> is 1 through 9 refers to the first through ninth -tagged region when replacing. For example, if the search string was -<code>Fred([1-9])XXX</code> and the replace string was -<code>Sam\1YYY</code>, when applied to <code>Fred2XXX</code> this would -generate <code>Sam2YYY</code>.</td></tr> -<tr><td><code>\&lt;</code></td> -<td>This matches the start of a word using Scintilla's definitions of words. -</td></tr> -<tr><td><code>\&gt;</code></td> -<td>This matches the end of a word using Scintilla's definition of words. -</td></tr> -<tr><td><code>\x</code></td> -<td>This allows you to use a character x that would otherwise have a special -meaning. For example, \[ would be interpreted as [ and not as the start of a -character set.</td></tr> -<tr><td><code>[...]</code></td> -<td>This indicates a set of characters, for example, [abc] means any of the -characters a, b or c. You can also use ranges, for example [a-z] for any lower -case character.</td></tr> -<tr><td><code>[^...]</code></td> -<td>The complement of the characters in the set. For example, [^A-Za-z] means -any character except an alphabetic character.</td></tr> -<tr><td><code>^</code></td> -<td>This matches the start of a line (unless used inside a set, see above). -</td></tr> -<tr><td><code>$</code></td> <td>This matches the end of a line.</td></tr> -<tr><td><code>*</code></td> -<td>This matches 0 or more times. For example, <code>Sa*m</code> matches -<code>Sm</code>, <code>Sam</code>, <code>Saam</code>, <code>Saaam</code> -and so on.</td></tr> -<tr><td><code>+</code></td> -<td>This matches 1 or more times. For example, <code>Sa+m</code> matches -<code>Sam</code>, <code>Saam</code>, <code>Saaam</code> and so on.</td></tr> -</table> -<p>When using the Extended (C++11) regular expression mode more features are -available, generally similar to regular expression support in JavaScript. See -the documentation of your C++ runtime for details on what is supported.<p> -</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="155" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="154" /> - <source>Find Next</source> - <translation>查找下一个</translation> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="168" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="167" /> - <source>Find Prev</source> - <translation>查找上一个</translation> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="181" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="180" /> - <source>Replace and Search</source> - <translation>替换和搜索</translation> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="195" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="194" /> - <source>Replace Occurrence</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="209" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="208" /> - <source>Replace All</source> - <translation>替换全部</translation> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="297" /> - <source>Press to find the next occurrence ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="304" /> - <source>Press to find the previous occurrence ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="311" /> - <source>Press to replace the selection and search for the next occurence ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="321" /> - <source>Press to replace the selection ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="328" /> - <source>Press to replace all occurrences ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="1114" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="665" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="627" /> - <source>'{0}' was not found.</source> - <translation>“{0}”未找到。</translation> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="1267" /> - <source>Replaced {0} occurrences.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="1273" /> - <source>Nothing replaced because '{0}' was not found.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> <source>Find and Replace</source> <translation type="unfinished">查找替换</translation> @@ -71213,6 +71214,11 @@ </message> <message> <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> + <source>Press to toggle the mode between find and replace mode</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.ui" line="0" /> <source>&Find:</source> <translation type="unfinished">查找(&F):</translation> </message> @@ -71276,6 +71282,143 @@ <source>Press to replace all occurrences</source> <translation type="unfinished">点击替换所有出现的项</translation> </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="67" /> + <source><b>Find and Replace</b> +<p>This dialog is used to find some text and replace it with another text. +By checking the various checkboxes, the search can be made more specific. +The search string might be a regular expression. In a regular expression, +special characters interpreted are:</p> +</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="75" /> + <source><table border="0"> +<tr><td><code>.</code></td><td>Matches any character</td></tr> +<tr><td><code>(</code></td><td>This marks the start of a region for tagging a +match.</td></tr> +<tr><td><code>)</code></td><td>This marks the end of a tagged region. +</td></tr> +<tr><td><code>\n</code></td> +<td>Where <code>n</code> is 1 through 9 refers to the first through ninth +tagged region when replacing. For example, if the search string was +<code>Fred([1-9])XXX</code> and the replace string was +<code>Sam\1YYY</code>, when applied to <code>Fred2XXX</code> this would +generate <code>Sam2YYY</code>.</td></tr> +<tr><td><code>\&lt;</code></td> +<td>This matches the start of a word using Scintilla's definitions of words. +</td></tr> +<tr><td><code>\&gt;</code></td> +<td>This matches the end of a word using Scintilla's definition of words. +</td></tr> +<tr><td><code>\x</code></td> +<td>This allows you to use a character x that would otherwise have a special +meaning. For example, \[ would be interpreted as [ and not as the start of a +character set.</td></tr> +<tr><td><code>[...]</code></td> +<td>This indicates a set of characters, for example, [abc] means any of the +characters a, b or c. You can also use ranges, for example [a-z] for any lower +case character.</td></tr> +<tr><td><code>[^...]</code></td> +<td>The complement of the characters in the set. For example, [^A-Za-z] means +any character except an alphabetic character.</td></tr> +<tr><td><code>^</code></td> +<td>This matches the start of a line (unless used inside a set, see above). +</td></tr> +<tr><td><code>$</code></td> <td>This matches the end of a line.</td></tr> +<tr><td><code>*</code></td> +<td>This matches 0 or more times. For example, <code>Sa*m</code> matches +<code>Sm</code>, <code>Sam</code>, <code>Saam</code>, <code>Saaam</code> +and so on.</td></tr> +<tr><td><code>+</code></td> +<td>This matches 1 or more times. For example, <code>Sa+m</code> matches +<code>Sam</code>, <code>Saam</code>, <code>Saaam</code> and so on.</td></tr> +</table> +<p>When using the Extended (C++11) regular expression mode more features are +available, generally similar to regular expression support in JavaScript. See +the documentation of your C++ runtime for details on what is supported.<p> +</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="161" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="160" /> + <source>Toggle Mode</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="174" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="173" /> + <source>Find Next</source> + <translation>查找下一个</translation> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="187" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="186" /> + <source>Find Prev</source> + <translation>查找上一个</translation> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="200" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="199" /> + <source>Replace and Search</source> + <translation>替换和搜索</translation> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="214" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="213" /> + <source>Replace Occurrence</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="228" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="227" /> + <source>Replace All</source> + <translation>替换全部</translation> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="325" /> + <source>Press to find the next occurrence ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="332" /> + <source>Press to find the previous occurrence ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="339" /> + <source>Press to replace the selection and search for the next occurence ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="349" /> + <source>Press to replace the selection ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="356" /> + <source>Press to replace all occurrences ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="1164" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="713" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="675" /> + <source>'{0}' was not found.</source> + <translation>“{0}”未找到。</translation> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="1317" /> + <source>Replaced {0} occurrences.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/SearchReplaceWidget.py" line="1323" /> + <source>Nothing replaced because '{0}' was not found.</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SearchWidget</name> @@ -71316,7 +71459,7 @@ <translation>匹配大小写</translation> </message> <message> - <location filename="../WebBrowser/SearchWidget.py" line="100" /> + <location filename="../WebBrowser/SearchWidget.py" line="101" /> <source>Expression was not found.</source> <translation>表达式未找到。</translation> </message> @@ -71331,7 +71474,7 @@ <translation type="unfinished">正则表达式</translation> </message> <message> - <location filename="../UI/SearchWidget.py" line="212" /> + <location filename="../UI/SearchWidget.py" line="213" /> <source>'{0}' was not found.</source> <translation>”{0}“未找到。</translation> </message> @@ -72042,18 +72185,6 @@ <context> <name>SessionManagerDialog</name> <message> - <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="103" /> - <source>Restore</source> - <translation type="unfinished">恢复</translation> - </message> - <message> - <location filename="../WebBrowser/Session/SessionManagerDialog.ui" line="0" /> - <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="111" /> - <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="105" /> - <source>Switch To</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../WebBrowser/Session/SessionManagerDialog.ui" line="0" /> <source>Session Manager</source> <translation type="unfinished" /> @@ -72118,6 +72249,18 @@ <source>Press to switch to the selected session</source> <translation type="unfinished" /> </message> + <message> + <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="112" /> + <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="106" /> + <location filename="../WebBrowser/Session/SessionManagerDialog.ui" line="0" /> + <source>Switch To</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/Session/SessionManagerDialog.py" line="104" /> + <source>Restore</source> + <translation type="unfinished">恢复</translation> + </message> </context> <context> <name>SetupWizard</name> @@ -72203,12 +72346,12 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="964" /> + <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="967" /> <source>Add Python Modules</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="966" /> + <location filename="../Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py" line="969" /> <source>Python Files (*.py)</source> <translation type="unfinished" /> </message> @@ -72632,143 +72775,158 @@ <context> <name>Shell</name> <message> - <location filename="../QScintilla/Shell.py" line="162" /> + <location filename="../QScintilla/Shell.py" line="164" /> <source>Shell - Passive</source> <translation>命令行 - 被动</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="164" /> + <location filename="../QScintilla/Shell.py" line="166" /> <source>Shell</source> <translation>命令行</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="168" /> - <source><b>The Shell Window</b><p>You can use the cursor keys while entering commands. There is also a history of commands that can be recalled using the up and down cursor keys while holding down the Ctrl-key. This can be switched to just the up and down cursor keys on the Shell page of the configuration dialog. Pressing these keys after some text has been entered will start an incremental search.</p><p>The shell has some special commands. '%restart' kills the shell and starts a new one. '%clear' clears the display of the shell window. '%start' is used to start a shell for a virtual environment and should be followed by a virtual environment name. '%start' without a virtual environment name starts the default shell. Available virtual environments may be listed with the '%envs' or '%environments' commands. The active virtual environment can be questioned by the '%which' command. '%quit' or '%exit' is used to exit the application. These commands (except '%environments', '%envs' and '%which') are available through the window menus as well.</p><p>Pressing the Tab key after some text has been entered will show a list of possible completions. The relevant entry may be selected from this list. If only one entry is available, this will be inserted automatically.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="198" /> - <source><b>The Shell Window</b><p>This is simply an interpreter running in a window. The interpreter is the one that is used to run the program being debugged. This means that you can execute any command while the program being debugged is running.</p><p>You can use the cursor keys while entering commands. There is also a history of commands that can be recalled using the up and down cursor keys while holding down the Ctrl-key. This can be switched to just the up and down cursor keys on the Shell page of the configuration dialog. Pressing these keys after some text has been entered will start an incremental search.</p><p>The shell has some special commands. '%restart' kills the shell and starts a new one. '%clear' clears the display of the shell window. '%start' is used to start a shell for a virtual environment and should be followed by a virtual environment name. '%start' without a virtual environment name starts the default shell. Available virtual environments may be listed with the '%envs' or '%environments' commands. The active virtual environment can be questioned by the '%which' command. These commands (except '%environments' and '%envs') are available through the context menu as well.</p><p>Pressing the Tab key after some text has been entered will show a list of possible completions. The relevant entry may be selected from this list. If only one entry is available, this will be inserted automatically.</p><p>In passive debugging mode the shell is only available after the program to be debugged has connected to the IDE until it has finished. This is indicated by a different prompt and by an indication in the window caption.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="262" /> + <location filename="../QScintilla/Shell.py" line="170" /> + <source><b>The Shell Window</b><p>You can use the cursor keys while entering commands. There is also a history of commands that can be recalled using the up and down cursor keys while holding down the Ctrl-key. This can be switched to just the up and down cursor keys on the Shell page of the configuration dialog. Pressing these keys after some text has been entered will start an incremental search.</p><p>The shell has some special commands. Type '%help' to get a list of these commands.</p><p>Pressing the Tab key after some text has been entered will show a list of possible completions. The relevant entry may be selected from this list. If only one entry is available, this will be inserted automatically.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="189" /> + <source><b>The Shell Window</b><p>This is simply an interpreter running in a window. The interpreter is the one that is used to run the program being debugged. This means that you can execute any command while the program being debugged is running.</p><p>You can use the cursor keys while entering commands. There is also a history of commands that can be recalled using the up and down cursor keys while holding down the Ctrl-key. This can be switched to just the up and down cursor keys on the Shell page of the configuration dialog. Pressing these keys after some text has been entered will start an incremental search.</p><p>The shell has some special commands. Type '%help' to get a list of these commands.</p><p>Pressing the Tab key after some text has been entered will show a list of possible completions. The relevant entry may be selected from this list. If only one entry is available, this will be inserted automatically.</p><p>In passive debugging mode the shell is only available after the program to be debugged has connected to the IDE until it has finished. This is indicated by a different prompt and by an indication in the window caption.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="244" /> <source>Passive >>> </source> <translation>被动 >>></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="305" /> + <location filename="../QScintilla/Shell.py" line="287" /> <source>Start</source> <translation>开始</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="310" /> + <location filename="../QScintilla/Shell.py" line="292" /> <source>History</source> <translation>历史</translation> </message> <message> + <location filename="../QScintilla/Shell.py" line="293" /> + <source>Select entry</source> + <translation>选择条目</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="294" /> + <source>Show</source> + <translation>显示</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="306" /> + <location filename="../QScintilla/Shell.py" line="295" /> + <source>Clear</source> + <translation>清除</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="299" /> + <source>Cut</source> + <translation>剪切</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="300" /> + <source>Copy</source> + <translation>复制</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="301" /> + <source>Paste</source> + <translation>粘贴</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="304" /> + <source>Find</source> + <translation type="unfinished">查找</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="307" /> + <source>Restart</source> + <translation type="unfinished">重启</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="308" /> + <source>Restart and Clear</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Shell.py" line="311" /> - <source>Select entry</source> - <translation>选择条目</translation> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="312" /> - <source>Show</source> - <translation>显示</translation> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="325" /> + <source>Active Name</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Shell.py" line="313" /> - <source>Clear</source> - <translation>清除</translation> + <source>Save Contents...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="315" /> + <source>Configure...</source> + <translation>配置…</translation> </message> <message> <location filename="../QScintilla/Shell.py" line="317" /> - <source>Cut</source> - <translation>剪切</translation> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="318" /> - <source>Copy</source> - <translation>复制</translation> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="319" /> - <source>Paste</source> - <translation>粘贴</translation> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="323" /> - <source>Find</source> - <translation type="unfinished">查找</translation> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="326" /> - <source>Restart</source> - <translation type="unfinished">重启</translation> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="327" /> - <source>Restart and Clear</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="330" /> - <source>Active Name</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="332" /> - <source>Save Contents...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="334" /> - <source>Configure...</source> - <translation>配置…</translation> - </message> - <message> - <location filename="../QScintilla/Shell.py" line="2067" /> - <location filename="../QScintilla/Shell.py" line="1846" /> - <location filename="../QScintilla/Shell.py" line="1845" /> - <location filename="../QScintilla/Shell.py" line="408" /> + <source>Special Commands Help</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2087" /> + <location filename="../QScintilla/Shell.py" line="1849" /> + <location filename="../QScintilla/Shell.py" line="1848" /> + <location filename="../QScintilla/Shell.py" line="391" /> <source>Project</source> <translation type="unfinished">项目</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="806" /> + <location filename="../QScintilla/Shell.py" line="780" /> + <source>Clear History</source> + <translation type="unfinished">清除历史记录</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="781" /> + <source>Shall the current history really be cleared?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="803" /> <source>Select History</source> <translation>选择历史</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="807" /> + <location filename="../QScintilla/Shell.py" line="804" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>选择历史条目以执行(最常用的显示在最后)。</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="872" /> + <location filename="../QScintilla/Shell.py" line="878" /> <source>Passive Debug Mode</source> <translation>被动调试模式</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="873" /> + <location filename="../QScintilla/Shell.py" line="879" /> <source> Not connected</source> <translation> 没有连接</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="876" /> + <location filename="../QScintilla/Shell.py" line="882" /> <source>No.</source> <translation>No.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="878" /> + <location filename="../QScintilla/Shell.py" line="884" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="925" /> + <location filename="../QScintilla/Shell.py" line="931" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -72776,91 +72934,128 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="934" /> + <location filename="../QScintilla/Shell.py" line="940" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="954" /> + <location filename="../QScintilla/Shell.py" line="960" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="957" /> + <location filename="../QScintilla/Shell.py" line="963" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="981" /> + <location filename="../QScintilla/Shell.py" line="987" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1063" /> + <location filename="../QScintilla/Shell.py" line="1069" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1071" /> + <location filename="../QScintilla/Shell.py" line="1077" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1097" /> + <location filename="../QScintilla/Shell.py" line="1103" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1892" /> + <location filename="../QScintilla/Shell.py" line="1886" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1935" /> - <location filename="../QScintilla/Shell.py" line="1899" /> + <location filename="../QScintilla/Shell.py" line="1955" /> + <location filename="../QScintilla/Shell.py" line="1892" /> <source>Current Virtual Environment: '{0}' </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2207" /> + <location filename="../QScintilla/Shell.py" line="1910" /> + <source>Error: Argument must be an integer value. +</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="1927" /> + <source>Error: Command '{0}' is not supported. +</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2227" /> <source>Drop Error</source> <translation>降落误差</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2208" /> + <location filename="../QScintilla/Shell.py" line="2228" /> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished"><p><b>{0}</b> 不是一个文件。</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2451" /> - <location filename="../QScintilla/Shell.py" line="2437" /> - <location filename="../QScintilla/Shell.py" line="2416" /> + <location filename="../QScintilla/Shell.py" line="2471" /> + <location filename="../QScintilla/Shell.py" line="2457" /> + <location filename="../QScintilla/Shell.py" line="2436" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2418" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> - </message> - <message> <location filename="../QScintilla/Shell.py" line="2438" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2458" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2452" /> + <location filename="../QScintilla/Shell.py" line="2472" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> </message> + <message> + <location filename="../QScintilla/Shell.py" line="2486" /> + <source><tr><td>%restart</td><td>Kill the shell and start a new one.</td></tr><tr><td>%clear</td><td>Clear the display of the shell window.</td></tr><tr><td>%start [environment]</td><td>Start a shell for a virtual environment with the given name. If no name if given, a default shell is started.</td></tr><tr><td>%envs<br/>%environments</td><td>Show a list of known virtual environment names.</td></tr><tr><td>%which</td><td>Show the name of the active virtual environment.</td></tr><tr><td>%hist [n]<br/>%history [n]</td><td>Show the most recent 'n' entries of the history. If 'n' is not given, show all entries.</td></tr><tr><td>%shist<br/>%shistory<br/>%select_history</td><td>Select a command from the history.</td></tr><tr><td>%chist<br/>%chistory<br/>%clear_history</td><td>Clear the current history after confirmation.</td></tr><tr><td>%help</td><td>Show this help text.</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2508" /> + <source><tr><td>%quit<br/>%quit()<br/>%exit<br/>%exit()</td><td>Exit the application.</td></tr></table><p>These commands are available through the window menus as well.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2516" /> + <source></table><p>These commands are available through the context menu as well.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2523" /> + <source>Shell Special Commands</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/Shell.py" line="2524" /> + <source>The shell supports these special commands:</source> + <translation type="unfinished" /> + </message> </context> <context> <name>ShellHistoryDialog</name> @@ -72913,6 +73108,21 @@ <context> <name>ShellPage</name> <message> + <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="34" /> + <source>Disabled</source> + <translation type="unfinished">已禁用</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="37" /> + <source>Linux Style</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="40" /> + <source>Windows Style</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Preferences/ConfigurationPages/ShellPage.ui" line="0" /> <source><b>Configure Shell</b></source> <translation><b>配置命令行</b></translation> @@ -73083,21 +73293,6 @@ <source>Show stdout and stderr of debugger</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="34" /> - <source>Disabled</source> - <translation type="unfinished">已禁用</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="37" /> - <source>Linux Style</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/ShellPage.py" line="40" /> - <source>Windows Style</source> - <translation type="unfinished" /> - </message> </context> <context> <name>ShellWindow</name> @@ -73748,6 +73943,72 @@ <context> <name>ShortcutsDialog</name> <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>Keyboard Shortcuts</source> + <translation>键盘快捷键</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>&Filter:</source> + <translation>过滤器(&F):</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>Enter the regular expression that should be contained in the shortcut action</source> + <translation>输入要包含在快捷键动作中的正则表达式</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>Filter on</source> + <translation>过滤</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>Select to filter based on the actions</source> + <translation>选择基于动作过滤</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>&Action</source> + <translation>动作(&A)</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>Select to filter based on shortcut or alternative shortcut</source> + <translation>选择基于快捷键或另一种快捷键进行过滤</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>&Shortcut or Alternative</source> + <translation>主或次快捷键(&S)</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>This list shows all keyboard shortcuts.</source> + <translation>该列表显示所有的键盘快捷键。</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source><b>Keyboard Shortcuts List</b> +<p>This list shows all keyboard shortcuts defined in the application. Double click an entry in order to change the respective shortcut. Alternatively, the shortcut might be changed by editing the key sequence in the respective column.</p></source> + <translation><b>键盘快捷键列表</b><p>该列表显示在应用程序中定义的所有键盘快捷键。双击一个条目可改变各个快捷键。换句话说,可以通过在各列中编辑按键顺序就可以改变快捷键。</p></translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>Action</source> + <translation>动作</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>Shortcut</source> + <translation>快捷键</translation> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> + <source>Alternativ</source> + <translation>备选</translation> + </message> + <message> <location filename="../Preferences/ShortcutsDialog.py" line="135" /> <source>Project</source> <translation>项目</translation> @@ -73834,72 +74095,6 @@ <source><p><b>{0}</b> is hidden by the <b>{1}</b> action. Remove this binding?</p></source> <translation type="unfinished" /> </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>Keyboard Shortcuts</source> - <translation>键盘快捷键</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>&Filter:</source> - <translation>过滤器(&F):</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>Enter the regular expression that should be contained in the shortcut action</source> - <translation>输入要包含在快捷键动作中的正则表达式</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>Filter on</source> - <translation>过滤</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>Select to filter based on the actions</source> - <translation>选择基于动作过滤</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>&Action</source> - <translation>动作(&A)</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>Select to filter based on shortcut or alternative shortcut</source> - <translation>选择基于快捷键或另一种快捷键进行过滤</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>&Shortcut or Alternative</source> - <translation>主或次快捷键(&S)</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>This list shows all keyboard shortcuts.</source> - <translation>该列表显示所有的键盘快捷键。</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source><b>Keyboard Shortcuts List</b> -<p>This list shows all keyboard shortcuts defined in the application. Double click an entry in order to change the respective shortcut. Alternatively, the shortcut might be changed by editing the key sequence in the respective column.</p></source> - <translation><b>键盘快捷键列表</b><p>该列表显示在应用程序中定义的所有键盘快捷键。双击一个条目可改变各个快捷键。换句话说,可以通过在各列中编辑按键顺序就可以改变快捷键。</p></translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>Action</source> - <translation>动作</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>Shortcut</source> - <translation>快捷键</translation> - </message> - <message> - <location filename="../Preferences/ShortcutsDialog.ui" line="0" /> - <source>Alternativ</source> - <translation>备选</translation> - </message> </context> <context> <name>ShortcutsFile</name> @@ -73927,11 +74122,6 @@ <context> <name>ShowBundlesDialog</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowBundlesDialog.ui" line="0" /> - <source>CircuitPython Bundles</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowBundlesDialog.py" line="36" /> <source>Available Bundles and Modules</source> <translation type="unfinished" /> @@ -73951,6 +74141,11 @@ <source>unknown</source> <translation type="unfinished">未知</translation> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowBundlesDialog.ui" line="0" /> + <source>CircuitPython Bundles</source> + <translation type="unfinished" /> + </message> </context> <context> <name>ShowInstalledDialog</name> @@ -74011,31 +74206,6 @@ <context> <name>ShowOutdatedDialog</name> <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> - <source>Outdated Modules</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> - <source>Module</source> - <translation type="unfinished">模块</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> - <source>Version</source> - <translation type="unfinished">版本</translation> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> - <source>Latest</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> - <source>Update Reason</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.py" line="59" /> <source>The following modules are out of date or probably need an update. Major Updates may include breaking changes. Review before updating. @@ -74078,6 +74248,31 @@ <source>All modules are up-to-date.</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Outdated Modules</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Module</source> + <translation type="unfinished">模块</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Version</source> + <translation type="unfinished">版本</translation> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Latest</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/CircuitPythonUpdater/ShowOutdatedDialog.ui" line="0" /> + <source>Update Reason</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SimplifyChecker</name> @@ -74517,6 +74712,113 @@ <context> <name>SnapWidget</name> <message> + <location filename="../Snapshot/SnapWidget.py" line="437" /> + <location filename="../Snapshot/SnapWidget.py" line="414" /> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>eric Snapshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Snapshot Mode:</source> + <translation>快照模式:</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Select the snapshot mode</source> + <translation>选择快照模式</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Delay:</source> + <translation>延时:</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Enter the delay before taking the snapshot</source> + <translation>输入进行快照之前的延时时间</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source> No delay</source> + <translation>无延时</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source> s</source> + <translation> 秒</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Select to include the window decorations in the screenshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>include Decorations</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Select to include the mouse cursor in the screenshot</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>include Mouse Cursor</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Path Name:</source> + <translation>路径名:</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Shows the name of the directory used for saving</source> + <translation>显示用于保存的目录名称</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Press to save the snapshot</source> + <translation>点击保存快照</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>&Save Snapshot ...</source> + <translation>保存快照(&S)…</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Press to copy the snapshot to the clipboard</source> + <translation>点击将快照复制到剪贴板中</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>&Copy</source> + <translation>复制(&C)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Press to copy the snapshot preview to the clipboard</source> + <translation>点击将快照预览复制到剪贴板中</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Copy &Preview</source> + <translation>复制预览(&P)</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>Press to take a snapshot</source> + <translation>点击截取快照</translation> + </message> + <message> + <location filename="../Snapshot/SnapWidget.ui" line="0" /> + <source>&Take Snapshot ...</source> + <translation>截取快照(&T)…</translation> + </message> + <message> <location filename="../Snapshot/SnapWidget.py" line="78" /> <source>Fullscreen</source> <translation>全屏</translation> @@ -74654,118 +74956,11 @@ <translation>快照图像预览({0} x {1})</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <location filename="../Snapshot/SnapWidget.py" line="437" /> - <location filename="../Snapshot/SnapWidget.py" line="414" /> - <source>eric Snapshot</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Snapshot/SnapWidget.py" line="415" /> <source>The application contains an unsaved snapshot.</source> <translation>应用程序包含未保存的快照。</translation> </message> <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Snapshot Mode:</source> - <translation>快照模式:</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Select the snapshot mode</source> - <translation>选择快照模式</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Delay:</source> - <translation>延时:</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Enter the delay before taking the snapshot</source> - <translation>输入进行快照之前的延时时间</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source> No delay</source> - <translation>无延时</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source> s</source> - <translation> 秒</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Select to include the window decorations in the screenshot</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>include Decorations</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Select to include the mouse cursor in the screenshot</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>include Mouse Cursor</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Path Name:</source> - <translation>路径名:</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Shows the name of the directory used for saving</source> - <translation>显示用于保存的目录名称</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Press to save the snapshot</source> - <translation>点击保存快照</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>&Save Snapshot ...</source> - <translation>保存快照(&S)…</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Press to copy the snapshot to the clipboard</source> - <translation>点击将快照复制到剪贴板中</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>&Copy</source> - <translation>复制(&C)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Press to copy the snapshot preview to the clipboard</source> - <translation>点击将快照预览复制到剪贴板中</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Copy &Preview</source> - <translation>复制预览(&P)</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>Press to take a snapshot</source> - <translation>点击截取快照</translation> - </message> - <message> - <location filename="../Snapshot/SnapWidget.ui" line="0" /> - <source>&Take Snapshot ...</source> - <translation>截取快照(&T)…</translation> - </message> - <message> <source>Cannot write file '{0}: {1}.</source> <translation type="vanished">无法写入文件 {0}: @@ -74802,30 +74997,30 @@ <context> <name>SnapshotWaylandGrabber</name> <message> - <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="355" /> - <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="349" /> - <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="337" /> - <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="324" /> + <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="357" /> + <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="351" /> + <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="339" /> + <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="326" /> <source>Screenshot Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="325" /> + <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="327" /> <source><p>Received an unexpected number of reply arguments. Expected {0} but got {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="338" /> + <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="340" /> <source><p>Received error <b>{0}</b> from DBus while performing screenshot.</p><p>{1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="349" /> + <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="351" /> <source>Received an invalid reply.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="356" /> + <location filename="../Snapshot/SnapshotWaylandGrabber.py" line="358" /> <source>Received an unexpected reply.</source> <translation type="unfinished" /> </message> @@ -75126,6 +75321,17 @@ <context> <name>SpellingPropertiesDialog</name> <message> + <location filename="../Project/SpellingPropertiesDialog.py" line="41" /> + <location filename="../Project/SpellingPropertiesDialog.py" line="37" /> + <source>Dictionary File (*.dic);;All Files (*)</source> + <translation>字典文件 (*.dic);;所有文件 (*)</translation> + </message> + <message> + <location filename="../Project/SpellingPropertiesDialog.py" line="46" /> + <source><default></source> + <translation><默认></translation> + </message> + <message> <location filename="../Project/SpellingPropertiesDialog.ui" line="0" /> <source>Spelling Properties</source> <translation type="unfinished" /> @@ -75160,17 +75366,6 @@ <source>Enter the filename of the project exclude list</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Project/SpellingPropertiesDialog.py" line="41" /> - <location filename="../Project/SpellingPropertiesDialog.py" line="37" /> - <source>Dictionary File (*.dic);;All Files (*)</source> - <translation>字典文件 (*.dic);;所有文件 (*)</translation> - </message> - <message> - <location filename="../Project/SpellingPropertiesDialog.py" line="46" /> - <source><default></source> - <translation><默认></translation> - </message> </context> <context> <name>SqlBrowser</name> @@ -75301,6 +75496,41 @@ <context> <name>SqlBrowserWidget</name> <message> + <location filename="../SqlBrowser/SqlBrowserWidget.py" line="52" /> + <source>No database drivers found</source> + <translation>未找到数据库驱动</translation> + </message> + <message> + <location filename="../SqlBrowser/SqlBrowserWidget.py" line="53" /> + <source>This tool requires at least one Qt database driver. Please check the Qt documentation how to build the Qt SQL plugins.</source> + <translation>本工具需要至少一个 Qt 数据库驱动。请查阅 Qt 文档了解如何构建 Qt SQL 插件。</translation> + </message> + <message> + <location filename="../SqlBrowser/SqlBrowserWidget.py" line="64" /> + <source>Ready</source> + <translation>就绪</translation> + </message> + <message> + <location filename="../SqlBrowser/SqlBrowserWidget.py" line="169" /> + <source>Unable to open database</source> + <translation>无法打开数据库</translation> + </message> + <message> + <location filename="../SqlBrowser/SqlBrowserWidget.py" line="170" /> + <source>An error occurred while opening the connection.</source> + <translation>打开连接时出现了错误。</translation> + </message> + <message> + <location filename="../SqlBrowser/SqlBrowserWidget.py" line="308" /> + <source>Query OK.</source> + <translation>查询成功完成。</translation> + </message> + <message> + <location filename="../SqlBrowser/SqlBrowserWidget.py" line="311" /> + <source>Query OK, number of affected rows: {0}</source> + <translation>查询成功完成,受影响的行数:{0}</translation> + </message> + <message> <location filename="../SqlBrowser/SqlBrowserWidget.ui" line="0" /> <source>eric SQL Browser</source> <translation type="unfinished" /> @@ -75355,41 +75585,6 @@ <source>Deletes the current row</source> <translation>删除当前行</translation> </message> - <message> - <location filename="../SqlBrowser/SqlBrowserWidget.py" line="52" /> - <source>No database drivers found</source> - <translation>未找到数据库驱动</translation> - </message> - <message> - <location filename="../SqlBrowser/SqlBrowserWidget.py" line="53" /> - <source>This tool requires at least one Qt database driver. Please check the Qt documentation how to build the Qt SQL plugins.</source> - <translation>本工具需要至少一个 Qt 数据库驱动。请查阅 Qt 文档了解如何构建 Qt SQL 插件。</translation> - </message> - <message> - <location filename="../SqlBrowser/SqlBrowserWidget.py" line="64" /> - <source>Ready</source> - <translation>就绪</translation> - </message> - <message> - <location filename="../SqlBrowser/SqlBrowserWidget.py" line="169" /> - <source>Unable to open database</source> - <translation>无法打开数据库</translation> - </message> - <message> - <location filename="../SqlBrowser/SqlBrowserWidget.py" line="170" /> - <source>An error occurred while opening the connection.</source> - <translation>打开连接时出现了错误。</translation> - </message> - <message> - <location filename="../SqlBrowser/SqlBrowserWidget.py" line="308" /> - <source>Query OK.</source> - <translation>查询成功完成。</translation> - </message> - <message> - <location filename="../SqlBrowser/SqlBrowserWidget.py" line="311" /> - <source>Query OK, number of affected rows: {0}</source> - <translation>查询成功完成,受影响的行数:{0}</translation> - </message> </context> <context> <name>SqlConnectionDialog</name> @@ -76105,36 +76300,6 @@ <context> <name>StartHistoryEditDialog</name> <message> - <location filename="../Debugger/StartHistoryEditDialog.py" line="67" /> - <source>Edit History Entry</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartHistoryEditDialog.py" line="68" /> - <source>Enter the new text:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartHistoryEditDialog.py" line="82" /> - <source>Delete Selected Entries</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartHistoryEditDialog.py" line="83" /> - <source>Do you really want to delete the selected history entries?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartHistoryEditDialog.py" line="98" /> - <source>Delete All Entries</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Debugger/StartHistoryEditDialog.py" line="99" /> - <source>Do you really want to delete the shown history?</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Debugger/StartHistoryEditDialog.ui" line="0" /> <source>Edit History</source> <translation type="unfinished" /> @@ -76169,6 +76334,36 @@ <source>Delete All</source> <translation type="unfinished">全部删除</translation> </message> + <message> + <location filename="../Debugger/StartHistoryEditDialog.py" line="67" /> + <source>Edit History Entry</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartHistoryEditDialog.py" line="68" /> + <source>Enter the new text:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartHistoryEditDialog.py" line="82" /> + <source>Delete Selected Entries</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartHistoryEditDialog.py" line="83" /> + <source>Do you really want to delete the selected history entries?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartHistoryEditDialog.py" line="98" /> + <source>Delete All Entries</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Debugger/StartHistoryEditDialog.py" line="99" /> + <source>Do you really want to delete the shown history?</source> + <translation type="unfinished" /> + </message> </context> <context> <name>StartPageJsObject</name> @@ -76969,158 +77164,355 @@ <context> <name>Subversion</name> <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="177" /> + <source>The svn process finished with the exit code {0}</source> + <translation>svn 进程已结束,返回值为 {0}</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2052" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="181" /> + <source>The svn process did not finish within 30s.</source> + <translation>svn 进程在 30 秒内未结束。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="183" /> + <source>Could not start the svn executable.</source> + <translation>无法启动 svn 可执行程序。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="206" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="217" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="206" /> <source>Create project in repository</source> <translation>在仓库中创建项目</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="207" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="218" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="207" /> <source>The project could not be created in the repository. Maybe the given repository doesn't exist or the repository server is down.</source> <translation>无法在仓库中创建项目。已给仓库可能不存在或仓库服务已关闭。</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="232" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="243" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="232" /> <source>New project</source> <translation>新建项目</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="233" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="244" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="233" /> <source>The project could not be checked out of the repository.<br />Restoring the original contents.</source> <translation>无法从仓库中校验项目。<br />恢复原始内容。</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="312" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="327" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="312" /> <source>Importing project into Subversion repository</source> <translation>将项目导入到 Subversion 仓库中</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="367" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="364" /> + <source>Subversion Checkout</source> + <translation>Subversion 检出</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="435" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="368" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="422" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="365" /> + <source>The tag must be a normal tag (tags) or a branch tag (branches). Please select from the list.</source> + <translation>标签必须是标准标签或分支标签。请从列表中选择。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="390" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="391" /> + <source>Checking project out of Subversion repository</source> + <translation>正在从 Subversion 仓库中检出项目</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="434" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="421" /> + <source>Subversion Export</source> + <translation>Subversion 导出</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="456" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="445" /> + <source>Exporting project from Subversion repository</source> + <translation>正在从 Subversion 仓库中导出项目</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="537" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="516" /> + <source>Commit Changes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="538" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="517" /> + <source>The commit affects files, that have unsaved changes. Shall the commit be continued?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="580" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="566" /> + <source>Commiting changes to Subversion repository</source> + <translation>正在将改变提交到 Subversion 仓库中</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="684" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="640" /> + <source>Synchronizing with the Subversion repository</source> + <translation>正在与 Subversion 仓库同步</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="793" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="737" /> + <source>Adding files/directories to the Subversion repository</source> + <translation>将文件或文件夹添加到 Subversion 仓库</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="900" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="826" /> + <source>Adding directory trees to the Subversion repository</source> + <translation>将目录树添加到 Subversion 仓库</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="939" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="861" /> + <source>Removing files/directories from the Subversion repository</source> + <translation>从Subversion 仓库移除文件或文件夹</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="920" /> + <source>Moving {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1294" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1179" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1000" /> + <source>Subversion Error</source> + <translation>Subversion 错误</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1097" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1001" /> + <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> + <translation>项目仓库的 URL 无法从工作拷贝中获取。标签操作将被终止</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1030" /> + <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> + <translation>项目仓库的 URL 包含无效格式。标签操作将被终止</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1064" /> + <source>Tagging {0} in the Subversion repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1210" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1199" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1108" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1097" /> + <source>Revert changes</source> + <translation type="unfinished">还原改变</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1200" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> + <source>Do you really want to revert all changes to these files or directories?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1211" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> + <source>Do you really want to revert all changes of the project?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1219" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1115" /> + <source>Reverting changes</source> + <translation>还原改变</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1151" /> + <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> + <translation>项目仓库的 URL 无法从工作拷贝中检索。转换操作将被终止</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1295" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1180" /> + <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> + <translation>项目仓库的 URL 包含无效格式。转换操作将被终止</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1318" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1209" /> + <source>Switching to {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1418" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1275" /> + <source>Merging {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1725" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1544" /> + <source>Cleaning up {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1765" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1574" /> + <source>Subversion command</source> + <translation>Subversion 命令</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> + <source>Resolving conficts</source> + <translation>解析冲突</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> + <source>Copying {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> + <source>Subversion Set Property</source> + <translation>Subversion 设置属性</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> + <source>You have to supply a property name. Aborting.</source> + <translation>您必须提供一个属性名。终止。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> + <source>Subversion Delete Property</source> + <translation>Subversion 删除属性</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1862" /> + <source>Enter property name</source> + <translation>输入属性名</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2054" /> + <source>The process {0} could not be started. Ensure, that it is in the search path.</source> + <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> + <source>Subversion Side-by-Side Difference</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> + <source><p>The file <b>{0}</b> could not be read.</p></source> + <translation type="unfinished"><p>文件 <b>{0}</b> 无法读取。</p></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2370" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2168" /> + <source>Locking in the Subversion repository</source> + <translation>在 Subversion 仓库中锁定</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2411" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2195" /> + <source>Unlocking in the Subversion repository</source> + <translation>在 Subversion 仓库中解锁</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2458" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2220" /> + <source>Relocating</source> + <translation>重新定位</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> + <source>Repository Browser</source> + <translation>仓库浏览器</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> + <source>Enter the repository URL.</source> + <translation>输入仓库 URL。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2509" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2309" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2272" /> + <source>Remove from changelist</source> + <translation>从更改列表中移除</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2548" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2537" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2288" /> + <source>Add to changelist</source> + <translation>添加更改列表</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2538" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2289" /> + <source>Enter name of the changelist:</source> + <translation>输入更改列表名称:</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2602" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2376" /> + <source>Upgrade</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="330" /> <source>Imported revision {0}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="364" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="367" /> - <source>Subversion Checkout</source> - <translation>Subversion 检出</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="422" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="365" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="435" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="368" /> - <source>The tag must be a normal tag (tags) or a branch tag (branches). Please select from the list.</source> - <translation>标签必须是标准标签或分支标签。请从列表中选择。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="391" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="390" /> - <source>Checking project out of Subversion repository</source> - <translation>正在从 Subversion 仓库中检出项目</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="421" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="434" /> - <source>Subversion Export</source> - <translation>Subversion 导出</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="445" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="456" /> - <source>Exporting project from Subversion repository</source> - <translation>正在从 Subversion 仓库中导出项目</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="516" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="537" /> - <source>Commit Changes</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="517" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="538" /> - <source>The commit affects files, that have unsaved changes. Shall the commit be continued?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="566" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="580" /> - <source>Commiting changes to Subversion repository</source> - <translation>正在将改变提交到 Subversion 仓库中</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="614" /> <source>Committed revision {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="640" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="684" /> - <source>Synchronizing with the Subversion repository</source> - <translation>正在与 Subversion 仓库同步</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="737" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="793" /> - <source>Adding files/directories to the Subversion repository</source> - <translation>将文件或文件夹添加到 Subversion 仓库</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="900" /> - <source>Adding directory trees to the Subversion repository</source> - <translation>将目录树添加到 Subversion 仓库</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="939" /> - <source>Removing files/directories from the Subversion repository</source> - <translation>从Subversion 仓库移除文件或文件夹</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="920" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> - <source>Moving {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1179" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1000" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1294" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> - <source>Subversion Error</source> - <translation>Subversion 错误</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1001" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1097" /> - <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> - <translation>项目仓库的 URL 无法从工作拷贝中获取。标签操作将被终止</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1030" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> - <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> - <translation>项目仓库的 URL 包含无效格式。标签操作将被终止</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1064" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> - <source>Tagging {0} in the Subversion repository</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1326" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. @@ -77129,131 +77521,16 @@ </translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1108" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1097" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1210" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1199" /> - <source>Revert changes</source> - <translation type="unfinished">还原改变</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1200" /> - <source>Do you really want to revert all changes to these files or directories?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1211" /> - <source>Do you really want to revert all changes of the project?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1115" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1219" /> - <source>Reverting changes</source> - <translation>还原改变</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1151" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> - <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> - <translation>项目仓库的 URL 无法从工作拷贝中检索。转换操作将被终止</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1180" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1295" /> - <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> - <translation>项目仓库的 URL 包含无效格式。转换操作将被终止</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1209" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1318" /> - <source>Switching to {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1275" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1418" /> - <source>Merging {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1544" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1725" /> - <source>Cleaning up {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1574" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1765" /> - <source>Subversion command</source> - <translation>Subversion 命令</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> - <source>Resolving conficts</source> - <translation>解析冲突</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> - <source>Copying {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> - <source>Subversion Set Property</source> - <translation>Subversion 设置属性</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> - <source>You have to supply a property name. Aborting.</source> - <translation>您必须提供一个属性名。终止。</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>属性设置。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> - <source>Subversion Delete Property</source> - <translation>Subversion 删除属性</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>属性已删除。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> - <source>Subversion Side-by-Side Difference</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> - <source><p>The file <b>{0}</b> could not be read.</p></source> - <translation type="unfinished"><p>文件 <b>{0}</b> 无法读取。</p></translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2352" /> <source>Subversion Lock</source> <translation>Subversion 锁定</translation> @@ -77264,62 +77541,6 @@ <translation>输入锁定注释</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2168" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2370" /> - <source>Locking in the Subversion repository</source> - <translation>在 Subversion 仓库中锁定</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2195" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2411" /> - <source>Unlocking in the Subversion repository</source> - <translation>在 Subversion 仓库中解锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2220" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2458" /> - <source>Relocating</source> - <translation>重新定位</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> - <source>Repository Browser</source> - <translation>仓库浏览器</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> - <source>Enter the repository URL.</source> - <translation>输入仓库 URL。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2309" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2272" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2509" /> - <source>Remove from changelist</source> - <translation>从更改列表中移除</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2288" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2548" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2537" /> - <source>Add to changelist</source> - <translation>添加更改列表</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2289" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2538" /> - <source>Enter name of the changelist:</source> - <translation>输入更改列表名称:</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2376" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2602" /> - <source>Upgrade</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="32" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="16" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnConst.py" line="15" /> @@ -77490,80 +77711,54 @@ <source>unversioned</source> <translation>unversioned</translation> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="177" /> - <source>The svn process finished with the exit code {0}</source> - <translation>svn 进程已结束,返回值为 {0}</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2052" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="181" /> - <source>The svn process did not finish within 30s.</source> - <translation>svn 进程在 30 秒内未结束。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="183" /> - <source>Could not start the svn executable.</source> - <translation>无法启动 svn 可执行程序。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1862" /> - <source>Enter property name</source> - <translation>输入属性名</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2054" /> - <source>The process {0} could not be started. Ensure, that it is in the search path.</source> - <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> - </message> </context> <context> <name>SubversionPage</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <source><b>Configure Subversion Interface</b></source> <translation><b>配置 Subversion 界面</b></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <source>Log</source> <translation>日志</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <source>No. of log messages shown:</source> <translation>日志信息显示数:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <source>Enter the number of log messages to be shown</source> <translation>输入要显示的日志信息数</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <source>Edit the subversion config file</source> <translation>编辑 subversion 配置文件</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <source>Edit config file</source> <translation>编辑配置文件</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <source>Edit the subversion servers file</source> <translation>编辑 subversion 服务器文件</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.ui" line="0" /> <source>Edit servers file</source> <translation>编辑服务器文件</translation> </message> @@ -77609,36 +77804,6 @@ <context> <name>SvnBlameDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> - <source>Subversion Blame</source> - <translation type="unfinished">Subversion Blame</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> - <source>Revision</source> - <translation>修订版本</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> - <source>Author</source> - <translation>作者</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> - <source>Line</source> - <translation>行</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> - <source>Errors</source> - <translation>错误</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py" line="106" /> <source>Process Generation Error</source> <translation>进程生成错误</translation> @@ -77649,6 +77814,36 @@ <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> + <source>Subversion Blame</source> + <translation type="unfinished">Subversion Blame</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> + <source>Revision</source> + <translation>修订版本</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> + <source>Author</source> + <translation>作者</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> + <source>Line</source> + <translation>行</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> + <source>Errors</source> + <translation>错误</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.ui" line="0" /> <source>Input</source> <translation>输入</translation> @@ -77692,54 +77887,32 @@ <context> <name>SvnChangeListsDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py" line="81" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py" line="76" /> - <source>Files (relative to {0}):</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py" line="145" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py" line="107" /> - <source>No changelists found</source> - <translation type="unfinished" /> - </message> - <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.ui" line="0" /> <source>Subversion Change Lists</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.ui" line="0" /> <source>Change Lists:</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.ui" line="0" /> <source><b>Change Lists</b> <p>Select a change list here to see the associated files in the list below.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.ui" line="0" /> <source><b>Files</b> <p>This shows a list of files associated with the change list selected above.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py" line="114" /> - <source>Process Generation Error</source> - <translation>进程生成错误</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py" line="115" /> - <source>The process {0} could not be started. Ensure, that it is in the search path.</source> - <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.ui" line="0" /> <source>Errors</source> <translation>错误</translation> @@ -77784,30 +77957,52 @@ <source>Alt+P</source> <translation>Alt+P</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py" line="76" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py" line="81" /> + <source>Files (relative to {0}):</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py" line="114" /> + <source>Process Generation Error</source> + <translation>进程生成错误</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py" line="115" /> + <source>The process {0} could not be started. Ensure, that it is in the search path.</source> + <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py" line="107" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py" line="145" /> + <source>No changelists found</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SvnCommandDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source>Subversion Command</source> <translation>Subversion 命令</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source>Subversion Command:</source> <translation>Subversion 命令:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source>Enter the Subversion command to be executed with all necessary parameters</source> <translation>输入要执行的 Subversion 命令,带所有必须参数</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source><b>Subversion Command</b> <p>Enter the Subversion command to be executed including all necessary parameters. If a parameter of the commandline includes a space you have to @@ -77819,20 +78014,20 @@ 不要包含版 subversion 客户端可执行程序的名称(如:svn)。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source>Working Directory:<br>(optional)</source> <translation>工作文件夹:<br>(可选)</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source>Enter the working directory for the Subversion command</source> <translation>为 subversion 命令输入工作文件夹</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source><b>Working directory</b> <p>Enter the working directory for the Subversion command. This is an optional entry. The button to the right will open a @@ -77843,20 +78038,20 @@ 右侧的按钮可打开文件夹选择对话框。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source>Project Directory:</source> <translation>项目文件夹:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source>This shows the root directory of the current project.</source> <translation>显示当前项目的根目录。</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.ui" line="0" /> <source>project directory</source> <translation>项目文件夹</translation> </message> @@ -77864,64 +78059,64 @@ <context> <name>SvnCommitDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source>Subversion</source> <translation>Subversion</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source>Commit Message</source> <translation>提交消息</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source>Enter the log message.</source> <translation>输入日志消息。</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source><b>Log Message</b> <p>Enter the log message for the commit action.</p></source> <translation><b>日志消息</b> <p>为提交动作输入日志消息。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source>Recent commit messages</source> <translation>最近提交消息</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source>Select a recent commit message to use</source> <translation>选择使用一个最近提交消息</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source>Changelists</source> <translation>更改列表</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source>Select the change lists to limit the commit</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source>Select to keep the changelists</source> <translation>选择保留更改列表</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.ui" line="0" /> <source>Keep changelists</source> <translation>保留更改列表</translation> </message> @@ -77929,109 +78124,72 @@ <context> <name>SvnCopyDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py" line="45" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.py" line="45" /> - <source>Subversion Move</source> - <translation>Subversion 移动</translation> - </message> - <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <source>Subversion Copy</source> <translation>Subversion 副本</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <source>Source:</source> <translation>源:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <source>Shows the name of the source</source> <translation>显示源名称</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <source><b>Source name</b> <p>This field shows the name of the source.</p></source> <translation><b>源名称</b> <p>该区域显示源名称。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <source>Target:</source> <translation>目标:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <source>Enter the target name</source> <translation>输入目标名</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <source><b>Target name</b> <p>Enter the new name in this field. The target must be the new name or an absolute path.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <source>Select to force the operation</source> <translation>选择强制操作</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.ui" line="0" /> <source>Enforce operation</source> <translation>强制操作</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.py" line="45" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py" line="45" /> + <source>Subversion Move</source> + <translation>Subversion 移动</translation> + </message> </context> <context> <name>SvnDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.py" line="75" /> - <source>Revision {0}. -</source> - <translation>版本 {0}。 -</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.py" line="83" /> - <source> (binary)</source> - <translation> (binary)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.py" line="86" /> - <source>{0} {1}{2} -</source> - <translation>{0} {1}{2} -</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.ui" line="0" /> - <source>Subversion</source> - <translation>Subversion</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.ui" line="0" /> - <source>Output</source> - <translation>输出</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.ui" line="0" /> - <source>Errors</source> - <translation>错误</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDialog.py" line="156" /> <source>Process Generation Error</source> <translation>进程生成错误</translation> @@ -78042,6 +78200,24 @@ <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDialog.ui" line="0" /> + <source>Subversion</source> + <translation>Subversion</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDialog.ui" line="0" /> + <source>Output</source> + <translation>输出</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDialog.ui" line="0" /> + <source>Errors</source> + <translation>错误</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDialog.ui" line="0" /> <source>Input</source> <translation>输入</translation> @@ -78081,6 +78257,25 @@ <source>Alt+P</source> <translation>Alt+P</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.py" line="75" /> + <source>Revision {0}. +</source> + <translation>版本 {0}。 +</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.py" line="83" /> + <source> (binary)</source> + <translation> (binary)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDialog.py" line="86" /> + <source>{0} {1}{2} +</source> + <translation>{0} {1}{2} +</translation> + </message> </context> <context> <name>SvnDialogMixin</name> @@ -78113,111 +78308,31 @@ <context> <name>SvnDiffDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="44" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="49" /> - <source>Refresh</source> - <translation>刷新</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="46" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="51" /> - <source>Press to refresh the display</source> - <translation>点击刷新显示</translation> - </message> - <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="172" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="172" /> <source>Subversion Diff</source> <translation>Subversion 差异</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="173" /> - <source>There is no temporary directory available.</source> - <translation>无可用临时文件夹。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="216" /> - <source>Processing file '{0}'... -</source> - <translation>正在处理文件 {0}… -</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="208" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="284" /> - <source>There is no difference.</source> - <translation>没有差异。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="224" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="342" /> - <source><Start></source> - <translation><开始></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="225" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="343" /> - <source><End></source> - <translation><结束></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="411" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="395" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="377" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="460" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="444" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="426" /> - <source>Save Diff</source> - <translation>保存差异</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="379" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="428" /> - <source>Patch Files (*.diff)</source> - <translation>补丁文件 (*.diff)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="396" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="445" /> - <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> - <translation><p>补丁文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="412" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="461" /> - <source><p>The patch file <b>{0}</b> could not be saved.<br>Reason: {1}</p></source> - <translation><p>补丁文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> - </message> - <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" /> <source>Difference</source> <translation>差异</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" /> <source><b>Subversion Diff</b><p>This shows the output of the svn diff command.</p></source> <translation><b>Subversion 差异</b><p>显示 svn diff 命令的输出。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui" line="0" /> <source>Errors</source> <translation>错误</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="188" /> - <source>Process Generation Error</source> - <translation>进程生成错误</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="189" /> - <source>The process {0} could not be started. Ensure, that it is in the search path.</source> - <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui" line="0" /> <source>Input</source> <translation>输入</translation> @@ -78257,6 +78372,86 @@ <source>Alt+P</source> <translation>Alt+P</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="49" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="44" /> + <source>Refresh</source> + <translation>刷新</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="51" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="46" /> + <source>Press to refresh the display</source> + <translation>点击刷新显示</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="188" /> + <source>Process Generation Error</source> + <translation>进程生成错误</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="189" /> + <source>The process {0} could not be started. Ensure, that it is in the search path.</source> + <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="284" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="208" /> + <source>There is no difference.</source> + <translation>没有差异。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="342" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="224" /> + <source><Start></source> + <translation><开始></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="343" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="225" /> + <source><End></source> + <translation><结束></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="460" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="444" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="426" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="411" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="395" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="377" /> + <source>Save Diff</source> + <translation>保存差异</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="428" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="379" /> + <source>Patch Files (*.diff)</source> + <translation>补丁文件 (*.diff)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="445" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="396" /> + <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> + <translation><p>补丁文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="461" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="412" /> + <source><p>The patch file <b>{0}</b> could not be saved.<br>Reason: {1}</p></source> + <translation><p>补丁文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="173" /> + <source>There is no temporary directory available.</source> + <translation>无可用临时文件夹。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="216" /> + <source>Processing file '{0}'... +</source> + <translation>正在处理文件 {0}… +</translation> + </message> </context> <context> <name>SvnInfoDialog</name> @@ -78404,215 +78599,186 @@ <context> <name>SvnLogBrowserDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Subversion Log</source> <translation>Subversion 日志</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>From:</source> <translation>从:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Enter the start date</source> <translation>输入开始数据</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>To:</source> <translation>到:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Enter the end date</source> <translation>输入结束数据</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Select the field to filter on</source> <translation>选择要过滤的区域</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="566" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="677" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="566" /> + <source>Revision</source> + <translation>修订</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="563" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> - <source>Revision</source> - <translation>修订</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="674" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="563" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Author</source> <translation>作者</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="167" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="128" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="167" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <source>Message</source> <translation>消息</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Enter the regular expression to filter on</source> <translation>输入要过滤的正则表达式</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Date</source> <translation>日期</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Action</source> <translation>动作</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Path</source> <translation>路径</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Copy from</source> <translation>复制自</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Copy from Rev</source> <translation>从修订复制</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Press to get the next bunch of log entries</source> <translation>点击获得日志条目的下一个分支</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>&Next</source> <translation>下一个(&N)</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Enter the limit of entries to fetch</source> <translation>输入要提取条目的限制</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Select to stop listing log messages at a copy or move</source> <translation>选择在复制或移动时停止列出日志消息</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Stop on Copy/Move</source> <translation>复制或移动时停止</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> - <source>Press to move up in the log list</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> - <source>Press to move down in the log list</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Press to generate a diff to the previous revision</source> <translation>点击生成与上一次修订的差异</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>&Diff to Previous</source> <translation>与上一次的差异(&D)</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Press to compare two revisions</source> <translation>点击比较两次修订</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>&Compare Revisions</source> <translation>比较修订(&C)</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> + <source>Press to move up in the log list</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> + <source>Press to move down in the log list</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <source>Select to show differences side-by-side</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.ui" line="0" /> <source>Show differences side-by-side</source> <translation>并排显示差异</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="93" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="73" /> - <source>Added</source> - <translation>已添加</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="94" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="74" /> - <source>Deleted</source> - <translation>已删除</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="95" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="75" /> - <source>Modified</source> - <translation>已修改</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="96" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="76" /> - <source>Replaced</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="516" /> - <source>Subversion Error</source> - <translation>Subversion 错误</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <source>Errors</source> <translation>错误</translation> @@ -78663,6 +78829,30 @@ <translation>Alt+P</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="73" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="93" /> + <source>Added</source> + <translation>已添加</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="74" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="94" /> + <source>Deleted</source> + <translation>已删除</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="75" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="95" /> + <source>Modified</source> + <translation>已修改</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="76" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="96" /> + <source>Replaced</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="316" /> <source>Process Generation Error</source> <translation>进程生成错误</translation> @@ -78672,15 +78862,15 @@ <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="516" /> + <source>Subversion Error</source> + <translation>Subversion 错误</translation> + </message> </context> <context> <name>SvnLoginDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.py" line="34" /> - <source><b>Enter login data for realm {0}.</b></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.ui" line="0" /> <source>Subversion Login</source> <translation>Subversion 登录</translation> @@ -78715,42 +78905,47 @@ <source>Enter username</source> <translation>输入用户名</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.py" line="34" /> + <source><b>Enter login data for realm {0}.</b></source> + <translation type="unfinished" /> + </message> </context> <context> <name>SvnMergeDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <source>Subversion Merge</source> <translation>Subversion 合并</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <source>Select to force the merge operation</source> <translation>选择强制进行合并操作</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <source>Enforce merge</source> <translation>强制合并</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <source>Target:</source> <translation>目标:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <source>Enter the target</source> <translation>输入目标</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <source><b>Target</b> <p>Enter the target for the merge operation into this field. Leave it empty to get the target URL from the working copy.</p> @@ -78761,18 +78956,24 @@ <p><b>注意:</b>该条目仅当你在上面输入修订号时才需要。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> + <source>1. URL/Revision:</source> + <translation>1. URL/修订:</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <source>Enter an URL or a revision number</source> <translation>输入一个 URL 或修订号</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <source><b>URL/Revision</b> <p>Enter an URL or a revision number to be merged into the working copy.</p></source> @@ -78780,29 +78981,23 @@ <p>输入要合并到工作副本中的 URL 或修订号。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> <source>2. URL/Revision:</source> <translation>2. URL/修订:</translation> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.ui" line="0" /> - <source>1. URL/Revision:</source> - <translation>1. URL/修订:</translation> - </message> </context> <context> <name>SvnNewProjectOptionsDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>New Project from Repository</source> <translation>从仓库新建项目</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source><b>New Project from Repository Dialog</b> <p>Enter the various repository infos into the entry fields. These values are used, when the new project is retrieved from the repository. If the checkbox is selected, the URL must end in the project name. A repository layout with project/tags, project/branches and project/trunk will be assumed. In this case, you may enter a tag or branch, which must look like tags/tagname or branches/branchname. If the checkbox is not selected, the URL must contain the complete path in the repository.</p> <p>For remote repositories the URL must contain the hostname.</p></source> @@ -78811,72 +79006,72 @@ <p>对于远程仓库来说,URL 必须包含主机名。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>&Protocol:</source> <translation>协议(&P):</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>Select the protocol to access the repository</source> <translation>选择访问仓库的协议</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py" line="130" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py" line="129" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py" line="130" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>&URL:</source> <translation>&URL:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>Enter the url path of the module in the repository (without protocol part)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source><b>URL</b><p>Enter the URL to the module. For a repository with standard layout, this must not contain the trunk, tags or branches part.</p></source> <translation><b>URL</b><p>输入模块的 URL 。由于仓库具有标准布局,则该 URL 必须包含主干、标签或分支部分。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>&Tag:</source> <translation>标签(&T):</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>Enter the tag the new project should be generated from</source> <translation>输入标签,新项目将从其中生成</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source><b>Tag in VCS</b> <p>Enter the tag name the new project shall be generated from. Leave empty to retrieve the latest data from the repository.</p></source> <translation><b>版本控制系统中的标签</b> <p>输入标签名称,新项目将从其中生成。为空时从仓库中检索最后的日期。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>Project &Directory:</source> <translation>项目文件夹(&D):</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>Enter the directory of the new project.</source> <translation>输入新项目的文件夹。</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source><b>Project Directory</b> <p>Enter the directory of the new project. It will be retrieved from the repository and be placed in this directory.</p></source> @@ -78884,26 +79079,26 @@ <p>输入新项目的文件夹。它将在仓库中被检索,且被放置在该文件夹中。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>Select to indicate, that the repository has a standard layout (projectdir/trunk, projectdir/tags, projectdir/branches)</source> <translation>通过文件夹选择对话框或仓库浏览器选择仓库 URL</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>Repository has standard &layout</source> <translation>仓库具有标准布局(&L)</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.ui" line="0" /> <source>Alt+L</source> <translation>Alt+L</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py" line="123" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py" line="122" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py" line="123" /> <source>Pat&h:</source> <translation>路径(&H):</translation> </message> @@ -78911,28 +79106,28 @@ <context> <name>SvnOptionsDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.py" line="90" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py" line="90" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.py" line="90" /> <source>Pat&h:</source> <translation>路径(&H):</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py" line="96" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.py" line="96" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py" line="96" /> <source>&URL:</source> <translation>&URL:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>Repository Infos</source> <translation>仓库信息</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source><b>Repository Infos Dialog</b> <p>Enter the various infos into the entry fields. These values are used to generate a new project in the repository. If the checkbox is selected, the URL must end in the project name. A directory tree with project/tags, project/branches and project/trunk will be generated in the repository. If the checkbox is not selected, the URL must contain the complete path in the repository.</p> <p>For remote repositories the URL must contain the hostname.</p></source> @@ -78941,70 +79136,70 @@ <p>对于远程仓库而言 URL 必须包含主机名。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>&Protocol:</source> <translation>协议(&P):</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>Select the protocol to access the repository</source> <translation>选择访问仓库的协议</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>Enter the url path of the module in the repository (without protocol part)</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source><b>URL</b><p>Enter the URL to the module. For a repository with standard layout, this must not contain the trunk, tags or branches part.</p></source> <translation><b>URL</b><p>输入模块的 URL 。如果仓库具有标准布局,则该 URL 必须包含主干、标签或分支部分。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>Log &Message:</source> <translation>日志消息(&M):</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>Enter the log message for the new project.</source> <translation>为新项目输入日志消息。</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source><b>Log Message</b> <p>Enter the log message to be used for the new project.</p></source> <translation><b>日志消息</b> <p>输入将为新项目使用的日志消息。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>new project started</source> <translation>新项目已开始</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>Select, if the standard repository layout (projectdir/trunk, projectdir/tags, projectdir/branches) should be generated</source> <translation>选择是否生成标准仓库布局(项目文件夹/主干,项目文件夹/标签,项目文件夹/分支)</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>Create standard repository &layout</source> <translation>创建标准仓库布局(&L)</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.ui" line="0" /> <source>Alt+L</source> <translation>Alt+L</translation> </message> @@ -79012,367 +79207,367 @@ <context> <name>SvnProjectBrowserHelper</name> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="737" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="594" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="547" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="394" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="208" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="745" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="596" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="549" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="399" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="210" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="737" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="594" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="547" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="394" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="208" /> <source>Version Control</source> <translation>版本控制</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="761" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="612" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="415" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="226" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="753" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="610" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="410" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="224" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="761" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="612" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="415" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="226" /> <source>Update from repository</source> <translation>从仓库更新</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="759" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="616" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="416" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="230" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="767" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="618" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="421" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="232" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="759" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="616" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="416" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="230" /> <source>Commit changes to repository...</source> <translation>将更改提交到仓库中…</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="766" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="623" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="423" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="237" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="774" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="625" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="428" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="239" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="766" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="623" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="423" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="237" /> <source>Add to repository</source> <translation>添加到仓库</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="430" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="244" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="435" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="246" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="430" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="244" /> <source>Add tree to repository</source> <translation>添加树到仓库</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="772" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="629" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="436" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="250" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="780" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="631" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="441" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="252" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="772" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="629" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="436" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="250" /> <source>Remove from repository (and disk)</source> <translation>从仓库(和磁盘)中移除</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="636" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="257" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="634" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="255" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="636" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="257" /> <source>Copy</source> <translation>复制</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="638" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="259" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="636" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="257" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="638" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="259" /> <source>Move</source> <translation>移动</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="779" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="641" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="443" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="262" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="787" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="643" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="448" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="264" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="779" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="641" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="443" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="262" /> <source>Add to Changelist</source> <translation>添加更改列表</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="783" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="645" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="447" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="266" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="791" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="647" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="452" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="268" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="783" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="645" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="447" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="266" /> <source>Remove from Changelist</source> <translation>从更改列表中移除</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="653" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="274" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="651" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="272" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="653" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="274" /> <source>Show log browser</source> <translation>显示日志浏览器</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="797" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="660" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="458" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="281" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="789" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="658" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="453" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="279" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="797" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="660" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="458" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="281" /> <source>Show status</source> <translation>显示状态</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="804" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="673" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="465" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="294" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="796" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="665" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="460" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="286" /> + <source>Show differences</source> + <translation>显示差异</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="300" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="292" /> + <source>Show differences side-by-side</source> + <translation>并排显示差异</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="810" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="679" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="471" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="306" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="802" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="671" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="466" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="298" /> + <source>Show differences (extended)</source> + <translation>显示差异(扩展)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="312" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="304" /> + <source>Show differences side-by-side (extended)</source> + <translation>并排显示差异(扩展)</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="816" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="685" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="477" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="318" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="808" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="677" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="472" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="310" /> + <source>Show differences (URLs)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="322" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="314" /> + <source>Show annotated file</source> + <translation>显示有注释的文件</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="823" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="692" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="484" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="327" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="815" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="684" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="479" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="319" /> + <source>Revert changes</source> + <translation>还原改变</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="829" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="698" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="333" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="821" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="690" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="325" /> + <source>Merge changes</source> + <translation>合并更改</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="833" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="702" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="488" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="337" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="825" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="694" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="483" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="329" /> + <source>Conflicts resolved</source> + <translation>冲突已解决</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="492" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="341" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="488" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="334" /> + <source>Lock</source> + <translation>闭锁</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="496" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="345" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="493" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="339" /> + <source>Unlock</source> + <translation>解锁</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="501" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="350" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="499" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="345" /> + <source>Break Lock</source> + <translation>Break Lock</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="507" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="356" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="505" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="351" /> + <source>Steal Lock</source> + <translation>Steal Lock</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="836" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="705" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="512" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="361" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="828" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="697" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="510" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="356" /> + <source>Set Property</source> + <translation>设置属性</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="838" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="707" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="514" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="363" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="830" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="699" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="512" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="358" /> + <source>List Properties</source> + <translation>列出属性</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="840" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="709" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="516" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="365" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="832" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="701" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="514" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="360" /> + <source>Delete Property</source> + <translation>删除属性</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="844" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="713" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="564" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="520" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="369" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="836" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="705" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="562" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="518" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="364" /> + <source>Select all local file entries</source> + <translation>选择所有本地文件条目</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="847" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="716" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="567" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="523" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="372" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="839" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="708" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="565" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="521" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="367" /> + <source>Select all versioned file entries</source> + <translation>选择所有版本化的文件条目</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="850" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="719" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="570" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="526" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="375" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="842" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="711" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="568" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="524" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="370" /> + <source>Select all local directory entries</source> + <translation>选择所有本地文件夹条目</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="854" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="723" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="574" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="530" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="379" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="846" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="715" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="572" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="528" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="374" /> + <source>Select all versioned directory entries</source> + <translation>选择所有版本化的文件夹条目</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="858" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="727" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="578" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="534" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="383" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="850" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="719" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="576" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="532" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="378" /> + <source>Configure...</source> + <translation>配置…</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="666" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="287" /> <source>Show repository info</source> <translation>显示仓库信息</translation> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="796" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="665" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="460" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="286" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="804" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="673" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="465" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="294" /> - <source>Show differences</source> - <translation>显示差异</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="292" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="300" /> - <source>Show differences side-by-side</source> - <translation>并排显示差异</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="802" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="671" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="466" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="298" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="810" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="679" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="471" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="306" /> - <source>Show differences (extended)</source> - <translation>显示差异(扩展)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="304" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="312" /> - <source>Show differences side-by-side (extended)</source> - <translation>并排显示差异(扩展)</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="808" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="677" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="472" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="310" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="816" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="685" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="477" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="318" /> - <source>Show differences (URLs)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="314" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="322" /> - <source>Show annotated file</source> - <translation>显示有注释的文件</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="815" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="684" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="479" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="319" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="823" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="692" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="484" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="327" /> - <source>Revert changes</source> - <translation>还原改变</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="821" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="690" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="325" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="829" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="698" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="333" /> - <source>Merge changes</source> - <translation>合并更改</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="825" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="694" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="483" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="329" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="833" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="702" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="488" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="337" /> - <source>Conflicts resolved</source> - <translation>冲突已解决</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="488" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="334" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="492" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="341" /> - <source>Lock</source> - <translation>闭锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="493" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="339" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="496" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="345" /> - <source>Unlock</source> - <translation>解锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="499" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="345" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="501" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="350" /> - <source>Break Lock</source> - <translation>Break Lock</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="505" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="351" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="507" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="356" /> - <source>Steal Lock</source> - <translation>Steal Lock</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="828" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="697" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="510" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="356" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="836" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="705" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="512" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="361" /> - <source>Set Property</source> - <translation>设置属性</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="830" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="699" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="512" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="358" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="838" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="707" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="514" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="363" /> - <source>List Properties</source> - <translation>列出属性</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="832" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="701" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="514" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="360" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="840" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="709" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="516" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="365" /> - <source>Delete Property</source> - <translation>删除属性</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="836" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="705" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="562" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="518" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="364" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="844" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="713" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="564" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="520" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="369" /> - <source>Select all local file entries</source> - <translation>选择所有本地文件条目</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="839" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="708" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="565" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="521" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="367" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="847" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="716" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="567" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="523" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="372" /> - <source>Select all versioned file entries</source> - <translation>选择所有版本化的文件条目</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="842" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="711" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="568" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="524" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="370" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="850" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="719" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="570" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="526" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="375" /> - <source>Select all local directory entries</source> - <translation>选择所有本地文件夹条目</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="846" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="715" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="572" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="528" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="374" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="854" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="723" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="574" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="530" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="379" /> - <source>Select all versioned directory entries</source> - <translation>选择所有版本化的文件夹条目</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="850" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="719" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="576" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="532" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py" line="378" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="858" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="727" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="578" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="534" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py" line="383" /> - <source>Configure...</source> - <translation>配置…</translation> - </message> </context> <context> <name>SvnProjectHelper</name> @@ -79958,77 +80153,72 @@ <context> <name>SvnPropListDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py" line="39" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py" line="48" /> - <source>Refresh</source> - <translation>刷新</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py" line="42" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py" line="51" /> - <source>Press to refresh the properties display</source> - <translation>点击刷新属性显示</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py" line="148" /> - <source>None</source> - <translation>无</translation> - </message> - <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <source>Subversion List Properties</source> <translation>Subversion 列表属性</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <source><b>Subversion List Prperties</b> <p>This dialog shows the properties of the selected file or project.</p></source> <translation><b>Subversion 列表属性</b> <p>该对话框显示所选文件或项目的属性。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <source><b>Properties List</b> <p>This shows the properties of the selected file or project.</p></source> <translation><b>属性列表</b> <p>显示所选文件或项目的属性。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <source>Path</source> <translation>路径</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <source>Name</source> <translation>名称</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <source>Value</source> <translation>值</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <source>Errors</source> <translation>错误</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.ui" line="0" /> <source><b>Subversion proplist errors</b> <p>This shows possible error messages of the subversion proplist command.</p></source> <translation><b>Subversion 属性列表错误</b> <p>显示版本控制属性列表命令可能的错误消息。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py" line="48" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py" line="39" /> + <source>Refresh</source> + <translation>刷新</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py" line="51" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py" line="42" /> + <source>Press to refresh the properties display</source> + <translation>点击刷新属性显示</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py" line="149" /> <source>Process Generation Error</source> <translation>进程生成错误</translation> @@ -80038,33 +80228,63 @@ <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py" line="148" /> + <source>None</source> + <translation>无</translation> + </message> </context> <context> <name>SvnPropSetDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.ui" line="0" /> <source>Set Subversion Property</source> <translation>设置 subversion 属性</translation> </message> <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> + <source>Property Name:</source> + <translation>属性名称:</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> + <source>Enter the name of the property to be set</source> + <translation>输入要设置的属性名称</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> + <source>Select property source</source> + <translation>选择属性源</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> + <source>Text</source> + <translation>文本</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> <source>Enter text of the property</source> <translation>输入属性的文本</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> + <source>File</source> + <translation>文件</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> + <source>Enter the name of a file for the property</source> + <translation>为属性输入文件名称</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.ui" line="0" /> <source>Property &Name:</source> <translation>属性名称(&N):</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.ui" line="0" /> - <source>Enter the name of the property to be set</source> - <translation>输入要设置的属性名称</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.ui" line="0" /> <source>Select to apply the property recursively</source> <translation>选择重复应用属性</translation> @@ -80079,67 +80299,42 @@ <source>Property &Value:</source> <translation>属性值(&V):</translation> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> - <source>Property Name:</source> - <translation>属性名称:</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> - <source>Select property source</source> - <translation>选择属性源</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> - <source>Text</source> - <translation>文本</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> - <source>File</source> - <translation>文件</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.ui" line="0" /> - <source>Enter the name of a file for the property</source> - <translation>为属性输入文件名称</translation> - </message> </context> <context> <name>SvnRelocateDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <source>Subversion Relocate</source> <translation>Subversion 重定位</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <source>New repository URL:</source> <translation>新储存库 URL:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <source>Enter the URL of the repository the working space should be relocated to</source> <translation>输入要重定位于其上的储存库工作空间的 URL</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <source>Current repository URL:</source> <translation>当前储存库 URL:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <source>Select, if the relocate should happen inside the repository</source> <translation>选择重定位是否在储存库中进行</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.ui" line="0" /> <source>Relocate inside repository (used, if the repository layout has changed)</source> <translation>在储存库中重定位(在储存库布局改变时使用)</translation> </message> @@ -80147,64 +80342,66 @@ <context> <name>SvnRepoBrowserDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="260" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="195" /> + <source>Process Generation Error</source> + <translation>进程生成错误</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="261" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="196" /> + <source>The process {0} could not be started. Ensure, that it is in the search path.</source> + <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <source>Subversion Repository Browser</source> <translation>Subversion 仓库浏览器</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <source>URL:</source> <translation>URL:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <source>Enter the URL of the repository</source> <translation>输入仓库的 URL</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <source>File</source> <translation>文件</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <source>Revision</source> <translation>修订</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <source>Author</source> <translation>作者</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <source>Size</source> <translation>大小</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.ui" line="0" /> <source>Date</source> <translation>日期</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="208" /> - <source>The installed version of PySvn should be 1.4.0 or better.</source> - <translation>已安装的 PySvn 版本应为 1.4.0 或更高。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="286" /> - <source>Subversion Error</source> - <translation>Subversion 错误</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.ui" line="0" /> <source>Errors</source> <translation>错误</translation> @@ -80255,179 +80452,177 @@ <translation>Alt+P</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="260" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="195" /> - <source>Process Generation Error</source> - <translation>进程生成错误</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="261" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py" line="196" /> - <source>The process {0} could not be started. Ensure, that it is in the search path.</source> - <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="208" /> + <source>The installed version of PySvn should be 1.4.0 or better.</source> + <translation>已安装的 PySvn 版本应为 1.4.0 或更高。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py" line="286" /> + <source>Subversion Error</source> + <translation>Subversion 错误</translation> </message> </context> <context> <name>SvnRevisionSelectionDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <source>Subversion Diff</source> <translation>Subversion 差异</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <source>Revision &1</source> <translation>修订 &1</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <source>Select revision before last commit</source> <translation>选择在最后提交之前修订</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <source>PREV</source> <translation>以前的</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <source>Select last committed revision</source> - <translation>选择最后提交的修订</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <source>Select last committed revision</source> + <translation>选择最后提交的修订</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <source>COMMITTED</source> - <translation>已提交</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <source>Select base revision</source> - <translation>选择基础修订</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <source>COMMITTED</source> + <translation>已提交</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <source>Select base revision</source> + <translation>选择基础修订</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <source>BASE</source> <translation>基础</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <source>Select head revision of repository</source> <translation>选择储存库的头部修订</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <source>HEAD</source> - <translation>头部</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <source>HEAD</source> + <translation>头部</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <source>Select working revision</source> - <translation>选择工作中修订</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <source>WORKING</source> - <translation>工作中</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <source>Select working revision</source> + <translation>选择工作中修订</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <source>WORKING</source> + <translation>工作中</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <source>Enter a revision number</source> <translation>输入一个修订号</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <source>Enter time of revision</source> <translation>输入修订的时间</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <source>Enter date of revision</source> - <translation>输入修订的日期</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <source>Enter date of revision</source> + <translation>输入修订的日期</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <source>yyyy-MM-dd</source> - <translation>年-月-日</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <source>yyyy-MM-dd</source> + <translation>年-月-日</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <source>Select to specify a revision by number</source> <translation>选择通过号码指定一个修订</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <source>Number</source> <translation>号码</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <source>Select to specify a revision by date and time</source> <translation>选择通过日期和时间指定一个修订</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> <source>Date</source> <translation>日期</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.ui" line="0" /> <source>Revision &2</source> <translation>修订 &2</translation> </message> @@ -80435,469 +80630,192 @@ <context> <name>SvnStatusDialog</name> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="436" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="327" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="436" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <source>Subversion Status</source> <translation>Subversion 状态</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source><b>Subversion Status</b> <p>This dialog shows the status of the selected file or project.</p></source> <translation><b>Subversion 状态</b> <p>该对话框显示所选文件或项目的状态。</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> - <source>&Filter on Status:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> + <source>&Filter on Status:</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <source>Select the status of entries to be shown</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="797" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="654" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="797" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <source>Commit</source> <translation>提交</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Changelist</source> <translation>更改列表</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Status</source> <translation>状态</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Prop. Status</source> <translation>属性状态</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Locked</source> <translation>已闭锁</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>History</source> <translation>历史</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Switched</source> <translation>已转换</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Lock Info</source> <translation>闭锁信息</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Up to date</source> <translation>最新</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Revision</source> <translation>修订</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Last Change</source> <translation>最后的更改</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Author</source> <translation>作者</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Path</source> <translation>路径</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Commit the selected changes</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>&Commit</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Add the selected entries to the repository</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>&Add</source> <translation>添加(&A)</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Show differences of the selected entries to the repository</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>&Differences</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Show differences of the selected entry to the repository in a side-by-side manner</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> - <source>Side-b&y-Side Diff</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> + <source>Side-b&y-Side Diff</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> - <source>Revert the selected entries to the last revision in the repository</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> - <source>Re&vert</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> + <source>Revert the selected entries to the last revision in the repository</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> - <source>Restore the selected missing entries from the repository</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> + <source>Re&vert</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> + <source>Restore the selected missing entries from the repository</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <source>&Restore</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> <source>Errors</source> <translation>错误</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="62" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="67" /> - <source>Refresh</source> - <translation>刷新</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="64" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="69" /> - <source>Press to refresh the status display</source> - <translation>点击刷新状态显示</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="89" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="89" /> - <source>Commit changes to repository...</source> - <translation>将更改提交到储存库中…</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="94" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="94" /> - <source>Select all for commit</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="99" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="99" /> - <source>Deselect all from commit</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="104" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="104" /> - <source>Add to repository</source> - <translation>添加到储存库</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="107" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="107" /> - <source>Show differences</source> - <translation type="unfinished">显示差异</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="111" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="111" /> - <source>Show differences side-by-side</source> - <translation>并排显示差异</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="115" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="115" /> - <source>Revert changes</source> - <translation>还原改变</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="746" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="118" /> - <source>Restore Missing</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="124" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="124" /> - <source>Add to Changelist</source> - <translation>添加更改列表</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1058" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1037" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="129" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="915" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="894" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="129" /> - <source>Remove from Changelist</source> - <translation>从更改列表中移除</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="961" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="134" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="818" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="134" /> - <source>Lock</source> - <translation>闭锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="980" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="136" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="837" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="136" /> - <source>Unlock</source> - <translation>解锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="139" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="139" /> - <source>Break lock</source> - <translation>Break lock</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="142" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="142" /> - <source>Steal lock</source> - <translation>Steal lock</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="146" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="146" /> - <source>Adjust column sizes</source> - <translation>调整列宽</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="215" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="169" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="184" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="169" /> - <source>locked</source> - <translation>已闭锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="216" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="173" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="185" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="173" /> - <source>other lock</source> - <translation>其它闭锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="217" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="174" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="186" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="174" /> - <source>stolen lock</source> - <translation>stolen 闭锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="218" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="175" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="187" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="175" /> - <source>broken lock</source> - <translation>broken 闭锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="214" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="179" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="183" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="179" /> - <source>not locked</source> - <translation>未闭锁</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="222" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="209" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="205" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="201" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="190" /> - <source>no</source> - <translation>否</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="221" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="210" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="206" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="202" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="191" /> - <source>yes</source> - <translation>是</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="705" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="491" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="562" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="491" /> - <source>all</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="798" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="655" /> - <source>There are no entries selected to be committed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="839" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="696" /> - <source>Add</source> - <translation>添加</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="840" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="697" /> - <source>There are no unversioned entries available/selected.</source> - <translation>没有未版本化的条目可用或被选择。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="889" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="863" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="720" /> - <source>Revert</source> - <translation>还原</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="934" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="912" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="864" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="791" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="769" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="721" /> - <source>There are no uncommitted changes available/selected.</source> - <translation>没有未提交的更改可用或被选择。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="890" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="747" /> - <source>There are no missing entries available/selected.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="911" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="768" /> - <source>Differences</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="940" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="933" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="797" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="790" /> - <source>Side-by-Side Diff</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="941" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="798" /> - <source>Only one file with uncommitted changes must be selected.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="962" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="819" /> - <source>There are no unlocked files available/selected.</source> - <translation>没有未解锁的文件可用或被选择。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1019" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1000" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="981" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="876" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="857" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="838" /> - <source>There are no locked files available/selected.</source> - <translation>没有闭锁的文件可用或被选择。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="999" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="856" /> - <source>Break Lock</source> - <translation>Break Lock</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1018" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="875" /> - <source>Steal Lock</source> - <translation>Steal Lock</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1038" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="895" /> - <source>There are no files available/selected not belonging to a changelist.</source> - <translation>没有不属于更改列表的文件可用或被选择。</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1059" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="916" /> - <source>There are no files available/selected belonging to a changelist.</source> - <translation>没有属于更改列表的文件可用或被选择。</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <source>Input</source> <translation>输入</translation> @@ -80938,11 +80856,115 @@ <translation>Alt+P</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="67" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="62" /> + <source>Refresh</source> + <translation>刷新</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="69" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="64" /> + <source>Press to refresh the status display</source> + <translation>点击刷新状态显示</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="89" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="89" /> + <source>Commit changes to repository...</source> + <translation>将更改提交到储存库中…</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="94" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="94" /> + <source>Select all for commit</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="99" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="99" /> + <source>Deselect all from commit</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="104" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="104" /> + <source>Add to repository</source> + <translation>添加到储存库</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="107" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="107" /> + <source>Show differences</source> + <translation type="unfinished">显示差异</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="111" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="111" /> + <source>Show differences side-by-side</source> + <translation>并排显示差异</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="115" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="115" /> + <source>Revert changes</source> + <translation>还原改变</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="118" /> <source>Restore missing</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="124" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="124" /> + <source>Add to Changelist</source> + <translation>添加更改列表</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="915" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="894" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="129" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1058" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1037" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="129" /> + <source>Remove from Changelist</source> + <translation>从更改列表中移除</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="818" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="134" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="961" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="134" /> + <source>Lock</source> + <translation>闭锁</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="837" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="136" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="980" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="136" /> + <source>Unlock</source> + <translation>解锁</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="139" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="139" /> + <source>Break lock</source> + <translation>Break lock</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="142" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="142" /> + <source>Steal lock</source> + <translation>Steal lock</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="146" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="146" /> + <source>Adjust column sizes</source> + <translation>调整列宽</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="184" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="155" /> <source>added</source> @@ -80974,6 +80996,46 @@ <translation>unversioned</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="184" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="169" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="215" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="169" /> + <source>locked</source> + <translation>已闭锁</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="185" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="173" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="216" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="173" /> + <source>other lock</source> + <translation>其它闭锁</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="186" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="174" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="217" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="174" /> + <source>stolen lock</source> + <translation>stolen 闭锁</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="187" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="175" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="218" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="175" /> + <source>broken lock</source> + <translation>broken 闭锁</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="183" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="179" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="214" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="179" /> + <source>not locked</source> + <translation>未闭锁</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="196" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="183" /> <source>normal</source> @@ -81007,6 +81069,24 @@ <translation>类型错误</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="190" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="222" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="209" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="205" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="201" /> + <source>no</source> + <translation>否</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="191" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="221" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="210" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="206" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="202" /> + <source>yes</source> + <translation>是</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="445" /> <source>Process Generation Error</source> <translation>进程生成错误</translation> @@ -81016,15 +81096,125 @@ <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="562" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="491" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="705" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="491" /> + <source>all</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="655" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="798" /> + <source>There are no entries selected to be committed.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="696" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="839" /> + <source>Add</source> + <translation>添加</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="697" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="840" /> + <source>There are no unversioned entries available/selected.</source> + <translation>没有未版本化的条目可用或被选择。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="720" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="889" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="863" /> + <source>Revert</source> + <translation>还原</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="791" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="769" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="721" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="934" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="912" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="864" /> + <source>There are no uncommitted changes available/selected.</source> + <translation>没有未提交的更改可用或被选择。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="747" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="890" /> + <source>There are no missing entries available/selected.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="768" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="911" /> + <source>Differences</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="797" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="790" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="940" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="933" /> + <source>Side-by-Side Diff</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="798" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="941" /> + <source>Only one file with uncommitted changes must be selected.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="819" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="962" /> + <source>There are no unlocked files available/selected.</source> + <translation>没有未解锁的文件可用或被选择。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="876" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="857" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="838" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1019" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1000" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="981" /> + <source>There are no locked files available/selected.</source> + <translation>没有闭锁的文件可用或被选择。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="856" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="999" /> + <source>Break Lock</source> + <translation>Break Lock</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="875" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1018" /> + <source>Steal Lock</source> + <translation>Steal Lock</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="895" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1038" /> + <source>There are no files available/selected not belonging to a changelist.</source> + <translation>没有不属于更改列表的文件可用或被选择。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="916" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1059" /> + <source>There are no files available/selected belonging to a changelist.</source> + <translation>没有属于更改列表的文件可用或被选择。</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="746" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="118" /> + <source>Restore Missing</source> + <translation type="unfinished" /> + </message> </context> <context> <name>SvnStatusMonitorThread</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py" line="143" /> - <source>Subversion status checked successfully (using pysvn)</source> - <translation>Subversion 状态检查成功(使用 pysvn)</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py" line="123" /> <source>Subversion status checked successfully (using svn)</source> <translation>Subversion 状态检查成功(使用 svn)</translation> @@ -81034,30 +81224,35 @@ <source>Could not start the Subversion process.</source> <translation>无法启动 Subversion 进程。</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py" line="143" /> + <source>Subversion status checked successfully (using pysvn)</source> + <translation>Subversion 状态检查成功(使用 pysvn)</translation> + </message> </context> <context> <name>SvnSwitchDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source>Subversion Switch</source> <translation>Subversion 转换</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source>Tag Name:</source> <translation>标签名:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source>Enter the name of the tag</source> <translation>输入标签的名称</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source><b>Tag Name</b> <p>Enter the name of the tag to be switched to. In order to switch to the trunk version leave it empty.</p></source> @@ -81066,48 +81261,48 @@ 要转换到分支版本则不要填写。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source>Tag Type</source> <translation>标签类型</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source>Select for a regular tag</source> <translation>为正则标签选择</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source><b>Regular Tag</b> <p>Select this entry for a regular tag.</p></source> <translation><b>正则标签</b> <p>为正则标签选择该条目。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source>Regular Tag</source> <translation>正则标签</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source>Select for a branch tag</source> <translation>为分支标签选择</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source><b>Branch Tag</b> <p>Select this entry for a branch tag.</p></source> <translation><b>分支标签</b> <p>为分支标签选择该条目。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.ui" line="0" /> <source>Branch Tag</source> <translation>分支标签</translation> </message> @@ -81115,109 +81310,58 @@ <context> <name>SvnTagBranchListDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <source>Subversion Tag List</source> <translation>Subversion 标签列表</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <source><b>Subversion Tag/Branch List</b> <p>This dialog shows a list of the projects tags or branches.</p></source> <translation><b>Subversion 标签/分支列表</b> <p>该对话框显示一列项目标签或分支。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <source><b>Tag/Branches List</b> <p>This shows a list of the projects tags or branches.</p></source> <translation><b>标签/分支列表</b> <p>显示一列项目标签或分支。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <source>Revision</source> <translation>修订</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <source>Author</source> <translation>作者</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <source>Date</source> <translation>日期</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <source>Name</source> <translation>名称</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.ui" line="0" /> <source>Errors</source> <translation>错误</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="99" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="80" /> - <source>Subversion Branches List</source> - <translation>Subversion 分支列表</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="134" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="112" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="107" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="90" /> - <source>Subversion Error</source> - <translation>Subversion 错误</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="113" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="91" /> - <source>The URL of the project repository could not be retrieved from the working copy. The list operation will be aborted</source> - <translation>无法从工作副本中检索项目仓库的 URL 。列表操作将被终止</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="135" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="108" /> - <source>The URL of the project repository has an invalid format. The list operation will be aborted</source> - <translation>项目仓库的 URL 包含无效格式。列表操作将被终止</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="164" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="153" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="136" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="125" /> - <source>Subversion List</source> - <translation>Subversion 列表</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="154" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="126" /> - <source>Enter the repository URL containing the tags or branches</source> - <translation>输入包含标签或分支的仓库 URL</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="165" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="137" /> - <source>The repository URL is empty. Aborting...</source> - <translation>仓库 URL 为空。终止…</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="170" /> - <source>The installed version of PySvn should be 1.4.0 or better.</source> - <translation>已安装的 PySvn 版本应为 1.4.0 或更高。</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.ui" line="0" /> <source>Input</source> <translation>输入</translation> @@ -81258,6 +81402,52 @@ <translation>Alt+P</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="80" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="99" /> + <source>Subversion Branches List</source> + <translation>Subversion 分支列表</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="107" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="90" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="134" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="112" /> + <source>Subversion Error</source> + <translation>Subversion 错误</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="91" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="113" /> + <source>The URL of the project repository could not be retrieved from the working copy. The list operation will be aborted</source> + <translation>无法从工作副本中检索项目仓库的 URL 。列表操作将被终止</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="108" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="135" /> + <source>The URL of the project repository has an invalid format. The list operation will be aborted</source> + <translation>项目仓库的 URL 包含无效格式。列表操作将被终止</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="136" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="125" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="164" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="153" /> + <source>Subversion List</source> + <translation>Subversion 列表</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="126" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="154" /> + <source>Enter the repository URL containing the tags or branches</source> + <translation>输入包含标签或分支的仓库 URL</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="137" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="165" /> + <source>The repository URL is empty. Aborting...</source> + <translation>仓库 URL 为空。终止…</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py" line="181" /> <source>Process Generation Error</source> <translation>进程生成错误</translation> @@ -81267,118 +81457,123 @@ <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation>进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py" line="170" /> + <source>The installed version of PySvn should be 1.4.0 or better.</source> + <translation>已安装的 PySvn 版本应为 1.4.0 或更高。</translation> + </message> </context> <context> <name>SvnTagDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Subversion Tag</source> <translation>Subversion 标签</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Enter the name of the tag</source> <translation>输入标签的名称</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source><b>Tag Name</b> <p>Enter the name of the tag to be created, moved or deleted.</p></source> <translation><b>标签名</b> <p>输入要创建、移动或删除标签的名称。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Name:</source> <translation>名称:</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Tag Action</source> <translation>标记动作</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Select to create a regular tag</source> <translation>选择创建一个正则标签</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source><b>Create Regular Tag</b> <p>Select this entry in order to create a regular tag in the repository.</p></source> <translation><b>创建正则标签</b> <p>选择该条目以便在储存库中创建一个正则标签。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Create Regular Tag</source> <translation>创建正则标签</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Select to create a branch tag</source> <translation>选择创建一个分支标签</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source><b>Create Branch Tag</b> <p>Select this entry in order to create a branch in the repository.</p></source> <translation><b>创建分支标签</b> <p>选择该条目以便在储存库中创建一个分支标签。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Create Branch Tag</source> <translation>创建分支标签</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Select to delete a regular tag</source> <translation>选择删除一个正则标签</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source><b>Delete Regular Tag</b> <p>Select this entry in order to delete the selected regular tag.</p></source> <translation><b>删除正则标签</b> <p>选择该条目以删除所选正则标签。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Delete Regular Tag</source> <translation>删除正则标签</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Select to delete a branch tag</source> <translation>选择删除一个分支标签</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source><b>Delete Branch Tag</b> <p>Select this entry in order to delete the selected branch tag.</p></source> <translation><b>删除分支标签</b> <p>选择该条目以删除所选分支标签。</p></translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.ui" line="0" /> <source>Delete Branch Tag</source> <translation>删除分支标签</translation> </message> @@ -81386,75 +81581,75 @@ <context> <name>SvnUrlSelectionDialog</name> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py" line="74" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py" line="57" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py" line="72" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py" line="55" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py" line="74" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py" line="57" /> <source>Subversion Error</source> <translation>Subversion 错误</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py" line="58" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py" line="56" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py" line="58" /> <source>The URL of the project repository could not be retrieved from the working copy. The operation will be aborted</source> <translation>无法从工作副本中检索项目储存库的 URL 。操作将终止</translation> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py" line="73" /> + <source>The URL of the project repository has an invalid format. The list operation will be aborted</source> + <translation>项目储存库的 URL 包含无效格式。列表操作将被终止</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> + <source>Subversion Diff</source> + <translation>Subversion 差异</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> + <source>Repository URL 1</source> + <translation>储存库 URL 1</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> + <source>Select the URL type</source> + <translation>选择 URL 类型</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> + <source>Enter the label name or path</source> + <translation>输入标签名或路径</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> + <source>Repository URL 2</source> + <translation>储存库 URL 2</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> + <source>Select to just show a summary of differences</source> + <translation>选择只显示差异摘要</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> + <source>Summary only</source> + <translation>仅摘要</translation> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py" line="75" /> <source>The URL of the project repository has an invalid format. The operation will be aborted</source> <translation>项目储存库的 URL 包含无效格式。操作将被终止</translation> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> - <source>Subversion Diff</source> - <translation>Subversion 差异</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> - <source>Repository URL 1</source> - <translation>储存库 URL 1</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> - <source>Select the URL type</source> - <translation>选择 URL 类型</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> - <source>Enter the label name or path</source> - <translation>输入标签名或路径</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> - <source>Repository URL 2</source> - <translation>储存库 URL 2</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> - <source>Select to just show a summary of differences</source> - <translation>选择只显示差异摘要</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.ui" line="0" /> - <source>Summary only</source> - <translation>仅摘要</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py" line="73" /> - <source>The URL of the project repository has an invalid format. The list operation will be aborted</source> - <translation>项目储存库的 URL 包含无效格式。列表操作将被终止</translation> - </message> </context> <context> <name>SymbolsModel</name> @@ -83783,7 +83978,7 @@ <translation>无标题 {0}</translation> </message> <message> - <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1502" /> + <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1500" /> <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1111" /> <location filename="../Plugins/ViewManagerPlugins/Tabview/Tabview.py" line="1056" /> <source>{0} (ro)</source> @@ -83793,36 +83988,6 @@ <context> <name>TaskFilterConfigDialog</name> <message> - <location filename="../Tasks/TaskFilterConfigDialog.py" line="32" /> - <source>Bugfix</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Tasks/TaskFilterConfigDialog.py" line="33" /> - <source>Warning</source> - <translation type="unfinished">警告</translation> - </message> - <message> - <location filename="../Tasks/TaskFilterConfigDialog.py" line="34" /> - <source>ToDo</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Tasks/TaskFilterConfigDialog.py" line="35" /> - <source>Note</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Tasks/TaskFilterConfigDialog.py" line="36" /> - <source>Test</source> - <translation type="unfinished">测试</translation> - </message> - <message> - <location filename="../Tasks/TaskFilterConfigDialog.py" line="37" /> - <source>Documentation</source> - <translation type="unfinished">文档</translation> - </message> - <message> <location filename="../Tasks/TaskFilterConfigDialog.ui" line="0" /> <source>Task filter configuration</source> <translation>任务过滤器配置</translation> @@ -83977,40 +84142,40 @@ <source>Low priority tasks</source> <translation>低优先级任务</translation> </message> + <message> + <location filename="../Tasks/TaskFilterConfigDialog.py" line="32" /> + <source>Bugfix</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tasks/TaskFilterConfigDialog.py" line="33" /> + <source>Warning</source> + <translation type="unfinished">警告</translation> + </message> + <message> + <location filename="../Tasks/TaskFilterConfigDialog.py" line="34" /> + <source>ToDo</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tasks/TaskFilterConfigDialog.py" line="35" /> + <source>Note</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tasks/TaskFilterConfigDialog.py" line="36" /> + <source>Test</source> + <translation type="unfinished">测试</translation> + </message> + <message> + <location filename="../Tasks/TaskFilterConfigDialog.py" line="37" /> + <source>Documentation</source> + <translation type="unfinished">文档</translation> + </message> </context> <context> <name>TaskPropertiesDialog</name> <message> - <location filename="../Tasks/TaskPropertiesDialog.py" line="41" /> - <source>Bugfix</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Tasks/TaskPropertiesDialog.py" line="42" /> - <source>Warning</source> - <translation type="unfinished">警告</translation> - </message> - <message> - <location filename="../Tasks/TaskPropertiesDialog.py" line="43" /> - <source>ToDo</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Tasks/TaskPropertiesDialog.py" line="44" /> - <source>Note</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Tasks/TaskPropertiesDialog.py" line="45" /> - <source>Test</source> - <translation type="unfinished">测试</translation> - </message> - <message> - <location filename="../Tasks/TaskPropertiesDialog.py" line="46" /> - <source>Documentation</source> - <translation type="unfinished">文档</translation> - </message> - <message> <location filename="../Tasks/TaskPropertiesDialog.ui" line="0" /> <source>Task Properties</source> <translation>任务属性</translation> @@ -84105,6 +84270,36 @@ <source>Filename:</source> <translation>文件名:</translation> </message> + <message> + <location filename="../Tasks/TaskPropertiesDialog.py" line="41" /> + <source>Bugfix</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tasks/TaskPropertiesDialog.py" line="42" /> + <source>Warning</source> + <translation type="unfinished">警告</translation> + </message> + <message> + <location filename="../Tasks/TaskPropertiesDialog.py" line="43" /> + <source>ToDo</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tasks/TaskPropertiesDialog.py" line="44" /> + <source>Note</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tasks/TaskPropertiesDialog.py" line="45" /> + <source>Test</source> + <translation type="unfinished">测试</translation> + </message> + <message> + <location filename="../Tasks/TaskPropertiesDialog.py" line="46" /> + <source>Documentation</source> + <translation type="unfinished">文档</translation> + </message> </context> <context> <name>TaskViewer</name> @@ -84961,12 +85156,187 @@ <context> <name>TestingWidget</name> <message> - <location filename="../Testing/TestingWidget.py" line="163" /> + <location filename="../Testing/TestingWidget.py" line="101" /> + <source>Show Output...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="104" /> + <source>Show the output of the test runner process</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="107" /> + <source><b>Show Output...</b<p>This button opens a dialog containing the output of the test runner process of the most recent run.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="115" /> + <source>Show Coverage...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="118" /> + <source>Show code coverage in a new dialog</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="121" /> + <source><b>Show Coverage...</b><p>This button opens a dialog containing the collected code coverage data.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="129" /> + <source>Start</source> + <translation type="unfinished">开始</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="132" /> + <source>Start the selected testsuite</source> + <translation type="unfinished">开启所选测试套件</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="134" /> + <source><b>Start Test</b><p>This button starts the test run.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="138" /> + <source>Rerun Failed</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="141" /> + <source>Reruns failed tests of the selected testsuite</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="144" /> + <source><b>Rerun Failed</b><p>This button reruns all failed tests of the most recent test run.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="152" /> + <source>Stop</source> + <translation type="unfinished">中止</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="154" /> + <source>Stop the running test</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="156" /> + <source><b>Stop Test</b><p>This button stops a running test.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Testing/TestingWidget.ui" line="0" /> + <location filename="../Testing/TestingWidget.py" line="163" /> <source>Testing</source> <translation type="unfinished" /> </message> <message> + <location filename="../Testing/TestingWidget.py" line="171" /> + <source><project></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="286" /> + <source>{0} (not available)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="581" /> + <source>Running</source> + <translation type="unfinished">正在运行</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="639" /> + <source>Python3 Files ({0});;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="644" /> + <source>Python Files (*.py);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="802" /> + <source><h3>Versions of Frameworks and their Plugins</h3></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="816" /> + <source><tr><td>{0}</td><td>{1}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="825" /> + <source>No version information available.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="828" /> + <source>Versions</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="865" /> + <source>Preparing Testsuite</source> + <translation type="unfinished">准备测试套件</translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="928" /> + <source>pending</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="957" /> + <source>Failure</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="967" /> + <location filename="../Testing/TestingWidget.py" line="960" /> + <source>Collection Error</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="968" /> + <source><p>There was an error while collecting tests.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="990" /> + <source>running</source> + <translation type="unfinished">运行中</translation> + </message> + <message numerus="yes"> + <location filename="../Testing/TestingWidget.py" line="1041" /> + <source>Ran %n test(s) in {0}s</source> + <translation type="unfinished"> + <numerusform /> + </translation> + </message> + <message numerus="yes"> + <location filename="../Testing/TestingWidget.py" line="1053" /> + <source>Ran %n test(s)</source> + <translation type="unfinished"> + <numerusform /> + </translation> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="1074" /> + <source>not run</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Testing/TestingWidget.py" line="1117" /> + <source>Test Run Output</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Testing/TestingWidget.ui" line="0" /> <source>Parameters</source> <translation type="unfinished" /> @@ -85169,181 +85539,6 @@ <source>Idle</source> <translation type="unfinished">空闲</translation> </message> - <message> - <location filename="../Testing/TestingWidget.py" line="101" /> - <source>Show Output...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="104" /> - <source>Show the output of the test runner process</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="107" /> - <source><b>Show Output...</b<p>This button opens a dialog containing the output of the test runner process of the most recent run.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="115" /> - <source>Show Coverage...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="118" /> - <source>Show code coverage in a new dialog</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="121" /> - <source><b>Show Coverage...</b><p>This button opens a dialog containing the collected code coverage data.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="129" /> - <source>Start</source> - <translation type="unfinished">开始</translation> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="132" /> - <source>Start the selected testsuite</source> - <translation type="unfinished">开启所选测试套件</translation> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="134" /> - <source><b>Start Test</b><p>This button starts the test run.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="138" /> - <source>Rerun Failed</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="141" /> - <source>Reruns failed tests of the selected testsuite</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="144" /> - <source><b>Rerun Failed</b><p>This button reruns all failed tests of the most recent test run.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="152" /> - <source>Stop</source> - <translation type="unfinished">中止</translation> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="154" /> - <source>Stop the running test</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="156" /> - <source><b>Stop Test</b><p>This button stops a running test.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="171" /> - <source><project></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="286" /> - <source>{0} (not available)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="581" /> - <source>Running</source> - <translation type="unfinished">正在运行</translation> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="639" /> - <source>Python3 Files ({0});;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="644" /> - <source>Python Files (*.py);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="802" /> - <source><h3>Versions of Frameworks and their Plugins</h3></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="816" /> - <source><tr><td>{0}</td><td>{1}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="825" /> - <source>No version information available.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="828" /> - <source>Versions</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="865" /> - <source>Preparing Testsuite</source> - <translation type="unfinished">准备测试套件</translation> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="928" /> - <source>pending</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="957" /> - <source>Failure</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="967" /> - <location filename="../Testing/TestingWidget.py" line="960" /> - <source>Collection Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="968" /> - <source><p>There was an error while collecting tests.</p><p>{0}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="990" /> - <source>running</source> - <translation type="unfinished">运行中</translation> - </message> - <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="1041" /> - <source>Ran %n test(s) in {0}s</source> - <translation type="unfinished"> - <numerusform /> - </translation> - </message> - <message numerus="yes"> - <location filename="../Testing/TestingWidget.py" line="1053" /> - <source>Ran %n test(s)</source> - <translation type="unfinished"> - <numerusform /> - </translation> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="1074" /> - <source>not run</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Testing/TestingWidget.py" line="1117" /> - <source>Test Run Output</source> - <translation type="unfinished" /> - </message> </context> <context> <name>ThemeManager</name> @@ -85729,6 +85924,36 @@ <context> <name>ToolGroupConfigurationDialog</name> <message> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="102" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="94" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="70" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="62" /> + <source>Add tool group entry</source> + <translation>添加工具组条目</translation> + </message> + <message> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="95" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="63" /> + <source>You have to give a name for the group to add.</source> + <translation>必须给出要添加组的名称。</translation> + </message> + <message> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="103" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="71" /> + <source>An entry for the group name {0} already exists.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="123" /> + <source>Delete tool group entry</source> + <translation>删除工具组条目</translation> + </message> + <message> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="124" /> + <source><p>Do you really want to delete the tool group <b>"{0}"</b>?</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Preferences/ToolGroupConfigurationDialog.ui" line="0" /> <source>Configure Tool Groups</source> <translation>配置工具组</translation> @@ -85881,36 +86106,6 @@ <translation><b>菜单文本</b> <p>输入菜单文本。通过在字母前添加“&”符号定义加速键。</p></translation> </message> - <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="102" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="94" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="70" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="62" /> - <source>Add tool group entry</source> - <translation>添加工具组条目</translation> - </message> - <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="95" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="63" /> - <source>You have to give a name for the group to add.</source> - <translation>必须给出要添加组的名称。</translation> - </message> - <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="103" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="71" /> - <source>An entry for the group name {0} already exists.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="123" /> - <source>Delete tool group entry</source> - <translation>删除工具组条目</translation> - </message> - <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="124" /> - <source><p>Do you really want to delete the tool group <b>"{0}"</b>?</p></source> - <translation type="unfinished" /> - </message> </context> <context> <name>TranslationEngine</name> @@ -86428,17 +86623,57 @@ <context> <name>TranslatorPage</name> <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="45" /> + <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="51" /> + <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="57" /> + <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="63" /> + <source><p>A key is <b>optional</b> to use this service and depends on the server configuration. Contact your server admin for details.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> + <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="76" /> + <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="82" /> + <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="235" /> + <source>Enabled Languages</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="236" /> + <source>At least two languages should be selected to work correctly.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source><b>Configure Translator</b></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="235" /> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> - <source>Enabled Languages</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.ui" line="0" /> <source>Press to set or unset all entries</source> <translation type="unfinished" /> @@ -86618,46 +86853,6 @@ <source>Enter your Yandex key</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="45" /> - <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial or free API key.</a></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="51" /> - <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a commercial API key.</a></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="57" /> - <source><p>A key is <b>required</b> to use this service. <a href="{0}">Register with IBM Cloud.</a></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="63" /> - <source><p>A key is <b>optional</b> to use this service and depends on the server configuration. Contact your server admin for details.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="69" /> - <source><p>A registration of the text translation service is <b>required</b>. <a href="{0}">Register with Microsoft Azure.</a></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="76" /> - <source><p>A key is <b>optional</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="82" /> - <source><p>A key is <b>required</b> to use this service. <a href="{0}">Get a free API key.</a></p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py" line="236" /> - <source>At least two languages should be selected to work correctly.</source> - <translation type="unfinished" /> - </message> </context> <context> <name>TranslatorPlugin</name> @@ -87002,13 +87197,137 @@ <context> <name>UF2FlashDialog</name> <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1109" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="1117" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="607" /> + <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="632" /> + <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1112" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="1120" /> <source>Flash UF2 Device</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1121" /> + <source>Select the Boot Volume of the device:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="735" /> + <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="802" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="794" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="785" /> + <source>Manual Select</source> + <translation type="unfinished">手动选择</translation> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="906" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="874" /> + <location filename="../MicroPython/UF2FlashDialog.py" line="851" /> + <source>Reset Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="853" /> + <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="877" /> + <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="887" /> + <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="908" /> + <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="920" /> + <source>Flash Instructions:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="922" /> + <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="947" /> + <source>Boot Volume not found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="949" /> + <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="955" /> + <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="960" /> + <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="967" /> + <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> + <source>Multiple Boot Volumes found:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="988" /> + <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1007" /> + <source>Flashing Firmware</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1009" /> + <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1016" /> + <source>Flashing {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1018" /> + <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/UF2FlashDialog.py" line="1113" /> + <source>No UF2 device 'boot' volumes found.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/UF2FlashDialog.ui" line="0" /> <source>Detected Devices:</source> <translation type="unfinished" /> @@ -87058,130 +87377,6 @@ <source>Refresh</source> <translation type="unfinished">刷新</translation> </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="605" /> - <source><h3>CircuitPython Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Switch your device to 'bootloader' mode by double-pressing the reset button.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>(If this does not happen, then try shorter or longer pauses between presses.)</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="630" /> - <source><h3>Pi Pico (RP2040) Board</h3><p>In order to prepare the board for flashing follow these steps:</p><ol><li>Enter 'bootloader' mode (board <b>without</b> RESET button):<ul><li>Plug in your board while holding the BOOTSEL button.</li></ul>Enter 'bootloader' mode (board <b>with</b> RESET button):<ul><li>hold down RESET</li><li>hold down BOOTSEL</li><li>release RESET</li><li>release BOOTSEL</li></ul></li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it).</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1118" /> - <source>Select the Boot Volume of the device:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="733" /> - <source>MicroPython/CircuitPython Files (*.uf2);;All Files (*)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="800" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="792" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="783" /> - <source>Manual Select</source> - <translation type="unfinished">手动选择</translation> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="904" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="872" /> - <location filename="../MicroPython/UF2FlashDialog.py" line="849" /> - <source>Reset Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="851" /> - <source><h4>No known devices detected.</h4><p>Follow the appropriate instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="875" /> - <source><h4>Flash {0} Firmware</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p><hr/>{1}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="885" /> - <source><h4>Potentially UF2 capable devices found</h4><p>Found these potentially UF2 capable devices:</p><ul><li>{0}</li></ul><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="906" /> - <source><h4>No known devices detected.</h4><p>Follow the instructions below to set <b>one</b> board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="918" /> - <source>Flash Instructions:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="920" /> - <source><h4>Flash method 'manual' selected.</h4><p>Follow the instructions below to flash a device by entering the data manually.</p><ol><li>Change the device to 'bootloader' mode.</li><li>Wait until the device has entered 'bootloader' mode.</li><li>Ensure the boot volume is available (this may require mounting it) and select its path.</li><li>Select the firmware file to be flashed and click the flash button.</li></ol></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="945" /> - <source>Boot Volume not found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="947" /> - <source><h4>No Boot Volume detected.</h4><p>Please ensure that the boot volume of the device to be flashed is available. </source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="953" /> - <source>This volume should be named <b>{0}</b>. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="958" /> - <source>This volume should have one of these names.</p><ul><li>{0}</li></ul><p>Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="965" /> - <source><h4>Reset Instructions</h4><p>Follow the instructions below to set the board into 'bootloader' mode. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="984" /> - <source>Multiple Boot Volumes found:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="986" /> - <source><h4>Multiple Boot Volumes were found</h4><p>These volume paths were found.</p><ul><li>{0}</li></ul><p>Please ensure that only one device of a type is ready for flashing. Press <b>Refresh</b> when ready.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1005" /> - <source>Flashing Firmware</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1007" /> - <source><p>Flashing the selected firmware to the device. Please wait until the device resets automatically.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1014" /> - <source>Flashing {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1016" /> - <source><p>Flashing the {0} firmware to the device. Please wait until the device resets automatically.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/UF2FlashDialog.py" line="1110" /> - <source>No UF2 device 'boot' volumes found.</source> - <translation type="unfinished" /> - </message> </context> <context> <name>UIPreviewer</name> @@ -88101,2550 +88296,2550 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="581" /> + <location filename="../UI/UserInterface.py" line="584" /> <source>Initializing Tools...</source> <translation>初始化工具…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="592" /> + <location filename="../UI/UserInterface.py" line="595" /> <source>Registering Objects...</source> <translation>注册对象…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="626" /> + <location filename="../UI/UserInterface.py" line="629" /> <source>Initializing Actions...</source> <translation>初始化动作…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="628" /> + <location filename="../UI/UserInterface.py" line="631" /> <source>Initializing Menus...</source> <translation>初始化菜单…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="630" /> + <location filename="../UI/UserInterface.py" line="633" /> <source>Initializing Toolbars...</source> <translation>初始化工具栏…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="632" /> + <location filename="../UI/UserInterface.py" line="635" /> <source>Initializing Statusbar...</source> <translation>初始化状态栏…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="659" /> + <location filename="../UI/UserInterface.py" line="662" /> <source>Initializing Single Application Server...</source> <translation>初始化单应用程序服务器…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="665" /> - <source>Initializing Plugins...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/UserInterface.py" line="668" /> + <source>Initializing Plugins...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/UserInterface.py" line="671" /> <source>Activating Plugins...</source> <translation>激活插件…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="670" /> - <source>Generating Plugins Toolbars...</source> - <translation>生成插件工具栏…</translation> - </message> - <message> <location filename="../UI/UserInterface.py" line="673" /> + <source>Generating Plugins Toolbars...</source> + <translation>生成插件工具栏…</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="676" /> <source>Cleaning Plugins Download Area...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="683" /> + <location filename="../UI/UserInterface.py" line="686" /> <source>Restoring Toolbarmanager...</source> <translation>恢复工具拦管理器…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="691" /> + <location filename="../UI/UserInterface.py" line="694" /> <source>Setting View Profile...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="704" /> + <location filename="../UI/UserInterface.py" line="707" /> <source>Reading Tasks...</source> <translation>读取任务…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="709" /> + <location filename="../UI/UserInterface.py" line="712" /> <source>Reading Templates...</source> <translation>读取模板…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="714" /> + <location filename="../UI/UserInterface.py" line="717" /> <source>Starting Debugger...</source> <translation>启动调试器…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2192" /> - <location filename="../UI/UserInterface.py" line="1075" /> + <location filename="../UI/UserInterface.py" line="2197" /> + <location filename="../UI/UserInterface.py" line="1078" /> <source>Left Toolbox</source> <translation>左工具箱</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2238" /> - <location filename="../UI/UserInterface.py" line="1085" /> + <location filename="../UI/UserInterface.py" line="2243" /> + <location filename="../UI/UserInterface.py" line="1088" /> <source>Horizontal Toolbox</source> <translation>横向工具箱</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2215" /> - <location filename="../UI/UserInterface.py" line="1095" /> + <location filename="../UI/UserInterface.py" line="2220" /> + <location filename="../UI/UserInterface.py" line="1098" /> <source>Right Toolbox</source> <translation>右工具箱</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2034" /> - <location filename="../UI/UserInterface.py" line="1288" /> - <location filename="../UI/UserInterface.py" line="1105" /> + <location filename="../UI/UserInterface.py" line="2039" /> + <location filename="../UI/UserInterface.py" line="1291" /> + <location filename="../UI/UserInterface.py" line="1108" /> <source>Multiproject-Viewer</source> <translation>多重项目浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2012" /> - <location filename="../UI/UserInterface.py" line="1294" /> - <location filename="../UI/UserInterface.py" line="1111" /> + <location filename="../UI/UserInterface.py" line="2017" /> + <location filename="../UI/UserInterface.py" line="1297" /> + <location filename="../UI/UserInterface.py" line="1114" /> <source>Project-Viewer</source> <translation>项目浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2574" /> - <location filename="../UI/UserInterface.py" line="2573" /> - <location filename="../UI/UserInterface.py" line="1301" /> - <location filename="../UI/UserInterface.py" line="1118" /> + <location filename="../UI/UserInterface.py" line="2579" /> + <location filename="../UI/UserInterface.py" line="2578" /> + <location filename="../UI/UserInterface.py" line="1304" /> + <location filename="../UI/UserInterface.py" line="1121" /> <source>Find/Replace In Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2597" /> - <location filename="../UI/UserInterface.py" line="2596" /> - <location filename="../UI/UserInterface.py" line="1308" /> - <location filename="../UI/UserInterface.py" line="1125" /> + <location filename="../UI/UserInterface.py" line="2602" /> + <location filename="../UI/UserInterface.py" line="2601" /> + <location filename="../UI/UserInterface.py" line="1311" /> + <location filename="../UI/UserInterface.py" line="1128" /> <source>Find File</source> <translation type="unfinished">查找文件</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1314" /> - <location filename="../UI/UserInterface.py" line="1131" /> + <location filename="../UI/UserInterface.py" line="1317" /> + <location filename="../UI/UserInterface.py" line="1134" /> <source>VCS Status</source> <translation type="unfinished">版本控制系统状态</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2167" /> - <location filename="../UI/UserInterface.py" line="1321" /> - <location filename="../UI/UserInterface.py" line="1138" /> + <location filename="../UI/UserInterface.py" line="2172" /> + <location filename="../UI/UserInterface.py" line="1324" /> + <location filename="../UI/UserInterface.py" line="1141" /> <source>Template-Viewer</source> <translation>模板浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2100" /> - <location filename="../UI/UserInterface.py" line="1328" /> - <location filename="../UI/UserInterface.py" line="1145" /> + <location filename="../UI/UserInterface.py" line="2105" /> + <location filename="../UI/UserInterface.py" line="1331" /> + <location filename="../UI/UserInterface.py" line="1148" /> <source>File-Browser</source> <translation>文件浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1335" /> - <location filename="../UI/UserInterface.py" line="1152" /> + <location filename="../UI/UserInterface.py" line="1338" /> + <location filename="../UI/UserInterface.py" line="1155" /> <source>Symbols</source> <translation>符号</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2056" /> - <location filename="../UI/UserInterface.py" line="1357" /> - <location filename="../UI/UserInterface.py" line="1351" /> - <location filename="../UI/UserInterface.py" line="1162" /> + <location filename="../UI/UserInterface.py" line="2061" /> + <location filename="../UI/UserInterface.py" line="1360" /> + <location filename="../UI/UserInterface.py" line="1354" /> + <location filename="../UI/UserInterface.py" line="1165" /> <source>Debug-Viewer</source> <translation>调试浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2428" /> - <location filename="../UI/UserInterface.py" line="2427" /> - <location filename="../UI/UserInterface.py" line="1364" /> - <location filename="../UI/UserInterface.py" line="1169" /> + <location filename="../UI/UserInterface.py" line="2433" /> + <location filename="../UI/UserInterface.py" line="2432" /> + <location filename="../UI/UserInterface.py" line="1367" /> + <location filename="../UI/UserInterface.py" line="1172" /> <source>Code Documentation Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2643" /> - <location filename="../UI/UserInterface.py" line="2642" /> - <location filename="../UI/UserInterface.py" line="1371" /> - <location filename="../UI/UserInterface.py" line="1176" /> + <location filename="../UI/UserInterface.py" line="2648" /> + <location filename="../UI/UserInterface.py" line="2647" /> + <location filename="../UI/UserInterface.py" line="1374" /> + <location filename="../UI/UserInterface.py" line="1179" /> <source>Help Viewer</source> <translation type="unfinished">帮助浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3544" /> - <location filename="../UI/UserInterface.py" line="2523" /> - <location filename="../UI/UserInterface.py" line="2522" /> - <location filename="../UI/UserInterface.py" line="1377" /> - <location filename="../UI/UserInterface.py" line="1182" /> + <location filename="../UI/UserInterface.py" line="3549" /> + <location filename="../UI/UserInterface.py" line="2528" /> + <location filename="../UI/UserInterface.py" line="2527" /> + <location filename="../UI/UserInterface.py" line="1380" /> + <location filename="../UI/UserInterface.py" line="1185" /> <source>Plugin Repository</source> <translation>插件储存库</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2547" /> - <location filename="../UI/UserInterface.py" line="2546" /> - <location filename="../UI/UserInterface.py" line="1383" /> - <location filename="../UI/UserInterface.py" line="1188" /> + <location filename="../UI/UserInterface.py" line="2552" /> + <location filename="../UI/UserInterface.py" line="2551" /> + <location filename="../UI/UserInterface.py" line="1386" /> + <location filename="../UI/UserInterface.py" line="1191" /> <source>Virtual Environments</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2455" /> - <location filename="../UI/UserInterface.py" line="2454" /> - <location filename="../UI/UserInterface.py" line="1388" /> - <location filename="../UI/UserInterface.py" line="1193" /> + <location filename="../UI/UserInterface.py" line="2460" /> + <location filename="../UI/UserInterface.py" line="2459" /> + <location filename="../UI/UserInterface.py" line="1391" /> + <location filename="../UI/UserInterface.py" line="1196" /> <source>PyPI</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2477" /> - <location filename="../UI/UserInterface.py" line="2476" /> - <location filename="../UI/UserInterface.py" line="1395" /> - <location filename="../UI/UserInterface.py" line="1198" /> + <location filename="../UI/UserInterface.py" line="2482" /> + <location filename="../UI/UserInterface.py" line="2481" /> + <location filename="../UI/UserInterface.py" line="1398" /> + <location filename="../UI/UserInterface.py" line="1201" /> <source>Conda</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="1402" /> - <location filename="../UI/UserInterface.py" line="1205" /> + <location filename="../UI/UserInterface.py" line="1405" /> + <location filename="../UI/UserInterface.py" line="1208" /> <source>Cooperation</source> <translation>协作</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2355" /> - <location filename="../UI/UserInterface.py" line="1406" /> - <location filename="../UI/UserInterface.py" line="1210" /> + <location filename="../UI/UserInterface.py" line="2360" /> + <location filename="../UI/UserInterface.py" line="1409" /> + <location filename="../UI/UserInterface.py" line="1213" /> <source>IRC</source> <translation>IRC</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2499" /> - <location filename="../UI/UserInterface.py" line="2498" /> - <location filename="../UI/UserInterface.py" line="1412" /> - <location filename="../UI/UserInterface.py" line="1217" /> + <location filename="../UI/UserInterface.py" line="2504" /> + <location filename="../UI/UserInterface.py" line="2503" /> + <location filename="../UI/UserInterface.py" line="1415" /> + <location filename="../UI/UserInterface.py" line="1220" /> <source>MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2078" /> - <location filename="../UI/UserInterface.py" line="1420" /> - <location filename="../UI/UserInterface.py" line="1225" /> + <location filename="../UI/UserInterface.py" line="2083" /> + <location filename="../UI/UserInterface.py" line="1423" /> + <location filename="../UI/UserInterface.py" line="1228" /> <source>Shell</source> <translation>命令行</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2144" /> - <location filename="../UI/UserInterface.py" line="1426" /> - <location filename="../UI/UserInterface.py" line="1229" /> + <location filename="../UI/UserInterface.py" line="2149" /> + <location filename="../UI/UserInterface.py" line="1429" /> + <location filename="../UI/UserInterface.py" line="1232" /> <source>Task-Viewer</source> <translation>任务浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2122" /> - <location filename="../UI/UserInterface.py" line="1432" /> - <location filename="../UI/UserInterface.py" line="1233" /> + <location filename="../UI/UserInterface.py" line="2127" /> + <location filename="../UI/UserInterface.py" line="1435" /> + <location filename="../UI/UserInterface.py" line="1236" /> <source>Log-Viewer</source> <translation>日志浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1439" /> - <location filename="../UI/UserInterface.py" line="1240" /> + <location filename="../UI/UserInterface.py" line="1442" /> + <location filename="../UI/UserInterface.py" line="1243" /> <source>Numbers</source> <translation>数字</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1830" /> + <location filename="../UI/UserInterface.py" line="1835" /> <source>{0} - Passive Mode</source> <translation>{0} - 被动模式</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1837" /> - <location filename="../UI/UserInterface.py" line="1833" /> + <location filename="../UI/UserInterface.py" line="1842" /> + <location filename="../UI/UserInterface.py" line="1838" /> <source>{0} - {1} - Passive Mode</source> <translation>{0} - {1} - 被动模式</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1841" /> + <location filename="../UI/UserInterface.py" line="1846" /> <source>{0} - {1} - {2} - Passive Mode</source> <translation>{0} - {1} - {2} - 被动模式</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1865" /> + <location filename="../UI/UserInterface.py" line="1870" /> <source>Quit</source> <translation>退出</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1867" /> + <location filename="../UI/UserInterface.py" line="1872" /> <source>&Quit</source> <translation>退出(&Q)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1868" /> + <location filename="../UI/UserInterface.py" line="1873" /> <source>Ctrl+Q</source> <comment>File|Quit</comment> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1873" /> + <location filename="../UI/UserInterface.py" line="1878" /> <source>Quit the IDE</source> <translation>退出程序</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1875" /> + <location filename="../UI/UserInterface.py" line="1880" /> <source><b>Quit the IDE</b><p>This quits the IDE. Any unsaved changes may be saved first. Any Python program being debugged will be stopped and the preferences will be written to disc.</p></source> <translation><b>退出程序</b><p>退出本程序。 先保存任何未保存的更改。任何被调试的 Python 程序都将停止,并将选项写入磁盘。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1889" /> - <location filename="../UI/UserInterface.py" line="1887" /> + <location filename="../UI/UserInterface.py" line="1894" /> + <location filename="../UI/UserInterface.py" line="1892" /> <source>Restart</source> <translation type="unfinished">重启</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1890" /> - <source>Ctrl+Shift+Q</source> - <comment>File|Quit</comment> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/UserInterface.py" line="1895" /> + <source>Ctrl+Shift+Q</source> + <comment>File|Quit</comment> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/UserInterface.py" line="1900" /> <source>Restart the IDE</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="1897" /> + <location filename="../UI/UserInterface.py" line="1902" /> <source><b>Restart the IDE</b><p>This restarts the IDE. Any unsaved changes may be saved first. Any Python program being debugged will be stopped and the preferences will be written to disc.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="1915" /> - <location filename="../UI/UserInterface.py" line="1908" /> + <location filename="../UI/UserInterface.py" line="1920" /> + <location filename="../UI/UserInterface.py" line="1913" /> <source>Save session</source> <translation>保存会话</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1909" /> + <location filename="../UI/UserInterface.py" line="1914" /> <source>Save session...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="1917" /> + <location filename="../UI/UserInterface.py" line="1922" /> <source><b>Save session...</b><p>This saves the current session to disk. A dialog is opened to select the file name.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7663" /> - <location filename="../UI/UserInterface.py" line="1934" /> - <location filename="../UI/UserInterface.py" line="1927" /> + <location filename="../UI/UserInterface.py" line="7668" /> + <location filename="../UI/UserInterface.py" line="1939" /> + <location filename="../UI/UserInterface.py" line="1932" /> <source>Load session</source> <translation type="unfinished">载入会话</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1928" /> + <location filename="../UI/UserInterface.py" line="1933" /> <source>Load session...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="1936" /> + <location filename="../UI/UserInterface.py" line="1941" /> <source><b>Load session...</b><p>This loads a session saved to disk previously. A dialog is opened to select the file name.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="1946" /> + <location filename="../UI/UserInterface.py" line="1951" /> <source>New Window</source> <translation>新建窗口</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1948" /> + <location filename="../UI/UserInterface.py" line="1953" /> <source>New &Window</source> <translation>新建窗口(&W)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1949" /> - <source>Ctrl+Shift+N</source> - <comment>File|New Window</comment> - <translation>Ctrl+Shift+N</translation> - </message> - <message> <location filename="../UI/UserInterface.py" line="1954" /> + <source>Ctrl+Shift+N</source> + <comment>File|New Window</comment> + <translation>Ctrl+Shift+N</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="1959" /> <source>Open a new eric instance</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="1956" /> + <location filename="../UI/UserInterface.py" line="1961" /> <source><b>New Window</b><p>This opens a new instance of the eric IDE.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="1970" /> - <location filename="../UI/UserInterface.py" line="1968" /> + <location filename="../UI/UserInterface.py" line="1975" /> + <location filename="../UI/UserInterface.py" line="1973" /> <source>Edit Profile</source> <translation>编辑模式</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1977" /> + <location filename="../UI/UserInterface.py" line="1982" /> <source>Activate the edit view profile</source> <translation>激活编辑视图模式</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1979" /> + <location filename="../UI/UserInterface.py" line="1984" /> <source><b>Edit Profile</b><p>Activate the "Edit View Profile". Windows being shown, if this profile is active, may be configured with the "View Profile Configuration" dialog.</p></source> <translation><b>编辑模式</b><p>激活“编辑视图模式”。如果激活了该模式,则显示的窗口将按“视图模式配置”对话框进行配置。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1992" /> - <location filename="../UI/UserInterface.py" line="1990" /> + <location filename="../UI/UserInterface.py" line="1997" /> + <location filename="../UI/UserInterface.py" line="1995" /> <source>Debug Profile</source> <translation>调试模式</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="1999" /> + <location filename="../UI/UserInterface.py" line="2004" /> <source>Activate the debug view profile</source> <translation>激活调试模式</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2001" /> + <location filename="../UI/UserInterface.py" line="2006" /> <source><b>Debug Profile</b><p>Activate the "Debug View Profile". Windows being shown, if this profile is active, may be configured with the "View Profile Configuration" dialog.</p></source> <translation><b>调试模式</b><p>激活“调试视图模式”。如果激活了该模式,则显示的窗口将按“视图模式配置”对话框进行配置。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2013" /> + <location filename="../UI/UserInterface.py" line="2018" /> <source>&Project-Viewer</source> <translation>项目浏览器(&P)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2014" /> + <location filename="../UI/UserInterface.py" line="2019" /> <source>Alt+Shift+P</source> <translation>Alt+Shift+P</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2020" /> + <location filename="../UI/UserInterface.py" line="2025" /> <source>Switch the input focus to the Project-Viewer window.</source> <translation>将输入焦点切换至项目查看器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2023" /> + <location filename="../UI/UserInterface.py" line="2028" /> <source><b>Activate Project-Viewer</b><p>This switches the input focus to the Project-Viewer window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2035" /> + <location filename="../UI/UserInterface.py" line="2040" /> <source>&Multiproject-Viewer</source> <translation>多重项目浏览器(&M)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2036" /> + <location filename="../UI/UserInterface.py" line="2041" /> <source>Alt+Shift+M</source> <translation>Alt+Shift+M</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2042" /> + <location filename="../UI/UserInterface.py" line="2047" /> <source>Switch the input focus to the Multiproject-Viewer window.</source> <translation>将输入焦点切换至多项目查看器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2045" /> + <location filename="../UI/UserInterface.py" line="2050" /> <source><b>Activate Multiproject-Viewer</b><p>This switches the input focus to the Multiproject-Viewer window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2057" /> + <location filename="../UI/UserInterface.py" line="2062" /> <source>&Debug-Viewer</source> <translation>调试浏览器(&D)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2058" /> + <location filename="../UI/UserInterface.py" line="2063" /> <source>Alt+Shift+D</source> <translation>Alt+Shift+D</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2064" /> + <location filename="../UI/UserInterface.py" line="2069" /> <source>Switch the input focus to the Debug-Viewer window.</source> <translation>将输入焦点切换至调试查看器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2067" /> + <location filename="../UI/UserInterface.py" line="2072" /> <source><b>Activate Debug-Viewer</b><p>This switches the input focus to the Debug-Viewer window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2079" /> + <location filename="../UI/UserInterface.py" line="2084" /> <source>&Shell</source> <translation>命令行(&S)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2080" /> + <location filename="../UI/UserInterface.py" line="2085" /> <source>Alt+Shift+S</source> <translation>Alt+Shift+S</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2086" /> + <location filename="../UI/UserInterface.py" line="2091" /> <source>Switch the input focus to the Shell window.</source> <translation>将输入焦点切换至 Shell 窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2089" /> + <location filename="../UI/UserInterface.py" line="2094" /> <source><b>Activate Shell</b><p>This switches the input focus to the Shell window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2101" /> + <location filename="../UI/UserInterface.py" line="2106" /> <source>&File-Browser</source> <translation>文件浏览器(&F)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2102" /> + <location filename="../UI/UserInterface.py" line="2107" /> <source>Alt+Shift+F</source> <translation>Alt+Shift+F</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2108" /> + <location filename="../UI/UserInterface.py" line="2113" /> <source>Switch the input focus to the File-Browser window.</source> <translation>将输入焦点切换至文件浏览器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2111" /> + <location filename="../UI/UserInterface.py" line="2116" /> <source><b>Activate File-Browser</b><p>This switches the input focus to the File-Browser window.</p></source> <translation><b>激活文件浏览器</b><p>将输入焦点切换至文件浏览器窗口。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2123" /> + <location filename="../UI/UserInterface.py" line="2128" /> <source>Lo&g-Viewer</source> <translation>日志浏览器(&G)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2124" /> + <location filename="../UI/UserInterface.py" line="2129" /> <source>Alt+Shift+G</source> <translation>Alt+Shift+G</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2130" /> + <location filename="../UI/UserInterface.py" line="2135" /> <source>Switch the input focus to the Log-Viewer window.</source> <translation>将输入焦点切换至日志查看器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2133" /> + <location filename="../UI/UserInterface.py" line="2138" /> <source><b>Activate Log-Viewer</b><p>This switches the input focus to the Log-Viewer window.</p></source> <translation><b>激活日志查看器</b><p>将输入焦点切换至日志查看器。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2145" /> + <location filename="../UI/UserInterface.py" line="2150" /> <source>&Task-Viewer</source> <translation>任务浏览器(&T)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2146" /> + <location filename="../UI/UserInterface.py" line="2151" /> <source>Alt+Shift+T</source> <translation>Alt+Shift+T</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2152" /> + <location filename="../UI/UserInterface.py" line="2157" /> <source>Switch the input focus to the Task-Viewer window.</source> <translation>将输入焦点切换至任务浏览器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2155" /> + <location filename="../UI/UserInterface.py" line="2160" /> <source><b>Activate Task-Viewer</b><p>This switches the input focus to the Task-Viewer window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2168" /> + <location filename="../UI/UserInterface.py" line="2173" /> <source>Templ&ate-Viewer</source> <translation>模板浏览器(&A)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2169" /> + <location filename="../UI/UserInterface.py" line="2174" /> <source>Alt+Shift+A</source> <translation>Alt+Shift+A</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2175" /> + <location filename="../UI/UserInterface.py" line="2180" /> <source>Switch the input focus to the Template-Viewer window.</source> <translation>将输入焦点切换至模板浏览器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2178" /> + <location filename="../UI/UserInterface.py" line="2183" /> <source><b>Activate Template-Viewer</b><p>This switches the input focus to the Template-Viewer window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2193" /> + <location filename="../UI/UserInterface.py" line="2198" /> <source>&Left Toolbox</source> <translation>左工具箱(&L)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2200" /> + <location filename="../UI/UserInterface.py" line="2205" /> <source>Toggle the Left Toolbox window</source> <translation>切换左工具箱窗口</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2202" /> + <location filename="../UI/UserInterface.py" line="2207" /> <source><b>Toggle the Left Toolbox window</b><p>If the Left Toolbox window is hidden then display it. If it is displayed then close it.</p></source> <translation><b>切换左工具箱窗口</b><p>如果左工具箱窗口已隐藏则显示它。如果它可见则隐藏它。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2216" /> + <location filename="../UI/UserInterface.py" line="2221" /> <source>&Right Toolbox</source> <translation>右工具箱(&R)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2223" /> + <location filename="../UI/UserInterface.py" line="2228" /> <source>Toggle the Right Toolbox window</source> <translation>切换右工具箱窗口</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2225" /> + <location filename="../UI/UserInterface.py" line="2230" /> <source><b>Toggle the Right Toolbox window</b><p>If the Right Toolbox window is hidden then display it. If it is displayed then close it.</p></source> <translation><b>切换右工具箱窗口</b><p>如果右工具箱窗口已隐藏则显示它。如果它可见则隐藏它。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2239" /> + <location filename="../UI/UserInterface.py" line="2244" /> <source>&Horizontal Toolbox</source> <translation>横向工具箱(&H)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2246" /> + <location filename="../UI/UserInterface.py" line="2251" /> <source>Toggle the Horizontal Toolbox window</source> <translation>切换横向工具箱窗口</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2248" /> + <location filename="../UI/UserInterface.py" line="2253" /> <source><b>Toggle the Horizontal Toolbox window</b><p>If the Horizontal Toolbox window is hidden then display it. If it is displayed then close it.</p></source> <translation><b>切换横向工具箱窗口</b><p>在横向工具箱窗口的显示和隐藏状态间切换。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2261" /> + <location filename="../UI/UserInterface.py" line="2266" /> <source>Left Sidebar</source> <translation>左侧边栏</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2262" /> + <location filename="../UI/UserInterface.py" line="2267" /> <source>&Left Sidebar</source> <translation>左侧边栏(&L)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2269" /> + <location filename="../UI/UserInterface.py" line="2274" /> <source>Toggle the left sidebar window</source> <translation>切换左侧边栏窗口</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2271" /> + <location filename="../UI/UserInterface.py" line="2276" /> <source><b>Toggle the left sidebar window</b><p>If the left sidebar window is hidden then display it. If it is displayed then close it.</p></source> <translation><b>切换左侧边栏窗口</b><p>如果左侧边栏窗口已隐藏则显示它。如果它可见则隐藏它。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2284" /> + <location filename="../UI/UserInterface.py" line="2289" /> <source>Right Sidebar</source> <translation>右侧边栏</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2285" /> + <location filename="../UI/UserInterface.py" line="2290" /> <source>&Right Sidebar</source> <translation>右侧边栏(&R)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2292" /> + <location filename="../UI/UserInterface.py" line="2297" /> <source>Toggle the right sidebar window</source> <translation>切换右侧边栏窗口</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2294" /> + <location filename="../UI/UserInterface.py" line="2299" /> <source><b>Toggle the right sidebar window</b><p>If the right sidebar window is hidden then display it. If it is displayed then close it.</p></source> <translation><b>切换右侧边栏窗口</b><p>如果右侧边栏窗口已隐藏则显示它。如果它可见则隐藏它。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2307" /> + <location filename="../UI/UserInterface.py" line="2312" /> <source>Bottom Sidebar</source> <translation>底栏</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2308" /> + <location filename="../UI/UserInterface.py" line="2313" /> <source>&Bottom Sidebar</source> <translation>底栏(&B)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2315" /> + <location filename="../UI/UserInterface.py" line="2320" /> <source>Toggle the bottom sidebar window</source> <translation>切换底栏窗口</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2317" /> + <location filename="../UI/UserInterface.py" line="2322" /> <source><b>Toggle the bottom sidebar window</b><p>If the bottom sidebar window is hidden then display it. If it is displayed then close it.</p></source> <translation><b>切换底栏窗口</b><p>如果底栏窗口已隐藏则显示它。如果它可见则隐藏它。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2330" /> + <location filename="../UI/UserInterface.py" line="2335" /> <source>Cooperation-Viewer</source> <translation>协作浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2331" /> + <location filename="../UI/UserInterface.py" line="2336" /> <source>Co&operation-Viewer</source> <translation>协作浏览器(&O)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2332" /> + <location filename="../UI/UserInterface.py" line="2337" /> <source>Alt+Shift+O</source> <translation>Alt+Shift+O</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2338" /> + <location filename="../UI/UserInterface.py" line="2343" /> <source>Switch the input focus to the Cooperation-Viewer window.</source> <translation>将输入焦点切换至协作浏览器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2341" /> + <location filename="../UI/UserInterface.py" line="2346" /> <source><b>Activate Cooperation-Viewer</b><p>This switches the input focus to the Cooperation-Viewer window.</p></source> <translation><b>激活协作浏览器</b><p>将输入焦点切换至协作浏览器窗口。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2356" /> + <location filename="../UI/UserInterface.py" line="2361" /> <source>&IRC</source> <translation>&IRC</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2357" /> + <location filename="../UI/UserInterface.py" line="2362" /> <source>Ctrl+Alt+Shift+I</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2363" /> + <location filename="../UI/UserInterface.py" line="2368" /> <source>Switch the input focus to the IRC window.</source> <translation>将输入焦点切换至 IRC 窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2366" /> + <location filename="../UI/UserInterface.py" line="2371" /> <source><b>Activate IRC</b><p>This switches the input focus to the IRC window.</p></source> <translation><b>激活 IRC</b><p>将输入焦点切换至 IRC 窗口。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2377" /> + <location filename="../UI/UserInterface.py" line="2382" /> <source>Symbols-Viewer</source> <translation>符号查看器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2378" /> + <location filename="../UI/UserInterface.py" line="2383" /> <source>S&ymbols-Viewer</source> <translation>符号查看器(&Y)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2379" /> + <location filename="../UI/UserInterface.py" line="2384" /> <source>Alt+Shift+Y</source> <translation>Alt+Shift+Y</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2385" /> + <location filename="../UI/UserInterface.py" line="2390" /> <source>Switch the input focus to the Symbols-Viewer window.</source> <translation>将输入焦点切换至符号查看器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2388" /> + <location filename="../UI/UserInterface.py" line="2393" /> <source><b>Activate Symbols-Viewer</b><p>This switches the input focus to the Symbols-Viewer window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2402" /> + <location filename="../UI/UserInterface.py" line="2407" /> <source>Numbers-Viewer</source> <translation>数字查看器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2403" /> + <location filename="../UI/UserInterface.py" line="2408" /> <source>Num&bers-Viewer</source> <translation>数字查看器(&B)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2404" /> + <location filename="../UI/UserInterface.py" line="2409" /> <source>Alt+Shift+B</source> <translation>Alt+Shift+B</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2410" /> + <location filename="../UI/UserInterface.py" line="2415" /> <source>Switch the input focus to the Numbers-Viewer window.</source> <translation>将输入焦点切换至数字查看器窗口。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2413" /> + <location filename="../UI/UserInterface.py" line="2418" /> <source><b>Activate Numbers-Viewer</b><p>This switches the input focus to the Numbers-Viewer window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2429" /> + <location filename="../UI/UserInterface.py" line="2434" /> <source>Ctrl+Alt+Shift+D</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2435" /> - <source>Switch the input focus to the Code Documentation Viewer window.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/UserInterface.py" line="2440" /> + <source>Switch the input focus to the Code Documentation Viewer window.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/UserInterface.py" line="2445" /> <source><b>Code Documentation Viewer</b><p>This switches the input focus to the Code Documentation Viewer window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2456" /> + <location filename="../UI/UserInterface.py" line="2461" /> <source>Ctrl+Alt+Shift+P</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2462" /> + <location filename="../UI/UserInterface.py" line="2467" /> <source>Switch the input focus to the PyPI window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2465" /> + <location filename="../UI/UserInterface.py" line="2470" /> <source><b>PyPI</b><p>This switches the input focus to the PyPI window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2478" /> + <location filename="../UI/UserInterface.py" line="2483" /> <source>Ctrl+Alt+Shift+C</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2484" /> + <location filename="../UI/UserInterface.py" line="2489" /> <source>Switch the input focus to the Conda window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2487" /> + <location filename="../UI/UserInterface.py" line="2492" /> <source><b>Conda</b><p>This switches the input focus to the Conda window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2500" /> + <location filename="../UI/UserInterface.py" line="2505" /> <source>Ctrl+Alt+Shift+M</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2506" /> + <location filename="../UI/UserInterface.py" line="2511" /> <source>Switch the input focus to the MicroPython window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2509" /> + <location filename="../UI/UserInterface.py" line="2514" /> <source><b>MicroPython</b><p>This switches the input focus to the MicroPython window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2524" /> + <location filename="../UI/UserInterface.py" line="2529" /> <source>Ctrl+Alt+Shift+R</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2530" /> + <location filename="../UI/UserInterface.py" line="2535" /> <source>Switch the input focus to the Plugin Repository window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2533" /> + <location filename="../UI/UserInterface.py" line="2538" /> <source><b>Plugin Repository</b><p>This switches the input focus to the Plugin Repository window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2548" /> + <location filename="../UI/UserInterface.py" line="2553" /> <source>Ctrl+Alt+V</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2554" /> - <source>Switch the input focus to the Virtual Environments Manager window.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/UserInterface.py" line="2559" /> + <source>Switch the input focus to the Virtual Environments Manager window.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/UserInterface.py" line="2564" /> <source><b>Virtual Environments</b><p>This switches the input focus to the Virtual Environments Manager window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2575" /> + <location filename="../UI/UserInterface.py" line="2580" /> <source>Ctrl+Alt+Shift+F</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2581" /> + <location filename="../UI/UserInterface.py" line="2586" /> <source>Switch the input focus to the Find/Replace In Files window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2584" /> + <location filename="../UI/UserInterface.py" line="2589" /> <source><b>Find/Replace In Files</b><p>This switches the input focus to the Find/Replace In Files window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2598" /> + <location filename="../UI/UserInterface.py" line="2603" /> <source>Ctrl+Alt+Shift+L</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2604" /> + <location filename="../UI/UserInterface.py" line="2609" /> <source>Switch the input focus to the Find File window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2607" /> + <location filename="../UI/UserInterface.py" line="2612" /> <source><b>Find File</b><p>This switches the input focus to the Find File window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2621" /> - <location filename="../UI/UserInterface.py" line="2620" /> + <location filename="../UI/UserInterface.py" line="2626" /> + <location filename="../UI/UserInterface.py" line="2625" /> <source>VCS Status List</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2622" /> + <location filename="../UI/UserInterface.py" line="2627" /> <source>Alt+Shift+V</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2628" /> + <location filename="../UI/UserInterface.py" line="2633" /> <source>Switch the input focus to the VCS Status List window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2631" /> + <location filename="../UI/UserInterface.py" line="2636" /> <source><b>VCS Status List</b><p>This switches the input focus to the VCS Status List window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2644" /> + <location filename="../UI/UserInterface.py" line="2649" /> <source>Alt+Shift+H</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2650" /> + <location filename="../UI/UserInterface.py" line="2655" /> <source>Switch the input focus to the embedded Help Viewer window.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2653" /> + <location filename="../UI/UserInterface.py" line="2658" /> <source><b>Help Viewer</b><p>This switches the input focus to the embedded Help Viewer window. It will show HTML help files and help from Qt help collections.</p><p>If called with a word selected, this word is searched in the Qt help collection.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2666" /> + <location filename="../UI/UserInterface.py" line="2671" /> <source>What's This?</source> <translation>这是什么?</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2668" /> + <location filename="../UI/UserInterface.py" line="2673" /> <source>&What's This?</source> <translation>这是什么(&W)?</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2669" /> - <source>Shift+F1</source> - <translation>Shift+F1</translation> - </message> - <message> <location filename="../UI/UserInterface.py" line="2674" /> + <source>Shift+F1</source> + <translation>Shift+F1</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="2679" /> <source>Context sensitive help</source> <translation>背景帮助</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2676" /> + <location filename="../UI/UserInterface.py" line="2681" /> <source><b>Display context sensitive help</b><p>In What's This? mode, the mouse cursor shows an arrow with a question mark, and you can click on the interface elements to get a short description of what they do and how to use them. In dialogs, this feature can be accessed using the context help button in the titlebar.</p></source> <translation><b>显示背景帮助</b><p>在“这是什么?”模式中,鼠标光标显示为带问号的箭头,通过点击界面元素你可以获得“在做什么”和“怎样使用”的简短描述。使用标题栏中的上下文帮助按钮可以获得此功能。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2689" /> + <location filename="../UI/UserInterface.py" line="2694" /> <source>Helpviewer</source> <translation>帮助浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2691" /> + <location filename="../UI/UserInterface.py" line="2696" /> <source>&Helpviewer...</source> <translation>帮助浏览器(&H)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2692" /> - <source>F1</source> - <translation>F1</translation> - </message> - <message> <location filename="../UI/UserInterface.py" line="2697" /> + <source>F1</source> + <translation>F1</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="2702" /> <source>Open the helpviewer window</source> <translation>打开帮助浏览器窗口</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2699" /> + <location filename="../UI/UserInterface.py" line="2704" /> <source><b>Helpviewer</b><p>Display the eric web browser. This window will show HTML help files and help from Qt help collections. It has the capability to navigate to links, set bookmarks, print the displayed help and some more features. You may use it to browse the internet as well</p><p>If called with a word selected, this word is searched in the Qt help collection.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2719" /> + <location filename="../UI/UserInterface.py" line="2724" /> <source>Show Versions</source> <translation>显示版本</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2720" /> + <location filename="../UI/UserInterface.py" line="2725" /> <source>Show &Versions</source> <translation>显示版本(&V)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2726" /> + <location filename="../UI/UserInterface.py" line="2731" /> <source>Display version information</source> <translation>显示版本信息</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2728" /> + <location filename="../UI/UserInterface.py" line="2733" /> <source><b>Show Versions</b><p>Display version information.</p></source> <translation><b>显示版本</b><p>显示版本信息。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2741" /> - <location filename="../UI/UserInterface.py" line="2734" /> + <location filename="../UI/UserInterface.py" line="2746" /> + <location filename="../UI/UserInterface.py" line="2739" /> <source>Show Error Log</source> <translation>显示错误日志</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2735" /> + <location filename="../UI/UserInterface.py" line="2740" /> <source>Show Error &Log...</source> <translation>显示错误日志(&L)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2743" /> + <location filename="../UI/UserInterface.py" line="2748" /> <source><b>Show Error Log...</b><p>Opens a dialog showing the most recent error log.</p></source> <translation><b>显示错误日志…</b><p>打开一个对话框显示最近的错误日志。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2752" /> + <location filename="../UI/UserInterface.py" line="2757" /> <source>Show Install Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2753" /> + <location filename="../UI/UserInterface.py" line="2758" /> <source>Show Install &Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2759" /> + <location filename="../UI/UserInterface.py" line="2764" /> <source>Show Installation Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2761" /> + <location filename="../UI/UserInterface.py" line="2766" /> <source><b>Show Install Info...</b><p>Opens a dialog showing some information about the installation process.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4622" /> - <location filename="../UI/UserInterface.py" line="2771" /> + <location filename="../UI/UserInterface.py" line="4627" /> + <location filename="../UI/UserInterface.py" line="2776" /> <source>Report Bug</source> <translation>报告错误</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2771" /> + <location filename="../UI/UserInterface.py" line="2776" /> <source>Report &Bug...</source> <translation>报告错误(&B)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2773" /> + <location filename="../UI/UserInterface.py" line="2778" /> <source>Report a bug</source> <translation>报告一个错误</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2775" /> + <location filename="../UI/UserInterface.py" line="2780" /> <source><b>Report Bug...</b><p>Opens a dialog to report a bug.</p></source> <translation><b>报告错误…</b><p>打开一个对话框并报告一个错误。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2781" /> + <location filename="../UI/UserInterface.py" line="2786" /> <source>Request Feature</source> <translation>请求功能</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2782" /> + <location filename="../UI/UserInterface.py" line="2787" /> <source>Request &Feature...</source> <translation>请求功能(&F)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2788" /> + <location filename="../UI/UserInterface.py" line="2793" /> <source>Send a feature request</source> <translation>发送一个功能请求</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2790" /> + <location filename="../UI/UserInterface.py" line="2795" /> <source><b>Request Feature...</b><p>Opens a dialog to send a feature request.</p></source> <translation><b>请求功能…</b><p>打开一个对话框并发送一个功能请求。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4086" /> - <location filename="../UI/UserInterface.py" line="2801" /> + <location filename="../UI/UserInterface.py" line="4091" /> + <location filename="../UI/UserInterface.py" line="2806" /> <source>Testing</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2803" /> + <location filename="../UI/UserInterface.py" line="2808" /> <source>&Testing...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2809" /> + <location filename="../UI/UserInterface.py" line="2814" /> <source>Start the testing dialog</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2811" /> + <location filename="../UI/UserInterface.py" line="2816" /> <source><b>Testing</b><p>Perform test runs. The dialog gives the ability to select and run a test suite or auto discover them.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2822" /> + <location filename="../UI/UserInterface.py" line="2827" /> <source>Restart Last Test</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2824" /> + <location filename="../UI/UserInterface.py" line="2829" /> <source>&Restart Last Test...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2830" /> + <location filename="../UI/UserInterface.py" line="2835" /> <source>Restarts the last test</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2832" /> + <location filename="../UI/UserInterface.py" line="2837" /> <source><b>Restart Last Test</b><p>Restarts the test performed last.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2842" /> + <location filename="../UI/UserInterface.py" line="2847" /> <source>Rerun Failed Tests</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2844" /> + <location filename="../UI/UserInterface.py" line="2849" /> <source>Rerun Failed Tests...</source> <translation>重新运行失败的测试…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2851" /> + <location filename="../UI/UserInterface.py" line="2856" /> <source>Rerun failed tests of the last run</source> <translation>重新运行上一次运行中失败的测试</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2854" /> + <location filename="../UI/UserInterface.py" line="2859" /> <source><b>Rerun Failed Tests</b><p>Rerun all tests that failed during the last test run.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2864" /> + <location filename="../UI/UserInterface.py" line="2869" /> <source>Test Script</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2866" /> + <location filename="../UI/UserInterface.py" line="2871" /> <source>Test &Script...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2872" /> + <location filename="../UI/UserInterface.py" line="2877" /> <source>Run tests of the current script</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2874" /> + <location filename="../UI/UserInterface.py" line="2879" /> <source><b>Test Script</b><p>Run tests with the current script.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2881" /> + <location filename="../UI/UserInterface.py" line="2886" /> <source>Test Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2883" /> + <location filename="../UI/UserInterface.py" line="2888" /> <source>Test &Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2889" /> + <location filename="../UI/UserInterface.py" line="2894" /> <source>Run tests of the current project</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2891" /> + <location filename="../UI/UserInterface.py" line="2896" /> <source><b>Test Project</b><p>Run test of the current project.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="2900" /> + <location filename="../UI/UserInterface.py" line="2905" /> <source>Qt-Designer</source> <translation>Qt 设计师</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2902" /> + <location filename="../UI/UserInterface.py" line="2907" /> <source>Qt-&Designer...</source> <translation>Qt 设计师(&D)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2908" /> + <location filename="../UI/UserInterface.py" line="2913" /> <source>Start Qt-Designer</source> <translation>启动 Qt 设计师</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2910" /> + <location filename="../UI/UserInterface.py" line="2915" /> <source><b>Qt-Designer</b><p>Start Qt-Designer.</p></source> <translation><b>Qt 设计师</b><p>启动 Qt 设计师。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2919" /> + <location filename="../UI/UserInterface.py" line="2924" /> <source>Qt-Linguist</source> <translation>Qt 语言家</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2921" /> + <location filename="../UI/UserInterface.py" line="2926" /> <source>Qt-&Linguist...</source> <translation>Qt 语言家(&L)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2927" /> + <location filename="../UI/UserInterface.py" line="2932" /> <source>Start Qt-Linguist</source> <translation>启动 Qt 语言家</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2929" /> + <location filename="../UI/UserInterface.py" line="2934" /> <source><b>Qt-Linguist</b><p>Start Qt-Linguist.</p></source> <translation><b>Qt 语言家</b><p>启动 Qt 语言家。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2937" /> + <location filename="../UI/UserInterface.py" line="2942" /> <source>UI Previewer</source> <translation>用户界面预览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2939" /> + <location filename="../UI/UserInterface.py" line="2944" /> <source>&UI Previewer...</source> <translation>用户界面预览器(&U)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2945" /> + <location filename="../UI/UserInterface.py" line="2950" /> <source>Start the UI Previewer</source> <translation>开启用户界面预览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2947" /> + <location filename="../UI/UserInterface.py" line="2952" /> <source><b>UI Previewer</b><p>Start the UI Previewer.</p></source> <translation><b>助词界面预览器</b><p>开启用户界面预览器。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2953" /> + <location filename="../UI/UserInterface.py" line="2958" /> <source>Translations Previewer</source> <translation>翻译预览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2955" /> + <location filename="../UI/UserInterface.py" line="2960" /> <source>&Translations Previewer...</source> <translation>翻译预览器(&T)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2961" /> + <location filename="../UI/UserInterface.py" line="2966" /> <source>Start the Translations Previewer</source> <translation>开启翻译预览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2963" /> + <location filename="../UI/UserInterface.py" line="2968" /> <source><b>Translations Previewer</b><p>Start the Translations Previewer.</p></source> <translation><b>翻译预览器</b><p>开启翻译预览器。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2972" /> + <location filename="../UI/UserInterface.py" line="2977" /> <source>Compare Files</source> <translation>比较文件</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2974" /> + <location filename="../UI/UserInterface.py" line="2979" /> <source>&Compare Files...</source> <translation>比较文件(&C)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2999" /> - <location filename="../UI/UserInterface.py" line="2980" /> + <location filename="../UI/UserInterface.py" line="3004" /> + <location filename="../UI/UserInterface.py" line="2985" /> <source>Compare two files</source> <translation>比较两个文件</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2982" /> + <location filename="../UI/UserInterface.py" line="2987" /> <source><b>Compare Files</b><p>Open a dialog to compare two files.</p></source> <translation><b>比较文件</b><p>打开对话框比较两个文件。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2991" /> + <location filename="../UI/UserInterface.py" line="2996" /> <source>Compare Files side by side</source> <translation>并排比较文件</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="2993" /> + <location filename="../UI/UserInterface.py" line="2998" /> <source>Compare &Files side by side...</source> <translation>并排比较文件(&F)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3001" /> + <location filename="../UI/UserInterface.py" line="3006" /> <source><b>Compare Files side by side</b><p>Open a dialog to compare two files and show the result side by side.</p></source> <translation><b>并排比较文件</b><p>打开对话框比较两个文件,并排显示结果。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3011" /> + <location filename="../UI/UserInterface.py" line="3016" /> <source>SQL Browser</source> <translation>SQL 浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3013" /> + <location filename="../UI/UserInterface.py" line="3018" /> <source>SQL &Browser...</source> <translation>SQL 浏览器(&B)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3019" /> + <location filename="../UI/UserInterface.py" line="3024" /> <source>Browse a SQL database</source> <translation>浏览 SQL 数据库</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3021" /> + <location filename="../UI/UserInterface.py" line="3026" /> <source><b>SQL Browser</b><p>Browse a SQL database.</p></source> <translation><b>SQL 浏览器</b><p>浏览 SQL 数据库。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3035" /> - <location filename="../UI/UserInterface.py" line="3027" /> + <location filename="../UI/UserInterface.py" line="3040" /> + <location filename="../UI/UserInterface.py" line="3032" /> <source>Mini Editor</source> <translation>小型编辑器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3029" /> + <location filename="../UI/UserInterface.py" line="3034" /> <source>Mini &Editor...</source> <translation>小型编辑器(&E)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3037" /> + <location filename="../UI/UserInterface.py" line="3042" /> <source><b>Mini Editor</b><p>Open a dialog with a simplified editor.</p></source> <translation><b>小型编辑器</b><p>打开一个具有简化功能编辑器的对话框。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3046" /> + <location filename="../UI/UserInterface.py" line="3051" /> <source>Hex Editor</source> <translation>十六进制编辑器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3048" /> + <location filename="../UI/UserInterface.py" line="3053" /> <source>&Hex Editor...</source> <translation>十六进制编辑器(&H)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3054" /> + <location filename="../UI/UserInterface.py" line="3059" /> <source>Start the eric Hex Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3056" /> + <location filename="../UI/UserInterface.py" line="3061" /> <source><b>Hex Editor</b><p>Starts the eric Hex Editor for viewing or editing binary files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3066" /> + <location filename="../UI/UserInterface.py" line="3071" /> <source>eric Web Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3068" /> + <location filename="../UI/UserInterface.py" line="3073" /> <source>eric &Web Browser...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3074" /> + <location filename="../UI/UserInterface.py" line="3079" /> <source>Start the eric Web Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3076" /> + <location filename="../UI/UserInterface.py" line="3081" /> <source><b>eric Web Browser</b><p>Browse the Internet with the eric Web Browser.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3085" /> + <location filename="../UI/UserInterface.py" line="3090" /> <source>Icon Editor</source> <translation>图标编辑器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3087" /> + <location filename="../UI/UserInterface.py" line="3092" /> <source>&Icon Editor...</source> <translation>图标编辑器(&I)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3093" /> + <location filename="../UI/UserInterface.py" line="3098" /> <source>Start the eric Icon Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3095" /> + <location filename="../UI/UserInterface.py" line="3100" /> <source><b>Icon Editor</b><p>Starts the eric Icon Editor for editing simple icons.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3104" /> + <location filename="../UI/UserInterface.py" line="3109" /> <source>Snapshot</source> <translation>快照</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3106" /> + <location filename="../UI/UserInterface.py" line="3111" /> <source>&Snapshot...</source> <translation>快照(&S)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3112" /> + <location filename="../UI/UserInterface.py" line="3117" /> <source>Take snapshots of a screen region</source> <translation>截取屏幕区域的快照</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3114" /> + <location filename="../UI/UserInterface.py" line="3119" /> <source><b>Snapshot</b><p>This opens a dialog to take snapshots of a screen region.</p></source> <translation><b>快照</b><p>打开一个对话框来截取屏幕一个区域的快照。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3124" /> + <location filename="../UI/UserInterface.py" line="3129" /> <source>eric PDF Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3126" /> + <location filename="../UI/UserInterface.py" line="3131" /> <source>eric PDF &Viewer...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3132" /> + <location filename="../UI/UserInterface.py" line="3137" /> <source>Start the eric PDF Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3134" /> + <location filename="../UI/UserInterface.py" line="3139" /> <source><b>eric PDF Viewer</b><p>Starts the eric PDF Viewer for viewing PDF files.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3143" /> + <location filename="../UI/UserInterface.py" line="3148" /> <source>Preferences</source> <translation>首选项</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3145" /> + <location filename="../UI/UserInterface.py" line="3150" /> <source>&Preferences...</source> <translation>首选项(&P)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3151" /> + <location filename="../UI/UserInterface.py" line="3156" /> <source>Set the prefered configuration</source> <translation>设定偏好配置</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3153" /> + <location filename="../UI/UserInterface.py" line="3158" /> <source><b>Preferences</b><p>Set the configuration items of the application with your prefered values.</p></source> <translation><b>首选项</b><p>将应用程序的配置项设定为你喜欢的值。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3164" /> + <location filename="../UI/UserInterface.py" line="3169" /> <source>Export Preferences</source> <translation>导出首选项</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3166" /> + <location filename="../UI/UserInterface.py" line="3171" /> <source>E&xport Preferences...</source> <translation>导出首选项(&X)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3172" /> + <location filename="../UI/UserInterface.py" line="3177" /> <source>Export the current configuration</source> <translation>导出当前配置</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3174" /> + <location filename="../UI/UserInterface.py" line="3179" /> <source><b>Export Preferences</b><p>Export the current configuration to a file.</p></source> <translation><b>导出首选项</b><p>将当前配置导出到一个文件中。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3183" /> + <location filename="../UI/UserInterface.py" line="3188" /> <source>Import Preferences</source> <translation>导入首选项</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3185" /> + <location filename="../UI/UserInterface.py" line="3190" /> <source>I&mport Preferences...</source> <translation>导入首选项(&M)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3192" /> + <location filename="../UI/UserInterface.py" line="3197" /> <source>Import a previously exported configuration</source> <translation>导入以前导出的配置</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3195" /> + <location filename="../UI/UserInterface.py" line="3200" /> <source><b>Import Preferences</b><p>Import a previously exported configuration.</p></source> <translation><b>导入首选项</b><p>导入以前导出的配置。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3204" /> + <location filename="../UI/UserInterface.py" line="3209" /> <source>Export Theme</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3206" /> + <location filename="../UI/UserInterface.py" line="3211" /> <source>Export Theme...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3212" /> + <location filename="../UI/UserInterface.py" line="3217" /> <source>Export the current theme</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3214" /> + <location filename="../UI/UserInterface.py" line="3219" /> <source><b>Export Theme</b><p>Export the current theme to a file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3223" /> + <location filename="../UI/UserInterface.py" line="3228" /> <source>Import Theme</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3225" /> + <location filename="../UI/UserInterface.py" line="3230" /> <source>Import Theme...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3231" /> + <location filename="../UI/UserInterface.py" line="3236" /> <source>Import a previously exported theme</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3233" /> + <location filename="../UI/UserInterface.py" line="3238" /> <source><b>Import Theme</b><p>Import a previously exported theme.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3242" /> + <location filename="../UI/UserInterface.py" line="3247" /> <source>Reload APIs</source> <translation>重新载入 API</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3242" /> + <location filename="../UI/UserInterface.py" line="3247" /> <source>Reload &APIs</source> <translation>重新载入 &API</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3244" /> + <location filename="../UI/UserInterface.py" line="3249" /> <source>Reload the API information</source> <translation>重新载入 API 信息</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3246" /> + <location filename="../UI/UserInterface.py" line="3251" /> <source><b>Reload APIs</b><p>Reload the API information.</p></source> <translation><b>重新载入 API</b><p>重新载入 API 信息。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3260" /> - <location filename="../UI/UserInterface.py" line="3252" /> + <location filename="../UI/UserInterface.py" line="3265" /> + <location filename="../UI/UserInterface.py" line="3257" /> <source>Show external tools</source> <translation>显示外部工具</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3254" /> + <location filename="../UI/UserInterface.py" line="3259" /> <source>Show external &tools</source> <translation>显示外部工具(&T)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3262" /> + <location filename="../UI/UserInterface.py" line="3267" /> <source><b>Show external tools</b><p>Opens a dialog to show the path and versions of all extenal tools used by eric.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3272" /> + <location filename="../UI/UserInterface.py" line="3277" /> <source>View Profiles</source> <translation>视图模式</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3274" /> + <location filename="../UI/UserInterface.py" line="3279" /> <source>&View Profiles...</source> <translation>视图模式(&V)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3280" /> + <location filename="../UI/UserInterface.py" line="3285" /> <source>Configure view profiles</source> <translation>配置视图模式</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3282" /> + <location filename="../UI/UserInterface.py" line="3287" /> <source><b>View Profiles</b><p>Configure the view profiles. With this dialog you may set the visibility of the various windows for the predetermined view profiles.</p></source> <translation><b>视图模式</b><p>配置视图模式。通过该对话框可以为预先确定的视图设置多个窗口的可见性。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3293" /> + <location filename="../UI/UserInterface.py" line="3298" /> <source>Toolbars</source> <translation>工具栏</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3295" /> + <location filename="../UI/UserInterface.py" line="3300" /> <source>Tool&bars...</source> <translation>工具栏(&B)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3301" /> + <location filename="../UI/UserInterface.py" line="3306" /> <source>Configure toolbars</source> <translation>配置工具栏</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3303" /> + <location filename="../UI/UserInterface.py" line="3308" /> <source><b>Toolbars</b><p>Configure the toolbars. With this dialog you may change the actions shown on the various toolbars and define your own toolbars.</p></source> <translation><b>工具栏</b><p>配置工具栏通过该对话框可以改变显示于多个工具栏的动作,还可以自定义工具栏。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3314" /> + <location filename="../UI/UserInterface.py" line="3319" /> <source>Keyboard Shortcuts</source> <translation>键盘快捷键</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3316" /> + <location filename="../UI/UserInterface.py" line="3321" /> <source>Keyboard &Shortcuts...</source> <translation>键盘快捷键(&S)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3322" /> + <location filename="../UI/UserInterface.py" line="3327" /> <source>Set the keyboard shortcuts</source> <translation>设置键盘快捷键</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3324" /> + <location filename="../UI/UserInterface.py" line="3329" /> <source><b>Keyboard Shortcuts</b><p>Set the keyboard shortcuts of the application with your prefered values.</p></source> <translation><b>键盘快捷键</b><p>将程序的键盘快捷键设置成你喜欢的按键。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7348" /> - <location filename="../UI/UserInterface.py" line="7329" /> - <location filename="../UI/UserInterface.py" line="3334" /> + <location filename="../UI/UserInterface.py" line="7353" /> + <location filename="../UI/UserInterface.py" line="7334" /> + <location filename="../UI/UserInterface.py" line="3339" /> <source>Export Keyboard Shortcuts</source> <translation>导出键盘快捷键</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3336" /> + <location filename="../UI/UserInterface.py" line="3341" /> <source>&Export Keyboard Shortcuts...</source> <translation>导出键盘快捷键(&E)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3342" /> + <location filename="../UI/UserInterface.py" line="3347" /> <source>Export the keyboard shortcuts</source> <translation>导出键盘快捷键</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3344" /> + <location filename="../UI/UserInterface.py" line="3349" /> <source><b>Export Keyboard Shortcuts</b><p>Export the keyboard shortcuts of the application.</p></source> <translation><b>导出键盘快捷键</b><p>导出程序的键盘快捷键。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7367" /> - <location filename="../UI/UserInterface.py" line="3353" /> + <location filename="../UI/UserInterface.py" line="7372" /> + <location filename="../UI/UserInterface.py" line="3358" /> <source>Import Keyboard Shortcuts</source> <translation>导入键盘快捷键</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3355" /> + <location filename="../UI/UserInterface.py" line="3360" /> <source>&Import Keyboard Shortcuts...</source> <translation>导入键盘快捷键(&I)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3361" /> + <location filename="../UI/UserInterface.py" line="3366" /> <source>Import the keyboard shortcuts</source> <translation>导入键盘快捷键</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3363" /> + <location filename="../UI/UserInterface.py" line="3368" /> <source><b>Import Keyboard Shortcuts</b><p>Import the keyboard shortcuts of the application.</p></source> <translation><b>导入键盘快捷键</b><p>导入程序的键盘快捷键。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3373" /> + <location filename="../UI/UserInterface.py" line="3378" /> <source>Manage SSL Certificates</source> <translation>管理 SSL 证书</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3375" /> + <location filename="../UI/UserInterface.py" line="3380" /> <source>Manage SSL Certificates...</source> <translation>管理 SSL 证书…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3382" /> + <location filename="../UI/UserInterface.py" line="3387" /> <source>Manage the saved SSL certificates</source> <translation>管理保存的 SSL 证书</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3385" /> + <location filename="../UI/UserInterface.py" line="3390" /> <source><b>Manage SSL Certificates...</b><p>Opens a dialog to manage the saved SSL certificates.</p></source> <translation><b>管理 SSL 证书…</b><p>打开一个对话框来管理保存的 SSL 证书。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3395" /> + <location filename="../UI/UserInterface.py" line="3400" /> <source>Edit Message Filters</source> <translation>编辑消息过滤器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3397" /> + <location filename="../UI/UserInterface.py" line="3402" /> <source>Edit Message Filters...</source> <translation>编辑消息过滤器…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3404" /> + <location filename="../UI/UserInterface.py" line="3409" /> <source>Edit the message filters used to suppress unwanted messages</source> <translation>编辑消息过滤器使得不期望的消息不显示</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3407" /> + <location filename="../UI/UserInterface.py" line="3412" /> <source><b>Edit Message Filters</b><p>Opens a dialog to edit the message filters used to suppress unwanted messages been shown in an error window.</p></source> <translation><b>编辑消息过滤器</b><p>打开对话框来编辑消息过滤器,使得不期望的错误信息不再在错误窗口中显示。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3426" /> - <location filename="../UI/UserInterface.py" line="3420" /> - <location filename="../UI/UserInterface.py" line="3418" /> + <location filename="../UI/UserInterface.py" line="3431" /> + <location filename="../UI/UserInterface.py" line="3425" /> + <location filename="../UI/UserInterface.py" line="3423" /> <source>Clear private data</source> <translation type="unfinished">清空隐私数据</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3428" /> + <location filename="../UI/UserInterface.py" line="3433" /> <source><b>Clear private data</b><p>Clears the private data like the various list of recently opened files, projects or multi projects.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3439" /> - <location filename="../UI/UserInterface.py" line="3438" /> + <location filename="../UI/UserInterface.py" line="3444" /> + <location filename="../UI/UserInterface.py" line="3443" /> <source>Activate current editor</source> <translation>激活当前编辑器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3440" /> + <location filename="../UI/UserInterface.py" line="3445" /> <source>Alt+Shift+E</source> <translation>Alt+Shift+E</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3451" /> - <location filename="../UI/UserInterface.py" line="3450" /> + <location filename="../UI/UserInterface.py" line="3456" /> + <location filename="../UI/UserInterface.py" line="3455" /> <source>Show next</source> <translation>显示下一个</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3452" /> + <location filename="../UI/UserInterface.py" line="3457" /> <source>Ctrl+Alt+Tab</source> <translation>Ctrl+Alt+Tab</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3463" /> - <location filename="../UI/UserInterface.py" line="3462" /> + <location filename="../UI/UserInterface.py" line="3468" /> + <location filename="../UI/UserInterface.py" line="3467" /> <source>Show previous</source> <translation>显示上一个</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3464" /> + <location filename="../UI/UserInterface.py" line="3469" /> <source>Shift+Ctrl+Alt+Tab</source> <translation>Shift+Ctrl+Alt+Tab</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3475" /> - <location filename="../UI/UserInterface.py" line="3474" /> + <location filename="../UI/UserInterface.py" line="3480" /> + <location filename="../UI/UserInterface.py" line="3479" /> <source>Switch between tabs</source> <translation>在选项卡间切换</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3476" /> + <location filename="../UI/UserInterface.py" line="3481" /> <source>Ctrl+1</source> <translation>Ctrl+1</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3486" /> + <location filename="../UI/UserInterface.py" line="3491" /> <source>Plugin Infos</source> <translation>插件信息</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3488" /> + <location filename="../UI/UserInterface.py" line="3493" /> <source>&Plugin Infos...</source> <translation>插件信息(&P)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3494" /> + <location filename="../UI/UserInterface.py" line="3499" /> <source>Show Plugin Infos</source> <translation>显示插件信息</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3496" /> + <location filename="../UI/UserInterface.py" line="3501" /> <source><b>Plugin Infos...</b><p>This opens a dialog, that show some information about loaded plugins.</p></source> <translation><b>插件信息…</b><p>打开一个对话框,显示与已载入插件有关的一些信息。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3514" /> - <location filename="../UI/UserInterface.py" line="3506" /> + <location filename="../UI/UserInterface.py" line="3519" /> + <location filename="../UI/UserInterface.py" line="3511" /> <source>Install Plugins</source> <translation>安装插件</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3508" /> + <location filename="../UI/UserInterface.py" line="3513" /> <source>&Install Plugins...</source> <translation>安装插件(&I)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3516" /> + <location filename="../UI/UserInterface.py" line="3521" /> <source><b>Install Plugins...</b><p>This opens a dialog to install or update plugins.</p></source> <translation><b>安装插件…</b><p>打开一个对话框安装或更新插件。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3533" /> - <location filename="../UI/UserInterface.py" line="3525" /> + <location filename="../UI/UserInterface.py" line="3538" /> + <location filename="../UI/UserInterface.py" line="3530" /> <source>Uninstall Plugin</source> <translation>卸载插件</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3527" /> + <location filename="../UI/UserInterface.py" line="3532" /> <source>&Uninstall Plugin...</source> <translation>卸载插件(&U)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3535" /> + <location filename="../UI/UserInterface.py" line="3540" /> <source><b>Uninstall Plugin...</b><p>This opens a dialog to uninstall a plugin.</p></source> <translation><b>卸载插件…</b><p>打开一个对话框卸载插件。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3546" /> + <location filename="../UI/UserInterface.py" line="3551" /> <source>Plugin &Repository...</source> <translation>插件储存库(&R)…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3552" /> + <location filename="../UI/UserInterface.py" line="3557" /> <source>Show Plugins available for download</source> <translation>显示可以下载的插件</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3554" /> + <location filename="../UI/UserInterface.py" line="3559" /> <source><b>Plugin Repository...</b><p>This opens a dialog, that shows a list of plugins available on the Internet.</p></source> <translation><b>插件储存库…</b><p>打开一个对话框,显示互联网上可用的插件列表。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3581" /> - <location filename="../UI/UserInterface.py" line="3580" /> + <location filename="../UI/UserInterface.py" line="3586" /> + <location filename="../UI/UserInterface.py" line="3585" /> <source>Qt5 Documentation</source> <translation>Qt5 文档</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3587" /> + <location filename="../UI/UserInterface.py" line="3592" /> <source>Open Qt5 Documentation</source> <translation>打开 Qt5 文档</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3589" /> + <location filename="../UI/UserInterface.py" line="3594" /> <source><b>Qt5 Documentation</b><p>Display the Qt5 Documentation. Dependent upon your settings, this will either show the help in Eric's internal help viewer/web browser, or execute a web browser or Qt Assistant. </p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3602" /> - <location filename="../UI/UserInterface.py" line="3601" /> + <location filename="../UI/UserInterface.py" line="3607" /> + <location filename="../UI/UserInterface.py" line="3606" /> <source>Qt6 Documentation</source> <translation type="unfinished">Qt5 文档 {6 ?}</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3608" /> + <location filename="../UI/UserInterface.py" line="3613" /> <source>Open Qt6 Documentation</source> <translation type="unfinished">打开 Qt5 文档 {6 ?}</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3610" /> + <location filename="../UI/UserInterface.py" line="3615" /> <source><b>Qt6 Documentation</b><p>Display the Qt6 Documentation. Dependent upon your settings, this will either show the help in Eric's internal help viewer/web browser, or execute a web browser or Qt Assistant. </p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3623" /> - <location filename="../UI/UserInterface.py" line="3622" /> + <location filename="../UI/UserInterface.py" line="3628" /> + <location filename="../UI/UserInterface.py" line="3627" /> <source>PyQt5 Documentation</source> <translation>PyQt5 文档</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3629" /> + <location filename="../UI/UserInterface.py" line="3634" /> <source>Open PyQt5 Documentation</source> <translation>打开 PyQt5 文档</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3631" /> + <location filename="../UI/UserInterface.py" line="3636" /> <source><b>PyQt5 Documentation</b><p>Display the PyQt5 Documentation. Dependent upon your settings, this will either show the help in Eric's internal help viewer/web browser, or execute a web browser or Qt Assistant. </p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3644" /> - <location filename="../UI/UserInterface.py" line="3643" /> + <location filename="../UI/UserInterface.py" line="3649" /> + <location filename="../UI/UserInterface.py" line="3648" /> <source>PyQt6 Documentation</source> <translation type="unfinished">PyQt5 文档 {6 ?}</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3650" /> + <location filename="../UI/UserInterface.py" line="3655" /> <source>Open PyQt6 Documentation</source> <translation type="unfinished">打开 PyQt5 文档 {6 ?}</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3652" /> + <location filename="../UI/UserInterface.py" line="3657" /> <source><b>PyQt6 Documentation</b><p>Display the PyQt6 Documentation. Dependent upon your settings, this will either show the help in Eric's internal help viewer/web browser, or execute a web browser or Qt Assistant. </p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3670" /> - <location filename="../UI/UserInterface.py" line="3669" /> + <location filename="../UI/UserInterface.py" line="3675" /> + <location filename="../UI/UserInterface.py" line="3674" /> <source>Python 3 Documentation</source> <translation>Python 3 文档</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3676" /> + <location filename="../UI/UserInterface.py" line="3681" /> <source>Open Python 3 Documentation</source> <translation>打开 Python 3 文档</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3678" /> + <location filename="../UI/UserInterface.py" line="3683" /> <source><b>Python 3 Documentation</b><p>Display the Python 3 documentation. If no documentation directory is configured, the location of the Python 3 documentation is assumed to be the doc directory underneath the location of the Python 3 executable on Windows and <i>/usr/share/doc/packages/python/html</i> on Unix. Set PYTHON3DOCDIR in your environment to override this.</p></source> <translation><b>Python 3 文档</b><p>显示 Python 3 文档。如果尚未配置文档目录,则在 Windows 系统上,文档位置将默认为 Python 3 可执行文件所在目录下的 doc 目录;在类 Unix 系统上,则默认为 <i>/usr/share/doc/packages/python/html</i>。请在环境中设置 PYTHON3DOCDIR 以覆盖默认行为。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3697" /> - <location filename="../UI/UserInterface.py" line="3696" /> + <location filename="../UI/UserInterface.py" line="3702" /> + <location filename="../UI/UserInterface.py" line="3701" /> <source>eric API Documentation</source> <translation type="unfinished">eric API 文档</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3703" /> + <location filename="../UI/UserInterface.py" line="3708" /> <source>Open eric API Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3705" /> + <location filename="../UI/UserInterface.py" line="3710" /> <source><b>eric API Documentation</b><p>Display the eric API documentation. The location for the documentation is the Documentation/Source subdirectory of the eric installation directory.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3723" /> - <location filename="../UI/UserInterface.py" line="3722" /> + <location filename="../UI/UserInterface.py" line="3728" /> + <location filename="../UI/UserInterface.py" line="3727" /> <source>PySide2 Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3729" /> + <location filename="../UI/UserInterface.py" line="3734" /> <source>Open PySide2 Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3731" /> + <location filename="../UI/UserInterface.py" line="3736" /> <source><b>PySide2 Documentation</b><p>Display the PySide2 Documentation. Dependent upon your settings, this will either show the help in Eric's internal help viewer/web browser, or execute a web browser or Qt Assistant. </p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3749" /> - <location filename="../UI/UserInterface.py" line="3748" /> + <location filename="../UI/UserInterface.py" line="3754" /> + <location filename="../UI/UserInterface.py" line="3753" /> <source>PySide6 Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3755" /> + <location filename="../UI/UserInterface.py" line="3760" /> <source>Open PySide6 Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3757" /> + <location filename="../UI/UserInterface.py" line="3762" /> <source><b>PySide6 Documentation</b><p>Display the PySide6 Documentation. Dependent upon your settings, this will either show the help in Eric's internal help viewer/web browser, or execute a web browser or Qt Assistant. </p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3857" /> + <location filename="../UI/UserInterface.py" line="3862" /> <source>E&xtras</source> <translation>附加程序(&X)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3867" /> + <location filename="../UI/UserInterface.py" line="3872" /> <source>Wi&zards</source> <translation>向导(&Z)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3885" /> + <location filename="../UI/UserInterface.py" line="3890" /> <source>P&lugins</source> <translation>插件(&L)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3894" /> + <location filename="../UI/UserInterface.py" line="3899" /> <source>Configure...</source> <translation>配置…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3903" /> + <location filename="../UI/UserInterface.py" line="3908" /> <source>&Testing</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3920" /> + <location filename="../UI/UserInterface.py" line="3925" /> <source>Select Tool Group</source> <translation>选择工具组</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3931" /> + <location filename="../UI/UserInterface.py" line="3936" /> <source>Se&ttings</source> <translation>设置(&T)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3964" /> + <location filename="../UI/UserInterface.py" line="3969" /> <source>&Window</source> <translation>窗口(&W)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3973" /> + <location filename="../UI/UserInterface.py" line="3978" /> <source>&Windows</source> <translation>窗口(&W)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="3977" /> + <location filename="../UI/UserInterface.py" line="3982" /> <source>Central Park</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="3981" /> + <location filename="../UI/UserInterface.py" line="3986" /> <source>Left Side</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4000" /> + <location filename="../UI/UserInterface.py" line="4005" /> <source>Right Side</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4019" /> + <location filename="../UI/UserInterface.py" line="4024" /> <source>Bottom Side</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4027" /> + <location filename="../UI/UserInterface.py" line="4032" /> <source>Plug-ins</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4033" /> + <location filename="../UI/UserInterface.py" line="4038" /> <source>&Toolbars</source> <translation>工具栏(&T)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4046" /> + <location filename="../UI/UserInterface.py" line="4051" /> <source>&Help</source> <translation>帮助(&H)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4101" /> - <location filename="../UI/UserInterface.py" line="4085" /> - <source>Tools</source> - <translation>工具</translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="4103" /> - <location filename="../UI/UserInterface.py" line="4089" /> - <source>Settings</source> - <translation>设置</translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="6143" /> - <location filename="../UI/UserInterface.py" line="4104" /> - <location filename="../UI/UserInterface.py" line="4090" /> - <source>Help</source> - <translation>帮助</translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="4105" /> - <location filename="../UI/UserInterface.py" line="4091" /> - <source>Profiles</source> - <translation>模式</translation> - </message> - <message> <location filename="../UI/UserInterface.py" line="4106" /> - <location filename="../UI/UserInterface.py" line="4092" /> + <location filename="../UI/UserInterface.py" line="4090" /> + <source>Tools</source> + <translation>工具</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="4108" /> + <location filename="../UI/UserInterface.py" line="4094" /> + <source>Settings</source> + <translation>设置</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="6148" /> + <location filename="../UI/UserInterface.py" line="4109" /> + <location filename="../UI/UserInterface.py" line="4095" /> + <source>Help</source> + <translation>帮助</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="4110" /> + <location filename="../UI/UserInterface.py" line="4096" /> + <source>Profiles</source> + <translation>模式</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="4111" /> + <location filename="../UI/UserInterface.py" line="4097" /> <source>Plugins</source> <translation>插件</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4102" /> + <location filename="../UI/UserInterface.py" line="4107" /> <source>Unittest</source> <translation>单元测试</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4275" /> + <location filename="../UI/UserInterface.py" line="4280" /> <source><p>This part of the status bar displays the current editors language.</p></source> <translation><p>状态栏的这一部分显示当前编辑器语言。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4284" /> + <location filename="../UI/UserInterface.py" line="4289" /> <source><p>This part of the status bar displays the current editors encoding.</p></source> <translation><p>状态栏的这一部分显示当前编辑器编码。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4293" /> + <location filename="../UI/UserInterface.py" line="4298" /> <source><p>This part of the status bar displays the current editors eol setting.</p></source> <translation><p>状态栏的这一部分显示当前编辑器行尾设置。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4302" /> + <location filename="../UI/UserInterface.py" line="4307" /> <source><p>This part of the status bar displays an indication of the current editors files writability.</p></source> <translation><p>状态栏的这一部分显示当前编辑器文件是否可写。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4311" /> + <location filename="../UI/UserInterface.py" line="4316" /> <source><p>This part of the status bar displays the line number of the current editor.</p></source> <translation><p>状态栏的这一部分显示当前编辑的行号。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4320" /> + <location filename="../UI/UserInterface.py" line="4325" /> <source><p>This part of the status bar displays the cursor position of the current editor.</p></source> <translation><p>状态栏的这一部分显示当前编辑器的光标位置。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4334" /> + <location filename="../UI/UserInterface.py" line="4339" /> <source><p>This part of the status bar allows zooming the current editor or shell.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4405" /> - <location filename="../UI/UserInterface.py" line="4364" /> + <location filename="../UI/UserInterface.py" line="4410" /> + <location filename="../UI/UserInterface.py" line="4369" /> <source>External Tools/{0}</source> <translation>外部工具/{0}</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4513" /> + <location filename="../UI/UserInterface.py" line="4518" /> <source><h2>Version Numbers</h2><table></source> <translation type="unfinished"><h3>版本号</h3><table> {2>?} {2>?}</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4562" /> + <location filename="../UI/UserInterface.py" line="4567" /> <source><tr><td><b>WebEngine (Security)</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4579" /> + <location filename="../UI/UserInterface.py" line="4584" /> <source>Desktop</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4583" /> + <location filename="../UI/UserInterface.py" line="4588" /> <source>Session Type</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4586" /> + <location filename="../UI/UserInterface.py" line="4591" /> <source></table></source> <translation></table></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4623" /> + <location filename="../UI/UserInterface.py" line="4628" /> <source>Email address or mail server address is empty. Please configure your Email settings in the Preferences Dialog.</source> <translation>电子邮件地址或邮件服务器地址为空。请在首选项对话框中配置你的电子邮件设置。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4938" /> + <location filename="../UI/UserInterface.py" line="4943" /> <source>Restart application</source> <translation>重启程序</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4939" /> + <location filename="../UI/UserInterface.py" line="4944" /> <source>The application needs to be restarted. Do it now?</source> <translation>程序需要重启。现在重启?</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="4963" /> + <location filename="../UI/UserInterface.py" line="4968" /> <source>Upgrade PyQt</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4964" /> + <location filename="../UI/UserInterface.py" line="4969" /> <source>eric needs to be closed in order to upgrade PyQt. It will be restarted once the upgrade process has finished. This may take some time. Shall the upgrade be done now?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="5014" /> - <location filename="../UI/UserInterface.py" line="4988" /> + <location filename="../UI/UserInterface.py" line="5019" /> + <location filename="../UI/UserInterface.py" line="4993" /> <source>Upgrade Eric</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="4989" /> + <location filename="../UI/UserInterface.py" line="4994" /> <source>eric needs to be closed in order to be upgraded. It will be restarted once the upgrade process has finished. This may take some time. Shall the upgrade be done now?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="5015" /> + <location filename="../UI/UserInterface.py" line="5020" /> <source>eric needs to be closed in order to upgrade eric and PyQt. It will be restarted once the upgrade process has finished. This may take some time. Shall the upgrade be done now?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="5073" /> + <location filename="../UI/UserInterface.py" line="5078" /> <source>&Builtin Tools</source> <translation>内建工具(&B)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5091" /> + <location filename="../UI/UserInterface.py" line="5096" /> <source>&Plugin Tools</source> <translation>插件工具(&P)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5094" /> + <location filename="../UI/UserInterface.py" line="5099" /> <source>&User Tools</source> <translation>用户工具(&U)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5120" /> + <location filename="../UI/UserInterface.py" line="5125" /> <source>Configure Tool Groups ...</source> <translation>配置工具组…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5124" /> + <location filename="../UI/UserInterface.py" line="5129" /> <source>Configure current Tool Group ...</source> <translation>配置当前工具组…</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5163" /> - <location filename="../UI/UserInterface.py" line="5143" /> + <location filename="../UI/UserInterface.py" line="5168" /> + <location filename="../UI/UserInterface.py" line="5148" /> <source>No User Tools Configured</source> <translation>没有配置的用户工具</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5237" /> + <location filename="../UI/UserInterface.py" line="5242" /> <source>&Show all</source> <translation>全部显示(&S)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5239" /> + <location filename="../UI/UserInterface.py" line="5244" /> <source>&Hide all</source> <translation>全部隐藏(&H)</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6278" /> - <location filename="../UI/UserInterface.py" line="6267" /> - <location filename="../UI/UserInterface.py" line="6219" /> - <location filename="../UI/UserInterface.py" line="6209" /> - <location filename="../UI/UserInterface.py" line="6043" /> - <location filename="../UI/UserInterface.py" line="6033" /> - <location filename="../UI/UserInterface.py" line="5975" /> - <location filename="../UI/UserInterface.py" line="5965" /> + <location filename="../UI/UserInterface.py" line="6283" /> + <location filename="../UI/UserInterface.py" line="6272" /> + <location filename="../UI/UserInterface.py" line="6224" /> + <location filename="../UI/UserInterface.py" line="6214" /> + <location filename="../UI/UserInterface.py" line="6048" /> + <location filename="../UI/UserInterface.py" line="6038" /> + <location filename="../UI/UserInterface.py" line="5980" /> + <location filename="../UI/UserInterface.py" line="5970" /> <source>Problem</source> <translation>问题</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6279" /> - <location filename="../UI/UserInterface.py" line="6268" /> - <location filename="../UI/UserInterface.py" line="6220" /> - <location filename="../UI/UserInterface.py" line="6210" /> - <location filename="../UI/UserInterface.py" line="6044" /> - <location filename="../UI/UserInterface.py" line="6034" /> - <location filename="../UI/UserInterface.py" line="5976" /> - <location filename="../UI/UserInterface.py" line="5966" /> + <location filename="../UI/UserInterface.py" line="6284" /> + <location filename="../UI/UserInterface.py" line="6273" /> + <location filename="../UI/UserInterface.py" line="6225" /> + <location filename="../UI/UserInterface.py" line="6215" /> + <location filename="../UI/UserInterface.py" line="6049" /> + <location filename="../UI/UserInterface.py" line="6039" /> + <location filename="../UI/UserInterface.py" line="5981" /> + <location filename="../UI/UserInterface.py" line="5971" /> <source><p>The file <b>{0}</b> does not exist or is zero length.</p></source> <translation><p>文件 <b>{0}</b> 不存在或者长度为零。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6508" /> - <location filename="../UI/UserInterface.py" line="6421" /> - <location filename="../UI/UserInterface.py" line="6314" /> - <location filename="../UI/UserInterface.py" line="6291" /> - <location filename="../UI/UserInterface.py" line="6232" /> - <location filename="../UI/UserInterface.py" line="6180" /> - <location filename="../UI/UserInterface.py" line="6159" /> - <location filename="../UI/UserInterface.py" line="6119" /> - <location filename="../UI/UserInterface.py" line="6110" /> - <location filename="../UI/UserInterface.py" line="6075" /> - <location filename="../UI/UserInterface.py" line="6066" /> - <location filename="../UI/UserInterface.py" line="6007" /> - <location filename="../UI/UserInterface.py" line="5998" /> + <location filename="../UI/UserInterface.py" line="6513" /> + <location filename="../UI/UserInterface.py" line="6426" /> + <location filename="../UI/UserInterface.py" line="6319" /> + <location filename="../UI/UserInterface.py" line="6296" /> + <location filename="../UI/UserInterface.py" line="6237" /> + <location filename="../UI/UserInterface.py" line="6185" /> + <location filename="../UI/UserInterface.py" line="6164" /> + <location filename="../UI/UserInterface.py" line="6124" /> + <location filename="../UI/UserInterface.py" line="6115" /> + <location filename="../UI/UserInterface.py" line="6080" /> + <location filename="../UI/UserInterface.py" line="6071" /> + <location filename="../UI/UserInterface.py" line="6012" /> + <location filename="../UI/UserInterface.py" line="6003" /> <source>Process Generation Error</source> <translation>进程生成错误</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="5999" /> + <location filename="../UI/UserInterface.py" line="6004" /> <source><p>Could not start Qt-Designer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>无法启动 Qt 设计师。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6008" /> + <location filename="../UI/UserInterface.py" line="6013" /> <source><p>Could not find the Qt-Designer executable.<br>Ensure that it is installed and optionally configured on the Qt configuration page.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6067" /> + <location filename="../UI/UserInterface.py" line="6072" /> <source><p>Could not start Qt-Linguist.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>无法启动 Qt 语言家。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6076" /> + <location filename="../UI/UserInterface.py" line="6081" /> <source><p>Could not find the Qt-Linguist executable.<br>Ensure that it is installed and optionally configured on the Qt configuration page.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6111" /> + <location filename="../UI/UserInterface.py" line="6116" /> <source><p>Could not start Qt-Assistant.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>无法启动 Qt 助手。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6120" /> + <location filename="../UI/UserInterface.py" line="6125" /> <source><p>Could not find the Qt-Assistant executable.<br>Ensure that it is installed and optionally configured on the Qt configuration page.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6144" /> + <location filename="../UI/UserInterface.py" line="6149" /> <source>Currently no custom viewer is selected. Please use the preferences dialog to specify one.</source> <translation>目前没有选择自定义浏览器。请使用首选项对话框指定一个。</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6160" /> + <location filename="../UI/UserInterface.py" line="6165" /> <source><p>Could not start custom viewer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>无法启动自定义的查看器。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6181" /> + <location filename="../UI/UserInterface.py" line="6186" /> <source><p>Could not start the help viewer.<br>Ensure that it is available as <b>hh</b>.</p></source> <translation><p>无法开启帮助浏览器。<br>确保其有效如 <b>hh</b>。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6233" /> + <location filename="../UI/UserInterface.py" line="6238" /> <source><p>Could not start UI Previewer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>无法启动 UI 预览器。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6292" /> + <location filename="../UI/UserInterface.py" line="6297" /> <source><p>Could not start Translation Previewer.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>无法启动翻译预览器。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6315" /> + <location filename="../UI/UserInterface.py" line="6320" /> <source><p>Could not start SQL Browser.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>无法启动 SQL 浏览器。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6422" /> + <location filename="../UI/UserInterface.py" line="6427" /> <source><p>Could not start Snapshot tool.<br>Ensure that it is available as <b>{0}</b>.</p></source> <translation><p>无法启动快照工具。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6455" /> - <location filename="../UI/UserInterface.py" line="6445" /> + <location filename="../UI/UserInterface.py" line="6460" /> + <location filename="../UI/UserInterface.py" line="6450" /> <source>External Tools</source> <translation>外部工具</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6446" /> + <location filename="../UI/UserInterface.py" line="6451" /> <source>No tool entry found for external tool '{0}' in tool group '{1}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6456" /> + <location filename="../UI/UserInterface.py" line="6461" /> <source>No toolgroup entry '{0}' found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6491" /> + <location filename="../UI/UserInterface.py" line="6496" /> <source>Starting process '{0} {1}'. </source> <translation>正在启动进程“{0} {1}”。 </translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6509" /> + <location filename="../UI/UserInterface.py" line="6514" /> <source><p>Could not start the tool entry <b>{0}</b>.<br>Ensure that it is available as <b>{1}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6586" /> + <location filename="../UI/UserInterface.py" line="6591" /> <source>Process '{0}' has exited. </source> <translation>进程“{0}”已退出。 </translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6873" /> - <location filename="../UI/UserInterface.py" line="6811" /> - <location filename="../UI/UserInterface.py" line="6767" /> - <location filename="../UI/UserInterface.py" line="6693" /> - <location filename="../UI/UserInterface.py" line="6629" /> + <location filename="../UI/UserInterface.py" line="6878" /> + <location filename="../UI/UserInterface.py" line="6816" /> + <location filename="../UI/UserInterface.py" line="6772" /> + <location filename="../UI/UserInterface.py" line="6698" /> + <location filename="../UI/UserInterface.py" line="6634" /> <source>Documentation Missing</source> <translation>文档缺失</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6874" /> - <location filename="../UI/UserInterface.py" line="6812" /> - <location filename="../UI/UserInterface.py" line="6768" /> - <location filename="../UI/UserInterface.py" line="6694" /> - <location filename="../UI/UserInterface.py" line="6630" /> + <location filename="../UI/UserInterface.py" line="6879" /> + <location filename="../UI/UserInterface.py" line="6817" /> + <location filename="../UI/UserInterface.py" line="6773" /> + <location filename="../UI/UserInterface.py" line="6699" /> + <location filename="../UI/UserInterface.py" line="6635" /> <source><p>The documentation starting point "<b>{0}</b>" could not be found.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6855" /> - <location filename="../UI/UserInterface.py" line="6737" /> + <location filename="../UI/UserInterface.py" line="6860" /> + <location filename="../UI/UserInterface.py" line="6742" /> <source>Documentation</source> <translation>文档</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6738" /> + <location filename="../UI/UserInterface.py" line="6743" /> <source><p>The PyQt{0} documentation starting point has not been configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6856" /> + <location filename="../UI/UserInterface.py" line="6861" /> <source><p>The PySide{0} documentation starting point has not been configured.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7032" /> - <location filename="../UI/UserInterface.py" line="6969" /> + <location filename="../UI/UserInterface.py" line="7037" /> + <location filename="../UI/UserInterface.py" line="6974" /> <source>Start Web Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6970" /> + <location filename="../UI/UserInterface.py" line="6975" /> <source>The eric web browser could not be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7033" /> + <location filename="../UI/UserInterface.py" line="7038" /> <source><p>The eric web browser is not started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7075" /> + <location filename="../UI/UserInterface.py" line="7080" /> <source>Open Browser</source> <translation>打开浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7075" /> + <location filename="../UI/UserInterface.py" line="7080" /> <source>Could not start a web browser</source> <translation>无法启动网络浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7331" /> + <location filename="../UI/UserInterface.py" line="7336" /> <source>Keyboard Shortcuts File (*.ekj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7349" /> + <location filename="../UI/UserInterface.py" line="7354" /> <source><p>The keyboard shortcuts file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7369" /> + <location filename="../UI/UserInterface.py" line="7374" /> <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7552" /> + <location filename="../UI/UserInterface.py" line="7557" /> <source>Read Tasks</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7553" /> + <location filename="../UI/UserInterface.py" line="7558" /> <source><p>The tasks file <b>{0}</b> could not be read.</p></source> <translation><p>任务文件 <b>{0}</b> 无法读取。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7596" /> + <location filename="../UI/UserInterface.py" line="7601" /> <source>Read Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7624" /> - <location filename="../UI/UserInterface.py" line="7597" /> + <location filename="../UI/UserInterface.py" line="7629" /> + <location filename="../UI/UserInterface.py" line="7602" /> <source><p>The session file <b>{0}</b> could not be read.</p></source> <translation><p>会话文件 <b>{0}</b> 无法读取。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7623" /> + <location filename="../UI/UserInterface.py" line="7628" /> <source>Read session</source> <translation>读取会话</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7640" /> + <location filename="../UI/UserInterface.py" line="7645" /> <source>Save Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7642" /> + <location filename="../UI/UserInterface.py" line="7647" /> <source>eric Session Files (*.esj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7665" /> + <location filename="../UI/UserInterface.py" line="7670" /> <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7711" /> + <location filename="../UI/UserInterface.py" line="7716" /> <source>Crash Session found!</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7712" /> + <location filename="../UI/UserInterface.py" line="7717" /> <source>A session file of a crashed session was found. Shall this session be restored?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8082" /> + <location filename="../UI/UserInterface.py" line="8087" /> <source>Drop Error</source> <translation>降落误差</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8083" /> + <location filename="../UI/UserInterface.py" line="8088" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> 不是一个文件。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8264" /> + <location filename="../UI/UserInterface.py" line="8269" /> <source>Upgrade available</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8265" /> + <location filename="../UI/UserInterface.py" line="8270" /> <source><p>A newer version of the <b>eric-ide</b> package is available at <a href="{0}/eric-ide/">PyPI</a>.</p><p>Installed: {1}<br/>Available: <b>{2}</b></p><p>Shall <b>eric-ide</b> be upgraded?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8322" /> - <location filename="../UI/UserInterface.py" line="8309" /> + <location filename="../UI/UserInterface.py" line="8327" /> + <location filename="../UI/UserInterface.py" line="8314" /> <source>First time usage</source> <translation>第一次使用</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8310" /> + <location filename="../UI/UserInterface.py" line="8315" /> <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8323" /> + <location filename="../UI/UserInterface.py" line="8328" /> <source>eric has not been configured yet. The configuration dialog will be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8346" /> + <location filename="../UI/UserInterface.py" line="8351" /> <source>Select Workspace Directory</source> <translation>选择工作区目录</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="8506" /> + <location filename="../UI/UserInterface.py" line="8511" /> <source>Unsaved Data Detected</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8507" /> + <location filename="../UI/UserInterface.py" line="8512" /> <source>Some editors contain unsaved data. Shall these be saved?</source> <translation type="unfinished" /> </message> @@ -91834,1975 +92029,6 @@ <context> <name>ViewManager</name> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="597" /> - <source>Ctrl+G</source> - <comment>Search|Goto Offset</comment> - <translation>Ctrl+G</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="681" /> - <location filename="../QScintilla/ShellWindow.py" line="311" /> - <source>Ctrl+S</source> - <comment>File|Save</comment> - <translation>Ctrl+S</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1032" /> - <location filename="../QScintilla/ShellWindow.py" line="338" /> - <source>Cut</source> - <translation>剪切</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1034" /> - <location filename="../QScintilla/ShellWindow.py" line="340" /> - <source>Cu&t</source> - <translation>剪切(&t)</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1036" /> - <location filename="../QScintilla/ShellWindow.py" line="342" /> - <source>Ctrl+X</source> - <comment>Edit|Cut</comment> - <translation>Ctrl+X</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1039" /> - <location filename="../QScintilla/ShellWindow.py" line="345" /> - <source>Shift+Del</source> - <comment>Edit|Cut</comment> - <translation>Shift+Del</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1045" /> - <location filename="../QScintilla/ShellWindow.py" line="351" /> - <source>Cut the selection</source> - <translation>剪切所选内容</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1059" /> - <location filename="../QScintilla/ShellWindow.py" line="360" /> - <source>Copy</source> - <translation>复制</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1061" /> - <location filename="../QScintilla/ShellWindow.py" line="362" /> - <source>&Copy</source> - <translation>复制(&C)</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1063" /> - <location filename="../QScintilla/ShellWindow.py" line="364" /> - <source>Ctrl+C</source> - <comment>Edit|Copy</comment> - <translation>Ctrl+C</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1066" /> - <location filename="../QScintilla/ShellWindow.py" line="367" /> - <source>Ctrl+Ins</source> - <comment>Edit|Copy</comment> - <translation>Ctrl+Ins</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1072" /> - <location filename="../QScintilla/ShellWindow.py" line="373" /> - <source>Copy the selection</source> - <translation>复制所选内容</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1086" /> - <location filename="../QScintilla/ShellWindow.py" line="382" /> - <source>Paste</source> - <translation>粘贴</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1088" /> - <location filename="../QScintilla/ShellWindow.py" line="384" /> - <source>&Paste</source> - <translation>粘贴(&P)</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1090" /> - <location filename="../QScintilla/ShellWindow.py" line="386" /> - <source>Ctrl+V</source> - <comment>Edit|Paste</comment> - <translation>Ctrl+V</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1093" /> - <location filename="../QScintilla/ShellWindow.py" line="389" /> - <source>Shift+Ins</source> - <comment>Edit|Paste</comment> - <translation>Shift+Ins</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1099" /> - <location filename="../QScintilla/ShellWindow.py" line="395" /> - <source>Paste the last cut/copied text</source> - <translation>粘贴最近剪切或复制的文本</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1115" /> - <location filename="../ViewManager/ViewManager.py" line="1113" /> - <location filename="../QScintilla/ShellWindow.py" line="409" /> - <location filename="../QScintilla/ShellWindow.py" line="407" /> - <source>Clear</source> - <translation>清除</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1117" /> - <location filename="../QScintilla/ShellWindow.py" line="411" /> - <source>Alt+Shift+C</source> - <comment>Edit|Clear</comment> - <translation>Alt+Shift+C</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1124" /> - <location filename="../QScintilla/ShellWindow.py" line="418" /> - <source>Clear all text</source> - <translation>清除所有文本</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2519" /> - <location filename="../ViewManager/ViewManager.py" line="2518" /> - <location filename="../QScintilla/MiniEditor.py" line="1681" /> - <location filename="../QScintilla/MiniEditor.py" line="1680" /> - <location filename="../QScintilla/ShellWindow.py" line="440" /> - <location filename="../QScintilla/ShellWindow.py" line="439" /> - <source>Delete current line</source> - <translation>删除当前行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2520" /> - <location filename="../QScintilla/MiniEditor.py" line="1682" /> - <location filename="../QScintilla/ShellWindow.py" line="441" /> - <source>Ctrl+Shift+L</source> - <translation>Ctrl+Shift+L</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2026" /> - <location filename="../ViewManager/ViewManager.py" line="2025" /> - <location filename="../QScintilla/MiniEditor.py" line="1203" /> - <location filename="../QScintilla/MiniEditor.py" line="1202" /> - <location filename="../QScintilla/ShellWindow.py" line="452" /> - <location filename="../QScintilla/ShellWindow.py" line="451" /> - <source>Indent one level</source> - <translation>缩进一级</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2027" /> - <location filename="../QScintilla/MiniEditor.py" line="1204" /> - <location filename="../QScintilla/ShellWindow.py" line="453" /> - <source>Tab</source> - <translation>Tab 键</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2492" /> - <location filename="../ViewManager/ViewManager.py" line="2491" /> - <location filename="../QScintilla/MiniEditor.py" line="1669" /> - <location filename="../QScintilla/MiniEditor.py" line="1668" /> - <location filename="../QScintilla/ShellWindow.py" line="464" /> - <location filename="../QScintilla/ShellWindow.py" line="463" /> - <source>Insert new line</source> - <translation>插入新行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2493" /> - <location filename="../QScintilla/MiniEditor.py" line="1670" /> - <location filename="../QScintilla/ShellWindow.py" line="465" /> - <source>Return</source> - <translation>Return</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2494" /> - <location filename="../QScintilla/MiniEditor.py" line="1671" /> - <location filename="../QScintilla/ShellWindow.py" line="466" /> - <source>Enter</source> - <translation>Enter</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2378" /> - <location filename="../ViewManager/ViewManager.py" line="2377" /> - <location filename="../QScintilla/MiniEditor.py" line="1555" /> - <location filename="../QScintilla/MiniEditor.py" line="1554" /> - <location filename="../QScintilla/ShellWindow.py" line="476" /> - <location filename="../QScintilla/ShellWindow.py" line="475" /> - <source>Delete previous character</source> - <translation>删除前一个字符</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2379" /> - <location filename="../QScintilla/MiniEditor.py" line="1556" /> - <location filename="../QScintilla/ShellWindow.py" line="477" /> - <source>Backspace</source> - <translation>Backspace</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2386" /> - <location filename="../QScintilla/MiniEditor.py" line="1563" /> - <location filename="../QScintilla/ShellWindow.py" line="484" /> - <source>Meta+H</source> - <translation>Meta+H</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2391" /> - <location filename="../QScintilla/MiniEditor.py" line="1568" /> - <location filename="../QScintilla/ShellWindow.py" line="489" /> - <source>Shift+Backspace</source> - <translation>Shift+Backspace</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2416" /> - <location filename="../ViewManager/ViewManager.py" line="2415" /> - <location filename="../QScintilla/MiniEditor.py" line="1593" /> - <location filename="../QScintilla/MiniEditor.py" line="1592" /> - <location filename="../QScintilla/ShellWindow.py" line="498" /> - <location filename="../QScintilla/ShellWindow.py" line="497" /> - <source>Delete current character</source> - <translation>删除当前字符</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2417" /> - <location filename="../QScintilla/MiniEditor.py" line="1594" /> - <location filename="../QScintilla/ShellWindow.py" line="499" /> - <source>Del</source> - <translation>Del</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2424" /> - <location filename="../QScintilla/MiniEditor.py" line="1601" /> - <location filename="../QScintilla/ShellWindow.py" line="506" /> - <source>Meta+D</source> - <translation>Meta+D</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2432" /> - <location filename="../ViewManager/ViewManager.py" line="2431" /> - <location filename="../QScintilla/MiniEditor.py" line="1609" /> - <location filename="../QScintilla/MiniEditor.py" line="1608" /> - <location filename="../QScintilla/ShellWindow.py" line="514" /> - <location filename="../QScintilla/ShellWindow.py" line="513" /> - <source>Delete word to left</source> - <translation>向左删除一个单词</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2433" /> - <location filename="../QScintilla/MiniEditor.py" line="1610" /> - <location filename="../QScintilla/ShellWindow.py" line="515" /> - <source>Ctrl+Backspace</source> - <translation>Ctrl+Backspace</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2444" /> - <location filename="../ViewManager/ViewManager.py" line="2443" /> - <location filename="../QScintilla/MiniEditor.py" line="1621" /> - <location filename="../QScintilla/MiniEditor.py" line="1620" /> - <location filename="../QScintilla/ShellWindow.py" line="526" /> - <location filename="../QScintilla/ShellWindow.py" line="525" /> - <source>Delete word to right</source> - <translation>向右删除一个单词</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2445" /> - <location filename="../QScintilla/MiniEditor.py" line="1622" /> - <location filename="../QScintilla/ShellWindow.py" line="527" /> - <source>Ctrl+Del</source> - <translation>Ctrl+Del</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2456" /> - <location filename="../ViewManager/ViewManager.py" line="2455" /> - <location filename="../QScintilla/MiniEditor.py" line="1633" /> - <location filename="../QScintilla/MiniEditor.py" line="1632" /> - <location filename="../QScintilla/ShellWindow.py" line="538" /> - <location filename="../QScintilla/ShellWindow.py" line="537" /> - <source>Delete line to left</source> - <translation>向左删除一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2458" /> - <location filename="../QScintilla/MiniEditor.py" line="1635" /> - <location filename="../QScintilla/ShellWindow.py" line="540" /> - <source>Ctrl+Shift+Backspace</source> - <translation>Ctrl+Shift+Backspace</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2470" /> - <location filename="../ViewManager/ViewManager.py" line="2469" /> - <location filename="../QScintilla/MiniEditor.py" line="1647" /> - <location filename="../QScintilla/MiniEditor.py" line="1646" /> - <location filename="../QScintilla/ShellWindow.py" line="552" /> - <location filename="../QScintilla/ShellWindow.py" line="551" /> - <source>Delete line to right</source> - <translation>向右删除一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2478" /> - <location filename="../QScintilla/MiniEditor.py" line="1655" /> - <location filename="../QScintilla/ShellWindow.py" line="560" /> - <source>Meta+K</source> - <translation>Meta+K</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2483" /> - <location filename="../QScintilla/MiniEditor.py" line="1660" /> - <location filename="../QScintilla/ShellWindow.py" line="565" /> - <source>Ctrl+Shift+Del</source> - <translation>Ctrl+Shift+Del</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1718" /> - <location filename="../ViewManager/ViewManager.py" line="1717" /> - <location filename="../QScintilla/MiniEditor.py" line="891" /> - <location filename="../QScintilla/MiniEditor.py" line="890" /> - <location filename="../QScintilla/ShellWindow.py" line="574" /> - <location filename="../QScintilla/ShellWindow.py" line="573" /> - <source>Move left one character</source> - <translation>左移一个字符</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1719" /> - <location filename="../QScintilla/MiniEditor.py" line="892" /> - <location filename="../QScintilla/ShellWindow.py" line="575" /> - <source>Left</source> - <translation>Left</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1727" /> - <location filename="../QScintilla/MiniEditor.py" line="900" /> - <location filename="../QScintilla/ShellWindow.py" line="583" /> - <source>Meta+B</source> - <translation>Meta+B</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1734" /> - <location filename="../ViewManager/ViewManager.py" line="1733" /> - <location filename="../QScintilla/MiniEditor.py" line="907" /> - <location filename="../QScintilla/MiniEditor.py" line="906" /> - <location filename="../QScintilla/ShellWindow.py" line="590" /> - <location filename="../QScintilla/ShellWindow.py" line="589" /> - <source>Move right one character</source> - <translation>右移一个字符</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1735" /> - <location filename="../QScintilla/MiniEditor.py" line="908" /> - <location filename="../QScintilla/ShellWindow.py" line="591" /> - <source>Right</source> - <translation>Right</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1742" /> - <location filename="../QScintilla/MiniEditor.py" line="915" /> - <location filename="../QScintilla/ShellWindow.py" line="598" /> - <source>Meta+F</source> - <translation>Meta+F</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1814" /> - <location filename="../ViewManager/ViewManager.py" line="1813" /> - <location filename="../QScintilla/MiniEditor.py" line="987" /> - <location filename="../QScintilla/MiniEditor.py" line="986" /> - <location filename="../QScintilla/ShellWindow.py" line="606" /> - <location filename="../QScintilla/ShellWindow.py" line="605" /> - <source>Move left one word</source> - <translation>左移一个词距</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1822" /> - <location filename="../ViewManager/ViewManager.py" line="1790" /> - <location filename="../QScintilla/MiniEditor.py" line="995" /> - <location filename="../QScintilla/MiniEditor.py" line="963" /> - <location filename="../QScintilla/ShellWindow.py" line="614" /> - <source>Alt+Left</source> - <translation>Alt+Left</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1878" /> - <location filename="../ViewManager/ViewManager.py" line="1826" /> - <location filename="../QScintilla/MiniEditor.py" line="1055" /> - <location filename="../QScintilla/MiniEditor.py" line="999" /> - <location filename="../QScintilla/ShellWindow.py" line="618" /> - <source>Ctrl+Left</source> - <translation>Ctrl+Left</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1834" /> - <location filename="../ViewManager/ViewManager.py" line="1833" /> - <location filename="../QScintilla/MiniEditor.py" line="1007" /> - <location filename="../QScintilla/MiniEditor.py" line="1006" /> - <location filename="../QScintilla/ShellWindow.py" line="626" /> - <location filename="../QScintilla/ShellWindow.py" line="625" /> - <source>Move right one word</source> - <translation>右移一个词距</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2615" /> - <location filename="../ViewManager/ViewManager.py" line="1842" /> - <location filename="../QScintilla/MiniEditor.py" line="1809" /> - <location filename="../QScintilla/MiniEditor.py" line="1019" /> - <location filename="../QScintilla/ShellWindow.py" line="634" /> - <source>Ctrl+Right</source> - <translation>Ctrl+Right</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1852" /> - <location filename="../ViewManager/ViewManager.py" line="1849" /> - <location filename="../QScintilla/MiniEditor.py" line="1029" /> - <location filename="../QScintilla/MiniEditor.py" line="1026" /> - <location filename="../QScintilla/ShellWindow.py" line="644" /> - <location filename="../QScintilla/ShellWindow.py" line="641" /> - <source>Move to first visible character in document line</source> - <translation>移动至文档行的第一个可见字符</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2876" /> - <location filename="../ViewManager/ViewManager.py" line="1862" /> - <location filename="../QScintilla/MiniEditor.py" line="2070" /> - <location filename="../QScintilla/MiniEditor.py" line="1039" /> - <location filename="../QScintilla/ShellWindow.py" line="654" /> - <source>Home</source> - <translation>Home</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1890" /> - <location filename="../ViewManager/ViewManager.py" line="1889" /> - <location filename="../QScintilla/MiniEditor.py" line="1067" /> - <location filename="../QScintilla/MiniEditor.py" line="1066" /> - <location filename="../QScintilla/ShellWindow.py" line="662" /> - <location filename="../QScintilla/ShellWindow.py" line="661" /> - <source>Move to end of document line</source> - <translation>移动至文档行的末尾</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1898" /> - <location filename="../QScintilla/MiniEditor.py" line="1075" /> - <location filename="../QScintilla/ShellWindow.py" line="670" /> - <source>Meta+E</source> - <translation>Meta+E</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2893" /> - <location filename="../ViewManager/ViewManager.py" line="1902" /> - <location filename="../QScintilla/MiniEditor.py" line="2087" /> - <location filename="../QScintilla/MiniEditor.py" line="1079" /> - <location filename="../QScintilla/ShellWindow.py" line="674" /> - <source>End</source> - <translation>End</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1750" /> - <location filename="../ViewManager/ViewManager.py" line="1749" /> - <location filename="../QScintilla/MiniEditor.py" line="923" /> - <location filename="../QScintilla/MiniEditor.py" line="922" /> - <location filename="../QScintilla/ShellWindow.py" line="682" /> - <location filename="../QScintilla/ShellWindow.py" line="681" /> - <source>Move up one line</source> - <translation>上移一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1751" /> - <location filename="../QScintilla/MiniEditor.py" line="924" /> - <location filename="../QScintilla/ShellWindow.py" line="683" /> - <source>Up</source> - <translation>Up</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1758" /> - <location filename="../QScintilla/MiniEditor.py" line="931" /> - <location filename="../QScintilla/ShellWindow.py" line="690" /> - <source>Meta+P</source> - <translation>Meta+P</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1766" /> - <location filename="../ViewManager/ViewManager.py" line="1765" /> - <location filename="../QScintilla/MiniEditor.py" line="939" /> - <location filename="../QScintilla/MiniEditor.py" line="938" /> - <location filename="../QScintilla/ShellWindow.py" line="698" /> - <location filename="../QScintilla/ShellWindow.py" line="697" /> - <source>Move down one line</source> - <translation>下移一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1767" /> - <location filename="../QScintilla/MiniEditor.py" line="940" /> - <location filename="../QScintilla/ShellWindow.py" line="699" /> - <source>Down</source> - <translation>Down</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1774" /> - <location filename="../QScintilla/MiniEditor.py" line="947" /> - <location filename="../QScintilla/ShellWindow.py" line="706" /> - <source>Meta+N</source> - <translation>Meta+N</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2014" /> - <location filename="../ViewManager/ViewManager.py" line="1911" /> - <location filename="../QScintilla/MiniEditor.py" line="1191" /> - <location filename="../QScintilla/MiniEditor.py" line="1088" /> - <location filename="../QScintilla/ShellWindow.py" line="715" /> - <source>Ctrl+Down</source> - <translation>Ctrl+Down</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1994" /> - <location filename="../ViewManager/ViewManager.py" line="1923" /> - <location filename="../QScintilla/MiniEditor.py" line="1171" /> - <location filename="../QScintilla/MiniEditor.py" line="1100" /> - <location filename="../QScintilla/ShellWindow.py" line="727" /> - <source>Ctrl+Up</source> - <translation>Ctrl+Up</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1958" /> - <location filename="../ViewManager/ViewManager.py" line="1957" /> - <location filename="../QScintilla/MiniEditor.py" line="1135" /> - <location filename="../QScintilla/MiniEditor.py" line="1134" /> - <location filename="../QScintilla/ShellWindow.py" line="738" /> - <location filename="../QScintilla/ShellWindow.py" line="737" /> - <source>Move up one page</source> - <translation>上移一页</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1959" /> - <location filename="../QScintilla/MiniEditor.py" line="1136" /> - <location filename="../QScintilla/ShellWindow.py" line="739" /> - <source>PgUp</source> - <translation>PgUp</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1970" /> - <location filename="../ViewManager/ViewManager.py" line="1969" /> - <location filename="../QScintilla/MiniEditor.py" line="1147" /> - <location filename="../QScintilla/MiniEditor.py" line="1146" /> - <location filename="../QScintilla/ShellWindow.py" line="750" /> - <location filename="../QScintilla/ShellWindow.py" line="749" /> - <source>Move down one page</source> - <translation>下移一页</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1971" /> - <location filename="../QScintilla/MiniEditor.py" line="1148" /> - <location filename="../QScintilla/ShellWindow.py" line="751" /> - <source>PgDown</source> - <translation>PgDown</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1978" /> - <location filename="../QScintilla/MiniEditor.py" line="1155" /> - <location filename="../QScintilla/ShellWindow.py" line="758" /> - <source>Meta+V</source> - <translation>Meta+V</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2661" /> - <location filename="../ViewManager/ViewManager.py" line="2660" /> - <location filename="../QScintilla/MiniEditor.py" line="1855" /> - <location filename="../QScintilla/MiniEditor.py" line="1854" /> - <location filename="../QScintilla/ShellWindow.py" line="766" /> - <location filename="../QScintilla/ShellWindow.py" line="765" /> - <source>Escape</source> - <translation>Escape</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2662" /> - <location filename="../QScintilla/MiniEditor.py" line="1856" /> - <location filename="../QScintilla/ShellWindow.py" line="767" /> - <source>Esc</source> - <translation>Esc</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2052" /> - <location filename="../ViewManager/ViewManager.py" line="2049" /> - <location filename="../QScintilla/MiniEditor.py" line="1229" /> - <location filename="../QScintilla/MiniEditor.py" line="1226" /> - <location filename="../QScintilla/ShellWindow.py" line="780" /> - <location filename="../QScintilla/ShellWindow.py" line="777" /> - <source>Extend selection left one character</source> - <translation>选区向左扩展一个字符</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2055" /> - <location filename="../QScintilla/MiniEditor.py" line="1232" /> - <location filename="../QScintilla/ShellWindow.py" line="783" /> - <source>Shift+Left</source> - <translation>Shift+Left</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2062" /> - <location filename="../QScintilla/MiniEditor.py" line="1239" /> - <location filename="../QScintilla/ShellWindow.py" line="790" /> - <source>Meta+Shift+B</source> - <translation>Meta+Shift+B</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2072" /> - <location filename="../ViewManager/ViewManager.py" line="2069" /> - <location filename="../QScintilla/MiniEditor.py" line="1249" /> - <location filename="../QScintilla/MiniEditor.py" line="1246" /> - <location filename="../QScintilla/ShellWindow.py" line="800" /> - <location filename="../QScintilla/ShellWindow.py" line="797" /> - <source>Extend selection right one character</source> - <translation>选区向右扩展一个字符</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2075" /> - <location filename="../QScintilla/MiniEditor.py" line="1252" /> - <location filename="../QScintilla/ShellWindow.py" line="803" /> - <source>Shift+Right</source> - <translation>Shift+Right</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2082" /> - <location filename="../QScintilla/MiniEditor.py" line="1259" /> - <location filename="../QScintilla/ShellWindow.py" line="810" /> - <source>Meta+Shift+F</source> - <translation>Meta+Shift+F</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2166" /> - <location filename="../ViewManager/ViewManager.py" line="2165" /> - <location filename="../QScintilla/MiniEditor.py" line="1343" /> - <location filename="../QScintilla/MiniEditor.py" line="1342" /> - <location filename="../QScintilla/ShellWindow.py" line="818" /> - <location filename="../QScintilla/ShellWindow.py" line="817" /> - <source>Extend selection left one word</source> - <translation>选区向左扩展一个单词</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2175" /> - <location filename="../ViewManager/ViewManager.py" line="2135" /> - <location filename="../QScintilla/MiniEditor.py" line="1352" /> - <location filename="../QScintilla/MiniEditor.py" line="1312" /> - <location filename="../QScintilla/ShellWindow.py" line="827" /> - <source>Alt+Shift+Left</source> - <translation>Alt+Shift+Left</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3079" /> - <location filename="../ViewManager/ViewManager.py" line="2181" /> - <location filename="../QScintilla/MiniEditor.py" line="2273" /> - <location filename="../QScintilla/MiniEditor.py" line="1358" /> - <location filename="../QScintilla/ShellWindow.py" line="833" /> - <source>Ctrl+Shift+Left</source> - <translation>Ctrl+Shift+Left</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2192" /> - <location filename="../ViewManager/ViewManager.py" line="2189" /> - <location filename="../QScintilla/MiniEditor.py" line="1369" /> - <location filename="../QScintilla/MiniEditor.py" line="1366" /> - <location filename="../QScintilla/ShellWindow.py" line="844" /> - <location filename="../QScintilla/ShellWindow.py" line="841" /> - <source>Extend selection right one word</source> - <translation>选区向右扩展一个单词</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2953" /> - <location filename="../ViewManager/ViewManager.py" line="2203" /> - <location filename="../ViewManager/ViewManager.py" line="2157" /> - <location filename="../QScintilla/MiniEditor.py" line="2147" /> - <location filename="../QScintilla/MiniEditor.py" line="1380" /> - <location filename="../QScintilla/MiniEditor.py" line="1334" /> - <location filename="../QScintilla/ShellWindow.py" line="855" /> - <source>Alt+Shift+Right</source> - <translation>Alt+Shift+Right</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2640" /> - <location filename="../ViewManager/ViewManager.py" line="2209" /> - <location filename="../QScintilla/MiniEditor.py" line="1834" /> - <location filename="../QScintilla/MiniEditor.py" line="1386" /> - <location filename="../QScintilla/ShellWindow.py" line="861" /> - <source>Ctrl+Shift+Right</source> - <translation>Ctrl+Shift+Right</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2221" /> - <location filename="../ViewManager/ViewManager.py" line="2217" /> - <location filename="../QScintilla/MiniEditor.py" line="1398" /> - <location filename="../QScintilla/MiniEditor.py" line="1394" /> - <location filename="../QScintilla/ShellWindow.py" line="873" /> - <location filename="../QScintilla/ShellWindow.py" line="869" /> - <source>Extend selection to first visible character in document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2232" /> - <location filename="../QScintilla/MiniEditor.py" line="1409" /> - <location filename="../QScintilla/ShellWindow.py" line="884" /> - <source>Shift+Home</source> - <translation>Shift+Home</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2242" /> - <location filename="../ViewManager/ViewManager.py" line="2239" /> - <location filename="../QScintilla/MiniEditor.py" line="1419" /> - <location filename="../QScintilla/MiniEditor.py" line="1416" /> - <location filename="../QScintilla/ShellWindow.py" line="894" /> - <location filename="../QScintilla/ShellWindow.py" line="891" /> - <source>Extend selection to end of document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2252" /> - <location filename="../QScintilla/MiniEditor.py" line="1429" /> - <location filename="../QScintilla/ShellWindow.py" line="904" /> - <source>Meta+Shift+E</source> - <translation>Meta+Shift+E</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2256" /> - <location filename="../QScintilla/MiniEditor.py" line="1433" /> - <location filename="../QScintilla/ShellWindow.py" line="908" /> - <source>Shift+End</source> - <translation>Shift+End</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4024" /> - <location filename="../ViewManager/ViewManager.py" line="4022" /> - <location filename="../ViewManager/ViewManager.py" line="3455" /> - <location filename="../QScintilla/MiniEditor.py" line="2529" /> - <location filename="../QScintilla/ShellWindow.py" line="922" /> - <source>Search</source> - <translation>搜索</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3457" /> - <location filename="../QScintilla/MiniEditor.py" line="2531" /> - <location filename="../QScintilla/ShellWindow.py" line="924" /> - <source>&Search...</source> - <translation>搜索(&S)…</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3459" /> - <location filename="../QScintilla/MiniEditor.py" line="2533" /> - <location filename="../QScintilla/ShellWindow.py" line="926" /> - <source>Ctrl+F</source> - <comment>Search|Search</comment> - <translation>Ctrl+F</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3466" /> - <location filename="../QScintilla/MiniEditor.py" line="2540" /> - <location filename="../QScintilla/ShellWindow.py" line="933" /> - <source>Search for a text</source> - <translation>搜索文本</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="936" /> - <source><b>Search</b><p>Search for some text in the shell window. A dialog is shown to enter the search text and options for the search.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3481" /> - <location filename="../QScintilla/MiniEditor.py" line="2555" /> - <location filename="../QScintilla/ShellWindow.py" line="948" /> - <source>Search next</source> - <translation>搜索下一个</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3483" /> - <location filename="../QScintilla/MiniEditor.py" line="2557" /> - <location filename="../QScintilla/ShellWindow.py" line="950" /> - <source>Search &next</source> - <translation>搜索下一个(&N)</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3485" /> - <location filename="../QScintilla/MiniEditor.py" line="2559" /> - <location filename="../QScintilla/ShellWindow.py" line="952" /> - <source>F3</source> - <comment>Search|Search next</comment> - <translation>F3</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3492" /> - <location filename="../QScintilla/MiniEditor.py" line="2566" /> - <location filename="../QScintilla/ShellWindow.py" line="959" /> - <source>Search next occurrence of text</source> - <translation>搜索下一处文本</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="962" /> - <source><b>Search next</b><p>Search the next occurrence of some text in the shell window. The previously entered search text and options are reused.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3507" /> - <location filename="../QScintilla/MiniEditor.py" line="2581" /> - <location filename="../QScintilla/ShellWindow.py" line="976" /> - <source>Search previous</source> - <translation>搜索上一个</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3509" /> - <location filename="../QScintilla/MiniEditor.py" line="2583" /> - <location filename="../QScintilla/ShellWindow.py" line="978" /> - <source>Search &previous</source> - <translation>搜索上一个(&P)</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3511" /> - <location filename="../QScintilla/MiniEditor.py" line="2585" /> - <location filename="../QScintilla/ShellWindow.py" line="980" /> - <source>Shift+F3</source> - <comment>Search|Search previous</comment> - <translation>Shift+F3</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3520" /> - <location filename="../QScintilla/MiniEditor.py" line="2594" /> - <location filename="../QScintilla/ShellWindow.py" line="989" /> - <source>Search previous occurrence of text</source> - <translation>搜索上一处文本</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="994" /> - <source><b>Search previous</b><p>Search the previous occurrence of some text in the shell window. The previously entered search text and options are reused.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4065" /> - <location filename="../QScintilla/MiniEditor.py" line="2754" /> - <location filename="../QScintilla/ShellWindow.py" line="1015" /> - <source>Zoom in</source> - <translation>放大</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4067" /> - <location filename="../QScintilla/MiniEditor.py" line="2756" /> - <location filename="../QScintilla/ShellWindow.py" line="1017" /> - <source>Zoom &in</source> - <translation>放大(&I)</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4069" /> - <location filename="../QScintilla/MiniEditor.py" line="2758" /> - <location filename="../QScintilla/ShellWindow.py" line="1019" /> - <source>Ctrl++</source> - <comment>View|Zoom in</comment> - <translation>Ctrl++</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4072" /> - <location filename="../QScintilla/MiniEditor.py" line="2761" /> - <location filename="../QScintilla/ShellWindow.py" line="1022" /> - <source>Zoom In</source> - <comment>View|Zoom in</comment> - <translation>放大</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4078" /> - <location filename="../QScintilla/MiniEditor.py" line="2767" /> - <location filename="../QScintilla/ShellWindow.py" line="1028" /> - <source>Zoom in on the text</source> - <translation>放大显示文本</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4081" /> - <location filename="../QScintilla/MiniEditor.py" line="2770" /> - <location filename="../QScintilla/ShellWindow.py" line="1031" /> - <source><b>Zoom in</b><p>Zoom in on the text. This makes the text bigger.</p></source> - <translation><b>放大</b><p>放大显示文本。将使文本变大。</p></translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4091" /> - <location filename="../QScintilla/MiniEditor.py" line="2780" /> - <location filename="../QScintilla/ShellWindow.py" line="1041" /> - <source>Zoom out</source> - <translation>缩小</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4093" /> - <location filename="../QScintilla/MiniEditor.py" line="2782" /> - <location filename="../QScintilla/ShellWindow.py" line="1043" /> - <source>Zoom &out</source> - <translation>缩小(&O)</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4095" /> - <location filename="../QScintilla/MiniEditor.py" line="2784" /> - <location filename="../QScintilla/ShellWindow.py" line="1045" /> - <source>Ctrl+-</source> - <comment>View|Zoom out</comment> - <translation>Ctrl+-</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4098" /> - <location filename="../QScintilla/MiniEditor.py" line="2787" /> - <location filename="../QScintilla/ShellWindow.py" line="1048" /> - <source>Zoom Out</source> - <comment>View|Zoom out</comment> - <translation>缩小</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4104" /> - <location filename="../QScintilla/MiniEditor.py" line="2793" /> - <location filename="../QScintilla/ShellWindow.py" line="1054" /> - <source>Zoom out on the text</source> - <translation>缩小显示文本</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4107" /> - <location filename="../QScintilla/MiniEditor.py" line="2796" /> - <location filename="../QScintilla/ShellWindow.py" line="1057" /> - <source><b>Zoom out</b><p>Zoom out on the text. This makes the text smaller.</p></source> - <translation><b>缩小</b><p>缩小显示文本。将使文本变小。</p></translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4117" /> - <location filename="../QScintilla/MiniEditor.py" line="2806" /> - <location filename="../QScintilla/ShellWindow.py" line="1067" /> - <source>Zoom reset</source> - <translation>重置缩放</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4119" /> - <location filename="../QScintilla/MiniEditor.py" line="2808" /> - <location filename="../QScintilla/ShellWindow.py" line="1069" /> - <source>Zoom &reset</source> - <translation>重置缩放(&R)</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4121" /> - <location filename="../QScintilla/MiniEditor.py" line="2810" /> - <location filename="../QScintilla/ShellWindow.py" line="1071" /> - <source>Ctrl+0</source> - <comment>View|Zoom reset</comment> - <translation>Ctrl+0</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4128" /> - <location filename="../QScintilla/MiniEditor.py" line="2817" /> - <location filename="../QScintilla/ShellWindow.py" line="1078" /> - <source>Reset the zoom of the text</source> - <translation>重置文本缩放大小</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4131" /> - <location filename="../QScintilla/MiniEditor.py" line="2820" /> - <location filename="../QScintilla/ShellWindow.py" line="1081" /> - <source><b>Zoom reset</b><p>Reset the zoom of the text. This sets the zoom factor to 100%.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4142" /> - <location filename="../QScintilla/MiniEditor.py" line="2831" /> - <location filename="../QScintilla/ShellWindow.py" line="1092" /> - <source>Zoom</source> - <translation>缩放</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4144" /> - <location filename="../QScintilla/MiniEditor.py" line="2833" /> - <location filename="../QScintilla/ShellWindow.py" line="1094" /> - <source>&Zoom</source> - <translation>缩放(&Z)</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4151" /> - <location filename="../QScintilla/MiniEditor.py" line="2840" /> - <location filename="../QScintilla/ShellWindow.py" line="1101" /> - <source>Zoom the text</source> - <translation>缩放文本</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="4154" /> - <location filename="../QScintilla/MiniEditor.py" line="2843" /> - <location filename="../QScintilla/ShellWindow.py" line="1104" /> - <source><b>Zoom</b><p>Zoom the text. This opens a dialog where the desired size can be entered.</p></source> - <translation><b>缩放</b><p>缩放文本。打开一个对话框以输入所需大小。</p></translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="804" /> - <location filename="../ViewManager/ViewManager.py" line="802" /> - <location filename="../QScintilla/MiniEditor.py" line="741" /> - <source>Print Preview</source> - <translation>打印预览</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1782" /> - <location filename="../ViewManager/ViewManager.py" line="1781" /> - <location filename="../QScintilla/MiniEditor.py" line="955" /> - <location filename="../QScintilla/MiniEditor.py" line="954" /> - <source>Move left one word part</source> - <translation>左移一个单词部分</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1798" /> - <location filename="../ViewManager/ViewManager.py" line="1797" /> - <location filename="../QScintilla/MiniEditor.py" line="971" /> - <location filename="../QScintilla/MiniEditor.py" line="970" /> - <source>Move right one word part</source> - <translation>右移一个单词部分</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2931" /> - <location filename="../ViewManager/ViewManager.py" line="1806" /> - <location filename="../QScintilla/MiniEditor.py" line="2125" /> - <location filename="../QScintilla/MiniEditor.py" line="1015" /> - <location filename="../QScintilla/MiniEditor.py" line="979" /> - <source>Alt+Right</source> - <translation>Alt+Right</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1870" /> - <location filename="../ViewManager/ViewManager.py" line="1869" /> - <location filename="../QScintilla/MiniEditor.py" line="1047" /> - <location filename="../QScintilla/MiniEditor.py" line="1046" /> - <source>Move to start of display line</source> - <translation>移动至所显示行的起始位置</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1882" /> - <location filename="../QScintilla/MiniEditor.py" line="1059" /> - <source>Alt+Home</source> - <translation>Alt+Home</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1910" /> - <location filename="../ViewManager/ViewManager.py" line="1909" /> - <location filename="../QScintilla/MiniEditor.py" line="1087" /> - <location filename="../QScintilla/MiniEditor.py" line="1086" /> - <source>Scroll view down one line</source> - <translation>视图向下滚动一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1922" /> - <location filename="../ViewManager/ViewManager.py" line="1921" /> - <location filename="../QScintilla/MiniEditor.py" line="1099" /> - <location filename="../QScintilla/MiniEditor.py" line="1098" /> - <source>Scroll view up one line</source> - <translation>视图向上滚动一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1934" /> - <location filename="../ViewManager/ViewManager.py" line="1933" /> - <location filename="../QScintilla/MiniEditor.py" line="1111" /> - <location filename="../QScintilla/MiniEditor.py" line="1110" /> - <source>Move up one paragraph</source> - <translation>上移一段</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1935" /> - <location filename="../QScintilla/MiniEditor.py" line="1112" /> - <source>Alt+Up</source> - <translation>Alt+Up</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1946" /> - <location filename="../ViewManager/ViewManager.py" line="1945" /> - <location filename="../QScintilla/MiniEditor.py" line="1123" /> - <location filename="../QScintilla/MiniEditor.py" line="1122" /> - <source>Move down one paragraph</source> - <translation>下移一段</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1947" /> - <location filename="../QScintilla/MiniEditor.py" line="1124" /> - <source>Alt+Down</source> - <translation>Alt+Down</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1986" /> - <location filename="../ViewManager/ViewManager.py" line="1985" /> - <location filename="../QScintilla/MiniEditor.py" line="1163" /> - <location filename="../QScintilla/MiniEditor.py" line="1162" /> - <source>Move to start of document</source> - <translation>移动至文档的起始位置</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="1998" /> - <location filename="../QScintilla/MiniEditor.py" line="1175" /> - <source>Ctrl+Home</source> - <translation>Ctrl+Home</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2006" /> - <location filename="../ViewManager/ViewManager.py" line="2005" /> - <location filename="../QScintilla/MiniEditor.py" line="1183" /> - <location filename="../QScintilla/MiniEditor.py" line="1182" /> - <source>Move to end of document</source> - <translation>移动至文档的末尾</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2018" /> - <location filename="../QScintilla/MiniEditor.py" line="1195" /> - <source>Ctrl+End</source> - <translation>Ctrl+End</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2038" /> - <location filename="../ViewManager/ViewManager.py" line="2037" /> - <location filename="../QScintilla/MiniEditor.py" line="1215" /> - <location filename="../QScintilla/MiniEditor.py" line="1214" /> - <source>Unindent one level</source> - <translation>取消缩进一级</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2039" /> - <location filename="../QScintilla/MiniEditor.py" line="1216" /> - <source>Shift+Tab</source> - <translation>Shift+Tab</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2090" /> - <location filename="../ViewManager/ViewManager.py" line="2089" /> - <location filename="../QScintilla/MiniEditor.py" line="1267" /> - <location filename="../QScintilla/MiniEditor.py" line="1266" /> - <source>Extend selection up one line</source> - <translation>选区向上扩展一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2091" /> - <location filename="../QScintilla/MiniEditor.py" line="1268" /> - <source>Shift+Up</source> - <translation>Shift+Up</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2098" /> - <location filename="../QScintilla/MiniEditor.py" line="1275" /> - <source>Meta+Shift+P</source> - <translation>Meta+Shift+P</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2106" /> - <location filename="../ViewManager/ViewManager.py" line="2105" /> - <location filename="../QScintilla/MiniEditor.py" line="1283" /> - <location filename="../QScintilla/MiniEditor.py" line="1282" /> - <source>Extend selection down one line</source> - <translation>选区向下扩展一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2107" /> - <location filename="../QScintilla/MiniEditor.py" line="1284" /> - <source>Shift+Down</source> - <translation>Shift+Down</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2114" /> - <location filename="../QScintilla/MiniEditor.py" line="1291" /> - <source>Meta+Shift+N</source> - <translation>Meta+Shift+N</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2124" /> - <location filename="../ViewManager/ViewManager.py" line="2121" /> - <location filename="../QScintilla/MiniEditor.py" line="1301" /> - <location filename="../QScintilla/MiniEditor.py" line="1298" /> - <source>Extend selection left one word part</source> - <translation>选区向左扩展一个单词部分</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2146" /> - <location filename="../ViewManager/ViewManager.py" line="2143" /> - <location filename="../QScintilla/MiniEditor.py" line="1323" /> - <location filename="../QScintilla/MiniEditor.py" line="1320" /> - <source>Extend selection right one word part</source> - <translation>选区向右扩展一个单词部分</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2266" /> - <location filename="../ViewManager/ViewManager.py" line="2263" /> - <location filename="../QScintilla/MiniEditor.py" line="1443" /> - <location filename="../QScintilla/MiniEditor.py" line="1440" /> - <source>Extend selection up one paragraph</source> - <translation>选区向上扩展一段</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2269" /> - <location filename="../QScintilla/MiniEditor.py" line="1446" /> - <source>Alt+Shift+Up</source> - <translation>Alt+Shift+Up</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2282" /> - <location filename="../ViewManager/ViewManager.py" line="2279" /> - <location filename="../QScintilla/MiniEditor.py" line="1459" /> - <location filename="../QScintilla/MiniEditor.py" line="1456" /> - <source>Extend selection down one paragraph</source> - <translation>选区向下扩展一段</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2285" /> - <location filename="../QScintilla/MiniEditor.py" line="1462" /> - <source>Alt+Shift+Down</source> - <translation>Alt+Shift+Down</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2296" /> - <location filename="../ViewManager/ViewManager.py" line="2295" /> - <location filename="../QScintilla/MiniEditor.py" line="1473" /> - <location filename="../QScintilla/MiniEditor.py" line="1472" /> - <source>Extend selection up one page</source> - <translation>选区向上扩展一页</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2297" /> - <location filename="../QScintilla/MiniEditor.py" line="1474" /> - <source>Shift+PgUp</source> - <translation>Shift+PgUp</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2308" /> - <location filename="../ViewManager/ViewManager.py" line="2307" /> - <location filename="../QScintilla/MiniEditor.py" line="1485" /> - <location filename="../QScintilla/MiniEditor.py" line="1484" /> - <source>Extend selection down one page</source> - <translation>选区向下扩展一页</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2309" /> - <location filename="../QScintilla/MiniEditor.py" line="1486" /> - <source>Shift+PgDown</source> - <translation>Shift+PgDown</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2316" /> - <location filename="../QScintilla/MiniEditor.py" line="1493" /> - <source>Meta+Shift+V</source> - <translation>Meta+Shift+V</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2326" /> - <location filename="../ViewManager/ViewManager.py" line="2323" /> - <location filename="../QScintilla/MiniEditor.py" line="1503" /> - <location filename="../QScintilla/MiniEditor.py" line="1500" /> - <source>Extend selection to start of document</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2336" /> - <location filename="../QScintilla/MiniEditor.py" line="1513" /> - <source>Ctrl+Shift+Up</source> - <translation>Ctrl+Shift+Up</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2341" /> - <location filename="../QScintilla/MiniEditor.py" line="1518" /> - <source>Ctrl+Shift+Home</source> - <translation>Ctrl+Shift+Home</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2352" /> - <location filename="../ViewManager/ViewManager.py" line="2349" /> - <location filename="../QScintilla/MiniEditor.py" line="1529" /> - <location filename="../QScintilla/MiniEditor.py" line="1526" /> - <source>Extend selection to end of document</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2363" /> - <location filename="../QScintilla/MiniEditor.py" line="1540" /> - <source>Ctrl+Shift+Down</source> - <translation>Ctrl+Shift+Down</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2369" /> - <location filename="../QScintilla/MiniEditor.py" line="1546" /> - <source>Ctrl+Shift+End</source> - <translation>Ctrl+Shift+End</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2402" /> - <location filename="../ViewManager/ViewManager.py" line="2399" /> - <location filename="../QScintilla/MiniEditor.py" line="1579" /> - <location filename="../QScintilla/MiniEditor.py" line="1576" /> - <source>Delete previous character if not at start of line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2531" /> - <location filename="../ViewManager/ViewManager.py" line="2530" /> - <location filename="../QScintilla/MiniEditor.py" line="1693" /> - <location filename="../QScintilla/MiniEditor.py" line="1692" /> - <source>Duplicate current line</source> - <translation>重复当前行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2532" /> - <location filename="../QScintilla/MiniEditor.py" line="1694" /> - <source>Ctrl+D</source> - <translation>Ctrl+D</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2545" /> - <location filename="../ViewManager/ViewManager.py" line="2542" /> - <location filename="../QScintilla/MiniEditor.py" line="1707" /> - <location filename="../QScintilla/MiniEditor.py" line="1704" /> - <source>Swap current and previous lines</source> - <translation>当前行与上一行交换位置</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2548" /> - <location filename="../QScintilla/MiniEditor.py" line="1710" /> - <source>Ctrl+T</source> - <translation>Ctrl+T</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2559" /> - <location filename="../ViewManager/ViewManager.py" line="2558" /> - <location filename="../QScintilla/MiniEditor.py" line="1721" /> - <location filename="../QScintilla/MiniEditor.py" line="1720" /> - <source>Reverse selected lines</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2560" /> - <location filename="../QScintilla/MiniEditor.py" line="1722" /> - <source>Meta+Alt+R</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2571" /> - <location filename="../ViewManager/ViewManager.py" line="2570" /> - <location filename="../QScintilla/MiniEditor.py" line="1733" /> - <location filename="../QScintilla/MiniEditor.py" line="1732" /> - <source>Cut current line</source> - <translation>剪切当前行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2572" /> - <location filename="../QScintilla/MiniEditor.py" line="1734" /> - <source>Alt+Shift+L</source> - <translation>Alt+Shift+L</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2583" /> - <location filename="../ViewManager/ViewManager.py" line="2582" /> - <location filename="../QScintilla/MiniEditor.py" line="1745" /> - <location filename="../QScintilla/MiniEditor.py" line="1744" /> - <source>Copy current line</source> - <translation>复制当前行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2584" /> - <location filename="../QScintilla/MiniEditor.py" line="1746" /> - <source>Ctrl+Shift+T</source> - <translation>Ctrl+Shift+T</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2595" /> - <location filename="../ViewManager/ViewManager.py" line="2594" /> - <location filename="../QScintilla/MiniEditor.py" line="1757" /> - <location filename="../QScintilla/MiniEditor.py" line="1756" /> - <source>Toggle insert/overtype</source> - <translation>切换插入/改写状态</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2596" /> - <location filename="../QScintilla/MiniEditor.py" line="1758" /> - <source>Ins</source> - <translation>Ins</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3321" /> - <location filename="../ViewManager/ViewManager.py" line="3318" /> - <location filename="../QScintilla/MiniEditor.py" line="1771" /> - <location filename="../QScintilla/MiniEditor.py" line="1768" /> - <source>Convert selection to lower case</source> - <translation>将所选内容转换成小写</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3324" /> - <location filename="../QScintilla/MiniEditor.py" line="1774" /> - <source>Alt+Shift+U</source> - <translation>Alt+Shift+U</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3337" /> - <location filename="../ViewManager/ViewManager.py" line="3334" /> - <location filename="../QScintilla/MiniEditor.py" line="1787" /> - <location filename="../QScintilla/MiniEditor.py" line="1784" /> - <source>Convert selection to upper case</source> - <translation>将所选内容转换成大写</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3340" /> - <location filename="../QScintilla/MiniEditor.py" line="1790" /> - <source>Ctrl+Shift+U</source> - <translation>Ctrl+Shift+U</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2607" /> - <location filename="../ViewManager/ViewManager.py" line="2606" /> - <location filename="../QScintilla/MiniEditor.py" line="1801" /> - <location filename="../QScintilla/MiniEditor.py" line="1800" /> - <source>Move to end of display line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2619" /> - <location filename="../QScintilla/MiniEditor.py" line="1813" /> - <source>Alt+End</source> - <translation>Alt+End</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2629" /> - <location filename="../ViewManager/ViewManager.py" line="2626" /> - <location filename="../QScintilla/MiniEditor.py" line="1823" /> - <location filename="../QScintilla/MiniEditor.py" line="1820" /> - <source>Extend selection to end of display line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2649" /> - <location filename="../ViewManager/ViewManager.py" line="2648" /> - <location filename="../QScintilla/MiniEditor.py" line="1843" /> - <location filename="../QScintilla/MiniEditor.py" line="1842" /> - <source>Formfeed</source> - <translation>Formfeed</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2675" /> - <location filename="../ViewManager/ViewManager.py" line="2672" /> - <location filename="../QScintilla/MiniEditor.py" line="1869" /> - <location filename="../QScintilla/MiniEditor.py" line="1866" /> - <source>Extend rectangular selection down one line</source> - <translation>矩形选区向下扩展一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2678" /> - <location filename="../QScintilla/MiniEditor.py" line="1872" /> - <source>Alt+Ctrl+Down</source> - <translation>Alt+Ctrl+Down</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2686" /> - <location filename="../QScintilla/MiniEditor.py" line="1880" /> - <source>Meta+Alt+Shift+N</source> - <translation>Meta+Alt+Shift+N</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2697" /> - <location filename="../ViewManager/ViewManager.py" line="2694" /> - <location filename="../QScintilla/MiniEditor.py" line="1891" /> - <location filename="../QScintilla/MiniEditor.py" line="1888" /> - <source>Extend rectangular selection up one line</source> - <translation>矩形选区向上扩展一行</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2700" /> - <location filename="../QScintilla/MiniEditor.py" line="1894" /> - <source>Alt+Ctrl+Up</source> - <translation>Alt+Ctrl+Up</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2708" /> - <location filename="../QScintilla/MiniEditor.py" line="1902" /> - <source>Meta+Alt+Shift+P</source> - <translation>Meta+Alt+Shift+P</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2719" /> - <location filename="../ViewManager/ViewManager.py" line="2716" /> - <location filename="../QScintilla/MiniEditor.py" line="1913" /> - <location filename="../QScintilla/MiniEditor.py" line="1910" /> - <source>Extend rectangular selection left one character</source> - <translation>矩形选区向左扩展一个字符</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2722" /> - <location filename="../QScintilla/MiniEditor.py" line="1916" /> - <source>Alt+Ctrl+Left</source> - <translation>Alt+Ctrl+Left</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2730" /> - <location filename="../QScintilla/MiniEditor.py" line="1924" /> - <source>Meta+Alt+Shift+B</source> - <translation>Meta+Alt+Shift+B</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2741" /> - <location filename="../ViewManager/ViewManager.py" line="2738" /> - <location filename="../QScintilla/MiniEditor.py" line="1935" /> - <location filename="../QScintilla/MiniEditor.py" line="1932" /> - <source>Extend rectangular selection right one character</source> - <translation>矩形选区向右扩展一个字符</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2744" /> - <location filename="../QScintilla/MiniEditor.py" line="1938" /> - <source>Alt+Ctrl+Right</source> - <translation>Alt+Ctrl+Right</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2752" /> - <location filename="../QScintilla/MiniEditor.py" line="1946" /> - <source>Meta+Alt+Shift+F</source> - <translation>Meta+Alt+Shift+F</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2765" /> - <location filename="../ViewManager/ViewManager.py" line="2760" /> - <location filename="../QScintilla/MiniEditor.py" line="1959" /> - <location filename="../QScintilla/MiniEditor.py" line="1954" /> - <source>Extend rectangular selection to first visible character in document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2778" /> - <location filename="../QScintilla/MiniEditor.py" line="1972" /> - <source>Alt+Shift+Home</source> - <translation>Alt+Shift+Home</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2789" /> - <location filename="../ViewManager/ViewManager.py" line="2786" /> - <location filename="../QScintilla/MiniEditor.py" line="1983" /> - <location filename="../QScintilla/MiniEditor.py" line="1980" /> - <source>Extend rectangular selection to end of document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2800" /> - <location filename="../QScintilla/MiniEditor.py" line="1994" /> - <source>Meta+Alt+Shift+E</source> - <translation>Meta+Alt+Shift+E</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2805" /> - <location filename="../QScintilla/MiniEditor.py" line="1999" /> - <source>Alt+Shift+End</source> - <translation>Alt+Shift+End</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2815" /> - <location filename="../ViewManager/ViewManager.py" line="2812" /> - <location filename="../QScintilla/MiniEditor.py" line="2009" /> - <location filename="../QScintilla/MiniEditor.py" line="2006" /> - <source>Extend rectangular selection up one page</source> - <translation>矩形选区向上扩展一页</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2818" /> - <location filename="../QScintilla/MiniEditor.py" line="2012" /> - <source>Alt+Shift+PgUp</source> - <translation>Alt+Shift+PgUp</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2831" /> - <location filename="../ViewManager/ViewManager.py" line="2828" /> - <location filename="../QScintilla/MiniEditor.py" line="2025" /> - <location filename="../QScintilla/MiniEditor.py" line="2022" /> - <source>Extend rectangular selection down one page</source> - <translation>矩形选区向下扩展一页</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2834" /> - <location filename="../QScintilla/MiniEditor.py" line="2028" /> - <source>Alt+Shift+PgDown</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2842" /> - <location filename="../QScintilla/MiniEditor.py" line="2036" /> - <source>Meta+Alt+Shift+V</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2851" /> - <location filename="../ViewManager/ViewManager.py" line="2850" /> - <location filename="../QScintilla/MiniEditor.py" line="2511" /> - <location filename="../QScintilla/MiniEditor.py" line="2510" /> - <location filename="../QScintilla/MiniEditor.py" line="2045" /> - <location filename="../QScintilla/MiniEditor.py" line="2044" /> - <source>Duplicate current selection</source> - <translation>重复当前选区</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2852" /> - <location filename="../QScintilla/MiniEditor.py" line="2512" /> - <location filename="../QScintilla/MiniEditor.py" line="2046" /> - <source>Ctrl+Shift+D</source> - <translation>Ctrl+Shift+D</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2866" /> - <location filename="../ViewManager/ViewManager.py" line="2863" /> - <location filename="../QScintilla/MiniEditor.py" line="2060" /> - <location filename="../QScintilla/MiniEditor.py" line="2057" /> - <source>Scroll to start of document</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2885" /> - <location filename="../ViewManager/ViewManager.py" line="2884" /> - <location filename="../QScintilla/MiniEditor.py" line="2079" /> - <location filename="../QScintilla/MiniEditor.py" line="2078" /> - <source>Scroll to end of document</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2904" /> - <location filename="../ViewManager/ViewManager.py" line="2901" /> - <location filename="../QScintilla/MiniEditor.py" line="2098" /> - <location filename="../QScintilla/MiniEditor.py" line="2095" /> - <source>Scroll vertically to center current line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2914" /> - <location filename="../QScintilla/MiniEditor.py" line="2108" /> - <source>Meta+L</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2923" /> - <location filename="../ViewManager/ViewManager.py" line="2922" /> - <location filename="../QScintilla/MiniEditor.py" line="2117" /> - <location filename="../QScintilla/MiniEditor.py" line="2116" /> - <source>Move to end of next word</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2942" /> - <location filename="../ViewManager/ViewManager.py" line="2939" /> - <location filename="../QScintilla/MiniEditor.py" line="2136" /> - <location filename="../QScintilla/MiniEditor.py" line="2133" /> - <source>Extend selection to end of next word</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2965" /> - <location filename="../ViewManager/ViewManager.py" line="2962" /> - <location filename="../QScintilla/MiniEditor.py" line="2159" /> - <location filename="../QScintilla/MiniEditor.py" line="2156" /> - <source>Move to end of previous word</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2982" /> - <location filename="../ViewManager/ViewManager.py" line="2979" /> - <location filename="../QScintilla/MiniEditor.py" line="2176" /> - <location filename="../QScintilla/MiniEditor.py" line="2173" /> - <source>Extend selection to end of previous word</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="2999" /> - <location filename="../ViewManager/ViewManager.py" line="2996" /> - <location filename="../QScintilla/MiniEditor.py" line="2193" /> - <location filename="../QScintilla/MiniEditor.py" line="2190" /> - <source>Move to start of document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3009" /> - <location filename="../QScintilla/MiniEditor.py" line="2203" /> - <source>Meta+A</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3020" /> - <location filename="../ViewManager/ViewManager.py" line="3017" /> - <location filename="../QScintilla/MiniEditor.py" line="2214" /> - <location filename="../QScintilla/MiniEditor.py" line="2211" /> - <source>Extend selection to start of document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3031" /> - <location filename="../QScintilla/MiniEditor.py" line="2225" /> - <source>Meta+Shift+A</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3044" /> - <location filename="../ViewManager/ViewManager.py" line="3040" /> - <location filename="../QScintilla/MiniEditor.py" line="2238" /> - <location filename="../QScintilla/MiniEditor.py" line="2234" /> - <source>Extend rectangular selection to start of document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3056" /> - <location filename="../QScintilla/MiniEditor.py" line="2250" /> - <source>Meta+Alt+Shift+A</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3068" /> - <location filename="../ViewManager/ViewManager.py" line="3065" /> - <location filename="../QScintilla/MiniEditor.py" line="2262" /> - <location filename="../QScintilla/MiniEditor.py" line="2259" /> - <source>Extend selection to start of display line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3091" /> - <location filename="../ViewManager/ViewManager.py" line="3088" /> - <location filename="../QScintilla/MiniEditor.py" line="2285" /> - <location filename="../QScintilla/MiniEditor.py" line="2282" /> - <source>Move to start of display or document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3109" /> - <location filename="../ViewManager/ViewManager.py" line="3105" /> - <location filename="../QScintilla/MiniEditor.py" line="2303" /> - <location filename="../QScintilla/MiniEditor.py" line="2299" /> - <source>Extend selection to start of display or document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3128" /> - <location filename="../ViewManager/ViewManager.py" line="3124" /> - <location filename="../QScintilla/MiniEditor.py" line="2322" /> - <location filename="../QScintilla/MiniEditor.py" line="2318" /> - <source>Move to first visible character in display or document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3148" /> - <location filename="../ViewManager/ViewManager.py" line="3143" /> - <location filename="../QScintilla/MiniEditor.py" line="2342" /> - <location filename="../QScintilla/MiniEditor.py" line="2337" /> - <source>Extend selection to first visible character in display or document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3167" /> - <location filename="../ViewManager/ViewManager.py" line="3164" /> - <location filename="../QScintilla/MiniEditor.py" line="2361" /> - <location filename="../QScintilla/MiniEditor.py" line="2358" /> - <source>Move to end of display or document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3184" /> - <location filename="../ViewManager/ViewManager.py" line="3181" /> - <location filename="../QScintilla/MiniEditor.py" line="2378" /> - <location filename="../QScintilla/MiniEditor.py" line="2375" /> - <source>Extend selection to end of display or document line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3199" /> - <location filename="../ViewManager/ViewManager.py" line="3198" /> - <location filename="../QScintilla/MiniEditor.py" line="2393" /> - <location filename="../QScintilla/MiniEditor.py" line="2392" /> - <source>Stuttered move up one page</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3214" /> - <location filename="../ViewManager/ViewManager.py" line="3211" /> - <location filename="../QScintilla/MiniEditor.py" line="2408" /> - <location filename="../QScintilla/MiniEditor.py" line="2405" /> - <source>Stuttered extend selection up one page</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3231" /> - <location filename="../ViewManager/ViewManager.py" line="3228" /> - <location filename="../QScintilla/MiniEditor.py" line="2425" /> - <location filename="../QScintilla/MiniEditor.py" line="2422" /> - <source>Stuttered move down one page</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3248" /> - <location filename="../ViewManager/ViewManager.py" line="3245" /> - <location filename="../QScintilla/MiniEditor.py" line="2442" /> - <location filename="../QScintilla/MiniEditor.py" line="2439" /> - <source>Stuttered extend selection down one page</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3265" /> - <location filename="../ViewManager/ViewManager.py" line="3262" /> - <location filename="../QScintilla/MiniEditor.py" line="2459" /> - <location filename="../QScintilla/MiniEditor.py" line="2456" /> - <source>Delete right to end of next word</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3275" /> - <location filename="../QScintilla/MiniEditor.py" line="2469" /> - <source>Alt+Del</source> - <translation>Alt+Del</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3286" /> - <location filename="../ViewManager/ViewManager.py" line="3283" /> - <location filename="../QScintilla/MiniEditor.py" line="2480" /> - <location filename="../QScintilla/MiniEditor.py" line="2477" /> - <source>Move selected lines up one line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3303" /> - <location filename="../ViewManager/ViewManager.py" line="3300" /> - <location filename="../QScintilla/MiniEditor.py" line="2497" /> - <location filename="../QScintilla/MiniEditor.py" line="2494" /> - <source>Move selected lines down one line</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3469" /> - <location filename="../QScintilla/MiniEditor.py" line="2543" /> - <source><b>Search</b><p>Search for some text in the current editor. A dialog is shown to enter the searchtext and options for the search.</p></source> - <translation><b>搜索</b><p>在当前编辑器中搜索某文本。显示一个对话框可以输入要搜索的文本和搜索选项。</p></translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3495" /> - <location filename="../QScintilla/MiniEditor.py" line="2569" /> - <source><b>Search next</b><p>Search the next occurrence of some text in the current editor. The previously entered searchtext and options are reused.</p></source> - <translation><b>搜索下一个</b><p>在当前编辑器中搜索某文本下一次出现的位置。仍然使用前面输入的搜索文本和选项。</p></translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3525" /> - <location filename="../QScintilla/MiniEditor.py" line="2599" /> - <source><b>Search previous</b><p>Search the previous occurrence of some text in the current editor. The previously entered searchtext and options are reused.</p></source> - <translation><b>搜索上一个</b><p>在当前编辑器中搜索某文本上一次出现的位置。仍然使用前面输入的搜索文本和选项。</p></translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3539" /> - <location filename="../ViewManager/ViewManager.py" line="3537" /> - <location filename="../QScintilla/MiniEditor.py" line="2613" /> - <location filename="../QScintilla/MiniEditor.py" line="2611" /> - <source>Clear search markers</source> - <translation>清除搜索标记</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3541" /> - <location filename="../QScintilla/MiniEditor.py" line="2615" /> - <source>Ctrl+3</source> - <comment>Search|Clear search markers</comment> - <translation>Ctrl+3</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3550" /> - <location filename="../QScintilla/MiniEditor.py" line="2624" /> - <source>Clear all displayed search markers</source> - <translation>清除所有显示的搜索标记</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3555" /> - <location filename="../QScintilla/MiniEditor.py" line="2629" /> - <source><b>Clear search markers</b><p>Clear all displayed search markers.</p></source> - <translation><b>清除搜索标记</b><p>清除所有显示的搜索标记。</p></translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3623" /> - <location filename="../QScintilla/MiniEditor.py" line="2639" /> - <source>Replace</source> - <translation>替换</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3624" /> - <location filename="../QScintilla/MiniEditor.py" line="2640" /> - <source>&Replace...</source> - <translation>替换(&R)…</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3626" /> - <location filename="../QScintilla/MiniEditor.py" line="2642" /> - <source>Ctrl+R</source> - <comment>Search|Replace</comment> - <translation>Ctrl+R</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3633" /> - <location filename="../QScintilla/MiniEditor.py" line="2649" /> - <source>Replace some text</source> - <translation>替换某文本</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3636" /> - <location filename="../QScintilla/MiniEditor.py" line="2652" /> - <source><b>Replace</b><p>Search for some text in the current editor and replace it. A dialog is shown to enter the searchtext, the replacement text and options for the search and replace.</p></source> - <translation><b>替换</b><p>在当前编辑器搜索某文本并替换之。显示一个对话框可输入搜索文本、替换文本以及搜索替换的选项。</p></translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3650" /> - <location filename="../ViewManager/ViewManager.py" line="3648" /> - <location filename="../QScintilla/MiniEditor.py" line="2666" /> - <location filename="../QScintilla/MiniEditor.py" line="2664" /> - <source>Replace and Search</source> - <translation type="unfinished">替换和搜索</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3652" /> - <location filename="../QScintilla/MiniEditor.py" line="2668" /> - <source>Meta+R</source> - <comment>Search|Replace and Search</comment> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3661" /> - <location filename="../QScintilla/MiniEditor.py" line="2677" /> - <source>Replace the found text and search the next occurrence</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3666" /> - <location filename="../QScintilla/MiniEditor.py" line="2682" /> - <source><b>Replace and Search</b><p>Replace the found occurrence of text in the current editor and search for the next one. The previously entered search text and options are reused.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3682" /> - <location filename="../ViewManager/ViewManager.py" line="3680" /> - <location filename="../QScintilla/MiniEditor.py" line="2698" /> - <location filename="../QScintilla/MiniEditor.py" line="2696" /> - <source>Replace Occurrence</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3684" /> - <location filename="../QScintilla/MiniEditor.py" line="2700" /> - <source>Ctrl+Meta+R</source> - <comment>Search|Replace Occurrence</comment> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3693" /> - <location filename="../QScintilla/MiniEditor.py" line="2709" /> - <source>Replace the found text</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3696" /> - <location filename="../QScintilla/MiniEditor.py" line="2712" /> - <source><b>Replace Occurrence</b><p>Replace the found occurrence of the search text in the current editor.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3709" /> - <location filename="../ViewManager/ViewManager.py" line="3707" /> - <location filename="../QScintilla/MiniEditor.py" line="2725" /> - <location filename="../QScintilla/MiniEditor.py" line="2723" /> - <source>Replace All</source> - <translation type="unfinished">替换全部</translation> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3711" /> - <location filename="../QScintilla/MiniEditor.py" line="2727" /> - <source>Shift+Meta+R</source> - <comment>Search|Replace All</comment> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3720" /> - <location filename="../QScintilla/MiniEditor.py" line="2736" /> - <source>Replace search text occurrences</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../ViewManager/ViewManager.py" line="3723" /> - <location filename="../QScintilla/MiniEditor.py" line="2739" /> - <source><b>Replace All</b><p>Replace all occurrences of the search text in the current editor.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../ViewManager/ViewManager.py" line="580" /> <source>New</source> <translation>新建</translation> @@ -93911,6 +92137,13 @@ <translation>保存(&S)</translation> </message> <message> + <location filename="../QScintilla/ShellWindow.py" line="311" /> + <location filename="../ViewManager/ViewManager.py" line="681" /> + <source>Ctrl+S</source> + <comment>File|Save</comment> + <translation>Ctrl+S</translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="688" /> <source>Save the current file</source> <translation>保存当前文件</translation> @@ -94013,6 +92246,13 @@ <translation><b>打印文件</b><p>打印当前编辑器窗口中的内容。</p></translation> </message> <message> + <location filename="../QScintilla/MiniEditor.py" line="741" /> + <location filename="../ViewManager/ViewManager.py" line="804" /> + <location filename="../ViewManager/ViewManager.py" line="802" /> + <source>Print Preview</source> + <translation>打印预览</translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="811" /> <source>Print preview of the current file</source> <translation>当前文件的打印预览</translation> @@ -94155,21 +92395,138 @@ <translation><b>还原到最后保存的状态</b><p>撤消所有更改到当前编辑器的最后保存状态。</p></translation> </message> <message> + <location filename="../QScintilla/ShellWindow.py" line="338" /> + <location filename="../ViewManager/ViewManager.py" line="1032" /> + <source>Cut</source> + <translation>剪切</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="340" /> + <location filename="../ViewManager/ViewManager.py" line="1034" /> + <source>Cu&t</source> + <translation>剪切(&t)</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="342" /> + <location filename="../ViewManager/ViewManager.py" line="1036" /> + <source>Ctrl+X</source> + <comment>Edit|Cut</comment> + <translation>Ctrl+X</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="345" /> + <location filename="../ViewManager/ViewManager.py" line="1039" /> + <source>Shift+Del</source> + <comment>Edit|Cut</comment> + <translation>Shift+Del</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="351" /> + <location filename="../ViewManager/ViewManager.py" line="1045" /> + <source>Cut the selection</source> + <translation>剪切所选内容</translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="1048" /> <source><b>Cut</b><p>Cut the selected text of the current editor to the clipboard.</p></source> <translation><b>剪切</b><p>将当前编辑器所选内容剪切到剪贴板中。</p></translation> </message> <message> + <location filename="../QScintilla/ShellWindow.py" line="360" /> + <location filename="../ViewManager/ViewManager.py" line="1059" /> + <source>Copy</source> + <translation>复制</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="362" /> + <location filename="../ViewManager/ViewManager.py" line="1061" /> + <source>&Copy</source> + <translation>复制(&C)</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="364" /> + <location filename="../ViewManager/ViewManager.py" line="1063" /> + <source>Ctrl+C</source> + <comment>Edit|Copy</comment> + <translation>Ctrl+C</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="367" /> + <location filename="../ViewManager/ViewManager.py" line="1066" /> + <source>Ctrl+Ins</source> + <comment>Edit|Copy</comment> + <translation>Ctrl+Ins</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="373" /> + <location filename="../ViewManager/ViewManager.py" line="1072" /> + <source>Copy the selection</source> + <translation>复制所选内容</translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="1075" /> <source><b>Copy</b><p>Copy the selected text of the current editor to the clipboard.</p></source> <translation><b>复制</b><p>将当前编辑器所选内容复制到剪贴板中。</p></translation> </message> <message> + <location filename="../QScintilla/ShellWindow.py" line="382" /> + <location filename="../ViewManager/ViewManager.py" line="1086" /> + <source>Paste</source> + <translation>粘贴</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="384" /> + <location filename="../ViewManager/ViewManager.py" line="1088" /> + <source>&Paste</source> + <translation>粘贴(&P)</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="386" /> + <location filename="../ViewManager/ViewManager.py" line="1090" /> + <source>Ctrl+V</source> + <comment>Edit|Paste</comment> + <translation>Ctrl+V</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="389" /> + <location filename="../ViewManager/ViewManager.py" line="1093" /> + <source>Shift+Ins</source> + <comment>Edit|Paste</comment> + <translation>Shift+Ins</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="395" /> + <location filename="../ViewManager/ViewManager.py" line="1099" /> + <source>Paste the last cut/copied text</source> + <translation>粘贴最近剪切或复制的文本</translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="1102" /> <source><b>Paste</b><p>Paste the last cut/copied text from the clipboard to the current editor.</p></source> <translation><b>粘贴</b><p>将最近剪切或复制的文本从剪贴板粘贴到当前编辑器中。</p></translation> </message> <message> + <location filename="../QScintilla/ShellWindow.py" line="409" /> + <location filename="../QScintilla/ShellWindow.py" line="407" /> + <location filename="../ViewManager/ViewManager.py" line="1115" /> + <location filename="../ViewManager/ViewManager.py" line="1113" /> + <source>Clear</source> + <translation>清除</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="411" /> + <location filename="../ViewManager/ViewManager.py" line="1117" /> + <source>Alt+Shift+C</source> + <comment>Edit|Clear</comment> + <translation>Alt+Shift+C</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="418" /> + <location filename="../ViewManager/ViewManager.py" line="1124" /> + <source>Clear all text</source> + <translation>清除所有文本</translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="1127" /> <source><b>Clear</b><p>Delete all text of the current editor.</p></source> <translation><b>清除</b><p>删除当前编辑器中的所有文本。</p></translation> @@ -94658,6 +93015,862 @@ <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/MiniEditor.py" line="891" /> + <location filename="../QScintilla/MiniEditor.py" line="890" /> + <location filename="../QScintilla/ShellWindow.py" line="574" /> + <location filename="../QScintilla/ShellWindow.py" line="573" /> + <location filename="../ViewManager/ViewManager.py" line="1718" /> + <location filename="../ViewManager/ViewManager.py" line="1717" /> + <source>Move left one character</source> + <translation>左移一个字符</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="892" /> + <location filename="../QScintilla/ShellWindow.py" line="575" /> + <location filename="../ViewManager/ViewManager.py" line="1719" /> + <source>Left</source> + <translation>Left</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="900" /> + <location filename="../QScintilla/ShellWindow.py" line="583" /> + <location filename="../ViewManager/ViewManager.py" line="1727" /> + <source>Meta+B</source> + <translation>Meta+B</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="907" /> + <location filename="../QScintilla/MiniEditor.py" line="906" /> + <location filename="../QScintilla/ShellWindow.py" line="590" /> + <location filename="../QScintilla/ShellWindow.py" line="589" /> + <location filename="../ViewManager/ViewManager.py" line="1734" /> + <location filename="../ViewManager/ViewManager.py" line="1733" /> + <source>Move right one character</source> + <translation>右移一个字符</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="908" /> + <location filename="../QScintilla/ShellWindow.py" line="591" /> + <location filename="../ViewManager/ViewManager.py" line="1735" /> + <source>Right</source> + <translation>Right</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="915" /> + <location filename="../QScintilla/ShellWindow.py" line="598" /> + <location filename="../ViewManager/ViewManager.py" line="1742" /> + <source>Meta+F</source> + <translation>Meta+F</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="923" /> + <location filename="../QScintilla/MiniEditor.py" line="922" /> + <location filename="../QScintilla/ShellWindow.py" line="682" /> + <location filename="../QScintilla/ShellWindow.py" line="681" /> + <location filename="../ViewManager/ViewManager.py" line="1750" /> + <location filename="../ViewManager/ViewManager.py" line="1749" /> + <source>Move up one line</source> + <translation>上移一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="924" /> + <location filename="../QScintilla/ShellWindow.py" line="683" /> + <location filename="../ViewManager/ViewManager.py" line="1751" /> + <source>Up</source> + <translation>Up</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="931" /> + <location filename="../QScintilla/ShellWindow.py" line="690" /> + <location filename="../ViewManager/ViewManager.py" line="1758" /> + <source>Meta+P</source> + <translation>Meta+P</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="939" /> + <location filename="../QScintilla/MiniEditor.py" line="938" /> + <location filename="../QScintilla/ShellWindow.py" line="698" /> + <location filename="../QScintilla/ShellWindow.py" line="697" /> + <location filename="../ViewManager/ViewManager.py" line="1766" /> + <location filename="../ViewManager/ViewManager.py" line="1765" /> + <source>Move down one line</source> + <translation>下移一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="940" /> + <location filename="../QScintilla/ShellWindow.py" line="699" /> + <location filename="../ViewManager/ViewManager.py" line="1767" /> + <source>Down</source> + <translation>Down</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="947" /> + <location filename="../QScintilla/ShellWindow.py" line="706" /> + <location filename="../ViewManager/ViewManager.py" line="1774" /> + <source>Meta+N</source> + <translation>Meta+N</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="955" /> + <location filename="../QScintilla/MiniEditor.py" line="954" /> + <location filename="../ViewManager/ViewManager.py" line="1782" /> + <location filename="../ViewManager/ViewManager.py" line="1781" /> + <source>Move left one word part</source> + <translation>左移一个单词部分</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="995" /> + <location filename="../QScintilla/MiniEditor.py" line="963" /> + <location filename="../QScintilla/ShellWindow.py" line="614" /> + <location filename="../ViewManager/ViewManager.py" line="1822" /> + <location filename="../ViewManager/ViewManager.py" line="1790" /> + <source>Alt+Left</source> + <translation>Alt+Left</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="971" /> + <location filename="../QScintilla/MiniEditor.py" line="970" /> + <location filename="../ViewManager/ViewManager.py" line="1798" /> + <location filename="../ViewManager/ViewManager.py" line="1797" /> + <source>Move right one word part</source> + <translation>右移一个单词部分</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2125" /> + <location filename="../QScintilla/MiniEditor.py" line="1015" /> + <location filename="../QScintilla/MiniEditor.py" line="979" /> + <location filename="../ViewManager/ViewManager.py" line="2931" /> + <location filename="../ViewManager/ViewManager.py" line="1806" /> + <source>Alt+Right</source> + <translation>Alt+Right</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="987" /> + <location filename="../QScintilla/MiniEditor.py" line="986" /> + <location filename="../QScintilla/ShellWindow.py" line="606" /> + <location filename="../QScintilla/ShellWindow.py" line="605" /> + <location filename="../ViewManager/ViewManager.py" line="1814" /> + <location filename="../ViewManager/ViewManager.py" line="1813" /> + <source>Move left one word</source> + <translation>左移一个词距</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1055" /> + <location filename="../QScintilla/MiniEditor.py" line="999" /> + <location filename="../QScintilla/ShellWindow.py" line="618" /> + <location filename="../ViewManager/ViewManager.py" line="1878" /> + <location filename="../ViewManager/ViewManager.py" line="1826" /> + <source>Ctrl+Left</source> + <translation>Ctrl+Left</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1007" /> + <location filename="../QScintilla/MiniEditor.py" line="1006" /> + <location filename="../QScintilla/ShellWindow.py" line="626" /> + <location filename="../QScintilla/ShellWindow.py" line="625" /> + <location filename="../ViewManager/ViewManager.py" line="1834" /> + <location filename="../ViewManager/ViewManager.py" line="1833" /> + <source>Move right one word</source> + <translation>右移一个词距</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1809" /> + <location filename="../QScintilla/MiniEditor.py" line="1019" /> + <location filename="../QScintilla/ShellWindow.py" line="634" /> + <location filename="../ViewManager/ViewManager.py" line="2615" /> + <location filename="../ViewManager/ViewManager.py" line="1842" /> + <source>Ctrl+Right</source> + <translation>Ctrl+Right</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1029" /> + <location filename="../QScintilla/MiniEditor.py" line="1026" /> + <location filename="../QScintilla/ShellWindow.py" line="644" /> + <location filename="../QScintilla/ShellWindow.py" line="641" /> + <location filename="../ViewManager/ViewManager.py" line="1852" /> + <location filename="../ViewManager/ViewManager.py" line="1849" /> + <source>Move to first visible character in document line</source> + <translation>移动至文档行的第一个可见字符</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2070" /> + <location filename="../QScintilla/MiniEditor.py" line="1039" /> + <location filename="../QScintilla/ShellWindow.py" line="654" /> + <location filename="../ViewManager/ViewManager.py" line="2876" /> + <location filename="../ViewManager/ViewManager.py" line="1862" /> + <source>Home</source> + <translation>Home</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1047" /> + <location filename="../QScintilla/MiniEditor.py" line="1046" /> + <location filename="../ViewManager/ViewManager.py" line="1870" /> + <location filename="../ViewManager/ViewManager.py" line="1869" /> + <source>Move to start of display line</source> + <translation>移动至所显示行的起始位置</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1059" /> + <location filename="../ViewManager/ViewManager.py" line="1882" /> + <source>Alt+Home</source> + <translation>Alt+Home</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1067" /> + <location filename="../QScintilla/MiniEditor.py" line="1066" /> + <location filename="../QScintilla/ShellWindow.py" line="662" /> + <location filename="../QScintilla/ShellWindow.py" line="661" /> + <location filename="../ViewManager/ViewManager.py" line="1890" /> + <location filename="../ViewManager/ViewManager.py" line="1889" /> + <source>Move to end of document line</source> + <translation>移动至文档行的末尾</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1075" /> + <location filename="../QScintilla/ShellWindow.py" line="670" /> + <location filename="../ViewManager/ViewManager.py" line="1898" /> + <source>Meta+E</source> + <translation>Meta+E</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2087" /> + <location filename="../QScintilla/MiniEditor.py" line="1079" /> + <location filename="../QScintilla/ShellWindow.py" line="674" /> + <location filename="../ViewManager/ViewManager.py" line="2893" /> + <location filename="../ViewManager/ViewManager.py" line="1902" /> + <source>End</source> + <translation>End</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1087" /> + <location filename="../QScintilla/MiniEditor.py" line="1086" /> + <location filename="../ViewManager/ViewManager.py" line="1910" /> + <location filename="../ViewManager/ViewManager.py" line="1909" /> + <source>Scroll view down one line</source> + <translation>视图向下滚动一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1191" /> + <location filename="../QScintilla/MiniEditor.py" line="1088" /> + <location filename="../QScintilla/ShellWindow.py" line="715" /> + <location filename="../ViewManager/ViewManager.py" line="2014" /> + <location filename="../ViewManager/ViewManager.py" line="1911" /> + <source>Ctrl+Down</source> + <translation>Ctrl+Down</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1099" /> + <location filename="../QScintilla/MiniEditor.py" line="1098" /> + <location filename="../ViewManager/ViewManager.py" line="1922" /> + <location filename="../ViewManager/ViewManager.py" line="1921" /> + <source>Scroll view up one line</source> + <translation>视图向上滚动一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1171" /> + <location filename="../QScintilla/MiniEditor.py" line="1100" /> + <location filename="../QScintilla/ShellWindow.py" line="727" /> + <location filename="../ViewManager/ViewManager.py" line="1994" /> + <location filename="../ViewManager/ViewManager.py" line="1923" /> + <source>Ctrl+Up</source> + <translation>Ctrl+Up</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1111" /> + <location filename="../QScintilla/MiniEditor.py" line="1110" /> + <location filename="../ViewManager/ViewManager.py" line="1934" /> + <location filename="../ViewManager/ViewManager.py" line="1933" /> + <source>Move up one paragraph</source> + <translation>上移一段</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1112" /> + <location filename="../ViewManager/ViewManager.py" line="1935" /> + <source>Alt+Up</source> + <translation>Alt+Up</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1123" /> + <location filename="../QScintilla/MiniEditor.py" line="1122" /> + <location filename="../ViewManager/ViewManager.py" line="1946" /> + <location filename="../ViewManager/ViewManager.py" line="1945" /> + <source>Move down one paragraph</source> + <translation>下移一段</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1124" /> + <location filename="../ViewManager/ViewManager.py" line="1947" /> + <source>Alt+Down</source> + <translation>Alt+Down</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1135" /> + <location filename="../QScintilla/MiniEditor.py" line="1134" /> + <location filename="../QScintilla/ShellWindow.py" line="738" /> + <location filename="../QScintilla/ShellWindow.py" line="737" /> + <location filename="../ViewManager/ViewManager.py" line="1958" /> + <location filename="../ViewManager/ViewManager.py" line="1957" /> + <source>Move up one page</source> + <translation>上移一页</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1136" /> + <location filename="../QScintilla/ShellWindow.py" line="739" /> + <location filename="../ViewManager/ViewManager.py" line="1959" /> + <source>PgUp</source> + <translation>PgUp</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1147" /> + <location filename="../QScintilla/MiniEditor.py" line="1146" /> + <location filename="../QScintilla/ShellWindow.py" line="750" /> + <location filename="../QScintilla/ShellWindow.py" line="749" /> + <location filename="../ViewManager/ViewManager.py" line="1970" /> + <location filename="../ViewManager/ViewManager.py" line="1969" /> + <source>Move down one page</source> + <translation>下移一页</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1148" /> + <location filename="../QScintilla/ShellWindow.py" line="751" /> + <location filename="../ViewManager/ViewManager.py" line="1971" /> + <source>PgDown</source> + <translation>PgDown</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1155" /> + <location filename="../QScintilla/ShellWindow.py" line="758" /> + <location filename="../ViewManager/ViewManager.py" line="1978" /> + <source>Meta+V</source> + <translation>Meta+V</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1163" /> + <location filename="../QScintilla/MiniEditor.py" line="1162" /> + <location filename="../ViewManager/ViewManager.py" line="1986" /> + <location filename="../ViewManager/ViewManager.py" line="1985" /> + <source>Move to start of document</source> + <translation>移动至文档的起始位置</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1175" /> + <location filename="../ViewManager/ViewManager.py" line="1998" /> + <source>Ctrl+Home</source> + <translation>Ctrl+Home</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1183" /> + <location filename="../QScintilla/MiniEditor.py" line="1182" /> + <location filename="../ViewManager/ViewManager.py" line="2006" /> + <location filename="../ViewManager/ViewManager.py" line="2005" /> + <source>Move to end of document</source> + <translation>移动至文档的末尾</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1195" /> + <location filename="../ViewManager/ViewManager.py" line="2018" /> + <source>Ctrl+End</source> + <translation>Ctrl+End</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1203" /> + <location filename="../QScintilla/MiniEditor.py" line="1202" /> + <location filename="../QScintilla/ShellWindow.py" line="452" /> + <location filename="../QScintilla/ShellWindow.py" line="451" /> + <location filename="../ViewManager/ViewManager.py" line="2026" /> + <location filename="../ViewManager/ViewManager.py" line="2025" /> + <source>Indent one level</source> + <translation>缩进一级</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1204" /> + <location filename="../QScintilla/ShellWindow.py" line="453" /> + <location filename="../ViewManager/ViewManager.py" line="2027" /> + <source>Tab</source> + <translation>Tab 键</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1215" /> + <location filename="../QScintilla/MiniEditor.py" line="1214" /> + <location filename="../ViewManager/ViewManager.py" line="2038" /> + <location filename="../ViewManager/ViewManager.py" line="2037" /> + <source>Unindent one level</source> + <translation>取消缩进一级</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1216" /> + <location filename="../ViewManager/ViewManager.py" line="2039" /> + <source>Shift+Tab</source> + <translation>Shift+Tab</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1229" /> + <location filename="../QScintilla/MiniEditor.py" line="1226" /> + <location filename="../QScintilla/ShellWindow.py" line="780" /> + <location filename="../QScintilla/ShellWindow.py" line="777" /> + <location filename="../ViewManager/ViewManager.py" line="2052" /> + <location filename="../ViewManager/ViewManager.py" line="2049" /> + <source>Extend selection left one character</source> + <translation>选区向左扩展一个字符</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1232" /> + <location filename="../QScintilla/ShellWindow.py" line="783" /> + <location filename="../ViewManager/ViewManager.py" line="2055" /> + <source>Shift+Left</source> + <translation>Shift+Left</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1239" /> + <location filename="../QScintilla/ShellWindow.py" line="790" /> + <location filename="../ViewManager/ViewManager.py" line="2062" /> + <source>Meta+Shift+B</source> + <translation>Meta+Shift+B</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1249" /> + <location filename="../QScintilla/MiniEditor.py" line="1246" /> + <location filename="../QScintilla/ShellWindow.py" line="800" /> + <location filename="../QScintilla/ShellWindow.py" line="797" /> + <location filename="../ViewManager/ViewManager.py" line="2072" /> + <location filename="../ViewManager/ViewManager.py" line="2069" /> + <source>Extend selection right one character</source> + <translation>选区向右扩展一个字符</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1252" /> + <location filename="../QScintilla/ShellWindow.py" line="803" /> + <location filename="../ViewManager/ViewManager.py" line="2075" /> + <source>Shift+Right</source> + <translation>Shift+Right</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1259" /> + <location filename="../QScintilla/ShellWindow.py" line="810" /> + <location filename="../ViewManager/ViewManager.py" line="2082" /> + <source>Meta+Shift+F</source> + <translation>Meta+Shift+F</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1267" /> + <location filename="../QScintilla/MiniEditor.py" line="1266" /> + <location filename="../ViewManager/ViewManager.py" line="2090" /> + <location filename="../ViewManager/ViewManager.py" line="2089" /> + <source>Extend selection up one line</source> + <translation>选区向上扩展一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1268" /> + <location filename="../ViewManager/ViewManager.py" line="2091" /> + <source>Shift+Up</source> + <translation>Shift+Up</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1275" /> + <location filename="../ViewManager/ViewManager.py" line="2098" /> + <source>Meta+Shift+P</source> + <translation>Meta+Shift+P</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1283" /> + <location filename="../QScintilla/MiniEditor.py" line="1282" /> + <location filename="../ViewManager/ViewManager.py" line="2106" /> + <location filename="../ViewManager/ViewManager.py" line="2105" /> + <source>Extend selection down one line</source> + <translation>选区向下扩展一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1284" /> + <location filename="../ViewManager/ViewManager.py" line="2107" /> + <source>Shift+Down</source> + <translation>Shift+Down</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1291" /> + <location filename="../ViewManager/ViewManager.py" line="2114" /> + <source>Meta+Shift+N</source> + <translation>Meta+Shift+N</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1301" /> + <location filename="../QScintilla/MiniEditor.py" line="1298" /> + <location filename="../ViewManager/ViewManager.py" line="2124" /> + <location filename="../ViewManager/ViewManager.py" line="2121" /> + <source>Extend selection left one word part</source> + <translation>选区向左扩展一个单词部分</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1352" /> + <location filename="../QScintilla/MiniEditor.py" line="1312" /> + <location filename="../QScintilla/ShellWindow.py" line="827" /> + <location filename="../ViewManager/ViewManager.py" line="2175" /> + <location filename="../ViewManager/ViewManager.py" line="2135" /> + <source>Alt+Shift+Left</source> + <translation>Alt+Shift+Left</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1323" /> + <location filename="../QScintilla/MiniEditor.py" line="1320" /> + <location filename="../ViewManager/ViewManager.py" line="2146" /> + <location filename="../ViewManager/ViewManager.py" line="2143" /> + <source>Extend selection right one word part</source> + <translation>选区向右扩展一个单词部分</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2147" /> + <location filename="../QScintilla/MiniEditor.py" line="1380" /> + <location filename="../QScintilla/MiniEditor.py" line="1334" /> + <location filename="../QScintilla/ShellWindow.py" line="855" /> + <location filename="../ViewManager/ViewManager.py" line="2953" /> + <location filename="../ViewManager/ViewManager.py" line="2203" /> + <location filename="../ViewManager/ViewManager.py" line="2157" /> + <source>Alt+Shift+Right</source> + <translation>Alt+Shift+Right</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1343" /> + <location filename="../QScintilla/MiniEditor.py" line="1342" /> + <location filename="../QScintilla/ShellWindow.py" line="818" /> + <location filename="../QScintilla/ShellWindow.py" line="817" /> + <location filename="../ViewManager/ViewManager.py" line="2166" /> + <location filename="../ViewManager/ViewManager.py" line="2165" /> + <source>Extend selection left one word</source> + <translation>选区向左扩展一个单词</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2273" /> + <location filename="../QScintilla/MiniEditor.py" line="1358" /> + <location filename="../QScintilla/ShellWindow.py" line="833" /> + <location filename="../ViewManager/ViewManager.py" line="3079" /> + <location filename="../ViewManager/ViewManager.py" line="2181" /> + <source>Ctrl+Shift+Left</source> + <translation>Ctrl+Shift+Left</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1369" /> + <location filename="../QScintilla/MiniEditor.py" line="1366" /> + <location filename="../QScintilla/ShellWindow.py" line="844" /> + <location filename="../QScintilla/ShellWindow.py" line="841" /> + <location filename="../ViewManager/ViewManager.py" line="2192" /> + <location filename="../ViewManager/ViewManager.py" line="2189" /> + <source>Extend selection right one word</source> + <translation>选区向右扩展一个单词</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1834" /> + <location filename="../QScintilla/MiniEditor.py" line="1386" /> + <location filename="../QScintilla/ShellWindow.py" line="861" /> + <location filename="../ViewManager/ViewManager.py" line="2640" /> + <location filename="../ViewManager/ViewManager.py" line="2209" /> + <source>Ctrl+Shift+Right</source> + <translation>Ctrl+Shift+Right</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1398" /> + <location filename="../QScintilla/MiniEditor.py" line="1394" /> + <location filename="../QScintilla/ShellWindow.py" line="873" /> + <location filename="../QScintilla/ShellWindow.py" line="869" /> + <location filename="../ViewManager/ViewManager.py" line="2221" /> + <location filename="../ViewManager/ViewManager.py" line="2217" /> + <source>Extend selection to first visible character in document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1409" /> + <location filename="../QScintilla/ShellWindow.py" line="884" /> + <location filename="../ViewManager/ViewManager.py" line="2232" /> + <source>Shift+Home</source> + <translation>Shift+Home</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1419" /> + <location filename="../QScintilla/MiniEditor.py" line="1416" /> + <location filename="../QScintilla/ShellWindow.py" line="894" /> + <location filename="../QScintilla/ShellWindow.py" line="891" /> + <location filename="../ViewManager/ViewManager.py" line="2242" /> + <location filename="../ViewManager/ViewManager.py" line="2239" /> + <source>Extend selection to end of document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1429" /> + <location filename="../QScintilla/ShellWindow.py" line="904" /> + <location filename="../ViewManager/ViewManager.py" line="2252" /> + <source>Meta+Shift+E</source> + <translation>Meta+Shift+E</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1433" /> + <location filename="../QScintilla/ShellWindow.py" line="908" /> + <location filename="../ViewManager/ViewManager.py" line="2256" /> + <source>Shift+End</source> + <translation>Shift+End</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1443" /> + <location filename="../QScintilla/MiniEditor.py" line="1440" /> + <location filename="../ViewManager/ViewManager.py" line="2266" /> + <location filename="../ViewManager/ViewManager.py" line="2263" /> + <source>Extend selection up one paragraph</source> + <translation>选区向上扩展一段</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1446" /> + <location filename="../ViewManager/ViewManager.py" line="2269" /> + <source>Alt+Shift+Up</source> + <translation>Alt+Shift+Up</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1459" /> + <location filename="../QScintilla/MiniEditor.py" line="1456" /> + <location filename="../ViewManager/ViewManager.py" line="2282" /> + <location filename="../ViewManager/ViewManager.py" line="2279" /> + <source>Extend selection down one paragraph</source> + <translation>选区向下扩展一段</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1462" /> + <location filename="../ViewManager/ViewManager.py" line="2285" /> + <source>Alt+Shift+Down</source> + <translation>Alt+Shift+Down</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1473" /> + <location filename="../QScintilla/MiniEditor.py" line="1472" /> + <location filename="../ViewManager/ViewManager.py" line="2296" /> + <location filename="../ViewManager/ViewManager.py" line="2295" /> + <source>Extend selection up one page</source> + <translation>选区向上扩展一页</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1474" /> + <location filename="../ViewManager/ViewManager.py" line="2297" /> + <source>Shift+PgUp</source> + <translation>Shift+PgUp</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1485" /> + <location filename="../QScintilla/MiniEditor.py" line="1484" /> + <location filename="../ViewManager/ViewManager.py" line="2308" /> + <location filename="../ViewManager/ViewManager.py" line="2307" /> + <source>Extend selection down one page</source> + <translation>选区向下扩展一页</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1486" /> + <location filename="../ViewManager/ViewManager.py" line="2309" /> + <source>Shift+PgDown</source> + <translation>Shift+PgDown</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1493" /> + <location filename="../ViewManager/ViewManager.py" line="2316" /> + <source>Meta+Shift+V</source> + <translation>Meta+Shift+V</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1503" /> + <location filename="../QScintilla/MiniEditor.py" line="1500" /> + <location filename="../ViewManager/ViewManager.py" line="2326" /> + <location filename="../ViewManager/ViewManager.py" line="2323" /> + <source>Extend selection to start of document</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1513" /> + <location filename="../ViewManager/ViewManager.py" line="2336" /> + <source>Ctrl+Shift+Up</source> + <translation>Ctrl+Shift+Up</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1518" /> + <location filename="../ViewManager/ViewManager.py" line="2341" /> + <source>Ctrl+Shift+Home</source> + <translation>Ctrl+Shift+Home</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1529" /> + <location filename="../QScintilla/MiniEditor.py" line="1526" /> + <location filename="../ViewManager/ViewManager.py" line="2352" /> + <location filename="../ViewManager/ViewManager.py" line="2349" /> + <source>Extend selection to end of document</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1540" /> + <location filename="../ViewManager/ViewManager.py" line="2363" /> + <source>Ctrl+Shift+Down</source> + <translation>Ctrl+Shift+Down</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1546" /> + <location filename="../ViewManager/ViewManager.py" line="2369" /> + <source>Ctrl+Shift+End</source> + <translation>Ctrl+Shift+End</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1555" /> + <location filename="../QScintilla/MiniEditor.py" line="1554" /> + <location filename="../QScintilla/ShellWindow.py" line="476" /> + <location filename="../QScintilla/ShellWindow.py" line="475" /> + <location filename="../ViewManager/ViewManager.py" line="2378" /> + <location filename="../ViewManager/ViewManager.py" line="2377" /> + <source>Delete previous character</source> + <translation>删除前一个字符</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1556" /> + <location filename="../QScintilla/ShellWindow.py" line="477" /> + <location filename="../ViewManager/ViewManager.py" line="2379" /> + <source>Backspace</source> + <translation>Backspace</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1563" /> + <location filename="../QScintilla/ShellWindow.py" line="484" /> + <location filename="../ViewManager/ViewManager.py" line="2386" /> + <source>Meta+H</source> + <translation>Meta+H</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1568" /> + <location filename="../QScintilla/ShellWindow.py" line="489" /> + <location filename="../ViewManager/ViewManager.py" line="2391" /> + <source>Shift+Backspace</source> + <translation>Shift+Backspace</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1579" /> + <location filename="../QScintilla/MiniEditor.py" line="1576" /> + <location filename="../ViewManager/ViewManager.py" line="2402" /> + <location filename="../ViewManager/ViewManager.py" line="2399" /> + <source>Delete previous character if not at start of line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1593" /> + <location filename="../QScintilla/MiniEditor.py" line="1592" /> + <location filename="../QScintilla/ShellWindow.py" line="498" /> + <location filename="../QScintilla/ShellWindow.py" line="497" /> + <location filename="../ViewManager/ViewManager.py" line="2416" /> + <location filename="../ViewManager/ViewManager.py" line="2415" /> + <source>Delete current character</source> + <translation>删除当前字符</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1594" /> + <location filename="../QScintilla/ShellWindow.py" line="499" /> + <location filename="../ViewManager/ViewManager.py" line="2417" /> + <source>Del</source> + <translation>Del</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1601" /> + <location filename="../QScintilla/ShellWindow.py" line="506" /> + <location filename="../ViewManager/ViewManager.py" line="2424" /> + <source>Meta+D</source> + <translation>Meta+D</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1609" /> + <location filename="../QScintilla/MiniEditor.py" line="1608" /> + <location filename="../QScintilla/ShellWindow.py" line="514" /> + <location filename="../QScintilla/ShellWindow.py" line="513" /> + <location filename="../ViewManager/ViewManager.py" line="2432" /> + <location filename="../ViewManager/ViewManager.py" line="2431" /> + <source>Delete word to left</source> + <translation>向左删除一个单词</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1610" /> + <location filename="../QScintilla/ShellWindow.py" line="515" /> + <location filename="../ViewManager/ViewManager.py" line="2433" /> + <source>Ctrl+Backspace</source> + <translation>Ctrl+Backspace</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1621" /> + <location filename="../QScintilla/MiniEditor.py" line="1620" /> + <location filename="../QScintilla/ShellWindow.py" line="526" /> + <location filename="../QScintilla/ShellWindow.py" line="525" /> + <location filename="../ViewManager/ViewManager.py" line="2444" /> + <location filename="../ViewManager/ViewManager.py" line="2443" /> + <source>Delete word to right</source> + <translation>向右删除一个单词</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1622" /> + <location filename="../QScintilla/ShellWindow.py" line="527" /> + <location filename="../ViewManager/ViewManager.py" line="2445" /> + <source>Ctrl+Del</source> + <translation>Ctrl+Del</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1633" /> + <location filename="../QScintilla/MiniEditor.py" line="1632" /> + <location filename="../QScintilla/ShellWindow.py" line="538" /> + <location filename="../QScintilla/ShellWindow.py" line="537" /> + <location filename="../ViewManager/ViewManager.py" line="2456" /> + <location filename="../ViewManager/ViewManager.py" line="2455" /> + <source>Delete line to left</source> + <translation>向左删除一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1635" /> + <location filename="../QScintilla/ShellWindow.py" line="540" /> + <location filename="../ViewManager/ViewManager.py" line="2458" /> + <source>Ctrl+Shift+Backspace</source> + <translation>Ctrl+Shift+Backspace</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1647" /> + <location filename="../QScintilla/MiniEditor.py" line="1646" /> + <location filename="../QScintilla/ShellWindow.py" line="552" /> + <location filename="../QScintilla/ShellWindow.py" line="551" /> + <location filename="../ViewManager/ViewManager.py" line="2470" /> + <location filename="../ViewManager/ViewManager.py" line="2469" /> + <source>Delete line to right</source> + <translation>向右删除一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1655" /> + <location filename="../QScintilla/ShellWindow.py" line="560" /> + <location filename="../ViewManager/ViewManager.py" line="2478" /> + <source>Meta+K</source> + <translation>Meta+K</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1660" /> + <location filename="../QScintilla/ShellWindow.py" line="565" /> + <location filename="../ViewManager/ViewManager.py" line="2483" /> + <source>Ctrl+Shift+Del</source> + <translation>Ctrl+Shift+Del</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1669" /> + <location filename="../QScintilla/MiniEditor.py" line="1668" /> + <location filename="../QScintilla/ShellWindow.py" line="464" /> + <location filename="../QScintilla/ShellWindow.py" line="463" /> + <location filename="../ViewManager/ViewManager.py" line="2492" /> + <location filename="../ViewManager/ViewManager.py" line="2491" /> + <source>Insert new line</source> + <translation>插入新行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1670" /> + <location filename="../QScintilla/ShellWindow.py" line="465" /> + <location filename="../ViewManager/ViewManager.py" line="2493" /> + <source>Return</source> + <translation>Return</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1671" /> + <location filename="../QScintilla/ShellWindow.py" line="466" /> + <location filename="../ViewManager/ViewManager.py" line="2494" /> + <source>Enter</source> + <translation>Enter</translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="2506" /> <location filename="../ViewManager/ViewManager.py" line="2503" /> <source>Insert new line below current line</source> @@ -94674,6 +93887,569 @@ <translation>Shift+Enter</translation> </message> <message> + <location filename="../QScintilla/MiniEditor.py" line="1681" /> + <location filename="../QScintilla/MiniEditor.py" line="1680" /> + <location filename="../QScintilla/ShellWindow.py" line="440" /> + <location filename="../QScintilla/ShellWindow.py" line="439" /> + <location filename="../ViewManager/ViewManager.py" line="2519" /> + <location filename="../ViewManager/ViewManager.py" line="2518" /> + <source>Delete current line</source> + <translation>删除当前行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1682" /> + <location filename="../QScintilla/ShellWindow.py" line="441" /> + <location filename="../ViewManager/ViewManager.py" line="2520" /> + <source>Ctrl+Shift+L</source> + <translation>Ctrl+Shift+L</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1693" /> + <location filename="../QScintilla/MiniEditor.py" line="1692" /> + <location filename="../ViewManager/ViewManager.py" line="2531" /> + <location filename="../ViewManager/ViewManager.py" line="2530" /> + <source>Duplicate current line</source> + <translation>重复当前行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1694" /> + <location filename="../ViewManager/ViewManager.py" line="2532" /> + <source>Ctrl+D</source> + <translation>Ctrl+D</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1707" /> + <location filename="../QScintilla/MiniEditor.py" line="1704" /> + <location filename="../ViewManager/ViewManager.py" line="2545" /> + <location filename="../ViewManager/ViewManager.py" line="2542" /> + <source>Swap current and previous lines</source> + <translation>当前行与上一行交换位置</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1710" /> + <location filename="../ViewManager/ViewManager.py" line="2548" /> + <source>Ctrl+T</source> + <translation>Ctrl+T</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1721" /> + <location filename="../QScintilla/MiniEditor.py" line="1720" /> + <location filename="../ViewManager/ViewManager.py" line="2559" /> + <location filename="../ViewManager/ViewManager.py" line="2558" /> + <source>Reverse selected lines</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1722" /> + <location filename="../ViewManager/ViewManager.py" line="2560" /> + <source>Meta+Alt+R</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1733" /> + <location filename="../QScintilla/MiniEditor.py" line="1732" /> + <location filename="../ViewManager/ViewManager.py" line="2571" /> + <location filename="../ViewManager/ViewManager.py" line="2570" /> + <source>Cut current line</source> + <translation>剪切当前行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1734" /> + <location filename="../ViewManager/ViewManager.py" line="2572" /> + <source>Alt+Shift+L</source> + <translation>Alt+Shift+L</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1745" /> + <location filename="../QScintilla/MiniEditor.py" line="1744" /> + <location filename="../ViewManager/ViewManager.py" line="2583" /> + <location filename="../ViewManager/ViewManager.py" line="2582" /> + <source>Copy current line</source> + <translation>复制当前行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1746" /> + <location filename="../ViewManager/ViewManager.py" line="2584" /> + <source>Ctrl+Shift+T</source> + <translation>Ctrl+Shift+T</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1757" /> + <location filename="../QScintilla/MiniEditor.py" line="1756" /> + <location filename="../ViewManager/ViewManager.py" line="2595" /> + <location filename="../ViewManager/ViewManager.py" line="2594" /> + <source>Toggle insert/overtype</source> + <translation>切换插入/改写状态</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1758" /> + <location filename="../ViewManager/ViewManager.py" line="2596" /> + <source>Ins</source> + <translation>Ins</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1801" /> + <location filename="../QScintilla/MiniEditor.py" line="1800" /> + <location filename="../ViewManager/ViewManager.py" line="2607" /> + <location filename="../ViewManager/ViewManager.py" line="2606" /> + <source>Move to end of display line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1813" /> + <location filename="../ViewManager/ViewManager.py" line="2619" /> + <source>Alt+End</source> + <translation>Alt+End</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1823" /> + <location filename="../QScintilla/MiniEditor.py" line="1820" /> + <location filename="../ViewManager/ViewManager.py" line="2629" /> + <location filename="../ViewManager/ViewManager.py" line="2626" /> + <source>Extend selection to end of display line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1843" /> + <location filename="../QScintilla/MiniEditor.py" line="1842" /> + <location filename="../ViewManager/ViewManager.py" line="2649" /> + <location filename="../ViewManager/ViewManager.py" line="2648" /> + <source>Formfeed</source> + <translation>Formfeed</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1855" /> + <location filename="../QScintilla/MiniEditor.py" line="1854" /> + <location filename="../QScintilla/ShellWindow.py" line="766" /> + <location filename="../QScintilla/ShellWindow.py" line="765" /> + <location filename="../ViewManager/ViewManager.py" line="2661" /> + <location filename="../ViewManager/ViewManager.py" line="2660" /> + <source>Escape</source> + <translation>Escape</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1856" /> + <location filename="../QScintilla/ShellWindow.py" line="767" /> + <location filename="../ViewManager/ViewManager.py" line="2662" /> + <source>Esc</source> + <translation>Esc</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1869" /> + <location filename="../QScintilla/MiniEditor.py" line="1866" /> + <location filename="../ViewManager/ViewManager.py" line="2675" /> + <location filename="../ViewManager/ViewManager.py" line="2672" /> + <source>Extend rectangular selection down one line</source> + <translation>矩形选区向下扩展一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1872" /> + <location filename="../ViewManager/ViewManager.py" line="2678" /> + <source>Alt+Ctrl+Down</source> + <translation>Alt+Ctrl+Down</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1880" /> + <location filename="../ViewManager/ViewManager.py" line="2686" /> + <source>Meta+Alt+Shift+N</source> + <translation>Meta+Alt+Shift+N</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1891" /> + <location filename="../QScintilla/MiniEditor.py" line="1888" /> + <location filename="../ViewManager/ViewManager.py" line="2697" /> + <location filename="../ViewManager/ViewManager.py" line="2694" /> + <source>Extend rectangular selection up one line</source> + <translation>矩形选区向上扩展一行</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1894" /> + <location filename="../ViewManager/ViewManager.py" line="2700" /> + <source>Alt+Ctrl+Up</source> + <translation>Alt+Ctrl+Up</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1902" /> + <location filename="../ViewManager/ViewManager.py" line="2708" /> + <source>Meta+Alt+Shift+P</source> + <translation>Meta+Alt+Shift+P</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1913" /> + <location filename="../QScintilla/MiniEditor.py" line="1910" /> + <location filename="../ViewManager/ViewManager.py" line="2719" /> + <location filename="../ViewManager/ViewManager.py" line="2716" /> + <source>Extend rectangular selection left one character</source> + <translation>矩形选区向左扩展一个字符</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1916" /> + <location filename="../ViewManager/ViewManager.py" line="2722" /> + <source>Alt+Ctrl+Left</source> + <translation>Alt+Ctrl+Left</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1924" /> + <location filename="../ViewManager/ViewManager.py" line="2730" /> + <source>Meta+Alt+Shift+B</source> + <translation>Meta+Alt+Shift+B</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1935" /> + <location filename="../QScintilla/MiniEditor.py" line="1932" /> + <location filename="../ViewManager/ViewManager.py" line="2741" /> + <location filename="../ViewManager/ViewManager.py" line="2738" /> + <source>Extend rectangular selection right one character</source> + <translation>矩形选区向右扩展一个字符</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1938" /> + <location filename="../ViewManager/ViewManager.py" line="2744" /> + <source>Alt+Ctrl+Right</source> + <translation>Alt+Ctrl+Right</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1946" /> + <location filename="../ViewManager/ViewManager.py" line="2752" /> + <source>Meta+Alt+Shift+F</source> + <translation>Meta+Alt+Shift+F</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1959" /> + <location filename="../QScintilla/MiniEditor.py" line="1954" /> + <location filename="../ViewManager/ViewManager.py" line="2765" /> + <location filename="../ViewManager/ViewManager.py" line="2760" /> + <source>Extend rectangular selection to first visible character in document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1972" /> + <location filename="../ViewManager/ViewManager.py" line="2778" /> + <source>Alt+Shift+Home</source> + <translation>Alt+Shift+Home</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1983" /> + <location filename="../QScintilla/MiniEditor.py" line="1980" /> + <location filename="../ViewManager/ViewManager.py" line="2789" /> + <location filename="../ViewManager/ViewManager.py" line="2786" /> + <source>Extend rectangular selection to end of document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1994" /> + <location filename="../ViewManager/ViewManager.py" line="2800" /> + <source>Meta+Alt+Shift+E</source> + <translation>Meta+Alt+Shift+E</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1999" /> + <location filename="../ViewManager/ViewManager.py" line="2805" /> + <source>Alt+Shift+End</source> + <translation>Alt+Shift+End</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2009" /> + <location filename="../QScintilla/MiniEditor.py" line="2006" /> + <location filename="../ViewManager/ViewManager.py" line="2815" /> + <location filename="../ViewManager/ViewManager.py" line="2812" /> + <source>Extend rectangular selection up one page</source> + <translation>矩形选区向上扩展一页</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2012" /> + <location filename="../ViewManager/ViewManager.py" line="2818" /> + <source>Alt+Shift+PgUp</source> + <translation>Alt+Shift+PgUp</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2025" /> + <location filename="../QScintilla/MiniEditor.py" line="2022" /> + <location filename="../ViewManager/ViewManager.py" line="2831" /> + <location filename="../ViewManager/ViewManager.py" line="2828" /> + <source>Extend rectangular selection down one page</source> + <translation>矩形选区向下扩展一页</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2028" /> + <location filename="../ViewManager/ViewManager.py" line="2834" /> + <source>Alt+Shift+PgDown</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2036" /> + <location filename="../ViewManager/ViewManager.py" line="2842" /> + <source>Meta+Alt+Shift+V</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2511" /> + <location filename="../QScintilla/MiniEditor.py" line="2510" /> + <location filename="../QScintilla/MiniEditor.py" line="2045" /> + <location filename="../QScintilla/MiniEditor.py" line="2044" /> + <location filename="../ViewManager/ViewManager.py" line="2851" /> + <location filename="../ViewManager/ViewManager.py" line="2850" /> + <source>Duplicate current selection</source> + <translation>重复当前选区</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2512" /> + <location filename="../QScintilla/MiniEditor.py" line="2046" /> + <location filename="../ViewManager/ViewManager.py" line="2852" /> + <source>Ctrl+Shift+D</source> + <translation>Ctrl+Shift+D</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2060" /> + <location filename="../QScintilla/MiniEditor.py" line="2057" /> + <location filename="../ViewManager/ViewManager.py" line="2866" /> + <location filename="../ViewManager/ViewManager.py" line="2863" /> + <source>Scroll to start of document</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2079" /> + <location filename="../QScintilla/MiniEditor.py" line="2078" /> + <location filename="../ViewManager/ViewManager.py" line="2885" /> + <location filename="../ViewManager/ViewManager.py" line="2884" /> + <source>Scroll to end of document</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2098" /> + <location filename="../QScintilla/MiniEditor.py" line="2095" /> + <location filename="../ViewManager/ViewManager.py" line="2904" /> + <location filename="../ViewManager/ViewManager.py" line="2901" /> + <source>Scroll vertically to center current line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2108" /> + <location filename="../ViewManager/ViewManager.py" line="2914" /> + <source>Meta+L</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2117" /> + <location filename="../QScintilla/MiniEditor.py" line="2116" /> + <location filename="../ViewManager/ViewManager.py" line="2923" /> + <location filename="../ViewManager/ViewManager.py" line="2922" /> + <source>Move to end of next word</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2136" /> + <location filename="../QScintilla/MiniEditor.py" line="2133" /> + <location filename="../ViewManager/ViewManager.py" line="2942" /> + <location filename="../ViewManager/ViewManager.py" line="2939" /> + <source>Extend selection to end of next word</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2159" /> + <location filename="../QScintilla/MiniEditor.py" line="2156" /> + <location filename="../ViewManager/ViewManager.py" line="2965" /> + <location filename="../ViewManager/ViewManager.py" line="2962" /> + <source>Move to end of previous word</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2176" /> + <location filename="../QScintilla/MiniEditor.py" line="2173" /> + <location filename="../ViewManager/ViewManager.py" line="2982" /> + <location filename="../ViewManager/ViewManager.py" line="2979" /> + <source>Extend selection to end of previous word</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2193" /> + <location filename="../QScintilla/MiniEditor.py" line="2190" /> + <location filename="../ViewManager/ViewManager.py" line="2999" /> + <location filename="../ViewManager/ViewManager.py" line="2996" /> + <source>Move to start of document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2203" /> + <location filename="../ViewManager/ViewManager.py" line="3009" /> + <source>Meta+A</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2214" /> + <location filename="../QScintilla/MiniEditor.py" line="2211" /> + <location filename="../ViewManager/ViewManager.py" line="3020" /> + <location filename="../ViewManager/ViewManager.py" line="3017" /> + <source>Extend selection to start of document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2225" /> + <location filename="../ViewManager/ViewManager.py" line="3031" /> + <source>Meta+Shift+A</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2238" /> + <location filename="../QScintilla/MiniEditor.py" line="2234" /> + <location filename="../ViewManager/ViewManager.py" line="3044" /> + <location filename="../ViewManager/ViewManager.py" line="3040" /> + <source>Extend rectangular selection to start of document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2250" /> + <location filename="../ViewManager/ViewManager.py" line="3056" /> + <source>Meta+Alt+Shift+A</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2262" /> + <location filename="../QScintilla/MiniEditor.py" line="2259" /> + <location filename="../ViewManager/ViewManager.py" line="3068" /> + <location filename="../ViewManager/ViewManager.py" line="3065" /> + <source>Extend selection to start of display line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2285" /> + <location filename="../QScintilla/MiniEditor.py" line="2282" /> + <location filename="../ViewManager/ViewManager.py" line="3091" /> + <location filename="../ViewManager/ViewManager.py" line="3088" /> + <source>Move to start of display or document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2303" /> + <location filename="../QScintilla/MiniEditor.py" line="2299" /> + <location filename="../ViewManager/ViewManager.py" line="3109" /> + <location filename="../ViewManager/ViewManager.py" line="3105" /> + <source>Extend selection to start of display or document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2322" /> + <location filename="../QScintilla/MiniEditor.py" line="2318" /> + <location filename="../ViewManager/ViewManager.py" line="3128" /> + <location filename="../ViewManager/ViewManager.py" line="3124" /> + <source>Move to first visible character in display or document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2342" /> + <location filename="../QScintilla/MiniEditor.py" line="2337" /> + <location filename="../ViewManager/ViewManager.py" line="3148" /> + <location filename="../ViewManager/ViewManager.py" line="3143" /> + <source>Extend selection to first visible character in display or document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2361" /> + <location filename="../QScintilla/MiniEditor.py" line="2358" /> + <location filename="../ViewManager/ViewManager.py" line="3167" /> + <location filename="../ViewManager/ViewManager.py" line="3164" /> + <source>Move to end of display or document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2378" /> + <location filename="../QScintilla/MiniEditor.py" line="2375" /> + <location filename="../ViewManager/ViewManager.py" line="3184" /> + <location filename="../ViewManager/ViewManager.py" line="3181" /> + <source>Extend selection to end of display or document line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2393" /> + <location filename="../QScintilla/MiniEditor.py" line="2392" /> + <location filename="../ViewManager/ViewManager.py" line="3199" /> + <location filename="../ViewManager/ViewManager.py" line="3198" /> + <source>Stuttered move up one page</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2408" /> + <location filename="../QScintilla/MiniEditor.py" line="2405" /> + <location filename="../ViewManager/ViewManager.py" line="3214" /> + <location filename="../ViewManager/ViewManager.py" line="3211" /> + <source>Stuttered extend selection up one page</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2425" /> + <location filename="../QScintilla/MiniEditor.py" line="2422" /> + <location filename="../ViewManager/ViewManager.py" line="3231" /> + <location filename="../ViewManager/ViewManager.py" line="3228" /> + <source>Stuttered move down one page</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2442" /> + <location filename="../QScintilla/MiniEditor.py" line="2439" /> + <location filename="../ViewManager/ViewManager.py" line="3248" /> + <location filename="../ViewManager/ViewManager.py" line="3245" /> + <source>Stuttered extend selection down one page</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2459" /> + <location filename="../QScintilla/MiniEditor.py" line="2456" /> + <location filename="../ViewManager/ViewManager.py" line="3265" /> + <location filename="../ViewManager/ViewManager.py" line="3262" /> + <source>Delete right to end of next word</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2469" /> + <location filename="../ViewManager/ViewManager.py" line="3275" /> + <source>Alt+Del</source> + <translation>Alt+Del</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2480" /> + <location filename="../QScintilla/MiniEditor.py" line="2477" /> + <location filename="../ViewManager/ViewManager.py" line="3286" /> + <location filename="../ViewManager/ViewManager.py" line="3283" /> + <source>Move selected lines up one line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2497" /> + <location filename="../QScintilla/MiniEditor.py" line="2494" /> + <location filename="../ViewManager/ViewManager.py" line="3303" /> + <location filename="../ViewManager/ViewManager.py" line="3300" /> + <source>Move selected lines down one line</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1771" /> + <location filename="../QScintilla/MiniEditor.py" line="1768" /> + <location filename="../ViewManager/ViewManager.py" line="3321" /> + <location filename="../ViewManager/ViewManager.py" line="3318" /> + <source>Convert selection to lower case</source> + <translation>将所选内容转换成小写</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1774" /> + <location filename="../ViewManager/ViewManager.py" line="3324" /> + <source>Alt+Shift+U</source> + <translation>Alt+Shift+U</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1787" /> + <location filename="../QScintilla/MiniEditor.py" line="1784" /> + <location filename="../ViewManager/ViewManager.py" line="3337" /> + <location filename="../ViewManager/ViewManager.py" line="3334" /> + <source>Convert selection to upper case</source> + <translation>将所选内容转换成大写</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="1790" /> + <location filename="../ViewManager/ViewManager.py" line="3340" /> + <source>Ctrl+Shift+U</source> + <translation>Ctrl+Shift+U</translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="3365" /> <source>&Edit</source> <translation>编辑(&E)</translation> @@ -94685,6 +94461,140 @@ <translation>编辑</translation> </message> <message> + <location filename="../QScintilla/MiniEditor.py" line="2529" /> + <location filename="../QScintilla/ShellWindow.py" line="922" /> + <location filename="../ViewManager/ViewManager.py" line="4024" /> + <location filename="../ViewManager/ViewManager.py" line="4022" /> + <location filename="../ViewManager/ViewManager.py" line="3455" /> + <source>Search</source> + <translation>搜索</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2531" /> + <location filename="../QScintilla/ShellWindow.py" line="924" /> + <location filename="../ViewManager/ViewManager.py" line="3457" /> + <source>&Search...</source> + <translation>搜索(&S)…</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2533" /> + <location filename="../QScintilla/ShellWindow.py" line="926" /> + <location filename="../ViewManager/ViewManager.py" line="3459" /> + <source>Ctrl+F</source> + <comment>Search|Search</comment> + <translation>Ctrl+F</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2540" /> + <location filename="../QScintilla/ShellWindow.py" line="933" /> + <location filename="../ViewManager/ViewManager.py" line="3466" /> + <source>Search for a text</source> + <translation>搜索文本</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2543" /> + <location filename="../ViewManager/ViewManager.py" line="3469" /> + <source><b>Search</b><p>Search for some text in the current editor. A dialog is shown to enter the searchtext and options for the search.</p></source> + <translation><b>搜索</b><p>在当前编辑器中搜索某文本。显示一个对话框可以输入要搜索的文本和搜索选项。</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2555" /> + <location filename="../QScintilla/ShellWindow.py" line="948" /> + <location filename="../ViewManager/ViewManager.py" line="3481" /> + <source>Search next</source> + <translation>搜索下一个</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2557" /> + <location filename="../QScintilla/ShellWindow.py" line="950" /> + <location filename="../ViewManager/ViewManager.py" line="3483" /> + <source>Search &next</source> + <translation>搜索下一个(&N)</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2559" /> + <location filename="../QScintilla/ShellWindow.py" line="952" /> + <location filename="../ViewManager/ViewManager.py" line="3485" /> + <source>F3</source> + <comment>Search|Search next</comment> + <translation>F3</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2566" /> + <location filename="../QScintilla/ShellWindow.py" line="959" /> + <location filename="../ViewManager/ViewManager.py" line="3492" /> + <source>Search next occurrence of text</source> + <translation>搜索下一处文本</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2569" /> + <location filename="../ViewManager/ViewManager.py" line="3495" /> + <source><b>Search next</b><p>Search the next occurrence of some text in the current editor. The previously entered searchtext and options are reused.</p></source> + <translation><b>搜索下一个</b><p>在当前编辑器中搜索某文本下一次出现的位置。仍然使用前面输入的搜索文本和选项。</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2581" /> + <location filename="../QScintilla/ShellWindow.py" line="976" /> + <location filename="../ViewManager/ViewManager.py" line="3507" /> + <source>Search previous</source> + <translation>搜索上一个</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2583" /> + <location filename="../QScintilla/ShellWindow.py" line="978" /> + <location filename="../ViewManager/ViewManager.py" line="3509" /> + <source>Search &previous</source> + <translation>搜索上一个(&P)</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2585" /> + <location filename="../QScintilla/ShellWindow.py" line="980" /> + <location filename="../ViewManager/ViewManager.py" line="3511" /> + <source>Shift+F3</source> + <comment>Search|Search previous</comment> + <translation>Shift+F3</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2594" /> + <location filename="../QScintilla/ShellWindow.py" line="989" /> + <location filename="../ViewManager/ViewManager.py" line="3520" /> + <source>Search previous occurrence of text</source> + <translation>搜索上一处文本</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2599" /> + <location filename="../ViewManager/ViewManager.py" line="3525" /> + <source><b>Search previous</b><p>Search the previous occurrence of some text in the current editor. The previously entered searchtext and options are reused.</p></source> + <translation><b>搜索上一个</b><p>在当前编辑器中搜索某文本上一次出现的位置。仍然使用前面输入的搜索文本和选项。</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2613" /> + <location filename="../QScintilla/MiniEditor.py" line="2611" /> + <location filename="../ViewManager/ViewManager.py" line="3539" /> + <location filename="../ViewManager/ViewManager.py" line="3537" /> + <source>Clear search markers</source> + <translation>清除搜索标记</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2615" /> + <location filename="../ViewManager/ViewManager.py" line="3541" /> + <source>Ctrl+3</source> + <comment>Search|Clear search markers</comment> + <translation>Ctrl+3</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2624" /> + <location filename="../ViewManager/ViewManager.py" line="3550" /> + <source>Clear all displayed search markers</source> + <translation>清除所有显示的搜索标记</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2629" /> + <location filename="../ViewManager/ViewManager.py" line="3555" /> + <source><b>Clear search markers</b><p>Clear all displayed search markers.</p></source> + <translation><b>清除搜索标记</b><p>清除所有显示的搜索标记。</p></translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="3567" /> <location filename="../ViewManager/ViewManager.py" line="3565" /> <source>Search current word forward</source> @@ -94729,6 +94639,118 @@ <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/MiniEditor.py" line="2639" /> + <location filename="../ViewManager/ViewManager.py" line="3623" /> + <source>Replace</source> + <translation>替换</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2640" /> + <location filename="../ViewManager/ViewManager.py" line="3624" /> + <source>&Replace...</source> + <translation>替换(&R)…</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2642" /> + <location filename="../ViewManager/ViewManager.py" line="3626" /> + <source>Ctrl+R</source> + <comment>Search|Replace</comment> + <translation>Ctrl+R</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2649" /> + <location filename="../ViewManager/ViewManager.py" line="3633" /> + <source>Replace some text</source> + <translation>替换某文本</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2652" /> + <location filename="../ViewManager/ViewManager.py" line="3636" /> + <source><b>Replace</b><p>Search for some text in the current editor and replace it. A dialog is shown to enter the searchtext, the replacement text and options for the search and replace.</p></source> + <translation><b>替换</b><p>在当前编辑器搜索某文本并替换之。显示一个对话框可输入搜索文本、替换文本以及搜索替换的选项。</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2666" /> + <location filename="../QScintilla/MiniEditor.py" line="2664" /> + <location filename="../ViewManager/ViewManager.py" line="3650" /> + <location filename="../ViewManager/ViewManager.py" line="3648" /> + <source>Replace and Search</source> + <translation type="unfinished">替换和搜索</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2668" /> + <location filename="../ViewManager/ViewManager.py" line="3652" /> + <source>Meta+R</source> + <comment>Search|Replace and Search</comment> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2677" /> + <location filename="../ViewManager/ViewManager.py" line="3661" /> + <source>Replace the found text and search the next occurrence</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2682" /> + <location filename="../ViewManager/ViewManager.py" line="3666" /> + <source><b>Replace and Search</b><p>Replace the found occurrence of text in the current editor and search for the next one. The previously entered search text and options are reused.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2698" /> + <location filename="../QScintilla/MiniEditor.py" line="2696" /> + <location filename="../ViewManager/ViewManager.py" line="3682" /> + <location filename="../ViewManager/ViewManager.py" line="3680" /> + <source>Replace Occurrence</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2700" /> + <location filename="../ViewManager/ViewManager.py" line="3684" /> + <source>Ctrl+Meta+R</source> + <comment>Search|Replace Occurrence</comment> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2709" /> + <location filename="../ViewManager/ViewManager.py" line="3693" /> + <source>Replace the found text</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2712" /> + <location filename="../ViewManager/ViewManager.py" line="3696" /> + <source><b>Replace Occurrence</b><p>Replace the found occurrence of the search text in the current editor.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2725" /> + <location filename="../QScintilla/MiniEditor.py" line="2723" /> + <location filename="../ViewManager/ViewManager.py" line="3709" /> + <location filename="../ViewManager/ViewManager.py" line="3707" /> + <source>Replace All</source> + <translation type="unfinished">替换全部</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2727" /> + <location filename="../ViewManager/ViewManager.py" line="3711" /> + <source>Shift+Meta+R</source> + <comment>Search|Replace All</comment> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2736" /> + <location filename="../ViewManager/ViewManager.py" line="3720" /> + <source>Replace search text occurrences</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2739" /> + <location filename="../ViewManager/ViewManager.py" line="3723" /> + <source><b>Replace All</b><p>Replace all occurrences of the search text in the current editor.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="3745" /> <location filename="../ViewManager/ViewManager.py" line="3734" /> <source>Goto Line</source> @@ -94948,6 +94970,158 @@ <translation>搜索(&S)</translation> </message> <message> + <location filename="../QScintilla/MiniEditor.py" line="2754" /> + <location filename="../QScintilla/ShellWindow.py" line="1015" /> + <location filename="../ViewManager/ViewManager.py" line="4065" /> + <source>Zoom in</source> + <translation>放大</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2756" /> + <location filename="../QScintilla/ShellWindow.py" line="1017" /> + <location filename="../ViewManager/ViewManager.py" line="4067" /> + <source>Zoom &in</source> + <translation>放大(&I)</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2758" /> + <location filename="../QScintilla/ShellWindow.py" line="1019" /> + <location filename="../ViewManager/ViewManager.py" line="4069" /> + <source>Ctrl++</source> + <comment>View|Zoom in</comment> + <translation>Ctrl++</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2761" /> + <location filename="../QScintilla/ShellWindow.py" line="1022" /> + <location filename="../ViewManager/ViewManager.py" line="4072" /> + <source>Zoom In</source> + <comment>View|Zoom in</comment> + <translation>放大</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2767" /> + <location filename="../QScintilla/ShellWindow.py" line="1028" /> + <location filename="../ViewManager/ViewManager.py" line="4078" /> + <source>Zoom in on the text</source> + <translation>放大显示文本</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2770" /> + <location filename="../QScintilla/ShellWindow.py" line="1031" /> + <location filename="../ViewManager/ViewManager.py" line="4081" /> + <source><b>Zoom in</b><p>Zoom in on the text. This makes the text bigger.</p></source> + <translation><b>放大</b><p>放大显示文本。将使文本变大。</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2780" /> + <location filename="../QScintilla/ShellWindow.py" line="1041" /> + <location filename="../ViewManager/ViewManager.py" line="4091" /> + <source>Zoom out</source> + <translation>缩小</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2782" /> + <location filename="../QScintilla/ShellWindow.py" line="1043" /> + <location filename="../ViewManager/ViewManager.py" line="4093" /> + <source>Zoom &out</source> + <translation>缩小(&O)</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2784" /> + <location filename="../QScintilla/ShellWindow.py" line="1045" /> + <location filename="../ViewManager/ViewManager.py" line="4095" /> + <source>Ctrl+-</source> + <comment>View|Zoom out</comment> + <translation>Ctrl+-</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2787" /> + <location filename="../QScintilla/ShellWindow.py" line="1048" /> + <location filename="../ViewManager/ViewManager.py" line="4098" /> + <source>Zoom Out</source> + <comment>View|Zoom out</comment> + <translation>缩小</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2793" /> + <location filename="../QScintilla/ShellWindow.py" line="1054" /> + <location filename="../ViewManager/ViewManager.py" line="4104" /> + <source>Zoom out on the text</source> + <translation>缩小显示文本</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2796" /> + <location filename="../QScintilla/ShellWindow.py" line="1057" /> + <location filename="../ViewManager/ViewManager.py" line="4107" /> + <source><b>Zoom out</b><p>Zoom out on the text. This makes the text smaller.</p></source> + <translation><b>缩小</b><p>缩小显示文本。将使文本变小。</p></translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2806" /> + <location filename="../QScintilla/ShellWindow.py" line="1067" /> + <location filename="../ViewManager/ViewManager.py" line="4117" /> + <source>Zoom reset</source> + <translation>重置缩放</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2808" /> + <location filename="../QScintilla/ShellWindow.py" line="1069" /> + <location filename="../ViewManager/ViewManager.py" line="4119" /> + <source>Zoom &reset</source> + <translation>重置缩放(&R)</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2810" /> + <location filename="../QScintilla/ShellWindow.py" line="1071" /> + <location filename="../ViewManager/ViewManager.py" line="4121" /> + <source>Ctrl+0</source> + <comment>View|Zoom reset</comment> + <translation>Ctrl+0</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2817" /> + <location filename="../QScintilla/ShellWindow.py" line="1078" /> + <location filename="../ViewManager/ViewManager.py" line="4128" /> + <source>Reset the zoom of the text</source> + <translation>重置文本缩放大小</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2820" /> + <location filename="../QScintilla/ShellWindow.py" line="1081" /> + <location filename="../ViewManager/ViewManager.py" line="4131" /> + <source><b>Zoom reset</b><p>Reset the zoom of the text. This sets the zoom factor to 100%.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2831" /> + <location filename="../QScintilla/ShellWindow.py" line="1092" /> + <location filename="../ViewManager/ViewManager.py" line="4142" /> + <source>Zoom</source> + <translation>缩放</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2833" /> + <location filename="../QScintilla/ShellWindow.py" line="1094" /> + <location filename="../ViewManager/ViewManager.py" line="4144" /> + <source>&Zoom</source> + <translation>缩放(&Z)</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2840" /> + <location filename="../QScintilla/ShellWindow.py" line="1101" /> + <location filename="../ViewManager/ViewManager.py" line="4151" /> + <source>Zoom the text</source> + <translation>缩放文本</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2843" /> + <location filename="../QScintilla/ShellWindow.py" line="1104" /> + <location filename="../ViewManager/ViewManager.py" line="4154" /> + <source><b>Zoom</b><p>Zoom the text. This opens a dialog where the desired size can be entered.</p></source> + <translation><b>缩放</b><p>缩放文本。打开一个对话框以输入所需大小。</p></translation> + </message> + <message> <location filename="../ViewManager/ViewManager.py" line="4173" /> <location filename="../ViewManager/ViewManager.py" line="4165" /> <source>Toggle all folds</source> @@ -95762,6 +95936,27 @@ <source>The spelling dictionary was saved successfully.</source> <translation type="unfinished" /> </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="936" /> + <source><b>Search</b><p>Search for some text in the shell window. A dialog is shown to enter the search text and options for the search.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="962" /> + <source><b>Search next</b><p>Search the next occurrence of some text in the shell window. The previously entered search text and options are reused.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="994" /> + <source><b>Search previous</b><p>Search the previous occurrence of some text in the shell window. The previously entered search text and options are reused.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="597" /> + <source>Ctrl+G</source> + <comment>Search|Goto Offset</comment> + <translation>Ctrl+G</translation> + </message> </context> <context> <name>ViewProfileSidebarsDialog</name> @@ -95926,27 +96121,27 @@ <context> <name>VirtualenvAddEditDialog</name> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="75" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="55" /> <source>Edit Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="77" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="57" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="85" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="65" /> <source>Virtualenv Target Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="90" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="70" /> <source>Python Interpreter</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="94" /> + <location filename="../VirtualEnv/VirtualenvAddEditDialog.py" line="74" /> <source>Enter the executable search path to be prepended to the PATH environment variable. Use '{0}' as the separator.</source> <translation type="unfinished" /> </message> @@ -96030,6 +96225,57 @@ <context> <name>VirtualenvConfigurationDialog</name> <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="49" /> + <source>Virtualenv Target Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="56" /> + <source>Extra Search Path for setuptools/pip</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> + <source>Python Interpreter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> + <source>Conda Environment Location</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> + <source>Conda Requirements File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> + <source>Text Files (*.txt);;All Files (*)</source> + <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="347" /> + <source><virtualenv did not finish within 5s.></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> + <source><No suitable virtualenv found.></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="404" /> + <source><pyvenv did not finish within 5s.></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> + <source><No suitable pyvenv found.></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../VirtualEnv/VirtualenvConfigurationDialog.ui" line="0" /> <source>Virtual Environment Configuration</source> <translation type="unfinished" /> @@ -96353,57 +96599,6 @@ <source>Perform dry-run</source> <translation type="unfinished" /> </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="49" /> - <source>Virtualenv Target Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="56" /> - <source>Extra Search Path for setuptools/pip</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="61" /> - <source>Python Interpreter</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="72" /> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="66" /> - <source>Conda Environment Location</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="78" /> - <source>Conda Requirements File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="82" /> - <source>Text Files (*.txt);;All Files (*)</source> - <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="347" /> - <source><virtualenv did not finish within 5s.></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="367" /> - <source><No suitable virtualenv found.></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="404" /> - <source><pyvenv did not finish within 5s.></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../VirtualEnv/VirtualenvConfigurationDialog.py" line="426" /> - <source><No suitable pyvenv found.></source> - <translation type="unfinished" /> - </message> </context> <context> <name>VirtualenvExecDialog</name> @@ -96435,87 +96630,87 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="108" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="109" /> <source>Executing: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="151" /> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="112" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="152" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="113" /> <source>Failed </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="161" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="162" /> <source> pyvenv finished. </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="163" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="164" /> <source> virtualenv finished. </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="188" /> - <source>No suitable pyvenv program could be started. -</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="192" /> - <source>No suitable virtualenv program could be started. + <source>No suitable pyvenv program could be started. </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="260" /> - <source> -Writing log file '{0}'. + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="196" /> + <source>No suitable virtualenv program could be started. </source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="264" /> - <source>Output: + <source> +Writing log file '{0}'. </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="269" /> - <source>Errors: + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="268" /> + <source>Output: </source> <translation type="unfinished" /> </message> <message> <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="273" /> + <source>Errors: +</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="277" /> <source>The logfile '{0}' could not be written. Reason: {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="303" /> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="277" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="307" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="281" /> <source>Done. </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="291" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="295" /> <source> Writing script file '{0}'. </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="298" /> + <location filename="../VirtualEnv/VirtualenvExecDialog.py" line="302" /> <source>The script file '{0}' could not be written. Reason: {1} </source> @@ -96525,11 +96720,6 @@ <context> <name>VirtualenvInterpreterSelectionDialog</name> <message> - <location filename="../VirtualEnv/VirtualenvInterpreterSelectionDialog.py" line="48" /> - <source>Python Interpreter</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../VirtualEnv/VirtualenvInterpreterSelectionDialog.ui" line="0" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> @@ -96549,58 +96739,63 @@ <source>Enter the Python interpreter of the virtual environment</source> <translation type="unfinished" /> </message> + <message> + <location filename="../VirtualEnv/VirtualenvInterpreterSelectionDialog.py" line="48" /> + <source>Python Interpreter</source> + <translation type="unfinished" /> + </message> </context> <context> <name>VirtualenvManager</name> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="305" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="277" /> <source>Add Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="306" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="278" /> <source>A virtual environment named <b>{0}</b> exists already. Shall it be replaced?</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="378" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="315" /> <source>Change Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="443" /> - <location filename="../VirtualEnv/VirtualenvManager.py" line="379" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="348" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="316" /> <source>A virtual environment named <b>{0}</b> does not exist. Aborting!</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="442" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="347" /> <source>Rename Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="541" /> - <location filename="../VirtualEnv/VirtualenvManager.py" line="476" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="437" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="372" /> <source>{0} - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="483" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="379" /> <source>Delete Virtual Environments</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="484" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="380" /> <source>Do you really want to delete these virtual environments?</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="548" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="444" /> <source>Remove Virtual Environments</source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManager.py" line="549" /> + <location filename="../VirtualEnv/VirtualenvManager.py" line="445" /> <source>Do you really want to remove these virtual environments?</source> <translation type="unfinished" /> </message> @@ -96608,7 +96803,7 @@ <context> <name>VirtualenvManagerDialog</name> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="450" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="370" /> <source>Manage Virtual Environments</source> <translation type="unfinished" /> </message> @@ -96696,7 +96891,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="75" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="71" /> <source>Virtualenv Base Directory</source> <translation type="unfinished" /> </message> @@ -96704,7 +96899,7 @@ <context> <name>VirtualenvManagerWindow</name> <message> - <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="489" /> + <location filename="../VirtualEnv/VirtualenvManagerWidgets.py" line="409" /> <source>Manage Virtual Environments</source> <translation type="unfinished" /> </message> @@ -97014,17 +97209,6 @@ <context> <name>VirusTotalIpReportDialog</name> <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalIpReportDialog.py" line="42" /> - <source><b>Report for IP {0}</b></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalIpReportDialog.py" line="62" /> - <source>{0}/{1}</source> - <comment>positives / total</comment> - <translation type="unfinished" /> - </message> - <message> <location filename="../WebBrowser/VirusTotal/VirusTotalIpReportDialog.ui" line="0" /> <source>IP Address Report</source> <translation type="unfinished" /> @@ -97069,19 +97253,30 @@ <source>Scan Date</source> <translation type="unfinished" /> </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalIpReportDialog.py" line="42" /> + <source><b>Report for IP {0}</b></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalIpReportDialog.py" line="62" /> + <source>{0}/{1}</source> + <comment>positives / total</comment> + <translation type="unfinished" /> + </message> </context> <context> <name>VirusTotalWhoisDialog</name> <message> + <location filename="../WebBrowser/VirusTotal/VirusTotalWhoisDialog.py" line="37" /> + <source><b>Whois information for domain {0}</b></source> + <translation><b>域名 {0} 的 whois 信息</b></translation> + </message> + <message> <location filename="../WebBrowser/VirusTotal/VirusTotalWhoisDialog.ui" line="0" /> <source>Whois Information</source> <translation>Whois 信息</translation> </message> - <message> - <location filename="../WebBrowser/VirusTotal/VirusTotalWhoisDialog.py" line="37" /> - <source><b>Whois information for domain {0}</b></source> - <translation><b>域名 {0} 的 whois 信息</b></translation> - </message> </context> <context> <name>VmListspacePlugin</name> @@ -97223,6 +97418,11 @@ <context> <name>WebBrowserAppearancePage</name> <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.py" line="34" /> + <source>Cascading Style Sheets (*.css);;All files (*)</source> + <translation type="unfinished">层叠样式表 (*.css);;所有文件 (*)</translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.ui" line="0" /> <source><b>Configure Web Browser appearance</b></source> <translation type="unfinished" /> @@ -97457,11 +97657,6 @@ <source>Show Toolbars</source> <translation type="unfinished" /> </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserAppearancePage.py" line="34" /> - <source>Cascading Style Sheets (*.css);;All files (*)</source> - <translation type="unfinished">层叠样式表 (*.css);;所有文件 (*)</translation> - </message> </context> <context> <name>WebBrowserClearPrivateDataDialog</name> @@ -97682,36 +97877,6 @@ <context> <name>WebBrowserPage</name> <message> - <location filename="../WebBrowser/WebBrowserPage.py" line="194" /> - <source>Suspicuous URL detected</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/WebBrowserPage.py" line="195" /> - <source><p>The URL <b>{0}</b> was found in the Safe Browsing database.</p>{1}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/WebBrowserPage.py" line="561" /> - <source>Register Protocol Handler</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/WebBrowserPage.py" line="562" /> - <source><p>Allow the Web Site <b>{0}</b> to handle all <b>{1}</b> links?</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../WebBrowser/WebBrowserPage.py" line="651" /> - <source>SSL Info</source> - <translation type="unfinished">SSL 信息</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserPage.py" line="652" /> - <source>This site does not contain SSL information.</source> - <translation type="unfinished">这个站点未包括 SSL 信息。</translation> - </message> - <message> <location filename="../Preferences/ConfigurationPages/WebBrowserPage.ui" line="0" /> <source><b>Configure Web Browser</b></source> <translation type="unfinished" /> @@ -98527,6 +98692,36 @@ <source><b>Note:</b> Setting higher divider will slow down scrolling.</source> <translation type="unfinished" /> </message> + <message> + <location filename="../WebBrowser/WebBrowserPage.py" line="194" /> + <source>Suspicuous URL detected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/WebBrowserPage.py" line="195" /> + <source><p>The URL <b>{0}</b> was found in the Safe Browsing database.</p>{1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/WebBrowserPage.py" line="561" /> + <source>Register Protocol Handler</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/WebBrowserPage.py" line="562" /> + <source><p>Allow the Web Site <b>{0}</b> to handle all <b>{1}</b> links?</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../WebBrowser/WebBrowserPage.py" line="651" /> + <source>SSL Info</source> + <translation type="unfinished">SSL 信息</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserPage.py" line="652" /> + <source>This site does not contain SSL information.</source> + <translation type="unfinished">这个站点未包括 SSL 信息。</translation> + </message> </context> <context> <name>WebBrowserSpellCheckingPage</name> @@ -99088,6 +99283,26 @@ <context> <name>WebBrowserVirusTotalPage</name> <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="70" /> + <source>Checking validity of the service key...</source> + <translation type="unfinished">正在检查服务密钥的有效性…</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="83" /> + <source>The service key is valid.</source> + <translation type="unfinished">服务密钥有效。</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="87" /> + <source><font color="#FF0000">The service key is not valid.</font></source> + <translation type="unfinished"><font color="#FF0000">服务密钥无效。</font></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93" /> + <source><font color="#FF0000"><b>Error:</b> {0}</font></source> + <translation type="unfinished"><font color="#FF0000"><b>错误:</b>{0}</font></translation> + </message> + <message> <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.ui" line="0" /> <source><b>Configure VirusTotal Interface</b></source> <translation type="unfinished"><b>配置 VirusTotal 界面</b></translation> @@ -99137,26 +99352,6 @@ <source>Use secure (https) connections</source> <translation type="unfinished">使用安全(https)连接</translation> </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="70" /> - <source>Checking validity of the service key...</source> - <translation type="unfinished">正在检查服务密钥的有效性…</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="83" /> - <source>The service key is valid.</source> - <translation type="unfinished">服务密钥有效。</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="87" /> - <source><font color="#FF0000">The service key is not valid.</font></source> - <translation type="unfinished"><font color="#FF0000">服务密钥无效。</font></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93" /> - <source><font color="#FF0000"><b>Error:</b> {0}</font></source> - <translation type="unfinished"><font color="#FF0000"><b>错误:</b>{0}</font></translation> - </message> </context> <context> <name>WebBrowserWebSearchWidget</name> @@ -101351,22 +101546,6 @@ <context> <name>WifiApConfigDialog</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.py" line="39" /> - <source>open</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.py" line="117" /> - <source>Press to hide the password</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.ui" line="0" /> - <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.py" line="121" /> - <source>Press to show the password</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.ui" line="0" /> <source>Access Point Configuration</source> <translation type="unfinished" /> @@ -101392,6 +101571,12 @@ <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.py" line="121" /> + <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.ui" line="0" /> + <source>Press to show the password</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.ui" line="0" /> <source>Security:</source> <translation type="unfinished" /> @@ -101446,6 +101631,16 @@ <source>Remember Parameters</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.py" line="39" /> + <source>open</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiApConfigDialog.py" line="117" /> + <source>Press to hide the password</source> + <translation type="unfinished" /> + </message> </context> <context> <name>WifiApStationsDialog</name> @@ -101855,6 +102050,23 @@ <context> <name>WifiNetworksWindow</name> <message> + <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="68" /> + <source>Scan WiFi Networks</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="69" /> + <source><p>The scan for available WiFi networks failed.</p><p>Reason: {0}</p></source> + <translation type="unfinished" /> + </message> + <message numerus="yes"> + <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="79" /> + <source><p>Detected <b>%n</b> network(s).</p></source> + <translation type="unfinished"> + <numerusform /> + </translation> + </message> + <message> <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.ui" line="0" /> <source>WiFi Networks</source> <translation type="unfinished" /> @@ -101919,33 +102131,10 @@ <source>Periodic Scan</source> <translation type="unfinished" /> </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="68" /> - <source>Scan WiFi Networks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="69" /> - <source><p>The scan for available WiFi networks failed.</p><p>Reason: {0}</p></source> - <translation type="unfinished" /> - </message> - <message numerus="yes"> - <location filename="../MicroPython/WifiDialogs/WifiNetworksWindow.py" line="79" /> - <source><p>Detected <b>%n</b> network(s).</p></source> - <translation type="unfinished"> - <numerusform /> - </translation> - </message> </context> <context> <name>WifiStatusDialog</name> <message> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" /> - <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" /> - <source>WiFi Status</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="140" /> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="66" /> <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.py" line="47" /> @@ -102080,6 +102269,12 @@ <source>SSID</source> <translation type="unfinished" /> </message> + <message> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" /> + <location filename="../MicroPython/WifiDialogs/WifiStatusDialog.ui" line="0" /> + <source>WiFi Status</source> + <translation type="unfinished" /> + </message> </context> <context> <name>WizardEricPluginWizard</name> @@ -102391,38 +102586,38 @@ <context> <name>mercurial</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1274" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1278" /> <source><tr><td><b>Parent #{0}</b></td><td></td></tr> <tr><td><b>Changeset</b></td><td>{1}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1805" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1282" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1824" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1286" /> <source><tr><td><b>Tags</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1811" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1288" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1830" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1292" /> <source><tr><td><b>Bookmarks</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1818" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1295" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1837" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1299" /> <source><tr><td><b>Branches</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1301" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1305" /> <source><tr><td><b>Last author</b></td><td>{0}</td></tr> <tr><td><b>Committed date</b></td><td>{1}</td></tr> <tr><td><b>Committed time</b></td><td>{2}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1320" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1324" /> <source><h3>Repository information</h3> <p><table> <tr><td><b>Mercurial V.</b></td><td>{0}</td></tr> @@ -102433,35 +102628,35 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1779" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1798" /> <source><tr><td><b>Head #{0}</b></td><td></td></tr> </source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1786" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1805" /> <source><tr><td><b>Parent #{0}</b></td><td></td></tr> </source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1793" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1812" /> <source><tr><td><b>Tip</b></td><td></td></tr> </source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1798" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1817" /> <source><tr><td><b>Changeset</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1825" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1844" /> <source><tr><td><b>Parents</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1831" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1850" /> <source><tr><td><b>Last author</b></td><td>{0}</td></tr> <tr><td><b>Committed date</b></td><td>{1}</td></tr> <tr><td><b>Committed time</b></td><td>{2}</td></tr> @@ -103117,6 +103312,11 @@ <context> <name>subversion</name> <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1670" /> + <source><h3>Repository information</h3><table><tr><td><b>Subversion V.</b></td><td>{0}</td></tr><tr><td><b>URL</b></td><td>{1}</td></tr><tr><td><b>Current revision</b></td><td>{2}</td></tr><tr><td><b>Committed revision</b></td><td>{3}</td></tr><tr><td><b>Committed date</b></td><td>{4}</td></tr><tr><td><b>Comitted time</b></td><td>{5}</td></tr><tr><td><b>Last author</b></td><td>{6}</td></tr></table></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>未知</translation> @@ -103126,10 +103326,5 @@ <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation type="unfinished" /> </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1670" /> - <source><h3>Repository information</h3><table><tr><td><b>Subversion V.</b></td><td>{0}</td></tr><tr><td><b>URL</b></td><td>{1}</td></tr><tr><td><b>Current revision</b></td><td>{2}</td></tr><tr><td><b>Committed revision</b></td><td>{3}</td></tr><tr><td><b>Committed date</b></td><td>{4}</td></tr><tr><td><b>Comitted time</b></td><td>{5}</td></tr><tr><td><b>Last author</b></td><td>{6}</td></tr></table></source> - <translation type="unfinished" /> - </message> </context> </TS>