bjui-regional.zh-CN.js 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248
  1. /*!
  2. * B-JUI v1.2 (http://b-jui.com)
  3. * Git@OSC (http://git.oschina.net/xknaan/B-JUI)
  4. * Copyright 2014 K'naan (xknaan@163.com).
  5. * Licensed under Apache (http://www.apache.org/licenses/LICENSE-2.0)
  6. */
  7. /* ========================================================================
  8. * B-JUI: bjui-regional.zh-CN.js v1.2
  9. * @author K'naan (xknaan@163.com)
  10. * http://git.oschina.net/xknaan/B-JUI/blob/master/BJUI/js/bjui-regional.zh-CN.js
  11. * ========================================================================
  12. * Copyright 2014 K'naan.
  13. * Licensed under Apache (http://www.apache.org/licenses/LICENSE-2.0)
  14. * ======================================================================== */
  15. +function ($) {
  16. 'use strict';
  17. $(function() {
  18. /* 消息提示框 */
  19. BJUI.setRegional('alertmsg', {
  20. title : {error : '错误提示', info : '信息提示', warn : '警告信息', correct : '成功信息', confirm : '确认信息'},
  21. btnMsg : {ok : '确定', yes : '是', no : '否', cancel : '取消'}
  22. })
  23. /* dialog */
  24. BJUI.setRegional('dialog', {
  25. close : '关闭',
  26. maximize : '最大化',
  27. restore : '还原',
  28. minimize : '最小化',
  29. title : '弹出窗口'
  30. })
  31. /* order by */
  32. BJUI.setRegional('orderby', {
  33. asc : '升序',
  34. desc : '降序'
  35. })
  36. /* 分页 */
  37. BJUI.setRegional('pagination', {
  38. total : '总记录数/总页数',
  39. first : '首页',
  40. last : '末页',
  41. prev : '上一页',
  42. next : '下一页',
  43. jumpto : '输入跳转页码,回车确认',
  44. jump : '跳转',
  45. page : '页',
  46. refresh : '刷新'
  47. })
  48. BJUI.setRegional('datagrid', {
  49. asc : '升序',
  50. desc : '降序',
  51. showhide : '显示/隐藏 列',
  52. filter : '过滤',
  53. clear : '清除',
  54. lock : '锁定列',
  55. unlock : '解除锁定',
  56. add : '添加',
  57. edit : '编辑',
  58. save : '保存',
  59. update : '更新',
  60. cancel : '取消',
  61. del : '删除',
  62. prev : '上一条',
  63. next : '下一条',
  64. refresh : '刷新',
  65. query : '查询',
  66. 'import' : '导入',
  67. 'export' : '导出',
  68. all : '全部',
  69. 'true' : '是',
  70. 'false' : '否',
  71. selectMsg : '未选中任何行!',
  72. editMsg : '请先保存编辑行!',
  73. saveMsg : '没有需要保存的行!',
  74. delMsg : '确定要删除该行吗?',
  75. delMsgM : '确定要删除选中行?'
  76. })
  77. /* ajax加载提示 */
  78. BJUI.setRegional('progressmsg', '正在努力加载数据,请稍等...')
  79. /* 日期选择器 */
  80. BJUI.setRegional('datepicker', {
  81. close : '关闭',
  82. prev : '上月',
  83. next : '下月',
  84. clear : '清空',
  85. ok : '确定',
  86. dayNames : ['日', '一', '二', '三', '四', '五', '六'],
  87. monthNames : ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月']
  88. })
  89. /* navtab右键菜单 */
  90. BJUI.setRegional('navtabCM', {
  91. refresh : '刷新本标签',
  92. close : '关闭本标签',
  93. closeother : '关闭其他标签',
  94. closeall : '关闭所有标签'
  95. })
  96. /* dialog右键菜单 */
  97. BJUI.setRegional('dialogCM', {
  98. refresh : '刷新本窗口',
  99. close : '关闭本窗口',
  100. closeother : '关闭其他窗口',
  101. closeall : '关闭所有窗口'
  102. })
  103. /* upload按钮提示 */
  104. BJUI.setRegional('upload', {
  105. upConfirm : '开始上传',
  106. upPause : '暂停上传',
  107. upCancel : '取消上传'
  108. })
  109. /* 503错误提示 */
  110. BJUI.setRegional('statusCode_503', '服务器当前负载过大或者正在维护!')
  111. /* timeout提示 */
  112. BJUI.setRegional('sessiontimeout', '会话超时,请重新登陆!')
  113. /* 占位符对应选择器无有效值提示 */
  114. BJUI.setRegional('plhmsg', '占位符对应的选择器无有效值!')
  115. /* 未定义复选框组名提示 */
  116. BJUI.setRegional('nocheckgroup', '未定义选中项的组名[复选框的"data-group"]!')
  117. /* 未选中复选框提示 */
  118. BJUI.setRegional('notchecked', '未选中任何一项!')
  119. /* 未选中下拉菜单提示 */
  120. BJUI.setRegional('selectmsg', '请选择一个选项!')
  121. /* 表单验证错误提示信息 */
  122. BJUI.setRegional('validatemsg', '提交的表单中 [{0}] 个字段有错误,请更正后再提交!')
  123. /* 框架名称 */
  124. BJUI.setRegional('uititle', 'B-JUI')
  125. /* 主navtab标题 */
  126. BJUI.setRegional('maintab', '后台首页')
  127. /**
  128. *
  129. * Plugins regional setting
  130. *
  131. */
  132. /* nice validate - Global configuration */
  133. $.validator && $.validator.config({
  134. //stopOnError: false,
  135. //theme: 'yellow_right',
  136. defaultMsg: "{0}格式不正确",
  137. loadingMsg: "正在验证...",
  138. // Custom rules
  139. rules: {
  140. digits: [/^\d+$/, '请输入整数']
  141. ,number: [/^[\-\+]?((([0-9]{1,3})([,][0-9]{3})*)|([0-9]+))?([\.]([0-9]+))?$/, '请输入有效的数字']
  142. ,letters: [/^[a-z]+$/i, '{0}只能输入字母']
  143. ,tel: [/^(?:(?:0\d{2,3}[\- ]?[1-9]\d{6,7})|(?:[48]00[\- ]?[1-9]\d{6}))$/, '电话格式不正确']
  144. ,mobile: [/^1[3-9]\d{9}$/, '手机号格式不正确']
  145. ,email: [/^[\w\+\-]+(\.[\w\+\-]+)*@[a-z\d\-]+(\.[a-z\d\-]+)*\.([a-z]{2,4})$/i, '邮箱格式不正确']
  146. ,qq: [/^[1-9]\d{4,}$/, 'QQ号格式不正确']
  147. //,date: [/^\d{4}-\d{1,2}-\d{1,2}$/, '请输入正确的日期,例:yyyy-mm-dd']
  148. ,date:[/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/, '请输入正确的日期,例:yyyy-MM-dd']
  149. //,time: [/^([01]\d|2[0-3])(:[0-5]\d){1,2}$/, '请输入正确的时间,例:14:30或14:30:00']
  150. ,time: [/^(2[0123]|(1|0?)[0-9]){1}:([0-5][0-9]){1}:([0-5][0-9]){1}$/, '请输入正确的时间,例:HH:mm:ss']
  151. ,datetime: [/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])\s+(2[0123]|(1|0?)[0-9]){1}:([0-5][0-9]){1}:([0-5][0-9]){1}$/,
  152. '请输入正确的日期时间,例:yyyy-MM-dd HH:mm:ss']
  153. ,ID_card: [/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[A-Z])$/, '请输入正确的身份证号码']
  154. ,url: [/^(https?|ftp):\/\/[^\s]+$/i, '网址格式不正确']
  155. ,postcode: [/^[1-9]\d{5}$/, '邮政编码格式不正确']
  156. ,chinese: [/^[\u0391-\uFFE5]+$/, '请输入中文']
  157. ,username: [/^\w{3,12}$/, '请输入3-12位数字、字母、下划线']
  158. ,password: [/^[0-9a-zA-Z]{6,16}$/, '密码由6-16位数字、字母组成']
  159. ,pattern:function(element, params) {
  160. if (!params) return true
  161. var date = element.value.parseDate(params)
  162. return (!date ? this.renderMsg('错误的日期时间格式!', params) : true)
  163. }
  164. ,accept: function(element, params) {
  165. if (!params) return true
  166. var ext = params[0]
  167. return (ext === '*') ||
  168. (new RegExp('.(?:' + (ext || 'png|jpg|jpeg|gif') + ')$', 'i')).test(element.value) ||
  169. this.renderMsg('只接受{1}后缀', ext.replace('|', ','))
  170. }
  171. }
  172. })
  173. /* nice validate - Default error messages */
  174. $.validator && $.validator.config({
  175. messages: {
  176. required: '{0}不能为空',
  177. remote: '{0}已被使用',
  178. integer: {
  179. '*': '请输入整数',
  180. '+': '请输入正整数',
  181. '+0': '请输入正整数或0',
  182. '-': '请输入负整数',
  183. '-0': '请输入负整数或0'
  184. },
  185. match: {
  186. eq: '{0}与{1}不一致',
  187. neq: '{0}与{1}不能相同',
  188. lt: '{0}必须小于{1}',
  189. gt: '{0}必须大于{1}',
  190. lte: '{0}必须小于或等于{1}',
  191. gte: '{0}必须大于或等于{1}'
  192. },
  193. range: {
  194. rg: '请输入{1}到{2}的数',
  195. gte: '请输入大于或等于{1}的数',
  196. lte: '请输入小于或等于{1}的数'
  197. },
  198. checked: {
  199. eq: '请选择{1}项',
  200. rg: '请选择{1}到{2}项',
  201. gte: '请至少选择{1}项',
  202. lte: '请最多选择{1}项'
  203. },
  204. length: {
  205. eq: '请输入{1}个字符',
  206. rg: '请输入{1}到{2}个字符',
  207. gte: '请至少输入{1}个字符',
  208. lte: '请最多输入{1}个字符',
  209. eq_2: '',
  210. rg_2: '',
  211. gte_2: '',
  212. lte_2: ''
  213. }
  214. }
  215. })
  216. })
  217. }(jQuery);