<acpmenuitem name="wcf.acp.menu.link.language.server">
<parent>wcf.acp.menu.link.language</parent>
</acpmenuitem>
-
+
<acpmenuitem name="wcf.acp.menu.link.language.server.list">
<link>index.php/LanguageServerList/</link>
<parent>wcf.acp.menu.link.language.server</parent>
<permissions>admin.language.canEditServer,admin.language.canDeleteServer</permissions>
</acpmenuitem>
-
+
<acpmenuitem name="wcf.acp.menu.link.language.server.add">
<link>index.php/LanguageServerAdd/</link>
<parent>wcf.acp.menu.link.language.server</parent>
<legend>{lang}wcf.acp.language.add.mode{/lang}</legend>
<dl>
- <dd class="floated">
- <label><input type="radio" name="mode" value="import" id="import" {if $mode == 'import'}checked="checked" {/if}/> {lang}wcf.acp.language.add.mode.import{/lang}</label>
- <label><input type="radio" name="mode" value="copy" id="copy" {if $mode == 'copy'}checked="checked" {/if}/> {lang}wcf.acp.language.add.mode.copy{/lang}</label>
- </dd>
+ <dd class="floated">
+ <label><input type="radio" name="mode" value="import" id="import" {if $mode == 'import'}checked="checked" {/if}/> {lang}wcf.acp.language.add.mode.import{/lang}</label>
+ <label><input type="radio" name="mode" value="copy" id="copy" {if $mode == 'copy'}checked="checked" {/if}/> {lang}wcf.acp.language.add.mode.copy{/lang}</label>
+ </dd>
</dl>
</fieldset>
</dd>
</dl>
</fieldset>
-
+
<fieldset id="copyDiv">
<legend>{lang}wcf.acp.language.add.new{/lang}</legend>
<input type="text" id="languageCode" name="languageCode" value="{$languageCode}" class="long" />
{if $errorField == 'languageCode'}
<small class="innerError">
- {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if}
- {if $errorType == 'notUnique'}{lang}wcf.acp.language.add.languageCode.error.notUnique{/lang}{/if}
+ {if $errorType == 'empty'}
+ {lang}wcf.global.error.empty{/lang}
+ {else}
+ {lang}wcf.acp.language.add.languageCode.error.{@$errorType}{/lang}
+ {/if}
</small>
{/if}
<small>{lang}wcf.acp.language.code.description{/lang}</small>
</select>
{if $errorField == 'sourceLanguageID'}
<small class="innerError">
- {if $errorType == 'empty'}{lang}wcf.global.error.empty{/lang}{/if}
+ {if $errorType == 'empty'}
+ {lang}wcf.global.error.empty{/lang}
+ {else}
+ {lang}wcf.acp.language.add.source.error.{@$errorType}{/lang}
+ {/if}
</small>
{/if}
</dd>
</dl>
</fieldset>
- {if $additionalFields|isset}{@$additionalFields}{/if}
+ {event name='fieldsets'}
</div>
<div class="formSubmit">
{/if}
{if $success|isset}
- <p class="success">{lang}wcf.acp.language.add.success{/lang}</p>
+ <p class="success">{lang}wcf.acp.language.add.success{/lang}</p>
{/if}
<div class="contentNavigation">
<div class="container containerPadding marginTop shadow">
<fieldset>
<legend>{lang}wcf.acp.language.export{/lang}</legend>
-
+
<dl>
<dt><label for="languageID">{lang}wcf.user.language{/lang}</label></dt>
<dd>
<fieldset>
<legend><label><input type="checkbox" id="enable" name="enable" value="1" {if $enable}checked="checked" {/if}/> {lang}wcf.acp.language.multilingualism.enable{/lang}</label></legend>
<small>{lang}wcf.acp.language.multilingualism.enable.description{/lang}</small>
-
+
<dl id="languageIDs" class="marginTop{if $errorField == 'languageIDs'} formError{/if}">
<dt><label for="languageIDs">{lang}wcf.acp.language.multilingualism.languages{/lang}</label></dt>
<dd class="floated">
{if $errorField == 'languageIDs'}
<small class="innerError">
- {if $errorType == 'empty'}{lang}wcf.acp.language.multilingualism.languages.error.empty{/lang}{/if}
+ {lang}wcf.acp.language.multilingualism.languages.error.{@$errorType}{/lang}
</small>
{/if}
</dd>
{event name='additionalFields'}
</fieldset>
-
-
</div>
<div class="formSubmit">
<small>{lang}wcf.acp.languageServer.server.description{/lang}</small>
</dd>
</dl>
-
</fieldset>
</div>
<hgroup>
<h1>{lang}wcf.acp.languageServer.list{/lang} <span class="badge badgeInverse" title="{lang}wcf.acp.languageServer.list.count{/lang}">{#$items}</span></h1>
</hgroup>
-
+
<table class="table">
<thead>
<tr>
public $neededPermissions = array('admin.language.canEditLanguage');
// data
+ // todo: comment
public $enable = 0;
public $languageIDs = array();
public $languages = array();
if (!in_array(LanguageFactory::getInstance()->getDefaultLanguageID(), $this->languageIDs)) {
$this->languageIDs[] = LanguageFactory::getInstance()->getDefaultLanguageID();
}
-
+
// validate language ids
$contentLanguages = 0;
foreach ($this->languageIDs as $languageID) {
*/
public function save() {
parent::save();
-
+
// save
LanguageEditor::enableMultilingualism(($this->enable == 1 ? $this->languageIDs : array()));
/**
* Shows the language server add form.
- *
+ *
* @author Alexander Ebert
* @copyright 2001-2012 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
/**
* Shows the language server edit form.
- *
+ *
* @author Alexander Ebert
* @copyright 2001-2012 WoltLab GmbH
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
/**
* @see wcf\page\MultipleLinkPage::$objectListClassName
- */
+ */
public $objectListClassName = 'wcf\data\language\LanguageList';
/**
* @see wcf\page\MultipleLinkPage::initObjectList()
- */
+ */
public function initObjectList() {
parent::initObjectList();
/**
* @see wcf\page\MultipleLinkPage::$objectListClassName
- */
+ */
public $objectListClassName = 'wcf\data\language\server\LanguageServerList';
/**
</category>
<category name="wcf.acp.language">
- <item name="wcf.acp.language.list"><![CDATA[Sprachen]]></item>
- <item name="wcf.acp.language.list.count"><![CDATA[{#$items} Sprache{if $items != 1}n{/if}]]></item>
- <item name="wcf.acp.language.name"><![CDATA[Name]]></item>
- <item name="wcf.acp.language.users"><![CDATA[Verwendet von]]></item>
- <item name="wcf.acp.language.variables"><![CDATA[Variablen]]></item>
- <item name="wcf.acp.language.customVariables"><![CDATA[Veränderte Variablen]]></item>
- <item name="wcf.acp.language.export"><![CDATA[Sprache exportieren]]></item>
- <item name="wcf.acp.language.setAsDefault"><![CDATA[Zur Standardsprache machen]]></item>
<item name="wcf.acp.language.add"><![CDATA[Sprache hinzufügen]]></item>
- <item name="wcf.acp.language.edit"><![CDATA[Sprache bearbeiten]]></item>
<item name="wcf.acp.language.add.languageCode.error.notUnique"><![CDATA[Dieser Sprachcode wird bereits von einer anderen im System installierten Sprache verwendet.]]></item>
<item name="wcf.acp.language.add.mode"><![CDATA[Sprache erstellen durch]]></item>
<item name="wcf.acp.language.add.mode.copy"><![CDATA[Übersetzen einer vorhandenen Sprache]]></item>
<item name="wcf.acp.language.add.source"><![CDATA[Zu übersetzende Sprache]]></item>
<item name="wcf.acp.language.code"><![CDATA[Sprachcode]]></item>
<item name="wcf.acp.language.code.description"><![CDATA[Geben Sie hier den passenden Sprachcode nach <strong>ISO 639-1</strong> an. Weitere Informationen zu Sprachcodes finden Sie unter <a href="http://de.wikipedia.org/wiki/ISO_639-1" class="wcf-externalURL">http://de.wikipedia.org/wiki/ISO_639-1</a>.]]></item>
+ <item name="wcf.acp.language.customVariables"><![CDATA[Veränderte Variablen]]></item>
<item name="wcf.acp.language.delete.sure"><![CDATA[Wollen Sie die Sprache „{$language->languageName}“ wirklich löschen?]]></item>
+ <item name="wcf.acp.language.edit"><![CDATA[Sprache bearbeiten]]></item>
+ <item name="wcf.acp.language.export"><![CDATA[Sprache exportieren]]></item>
<item name="wcf.acp.language.export.allPackages"><![CDATA[Alle Pakete]]></item>
<item name="wcf.acp.language.export.customValues"><![CDATA[Veränderte Variablen exportieren]]></item>
<item name="wcf.acp.language.export.selectPackages"><![CDATA[Pakete auswählen]]></item>
<item name="wcf.acp.language.import.source.file"><![CDATA[Pfad zur Sprachdatei]]></item>
<item name="wcf.acp.language.import.source.file.description"><![CDATA[Geben Sie hier den relativen Pfad zu einer gültigen XML-Sprachdatei an.]]></item>
<item name="wcf.acp.language.import.source.upload"><![CDATA[Sprachdatei vom lokalen Computer hochladen]]></item>
+ <item name="wcf.acp.language.list"><![CDATA[Sprachen]]></item>
+ <item name="wcf.acp.language.list.count"><![CDATA[{#$items} Sprache{if $items != 1}n{/if}]]></item>
<item name="wcf.acp.language.multilingualism"><![CDATA[Mehrsprachigkeit verwalten]]></item>
<item name="wcf.acp.language.multilingualism.enable"><![CDATA[Mehrsprachige Inhalte aktivieren]]></item>
<item name="wcf.acp.language.multilingualism.enable.description"><![CDATA[Haben Sie mehrere Sprachen installiert, können sich Ihre Mitglieder die Programmoberfläche in diesen Sprachen anzeigen lassen. Erstellte Inhalte werden durch die aktivierte Mehrsprachigkeit außerdem einer Sprache zugeordnet. Die Benutzer können in ihrem Profil auswählen, dass ausschließlich Inhalte von bestimmten Sprachen angezeigt werden. Bei der Erstellung von Inhalten ist standardmäßig die aktive Oberflächensprache vorausgewählt.]]></item>
<item name="wcf.acp.language.multilingualism.languages"><![CDATA[Inhalte in folgenden Sprachen zulassen]]></item>
<item name="wcf.acp.language.multilingualism.languages.error.empty"><![CDATA[Um die Mehrsprachigkeit zu nutzen, müssen Sie mindestens zwei Sprachen auswählen.]]></item>
<item name="wcf.acp.language.multilingualism.success"><![CDATA[Ihre Einstellungen wurden erfolgreich gespeichert.]]></item>
-
+ <item name="wcf.acp.language.name"><![CDATA[Name]]></item>
+ <item name="wcf.acp.language.setAsDefault"><![CDATA[Zur Standardsprache machen]]></item>
+ <item name="wcf.acp.language.variables"><![CDATA[Variablen]]></item>
+ <item name="wcf.acp.language.users"><![CDATA[Verwendet von]]></item>
</category>
</language>
\ No newline at end of file