summaryrefslogtreecommitdiff
path: root/program/js/tiny_mce/langs/tw.js
diff options
context:
space:
mode:
authoralecpl <alec@alec.pl>2011-03-27 15:14:12 +0000
committeralecpl <alec@alec.pl>2011-03-27 15:14:12 +0000
commit94dfd8ab9d61a969453fdd3b9be14b58e1576816 (patch)
treec3ce609ea828dfb08e710378703770de86c75188 /program/js/tiny_mce/langs/tw.js
parentc09e3287c1704473bc9a68c6eaae45ae2ad3c418 (diff)
- TinyMCE 3.4.1
Diffstat (limited to 'program/js/tiny_mce/langs/tw.js')
-rw-r--r--program/js/tiny_mce/langs/tw.js179
1 files changed, 1 insertions, 178 deletions
diff --git a/program/js/tiny_mce/langs/tw.js b/program/js/tiny_mce/langs/tw.js
index bd7eff54a..1f89399b1 100644
--- a/program/js/tiny_mce/langs/tw.js
+++ b/program/js/tiny_mce/langs/tw.js
@@ -1,178 +1 @@
-tinyMCE.addI18n({tw:{
-common:{
-edit_confirm:"\u662F\u5426\u9700\u8981\u958B\u555F\u6587\u672C\u7DE8\u8F2F\u5668? ",
-apply:"\u61C9\u7528",
-insert:"\u63D2\u5165",
-update:"\u66F4\u65B0",
-cancel:"\u53D6\u6D88",
-close:"\u95DC\u9589",
-browse:"\u9810\u89BD",
-class_name:"\u6A23\u5F0F",
-not_set:"--\u672A\u8A2D\u7F6E--",
-clipboard_msg:"\u5F88\u62B1\u6B49\uFF0C\u60A8\u7684\u700F\u89BD\u5668\u4E0D\u652F\u63F4\u8907\u88FD\u529F\u80FD\u3002 ",
-clipboard_no_support:"\u60A8\u7684\u700F\u89BD\u5668\u7576\u524D\u4E0D\u652F\u63F4\u6B64\u529F\u80FD\uFF0C\u8ACB\u6309Ctrl + C\u5FEB\u6377\u9375\u4EE3\u66FF",
-popup_blocked:"\u60A8\u7684\u700F\u89BD\u5668\u963B\u6B62\u4E86\u6253\u958B\u65B0\u8996\u7A97\u3002\u60A8\u9700\u8981\u53D6\u6D88\u700F\u89BD\u5668\u6B64\u529F\u80FD\u4EE5\u66F4\u597D\u5730\u4F7F\u7528\u6B64\u63D2\u4EF6\u3002 ",
-invalid_data:"\u60A8\u8F38\u5165\u7684\u8CC7\u8A0A\u6709\u932F\u8AA4\u3002 (\u8ACB\u898B\u7D05\u8272\u90E8\u5206)",
-more_colors:"\u66F4\u591A\u984F\u8272"
-},
-contextmenu:{
-align:"\u5C0D\u9F4A\u65B9\u5F0F",
-left:"\u9760\u5DE6\u5C0D\u9F4A",
-center:"\u7F6E\u4E2D\u5C0D\u9F4A",
-right:"\u9760\u53F3\u5C0D\u9F4A",
-full:"\u5DE6\u53F3\u5C0D\u9F4A"
-},
-insertdatetime:{
-date_fmt:"%Y-%m-%d",
-time_fmt:"%H:%M:%S",
-insertdate_desc:"\u63D2\u5165\u65E5\u671F",
-inserttime_desc:"\u63D2\u5165\u6642\u9593",
-months_long:"\u4E00\u6708,\u4E8C\u6708,\u4E09\u6708,\u56DB\u6708,\u4E94\u6708,\u516D\u6708,\u4E03\u6708,\u516B\u6708,\u4E5D\u6708,\u5341\u6708,\u5341\u4E00\u6708,\u5341\u4E8C\u6708",
-months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",
-day_long:"\u661F\u671F\u65E5,\u661F\u671F\u4E00,\u661F\u671F\u4E8C,\u661F\u671F\u4E09,\u661F\u671F\u56DB,\u661F\u671F\u4E94,\u661F\u671F\u516D,\u661F\u671F\u65E5",
-day_short:"\u5468\u65E5,\u9031\u4E00,\u9031\u4E8C,\u9031\u4E09,\u9031\u56DB,\u9031\u4E94,\u9031\u516D,\u5468\u65E5"
-},
-print:{
-print_desc:"\u5217\u5370"
-},
-preview:{
-preview_desc:"\u9810\u89BD"
-},
-directionality:{
-ltr_desc:"\u7531\u5DE6\u5230\u53F3",
-rtl_desc:"\u7531\u53F3\u5230\u5DE6"
-},
-layer:{
-insertlayer_desc:"\u63D2\u5165DIV\u5716\u5C64",
-forward_desc:"\u7F6E\u524D",
-backward_desc:"\u7F6E\u5F8C",
-absolute_desc:"\u6539\u8B8A\u5C64\u7D55\u5C0D\u4F4D\u7F6E",
-content:"\u65B0\u589EDIV\u5716\u5C64"
-},
-save:{
-save_desc:"\u4FDD\u5B58",
-cancel_desc:"\u53D6\u6D88\u6240\u6709\u66F4\u6539"
-},
-nonbreaking:{
-nonbreaking_desc:"\u63D2\u5165\u7A7A\u767D\u683C"
-},
-iespell:{
-iespell_desc:"\u62FC\u5B57\u8207\u8A9E\u6CD5\u6AA2\u67E5",
-download:"\u63D2\u4EF6\u5C1A\u672A\u5B89\u88DD\uFF0C\u662F\u5426\u9700\u8981\u7ACB\u5373\u5B89\u88DD\uFF1F "
-},
-advhr:{
-advhr_desc:"\u6C34\u5E73\u7DDA"
-},
-emotions:{
-emotions_desc:"\u8868\u60C5"
-},
-searchreplace:{
-search_desc:"\u5C0B\u627E",
-replace_desc:"\u5C0B\u627E/\u53D6\u4EE3"
-},
-advimage:{
-image_desc:"\u63D2\u5165/\u7DE8\u8F2F\u5716\u7247"
-},
-advlink:{
-link_desc:"\u63D2\u5165/\u7DE8\u8F2F\u93C8\u7D50"
-},
-xhtmlxtras:{
-cite_desc:"\u5F15\u7528",
-abbr_desc:"\u7E2E\u7565\u8A5E ",
-acronym_desc:"\u9996\u5B57\u7E2E\u7565\u8A5E",
-del_desc:"\u522A\u9664",
-ins_desc:"\u63D2\u5165",
-attribs_desc:"\u63D2\u5165/\u7DE8\u8F2F\u5C6C\u6027",
-attribs_delta_width:"40",
-attribs_delta_height:"60"
-},
-style:{
-desc:"\u7DE8\u8F2F CSS"
-},
-paste:{
-paste_text_desc:"\u4EE5\u7D14\u6587\u672C\u8CBC\u4E0A\u8CC7\u6599",
-paste_word_desc:"\u5F9EWord \u8CBC\u4E0A\u8CC7\u6599",
-selectall_desc:"\u5168\u9078",
-plaintext_mode_sticky:"\u7576\u524D\u70BA\u7C21\u55AE\u6587\u672C\u8CBC\u4E0A\u6A21\u5F0F\uFF0C\u518D\u9EDE\u64CA\u4E00\u6B21\u5207\u63DB\u56DE\u4E00\u822C\u8CBC\u4E0A\u6A21\u5F0F\u3002\u5728\u4F60\u8CBC\u4E0A\u5F8C\u6703\u56DE\u5230\u4E00\u822C\u8CBC\u4E0A\u6A21\u5F0F\u3002 ",
-plaintext_mode:"\u7576\u524D\u70BA\u7C21\u55AE\u6587\u672C\u8CBC\u4E0A\u6A21\u5F0F\uFF0C\u518D\u9EDE\u64CA\u4E00\u6B21\u5207\u63DB\u56DE\u4E00\u822C\u8CBC\u4E0A\u6A21\u5F0F\u3002 "
-},
-paste_dlg:{
-text_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCtrl \u548CV \u9375\uFF0C\u5C07\u6587\u5B57\u8CBC\u4E0A\u5230\u6B64\u8996\u7A97\u3002 ",
-text_linebreaks:"\u4FDD\u7559\u63DB\u884C\u7B26",
-word_title:"\u5728\u9375\u76E4\u4E0A\u540C\u6642\u6309\u4E0BCtrl \u548CV \u9375\uFF0C\u5C07\u6587\u5B57\u8CBC\u4E0A\u5230\u6B64\u8996\u7A97\u3002 "
-},
-table:{
-desc:"\u63D2\u5165\u8868\u683C",
-row_before_desc:"\u4E0A\u65B9\u63D2\u5165\u4E00\u6B04",
-row_after_desc:"\u4E0B\u65B9\u63D2\u5165\u4E00\u6B04",
-delete_row_desc:"\u522A\u9664\u4E00\u6B04",
-col_before_desc:"\u5DE6\u65B9\u63D2\u5165\u4E00\u5217",
-col_after_desc:"\u53F3\u65B9\u63D2\u5165\u4E00\u5217",
-delete_col_desc:"\u522A\u9664\u4E00\u5217",
-split_cells_desc:"\u5206\u5272\u8868\u683C",
-merge_cells_desc:"\u5408\u4F75\u8868\u683C",
-row_desc:"\u5217\u5C6C\u6027",
-cell_desc:"\u8868\u683C\u5C6C\u6027",
-props_desc:"\u6B04\u5C6C\u6027",
-paste_row_before_desc:"\u7C98\u8CBC\u5230\u4E0A\u65B9",
-paste_row_after_desc:"\u7C98\u8CBC\u5230\u4E0B\u65B9",
-cut_row_desc:"\u526A\u5207\u7576\u524D\u8868\u683C",
-copy_row_desc:"\u8907\u88FD\u7576\u524D\u8868\u683C",
-del:"\u522A\u9664\u8868\u683C",
-row:"\u6B04",
-col:"\u5217",
-cell:"\u8868\u683C",
-cellprops_delta_width:"10",
-cellprops_delta_height:"10",
-table_delta_width:"40",
-table_delta_height:"60",
-merge_cells_delta_width:"40",
-merge_cells_delta_height:"40"
-},
-autosave:{
-unload_msg:"\u60A8\u5C1A\u672A\u4FDD\u5B58\u8CC7\u6599\uFF0C\u60A8\u8F38\u5165\u7684\u8CC7\u6599\u6709\u53EF\u80FD\u6703\u6D88\u5931\u2026",
-restore_content:"\u6062\u5FA9\u81EA\u52D5\u4FDD\u5B58\u7684\u5167\u5BB9\u3002 ",
-warning_message:"\u5982\u679C\u6062\u5FA9\u5148\u524D\u4FDD\u5B58\u7684\u5167\u5BB9\uFF0C\u4F60\u5C07\u5931\u53BB\u7DE8\u8F2F\u5668\u4E2D\u73FE\u6709\u7684\u5167\u5BB9\u3002 \n\n\u4F60\u78BA\u5B9A\u8981\u6062\u5FA9\u5148\u524D\u4FDD\u5B58\u7684\u5167\u5BB9\u55CE\uFF1F "
-},
-fullscreen:{
-desc:"\u5168\u5C4F\u986F\u793A"
-},
-media:{
-desc:"\u63D2\u5165/\u7DE8\u8F2F\u591A\u5A92\u9AD4",
-edit:"\u7DE8\u8F2F\u591A\u5A92\u9AD4"
-},
-fullpage:{
-desc:"\u6A94\u5C6C\u6027"
-},
-template:{
-desc:"\u4F7F\u7528\u7BC4\u672C"
-},
-visualchars:{
-desc:"\u986F\u793A\u63A7\u5236\u7B26\u865F"
-},
-spellchecker:{
-desc:"\u82F1\u6587\u62FC\u5B57\u6AA2\u67E5",
-menu:"\u8A2D\u5B9A",
-ignore_word:"\u5FFD\u7565",
-ignore_words:"\u5168\u90E8\u5FFD\u7565",
-langs:"\u8A9E\u8A00",
-wait:"\u8ACB\u7A0D\u5019\u3002 ",
-sug:"\u5EFA\u8B70",
-no_sug:"\u6C92\u6709\u5EFA\u8B70\u2026",
-no_mpell:"\u672A\u767C\u73FE\u932F\u8AA4"
-},
-pagebreak:{
-desc:"\u63D2\u5165\u5206\u9801\u7B26\u865F"
-},
-advlist:{
-types:"\u6A23\u5F0F",
-def:"\u9810\u8A2D",
-lower_alpha:"\u5C0F\u5BEB\u7684\u82F1\u6587\u5B57",
-lower_greek:"\u5C0F\u5BEB\u7684\u5E0C\u81D8\u6587",
-lower_roman:"\u5C0F\u5BEB\u7684\u7F85\u99AC\u6578\u5B57",
-upper_alpha:"\u5927\u5BEB\u7684\u82F1\u6587\u5B57",
-upper_roman:"\u5927\u5BEB\u7684\u7F85\u99AC\u6578\u5B57",
-circle:"\u5713\u5708",
-disc:"\u9ED1\u9EDE",
-square:"\u65B9\u584A"
-}}}); \ No newline at end of file
+tinyMCE.addI18n({tw:{common:{more_colors:"\u66f4\u591a\u984f\u8272...",invalid_data:"\u60a8\u8f38\u5165\u7684\u8cc7\u6599\u6709\u932f\u8aa4\uff08\u7d05\u8272\u90e8\u5206\uff09",popup_blocked:"\u60a8\u7684\u700f\u89bd\u5668\u7981\u6b62\u5f48\u51fa\u8996\u7a97\u3002",clipboard_no_support:"\u60a8\u7684\u700f\u89bd\u5668\u4e0d\u652f\u63f4\u8a72\u529f\u80fd\uff0c\u8acb\u4f7f\u7528Ctrl + C\u9375\u4ee3\u66ff\u3002",clipboard_msg:"\u5f88\u62b1\u6b49\uff0c\u60a8\u7684\u700f\u89bd\u5668\u4e0d\u652f\u63f4\u8907\u88fd\u529f\u80fd\u3002",not_set:"--\u5c1a\u672a\u8a2d\u5b9a--",class_name:"\u985e\u5225",browse:"\u9810\u89bd",close:"\u95dc\u9589",cancel:"\u53d6\u6d88",update:"\u66f4\u65b0",insert:"\u63d2\u5165",apply:"\u5957\u7528",edit_confirm:"\u662f\u5426\u9700\u8981\u958b\u555f\u6587\u5b57\u7de8\u8f2f\u5668\uff1f"},contextmenu:{full:"\u5de6\u53f3\u5c0d\u9f4a",right:"\u9760\u53f3\u5c0d\u9f4a",center:"\u7f6e\u4e2d\u5c0d\u9f4a",left:"\u9760\u5de6\u5c0d\u9f4a",align:"\u5c0d\u9f4a"},insertdatetime:{day_short:"\u9031\u65e5,\u9031\u4e00,\u9031\u4e8c,\u9031\u4e09,\u9031\u56db,\u9031\u4e94,\u9031\u516d,\u9031\u65e5",day_long:"\u661f\u671f\u65e5,\u661f\u671f\u4e00,\u661f\u671f\u4e8c,\u661f\u671f\u4e09,\u661f\u671f\u56db,\u661f\u671f\u4e94,\u661f\u671f\u516d,\u661f\u671f\u65e5",months_short:"1\u6708,2\u6708,3\u6708,4\u6708,5\u6708,6\u6708,7\u6708,8\u6708,9\u6708,10\u6708,11\u6708,12\u6708",months_long:"\u4e00\u6708,\u4e8c\u6708,\u4e09\u6708,\u56db\u6708,\u4e94\u6708,\u516d\u6708,\u4e03\u6708,\u516b\u6708,\u4e5d\u6708,\u5341\u6708,\u5341\u4e00\u6708,\u5341\u4e8c\u6708",inserttime_desc:"\u63d2\u5165\u76ee\u524d\u6642\u9593",insertdate_desc:"\u63d2\u5165\u76ee\u524d\u65e5\u671f",time_fmt:"%H:%M:%S",date_fmt:"%Y/%m/%d"},print:{print_desc:"\u5217\u5370"},preview:{preview_desc:"\u9810\u89bd"},directionality:{rtl_desc:"\u5f9e\u53f3\u5230\u5de6",ltr_desc:"\u5f9e\u5de6\u5230\u53f3"},layer:{content:"\u65b0\u5efa\u5716\u5c64...",absolute_desc:"\u5207\u63db\u5230\u7d55\u5c0d\u4f4d\u7f6e",backward_desc:"\u7f6e\u5f8c",forward_desc:"\u7f6e\u524d",insertlayer_desc:"\u63d2\u5165\u5716\u5c64"},save:{save_desc:"\u5b58\u6a94",cancel_desc:"\u53d6\u6d88\u6240\u6709\u8b8a\u66f4"},nonbreaking:{nonbreaking_desc:"\u63d2\u5165\u7a7a\u683c"},iespell:{download:"\u6aa2\u67e5\u4e0d\u5230ieSpell\u5916\u639b\u7a0b\u5f0f\u7a0b\u5f0f\uff0c\u662f\u5426\u7acb\u5373\u5b89\u88dd\uff1f",iespell_desc:"\u62fc\u5b57\u6aa2\u67e5"},advhr:{advhr_desc:"\u6c34\u5e73\u7dda",delta_height:"",delta_width:""},emotions:{emotions_desc:"\u8868\u60c5",delta_height:"",delta_width:""},searchreplace:{replace_desc:"\u641c\u5c0b/\u53d6\u4ee3",search_desc:"\u641c\u5c0b",delta_width:"",delta_height:""},advimage:{image_desc:"\u63d2\u5165/\u7de8\u8f2f\u5716\u7247",delta_width:"",delta_height:""},advlink:{link_desc:"\u63d2\u5165/\u7de8\u8f2f\u8d85\u9023\u7d50",delta_height:"",delta_width:""},xhtmlxtras:{attribs_delta_height:"60",attribs_delta_width:"40",attribs_desc:"\u63d2\u5165/\u7de8\u8f2f\u5c6c\u6027",ins_desc:"\u63d2\u5165",del_desc:"\u522a\u9664",acronym_desc:"\u9996\u5b57\u6bcd\u7e2e\u5beb",abbr_desc:"\u7e2e\u5beb",cite_desc:"\u5f15\u7528",ins_delta_height:"",ins_delta_width:"",del_delta_height:"",del_delta_width:"",acronym_delta_height:"",acronym_delta_width:"",abbr_delta_height:"",abbr_delta_width:"",cite_delta_height:"",cite_delta_width:""},style:{desc:"\u7de8\u8f2f CSS \u6a23\u5f0f\u8868",delta_height:"",delta_width:""},paste:{plaintext_mode:"\u76ee\u524d\u70ba\u4e00\u822c\u8cbc\u4e0a\u6a21\u5f0f\uff0c\u518d\u9ede\u9ede\u95b1\u4e00\u6b21\u5207\u63db\u56de\u7d14\u6587\u5b57\u8cbc\u4e0a\u6a21\u5f0f\u3002",plaintext_mode_sticky:"\u76ee\u524d\u70ba\u7d14\u6587\u5b57\u8cbc\u4e0a\u6a21\u5f0f\uff0c\u518d\u9ede\u95b1\u4e00\u6b21\u5207\u63db\u56de\u4e00\u822c\u6a21\u5f0f\u3002",selectall_desc:"\u5168\u9078",paste_word_desc:"\u4ee5Word\u683c\u5f0f\u8cbc\u4e0a",paste_text_desc:"\u4ee5\u7d14\u6587\u5b57\u8cbc\u4e0a"},paste_dlg:{word_title:"\u7528 Ctrl+V \u5c07\u5167\u5bb9\u8cbc\u4e0a\u3002",text_linebreaks:"\u4fdd\u7559\u63db\u884c\u7b26\u865f",text_title:"\u7528 Ctrl+V \u5c07\u5167\u5bb9\u8cbc\u4e0a\u3002"},table:{merge_cells_delta_height:"40",merge_cells_delta_width:"40",table_delta_height:"60",table_delta_width:"40",cellprops_delta_height:"10",cellprops_delta_width:"10",cell:"\u5132\u5b58\u683c",col:"\u6b04",row:"\u884c",del:"\u522a\u9664\u8868\u683c",copy_row_desc:"\u8907\u88fd\u9078\u64c7\u884c",cut_row_desc:"\u526a\u4e0b\u9078\u64c7\u884c",paste_row_after_desc:"\u5728\u4e0b\u65b9\u8cbc\u4e0a\u884c",paste_row_before_desc:"\u5728\u4e0a\u65b9\u8cbc\u4e0a\u884c",props_desc:"\u8868\u683c\u5c6c\u6027",cell_desc:"\u5132\u5b58\u683c\u5c6c\u6027",row_desc:"\u884c\u5c6c\u6027",merge_cells_desc:"\u5408\u4f75\u5132\u5b58\u683c",split_cells_desc:"\u5206\u5272\u5132\u5b58\u683c",delete_col_desc:"\u522a\u9664\u76ee\u524d\u6b04",col_after_desc:"\u5728\u53f3\u5074\u63d2\u5165\u6b04",col_before_desc:"\u5728\u5de6\u5074\u63d2\u5165\u6b04",delete_row_desc:"\u522a\u9664\u76ee\u524d\u884c",row_after_desc:"\u5728\u4e0b\u65b9\u63d2\u5165\u884c",row_before_desc:"\u5728\u4e0a\u65b9\u63d2\u5165\u884c",desc:"\u63d2\u5165\u65b0\u8868\u683c",rowprops_delta_height:"",rowprops_delta_width:""},autosave:{warning_message:"\u5982\u679c\u6062\u5fa9\u5148\u524d\u5132\u5b58\u7684\u5167\u5bb9\uff0c\u60a8\u5c07\u5931\u53bb\u7de8\u8f2f\u5668\u4e2d\u73fe\u6709\u7684\u5167\u5bb9\u3002 \\n\\n\u60a8\u78ba\u5b9a\u8981\u6062\u5fa9\u5148\u524d\u5132\u5b58\u7684\u5167\u5bb9\u55ce\uff1f",restore_content:"\u6062\u5fa9\u81ea\u52d5\u5132\u5b58\u7684\u5167\u5bb9\u3002",unload_msg:"\u60a8\u5c1a\u672a\u5132\u5b58\u8cc7\u6599\uff0c\u60a8\u8f38\u5165\u7684\u8cc7\u6599\u53ef\u80fd\u6703\u907a\u5931..."},fullscreen:{desc:"\u5168\u87a2\u5e55\u7de8\u8f2f"},media:{edit:"\u7de8\u8f2f\u5f71\u7247",desc:"\u63d2\u5165/\u7de8\u8f2f\u5f71\u7247",delta_height:"",delta_width:""},fullpage:{desc:"\u6a94\u6848\u5c6c\u6027",delta_width:"",delta_height:""},template:{desc:"\u63d2\u5165\u9810\u8a2d\u6a21\u677f"},visualchars:{desc:"\u986f\u793a/\u96b1\u85cf\u4e0d\u53ef\u898b\u5b57\u5143"},spellchecker:{desc:"\u958b\u95dc\u62fc\u5b57\u6aa2\u67e5",menu:"\u62fc\u5b57\u6aa2\u67e5\u8a2d\u5b9a",ignore_word:"\u5ffd\u7565",ignore_words:"\u5168\u90e8\u5ffd\u7565",langs:"\u8a9e\u8a00",wait:"\u8acb\u7a0d\u5019...",sug:"\u5efa\u8b70",no_sug:"\u7121\u5efa\u8b70",no_mpell:"\u7121\u62fc\u5b57\u932f\u8aa4"},pagebreak:{desc:"\u63d2\u5165\u5206\u9801\u7b26\u865f"},advlist:{types:"\u6a23\u5f0f",def:"\u9810\u8a2d",lower_alpha:"\u5c0f\u5beb\u7684\u82f1\u6587\u5b57",lower_greek:"\u5c0f\u5beb\u7684\u5e0c\u81d8\u6587\u5b57",lower_roman:"\u5c0f\u5beb\u7684\u7f85\u99ac\u6578\u5b57",upper_alpha:"\u5927\u5beb\u7684\u82f1\u6587\u5b57",upper_roman:"\u5927\u5beb\u7684\u7f85\u99ac\u6578\u5b57",circle:"\u5713\u5708",disc:"\u5713\u9ede",square:"\u65b9\u584a"}}}); \ No newline at end of file