Initial commit - Typo3 11.5.41
This commit is contained in:
@@ -0,0 +1,518 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="da" datatype="plaintext" original="messages" date="2015-02-17T12:41:07Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="button.cancel" approved="yes">
|
||||
<source>Cancel</source>
|
||||
<target>Afbryd</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.delete" approved="yes">
|
||||
<source>Delete</source>
|
||||
<target>Slet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.rename" approved="yes">
|
||||
<source>Rename</source>
|
||||
<target>Omdøb</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.save" approved="yes">
|
||||
<source>Save</source>
|
||||
<target>Gem</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.search" approved="yes">
|
||||
<source>Search</source>
|
||||
<target>Søg</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.back" approved="yes">
|
||||
<source>Back</source>
|
||||
<target>Forrige</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.next" approved="yes">
|
||||
<source>Next</source>
|
||||
<target>Næste</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.const" approved="yes">
|
||||
<source>Constant</source>
|
||||
<target>Konstant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.consts" approved="yes">
|
||||
<source>Constants</source>
|
||||
<target>Konstanter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.all" approved="yes">
|
||||
<source>all</source>
|
||||
<target>alle</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.translated" approved="yes">
|
||||
<source>translated</source>
|
||||
<target>oversat</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.unknown" approved="yes">
|
||||
<source>unknown</source>
|
||||
<target>ukendt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.untranslated" approved="yes">
|
||||
<source>untranslated</source>
|
||||
<target>ikke oversat</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.global" approved="yes">
|
||||
<source>Global</source>
|
||||
<target>Global</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.loaded" approved="yes">
|
||||
<source>loaded</source>
|
||||
<target>indlæst</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.local" approved="yes">
|
||||
<source>Local</source>
|
||||
<target>Lokal</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.notLoaded" approved="yes">
|
||||
<source>not loaded</source>
|
||||
<target>ikke indlæst</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.system" approved="yes">
|
||||
<source>System</source>
|
||||
<target>System</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.unknown" approved="yes">
|
||||
<source>unknown</source>
|
||||
<target>ukendt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.access.denied" approved="yes">
|
||||
<source>It seems that you are not allowed to use this module.</source>
|
||||
<target>Det ser ud til at du ikke har adgang til at bruge dette modul!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notRead" approved="yes">
|
||||
<source>Can't read from meta file.</source>
|
||||
<target>Kan ikke indlæse metadata filen!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notWritten" approved="yes">
|
||||
<source>Can't write to meta file.</source>
|
||||
<target>Kan ikke gemme metadata filen!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.noFiles" approved="yes">
|
||||
<source>No backup files were found.</source>
|
||||
<target>Backupfilen kunne ikke findes.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notDeleted" approved="yes">
|
||||
<source>Can't delete backup file.</source>
|
||||
<target>Backupfilen kunne ikke slettes.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notRead" approved="yes">
|
||||
<source>Can't read from backup file.</source>
|
||||
<target>Backupfilen kunne ikke læses.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.failure" approved="yes">
|
||||
<source>Error!</source>
|
||||
<target>Fejl!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.badPermissions" approved="yes">
|
||||
<source>Some language files have insufficient permissions (i.e. write permission).</source>
|
||||
<target>Nogle sprogfiler har ikke de nødvendige rettigheder! (f.eks. skrive rettigheder)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.notWritten" approved="yes">
|
||||
<source>Can't write to file.</source>
|
||||
<target>Filen kunne ikke gemmes.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.constExists" approved="yes">
|
||||
<source>The constant already exists.</source>
|
||||
<target>Konstanten eksisterer allerede!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.noChange" approved="yes">
|
||||
<source>The constant wasn't changed.</source>
|
||||
<target>Den konstante blev ikke ændret.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notDeleted" approved="yes">
|
||||
<source>Can't delete language file.</source>
|
||||
<target>Sprogfilen kunne ikke slettes.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSplittedOrMerged" approved="yes">
|
||||
<source>Can't split or merge files.</source>
|
||||
<target>Filen kunne ikke deles/samles.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSupported" approved="yes">
|
||||
<source>The file type isn't supported (i.e. localization files).</source>
|
||||
<target>Denne extension understøtter ikke filer af denne type (f.eks. localization filer).</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.unknownType" approved="yes">
|
||||
<source>Unknown file type.</source>
|
||||
<target>Filtypen er ukendt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noConstants" approved="yes">
|
||||
<source>No constants were found.</source>
|
||||
<target>Kunne ikke finde nogle konstanter!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noExtension" approved="yes">
|
||||
<source>No extensions were found.</source>
|
||||
<target>Ingen extensions fundet!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noFileContent" approved="yes">
|
||||
<source>No value was found in the given file.</source>
|
||||
<target>Der er ingen værdier i denne fil!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noLangFile" approved="yes">
|
||||
<source>No language files were found.</source>
|
||||
<target>Der findes ingen sprogfiler!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLangDataArray" approved="yes">
|
||||
<source>No constants were found.</source>
|
||||
<target>Programmet har modtaget en tom konstant array!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLanguage" approved="yes">
|
||||
<source>Please select a language with constants.</source>
|
||||
<target>Vælg venligst et sprog!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConst" approved="yes">
|
||||
<source>Please select a constant.</source>
|
||||
<target>Du har ikke valgt en konstant!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConstDefined" approved="yes">
|
||||
<source>Please define a valid constant.</source>
|
||||
<target>Du skal definere en konstant!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noLangfile" approved="yes">
|
||||
<source>Please select a language file.</source>
|
||||
<target>Vælg venligst en sprogfil!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.backupMgr" approved="yes">
|
||||
<source>Manage Backups</source>
|
||||
<target>Backupstyring</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.date" approved="yes">
|
||||
<source>Date of Backup</source>
|
||||
<target>Backupdato</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.delete" approved="yes">
|
||||
<source>delete</source>
|
||||
<target>slet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.deleteAll" approved="yes">
|
||||
<source>delete all</source>
|
||||
<target>slet alt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.badMarkupHint" approved="yes">
|
||||
<source>only in backup</source>
|
||||
<target>kun i backup</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.diff" approved="yes">
|
||||
<source>Differences between backup and original</source>
|
||||
<target>forskelle mellem backup og original</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.goodMarkupHint" approved="yes">
|
||||
<source>only in original</source>
|
||||
<target>kun i original</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.meta" approved="yes">
|
||||
<source>Meta</source>
|
||||
<target>Meta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.missing" approved="yes">
|
||||
<source>Missing backup file.</source>
|
||||
<target>mangler backup fil</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.ok" approved="yes">
|
||||
<source>ok</source>
|
||||
<target>ok</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.recover" approved="yes">
|
||||
<source>recover</source>
|
||||
<target>gendan</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.state" approved="yes">
|
||||
<source>State</source>
|
||||
<target>Status</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.add" approved="yes">
|
||||
<source>Add Constant</source>
|
||||
<target>Tilføj konstant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.name" approved="yes">
|
||||
<source>constant name</source>
|
||||
<target>konstantnavn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.delete" approved="yes">
|
||||
<source>Delete Constant</source>
|
||||
<target>Slet konstant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.question" approved="yes">
|
||||
<source>Are you sure that you wish to delete this constant?</source>
|
||||
<target>Er du sikker på at du vil slette dette emne?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.edit.edit" approved="yes">
|
||||
<source>Edit Constant</source>
|
||||
<target>Rediger konstant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.hint" approved="yes">
|
||||
<source>Please enter new constant name in this field. The old constant will be replaced by the new one.</source>
|
||||
<target>Indtast venligst et nyt konstantnavn i dette felt. Det gamle konstantnavn vil blive erstattet af det nye.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.newName" approved="yes">
|
||||
<source>new constant name</source>
|
||||
<target>nyt konstantnavn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.rename" approved="yes">
|
||||
<source>Rename Constant</source>
|
||||
<target>Omdøb konstant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.enterSearchStr" approved="yes">
|
||||
<source>Please enter a search word (can contain pcre syntax).</source>
|
||||
<target>Indtast venligst et søgeord (kan være i PCRE format).</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.result" approved="yes">
|
||||
<source>Search Result</source>
|
||||
<target>søgeresultat</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.search" approved="yes">
|
||||
<source>Search constants</source>
|
||||
<target>Søg i konstanter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.badMarkupHint" approved="yes">
|
||||
<source>untranslated constant</source>
|
||||
<target>ikke oversat konstant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.goodMarkupHint" approved="yes">
|
||||
<source>normal constant</source>
|
||||
<target>normal konstant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.hideUnhideAll" approved="yes">
|
||||
<source>hide/unhide all</source>
|
||||
<target>skjul/synligør alle</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.root" approved="yes">
|
||||
<source>Root</source>
|
||||
<target>Rod</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.specialMarkupHint" approved="yes">
|
||||
<source>Unknown constant (i.e. name changed, deleted in reference)</source>
|
||||
<target>ukendt konstant (f.eks. ændret navn, slettet i referencen)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.treeview" approved="yes">
|
||||
<source>View Tree</source>
|
||||
<target>Trævisning</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.general" approved="yes">
|
||||
<source>General</source>
|
||||
<target>Generelt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.form" approved="yes">
|
||||
<source>Email information</source>
|
||||
<target>E-mail informationer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.fromAddress" approved="yes">
|
||||
<source>from Address</source>
|
||||
<target>Fra adresse</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.subject" approved="yes">
|
||||
<source>Subject</source>
|
||||
<target>Emne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.success" approved="yes">
|
||||
<source>The mail was sent successfully!</source>
|
||||
<target>E-mail'en blev sendt korrekt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.toAddress" approved="yes">
|
||||
<source>to Address</source>
|
||||
<target>Til adresse</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author" approved="yes">
|
||||
<source>Extension Author</source>
|
||||
<target>Extensionejer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.email" approved="yes">
|
||||
<source>Email</source>
|
||||
<target>E-mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.name" approved="yes">
|
||||
<source>Name</source>
|
||||
<target>Navn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.cshTable" approved="yes">
|
||||
<source>csh_table</source>
|
||||
<target>csh_table</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.desc" approved="yes">
|
||||
<source>Description</source>
|
||||
<target>Beskrivelse</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.metaInfo" approved="yes">
|
||||
<source>Information</source>
|
||||
<target>Informationer</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.options" approved="yes">
|
||||
<source>Options</source>
|
||||
<target>Indstillinger</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.merge" approved="yes">
|
||||
<source>Merge</source>
|
||||
<target>saml</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.split" approved="yes">
|
||||
<source>Split</source>
|
||||
<target>del</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitL10n" approved="yes">
|
||||
<source>l10n splitting</source>
|
||||
<target>l10n deling</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitNormal" approved="yes">
|
||||
<source>normal splitting</source>
|
||||
<target>normal deling</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.php" approved="yes">
|
||||
<source>PHP</source>
|
||||
<target>PHP</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.transform" approved="yes">
|
||||
<source>transformation</source>
|
||||
<target>konvertering</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.xml" approved="yes">
|
||||
<source>XML</source>
|
||||
<target>XML</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to cancel?</source>
|
||||
<target>Alle ikke-gemte ændringer vil gå tabt. Er du sikker på, at du ønsker at annullere?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel.title">
|
||||
<source>Warning</source>
|
||||
<target>Advarsel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to change?</source>
|
||||
<target>Alle ikke-gemte ændringer vil gå tabt. Er du sikker på, at du ønsker at ændre?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange.title">
|
||||
<source>Warning</source>
|
||||
<target>Advarsel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.edit" approved="yes">
|
||||
<source>Edit file</source>
|
||||
<target>Rediger fil</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.search.caseSensitiveCheckbox" approved="yes">
|
||||
<source>case sensitive</source>
|
||||
<target>case sensitive</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.complete" approved="yes">
|
||||
<source>complete</source>
|
||||
<target>komplet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.file" approved="yes">
|
||||
<source>language file</source>
|
||||
<target>sprog fil</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.l10n" approved="yes">
|
||||
<source>l10n</source>
|
||||
<target>l10n</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.missing" approved="yes">
|
||||
<source>missing original file</source>
|
||||
<target>mangler original fil</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.write.success" approved="yes">
|
||||
<source>The changes are saved successfully.</source>
|
||||
<target>Filen blev gemt korrekt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.incomplete" approved="yes">
|
||||
<source>incomplete</source>
|
||||
<target>ukomplet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.merged" approved="yes">
|
||||
<source>merged</source>
|
||||
<target>samlet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.origin" approved="yes">
|
||||
<source>Origin</source>
|
||||
<target>Kilde</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.shortcut" approved="yes">
|
||||
<source>Shortcut</source>
|
||||
<target>Forkortelse</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.splitted" approved="yes">
|
||||
<source>splitted</source>
|
||||
<target>splittet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.state" approved="yes">
|
||||
<source>State</source>
|
||||
<target>Status</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constant" approved="yes">
|
||||
<source>Select constant</source>
|
||||
<target>vælg konstant</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constantType" approved="yes">
|
||||
<source>Select constant type</source>
|
||||
<target>vælg konstanttype</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.explodeToken" approved="yes">
|
||||
<source>Select explode token</source>
|
||||
<target>Vælg delingstegn</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extension" approved="yes">
|
||||
<source>Select extension</source>
|
||||
<target>vælg extension</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extensionAndWorkspace" approved="yes">
|
||||
<source>Select extension and workspace</source>
|
||||
<target>vælg extension og arbejdsrum</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.normal" approved="yes">
|
||||
<source>normal insert mode</source>
|
||||
<target>Normalt tekstfelt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.pmktextarea" approved="yes">
|
||||
<source>enhanced insert mode</source>
|
||||
<target>Udvidet tekstfelt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.langfile" approved="yes">
|
||||
<source>Select language file</source>
|
||||
<target>vælg sprogfil</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.languageAndPattern" approved="yes">
|
||||
<source>Select up to two languages</source>
|
||||
<target>vælg sprog og mønster</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.nothing" approved="yes">
|
||||
<source>Nothing selected</source>
|
||||
<target>intet valgt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.referenceLanguage" approved="yes">
|
||||
<source>Select reference language</source>
|
||||
<target>vælg reference sprog</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.backups" approved="yes">
|
||||
<source>This table lists all backup files of the selected extension.</source>
|
||||
<target>Denne tabel viser alle backupfiler fra den valgte extension.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.fileInfo" approved="yes">
|
||||
<source>This table lists all languages of the selected language file with additional information.</source>
|
||||
<target>Denne tabel viser alle sprog fra den valgte sprogfil med ekstra informationer.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="title" approved="yes">
|
||||
<source>LFEditor</source>
|
||||
<target>LFEditor</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.base" approved="yes">
|
||||
<source>global</source>
|
||||
<target>global</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.xll" approved="yes">
|
||||
<source>local (only BE modules)</source>
|
||||
<target>lokal</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="da" datatype="plaintext" original="messages" date="2015-01-29T15:09:06Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang_mod.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="mlang_labels_tabdescr" approved="yes" xml:space="preserve">
|
||||
<source>This module serves several functions for editing of language files. Translators, extension authors and simple users are supported with special functions for each of them.
|
||||
|
||||
Following functions are implemented in this module:
|
||||
|
||||
* Formats: PHP and XML
|
||||
* enhanced insert types
|
||||
* conversion from PHP to XML and vice versa
|
||||
* splitting and merging of language files
|
||||
* workspaces (local (only in backend modules) and global)
|
||||
* simple editing of constants and languages
|
||||
* flexible search and view of constants and values
|
||||
* meta information handling
|
||||
* backups, recovering and diff view</source>
|
||||
<target>This module serves several functions for editing of language files. Translators and extension authors are supported in equal measure.<br /><br />Following functions are implemented in this module:<br /><br /> * Formats: PHP and XML<br /> * enhanced insert types<br /> * conversion from PHP to XML and vice versa<br /> * splitting and merging of language files<br /> * workspaces (local (only in backend modules) and global)<br /> * simple editing of constants and languages<br /> * flexible search and view of constants and values<br /> * meta information handling<br /> * backups, recovering and diff view</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_labels_tablabel" approved="yes">
|
||||
<source>Editing of Language Files</source>
|
||||
<target>Rediger sprogfiler</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_tabs_tab" approved="yes">
|
||||
<source>LFEditor</source>
|
||||
<target>LFEditor</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,554 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="de" datatype="plaintext" original="messages" date="2015-02-17T12:41:07Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="button.cancel" approved="yes">
|
||||
<source>Cancel</source>
|
||||
<target>Abbrechen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.delete" approved="yes">
|
||||
<source>Delete</source>
|
||||
<target>Löschen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.refreshLanguageFileList.title" approved="yes">
|
||||
<source>Refresh list of language file options, only if you have added or deleted a language file</source>
|
||||
<target>Aktualisiert die Liste der verfügbaren Sprachdateien; nur notwendig, falls Sprachdateien gelöscht oder hinzugefügt worden sind</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.rename" approved="yes">
|
||||
<source>Rename</source>
|
||||
<target>Umbenennen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.save" approved="yes">
|
||||
<source>Save</source>
|
||||
<target>Speichern</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.search" approved="yes">
|
||||
<source>Search</source>
|
||||
<target>Suchen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.back" approved="yes">
|
||||
<source>Back</source>
|
||||
<target>Zurück</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.next" approved="yes">
|
||||
<source>Next</source>
|
||||
<target>Weiter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.const" approved="yes">
|
||||
<source>Constant</source>
|
||||
<target>Konstante</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.consts" approved="yes">
|
||||
<source>Constants</source>
|
||||
<target>Konstanten</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.all" approved="yes">
|
||||
<source>all</source>
|
||||
<target>alle</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.translated" approved="yes">
|
||||
<source>translated</source>
|
||||
<target>übersetzt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.unknown" approved="yes">
|
||||
<source>unknown</source>
|
||||
<target>unbekannt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.untranslated" approved="yes">
|
||||
<source>untranslated</source>
|
||||
<target>nicht übersetzt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.global" approved="yes">
|
||||
<source>Global</source>
|
||||
<target>Global</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.loaded" approved="yes">
|
||||
<source>loaded</source>
|
||||
<target>geladen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.local" approved="yes">
|
||||
<source>Local</source>
|
||||
<target>Lokal</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.notLoaded" approved="yes">
|
||||
<source>not loaded</source>
|
||||
<target>nicht geladen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.system" approved="yes">
|
||||
<source>System</source>
|
||||
<target>System</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.unknown" approved="yes">
|
||||
<source>unknown</source>
|
||||
<target>unbekannt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.access.denied" approved="yes">
|
||||
<source>It seems that you are not allowed to use this module.</source>
|
||||
<target>Sie sind nicht berechtigt dieses Modul zu nutzen!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notRead" approved="yes">
|
||||
<source>Can't read from meta file.</source>
|
||||
<target>Die Metadatei konnte nicht gelesen werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notWritten" approved="yes">
|
||||
<source>Can't write to meta file.</source>
|
||||
<target>Die Metadatei konnte nicht geschrieben werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.noFiles" approved="yes">
|
||||
<source>No backup files were found.</source>
|
||||
<target>Es konnten keine Backup-Dateien gefunden werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notDeleted" approved="yes">
|
||||
<source>Can't delete backup file.</source>
|
||||
<target>Die Backup-Datei konnte nicht gelöscht werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notRead" approved="yes">
|
||||
<source>Can't read from backup file.</source>
|
||||
<target>Die Backup-Datei konnte nicht gelesen werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.config.invalidLanguage" approved="yes">
|
||||
<source>The following languages are not supported by TYPO3 and should be added. <br />(http://wiki.typo3.org/TYPO3_4.6#User-Defined_Languages) <br /></source>
|
||||
<target>Die nachfolgenden Sprachen werden nicht von TYPO3 unterstüzt und müssen hinzugefügt werden. <br />(http://wiki.typo3.org/TYPO3_4.6#User-Defined_Languages) <br /></target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.failure" approved="yes">
|
||||
<source>Error!</source>
|
||||
<target>Fehler!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.badPermissions" approved="yes">
|
||||
<source>Some language files have insufficient permissions (i.e. write permission).</source>
|
||||
<target>Einige Sprachdateien haben ungenügende Rechte (z.B. Schreibberechtigung)!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.notWritten" approved="yes">
|
||||
<source>Can't write to file.</source>
|
||||
<target>Die Datei konnte nicht geschrieben werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.constExists" approved="yes">
|
||||
<source>The constant already exists.</source>
|
||||
<target>Die Konstante existiert bereits.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.noChange" approved="yes">
|
||||
<source>The constant wasn't changed.</source>
|
||||
<target>Die Konstante wurde nicht verändert.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notDeleted" approved="yes">
|
||||
<source>Can't delete language file.</source>
|
||||
<target>Die Sprachdatei konnte nicht gelöscht werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSplittedOrMerged" approved="yes">
|
||||
<source>Can't split or merge files.</source>
|
||||
<target>Die Dateien konnten nicht aufgeteilt oder zusammengefügt werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSupported" approved="yes">
|
||||
<source>The file type isn't supported (i.e. localization files).</source>
|
||||
<target>Dieser Dateityp wird nicht unterstützt (z.B. Lokalisierungsdateien)!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.unknownType" approved="yes">
|
||||
<source>Unknown file type.</source>
|
||||
<target>Dieser Dateityp ist dem System vollkommen unbekannt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noConstants" approved="yes">
|
||||
<source>No constants were found.</source>
|
||||
<target>Es konnten keine Konstanten gefunden werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noExtension" approved="yes">
|
||||
<source>No extensions were found.</source>
|
||||
<target>Es konnten keine Erweiterungen gefunden werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noFileContent" approved="yes">
|
||||
<source>No value was found in the given file.</source>
|
||||
<target>Es konnte kein Wert in dieser Datei gefunden werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noLangFile" approved="yes">
|
||||
<source>No language files were found.</source>
|
||||
<target>Es konnte keine Sprachdatei gefunden werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLangDataArray" approved="yes">
|
||||
<source>No constants were found.</source>
|
||||
<target>Es wurden keine Konstanten übergeben!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLanguage" approved="yes">
|
||||
<source>Please select a language with constants.</source>
|
||||
<target>Bitte wählen Sie eine Sprache mit Inhalt aus.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConst" approved="yes">
|
||||
<source>Please select a constant.</source>
|
||||
<target>Sie haben keine Konstante ausgewählt.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConstDefined" approved="yes">
|
||||
<source>Please define a valid constant.</source>
|
||||
<target>Sie müssen eine Konstante definieren.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noLangfile" approved="yes">
|
||||
<source>Please select a language file.</source>
|
||||
<target>Bitte wählen Sie eine Sprachdatei aus.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.backupMgr" approved="yes">
|
||||
<source>Manage Backups</source>
|
||||
<target>Backups verwalten</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.date" approved="yes">
|
||||
<source>Date of Backup</source>
|
||||
<target>Datum des Backups</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.delete" approved="yes">
|
||||
<source>delete</source>
|
||||
<target>löschen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.deleteAll" approved="yes">
|
||||
<source>delete all</source>
|
||||
<target>alles löschen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.badMarkupHint" approved="yes">
|
||||
<source>only in backup</source>
|
||||
<target>nur im Backup</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.diff" approved="yes">
|
||||
<source>Differences between backup and original</source>
|
||||
<target>Unterschiede zwischen Backup und Original</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.goodMarkupHint" approved="yes">
|
||||
<source>only in original</source>
|
||||
<target>nur im Original</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.meta" approved="yes">
|
||||
<source>Meta</source>
|
||||
<target>Meta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.missing" approved="yes">
|
||||
<source>Missing backup file.</source>
|
||||
<target>Backupdatei fehlt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.ok" approved="yes">
|
||||
<source>ok</source>
|
||||
<target>ok</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.recover" approved="yes">
|
||||
<source>recover</source>
|
||||
<target>wiederherstellen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.state" approved="yes">
|
||||
<source>State</source>
|
||||
<target>Status</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.success.delete" approved="yes">
|
||||
<source>The backup was successfully deleted.</source>
|
||||
<target>Das Backup wurde erfolgreich gelöscht.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.success.deleteAll" approved="yes">
|
||||
<source>All backups were successfully deleted.</source>
|
||||
<target>Alle Backups wurden erfolgreich gelöscht.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.success.restore" approved="yes">
|
||||
<source>Restored successfully.</source>
|
||||
<target>Erfolgreich wiederhergestellt.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.add" approved="yes">
|
||||
<source>Add Constant</source>
|
||||
<target>Konstante hinzufügen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.name" approved="yes">
|
||||
<source>constant name</source>
|
||||
<target>Konstantenname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.delete" approved="yes">
|
||||
<source>Delete Constant</source>
|
||||
<target>Konstante löschen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.question" approved="yes">
|
||||
<source>Are you sure that you wish to delete this constant?</source>
|
||||
<target>Wollen Sie diese Konstante wirklich löschen?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.edit.edit" approved="yes">
|
||||
<source>Edit Constant</source>
|
||||
<target>Konstante editieren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.hint" approved="yes">
|
||||
<source>Please enter new constant name in this field. The old constant will be replaced by the new one.</source>
|
||||
<target>Bitte geben Sie einen neuen Konstantennamen in dieses Feld ein. Die alte Konstante wird nach dem absenden der Daten durch diese ersetzt werden.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.newName" approved="yes">
|
||||
<source>new constant name</source>
|
||||
<target>neuer Konstantenname</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.rename" approved="yes">
|
||||
<source>Rename Constant</source>
|
||||
<target>Konstante umbenennen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.enterSearchStr" approved="yes">
|
||||
<source>Please enter a search word (can contain pcre syntax).</source>
|
||||
<target>Bitte geben Sie ein Suchwort an (kann PCRE-Syntax enthalten).</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.result" approved="yes">
|
||||
<source>Search Result</source>
|
||||
<target>Suchergebnisse</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.search" approved="yes">
|
||||
<source>Search constants</source>
|
||||
<target>Konstanten suchen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.badMarkupHint" approved="yes">
|
||||
<source>untranslated constant</source>
|
||||
<target>nicht übersetzte Konstante</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.goodMarkupHint" approved="yes">
|
||||
<source>normal constant</source>
|
||||
<target>normale Konstante</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.hideUnhideAll" approved="yes">
|
||||
<source>hide/unhide all</source>
|
||||
<target>alle Einträge sichtbar/versteckt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.root" approved="yes">
|
||||
<source>Root</source>
|
||||
<target>Wurzel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.specialMarkupHint" approved="yes">
|
||||
<source>Unknown constant (i.e. name changed, deleted in reference)</source>
|
||||
<target>unbekannte Konstante (z.B. Name geändert, gelöscht in Referenz)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.treeview" approved="yes">
|
||||
<source>View Tree</source>
|
||||
<target>Baumansicht</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.general" approved="yes">
|
||||
<source>General</source>
|
||||
<target>Allgemeines</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.hideShowUntranslated" approved="yes">
|
||||
<source>Hide/show untranslated languages</source>
|
||||
<target>Verstecke/Zeige nicht übersetzte Sprachen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.form" approved="yes">
|
||||
<source>Email information</source>
|
||||
<target>Email Informationen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.fromAddress" approved="yes">
|
||||
<source>from Address</source>
|
||||
<target>von Adresse</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.subject" approved="yes">
|
||||
<source>Subject</source>
|
||||
<target>Betreff</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.success" approved="yes">
|
||||
<source>The mail was sent successfully!</source>
|
||||
<target>Die Mail wurde erfolgreich versandt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.toAddress" approved="yes">
|
||||
<source>to Address</source>
|
||||
<target>zu Adresse</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author" approved="yes">
|
||||
<source>Extension Author</source>
|
||||
<target>Autor</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.email" approved="yes">
|
||||
<source>Email</source>
|
||||
<target>Email</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.name" approved="yes">
|
||||
<source>Name</source>
|
||||
<target>Name</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.cshTable" approved="yes">
|
||||
<source>csh_table</source>
|
||||
<target>csh_table</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.desc" approved="yes">
|
||||
<source>Description</source>
|
||||
<target>Beschreibung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.metaInfo" approved="yes">
|
||||
<source>Information</source>
|
||||
<target>Informationen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.options" approved="yes">
|
||||
<source>Options</source>
|
||||
<target>Optionen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.merge" approved="yes">
|
||||
<source>Merge</source>
|
||||
<target>zusammenfügen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.split" approved="yes">
|
||||
<source>Split</source>
|
||||
<target>aufteilen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitL10n" approved="yes">
|
||||
<source>l10n splitting</source>
|
||||
<target>l10n Aufteilung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitNormal" approved="yes">
|
||||
<source>normal splitting</source>
|
||||
<target>normale Aufteilung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.php" approved="yes">
|
||||
<source>PHP</source>
|
||||
<target>PHP</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.transform" approved="yes">
|
||||
<source>transformation</source>
|
||||
<target>konvertieren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.xml" approved="yes">
|
||||
<source>XML</source>
|
||||
<target>XML</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel" approved="yes">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to cancel?</source>
|
||||
<target>Alle nicht gespeicherten Änderungen gehen verloren. Bist du dir sicher, dass du abbrechen möchtest?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel.title">
|
||||
<source>Warning</source>
|
||||
<target>Warnung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to change?</source>
|
||||
<target>Alle nicht gespeicherten Änderungen gehen verloren. Bist du dir sicher, dass du wechseln möchtest?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange.title">
|
||||
<source>Warning</source>
|
||||
<target>Warnung</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.edit" approved="yes">
|
||||
<source>Edit file</source>
|
||||
<target>Sprachdatei editieren</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.search.caseSensitiveCheckbox" approved="yes">
|
||||
<source>case sensitive</source>
|
||||
<target>case sensitive</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.complete" approved="yes">
|
||||
<source>complete</source>
|
||||
<target>vollständig</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.file" approved="yes">
|
||||
<source>language file</source>
|
||||
<target>Sprachdatei</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.l10n" approved="yes">
|
||||
<source>l10n</source>
|
||||
<target>l10n</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.missing" approved="yes">
|
||||
<source>missing original file</source>
|
||||
<target>originale Sprachdatei fehlt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.write.success" approved="yes">
|
||||
<source>The changes are saved successfully.</source>
|
||||
<target>Die Datei konnte erfolgreich geschrieben werden!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.incomplete" approved="yes">
|
||||
<source>incomplete</source>
|
||||
<target>unvollständig</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.merged" approved="yes">
|
||||
<source>merged</source>
|
||||
<target>zusammengefügt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.origin" approved="yes">
|
||||
<source>Origin</source>
|
||||
<target>Pfad</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.shortcut" approved="yes">
|
||||
<source>Shortcut</source>
|
||||
<target>Sprachkürzel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.splitted" approved="yes">
|
||||
<source>splitted</source>
|
||||
<target>aufgeteilt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.state" approved="yes">
|
||||
<source>State</source>
|
||||
<target>Status</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constant" approved="yes">
|
||||
<source>Select constant</source>
|
||||
<target>wähle Konstante</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constantType" approved="yes">
|
||||
<source>Select constant type</source>
|
||||
<target>wähle Art der Konstanten</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.editingMode.extension" approved="yes">
|
||||
<source>Extension mode</source>
|
||||
<target>Extension-Modus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.editingMode.l10n" approved="yes">
|
||||
<source>l10n mode</source>
|
||||
<target>l10n-Modus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.editingMode.override" approved="yes">
|
||||
<source>Override mode</source>
|
||||
<target>Override-Modus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.explodeToken" approved="yes">
|
||||
<source>Select explode token</source>
|
||||
<target>Explode-Character</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extension" approved="yes">
|
||||
<source>Select extension</source>
|
||||
<target>wähle Extension</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extensionAndWorkspace" approved="yes">
|
||||
<source>Select extension and workspace</source>
|
||||
<target>wähle Extension und Workspace</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.normal" approved="yes">
|
||||
<source>normal insert mode</source>
|
||||
<target>normaler Eingabemodus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.pmktextarea" approved="yes">
|
||||
<source>enhanced insert mode</source>
|
||||
<target>verbesserter Eingabemodus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.langfile" approved="yes">
|
||||
<source>Select language file</source>
|
||||
<target>wähle Sprachdatei</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.languageAndPattern" approved="yes">
|
||||
<source>Select up to two languages</source>
|
||||
<target>Wähle bis zu zwei Sprachen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.nothing" approved="yes">
|
||||
<source>Nothing selected</source>
|
||||
<target>nichts ausgewählt</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.referenceLanguage" approved="yes">
|
||||
<source>Select reference language</source>
|
||||
<target>wähle Referenzsprache</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.backups" approved="yes">
|
||||
<source>This table lists all backup files of the selected extension.</source>
|
||||
<target>Diese Tabelle listet alle Backupdateien der selektierten Extension.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.fileInfo" approved="yes">
|
||||
<source>This table lists all languages of the selected language file with additional information.</source>
|
||||
<target>Diese Tabelle listet alle Sprachen der selektierten Sprachdatei mit zusäauml;tzlichen Informationen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="title" approved="yes">
|
||||
<source>LFEditor</source>
|
||||
<target>LFEditor</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.base" approved="yes">
|
||||
<source>global</source>
|
||||
<target>global</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.xll" approved="yes">
|
||||
<source>local (only BE modules)</source>
|
||||
<target>lokal (nur BE-Module)</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="de" datatype="plaintext" original="messages" date="2015-01-29T15:09:06Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang_mod.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="mlang_labels_tabdescr" approved="yes" xml:space="preserve">
|
||||
<source>This module serves several functions for editing of language files. Translators, extension authors and simple users are supported with special functions for each of them.
|
||||
|
||||
Following functions are implemented in this module:
|
||||
|
||||
* Formats: PHP and XML
|
||||
* enhanced insert types
|
||||
* conversion from PHP to XML and vice versa
|
||||
* splitting and merging of language files
|
||||
* workspaces (local (only in backend modules) and global)
|
||||
* simple editing of constants and languages
|
||||
* flexible search and view of constants and values
|
||||
* meta information handling
|
||||
* backups, recovering and diff view</source>
|
||||
<target>Dieses Modul bietet zahlreiche Funktionen zur Bearbeitung von Sprachdateien. Übersetzer, Extension-Authoren und einfache Benutzer werden mit speziellen Funktionen unterstützt.
|
||||
|
||||
Folgende Funktionen sind in diesem Modul integriert:
|
||||
|
||||
* Formate: PHP und XML
|
||||
* verbesserte Eingabemethoden
|
||||
* Konvertierung von PHP zu XML und umgekehrt
|
||||
* trennen und zuammenfügen von Sprachdateien
|
||||
* Workspaces (lokal (nur BE-Module) und global)
|
||||
* einfache Bearbeitung von Konstanten oder Sprachen
|
||||
* Darstellung und Suche von Konstanten und Werten
|
||||
* Unerstützung von Meta-Information
|
||||
* Backups, Wiederherstellung und Diff-Ansicht</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_labels_tablabel" approved="yes">
|
||||
<source>Editing of Language Files</source>
|
||||
<target>Bearbeitung von Sprachdateien</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_tabs_tab" approved="yes">
|
||||
<source>LFEditor</source>
|
||||
<target>LFEditor</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="settings_canChangeEditingMode" approved="yes">
|
||||
<source>The user can save localization changes directly to extensions?</source>
|
||||
<target>Der Benutzer kann Lokalisierungsänderungen direkt in Erweiterungen speichern?</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,518 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="fi" datatype="plaintext" original="messages" date="2015-02-17T12:41:07Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="button.cancel" approved="yes">
|
||||
<source>Cancel</source>
|
||||
<target>Peruuta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.delete" approved="yes">
|
||||
<source>Delete</source>
|
||||
<target>Poista</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.rename" approved="yes">
|
||||
<source>Rename</source>
|
||||
<target>Uudelleennimeä</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.save" approved="yes">
|
||||
<source>Save</source>
|
||||
<target>Tallenna</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.search" approved="yes">
|
||||
<source>Search</source>
|
||||
<target>Etsi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.back" approved="yes">
|
||||
<source>Back</source>
|
||||
<target>Takaisin</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.next" approved="yes">
|
||||
<source>Next</source>
|
||||
<target>Seuraava</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.const" approved="yes">
|
||||
<source>Constant</source>
|
||||
<target>Vakio</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.consts" approved="yes">
|
||||
<source>Constants</source>
|
||||
<target>Vakiot</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.all" approved="yes">
|
||||
<source>all</source>
|
||||
<target>kaikki</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.translated" approved="yes">
|
||||
<source>translated</source>
|
||||
<target>käännetty</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.unknown" approved="yes">
|
||||
<source>unknown</source>
|
||||
<target>tuntematon</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.untranslated" approved="yes">
|
||||
<source>untranslated</source>
|
||||
<target>kääntämätön</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.global" approved="yes">
|
||||
<source>Global</source>
|
||||
<target>Globaali</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.loaded" approved="yes">
|
||||
<source>loaded</source>
|
||||
<target>ladattu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.local" approved="yes">
|
||||
<source>Local</source>
|
||||
<target>Paikallinen (local)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.notLoaded" approved="yes">
|
||||
<source>not loaded</source>
|
||||
<target>lataamaton</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.system" approved="yes">
|
||||
<source>System</source>
|
||||
<target>Systeemi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.unknown" approved="yes">
|
||||
<source>unknown</source>
|
||||
<target>tuntematon</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.access.denied" approved="yes">
|
||||
<source>It seems that you are not allowed to use this module.</source>
|
||||
<target>Näyttää siltä, että et voi käyttää tätä modulia!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notRead" approved="yes">
|
||||
<source>Can't read from meta file.</source>
|
||||
<target>Metatiedostoa ei voitu lukea.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notWritten" approved="yes">
|
||||
<source>Can't write to meta file.</source>
|
||||
<target>Metatiedostoon ei voitu kirjoittaa!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.noFiles" approved="yes">
|
||||
<source>No backup files were found.</source>
|
||||
<target>Yhtään varmuustallennustiedostoa ei löytynyt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notDeleted" approved="yes">
|
||||
<source>Can't delete backup file.</source>
|
||||
<target>Varmuustallennustiedostoa ei voinut poistaa!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notRead" approved="yes">
|
||||
<source>Can't read from backup file.</source>
|
||||
<target>Varmuustallennustiedostoa ei voinut lukea!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.failure" approved="yes">
|
||||
<source>Error!</source>
|
||||
<target>Virhe!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.badPermissions" approved="yes">
|
||||
<source>Some language files have insufficient permissions (i.e. write permission).</source>
|
||||
<target>Joillakin kielitiedostoilla on riittämättömät käyttöoikeudet (esim. kirjoitusoikeus puuttuu)!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.notWritten" approved="yes">
|
||||
<source>Can't write to file.</source>
|
||||
<target>Tiedostoon ei voinut kirjoittaa!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.constExists" approved="yes">
|
||||
<source>The constant already exists.</source>
|
||||
<target>Tämä vakio on jo olemassa.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.noChange" approved="yes">
|
||||
<source>The constant wasn't changed.</source>
|
||||
<target>Vakiona ei muutettu.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notDeleted" approved="yes">
|
||||
<source>Can't delete language file.</source>
|
||||
<target>Kielitiedostoa ei voinut poistaa!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSplittedOrMerged" approved="yes">
|
||||
<source>Can't split or merge files.</source>
|
||||
<target>Tiedostoa ei voinut yhdistää tai jakaa!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSupported" approved="yes">
|
||||
<source>The file type isn't supported (i.e. localization files).</source>
|
||||
<target>Tiedostotyyppiä ei tueta (esim. lokalisaatiotiedostot)!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.unknownType" approved="yes">
|
||||
<source>Unknown file type.</source>
|
||||
<target>Tämä tiedostotyyppi on tuntematon!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noConstants" approved="yes">
|
||||
<source>No constants were found.</source>
|
||||
<target>Yhtään vakiota ei löytynyt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noExtension" approved="yes">
|
||||
<source>No extensions were found.</source>
|
||||
<target>Yhtään lisäosaa ei löytynyt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noFileContent" approved="yes">
|
||||
<source>No value was found in the given file.</source>
|
||||
<target>Tiedostosta ei löynyt yhtään etsittyä arvoa!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noLangFile" approved="yes">
|
||||
<source>No language files were found.</source>
|
||||
<target>Yhtään kielitiedostoa ei löytynyt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLangDataArray" approved="yes">
|
||||
<source>No constants were found.</source>
|
||||
<target>Yhtään vakoita ei löytynyt!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLanguage" approved="yes">
|
||||
<source>Please select a language with constants.</source>
|
||||
<target>Ole hyvä ja valitse kieli, jossa on kielivakioita.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConst" approved="yes">
|
||||
<source>Please select a constant.</source>
|
||||
<target>Ole hyvä ja valitse vakio.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConstDefined" approved="yes">
|
||||
<source>Please define a valid constant.</source>
|
||||
<target>Ole hyvä ja määrittele kelvollinen vakio.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noLangfile" approved="yes">
|
||||
<source>Please select a language file.</source>
|
||||
<target>Ole hyvä ja valitse kielitiedosto.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.backupMgr" approved="yes">
|
||||
<source>Manage Backups</source>
|
||||
<target>Hallitse varmuustallennuksia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.date" approved="yes">
|
||||
<source>Date of Backup</source>
|
||||
<target>Varmuustallenteen päivämäärä</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.delete" approved="yes">
|
||||
<source>delete</source>
|
||||
<target>poista</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.deleteAll" approved="yes">
|
||||
<source>delete all</source>
|
||||
<target>poista kaikki</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.badMarkupHint" approved="yes">
|
||||
<source>only in backup</source>
|
||||
<target>vain varmuustallenteessa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.diff" approved="yes">
|
||||
<source>Differences between backup and original</source>
|
||||
<target>Varmuustallenteen ja alkuperäisen eroavaisuudet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.goodMarkupHint" approved="yes">
|
||||
<source>only in original</source>
|
||||
<target>vain alkuperäisessä</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.meta" approved="yes">
|
||||
<source>Meta</source>
|
||||
<target>Meta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.missing" approved="yes">
|
||||
<source>Missing backup file.</source>
|
||||
<target>varmuustallennustiedosto puuttuu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.ok" approved="yes">
|
||||
<source>ok</source>
|
||||
<target>ok</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.recover" approved="yes">
|
||||
<source>recover</source>
|
||||
<target>palauta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.state" approved="yes">
|
||||
<source>State</source>
|
||||
<target>Tila</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.add" approved="yes">
|
||||
<source>Add Constant</source>
|
||||
<target>Lisää vakio</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.name" approved="yes">
|
||||
<source>constant name</source>
|
||||
<target>vakion nimi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.delete" approved="yes">
|
||||
<source>Delete Constant</source>
|
||||
<target>Poista vakio</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.question" approved="yes">
|
||||
<source>Are you sure that you wish to delete this constant?</source>
|
||||
<target>Haluatko todella poistaa tämän vakion?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.edit.edit" approved="yes">
|
||||
<source>Edit Constant</source>
|
||||
<target>Muokkaa vakiota</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.hint" approved="yes">
|
||||
<source>Please enter new constant name in this field. The old constant will be replaced by the new one.</source>
|
||||
<target>Ole hyvä ja määrittele tähän kenttään uusi vakion nimi. Vanha vakio korvataan uudella.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.newName" approved="yes">
|
||||
<source>new constant name</source>
|
||||
<target>uusi vakion nimi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.rename" approved="yes">
|
||||
<source>Rename Constant</source>
|
||||
<target>Nimeä vakio uudelleen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.enterSearchStr" approved="yes">
|
||||
<source>Please enter a search word (can contain pcre syntax).</source>
|
||||
<target>Ole hyvä ja anna etsittävä sana (voi sisältää pcre-syntaksia)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.result" approved="yes">
|
||||
<source>Search Result</source>
|
||||
<target>Hakutulokset</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.search" approved="yes">
|
||||
<source>Search constants</source>
|
||||
<target>Etsi vakioita</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.badMarkupHint" approved="yes">
|
||||
<source>untranslated constant</source>
|
||||
<target>kääntämätön vakio</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.goodMarkupHint" approved="yes">
|
||||
<source>normal constant</source>
|
||||
<target>normaali vakio</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.hideUnhideAll" approved="yes">
|
||||
<source>hide/unhide all</source>
|
||||
<target>piilota/näytä kaikki</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.root" approved="yes">
|
||||
<source>Root</source>
|
||||
<target>Juuri</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.specialMarkupHint" approved="yes">
|
||||
<source>Unknown constant (i.e. name changed, deleted in reference)</source>
|
||||
<target>tuntematon vakio (esim. nimi muutettu, referenssi poistettu)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.treeview" approved="yes">
|
||||
<source>View Tree</source>
|
||||
<target>Näytä sanastopuu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.general" approved="yes">
|
||||
<source>General</source>
|
||||
<target>Yleistoimenpiteet</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.form" approved="yes">
|
||||
<source>Email information</source>
|
||||
<target>S-posti informaatiot</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.fromAddress" approved="yes">
|
||||
<source>from Address</source>
|
||||
<target>osoitteesta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.subject" approved="yes">
|
||||
<source>Subject</source>
|
||||
<target>Aihe</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.success" approved="yes">
|
||||
<source>The mail was sent successfully!</source>
|
||||
<target>Sähköposti lähettiin onnistuneesti!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.toAddress" approved="yes">
|
||||
<source>to Address</source>
|
||||
<target>osoitteeseen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author" approved="yes">
|
||||
<source>Extension Author</source>
|
||||
<target>Lisäosan tekijä</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.email" approved="yes">
|
||||
<source>Email</source>
|
||||
<target>S-posti</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.name" approved="yes">
|
||||
<source>Name</source>
|
||||
<target>Nimi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.cshTable" approved="yes">
|
||||
<source>csh_table</source>
|
||||
<target>csh_table</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.desc" approved="yes">
|
||||
<source>Description</source>
|
||||
<target>Kuvaus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.metaInfo" approved="yes">
|
||||
<source>Information</source>
|
||||
<target>Informaatiot</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.options" approved="yes">
|
||||
<source>Options</source>
|
||||
<target>Vaihtoehdot</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.merge" approved="yes">
|
||||
<source>Merge</source>
|
||||
<target>yhdistä</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.split" approved="yes">
|
||||
<source>Split</source>
|
||||
<target>jaa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitL10n" approved="yes">
|
||||
<source>l10n splitting</source>
|
||||
<target>paikallistamisjako (l10n)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitNormal" approved="yes">
|
||||
<source>normal splitting</source>
|
||||
<target>normaali jakaminen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.php" approved="yes">
|
||||
<source>PHP</source>
|
||||
<target>PHP</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.transform" approved="yes">
|
||||
<source>transformation</source>
|
||||
<target>muunto</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.xml" approved="yes">
|
||||
<source>XML</source>
|
||||
<target>XML</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to cancel?</source>
|
||||
<target>Kaikki tallentamattomat muutokset menetetään. Oletko varma, että haluat peruuttaa?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel.title">
|
||||
<source>Warning</source>
|
||||
<target>Varoitus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to change?</source>
|
||||
<target>Kaikki tallentamattomat muutokset menetetään. Oletko varma, että haluat muuttaa?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange.title">
|
||||
<source>Warning</source>
|
||||
<target>Varoitus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.edit" approved="yes">
|
||||
<source>Edit file</source>
|
||||
<target>Muokkaa tiedostoa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.search.caseSensitiveCheckbox" approved="yes">
|
||||
<source>case sensitive</source>
|
||||
<target>iso-pieni-eroava (case sensitive)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.complete" approved="yes">
|
||||
<source>complete</source>
|
||||
<target>täydellinen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.file" approved="yes">
|
||||
<source>language file</source>
|
||||
<target>kielitiedosto</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.l10n" approved="yes">
|
||||
<source>l10n</source>
|
||||
<target>paikallistaminen (l10n)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.missing" approved="yes">
|
||||
<source>missing original file</source>
|
||||
<target>alkuperäinen tiedosto puuttuu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.write.success" approved="yes">
|
||||
<source>The changes are saved successfully.</source>
|
||||
<target>Tiedoston kirjoittaminen onnistui!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.incomplete" approved="yes">
|
||||
<source>incomplete</source>
|
||||
<target>epätäydellinen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.merged" approved="yes">
|
||||
<source>merged</source>
|
||||
<target>yhdistetty</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.origin" approved="yes">
|
||||
<source>Origin</source>
|
||||
<target>Alkuperä</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.shortcut" approved="yes">
|
||||
<source>Shortcut</source>
|
||||
<target>Pikavalinta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.splitted" approved="yes">
|
||||
<source>splitted</source>
|
||||
<target>jaettu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.state" approved="yes">
|
||||
<source>State</source>
|
||||
<target>Tila</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constant" approved="yes">
|
||||
<source>Select constant</source>
|
||||
<target>valitse vakio</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constantType" approved="yes">
|
||||
<source>Select constant type</source>
|
||||
<target>valitse vakion tyyppi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.explodeToken" approved="yes">
|
||||
<source>Select explode token</source>
|
||||
<target>Valitse jakomerkintä (explode token)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extension" approved="yes">
|
||||
<source>Select extension</source>
|
||||
<target>valitse lisäosa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extensionAndWorkspace" approved="yes">
|
||||
<source>Select extension and workspace</source>
|
||||
<target>valitse lisäosa ja työtila</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.normal" approved="yes">
|
||||
<source>normal insert mode</source>
|
||||
<target>normaali syöttömoodi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.pmktextarea" approved="yes">
|
||||
<source>enhanced insert mode</source>
|
||||
<target>kehittynyt syöttömoodi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.langfile" approved="yes">
|
||||
<source>Select language file</source>
|
||||
<target>valitse kielitiedosto</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.languageAndPattern" approved="yes">
|
||||
<source>Select up to two languages</source>
|
||||
<target>valitse kieli ja sen mallikieli</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.nothing" approved="yes">
|
||||
<source>Nothing selected</source>
|
||||
<target>mitään ei ole valittu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.referenceLanguage" approved="yes">
|
||||
<source>Select reference language</source>
|
||||
<target>valitse referenssikieli</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.backups" approved="yes">
|
||||
<source>This table lists all backup files of the selected extension.</source>
|
||||
<target>Tämä taulukko luettelee valitun lisäosan varmuustallennetiedostot.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.fileInfo" approved="yes">
|
||||
<source>This table lists all languages of the selected language file with additional information.</source>
|
||||
<target>Tämä taulukko luettelee kaikki valitun kielitiedoston kaikki kieliversiot lisäinformaatioineen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="title" approved="yes">
|
||||
<source>LFEditor</source>
|
||||
<target>LFEditor</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.base" approved="yes">
|
||||
<source>global</source>
|
||||
<target>globaali</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.xll" approved="yes">
|
||||
<source>local (only BE modules)</source>
|
||||
<target>lokaali (vain tausakäyttömoduleille)</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="fi" datatype="plaintext" original="messages" date="2015-01-29T15:09:06Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang_mod.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="mlang_labels_tabdescr" approved="yes" xml:space="preserve">
|
||||
<source>This module serves several functions for editing of language files. Translators, extension authors and simple users are supported with special functions for each of them.
|
||||
|
||||
Following functions are implemented in this module:
|
||||
|
||||
* Formats: PHP and XML
|
||||
* enhanced insert types
|
||||
* conversion from PHP to XML and vice versa
|
||||
* splitting and merging of language files
|
||||
* workspaces (local (only in backend modules) and global)
|
||||
* simple editing of constants and languages
|
||||
* flexible search and view of constants and values
|
||||
* meta information handling
|
||||
* backups, recovering and diff view</source>
|
||||
<target>Tämä moduli tarjoaa useita funktioita kielitiedostojen muokkaamiseksi. Lisäosien tekijät voivat käyttää tätä lisäosaa omien lisäosiensa kielitiedostojen luomisessa.<br /><br />Tässä modulissa on seuraavat funtiot:<br /><br /> * formaatit: PHP ja XML<br /> * kehittyneet syöttötyypit<br /> * konversion PHP:stä XML:ään ja päinvastoin<br /> * kielitiedostojen yhdistäminen/jakaminen (splitting/merging)<br /> * työtilat (lokaali/globaali (local/global) - lokaali vain taustakäyttömoduuleille)<br /> * yksinkertainen kielten ja niiden vakioiden muokkaus<br /> * joustavat etsintä ja vakioiden jan niiden arvojen näyttäminen<br /> * metainformaation hallinta<br /> * varmuustallennus, palautus ja diff-tiedostojen näyttäminen</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_labels_tablabel" approved="yes">
|
||||
<source>Editing of Language Files</source>
|
||||
<target>Kielitiedostojen muokkaus</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_tabs_tab" approved="yes">
|
||||
<source>LFEditor</source>
|
||||
<target>LFEditor</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
423
typo3conf/ext/lfeditor/Resources/Private/Language/locallang.xlf
Normal file
423
typo3conf/ext/lfeditor/Resources/Private/Language/locallang.xlf
Normal file
@@ -0,0 +1,423 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" datatype="plaintext" original="messages" date="2015-02-17T12:41:07Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="button.cancel">
|
||||
<source>Cancel</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.delete">
|
||||
<source>Delete</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.refreshLanguageFileList.title">
|
||||
<source>Refresh list of language file options, only if you have added or deleted a language file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.rename">
|
||||
<source>Rename</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.save">
|
||||
<source>Save</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.search">
|
||||
<source>Search</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.back">
|
||||
<source>Back</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.next">
|
||||
<source>Next</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.const">
|
||||
<source>Constant</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.consts">
|
||||
<source>Constants</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.all">
|
||||
<source>all</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.translated">
|
||||
<source>translated</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.unknown">
|
||||
<source>unknown</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.untranslated">
|
||||
<source>untranslated</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.global">
|
||||
<source>Global</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.loaded">
|
||||
<source>loaded</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.local">
|
||||
<source>Local</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.notLoaded">
|
||||
<source>not loaded</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.system">
|
||||
<source>System</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.unknown">
|
||||
<source>unknown</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.access.denied">
|
||||
<source>It seems that you are not allowed to use this module.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notRead">
|
||||
<source>Can't read from meta file.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notWritten">
|
||||
<source>Can't write to meta file.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.noFiles">
|
||||
<source>No backup files were found.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notDeleted">
|
||||
<source>Can't delete backup file.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notRead">
|
||||
<source>Can't read from backup file.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.config.invalidLanguage">
|
||||
<source>The following languages are not supported by TYPO3 and should be added. <br />(http://wiki.typo3.org/TYPO3_4.6#User-Defined_Languages) <br /></source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.failure">
|
||||
<source>Error!</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.badPermissions">
|
||||
<source>Some language files have insufficient permissions (i.e. write permission).</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.notWritten">
|
||||
<source>Can't write to file.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.constExists">
|
||||
<source>The constant already exists.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.noChange">
|
||||
<source>The constant wasn't changed.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notDeleted">
|
||||
<source>Can't delete language file.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSplittedOrMerged">
|
||||
<source>Can't split or merge files.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSupported">
|
||||
<source>The file type isn't supported (i.e. localization files).</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.unknownType">
|
||||
<source>Unknown file type.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noConstants">
|
||||
<source>No constants were found.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noExtension">
|
||||
<source>No extensions were found.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noFileContent">
|
||||
<source>No value was found in the given file.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noLangFile">
|
||||
<source>No language files were found.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLangDataArray">
|
||||
<source>No constants were found.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLanguage">
|
||||
<source>Please select a language with constants.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConst">
|
||||
<source>Please select a constant.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConstDefined">
|
||||
<source>Please define a valid constant.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noLangfile">
|
||||
<source>Please select a language file.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.backupMgr">
|
||||
<source>Manage Backups</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.date">
|
||||
<source>Date of Backup</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.delete">
|
||||
<source>delete</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.deleteAll">
|
||||
<source>delete all</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.badMarkupHint">
|
||||
<source>only in backup</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.diff">
|
||||
<source>Differences between backup and original</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.goodMarkupHint">
|
||||
<source>only in original</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.meta">
|
||||
<source>Meta</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.missing">
|
||||
<source>Missing backup file.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.ok">
|
||||
<source>ok</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.recover">
|
||||
<source>recover</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.state">
|
||||
<source>State</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.success.delete">
|
||||
<source>The backup was successfully deleted.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.success.deleteAll">
|
||||
<source>All backups were successfully deleted.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.success.restore">
|
||||
<source>Restored successfully.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.add">
|
||||
<source>Add Constant</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.name">
|
||||
<source>constant name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.delete">
|
||||
<source>Delete Constant</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.question">
|
||||
<source>Are you sure that you wish to delete this constant?</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.edit.edit">
|
||||
<source>Edit Constant</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.hint">
|
||||
<source>Please enter new constant name in this field. The old constant will be replaced by the new one.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.newName">
|
||||
<source>new constant name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.rename">
|
||||
<source>Rename Constant</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.enterSearchStr">
|
||||
<source>Please enter a search word (can contain pcre syntax).</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.result">
|
||||
<source>Search Result</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.search">
|
||||
<source>Search constants</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.badMarkupHint">
|
||||
<source>untranslated constant</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.goodMarkupHint">
|
||||
<source>normal constant</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.hideUnhideAll">
|
||||
<source>hide/unhide all</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.root">
|
||||
<source>Root</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.specialMarkupHint">
|
||||
<source>Unknown constant (i.e. name changed, deleted in reference)</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.treeview">
|
||||
<source>View Tree</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.general">
|
||||
<source>General</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.hideShowUntranslated">
|
||||
<source>Hide/show untranslated languages</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.form">
|
||||
<source>Email information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.fromAddress">
|
||||
<source>from Address</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.subject">
|
||||
<source>Subject</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.success">
|
||||
<source>The mail was sent successfully!</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.toAddress">
|
||||
<source>to Address</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author">
|
||||
<source>Extension Author</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.email">
|
||||
<source>Email</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.name">
|
||||
<source>Name</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.cshTable">
|
||||
<source>csh_table</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.desc">
|
||||
<source>Description</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.metaInfo">
|
||||
<source>Information</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.options">
|
||||
<source>Options</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.merge">
|
||||
<source>Merge</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.split">
|
||||
<source>Split</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitL10n">
|
||||
<source>l10n splitting</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitNormal">
|
||||
<source>normal splitting</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.php">
|
||||
<source>PHP</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.transform">
|
||||
<source>transformation</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.xml">
|
||||
<source>XML</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to cancel?</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel.title">
|
||||
<source>Warning</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to change?</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange.title">
|
||||
<source>Warning</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.edit">
|
||||
<source>Edit file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.search.caseSensitiveCheckbox">
|
||||
<source>case sensitive</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.complete">
|
||||
<source>complete</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.file">
|
||||
<source>language file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.l10n">
|
||||
<source>l10n</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.missing">
|
||||
<source>missing original file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.write.success">
|
||||
<source>The changes are saved successfully.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.incomplete">
|
||||
<source>incomplete</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.merged">
|
||||
<source>merged</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.origin">
|
||||
<source>Origin</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.shortcut">
|
||||
<source>Shortcut</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.splitted">
|
||||
<source>splitted</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.state">
|
||||
<source>State</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constant">
|
||||
<source>Select constant</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constantType">
|
||||
<source>Select constant type</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.editingMode.extension">
|
||||
<source>Extension mode</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.editingMode.l10n">
|
||||
<source>l10n mode</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.editingMode.override">
|
||||
<source>Override mode</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.explodeToken">
|
||||
<source>Select explode token</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extension">
|
||||
<source>Select extension</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extensionAndWorkspace">
|
||||
<source>Select extension and workspace</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.normal">
|
||||
<source>normal insert mode</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.pmktextarea">
|
||||
<source>enhanced insert mode</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.langfile">
|
||||
<source>Select language file</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.languageAndPattern">
|
||||
<source>Select up to two languages</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.nothing">
|
||||
<source>Nothing selected</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.numConstants">
|
||||
<source>Select # of constants to show</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.referenceLanguage">
|
||||
<source>Select reference language</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.backups">
|
||||
<source>This table lists all backup files of the selected extension.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.fileInfo">
|
||||
<source>This table lists all languages of the selected language file with additional information.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="title">
|
||||
<source>LFEditor</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.base">
|
||||
<source>global</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.xll">
|
||||
<source>local (only BE modules)</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,42 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" datatype="plaintext" original="messages" date="2015-01-29T15:09:06Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang_mod.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="mlang_labels_tabdescr" xml:space="preserve">
|
||||
<source>This module serves several functions for editing of language files. Translators, extension authors and simple users are supported with special functions for each of them.
|
||||
|
||||
Following functions are implemented in this module:
|
||||
|
||||
* Formats: PHP and XML
|
||||
* enhanced insert types
|
||||
* conversion from PHP to XML and vice versa
|
||||
* splitting and merging of language files
|
||||
* workspaces (local (only in backend modules) and global)
|
||||
* simple editing of constants and languages
|
||||
* flexible search and view of constants and values
|
||||
* meta information handling
|
||||
* backups, recovering and diff view</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_labels_tablabel">
|
||||
<source>Editing of Language Files</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_tabs_tab">
|
||||
<source>LFEditor</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="settings_canChangeEditingMode">
|
||||
<source>The user can save localization changes directly to extensions?</source>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,558 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="messages" date="2015-02-17T12:41:07Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="button.cancel">
|
||||
<source>Cancel</source>
|
||||
<target>Anuluj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.delete">
|
||||
<source>Delete</source>
|
||||
<target>Usuń</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.refreshLanguageFileList.title">
|
||||
<source>Refresh list of language file options, only if you have added or deleted a language file</source>
|
||||
<target>Odśwież listę opcji pliku językowego, tylko jeśli dodałeś lub usunąłeś plik językowy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.rename">
|
||||
<source>Rename</source>
|
||||
<target>Zmień nazwę</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.save">
|
||||
<source>Save</source>
|
||||
<target>Zapisz</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.search">
|
||||
<source>Search</source>
|
||||
<target>Szukaj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.back">
|
||||
<source>Back</source>
|
||||
<target>Wróć</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="button.session.next">
|
||||
<source>Next</source>
|
||||
<target>Następna</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.const">
|
||||
<source>Constant</source>
|
||||
<target>Stała</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.consts">
|
||||
<source>Constants</source>
|
||||
<target>Stałe</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.all">
|
||||
<source>all</source>
|
||||
<target>wszystkie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.translated">
|
||||
<source>translated</source>
|
||||
<target>przetłumaczone</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.unknown">
|
||||
<source>unknown</source>
|
||||
<target>nieznane</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="const.type.untranslated">
|
||||
<source>untranslated</source>
|
||||
<target>nieprzetłumaczone</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.global">
|
||||
<source>Global</source>
|
||||
<target>Globalne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.loaded">
|
||||
<source>loaded</source>
|
||||
<target>załadowana</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.local">
|
||||
<source>Local</source>
|
||||
<target>Lokalne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.notLoaded">
|
||||
<source>not loaded</source>
|
||||
<target>niezaładowana</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.system">
|
||||
<source>System</source>
|
||||
<target>Systemowe</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="ext.unknown">
|
||||
<source>unknown</source>
|
||||
<target>nieznane</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.access.denied">
|
||||
<source>It seems that you are not allowed to use this module.</source>
|
||||
<target>Wygląda na to, że nie możesz korzystać z tego modułu.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notRead">
|
||||
<source>Can't read from meta file.</source>
|
||||
<target>Nie można czytać z pliku meta.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.metaFile.notWritten">
|
||||
<source>Can't write to meta file.</source>
|
||||
<target>Nie można pisać do pliku meta.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.noFiles">
|
||||
<source>No backup files were found.</source>
|
||||
<target>Nie znaleziono plików kopii zapasowych.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notDeleted">
|
||||
<source>Can't delete backup file.</source>
|
||||
<target>Nie można usunąć pliku kopii zapasowej.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.backup.notRead">
|
||||
<source>Can't read from backup file.</source>
|
||||
<target>Nie można czytać z pliku kopii zapasowej.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.config.invalidLanguage">
|
||||
<source>The following languages are not supported by TYPO3 and should be added. <br />(http://wiki.typo3.org/TYPO3_4.6#User-Defined_Languages) <br /></source>
|
||||
<target>Następujące języki nie są obsługiwane przez TYPO3 i powinny zostać dodane. <br />(http://wiki.typo3.org/TYPO3_4.6#User-Defined_Languages) <br /></target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.failure">
|
||||
<source>Error!</source>
|
||||
<target>Błąd!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.badPermissions">
|
||||
<source>Some language files have insufficient permissions (i.e. write permission).</source>
|
||||
<target>Niektóre pliki językowe mają niewystarczające uprawnienia (tj. uprawnienia do zapisu).</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.file.notWritten">
|
||||
<source>Can't write to file.</source>
|
||||
<target>Nie można pisać do pliku.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.constExists">
|
||||
<source>The constant already exists.</source>
|
||||
<target>Stała już istnieje.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.noChange">
|
||||
<source>The constant wasn't changed.</source>
|
||||
<target>Stała nie została zmieniona.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notDeleted">
|
||||
<source>Can't delete language file.</source>
|
||||
<target>Nie można usunąć pliku językowego.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSplittedOrMerged">
|
||||
<source>Can't split or merge files.</source>
|
||||
<target>Nie można dzielić ani scalać plików.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.notSupported">
|
||||
<source>The file type isn't supported (i.e. localization files).</source>
|
||||
<target>Typ pliku nie jest obsługiwany (tzn. pliki lokalizacyjne).</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.langfile.unknownType">
|
||||
<source>Unknown file type.</source>
|
||||
<target>Nieznany typ pliku.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noConstants">
|
||||
<source>No constants were found.</source>
|
||||
<target>Nie znaleziono stałych.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noExtension">
|
||||
<source>No extensions were found.</source>
|
||||
<target>Nie znaleziono żadnych rozszerzeń.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noFileContent">
|
||||
<source>No value was found in the given file.</source>
|
||||
<target>W podanym pliku nie znaleziono żadnej wartości.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.search.noLangFile">
|
||||
<source>No language files were found.</source>
|
||||
<target>Nie znaleziono plików językowych.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLangDataArray">
|
||||
<source>No constants were found.</source>
|
||||
<target>Nie znaleziono stałych.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.emptyLanguage">
|
||||
<source>Please select a language with constants.</source>
|
||||
<target>Wybierz język ze stałymi.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConst">
|
||||
<source>Please select a constant.</source>
|
||||
<target>Proszę wybrać stałą.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noConstDefined">
|
||||
<source>Please define a valid constant.</source>
|
||||
<target>Zdefiniuj poprawną stałą.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="failure.select.noLangfile">
|
||||
<source>Please select a language file.</source>
|
||||
<target>Wybierz plik językowy.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.backupMgr">
|
||||
<source>Manage Backups</source>
|
||||
<target>Zarządzaj kopiami zapasowymi</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.date">
|
||||
<source>Date of Backup</source>
|
||||
<target>Data utworzenia kopii zapasowej</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.delete">
|
||||
<source>delete</source>
|
||||
<target>usuń</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.deleteAll">
|
||||
<source>delete all</source>
|
||||
<target>usuń wszystkie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.badMarkupHint">
|
||||
<source>only in backup</source>
|
||||
<target>tylko w kopii zapasowej</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.diff">
|
||||
<source>Differences between backup and original</source>
|
||||
<target>Różnice między kopią zapasową a oryginałem</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.goodMarkupHint">
|
||||
<source>only in original</source>
|
||||
<target>tylko w oryginale</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.diff.meta">
|
||||
<source>Meta</source>
|
||||
<target>Meta</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.missing">
|
||||
<source>Missing backup file.</source>
|
||||
<target>Brak pliku kopii zapasowej.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.ok">
|
||||
<source>ok</source>
|
||||
<target>ok</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.recover">
|
||||
<source>recover</source>
|
||||
<target>odzyskaj</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.state">
|
||||
<source>State</source>
|
||||
<target>Status</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.success.delete">
|
||||
<source>The backup was successfully deleted.</source>
|
||||
<target>Kopia zapasowa została pomyślnie usunięta.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.success.deleteAll">
|
||||
<source>All backups were successfully deleted.</source>
|
||||
<target>Wszystkie kopie zapasowe zostały pomyślnie usunięte.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.backupMgr.success.restore">
|
||||
<source>Restored successfully.</source>
|
||||
<target>Przywrócono pomyślnie.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.add">
|
||||
<source>Add Constant</source>
|
||||
<target>Dodaj stałą</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.add.name">
|
||||
<source>constant name</source>
|
||||
<target>nazwa stałej</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.delete">
|
||||
<source>Delete Constant</source>
|
||||
<target>Usuń stałą</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.delete.question">
|
||||
<source>Are you sure that you wish to delete this constant?</source>
|
||||
<target>Czy na pewno chcesz usunąć tę stałą?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.edit.edit">
|
||||
<source>Edit Constant</source>
|
||||
<target>Edytuj stałą</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.hint">
|
||||
<source>Please enter new constant name in this field. The old constant will be replaced by the new one.</source>
|
||||
<target>Podaj nową nazwę stałej w tym polu. Stara stała zostanie zastąpiona nową.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.newName">
|
||||
<source>new constant name</source>
|
||||
<target>nazwa nowej stałej</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.rename.rename">
|
||||
<source>Rename Constant</source>
|
||||
<target>Zmień nazwę stałej</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.enterSearchStr">
|
||||
<source>Please enter a search word (can contain pcre syntax).</source>
|
||||
<target>Wprowadź szukane słowo (może zawierać składnię pcre).</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.result">
|
||||
<source>Search Result</source>
|
||||
<target>Wyniki wyszukiwania</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.search.search">
|
||||
<source>Search constants</source>
|
||||
<target>Wyszukaj stałe</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.badMarkupHint">
|
||||
<source>untranslated constant</source>
|
||||
<target>stała nieprzetłumaczona</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.goodMarkupHint">
|
||||
<source>normal constant</source>
|
||||
<target>normalna stała</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.hideUnhideAll">
|
||||
<source>hide/unhide all</source>
|
||||
<target>ukryj/odkryj wszystkie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.root">
|
||||
<source>Root</source>
|
||||
<target>Korzeń</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.specialMarkupHint">
|
||||
<source>Unknown constant (i.e. name changed, deleted in reference)</source>
|
||||
<target>nieznana stała (tzn. zmieniła się nazwa, usunięta w odniesieniu)</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.const.treeview.treeview">
|
||||
<source>View Tree</source>
|
||||
<target>Widok drzewa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.general">
|
||||
<source>General</source>
|
||||
<target>Ogólne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.hideShowUntranslated">
|
||||
<source>Hide/show untranslated languages</source>
|
||||
<target>Ukryj/pokaż nieprzetłumaczone języki</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.form">
|
||||
<source>Email information</source>
|
||||
<target>Informacja e-mail</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.fromAddress">
|
||||
<source>from Address</source>
|
||||
<target>z adresu</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.subject">
|
||||
<source>Subject</source>
|
||||
<target>Temat</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.success">
|
||||
<source>The mail was sent successfully!</source>
|
||||
<target>Wiadomość została wysłana pomyślnie!</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.mail.toAddress">
|
||||
<source>to Address</source>
|
||||
<target>na adres</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author">
|
||||
<source>Extension Author</source>
|
||||
<target>Autor rozszerzenia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.email">
|
||||
<source>Email</source>
|
||||
<target>Email</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.author.name">
|
||||
<source>Name</source>
|
||||
<target>Nazwa</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.cshTable">
|
||||
<source>csh_table</source>
|
||||
<target>csh_table</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.desc">
|
||||
<source>Description</source>
|
||||
<target>Opis</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.metaInfo.metaInfo">
|
||||
<source>Information</source>
|
||||
<target>Informacja</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.options">
|
||||
<source>Options</source>
|
||||
<target>Opcje</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.merge">
|
||||
<source>Merge</source>
|
||||
<target>Połącz</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.split">
|
||||
<source>Split</source>
|
||||
<target>Podziel</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitL10n">
|
||||
<source>l10n splitting</source>
|
||||
<target>dzielenie l10n</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.split.splitNormal">
|
||||
<source>normal splitting</source>
|
||||
<target>dzielenie normalne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.php">
|
||||
<source>PHP</source>
|
||||
<target>PHP</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.transform">
|
||||
<source>transformation</source>
|
||||
<target>przekształcenie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.general.transform.xml">
|
||||
<source>XML</source>
|
||||
<target>XML</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to cancel?</source>
|
||||
<target>Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno chcesz anulować?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmCancel.title">
|
||||
<source>Warning</source>
|
||||
<target>Ostrzeżenie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange">
|
||||
<source>All unsaved changes will be lost. Are you sure that you wish to change?</source>
|
||||
<target>Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno chcesz anulować?</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.confirmChange.title">
|
||||
<source>Warning</source>
|
||||
<target>Ostrzeżenie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.langfile.edit">
|
||||
<source>Edit file</source>
|
||||
<target>Edytuj plik</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="function.search.caseSensitiveCheckbox">
|
||||
<source>case sensitive</source>
|
||||
<target>wrażliwe na wielkość liter</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.complete">
|
||||
<source>complete</source>
|
||||
<target>kompletne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.file">
|
||||
<source>language file</source>
|
||||
<target>plik językowy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.l10n">
|
||||
<source>l10n</source>
|
||||
<target>l10n</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.missing">
|
||||
<source>missing original file</source>
|
||||
<target>brakuje oryginalnego pliku</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.file.write.success">
|
||||
<source>The changes are saved successfully.</source>
|
||||
<target>Zmiany zostały pomyślnie zapisane.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.incomplete">
|
||||
<source>incomplete</source>
|
||||
<target>niekompletne</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.merged">
|
||||
<source>merged</source>
|
||||
<target>scalone</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.origin">
|
||||
<source>Origin</source>
|
||||
<target>Źródło</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.shortcut">
|
||||
<source>Shortcut</source>
|
||||
<target>Skrót</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.splitted">
|
||||
<source>splitted</source>
|
||||
<target>podzielone</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="lang.state">
|
||||
<source>State</source>
|
||||
<target>Status</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constant">
|
||||
<source>Select constant</source>
|
||||
<target>Wybierz stałą</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.constantType">
|
||||
<source>Select constant type</source>
|
||||
<target>Wybierz typ stałej</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.editingMode.extension">
|
||||
<source>Extension mode</source>
|
||||
<target>Tryb rozszerzenia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.editingMode.l10n">
|
||||
<source>l10n mode</source>
|
||||
<target>tryb l10n</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.editingMode.override">
|
||||
<source>Override mode</source>
|
||||
<target>Tryb zastępowania</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.explodeToken">
|
||||
<source>Select explode token</source>
|
||||
<target>Wybierz token rozdzielania</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extension">
|
||||
<source>Select extension</source>
|
||||
<target>Wybierz rozszerzenie</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.extensionAndWorkspace">
|
||||
<source>Select extension and workspace</source>
|
||||
<target>Wybierz rozszerzenie i przestrzeń roboczą</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.normal">
|
||||
<source>normal insert mode</source>
|
||||
<target>normalny tryb wstawiania</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.insertMode.pmktextarea">
|
||||
<source>enhanced insert mode</source>
|
||||
<target>ulepszony tryb wstawiania</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.langfile">
|
||||
<source>Select language file</source>
|
||||
<target>Wybierz plik językowy</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.languageAndPattern">
|
||||
<source>Select up to two languages</source>
|
||||
<target>Wybierz do dwóch języków</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.nothing">
|
||||
<source>Nothing selected</source>
|
||||
<target>Nic nie wybrano</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.numConstants">
|
||||
<source>Select # of constants to show</source>
|
||||
<target>Wybierz # stałych, które chcesz wyświetlić</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="select.referenceLanguage">
|
||||
<source>Select reference language</source>
|
||||
<target>Wybierz język odniesienia</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.backups">
|
||||
<source>This table lists all backup files of the selected extension.</source>
|
||||
<target>Ta tabela zawiera listę wszystkich plików kopii zapasowych wybranego rozszerzenia.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="table.fileInfo">
|
||||
<source>This table lists all languages of the selected language file with additional information.</source>
|
||||
<target>Ta tabela zawiera listę wszystkich języków wybranego pliku językowego z dodatkowymi informacjami.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="title">
|
||||
<source>LFEditor</source>
|
||||
<target>LFEditor</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.base">
|
||||
<source>global</source>
|
||||
<target>globalna</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="workspace.xll">
|
||||
<source>local (only BE modules)</source>
|
||||
<target>lokalna (tylko moduły BE)</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
@@ -0,0 +1,58 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
||||
<xliff version="1.0">
|
||||
<file source-language="en" target-language="pl" datatype="plaintext" original="messages" date="2015-01-29T15:09:06Z">
|
||||
<header>
|
||||
<description>FileRef: EXT:lfeditor/Resources/Private/Language/locallang_mod.xml
|
||||
|
||||
Special Thanks:
|
||||
Peter Klein --> danish translation
|
||||
Tapio Markula --> finnish translation</description>
|
||||
<type>module</type>
|
||||
<generator>LFEditor</generator>
|
||||
<authorName>Stefan Galinski</authorName>
|
||||
<authorEmail>stefan@sgalinski.de</authorEmail>
|
||||
</header>
|
||||
<body>
|
||||
<trans-unit id="mlang_labels_tabdescr" xml:space="preserve">
|
||||
<source>This module serves several functions for editing of language files. Translators, extension authors and simple users are supported with special functions for each of them.
|
||||
|
||||
Following functions are implemented in this module:
|
||||
|
||||
* Formats: PHP and XML
|
||||
* enhanced insert types
|
||||
* conversion from PHP to XML and vice versa
|
||||
* splitting and merging of language files
|
||||
* workspaces (local (only in backend modules) and global)
|
||||
* simple editing of constants and languages
|
||||
* flexible search and view of constants and values
|
||||
* meta information handling
|
||||
* backups, recovering and diff view</source>
|
||||
<target>Ten moduł obsługuje kilka funkcji do edycji plików językowych. Tłumacze, autorzy rozszerzeń i zwykli użytkownicy są wspierani specjalnymi funkcjami dla każdego z nich.
|
||||
|
||||
Następujące funkcje są zaimplementowane w tym module:
|
||||
|
||||
* Formaty: PHP and XML
|
||||
* ulepszone typy wstawiania
|
||||
* konwersja z PHP na XML i odwrotnie
|
||||
* dzielenie i łączenie plików językowych
|
||||
* przestrzenie robocze (lokalne (tylko w modułach backendowych) i globalne)
|
||||
* prosta edycja stałych i języków
|
||||
* elastyczne wyszukiwanie i wyświetlanie stałych i wartości
|
||||
* obsługa meta-informacji
|
||||
* kopie zapasowe, odzyskiwanie i wyświetlanie różnic</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_labels_tablabel">
|
||||
<source>Editing of Language Files</source>
|
||||
<target>Edycja Plików Językowych</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="mlang_tabs_tab">
|
||||
<source>LFEditor</source>
|
||||
<target>LFEditor</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="settings_canChangeEditingMode">
|
||||
<source>The user can save localization changes directly to extensions?</source>
|
||||
<target>Użytkownik może zapisywać lokalizację bezpośrednio do rozszerzenia?</target>
|
||||
</trans-unit>
|
||||
</body>
|
||||
</file>
|
||||
</xliff>
|
||||
112
typo3conf/ext/lfeditor/Resources/Private/Layouts/Default.html
Normal file
112
typo3conf/ext/lfeditor/Resources/Private/Layouts/Default.html
Normal file
@@ -0,0 +1,112 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
|
||||
<lfe:addJavaScriptFile javaScriptFile="{f:uri.resource(path: 'JavaScript/textareaResize.js')}" />
|
||||
|
||||
<lfe:addCssFile cssFile="{f:uri.resource(path: 'StyleSheets/Lfeditor.css')}" />
|
||||
|
||||
<f:be.container includeRequireJsModules="{
|
||||
0: 'TYPO3/CMS/Lfeditor/Lfeditor'
|
||||
}" addJsInlineLabels="{
|
||||
0: 'function.langfile.confirmCancel',
|
||||
1: 'function.langfile.confirmChange',
|
||||
2: 'function.langfile.confirmCancel.title',
|
||||
3: 'function.langfile.confirmChange.title'
|
||||
}">
|
||||
<div class="module {f:if(condition: '{V11}', then: 'v11')}">
|
||||
<div class="module-loading-indicator"></div>
|
||||
<div class="module-docheader t3js-module-docheader">
|
||||
<div class="module-docheader-bar module-docheader-bar-navigation t3js-module-docheader-bar t3js-module-docheader-bar-navigation row">
|
||||
<div class="module-docheader-bar-column-left col-xs-12 col-12 col-sm-4 col-md-3">
|
||||
<div class="form-inline row">
|
||||
<div class="form-group form-group-sm col-xs-6 col-6">
|
||||
<f:form.select additionalAttributes="{class: 'form-control t3-js-jumpMenuBox', onchange: 'TYPO3.lfEditor.jump(this)'}">
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key:'function.general.general')}"
|
||||
controller="General"
|
||||
action="general" />
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key:'function.langfile.edit')}"
|
||||
controller="EditFile"
|
||||
action="editFile"
|
||||
arguments="{buttonType: 0}" />
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key:'function.const.edit.edit')}"
|
||||
controller="EditConstant"
|
||||
action="editConstant" />
|
||||
<f:if condition="{defaultLanguagePermission}">
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key:'function.const.add.add')}"
|
||||
controller="AddConstant"
|
||||
action="addConstant" />
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key:'function.const.delete.delete')}"
|
||||
controller="DeleteConstant"
|
||||
action="deleteConstant" />
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key:'function.const.rename.rename')}"
|
||||
controller="RenameConstant"
|
||||
action="renameConstant" />
|
||||
</f:if>
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key:'function.const.search.search')}"
|
||||
controller="SearchConstant"
|
||||
action="searchConstant" />
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key:'function.const.treeview.treeview')}"
|
||||
controller="ViewTree"
|
||||
action="viewTree" />
|
||||
<f:if condition="{editingMode} == 'extension'">
|
||||
<f:be.menus.actionMenuItem label="{f:translate(key:'function.backupMgr.backupMgr')}"
|
||||
controller="ManageBackups"
|
||||
action="manageBackups" />
|
||||
</f:if>
|
||||
</f:form.select>
|
||||
</div>
|
||||
<f:if condition="{canChangeEditingModes}">
|
||||
<div class="form-group form-group-sm col-xs-6 col-6">
|
||||
<f:form.select additionalAttributes="{class: 'form-control t3-js-jumpMenuBox', onchange: 'TYPO3.lfEditor.jump(this)'}">
|
||||
<f:for each="{editingModeOptions}" key="editingModeOption" as="editingModeLabel">
|
||||
<f:if condition="{editingMode} == {editingModeOption}">
|
||||
<f:then>
|
||||
<f:be.menus.actionMenuItem label="{editingModeLabel}"
|
||||
controller="General"
|
||||
action="switchEditingMode"
|
||||
arguments="{editingMode: editingModeOption}"
|
||||
additionalAttributes="{selected: 'selected'}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:be.menus.actionMenuItem label="{editingModeLabel}"
|
||||
controller="General"
|
||||
action="switchEditingMode"
|
||||
arguments="{editingMode: editingModeOption}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</f:form.select>
|
||||
</div>
|
||||
</f:if>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="module-docheader-bar module-docheader-bar-buttons t3js-module-docheader-bar t3js-module-docheader-bar-buttons">
|
||||
<div class="module-docheader-bar-column-left">
|
||||
<div class="btn-toolbar">
|
||||
<f:render section="ButtonBarLeft" arguments="{displayBackButton: displayBackButton, displayNextButton: displayNextButton}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<f:if condition="{V11}">
|
||||
<f:then>
|
||||
<div class="module-body t3js-module-body">
|
||||
</f:then>
|
||||
<f:else>
|
||||
<div id="typo3-docbody">
|
||||
</f:else>
|
||||
</f:if>
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="select.langfile" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<f:render section="selectItems" />
|
||||
</div>
|
||||
</div>
|
||||
<f:flashMessages />
|
||||
<f:render section="main" />
|
||||
</div>
|
||||
</div>
|
||||
</f:be.container>
|
||||
@@ -0,0 +1,14 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
|
||||
<f:if condition="{extensionSelection} && {languageFileSelection}">
|
||||
<div class="col-md-6 col-sm-6">
|
||||
<label>
|
||||
<f:translate key="select.constant" />
|
||||
</label>
|
||||
<f:form.select name="constantSelection"
|
||||
class="form-control"
|
||||
value="{constantSelection}"
|
||||
options="{constantOptions}"
|
||||
additionalAttributes="{onchange: 'TYPO3.lfEditor.changeForm(\'mainMenuForm\')'}" />
|
||||
</div>
|
||||
</f:if>
|
||||
@@ -0,0 +1,43 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
|
||||
<div class="row">
|
||||
<div class="col col-md-6">
|
||||
<div class="form-group">
|
||||
<label>{extensionLabel}</label>
|
||||
<div class="input-group">
|
||||
<f:form.select additionalAttributes="{class: 'form-control', onChange: 'TYPO3.lfEditor.jump(this)'}">
|
||||
<f:for each="{extensions}" as="extension" key="extAddress">
|
||||
<optgroup label="{extension.extLabel}">
|
||||
<f:for each="{extension.languageFileOptions}" as="langFileLabel" key="langFileOption">
|
||||
<f:if condition="{extAddress} == {extensionSelection} && {langFileOption} == {languageFileSelection}">
|
||||
<f:then>
|
||||
<f:be.menus.actionMenuItem label="{langFileLabel}"
|
||||
controller="{controllerName}"
|
||||
action="changeSelection"
|
||||
arguments="{extensionSelection: extAddress, extKey: extension.extKey, languageFileSelection: langFileOption}"
|
||||
additionalAttributes="{selected: 'selected'}" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:be.menus.actionMenuItem label="{langFileLabel}"
|
||||
controller="{controllerName}"
|
||||
action="changeSelection"
|
||||
arguments="{extensionSelection: extAddress, extKey: extension.extKey, languageFileSelection: langFileOption}" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</optgroup>
|
||||
</f:for>
|
||||
</f:form.select>
|
||||
<span class="input-group-btn">
|
||||
<button class="btn btn-default"
|
||||
onclick="document.getElementById('refreshLanguageFileListForm').submit();"
|
||||
title="{f:translate(key:'button.refreshLanguageFileList.title')}">
|
||||
<core:icon identifier="actions-system-refresh" size="small" />
|
||||
</button>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<f:form id="refreshLanguageFileListForm" action="refreshLanguageFileList"></f:form>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,27 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
|
||||
<f:if condition="{extensionSelection} && {languageFileSelection} && {referenceLanguageOptions}">
|
||||
<div class="col col-md-3 col-sm-6">
|
||||
<label><f:translate key="select.languageAndPattern" /></label>
|
||||
<div class="row">
|
||||
<div class="col-md-6 col-sm-6">
|
||||
<div class="form-group">
|
||||
<f:form.select name="languageSelection"
|
||||
class="form-control"
|
||||
value="{languageSelection}"
|
||||
options="{languageOptions}"
|
||||
additionalAttributes="{onchange: 'TYPO3.lfEditor.changeForm(\'mainMenuForm\')'}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6 col-sm-6">
|
||||
<div class="form-group">
|
||||
<f:form.select name="referenceLanguageSelection"
|
||||
value="{referenceLanguageSelection}"
|
||||
class="form-control"
|
||||
options="{referenceLanguageOptions}"
|
||||
additionalAttributes="{onchange: 'TYPO3.lfEditor.changeForm(\'mainMenuForm\')'}" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
@@ -0,0 +1,14 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
|
||||
<f:if condition="{extensionSelection} && {languageFileSelection}">
|
||||
<div class="col col-md-3 col-sm-6">
|
||||
<label><f:translate key="select.numConstants" /></label>
|
||||
<div class="form-group">
|
||||
<f:form.select name="numSiteConstsSelection"
|
||||
class="form-control"
|
||||
value="{numSiteConstsSelection}"
|
||||
options="{numSiteConstsOptions}"
|
||||
additionalAttributes="{onchange: 'TYPO3.lfEditor.changeForm(\'mainMenuForm\')'}" />
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
@@ -0,0 +1,12 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
|
||||
<f:if condition="{languageFileSelection} && {bottomReferenceLanguageOptions}">
|
||||
<div class="col col-md-3 col-sm-6">
|
||||
<label><f:translate key="select.referenceLanguage" /></label>
|
||||
<f:form.select name="bottomReferenceLanguageSelection"
|
||||
class="form-control"
|
||||
value="{bottomReferenceLanguageSelection}"
|
||||
options="{bottomReferenceLanguageOptions}"
|
||||
additionalAttributes="{onchange: 'TYPO3.lfEditor.changeForm(\'mainMenuForm\')'}" />
|
||||
</div>
|
||||
</f:if>
|
||||
@@ -0,0 +1,46 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
|
||||
<f:for each="{fluidTree}" as="treeNode" key="constantKey">
|
||||
<li>
|
||||
<f:for each="{treeNode.icons}" iteration="iterator" as="icon" reverse="TRUE">
|
||||
<f:if condition="{iterator.isLast} && {treeNode.children}">
|
||||
<f:then>
|
||||
<a href="javascript:TYPO3.lfEditor.openCloseTreeEntry(
|
||||
'{f:uri.resource(path: 'Icons')}',
|
||||
'ul-{constantKey}', 'icon-{constantKey}',
|
||||
{treeNode.isBottom})">
|
||||
<img id="icon-{constantKey}" src="{f:uri.resource(path: 'Icons/{icon.name}')}"
|
||||
alt="{icon.name}" style="margin-left: {icon.marginLeft}px;" />
|
||||
</a>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<img src="{f:uri.resource(path: 'Icons/{icon.name}')}" alt="{icon.name}"
|
||||
style="margin-left: {icon.marginLeft}px;" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</f:for>
|
||||
|
||||
<f:if condition="{treeNode.children}">
|
||||
<f:then>
|
||||
<a href="javascript:TYPO3.lfEditor.openCloseTreeEntry(
|
||||
'{f:uri.resource(path: 'Icons')}', 'ul-{constantKey}', 'icon-{constantKey}', {treeNode.isBottom})">
|
||||
{treeNode.label}
|
||||
</a>
|
||||
<ul id="ul-{constantKey}" class="tx-lfeditor-treeview"
|
||||
style="{f:if(condition: '{treeHide}', then: 'display: none')}">
|
||||
<f:render partial="TreeElement"
|
||||
arguments="{fluidTree: '{treeNode.children}', treeHide: '{treeHide}'}" />
|
||||
</ul>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:link.action action="prepareEditConstant"
|
||||
controller="EditConstant"
|
||||
arguments="{constantKey: '{constantKey}'}">
|
||||
<span class="tx-lfeditor-{f:if(condition: '{treeNode.type} == 2', then: 'specialMarkup')}{f:if(condition: '{treeNode.type} == 1', then: 'badMarkup')}{f:if(condition: '{treeNode.type} == 0', then: 'goodMarkup')}">
|
||||
{treeNode.label}
|
||||
</span>
|
||||
</f:link.action>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</li>
|
||||
</f:for>
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,50 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="selectItems">
|
||||
<f:render partial="SelectExtensionAndLanguageFile" arguments="{_all}" />
|
||||
</f:section>
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{extensionSelection} && {languageFileSelection} && {languages}">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="function.const.add.add" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<f:form id="contentForm" action="addConstantSave">
|
||||
<f:if condition="{constantSelection} != '###default###'">
|
||||
<div class="form-group">
|
||||
<label>
|
||||
<f:translate key="function.const.add.name" />
|
||||
</label>
|
||||
<f:form.textfield name="nameOfConstant" class="form-control" />
|
||||
</div>
|
||||
|
||||
<f:for each="{languages}" as="lang" iteration="iterator">
|
||||
<fieldset class="tx-lfeditor-fieldset bgColor5 {f:if(condition: iterator.isEven, then: 'tx-lfeditor-fright')}{f:if(condition: iterator.isOdd, then: 'tx-lfeditor-fleft')}">
|
||||
<legend class="bgColor3">
|
||||
{f:if(condition: '{lang} == \'default\'', then: 'en', else: '{lang}')}
|
||||
</legend>
|
||||
<f:form.textarea
|
||||
cols="80" rows="{numTextAreaRows}"
|
||||
name="addConstTextArea[{lang}]"
|
||||
lang="{f:if(condition: '{lang} == \'default\'', then: 'en', else: '{lang}')}"
|
||||
class="tx-lfeditor-textarea" />
|
||||
</fieldset>
|
||||
</f:for>
|
||||
</f:if>
|
||||
</f:form>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
<f:section name="ButtonBarLeft">
|
||||
<button class="btn btn-default btn-sm" onclick="document.getElementById('contentForm').submit();">
|
||||
<core:icon identifier="actions-save" />
|
||||
<f:translate key="button.save" />
|
||||
</button>
|
||||
</f:section>
|
||||
@@ -0,0 +1,37 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="selectItems">
|
||||
<f:render partial="SelectExtensionAndLanguageFile" arguments="{_all}" />
|
||||
<div class="row">
|
||||
<f:form id="mainMenuForm" action="changeSelection">
|
||||
<f:render partial="SelectConstant" arguments="{_all}" />
|
||||
</f:form>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{extensionSelection} && {languageFileSelection} && {constantSelection} && {constantSelection} != '###default###'">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="function.const.delete.delete" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<f:form id="contentForm" action="deleteConstantSave">
|
||||
<f:translate key="function.const.delete.question" />
|
||||
<p class="tx-lfeditor-delConst">{constantSelection}</p>
|
||||
<button class="btn btn-default" onclick="document.getElementById('contentForm').submit();">
|
||||
<f:translate key="button.delete" />
|
||||
<core:icon identifier="actions-delete" />
|
||||
</button>
|
||||
</f:form>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
|
||||
<f:section name="ButtonBarLeft">
|
||||
</f:section>
|
||||
@@ -0,0 +1,60 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="selectItems">
|
||||
<f:render partial="SelectExtensionAndLanguageFile" arguments="{_all}" />
|
||||
<div class="row">
|
||||
<f:form id="mainMenuForm" action="changeSelection">
|
||||
<f:render partial="SelectConstant" arguments="{_all}" />
|
||||
</f:form>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{extensionSelection} && {languageFileSelection} && {constantSelection} && {constantSelection} != '###default###'">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="function.const.edit.edit" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<f:form id="contentForm" action="editConstantSave">
|
||||
<f:for each="{languages}" key="lang" as="constValue" iteration="iterator">
|
||||
<fieldset class="tx-lfeditor-fieldset bgColor5 {f:if(condition: iterator.isEven, then: 'tx-lfeditor-fright', else: 'tx-lfeditor-fleft')}">
|
||||
<legend class="bgColor3">
|
||||
{f:if(condition: '{lang} == \'default\'', then: 'en', else: '{lang}')}
|
||||
</legend>
|
||||
<f:if condition="{lang} == {defaultLanguage} && {defaultLanguagePermission} != 1">
|
||||
<f:then>
|
||||
<f:form.textarea
|
||||
cols="80" rows="{numTextAreaRows}"
|
||||
value="{constValue}"
|
||||
name="editConstTextArea[{lang}][{constantSelection}]"
|
||||
lang="{f:if(condition: '{lang} == \'default\'', then: 'en', else: '{lang}')}"
|
||||
additionalAttributes="{readonly: ''}"
|
||||
class="tx-lfeditor-textarea" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:form.textarea
|
||||
cols="80" rows="{numTextAreaRows}"
|
||||
value="{constValue}"
|
||||
name="editConstTextArea[{lang}][{constantSelection}]"
|
||||
lang="{f:if(condition: '{lang} == \'default\'', then: 'en', else: '{lang}')}"
|
||||
class="tx-lfeditor-textarea" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
</fieldset>
|
||||
</f:for>
|
||||
</f:form>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
<f:section name="ButtonBarLeft">
|
||||
<button class="btn btn-default btn-sm" onclick="document.getElementById('contentForm').submit();">
|
||||
<core:icon identifier="actions-save" />
|
||||
<f:translate key="button.save" />
|
||||
</button>
|
||||
</f:section>
|
||||
@@ -0,0 +1,134 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="selectItems">
|
||||
<f:render partial="SelectExtensionAndLanguageFile" arguments="{_all}" />
|
||||
<f:form id="mainMenuForm" action="changeSelection">
|
||||
<div class="row">
|
||||
<f:render partial="SelectReferenceLanguage" arguments="{_all}" />
|
||||
<f:render partial="SelectLanguageAndReference" arguments="{_all}" />
|
||||
<f:if condition="{constantTypeOptions}">
|
||||
<div class="col col-md-3 col-sm-6">
|
||||
<label>
|
||||
<strong>
|
||||
<f:translate key="select.constantType" />
|
||||
</strong>
|
||||
</label>
|
||||
<f:form.select name="constantTypeSelection"
|
||||
value="{constantTypeSelection}"
|
||||
options="{constantTypeOptions}"
|
||||
additionalAttributes="{onchange: 'TYPO3.lfEditor.changeForm(\'mainMenuForm\')', class: 'form-control'}" />
|
||||
</div>
|
||||
</f:if>
|
||||
<f:render partial="SelectNumConstants" arguments="{_all}"/>
|
||||
</div>
|
||||
</f:form>
|
||||
</f:section>
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{constValues}">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="function.langfile.edit" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<p>
|
||||
<span id="tx-lfeditor-numberCur">{curConsts}</span> /
|
||||
<span id="tx-lfeditor-numberOf">{totalConsts}</span>
|
||||
</p>
|
||||
|
||||
<f:form id="contentForm" action="editFileSave">
|
||||
<f:form.hidden name="buttonType" value="0" />
|
||||
|
||||
<f:for each="{constValues}" key="constKey" as="constValue" iteration="iterator">
|
||||
<fieldset class="tx-lfeditor-fieldset bgColor5 {f:if(condition: '{iterator.isOdd} || {parallelEdit}', then: 'tx-lfeditor-fleft', else: 'tx-lfeditor-fright')}">
|
||||
<legend class="bgColor3 tx-lfeditor-constantMaxWidth400" title="{languageSelection}:{constKey}">
|
||||
{f:if(condition: '{languageSelection} == \'default\'', then: 'en', else: '{languageSelection}')}:{constKey}
|
||||
</legend>
|
||||
<f:if condition="{languageSelection} == {defaultLanguage} && {defaultLanguagePermission} != 1">
|
||||
<f:then>
|
||||
<f:form.textarea
|
||||
cols="80" rows="{numTextAreaRows}"
|
||||
value="{constValue.edit}"
|
||||
name="editFileTextArea[{languageSelection}][{constKey}]"
|
||||
lang="{f:if(condition: '{languageSelection} == \'default\'', then: 'en', else: '{languageSelection}')}"
|
||||
additionalAttributes="{readonly: ''}"
|
||||
class="tx-lfeditor-textarea" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:form.textarea
|
||||
cols="80" rows="{numTextAreaRows}"
|
||||
value="{constValue.edit}"
|
||||
name="editFileTextArea[{languageSelection}][{constKey}]"
|
||||
lang="{f:if(condition: '{languageSelection} == \'default\'', then: 'en', else: '{languageSelection}')}"
|
||||
class="tx-lfeditor-textarea" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{constValue.default}">
|
||||
<p class="tx-lfeditor-defaultTranslation bgColor3">
|
||||
{constValue.default}
|
||||
</p>
|
||||
</f:if>
|
||||
</fieldset>
|
||||
<f:if condition="{parallelEdit}">
|
||||
<fieldset class="tx-lfeditor-fieldset bgColor5 tx-lfeditor-fright">
|
||||
<legend class="bgColor3 tx-lfeditor-constantMaxWidth400" title="{referenceLanguageSelection}:{constKey}">
|
||||
{f:if(condition: '{referenceLanguageSelection} == \'default\'', then: 'en', else: '{referenceLanguageSelection}')}:{constKey}
|
||||
</legend>
|
||||
<f:if condition="{referenceLanguageSelection} == {defaultLanguage} && {defaultLanguagePermission} != 1">
|
||||
<f:then>
|
||||
<f:form.textarea
|
||||
cols="80" rows="{numTextAreaRows}"
|
||||
value="{constValue.pattern}"
|
||||
name="editFileTextArea[{referenceLanguageSelection}][{constKey}]"
|
||||
lang="{f:if(condition: '{referenceLanguageSelection} == \'default\'', then: 'en', else: '{referenceLanguageSelection}')}"
|
||||
additionalAttributes="{readonly: ''}"
|
||||
class="tx-lfeditor-textarea" />
|
||||
</f:then>
|
||||
<f:else>
|
||||
<f:form.textarea
|
||||
cols="80" rows="{numTextAreaRows}"
|
||||
value="{constValue.pattern}"
|
||||
name="editFileTextArea[{referenceLanguageSelection}][{constKey}]"
|
||||
lang="{f:if(condition: '{referenceLanguageSelection} == \'default\'', then: 'en', else: '{referenceLanguageSelection}')}"
|
||||
class="tx-lfeditor-textarea" />
|
||||
</f:else>
|
||||
</f:if>
|
||||
<f:if condition="{constValue.default}">
|
||||
<p class="tx-lfeditor-defaultTranslation bgColor3">
|
||||
{constValue.default}
|
||||
</p>
|
||||
</f:if>
|
||||
</fieldset>
|
||||
</f:if>
|
||||
</f:for>
|
||||
</f:form>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
<f:section name="ButtonBarLeft">
|
||||
<f:if condition="{displayBackButton}">
|
||||
<button class="btn btn-default btn-sm" onclick="TYPO3.lfEditor.submitLanguageFileEdit(1)">
|
||||
<core:icon identifier="actions-move-left" />
|
||||
<f:translate key="button.session.back" />
|
||||
</button>
|
||||
</f:if>
|
||||
<f:if condition="{displayNextButton}">
|
||||
<button class="btn btn-default btn-sm" onclick="TYPO3.lfEditor.submitLanguageFileEdit(2)">
|
||||
<core:icon identifier="actions-move-right" />
|
||||
<f:translate key="button.session.next" />
|
||||
</button>
|
||||
</f:if>
|
||||
<button class="btn btn-default btn-sm" onclick="TYPO3.lfEditor.submitLanguageFileEdit(3)">
|
||||
<core:icon identifier="actions-save" />
|
||||
<f:translate key="button.save" />
|
||||
</button>
|
||||
<button class="btn btn-default btn-sm" onclick="return TYPO3.lfEditor.confirmCancelFileEdit()">
|
||||
<core:icon identifier="actions-close" />
|
||||
<f:translate key="button.cancel" />
|
||||
</button>
|
||||
</f:section>
|
||||
@@ -0,0 +1,167 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="selectItems">
|
||||
<f:render partial="SelectExtensionAndLanguageFile" arguments="{_all}" />
|
||||
</f:section>
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{languageFileSelection} && {infos}">
|
||||
<lfe:addJavaScriptFile javaScriptFile="{f:uri.resource(path: 'JavaScript/GeneralTable.js')}" />
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="function.general.general" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<p>
|
||||
<a id="hideShowUntranslatedLanguagesInTableId" class="btn btn-default btn-sm" href="javascript:hideShowUntranslatedLanguagesInTable()">
|
||||
[<f:translate key="function.general.hideShowUntranslated" />]
|
||||
</a>
|
||||
</p>
|
||||
<table id="tx-lfeditor-table" class="table table-bordered table-responsive">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="bgColor5">
|
||||
<f:translate key="lang.shortcut" />
|
||||
</th>
|
||||
<th class="bgColor5">
|
||||
<f:translate key="lang.state" />
|
||||
</th>
|
||||
<th class="bgColor5">
|
||||
<f:translate key="lang.origin" />
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<f:for each="{infos}" as="info" key="langKey">
|
||||
<tr>
|
||||
<td>
|
||||
<f:link.action action="goToEditFile" arguments="{language: langKey}">
|
||||
{f:if(condition: '{langKey} == \'default\'', then: 'en', else: '{langKey}')}
|
||||
</f:link.action>
|
||||
</td>
|
||||
<td>
|
||||
<f:if condition="{info.numTranslated} >= {refLangNumTranslated}">
|
||||
<f:then>
|
||||
<span class="tx-lfeditor-goodMarkup">
|
||||
<f:translate key="lang.complete" />
|
||||
</span>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<span class="tx-lfeditor-badMarkup">
|
||||
<f:translate key="lang.incomplete" />
|
||||
</span>
|
||||
</f:else>
|
||||
</f:if>
|
||||
(
|
||||
<span class="tx-lfeditor-goodMarkup" title="{f:translate(key:'const.type.translated')}">
|
||||
{info.numTranslated}
|
||||
</span>
|
||||
-
|
||||
<span class="tx-lfeditor-specialMarkup" title="{f:translate(key:'const.type.unknown')}">
|
||||
{info.numUnknown}
|
||||
</span>
|
||||
-
|
||||
<span class="tx-lfeditor-badMarkup" title="{f:translate(key:'const.type.untranslated')}">
|
||||
{info.numUntranslated}
|
||||
</span>
|
||||
)
|
||||
</td>
|
||||
<td>{info.origin}</td>
|
||||
</tr>
|
||||
</f:for>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<f:form id="contentForm" action="generalSave">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="function.general.metaInfo.metaInfo" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<fieldset class="form-section">
|
||||
<h4 class="form-section-headline">
|
||||
<f:translate key="function.general.metaInfo.author" />
|
||||
</h4>
|
||||
<div class="form-group">
|
||||
<label for="name">
|
||||
<f:translate key="function.general.metaInfo.author.name" />
|
||||
</label>
|
||||
<f:form.textfield id="name" name="authorName" value="{infos.default.meta.authorName}" class="form-control" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="email">
|
||||
<f:translate key="function.general.metaInfo.author.email" />
|
||||
</label>
|
||||
<f:form.textfield id="email" name="authorEmail" value="{infos.default.meta.authorEmail}" class="form-control" />
|
||||
</div>
|
||||
</fieldset>
|
||||
<fieldset class="form-section">
|
||||
<h4 class="form-section-headline">
|
||||
<f:translate key="function.general.metaInfo.desc" />
|
||||
</h4>
|
||||
<div class="form-group">
|
||||
<f:form.textarea id="meta-description" cols="80" rows="{numTextAreaRows}" name="metaDescription" value="{metaDescription}" class="form-control" />
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<f:if condition="{editingMode} != 'override'">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="function.general.options" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<f:if condition="{langFileExtension} != 'xlf' && {editingMode} != 'l10n'">
|
||||
<fieldset class="form-section">
|
||||
<h4 class="form-section-headline">
|
||||
<f:translate key="function.general.split.split" />
|
||||
</h4>
|
||||
<div class="form-group">
|
||||
<f:form.radio name="splitFile" id="normalSplit" value="1" checked="{preselectMerge} != 'TRUE'" />
|
||||
<label for="normalSplit">
|
||||
<f:translate key="function.general.split.splitNormal" />
|
||||
</label>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<f:form.radio name="splitFile" id="merge" value="2" checked="{preselectMerge}" />
|
||||
<label for="merge">
|
||||
<f:translate key="function.general.split.merge" />
|
||||
</label>
|
||||
</div>
|
||||
</fieldset>
|
||||
</f:if>
|
||||
|
||||
<fieldset class="form-section">
|
||||
<h4 class="form-section-headline">
|
||||
<f:translate key="function.general.transform.transform" />
|
||||
</h4>
|
||||
<div class="form-group">
|
||||
<f:form.radio name="transformFile" id="xlf" value="xlf" checked="{langFileExtension} == 'xlf'" />
|
||||
<label for="xlf">XLF</label>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<f:form.radio name="transformFile" id="xml" value="xml" checked="{langFileExtension} == 'xml'" />
|
||||
<label for="xml">
|
||||
<f:translate key="function.general.transform.xml" />
|
||||
</label>
|
||||
</div>
|
||||
</fieldset>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:form>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
<f:section name="ButtonBarLeft">
|
||||
<button class="btn btn-default btn-sm" onclick="document.getElementById('contentForm').submit();">
|
||||
<core:icon identifier="actions-save" />
|
||||
<f:translate key="button.save" />
|
||||
</button>
|
||||
</f:section>
|
||||
@@ -0,0 +1,147 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="selectItems">
|
||||
<f:form id="mainMenuForm" action="changeSelection">
|
||||
<h2 class="uppercase">
|
||||
<f:translate key="select.extension" />
|
||||
</h2>
|
||||
<f:form.select name="extensionSelection"
|
||||
value="{extensionSelection}"
|
||||
options="{extensionOptions}"
|
||||
additionalAttributes="{onchange: 'TYPO3.lfEditor.changeForm(\'mainMenuForm\')'}"
|
||||
/>
|
||||
</f:form>
|
||||
</f:section>
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{extensionSelection} && {backups}">
|
||||
<h2 class="uppercase">
|
||||
<f:translate key="function.backupMgr.backupMgr" />
|
||||
</h2>
|
||||
<table id="tx-lfeditor-table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="bgColor5">
|
||||
<f:translate key="function.backupMgr.date" />
|
||||
</th>
|
||||
<th class="bgColor5">
|
||||
<f:translate key="function.backupMgr.state" />
|
||||
</th>
|
||||
<th class="bgColor5">
|
||||
<f:translate key="lang.file.file" />
|
||||
</th>
|
||||
<th id="tx-lfeditor-table-markup1" class="bgColor5">
|
||||
<f:link.action action="deleteAllBackup"
|
||||
title="{f:translate(key: 'function.backupMgr.deleteAll')}">
|
||||
<img src="{f:uri.resource(path: 'Icons/garbage.png')}"
|
||||
alt="{f:translate(key: 'function.backupMgr.deleteAll')}">
|
||||
</f:link.action>
|
||||
</th>
|
||||
<th id="tx-lfeditor-table-markup2" title="{f:translate(key: 'function.backupMgr.recover')}">
|
||||
{recoverLabelThead}
|
||||
</th>
|
||||
<th id="tx-lfeditor-table-markup3" title="{f:translate(key: 'function.backupMgr.diff.diff')}">
|
||||
{differenceLabelThead}
|
||||
</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<f:for each="{backups}" as="backup">
|
||||
<tr>
|
||||
<td class="bgColor4">
|
||||
{backup.date}
|
||||
</td>
|
||||
<f:if condition="{backup.state} == 'function.backupMgr.ok'">
|
||||
<f:then>
|
||||
<td class="tx-lfeditor-goodMarkup bgColor4">
|
||||
<f:translate key="{backup.state}" />
|
||||
</td>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<td class="tx-lfeditor-badMarkup bgColor4">
|
||||
<f:translate key="{backup.state}" />
|
||||
</td>
|
||||
</f:else>
|
||||
</f:if>
|
||||
<td class="bgColor4">
|
||||
{backup.langFile}
|
||||
</td>
|
||||
<td class="bgColor4">
|
||||
<f:link.action action="deleteBackup"
|
||||
arguments="{fileName: backup.fileName, langFile: backup.langFile}"
|
||||
title="{f:translate(key: 'function.backupMgr.delete')}">
|
||||
<img src="{f:uri.resource(path: 'Icons/garbage.png')}"
|
||||
alt="{f:translate(key: 'function.backupMgr.delete')}">
|
||||
</f:link.action>
|
||||
</td>
|
||||
<f:if condition="{backup.state} == 'function.backupMgr.ok'">
|
||||
<f:then>
|
||||
<td class="bgColor4">
|
||||
<f:link.action action="recoverBackup"
|
||||
arguments="{fileName: backup.fileName, langFile: backup.langFile}"
|
||||
title="{f:translate(key: 'function.backupMgr.recover')}">
|
||||
<img src="{f:uri.resource(path: 'Icons/recover.png')}"
|
||||
alt="{f:translate(key: 'function.backupMgr.recover')}">
|
||||
</f:link.action>
|
||||
</td>
|
||||
<td class="bgColor4">
|
||||
<f:link.action action="showDifferenceBackup"
|
||||
arguments="{fileName: backup.fileName, langFile: backup.langFile}"
|
||||
title="{f:translate(key: 'function.backupMgr.diff.diff')}">
|
||||
<img src="{f:uri.resource(path: 'Icons/diff.png')}"
|
||||
alt="{f:translate(key: 'function.backupMgr.diff.diff')}">
|
||||
</f:link.action>
|
||||
</td>
|
||||
</f:then>
|
||||
<f:else>
|
||||
<td class="bgColor4">[-]</td>
|
||||
<td class="bgColor4">[-]</td>
|
||||
</f:else>
|
||||
</f:if>
|
||||
</tr>
|
||||
</f:for>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<f:if condition="{differences}">
|
||||
<fieldset class="tx-lfeditor-fieldset bgColor5">
|
||||
<legend class="bgColor3">
|
||||
<f:translate key="function.backupMgr.diff.diff" />
|
||||
</legend>
|
||||
<p class="tx-lfeditor-goodMarkup">
|
||||
xyz -- <f:translate key="function.backupMgr.diff.goodMarkupHint" />
|
||||
</p>
|
||||
<p class="tx-lfeditor-badMarkup">
|
||||
xyz -- <f:translate key="function.backupMgr.diff.badMarkupHint" />
|
||||
</p>
|
||||
|
||||
<f:for each="{differences}" as="difference">
|
||||
<fieldset class="bgColor4">
|
||||
<legend class="bgColor3">
|
||||
{difference.legend}
|
||||
</legend>
|
||||
<ul class="tx-lfeditor-backups-label">
|
||||
<f:for each="{difference.constants}" as="constant">
|
||||
<li>
|
||||
<p class="{f:if(condition: '{constant.state} == 2', then: 'tx-lfeditor-goodMarkup')}{f:if(condition: '{constant.state} == 1', then: 'tx-lfeditor-badMarkup')}">
|
||||
{constant.label}
|
||||
</p>
|
||||
<ul class="tx-lfeditor-backups-value">
|
||||
<li>
|
||||
{constant.value}
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</f:for>
|
||||
</ul>
|
||||
</fieldset>
|
||||
</f:for>
|
||||
</fieldset>
|
||||
</f:if>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
<f:section name="ButtonBarLeft">
|
||||
</f:section>
|
||||
@@ -0,0 +1,41 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
{namespace core=TYPO3\CMS\Core\ViewHelpers}
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="selectItems">
|
||||
<f:render partial="SelectExtensionAndLanguageFile" arguments="{_all}" />
|
||||
<div class="row">
|
||||
<f:form id="mainMenuForm" action="changeSelection">
|
||||
<f:render partial="SelectConstant" arguments="{_all}" />
|
||||
</f:form>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{extensionSelection} && {languageFileSelection} && {constantSelection} && {constantSelection} != '###default###'">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="function.const.rename.rename" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<f:form id="contentForm" action="renameConstantSave">
|
||||
<p><f:translate key="function.const.rename.hint" /></p>
|
||||
<div class="form-group">
|
||||
<label>
|
||||
<f:translate key="function.const.rename.newName" />
|
||||
</label>
|
||||
<f:form.textfield name="newConstantName" value="{constantSelection}" class="form-control" />
|
||||
</div>
|
||||
</f:form>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
<f:section name="ButtonBarLeft">
|
||||
<button class="btn btn-default btn-sm" onclick="document.getElementById('contentForm').submit();">
|
||||
<core:icon identifier="actions-save" />
|
||||
<f:translate key="button.save" />
|
||||
</button>
|
||||
</f:section>
|
||||
@@ -0,0 +1,62 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="selectItems">
|
||||
<f:render partial="SelectExtensionAndLanguageFile" arguments="{_all}" />
|
||||
</f:section>
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{extensionSelection} && {languageFileSelection}">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="function.const.search.search" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<f:form id="contentForm" action="searchConstantSearch">
|
||||
<label>
|
||||
<f:form.checkbox id="caseSensitive" name="caseSensitive" value="1" checked="{searchCaseSensitive}"
|
||||
class="tx-lfeditor-checkBox-bottom" />
|
||||
<f:translate key="function.search.caseSensitiveCheckbox" />
|
||||
</label>
|
||||
|
||||
<p>
|
||||
<f:form.textfield name="searchStr" value="{searchString}" class="tx-lfeditor-wideField" />
|
||||
<f:form.submit id="tx-lfeditor-button-submit" value="{f:translate(key:'button.search')}" />
|
||||
</p>
|
||||
|
||||
<f:if condition="{searchResultArray}">
|
||||
<fieldset class="tx-lfeditor-fieldset bgColor5">
|
||||
<legend class="bgColor3">
|
||||
<f:translate key="function.const.search.result" />
|
||||
</legend>
|
||||
|
||||
<f:for each="{searchResultArray}" as="data" key="langKey">
|
||||
<fieldset class="bgColor4">
|
||||
<legend class="bgColor3">
|
||||
{f:if(condition: '{langKey} == \'default\'', then: 'en', else: '{langKey}')}
|
||||
</legend>
|
||||
<dl>
|
||||
<f:for each="{data}" as="constantLabel" key="constantKey">
|
||||
<dt>
|
||||
<f:link.action action="prepareEditConstant"
|
||||
controller="EditConstant"
|
||||
arguments="{constantKey: '{constantKey}'}">
|
||||
{constantKey}
|
||||
</f:link.action>
|
||||
</dt>
|
||||
<dd>{constantLabel}</dd>
|
||||
</f:for>
|
||||
</dl>
|
||||
</fieldset>
|
||||
</f:for>
|
||||
</fieldset>
|
||||
</f:if>
|
||||
</f:form>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
<f:section name="ButtonBarLeft">
|
||||
</f:section>
|
||||
@@ -0,0 +1,72 @@
|
||||
{namespace lfe=SGalinski\Lfeditor\ViewHelpers}
|
||||
|
||||
<f:layout name="Default" />
|
||||
|
||||
<f:section name="selectItems">
|
||||
<f:render partial="SelectExtensionAndLanguageFile" arguments="{_all}" />
|
||||
<div class="row">
|
||||
<f:form id="mainMenuForm" action="changeSelection">
|
||||
<f:render partial="SelectLanguageAndReference" arguments="{_all}" />
|
||||
</f:form>
|
||||
</div>
|
||||
</f:section>
|
||||
|
||||
<f:section name="main">
|
||||
<f:if condition="{extensionSelection} && {languageFileSelection} && {languageSelection} && {fluidTree}">
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading">
|
||||
<f:translate key="select.explodeToken" />
|
||||
</div>
|
||||
<div class="panel-body">
|
||||
<f:form id="contentForm" action="selectExplodeToken">
|
||||
<p>
|
||||
<f:form.textfield name="explodeToken" value="{explodeToken}" />
|
||||
<f:form.submit value="{f:translate(key:'select.explodeToken')}" />
|
||||
</p>
|
||||
<fieldset class="tx-lfeditor-fieldset bgColor5">
|
||||
<legend class="bgColor3">
|
||||
<f:translate key="function.const.treeview.treeview" />
|
||||
</legend>
|
||||
<p class="tx-lfeditor-goodMarkup">
|
||||
xyz -- <f:translate key="function.const.treeview.goodMarkupHint" />
|
||||
</p>
|
||||
<p class="tx-lfeditor-badMarkup">
|
||||
xyz -- <f:translate key="function.const.treeview.badMarkupHint" />
|
||||
</p>
|
||||
<p class="tx-lfeditor-specialMarkup">
|
||||
xyz -- <f:translate key="function.const.treeview.specialMarkupHint" />
|
||||
</p>
|
||||
<fieldset class="bgColor4">
|
||||
<legend class="bgColor3">
|
||||
<a href="javascript:TYPO3.lfEditor.hideUnHideAll()">
|
||||
<f:translate key="function.const.treeview.hideUnhideAll" />
|
||||
</a>
|
||||
</legend>
|
||||
|
||||
<ul class="tx-lfeditor-treeview">
|
||||
<li>
|
||||
<a href="javascript:TYPO3.lfEditor.openCloseTreeEntry('{f:uri.resource(path: 'Icons')}', 'ul-Root', 'icon-Root', 1)">
|
||||
<img id="icon-Root"
|
||||
src="{f:uri.resource(path: 'Icons/{fluidTree.Root.icons.0.name}')}"
|
||||
alt="{fluidTree.Root.icons.0.name}"
|
||||
style="margin-left: {fluidTree.Root.icons.0.marginLeft}px;" />
|
||||
<f:translate key="function.const.treeview.root" />
|
||||
</a>
|
||||
<f:if condition="{fluidTree.Root.children}">
|
||||
<ul id="ul-Root" class="tx-lfeditor-treeview">
|
||||
<f:render partial="TreeElement"
|
||||
arguments="{fluidTree: '{fluidTree.Root.children}', treeHide: '{treeHide}'}" />
|
||||
</ul>
|
||||
</f:if>
|
||||
</li>
|
||||
</ul>
|
||||
</fieldset>
|
||||
</fieldset>
|
||||
</f:form>
|
||||
</div>
|
||||
</div>
|
||||
</f:if>
|
||||
</f:section>
|
||||
|
||||
<f:section name="ButtonBarLeft">
|
||||
</f:section>
|
||||
Reference in New Issue
Block a user