Overview

Namespaces

  • Alvine
    • Application
      • Configuration
      • Console
        • Option
        • Terminal
          • VT100
      • Data
        • Generic
      • Resource
      • UI
      • Web
        • Model
          • Linkage
            • Relation
            • Structure
        • Presenter
          • Access
          • Data
          • Event
          • File
          • Page
            • Plugin
              • Authentication
              • Html
              • I18n
              • Navigation
              • UI
                • Wrapper
        • Route
          • Cache
          • Exception
          • Handler
        • View
          • Data
          • Definition
          • Intern
          • Json

Classes

  • PropertyText
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class PropertyText

Das PropertyText-Plugin stellt Schlüssel als Variable in Javascript zur Verfügung.

In dem Plugin kann das Plugin über folgende Struktur definiert werden:

<plugin class="\Alvine\Application\Web\Presenter\Page\Plugin\I18n\PropertyText">
  <locale include="/path/navigation.properties" variable="i18nLocale">
    key=Schlüssel
    value=Wert
    <de>
       key=Schlüssel
       value=Wert
    </de>
    <de-CH>
       key=Schlüssel
       value=Wert
    </de-CH>
    <de-DE>
       key=Schlüssel
       value=Wert
    </de-DE>
    <en>
       key=key
       value=value
    </en>
  </locale>
</plugin>

Mit include kann eine Eigenschaftsdatei eingebunden werden. Über variable wird der Name der Javascript-Datei definiert. Das Ergebnis ist dann im wesentlichen folgender Javascript Code.

<script>;try{$('body').alvineI18nLocale('setLocaleStringDefaults', {key:'Schlüssel',value:'Wert'});} catch (e) {};</script>
Alvine\Core\Alvine
Extended by Alvine\Application\Web\Presenter\Page\Plugin\AbstractPlugin implements Alvine\Application\Web\Presenter\Plugin
Extended by Alvine\Application\Web\Presenter\Page\Plugin\I18n\PropertyText
Namespace: Alvine\Application\Web\Presenter\Page\Plugin\I18n
Package: Alvine\Application
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision: 216 $
Since: 20150808
Link: alvine.io
Located at web/presenter/page/plugin/i18n/PropertyText.class.php
Methods summary
protected static string
# getScriptFromNodes( Alvine\Application\Presenter $presenter, Alvine\Xml\Node $node )

Scriptnodes erstellen

Scriptnodes erstellen

Parameters

$presenter
$node

Returns

string
Script-Tags
protected static Alvine\Types\Properties
# initFileProperties( Alvine\IO\File\File $file, Alvine\Types\Properties $properties )

Eigenschaften aus Datei lesen

Eigenschaften aus Datei lesen

Parameters

$file
Dateipfad
$properties
Eigenschaften

Returns

Alvine\Types\Properties
public static Alvine\Application\Web\Presenter\Plugin
# getInstance( Alvine\Application\Presenter $presenter, Alvine\Xml\Node $node, Alvine\Types\Map\ParameterMap $map )

Objekt initialisieren

Objekt initialisieren

Parameters

$presenter
$node
$map

Returns

Alvine\Application\Web\Presenter\Plugin
protected static Alvine\Types\Properties
# initXmlProperties( Alvine\Types\NodeList $nodes, Alvine\Types\Properties $properties )

Properties aus XML auslesen und in das Property-Objekt schreiben

Properties aus XML auslesen und in das Property-Objekt schreiben

Parameters

$nodes
Nodes
$properties
Properties

Returns

Alvine\Types\Properties
Methods inherited from Alvine\Application\Web\Presenter\Page\Plugin\AbstractPlugin
__construct(), __toString(), getReplacedPlaceholderValue()
Properties inherited from Alvine\Application\Web\Presenter\Page\Plugin\AbstractPlugin
$content
alvine.application API-Dokumentation 1.1.1 | © schukai GmbH | Impressum