我需要能够更改“文件”下拉菜单和其他类似菜单(例如“帮助”菜单)的名称,以便能够容纳其他语言。使用XML层选择可用的菜单项很棒,但是我无法动态更改它们。
以下方法似乎可以工作一到两次,但是在多次更改语言后,某些菜单开始消失了。我注意到,在这种情况下,生成文件夹的testuserdir中有一些使用命名方案“ File_hidden”或“ otherLanguageHelp_Hidden”的文件。
FileObject menuFolder = FileUtil.getConfigFile("Menu");
FileObject[] menuKids = menuFolder.getChildren();
if(menuKids[x].getName().equalsIgnoreCase("File")
{
FileLock lock = null;
try{
lock = menuKids[x].lock();
menuKids[x].rename(lock, "otherLanguageFileText", null);
}catch (IOException ex) {
Exceptions.printStackTrace(ex);
}finally{
lock.releaseLock();
}
}
//repeat (increment x) for other drop down menu's