From d04885f3276b941ef24ffd323a1950ef51ed8df4 Mon Sep 17 00:00:00 2001 From: jianzi123 Date: Tue, 22 Aug 2017 02:14:02 -0400 Subject: [PATCH 01/10] ... --- .../i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.json | 1347 ++++++++++++ .../i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.pot | 1927 +++++++++++++++++ notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbui.mo | Bin 0 -> 10776 bytes .../i18n/zh_CN.UTF-8/LC_MESSAGES/nbui.pot | 731 +++++++ .../i18n/zh_CN.UTF-8/LC_MESSAGES/notebook.mo | Bin 0 -> 14547 bytes .../i18n/zh_CN.UTF-8/LC_MESSAGES/notebook.pot | 481 ++++ notebook/i18n/zh_CN.UTF-8/nbui.mo | Bin 0 -> 10776 bytes notebook/i18n/zh_CN.UTF-8/notebook.mo | Bin 0 -> 14547 bytes 8 files changed, 4486 insertions(+) create mode 100644 notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.json create mode 100644 notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.pot create mode 100644 notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbui.mo create mode 100644 notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbui.pot create mode 100644 notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/notebook.mo create mode 100644 notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/notebook.pot create mode 100644 notebook/i18n/zh_CN.UTF-8/nbui.mo create mode 100644 notebook/i18n/zh_CN.UTF-8/notebook.mo diff --git a/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.json b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.json new file mode 100644 index 0000000000..f13ac7b310 --- /dev/null +++ b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.json @@ -0,0 +1,1347 @@ +{ + "domain": "nbjs", + "locale_data": { + "nbjs": { + "": { + "domain": "nbjs" + }, + "Manually edit the JSON below to manipulate the metadata for this cell.": [ + "手动编辑下面的JSON代码来修改块元数据." + ], + "Manually edit the JSON below to manipulate the metadata for this notebook.": [ + "手动编辑下面的JSON代码来修改界面元数据." + ], + " We recommend putting custom metadata attributes in an appropriately named substructure, so they don't conflict with those of others.": [ + "我们建议将自定义的元数据属性放入适当的子结构中,这样就不会与其他的子结构发生冲突." + ], + "Edit the metadata": [ + "编辑元数据" + ], + "Edit Notebook Metadata": [ + "编辑界面元数据" + ], + "Edit Cell Metadata": [ + "编辑块元数据" + ], + "Cancel": [ + "取消" + ], + "Edit": [ + "编辑" + ], + "OK": [ + "确定" + ], + "Apply": [ + "应用" + ], + "WARNING: Could not save invalid JSON.": [ + "警告: 不能保存无效的JSON." + ], + "There are no attachments for this cell.": [ + "这个块没有附件." + ], + "Current cell attachments": [ + "当前块附件" + ], + "Attachments": [ + "附件" + ], + "Restore": [ + "重新保存" + ], + "Delete": [ + "删除" + ], + "Edit attachments": [ + "编辑附件" + ], + "Edit Notebook Attachments": [ + "编辑代码附件" + ], + "Edit Cell Attachments": [ + "编辑块附件" + ], + "Select a file to insert.": [ + "选择文件插入" + ], + "Select a file": [ + "选择文件" + ], + "You are using Jupyter notebook.": [ + "你正在运行notebook." + ], + "The version of the notebook server is: ": [ + "该notebook 服务的版本是:" + ], + "The server is running on this version of Python:": [ + "该服务运行中使用的python版本为:" + ], + "Waiting for kernel to be available...": [ + "等待服务可用..." + ], + "Server Information:": [ + "服务信息:" + ], + "Current Kernel Information:": [ + "当前服务信息:" + ], + "Could not access sys_info variable for version information.": [ + "无法为版本信息访问sysinfo变量." + ], + "Cannot find sys_info!": [ + "找不到sys_info!" + ], + "About Jupyter Notebook": [ + "关于Notebook" + ], + "unable to contact kernel": [ + "不能连接到服务" + ], + "toggle rtl layout": [ + "切换trl布局" + ], + "Toggle the screen directionality between left-to-right and right-to-left": [ + "切换左右至右至左之间的屏幕方向" + ], + "edit command mode keyboard shortcuts": [ + "编辑命令模式快捷键" + ], + "Open a dialog to edit the command mode keyboard shortcuts": [ + "打开窗口来编辑快捷键" + ], + "restart kernel": [ + "重启服务" + ], + "restart the kernel (no confirmation dialog)": [ + "重启服务(没有确认窗口)" + ], + "confirm restart kernel": [ + "确定重启服务" + ], + "restart the kernel (with dialog)": [ + "重启服务(带窗口)" + ], + "restart kernel and run all cells": [ + "重启服务并且运行所有代码块" + ], + "restart the kernel, then re-run the whole notebook (no confirmation dialog)": [ + "重启服务, 然后重新运行整个代码(不含确认窗口)" + ], + "confirm restart kernel and run all cells": [ + "确认重启服务并且运行所有代码块" + ], + "restart the kernel, then re-run the whole notebook (with dialog)": [ + "重启服务, 然后重新运行整个代码(含窗口)" + ], + "restart kernel and clear output": [ + "重启服务并且清空输入" + ], + "restart the kernel and clear all output (no confirmation dialog)": [ + "重启服务并且清空所有输出(不含确认窗口)" + ], + "confirm restart kernel and clear output": [ + "确认重启服务并且清空输出" + ], + "restart the kernel and clear all output (with dialog)": [ + "重启服务并且清空所有输出(含窗口)" + ], + "interrupt the kernel": [ + "中断服务" + ], + "run cell and select next": [ + "运行代码块并且选择下一个代码块" + ], + "run cell, select below": [ + "运行代码块, 选择下面的代码块" + ], + "run selected cells": [ + "运行选中的代码块" + ], + "run cell and insert below": [ + "运行代码块并且插入下面" + ], + "run all cells": [ + "运行所有的代码块" + ], + "run all cells above": [ + "运行上面所有的代码块" + ], + "run all cells below": [ + "运行下面所有的代码块" + ], + "enter command mode": [ + "进入命令行模式" + ], + "insert image": [ + "插入图片" + ], + "cut cell attachments": [ + "剪切代码块" + ], + "copy cell attachments": [ + "复制代码块" + ], + "paste cell attachments": [ + "粘贴代码块" + ], + "split cell at cursor": [ + "在鼠标出分割代码块" + ], + "enter edit mode": [ + "进入编辑模式" + ], + "select previous cell": [ + "选择上一个代码块" + ], + "select cell above": [ + "选择上面的代码块" + ], + "select next cell": [ + "选择下一个代码块" + ], + "select cell below": [ + "选择下面的代码块" + ], + "extend selection above": [ + "扩展上面的代码块" + ], + "extend selected cells above": [ + "扩展上面选择的代码块" + ], + "extend selection below": [ + "扩展下面的代码块" + ], + "extend selected cells below": [ + "扩展下面选择的代码块" + ], + "cut selected cells": [ + "剪切选择的代码块" + ], + "copy selected cells": [ + "复制选择的代码块" + ], + "paste cells above": [ + "粘贴到上面" + ], + "paste cells below": [ + "粘贴到下面" + ], + "insert cell above": [ + "在上面插入代码块" + ], + "insert cell below": [ + "在下面插入代码块" + ], + "change cell to code": [ + "把代码块变成代码" + ], + "change cell to markdown": [ + "把代码块变成标签" + ], + "change cell to raw": [ + "清除代码块格式" + ], + "change cell to heading 1": [ + "把代码块变成heading 1" + ], + "change cell to heading 2": [ + "把代码块变成heading 2" + ], + "change cell to heading 3": [ + "把代码块变成heading 3" + ], + "change cell to heading 4": [ + "把代码块变成heading 4" + ], + "change cell to heading 5": [ + "把代码块变成heading 5" + ], + "change cell to heading 6": [ + "把代码块变成heading 6" + ], + "toggle cell output": [ + "" + ], + "toggle output of selected cells": [ + "" + ], + "toggle cell scrolling": [ + "" + ], + "toggle output scrolling of selected cells": [ + "" + ], + "clear cell output": [ + "" + ], + "clear output of selected cells": [ + "" + ], + "move cells down": [ + "" + ], + "move selected cells down": [ + "" + ], + "move cells up": [ + "" + ], + "move selected cells up": [ + "" + ], + "toggle line numbers": [ + "" + ], + "show keyboard shortcuts": [ + "" + ], + "delete cells": [ + "" + ], + "delete selected cells": [ + "" + ], + "undo cell deletion": [ + "" + ], + "merge cell with previous cell": [ + "" + ], + "merge cell above": [ + "" + ], + "merge cell with next cell": [ + "" + ], + "merge cell below": [ + "" + ], + "merge selected cells": [ + "" + ], + "merge cells": [ + "" + ], + "merge selected cells, or current cell with cell below if only one cell is selected": [ + "" + ], + "show command pallette": [ + "" + ], + "open the command palette": [ + "" + ], + "toggle all line numbers": [ + "" + ], + "toggles line numbers in all cells, and persist the setting": [ + "" + ], + "show all line numbers": [ + "" + ], + "show line numbers in all cells, and persist the setting": [ + "" + ], + "hide all line numbers": [ + "" + ], + "hide line numbers in all cells, and persist the setting": [ + "" + ], + "toggle header": [ + "" + ], + "switch between showing and hiding the header": [ + "" + ], + "show the header": [ + "" + ], + "hide the header": [ + "" + ], + "toggle toolbar": [ + "" + ], + "switch between showing and hiding the toolbar": [ + "" + ], + "show the toolbar": [ + "" + ], + "hide the toolbar": [ + "" + ], + "close the pager": [ + "" + ], + "ignore": [ + "" + ], + "move cursor up": [ + "" + ], + "move cursor down": [ + "" + ], + "scroll notebook down": [ + "" + ], + "scroll notebook up": [ + "" + ], + "scroll cell center": [ + "" + ], + "Scroll the current cell to the center": [ + "" + ], + "scroll cell top": [ + "" + ], + "Scroll the current cell to the top": [ + "" + ], + "duplicate notebook": [ + "" + ], + "Create and open a copy of the current notebook": [ + "" + ], + "trust notebook": [ + "" + ], + "Trust the current notebook": [ + "" + ], + "rename notebook": [ + "" + ], + "Rename the current notebook": [ + "" + ], + "toggle all cells output collapsed": [ + "" + ], + "Toggle the hidden state of all output areas": [ + "" + ], + "toggle all cells output scrolled": [ + "" + ], + "Toggle the scrolling state of all output areas": [ + "" + ], + "clear all cells output": [ + "" + ], + "Clear the content of all the outputs": [ + "" + ], + "save notebook": [ + "" + ], + "Save and Checkpoint": [ + "" + ], + "Warning: accessing Cell.cm_config directly is deprecated.": [ + "" + ], + "Unrecognized cell type: %s": [ + "" + ], + "Unrecognized cell type": [ + "" + ], + "Error in cell toolbar callback %s": [ + "" + ], + "Clipboard types: %s": [ + "" + ], + "Dialog for paste from system clipboard": [ + "" + ], + "Ctrl-V": [ + "" + ], + "Cmd-V": [ + "" + ], + "Press %s again to paste": [ + "" + ], + "Why is this needed? ": [ + "" + ], + "We can't get paste events in this browser without a text box. ": [ + "" + ], + "There's an invisible text box focused in this dialog.": [ + "" + ], + "%s to paste": [ + "" + ], + "Can't execute cell since kernel is not set.": [ + "" + ], + "In": [ + "" + ], + "Could not find a kernel matching %s. Please select a kernel:": [ + "" + ], + "Continue Without Kernel": [ + "" + ], + "Set Kernel": [ + "" + ], + "Kernel not found": [ + "" + ], + "Creating Notebook Failed": [ + "" + ], + "The error was: %s": [ + "" + ], + "Run": [ + "" + ], + "Code": [ + "" + ], + "Markdown": [ + "" + ], + "Raw NBConvert": [ + "" + ], + "Heading": [ + "" + ], + "unrecognized cell type:": [ + "" + ], + "Failed to retrieve MathJax from '%s'": [ + "" + ], + "Math/LaTeX rendering will be disabled.": [ + "" + ], + "Trusted Notebook": [ + "" + ], + "Trust Notebook": [ + "" + ], + "None": [ + "" + ], + "No checkpoints": [ + "" + ], + "Opens in a new window": [ + "在新窗口打开" + ], + "Autosave in progress, latest changes may be lost.": [ + "自动保存, 最新的改变有可能被丢弃." + ], + "Unsaved changes will be lost.": [ + "未保存的修改将会丢失." + ], + "The Kernel is busy, outputs may be lost.": [ + "服务正忙, 输出也许会丢失." + ], + "This notebook is version %1$s, but we only fully support up to %2$s.": [ + "本程序版本 %1$s, 但是我们只是支持到 %2$s." + ], + "You can still work with this notebook, but cell and output types introduced in later notebook versions will not be available.": [ + "您仍然可以使用本程序, 但是在以后的版本中引入的单元和输出类型将不可用." + ], + "Restart and Run All Cells": [ + "重启并运行所有代码块" + ], + "Restart and Clear All Outputs": [ + "重启并清空所有输出" + ], + "Restart": [ + "重启" + ], + "Continue Running": [ + "继续运行" + ], + "Reload": [ + "重载" + ], + "Overwrite": [ + "重写" + ], + "Trust": [ + "信任" + ], + "Revert": [ + "恢复" + ], + "Newer Notebook": [ + "新代码" + ], + "Use markdown headings": [ + "使用标签 headings" + ], + "Jupyter no longer uses special heading cells. Instead, write your headings in Markdown cells using # characters:": [ + "Jupyter不再使用特殊的标题单元格. 相反, 在Markdown单元中使用字符来写标题:" + ], + "## This is a level 2 heading": [ + "## 这是一个 2 heading" + ], + "Restart kernel and re-run the whole notebook?": [ + "重新启动内核并重新运行整个笔记本?" + ], + "Are you sure you want to restart the current kernel and re-execute the whole notebook? All variables and outputs will be lost.": [ + "您确定要重新启动当前的内核并重新执行整个笔记本吗? 所有的变量和输出都将丢失." + ], + "Restart kernel and clear all output?": [ + "重启服务并且清空输出?" + ], + "Do you want to restart the current kernel and clear all output? All variables and outputs will be lost.": [ + "您是否希望重新启动当前的内核并清除所有输出? 所有的变量和输出都将丢失." + ], + "Restart kernel?": [ + "重启服务?" + ], + "Do you want to restart the current kernel? All variables will be lost.": [ + "如果重启服务, 所有变量都会丢弃." + ], + "Notebook changed": [ + "代码改变了" + ], + "The notebook file has changed on disk since the last time we opened or saved it. Do you want to overwrite the file on disk with the version open here, or load the version on disk (reload the page) ?": [ + "自从上次我们打开或保存它以来, 笔记本文件已经在磁盘上发生了变化. 您是否希望在磁盘上使用打开的版本, 或在磁盘上的版本(重新加载页面)上覆盖该文件?" + ], + "Notebook validation failed": [ + "Notebook 失效" + ], + "The save operation succeeded, but the notebook does not appear to be valid. The validation error was:": [ + "保存操作成功了, 但是这个笔记本看起来并不有效. 验证错误:" + ], + "A trusted Jupyter notebook may execute hidden malicious code when you open it. Selecting trust will immediately reload this notebook in a trusted state. For more information, see the Jupyter security documentation: ": [ + "当你打开它时, 一个可信任的Jupyter笔记本可能会执行隐藏的恶意代码. 选择信任将立即在一个可信的状态中重新加载这个笔记本. 要了解更多信息, 请参阅Jupyter安全文档:" + ], + "here": [ + "这里" + ], + "Trust this notebook?": [ + "信任这个代码?" + ], + "Notebook failed to load": [ + "代码加载失败" + ], + "The error was: ": [ + "错误: " + ], + "See the error console for details.": [ + "有关详细信息, 请参阅错误控制台." + ], + "The notebook also failed validation:": [ + "代码失败了:" + ], + "An invalid notebook may not function properly. The validation error was:": [ + "无效的笔记本可能不能正常工作. 验证错误:" + ], + "This notebook has been converted from an older notebook format to the current notebook format v(%s).": [ + "本笔记本已从较旧的笔记本格式转换为当前的笔记本格式 v(%s)." + ], + "This notebook has been converted from a newer notebook format to the current notebook format v(%s).": [ + "这个笔记本已经从一种新的笔记本格式转换为当前的笔记本格式 v(%s)." + ], + "The next time you save this notebook, the current notebook format will be used.": [ + "下次你保存这个笔记本时, 当前的笔记本格式将会被使用. " + ], + "Older versions of Jupyter may not be able to read the new format.": [ + "旧版本的Jupyter可能无法读取新格式." + ], + "Some features of the original notebook may not be available.": [ + "原始笔记本的一些特性可能无法使用." + ], + "To preserve the original version, close the notebook without saving it.": [ + "为了保存原始版本, 关闭笔记本而不保存它." + ], + "Notebook converted": [ + "代码被修改了" + ], + "(No name)": [ + "(没有名字)" + ], + "An unknown error occurred while loading this notebook. This version can load notebook formats %s or earlier. See the server log for details.": [ + "加载本笔记本时出现了一个未知的错误. 这个版本可以加载%s或更早的笔记本. 有关详细信息, 请参阅服务器日志." + ], + "Error loading notebook": [ + "加载代码出错" + ], + "Are you sure you want to revert the notebook to the latest checkpoint?": [ + "确定撤销操作?" + ], + "This cannot be undone.": [ + "该操作不能被执行." + ], + "The checkpoint was last updated at:": [ + "这个代码最后更新时间:" + ], + "Revert notebook to checkpoint": [ + "恢复代码" + ], + "Edit Mode": [ + "编辑模式" + ], + "Command Mode": [ + "命令 模式" + ], + "Kernel Created": [ + "服务创建" + ], + "Connecting to kernel": [ + "正在创建服务" + ], + "Not Connected": [ + "木有连接成功" + ], + "click to reconnect": [ + "点击重连" + ], + "Restarting kernel": [ + "重启服务" + ], + "Kernel Restarting": [ + "服务正重启" + ], + "The kernel appears to have died. It will restart automatically.": [ + "服务似乎挂掉了,但是会立刻重启的." + ], + "Dead kernel": [ + "挂掉的服务" + ], + "Kernel Dead": [ + "服务挂掉" + ], + "Interrupting kernel": [ + "正在中断服务" + ], + "No Connection to Kernel": [ + "没有到服务的连接" + ], + "A connection to the notebook server could not be established. The notebook will continue trying to reconnect. Check your network connection or notebook server configuration.": [ + "到后台服务的连接没能建立, 我们会继续尝试重连, 请检出网络连接...还有服务配置." + ], + "Connection failed": [ + "连接失败" + ], + "No kernel": [ + "没有服务" + ], + "Kernel is not running": [ + "服务没有运行" + ], + "Don't Restart": [ + "不要重启" + ], + "Try Restarting Now": [ + "现在尝试重启" + ], + "The kernel has died, and the automatic restart has failed. It is possible the kernel cannot be restarted. If you are not able to restart the kernel, you will still be able to save the notebook, but running code will no longer work until the notebook is reopened.": [ + "" + ], + "No Kernel": [ + "没有服务" + ], + "Failed to start the kernel": [ + "启动服务失败" + ], + "Kernel Busy": [ + "服务正忙" + ], + "Kernel starting, please wait...": [ + "服务正在启动,请等待..." + ], + "Kernel Idle": [ + "服务空闲" + ], + "Kernel ready": [ + "服务准备好了" + ], + "Using kernel: ": [ + "使用服务:" + ], + "Only candidate for language: %1$s was %2$s.": [ + "" + ], + "Loading notebook": [ + "加载服务" + ], + "Notebook loaded": [ + "程序已加载" + ], + "Saving notebook": [ + "保存代码" + ], + "Notebook saved": [ + "代码已保存" + ], + "Notebook save failed": [ + "代码保存失败" + ], + "Notebook copy failed": [ + "代码复制失败" + ], + "Checkpoint created": [ + "checkpoint已创建" + ], + "Checkpoint failed": [ + "Checkpoint 失败" + ], + "Checkpoint deleted": [ + "checkpoint已删除" + ], + "Checkpoint delete failed": [ + "checkpoint删除失败" + ], + "Restoring to checkpoint...": [ + "重新保存checkpoint..." + ], + "Checkpoint restore failed": [ + "checkpoint 重新保存失败" + ], + "Autosave disabled": [ + "自动保存失败" + ], + "Saving every %d sec.": [ + "每隔 %s 秒保存一次." + ], + "Trusted": [ + "可信的" + ], + "Not Trusted": [ + "不可信" + ], + "click to expand output": [ + "点击展开" + ], + "click to expand output; double click to hide output": [ + "单击展开; 双击隐藏" + ], + "click to unscroll output; double click to hide": [ + "单击展开; 双击隐藏" + ], + "click to scroll output; double click to hide": [ + "单击展开; 双击隐藏" + ], + "Javascript error adding output!": [ + "添加代码时JavaScript出现错误!" + ], + "See your browser Javascript console for more details.": [ + "详情请查看浏览器javascript终端." + ], + "Out[%d]:": [ + "输出[%d]:" + ], + "Unrecognized output: %s": [ + "未被认可的输出: %s" + ], + "Open the pager in an external window": [ + "在外部窗口打开" + ], + "Close the pager": [ + "关闭" + ], + "Jupyter Pager": [ + "纸张" + ], + "go to cell start": [ + "跳到块开始" + ], + "go to cell end": [ + "跳到块结束" + ], + "go one word left": [ + "跳到单词左边" + ], + "go one word right": [ + "跳到单词右边" + ], + "delete word before": [ + "删除单词之前的单词" + ], + "delete word after": [ + "删除单词之后的单词" + ], + "code completion or indent": [ + "代码完成或缩进" + ], + "tooltip": [ + "提示信息" + ], + "indent": [ + "缩进" + ], + "dedent": [ + "取消缩进" + ], + "select all": [ + "全选" + ], + "undo": [ + "撤销" + ], + "redo": [ + "恢复" + ], + "Shift": [ + "Shift" + ], + "Alt": [ + "Alt" + ], + "Up": [ + "上" + ], + "Down": [ + "下" + ], + "Left": [ + "左" + ], + "Right": [ + "右" + ], + "Tab": [ + "Tab" + ], + "Caps Lock": [ + "Caps Lock" + ], + "Esc": [ + "Esc" + ], + "Ctrl": [ + "Ctrl" + ], + "Enter": [ + "Enter" + ], + "Page Up": [ + "上一页" + ], + "Page Down": [ + "下一页" + ], + "Home": [ + "Home" + ], + "End": [ + "End" + ], + "Space": [ + "空格" + ], + "Backspace": [ + "删除" + ], + "Minus": [ + "" + ], + "PageUp": [ + "上一页" + ], + "The Jupyter Notebook has two different keyboard input modes.": [ + "Jupyter笔记本有两种不同的键盘输入模式." + ], + "Edit mode allows you to type code or text into a cell and is indicated by a green cell border.": [ + "编辑模式允许您将代码或文本输入到一个单元格中, 并由一个绿色的单元格表示." + ], + "Command mode binds the keyboard to notebook level commands and is indicated by a grey cell border with a blue left margin.": [ + "命令模式将键盘与笔记本级别的命令绑定在一起, 由一个灰色的单元格边框和蓝色的左边框表示." + ], + "Close": [ + "关闭" + ], + "Keyboard shortcuts": [ + "快捷键" + ], + "Command": [ + "命令" + ], + "Control": [ + "控制" + ], + "Option": [ + "选项" + ], + "Return": [ + "返回值" + ], + "Command Mode (press %s to enable)": [ + "命令模式 (按下 %s 生效)" + ], + "Edit Shortcuts": [ + "编辑快捷键" + ], + "edit command-mode keyboard shortcuts": [ + "编辑命令模式快捷键" + ], + "Edit Mode (press %s to enable)": [ + "编辑模式 (按下 %s 激活)" + ], + "Autosave Failed!": [ + "自动保存失败!" + ], + "Rename": [ + "重命名" + ], + "Enter a new notebook name:": [ + "请输入代码名称:" + ], + "Rename Notebook": [ + "重命名" + ], + "Invalid notebook name. Notebook names must have 1 or more characters and can contain any characters except :/\\. Please enter a new notebook name:": [ + "无效的文件名. 代码名不能为空 并且不能包含\".\" 请输入一个新的文件名:" + ], + "Renaming...": [ + "正在重命名..." + ], + "Unknown error": [ + "未知错误" + ], + "no checkpoint": [ + "" + ], + "Last Checkpoint: %s": [ + "" + ], + "(unsaved changes)": [ + "" + ], + "(autosaved)": [ + "" + ], + "Warning: too many matches (%d). Some changes might not be shown or applied.": [ + "" + ], + "%d match": [ + "", + "%d matches" + ], + "More than 100 matches, aborting": [ + "" + ], + "Use regex (JavaScript regex syntax)": [ + "" + ], + "Replace in selected cells": [ + "" + ], + "Match case": [ + "" + ], + "Find": [ + "" + ], + "Replace": [ + "" + ], + "No matches, invalid or empty regular expression": [ + "" + ], + "Replace All": [ + "" + ], + "Find and Replace": [ + "" + ], + "find and replace": [ + "" + ], + "Write raw LaTeX or other formats here, for use with nbconvert. It will not be rendered in the notebook. When passing through nbconvert, a Raw Cell's content is added to the output unmodified.": [ + "" + ], + "Grow the tooltip vertically (press shift-tab twice)": [ + "" + ], + "show the current docstring in pager (press shift-tab 4 times)": [ + "" + ], + "Open in Pager": [ + "" + ], + "Tooltip will linger for 10 seconds while you type": [ + "" + ], + "Welcome to the Notebook Tour": [ + "" + ], + "You can use the left and right arrow keys to go backwards and forwards.": [ + "" + ], + "Filename": [ + "" + ], + "Click here to change the filename for this notebook.": [ + "" + ], + "Notebook Menubar": [ + "" + ], + "The menubar has menus for actions on the notebook, its cells, and the kernel it communicates with.": [ + "" + ], + "Notebook Toolbar": [ + "" + ], + "The toolbar has buttons for the most common actions. Hover your mouse over each button for more information.": [ + "" + ], + "Mode Indicator": [ + "" + ], + "The Notebook has two modes: Edit Mode and Command Mode. In this area, an indicator can appear to tell you which mode you are in.": [ + "" + ], + "Right now you are in Command Mode, and many keyboard shortcuts are available. In this mode, no icon is displayed in the indicator area.": [ + "" + ], + "Pressing Enter or clicking in the input text area of the cell switches to Edit Mode.": [ + "" + ], + "Notice that the border around the currently active cell changed color. Typing will insert text into the currently active cell.": [ + "" + ], + "Back to Command Mode": [ + "" + ], + "Pressing Esc or clicking outside of the input text area takes you back to Command Mode.": [ + "" + ], + "Keyboard Shortcuts": [ + "" + ], + "You can click here to get a list of all of the keyboard shortcuts.": [ + "" + ], + "Kernel Indicator": [ + "" + ], + "This is the Kernel indicator. It looks like this when the Kernel is idle.": [ + "" + ], + "The Kernel indicator looks like this when the Kernel is busy.": [ + "" + ], + "Interrupting the Kernel": [ + "" + ], + "To cancel a computation in progress, you can click here.": [ + "" + ], + "Notification Area": [ + "" + ], + "Messages in response to user actions (Save, Interrupt, etc.) appear here.": [ + "" + ], + "End of Tour": [ + "" + ], + "This concludes the Jupyter Notebook User Interface Tour.": [ + "" + ], + "Edit Attachments": [ + "编辑附件" + ], + "Cell": [ + "单元格" + ], + "Edit Metadata": [ + "编辑元数据" + ], + "Custom": [ + "" + ], + "Set the MIME type of the raw cell:": [ + "" + ], + "Raw Cell MIME Type": [ + "" + ], + "Raw NBConvert Format": [ + "" + ], + "Raw Cell Format": [ + "" + ], + "Slide": [ + "幻灯片" + ], + "Sub-Slide": [ + "子幻灯片" + ], + "Fragment": [ + "碎片" + ], + "Skip": [ + "跳过" + ], + "Notes": [ + "代码" + ], + "Slide Type": [ + "类型" + ], + "Slideshow": [ + "幻灯片" + ], + "Add tag": [ + "添加标签" + ], + "Edit the list of tags below. All whitespace is treated as tag separators.": [ + "编辑下面的标签列表. 所有空格都被当作标记分隔符." + ], + "Edit the tags": [ + "编辑tags" + ], + "Edit Tags": [ + "编辑tags" + ], + "Shutdown": [ + "关闭" + ], + "Create a new notebook with %s": [ + "创建新的代码 %s" + ], + "An error occurred while creating a new notebook.": [ + "当创建新的notebook的时候出现一个错误." + ], + "Creating File Failed": [ + "创建文件失败" + ], + "An error occurred while creating a new file.": [ + "创建新文件的时候出现了一个错误" + ], + "Creating Folder Failed": [ + "创建文件夹失败" + ], + "An error occurred while creating a new folder.": [ + "创建新文件夹的时候出现了一个错误." + ], + "Failed to read file": [ + "读取文件失败" + ], + "Failed to read file %s": [ + "读取代码文件 %s 失败了." + ], + "The file size is %d MB. Do you still want to upload it?": [ + "文件大小为 %d MB, 还想上传么?" + ], + "Large file size warning": [ + "请注意文件大小..." + ], + "Server error: ": [ + "服务出现错误:" + ], + "The notebook list is empty.": [ + "代码列表为空, 请添加代码." + ], + "Click here to rename, delete, etc.": [ + "点击进行操作" + ], + "Running": [ + "运行" + ], + "Enter a new file name:": [ + "请输入一个新的文件名:" + ], + "Enter a new directory name:": [ + "请输入一个新的路径:" + ], + "Enter a new name:": [ + "请输入新名字:" + ], + "Rename file": [ + "文件重命名" + ], + "Rename directory": [ + "重命名路径" + ], + "Rename notebook": [ + "重命名 notebook" + ], + "Move": [ + "移动" + ], + "An error occurred while renaming \"%1$s\" to \"%2$s\".": [ + "当把 \"%1$s\" 重命名为 \"%2$s\" 时出现错误. " + ], + "Rename Failed": [ + "重命名失败" + ], + "Enter a new destination directory path for this item:": [ + "为代码选择一个新的路径:", + "为选中的 %d 代码选择一个新的路径:" + ], + "Move an Item": [ + "移动一个代码文件", + "移动 %d 个代码文件" + ], + "An error occurred while moving \"%1$s\" from \"%2$s\" to \"%3$s\".": [ + "当把 \"%1$s\" 从 \"%2$s\" 移动到 \"%3$s\" 时出现错误." + ], + "Move Failed": [ + "移动失败" + ], + "Are you sure you want to permanently delete: \"%s\"?": [ + "删除不可恢复: \"%s\", 确定删除?", + "删除不可恢复: 选择 %d 文件, 确定删除?" + ], + "An error occurred while deleting \"%s\".": [ + "当删除 \"%s\" 时, 出现错误." + ], + "Delete Failed": [ + "删除失败" + ], + "Are you sure you want to duplicate: \"%s\"?": [ + "确定复制: \"%s\"?", + "确定复制: 已选择 %d 文件?" + ], + "Duplicate": [ + "复制" + ], + "An error occurred while duplicating \"%s\".": [ + "当复制\"%s\" 时出现错误." + ], + "Duplicate Failed": [ + "复制失败" + ], + "Upload": [ + "上传" + ], + "Invalid file name": [ + "无效的文件名" + ], + "File names must be at least one character and not start with a period": [ + "文件名不能为空...并且不能以句号开始,除下划线以外的符号都不能开头..." + ], + "Cannot upload invalid Notebook": [ + "无法上传无效的Notebook" + ], + "There is already a file named \"%s\". Do you want to replace it?": [ + "文件名已经存在 \"%s\", 需要替换现有文件?" + ], + "Replace file": [ + "替换文件" + ] + } + } +} \ No newline at end of file diff --git a/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.pot b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.pot new file mode 100644 index 0000000000..5c7d47ca3a --- /dev/null +++ b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbjs.pot @@ -0,0 +1,1927 @@ +# Translations template for Jupyter. +# Copyright (C) 2017 ORGANIZATION +# This file is distributed under the same license as the Jupyter project. +# FIRST AUTHOR , 2017. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2017-06-27 14:04-0500\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.3.4\n" + +#: notebook/static/base/js/dialog.js:161 +msgid "Manually edit the JSON below to manipulate the metadata for this cell." +msgstr "手动编辑下面的JSON代码来修改块元数据." + +#: notebook/static/base/js/dialog.js:163 +msgid "Manually edit the JSON below to manipulate the metadata for this notebook." +msgstr "手动编辑下面的JSON代码来修改界面元数据." + +#: notebook/static/base/js/dialog.js:165 +msgid " We recommend putting custom metadata attributes in an appropriately named substructure, so they don't conflict with those of others." +msgstr "我们建议将自定义的元数据属性放入适当的子结构中,这样就不会与其他的子结构发生冲突." + +#: notebook/static/base/js/dialog.js:180 +msgid "Edit the metadata" +msgstr "编辑元数据" + +#: notebook/static/base/js/dialog.js:202 +msgid "Edit Notebook Metadata" +msgstr "编辑界面元数据" + +#: notebook/static/base/js/dialog.js:204 +msgid "Edit Cell Metadata" +msgstr "编辑块元数据" + +#: notebook/static/base/js/dialog.js:208 +#: notebook/static/notebook/js/notebook.js:475 +#: notebook/static/notebook/js/savewidget.js:71 +#: notebook/static/tree/js/notebooklist.js:859 +#: notebook/static/tree/js/notebooklist.js:1418 +msgid "Cancel" +msgstr "取消" + +#: notebook/static/base/js/dialog.js:208 +msgid "Edit" +msgstr "编辑" + +#: notebook/static/base/js/dialog.js:208 +#: notebook/static/notebook/js/kernelselector.js:278 +#: notebook/static/notebook/js/mathjaxutils.js:42 +#: notebook/static/notebook/js/notebook.js:469 +#: notebook/static/notebook/js/notificationarea.js:187 +#: notebook/static/notebook/js/savewidget.js:71 +#: notebook/static/tree/js/newnotebook.js:97 +#: notebook/static/tree/js/notebooklist.js:859 +msgid "OK" +msgstr "确定" + +#: notebook/static/base/js/dialog.js:208 +msgid "Apply" +msgstr "应用" + +#: notebook/static/base/js/dialog.js:225 +msgid "WARNING: Could not save invalid JSON." +msgstr "警告: 不能保存无效的JSON." + +#: notebook/static/base/js/dialog.js:247 +msgid "There are no attachments for this cell." +msgstr "这个块没有附件." + +#: notebook/static/base/js/dialog.js:250 +msgid "Current cell attachments" +msgstr "当前块附件" + +#: notebook/static/base/js/dialog.js:259 +#: notebook/static/notebook/js/celltoolbarpresets/attachments.js:46 +msgid "Attachments" +msgstr "附件" + +#: notebook/static/base/js/dialog.js:283 +msgid "Restore" +msgstr "重新保存" + +#: notebook/static/base/js/dialog.js:293 +#: notebook/static/tree/js/notebooklist.js:1018 +msgid "Delete" +msgstr "删除" + +#: notebook/static/base/js/dialog.js:342 notebook/static/base/js/dialog.js:386 +msgid "Edit attachments" +msgstr "编辑附件" + +#: notebook/static/base/js/dialog.js:348 +msgid "Edit Notebook Attachments" +msgstr "编辑代码附件" + +#: notebook/static/base/js/dialog.js:350 +msgid "Edit Cell Attachments" +msgstr "编辑块附件" + +#: notebook/static/base/js/dialog.js:373 +msgid "Select a file to insert." +msgstr "选择文件插入" + +#: notebook/static/base/js/dialog.js:399 +msgid "Select a file" +msgstr "选择文件" + +#: notebook/static/notebook/js/about.js:14 +msgid "You are using Jupyter notebook." +msgstr "你正在运行notebook." + +#: notebook/static/notebook/js/about.js:16 +msgid "The version of the notebook server is: " +msgstr "该notebook 服务的版本是:" + +#: notebook/static/notebook/js/about.js:22 +msgid "The server is running on this version of Python:" +msgstr "该服务运行中使用的python版本为:" + +#: notebook/static/notebook/js/about.js:25 +msgid "Waiting for kernel to be available..." +msgstr "等待服务可用..." + +#: notebook/static/notebook/js/about.js:27 +msgid "Server Information:" +msgstr "服务信息:" + +#: notebook/static/notebook/js/about.js:29 +msgid "Current Kernel Information:" +msgstr "当前服务信息:" + +#: notebook/static/notebook/js/about.js:32 +msgid "Could not access sys_info variable for version information." +msgstr "无法为版本信息访问sysinfo变量." + +#: notebook/static/notebook/js/about.js:34 +msgid "Cannot find sys_info!" +msgstr "找不到sys_info!" + +#: notebook/static/notebook/js/about.js:38 +msgid "About Jupyter Notebook" +msgstr "关于Notebook" + +#: notebook/static/notebook/js/about.js:47 +msgid "unable to contact kernel" +msgstr "不能连接到服务" + +#: notebook/static/notebook/js/actions.js:69 +msgid "toggle rtl layout" +msgstr "切换trl布局" + +#: notebook/static/notebook/js/actions.js:70 +msgid "Toggle the screen directionality between left-to-right and right-to-left" +msgstr "切换左右至右至左之间的屏幕方向" + +#: notebook/static/notebook/js/actions.js:76 +msgid "edit command mode keyboard shortcuts" +msgstr "编辑命令模式快捷键" + +#: notebook/static/notebook/js/actions.js:77 +msgid "Open a dialog to edit the command mode keyboard shortcuts" +msgstr "打开窗口来编辑快捷键" + +#: notebook/static/notebook/js/actions.js:97 +msgid "restart kernel" +msgstr "重启服务" + +#: notebook/static/notebook/js/actions.js:98 +msgid "restart the kernel (no confirmation dialog)" +msgstr "重启服务(没有确认窗口)" + +#: notebook/static/notebook/js/actions.js:106 +msgid "confirm restart kernel" +msgstr "确定重启服务" + +#: notebook/static/notebook/js/actions.js:107 +msgid "restart the kernel (with dialog)" +msgstr "重启服务(带窗口)" + +#: notebook/static/notebook/js/actions.js:113 +msgid "restart kernel and run all cells" +msgstr "重启服务并且运行所有代码块" + +#: notebook/static/notebook/js/actions.js:114 +msgid "restart the kernel, then re-run the whole notebook (no confirmation dialog)" +msgstr "重启服务, 然后重新运行整个代码(不含确认窗口)" + +#: notebook/static/notebook/js/actions.js:120 +msgid "confirm restart kernel and run all cells" +msgstr "确认重启服务并且运行所有代码块" + +#: notebook/static/notebook/js/actions.js:121 +msgid "restart the kernel, then re-run the whole notebook (with dialog)" +msgstr "重启服务, 然后重新运行整个代码(含窗口)" + +#: notebook/static/notebook/js/actions.js:127 +msgid "restart kernel and clear output" +msgstr "重启服务并且清空输入" + +#: notebook/static/notebook/js/actions.js:128 +msgid "restart the kernel and clear all output (no confirmation dialog)" +msgstr "重启服务并且清空所有输出(不含确认窗口)" + +#: notebook/static/notebook/js/actions.js:134 +msgid "confirm restart kernel and clear output" +msgstr "确认重启服务并且清空输出" + +#: notebook/static/notebook/js/actions.js:135 +msgid "restart the kernel and clear all output (with dialog)" +msgstr "重启服务并且清空所有输出(含窗口)" + +#: notebook/static/notebook/js/actions.js:142 +#: notebook/static/notebook/js/actions.js:143 +msgid "interrupt the kernel" +msgstr "中断服务" + +#: notebook/static/notebook/js/actions.js:150 +msgid "run cell and select next" +msgstr "运行代码块并且选择下一个代码块" + +#: notebook/static/notebook/js/actions.js:152 +msgid "run cell, select below" +msgstr "运行代码块, 选择下面的代码块" + +#: notebook/static/notebook/js/actions.js:159 +#: notebook/static/notebook/js/actions.js:160 +msgid "run selected cells" +msgstr "运行选中的代码块" + +#: notebook/static/notebook/js/actions.js:167 +#: notebook/static/notebook/js/actions.js:168 +msgid "run cell and insert below" +msgstr "运行代码块并且插入下面" + +#: notebook/static/notebook/js/actions.js:175 +#: notebook/static/notebook/js/actions.js:176 +msgid "run all cells" +msgstr "运行所有的代码块" + +#: notebook/static/notebook/js/actions.js:183 +#: notebook/static/notebook/js/actions.js:184 +msgid "run all cells above" +msgstr "运行上面所有的代码块" + +#: notebook/static/notebook/js/actions.js:190 +#: notebook/static/notebook/js/actions.js:191 +msgid "run all cells below" +msgstr "运行下面所有的代码块" + +#: notebook/static/notebook/js/actions.js:197 +#: notebook/static/notebook/js/actions.js:198 +msgid "enter command mode" +msgstr "进入命令行模式" + +#: notebook/static/notebook/js/actions.js:205 +#: notebook/static/notebook/js/actions.js:206 +msgid "insert image" +msgstr "插入图片" + +#: notebook/static/notebook/js/actions.js:213 +#: notebook/static/notebook/js/actions.js:214 +msgid "cut cell attachments" +msgstr "剪切代码块" + +#: notebook/static/notebook/js/actions.js:221 +#: notebook/static/notebook/js/actions.js:222 +msgid "copy cell attachments" +msgstr "复制代码块" + +#: notebook/static/notebook/js/actions.js:229 +#: notebook/static/notebook/js/actions.js:230 +msgid "paste cell attachments" +msgstr "粘贴代码块" + +#: notebook/static/notebook/js/actions.js:237 +#: notebook/static/notebook/js/actions.js:238 +msgid "split cell at cursor" +msgstr "在鼠标出分割代码块" + +#: notebook/static/notebook/js/actions.js:245 +#: notebook/static/notebook/js/actions.js:246 +msgid "enter edit mode" +msgstr "进入编辑模式" + +#: notebook/static/notebook/js/actions.js:253 +msgid "select previous cell" +msgstr "选择上一个代码块" + +#: notebook/static/notebook/js/actions.js:254 +msgid "select cell above" +msgstr "选择上面的代码块" + +#: notebook/static/notebook/js/actions.js:265 +msgid "select next cell" +msgstr "选择下一个代码块" + +#: notebook/static/notebook/js/actions.js:266 +msgid "select cell below" +msgstr "选择下面的代码块" + +#: notebook/static/notebook/js/actions.js:277 +msgid "extend selection above" +msgstr "扩展上面的代码块" + +#: notebook/static/notebook/js/actions.js:278 +msgid "extend selected cells above" +msgstr "扩展上面选择的代码块" + +#: notebook/static/notebook/js/actions.js:289 +msgid "extend selection below" +msgstr "扩展下面的代码块" + +#: notebook/static/notebook/js/actions.js:290 +msgid "extend selected cells below" +msgstr "扩展下面选择的代码块" + +#: notebook/static/notebook/js/actions.js:301 +#: notebook/static/notebook/js/actions.js:302 +msgid "cut selected cells" +msgstr "剪切选择的代码块" + +#: notebook/static/notebook/js/actions.js:312 +#: notebook/static/notebook/js/actions.js:313 +msgid "copy selected cells" +msgstr "复制选择的代码块" + +#: notebook/static/notebook/js/actions.js:327 +#: notebook/static/notebook/js/actions.js:328 +msgid "paste cells above" +msgstr "粘贴到上面" + +#: notebook/static/notebook/js/actions.js:335 +#: notebook/static/notebook/js/actions.js:336 +msgid "paste cells below" +msgstr "粘贴到下面" + +#: notebook/static/notebook/js/actions.js:344 +#: notebook/static/notebook/js/actions.js:345 +msgid "insert cell above" +msgstr "在上面插入代码块" + +#: notebook/static/notebook/js/actions.js:354 +#: notebook/static/notebook/js/actions.js:355 +msgid "insert cell below" +msgstr "在下面插入代码块" + +#: notebook/static/notebook/js/actions.js:365 +#: notebook/static/notebook/js/actions.js:366 +msgid "change cell to code" +msgstr "把代码块变成代码" + +#: notebook/static/notebook/js/actions.js:373 +#: notebook/static/notebook/js/actions.js:374 +msgid "change cell to markdown" +msgstr "把代码块变成标签" + +#: notebook/static/notebook/js/actions.js:381 +#: notebook/static/notebook/js/actions.js:382 +msgid "change cell to raw" +msgstr "清除代码块格式" + +#: notebook/static/notebook/js/actions.js:389 +#: notebook/static/notebook/js/actions.js:390 +msgid "change cell to heading 1" +msgstr "把代码块变成heading 1" + +#: notebook/static/notebook/js/actions.js:397 +#: notebook/static/notebook/js/actions.js:398 +msgid "change cell to heading 2" +msgstr "把代码块变成heading 2" + +#: notebook/static/notebook/js/actions.js:405 +#: notebook/static/notebook/js/actions.js:406 +msgid "change cell to heading 3" +msgstr "把代码块变成heading 3" + +#: notebook/static/notebook/js/actions.js:413 +#: notebook/static/notebook/js/actions.js:414 +msgid "change cell to heading 4" +msgstr "把代码块变成heading 4" + +#: notebook/static/notebook/js/actions.js:421 +#: notebook/static/notebook/js/actions.js:422 +msgid "change cell to heading 5" +msgstr "把代码块变成heading 5" + +#: notebook/static/notebook/js/actions.js:429 +#: notebook/static/notebook/js/actions.js:430 +msgid "change cell to heading 6" +msgstr "把代码块变成heading 6" + +#: notebook/static/notebook/js/actions.js:437 +msgid "toggle cell output" +msgstr "" + +#: notebook/static/notebook/js/actions.js:438 +msgid "toggle output of selected cells" +msgstr "" + +#: notebook/static/notebook/js/actions.js:445 +msgid "toggle cell scrolling" +msgstr "" + +#: notebook/static/notebook/js/actions.js:446 +msgid "toggle output scrolling of selected cells" +msgstr "" + +#: notebook/static/notebook/js/actions.js:453 +msgid "clear cell output" +msgstr "" + +#: notebook/static/notebook/js/actions.js:454 +msgid "clear output of selected cells" +msgstr "" + +#: notebook/static/notebook/js/actions.js:460 +msgid "move cells down" +msgstr "" + +#: notebook/static/notebook/js/actions.js:461 +msgid "move selected cells down" +msgstr "" + +#: notebook/static/notebook/js/actions.js:469 +msgid "move cells up" +msgstr "" + +#: notebook/static/notebook/js/actions.js:470 +msgid "move selected cells up" +msgstr "" + +#: notebook/static/notebook/js/actions.js:478 +#: notebook/static/notebook/js/actions.js:479 +msgid "toggle line numbers" +msgstr "" + +#: notebook/static/notebook/js/actions.js:486 +#: notebook/static/notebook/js/actions.js:487 +msgid "show keyboard shortcuts" +msgstr "" + +#: notebook/static/notebook/js/actions.js:494 +msgid "delete cells" +msgstr "" + +#: notebook/static/notebook/js/actions.js:495 +msgid "delete selected cells" +msgstr "" + +#: notebook/static/notebook/js/actions.js:502 +#: notebook/static/notebook/js/actions.js:503 +msgid "undo cell deletion" +msgstr "" + +#: notebook/static/notebook/js/actions.js:512 +msgid "merge cell with previous cell" +msgstr "" + +#: notebook/static/notebook/js/actions.js:513 +msgid "merge cell above" +msgstr "" + +#: notebook/static/notebook/js/actions.js:519 +msgid "merge cell with next cell" +msgstr "" + +#: notebook/static/notebook/js/actions.js:520 +msgid "merge cell below" +msgstr "" + +#: notebook/static/notebook/js/actions.js:527 +#: notebook/static/notebook/js/actions.js:528 +msgid "merge selected cells" +msgstr "" + +#: notebook/static/notebook/js/actions.js:535 +msgid "merge cells" +msgstr "" + +#: notebook/static/notebook/js/actions.js:536 +msgid "merge selected cells, or current cell with cell below if only one cell is selected" +msgstr "" + +#: notebook/static/notebook/js/actions.js:549 +msgid "show command pallette" +msgstr "" + +#: notebook/static/notebook/js/actions.js:550 +msgid "open the command palette" +msgstr "" + +#: notebook/static/notebook/js/actions.js:557 +msgid "toggle all line numbers" +msgstr "" + +#: notebook/static/notebook/js/actions.js:558 +msgid "toggles line numbers in all cells, and persist the setting" +msgstr "" + +#: notebook/static/notebook/js/actions.js:569 +msgid "show all line numbers" +msgstr "" + +#: notebook/static/notebook/js/actions.js:570 +msgid "show line numbers in all cells, and persist the setting" +msgstr "" + +#: notebook/static/notebook/js/actions.js:579 +msgid "hide all line numbers" +msgstr "" + +#: notebook/static/notebook/js/actions.js:580 +msgid "hide line numbers in all cells, and persist the setting" +msgstr "" + +#: notebook/static/notebook/js/actions.js:589 +msgid "toggle header" +msgstr "" + +#: notebook/static/notebook/js/actions.js:590 +msgid "switch between showing and hiding the header" +msgstr "" + +#: notebook/static/notebook/js/actions.js:605 +#: notebook/static/notebook/js/actions.js:606 +msgid "show the header" +msgstr "" + +#: notebook/static/notebook/js/actions.js:615 +#: notebook/static/notebook/js/actions.js:616 +msgid "hide the header" +msgstr "" + +#: notebook/static/notebook/js/actions.js:646 +msgid "toggle toolbar" +msgstr "" + +#: notebook/static/notebook/js/actions.js:647 +msgid "switch between showing and hiding the toolbar" +msgstr "" + +#: notebook/static/notebook/js/actions.js:660 +#: notebook/static/notebook/js/actions.js:661 +msgid "show the toolbar" +msgstr "" + +#: notebook/static/notebook/js/actions.js:669 +#: notebook/static/notebook/js/actions.js:670 +msgid "hide the toolbar" +msgstr "" + +#: notebook/static/notebook/js/actions.js:678 +#: notebook/static/notebook/js/actions.js:679 +msgid "close the pager" +msgstr "" + +#: notebook/static/notebook/js/actions.js:704 +msgid "ignore" +msgstr "" + +#: notebook/static/notebook/js/actions.js:710 +#: notebook/static/notebook/js/actions.js:711 +msgid "move cursor up" +msgstr "" + +#: notebook/static/notebook/js/actions.js:731 +#: notebook/static/notebook/js/actions.js:732 +msgid "move cursor down" +msgstr "" + +#: notebook/static/notebook/js/actions.js:750 +#: notebook/static/notebook/js/actions.js:751 +msgid "scroll notebook down" +msgstr "" + +#: notebook/static/notebook/js/actions.js:760 +#: notebook/static/notebook/js/actions.js:761 +msgid "scroll notebook up" +msgstr "" + +#: notebook/static/notebook/js/actions.js:770 +msgid "scroll cell center" +msgstr "" + +#: notebook/static/notebook/js/actions.js:771 +msgid "Scroll the current cell to the center" +msgstr "" + +#: notebook/static/notebook/js/actions.js:781 +msgid "scroll cell top" +msgstr "" + +#: notebook/static/notebook/js/actions.js:782 +msgid "Scroll the current cell to the top" +msgstr "" + +#: notebook/static/notebook/js/actions.js:792 +msgid "duplicate notebook" +msgstr "" + +#: notebook/static/notebook/js/actions.js:793 +msgid "Create and open a copy of the current notebook" +msgstr "" + +#: notebook/static/notebook/js/actions.js:799 +msgid "trust notebook" +msgstr "" + +#: notebook/static/notebook/js/actions.js:800 +msgid "Trust the current notebook" +msgstr "" + +#: notebook/static/notebook/js/actions.js:806 +msgid "rename notebook" +msgstr "" + +#: notebook/static/notebook/js/actions.js:807 +msgid "Rename the current notebook" +msgstr "" + +#: notebook/static/notebook/js/actions.js:813 +msgid "toggle all cells output collapsed" +msgstr "" + +#: notebook/static/notebook/js/actions.js:814 +msgid "Toggle the hidden state of all output areas" +msgstr "" + +#: notebook/static/notebook/js/actions.js:820 +msgid "toggle all cells output scrolled" +msgstr "" + +#: notebook/static/notebook/js/actions.js:821 +msgid "Toggle the scrolling state of all output areas" +msgstr "" + +#: notebook/static/notebook/js/actions.js:828 +msgid "clear all cells output" +msgstr "" + +#: notebook/static/notebook/js/actions.js:829 +msgid "Clear the content of all the outputs" +msgstr "" + +#: notebook/static/notebook/js/actions.js:835 +msgid "save notebook" +msgstr "" + +#: notebook/static/notebook/js/actions.js:836 +msgid "Save and Checkpoint" +msgstr "" + +#: notebook/static/notebook/js/cell.js:79 +msgid "Warning: accessing Cell.cm_config directly is deprecated." +msgstr "" + +#: notebook/static/notebook/js/cell.js:763 +#, python-format +msgid "Unrecognized cell type: %s" +msgstr "" + +#: notebook/static/notebook/js/cell.js:777 +msgid "Unrecognized cell type" +msgstr "" + +#: notebook/static/notebook/js/celltoolbar.js:296 +#, python-format +msgid "Error in cell toolbar callback %s" +msgstr "" + +#: notebook/static/notebook/js/clipboard.js:53 +#, python-format +msgid "Clipboard types: %s" +msgstr "" + +#: notebook/static/notebook/js/clipboard.js:96 +msgid "Dialog for paste from system clipboard" +msgstr "" + +#: notebook/static/notebook/js/clipboard.js:109 +msgid "Ctrl-V" +msgstr "" + +#: notebook/static/notebook/js/clipboard.js:111 +msgid "Cmd-V" +msgstr "" + +#: notebook/static/notebook/js/clipboard.js:113 +#, python-format +msgid "Press %s again to paste" +msgstr "" + +#: notebook/static/notebook/js/clipboard.js:116 +msgid "Why is this needed? " +msgstr "" + +#: notebook/static/notebook/js/clipboard.js:118 +msgid "We can't get paste events in this browser without a text box. " +msgstr "" + +#: notebook/static/notebook/js/clipboard.js:119 +msgid "There's an invisible text box focused in this dialog." +msgstr "" + +#: notebook/static/notebook/js/clipboard.js:125 +#, python-format +msgid "%s to paste" +msgstr "" + +#: notebook/static/notebook/js/codecell.js:310 +msgid "Can't execute cell since kernel is not set." +msgstr "" + +#: notebook/static/notebook/js/codecell.js:472 +msgid "In" +msgstr "" + +#: notebook/static/notebook/js/kernelselector.js:269 +#, python-format +msgid "Could not find a kernel matching %s. Please select a kernel:" +msgstr "" + +#: notebook/static/notebook/js/kernelselector.js:278 +msgid "Continue Without Kernel" +msgstr "" + +#: notebook/static/notebook/js/kernelselector.js:278 +msgid "Set Kernel" +msgstr "" + +#: notebook/static/notebook/js/kernelselector.js:281 +msgid "Kernel not found" +msgstr "" + +#: notebook/static/notebook/js/kernelselector.js:319 +#: notebook/static/tree/js/newnotebook.js:99 +msgid "Creating Notebook Failed" +msgstr "" + +#: notebook/static/notebook/js/kernelselector.js:320 +#: notebook/static/tree/js/notebooklist.js:1360 +#, python-format +msgid "The error was: %s" +msgstr "" + +#: notebook/static/notebook/js/maintoolbar.js:54 +msgid "Run" +msgstr "" + +#: notebook/static/notebook/js/maintoolbar.js:76 +msgid "Code" +msgstr "" + +#: notebook/static/notebook/js/maintoolbar.js:77 +msgid "Markdown" +msgstr "" + +#: notebook/static/notebook/js/maintoolbar.js:78 +msgid "Raw NBConvert" +msgstr "" + +#: notebook/static/notebook/js/maintoolbar.js:79 +msgid "Heading" +msgstr "" + +#: notebook/static/notebook/js/maintoolbar.js:115 +msgid "unrecognized cell type:" +msgstr "" + +#: notebook/static/notebook/js/mathjaxutils.js:45 +#, python-format +msgid "Failed to retrieve MathJax from '%s'" +msgstr "" + +#: notebook/static/notebook/js/mathjaxutils.js:47 +msgid "Math/LaTeX rendering will be disabled." +msgstr "" + +#: notebook/static/notebook/js/menubar.js:220 +msgid "Trusted Notebook" +msgstr "" + +#: notebook/static/notebook/js/menubar.js:226 +msgid "Trust Notebook" +msgstr "" + +#: notebook/static/notebook/js/celltoolbarpresets/rawcell.js:16 +#: notebook/static/notebook/js/menubar.js:383 +msgid "None" +msgstr "" + +#: notebook/static/notebook/js/menubar.js:406 +msgid "No checkpoints" +msgstr "" + +#: notebook/static/notebook/js/menubar.js:465 +msgid "Opens in a new window" +msgstr "在新窗口打开" + +#: notebook/static/notebook/js/notebook.js:431 +msgid "Autosave in progress, latest changes may be lost." +msgstr "自动保存, 最新的改变有可能被丢弃." + +#: notebook/static/notebook/js/notebook.js:433 +msgid "Unsaved changes will be lost." +msgstr "未保存的修改将会丢失." + +#: notebook/static/notebook/js/notebook.js:438 +msgid "The Kernel is busy, outputs may be lost." +msgstr "服务正忙, 输出也许会丢失." + +#: notebook/static/notebook/js/notebook.js:461 +msgid "This notebook is version %1$s, but we only fully support up to %2$s." +msgstr "本程序版本 %1$s, 但是我们只是支持到 %2$s." + +#: notebook/static/notebook/js/notebook.js:463 +msgid "You can still work with this notebook, but cell and output types introduced in later notebook versions will not be available." +msgstr "您仍然可以使用本程序, 但是在以后的版本中引入的单元和输出类型将不可用." + +#: notebook/static/notebook/js/notebook.js:470 +msgid "Restart and Run All Cells" +msgstr "重启并运行所有代码块" + +#: notebook/static/notebook/js/notebook.js:471 +msgid "Restart and Clear All Outputs" +msgstr "重启并清空所有输出" + +#: notebook/static/notebook/js/notebook.js:472 +msgid "Restart" +msgstr "重启" + +#: notebook/static/notebook/js/notebook.js:473 +msgid "Continue Running" +msgstr "继续运行" + +#: notebook/static/notebook/js/notebook.js:474 +msgid "Reload" +msgstr "重载" + +#: notebook/static/notebook/js/notebook.js:476 +msgid "Overwrite" +msgstr "重写" + +#: notebook/static/notebook/js/notebook.js:477 +msgid "Trust" +msgstr "信任" + +#: notebook/static/notebook/js/notebook.js:478 +msgid "Revert" +msgstr "恢复" + +#: notebook/static/notebook/js/notebook.js:483 +msgid "Newer Notebook" +msgstr "新代码" + +#: notebook/static/notebook/js/notebook.js:1548 +msgid "Use markdown headings" +msgstr "使用标签 headings" + +#: notebook/static/notebook/js/notebook.js:1550 +msgid "Jupyter no longer uses special heading cells. Instead, write your headings in Markdown cells using # characters:" +msgstr "Jupyter不再使用特殊的标题单元格. 相反, 在Markdown单元中使用字符来写标题:" + +#: notebook/static/notebook/js/notebook.js:1553 +msgid "## This is a level 2 heading" +msgstr "## 这是一个 2 heading" + +#: notebook/static/notebook/js/notebook.js:2248 +msgid "Restart kernel and re-run the whole notebook?" +msgstr "重新启动内核并重新运行整个笔记本?" + +#: notebook/static/notebook/js/notebook.js:2250 +msgid "Are you sure you want to restart the current kernel and re-execute the whole notebook? All variables and outputs will be lost." +msgstr "您确定要重新启动当前的内核并重新执行整个笔记本吗? 所有的变量和输出都将丢失." + +#: notebook/static/notebook/js/notebook.js:2275 +msgid "Restart kernel and clear all output?" +msgstr "重启服务并且清空输出?" + +#: notebook/static/notebook/js/notebook.js:2277 +msgid "Do you want to restart the current kernel and clear all output? All variables and outputs will be lost." +msgstr "您是否希望重新启动当前的内核并清除所有输出? 所有的变量和输出都将丢失." + +#: notebook/static/notebook/js/notebook.js:2322 +msgid "Restart kernel?" +msgstr "重启服务?" + +#: notebook/static/notebook/js/notebook.js:2324 +msgid "Do you want to restart the current kernel? All variables will be lost." +msgstr "如果重启服务, 所有变量都会丢弃." + +#: notebook/static/notebook/js/notebook.js:2734 +msgid "Notebook changed" +msgstr "代码改变了" + +#: notebook/static/notebook/js/notebook.js:2735 +msgid "The notebook file has changed on disk since the last time we opened or saved it. Do you want to overwrite the file on disk with the version open here, or load the version on disk (reload the page) ?" +msgstr "自从上次我们打开或保存它以来, 笔记本文件已经在磁盘上发生了变化. 您是否希望在磁盘上使用打开的版本, 或在磁盘上的版本(重新加载页面)上覆盖该文件?" + +#: notebook/static/notebook/js/notebook.js:2782 +#: notebook/static/notebook/js/notebook.js:2990 +msgid "Notebook validation failed" +msgstr "Notebook 失效" + +#: notebook/static/notebook/js/notebook.js:2785 +msgid "The save operation succeeded, but the notebook does not appear to be valid. The validation error was:" +msgstr "保存操作成功了, 但是这个笔记本看起来并不有效. 验证错误:" + +#: notebook/static/notebook/js/notebook.js:2836 +msgid "A trusted Jupyter notebook may execute hidden malicious code when you open it. Selecting trust will immediately reload this notebook in a trusted state. For more information, see the Jupyter security documentation: " +msgstr "当你打开它时, 一个可信任的Jupyter笔记本可能会执行隐藏的恶意代码. 选择信任将立即在一个可信的状态中重新加载这个笔记本. 要了解更多信息, 请参阅Jupyter安全文档:" + +#: notebook/static/notebook/js/notebook.js:2840 +msgid "here" +msgstr "这里" + +#: notebook/static/notebook/js/notebook.js:2848 +msgid "Trust this notebook?" +msgstr "信任这个代码?" + +#: notebook/static/notebook/js/notebook.js:2981 +msgid "Notebook failed to load" +msgstr "代码加载失败" + +#: notebook/static/notebook/js/notebook.js:2983 +msgid "The error was: " +msgstr "错误: " + +#: notebook/static/notebook/js/notebook.js:2987 +msgid "See the error console for details." +msgstr "有关详细信息, 请参阅错误控制台." + +#: notebook/static/notebook/js/notebook.js:2995 +msgid "The notebook also failed validation:" +msgstr "代码失败了:" + +#: notebook/static/notebook/js/notebook.js:2997 +msgid "An invalid notebook may not function properly. The validation error was:" +msgstr "无效的笔记本可能不能正常工作. 验证错误:" + +#: notebook/static/notebook/js/notebook.js:3036 +#, python-format +msgid "This notebook has been converted from an older notebook format to the current notebook format v(%s)." +msgstr "本笔记本已从较旧的笔记本格式转换为当前的笔记本格式 v(%s)." + +#: notebook/static/notebook/js/notebook.js:3038 +#, python-format +msgid "This notebook has been converted from a newer notebook format to the current notebook format v(%s)." +msgstr "这个笔记本已经从一种新的笔记本格式转换为当前的笔记本格式 v(%s)." + +#: notebook/static/notebook/js/notebook.js:3046 +msgid "The next time you save this notebook, the current notebook format will be used." +msgstr "下次你保存这个笔记本时, 当前的笔记本格式将会被使用. " + +#: notebook/static/notebook/js/notebook.js:3051 +msgid "Older versions of Jupyter may not be able to read the new format." +msgstr "旧版本的Jupyter可能无法读取新格式." + +#: notebook/static/notebook/js/notebook.js:3053 +msgid "Some features of the original notebook may not be available." +msgstr "原始笔记本的一些特性可能无法使用." + +#: notebook/static/notebook/js/notebook.js:3056 +msgid "To preserve the original version, close the notebook without saving it." +msgstr "为了保存原始版本, 关闭笔记本而不保存它." + +#: notebook/static/notebook/js/notebook.js:3061 +msgid "Notebook converted" +msgstr "代码被修改了" + +#: notebook/static/notebook/js/notebook.js:3083 +msgid "(No name)" +msgstr "(没有名字)" + +#: notebook/static/notebook/js/notebook.js:3131 +#, python-format +msgid "An unknown error occurred while loading this notebook. This version can load notebook formats %s or earlier. See the server log for details." +msgstr "加载本笔记本时出现了一个未知的错误. 这个版本可以加载%s或更早的笔记本. 有关详细信息, 请参阅服务器日志." + +#: notebook/static/notebook/js/notebook.js:3142 +msgid "Error loading notebook" +msgstr "加载代码出错" + +#: notebook/static/notebook/js/notebook.js:3243 +msgid "Are you sure you want to revert the notebook to the latest checkpoint?" +msgstr "确定撤销操作?" + +#: notebook/static/notebook/js/notebook.js:3246 +msgid "This cannot be undone." +msgstr "该操作不能被执行." + +#: notebook/static/notebook/js/notebook.js:3249 +msgid "The checkpoint was last updated at:" +msgstr "这个代码最后更新时间:" + +#: notebook/static/notebook/js/notebook.js:3260 +msgid "Revert notebook to checkpoint" +msgstr "恢复代码" + +#: notebook/static/notebook/js/notificationarea.js:77 +#: notebook/static/notebook/js/tour.js:61 +#: notebook/static/notebook/js/tour.js:67 +msgid "Edit Mode" +msgstr "编辑模式" + +#: notebook/static/notebook/js/notificationarea.js:84 +#: notebook/static/notebook/js/notificationarea.js:88 +#: notebook/static/notebook/js/tour.js:54 +msgid "Command Mode" +msgstr "命令 模式" + +#: notebook/static/notebook/js/notificationarea.js:95 +msgid "Kernel Created" +msgstr "服务创建" + +#: notebook/static/notebook/js/notificationarea.js:99 +msgid "Connecting to kernel" +msgstr "正在创建服务" + +#: notebook/static/notebook/js/notificationarea.js:103 +msgid "Not Connected" +msgstr "木有连接成功" + +#: notebook/static/notebook/js/notificationarea.js:106 +msgid "click to reconnect" +msgstr "点击重连" + +#: notebook/static/notebook/js/notificationarea.js:115 +msgid "Restarting kernel" +msgstr "重启服务" + +#: notebook/static/notebook/js/notificationarea.js:129 +msgid "Kernel Restarting" +msgstr "服务正重启" + +#: notebook/static/notebook/js/notificationarea.js:130 +msgid "The kernel appears to have died. It will restart automatically." +msgstr "服务似乎挂掉了,但是会立刻重启的." + +#: notebook/static/notebook/js/notificationarea.js:140 +#: notebook/static/notebook/js/notificationarea.js:198 +#: notebook/static/notebook/js/notificationarea.js:218 +msgid "Dead kernel" +msgstr "挂掉的服务" + +#: notebook/static/notebook/js/notificationarea.js:141 +#: notebook/static/notebook/js/notificationarea.js:219 +#: notebook/static/notebook/js/notificationarea.js:266 +msgid "Kernel Dead" +msgstr "服务挂掉" + +#: notebook/static/notebook/js/notificationarea.js:145 +msgid "Interrupting kernel" +msgstr "正在中断服务" + +#: notebook/static/notebook/js/notificationarea.js:151 +msgid "No Connection to Kernel" +msgstr "没有到服务的连接" + +#: notebook/static/notebook/js/notificationarea.js:161 +msgid "A connection to the notebook server could not be established. The notebook will continue trying to reconnect. Check your network connection or notebook server configuration." +msgstr "到后台服务的连接没能建立, 我们会继续尝试重连, 请检出网络连接...还有服务配置." + +#: notebook/static/notebook/js/notificationarea.js:166 +msgid "Connection failed" +msgstr "连接失败" + +#: notebook/static/notebook/js/notificationarea.js:179 +msgid "No kernel" +msgstr "没有服务" + +#: notebook/static/notebook/js/notificationarea.js:180 +msgid "Kernel is not running" +msgstr "服务没有运行" + +#: notebook/static/notebook/js/notificationarea.js:187 +msgid "Don't Restart" +msgstr "不要重启" + +#: notebook/static/notebook/js/notificationarea.js:187 +msgid "Try Restarting Now" +msgstr "现在尝试重启" + +#: notebook/static/notebook/js/notificationarea.js:191 +msgid "The kernel has died, and the automatic restart has failed. It is possible the kernel cannot be restarted. If you are not able to restart the kernel, you will still be able to save the notebook, but running code will no longer work until the notebook is reopened." +msgstr "" + +#: notebook/static/notebook/js/notificationarea.js:225 +msgid "No Kernel" +msgstr "没有服务" + +#: notebook/static/notebook/js/notificationarea.js:252 +msgid "Failed to start the kernel" +msgstr "启动服务失败" + +#: notebook/static/notebook/js/notificationarea.js:272 +#: notebook/static/notebook/js/notificationarea.js:292 +#: notebook/static/notebook/js/notificationarea.js:306 +msgid "Kernel Busy" +msgstr "服务正忙" + +#: notebook/static/notebook/js/notificationarea.js:273 +msgid "Kernel starting, please wait..." +msgstr "服务正在启动,请等待..." + +#: notebook/static/notebook/js/notificationarea.js:279 +#: notebook/static/notebook/js/notificationarea.js:286 +msgid "Kernel Idle" +msgstr "服务空闲" + +#: notebook/static/notebook/js/notificationarea.js:280 +msgid "Kernel ready" +msgstr "服务准备好了" + +#: notebook/static/notebook/js/notificationarea.js:297 +msgid "Using kernel: " +msgstr "使用服务:" + +#: notebook/static/notebook/js/notificationarea.js:298 +msgid "Only candidate for language: %1$s was %2$s." +msgstr "" + +#: notebook/static/notebook/js/notificationarea.js:319 +msgid "Loading notebook" +msgstr "加载服务" + +#: notebook/static/notebook/js/notificationarea.js:322 +msgid "Notebook loaded" +msgstr "程序已加载" + +#: notebook/static/notebook/js/notificationarea.js:325 +msgid "Saving notebook" +msgstr "保存代码" + +#: notebook/static/notebook/js/notificationarea.js:328 +msgid "Notebook saved" +msgstr "代码已保存" + +#: notebook/static/notebook/js/notificationarea.js:331 +msgid "Notebook save failed" +msgstr "代码保存失败" + +#: notebook/static/notebook/js/notificationarea.js:334 +msgid "Notebook copy failed" +msgstr "代码复制失败" + +#: notebook/static/notebook/js/notificationarea.js:339 +msgid "Checkpoint created" +msgstr "checkpoint已创建" + +#: notebook/static/notebook/js/notificationarea.js:347 +msgid "Checkpoint failed" +msgstr "Checkpoint 失败" + +#: notebook/static/notebook/js/notificationarea.js:350 +msgid "Checkpoint deleted" +msgstr "checkpoint已删除" + +#: notebook/static/notebook/js/notificationarea.js:353 +msgid "Checkpoint delete failed" +msgstr "checkpoint删除失败" + +#: notebook/static/notebook/js/notificationarea.js:356 +msgid "Restoring to checkpoint..." +msgstr "重新保存checkpoint..." + +#: notebook/static/notebook/js/notificationarea.js:359 +msgid "Checkpoint restore failed" +msgstr "checkpoint 重新保存失败" + +#: notebook/static/notebook/js/notificationarea.js:364 +msgid "Autosave disabled" +msgstr "自动保存失败" + +#: notebook/static/notebook/js/notificationarea.js:367 +#, python-format +msgid "Saving every %d sec." +msgstr "每隔 %s 秒保存一次." + +#: notebook/static/notebook/js/notificationarea.js:383 +msgid "Trusted" +msgstr "可信的" + +#: notebook/static/notebook/js/notificationarea.js:385 +msgid "Not Trusted" +msgstr "不可信" + +#: notebook/static/notebook/js/outputarea.js:75 +msgid "click to expand output" +msgstr "点击展开" + +#: notebook/static/notebook/js/outputarea.js:79 +msgid "click to expand output; double click to hide output" +msgstr "单击展开; 双击隐藏" + +#: notebook/static/notebook/js/outputarea.js:167 +msgid "click to unscroll output; double click to hide" +msgstr "单击展开; 双击隐藏" + +#: notebook/static/notebook/js/outputarea.js:174 +msgid "click to scroll output; double click to hide" +msgstr "单击展开; 双击隐藏" + +#: notebook/static/notebook/js/outputarea.js:422 +msgid "Javascript error adding output!" +msgstr "添加代码时JavaScript出现错误!" + +#: notebook/static/notebook/js/outputarea.js:427 +msgid "See your browser Javascript console for more details." +msgstr "详情请查看浏览器javascript终端." + +#: notebook/static/notebook/js/outputarea.js:468 +#, python-format +msgid "Out[%d]:" +msgstr "输出[%d]:" + +#: notebook/static/notebook/js/outputarea.js:577 +#, python-format +msgid "Unrecognized output: %s" +msgstr "未被认可的输出: %s" + +#: notebook/static/notebook/js/pager.js:36 +msgid "Open the pager in an external window" +msgstr "在外部窗口打开" + +#: notebook/static/notebook/js/pager.js:45 +msgid "Close the pager" +msgstr "关闭" + +#: notebook/static/notebook/js/pager.js:148 +msgid "Jupyter Pager" +msgstr "纸张" + +#: notebook/static/notebook/js/quickhelp.js:39 +#: notebook/static/notebook/js/quickhelp.js:49 +#: notebook/static/notebook/js/quickhelp.js:50 +msgid "go to cell start" +msgstr "跳到块开始" + +#: notebook/static/notebook/js/quickhelp.js:40 +#: notebook/static/notebook/js/quickhelp.js:51 +#: notebook/static/notebook/js/quickhelp.js:52 +msgid "go to cell end" +msgstr "跳到块结束" + +#: notebook/static/notebook/js/quickhelp.js:41 +#: notebook/static/notebook/js/quickhelp.js:53 +msgid "go one word left" +msgstr "跳到单词左边" + +#: notebook/static/notebook/js/quickhelp.js:42 +#: notebook/static/notebook/js/quickhelp.js:54 +msgid "go one word right" +msgstr "跳到单词右边" + +#: notebook/static/notebook/js/quickhelp.js:43 +#: notebook/static/notebook/js/quickhelp.js:55 +msgid "delete word before" +msgstr "删除单词之前的单词" + +#: notebook/static/notebook/js/quickhelp.js:44 +#: notebook/static/notebook/js/quickhelp.js:56 +msgid "delete word after" +msgstr "删除单词之后的单词" + +#: notebook/static/notebook/js/quickhelp.js:61 +msgid "code completion or indent" +msgstr "代码完成或缩进" + +#: notebook/static/notebook/js/quickhelp.js:62 +msgid "tooltip" +msgstr "提示信息" + +#: notebook/static/notebook/js/quickhelp.js:63 +msgid "indent" +msgstr "缩进" + +#: notebook/static/notebook/js/quickhelp.js:64 +msgid "dedent" +msgstr "取消缩进" + +#: notebook/static/notebook/js/quickhelp.js:65 +msgid "select all" +msgstr "全选" + +#: notebook/static/notebook/js/quickhelp.js:66 +msgid "undo" +msgstr "撤销" + +#: notebook/static/notebook/js/quickhelp.js:67 +#: notebook/static/notebook/js/quickhelp.js:68 +msgid "redo" +msgstr "恢复" + +#: notebook/static/notebook/js/quickhelp.js:102 +#: notebook/static/notebook/js/quickhelp.js:243 +msgid "Shift" +msgstr "Shift" + +#: notebook/static/notebook/js/quickhelp.js:103 +msgid "Alt" +msgstr "Alt" + +#: notebook/static/notebook/js/quickhelp.js:104 +msgid "Up" +msgstr "上" + +#: notebook/static/notebook/js/quickhelp.js:105 +msgid "Down" +msgstr "下" + +#: notebook/static/notebook/js/quickhelp.js:106 +msgid "Left" +msgstr "左" + +#: notebook/static/notebook/js/quickhelp.js:107 +msgid "Right" +msgstr "右" + +#: notebook/static/notebook/js/quickhelp.js:108 +#: notebook/static/notebook/js/quickhelp.js:246 +msgid "Tab" +msgstr "Tab" + +#: notebook/static/notebook/js/quickhelp.js:109 +msgid "Caps Lock" +msgstr "Caps Lock" + +#: notebook/static/notebook/js/quickhelp.js:110 +#: notebook/static/notebook/js/quickhelp.js:269 +msgid "Esc" +msgstr "Esc" + +#: notebook/static/notebook/js/quickhelp.js:111 +msgid "Ctrl" +msgstr "Ctrl" + +#: notebook/static/notebook/js/quickhelp.js:112 +#: notebook/static/notebook/js/quickhelp.js:290 +msgid "Enter" +msgstr "Enter" + +#: notebook/static/notebook/js/quickhelp.js:113 +msgid "Page Up" +msgstr "上一页" + +#: notebook/static/notebook/js/quickhelp.js:114 +#: notebook/static/notebook/js/quickhelp.js:130 +msgid "Page Down" +msgstr "下一页" + +#: notebook/static/notebook/js/quickhelp.js:115 +msgid "Home" +msgstr "Home" + +#: notebook/static/notebook/js/quickhelp.js:116 +msgid "End" +msgstr "End" + +#: notebook/static/notebook/js/quickhelp.js:117 +#: notebook/static/notebook/js/quickhelp.js:245 +msgid "Space" +msgstr "空格" + +#: notebook/static/notebook/js/quickhelp.js:118 +msgid "Backspace" +msgstr "删除" + +#: notebook/static/notebook/js/quickhelp.js:119 +msgid "Minus" +msgstr "" + +#: notebook/static/notebook/js/quickhelp.js:130 +msgid "PageUp" +msgstr "上一页" + +#: notebook/static/notebook/js/quickhelp.js:197 +msgid "The Jupyter Notebook has two different keyboard input modes." +msgstr "Jupyter笔记本有两种不同的键盘输入模式." + +#: notebook/static/notebook/js/quickhelp.js:199 +msgid "Edit mode allows you to type code or text into a cell and is indicated by a green cell border." +msgstr "编辑模式允许您将代码或文本输入到一个单元格中, 并由一个绿色的单元格表示." + +#: notebook/static/notebook/js/quickhelp.js:201 +msgid "Command mode binds the keyboard to notebook level commands and is indicated by a grey cell border with a blue left margin." +msgstr "命令模式将键盘与笔记本级别的命令绑定在一起, 由一个灰色的单元格边框和蓝色的左边框表示." + +#: notebook/static/notebook/js/quickhelp.js:222 +#: notebook/static/notebook/js/tooltip.js:58 +#: notebook/static/notebook/js/tooltip.js:69 +msgid "Close" +msgstr "关闭" + +#: notebook/static/notebook/js/quickhelp.js:225 +msgid "Keyboard shortcuts" +msgstr "快捷键" + +#: notebook/static/notebook/js/quickhelp.js:240 +msgid "Command" +msgstr "命令" + +#: notebook/static/notebook/js/quickhelp.js:241 +msgid "Control" +msgstr "控制" + +#: notebook/static/notebook/js/quickhelp.js:242 +msgid "Option" +msgstr "选项" + +#: notebook/static/notebook/js/quickhelp.js:244 +msgid "Return" +msgstr "返回值" + +#: notebook/static/notebook/js/quickhelp.js:270 +#, python-format +msgid "Command Mode (press %s to enable)" +msgstr "命令模式 (按下 %s 生效)" + +#: notebook/static/notebook/js/quickhelp.js:272 +msgid "Edit Shortcuts" +msgstr "编辑快捷键" + +#: notebook/static/notebook/js/quickhelp.js:275 +msgid "edit command-mode keyboard shortcuts" +msgstr "编辑命令模式快捷键" + +#: notebook/static/notebook/js/quickhelp.js:292 +#, python-format +msgid "Edit Mode (press %s to enable)" +msgstr "编辑模式 (按下 %s 激活)" + +#: notebook/static/notebook/js/savewidget.js:49 +msgid "Autosave Failed!" +msgstr "自动保存失败!" + +#: notebook/static/notebook/js/savewidget.js:71 +#: notebook/static/tree/js/notebooklist.js:846 +#: notebook/static/tree/js/notebooklist.js:859 +msgid "Rename" +msgstr "重命名" + +#: notebook/static/notebook/js/savewidget.js:78 +#: notebook/static/tree/js/notebooklist.js:837 +msgid "Enter a new notebook name:" +msgstr "请输入代码名称:" + +#: notebook/static/notebook/js/savewidget.js:86 +msgid "Rename Notebook" +msgstr "重命名" + +#: notebook/static/notebook/js/savewidget.js:98 +msgid "Invalid notebook name. Notebook names must have 1 or more characters and can contain any characters except :/\\. Please enter a new notebook name:" +msgstr "无效的文件名. 代码名不能为空 并且不能包含\".\" 请输入一个新的文件名:" + +#: notebook/static/notebook/js/savewidget.js:103 +msgid "Renaming..." +msgstr "正在重命名..." + +#: notebook/static/notebook/js/savewidget.js:109 +msgid "Unknown error" +msgstr "未知错误" + +#: notebook/static/notebook/js/savewidget.js:178 +msgid "no checkpoint" +msgstr "" + +#: notebook/static/notebook/js/savewidget.js:193 +#, python-format +msgid "Last Checkpoint: %s" +msgstr "" + +#: notebook/static/notebook/js/savewidget.js:217 +msgid "(unsaved changes)" +msgstr "" + +#: notebook/static/notebook/js/savewidget.js:219 +msgid "(autosaved)" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:74 +#, python-format +msgid "Warning: too many matches (%d). Some changes might not be shown or applied." +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:77 +#, python-format +msgid "%d match" +msgid_plural "%d matches" +msgstr[0] "" +msgstr[1] "" + +#: notebook/static/notebook/js/searchandreplace.js:145 +msgid "More than 100 matches, aborting" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:166 +msgid "Use regex (JavaScript regex syntax)" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:174 +msgid "Replace in selected cells" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:181 +msgid "Match case" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:187 +msgid "Find" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:203 +msgid "Replace" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:255 +msgid "No matches, invalid or empty regular expression" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:370 +msgid "Replace All" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:374 +msgid "Find and Replace" +msgstr "" + +#: notebook/static/notebook/js/searchandreplace.js:400 +#: notebook/static/notebook/js/searchandreplace.js:401 +msgid "find and replace" +msgstr "" + +#: notebook/static/notebook/js/textcell.js:551 +msgid "Write raw LaTeX or other formats here, for use with nbconvert. It will not be rendered in the notebook. When passing through nbconvert, a Raw Cell's content is added to the output unmodified." +msgstr "" + +#: notebook/static/notebook/js/tooltip.js:41 +msgid "Grow the tooltip vertically (press shift-tab twice)" +msgstr "" + +#: notebook/static/notebook/js/tooltip.js:48 +msgid "show the current docstring in pager (press shift-tab 4 times)" +msgstr "" + +#: notebook/static/notebook/js/tooltip.js:49 +msgid "Open in Pager" +msgstr "" + +#: notebook/static/notebook/js/tooltip.js:68 +msgid "Tooltip will linger for 10 seconds while you type" +msgstr "" + +#: notebook/static/notebook/js/tour.js:27 +msgid "Welcome to the Notebook Tour" +msgstr "" + +#: notebook/static/notebook/js/tour.js:30 +msgid "You can use the left and right arrow keys to go backwards and forwards." +msgstr "" + +#: notebook/static/notebook/js/tour.js:33 +msgid "Filename" +msgstr "" + +#: notebook/static/notebook/js/tour.js:35 +msgid "Click here to change the filename for this notebook." +msgstr "" + +#: notebook/static/notebook/js/tour.js:39 +msgid "Notebook Menubar" +msgstr "" + +#: notebook/static/notebook/js/tour.js:40 +msgid "The menubar has menus for actions on the notebook, its cells, and the kernel it communicates with." +msgstr "" + +#: notebook/static/notebook/js/tour.js:44 +msgid "Notebook Toolbar" +msgstr "" + +#: notebook/static/notebook/js/tour.js:45 +msgid "The toolbar has buttons for the most common actions. Hover your mouse over each button for more information." +msgstr "" + +#: notebook/static/notebook/js/tour.js:48 +msgid "Mode Indicator" +msgstr "" + +#: notebook/static/notebook/js/tour.js:50 +msgid "The Notebook has two modes: Edit Mode and Command Mode. In this area, an indicator can appear to tell you which mode you are in." +msgstr "" + +#: notebook/static/notebook/js/tour.js:58 +msgid "Right now you are in Command Mode, and many keyboard shortcuts are available. In this mode, no icon is displayed in the indicator area." +msgstr "" + +#: notebook/static/notebook/js/tour.js:64 +msgid "Pressing Enter or clicking in the input text area of the cell switches to Edit Mode." +msgstr "" + +#: notebook/static/notebook/js/tour.js:70 +msgid "Notice that the border around the currently active cell changed color. Typing will insert text into the currently active cell." +msgstr "" + +#: notebook/static/notebook/js/tour.js:73 +msgid "Back to Command Mode" +msgstr "" + +#: notebook/static/notebook/js/tour.js:76 +msgid "Pressing Esc or clicking outside of the input text area takes you back to Command Mode." +msgstr "" + +#: notebook/static/notebook/js/tour.js:79 +msgid "Keyboard Shortcuts" +msgstr "" + +#: notebook/static/notebook/js/tour.js:91 +msgid "You can click here to get a list of all of the keyboard shortcuts." +msgstr "" + +#: notebook/static/notebook/js/tour.js:94 +#: notebook/static/notebook/js/tour.js:100 +msgid "Kernel Indicator" +msgstr "" + +#: notebook/static/notebook/js/tour.js:97 +msgid "This is the Kernel indicator. It looks like this when the Kernel is idle." +msgstr "" + +#: notebook/static/notebook/js/tour.js:103 +msgid "The Kernel indicator looks like this when the Kernel is busy." +msgstr "" + +#: notebook/static/notebook/js/tour.js:107 +msgid "Interrupting the Kernel" +msgstr "" + +#: notebook/static/notebook/js/tour.js:109 +msgid "To cancel a computation in progress, you can click here." +msgstr "" + +#: notebook/static/notebook/js/tour.js:114 +msgid "Notification Area" +msgstr "" + +#: notebook/static/notebook/js/tour.js:115 +msgid "Messages in response to user actions (Save, Interrupt, etc.) appear here." +msgstr "" + +#: notebook/static/notebook/js/tour.js:117 +msgid "End of Tour" +msgstr "" + +#: notebook/static/notebook/js/tour.js:120 +msgid "This concludes the Jupyter Notebook User Interface Tour." +msgstr "" + +#: notebook/static/notebook/js/celltoolbarpresets/attachments.js:32 +msgid "Edit Attachments" +msgstr "编辑附件" + +#: notebook/static/notebook/js/celltoolbarpresets/default.js:19 +msgid "Cell" +msgstr "单元格" + +#: notebook/static/notebook/js/celltoolbarpresets/default.js:29 +#: notebook/static/notebook/js/celltoolbarpresets/default.js:47 +msgid "Edit Metadata" +msgstr "编辑元数据" + +#: notebook/static/notebook/js/celltoolbarpresets/rawcell.js:22 +msgid "Custom" +msgstr "" + +#: notebook/static/notebook/js/celltoolbarpresets/rawcell.js:32 +msgid "Set the MIME type of the raw cell:" +msgstr "" + +#: notebook/static/notebook/js/celltoolbarpresets/rawcell.js:40 +msgid "Raw Cell MIME Type" +msgstr "" + +#: notebook/static/notebook/js/celltoolbarpresets/rawcell.js:74 +msgid "Raw NBConvert Format" +msgstr "" + +#: notebook/static/notebook/js/celltoolbarpresets/rawcell.js:81 +msgid "Raw Cell Format" +msgstr "" + +#: notebook/static/notebook/js/celltoolbarpresets/slideshow.js:15 +msgid "Slide" +msgstr "幻灯片" + +#: notebook/static/notebook/js/celltoolbarpresets/slideshow.js:16 +msgid "Sub-Slide" +msgstr "子幻灯片" + +#: notebook/static/notebook/js/celltoolbarpresets/slideshow.js:17 +msgid "Fragment" +msgstr "碎片" + +#: notebook/static/notebook/js/celltoolbarpresets/slideshow.js:18 +msgid "Skip" +msgstr "跳过" + +#: notebook/static/notebook/js/celltoolbarpresets/slideshow.js:19 +msgid "Notes" +msgstr "代码" + +#: notebook/static/notebook/js/celltoolbarpresets/slideshow.js:35 +msgid "Slide Type" +msgstr "类型" + +#: notebook/static/notebook/js/celltoolbarpresets/slideshow.js:41 +msgid "Slideshow" +msgstr "幻灯片" + +#: notebook/static/notebook/js/celltoolbarpresets/tags.js:133 +msgid "Add tag" +msgstr "添加标签" + +#: notebook/static/notebook/js/celltoolbarpresets/tags.js:163 +msgid "Edit the list of tags below. All whitespace is treated as tag separators." +msgstr "编辑下面的标签列表. 所有空格都被当作标记分隔符." + +#: notebook/static/notebook/js/celltoolbarpresets/tags.js:172 +msgid "Edit the tags" +msgstr "编辑tags" + +#: notebook/static/notebook/js/celltoolbarpresets/tags.js:186 +msgid "Edit Tags" +msgstr "编辑tags" + +#: notebook/static/tree/js/kernellist.js:86 +#: notebook/static/tree/js/terminallist.js:105 +msgid "Shutdown" +msgstr "关闭" + +#: notebook/static/tree/js/newnotebook.js:70 +#, python-format +msgid "Create a new notebook with %s" +msgstr "创建新的代码 %s" + +#: notebook/static/tree/js/newnotebook.js:101 +msgid "An error occurred while creating a new notebook." +msgstr "当创建新的notebook的时候出现一个错误." + +#: notebook/static/tree/js/notebooklist.js:122 +msgid "Creating File Failed" +msgstr "创建文件失败" + +#: notebook/static/tree/js/notebooklist.js:124 +msgid "An error occurred while creating a new file." +msgstr "创建新文件的时候出现了一个错误" + +#: notebook/static/tree/js/notebooklist.js:142 +msgid "Creating Folder Failed" +msgstr "创建文件夹失败" + +#: notebook/static/tree/js/notebooklist.js:144 +msgid "An error occurred while creating a new folder." +msgstr "创建新文件夹的时候出现了一个错误." + +#: notebook/static/tree/js/notebooklist.js:271 +msgid "Failed to read file" +msgstr "读取文件失败" + +#: notebook/static/tree/js/notebooklist.js:272 +#, python-format +msgid "Failed to read file %s" +msgstr "读取代码文件 %s 失败了." + +#: notebook/static/tree/js/notebooklist.js:283 +#, python-format +msgid "The file size is %d MB. Do you still want to upload it?" +msgstr "文件大小为 %d MB, 还想上传么?" + +#: notebook/static/tree/js/notebooklist.js:286 +msgid "Large file size warning" +msgstr "请注意文件大小..." + +#: notebook/static/tree/js/notebooklist.js:355 +msgid "Server error: " +msgstr "服务出现错误:" + +#: notebook/static/tree/js/notebooklist.js:390 +msgid "The notebook list is empty." +msgstr "代码列表为空, 请添加代码." + +#: notebook/static/tree/js/notebooklist.js:463 +msgid "Click here to rename, delete, etc." +msgstr "点击进行操作" + +#: notebook/static/tree/js/notebooklist.js:503 +msgid "Running" +msgstr "运行" + +#: notebook/static/tree/js/notebooklist.js:835 +msgid "Enter a new file name:" +msgstr "请输入一个新的文件名:" + +#: notebook/static/tree/js/notebooklist.js:836 +msgid "Enter a new directory name:" +msgstr "请输入一个新的路径:" + +#: notebook/static/tree/js/notebooklist.js:838 +msgid "Enter a new name:" +msgstr "请输入新名字:" + +#: notebook/static/tree/js/notebooklist.js:843 +msgid "Rename file" +msgstr "文件重命名" + +#: notebook/static/tree/js/notebooklist.js:844 +msgid "Rename directory" +msgstr "重命名路径" + +#: notebook/static/tree/js/notebooklist.js:845 +msgid "Rename notebook" +msgstr "重命名 notebook" + +#: notebook/static/tree/js/notebooklist.js:859 +msgid "Move" +msgstr "移动" + +#: notebook/static/tree/js/notebooklist.js:875 +msgid "An error occurred while renaming \"%1$s\" to \"%2$s\"." +msgstr "当把 \"%1$s\" 重命名为 \"%2$s\" 时出现错误. " + +#: notebook/static/tree/js/notebooklist.js:878 +msgid "Rename Failed" +msgstr "重命名失败" + +#: notebook/static/tree/js/notebooklist.js:927 +#, python-format +msgid "Enter a new destination directory path for this item:" +msgid_plural "Enter a new destination directory path for these %d items:" +msgstr[0] "为代码选择一个新的路径:" +msgstr[1] "为选中的 %d 代码选择一个新的路径:" + +#: notebook/static/tree/js/notebooklist.js:940 +#, python-format +msgid "Move an Item" +msgid_plural "Move %d Items" +msgstr[0] "移动一个代码文件" +msgstr[1] "移动 %d 个代码文件" + +#: notebook/static/tree/js/notebooklist.js:959 +msgid "An error occurred while moving \"%1$s\" from \"%2$s\" to \"%3$s\"." +msgstr "当把 \"%1$s\" 从 \"%2$s\" 移动到 \"%3$s\" 时出现错误." + +#: notebook/static/tree/js/notebooklist.js:961 +msgid "Move Failed" +msgstr "移动失败" + +#: notebook/static/tree/js/notebooklist.js:1007 +#, python-format +msgid "Are you sure you want to permanently delete: \"%s\"?" +msgid_plural "Are you sure you want to permanently delete the %d files or folders selected?" +msgstr[0] "删除不可恢复: \"%s\", 确定删除?" +msgstr[1] "删除不可恢复: 选择 %d 文件, 确定删除?" + +#: notebook/static/tree/js/notebooklist.js:1035 +#, python-format +msgid "An error occurred while deleting \"%s\"." +msgstr "当删除 \"%s\" 时, 出现错误." + +#: notebook/static/tree/js/notebooklist.js:1037 +msgid "Delete Failed" +msgstr "删除失败" + +#: notebook/static/tree/js/notebooklist.js:1078 +#, python-format +msgid "Are you sure you want to duplicate: \"%s\"?" +msgid_plural "Are you sure you want to duplicate the %d files selected?" +msgstr[0] "确定复制: \"%s\"?" +msgstr[1] "确定复制: 已选择 %d 文件?" + +#: notebook/static/tree/js/notebooklist.js:1088 +msgid "Duplicate" +msgstr "复制" + +#: notebook/static/tree/js/notebooklist.js:1102 +#, python-format +msgid "An error occurred while duplicating \"%s\"." +msgstr "当复制\"%s\" 时出现错误." + +#: notebook/static/tree/js/notebooklist.js:1104 +msgid "Duplicate Failed" +msgstr "复制失败" + +#: notebook/static/tree/js/notebooklist.js:1323 +msgid "Upload" +msgstr "上传" + +#: notebook/static/tree/js/notebooklist.js:1332 +msgid "Invalid file name" +msgstr "无效的文件名" + +#: notebook/static/tree/js/notebooklist.js:1333 +msgid "File names must be at least one character and not start with a period" +msgstr "文件名不能为空...并且不能以句号开始,除下划线以外的符号都不能开头..." + +#: notebook/static/tree/js/notebooklist.js:1362 +msgid "Cannot upload invalid Notebook" +msgstr "无法上传无效的Notebook" + +#: notebook/static/tree/js/notebooklist.js:1395 +#, python-format +msgid "There is already a file named \"%s\". Do you want to replace it?" +msgstr "文件名已经存在 \"%s\", 需要替换现有文件?" + +#: notebook/static/tree/js/notebooklist.js:1397 +msgid "Replace file" +msgstr "替换文件" + diff --git a/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbui.mo b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbui.mo new file mode 100644 index 0000000000000000000000000000000000000000..40cb161a519721d1704f2bba0b46b514184a399f GIT binary patch literal 10776 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%0AbgDoPbxkYo{L@vkJxG3g{q*`-a5J1 zLI{v|#pcKEp7E*QGlI$2OMNfr-ySU<9>|UN<;I6XUoLDtk{>u#*fw0+cTfcVZ|2TC zZ;;>nM&Za%aAs8G2mA7S2aD&o1RKwY+{7z|{m+&*4i|Q>*9F1IwxIvH{Qk40=gy&? z>i=lrTNA-cLor#J*jYS&DF0l4u;FbCJ4fcXpU@482VV~c_5>4Wa^q+8Q%2O0D1R;C zJ{mewl&yOg`K_me(Vh9dBf+KvB0t_=c^)LB)6#*ri|cpC%6*mkb{8kn{n5h2Xm0X2lnQl44;CUgG!hKFQ`)sYH}Q^1M0yok zkw&-Xx#DA=CxXGF!NA6_H-?U{{K!F* zhxIgR{n9w~RU#Na9&CC|ly+|}?ij7rYbGygz*DMCv*XalM_&y3Ulng z*N+ILjU&a$mjnQn;Vb|A zt7g^0XM%8_$5jK52f@H8RMfgCPHx6-5e)3Wim`{_g>%8?5nRQmz9B>ieR8q7mWN|8;?k4U0ZR8(l{>c~ zH$D;!_veS+s4h%oQM z><_z+L>K$$W9q%XFfmYgeT+^qI)?j57o3Nex3^pdxxf7+d0W^eG`3Yxv7w2I}vqmHOK7ykps9ST;hiQe_ubg7XSbN literal 0 HcmV?d00001 diff --git a/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbui.pot b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbui.pot new file mode 100644 index 0000000000..f71046231f --- /dev/null +++ b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/nbui.pot @@ -0,0 +1,731 @@ +# Translations template for Jupyter. +# Copyright (C) 2017 ORGANIZATION +# This file is distributed under the same license as the Jupyter project. +# FIRST AUTHOR , 2017. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2017-07-07 12:48-0500\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.3.4\n" + +#: notebook/templates/404.html:3 +msgid "You are requesting a page that does not exist!" +msgstr "请求的代码不存在!" + +#: notebook/templates/edit.html:37 +msgid "current mode" +msgstr "当前模式" + +#: notebook/templates/edit.html:48 notebook/templates/notebook.html:78 +msgid "File" +msgstr "文件" + +#: notebook/templates/edit.html:50 notebook/templates/tree.html:57 +msgid "New" +msgstr "新建" + +#: notebook/templates/edit.html:51 +msgid "Save" +msgstr "保存" + +#: notebook/templates/edit.html:52 notebook/templates/tree.html:36 +msgid "Rename" +msgstr "重命名" + +#: notebook/templates/edit.html:53 notebook/templates/tree.html:38 +msgid "Download" +msgstr "下载" + +#: notebook/templates/edit.html:56 notebook/templates/notebook.html:131 +#: notebook/templates/tree.html:41 +msgid "Edit" +msgstr "编辑" + +#: notebook/templates/edit.html:58 +msgid "Find" +msgstr "查找" + +#: notebook/templates/edit.html:59 +msgid "Find & Replace" +msgstr "查找 & 替换" + +#: notebook/templates/edit.html:61 +msgid "Key Map" +msgstr "键值对" + +#: notebook/templates/edit.html:62 +msgid "Default" +msgstr "默认" + +#: notebook/templates/edit.html:63 +msgid "Sublime Text" +msgstr "代码编辑器" + +#: notebook/templates/edit.html:68 notebook/templates/notebook.html:159 +#: notebook/templates/tree.html:40 +msgid "View" +msgstr "查看" + +#: notebook/templates/edit.html:70 notebook/templates/notebook.html:162 +msgid "Show/Hide the logo and notebook title (above menu bar)" +msgstr "显示/隐藏 标题和logo" + +#: notebook/templates/edit.html:71 notebook/templates/notebook.html:163 +msgid "Toggle Header" +msgstr "切换Header" + +#: notebook/templates/edit.html:72 notebook/templates/notebook.html:171 +msgid "Toggle Line Numbers" +msgstr "切换行号" + +#: notebook/templates/edit.html:75 +msgid "Language" +msgstr "语言" + +#: notebook/templates/error.html:23 +msgid "The error was:" +msgstr "错误:" + +#: notebook/templates/login.html:24 +msgid "Password or token:" +msgstr "密码或者token:" + +#: notebook/templates/login.html:26 +msgid "Password:" +msgstr "密码:" + +#: notebook/templates/login.html:31 +msgid "Log in" +msgstr "登录" + +#: notebook/templates/login.html:39 +msgid "No login available, you shouldn't be seeing this page." +msgstr "还没有登录, 请先登录." + +#: notebook/templates/logout.html:24 +#, python-format +msgid "Proceed to the dashboard" +msgstr "" + +#: notebook/templates/logout.html:26 +#, python-format +msgid "Proceed to the login page" +msgstr "" + +#: notebook/templates/notebook.html:62 +msgid "Menu" +msgstr "菜单" + +#: notebook/templates/notebook.html:65 notebook/templates/notebook.html:254 +msgid "Kernel" +msgstr "服务" + +#: notebook/templates/notebook.html:68 +msgid "This notebook is read-only" +msgstr "这个代码是只读的" + +#: notebook/templates/notebook.html:81 +msgid "New Notebook" +msgstr "新建代码" + +#: notebook/templates/notebook.html:85 +msgid "Opens a new window with the Dashboard view" +msgstr "以仪表盘视角打开新的窗口" + +#: notebook/templates/notebook.html:86 +msgid "Open..." +msgstr "打开..." + +#: notebook/templates/notebook.html:90 +msgid "Open a copy of this notebook's contents and start a new kernel" +msgstr "打开代码内容的副本并启动一个新的服务" + +#: notebook/templates/notebook.html:91 +msgid "Make a Copy..." +msgstr "复制..." + +#: notebook/templates/notebook.html:92 +msgid "Rename..." +msgstr "重命名..." + +#: notebook/templates/notebook.html:93 +msgid "Save and Checkpoint" +msgstr "保存" + +#: notebook/templates/notebook.html:96 +msgid "Revert to Checkpoint" +msgstr "恢复" + +#: notebook/templates/notebook.html:106 +msgid "Print Preview" +msgstr "打印预览" + +#: notebook/templates/notebook.html:107 +msgid "Download as" +msgstr "下载" + +#: notebook/templates/notebook.html:109 +msgid "Notebook (.ipynb)" +msgstr "代码(.ipynb)" + +#: notebook/templates/notebook.html:110 +msgid "Script" +msgstr "脚本" + +#: notebook/templates/notebook.html:111 +msgid "HTML (.html)" +msgstr "" + +#: notebook/templates/notebook.html:112 +msgid "Markdown (.md)" +msgstr "" + +#: notebook/templates/notebook.html:113 +msgid "reST (.rst)" +msgstr "" + +#: notebook/templates/notebook.html:114 +msgid "LaTeX (.tex)" +msgstr "" + +#: notebook/templates/notebook.html:115 +msgid "PDF via LaTeX (.pdf)" +msgstr "" + +#: notebook/templates/notebook.html:118 +msgid "Deploy as" +msgstr "" + +#: notebook/templates/notebook.html:123 +msgid "Trust the output of this notebook" +msgstr "信任代码的输出" + +#: notebook/templates/notebook.html:124 +msgid "Trust Notebook" +msgstr "信任代码" + +#: notebook/templates/notebook.html:127 +msgid "Shutdown this notebook's kernel, and close this window" +msgstr "关闭代码服务并关闭窗口" + +#: notebook/templates/notebook.html:128 +msgid "Close and Halt" +msgstr "关闭" + +#: notebook/templates/notebook.html:133 +msgid "Cut Cells" +msgstr "剪切代码块" + +#: notebook/templates/notebook.html:134 +msgid "Copy Cells" +msgstr "复制代码块" + +#: notebook/templates/notebook.html:135 +msgid "Paste Cells Above" +msgstr "粘贴到上面" + +#: notebook/templates/notebook.html:136 +msgid "Paste Cells Below" +msgstr "粘贴到下面" + +#: notebook/templates/notebook.html:137 +msgid "Paste Cells & Replace" +msgstr "粘贴代码块 & 替换" + +#: notebook/templates/notebook.html:138 +msgid "Delete Cells" +msgstr "删除代码块" + +#: notebook/templates/notebook.html:139 +msgid "Undo Delete Cells" +msgstr "撤销删除" + +#: notebook/templates/notebook.html:141 +msgid "Split Cell" +msgstr "分割代码块" + +#: notebook/templates/notebook.html:142 +msgid "Merge Cell Above" +msgstr "合并上面的代码块" + +#: notebook/templates/notebook.html:143 +msgid "Merge Cell Below" +msgstr "合并下面的代码块" + +#: notebook/templates/notebook.html:145 +msgid "Move Cell Up" +msgstr "上移代码块" + +#: notebook/templates/notebook.html:146 +msgid "Move Cell Down" +msgstr "下移代码块" + +#: notebook/templates/notebook.html:148 +msgid "Edit Notebook Metadata" +msgstr "编辑界面元数据" + +#: notebook/templates/notebook.html:150 +msgid "Find and Replace" +msgstr "查找并替换" + +#: notebook/templates/notebook.html:152 +msgid "Cut Cell Attachments" +msgstr "剪切附件" + +#: notebook/templates/notebook.html:153 +msgid "Copy Cell Attachments" +msgstr "复制附件" + +#: notebook/templates/notebook.html:154 +msgid "Paste Cell Attachments" +msgstr "粘贴附件" + +#: notebook/templates/notebook.html:156 +msgid "Insert Image" +msgstr "插入图片" + +#: notebook/templates/notebook.html:166 +msgid "Show/Hide the action icons (below menu bar)" +msgstr "显示/隐藏 操作图标" + +#: notebook/templates/notebook.html:167 +msgid "Toggle Toolbar" +msgstr "" + +#: notebook/templates/notebook.html:170 +msgid "Show/Hide line numbers in cells" +msgstr "显示/隐藏行号" + +#: notebook/templates/notebook.html:174 +msgid "Cell Toolbar" +msgstr "" + +#: notebook/templates/notebook.html:179 +msgid "Insert" +msgstr "插入" + +#: notebook/templates/notebook.html:182 +msgid "Insert an empty Code cell above the currently active cell" +msgstr "在当前活动单元上插入一个空的代码单元格" + +#: notebook/templates/notebook.html:183 +msgid "Insert Cell Above" +msgstr "插入单元格上面" + +#: notebook/templates/notebook.html:185 +msgid "Insert an empty Code cell below the currently active cell" +msgstr "在当前活动单元下面插入一个空的代码单元格" + +#: notebook/templates/notebook.html:186 +msgid "Insert Cell Below" +msgstr "插入单元格下面" + +#: notebook/templates/notebook.html:189 +msgid "Cell" +msgstr "单元格" + +#: notebook/templates/notebook.html:191 +msgid "Run this cell, and move cursor to the next one" +msgstr "运行这个单元格,并将光标移到下一个" + +#: notebook/templates/notebook.html:192 +msgid "Run Cells" +msgstr "运行所有单元格" + +#: notebook/templates/notebook.html:193 +msgid "Run this cell, select below" +msgstr "运行此单元,选择以下选项" + +#: notebook/templates/notebook.html:194 +msgid "Run Cells and Select Below" +msgstr "" + +#: notebook/templates/notebook.html:195 +msgid "Run this cell, insert below" +msgstr "运行单元格并选择以下" + +#: notebook/templates/notebook.html:196 +msgid "Run Cells and Insert Below" +msgstr "运行单元格并在下面插入" + +#: notebook/templates/notebook.html:197 +msgid "Run all cells in the notebook" +msgstr "运行所有的单元格" + +#: notebook/templates/notebook.html:198 +msgid "Run All" +msgstr "运行所有" + +#: notebook/templates/notebook.html:199 +msgid "Run all cells above (but not including) this cell" +msgstr "运行上面的所有单元(但不包括)这个单元格" + +#: notebook/templates/notebook.html:200 +msgid "Run All Above" +msgstr "运行上面的代码块" + +#: notebook/templates/notebook.html:201 +msgid "Run this cell and all cells below it" +msgstr "运行当前及以下代码块" + +#: notebook/templates/notebook.html:202 +msgid "Run All Below" +msgstr "运行下面的代码块" + +#: notebook/templates/notebook.html:205 +msgid "All cells in the notebook have a cell type. By default, new cells are created as 'Code' cells" +msgstr "代码里的所有单元格都有一个类型. 默认情况下, 新单元被创建为'Code'单元格" + +#: notebook/templates/notebook.html:206 +msgid "Cell Type" +msgstr "单元格类型" + +#: notebook/templates/notebook.html:209 +msgid "Contents will be sent to the kernel for execution, and output will display in the footer of cell" +msgstr "内容将被发送到内核以执行, 输出将显示在单元格的页脚." + +#: notebook/templates/notebook.html:212 +msgid "Contents will be rendered as HTML and serve as explanatory text" +msgstr "内容将以HTML形式呈现, 并作为解释性文本" + +#: notebook/templates/notebook.html:213 notebook/templates/notebook.html:298 +msgid "Markdown" +msgstr "标签" + +#: notebook/templates/notebook.html:215 +msgid "Contents will pass through nbconvert unmodified" +msgstr "内容将通过未经修改的nbconvert" + +#: notebook/templates/notebook.html:216 +msgid "Raw NBConvert" +msgstr "" + +#: notebook/templates/notebook.html:220 +msgid "Current Outputs" +msgstr "当前输出" + +#: notebook/templates/notebook.html:223 +msgid "Hide/Show the output of the current cell" +msgstr "隐藏/显示当前单元格输出" + +#: notebook/templates/notebook.html:224 notebook/templates/notebook.html:240 +msgid "Toggle" +msgstr "切换" + +#: notebook/templates/notebook.html:227 +msgid "Scroll the output of the current cell" +msgstr "滚动当前单元格的输出" + +#: notebook/templates/notebook.html:228 notebook/templates/notebook.html:244 +msgid "Toggle Scrolling" +msgstr "切换滚动" + +#: notebook/templates/notebook.html:231 +msgid "Clear the output of the current cell" +msgstr "清除当前单元格的输出" + +#: notebook/templates/notebook.html:232 notebook/templates/notebook.html:248 +msgid "Clear" +msgstr "清空" + +#: notebook/templates/notebook.html:236 +msgid "All Output" +msgstr "所有输出" + +#: notebook/templates/notebook.html:239 +msgid "Hide/Show the output of all cells" +msgstr "隐藏/显示 所有代码块的输出" + +#: notebook/templates/notebook.html:243 +msgid "Scroll the output of all cells" +msgstr "滚动所有单元格的输出" + +#: notebook/templates/notebook.html:247 +msgid "Clear the output of all cells" +msgstr "清空所有代码块的输出" + +#: notebook/templates/notebook.html:257 +msgid "Send Keyboard Interrupt (CTRL-C) to the Kernel" +msgstr "按下CTRL-C 中断服务" + +#: notebook/templates/notebook.html:258 +msgid "Interrupt" +msgstr "中断" + +#: notebook/templates/notebook.html:261 +msgid "Restart the Kernel" +msgstr "重启服务" + +#: notebook/templates/notebook.html:262 +msgid "Restart" +msgstr "重启" + +#: notebook/templates/notebook.html:265 +msgid "Restart the Kernel and clear all output" +msgstr "重启服务并清空所有输出" + +#: notebook/templates/notebook.html:266 +msgid "Restart & Clear Output" +msgstr "重启 & 清空输出" + +#: notebook/templates/notebook.html:269 +msgid "Restart the Kernel and re-run the notebook" +msgstr "重启服务并且重新运行代码" + +#: notebook/templates/notebook.html:270 +msgid "Restart & Run All" +msgstr "重启 & 运行所有" + +#: notebook/templates/notebook.html:273 +msgid "Reconnect to the Kernel" +msgstr "重新连接服务" + +#: notebook/templates/notebook.html:274 +msgid "Reconnect" +msgstr "重连" + +#: notebook/templates/notebook.html:282 +msgid "Change kernel" +msgstr "改变服务" + +#: notebook/templates/notebook.html:287 +msgid "Help" +msgstr "帮助" + +#: notebook/templates/notebook.html:290 +msgid "A quick tour of the notebook user interface" +msgstr "快速浏览一下notebook用户界面" + +#: notebook/templates/notebook.html:290 +msgid "User Interface Tour" +msgstr "用户界面之旅" + +#: notebook/templates/notebook.html:291 +msgid "Opens a tooltip with all keyboard shortcuts" +msgstr "打开所有快捷键提示信息" + +#: notebook/templates/notebook.html:291 +msgid "Keyboard Shortcuts" +msgstr "快捷键" + +#: notebook/templates/notebook.html:292 +msgid "Opens a dialog allowing you to edit Keyboard shortcuts" +msgstr "打开对话框编辑快捷键" + +#: notebook/templates/notebook.html:292 +msgid "Edit Keyboard Shortcuts" +msgstr "编辑快捷键" + +#: notebook/templates/notebook.html:297 +msgid "Notebook Help" +msgstr "帮助" + +#: notebook/templates/notebook.html:303 +msgid "Opens in a new window" +msgstr "在新窗口打开" + +#: notebook/templates/notebook.html:319 +msgid "About Jupyter Notebook" +msgstr "关于本程序" + +#: notebook/templates/notebook.html:319 +msgid "About" +msgstr "关于" + +#: notebook/templates/page.html:114 +msgid "Jupyter Notebook requires JavaScript." +msgstr "" + +#: notebook/templates/page.html:115 +msgid "Please enable it to proceed. " +msgstr "" + +#: notebook/templates/page.html:121 +msgid "dashboard" +msgstr "" + +#: notebook/templates/page.html:132 +msgid "Logout" +msgstr "退出" + +#: notebook/templates/page.html:134 +msgid "Login" +msgstr "登录" + +#: notebook/templates/tree.html:23 +msgid "Files" +msgstr "文件" + +#: notebook/templates/tree.html:24 +msgid "Running" +msgstr "" + +#: notebook/templates/tree.html:25 +msgid "Clusters" +msgstr "" + +#: notebook/templates/tree.html:32 +msgid "Select items to perform actions on them." +msgstr "" + +#: notebook/templates/tree.html:35 +msgid "Duplicate selected" +msgstr "" + +#: notebook/templates/tree.html:35 +msgid "Duplicate" +msgstr "" + +#: notebook/templates/tree.html:36 +msgid "Rename selected" +msgstr "" + +#: notebook/templates/tree.html:37 +msgid "Move selected" +msgstr "" + +#: notebook/templates/tree.html:37 +msgid "Move" +msgstr "" + +#: notebook/templates/tree.html:38 +msgid "Download selected" +msgstr "" + +#: notebook/templates/tree.html:39 +msgid "Shutdown selected notebook(s)" +msgstr "" + +#: notebook/templates/tree.html:39 +msgid "Shutdown" +msgstr "" + +#: notebook/templates/tree.html:40 +msgid "View selected" +msgstr "" + +#: notebook/templates/tree.html:41 +msgid "Edit selected" +msgstr "" + +#: notebook/templates/tree.html:42 +msgid "Delete selected" +msgstr "" + +#: notebook/templates/tree.html:50 +msgid "Click to browse for a file to upload." +msgstr "" + +#: notebook/templates/tree.html:51 +msgid "Upload" +msgstr "" + +#: notebook/templates/tree.html:65 +msgid "Text File" +msgstr "" + +#: notebook/templates/tree.html:68 +msgid "Folder" +msgstr "" + +#: notebook/templates/tree.html:72 +msgid "Terminal" +msgstr "" + +#: notebook/templates/tree.html:76 +msgid "Terminals Unavailable" +msgstr "" + +#: notebook/templates/tree.html:82 +msgid "Refresh notebook list" +msgstr "" + +#: notebook/templates/tree.html:90 +msgid "Select All / None" +msgstr "" + +#: notebook/templates/tree.html:93 +msgid "Select..." +msgstr "" + +#: notebook/templates/tree.html:98 +msgid "Select All Folders" +msgstr "" + +#: notebook/templates/tree.html:98 +msgid " Folders" +msgstr "" + +#: notebook/templates/tree.html:99 +msgid "Select All Notebooks" +msgstr "" + +#: notebook/templates/tree.html:99 +msgid " All Notebooks" +msgstr "" + +#: notebook/templates/tree.html:100 +msgid "Select Running Notebooks" +msgstr "" + +#: notebook/templates/tree.html:100 +msgid " Running" +msgstr "" + +#: notebook/templates/tree.html:101 +msgid "Select All Files" +msgstr "" + +#: notebook/templates/tree.html:101 +msgid " Files" +msgstr "" + +#: notebook/templates/tree.html:114 +msgid "Last Modified" +msgstr "" + +#: notebook/templates/tree.html:120 +msgid "Name" +msgstr "" + +#: notebook/templates/tree.html:130 +msgid "Currently running Jupyter processes" +msgstr "" + +#: notebook/templates/tree.html:134 +msgid "Refresh running list" +msgstr "刷新代码运行列表" + +#: notebook/templates/tree.html:150 +msgid "There are no terminals running." +msgstr "" + +#: notebook/templates/tree.html:152 +msgid "Terminals are unavailable." +msgstr "终端不可用." + +#: notebook/templates/tree.html:162 +msgid "Notebooks" +msgstr "代码" + +#: notebook/templates/tree.html:169 +msgid "There are no notebooks running." +msgstr "请添加代码" + +#: notebook/templates/tree.html:178 +msgid "Clusters tab is now provided by IPython parallel." +msgstr "" + +#: notebook/templates/tree.html:179 +msgid "See 'IPython parallel' for installation details." +msgstr "" + diff --git a/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/notebook.mo b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/notebook.mo new file mode 100644 index 0000000000000000000000000000000000000000..26cddeea12aec49c195f5149808e4d035dd78860 GIT binary patch literal 14547 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 literal 0 HcmV?d00001 diff --git a/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/notebook.pot b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/notebook.pot new file mode 100644 index 0000000000..fe9011265b --- /dev/null +++ b/notebook/i18n/zh_CN.UTF-8/LC_MESSAGES/notebook.pot @@ -0,0 +1,481 @@ +# Translations template for Jupyter. +# Copyright (C) 2017 ORGANIZATION +# This file is distributed under the same license as the Jupyter project. +# FIRST AUTHOR , 2017. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter VERSION\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2017-08-21 07:57-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.3.4\n" + +#: notebook/notebookapp.py:53 +msgid "The Jupyter Notebook requires tornado >= 4.0" +msgstr "该程序要求 tornado 版本 >= 4.0" + +#: notebook/notebookapp.py:57 +msgid "The Jupyter Notebook requires tornado >= 4.0, but you have < 1.1.0" +msgstr "该程序要求 tornado 版本 >= 4.0, 可是现实却是 < 1.1.0" + +#: notebook/notebookapp.py:59 +#, python-format +msgid "The Jupyter Notebook requires tornado >= 4.0, but you have %s" +msgstr "该程序要求 tornado 版本 >= 4.0, 可是现实却是 %s" + +#: notebook/notebookapp.py:209 +msgid "The `ignore_minified_js` flag is deprecated and no longer works." +msgstr "" + +#: notebook/notebookapp.py:210 +#, python-format +msgid "Alternatively use `%s` when working on the notebook's Javascript and LESS" +msgstr "" + +#: notebook/notebookapp.py:211 +msgid "The `ignore_minified_js` flag is deprecated and will be removed in Notebook 6.0" +msgstr "" + +#: notebook/notebookapp.py:389 +msgid "List currently running notebook servers." +msgstr "" + +#: notebook/notebookapp.py:393 +msgid "Produce machine-readable JSON output." +msgstr "" + +#: notebook/notebookapp.py:397 +msgid "If True, each line of output will be a JSON object with the details from the server info file." +msgstr "" + +#: notebook/notebookapp.py:402 +msgid "Currently running servers:" +msgstr "" + +#: notebook/notebookapp.py:419 +msgid "Don't open the notebook in a browser after startup." +msgstr "" + +#: notebook/notebookapp.py:423 +msgid "DISABLED: use %pylab or %matplotlib in the notebook to enable matplotlib." +msgstr "" + +#: notebook/notebookapp.py:439 +msgid "Allow the notebook to be run from root user." +msgstr "" + +#: notebook/notebookapp.py:470 +msgid "" +"The Jupyter HTML Notebook.\n" +" \n" +" This launches a Tornado based HTML Notebook Server that serves up an HTML5/Javascript Notebook client." +msgstr "" + +#: notebook/notebookapp.py:509 +msgid "Deprecated: Use minified JS file or not, mainly use during dev to avoid JS recompilation" +msgstr "" + +#: notebook/notebookapp.py:540 +msgid "Set the Access-Control-Allow-Credentials: true header" +msgstr "" + +#: notebook/notebookapp.py:544 +msgid "Whether to allow the user to run the notebook as root." +msgstr "" + +#: notebook/notebookapp.py:548 +msgid "The default URL to redirect to from `/`" +msgstr "" + +#: notebook/notebookapp.py:552 +msgid "The IP address the notebook server will listen on." +msgstr "" + +#: notebook/notebookapp.py:565 +#, python-format +msgid "" +"Cannot bind to localhost, using 127.0.0.1 as default ip\n" +"%s" +msgstr "" + +#: notebook/notebookapp.py:579 +msgid "The port the notebook server will listen on." +msgstr "" + +#: notebook/notebookapp.py:583 +msgid "The number of additional ports to try if the specified port is not available." +msgstr "" + +#: notebook/notebookapp.py:587 +msgid "The full path to an SSL/TLS certificate file." +msgstr "" + +#: notebook/notebookapp.py:591 +msgid "The full path to a private key file for usage with SSL/TLS." +msgstr "" + +#: notebook/notebookapp.py:595 +msgid "The full path to a certificate authority certificate for SSL/TLS client authentication." +msgstr "" + +#: notebook/notebookapp.py:599 +msgid "The file where the cookie secret is stored." +msgstr "" + +#: notebook/notebookapp.py:628 +#, python-format +msgid "Writing notebook server cookie secret to %s" +msgstr "" + +#: notebook/notebookapp.py:635 +#, python-format +msgid "Could not set permissions on %s" +msgstr "" + +#: notebook/notebookapp.py:640 +msgid "" +"Token used for authenticating first-time connections to the server.\n" +"\n" +" When no password is enabled,\n" +" the default is to generate a new, random token.\n" +"\n" +" Setting to an empty string disables authentication altogether, which is NOT RECOMMENDED.\n" +" " +msgstr "" + +#: notebook/notebookapp.py:650 +msgid "" +"One-time token used for opening a browser.\n" +" Once used, this token cannot be used again.\n" +" " +msgstr "" + +#: notebook/notebookapp.py:726 +msgid "" +"Specify Where to open the notebook on startup. This is the\n" +" `new` argument passed to the standard library method `webbrowser.open`.\n" +" The behaviour is not guaranteed, but depends on browser support. Valid\n" +" values are:\n" +" 2 opens a new tab,\n" +" 1 opens a new window,\n" +" 0 opens in an existing window.\n" +" See the `webbrowser.open` documentation for details.\n" +" " +msgstr "" + +#: notebook/notebookapp.py:737 +msgid "DEPRECATED, use tornado_settings" +msgstr "" + +#: notebook/notebookapp.py:742 +msgid "" +"\n" +" webapp_settings is deprecated, use tornado_settings.\n" +msgstr "" + +#: notebook/notebookapp.py:746 +msgid "Supply overrides for the tornado.web.Application that the Jupyter notebook uses." +msgstr "" + +#: notebook/notebookapp.py:750 +msgid "" +"\n" +" Set the tornado compression options for websocket connections.\n" +"\n" +" This value will be returned from :meth:`WebSocketHandler.get_compression_options`.\n" +" None (default) will disable compression.\n" +" A dict (even an empty one) will enable compression.\n" +"\n" +" See the tornado docs for WebSocketHandler.get_compression_options for details.\n" +" " +msgstr "" + +#: notebook/notebookapp.py:761 +msgid "Supply overrides for terminado. Currently only supports \"shell_command\"." +msgstr "" + +#: notebook/notebookapp.py:764 +msgid "Extra keyword arguments to pass to `set_secure_cookie`. See tornado's set_secure_cookie docs for details." +msgstr "" + +#: notebook/notebookapp.py:768 +msgid "" +"Supply SSL options for the tornado HTTPServer.\n" +" See the tornado docs for details." +msgstr "" + +#: notebook/notebookapp.py:772 +msgid "Supply extra arguments that will be passed to Jinja environment." +msgstr "" + +#: notebook/notebookapp.py:776 +msgid "Extra variables to supply to jinja templates when rendering." +msgstr "" + +#: notebook/notebookapp.py:812 +msgid "DEPRECATED use base_url" +msgstr "" + +#: notebook/notebookapp.py:816 +msgid "base_project_url is deprecated, use base_url" +msgstr "" + +#: notebook/notebookapp.py:832 +msgid "Path to search for custom.js, css" +msgstr "" + +#: notebook/notebookapp.py:844 +msgid "" +"Extra paths to search for serving jinja templates.\n" +"\n" +" Can be used to override templates from notebook.templates." +msgstr "" + +#: notebook/notebookapp.py:855 +msgid "extra paths to look for Javascript notebook extensions" +msgstr "" + +#: notebook/notebookapp.py:900 +#, python-format +msgid "Using MathJax: %s" +msgstr "" + +#: notebook/notebookapp.py:903 +msgid "The MathJax.js configuration file that is to be used." +msgstr "" + +#: notebook/notebookapp.py:908 +#, python-format +msgid "Using MathJax configuration file: %s" +msgstr "" + +#: notebook/notebookapp.py:914 +msgid "The notebook manager class to use." +msgstr "" + +#: notebook/notebookapp.py:920 +msgid "The kernel manager class to use." +msgstr "" + +#: notebook/notebookapp.py:926 +msgid "The session manager class to use." +msgstr "" + +#: notebook/notebookapp.py:932 +msgid "The config manager class to use" +msgstr "" + +#: notebook/notebookapp.py:953 +msgid "The login handler class to use." +msgstr "" + +#: notebook/notebookapp.py:960 +msgid "The logout handler class to use." +msgstr "" + +#: notebook/notebookapp.py:964 +msgid "Whether to trust or not X-Scheme/X-Forwarded-Proto and X-Real-Ip/X-Forwarded-For headerssent by the upstream reverse proxy. Necessary if the proxy handles SSL" +msgstr "" + +#: notebook/notebookapp.py:976 +msgid "" +"\n" +" DISABLED: use %pylab or %matplotlib in the notebook to enable matplotlib.\n" +" " +msgstr "" + +#: notebook/notebookapp.py:988 +msgid "Support for specifying --pylab on the command line has been removed." +msgstr "" + +#: notebook/notebookapp.py:990 +msgid "Please use `%pylab{0}` or `%matplotlib{0}` in the notebook itself." +msgstr "" + +#: notebook/notebookapp.py:995 +msgid "The directory to use for notebooks and kernels." +msgstr "" + +#: notebook/notebookapp.py:1018 +#, python-format +msgid "No such notebook dir: '%r'" +msgstr "" + +#: notebook/notebookapp.py:1031 +msgid "DEPRECATED use the nbserver_extensions dict instead" +msgstr "" + +#: notebook/notebookapp.py:1036 +msgid "server_extensions is deprecated, use nbserver_extensions" +msgstr "" + +#: notebook/notebookapp.py:1040 +msgid "Dict of Python modules to load as notebook server extensions.Entry values can be used to enable and disable the loading ofthe extensions. The extensions will be loaded in alphabetical order." +msgstr "" + +#: notebook/notebookapp.py:1049 +msgid "Reraise exceptions encountered loading server extensions?" +msgstr "" + +#: notebook/notebookapp.py:1052 +msgid "" +"(msgs/sec)\n" +" Maximum rate at which messages can be sent on iopub before they are\n" +" limited." +msgstr "" + +#: notebook/notebookapp.py:1056 +msgid "" +"(bytes/sec)\n" +" Maximum rate at which stream output can be sent on iopub before they are\n" +" limited." +msgstr "" + +#: notebook/notebookapp.py:1060 +msgid "" +"(sec) Time window used to \n" +" check the message and data rate limits." +msgstr "" + +#: notebook/notebookapp.py:1071 +#, python-format +msgid "No such file or directory: %s" +msgstr "" + +#: notebook/notebookapp.py:1141 +msgid "Notebook servers are configured to only be run with a password." +msgstr "" + +#: notebook/notebookapp.py:1142 +msgid "Hint: run the following command to set a password" +msgstr "" + +#: notebook/notebookapp.py:1143 +msgid "\t$ python -m notebook.auth password" +msgstr "" + +#: notebook/notebookapp.py:1181 +#, python-format +msgid "The port %i is already in use, trying another port." +msgstr "" + +#: notebook/notebookapp.py:1184 +#, python-format +msgid "Permission to listen on port %i denied" +msgstr "" + +#: notebook/notebookapp.py:1193 +msgid "ERROR: the notebook server could not be started because no available port could be found." +msgstr "" + +#: notebook/notebookapp.py:1199 +msgid "[all ip addresses on your system]" +msgstr "" + +#: notebook/notebookapp.py:1223 +#, python-format +msgid "Terminals not available (error was %s)" +msgstr "" + +#: notebook/notebookapp.py:1259 +msgid "interrupted" +msgstr "" + +#: notebook/notebookapp.py:1261 +msgid "y" +msgstr "" + +#: notebook/notebookapp.py:1262 +msgid "n" +msgstr "" + +#: notebook/notebookapp.py:1263 +#, python-format +msgid "Shutdown this notebook server (%s/[%s])? " +msgstr "" + +#: notebook/notebookapp.py:1269 +msgid "Shutdown confirmed" +msgstr "" + +#: notebook/notebookapp.py:1273 +msgid "No answer for 5s:" +msgstr "" + +#: notebook/notebookapp.py:1274 +msgid "resuming operation..." +msgstr "" + +#: notebook/notebookapp.py:1282 +#, python-format +msgid "received signal %s, stopping" +msgstr "" + +#: notebook/notebookapp.py:1338 +#, python-format +msgid "Error loading server extension %s" +msgstr "" + +#: notebook/notebookapp.py:1369 +#, python-format +msgid "Shutting down %d kernel" +msgid_plural "Shutting down %d kernels" +msgstr[0] "" +msgstr[1] "" + +#: notebook/notebookapp.py:1377 +#, python-format +msgid "%d active kernel" +msgid_plural "%d active kernels" +msgstr[0] "%d 活跃的服务" +msgstr[1] "%d 活跃的服务" + +#: notebook/notebookapp.py:1381 +#, python-format +msgid "" +"The Jupyter Notebook is running at:\n" +"%s" +msgstr "本程序运行在: %s" + +#: notebook/notebookapp.py:1428 +msgid "Running as root is not recommended. Use --allow-root to bypass." +msgstr "不建议以root身份运行.使用--allow-root绕过过." + +#: notebook/notebookapp.py:1434 +msgid "Use Control-C to stop this server and shut down all kernels (twice to skip confirmation)." +msgstr "使用control-c停止此服务器并关闭所有内核(两次跳过确认)." + +#: notebook/notebookapp.py:1436 +msgid "Welcome to Project Jupyter! Explore the various tools available and their corresponding documentation. If you are interested in contributing to the platform, please visit the communityresources section at http://jupyter.org/community.html." +msgstr "欢迎来到项目Jupyter! 探索可用的各种工具及其相应的文档. 如果你有兴趣对这个平台,请访问http://jupyter.org/community.html community resources部分." + +#: notebook/notebookapp.py:1447 +#, python-format +msgid "No web browser found: %s." +msgstr "没有找到web浏览器: %s." + +#: notebook/notebookapp.py:1452 +#, python-format +msgid "%s does not exist" +msgstr "%s 不存在" + +#: notebook/notebookapp.py:1486 +msgid "Interrupted..." +msgstr "已经中断..." + +#: notebook/services/contents/filemanager.py:522 +#, python-format +msgid "Serving notebooks from local directory: %s" +msgstr "启动notebooks 在本地路径: %s" + +#: notebook/services/contents/manager.py:69 +msgid "Untitled" +msgstr "未命名" + diff --git a/notebook/i18n/zh_CN.UTF-8/nbui.mo b/notebook/i18n/zh_CN.UTF-8/nbui.mo new file mode 100644 index 0000000000000000000000000000000000000000..40cb161a519721d1704f2bba0b46b514184a399f GIT binary patch literal 10776 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%0AbgDoPbxkYo{L@vkJxG3g{q*`-a5J1 zLI{v|#pcKEp7E*QGlI$2OMNfr-ySU<9>|UN<;I6XUoLDtk{>u#*fw0+cTfcVZ|2TC zZ;;>nM&Za%aAs8G2mA7S2aD&o1RKwY+{7z|{m+&*4i|Q>*9F1IwxIvH{Qk40=gy&? z>i=lrTNA-cLor#J*jYS&DF0l4u;FbCJ4fcXpU@482VV~c_5>4Wa^q+8Q%2O0D1R;C zJ{mewl&yOg`K_me(Vh9dBf+KvB0t_=c^)LB)6#*ri|cpC%6*mkb{8kn{n5h2Xm0X2lnQl44;CUgG!hKFQ`)sYH}Q^1M0yok zkw&-Xx#DA=CxXGF!NA6_H-?U{{K!F* zhxIgR{n9w~RU#Na9&CC|ly+|}?ij7rYbGygz*DMCv*XalM_&y3Ulng z*N+ILjU&a$mjnQn;Vb|A zt7g^0XM%8_$5jK52f@H8RMfgCPHx6-5e)3Wim`{_g>%8?5nRQmz9B>ieR8q7mWN|8;?k4U0ZR8(l{>c~ zH$D;!_veS+s4h%oQM z><_z+L>K$$W9q%XFfmYgeT+^qI)?j57o3Nex3^pdxxf7+d0W^eG`3Yxv7w2I}vqmHOK7ykps9ST;hiQe_ubg7XSbN literal 0 HcmV?d00001 diff --git a/notebook/i18n/zh_CN.UTF-8/notebook.mo b/notebook/i18n/zh_CN.UTF-8/notebook.mo new file mode 100644 index 0000000000000000000000000000000000000000..26cddeea12aec49c195f5149808e4d035dd78860 GIT binary patch literal 14547 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 literal 0 HcmV?d00001 From 6a70b7210f0caf24b7b96fe5ddcd158a98e4fe02 Mon Sep 17 00:00:00 2001 From: jianzi123 Date: Tue, 22 Aug 2017 02:17:35 -0400 Subject: [PATCH 02/10] ... --- notebook/static/base/js/i18n.js | 2 +- package.json | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/notebook/static/base/js/i18n.js b/notebook/static/base/js/i18n.js index 3785056ec9..33b4ea58f2 100644 --- a/notebook/static/base/js/i18n.js +++ b/notebook/static/base/js/i18n.js @@ -15,7 +15,7 @@ define([ var ui_lang = navigator.languages && navigator.languages[0] || // Chrome / Firefox navigator.language || // All browsers navigator.userLanguage; // IE <= 10 - + console.log(ui_lang); var init = function() { var msg_promise; if (nbjs.supported_languages.indexOf(ui_lang) >= 0) { diff --git a/package.json b/package.json index c3b4ecb629..1cf8a1848a 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,5 @@ "less": "~2", "requirejs": "^2.1.17" }, - "dependencies": { - } + "dependencies": {} } From 786bb5971388a3f8f46612aebb68730b7b95d725 Mon Sep 17 00:00:00 2001 From: jianzi123 Date: Wed, 23 Aug 2017 03:48:04 -0400 Subject: [PATCH 03/10] ... --- notebook/templates/page.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notebook/templates/page.html b/notebook/templates/page.html index 7665bb40d7..62d8f7b0f4 100644 --- a/notebook/templates/page.html +++ b/notebook/templates/page.html @@ -19,7 +19,7 @@ - + - +