Ah, a small note - copying English.lproj (or any other lproj available there) as lv.lproj (or any other unsupported language) in System Preferences.app sudo cp -r /Applications/System\ Preferences.app/Contents/Resources/English.lproj /Applications/System\ Preferences.app/Contents/Resources/lv.lproj enables opening Latvian localization correctly. Of course, this is a hack, that cannot be used for "deployment", but still can be used to debug and test system preference pane bundle written in X language while hoping that in the future Apple will enable support for all languages available in System Preferences : Language & Text : Language: Edit list... for System Preference.app Reinis
On 11.11.2009., at 02:35, MacProjects wrote: > Filed report: > > Enable localization for prefpane bundle used with the System Preferences app > Product: Mac OS X > Version/Build Number: 10C540 > Classification: Feature (New) > Is It Reproducible?: Always > > Summary: > > When creating a preference pane bundle for System Preferences.app with > localizations for languages other than Mac OSX built in localization > languages (http://www.apple.com/macosx/specs.html), but which are in > System Preferences : Language & Text : Language: Edit list... > the correct language is not loaded, although it is in the first position in > System Preferences : Language & Text : Language : Drag languages into order > you prefer field. > > Steps to Reproduce: > 1) Open System Preferences : Language & Text : Language > 2) Set languages in "Drag languages into order you prefer" field as follows: > Latvian, English, German. > 3) Create a new system preference project Foo in Xcode > 4) English localization is set automatically > 5) Add "Latvian" or "lv" localization for InfoPlist.strings > 6) Add "German" or "de" localization for InfoPlist.strings > 7) Add "Latvian" or "lv" localization for FooPref.xib > 8) Add "German" or "de" localization for FooPref.xib > 9) Open FooPref.xib in Interface Builder > 10) For each localization in PrefPane Window add a NSTextField (i.e. Text > Field). > 11) In each localization set title for NSTextField, i.e., for English "This > is text in English", for Latvian "This is text in Latvian", for German "This > is text in German". > 12) Save xib and build the project. > 13) Install preference pane > 14) The English localization opens text field shows "This is text in > English"). > 15) In > System Preferences : Language & Text : Language: Drag languages into order > you prefer > field drag German to second place (Latvian, German, English) > 16) Quit and reopen System Preferences.app and open Foo preference pane > 17) The German localization opens (text field shows "This is text in German"). > 18) Although in all situations Latvian was the first language, the next > language that is Mac OSX localization language opens. > > Expected Results: > Any X language that is available through > System Preferences : Language & Text : Language: Edit list... > should be loaded in system preference pane, if the preference pane is > localized for it and X language is in the first position in > System Preferences : Language & Text : Language: Drag languages into order > you prefer > field. > > Actual Results: > See together with "Steps to Reproduce" > For X language that is available through > System Preferences : Language & Text : Language: Edit list... > a localization for a preference pane bundle is made. The language is in the > first position of > System Preferences : Language & Text : Language: Drag languages into order > you prefer > field. > The localization of the language isn't loaded when opening preference pane in > System Preferences.app > > Regression: > Tested on multiple macs (including intel core duo, intel core 2 duo, macbook, > macbookpro, imac) running OSX 10.6.2. both after clean install and upgrade > install from 10.5. > > Notes: > There is no problem localizing "standalone" Cocoa based applications in > Latvian language using methods used above. > Adding source code for Foo preference pane. Xcode 3.2.1, Interface Builder > 3.2.1 > > 'Foo.zip' was successfully uploaded > > Reinis_______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > Please do not post admin requests or moderator comments to the list. > Contact the moderators at cocoa-dev-admins(at)lists.apple.com > > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/cocoa-dev/mac%40krokoarch.lv > > This email sent to m...@krokoarch.lv _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com