Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Aptify.framework.utility.cache.getCultureLocalString is the method that is used to return the localized string based on the Culture String Name and Base String.  This method accepts an object.  The Name of the Culture String is populated in the stringName property and the Base String is populated in the baseString property.  The Culture is defined by the currently logged in User's CultureId.  If Culture ID is passed into the method, it will be ignored.  If the User doesn't have a defined Culture, the system's Built-in Culture is used.

Code Block
languagejs
titlegetCultureLocalString Using Culture String Name
linenumberstrue
//Find the Culture String with the Name 'Global.Favorites' and return the localized string.  
//'Favorites' is the baseString that will be used if no match is found or if there is no Local String for the User's Culture.
var localizedFavorites = Aptify.framework.utility.cache.getCultureLocalString({
	stringName:  'Global.Favorites',
	baseString:  'Favorites'
});

 

Retrieve a Localized String By Base String

Aptify.framework.utility.cache.getCultureLocalString is the method that is used to return the localized string based on the Base String.  This method accepts an object.  Only the baseString property should be provided for a lookup on Base String.  If stringName is provided, it will be used for the match.  Using stringName for the match is the preferred approach.

Code Block
titleReturn local string using the Base String
linenumberstrue
//Find the Culture String using the Base String.  Base String is not guaranteed to be unique so the first match will be used.
//Use the Base String 'Favorites'.  Note that stringName is not provided.  If stringName is provided, it will be used for the Culture
//String match.  Using stringName to match on Culture String Name is preferred.  The Base String match is used by some core Form Components
//and has been kept for backwards compatibility.
//'Favorites' is the baseString that will be used if no match is found or if there is no Local String for the User's Culture.

var localizedFavorites = Aptify.framework.utility.cache.getCultureLocalString({
	baseString:  'Favorites'
});




 

Localization Metadata

The metadata for localization is found under the Localization Application in the Cultures and Culture Strings Entities.  There is also a link to a Cultures record in the Users Entity.  

...