Index: chrome/browser/cocoa/ui_localizer.h |
=================================================================== |
--- chrome/browser/cocoa/ui_localizer.h (revision 21272) |
+++ chrome/browser/cocoa/ui_localizer.h (working copy) |
@@ -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 @@ |
} // 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_ |