关于locale语言设定与应用程序自主语言切换的想法-----9999挖坑

不同视角、不同观点、深度探讨,禁止人品和道德攻击
回复
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

关于locale语言设定与应用程序自主语言切换的想法-----9999挖坑

#1

帖子 wangdu2002 »

一直以后,某都希望Linux发行版本能够在语言支持方面做得更好些,一点简单的想法,不知以后多长时间才会真正实现。 :em06
1、locale用于设定整体语言环境,包括桌面环境组件程序、各种另行安装的应用程序的默认语言。
2、各个用户的各种应用程序默认使用locale的设定,但程序本身能提供语言选项,只要用户提供相应语言文件,程序可以随意动态切换应用程序的界面语言。
3、各个图形应用程序都提供自身界面的语言文件生成工具,用户可以轻松利用此工具制作该程序的各种语言包,做好了扔到指定目录下,立刻可以生效。

就目前看,qt的类库更完善后,应该是可以实现上述设想的。 :em09
随意想想,与各位碰撞后再补充。各位赶快拍砖啊。 :em05
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: 关于locale语言设定与应用程序自主语言切换的想法-----9999挖坑

#2

帖子 cnkilior »

gtk的程序使用的是gettext的解决方案,是由环境变量控制gettext相关函数读取相应的程序翻译。
这个变量是LC_变量组。

只要在启动脚本里面,重置这个变量就可以自由切换翻译。
头像
tenzu
论坛版主
帖子: 36924
注册时间: 2008-11-21 20:26

Re: 关于locale语言设定与应用程序自主语言切换的想法-----9999挖坑

#4

帖子 tenzu »

四九了啊,马上万户侯
发红包 :em35
头像
leeaman
帖子: 30702
注册时间: 2007-02-02 18:14
系统: debian sid

Re: 关于locale语言设定与应用程序自主语言切换的想法-----9999挖坑

#5

帖子 leeaman »

嗯嗯,那个啥 :em04
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 关于locale语言设定与应用程序自主语言切换的想法-----9999挖坑

#7

帖子 wangdu2002 »

cnkilior 写了:gtk的程序使用的是gettext的解决方案,是由环境变量控制gettext相关函数读取相应的程序翻译。
这个变量是LC_变量组。

只要在启动脚本里面,重置这个变量就可以自由切换翻译。
只能是启动时设置好,程序运行后不能改还是不行,需要的是正在使用的程序动态随意切换。 :em01
换句话说,一个桌面环境之中,仍然可以同时启动N个不同语言界面的应用程序,甚至同一个程序可以同时运行多个不同语言的副本。 :em09
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
soething
帖子: 746
注册时间: 2008-07-23 19:06

Re: 关于locale语言设定与应用程序自主语言切换的想法-----9999挖坑

#8

帖子 soething »

wangdu2002 写了:
cnkilior 写了:gtk的程序使用的是gettext的解决方案,是由环境变量控制gettext相关函数读取相应的程序翻译。
这个变量是LC_变量组。

只要在启动脚本里面,重置这个变量就可以自由切换翻译。
只能是启动时设置好,程序运行后不能改还是不行,需要的是正在使用的程序动态随意切换。 :em01
换句话说,一个桌面环境之中,仍然可以同时启动N个不同语言界面的应用程序,甚至同一个程序可以同时运行多个不同语言的副本。 :em09

只是运行后不能改,同一程序的多个运行是可以不同的....只不过似乎没人用也没必要,所以没有很方便的方法罢了.

至于运行时切换语言...貌似还没见过这样的程序吧?都得重启的.
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: 关于locale语言设定与应用程序自主语言切换的想法-----9999挖坑

#9

帖子 wangdu2002 »

至于运行时切换语言...貌似还没见过这样的程序吧?都得重启的.
某见过一个Qt例程,就是可以在运行时随意动态切换界面语言的。。。 :em09
不是这个功能不好,而是实现起来可能比较麻烦。而且如果程序能这样处理语言包,对于程序国际化有很大便利,也对语言包本地翻译带来最大的灵活性。
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 关于locale语言设定与应用程序自主语言切换的想法-----9999挖坑

#10

帖子 xiooli »

QT 王道。

貌似qt都满足阿,kde下的很多K程序都是可以随时切换语言滴。
回复