新增西班牙语言

feat/task1-c-wallet
gongfuxiang 2023-03-24 19:54:26 +08:00
parent d614f4bf10
commit 7b94f42203
11 changed files with 6120 additions and 23 deletions

View File

@ -285,7 +285,7 @@ return [
],
// 品牌分类
'brandcategory' => [
'brandcategory' => [
'base_nav_title' => 'BrandCategory',
],

1529
app/admin/lang/spa.php Normal file

File diff suppressed because it is too large Load Diff

View File

@ -285,7 +285,7 @@ return [
],
// 品牌分类
'brandcategory' => [
'brandcategory' => [
'base_nav_title' => '品牌分类',
],

View File

@ -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;
}
}
?>

32
app/api/lang/spa.php Normal file
View File

@ -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',
],
];
?>

View File

@ -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',

542
app/index/lang/spa.php Normal file
View File

@ -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',
],
];
?>

View File

@ -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个字符',

View File

@ -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',

3873
app/lang/spa.php Normal file

File diff suppressed because it is too large Load Diff

View File

@ -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' => ' - 管理员登录',
],