SilverCart\Model\Translation\TranslationTools
Helper class to combine language object specific methods.
- Author: Sebastian Diel <sdiel@pixeltricks.de>
- Copyright: 2017 pixeltricks GmbH
- License: see license file in modules root directory
Synopsis
class TranslationTools
{
- // methods
- public static void singular_name()
- public static void plural_name()
- public static DataObject|false getLanguage()
- public static DataObject get_translation()
- public static FieldList prepareCMSFields()
- public static FieldList prepare_cms_fields()
- public static LanguageDropdownField prepareLanguageDropdownField()
- public static DropdownField prepare_translation_dropdown_field()
- public static string getLanguageDisplayTitle()
- public static string get_translation_display_title()
- public static string getLanguageName()
- public static string get_translation_name()
- public static string getDisplayLanguage()
- public static string get_display_language()
- public static void writeLanguageObject()
- public static void write_translation_object()
- public static array getTranslatableDataObjects()
- public static array get_translatable_data_objects()
Methods
public
- getDisplayLanguage() — Returns the language name
- getLanguage() — Getter for the language object for an object that has translations I impemented it a a static method because it would be redundantly declared in any multilanguage DataObject
- getLanguageDisplayTitle() — Returns the display title of a LanguageDropdownFields option
- getLanguageName() — Returns the language name
- getTranslatableDataObjects() — Returns all translatable DataObjects as an array
- get_display_language() — Returns the language name
- get_translatable_data_objects() — Returns all translatable DataObjects as an array
- get_translation() — Getter for the language object for an object that has translations I impemented it a a static method because it would be redundantly declared in any multilanguage DataObject
- get_translation_display_title() — Returns the display title of a LanguageDropdownFields option
- get_translation_name() — Returns the language name
- plural_name() — Returns the translated plural name ("Translations") of a translation object.
- prepareCMSFields() — Default scaffolding for language objects.
- prepareLanguageDropdownField() — Creates and returns the language dropdown field
- prepare_cms_fields() — Default scaffolding for language objects.
- prepare_translation_dropdown_field() — Creates and returns the language dropdown field
- singular_name() — Returns the translated singular name ("Translation") of a translation object.
- writeLanguageObject() — Writes the given language object
- write_translation_object() — Writes the given language object