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


Method Detail
Top

CacheAllTranslations ()

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

Top

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

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

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

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

LOGICAL AllTranslationsCached


Returns LOGICAL


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       13.04.2026 10:25:08