gettext-加载本地目录
gettext - Load local catalogs
在开发和翻译应用程序时,如果gettext
将使用本地po/
目录中的目录,则可能会很好,这样就不必每次都调用make install
。
有办法做到吗?
其中一个问题是命名约定:gettext
在看起来像/usr/share/locale/LL/LC_MESSAGES/package.mo
的层次结构中查找目录文件(其中LL是两个字母的语言代码),而在开发树中,二进制目录通常位于po/LL.gmo
中。
如果gettext将使用在本地po/dir中找到的目录,那么就不必每次都调用makeinstall了。。。。有办法做到吗
如果我正确理解你的想法,听起来gettext如果你按照规定的方法设置它,就可以做到(即更改翻译路径变量)。。。
翻译应存储在具有固定结构的路径中。首先,我们将有一个根文件夹,根据您的喜好命名(例如"语言")。在里面,我们必须为每个目标语言,其名称必须符合ISO 3166标准。所以意大利语翻译的有效名称可以是"it_it"(的意大利语意大利),"it_CH"(瑞士的意大利语),"en_US"(美国的英语),等等。在具有语言代码的文件夹中,我们必须有名为"LC_MESSAGES"的文件夹,最后,我们将在其中存储翻译文件。
从这里 (此链接中包含一个脚本示例,显示了执行此任务的一种方法)
将上面描述中的 "languages"更改为"po"
相关文章:
- std::原子加载和存储都需要吗
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 如何使用tinyxml2从XML加载父实体和子实体
- 如何在C++中使用pybind11加载一个pickle python列表
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- Python ctypes:不会按预期加载 dll
- 为什么会出现 gettnig 运行时错误:加载类型为"_Bit_type"(stl_bvector.h) 的空指针?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 保存/加载大量短数组到二进制文件
- 使用 SDL2 和SDL_image C++加载图像
- 无法使用加载库卸载注入的 dll (C++)
- 是否有原子加载非原子值的函数?
- 将 bmp 文件加载到 TSpeedButton 中
- 如何使用Qt 3D库加载和显示搅拌机.obj源文件场景
- gettext-加载本地目录