如何使用包“gWidgetsRGtk2”更改消息的语言

时间:2014-01-18 21:57:32

标签: r gwidgets

我正在使用gWidgetsRGtk2包在R中制作GUI,我需要所有英文消息,但有些消息在西班牙语中显示。例如:

w<- gwindow("Alert", width=100, height=100)

g <- ggroup(cont = w)

gimage("info", dirname="stock", size="large_toolbar", cont = g)

ig <- ggroup(horizontal = FALSE, cont = g)
glabel(message, cont = ig, expand = TRUE)

bg <- ggroup(cont = ig)
addSpring(bg)
gbutton("cancel", handler = function(h,...) dispose(w), cont = bg, toolkit = guiToolkit())

我需要将“Cancelar”改为“Cancel”。

> sessionInfo()
R version 3.0.1 (2013-05-16)
Platform: x86_64-w64-mingw32/x64 (64-bit)

locale:
[1] LC_COLLATE=Spanish_Mexico.1252  LC_CTYPE=Spanish_Mexico.1252    LC_MONETARY=Spanish_Mexico.1252
[4] LC_NUMERIC=C                    LC_TIME=Spanish_Mexico.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] diagram_1.6.2        shape_1.4.0          cluster_1.14.4       plyr_1.8             ade4_1.5-2          
 [6] vegan_2.0-10         lattice_0.20-15      permute_0.8-0        gWidgetsRGtk2_0.0-82 RGtk2_2.20.25       
[11] gWidgets_0.0-52     

loaded via a namespace (and not attached):
[1] grid_3.0.1  tools_3.0.1

感谢所有建议,我可以使用以下代码将消息更改为英语:

Sys.setlocale(category = "LC_ALL", locale = "English")

1 个答案:

答案 0 :(得分:0)

虽然这是一个老问题,但已经有了解决方案,我认为这个答案补充了以前的解决方案。

对于Windows 7系统,当RGui从图标启动时 LANGUAGE =&#34; en&#34; 可以附加到目标

右键单击图标并选择属性。 在 Shortcut 标签下,找到目标字段。 将 LANGUAGE =&#34; en&#34; 附加到路径中,以空格分隔,例如&#34; C:\ Program Files \ R \ R-3.4.1 \ bin \ x64 \ Rgui.exe&#34; LANGUAGE =&#34;恩&#34;

<强>加成: 当您处于图标属性时,可能最好知道删除开始字段中的字符串使R工作目录变得灵活 - 它将始终与快捷方式所在的目录相同。例如,图标&#34;我的R项目&#34;使用该图标启动R时,将使其成为默认目录。