Author: pulkomandy Date: 2009-10-27 16:48:01 +0100 (Tue, 27 Oct 2009) New Revision: 33790 Changeset: http://dev.haiku-os.org/changeset/33790/haiku Added: haiku/trunk/data/catalogs/preferences/keymap/ haiku/trunk/data/catalogs/preferences/keymap/fr.catkeys Modified: haiku/trunk/src/kits/locale/HashMapCatalog.cpp haiku/trunk/src/preferences/keymap/Jamfile haiku/trunk/src/preferences/keymap/KeymapApplication.cpp haiku/trunk/src/preferences/keymap/KeymapApplication.h haiku/trunk/src/preferences/keymap/KeymapWindow.cpp Log: -Removed unseless reference to adler32 in hashmapcatalog -Localized Keymap preflet and translated it to french Added: haiku/trunk/data/catalogs/preferences/keymap/fr.catkeys =================================================================== --- haiku/trunk/data/catalogs/preferences/keymap/fr.catkeys (rev 0) +++ haiku/trunk/data/catalogs/preferences/keymap/fr.catkeys 2009-10-27 15:48:01 UTC (rev 33790) @@ -0,0 +1,22 @@ +1 english x-vnd-Haiku-Keymap 3527348353 +Select Dead Keys Keymap window Touches mortes +Tilde Trigger Keymap window Tilde +Grave Trigger Keymap window Accent grave +Quit Keymap window Quitter +Circumflex Trigger Keymap window Accent circonflexe +Open… Keymap window Ouvrir… +System: Keymap window Système: +Diaeresis Trigger Keymap window Trema +User: Keymap window Utilisateur: +Sample and Clipboard: Keymap window Exemple et presse-papier: +Keymap Keymap window Keymap +Switch Shortcut Keys Keymap window Touches raccourci +Switch Shortcut Keys To Windows/Linux Mode Keymap window Touches raccourci en mode Linux/Windows +Layout Keymap window Disposition +Revert Keymap window Défaire +Save As… Keymap window Enregistrer sous… +Switch Shortcut Keys To Haiku Mode Keymap window Touches raccourci en mode Haiku +File Keymap window Fichier +(Current) Keymap window (Actif) +Font Keymap window Police +Acute Trigger Keymap window Accent aigu Modified: haiku/trunk/src/kits/locale/HashMapCatalog.cpp =================================================================== --- haiku/trunk/src/kits/locale/HashMapCatalog.cpp 2009-10-27 14:46:53 UTC (rev 33789) +++ haiku/trunk/src/kits/locale/HashMapCatalog.cpp 2009-10-27 15:48:01 UTC (rev 33790) @@ -22,10 +22,6 @@ */ -extern "C" uint32 adler32(uint32 adler, const uint8 *buf, uint32 len); - // definition lives in adler32.c - - CatKey::CatKey(const char *str, const char *ctx, const char *cmt) : fString(str), Modified: haiku/trunk/src/preferences/keymap/Jamfile =================================================================== --- haiku/trunk/src/preferences/keymap/Jamfile 2009-10-27 14:46:53 UTC (rev 33789) +++ haiku/trunk/src/preferences/keymap/Jamfile 2009-10-27 15:48:01 UTC (rev 33790) @@ -12,6 +12,13 @@ KeymapListItem.cpp KeymapWindow.cpp - : be tracker $(TARGET_LIBSTDC++) + : be tracker liblocale.so $(TARGET_LIBSTDC++) : Keymap.rdef ; + +DoCatalogs Keymap : + x-vnd.Haiku-Keymap + : KeymapWindow.cpp + : en.catalog + : fr.catkeys + ; Modified: haiku/trunk/src/preferences/keymap/KeymapApplication.cpp =================================================================== --- haiku/trunk/src/preferences/keymap/KeymapApplication.cpp 2009-10-27 14:46:53 UTC (rev 33789) +++ haiku/trunk/src/preferences/keymap/KeymapApplication.cpp 2009-10-27 15:48:01 UTC (rev 33790) @@ -13,6 +13,7 @@ KeymapApplication::KeymapApplication() : BApplication("application/x-vnd.Haiku-Keymap") { + be_locale->GetAppCatalog(&fCatalog); // create the window fWindow = new KeymapWindow(); fWindow->Show(); Modified: haiku/trunk/src/preferences/keymap/KeymapApplication.h =================================================================== --- haiku/trunk/src/preferences/keymap/KeymapApplication.h 2009-10-27 14:46:53 UTC (rev 33789) +++ haiku/trunk/src/preferences/keymap/KeymapApplication.h 2009-10-27 15:48:01 UTC (rev 33790) @@ -14,7 +14,9 @@ #include "KeymapWindow.h" #include <Application.h> +#include <Catalog.h> #include <Entry.h> +#include <Locale.h> class KeymapApplication : public BApplication { @@ -26,6 +28,7 @@ private: KeymapWindow* fWindow; + BCatalog fCatalog; }; #endif // KEYMAP_APPLICATION_H Modified: haiku/trunk/src/preferences/keymap/KeymapWindow.cpp =================================================================== --- haiku/trunk/src/preferences/keymap/KeymapWindow.cpp 2009-10-27 14:46:53 UTC (rev 33789) +++ haiku/trunk/src/preferences/keymap/KeymapWindow.cpp 2009-10-27 15:48:01 UTC (rev 33790) @@ -17,11 +17,13 @@ #include <Alert.h> #include <Button.h> +#include <Catalog.h> #include <Directory.h> #include <File.h> #include <FindDirectory.h> #include <GroupLayoutBuilder.h> #include <ListView.h> +#include <Locale.h> #include <MenuBar.h> #include <MenuField.h> #include <MenuItem.h> @@ -37,6 +39,9 @@ #include "KeymapListItem.h" +#define TR_CONTEXT "Keymap window" + + static const uint32 kMsgMenuFileOpen = 'mMFO'; static const uint32 kMsgMenuFileSaveAs = 'mMFA'; @@ -65,7 +70,7 @@ KeymapWindow::KeymapWindow() : - BWindow(BRect(80, 50, 880, 380), "Keymap", B_TITLED_WINDOW, + BWindow(BRect(80, 50, 880, 380), TR("Keymap"), B_TITLED_WINDOW, B_ASYNCHRONOUS_CONTROLS | B_AUTO_UPDATE_SIZE_LIMITS) { SetLayout(new BGroupLayout(B_VERTICAL)); @@ -73,12 +78,12 @@ fKeyboardLayoutView = new KeyboardLayoutView("layout"); fKeyboardLayoutView->SetKeymap(&fCurrentMap); - fTextControl = new BTextControl("Sample and Clipboard:", "", NULL); + fTextControl = new BTextControl(TR("Sample and Clipboard:"), "", NULL); fSwitchShortcutsButton = new BButton("switch", "", new BMessage(kMsgSwitchShortcuts)); - fRevertButton = new BButton("revertButton", "Revert", + fRevertButton = new BButton("revertButton", TR("Revert"), new BMessage(kMsgRevertKeymap)); // controls pane @@ -373,19 +378,19 @@ BMenuItem* item; // Create the File menu - BMenu* menu = new BMenu("File"); - menu->AddItem(new BMenuItem("Open" B_UTF8_ELLIPSIS, + BMenu* menu = new BMenu(TR("File")); + menu->AddItem(new BMenuItem(TR("Open" B_UTF8_ELLIPSIS), new BMessage(kMsgMenuFileOpen), 'O')); menu->AddSeparatorItem(); - menu->AddItem(new BMenuItem("Save As" B_UTF8_ELLIPSIS, + menu->AddItem(new BMenuItem(TR("Save As" B_UTF8_ELLIPSIS), new BMessage(kMsgMenuFileSaveAs))); menu->AddSeparatorItem(); - menu->AddItem(new BMenuItem("Quit", + menu->AddItem(new BMenuItem(TR("Quit"), new BMessage(B_QUIT_REQUESTED), 'Q')); menuBar->AddItem(menu); // Create keyboard layout menu - fLayoutMenu = new BMenu("Layout"); + fLayoutMenu = new BMenu(TR("Layout")); fLayoutMenu->SetRadioMode(true); fLayoutMenu->AddItem(item = new BMenuItem( fKeyboardLayoutView->GetKeyboardLayout()->Name(), @@ -396,7 +401,7 @@ menuBar->AddItem(fLayoutMenu); // Create the Font menu - fFontMenu = new BMenu("Font"); + fFontMenu = new BMenu(TR("Font")); fFontMenu->SetRadioMode(true); int32 numFamilies = count_font_families(); font_family family, currentFamily; @@ -424,9 +429,9 @@ BMenuField* KeymapWindow::_CreateDeadKeyMenuField() { - BPopUpMenu* deadKeyMenu = new BPopUpMenu("Select Dead Keys", false, false); + BPopUpMenu* deadKeyMenu = new BPopUpMenu(TR("Select Dead Keys"), false, false); - fAcuteMenu = new BMenu("Acute Trigger"); + fAcuteMenu = new BMenu(TR("Acute Trigger")); fAcuteMenu->SetRadioMode(true); fAcuteMenu->AddItem(new BMenuItem("\xC2\xB4", new BMessage(kMsgDeadKeyAcuteChanged))); @@ -436,7 +441,7 @@ new BMessage(kMsgDeadKeyAcuteChanged))); deadKeyMenu->AddItem(fAcuteMenu); - fCircumflexMenu = new BMenu("Circumflex Trigger"); + fCircumflexMenu = new BMenu(TR("Circumflex Trigger")); fCircumflexMenu->SetRadioMode(true); fCircumflexMenu->AddItem(new BMenuItem("^", new BMessage(kMsgDeadKeyCircumflexChanged))); @@ -444,7 +449,7 @@ new BMessage(kMsgDeadKeyCircumflexChanged))); deadKeyMenu->AddItem(fCircumflexMenu); - fDiaeresisMenu = new BMenu("Diaeresis Trigger"); + fDiaeresisMenu = new BMenu(TR("Diaeresis Trigger")); fDiaeresisMenu->SetRadioMode(true); fDiaeresisMenu->AddItem(new BMenuItem("\xC2\xA8", new BMessage(kMsgDeadKeyDiaeresisChanged))); @@ -454,7 +459,7 @@ new BMessage(kMsgDeadKeyDiaeresisChanged))); deadKeyMenu->AddItem(fDiaeresisMenu); - fGraveMenu = new BMenu("Grave Trigger"); + fGraveMenu = new BMenu(TR("Grave Trigger")); fGraveMenu->SetRadioMode(true); fGraveMenu->AddItem(new BMenuItem("`", new BMessage(kMsgDeadKeyGraveChanged))); @@ -462,7 +467,7 @@ new BMessage(kMsgDeadKeyGraveChanged))); deadKeyMenu->AddItem(fGraveMenu); - fTildeMenu = new BMenu("Tilde Trigger"); + fTildeMenu = new BMenu(TR("Tilde Trigger")); fTildeMenu->SetRadioMode(true); fTildeMenu->AddItem(new BMenuItem("~", new BMessage(kMsgDeadKeyTildeChanged))); @@ -499,9 +504,9 @@ _SetListViewSize(fUserListView); return BGroupLayoutBuilder(B_VERTICAL) - .Add(new BStringView("system", "System:")) + .Add(new BStringView("system", TR("System:"))) .Add(systemScroller, 3) - .Add(new BStringView("user", "User:")) + .Add(new BStringView("user", TR("User:"))) .Add(userScroller); } @@ -583,13 +588,13 @@ void KeymapWindow::_UpdateSwitchShortcutButton() { - const char* label = "Switch Shortcut Keys"; + const char* label = TR("Switch Shortcut Keys"); if (fCurrentMap.KeyForModifier(B_LEFT_COMMAND_KEY) == 0x5d && fCurrentMap.KeyForModifier(B_LEFT_CONTROL_KEY) == 0x5c) { - label = "Switch Shortcut Keys To Windows/Linux Mode"; + label = TR("Switch Shortcut Keys To Windows/Linux Mode"); } else if (fCurrentMap.KeyForModifier(B_LEFT_COMMAND_KEY) == 0x5c && fCurrentMap.KeyForModifier(B_LEFT_CONTROL_KEY) == 0x5d) { - label = "Switch Shortcut Keys To Haiku Mode"; + label = TR("Switch Shortcut Keys To Haiku Mode"); } fSwitchShortcutsButton->SetLabel(label); @@ -756,7 +761,7 @@ entry_ref ref; _GetCurrentKeymap(ref); - fUserListView->AddItem(new KeymapListItem(ref, "(Current)")); + fUserListView->AddItem(new KeymapListItem(ref, TR("(Current)"))); fCurrentMapName = _GetActiveKeymapName();