https://gitee.com/spark-community-works-collections/transhell
为了使用transhell,请在你的脚本的最上方加入 example中的 .load_transhell 函数并执行之。
example
load_transhell
建议结合本仓库example目录下的例子查看
原文:
echo "这是一个测试文档"
修改后
echo “${TRANSHELL_CONTENT_THIS_IS_A_TEST_DOC}”
transhell
命名为:脚本文件名_语言代码.transhell
脚本文件名_语言代码.transhell
例如 transhell/test_en_US.transhell或者 transhell/test_zh_CN.transhell
transhell/test_en_US.transhell
transhell/test_zh_CN.transhell
TRANSHELL_CONTENT_THIS_IS_A_TEST_DOC="这是一个测试文档"
特性 load_translate会优先尝试加载 en_US语言的翻译文件,随后尝试用运行环境的语言的翻译文件来覆盖。这个特性可以保证在缺失全部或部分翻译条目的时候使用英文来fallback.如果你不希望使用英文作为fallback,请更改脚本中的加载顺序 除了在脚本所在目录,load_transhell还会尝试从 /usr/share/脚本文件名/transhell下读取。优先级为:脚本所在目录>/usr/share下。
特性
en_US
/usr/share/脚本文件名/transhell
目前还仅仅是实现了功能,后续会加入类似Qt语言家的辅助工具
大佬注意休息,凌晨还在工作。
效果如下:
先服务好全球1/5的市场
不说了,非常nb,我高攀不起
创意不错,6666666666
Popular Ranking
Popular Events
https://gitee.com/spark-community-works-collections/transhell
transhell
transhell 是一个bash国际化方案,可以让你的bash脚本拥有国际化的能力
为了使用transhell,请在你的脚本的最上方加入
example
中的 .load_transhell
函数并执行之。使用指南
建议结合本仓库example目录下的例子查看
原文:
修改后
transhell
目录,并在其中放置翻译文件命名为:
脚本文件名_语言代码.transhell
例如
transhell/test_en_US.transhell
或者transhell/test_zh_CN.transhell
目前还仅仅是实现了功能,后续会加入类似Qt语言家的辅助工具