function help fixes and german translation update

This commit is contained in:
Juergen E. Fischer 2012-07-22 15:59:26 +02:00
parent 7a9074f8fc
commit 63003192a0
45 changed files with 491 additions and 190 deletions

View File

@ -1,15 +1,15 @@
<style>table {font-size:80%;}th {text-align:left; }.bartodo{ background-color:red;width:100px;height:20px;}.bardone{ background-color:green;width:80px;height:20px;font-size:80%;text-align:center;padding-top:4px;height:16px;color:white;}</style><table><tr><th colspan="2" style="width:250px;">Language</th><th>Finished %</th><th>Translators</th></tr>
<tr><td><img src="qrc:/images/flags/de.png"></td><td>German</td><td><div title="finished:7983 unfinished:0 untranslated:0" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Jürgen E. Fischer, Stephan Holl, Otto Dassau, Werner Macho</td></tr>
<tr><td><img src="qrc:/images/flags/gl_ES.png"></td><td>Gallegan (Spain)</td><td><div title="finished:7853 unfinished:73 untranslated:60" class="bartodo"><div class="bardone" style="width:98px">98.8</div></div></td><td>Xan Vieiro</td></tr>
<tr><td><img src="qrc:/images/flags/de.png"></td><td>German</td><td><div title="finished:7982 unfinished:4 untranslated:3" class="bartodo"><div class="bardone" style="width:99px">99.9</div></div></td><td>Jürgen E. Fischer, Stephan Holl, Otto Dassau, Werner Macho</td></tr>
<tr><td><img src="qrc:/images/flags/gl_ES.png"></td><td>Galician (Spain)</td><td><div title="finished:7853 unfinished:73 untranslated:60" class="bartodo"><div class="bardone" style="width:98px">98.8</div></div></td><td>Xan Vieiro</td></tr>
<tr><td><img src="qrc:/images/flags/it.png"></td><td>Italian</td><td><div title="finished:7741 unfinished:0 untranslated:0" class="bartodo"><div class="bardone" style="width:96px">96.9</div></div></td><td>Paolo Cavallini, Flavio Rigolon, Maurizio Napolitano, Roberto Angeletti, Alessandro Fanna, Michele Beneventi, Marco Braida, Luca Casagrande, Luca Delucchi, Anne Gishla</td></tr>
<tr><td><img src="qrc:/images/flags/ja.png"></td><td>Japanese</td><td><div title="finished:7741 unfinished:0 untranslated:0" class="bartodo"><div class="bardone" style="width:96px">96.9</div></div></td><td>BABA Yoshihiko, Yoichi Kayama</td></tr>
<tr><td><img src="qrc:/images/flags/nl.png"></td><td>Dutch</td><td><div title="finished:7741 unfinished:0 untranslated:0" class="bartodo"><div class="bardone" style="width:96px">96.9</div></div></td><td>Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk</td></tr>
<tr><td><img src="qrc:/images/flags/pl_PL.png"></td><td>Polish (Poland)</td><td><div title="finished:7741 unfinished:0 untranslated:0" class="bartodo"><div class="bardone" style="width:96px">96.9</div></div></td><td>Robert Szczepanek, Milena Nowotarska, Borys Jurgiel, Mateusz Loskot, Tomasz Paul, Andrzej Swiader </td></tr>
<tr><td><img src="qrc:/images/flags/pt_BR.png"></td><td>Portuguese (Brazil)</td><td><div title="finished:7741 unfinished:0 untranslated:0" class="bartodo"><div class="bardone" style="width:96px">96.9</div></div></td><td>Arthur Nanni</td></tr>
<tr><td><img src="qrc:/images/flags/ru.png"></td><td>Russian</td><td><div title="finished:7741 unfinished:0 untranslated:0" class="bartodo"><div class="bardone" style="width:96px">96.9</div></div></td><td>Artem Popov</td></tr>
<tr><td><img src="qrc:/images/flags/fr.png"></td><td>French</td><td><div title="finished:7736 unfinished:0 untranslated:5" class="bartodo"><div class="bardone" style="width:96px">96.9</div></div></td><td>Eve Rousseau, Marc Monnerat, Lionel Roubeyrie, Jean Roc Morreale, Benjamin Bohard, Jeremy Garniaux, Yves Jacolin, Benjamin Lerre, Stéphane Morel, Marie Silvestre, Tahir Tamba, Xavier M, Mayeul Kauffmann, Mehdi Semchaoui, Robin Cura, Etienne Tourigny, Mathieu Bossaert</td></tr>
<tr><td><img src="qrc:/images/flags/et_EE.png"></td><td>Estonian (Estonia)</td><td><div title="finished:7639 unfinished:159 untranslated:92" class="bartodo"><div class="bardone" style="width:96px">96.7</div></div></td><td>Veiko Viil</td></tr>
<tr><td><img src="qrc:/images/flags/fr.png"></td><td>French</td><td><div title="finished:7736 unfinished:0 untranslated:5" class="bartodo"><div class="bardone" style="width:96px">96.8</div></div></td><td>Eve Rousseau, Marc Monnerat, Lionel Roubeyrie, Jean Roc Morreale, Benjamin Bohard, Jeremy Garniaux, Yves Jacolin, Benjamin Lerre, Stéphane Morel, Marie Silvestre, Tahir Tamba, Xavier M, Mayeul Kauffmann, Mehdi Semchaoui, Robin Cura, Etienne Tourigny, Mathieu Bossaert</td></tr>
<tr><td><img src="qrc:/images/flags/et_EE.png"></td><td>Estonian (Estonia)</td><td><div title="finished:7639 unfinished:159 untranslated:92" class="bartodo"><div class="bardone" style="width:96px">96.6</div></div></td><td>Veiko Viil</td></tr>
<tr><td><img src="qrc:/images/flags/es.png"></td><td>Spanish</td><td><div title="finished:7686 unfinished:1 untranslated:54" class="bartodo"><div class="bardone" style="width:96px">96.2</div></div></td><td>Carlos Dávila, Javier César Aldariz, Gabriela Awad, Edwin Amado, Mayeul Kauffmann</td></tr>
<tr><td><img src="qrc:/images/flags/cs_CZ.png"></td><td>Czech (Czech Republic)</td><td><div title="finished:7666 unfinished:0 untranslated:75" class="bartodo"><div class="bardone" style="width:95px">96.0</div></div></td><td>Martin Landa, Peter Antolik, Martin Dzurov, Jan Helebrant</td></tr>
<tr><td><img src="qrc:/images/flags/hu.png"></td><td>Hungarian</td><td><div title="finished:7576 unfinished:6 untranslated:159" class="bartodo"><div class="bardone" style="width:94px">94.9</div></div></td><td>Zoltan Siki</td></tr>
@ -18,20 +18,20 @@
<tr><td><img src="qrc:/images/flags/zh_CN.png"></td><td>Chinese (China)</td><td><div title="finished:6676 unfinished:99 untranslated:1211" class="bartodo"><div class="bardone" style="width:84px">84.2</div></div></td><td>Calvin Ngei, Zhang Jun</td></tr>
<tr><td><img src="qrc:/images/flags/lv.png"></td><td>Latvian</td><td><div title="finished:6053 unfinished:437 untranslated:1496" class="bartodo"><div class="bardone" style="width:78px">78.5</div></div></td><td>Maris Nartiss, Pēteris Brūns</td></tr>
<tr><td><img src="qrc:/images/flags/id.png"></td><td>Indonesian</td><td><div title="finished:5027 unfinished:588 untranslated:2126" class="bartodo"><div class="bardone" style="width:66px">66.6</div></div></td><td>Januar V. Simarmata, I Made Anombawa</td></tr>
<tr><td><img src="qrc:/images/flags/hr_HR.png"></td><td>Croatian (Croatia)</td><td><div title="finished:5157 unfinished:172 untranslated:2412" class="bartodo"><div class="bardone" style="width:65px">65.7</div></div></td><td>Zoran Jankovic</td></tr>
<tr><td><img src="qrc:/images/flags/hr_HR.png"></td><td>Croatian (Croatia)</td><td><div title="finished:5157 unfinished:172 untranslated:2412" class="bartodo"><div class="bardone" style="width:65px">65.6</div></div></td><td>Zoran Jankovic</td></tr>
<tr><td><img src="qrc:/images/flags/sr_CS-Latn.png"></td><td>Serbian ()</td><td><div title="finished:4776 unfinished:844 untranslated:2121" class="bartodo"><div class="bardone" style="width:65px">65.1</div></div></td><td></td></tr>
<tr><td><img src="qrc:/images/flags/th.png"></td><td>Thai</td><td><div title="finished:4321 unfinished:800 untranslated:2620" class="bartodo"><div class="bardone" style="width:59px">59.1</div></div></td><td>Man Chao</td></tr>
<tr><td><img src="qrc:/images/flags/uk.png"></td><td>Ukrainian</td><td><div title="finished:3710 unfinished:1008 untranslated:3023" class="bartodo"><div class="bardone" style="width:52px">52.8</div></div></td><td>Сергей Якунин</td></tr>
<tr><td><img src="qrc:/images/flags/tr.png"></td><td>Turkish</td><td><div title="finished:3875 unfinished:613 untranslated:3253" class="bartodo"><div class="bardone" style="width:52px">52.4</div></div></td><td>Osman Yilmaz</td></tr>
<tr><td><img src="qrc:/images/flags/uk.png"></td><td>Ukrainian</td><td><div title="finished:3710 unfinished:1008 untranslated:3023" class="bartodo"><div class="bardone" style="width:52px">52.7</div></div></td><td>Сергей Якунин</td></tr>
<tr><td><img src="qrc:/images/flags/tr.png"></td><td>Turkish</td><td><div title="finished:3875 unfinished:613 untranslated:3253" class="bartodo"><div class="bardone" style="width:52px">52.3</div></div></td><td>Osman Yilmaz</td></tr>
<tr><td><img src="qrc:/images/flags/pt_PT.png"></td><td>Portuguese (Portugal)</td><td><div title="finished:1917 unfinished:4027 untranslated:1797" class="bartodo"><div class="bardone" style="width:49px">49.2</div></div></td><td>Giovanni Manghi, Joana Simoes, Duarte Carreira, Alexandre Neto, Pedro Pereira</td></tr>
<tr><td><img src="qrc:/images/flags/zh_TW.png"></td><td>Chinese (Taiwan, Province of China)</td><td><div title="finished:2545 unfinished:2466 untranslated:2903" class="bartodo"><div class="bardone" style="width:47px">47.3</div></div></td><td>Nung-yao Lin</td></tr>
<tr><td><img src="qrc:/images/flags/vi.png"></td><td>Vietnamese</td><td><div title="finished:2936 unfinished:1309 untranslated:3496" class="bartodo"><div class="bardone" style="width:44px">45.0</div></div></td><td>Bùi Hữu Mạnh</td></tr>
<tr><td><img src="qrc:/images/flags/el_GR.png"></td><td>Greek (Greece)</td><td><div title="finished:3053 unfinished:730 untranslated:3958" class="bartodo"><div class="bardone" style="width:42px">42.8</div></div></td><td>Evripidis Argyropoulos, Mike Pegnigiannis, Nikos Ves</td></tr>
<tr><td><img src="qrc:/images/flags/is.png"></td><td>Icelandic</td><td><div title="finished:2966 unfinished:418 untranslated:4357" class="bartodo"><div class="bardone" style="width:39px">39.8</div></div></td><td>Thordur Ivarsson</td></tr>
<tr><td><img src="qrc:/images/flags/mn.png"></td><td>Mongolian</td><td><div title="finished:2609 unfinished:861 untranslated:4271" class="bartodo"><div class="bardone" style="width:38px">38.1</div></div></td><td>Bayarmaa Enkhtur</td></tr>
<tr><td><img src="qrc:/images/flags/vi.png"></td><td>Vietnamese</td><td><div title="finished:2936 unfinished:1309 untranslated:3496" class="bartodo"><div class="bardone" style="width:44px">44.9</div></div></td><td>Bùi Hữu Mạnh</td></tr>
<tr><td><img src="qrc:/images/flags/el_GR.png"></td><td>Greek, Modern (1453-) (Greece)</td><td><div title="finished:3053 unfinished:730 untranslated:3958" class="bartodo"><div class="bardone" style="width:42px">42.8</div></div></td><td>Evripidis Argyropoulos, Mike Pegnigiannis, Nikos Ves</td></tr>
<tr><td><img src="qrc:/images/flags/is.png"></td><td>Icelandic</td><td><div title="finished:2966 unfinished:418 untranslated:4357" class="bartodo"><div class="bardone" style="width:39px">39.7</div></div></td><td>Thordur Ivarsson</td></tr>
<tr><td><img src="qrc:/images/flags/mn.png"></td><td>Mongolian</td><td><div title="finished:2609 unfinished:861 untranslated:4271" class="bartodo"><div class="bardone" style="width:38px">38.0</div></div></td><td>Bayarmaa Enkhtur</td></tr>
<tr><td><img src="qrc:/images/flags/sv.png"></td><td>Swedish</td><td><div title="finished:2021 unfinished:1360 untranslated:4360" class="bartodo"><div class="bardone" style="width:33px">33.8</div></div></td><td>Lars Luthman, Magnus Homann</td></tr>
<tr><td><img src="qrc:/images/flags/fi.png"></td><td>Finnish</td><td><div title="finished:1586 unfinished:1085 untranslated:5070" class="bartodo"><div class="bardone" style="width:26px">26.7</div></div></td><td>Marko Jarvenpaa</td></tr>
<tr><td><img src="qrc:/images/flags/da_DK.png"></td><td>Danish (Denmark)</td><td><div title="finished:1767 unfinished:708 untranslated:5511" class="bartodo"><div class="bardone" style="width:26px">26.6</div></div></td><td>Preben Lisby</td></tr>
<tr><td><img src="qrc:/images/flags/fi.png"></td><td>Finnish</td><td><div title="finished:1586 unfinished:1085 untranslated:5070" class="bartodo"><div class="bardone" style="width:26px">26.6</div></div></td><td>Marko Jarvenpaa</td></tr>
<tr><td><img src="qrc:/images/flags/da_DK.png"></td><td>Danish (Denmark)</td><td><div title="finished:1767 unfinished:708 untranslated:5511" class="bartodo"><div class="bardone" style="width:26px">26.5</div></div></td><td>Preben Lisby</td></tr>
<tr><td><img src="qrc:/images/flags/ka_GE.png"></td><td>Georgian (Georgia)</td><td><div title="finished:1372 unfinished:1296 untranslated:5073" class="bartodo"><div class="bardone" style="width:25px">25.3</div></div></td><td>Shota Murtskhvaladze, George Machitidze</td></tr>
<tr><td><img src="qrc:/images/flags/sk.png"></td><td>Slovak</td><td><div title="finished:770 unfinished:1865 untranslated:5106" class="bartodo"><div class="bardone" style="width:21px">21.3</div></div></td><td>Lubos Balazovic</td></tr>
<tr><td><img src="qrc:/images/flags/sq_AL.png"></td><td>Albanian (Albania)</td><td><div title="finished:883 unfinished:1228 untranslated:5630" class="bartodo"><div class="bardone" style="width:18px">18.7</div></div></td><td></td></tr>

View File

@ -1935,7 +1935,7 @@ Geometriespate - Spalte mit eindeutigen ganzahligen Werden</translation>
<source>Unable to load %1 plugin.
The required &quot;%2&quot; module is missing.
Install it and try again.</source>
<translation type="obsolete">Konnte Erweiterung %1 nicht laden.
<translation>Konnte Erweiterung %1 nicht laden.
Das erforderliche Modul &quot;%2&quot; fehlt.
Installieren Sie es und versuchen
Sie es erneut.</translation>
@ -2630,7 +2630,7 @@ and python executables.
MacOS users usually need to set it to something like
/Library/Frameworks/GDAL.framework/Versions/1.8/Programs</source>
<translation type="obsolete">Eine durch Doppelpunkte (Linux/MacOS) oder
<translation>Eine durch Doppelpunkte (Linux/MacOS) oder
Semikolons (Windows) unterteilte Pfadliste zu den
Programmen und Pythonscripts.
MacOS-Benutzer müssen dies normalerweise auf etwas
@ -2640,14 +2640,14 @@ wie das folgende setzen:
<message>
<source>A list of colon-separated (Linux and MacOS) or
semicolon-separated (Windows) paths to python modules.</source>
<translation type="obsolete">Eine durch Doppelpunkte (Linux/MacOS) oder
<translation>Eine durch Doppelpunkte (Linux/MacOS) oder
Semikolons (Windows) unterteilte Pfadliste zu den
Pythonmodulen.</translation>
</message>
<message>
<source>Useful to open local GDAL documentation instead of online help
when pressing on the tool dialog&apos;s Help button.</source>
<translation type="obsolete">Nützlich um die lokale GDAL-Dokumentation statt der Onlinehilfe
<translation>Nützlich um die lokale GDAL-Dokumentation statt der Onlinehilfe
über den Hilfeknopf des Werkzeugs aufzurufen.</translation>
</message>
<message>
@ -6489,52 +6489,13 @@ qgis.utils.iface object (instance of QgisInterface class) zugegriffen werden.
<translation>Ungültiger regulärer Ausdruck &apos;%1&apos;: %2</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="688"/>
<location filename="../src/core/qgsexpression.cpp" line="718"/>
<source>Index is out of range</source>
<translation>Index außerhalb des Bereichs</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="738"/>
<location filename="../src/core/qgsexpression.cpp" line="739"/>
<location filename="../src/core/qgsexpression.cpp" line="740"/>
<location filename="../src/core/qgsexpression.cpp" line="741"/>
<location filename="../src/core/qgsexpression.cpp" line="742"/>
<location filename="../src/core/qgsexpression.cpp" line="743"/>
<location filename="../src/core/qgsexpression.cpp" line="744"/>
<location filename="../src/core/qgsexpression.cpp" line="745"/>
<location filename="../src/core/qgsexpression.cpp" line="746"/>
<location filename="../src/core/qgsexpression.cpp" line="747"/>
<location filename="../src/core/qgsexpression.cpp" line="748"/>
<location filename="../src/core/qgsexpression.cpp" line="749"/>
<source>Math</source>
<translation>Mathematik</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="751"/>
<location filename="../src/core/qgsexpression.cpp" line="752"/>
<location filename="../src/core/qgsexpression.cpp" line="753"/>
<location filename="../src/core/qgsexpression.cpp" line="754"/>
<location filename="../src/core/qgsexpression.cpp" line="755"/>
<location filename="../src/core/qgsexpression.cpp" line="756"/>
<location filename="../src/core/qgsexpression.cpp" line="757"/>
<location filename="../src/core/qgsexpression.cpp" line="758"/>
<source>Conversions</source>
<translation>Umwandlungen</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="760"/>
<location filename="../src/core/qgsexpression.cpp" line="761"/>
<location filename="../src/core/qgsexpression.cpp" line="762"/>
<location filename="../src/core/qgsexpression.cpp" line="763"/>
<location filename="../src/core/qgsexpression.cpp" line="764"/>
<location filename="../src/core/qgsexpression.cpp" line="765"/>
<location filename="../src/core/qgsexpression.cpp" line="766"/>
<location filename="../src/core/qgsexpression.cpp" line="767"/>
<location filename="../src/core/qgsexpression.cpp" line="768"/>
<source>Date/Time</source>
<translation>Datum/Zeit</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="769"/>
<location filename="../src/core/qgsexpression.cpp" line="770"/>
<location filename="../src/core/qgsexpression.cpp" line="771"/>
<location filename="../src/core/qgsexpression.cpp" line="772"/>
@ -6543,54 +6504,101 @@ qgis.utils.iface object (instance of QgisInterface class) zugegriffen werden.
<location filename="../src/core/qgsexpression.cpp" line="775"/>
<location filename="../src/core/qgsexpression.cpp" line="776"/>
<location filename="../src/core/qgsexpression.cpp" line="777"/>
<source>String</source>
<translation>Zeichenketten</translation>
<location filename="../src/core/qgsexpression.cpp" line="778"/>
<location filename="../src/core/qgsexpression.cpp" line="779"/>
<source>Math</source>
<translation>Mathematik</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="779"/>
<location filename="../src/core/qgsexpression.cpp" line="780"/>
<location filename="../src/core/qgsexpression.cpp" line="781"/>
<location filename="../src/core/qgsexpression.cpp" line="782"/>
<location filename="../src/core/qgsexpression.cpp" line="783"/>
<location filename="../src/core/qgsexpression.cpp" line="784"/>
<location filename="../src/core/qgsexpression.cpp" line="785"/>
<location filename="../src/core/qgsexpression.cpp" line="786"/>
<location filename="../src/core/qgsexpression.cpp" line="787"/>
<location filename="../src/core/qgsexpression.cpp" line="788"/>
<source>Conversions</source>
<translation>Umwandlungen</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="790"/>
<location filename="../src/core/qgsexpression.cpp" line="791"/>
<location filename="../src/core/qgsexpression.cpp" line="792"/>
<location filename="../src/core/qgsexpression.cpp" line="793"/>
<location filename="../src/core/qgsexpression.cpp" line="794"/>
<location filename="../src/core/qgsexpression.cpp" line="795"/>
<location filename="../src/core/qgsexpression.cpp" line="796"/>
<location filename="../src/core/qgsexpression.cpp" line="797"/>
<location filename="../src/core/qgsexpression.cpp" line="798"/>
<source>Date and Time</source>
<translation>Datum und Zeit</translation>
</message>
<message>
<source>Date/Time</source>
<translation type="obsolete">Datum/Zeit</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="800"/>
<location filename="../src/core/qgsexpression.cpp" line="801"/>
<location filename="../src/core/qgsexpression.cpp" line="802"/>
<location filename="../src/core/qgsexpression.cpp" line="803"/>
<location filename="../src/core/qgsexpression.cpp" line="804"/>
<location filename="../src/core/qgsexpression.cpp" line="805"/>
<location filename="../src/core/qgsexpression.cpp" line="806"/>
<location filename="../src/core/qgsexpression.cpp" line="807"/>
<location filename="../src/core/qgsexpression.cpp" line="808"/>
<location filename="../src/core/qgsexpression.cpp" line="809"/>
<location filename="../src/core/qgsexpression.cpp" line="810"/>
<location filename="../src/core/qgsexpression.cpp" line="811"/>
<source>String</source>
<translation>Zeichenketten</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="814"/>
<location filename="../src/core/qgsexpression.cpp" line="815"/>
<location filename="../src/core/qgsexpression.cpp" line="816"/>
<location filename="../src/core/qgsexpression.cpp" line="817"/>
<location filename="../src/core/qgsexpression.cpp" line="818"/>
<location filename="../src/core/qgsexpression.cpp" line="819"/>
<location filename="../src/core/qgsexpression.cpp" line="820"/>
<source>Geometry</source>
<translation>Geometrie</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="787"/>
<location filename="../src/core/qgsexpression.cpp" line="788"/>
<location filename="../src/core/qgsexpression.cpp" line="822"/>
<location filename="../src/core/qgsexpression.cpp" line="823"/>
<source>Record</source>
<translation>Datensatz</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="879"/>
<location filename="../src/core/qgsexpression.cpp" line="891"/>
<location filename="../src/core/qgsexpression.cpp" line="914"/>
<location filename="../src/core/qgsexpression.cpp" line="926"/>
<source>No root node! Parsing failed?</source>
<translation>Kein Wurzelknoten! Parsen gescheitert?</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="912"/>
<location filename="../src/core/qgsexpression.cpp" line="947"/>
<source>(no root)</source>
<translation>(Keine Wurzel)</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="1128"/>
<location filename="../src/core/qgsexpression.cpp" line="1163"/>
<source>Unary minus only for numeric values.</source>
<translation>Negatives Vorzeichen nur für nummerische Werte.</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="1230"/>
<location filename="../src/core/qgsexpression.cpp" line="1265"/>
<source>Can&apos;t preform /, *, or % on DateTime and Interval</source>
<translation>Kann /, * or % nicht auf Daten oder Intervallen ausführen</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="1812"/>
<location filename="../src/core/qgsexpression.cpp" line="1847"/>
<source>[unsupported type;%1; value:%2]</source>
<translation>[nicht unterstützter Typ;%1; Wert:%2]</translation>
</message>
<message>
<location filename="../src/core/qgsexpression.cpp" line="1919"/>
<location filename="../src/core/qgsexpression.cpp" line="1954"/>
<source>Column &apos;%1&apos; not found</source>
<translation>Spalte &apos;%1&apos; nicht gefunden</translation>
</message>
@ -6693,11 +6701,13 @@ Would you like to specify path (GISBASE) to your GRASS installation?</source>
<message>
<location filename="../src/plugins/delimited_text/qgsdelimitedtextplugin.cpp" line="37"/>
<location filename="../src/plugins/heatmap/heatmap.cpp" line="50"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextplugin.cpp" line="38"/>
<source>Version 0.2</source>
<translation>Version 0.2</translation>
</message>
<message>
<location filename="../src/plugins/delimited_text/qgsdelimitedtextplugin.cpp" line="38"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextplugin.cpp" line="39"/>
<source>Loads and displays delimited text files containing x,y coordinates</source>
<translation>Lädt und stellt Textdateien in CSV-Format, die x und y-Koordinaten haben, dar</translation>
</message>
@ -6705,11 +6715,13 @@ Would you like to specify path (GISBASE) to your GRASS installation?</source>
<location filename="../src/plugins/delimited_text/qgsdelimitedtextplugin.cpp" line="39"/>
<location filename="../src/plugins/oracle_raster/qgsoracle_plugin.cpp" line="21"/>
<location filename="../src/plugins/sqlanywhere/sqlanywhere.cpp" line="50"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextplugin.cpp" line="40"/>
<source>Layers</source>
<translation>Layer</translation>
</message>
<message>
<location filename="../src/plugins/delimited_text/qgsdelimitedtextplugin.cpp" line="193"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextplugin.cpp" line="192"/>
<source>Add Delimited Text Layer</source>
<translation>Textdatei als Layer importieren</translation>
</message>
@ -15538,11 +15550,13 @@ p, li { white-space: pre-wrap; }
<name>QgsDelimitedTextPlugin</name>
<message>
<location filename="../src/plugins/delimited_text/qgsdelimitedtextplugin.cpp" line="103"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextplugin.cpp" line="104"/>
<source>&amp;Add Delimited Text Layer</source>
<translation>Textd&amp;atei als Layer importieren</translation>
</message>
<message>
<location filename="../src/plugins/delimited_text/qgsdelimitedtextplugin.cpp" line="105"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextplugin.cpp" line="106"/>
<source>Add a delimited text file as a map layer. The file must have a header row containing the field names. The file must either contain X and Y fields with coordinates in decimal units or a WKT field.</source>
<translation>Eine Textdatei als Layer hinzufügen. Die Datei muss eine Kopfzeile mit Spaltennamen enthalten. X- und Y-Spalten mit dezimalen Koordinaten oder ein WKT-Feld sind unbedingt erforderlich.</translation>
</message>
@ -15558,6 +15572,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<location filename="../src/plugins/delimited_text/qgsdelimitedtextplugin.cpp" line="52"/>
<location filename="../src/providers/delimitedtext/qgsdelimitedtextplugin.cpp" line="53"/>
<source>DelimitedTextLayer</source>
<translation>Layer aus Textdatei</translation>
</message>
@ -16311,62 +16326,68 @@ p, li { white-space: pre-wrap; }
<translation>&apos;Durchmesser&apos; || Durchmesser</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="95"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="84"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="85"/>
<source>Conditionals</source>
<translation>Bedingungen</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="99"/>
<source>Search</source>
<translation>Suchen</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="169"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="173"/>
<source>Fields and Values</source>
<translation>Felder und Werte</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="284"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="288"/>
<source>Parser Error</source>
<translation>Parsingfehler</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="286"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="290"/>
<source>Eval Error</source>
<translation>Auswertungsfehler</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="288"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="292"/>
<source>Expression is invalid &lt;a href=more&gt;(more info)&lt;/a&gt;</source>
<translation>Ausdruck ist ungültig &lt;a href=more&gt;(mehr Information)&lt;/a&gt;</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="317"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="321"/>
<source>More info on expression error</source>
<translation>Mehr Informations zum Ausdrucksfehler</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="344"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="348"/>
<source>Load top 10 unique values</source>
<translation>Die ersten zehn eindeutigen Werte laden</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="345"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="349"/>
<source>Load all unique values</source>
<translation>Alle eindeutigen Werte laden</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="423"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="427"/>
<source>&lt;h3&gt;Oops! QGIS can&apos;t find help for this function.&lt;/h3&gt;The help file for %1 was not found.&lt;br&gt;</source>
<translation>&lt;h3&gt;Hoppla! QGIS kann die Hilfe für die Funktion nicht finden&lt;/h3&gt;Die Hilfedatei für %1 wurde nicht gefunden.&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="432"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="436"/>
<source>(Showing English version as there was no help available in your language (%1). If you would like to create it, contact the QGIS translation team).&lt;br&gt;</source>
<translation>(Weil keine Version in Ihrer Sprache (%1) vorhanden war, wird die englische Version angezeigt. Wenden Sie sich bitte an das QGIS-Übersetzungsteam, wenn Sie eine ergänzen möchen).&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="434"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="438"/>
<source>It was neither available in your language (%1) nor English.</source>
<translation>Sie war weder in Ihrer (%1) noch in englischer Sprache verfügbar.</translation>
</message>
<message>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="442"/>
<location filename="../src/gui/qgsexpressionbuilderwidget.cpp" line="446"/>
<source>&lt;br&gt;If you would like to create it, contact the QGIS development team.</source>
<translation>&lt;br&gt;Wenden Sie sich an das QGIS-Entwicklerteam, falls Sie eine ergänzen möchten.</translation>
</message>
@ -33401,22 +33422,27 @@ Der Fehler war:
<translation>Standardabweichung verwenden</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="160"/>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="142"/>
<source>2 - 98% cumulative pixel count cut</source>
<translation type="unfinished">2 - 98% der Pixel</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="180"/>
<source>Gray band</source>
<translation>Grauer Kanal</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="147"/>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="167"/>
<source>Contrast enhancement</source>
<translation>Kontrastverbesserung</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="167"/>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="187"/>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="177"/>
<location filename="../src/ui/qgssinglebandgrayrendererwidgetbase.ui" line="197"/>
<source>Max</source>
<translation>Max</translation>
</message>

View File

@ -0,0 +1,11 @@
<h3>Funktion $now</h3>
Ergibt aktuelles Datum und Zeit
<h4>Syntax</h4>
<pre>$now</pre>
<h4>Argumente</h4>
Keine
<h4>Beispiel</h4>
<pre>$now &rarr; 2012-07-22T13:24:57</pre>

View File

@ -1,12 +1,12 @@
<h3>$now function</h3>
Returns the current data and time
Returns the current date and time
<h4>Syntax</h4>
<pre>$now</pre>
<h4>Arguments</h4>
None
<h4>Example</h4>
<!-- Show example of function.-->
<pre>$now -> 2012-07-22T13:24:57</pre>
<h4>Example</h4>
<pre>$now &rarr; 2012-07-22T13:24:57</pre>

View File

@ -0,0 +1,28 @@
<h3>CASE Ausdruck</h3>
Ist ein bedingter Ausdruck mit dem mehrere Ausdrücken ausgewertet und ein
Ergebnis zurückgegeben werden kann.
<h4>Syntax</h4>
<pre>
CASE
WHEN <i>bedingung</i> THEN <i>ergebnis</i>
[ ...n ]
[ ELSE <i>ergebnis</i> ]
END
</pre>
[ ] markiert optionale Komponenten
<h4>Argumente</h4>
<!-- List args for functions here-->
<i> WHEN bedingung</i> - Der Bedingungsausdruck. <br>
<i> THEN ergebnis</i> - Wenn die <i>bedingung</i> True ergibt, wird der Ausdruck <i>ergebnis</i> ausgewertet und zurückgegeben. <br>
<i> ELSE ergebnis</i> - Wenn keine der Bedingungen erfüllt ist, wird der Ausdruck <i>ergebnis</i> ausgewertet und zurückgegeben. <br>
<h4>Beispiel</h4>
<!-- Show example of function.-->
<pre>
CASE
WHEN <i>"column" IS NULL</i> THEN <i>'Leer'</i>
ELSE <i>"column"</i>
END
</pre>

View File

@ -1,25 +1,22 @@
<h3>CASE statement</h3>
A conditional statement that can be used to evaluate exissions and
<h3>CASE expression</h3>
A conditional expression that can be used to evaluate multiple expressions and
return a result.
<h4>Syntax</h4>
<pre>
CASE
WHEN <i>expression</i> THEN <i>result</i>
WHEN <i>condition</i> THEN <i>result</i>
[ ...n ]
ELSE <i>result</i>
[ ELSE <i>result</i> ]
END
</pre>
[ ] marks optional statements
[ ] marks optional components
<h4>Arguments</h4>
<!-- List args for functions here-->
<i> WHEN expression</i> - The expression to evaluate. <br>
<i> THEN result</i> - If <i>expression</i> evaluates True then <i>result</i> is returned. <br>
<i> ELSE result</i> - If <i>expression</i> evaluates False then <i>result</i> is returned. <br>
<i> WHEN condition</i> - The condition expression to evaluate. <br>
<i> THEN result</i> - If <i>condition</i> evaluates to True then <i>result</i> is evaluated and returned. <br>
<i> ELSE result</i> - If none of the above conditions evaluated to True then <i>result</i> is evaluated and returned. <br>
<h4>Example</h4>
<!-- Show example of function.-->
@ -29,4 +26,3 @@ return a result.
ELSE <i>"column"</i>
END
</pre>

View File

@ -0,0 +1,27 @@
<h3>CASE Ausdruck</h3>
Ist ein bedingter Ausdruck mit dem mehrere Ausdrücken ausgewertet und ein
Ergebnis zurückgegeben werden kann.
<h4>Syntax</h4>
<pre>
CASE
WHEN <i>bedingung</i> THEN <i>ergebnis</i>
[ ...n ]
[ ELSE <i>ergebnis</i> ]
END
</pre>
[ ] markiert optionale Komponenten
<h4>Argumente</h4>
<!-- List args for functions here-->
<i> WHEN bedingung</i> - Der Bedingungsausdruck. <br>
<i> THEN ergebnis</i> - Wenn die <i>bedingung</i> True ergibt, wird der Ausdruck <i>ergebnis</i> ausgewertet und zurückgegeben. <br>
<i> ELSE ergebnis</i> - Wenn keine der Bedingungen erfüllt ist, wird der Ausdruck <i>ergebnis</i> ausgewertet und zurückgegeben. <br>
<h4>Beispiel</h4>
<!-- Show example of function.-->
<pre>
CASE
WHEN <i>"column" IS NULL</i> THEN <i>'Leer'</i>
END
</pre>

View File

@ -1,25 +1,22 @@
<h3>CASE statement</h3>
A conditional statement that can be used to evaluate exissions and
<h3>CASE expression</h3>
A conditional expression that can be used to evaluate multiple expressions and
return a result.
<h4>Syntax</h4>
<pre>
CASE
WHEN <i>expression</i> THEN <i>result</i>
WHEN <i>condition</i> THEN <i>result</i>
[ ...n ]
[ ELSE <i>result</i> ]
END
</pre>
[ ] marks optional statements
[ ] marks optional components
<h4>Arguments</h4>
<!-- List args for functions here-->
<i> WHEN expression</i> - The expression to evaluate. <br>
<i> THEN result</i> - If <i>expression</i> evaluates True then <i>result</i> is returned. <br>
<i> ELSE result</i> - If <i>expression</i> evaluates False then <i>result</i> is returned. <br>
<i> WHEN condition</i> - The condition expression to evaluate. <br>
<i> THEN result</i> - If <i>condition</i> evaluates to True then <i>result</i> is evaluated and returned. <br>
<i> ELSE result</i> - If none of the above conditions evaluated to True then <i>result</i> is evaluated and returned. <br>
<h4>Example</h4>
<!-- Show example of function.-->
@ -28,4 +25,3 @@ return a result.
WHEN <i>"column" IS NULL</i> THEN <i>'None'</i>
END
</pre>

View File

@ -1,4 +1,3 @@
FILE(GLOB HELP_FILES *-*)
INSTALL(FILES ${HELP_FILES} DESTINATION ${QGIS_DATA_DIR}/resources/function_help)

View File

@ -0,0 +1,2 @@
<h3>Datum- und Zeitgruppe</h3>
Diese Gruppe enthält Funktion zur Verarbeitung von Daten und Zeiten.

View File

@ -0,0 +1,29 @@
<h3>Funktion age()</h3>
Gibt den Unterschied zwischen zwei Daten zurück.
<br><br>
Der Unterschied wird als <code>Intervall</code> zurückgegeben
und muß mit folgenden Funktionen weiterverarbeitet werde, um
sinnvolle Informationen zu erhalten:
><code>year</code>
<li><code>month</code>
<li><code>week</code>
<li><code>day</code>
<li><code>hour</code>
<li><code>minute</code>
<li><code>second</code>
</ul>
<h4>Syntax</h4>
<code>age(zeichenkette,zeichenkette)</code><br>
<code>age(datetime,datetime)</code><br>
<code>age(zeichenkette,datetime)</code><br>
<code>age(datetime,zeichenkette)</code><br>
<h4>Argumente</h4>
<code>zeichenkette</code> - ist string. Eine Zeichenkette in Datumsformat. <br>
<code>datetime</code> - ist date oder datetime. Eine Datums oder eine Zeit.
<h4>Beispiel</h4>
<!-- Show example of function.-->
<code>age('2012-05-12','2012-05-2') &rarr; Intervall</code><br>
<code>day</code> benutzen um die Anzahl der Tage zur bestimmen<br>
<code>day(age('2012-05-12','2012-05-2')) &rarr; 10</code><br>

View File

@ -4,15 +4,15 @@ Returns the difference between two dates.
The difference is returned as a <code>Interval</code>
and needs to be used with one of the following functions
in order to extract useful information:
<pre><code>
- year
- month
- week
- day
- hour
- minute
- second
</code></pre>
<ul>
<li><code>year</code>
<li><code>month</code>
<li><code>week</code>
<li><code>day</code>
<li><code>hour</code>
<li><code>minute</code>
<li><code>second</code>
</ul>
<h4>Syntax</h4>
<code>age(string,string)</code><br>
<code>age(datetime,datetime)</code><br>
@ -20,13 +20,13 @@ in order to extract useful information:
<code>age(datetime,string)</code><br>
<h4>Arguments</h4>
<code>string</code> - is string. A sting in date format.
<code>string</code> - is string. A string in date format.
<br>
<code>datetime</code> - is date or datetime. A date or datetime type.
<h4>Example</h4>
<!-- Show example of function.-->
<code>age('2012-05-12','2012-05-2') -> Interval</code><br>
use <code>day</code> to extract numbder of days<br>
<code>day(age('2012-05-12','2012-05-2')) -> 10</code><br>
<code>age('2012-05-12','2012-05-2') &rarr; Interval</code><br>
use <code>day</code> to extract number of days<br>
<code>day(age('2012-05-12','2012-05-2')) &rarr; 10</code><br>

View File

@ -0,0 +1,17 @@
<h3>Funktion day()</h3>
Tag eines Datum oder Anzahl der Tage eines <code>Intervalls</code>.
<h4>Syntax</h4>
<code>day(date)</code><br>
<code>day(Intervall)</code><br>
<h4>Argumente</h4>
<code>date</code> - ist date oder datetime. Das Datum oder die Zeit dessen Tag bestimmt werden soll.
<br>
<code>Interval</code> - ist Interval. Das Interval aus dem die Anzahl der Tage bestimmt werden soll.
<h4>Beispiele</h4>
<!-- Show example of function.-->
<code>day('2012-05-12') &rarr; 12</code><br>
<code>day(tointerval('3 days')) &rarr; 3</code><br>
<code>day(age('2012-01-01','2010-01-01')) &rarr; 730</code><br>

View File

@ -13,7 +13,7 @@ from a <code>Interval</code>
<h4>Example</h4>
<!-- Show example of function.-->
<code>day('2012-05-12') -> 12</code><br>
<code>day(tointerval('3 days')) -> 3</code><br>
<code>day(age('2012-01-01','2010-01-01')) -> 730</code><br>
<code>day('2012-05-12') &rarr; 12</code><br>
<code>day(tointerval('3 days')) &rarr; 3</code><br>
<code>day(age('2012-01-01','2010-01-01')) &rarr; 730</code><br>

View File

@ -0,0 +1,20 @@
<h3>Funktion hour()</h3>
Bestimmt die Stunde eines Datums/Zeit oder die Anzahl der Stunden
aus einem <code>Intervall</code>
<h4>Syntax</h4>
<code>hour(datetime)</code><br>
<code>hour(Intervall)</code><br>
<h4>Argumente</h4>
<code>date</code> - ist date oder datetime. Das Datum/die Zeit dessen Stunde bestimmt werden soll.
<br>
<code>Intervall</code> - ist Interval. Das Intervall aus der die Stundenzahl bestimmt werden soll.
<h4>Beispiele</h4>
<!-- Show example of function.-->
<code>hour('2012-07-22T13:24:57') &rarr; 13</code><br>
<code>hour(tointerval('3 hours')) &rarr; 3</code><br>
<code>hour(age('2012-07-22T13:00:00','2012-07-22T10:00:00')) &rarr; 3</code><br>
<code>hour(age('2012-01-01','2010-01-01')) &rarr; 17520</code><br>

View File

@ -13,8 +13,8 @@ from a <code>Interval</code>
<h4>Example</h4>
<!-- Show example of function.-->
<code>hour('2012-07-22T13:24:57') -> 13</code><br>
<code>hour(tointerval('3 hours')) -> 3</code><br>
<code>hour(age('2012-07-22T13:00:00','2012-07-22T10:00:00')) -> 3</code><br>
<code>hour(age('2012-01-01','2010-01-01')) -> 17520</code><br>
<code>hour('2012-07-22T13:24:57') &rarr; 13</code><br>
<code>hour(tointerval('3 hours')) &rarr; 3</code><br>
<code>hour(age('2012-07-22T13:00:00','2012-07-22T10:00:00')) &rarr; 3</code><br>
<code>hour(age('2012-01-01','2010-01-01')) &rarr; 17520</code><br>

View File

@ -0,0 +1,15 @@
<h3>Funktion left()</h3>
Ergibt ersten <i>n</i> Zeichen von links.
<h4>Syntax</h4>
<code>left(zeichenkette, laenge)</code><br>
<h4>Argumente</h4>
<code>zeichenkette</code> - ist eine Zeichenkette. Die Zeichenkette.
<br>
<code>laenge</code> - ist eine Zahl. Die Anzahl der zurückzugebenden Zeichen.
<h4>Beispiel</h4>
<!-- Show example of function.-->
<code>left('Hallo Welt',5) &rarr; 'Hallo'</code><br>

View File

@ -2,14 +2,14 @@
Returns a substring that contains the <i>n</i> leftmost characters of the string.
<h4>Syntax</h4>
<code>left(string, pos)</code><br>
<code>left(string, length)</code><br>
<h4>Arguments</h4>
<code>string</code> - is string. The string.
<br>
<code>length</code> - is int. The numbder of characters from the left to return.
<code>length</code> - is int. The number of characters from the left to return.
<h4>Example</h4>
<!-- Show example of function.-->
<code>left('Hello World',5) -> 'Hello'</code><br>
<code>left('Hello World',5) &rarr; 'Hello'</code><br>

View File

@ -6,8 +6,8 @@ Liefert die Länge einer Zeichenkette.
<p><h4>Argumente</h4>
<!-- List args for functions here-->
<i> zeichenkette</i> -> ist eine Zeichenkette. Die Zeichenkette deren Länge zu bestimmen ist.</p>
<i> zeichenkette</i> &rarr; ist eine Zeichenkette. Die Zeichenkette deren Länge zu bestimmen ist.</p>
<p><h4>Beispiel</h4>
<!-- Show example of function.-->
length('HALLO') -> 5</p>
length('HALLO') &rarr; 5</p>

View File

@ -6,8 +6,8 @@ Returns the length of a string.
<p><h4>Arguments</h4>
<!-- List args for functions here-->
<i> string</i> -> is string. The String to count the length of.</p>
<i> string</i> &rarr; is string. The String to count the length of.</p>
<p><h4>Example</h4>
<!-- Show example of function.-->
length('HELLO') -> 5</p>
length('HELLO') &rarr; 5</p>

View File

@ -5,7 +5,7 @@ Wandelt eine Zeichenkette in Kleinbuchstaben um.
lower(<i>zeichenkette</i>)</p>
<p><h4> Argumente</h4>
<i> zeichenkette</i> -> ist eine Zeichenkette. Die Zeichenkette, die in Kleinbuchstaben umzuwandeln ist.</p>
<i> zeichenkette</i> &rarr; ist eine Zeichenkette. Die Zeichenkette, die in Kleinbuchstaben umzuwandeln ist.</p>
<p><h4> Beispiel</h4>
lower('Hallo Welt') -> 'hallo welt'</p>
lower('Hallo Welt') &rarr; 'hallo welt'</p>

View File

@ -5,7 +5,7 @@ Converts a string to lower case letters.
lower(<i>string</i>)</p>
<p><h4> Arguments</h4>
<i> string</i> -> is string. The String to convert to lower case.</p>
<i> string</i> &rarr; is string. The String to convert to lower case.</p>
<p><h4> Example</h4>
lower('HELLO World') -> 'hello world'</p>
lower('HELLO World') &rarr; 'hello world'</p>

View File

@ -0,0 +1,15 @@
<h3>Funktion lpad()</h3>
Ergibt eine mit einem am Ende mit einem Zeichen auf eine bestimmte Länge aufgefüllte Zeichenkette.
<h4>Syntax</h4>
<code>lpad(zeichenkette, laenge, fuellzeichen)</code><br>
<h4>Argumente</h4>
<code>zeichenkette</code> - ist string. Die Zeichenkette.
<br>
<code>laenge</code> - ist int. Die Länge der neuen Zeichenkette.
<br>
<code>fuellzeichen</code> - ist char. Das Zeichen mit dem die Zeichenkette am Ende aufgefüllt werden soll.
<h4>Beispiel</h4>
<code>lpad('Hallo', 10, 'x') &rarr; 'Halloxxxxx'</code><br>

View File

@ -3,15 +3,15 @@ Returns a string with supplied width padded
using the fill character.
<h4>Syntax</h4>
<code>lpad(string, width, fill)</code><br>
<code>lpad(string, length, fill)</code><br>
<h4>Arguments</h4>
<code>string</code> - is string. The string.
<br>
<code>width</code> - is int. The length of the new string.
<code>length</code> - is int. The length of the new string.
<br>
<code>fill</code> - is char. The character to padd the remaining space with.
<h4>Example</h4>
<!-- Show example of function.-->
<code>lpad('Hello', 10, 'x') -> 'Helloxxxxx'</code><br>
<code>lpad('Hello', 10, 'x') &rarr; 'Helloxxxxx'</code><br>

View File

@ -0,0 +1,18 @@
<h3>Funktion minute()</h3>
Bestimmt die Minute eines Datums/Zeit oder die Anzahl der Minuten
eines <code>Intervalls</code>
<h4>Syntax</h4>
<code>minute(datetime)</code><br>
<code>minute(Intervall)</code><br>
<h4>Argumente</h4>
<code>datetime</code> - ist datetime oder time. Das Datum aus der die Minute bestimmt werden soll.<br>
<code>Interval</code> - is Interval. Das Intervall aus dem die Minutenanzahl bestimmt werden soll.
<h4>Beispiel</h4>
<!-- Show example of function.-->
<code>minute('2012-07-22T13:24:57') &rarr; 24</code><br>
<code>minute(tointerval('3 minutes')) &rarr; 3</code><br>
<code>minute(age('2012-07-22T00:20:00','2012-07-22T00:00:00')) &rarr; 20</code><br>
<code>minute(age('2012-01-01','2010-01-01')) &rarr; 1051200</code><br>

View File

@ -13,8 +13,8 @@ from a <code>Interval</code>
<h4>Example</h4>
<!-- Show example of function.-->
<code>minute('2012-07-22T13:24:57') -> 24</code><br>
<code>minute(tointerval('3 minutes')) -> 3</code><br>
<code>minute(age('2012-07-22T00:20:00','2012-07-22T00:00:00')) -> 20</code><br>
<code>minute(age('2012-01-01','2010-01-01')) -> 1051200</code><br>
<code>minute('2012-07-22T13:24:57') &rarr; 24</code><br>
<code>minute(tointerval('3 minutes')) &rarr; 3</code><br>
<code>minute(age('2012-07-22T00:20:00','2012-07-22T00:00:00')) &rarr; 20</code><br>
<code>minute(age('2012-01-01','2010-01-01')) &rarr; 1051200</code><br>

View File

@ -0,0 +1,18 @@
<h3>month() function</h3>
Bestimmt den Monat eines Datums/Zeit oder die Anzahl der Monate
aus einem <code>Intervall</code>
<h4>Syntax</h4>
<code>month(date)</code><br>
<code>month(Intervall)</code><br>
<h4>Argumente</h4>
<code>date</code> - ist date oder datetime. Das Datum aus dem der Monat bestimmt werden soll.<br>
<code>Interval</code> - ist Interval. Das Intervall dessen Monatsanzahl zurückgegeben werden soll.
<h4>Beispiel</h4>
<!-- Show example of function.-->
<code>month('2012-05-12') &rarr; 05</code><br>
<code>month(tointerval('3 months')) &rarr; 3</code><br>
<code>month(age('2012-01-01','2010-01-01')) &rarr; 4.033...</code><br>

View File

@ -13,7 +13,7 @@ from a <code>Interval</code>
<h4>Example</h4>
<!-- Show example of function.-->
<code>month('2012-05-12') -> 05</code><br>
<code>month(tointerval('3 months')) -> 3</code><br>
<code>month(age('2012-01-01','2010-01-01')) -> 4.033...</code><br>
<code>month('2012-05-12') &rarr; 05</code><br>
<code>month(tointerval('3 months')) &rarr; 3</code><br>
<code>month(age('2012-01-01','2010-01-01')) &rarr; 4.033...</code><br>

View File

@ -6,10 +6,10 @@ Liefert eine Zeichenkette in der die angegebene Zeichenkette ersetzt ist.
<p><h4>Argumente</h4>
<!-- List args for functions here-->
<i> zeichenkette</i> -> ist eine Zeichenkette. Die ursprüngliche Zeichenkette.<br>
<i> vorher</i> -> ist eine Zeichenkette. Die zu ersetzende Zeichenkette.<br>
<i> nacher</i> -> ist eine Zeichenkette. Die Zeichenkette durch die <i>vorher</i> ersetzen soll<br></p>
<i> zeichenkette</i> &rarr; ist eine Zeichenkette. Die ursprüngliche Zeichenkette.<br>
<i> vorher</i> &rarr; ist eine Zeichenkette. Die zu ersetzende Zeichenkette.<br>
<i> nacher</i> &rarr; ist eine Zeichenkette. Die Zeichenkette durch die <i>vorher</i> ersetzen soll<br></p>
<p><h4>Beispiel</h4>
<!-- Show example of function.-->
replace('QGIS SHOULD ROCK','SHOULD','DOES') -> 'QGIS DOES ROCK'</p>
replace('QGIS SHOULD ROCK','SHOULD','DOES') &rarr; 'QGIS DOES ROCK'</p>

View File

@ -6,10 +6,10 @@ Returns a string with the the supplied string replaced.
<p><h4>Arguments</h4>
<!-- List args for functions here-->
<i> string</i> -> is string. The start string.<br>
<i> before</i> -> is string. The string to replace.<br>
<i> after</i> -> is string. The string that will replace <i>before</i><br></p>
<i> string</i> &rarr; is string. The start string.<br>
<i> before</i> &rarr; is string. The string to replace.<br>
<i> after</i> &rarr; is string. The string that will replace <i>before</i><br></p>
<p><h4>Example</h4>
<!-- Show example of function.-->
replace('QGIS SHOULD ROCK','SHOULD','DOES') -> 'QGIS DOES ROCK'</p>
replace('QGIS SHOULD ROCK','SHOULD','DOES') &rarr; 'QGIS DOES ROCK'</p>

View File

@ -0,0 +1,14 @@
<h3>Funktion right()</h3>
Ergibt letzten <i>n</i> Zeichen von rechts.
<h4>Syntax</h4>
<code>right(zeichenkette,laenge)</code><br>
<h4>Argumente</h4>
<code>string</code> - ist string. Die Zeichenkette.
<br>
<code>laenge</code> - ist int. Die Anzahl der von rechts zurückzugebenden Zeichen von rechts.
<h4>Beispiel</h4>
<!-- Show example of function.-->
<code>right('Hallo Welt',4) &rarr; 'Welt'</code><br>

View File

@ -11,5 +11,5 @@ Returns a substring that contains the <i>n</i> rightmost characters of the strin
<h4>Example</h4>
<!-- Show example of function.-->
<code>right('Hello World',5) -> 'World'</code><br>
<code>right('Hello World',5) &rarr; 'World'</code><br>

View File

@ -0,0 +1,15 @@
<h3>Funktion rpad()</h3>
Ergibt eine mit einem am Anfang mit einem Zeichen auf eine bestimmte Länge aufgefüllte Zeichenkette.
<h4>Syntax</h4>
<code>rpad(zeichenkette, laenge, fuellzeichen)</code><br>
<h4>Argumente</h4>
<code>zeichenkette</code> - ist string. Die Zeichenkette. <br>
<code>laenge</code> - ist int. Die Länge der neuen Zeichenkette. <br>
<code>fuellzeichen</code> - ist char. Das Zeichen mit dem die Zeichenkette aufgefüllt werden soll.
<h4>Beispiel</h4>
<!-- Show example of function.-->
<code>rpad('Hallo', 10, 'x') &rarr; 'xxxxxHallo'</code><br>

View File

@ -14,5 +14,5 @@ using the fill character.
<h4>Example</h4>
<!-- Show example of function.-->
<code>rpad('Hello', 10, 'x') -> 'xxxxxHello'</code><br>
<code>rpad('Hello', 10, 'x') &rarr; 'xxxxxHello'</code><br>

View File

@ -0,0 +1,19 @@
<h3>Funktion second()</h3>
Bestimmt die Sekunde eines Datums/Zeit oder die Anzahl der Sekunden
aus einem <code>Intervall</code>
<h4>Syntax</h4>
<code>second(datetime)</code><br>
<code>second(Intervall)</code><br>
<h4>Argumente</h4>
<code>date</code> - ist datetime oder time. Das Datum dessen Sekunden bestimmt werden sollen.<br>
<code>Intervall</code> - ist Interval. Ergib die Intervalllänge in Sekunden.
<h4>Beispiele</h4>
<!-- Show example of function.-->
<code>second('2012-07-22T13:24:57') &rarr; 57</code><br>
<code>second(tointerval('3 seconds')) &rarr; 3</code><br>
<code>second(age('2012-07-22T00:20:00','2012-07-22T00:00:00')) &rarr; 1200</code><br>
<code>second(age('2012-01-01','2010-01-01')) &rarr; 63072000</code><br>

View File

@ -13,8 +13,8 @@ from a <code>Interval</code>
<h4>Example</h4>
<!-- Show example of function.-->
<code>second('2012-07-22T13:24:57') -> 57</code><br>
<code>second(tointerval('3 seconds')) -> 3</code><br>
<code>second(age('2012-07-22T00:20:00','2012-07-22T00:00:00')) -> 1200</code><br>
<code>second(age('2012-01-01','2010-01-01')) -> 63072000</code><br>
<code>second('2012-07-22T13:24:57') &rarr; 57</code><br>
<code>second(tointerval('3 seconds')) &rarr; 3</code><br>
<code>second(age('2012-07-22T00:20:00','2012-07-22T00:00:00')) &rarr; 1200</code><br>
<code>second(age('2012-01-01','2010-01-01')) &rarr; 63072000</code><br>

View File

@ -6,10 +6,10 @@ Liefert einen Teil einer Zeichenkette
<p><h4>Argumente</h4>
<!-- List args for functions here-->
<i> zeichenkette</i> -> ist eine Zeichenkette. Die vollständige Zeichenkette.<br>
<i> startpos</i> -> ist eine Zahl. Die Startposition des Teils.<br>
<i> länge</i> -> ist eine Zahl. Die Länge des Teils.<br></p>
<i> zeichenkette</i> &rarr; ist eine Zeichenkette. Die vollständige Zeichenkette.<br>
<i> startpos</i> &rarr; ist eine Zahl. Die Startposition des Teils.<br>
<i> länge</i> &rarr; ist eine Zahl. Die Länge des Teils.<br></p>
<p><h4>Beispiel</h4>
<!-- Show example of function.-->
substr('HELLO WORLD',3,5) -> 'LLO W'</p>
substr('HELLO WORLD',3,5) &rarr; 'LLO W'</p>

View File

@ -6,10 +6,10 @@ Return a part of a string
<p><h4>Arguments</h4>
<!-- List args for functions here-->
<i> string</i> -> is string. The full string.<br>
<i> startpos</i> -> is number. The start position to extract from.<br>
<i> length</i> -> is number. The length of the string to extract.<br></p>
<i> string</i> &rarr; is string. The full string.<br>
<i> startpos</i> &rarr; is number. The start position to extract from.<br>
<i> length</i> &rarr; is number. The length of the string to extract.<br></p>
<p><h4>Example</h4>
<!-- Show example of function.-->
substr('HELLO WORLD',3,5) -> 'LLO W'</p>
substr('HELLO WORLD',3,5) &rarr; 'LLO W'</p>

View File

@ -6,8 +6,8 @@ Converts a string to lower case letters.
<p><h4>Arguments</h4>
<!-- List args for functions here-->
<i> string</i> -> is string. The String to convert to lower case.</p>
<i> string</i> &rarr; is string. The String to convert to lower case.</p>
<p><h4>Example</h4>
<!-- Show example of function.-->
lower('HELLO World') -> 'hello world'</p>
lower('HELLO World') &rarr; 'hello world'</p>

View File

@ -6,8 +6,8 @@ Wandelt eine Zeichenkette in Großbuchstaben.
<p><h4>Argumente</h4>
<!-- List args for functions here-->
<i> zeichenkette</i> -> ist eine Zeichenkette. Die Zeichenkette, die in Großbuchstaben umzuwandeln ist.</p>
<i> zeichenkette</i> &rarr; ist eine Zeichenkette. Die Zeichenkette, die in Großbuchstaben umzuwandeln ist.</p>
<p><h4>Beispiel</h4>
<!-- Show example of function.-->
upper('hello WOrld') -> 'HELLO WORLD'</p>
upper('hello WOrld') &rarr; 'HELLO WORLD'</p>

View File

@ -6,8 +6,8 @@ Converts a string to upper case letters.
<p><h4>Arguments</h4>
<!-- List args for functions here-->
<i> string</i> -> is string. The String to convert to upper case.</p>
<i> string</i> &rarr; is string. The String to convert to upper case.</p>
<p><h4>Example</h4>
<!-- Show example of function.-->
upper('hello WOrld') -> 'HELLO WORLD'</p>
upper('hello WOrld') &rarr; 'HELLO WORLD'</p>

View File

@ -0,0 +1,19 @@
<h3>Funktion week()</h3>
Bestimmt die Woche eines Datums oder die Anzahl der Wochen
eines <code>Intervalls</code>
<h4>Syntax</h4>
<code>week(date)</code><br>
<code>week(Interval)</code><br>
<h4>Argumente</h4>
<code>date</code> - ist date oder datetime. Das Datum dessen Woche zurückgegeben werden soll.
<br>
<code>Interval</code> - ist Interval. Das Intervall dessen Länge in Wochen zurückgegeben werden soll.
<h4>Beispiel</h4>
<!-- Show example of function.-->
<code>week('2012-05-12') &rarr; 19</code><br>
<code>week(tointerval('3 weeks')) &rarr; 3</code><br>
<code>week(age('2012-01-01','2010-01-01')) &rarr; 104.285...</code><br>

View File

@ -13,7 +13,7 @@ from a <code>Interval</code>
<h4>Example</h4>
<!-- Show example of function.-->
<code>week('2012-05-12') -> 19</code><br>
<code>week(tointerval('3 weeks')) -> 3</code><br>
<code>week(age('2012-01-01','2010-01-01')) -> 104.285...</code><br>
<code>week('2012-05-12') &rarr; 19</code><br>
<code>week(tointerval('3 weeks')) &rarr; 3</code><br>
<code>week(age('2012-01-01','2010-01-01')) &rarr; 104.285...</code><br>

View File

@ -0,0 +1,17 @@
<h3>Funktion year()</h3>
Bestimmt das Jahr eines Datums oder die Länge eines <code>Intervals</code> in Jahren.
<h4>Syntax</h4>
<code>year(date)</code><br>
<code>year(Interval)</code><br>
<h4>Argumente</h4>
<code>date</code> - ist date oder datetime. Das Datum dessen Jahr zurückgegeben werden soll.<br>
<code>Interval</code> - ist Interval. Das Interval dessen Länge in Jahren zurückgegeben werden soll.
<h4>Beispiel</h4>
<!-- Show example of function.-->
<code>year('2012-05-12') &rarr; 2012</code><br>
<code>year(tointerval('3 Years')) &rarr; 3</code><br>
<code>year(age('2012-01-01','2010-01-01')) &rarr; 1.9986..</code><br>

View File

@ -13,7 +13,7 @@ from a <code>Interval</code>
<h4>Example</h4>
<!-- Show example of function.-->
<code>year('2012-05-12') -> 2012</code><br>
<code>year(tointerval('3 Years')) -> 3</code><br>
<code>year(age('2012-01-01','2010-01-01')) -> 1.9986..</code><br>
<code>year('2012-05-12') &rarr; 2012</code><br>
<code>year(tointerval('3 Years')) &rarr; 3</code><br>
<code>year(age('2012-01-01','2010-01-01')) &rarr; 1.9986..</code><br>