gen.options=\u9009\u9879
gen.cancel=\u53D6\u6D88
gen.save=\u4FDD\u5B58
gen.done=\u5B8C\u6210
gen.edit=\u7F16\u8F91
gen.test=\u6D4B\u8BD5
gen.delete=\u5220\u9664
gen.insert=\u5B89\u88C5\u65B0\u5DE5\u5177
gen.alert=\u8B66\u544A\uFF1A
gen.success=\u6210\u529F
gen.failure=\u9519\u8BEF
gen.tools=\u67E5\u770B\u5DE5\u5177
gen.add=\u6DFB\u52A0
gen.remove=\u79FB\u9664
gen.register=\u6CE8\u518C
gen.reregister=\u518D\u6B21\u6CE8\u518C
gen.activate=\u6FC0\u6D3B
gen.reactivate=\u518D\u6B21\u6FC0\u6D3B

tool.title=\u5916\u90E8\u5DE5\u5177 (IMS LTI)
tool.in.site=\u6DFB\u52A0\u5230\u7AD9\u70B9\u7684\u5DE5\u5177
tool.in.system=\u7CFB\u7EDF\u4E2D\u53EF\u7528\u7684\u5DE5\u5177
tool.description.sites=\u4E0B\u9762\u662F\u5DF2\u6DFB\u52A0\u5230\u7AD9\u70B9\u7684\u5916\u90E8\u5DE5\u5177\u3002\u9009\u62E9\u201C\u7F16\u8F91\u201D\u94FE\u63A5\u67E5\u770B\u8C03\u7528\u8BBE\u7F6E\u3002\u9009\u62E9\u201C\u6DFB\u52A0\u5DE5\u5177\u201D\u94FE\u63A5\u6DFB\u52A0\u5176\u4ED6\u5916\u90E8\u5DE5\u5177\u3002
tool.description.sites.helper=\u4E0B\u9762\u662F\u6B64\u7AD9\u70B9\u4E2D\u7684\u5916\u90E8\u5DE5\u5177\u3002\u4E00\u4E2A\u5916\u90E8\u5DE5\u5177\u53EF\u80FD\u4F1A\u6709\u591A\u4E2A\u94FE\u63A5\u3002\u9009\u62E9\u201C\u7F16\u8F91\u201D\u6765\u67E5\u770B\u94FE\u63A5\u7684\u8BBE\u7F6E\u3002\u5176\u4E2D\u53EF\u80FD\u5B58\u5728\u6B64\u7AD9\u70B9\u4E2D\u7684\u786C\u7F16\u7801\u5F15\u7528\u3002\u5982\u679C\u60A8\u5728\u6B64\u9875\u4E2D\u5220\u9664\u4E86\u4E00\u4E2A\u94FE\u63A5\uFF0C\u90A3\u4E9B\u6307\u5411\u8FD9\u4E2A\u94FE\u63A5\u7684\u5F15\u7528\u5C06\u5931\u6548\u3002\u6240\u6709\u5728\u5220\u9664\u94FE\u63A5\u65F6\u8BF7\u8C28\u614E\u64CD\u4F5C\u3002
tool.description.system=\u4E0B\u9762\u662F\u7CFB\u7EDF\u4E2D\u7684\u5916\u90E8\u5DE5\u5177\u3002\u9009\u62E9\u201C\u7F16\u8F91\u201D\u94FE\u63A5\u67E5\u770B\u8C03\u7528\u8BBE\u7F6E\u3002\u9009\u62E9\u201C\u6DFB\u52A0\u5DE5\u5177\u201D\u94FE\u63A5\u6DFB\u52A0\u5176\u4ED6\u5916\u90E8\u5DE5\u5177\u3002
tool.view=\u67E5\u770B\u5DE5\u5177
tool.put=\u5916\u90E8\u5DE5\u5177
tool.delete=\u6B63\u5728\u5220\u9664\u5DE5\u5177
tool.delete.sure=\u5C06\u4ECE\u6240\u6709\u7AD9\u70B9\u4E2D\u5220\u9664\u6B64\u5DE5\u5177\u3002\u60A8\u786E\u5B9A\u8981\u7EE7\u7EED\u5417\uFF1F
tool.table=\u5916\u90E8 (LTI)\u5DE5\u5177
tool.none=\u672A\u53D1\u73B0\u5DE5\u5177
tool.note=<p>\u5982\u679C\u60A8\u6709\u952E\u503C\u548C\u5BC6\u6587\uFF0C\u60A8\u5FC5\u987B\u9996\u5148\u901A\u8FC7\u6B64\u754C\u9762\u5B89\u88C5\u5DE5\u5177\uFF0C\u7136\u540E\u8C03\u7528\u5DE5\u5177\uFF0C\u60A8\u9700\u8981\u4E3A\u5DE5\u5177\u8FDB\u884C\u76F8\u5173\u8BBE\u7F6E\u3002\u60A8\u53EF\u4EE5\u6D4B\u8BD5\u8C03\u7528\u5E76\u5728\u5DE5\u5177\u7BA1\u7406\u754C\u9762\u4E2D\u83B7\u53D6URL\u3002</p>
tool.launch=\u89E6\u53D1URL\uFF1A
tool.resource.handler=\u8D44\u6E90\u5904\u7406\u5668\uFF1A
tool.already.exists=<br/><span style="color:red">(resource_handler\u5DE5\u5177\u5DF2\u5B58\u5728)</span>

content.menu=\u5DE5\u5177\u914D\u7F6E
content.title=\u5DE5\u5177\u914D\u7F6E
content.note=<p>\u5982\u679C\u60A8\u6709\u5B89\u88C5\u65B0\u5DE5\u5177\u6240\u9700\u7684URL\uFF0C\u952E\u503C\u548C\u5BC6\u6587\u3002\u5728\u6B64\u754C\u9762\u914D\u7F6E\u8981\u8C03\u7528\u7684\u5DE5\u5177\u3002</p>
content.put=\u5DE5\u5177\u914D\u7F6E
content.redirecting=\u91CD\u5B9A\u5411\u5230\u5916\u90E8\u5DE5\u5177\u8FDB\u884C\u914D\u7F6E\u2026\u2026
content.add=\u521B\u5EFA\u5DE5\u5177\u914D\u7F6E
content.tools=\u67E5\u770B\u5DE5\u5177
content.delete=\u5220\u9664\u5DE5\u5177\u914D\u7F6E
content.delete.sure=\u5C06\u4ECE\u6B64\u7AD9\u70B9\u5220\u9664\u5DE5\u5177\u3002\u60A8\u786E\u5B9A\u8981\u7EE7\u7EED\u5417\uFF1F
content.delete.detail=\u8BF7\u6CE8\u610F\uFF0C\u5728\u5176\u4ED6\u5730\u65B9\u53EF\u80FD\u5B58\u5728\u5230\u6B64\u5DE5\u5177\u7684\u94FE\u63A5\u3002\u5982\u679C\u60A8\u5220\u9664\u4E86\u8FD9\u4E2A\u5DE5\u5177\u914D\u7F6E\uFF0C\u76F8\u5173\u94FE\u63A5\u5C06\u505C\u6B62\u5DE5\u4F5C\u3002\u60A8\u53EF\u4EE5\u4F7F\u7528\u4E0D\u540C\u7684\u914D\u7F6E\u591A\u6B21\u914D\u7F6E\u540C\u4E00\u4E2A\u5DE5\u5177\u3002
content.table=\u5F53\u524D\u5DE5\u5177\u914D\u7F6E
content.none=\u6CA1\u6709\u53D1\u73B0\u5DF2\u914D\u7F6E\u7684\u5DE5\u5177
content.select.tool=\u9009\u62E9\u5DE5\u5177
content.select.one=---------- \u8BF7\u9009\u62E9 ----------
content.no.tools=\u6CA1\u6709\u53EF\u7528\u5DE5\u5177
content.admin.note=<p>\u6CE8\u610F\uFF1A\u6240\u6709\u7684\u5185\u5BB9\u9879\u9700\u8981\u4E00\u4E2A\u975E\u7A7A\u7684\u7AD9\u70B9ID\u6765\u8C03\u7528\u3002</p>

contentitem.link=\u8C03\u7528\u5916\u90E8\u5DE5\u5177\u914D\u7F6E
contentitem.detail=\u6B64\u5DE5\u5177\u53EF\u80FD\u53EF\u4EE5\u81EA\u884C\u914D\u7F6E\u3002\u5982\u679C\u5728\u4F7F\u7528\u5DE5\u5177\u914D\u7F6E\u65F6\u9047\u5230\u95EE\u9898\uFF0C\u8BF7\u8FD4\u56DE\u6B64\u9875\u9762\u6765\u8FDB\u884C\u914D\u7F6E\u3002

error.contentitem.missing.returnurl=\u5728ContentItemResponse\u4E2D\u7F3A\u5C11returnUrl
error.contentitem.missing.data=\u5728ContentItemResponse\u4E2D\u7F3A\u5C11\u53C2\u6570 data=
error.contentitem.bad=\u8FD4\u56DE\u7684ContentItemResponse\u4E2D\u5B58\u5728\u9519\u8BEF
error.contentitem.missing=ContentItemResponse\u4E2D\u7F3A\u5C11\u5DE5\u5177key
error.contentitem.incorrect=ContentItemResponse\u4E2D\u7684\u5DE5\u5177key\u4E0D\u6B63\u786E
error.contentitem.no.validate=OAuth\u9A8C\u8BC1\u9519\u8BEF
error.contentitem.no.ltilink=\u5728 ContentItemResponse @graph \u4E2D\u7F3A\u5C11LtiLinkItem

link.add=\u6DFB\u52A0\u7AD9\u70B9\u5BFC\u822A\u94FE\u63A5
link.add.detail=<p>\u8FD9\u5C06\u6DFB\u52A0\u4E00\u4E2A\u94FE\u63A5\u5230\u7AD9\u70B9\u5BFC\u822A\u3002\u5F53\u60A8\u6DFB\u52A0\u94FE\u63A5\u540E\uFF0C\u6574\u4E2A\u9875\u9762\u4F1A\u91CD\u7F6E\u5E76\u66F4\u65B0\u5BFC\u822A\u3002</p>
link.button.text=\u6309\u94AE\u6587\u5B57
error.link.add.fail=\u6DFB\u52A0\u94FE\u63A5\u5931\u8D25
success.link.add=\u94FE\u63A5\u5DF2\u6DFB\u52A0
link.remove=\u79FB\u9664\u7AD9\u70B9\u5BFC\u822A\u94FE\u63A5
link.remove.detail=<p>\u8FD9\u5C06\u4ECE\u7AD9\u70B9\u5BFC\u822A\u4E2D\u5220\u9664\u6B64\u94FE\u63A5\u3002\u5F53\u94FE\u63A5\u88AB\u5220\u9664\u540E\uFF0C\u6574\u4E2A\u9875\u9762\u4F1A\u91CD\u7F6E\u5E76\u66F4\u65B0\u5BFC\u822A\u3002</p>
error.link.remove.fail=\u6DFB\u52A0\u94FE\u63A5\u5931\u8D25
success.link.remove=\u94FE\u63A5\u5DF2\u6DFB\u52A0

success.deleted=\u5DF2\u5220\u9664
success.created=\u5DF2\u521B\u5EFA
success.updated=\u5DF2\u66F4\u65B0
success.linked=\u5DF2\u94FE\u63A5
success.link.add=\u94FE\u63A5\u5DF2\u6DFB\u52A0
success.link.remove=\u94FE\u63A5\u5DF2\u6DFB\u52A0
error.delete.fail=\u5220\u9664\u5931\u8D25
error.link.fail=\u94FE\u63A5\u5931\u8D25
error.placement.not.removed=\u65E0\u6CD5\u79FB\u9664\u5DE5\u5177\u4F4D\u7F6E

error.maintain.edit=\u53EA\u6709\u7AD9\u70B9\u7BA1\u7406\u5458\u53EF\u4EE5\u7F16\u8F91
error.maintain.view=\u53EA\u6709\u7AD9\u70B9\u7BA1\u7406\u5458\u53EF\u4EE5\u67E5\u770B
error.maintain.delete=\u53EA\u6709\u7AD9\u70B9\u7BA1\u7406\u5458\u53EF\u4EE5\u5220\u9664
error.maintain.link=\u53EA\u6709\u7AD9\u70B9\u7BA1\u7406\u5458\u53EF\u4EE5\u7BA1\u7406\u94FE\u63A5

error.register.not.ready=\u90E8\u7F72\u5C1A\u4E0D\u80FD\u6CE8\u518C
error.deploy.not.found=\u672A\u627E\u5230\u90E8\u7F72
error.deploy.missing=\u7F3A\u5C11\u90E8\u7F72\u914D\u7F6E\u6216\u914D\u7F6E\u4E0D\u6B63\u786E\u3002
error.activate.not.ready=\u90E8\u7F72\u5C1A\u4E0D\u80FD\u6FC0\u6D3B
error.deploy.badstate=\u90E8\u7F72\u6CE8\u518C\u72B6\u6001\u4E0D\u6B63\u786E
error.deploy.badproxy=\u90E8\u7F72\u4E2D\u7684reg_profile\u635F\u574F\u3002
error.deploy.noreg=\u90E8\u7F72\u4E2D\u6CA1\u6709\u6CE8\u518C\u5730\u5740\u3002
error.deploy.partial=\u90E8\u7F72\u4E0D\u5B8C\u6574\uFF0C\u7F3A\u5C11key\u548Csecret\u3002
error.deploy.not.config=\u6B64\u670D\u52A1\u5668\u6CA1\u6709\u4E3ALTI2\u8FDB\u884C\u914D\u7F6E\u3002\u5C06\u4F7F\u7528\u6837\u4F8B\u914D\u7F6E\u3002\u8BF7\u4E0D\u8981\u5728\u751F\u4EA7\u73AF\u5883\u4E2D\u4F7F\u7528\u6837\u4F8B\u6570\u636E\u3002

error.admin.edit=\u53EA\u6709\u7AD9\u70B9\u7BA1\u7406\u5458\u53EF\u4EE5\u7F16\u8F91
error.admin.view=\u53EA\u6709\u7AD9\u70B9\u7BA1\u7406\u5458\u53EF\u4EE5\u67E5\u770B
error.admin.delete=\u53EA\u6709\u7AD9\u70B9\u7BA1\u7406\u5458\u53EF\u4EE5\u5220\u9664
error.admin.activate=\u53EA\u6709\u7BA1\u7406\u5458\u53EF\u4EE5\u6FC0\u6D3B
error.admin.register=\u53EA\u6709\u7BA1\u7406\u5458\u53EF\u4EE5\u6CE8\u518C

error.id.not.found=\u672A\u627E\u5230ID
error.content.not.found=\u672A\u627E\u5230\u5DE5\u5177\u914D\u7F6E
error.tool.not.found=\u672A\u627E\u5230\u5DE5\u5177
error.missing.return=\u6CA1\u6709\u8FD4\u56DEURL
error.need.key.secret=\u56E0\u4E3A\u6CA1\u6709\u952E\u503C\u548C\u5BC6\u6587\uFF0C\u5DE5\u5177\u65E0\u6CD5\u5DE5\u4F5C
error.link.placement.update=\u65E0\u6CD5\u5728\u914D\u7F6E\u9879\u4E2D\u66F4\u65B0\u4F4D\u7F6E\u4FE1\u606F

need.tool.info=<p>\u6CE8\u610F\uFF1A\u5DE5\u5177\u5DF2\u5BFC\u5165\uFF0C\u8FD8\u9700\u8981\u952E\u503C\u548C\u5BC6\u6587\u6765\u6B63\u5E38\u5DE5\u4F5C\u3002</p>
need.tool.secret=\u5DE5\u5177\u5BC6\u6587
need.tool.key=\u5DE5\u5177\u952E\u503C

bl_launch=URL
bl_title=\u6807\u9898
bl_url=URL
bl_site=\u7AD9\u70B9ID
bl_use=\u4F7F\u7528
bl_action=\u64CD\u4F5C
bl_page=\u7AD9\u70B9\u5BFC\u822A
bl_matchpattern=URL\u6B63\u5219\u8868\u8FBE\u5F0F
bl_addlink=\u6DFB\u52A0\u7AD9\u70B9\u94FE\u63A5
bl_removelink=\u79FB\u9664\u7AD9\u70B9\u94FE\u63A5
bad.operation=\u60A8\u5C1D\u8BD5\u4E86\u9519\u8BEF\u7684\u64CD\u4F5C\u3002
operation.complete=\u64CD\u4F5C\u5B8C\u6210
operation.refreshing=\u901A\u8FC7\u7A97\u53E3\u5237\u65B0\u6765\u91CD\u7F6E\u5BFC\u822A\u2026
add.to.site=\u6DFB\u52A0\u53EF\u4EE5\u5DE5\u5177\u5230\u7AD9\u70B9
add.tool.to.site=\u6DFB\u52A0\u5DE5\u5177\u5230\u7AD9\u70B9
add.to.system=\u6DFB\u52A0\u5916\u90E8\u5DE5\u5177\u5230\u7CFB\u7EDF

deploy.put=LTI 2.x \u90E8\u7F72
deploy.in.system=LTI 2.x \u90E8\u7F72
deploy.register=\u5916\u90E8\u5DE5\u5177\u6CE8\u518C\u4E2D
deploy.activate=\u6FC0\u6D3B\u6CE8\u518C
deploy.activate.note=<p>\u5F53\u6FC0\u6D3B\u90E8\u7F72\u540E\uFF0C\u7CFB\u7EDF\u5C06\u5B89\u88C5\u6216\u66F4\u65B0\u76F8\u5173\u5DE5\u5177\uFF0C\u5B8C\u6210\u5DE5\u5177\u6CE8\u518C\u6D41\u7A0B\u3002</p>
deploy.activate.badlaunch=\u90E8\u7F72\u89E6\u53D1\u9519\u8BEF
deploy.activate.notools=\u6CA1\u6709\u53EF\u4EE5\u6FC0\u6D3B\u7684\u5DE5\u5177
deploy.parse.exception=\u65E0\u6CD5\u89E3\u5199\u5904\u7406\u5668profile
deploy.delete=\u5220\u9664\u90E8\u7F72
deploy.delete.sure=\u60A8\u786E\u8BA4\u8981\u5220\u9664\u6B64\u90E8\u7F72\u5417\uFF1F
deploy.data=\u6B64\u90E8\u7F72\u652F\u6301\u7AD9\u70B9 :site \u7684 :tools \u5DE5\u5177\u548C :contents \u4F4D\u7F6E\u3002
add.deploy=\u6DFB\u52A0LTI 2.x \u5DE5\u5177
deploy.description.system=\u7CFB\u7EDF\u4E2D\u73B0\u6709\u90E8\u7F72
deploy.table=\u90E8\u7F72
deploy.none=\u672A\u627E\u5230LTI 2.x\u90E8\u7F72
deploy.note=<p>\u8FD9\u4E9B\u662FLTI 2.x\u5DE5\u5177\u3002\u60A8\u9700\u8981\u4E00\u4E2A\u5DE5\u5177\u90E8\u7F72URL\u6765\u6DFB\u52A0\u5DE5\u5177\u3002</p>
deploy.provider.name=\u6FC0\u6D3B\u4E2D\u7684\u5DE5\u5177\u6765\u81EA\uFF1A

search.title=\u6309\u6807\u9898\u641C\u7D22
search.url=\u6309URL\u641C\u7D22
search.siteid=\u6309\u7AD9\u70B9ID\u641C\u7D22
search.uses=\u6309\u4F7F\u7528\u641C\u7D22

register.may.popup=\u6CE8\u518C\u6D41\u7A0B\u53EF\u80FD\u5728\u5F39\u51FA\u7A97\u53E3\u4E2D\u8FD0\u884C\u3002\u5982\u679C\u662F\uFF0C\u5F53\u6CE8\u518C\u5B8C\u6210\u65F6\uFF0C\u8BF7\u8FD4\u56DE\u5230\u6B64\u9875\u9762\u5E76\u6FC0\u6D3B\u90E8\u7F72\u3002
register.external.pre.launch=\u6211\u4EEC\u73B0\u5728\u5C06\u5728\u65B0\u7A97\u53E3\u4E2D\u6253\u5F00\u4E00\u4E2A\u5916\u90E8\u7F51\u7AD9\u6765\u8FDB\u884C\u5B9E\u9645\u5B89\u88C5\u3002\u5F53\u64CD\u4F5C\u5B8C\u6210\u65F6\uFF0C\u8BF7\u8FD4\u56DE\u6B64\u7A97\u53E3\uFF0C\u7136\u540E\u53EF\u4EE5\u6FC0\u6D3B\u6D41\u7A0B\u6216\u8FD4\u56DE\u90E8\u7F72\u5217\u8868\u3002
register.external.post.launch=\u5982\u679C\u6CE8\u518C\u8FC7\u7A0B\u6210\u529F\uFF0C\u60A8\u7684\u4E0B\u4E00\u6B65\u662F\u6FC0\u6D3B\u6CE8\u518C\u3002\u5982\u679C\u6CE8\u518C\u8FC7\u7A0B\u4E2D\u9047\u5230\u95EE\u9898\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u91CD\u65B0\u6CE8\u518C\u3002
register.popup.text=\u7EE7\u7EED\u524D\u5F80\u6CE8\u518C\u7AD9\u70B9
register.done=\u5916\u90E8\u5DE5\u5177\u5B8C\u6210\u4E86\u6CE8\u518C\u6D41\u7A0B\u3002\u5982\u679C\u6CE8\u518C\u8FC7\u7A0B\u6210\u529F\uFF0C\u60A8\u7684\u4E0B\u4E00\u6B65\u662F\u6FC0\u6D3B\u6CE8\u518C\u3002\u5982\u679C\u6CE8\u518C\u8FC7\u7A0B\u4E2D\u9047\u5230\u95EE\u9898\uFF0C\u60A8\u53EF\u80FD\u9700\u8981\u91CD\u65B0\u6CE8\u518C\u3002
register.close=\u5173\u95ED\u6B64\u7A97\u53E3
