Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

天生支持i18n的程序语言汇总 #59

Closed
dou4cc opened this issue Apr 11, 2018 · 9 comments
Closed

天生支持i18n的程序语言汇总 #59

dou4cc opened this issue Apr 11, 2018 · 9 comments
Labels
Projects
Milestone

Comments

@dou4cc
Copy link

dou4cc commented Apr 11, 2018

欢迎补充

@nobodxbodon
Copy link
Member

nobodxbodon commented Apr 11, 2018

不知"天生支持"是指...?
#44 (comment) 提到, 感觉汉化现有英文编程语言就是一种国际化(同理可以将关键词换为其他自然语言).
之前 @swizl 的实践有:

@dou4cc
Copy link
Author

dou4cc commented Apr 12, 2018

感觉汉化现有英文编程语言就是一种国际化

你拉倒吧

@nobodxbodon
Copy link
Member

你拉倒吧

请详述你设想的语言语法(或者示例代码).

@nobodxbodon
Copy link
Member

之前有位提到的babylscript, 应该符合要求. 有多种语言关键词翻译

@dou4cc
Copy link
Author

dou4cc commented Jul 5, 2018

谢谢分享. 我想要的就是这种.

@nobodxbodon nobodxbodon reopened this Jul 5, 2018
@swizl
Copy link

swizl commented Aug 7, 2018

这也是我有过的一个想法。IDE或工程软件将变量名、函数名、类名、宏、枚举等等符号提取,生成pot文件和po文件。根据语言设置,关键字读内置表,符号读po文件,动态显示。

@nobodxbodon
Copy link
Member

@swizl 有没有可能分开两步实现. 先通过比如IDE插件来实现关键字的多语言切换. 工作量似乎相对较小.

不过不清楚如何识别&动态替换代码中的关键字部分 @htwx 请问有什么建议吗?

@swizl
Copy link

swizl commented Aug 8, 2018

其实最开始我想的是如何汉化大型工程,扫描所有源文件,替换关键字和提现符号表,替换输出到新的目录。
其实都是字符串检索、记录、替换。
IDE多语言显示,得看IDE的高亮接口是否允许将文本替换显示。而写IDE插件我没啥经验。

@nobodxbodon
Copy link
Member

源码翻译工具相关讨论和实践已移步 #86

@nobodxbodon nobodxbodon mentioned this issue Jan 28, 2019
61 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
E2030
else
Development

No branches or pull requests

4 participants