• 4735阅读
  • 3回复

请教如何在运行QT程序时指定语言版本? [复制链接]

上一主题 下一主题
离线babyfacewa
 

只看楼主 倒序阅读 楼主  发表于: 2008-04-16
— 本帖被 XChinux 执行加亮操作(2008-04-16) —
比如已经用lupdate, lrelease翻译好了中文和日语版本,现在只学会了QTranslator的用法,用translator.load相应的版本后,再intall,可以在程序中指定为中文和日语版本。可是请教一下能不能在运行程序时加上参数,比如
程序名 zh_CN就运行中文版本,
程序名 jp_JP就运行日语版本。
曾经记得可以不用在程序中判断参数就能够这样调用,可是忘记如何在程序中实现了,因为QTranslator只能指定一个语言版本,在程序中设定后就不会改变,请问有没有什么方法实现上述功能?
谢谢各位的热心帮助!
离线XChinux

只看该作者 1楼 发表于: 2008-04-16
那就处理命令行参数动态加载翻译文件。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线babyfacewa

只看该作者 2楼 发表于: 2008-04-16
谢谢版主帮助。看来只有在程序中处理命令行参数的办法了。
非常遗憾,确实曾经直接实现过不用处理命令行参数的方法,但是具体怎么实现居然忘记了。
离线owenbbkp

只看该作者 3楼 发表于: 2008-04-16
不知道你所指的“不用处理命令行参数的方法”具体是什么意思.
语言是可以在运行时动态改变的
快速回复
限100 字节
 
上一个 下一个