Skip to content

本项目是一款面向全球化开发的多语言翻译和国际化(i18n)处理工具,基于 PHP8 和 ThinkPHP8 开发。它专注于简化多语言内容批量翻译和格式化输出的过程,以满足不同项目的国际化需求。

Notifications You must be signed in to change notification settings

axbug/Automatic-Translation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

多语言翻译与国际化(i18n)脚本工具

star fork stars forks issues Website release license

项目概览

本项目是一款面向全球化开发的多语言翻译和国际化(i18n)处理工具,基于 PHP8ThinkPHP8 开发。它专注于简化多语言内容批量翻译和格式化输出的过程,以满足不同项目的国际化需求。

核心功能特性

  • 全面支持国际化(i18n)流程:无论是初次接触PHP的新手还是经验丰富的开发者,均可通过引导模式或自定义模式轻松进行多语言内容管理。
  • 双工作模式
    • 引导模式:为未接触PHP或i18n初学者提供直观易懂的步骤指导,实现无障碍翻译和导入。
    • 自定义模式:为有PHP基础的同学提供定制和灵活操作,适应复杂多样的国际化配置需求。
  • 高效批量翻译与导出能力:不仅支持批量导入和翻译,并可将已翻译好的数据一键格式化输出为多种常见格式,如PHP数组、JSON对象、YAML文档以及JavaScript对象,确保无缝集成到各种前后端项目中。

安装与使用

安装依赖

composer install

引导模式

php think guide

自定义模式

php think custom

输出格式与兼容性

本工具着重于实现跨平台和跨技术栈的兼容性,支持以下多语言文件格式:

  • PHP语言变量文件(.php)
  • JSON语言包(.json)
  • YAML语言配置文件(.yaml/.yml)
  • JavaScript语言模块(.js)

参考来源

非常感谢各位前辈的开源项目,对本项目参考的来源表示由衷的感谢!!!

拓展库 链接
thinkphp https://www.thinkphp.cn/
guzzle https://github.com/guzzle/guzzle
symfony https://symfony.com/sponsor
致敬各位大佬

赞助项目

如果您觉得本项目对您有所帮助,请适当的赞助,我将持续更新项目以回报您的支持,赞助请备注大名,感谢您的赞助与支持!

微信
微信赞助
支付宝
支付宝赞助
QQ
QQ赞助

关于项目

作者博客:https://blog.yxbug.cn/

前端实验室:https://lab.yxbug.cn/

About

本项目是一款面向全球化开发的多语言翻译和国际化(i18n)处理工具,基于 PHP8 和 ThinkPHP8 开发。它专注于简化多语言内容批量翻译和格式化输出的过程,以满足不同项目的国际化需求。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages