提交 d2fd9a2d 编写于 作者: G gongfuxiang

新增西班牙语、俄语、繁体中文

上级 7b94f422
此差异已折叠。
此差异已折叠。
......@@ -190,9 +190,9 @@ return [
'add_goods_title' => 'Adición de productos básicos',
'add_self_extractio_address_title' => 'Añadir dirección',
'site_domain_tips_list' => [
'1. Si el nombre de dominio del sitio no está establecido, use la dirección actual del nombre de dominio del sitio.[ '.__MY_DOMAIN__.' ]',
'2. Si no se establecen accesorios y direcciones estáticas, se utiliza la dirección de nombre de dominio estático del sitio actual.[ '.__MY_PUBLIC_URL__.' ]',
'3. Si el lado del servidor no está establecido en público como directorio raíz, entonces la configuración aquí [nombre de dominio CDN de anexo, nombre de dominio CDN de archivo estático CSS / js] necesita agregar público más tarde, como:'.__MY_PUBLIC_URL__.'public/',
'1. 站点域名未设置则使用当前站点域名域名地址[ '.__MY_DOMAIN__.' ]',
'2. 附件和静态地址未设置则使用当前站点静态域名地址[ '.__MY_PUBLIC_URL__.' ]',
'3. 如服务器端不是以public设为根目录的、则这里配置【附件cdn域名、css/js静态文件cdn域名】需要后面再加public、如:'.__MY_PUBLIC_URL__.'public/',
'4. para ejecutar el proyecto en modo línea de órdenes, la dirección de la zona debe configurarse, de lo contrario algunas direcciones en el proyecto carecerán de información de nombre de dominio.',
'5. no configure indiscriminadamente, la Dirección incorrecta puede hacer que el sitio web no sea accesible (la configuración de la dirección comienza con https), si la configuración de su propia estación es https comienza con https',
],
......@@ -237,7 +237,7 @@ return [
'4. ventas virtuales, procesos convencionales de comercio electrónico, el usuario hace un pedido para pagar - > Envío automático - > confirmación de la recogida - > pedido completado',
],
// 添加自提地址表单
'form_take_address_logo' => 'Logo',
'form_take_address_logo' => 'LOGO',
'form_take_address_logo_tips' => 'Recomendación 300 * 300px',
'form_take_address_alias' => 'Alias',
'form_take_address_alias_message' => 'Formato alias hasta 16 caracteres',
......@@ -274,7 +274,7 @@ return [
'form_table' => [
'name' => 'Nombre',
'describe' => 'Descripción',
'logo' => 'Logo',
'logo' => 'LOGO',
'url' => 'Dirección del sitio web oficial',
'brand_category_text' => 'Clasificación de la marca',
'is_enable' => 'Si habilitar',
......@@ -844,7 +844,7 @@ return [
'nav_store_payment_name' => 'Descarga de más temas',
'upload_top_list_tips' => [
[
'name' => '1. el nombre de la clase debe ser consistente con el nombre del archivo (eliminar. php), como alipay.php, Alipay'
'name' => '1. el nombre de la clase debe ser consistente con el nombre del archivo (eliminar. php), como alipay.php, Alipay',
],
[
'name' => '2. los métodos que deben definirse en las categorías',
......@@ -868,7 +868,7 @@ return [
// 动态表格
'form_table' => [
'name' => 'Nombre',
'logo' => 'Logo',
'logo' => 'LOGO',
'version' => 'Versión',
'apply_version' => 'Versión aplicable',
'apply_terminal' => 'Terminales aplicables',
......@@ -887,8 +887,8 @@ return [
// 主题管理
'theme' => [
'base_nav_list' => [
['name' => 'Temas actuales', 'type' => 'Índice'],
['name' => 'Instalación temática', 'type' => 'Subida'],
['name' => 'Temas actuales', 'type' => 'index'],
['name' => 'Instalación temática', 'type' => 'upload'],
],
'nav_store_theme_name' => 'Descarga de más temas',
'list_author_title' => 'Autor',
......@@ -1001,7 +1001,7 @@ return [
// 插件调用
'plugins' => [
'back_to_plugins_admin' => 'Volver a la gestión de la aplicación > *'
'back_to_plugins_admin' => 'Volver a la gestión de la aplicación > *',
],
// 插件管理
......@@ -1014,8 +1014,8 @@ return [
// 基础导航
'base_nav_title' => 'Aplicación',
'base_nav_list' => [
['name' => 'Gestión de aplicaciones', 'type' => 'Índice'],
['name' => 'Cargar aplicación', 'type' => 'Subida'],
['name' => 'Gestión de aplicaciones', 'type' => 'index'],
['name' => 'Cargar aplicación', 'type' => 'upload'],
],
'base_nav_more_plugins_download_name' => 'Descarga de más plug - ins',
// 基础页面
......
......@@ -844,7 +844,7 @@ return [
'nav_store_payment_name' => '更多主题下载',
'upload_top_list_tips' => [
[
'name' => '1. 类名必须于文件名一致(去除 .php ),如 Alipay.php 则取 Alipay'
'name' => '1. 类名必须于文件名一致(去除 .php ),如 Alipay.php 则取 Alipay',
],
[
'name' => '2. 类必须定义的方法',
......@@ -1001,7 +1001,7 @@ return [
// 插件调用
'plugins' => [
'back_to_plugins_admin' => '返回到应用管理 >>'
'back_to_plugins_admin' => '返回到应用管理 >>',
],
// 插件管理
......
......@@ -512,6 +512,10 @@ class Devtest extends Common
die('非法访问');
}
// 需要翻译的语言、参考 config/lang.php文件
$to = 'spa';
$to_name = '西班牙语';
// 待翻译的目录
$arr = [
APP_PATH.'lang'.DS,
......@@ -519,9 +523,6 @@ class Devtest extends Common
APP_PATH.'index'.DS.'lang'.DS,
APP_PATH.'api'.DS.'lang'.DS,
];
// 需要翻译的语言、参考 config/lang.php文件
$to = 'spa';
$to_name = '西班牙语';
// 获取数据
$zh_data = [];
......@@ -554,6 +555,10 @@ class Devtest extends Common
$params['data_request']['q'] = implode("\n", $zh_data);
//$params['data_request']['q'] = "你好\n我是龚";
$fanyi = PluginsControlCall('multilingual', 'index', 'fanyi', 'index', $params, 1);
if(isset($fanyi_data['code']) && $fanyi_data['code'] != 0)
{
die('翻译失败('.$fanyi_data['msg'].')');
}
$fanyi_data = (!empty($fanyi['data']) && !empty($fanyi['data']['trans_result'])) ? $fanyi['data']['trans_result'] : [];
if(empty($fanyi_data))
{
......@@ -574,7 +579,7 @@ class Devtest extends Common
$search[] = '模块语言包-中文';
$replace[] = '公共语言包-'.$to_name;
$replace[] = '模块语言包-'.$to_name;
// 开始生成文件并替换数据
$success = 0;
$fail = 0;
......@@ -616,7 +621,10 @@ class Devtest extends Common
{
$result = array_merge($result, $this->FanyiData($v));
} else {
$result[md5($v)] = $v;
if(!ctype_alnum(str_replace(['%', 'x ', ' ', '-', '_', ',', '.', ':',], '', $v)) && !is_numeric($v))
{
$result[md5($v)] = $v;
}
}
}
}
......
<?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非法',
// 文章
'article' => [
'article_no_data_tips' => '文章不存在或已删除',
'article_id_params_tips' => '文章ID有誤',
],
// 订单管理
'order' => [
'form_you_have_commented_tips' => '你已進行過評論',
],
];
?>
\ No newline at end of file
<?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' => 'Токен незаконный',
// 文章
'article' => [
'article_no_data_tips' => 'Статья не существует или удалена.',
'article_id_params_tips' => 'Ошибка с идентификатором статьи',
],
// 订单管理
'order' => [
'form_you_have_commented_tips' => 'Вы сделали комментарий.',
],
];
?>
\ No newline at end of file
此差异已折叠。
此差异已折叠。
......@@ -47,7 +47,7 @@ return [
// 用户
'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;'
'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',
......@@ -155,7 +155,7 @@ return [
],
// 文章
'article' => [
'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',
......
......@@ -47,7 +47,7 @@ return [
// 用户
'avatar_upload_tips' => [
'请在工作区域放大缩小及移动选取框,选择要裁剪的范围,裁切宽高比例固定;',
'裁切后的效果为右侧预览图所显示,确认提交后生效;'
'裁切后的效果为右侧预览图所显示,确认提交后生效;',
],
'close_user_register_tips' => '暂时关闭用户注册',
'close_user_login_tips' => '暂时关闭用户登录',
......
此差异已折叠。
......@@ -973,7 +973,7 @@ return [
'Australia/Darwin' => '(Standard time +9:00) Tokyo, Seoul, Osaka, Yakutsk',
'Australia/Adelaide' => '(Standard Time +10:00) Sydney, Guam',
'Australia/Currie' => '(Standard time +11:00) Magadan, Solomon Islands',
'Pacific/Fiji' => '(Standard Time +12:00) Auckland, Wellington, Kamchatka Peninsula'
'Pacific/Fiji' => '(Standard Time +12:00) Auckland, Wellington, Kamchatka Peninsula',
],
// seo
// url模式列表
......
此差异已折叠。
此差异已折叠。
......@@ -974,7 +974,7 @@ return [
'Australia/Darwin' => '(标准时+9:00) 东京、汉城、大阪、雅库茨克',
'Australia/Adelaide' => '(标准时+10:00) 悉尼、关岛',
'Australia/Currie' => '(标准时+11:00) 马加丹、索罗门群岛',
'Pacific/Fiji' => '(标准时+12:00) 奥克兰、惠灵顿、堪察加半岛'
'Pacific/Fiji' => '(标准时+12:00) 奥克兰、惠灵顿、堪察加半岛',
],
// seo
// url模式列表
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册