Keymap: Localize keyboard layout menu.
and modify keyboard_layouts/Jamfile to remove "<keyboard-layout>" from KeyboardLayoutNames.h. Change-Id: Ibd68bfa165089e77cfeb6ade17f6135ac5608b46 Reviewed-on: https://review.haiku-os.org/c/haiku/+/1719 Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
committed by
waddlesplash
parent
472d26a3c0
commit
77fb9ca3e6
@@ -40,7 +40,7 @@ HAIKU_KEYBOARD_LAYOUT_FILES =
|
||||
"Kinesis Advantage"
|
||||
"Kinesis Ergo Elan International"
|
||||
"TypeMatrix 2030" ;
|
||||
HAIKU_KEYBOARD_LAYOUT_FILES = $(HAIKU_KEYBOARD_LAYOUT_FILES:G=keyboard-layout) ;
|
||||
HAIKU_KEYBOARD_LAYOUT_FILES = $(HAIKU_KEYBOARD_LAYOUT_FILES) ;
|
||||
SEARCH on $(HAIKU_KEYBOARD_LAYOUT_FILES) = $(keyboardLayoutsDir) ;
|
||||
|
||||
# Add Apple Aluminum keyboard layout files to the image in an Apple Aluminum
|
||||
@@ -55,7 +55,7 @@ HAIKU_APPLE_ALUMINUM_KEYBOARD_LAYOUT_FILES =
|
||||
"Apple Aluminum (US)"
|
||||
"Apple Aluminum Extended (US)" ;
|
||||
HAIKU_APPLE_ALUMINUM_KEYBOARD_LAYOUT_FILES
|
||||
= $(HAIKU_APPLE_ALUMINUM_KEYBOARD_LAYOUT_FILES:G=keyboard-layout) ;
|
||||
= $(HAIKU_APPLE_ALUMINUM_KEYBOARD_LAYOUT_FILES) ;
|
||||
SEARCH on $(HAIKU_APPLE_ALUMINUM_KEYBOARD_LAYOUT_FILES) = $(appleAluminumDir) ;
|
||||
|
||||
# Add ThinkPad keyboard layout files to the image in a ThinkPad
|
||||
@@ -73,7 +73,7 @@ HAIKU_THINKPAD_KEYBOARD_LAYOUT_FILES =
|
||||
"ThinkPad X100e (US)"
|
||||
"ThinkPad X100e International" ;
|
||||
HAIKU_THINKPAD_KEYBOARD_LAYOUT_FILES
|
||||
= $(HAIKU_THINKPAD_KEYBOARD_LAYOUT_FILES:G=keyboard-layout) ;
|
||||
= $(HAIKU_THINKPAD_KEYBOARD_LAYOUT_FILES) ;
|
||||
SEARCH on $(HAIKU_THINKPAD_KEYBOARD_LAYOUT_FILES) = $(thinkpadDir) ;
|
||||
|
||||
|
||||
|
||||
@@ -35,6 +35,7 @@
|
||||
#include <StringView.h>
|
||||
#include <TextControl.h>
|
||||
|
||||
#include "KeyboardLayoutNames.h"
|
||||
#include "KeyboardLayoutView.h"
|
||||
#include "KeymapApplication.h"
|
||||
#include "KeymapListItem.h"
|
||||
@@ -666,7 +667,8 @@ KeymapWindow::_AddKeyboardLayoutMenu(BMenu* menu, BDirectory directory)
|
||||
BDirectory subdirectory;
|
||||
subdirectory.SetTo(&ref);
|
||||
if (subdirectory.InitCheck() == B_OK) {
|
||||
BMenu* submenu = new BMenu(B_TRANSLATE_NOCOLLECT(ref.name));
|
||||
BMenu* submenu = new BMenu(B_TRANSLATE_NOCOLLECT_ALL((ref.name),
|
||||
"KeyboardLayoutNames", NULL));
|
||||
|
||||
_AddKeyboardLayoutMenu(submenu, subdirectory);
|
||||
menu->AddItem(submenu, (int32)0);
|
||||
@@ -674,8 +676,8 @@ KeymapWindow::_AddKeyboardLayoutMenu(BMenu* menu, BDirectory directory)
|
||||
BMessage* message = new BMessage(kChangeKeyboardLayout);
|
||||
|
||||
message->AddRef("ref", &ref);
|
||||
menu->AddItem(new BMenuItem(B_TRANSLATE_NOCOLLECT(ref.name),
|
||||
message), (int32)0);
|
||||
menu->AddItem(new BMenuItem(B_TRANSLATE_NOCOLLECT_ALL((ref.name),
|
||||
"KeyboardLayoutNames", NULL), message), (int32)0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user