private function InitTexts() { $translator = PhpTranslator::Singleton(); $translator->SetLanguage('en'); $translator->AddTranslation('en', 'Phine.Installer.StatusDescription.Table_{0}.Total_{1}', 'Creating Database Model {0} of {1}'); $translator->AddTranslation('en', 'Phine.Installer.StatusDescription.Sql_{0}.Total_{1}', 'Executing Bundle SQL {0} of {1}'); Worder::SetDefaultRealizer($translator); }
<?php use Phine\Framework\Localization\PhpTranslator; $translator = PhpTranslator::Singleton(); $lang = 'de'; //Block Form $translator->AddTranslation($lang, 'BuiltIn.BlockForm.Title', 'HTML-Blockelement bearbeiten'); $translator->AddTranslation($lang, 'BuiltIn.BlockForm.Description', 'Passen Sie hier die HTML-Eigenschaften des Blockelementes an.'); $translator->AddTranslation($lang, 'BuiltIn.BlockForm.Legend', 'HTML-Block-Einstellungen'); $translator->AddTranslation($lang, 'BuiltIn.BlockForm.TagName', 'Tag-Name'); $translator->AddTranslation($lang, 'BuiltIn.BlockForm.Submit', 'Speichern'); $translator->AddTranslation($lang, 'BuiltIn.BlockForm.TagName.Validation.Required.Missing', 'Tag-Namen wählen'); //Container Form $translator->AddTranslation($lang, 'BuiltIn.ContainerForm.Title', 'Container-Element bearbeiten'); $translator->AddTranslation($lang, 'BuiltIn.ContainerForm.Description', 'Wählen Sie den Container aus, den Sie einfügen möchten und bestimmen Sie die CSS-Eigenschaften. Auch Zugriffsrechte lassen sich einstellen.'); $translator->AddTranslation($lang, 'BuiltIn.ContainerForm.Legend', 'Container-Element-Eigenschaften'); $translator->AddTranslation($lang, 'BuiltIn.ContainerForm.Container', 'Container Name'); $translator->AddTranslation($lang, 'BuiltIn.ContainerForm.Submit', 'Speichern'); $translator->AddTranslation($lang, 'BuiltIn.ContainerForm.Container.Validation.Required.Missing', 'Wählen Sie den Container, der eingefügt werden soll.'); //html Form $translator->AddTranslation($lang, 'BuiltIn.HtmlForm.Title', 'HTML-Artikel bearbeiten'); $translator->AddTranslation($lang, 'BuiltIn.HtmlForm.Description', 'Füllen Sie den Artikel hier mit Text und weisen Sie ihm CSS-Eigenschaften oder Zugriffsrechte zu.'); $translator->AddTranslation($lang, 'BuiltIn.HtmlForm.Legend', 'HTML-Artikel-Eigenschaften'); $translator->AddTranslation($lang, 'BuiltIn.HtmlForm.Html', 'Text'); $translator->AddTranslation($lang, 'BuiltIn.HtmlForm.Submit', 'Speichern'); //html wrap Form $translator->AddTranslation($lang, 'BuiltIn.HtmlWrapForm.Title', 'HTML-Wrap bearbeiten'); $translator->AddTranslation($lang, 'BuiltIn.HtmlWrapForm.Description', 'Passen Sie hier Text und Eigenschaften des HTML-Wraps an. Jede Insert-Variable des Typs <strong>{{content::placeholder}}</strong> wird durch das Unterelement an entsprechender Position ersetzt.'); $translator->AddTranslation($lang, 'BuiltIn.HtmlWrapForm.Legend', 'HTML-Wrap-Eigenschaften'); $translator->AddTranslation($lang, 'BuiltIn.HtmlWrapForm.Html', 'Text'); $translator->AddTranslation($lang, 'BuiltIn.HtmlWrapForm.Submit', 'Speichern');
/** * Sets the language * @param string $language */ public function SetLanguage($language) { $this->phpTranslator->SetLanguage($language); $this->language = $language; }
/** * Reads the translation files */ function ReadTranslations() { $lang = PhpTranslator::Singleton()->GetLanguage(); \RequireOnceIfExists(PathUtil::BundleTranslationsFile($this, $lang)); \RequireOnceIfExists(PathUtil::ModuleTranslationsFile($this, $lang)); }