Namespace: Consultingwerk.SmartFramework
Interface 
ITranslationProvider Copy to Clipboard
Parent classes:
Inherits: Progress.Lang.Object
Implemented by: Consultingwerk.SmartFramework.System.TranslationProvider

File:ITranslationProvider
Purpose:Interface for services that return translations for
strings based on an optional scope, the original string
or a key value
Author(s):Mike Fechner / Consultingwerk Ltd.
Created:Thu Jan 10 23:02:58 CET 2013



Top Method Summary
Options Name Purpose
+ CacheAllTranslations () Caches all translations for the current language
+ CacheTranslationsByScope (character) Caches all translations by a given scope
+ CHARACTER GetTranslationByKey (character, character) Returns a translation based on a key value and an optional scope
+ CHARACTER GetTranslationByKey (character, character, character) Returns a translation based on a key value and an optional scope
+ CHARACTER GetTranslationByString (character, character) Returns a translation for a string value and an optional scope

Top Property Summary
Options Name Purpose
+ LOGICAL AllTranslationsCached Returns if all translations have been cached


Method Detail
Top

PUBLIC CacheAllTranslations ()

Purpose: Caches all translations for the current language
Notes: Useful to avoid AppServer calls when multiple translations are
required

Top

PUBLIC CacheTranslationsByScope (character)

Purpose: Caches all translations by a given scope
Notes: Useful to avoid AppServer calls when multiple translations are
required in a row

Parameters:
pcScope CHARACTER
The scope to retrieve from the back end
Top

PUBLIC CHARACTER GetTranslationByKey (character, character)

Purpose: Returns a translation based on a key value and an optional scope
Notes: Returns ? when no translation is available

Parameters:
pcScope CHARACTER
The optional translation scope
pcKey CHARACTER
The translation key value to return
Returns CHARACTER
The translated string
Top

PUBLIC CHARACTER GetTranslationByKey (character, character, character)

Purpose: Returns a translation based on a key value and an optional scope
Notes: Returns ? when no translation is available

Parameters:
pcScope CHARACTER
The optional translation scope
pcKey CHARACTER
The translation key value to return
pcDefaultString CHARACTER
The optional default string to return when no translation is available
Returns CHARACTER
The translated string
Top

PUBLIC CHARACTER GetTranslationByString (character, character)

Purpose: Returns a translation for a string value and an optional scope
Notes: Returns the original string when no translation is available

Parameters:
pcScope CHARACTER
The optional translation scope
pcOriginalString CHARACTER
The original string to translate
Returns CHARACTER
The translated string


Property Detail
Top

PUBLIC LOGICAL AllTranslationsCached

Purpose: Returns if all translations have been cached
Notes:

Returns LOGICAL


©2006-2016 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       26.08.2016 08:36:51