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 我们需要认识到:

  1. LC_CTYPE 语言符号及其分类
  2. LC_NUMERIC 数字
  3. LC_COLLATE 比较和排序习惯
  4. LC_TIME 时间显示格式
  5. LC_MONETARY 货币单位
  6. LC_MESSAGES 信息主要是提示信息,错误信息, 状态信息, 标题, 标签, 按钮和菜单等
  7. LC_NAME 姓名书写方式
  8. LC_ADDRESS 地址书写方式
  9. LC_TELEPHONE 电话号码书写方式
  10. LC_MEASUREMENT 度量衡表达方式
  11. LC_PAPER 默认纸张尺寸大小
  12. 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 的配置文件以自由定制其界面语言,简译如下:

  1. 确定 XMind 主程序安装目录:Linux 下默认为 /usr/local/xmind
  2. 找到并修改 xmind.ini 文件:于文件初始处添加
  3. -nl
    en_US

  4. 可选项:zh_CN/zh_TW/de/ja/en_US 分别对应简体中文、正体中文、德语、日语、英语

其实,XMind 应该在用户目录下提供语言配置文件──可行的话。另外,xmind.ini 中还包含程序启动闪屏(splash)设置,大家可以自己试验了。