wip(i18n): laypage 国际化

pull/2695/head
sight 2025-05-22 22:08:15 +08:00
parent c0c4c1c204
commit 5e50dba1a1
2 changed files with 26 additions and 10 deletions

View File

@ -57,6 +57,17 @@
week: '周', week: '周',
day: '天' day: '天'
} }
},
laypage: {
prev: '上一页',
next: '下一页',
first: '首页',
last: '尾页',
total: '共 {total} 条',
pagesize: '条/页',
goto: '到第',
page: '页',
confirm: '确定'
} }
} }
// 基础配置 // 基础配置

View File

@ -72,8 +72,8 @@ layui.define(function(exports) {
groups = config.pages; groups = config.pages;
} }
config.prev = 'prev' in config ? config.prev : layui.$t('上一页'); // 上一页文本 config.prev = 'prev' in config ? config.prev : layui.$t('lay.laypage.prev'); // 上一页文本
config.next = 'next' in config ? config.next : layui.$t('下一页'); // 下一页文本 config.next = 'next' in config ? config.next : layui.$t('lay.laypage.next'); // 下一页文本
// 计算当前组 // 计算当前组
var index = config.pages > groups var index = config.pages > groups
@ -100,7 +100,7 @@ layui.define(function(exports) {
// 首页 // 首页
if(index > 1 && config.first !== false && groups !== 0){ if(index > 1 && config.first !== false && groups !== 0){
pager.push(layui.$t('<a class="layui-laypage-first" data-page="1" title="首页">')+ (config.first || 1) +'</a>'); pager.push('<a class="layui-laypage-first" data-page="1" title="' + layui.$t('lay.laypage.first') + '">' + (config.first || 1) +'</a>');
} }
// 计算当前页码组的起始页 // 计算当前页码组的起始页
@ -119,6 +119,8 @@ layui.define(function(exports) {
// 输出左分割符 // 输出左分割符
if(config.first !== false && start > 2){ if(config.first !== false && start > 2){
pager.push('<span class="layui-laypage-spr">...</span>') pager.push('<span class="layui-laypage-spr">...</span>')
console.log(pager);
} }
// 输出连续页码 // 输出连续页码
@ -137,7 +139,7 @@ layui.define(function(exports) {
pager.push('<span class="layui-laypage-spr">...</span>'); pager.push('<span class="layui-laypage-spr">...</span>');
} }
if(groups !== 0){ if(groups !== 0){
pager.push(layui.$t('<a class="layui-laypage-last" title="尾页" data-page="')+ config.pages +'">'+ (config.last || config.pages) +'</a>'); pager.push('<a class="layui-laypage-last" title="' + layui.$t('lay.laypage.last') + '" data-page="'+ config.pages +'">'+ (config.last || config.pages) +'</a>');
} }
} }
@ -153,15 +155,18 @@ layui.define(function(exports) {
// 数据总数 // 数据总数
count: function(){ count: function(){
var countText = typeof config.countText === 'object' ? config.countText : [layui.$t('共')+ ' ', ' ' + layui.$t('条')]; var countText = typeof config.countText === 'object'
return '<span class="layui-laypage-count">'+ countText[0] + config.count + countText[1] +'</span>' ? countText[0] + config.count + countText[1]
: layui.$t('lay.laypage.total', {total: config.count});
return '<span class="layui-laypage-count">'+ countText +'</span>'
}(), }(),
// 每页条数 // 每页条数
limit: function(){ limit: function(){
var elemArr = ['<span class="layui-laypage-limits"><select lay-ignore>']; var elemArr = ['<span class="layui-laypage-limits"><select lay-ignore>'];
var template = function(item) { var template = function(item) {
var def = item +' ' + layui.$t('条/页'); var def = item + ' ' + layui.$t('lay.laypage.pagesize');
return typeof config.limitTemplet === 'function' return typeof config.limitTemplet === 'function'
? (config.limitTemplet(item) || def) ? (config.limitTemplet(item) || def)
: def; : def;
@ -189,9 +194,9 @@ layui.define(function(exports) {
// 跳页区域 // 跳页区域
skip: function(){ skip: function(){
var skipText = typeof config.skipText === 'object' ? config.skipText : [ var skipText = typeof config.skipText === 'object' ? config.skipText : [
layui.$t('到第'), layui.$t('lay.laypage.goto'),
layui.$t(''), layui.$t('lay.laypage.page'),
layui.$t('确定') layui.$t('lay.laypage.confirm')
]; ];
return [ return [
'<span class="layui-laypage-skip">'+ skipText[0], '<span class="layui-laypage-skip">'+ skipText[0],