新增西班牙语言
parent
d614f4bf10
commit
7b94f42203
|
|
@ -285,7 +285,7 @@ return [
|
|||
],
|
||||
|
||||
// 品牌分类
|
||||
'brandcategory' => [
|
||||
'brandcategory' => [
|
||||
'base_nav_title' => 'BrandCategory',
|
||||
],
|
||||
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -285,7 +285,7 @@ return [
|
|||
],
|
||||
|
||||
// 品牌分类
|
||||
'brandcategory' => [
|
||||
'brandcategory' => [
|
||||
'base_nav_title' => '品牌分类',
|
||||
],
|
||||
|
||||
|
|
|
|||
|
|
@ -496,5 +496,132 @@ class Devtest extends Common
|
|||
}
|
||||
echo 'success:'.$success.', fail:'.$fail;
|
||||
}
|
||||
|
||||
/**
|
||||
* 语言翻译生成
|
||||
* @author Devil
|
||||
* @blog http://gong.gg/
|
||||
* @version 1.0.0
|
||||
* @date 2023-03-24
|
||||
* @desc description
|
||||
*/
|
||||
public function Fanyi()
|
||||
{
|
||||
if(input('pwd') != 'shopxo520')
|
||||
{
|
||||
die('非法访问');
|
||||
}
|
||||
|
||||
// 待翻译的目录
|
||||
$arr = [
|
||||
APP_PATH.'lang'.DS,
|
||||
APP_PATH.'admin'.DS.'lang'.DS,
|
||||
APP_PATH.'index'.DS.'lang'.DS,
|
||||
APP_PATH.'api'.DS.'lang'.DS,
|
||||
];
|
||||
// 需要翻译的语言、参考 config/lang.php文件
|
||||
$to = 'spa';
|
||||
$to_name = '西班牙语';
|
||||
|
||||
// 获取数据
|
||||
$zh_data = [];
|
||||
foreach($arr as $dir)
|
||||
{
|
||||
if(!is_dir($dir))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$zh_file = $dir.'zh.php';
|
||||
if(!file_exists($zh_file))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$temp = require $zh_file;
|
||||
$zh_data = array_merge($zh_data, $this->FanyiData($temp));
|
||||
}
|
||||
|
||||
// 翻译数据 并 生成数据
|
||||
$params = [];
|
||||
$vers = get_class_vars(get_class());
|
||||
foreach($vers as $k=>$v)
|
||||
{
|
||||
if(property_exists($this, $k))
|
||||
{
|
||||
$params[$k] = $this->$k;
|
||||
}
|
||||
}
|
||||
$params['data_request']['to'] = $to;
|
||||
$params['data_request']['q'] = implode("\n", $zh_data);
|
||||
//$params['data_request']['q'] = "你好\n我是龚";
|
||||
$fanyi = PluginsControlCall('multilingual', 'index', 'fanyi', 'index', $params, 1);
|
||||
$fanyi_data = (!empty($fanyi['data']) && !empty($fanyi['data']['trans_result'])) ? $fanyi['data']['trans_result'] : [];
|
||||
if(empty($fanyi_data))
|
||||
{
|
||||
die('没有翻译数据');
|
||||
}
|
||||
|
||||
// 替换数据
|
||||
$search = array_map(function($item)
|
||||
{
|
||||
return "'".$item."'";
|
||||
}, array_column($fanyi_data, 'src'));
|
||||
$replace = array_map(function($item)
|
||||
{
|
||||
return "'".str_replace("'", '', $item)."'";
|
||||
}, array_column($fanyi_data, 'dst'));
|
||||
// 加入标题名称
|
||||
$search[] = '公共语言包-中文';
|
||||
$search[] = '模块语言包-中文';
|
||||
$replace[] = '公共语言包-'.$to_name;
|
||||
$replace[] = '模块语言包-'.$to_name;
|
||||
|
||||
// 开始生成文件并替换数据
|
||||
$success = 0;
|
||||
$fail = 0;
|
||||
foreach($arr as $dir)
|
||||
{
|
||||
// 复制文件
|
||||
$zh_file = $dir.'zh.php';
|
||||
if(!file_exists($zh_file))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
$to_file = $dir.$to.'.php';
|
||||
if(!\base\FileUtil::CopyFile($zh_file, $to_file, true))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
// 生成文件并替换
|
||||
$content = file_get_contents($to_file);
|
||||
if(file_put_contents($to_file, str_replace($search, $replace, $content)) !== false)
|
||||
{
|
||||
$success++;
|
||||
} else {
|
||||
$fail++;
|
||||
}
|
||||
}
|
||||
die('success:'.$success.', fail:'.$fail);
|
||||
}
|
||||
// 翻译数据递归获取
|
||||
public function FanyiData($data)
|
||||
{
|
||||
$result = [];
|
||||
if(!empty($data) && is_array($data))
|
||||
{
|
||||
foreach($data as $v)
|
||||
{
|
||||
if(!empty($v))
|
||||
{
|
||||
if(is_array($v))
|
||||
{
|
||||
$result = array_merge($result, $this->FanyiData($v));
|
||||
} else {
|
||||
$result[md5($v)] = $v;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | ShopXO 国内领先企业级B2C免费开源电商系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2011~2099 http://shopxo.net All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Licensed ( https://opensource.org/licenses/mit-license.php )
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: Devil
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* 模块语言包-西班牙语
|
||||
* @author Devil
|
||||
* @blog http://gong.gg/
|
||||
* @version 0.0.1
|
||||
* @datetime 2016-12-01T21:51:08+0800
|
||||
*/
|
||||
return [
|
||||
// 基础公共
|
||||
'token_error_tips' => 'Token ilegal',
|
||||
// 文章
|
||||
'article' => [
|
||||
'article_no_data_tips' => 'El artículo no existe o ha sido eliminado',
|
||||
'article_id_params_tips' => 'El ID del artículo es incorrecto',
|
||||
],
|
||||
// 订单管理
|
||||
'order' => [
|
||||
'form_you_have_commented_tips' => 'Ya has comentado',
|
||||
],
|
||||
];
|
||||
?>
|
||||
|
|
@ -423,7 +423,6 @@ return [
|
|||
'goods' => 'Goods Info',
|
||||
'goods_placeholder' => 'Please enter the goods name/brief description/SEO information',
|
||||
'price' => 'Sales price (yuan)',
|
||||
|
||||
'original_price' => 'Original price (yuan)',
|
||||
'add_time' => 'Creation time',
|
||||
],
|
||||
|
|
@ -437,7 +436,6 @@ return [
|
|||
'goods' => 'Goods Info',
|
||||
'goods_placeholder' => 'Please enter the goods name/brief description/SEO information',
|
||||
'price' => 'Sales price (yuan)',
|
||||
|
||||
'original_price' => 'Original price (yuan)',
|
||||
'add_time' => 'Creation time',
|
||||
],
|
||||
|
|
@ -457,7 +455,6 @@ return [
|
|||
'type' => 'Operation Type',
|
||||
'operation_integral' => 'Operation Integral',
|
||||
'original_integral' => 'Original Integral',
|
||||
|
||||
'new_integral' => 'New Integral',
|
||||
'msg' => 'Describe',
|
||||
'add_time_time' => 'Time',
|
||||
|
|
|
|||
|
|
@ -0,0 +1,542 @@
|
|||
<?php
|
||||
// +----------------------------------------------------------------------
|
||||
// | ShopXO 国内领先企业级B2C免费开源电商系统
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2011~2099 http://shopxo.net All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Licensed ( https://opensource.org/licenses/mit-license.php )
|
||||
// +----------------------------------------------------------------------
|
||||
// | Author: Devil
|
||||
// +----------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* 模块语言包-西班牙语
|
||||
* @author Devil
|
||||
* @blog http://gong.gg/
|
||||
* @version 0.0.1
|
||||
* @datetime 2016-12-01T21:51:08+0800
|
||||
*/
|
||||
return [
|
||||
// 页面公共
|
||||
'common' => [
|
||||
// 公共
|
||||
'shop_home_title' => 'Página de inicio del centro comercial',
|
||||
'back_to_the_home_title' => 'Volver a la página de inicio',
|
||||
'all_category_text' => 'Clasificación completa',
|
||||
'login_title' => 'Iniciar sesión',
|
||||
'register_title' => 'Registro',
|
||||
'logout_title' => 'Salida',
|
||||
'cancel_text' => 'Cancelación',
|
||||
'save_text' => 'Guardar',
|
||||
'more_text' => 'Más',
|
||||
'processing_in_text' => 'En proceso...',
|
||||
'upload_in_text' => 'Subiendo...',
|
||||
'navigation_main_quick_name' => 'Cien cofres del Tesoro',
|
||||
'no_relevant_data_tips' => 'No hay datos relevantes',
|
||||
'avatar_upload_title' => 'Carga de avatares',
|
||||
'choice_images_text' => 'Seleccionar imagen',
|
||||
'choice_images_error_tips' => 'Por favor, elija la imagen que necesita cargar',
|
||||
'confirm_upload_title' => 'Confirmar carga',
|
||||
// 公共顶部小导航-左侧导航
|
||||
'header_top_nav_left_not_login_first' => 'Hola, bienvenidos.',
|
||||
'header_top_nav_left_login_first' => 'Hola.',
|
||||
'header_top_nav_left_login_last' => 'Bienvenido a',
|
||||
// 搜索
|
||||
'search_input_placeholder' => '¡De hecho, la búsqueda es muy simple..!',
|
||||
'search_button_text' => 'Buscar',
|
||||
// 用户
|
||||
'avatar_upload_tips' => [
|
||||
'Ampliar y reducir el área de trabajo y mover el cuadro de selección, seleccionar el rango a cortar y fijar la proporción de ancho a alto;',
|
||||
'El efecto después del Corte se muestra en la vista previa derecha, que es efectiva después de confirmar la presentación;'
|
||||
],
|
||||
'close_user_register_tips' => 'Cierre temporal del registro de usuarios',
|
||||
'close_user_login_tips' => 'Cierre temporalmente el inicio de sesión del usuario',
|
||||
],
|
||||
|
||||
// 首页
|
||||
'index' => [
|
||||
'banner_right_already_login_first' => 'Hi,',
|
||||
'banner_right_not_login_first' => 'Hola, bienvenidos.',
|
||||
'banner_right_article_title' => 'Titulares de noticias',
|
||||
'design_browser_seo_title' => 'Diseño de la página de inicio',
|
||||
],
|
||||
|
||||
// 商品
|
||||
'goods' => [
|
||||
// 页面公共
|
||||
'page_common' => [
|
||||
'comment_no_data_tips' => 'No hay datos de comentarios',
|
||||
],
|
||||
// 基础
|
||||
'goods_no_data_tips' => 'La mercancía no existe o ha sido eliminada',
|
||||
'panel_can_choice_spec_name' => 'Especificaciones opcionales',
|
||||
'recommend_goods_title' => 'Mira y mira',
|
||||
'dynamic_scoring_name' => 'Puntuación dinámica',
|
||||
'no_scoring_data_tips' => 'No hay datos de puntuación',
|
||||
'no_comments_data_tips' => 'No hay datos de evaluación',
|
||||
'comments_first_name' => 'Comentario en',
|
||||
'admin_reply_name' => 'El Administrador responde:',
|
||||
],
|
||||
|
||||
// 商品搜索
|
||||
'search' => [
|
||||
'browser_seo_title' => 'Búsqueda de productos',
|
||||
'filter_out_first_text' => 'Selección',
|
||||
'filter_out_last_data_text' => 'Datos de barra',
|
||||
],
|
||||
|
||||
// 商品分类
|
||||
'category' => [
|
||||
'browser_seo_title' => 'Clasificación de mercancías',
|
||||
'no_category_data_tips' => 'No hay datos clasificados',
|
||||
'no_sub_category_data_tips' => 'No hay datos subclasificados',
|
||||
'view_category_sub_goods_name' => 'Ver los productos bajo clasificación',
|
||||
],
|
||||
|
||||
// 购物车
|
||||
'cart' => [
|
||||
// 页面公共
|
||||
'page_common' => [
|
||||
'goods_no_choice_tips' => 'Por favor, elija el producto',
|
||||
],
|
||||
// 基础
|
||||
'browser_seo_title' => 'Carrito de compras',
|
||||
'goods_list_thead_base' => 'Información sobre productos básicos',
|
||||
'goods_list_thead_price' => 'Precio unitario',
|
||||
'goods_list_thead_number' => 'Cantidad',
|
||||
'goods_list_thead_total' => 'Importe',
|
||||
'goods_item_total_name' => 'Total',
|
||||
'summary_selected_goods_name' => 'Productos seleccionados',
|
||||
'summary_selected_goods_unit' => 'Piezas',
|
||||
'summary_nav_goods_total' => 'Total:',
|
||||
'summary_nav_button_name' => 'Liquidación',
|
||||
'no_cart_data_tips' => 'Su carrito de la compra todavía está vacío, puede',
|
||||
'no_cart_data_my_favor_name' => 'Mi colección',
|
||||
'no_cart_data_my_order_name' => 'Mi pedido',
|
||||
],
|
||||
|
||||
// 订单确认
|
||||
'buy' => [
|
||||
// 页面公共
|
||||
'page_common' => [
|
||||
'address_choice_tips' => 'Por favor, elija la dirección',
|
||||
'payment_choice_tips' => 'Por favor, elija pagar',
|
||||
],
|
||||
// 基础
|
||||
'browser_seo_title' => 'Confirmación del pedido',
|
||||
'exhibition_not_allow_submit_tips' => 'El tipo de exhibición no permite la presentación de pedidos',
|
||||
'buy_item_order_title' => 'Información del pedido',
|
||||
'buy_item_payment_title' => 'Optar por pagar',
|
||||
'confirm_delivery_address_name' => 'Confirmar la dirección de recepción',
|
||||
'use_new_address_name' => 'Usar la nueva dirección',
|
||||
'no_delivery_address_tips' => 'No hay dirección de recepción',
|
||||
'confirm_extraction_address_name' => 'Confirmar la dirección del punto de recogida',
|
||||
'choice_take_address_name' => 'Elija la dirección de recogida',
|
||||
'no_take_address_tips' => 'Póngase en contacto con el Administrador para configurar la dirección de autostop.',
|
||||
'no_address_tips' => 'Sin dirección',
|
||||
'extraction_list_choice_title' => 'Selección de puntos de referencia',
|
||||
'goods_list_thead_base' => 'Información sobre productos básicos',
|
||||
'goods_list_thead_price' => 'Precio unitario',
|
||||
'goods_list_thead_number' => 'Cantidad',
|
||||
'goods_list_thead_total' => 'Importe',
|
||||
'goods_item_total_name' => 'Total',
|
||||
'not_goods_tips' => 'Sin mercancía',
|
||||
'not_payment_tips' => 'No hay método de pago',
|
||||
'user_message_title' => 'Mensaje del comprador',
|
||||
'user_message_placeholder' => 'Selección, sugerencias y instrucciones acordadas por el vendedor',
|
||||
'summary_title' => 'Pago real:',
|
||||
'summary_contact_name' => 'Contactos:',
|
||||
'summary_address' => 'Dirección:',
|
||||
'summary_submit_order_name' => 'Presentación de pedidos',
|
||||
'payment_layer_title' => 'En el salto de pago, no cierre la página',
|
||||
'payment_layer_content' => 'El pago falló o no respondió durante mucho tiempo',
|
||||
'payment_layer_order_button_text' => 'Mi pedido',
|
||||
'payment_layer_tips' => 'Después de eso, se puede reiniciar el pago.',
|
||||
],
|
||||
|
||||
// 文章
|
||||
'article' => [
|
||||
'category_browser_seo_title' => 'Todos los artículos',
|
||||
'article_no_data_tips' => 'El artículo no existe o ha sido eliminado',
|
||||
'article_id_params_tips' => 'El ID del artículo es incorrecto',
|
||||
'release_time' => 'Tiempo de lanzamiento:',
|
||||
'view_number' => 'Número de vistas:',
|
||||
'prev_article' => 'Artículo anterior:',
|
||||
'next_article' => 'Siguiente artículo:',
|
||||
'article_category_name' => 'Clasificación de artículos',
|
||||
'article_nav_text' => 'Navegación de la barra lateral',
|
||||
],
|
||||
|
||||
// 自定义页面
|
||||
'customview' => [
|
||||
'custom_view_no_data_tips' => 'La página no existe o ha sido eliminada',
|
||||
],
|
||||
|
||||
// 页面设计
|
||||
'design' => [
|
||||
'design_no_data_tips' => 'La página no existe o ha sido eliminada',
|
||||
],
|
||||
|
||||
// 订单管理
|
||||
'order' => [
|
||||
// 页面公共
|
||||
'page_common' => [
|
||||
'order_id_empty' => 'El ID del pedido es incorrecto',
|
||||
'payment_choice_tips' => 'Por favor, elija el método de pago.',
|
||||
'rating_string' => 'Muy malo, malo, general, bueno, muy bueno',
|
||||
'not_choice_data_tips' => 'Por favor, seleccione los datos primero.',
|
||||
'pay_url_empty_tips' => 'La Dirección de la dirección de la dirección de pago es incorrecta.',
|
||||
],
|
||||
// 基础
|
||||
'browser_seo_title' => 'Mi pedido',
|
||||
'detail_browser_seo_title' => 'Detalles del pedido',
|
||||
'comments_browser_seo_title' => 'Comentarios sobre pedidos',
|
||||
'batch_payment_name' => 'Pago por lotes',
|
||||
'comments_goods_list_thead_base' => 'Información sobre productos básicos',
|
||||
'comments_goods_list_thead_price' => 'Precio unitario',
|
||||
'comments_goods_list_thead_content' => 'Contenido del comentario',
|
||||
'form_you_have_commented_tips' => 'Ya has comentado',
|
||||
'form_payment_title' => 'Pago',
|
||||
'form_payment_no_data_tips' => 'No hay método de pago',
|
||||
'order_base_title' => 'Información del pedido',
|
||||
'order_base_warehouse_title' => 'Servicio de envío:',
|
||||
'order_base_model_title' => 'Modo de pedido:',
|
||||
'order_base_order_no_title' => 'Número de pedido:',
|
||||
'order_base_status_title' => 'Estado del pedido:',
|
||||
'order_base_pay_status_title' => 'Estado de pago:',
|
||||
'order_base_payment_title' => 'Método de pago:',
|
||||
'order_base_total_price_title' => 'Precio total del pedido:',
|
||||
'order_base_buy_number_title' => 'Número de compras:',
|
||||
'order_base_returned_quantity_title' => 'Número de devoluciones:',
|
||||
'order_base_user_note_title' => 'Mensaje del usuario:',
|
||||
'order_base_add_time_title' => 'Tiempo de pedido:',
|
||||
'order_base_confirm_time_title' => 'Tiempo de confirmación:',
|
||||
'order_base_pay_time_title' => 'Tiempo de pago:',
|
||||
'order_base_delivery_time_title' => 'Tiempo de envío:',
|
||||
'order_base_collect_time_title' => 'Tiempo de recepción:',
|
||||
'order_base_user_comments_time_title' => 'Tiempo de comentarios:',
|
||||
'order_base_cancel_time_title' => 'Hora de cancelación:',
|
||||
'order_base_express_title' => 'Empresa de mensajería:',
|
||||
'order_base_express_website_title' => 'Sitio web oficial de mensajería:',
|
||||
'order_base_express_number_title' => 'Número de envío expreso:',
|
||||
'order_base_price_title' => 'Precio total de los productos básicos:',
|
||||
'order_base_increase_price_title' => 'Aumento de la cantidad:',
|
||||
'order_base_preferential_price_title' => 'Importe preferencial:',
|
||||
'order_base_refund_price_title' => 'Importe del reembolso:',
|
||||
'order_base_pay_price_title' => 'Importe pagado:',
|
||||
'order_base_take_code_title' => 'Código de recogida:',
|
||||
'order_base_take_code_no_exist_tips' => 'El Código de recogida no existe, Póngase en contacto con el Administrador',
|
||||
'order_under_line_tips' => 'En la actualidad, es el método de pago fuera de línea (...: pago)), que necesita la confirmación del Administrador antes de que pueda entrar en vigor, y si necesita otros pagos, puede cambiar el pago y reiniciar el pago.',
|
||||
'order_delivery_tips' => 'Las mercancías se están empacando y saliendo del almacén...',
|
||||
'order_goods_no_data_tips' => 'No hay datos de productos pedidos',
|
||||
'order_status_operate_first_tips' => 'Puede',
|
||||
'goods_list_thead_base' => 'Información sobre productos básicos',
|
||||
'goods_list_thead_price' => 'Precio unitario',
|
||||
'goods_list_thead_number' => 'Cantidad',
|
||||
'goods_list_thead_total' => 'Importe',
|
||||
// 动态表格
|
||||
'form_table' => [
|
||||
'goods' => 'Información básica',
|
||||
'goods_placeholder' => 'Por favor, introduzca el número de pedido / nombre del producto / Modelo',
|
||||
'status' => 'Estado del pedido',
|
||||
'pay_status' => 'Estado de pago',
|
||||
'total_price' => 'Precio total (yuan)',
|
||||
'pay_price' => 'Monto de pago (yuan)',
|
||||
'price' => 'Precio unitario (yuan)',
|
||||
'order_model' => 'Modo de pedido',
|
||||
'client_type' => 'Plataforma de pedidos',
|
||||
'address' => 'Información de dirección',
|
||||
'take' => 'Información de recogida',
|
||||
'refund_price' => 'Monto del reembolso (yuan)',
|
||||
'returned_quantity' => 'Número de devoluciones',
|
||||
'buy_number_count' => 'Total de compras',
|
||||
'increase_price' => 'Aumento de la cantidad (yuan)',
|
||||
'preferential_price' => 'Cantidad preferencial (yuan)',
|
||||
'payment_name' => 'Método de pago',
|
||||
'user_note' => 'Mensaje de mensaje',
|
||||
'extension' => 'Información extendida',
|
||||
'express_name' => 'Empresa de mensajería',
|
||||
'express_number' => 'Número de la lista de mensajería',
|
||||
'is_comments' => 'Si comentar',
|
||||
'confirm_time' => 'Tiempo de confirmación',
|
||||
'pay_time' => 'Tiempo de pago',
|
||||
'delivery_time' => 'Tiempo de envío',
|
||||
'collect_time' => 'Tiempo de finalización',
|
||||
'cancel_time' => 'Hora de cancelación',
|
||||
'close_time' => 'Tiempo de cierre',
|
||||
'add_time' => 'Tiempo de creación',
|
||||
'upd_time' => 'Tiempo de actualización',
|
||||
],
|
||||
// 动态表格统计数据
|
||||
'form_table_page_stats' => [
|
||||
'total_price' => 'Total de pedidos',
|
||||
'pay_price' => 'Total de pagos',
|
||||
'buy_number_count' => 'Total de productos básicos',
|
||||
'refund_price' => 'Reembolso',
|
||||
'returned_quantity' => 'Devolución',
|
||||
'price_unit' => 'Yuan',
|
||||
],
|
||||
],
|
||||
|
||||
// 订单售后
|
||||
'orderaftersale' => [
|
||||
// 页面公共
|
||||
'page_common' => [
|
||||
'refund_reason_empty_tips' => 'Los datos de la razón del reembolso están vacíos',
|
||||
],
|
||||
// 基础
|
||||
'browser_seo_title' => 'Posventa de pedidos',
|
||||
'detail_browser_seo_title' => 'Detalles de la posventa del pedido',
|
||||
'view_orderaftersale_enter_name' => 'Ver pedidos post - venta',
|
||||
'operate_delivery_name' => 'Devolución inmediata',
|
||||
'goods_list_thead_base' => 'Información sobre productos básicos',
|
||||
'goods_list_thead_price' => 'Precio unitario',
|
||||
'goods_base_price_title' => 'Precio total de los productos básicos:',
|
||||
'goods_base_increase_price_title' => 'Aumento de la cantidad:',
|
||||
'goods_base_preferential_price_title' => 'Importe preferencial:',
|
||||
'goods_base_refund_price_title' => 'Importe del reembolso:',
|
||||
'goods_base_pay_price_title' => 'Importe pagado:',
|
||||
'goods_base_total_price_title' => 'Precio total del pedido:',
|
||||
'base_apply_title' => 'Información de la solicitud',
|
||||
'base_apply_type_title' => 'Tipo de reembolso:',
|
||||
'base_apply_status_title' => 'Estado actual:',
|
||||
'base_apply_reason_title' => 'Razones de la solicitud:',
|
||||
'base_apply_number_title' => 'Número de devoluciones:',
|
||||
'base_apply_price_title' => 'Importe del reembolso:',
|
||||
'base_apply_msg_title' => 'Instrucciones de reembolso:',
|
||||
'base_apply_refundment_title' => 'Método de reembolso:',
|
||||
'base_apply_refuse_reason_title' => 'Razones del rechazo:',
|
||||
'base_apply_apply_time_title' => 'Tiempo de solicitud:',
|
||||
'base_apply_confirm_time_title' => 'Tiempo de confirmación:',
|
||||
'base_apply_delivery_time_title' => 'Tiempo de devolución:',
|
||||
'base_apply_audit_time_title' => 'Tiempo de revisión:',
|
||||
'base_apply_cancel_time_title' => 'Hora de cancelación:',
|
||||
'base_apply_add_time_title' => 'Tiempo de adición:',
|
||||
'base_apply_upd_time_title' => 'Tiempo de actualización:',
|
||||
'base_item_express_title' => 'Información de mensajería',
|
||||
'base_item_express_name' => 'Mensajería:',
|
||||
'base_item_express_number' => 'Número único:',
|
||||
'base_item_express_time' => 'Tiempo:',
|
||||
'base_item_voucher_title' => 'Comprobante',
|
||||
// 表单
|
||||
'form_delivery_title' => 'Operación de devolución',
|
||||
'form_delivery_address_name' => 'Dirección de devolución',
|
||||
// 动态表格
|
||||
'form_table' => [
|
||||
'goods' => 'Información básica',
|
||||
'goods_placeholder' => 'Por favor, introduzca el número de pedido / nombre del producto / Modelo',
|
||||
'status' => 'Estado',
|
||||
'type' => 'Tipo de solicitud',
|
||||
'reason' => 'Causa',
|
||||
'price' => 'Monto del reembolso (yuan)',
|
||||
'number' => 'Número de devoluciones',
|
||||
'msg' => 'Instrucciones de reembolso',
|
||||
'refundment' => 'Tipo de reembolso',
|
||||
'express_name' => 'Empresa de mensajería',
|
||||
'express_number' => 'Número de la lista de mensajería',
|
||||
'apply_time' => 'Tiempo de solicitud',
|
||||
'confirm_time' => 'Tiempo de confirmación',
|
||||
'delivery_time' => 'Tiempo de devolución',
|
||||
'audit_time' => 'Tiempo de revisión',
|
||||
'add_time' => 'Tiempo de creación',
|
||||
'upd_time' => 'Tiempo de actualización',
|
||||
],
|
||||
],
|
||||
|
||||
// 用户
|
||||
'user' => [
|
||||
// 基础
|
||||
'browser_seo_title' => 'Centro de usuarios',
|
||||
'forget_password_browser_seo_title' => 'Recuperación de la contraseña',
|
||||
'user_register_browser_seo_title' => 'Registro de usuarios',
|
||||
'user_login_browser_seo_title' => 'Inicio de sesión del usuario',
|
||||
'password_reset_illegal_error_tips' => 'Ya está conectado, para restablecer la contraseña, salga de la cuenta actual primero',
|
||||
'register_illegal_error_tips' => 'Ya está conectado. para registrar una nueva cuenta, salga de la cuenta actual primero.',
|
||||
'login_illegal_error_tips' => 'Ya está conectado, no repita el inicio de sesión',
|
||||
// 页面
|
||||
// 登录
|
||||
'login_top_register_tips' => '¿Todavía no hay cuenta?',
|
||||
'login_close_tips' => 'Inicio de sesión cerrado temporalmente',
|
||||
'login_type_username_title' => 'Contraseña de la cuenta',
|
||||
'login_type_mobile_title' => 'Código de verificación del teléfono móvil',
|
||||
'login_type_email_title' => 'Código de verificación del buzón',
|
||||
'login_retrieve_password_title' => 'Recuperar la contraseña',
|
||||
// 注册
|
||||
'register_top_login_tips' => 'Ya me he registrado y ahora',
|
||||
'register_close_tips' => 'Se cierra temporalmente el registro',
|
||||
'register_type_username_title' => 'Registro de cuentas',
|
||||
'register_type_mobile_title' => 'Registro de teléfonos móviles',
|
||||
'register_type_email_title' => 'Registro de buzón',
|
||||
// 忘记密码
|
||||
'forget_password_top_login_tips' => '¿¿ ya tienes una cuenta?',
|
||||
// 表单
|
||||
'form_item_agreement' => 'Leer y aceptar',
|
||||
'form_item_agreement_message' => 'Por favor, marque el Acuerdo de consentimiento',
|
||||
'form_item_service' => 'Acuerdo de servicio',
|
||||
'form_item_privacy' => 'Política de privacidad',
|
||||
'form_item_username' => 'Nombre de usuario',
|
||||
'form_item_username_message' => 'Use letras, números, subrayado de 2 a 18 caracteres',
|
||||
'form_item_password' => 'Contraseña de inicio de sesión',
|
||||
'form_item_password_placeholder' => 'Introduzca la contraseña de inicio de sesión',
|
||||
'form_item_password_message' => 'Formato de contraseña entre 6 y 18 caracteres',
|
||||
'form_item_mobile' => 'Número de teléfono móvil',
|
||||
'form_item_mobile_placeholder' => 'Por favor, introduzca el número de teléfono móvil',
|
||||
'form_item_mobile_message' => 'Formato incorrecto del número de teléfono móvil',
|
||||
'form_item_email' => 'Correo electrónico',
|
||||
'form_item_email_placeholder' => 'Por favor, introduzca el correo electrónico',
|
||||
'form_item_email_message' => 'Formato de correo electrónico incorrecto',
|
||||
'form_item_account' => 'Iniciar sesión en la cuenta',
|
||||
'form_item_account_placeholder' => 'Introduzca el nombre de usuario / teléfono móvil / buzón',
|
||||
'form_item_account_message' => 'Introduzca la cuenta de inicio de sesión',
|
||||
'form_item_mobile_email' => 'Teléfono móvil / buzón',
|
||||
'form_item_mobile_email_message' => 'Introduzca un formato válido de teléfono móvil / buzón',
|
||||
// 个人中心
|
||||
'base_avatar_title' => 'Modificar avatar',
|
||||
'base_personal_title' => 'Modificar la información',
|
||||
'base_address_title' => 'Mi dirección',
|
||||
'base_message_title' => 'Noticias',
|
||||
'order_nav_title' => 'Mi pedido',
|
||||
'order_nav_angle_title' => 'Ver todos los pedidos',
|
||||
'various_transaction_title' => 'Recordatorio de transacción',
|
||||
'various_transaction_tips' => 'Los recordatorios de transacciones le ayudan a comprender el Estado del pedido y la logística.',
|
||||
'various_cart_title' => 'Carrito de compras',
|
||||
'various_cart_empty_title' => 'Su carrito de la compra todavía está vacío.',
|
||||
'various_cart_tips' => 'Poner los productos que quieres comprar en el carrito de la compra es más fácil de liquidar juntos.',
|
||||
'various_favor_title' => 'Colección de productos básicos',
|
||||
'various_favor_empty_title' => 'Todavía no tiene una colección.',
|
||||
'various_favor_tips' => 'La colección mostrará las últimas promociones y reducciones de precios',
|
||||
'various_browse_title' => 'Mis huellas',
|
||||
'various_browse_empty_title' => 'El registro de navegación de su producto está vacío.',
|
||||
'various_browse_tips' => 'Date prisa y ve al centro comercial a ver las promociones.',
|
||||
],
|
||||
|
||||
// 用户地址
|
||||
'useraddress' => [
|
||||
'browser_seo_title' => 'Mi dirección',
|
||||
],
|
||||
|
||||
// 用户足迹
|
||||
'usergoodsbrowse' => [
|
||||
'browser_seo_title' => 'Mis huellas',
|
||||
// 动态表格统计数据
|
||||
'form_table' => [
|
||||
'goods' => 'Información sobre productos básicos',
|
||||
'goods_placeholder' => 'Introduzca el nombre del producto / breve descripción / información seo',
|
||||
'price' => 'Precio de venta (yuan)',
|
||||
'original_price' => 'Precio original (yuan)',
|
||||
'add_time' => 'Tiempo de creación',
|
||||
],
|
||||
],
|
||||
|
||||
// 用户商品收藏
|
||||
'usergoodsfavor' => [
|
||||
'browser_seo_title' => 'Colección de productos básicos',
|
||||
// 动态表格统计数据
|
||||
'form_table' => [
|
||||
'goods' => 'Información sobre productos básicos',
|
||||
'goods_placeholder' => 'Introduzca el nombre del producto / breve descripción / información seo',
|
||||
'price' => 'Precio de venta (yuan)',
|
||||
'original_price' => 'Precio original (yuan)',
|
||||
'add_time' => 'Tiempo de creación',
|
||||
],
|
||||
],
|
||||
|
||||
// 用户积分
|
||||
'userintegral' => [
|
||||
'browser_seo_title' => 'Mis puntos',
|
||||
// 页面
|
||||
'base_normal_title' => 'Normal disponible',
|
||||
'base_normal_tips' => 'Puntos que se pueden usar normalmente',
|
||||
'base_locking_title' => 'Bloqueo actual',
|
||||
'base_locking_tips' => 'En las transacciones generales de puntos, las transacciones no se completan y los puntos correspondientes están bloqueados.',
|
||||
'base_integral_unit' => 'Puntos',
|
||||
// 动态表格统计数据
|
||||
'form_table' => [
|
||||
'type' => 'Tipo de operación',
|
||||
'operation_integral' => 'Puntos de operación',
|
||||
'original_integral' => 'Puntos originales',
|
||||
'new_integral' => 'Los últimos puntos',
|
||||
'msg' => 'Descripción',
|
||||
'add_time_time' => 'Tiempo',
|
||||
],
|
||||
],
|
||||
|
||||
// 个人资料
|
||||
'personal' => [
|
||||
'browser_seo_title' => 'Datos personales',
|
||||
'edit_browser_seo_title' => 'Edición de perfiles',
|
||||
'form_item_nickname' => 'Apodo',
|
||||
'form_item_nickname_message' => 'Entre 2 y 16 caracteres de apodo',
|
||||
'form_item_birthday' => 'Cumpleaños',
|
||||
'form_item_birthday_message' => 'El formato de cumpleaños es incorrecto',
|
||||
'form_item_province' => 'Provincia',
|
||||
'form_item_province_message' => 'Hasta 30 caracteres en la provincia',
|
||||
'form_item_city' => 'Ciudad',
|
||||
'form_item_city_message' => 'Hasta 30 caracteres en la ciudad',
|
||||
'form_item_county' => 'Distrito / Condado',
|
||||
'form_item_county_message' => 'Hasta 30 caracteres en el distrito / Condado',
|
||||
'form_item_address' => 'Dirección detallada',
|
||||
'form_item_address_message' => 'Dirección detallada de 2 a 30 caracteres',
|
||||
],
|
||||
|
||||
// 消息管理
|
||||
'message' => [
|
||||
// 基础
|
||||
'browser_seo_title' => 'Mis noticias',
|
||||
// 动态表格
|
||||
'form_table' => [
|
||||
'type' => 'Tipo de mensaje',
|
||||
'business_type' => 'Tipo de negocio',
|
||||
'title' => 'Título',
|
||||
'detail' => 'Detalles',
|
||||
'is_read' => 'Estado',
|
||||
'add_time_time' => 'Tiempo',
|
||||
],
|
||||
],
|
||||
|
||||
// 问答/留言
|
||||
'answer' => [
|
||||
// 基础
|
||||
'browser_seo_title' => 'Preguntas y respuestas / mensajes',
|
||||
// 表单
|
||||
'form_title' => 'Preguntas / mensajes',
|
||||
'form_item_name' => 'Apodo',
|
||||
'form_item_name_message' => 'Formato de apodo entre 1 y 30 caracteres',
|
||||
'form_item_tel' => 'Teléfono',
|
||||
'form_item_tel_message' => 'Por favor, rellene el teléfono',
|
||||
'form_item_title' => 'Título',
|
||||
'form_item_title_message' => 'Formato de título entre 1 y 60 caracteres',
|
||||
'form_item_content' => 'Contenido',
|
||||
'form_item_content_message' => 'Formato de contenido entre 5 y 1000 caracteres',
|
||||
// 动态表格
|
||||
'form_table' => [
|
||||
'name' => 'Contactos',
|
||||
'tel' => 'Número de teléfono de contacto',
|
||||
'content' => 'Contenido',
|
||||
'reply' => 'Contenido de la respuesta',
|
||||
'reply_time_time' => 'Tiempo de respuesta',
|
||||
'add_time_time' => 'Tiempo de creación',
|
||||
],
|
||||
],
|
||||
|
||||
// 安全
|
||||
'safety' => [
|
||||
// 基础
|
||||
'browser_seo_title' => 'Configuración de Seguridad',
|
||||
'password_update_browser_seo_title' => 'Modificación de la contraseña de inicio de sesión - configuración de Seguridad',
|
||||
'mobile_update_browser_seo_title' => 'Modificación del número de teléfono móvil - configuración de Seguridad',
|
||||
'email_update_browser_seo_title' => 'Modificación del correo electrónico - configuración de Seguridad',
|
||||
'logout_browser_seo_title' => 'Cancelación de la cuenta - configuración de Seguridad',
|
||||
'original_account_check_error_tips' => 'Falló la verificación de la cuenta original',
|
||||
// 页面
|
||||
'logout_title' => 'Cancelación de la cuenta',
|
||||
'logout_confirm_title' => 'Confirmación de la cancelación',
|
||||
'logout_confirm_tips' => '¿La cuenta no se puede restaurar después de la cancelación, ¿ está seguro de continuar?',
|
||||
'email_title' => 'Verificación del correo electrónico original',
|
||||
'email_new_title' => 'Nueva verificación de correo electrónico',
|
||||
'mobile_title' => 'Verificación del número de teléfono móvil original',
|
||||
'mobile_new_title' => 'Verificación del nuevo número de teléfono móvil',
|
||||
'login_password_title' => 'Modificación de la contraseña de inicio de sesión',
|
||||
],
|
||||
];
|
||||
?>
|
||||
|
|
@ -423,16 +423,6 @@ return [
|
|||
'goods' => '商品信息',
|
||||
'goods_placeholder' => '请输入商品名称/简述/SEO信息',
|
||||
'price' => '销售价格(元)',
|
||||
|
||||
'original_price' => '原价(元)',
|
||||
'add_time' => '创建时间',
|
||||
],
|
||||
// 动态表格统计数据
|
||||
'form_table' => [
|
||||
'goods' => '商品信息',
|
||||
'goods_placeholder' => '请输入商品名称/简述/SEO信息',
|
||||
'price' => '销售价格(元)',
|
||||
|
||||
'original_price' => '原价(元)',
|
||||
'add_time' => '创建时间',
|
||||
],
|
||||
|
|
@ -441,6 +431,14 @@ return [
|
|||
// 用户商品收藏
|
||||
'usergoodsfavor' => [
|
||||
'browser_seo_title' => '商品收藏',
|
||||
// 动态表格统计数据
|
||||
'form_table' => [
|
||||
'goods' => '商品信息',
|
||||
'goods_placeholder' => '请输入商品名称/简述/SEO信息',
|
||||
'price' => '销售价格(元)',
|
||||
'original_price' => '原价(元)',
|
||||
'add_time' => '创建时间',
|
||||
],
|
||||
],
|
||||
|
||||
// 用户积分
|
||||
|
|
@ -457,7 +455,6 @@ return [
|
|||
'type' => '操作类型',
|
||||
'operation_integral' => '操作积分',
|
||||
'original_integral' => '原始积分',
|
||||
|
||||
'new_integral' => '最新积分',
|
||||
'msg' => '描述',
|
||||
'add_time_time' => '时间',
|
||||
|
|
@ -470,7 +467,7 @@ return [
|
|||
'edit_browser_seo_title' => '个人资料编辑',
|
||||
'form_item_nickname' => '昵称',
|
||||
'form_item_nickname_message' => '昵称2~16个字符之间',
|
||||
'form_item_birthday' => '昵称',
|
||||
'form_item_birthday' => '生日',
|
||||
'form_item_birthday_message' => '生日格式有误',
|
||||
'form_item_province' => '所在省',
|
||||
'form_item_province_message' => '所在省最多30个字符',
|
||||
|
|
|
|||
|
|
@ -528,7 +528,7 @@ return [
|
|||
'form_seo_title_tips' => 'Generally no more than 80 characters',
|
||||
'form_seo_keywords_title' => 'SEO Keywords',
|
||||
'form_seo_keywords_message' => 'SEO keyword format can be up to 130 characters',
|
||||
'form_seo_keywords_tips' => 'Generally no more than 100 characters<br/>Multiple keywords are separated by semi-rounded commas [,]',
|
||||
'form_seo_keywords_tips' => 'Generally no more than 100 characters Multiple keywords are separated by semi-rounded commas [,]',
|
||||
'form_seo_desc_title' => 'SEO Description',
|
||||
'form_seo_desc_message' => 'SEO description format can be up to 230 characters',
|
||||
'form_seo_desc_tips' => 'Generally no more than 200 characters',
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -529,7 +529,7 @@ return [
|
|||
'form_seo_title_tips' => '一般不超过80个字符',
|
||||
'form_seo_keywords_title' => 'SEO关键字',
|
||||
'form_seo_keywords_message' => 'SEO关键字格式最多130个字符',
|
||||
'form_seo_keywords_tips' => '一般不超过100个字符<br />多个关键字以半圆角逗号 [ , ] 隔开',
|
||||
'form_seo_keywords_tips' => '一般不超过100个字符多个关键字以半圆角逗号 [ , ] 隔开',
|
||||
'form_seo_desc_title' => 'SEO描述',
|
||||
'form_seo_desc_message' => 'SEO描述格式最多230个字符',
|
||||
'form_seo_desc_tips' => '一般不超过200个字符',
|
||||
|
|
@ -674,9 +674,9 @@ return [
|
|||
// 搜索排序方式
|
||||
'common_search_order_by_list' => [
|
||||
['name' => '综合', 'type' => 'default', 'value' => 'desc'],
|
||||
['name' => '销量', 'type' => 'sales', 'value' => 'desc'],
|
||||
['name' => '热度', 'type' => 'access', 'value' => 'desc'],
|
||||
['name' => '价格', 'type' => 'price', 'value' => 'desc'],
|
||||
['name' => '销量', 'type' => 'sales', 'value' => 'desc'],
|
||||
['name' => '热度', 'type' => 'access', 'value' => 'desc'],
|
||||
['name' => '价格', 'type' => 'price', 'value' => 'desc'],
|
||||
['name' => '最新', 'type' => 'new', 'value' => 'desc'],
|
||||
],
|
||||
// 用户注册类型列表
|
||||
|
|
@ -1076,7 +1076,7 @@ return [
|
|||
'save_email_already_exist_tips' => '电子邮箱已存在[{$var}]',
|
||||
'save_admin_already_exist_tips' => '管理员已存在[{$var}]',
|
||||
// 删除操作
|
||||
'delete_super_admin_not_tips' => '超级管理员不可删除',
|
||||
'delete_super_admin_not_tips' => '超级管理员不可删除',
|
||||
// 登录
|
||||
'login_verify_send_last_title' => ' - 管理员登录',
|
||||
],
|
||||
|
|
|
|||
Loading…
Reference in New Issue