Unterstützung mehrerer Sprachen new

Text kann im Template webif/templates/index.html als mehrsprachig deklariert werden, so dass die Webseite sich der in der Konfiguration gewählten Sprache anpasst.

Im Beispiel des Abschnitts Webinterface mit Inhalt füllen

<div class="table-responsive" style="margin-left: 3px; margin-right: 3px;" class="row">
    <div class="col-sm-12">
        <table class="table table-striped table-hover pluginList">
            <thead>
                <tr>
                    <th>{{ _('Item') }}</th>
                    <th>{{ _('Typ') }}</th>
                    <th>{{ _('knx_dpt') }}</th>
                </tr>
            </thead>
            <tbody>
                {% for item in items %}
                    <tr>
                        <td class="py-1">{{ item._path }}</td>
                        <td class="py-1">{{ item._type }}</td>
                        <td class="py-1">{{ item.conf['knx_dpt'] }}</td>
                    </tr>
                {% endfor %}
            </tbody>
        </table>
    </div>
</div>

sind die drei Spaltenüberschriften als mehrsprachig deklariert. Üblicherweise würden diese Überschriften wie folgt aussehen:

<th>Item</th>
<th>Typ</th>
<th>knx_dpt</th>

Um als mehrsprachig deklariert zu werden, muss der Text sowohl als Argument der Funktion _( ... ) als auch in der Markierung für die Template-Engine {{ ... }} einschlossen sein. So wird aus ‚Text‘ dann {{ _('Text') }}.

<th>{{ _('Item') }}</th>
<th>{{ _('Typ') }}</th>
<th>{{ _('knx_dpt') }}</th>

Mehrsprachigkeit ist detailliert auf der Seite Multi-Language Support beschrieben.