diff options
author | thomasvl@chromium.org <thomasvl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-22 16:47:54 +0000 |
---|---|---|
committer | thomasvl@chromium.org <thomasvl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-22 16:47:54 +0000 |
commit | 3466f7dc1725b6275933164b4807c7caecd58106 (patch) | |
tree | 83492292a92959d38bbf7b965451cc559516f4b8 /chrome/browser/cocoa/ui_localizer.h | |
parent | d73053211c5db825ad997b7900e69b2dd05f8b0c (diff) | |
download | chromium_src-3466f7dc1725b6275933164b4807c7caecd58106.zip chromium_src-3466f7dc1725b6275933164b4807c7caecd58106.tar.gz chromium_src-3466f7dc1725b6275933164b4807c7caecd58106.tar.bz2 |
Add a custom subclass of GTMUILocalizer that skips the bundle work so we can directly use these from nib files without some extra overhead.
Updated the generator to make things based off this subclass.
TEST=none
BUG=16764
Review URL: http://codereview.chromium.org/159197
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@21280 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/ui_localizer.h')
-rw-r--r-- | chrome/browser/cocoa/ui_localizer.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/ui_localizer.h b/chrome/browser/cocoa/ui_localizer.h index b4702ad..36efc59 100644 --- a/chrome/browser/cocoa/ui_localizer.h +++ b/chrome/browser/cocoa/ui_localizer.h @@ -7,6 +7,7 @@ #include "base/basictypes.h" #include "base/string16.h" +#import "third_party/GTM/AppKit/GTMUILocalizer.h" @class NSString; @@ -28,4 +29,26 @@ NSString* LocalizedStringForKeyFromMapList(NSString* key, } // namespace ui_localizer +// A base class for generated localizers. +// +// To use this, have the build run generate_localizer on your xib file (see +// chrome.gyp). Then add an instance of the generated subclass to the xib. +// Connect the owner_ outlet of the instance to the "File's Owner" of the xib. +// It expects the owner_ outlet to be an instance or subclass of +// NSWindowController or NSViewController. It will then localize any items in +// the NSWindowController's window and subviews, or the NSViewController's view +// and subviews, when awakeFromNib is called on the instance. You can +// optionally hook up otherObjectToLocalize_ and yetAnotherObjectToLocalize_ and +// those will also be localized. Strings in the xib that you want localized must +// start with ^IDS. The value must be a valid resource constant. +// Things that will be localized are: +// - Titles and altTitles (for menus, buttons, windows, menuitems, -tabViewItem) +// - -stringValue (for labels) +// - tooltips +// - accessibility help +// - accessibility descriptions +// - menus +@interface ChromeUILocalizer : GTMUILocalizer +@end + #endif // CHROME_BROWSER_COCOA_UI_LOCALIZER_H_ |