[squeak-dev] The Trunk: GetText-kfr.35.mcz
commits at source.squeak.org
commits at source.squeak.org
Sun Apr 26 06:36:37 UTC 2015
Karl Ramberg uploaded a new version of GetText to project The Trunk:
http://source.squeak.org/trunk/GetText-kfr.35.mcz
==================== Summary ====================
Name: GetText-kfr.35
Author: kfr
Time: 26 April 2015, 8:36:22.793 am
UUID: 850442bf-5dfd-6741-939c-4ff232aeabaf
Ancestors: GetText-nice.34
Make LanguageEditor items from TheWorldMenu/open respond a little nicer
=============== Diff against GetText-nice.34 ===============
Item was changed:
----- Method: LanguageEditor class>>on: (in category 'instance creation') -----
on: localeID
"answer an instance of the receiver on aLanguage"
^ self new
initializeOn: (InternalTranslator cachedTranslations
at: localeID
ifAbsent: [self
+ inform: ('Translator for {1} is not found' translated format: {localeID}). ^nil])!
- error: ('Translator for {1} is not found' translated format: {localeID})])!
Item was changed:
----- Method: LanguageEditor class>>open (in category 'opening') -----
open
"open the receiver on any language"
"
LanguageEditor open.
"
+ | menu availableLanguages |
- | menu |
menu := MenuMorph new defaultTarget: self.
menu addTitle: 'Language Editor for...' translated.
""
+ availableLanguages := (InternalTranslator availableLanguageLocaleIDs asSortedCollection: [:x :y | x asString <= y asString]).
+ availableLanguages ifEmpty:[^self inform:'InternalTranslator not initialized'].
+ availableLanguages
- (InternalTranslator availableLanguageLocaleIDs
- asSortedCollection: [:x :y | x asString <= y asString])
do: [:eachLanguage | ""
menu
add: eachLanguage name
target: self
selector: #openOn:
argument: eachLanguage].
""
menu popUpInWorld!
Item was changed:
----- Method: LanguageEditor class>>openOn: (in category 'instance creation') -----
openOn: aLanguage
"open an instance on aLanguage"
+ | editor |
World submorphs
do: [:each | ""
((each isKindOf: LanguageEditor)
and: [each translator == aLanguage])
ifTrue: [""
self ensureVisibilityOfWindow: each.
^ self]].
""
+ editor := self on: aLanguage.
+ editor ifNotNil:[^editor openInWorld]!
- ^ (self on: aLanguage) openInWorld!
More information about the Squeak-dev
mailing list
|