XMind 界面语言的自定义与 locale 系统设置
XMind 是一款免费的多国语言跨平台思维导图(Mind Map)软件,可运行于 Linux、Windows 以及 Mac OS,并提供简体中文、正体中文、英语、德语、日语等界面语言。
以 Linux 平台为例,XMind 根据系统默认 locale/LC_CTYPE 设置来选择界面语言。例如,
LC_CTYPE=en_US.UTF-8 // XMind 显示英文
LC_CTYPE=zh_CN.UTF-8 // XMind 显示中文
关于 locale 我们需要认识到:
LC_CTYPE语言符号及其分类LC_NUMERIC数字LC_COLLATE比较和排序习惯LC_TIME时间显示格式LC_MONETARY货币单位LC_MESSAGES信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等LC_NAME姓名书写方式LC_ADDRESS地址书写方式LC_TELEPHONE电话号码书写方式LC_MEASUREMENT度量衡表达方式LC_PAPER默认纸张尺寸大小LC_IDENTIFICATION对 locale 自身包含信息的概述
可见,locale 是用来配合用户语言习惯的系统设置:我们可以使用英文系统界面但按照中文习惯显示度量单位和日期格式,等。
面临难题,假如我希望在英文系统环境下使用 fcitx 输入法就必须满足 LC_CTYPE=zh_CN.UTF-8,这样 XMind 就会很智能的显示为简体中文界面。
根据 XMind 官方 FAQ(4.How do I change the language used in the XMind interface?),我们可以修改 XMind 的配置文件以自由定制其界面语言,简译如下:
- 确定 XMind 主程序安装目录:Linux 下默认为 /usr/local/xmind
- 找到并修改 xmind.ini 文件:于文件初始处添加
- 可选项:zh_CN/zh_TW/de/ja/en_US 分别对应简体中文、正体中文、德语、日语、英语
-nl
en_US
其实,XMind 应该在用户目录下提供语言配置文件──可行的话。另外,xmind.ini 中还包含程序启动闪屏(splash)设置,大家可以自己试验了。