Merge branch 'master' of github.com:qgis/Quantum-GIS

This commit is contained in:
pcav 2013-08-31 13:00:10 +02:00
commit 1a8a293f74
15 changed files with 1301 additions and 553 deletions

View File

@ -86,7 +86,7 @@ IF (WITH_BINDINGS)
SET (WITH_STAGED_PLUGINS TRUE CACHE BOOL "Stage-install core Python plugins to run from build directory? (utilities and console are always staged)")
SET (WITH_PY_COMPILE FALSE CACHE BOOL "Determines whether Python modules in staged or installed locations are byte-compiled")
# concatenate QScintilla2 API files
SET (WITH_QSCIAPI TRUE CACHE BOOL "Determines whether the QScintilla2 API files will be updated and concatenated")
SET (WITH_QSCIAPI TRUE CACHE BOOL "Whether to generate PyQGIS QScintilla2 API file. Run 'make qsci-pap-master or qsci-pap-src' in between QGIS build and install, to generate .pap file for console auto-completion.")
# path to custom Python framework on Mac
IF (APPLE)
SET (PYTHON_CUSTOM_FRAMEWORK "" CACHE PATH "Path to custom Python.framework on Mac. (should not have to specify other Python options)")

View File

@ -7,6 +7,9 @@
SET(QGIS_PYTHON_API_FILE "${CMAKE_BINARY_DIR}/python/qsci_apis/PyQGIS.api")
# create empty destination api file
FILE(WRITE "${QGIS_PYTHON_API_FILE}" "")
IF(EXISTS "${CMAKE_BINARY_DIR}/python/qgis.gui.api")
FILE(READ "${CMAKE_BINARY_DIR}/python/qgis.gui.api" FILE_CONTENT)
STRING(REGEX MATCHALL "gui\\.QgisInterface([^\n]+)" MATCHED_CONTENT "${FILE_CONTENT}")
@ -16,6 +19,9 @@ IF(EXISTS "${CMAKE_BINARY_DIR}/python/qgis.gui.api")
ENDFOREACH(matchedLine)
ENDIF(EXISTS "${CMAKE_BINARY_DIR}/python/qgis.gui.api")
# add qgis.core.NULL attribute defined in <src>/python/__init__.py for QPyNullVariant
FILE(APPEND "${QGIS_PYTHON_API_FILE}" "qgis.core.NULL?7\n")
FOREACH(apiFile qgis.core.api qgis.gui.api qgis.analysis.api qgis.networkanalysis.api)
SET(api "${CMAKE_BINARY_DIR}/python/${apiFile}")
IF(EXISTS "${api}")

View File

@ -1,56 +1,56 @@
<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:9951 unfinished:5 untranslated:1" 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/ja.png"></td><td>Japanese</td><td><div title="finished:9938 unfinished:1 untranslated:17" class="bartodo"><div class="bardone" style="width:99px">99.8</div></div></td><td>BABA Yoshihiko, Yoichi Kayama, Minoru Akagi, Takayuki Nuimura, Takayuki Mizutani, Norihiro Yamate</td></tr>
<tr><td><img src="qrc:/images/flags/gl.png"></td><td>Galician</td><td><div title="finished:9920 unfinished:8 untranslated:28" class="bartodo"><div class="bardone" style="width:99px">99.7</div></div></td><td>Xan Vieiro</td></tr>
<tr><td><img src="qrc:/images/flags/da_DK.png"></td><td>Danish (Denmark)</td><td><div title="finished:9920 unfinished:7 untranslated:29" class="bartodo"><div class="bardone" style="width:99px">99.7</div></div></td><td>Jacob Overgaard Madsen, Preben Lisby</td></tr>
<tr><td><img src="qrc:/images/flags/ko_KR.png"></td><td>Korean (Korea, Republic of)</td><td><div title="finished:9920 unfinished:7 untranslated:29" class="bartodo"><div class="bardone" style="width:99px">99.7</div></div></td><td>OSGeo Korean Chapter</td></tr>
<tr><td><img src="qrc:/images/flags/es.png"></td><td>Spanish</td><td><div title="finished:9868 unfinished:2 untranslated:87" class="bartodo"><div class="bardone" style="width:99px">99.1</div></div></td><td>Carlos Dávila, Javier César Aldariz, Gabriela Awad, Edwin Amado, Mayeul Kauffmann, Diana Galindo</td></tr>
<tr><td><img src="qrc:/images/flags/nl.png"></td><td>Dutch</td><td><div title="finished:9837 unfinished:1 untranslated:118" class="bartodo"><div class="bardone" style="width:98px">98.8</div></div></td><td>Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk, Diethard Jansen</td></tr>
<tr><td><img src="qrc:/images/flags/ru.png"></td><td>Russian</td><td><div title="finished:9791 unfinished:77 untranslated:89" class="bartodo"><div class="bardone" style="width:98px">98.7</div></div></td><td>Artem Popov</td></tr>
<tr><td><img src="qrc:/images/flags/eu.png"></td><td>Basque</td><td><div title="finished:9806 unfinished:7 untranslated:143" class="bartodo"><div class="bardone" style="width:98px">98.5</div></div></td><td>Asier Sarasua Garmendia, Irantzu Alvarez</td></tr>
<tr><td><img src="qrc:/images/flags/fi.png"></td><td>Finnish</td><td><div title="finished:9806 unfinished:7 untranslated:143" class="bartodo"><div class="bardone" style="width:98px">98.5</div></div></td><td>Kari Salovaara, Marko Järvenpää</td></tr>
<tr><td><img src="qrc:/images/flags/hu.png"></td><td>Hungarian</td><td><div title="finished:9601 unfinished:36 untranslated:319" class="bartodo"><div class="bardone" style="width:96px">96.6</div></div></td><td>Zoltan Siki</td></tr>
<tr><td><img src="qrc:/images/flags/sv.png"></td><td>Swedish</td><td><div title="finished:9226 unfinished:239 untranslated:492" class="bartodo"><div class="bardone" style="width:93px">93.9</div></div></td><td>Lars Luthman, Magnus Homann, Victor Axbom</td></tr>
<tr><td><img src="qrc:/images/flags/it.png"></td><td>Italian</td><td><div title="finished:9090 unfinished:486 untranslated:381" class="bartodo"><div class="bardone" style="width:93px">93.7</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/zh_CN.png"></td><td>Chinese (China)</td><td><div title="finished:8998 unfinished:60 untranslated:898" class="bartodo"><div class="bardone" style="width:90px">90.7</div></div></td><td>Calvin Ngei, Zhang Jun</td></tr>
<tr><td><img src="qrc:/images/flags/cs_CZ.png"></td><td>Czech (Czech Republic)</td><td><div title="finished:8938 unfinished:137 untranslated:881" class="bartodo"><div class="bardone" style="width:90px">90.5</div></div></td><td>Martin Landa, Peter Antolik, Martin Dzurov, Jan Helebrant</td></tr>
<tr><td><img src="qrc:/images/flags/fr.png"></td><td>French</td><td><div title="finished:8970 unfinished:47 untranslated:940" class="bartodo"><div class="bardone" style="width:90px">90.3</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/bs_BA.png"></td><td>Bosnian (Bosnia and Herzegovina)</td><td><div title="finished:8737 unfinished:243 untranslated:976" class="bartodo"><div class="bardone" style="width:88px">89.0</div></div></td><td>Almir Karabegovic</td></tr>
<tr><td><img src="qrc:/images/flags/pl_PL.png"></td><td>Polish (Poland)</td><td><div title="finished:8657 unfinished:160 untranslated:1140" class="bartodo"><div class="bardone" style="width:87px">87.7</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_PT.png"></td><td>Portuguese (Portugal)</td><td><div title="finished:8454 unfinished:430 untranslated:1072" class="bartodo"><div class="bardone" style="width:87px">87.1</div></div></td><td>Giovanni Manghi, Joana Simoes, Duarte Carreira, Alexandre Neto, Pedro Pereira, Pedro Palheiro, Nelson Silva</td></tr>
<tr><td><img src="qrc:/images/flags/sl_SI.png"></td><td>Slovenian (Slovenia)</td><td><div title="finished:7475 unfinished:488 untranslated:1993" class="bartodo"><div class="bardone" style="width:77px">77.5</div></div></td><td>Jože Detečnik, Dejan Gregor, Jaka Kranjc</td></tr>
<tr><td><img src="qrc:/images/flags/pt_BR.png"></td><td>Portuguese (Brazil)</td><td><div title="finished:7162 unfinished:977 untranslated:1818" class="bartodo"><div class="bardone" style="width:76px">76.8</div></div></td><td>Arthur Nanni</td></tr>
<tr><td><img src="qrc:/images/flags/et_EE.png"></td><td>Estonian (Estonia)</td><td><div title="finished:6503 unfinished:1110 untranslated:2343" class="bartodo"><div class="bardone" style="width:70px">70.9</div></div></td><td>Veiko Viil</td></tr>
<tr><td><img src="qrc:/images/flags/sk.png"></td><td>Slovak</td><td><div title="finished:6234 unfinished:816 untranslated:2907" class="bartodo"><div class="bardone" style="width:66px">66.7</div></div></td><td>Lubos Balazovic, Jana Kormanikova, Ivan Mincik</td></tr>
<tr><td><img src="qrc:/images/flags/id.png"></td><td>Indonesian</td><td><div title="finished:5293 unfinished:1134 untranslated:3529" class="bartodo"><div class="bardone" style="width:58px">58.9</div></div></td><td>Trias Aditya, Januar V. Simarmata, I Made Anombawa</td></tr>
<tr><td><img src="qrc:/images/flags/nb_NO.png"></td><td>Bokmal, Norwegian (Norway)</td><td><div title="finished:5680 unfinished:160 untranslated:4116" class="bartodo"><div class="bardone" style="width:57px">57.8</div></div></td><td>James Stott</td></tr>
<tr><td><img src="qrc:/images/flags/lv.png"></td><td>Latvian</td><td><div title="finished:4819 unfinished:1341 untranslated:3796" class="bartodo"><div class="bardone" style="width:55px">55.1</div></div></td><td>Maris Nartiss, Pēteris Brūns</td></tr>
<tr><td><img src="qrc:/images/flags/sr.png"></td><td>Serbian (latin)</td><td><div title="finished:4721 unfinished:1446 untranslated:3790" class="bartodo"><div class="bardone" style="width:54px">54.7</div></div></td><td>Goran Ivanković</td></tr>
<tr><td><img src="qrc:/images/flags/sr.png"></td><td>Serbian (cyrillic)</td><td><div title="finished:4750 unfinished:1331 untranslated:3876" class="bartodo"><div class="bardone" style="width:54px">54.4</div></div></td><td>Goran Ivanković</td></tr>
<tr><td><img src="qrc:/images/flags/km.png"></td><td>Central Khmer</td><td><div title="finished:1881 unfinished:6575 untranslated:1500" class="bartodo"><div class="bardone" style="width:51px">51.9</div></div></td><td>Khoem Sokhem</td></tr>
<tr><td><img src="qrc:/images/flags/hr_HR.png"></td><td>Croatian (Croatia)</td><td><div title="finished:4020 unfinished:1119 untranslated:4817" class="bartodo"><div class="bardone" style="width:45px">46.0</div></div></td><td>Zoran Jankovic</td></tr>
<tr><td><img src="qrc:/images/flags/zh_TW.png"></td><td>Chinese (Taiwan, Province of China)</td><td><div title="finished:3197 unfinished:2369 untranslated:4390" class="bartodo"><div class="bardone" style="width:44px">44.0</div></div></td><td>Nung-yao Lin</td></tr>
<tr><td><img src="qrc:/images/flags/ro.png"></td><td>Romanian</td><td><div title="finished:3492 unfinished:1349 untranslated:5115" class="bartodo"><div class="bardone" style="width:41px">41.8</div></div></td><td>Lonut Losifescu-Enescu, Bogdan Pacurar</td></tr>
<tr><td><img src="qrc:/images/flags/th.png"></td><td>Thai</td><td><div title="finished:3345 unfinished:1554 untranslated:5057" class="bartodo"><div class="bardone" style="width:41px">41.4</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:3088 unfinished:1578 untranslated:5290" class="bartodo"><div class="bardone" style="width:38px">38.9</div></div></td><td>Сергей Якунин</td></tr>
<tr><td><img src="qrc:/images/flags/tr.png"></td><td>Turkish</td><td><div title="finished:3025 unfinished:1415 untranslated:5516" class="bartodo"><div class="bardone" style="width:37px">37.5</div></div></td><td>Osman Yilmaz</td></tr>
<tr><td><img src="qrc:/images/flags/vi.png"></td><td>Vietnamese</td><td><div title="finished:2228 unfinished:1925 untranslated:5803" class="bartodo"><div class="bardone" style="width:32px">32.0</div></div></td><td>Phan Anh, 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:2431 unfinished:1131 untranslated:6394" class="bartodo"><div class="bardone" style="width:30px">30.1</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:2293 unfinished:1114 untranslated:6549" class="bartodo"><div class="bardone" style="width:28px">28.6</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:2099 unfinished:1359 untranslated:6498" class="bartodo"><div class="bardone" style="width:27px">27.9</div></div></td><td>Bayarmaa Enkhtur</td></tr>
<tr><td><img src="qrc:/images/flags/fa.png"></td><td>Persian</td><td><div title="finished:1813 unfinished:1829 untranslated:6314" class="bartodo"><div class="bardone" style="width:27px">27.4</div></div></td><td>Mola Pahnadayan, Masoud Pashotan , Masoud Erfanyan</td></tr>
<tr><td><img src="qrc:/images/flags/ka_GE.png"></td><td>Georgian (Georgia)</td><td><div title="finished:1092 unfinished:1672 untranslated:7192" class="bartodo"><div class="bardone" style="width:19px">19.4</div></div></td><td>Shota Murtskhvaladze, George Machitidze</td></tr>
<tr><td><img src="qrc:/images/flags/bg.png"></td><td>Bulgarian</td><td><div title="finished:848 unfinished:1635 untranslated:7473" class="bartodo"><div class="bardone" style="width:16px">16.7</div></div></td><td>Захари Савов, Jordan Tzvetkov</td></tr>
<tr><td><img src="qrc:/images/flags/sq_AL.png"></td><td>Albanian (Albania)</td><td><div title="finished:758 unfinished:1474 untranslated:7724" class="bartodo"><div class="bardone" style="width:15px">15.0</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/lo.png"></td><td>Lao</td><td><div title="finished:518 unfinished:1649 untranslated:7789" class="bartodo"><div class="bardone" style="width:13px">13.5</div></div></td><td>Anousak Souphavanh, Soukanh Lathsavong</td></tr>
<tr><td><img src="qrc:/images/flags/lt.png"></td><td>Lithuanian</td><td><div title="finished:964 unfinished:740 untranslated:8252" class="bartodo"><div class="bardone" style="width:13px">13.4</div></div></td><td>Kestas M</td></tr>
<tr><td><img src="qrc:/images/flags/ml_IN.png"></td><td>Malayalam (India)</td><td><div title="finished:252 unfinished:306 untranslated:9398" class="bartodo"><div class="bardone" style="width:4px">4.1</div></div></td><td>Vinayan Parameswaran</td></tr>
<tr><td><img src="qrc:/images/flags/ar.png"></td><td>Arabic</td><td><div title="finished:46 unfinished:260 untranslated:9650" class="bartodo"><div class="bardone" style="width:1px">1.8</div></div></td><td>Assem Kamal, Latif Jalil</td></tr>
<tr><td><img src="qrc:/images/flags/af.png"></td><td>Afrikaans</td><td><div title="finished:0 unfinished:344 untranslated:9612" class="bartodo"><div class="bardone" style="width:1px">1.7</div></div></td><td>Hendrik Bosman</td></tr>
<tr><td><img src="qrc:/images/flags/he.png"></td><td>Hebrew</td><td><div title="finished:0 unfinished:18 untranslated:9938" class="bartodo"><div class="bardone" style="width:0px">0.1</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/ca_ES.png"></td><td>Catalan (Spain)</td><td><div title="finished:8 unfinished:1 untranslated:9947" class="bartodo"><div class="bardone" style="width:0px">0.1</div></div></td><td>Xavier Roijals</td></tr>
<tr><td><img src="qrc:/images/flags/bn.png"></td><td>Bengali</td><td><div title="finished:0 unfinished:0 untranslated:9956" class="bartodo"><div class="bardone" style="width:0px">0.0</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/sw.png"></td><td>Swahili</td><td><div title="finished:0 unfinished:0 untranslated:9956" class="bartodo"><div class="bardone" style="width:0px">0.0</div></div></td><td>Yohana Mapala</td></tr>
<tr><td><img src="qrc:/images/flags/ta.png"></td><td>Tamil</td><td><div title="finished:0 unfinished:0 untranslated:9956" class="bartodo"><div class="bardone" style="width:0px">0.0</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/xh.png"></td><td>Xhosa</td><td><div title="finished:0 unfinished:0 untranslated:9956" class="bartodo"><div class="bardone" style="width:0px">0.0</div></div></td><td>(orphaned)</td></tr></table>
<tr><td><img src="qrc:/images/flags/da_DK.png"></td><td>Danish (Denmark)</td><td><div title="finished:9966 unfinished:0 untranslated:0" class="bartodo"><div class="bardone" style="width:99px">100.0</div></div></td><td>Jacob Overgaard Madsen, Preben Lisby</td></tr>
<tr><td><img src="qrc:/images/flags/de.png"></td><td>German</td><td><div title="finished:9951 unfinished:6 untranslated:10" 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/ko_KR.png"></td><td>Korean (Korea, Republic of)</td><td><div title="finished:9951 unfinished:2 untranslated:13" class="bartodo"><div class="bardone" style="width:99px">99.8</div></div></td><td>OSGeo Korean Chapter</td></tr>
<tr><td><img src="qrc:/images/flags/ja.png"></td><td>Japanese</td><td><div title="finished:9938 unfinished:2 untranslated:26" class="bartodo"><div class="bardone" style="width:99px">99.7</div></div></td><td>BABA Yoshihiko, Yoichi Kayama, Minoru Akagi, Takayuki Nuimura, Takayuki Mizutani, Norihiro Yamate</td></tr>
<tr><td><img src="qrc:/images/flags/gl.png"></td><td>Galician</td><td><div title="finished:9920 unfinished:9 untranslated:37" class="bartodo"><div class="bardone" style="width:99px">99.6</div></div></td><td>Xan Vieiro</td></tr>
<tr><td><img src="qrc:/images/flags/nl.png"></td><td>Dutch</td><td><div title="finished:9872 unfinished:1 untranslated:93" class="bartodo"><div class="bardone" style="width:99px">99.1</div></div></td><td>Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk, Diethard Jansen, Willem Hoffmans</td></tr>
<tr><td><img src="qrc:/images/flags/es.png"></td><td>Spanish</td><td><div title="finished:9868 unfinished:3 untranslated:96" class="bartodo"><div class="bardone" style="width:99px">99.0</div></div></td><td>Carlos Dávila, Javier César Aldariz, Gabriela Awad, Edwin Amado, Mayeul Kauffmann, Diana Galindo</td></tr>
<tr><td><img src="qrc:/images/flags/it.png"></td><td>Italian</td><td><div title="finished:9827 unfinished:30 untranslated:110" class="bartodo"><div class="bardone" style="width:98px">98.7</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/ru.png"></td><td>Russian</td><td><div title="finished:9791 unfinished:78 untranslated:98" class="bartodo"><div class="bardone" style="width:98px">98.6</div></div></td><td>Artem Popov</td></tr>
<tr><td><img src="qrc:/images/flags/eu.png"></td><td>Basque</td><td><div title="finished:9827 unfinished:2 untranslated:137" class="bartodo"><div class="bardone" style="width:98px">98.6</div></div></td><td>Asier Sarasua Garmendia, Irantzu Alvarez</td></tr>
<tr><td><img src="qrc:/images/flags/fi.png"></td><td>Finnish</td><td><div title="finished:9827 unfinished:2 untranslated:137" class="bartodo"><div class="bardone" style="width:98px">98.6</div></div></td><td>Kari Salovaara, Marko Järvenpää</td></tr>
<tr><td><img src="qrc:/images/flags/hu.png"></td><td>Hungarian</td><td><div title="finished:9601 unfinished:37 untranslated:328" class="bartodo"><div class="bardone" style="width:96px">96.5</div></div></td><td>Zoltan Siki</td></tr>
<tr><td><img src="qrc:/images/flags/sv.png"></td><td>Swedish</td><td><div title="finished:9226 unfinished:240 untranslated:501" class="bartodo"><div class="bardone" style="width:93px">93.8</div></div></td><td>Lars Luthman, Magnus Homann, Victor Axbom</td></tr>
<tr><td><img src="qrc:/images/flags/pl_PL.png"></td><td>Polish (Poland)</td><td><div title="finished:9005 unfinished:87 untranslated:875" class="bartodo"><div class="bardone" style="width:90px">90.8</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/zh_CN.png"></td><td>Chinese (China)</td><td><div title="finished:8998 unfinished:61 untranslated:907" class="bartodo"><div class="bardone" style="width:90px">90.6</div></div></td><td>Calvin Ngei, Zhang Jun</td></tr>
<tr><td><img src="qrc:/images/flags/cs_CZ.png"></td><td>Czech (Czech Republic)</td><td><div title="finished:8938 unfinished:138 untranslated:890" class="bartodo"><div class="bardone" style="width:90px">90.4</div></div></td><td>Martin Landa, Peter Antolik, Martin Dzurov, Jan Helebrant</td></tr>
<tr><td><img src="qrc:/images/flags/fr.png"></td><td>French</td><td><div title="finished:8970 unfinished:48 untranslated:949" class="bartodo"><div class="bardone" style="width:90px">90.2</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/bs_BA.png"></td><td>Bosnian (Bosnia and Herzegovina)</td><td><div title="finished:8737 unfinished:244 untranslated:985" class="bartodo"><div class="bardone" style="width:88px">88.9</div></div></td><td>Almir Karabegovic</td></tr>
<tr><td><img src="qrc:/images/flags/pt_BR.png"></td><td>Portuguese (Brazil)</td><td><div title="finished:7976 unfinished:1720 untranslated:271" class="bartodo"><div class="bardone" style="width:88px">88.7</div></div></td><td>Arthur Nanni</td></tr>
<tr><td><img src="qrc:/images/flags/pt_PT.png"></td><td>Portuguese (Portugal)</td><td><div title="finished:8454 unfinished:430 untranslated:1082" class="bartodo"><div class="bardone" style="width:86px">87.0</div></div></td><td>Giovanni Manghi, Joana Simoes, Duarte Carreira, Alexandre Neto, Pedro Pereira, Pedro Palheiro, Nelson Silva</td></tr>
<tr><td><img src="qrc:/images/flags/sl_SI.png"></td><td>Slovenian (Slovenia)</td><td><div title="finished:7902 unfinished:339 untranslated:1725" class="bartodo"><div class="bardone" style="width:80px">81.0</div></div></td><td>Jože Detečnik, Dejan Gregor, Jaka Kranjc</td></tr>
<tr><td><img src="qrc:/images/flags/et_EE.png"></td><td>Estonian (Estonia)</td><td><div title="finished:6503 unfinished:1111 untranslated:2352" class="bartodo"><div class="bardone" style="width:70px">70.8</div></div></td><td>Veiko Viil</td></tr>
<tr><td><img src="qrc:/images/flags/sk.png"></td><td>Slovak</td><td><div title="finished:6234 unfinished:817 untranslated:2916" class="bartodo"><div class="bardone" style="width:66px">66.6</div></div></td><td>Lubos Balazovic, Jana Kormanikova, Ivan Mincik</td></tr>
<tr><td><img src="qrc:/images/flags/id.png"></td><td>Indonesian</td><td><div title="finished:5293 unfinished:1134 untranslated:3539" class="bartodo"><div class="bardone" style="width:58px">58.8</div></div></td><td>Trias Aditya, Januar V. Simarmata, I Made Anombawa</td></tr>
<tr><td><img src="qrc:/images/flags/nb_NO.png"></td><td>Bokmal, Norwegian (Norway)</td><td><div title="finished:5680 unfinished:161 untranslated:4125" class="bartodo"><div class="bardone" style="width:57px">57.8</div></div></td><td>James Stott</td></tr>
<tr><td><img src="qrc:/images/flags/lv.png"></td><td>Latvian</td><td><div title="finished:4819 unfinished:1342 untranslated:3805" class="bartodo"><div class="bardone" style="width:55px">55.1</div></div></td><td>Maris Nartiss, Pēteris Brūns</td></tr>
<tr><td><img src="qrc:/images/flags/sr.png"></td><td>Serbian (latin)</td><td><div title="finished:4721 unfinished:1447 untranslated:3799" class="bartodo"><div class="bardone" style="width:54px">54.6</div></div></td><td>Goran Ivanković</td></tr>
<tr><td><img src="qrc:/images/flags/sr.png"></td><td>Serbian (cyrillic)</td><td><div title="finished:4750 unfinished:1332 untranslated:3885" class="bartodo"><div class="bardone" style="width:54px">54.3</div></div></td><td>Goran Ivanković</td></tr>
<tr><td><img src="qrc:/images/flags/km.png"></td><td>Central Khmer</td><td><div title="finished:1881 unfinished:6576 untranslated:1509" class="bartodo"><div class="bardone" style="width:51px">51.9</div></div></td><td>Khoem Sokhem</td></tr>
<tr><td><img src="qrc:/images/flags/hr_HR.png"></td><td>Croatian (Croatia)</td><td><div title="finished:4020 unfinished:1120 untranslated:4826" class="bartodo"><div class="bardone" style="width:45px">46.0</div></div></td><td>Zoran Jankovic</td></tr>
<tr><td><img src="qrc:/images/flags/zh_TW.png"></td><td>Chinese (Taiwan, Province of China)</td><td><div title="finished:3197 unfinished:2370 untranslated:4399" class="bartodo"><div class="bardone" style="width:43px">44.0</div></div></td><td>Nung-yao Lin</td></tr>
<tr><td><img src="qrc:/images/flags/ro.png"></td><td>Romanian</td><td><div title="finished:3492 unfinished:1349 untranslated:5125" class="bartodo"><div class="bardone" style="width:41px">41.8</div></div></td><td>Lonut Losifescu-Enescu, Bogdan Pacurar</td></tr>
<tr><td><img src="qrc:/images/flags/th.png"></td><td>Thai</td><td><div title="finished:3345 unfinished:1555 untranslated:5066" class="bartodo"><div class="bardone" style="width:41px">41.4</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:3088 unfinished:1579 untranslated:5299" class="bartodo"><div class="bardone" style="width:38px">38.9</div></div></td><td>Сергей Якунин</td></tr>
<tr><td><img src="qrc:/images/flags/tr.png"></td><td>Turkish</td><td><div title="finished:3025 unfinished:1416 untranslated:5525" class="bartodo"><div class="bardone" style="width:37px">37.5</div></div></td><td>Osman Yilmaz</td></tr>
<tr><td><img src="qrc:/images/flags/vi.png"></td><td>Vietnamese</td><td><div title="finished:2228 unfinished:1926 untranslated:5812" class="bartodo"><div class="bardone" style="width:32px">32.0</div></div></td><td>Phan Anh, 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:2431 unfinished:1131 untranslated:6404" class="bartodo"><div class="bardone" style="width:30px">30.1</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:2293 unfinished:1115 untranslated:6558" class="bartodo"><div class="bardone" style="width:28px">28.6</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:2099 unfinished:1359 untranslated:6508" class="bartodo"><div class="bardone" style="width:27px">27.9</div></div></td><td>Bayarmaa Enkhtur</td></tr>
<tr><td><img src="qrc:/images/flags/fa.png"></td><td>Persian</td><td><div title="finished:1813 unfinished:1829 untranslated:6324" class="bartodo"><div class="bardone" style="width:27px">27.4</div></div></td><td>Mola Pahnadayan, Masoud Pashotan , Masoud Erfanyan</td></tr>
<tr><td><img src="qrc:/images/flags/ka_GE.png"></td><td>Georgian (Georgia)</td><td><div title="finished:1092 unfinished:1672 untranslated:7202" class="bartodo"><div class="bardone" style="width:19px">19.3</div></div></td><td>Shota Murtskhvaladze, George Machitidze</td></tr>
<tr><td><img src="qrc:/images/flags/bg.png"></td><td>Bulgarian</td><td><div title="finished:848 unfinished:1635 untranslated:7483" class="bartodo"><div class="bardone" style="width:16px">16.7</div></div></td><td>Захари Савов, Jordan Tzvetkov</td></tr>
<tr><td><img src="qrc:/images/flags/sq_AL.png"></td><td>Albanian (Albania)</td><td><div title="finished:758 unfinished:1474 untranslated:7734" class="bartodo"><div class="bardone" style="width:14px">15.0</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/lo.png"></td><td>Lao</td><td><div title="finished:518 unfinished:1649 untranslated:7799" class="bartodo"><div class="bardone" style="width:13px">13.5</div></div></td><td>Anousak Souphavanh, Soukanh Lathsavong</td></tr>
<tr><td><img src="qrc:/images/flags/lt.png"></td><td>Lithuanian</td><td><div title="finished:964 unfinished:740 untranslated:8262" class="bartodo"><div class="bardone" style="width:13px">13.4</div></div></td><td>Kestas M</td></tr>
<tr><td><img src="qrc:/images/flags/ml_IN.png"></td><td>Malayalam (India)</td><td><div title="finished:252 unfinished:306 untranslated:9408" class="bartodo"><div class="bardone" style="width:4px">4.1</div></div></td><td>Vinayan Parameswaran</td></tr>
<tr><td><img src="qrc:/images/flags/ar.png"></td><td>Arabic</td><td><div title="finished:46 unfinished:260 untranslated:9660" class="bartodo"><div class="bardone" style="width:1px">1.8</div></div></td><td>Assem Kamal, Latif Jalil</td></tr>
<tr><td><img src="qrc:/images/flags/af.png"></td><td>Afrikaans</td><td><div title="finished:0 unfinished:344 untranslated:9622" class="bartodo"><div class="bardone" style="width:1px">1.7</div></div></td><td>Hendrik Bosman</td></tr>
<tr><td><img src="qrc:/images/flags/he.png"></td><td>Hebrew</td><td><div title="finished:0 unfinished:18 untranslated:9948" class="bartodo"><div class="bardone" style="width:0px">0.1</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/ca_ES.png"></td><td>Catalan (Spain)</td><td><div title="finished:8 unfinished:1 untranslated:9957" class="bartodo"><div class="bardone" style="width:0px">0.1</div></div></td><td>Xavier Roijals</td></tr>
<tr><td><img src="qrc:/images/flags/bn.png"></td><td>Bengali</td><td><div title="finished:0 unfinished:0 untranslated:9966" class="bartodo"><div class="bardone" style="width:0px">0.0</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/sw.png"></td><td>Swahili</td><td><div title="finished:0 unfinished:0 untranslated:9966" class="bartodo"><div class="bardone" style="width:0px">0.0</div></div></td><td>Yohana Mapala</td></tr>
<tr><td><img src="qrc:/images/flags/ta.png"></td><td>Tamil</td><td><div title="finished:0 unfinished:0 untranslated:9966" class="bartodo"><div class="bardone" style="width:0px">0.0</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/xh.png"></td><td>Xhosa</td><td><div title="finished:0 unfinished:0 untranslated:9966" class="bartodo"><div class="bardone" style="width:0px">0.0</div></div></td><td>(orphaned)</td></tr></table>

View File

@ -39300,7 +39300,7 @@ Doorgaan?</translation>
</message>
<message>
<source>Identifiable layers</source>
<translation>Identficeerbare lagen</translation>
<translation>Identificeerbare lagen</translation>
</message>
<message>
<source>Layer</source>
@ -42406,19 +42406,19 @@ standaarddeviatie x</translation>
</message>
<message>
<source>cumulative cut</source>
<translation type="unfinished"></translation>
<translation>cumulatieve uitsnede</translation>
</message>
<message>
<source>standard deviation</source>
<translation type="unfinished"></translation>
<translation>standaard deviatie</translation>
</message>
<message>
<source>full extent</source>
<translation type="unfinished"></translation>
<translation>volledige gebied</translation>
</message>
<message>
<source>sub extent</source>
<translation type="unfinished"></translation>
<translation>deel gebied</translation>
</message>
<message>
<source>%1 %2 of %3.</source>
@ -44178,6 +44178,33 @@ verbetering</translation>
<translation>Symboollagen...</translation>
</message>
</context>
<context>
<name>QgsSmartGroupCondition</name>
<message>
<source>has the tag</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>is a member of group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>has a part of name matching</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>does NOT have the tag</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>is NOT a member of group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>has NO part of name matching</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QgsSmartGroupConditionWidget</name>
<message>
@ -44199,6 +44226,14 @@ verbetering</translation>
<source>The smart group name field is empty. Kindly provide a name</source>
<translation>Het naamveld van de &quot;smart group&quot; is leeg. Voer een naam in</translation>
</message>
<message>
<source>ALL the constraints</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>any ONE of the constraints</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QgsSmartGroupEditorDialogBase</name>
@ -46564,6 +46599,14 @@ Er was een probleem met uw symbolen database.</translation>
<source>Transparency %1%</source>
<translation>Transparantie %1%</translation>
</message>
<message>
<source>Style Manager</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Save in symbol library...</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QgsTINInterpolatorDialog</name>
@ -53306,7 +53349,8 @@ Met veld Berekening kunt u attributen invullen met behulp van expressies.
Displays a north arrow overlayed onto the map.
&lt;p&gt;
At present there is only one style available. You can adjust the angle of the arrow or let QGIS set the direction automatically. If you choose to let QGIS determine the direction, it makes its best guess as to how the arrow should be oriented. For placement of the arrow you have four options, corresponding to the four corners of the map canvas.</source>
<translation>&lt;h3&gt; Noordpijl Plugin&lt;/h3&gt;
<translatorcomment>Geen plugin meer maar sinds 1.8 standaard onderdeel van QGIS</translatorcomment>
<translation>&lt;h3&gt; Noordpijl&lt;/h3&gt;
Toont een noordpijl op de kaart.
&lt;p&gt;
Momenteel is er slechts één stijl beschikbaar. Men kan de richting van de pijl aanpassen of die automatisch door QGIS laten bepalen. Indien er voor gekozen wordt om QGIS de richting te laten bepalen, zal deze de beste inschatting doen hoe de noordpijl moet worden georiënteerd. Voor het plaatsen van de noordpijl heb je vier opties, overeenkomend met de vier hoeken van het kaartbeeld.</translation>
@ -53533,7 +53577,38 @@ This plugin supports basic HTML markup tags for formatting text. For example:
&lt;/li&gt;
&lt;/ul&gt;
</source>
<translation type="unfinished"></translation>
<translatorcomment>Het is geen plugin meer, dus plugin uit de tekst gehaald!</translatorcomment>
<translation>&lt;h3&gt;Copyright Label Plugin&lt;/h3&gt;
Tekent een copyright label met informatie.&lt;br/&gt;
Je kunt naast het copyright label de gewenste tekst toevoegen op de kaart.
&lt;p&gt;
&lt;a href=&quot;#howto&quot;&gt;Werking&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#text&quot;&gt;Tekst opmaak&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;howto&quot;&gt;
&lt;h4&gt;Werking&lt;/h4&gt;
&lt;/a&gt;
&lt;ol&gt;
&lt;li&gt;Selecteer&lt;label&gt;Beeld &gt; Decoraties &gt; Copyright Label&lt;/label&gt; of gebruik de knop &lt;label&gt;Copyright Label&lt;/label&gt; van de werkbalk.
&lt;li&gt;Geef de tekst die op de kaart geplaatst moet worden. Je kunt daarbij voor de opmaak HTML gebruiken.
&lt;li&gt;Kies de plaatsing van het label via de keuzelijst&lt;label&gt;Plaats RechtsOnder&lt;/label&gt;
&lt;li&gt;Zorg ervoor dat het aanvinkvak &lt;label&gt;Copyright Label tonen&lt;/label&gt; is aangevinkt.
&lt;li&gt;Selecteer &lt;label&gt;OK&lt;/label&gt;.
&lt;/ol&gt;
&lt;a name=&quot;text&quot;&gt;
&lt;h4&gt; Tekst opmaak &lt;/h4&gt;
&lt;/a&gt;
Met HTML tags kan de tekst van het Copyright Label van opmaak worden voorzien. Bijvoorbeeld:
&lt;ul&gt;
&lt;li&gt;&amp;lt;B&amp;gt;&lt;b&gt; Vet &lt;/b&gt;&amp;lt;/B&amp;gt;
&lt;/li&gt;
&lt;li&gt;&amp;lt;I&amp;gt;&lt;i&gt; Cursief &lt;/i&gt;&amp;lt;/I&amp;gt;
&lt;/li&gt;
&lt;li&gt;&amp;lt;U&amp;gt;&lt;u&gt; Onderstreept &lt;/u&gt;&amp;lt;/U&amp;gt;
&lt;/li&gt;
&lt;/ul&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;Attribute table&lt;/h3&gt;
@ -53588,7 +53663,58 @@ The &lt;label&gt;Field Calculator&lt;/label&gt; button in the attribute table al
The results can be written to a new attribute column or it can be used to update values in an already existing column.&lt;br&gt;
The vector layer needs to be in editing mode, before you can click on the &lt;label&gt;Field calculator&lt;/label&gt; icon to open the dialog.
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Attributentabel&lt;/h3&gt;
De attributentabel toont de object attribuutwaarden van de geselecteerde laag. Elke rij in de tabel komt overeen met 1 object van de kaart waarvan de attribuutwaarden te zien zijn in verschillende kolommen. Men kan objecten zoeken, selecteren verplaatsen en zelfs bewerken. Standaard is de attributentabel een vrijstaand venster. Wanneer deze geopend is en niet zichtbaar is, dan is het venster waarschijnlijk verborgen achter het hoofdvenster van QGIS. Je kunt het venster echter ook vastzetten als onderdeel van het hoofdvenster van QGIS door het aanvinkvak &lt;label&gt;Open attributen tabel in een dock window&lt;/label&gt; in &lt;label&gt;Extra &gt; Opties &gt; Algemeen&lt;/label&gt;.&lt;p&gt;
Bovenin het venster wordt informatie gegeven over aantallen objecten, eruit gefilterde, geselecteerde en totale aantal objecten.&lt;p&gt;
&lt;p&gt;
&lt;a href=&quot;#Selecting&quot;&gt;Selecteren&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#Sorting&quot;&gt;Sorteren&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#Filtering&quot;&gt;Filteren&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#Editing&quot;&gt;Bewerken&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#FieldCalc&quot;&gt;Veldberekening&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;Selecting&quot;&gt;
&lt;h4&gt;Selecteren&lt;/h4&gt;
&lt;/a&gt;
Regels kunnen worden geselecteerd door te klikken op het regelnummer aan de linkerzijde van de rij. Opeenvolgende rijen kunnen worden geselecteerd met ingehouden linkermuisknop. Meerdere niet opeenvolgende rijen kunnen worden geselecteerd met ingehouden &lt;label&gt;Ctrl&lt;/label&gt; toets.&lt;br&gt;
Een opeenvolgende selectie kan ook gemaakt worden door eerst een rij te selecteren en vervolgens de andere zijde van de selectie te selecteren door een regelnummer aan de linkerzijde te selecteren met de &lt;label&gt;Shift&lt;/label&gt; toets. Alle regels tussen de huidige cursur positie en de geselecteerde rij worden geselecteerd.
&lt;a name=&quot;Sorting&quot;&gt;
&lt;h4&gt;Sorteren&lt;/h4&gt;
&lt;/a&gt;
Elke kolom kan gesorteerd worden door te klikken op het kolomhoofd. Een kleine pijl geeft de sorteervolgorde aan ( naar beneden wijzend zijn de waarden van boven naar beneden aflopende gesorteerd, naar boven wijzend zijn de waarden van boven naar onder oplopend gesorteerd.).&lt;br&gt;
Gebruik de knop &lt;label&gt;Verplaats selectie naar boven&lt;/label&gt; om de geselecteerde rijen altijd bovenin te plaatsen onafhankelijk van gebruikte sorteervolgorde.
&lt;a name=&quot;Filtering&quot;&gt;
&lt;h4&gt;Filteren&lt;/h4&gt;
&lt;/a&gt;
Om alleen een deel van de data te doorzoeken kun je de filterknop gebruiken die je linksonderin kunt vinden. De volgende opties zijn beschikbaar.
&lt;h5&gt;Toon Alle Objecten&lt;/h5&gt;
Toont alle objecten van de laag.
&lt;h5&gt;Toon geselecteerde objecten&lt;/h5&gt;
Toont alle geselecteerde objecten.
&lt;h5&gt;Toon objecten zichtbaar op de kaart&lt;/h5&gt;
Toont alle objecten die momenteel getoond worden op de kaart, waarbij rekening wordt gehouden met het volledige kaartgebied en schaalgebaseerde zichtbaarheden.
&lt;h5&gt;Toon gewijzigde en nieuwe objecten&lt;/h5&gt;
Toont alleen gewijzigde en nieuwe objecten. In deze modus, worden objecten getoond die nog niet definitief zijn opgeslagen en is daarom een goed filter om de wijzigingen te beoordelen voor deze definitief op te slaan. Merk op dat verwijderde objecten niet worden getoond in deze modus.
&lt;h5&gt;Kolomfilter&lt;/h5&gt;
Een eenvoudig filter waarmee je op attribuutwaarde kunt filteren. Wanneer het attribuutveld tekst bevat, zal deze zoeken naar attribuutwaarden die (een deel van) de tekst bevat. Wanneer je zoekt op &lt;b&gt;Amsterdam&lt;/b&gt; zal deze ook het record tonen met &lt;b&gt;Nieuw Amsterdam&lt;/b&gt;. Druk op &lt;label&gt; Enter &lt;/label&gt; na het wijzigen van de filtertekst, of selecteer &lt;label&gt;Apply&lt;/label&gt;. Je kunt het aanvinkvak &lt;label&gt;Hoofdlettergevoelig&lt;/label&gt; uitvinken, zodat je &lt;b&gt;Amsterdam&lt;/b&gt; ook vindt wanneer de zoektekst &lt;b&gt;amsterd&lt;/b&gt;.is gegeven
&lt;h5&gt;Uitgebreid Filter&lt;/h5&gt;
Voor meer complexe zoekopdrachten, bestaat er een krachtige expressie bouwer, die overeenkomt met de SQL WHERE opdracht. Graag verwijs ik naar de ingebouwde helptekst van de expressiebouwer voor de details over syntax.
&lt;a name=&quot;Editing&quot;&gt;
&lt;h4&gt;Bewerken&lt;/h4&gt;
&lt;/a&gt;
Om waarden te bewerken, dient de laag eerst te worden omgeschakeld naar de modus bewerken. Om naar de modus bewerken te switchen selecteer &lt;label&gt;Bewerken aan/uitzetten&lt;/label&gt; (de knop met het potloodje) of gebruik de toetsencombinatie &lt;label&gt;Ctrl + E&lt;/label&gt;. Dubbelklik vervolgens op de cel met de waarde die je wilt bewerken of selecteer een cel en gebruik de &lt;label&gt;Spatiebalk&lt;/label&gt; om een nieuwe waarde in te vullen. Je kunt met de pijltjestoetsen door de cellen navigeren en zo een andere cel selecteren. Je kunt voor elke kolom instellen welk wijzig-hulpmiddel je wilt gebruiken om waarden in te voeren in &lt;label&gt;Kaartlagen &gt; eigenschappen &gt; Velden&lt;/label&gt;
&lt;a name=&quot;FieldCalc&quot;&gt;
&lt;h4&gt;Veld berekening&lt;/h4&gt;
&lt;/a&gt;
De knop &lt;label&gt;Veldberekening&lt;/label&gt; (de rekenmachine) in de attributentabel geeft de mogelijkheid om berekeningen uit te voeren met bestaande attribuutwaarden, bijvoorbeeld de lengte of oppervlakte van een lijn of polygoon object.&lt;br&gt;
Het resultaat kan naar een nieuw attribuutveld worden geschreven of men kan de waarden van een bestaande attribuutveld overschrijven.&lt;br&gt;
De vectorlaag moet in de bewerken modus staan, zodat de knop &lt;label&gt;Veld berekening&lt;/label&gt; geactiveerd is en kan worden gebruikt om het menu te openen.
</translation>
</message>
<message>
<source>&lt;h3&gt;Project Properties&lt;/h3&gt;
@ -53626,7 +53752,41 @@ The Coordinate Reference System (CRS) tab allows you to set the projection for t
&lt;/a&gt;
On this tab you can choose on which layers the identify tool will work.
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Project Eigenschappen&lt;/h3&gt;
Dit menu geeft de mogelijkheid om een aantal eigenschappen te wijzigen van het &lt;label&gt;Project&lt;/label&gt;. Een Project is een opgeslagen geheel van kaartlagen en hun instellingen en andere informatie die nodig is om het project weer te openen zoals deze was op het moment van opslaan.&lt;p&gt;
&lt;a href=&quot;#general&quot;&gt;Tabblad Algemeen&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#crs&quot;&gt;Tabblad Coördinaten Referentie Systeem (CRS)&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#layers&quot;&gt;Tabblad Identificeerbare lagen&lt;/a&gt;&lt;br/&gt;
&lt;a name=&quot;general&quot;&gt;
&lt;h4&gt;Tabblad Algemeen&lt;/h4&gt;
&lt;/a&gt;
&lt;table border=1&gt;
&lt;tr&gt;&lt;td&gt;&lt;label&gt;Project titel&lt;/label&gt;&lt;/td&gt;&lt;td&gt;Een beschrijvende naam voor het project die als titel wordt weergegeven in de bovenste balk van het QGIS applicatievenster.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;label&gt;Selectie-kleur&lt;/label&gt;&lt;/td&gt;&lt;td&gt;De kleur waarmee geselecteerde objecten worden getoond op de kaart.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;label&gt;Achtergrondkleur&lt;/label&gt;&lt;/td&gt;&lt;td&gt;De achtergrond kleur van de kaart.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;label&gt;Paden opslaan&lt;/label&gt;&lt;/td&gt;&lt;td&gt;Geeft de mogelijkheid om gebruikte paden absoluut of relatief op te slaan t.o.v. het project bestand.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;label&gt;Laageenheden&lt;/label&gt;&lt;/td&gt;&lt;td&gt;Kies de meest geschikte kaarteenheid die je wilt gebruiken voor de kaartlagen van het project.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;label&gt;Precisie&lt;/label&gt;&lt;/td&gt;&lt;td&gt;Wanneer gekozen is voor handmatige instelling kun je zelf de precisie instellen van de coördinaten die worden getoond in de statusbalk. Wanneer de muis over de kaart beweegt zullen de coördinaten worden bijgewerkt met de precisie die jij hier hebt ingesteld. Automatisch is de standaard instelling zal de precisie aanpassen aan de gekozen kaarteenheid.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;label&gt;Digitaliseren&lt;/label&gt;&lt;/td&gt;&lt;td&gt;De optie &lt;label&gt; Topologisch bewerken aanzetten &lt;/label&gt; is verplaatst naar het menu &lt;label&gt; Extras &gt; Snapping opties &gt; &lt;/label&gt; via dat menu kun je ervoor zorgen dat er gebruik wordt gemaakt van gezamenlijk grenzen tijden het bewerken en onderhouden van polygonen. Daarbij wordt bij het bewerken van een grens de geometrie van allebei de polygonen waar deze grens deel van uitmaakt bijgewerkt.&lt;p&gt;
Om te voorkomen dat je alle puntjes van een grens weer exact moet digitaliseren kun je de optie &lt;label&gt;Voorkom kruisingen met nieuwe polygonen&lt;/label&gt; aanzetten. Geef daarbij de kaartlagen aan waarvoor dat moet gelden. Tijdens het digitaliseren kun je nu een deel van het polygoon ruim in het andere polygoon heenleggen. Het overlappende deel wordt langs de grens van de bestaande polygoon vervolgens netjes afgeknipt. &lt;p&gt;
&lt;label&gt;Snapping opties&lt;/label&gt; ook dit onderdeel is verplaatst naar het menu &lt;label&gt; Extras &gt; Snapping opties &gt; &lt;/label&gt;Snapping waarmee je, voor elke kaartlaag,.ook de snapping tolerantie in pixels of kaarteenheden kunt instellen en deze snapping moet plaatsvinden (modus): &lt;label&gt;Naar hoekpunt&lt;/label&gt;, &lt;label&gt;naar lijnsegment&lt;/label&gt; of &lt;label&gt;Naar vertex en lijnsegment&lt;/label&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;a name=&quot;crs&quot;&gt;
&lt;h4&gt;Tabblad Coordinaten Referentie Systeem (CRS)&lt;/h4&gt;
&lt;/a&gt;
Het tabblad Coördinaten Referentie Systeem (CRS) geeft de mogelijkheid om een kaartprojectie in te stellen voor het huidige project en om gelijktijdige CRS transformatie te gebruiken.
&lt;p&gt;Activeer het aanvinkvakje &lt;label&gt;Gelijktijdige CRS Transformatie gebruiken&lt;/label&gt; wanneer je kaarten over elkaar heen wilt tekenen waarbij de CRS van de geladen kaartlagen niet allemaal dezelfde zijn. Kies vervolgens het CRS systeem waarmee de projectkaart getekend moet worden van de lijst van geografische en geprojecteerde coordinaten systemen.
&lt;p&gt;Je kunt een coördinatensysteem vinden door een deel van de naam te geven of via de EPSG code (die van het nederlandse Rijksdriehoek systeem is overigens 28992).of de QGIS ID en vervolgens de knop &lt;label&gt;Vind&lt;/label&gt; te selecteren.
&lt;p&gt;Een lijst van onlangs gebruikte coördinatensystemen zal onderin worden getoond, zodat je daaruit snel kunt selecteren.
&lt;a name=&quot;layers&quot;&gt;
&lt;h4&gt;Tabblad Identificeerbare lagen&lt;/h4&gt;
&lt;/a&gt;
Met dit tabblad kun je instellen voor welke kaartlagen de tool &apos;Objecten identificeren&apos; moet reageren.
</translation>
</message>
<message>
<source>&lt;h3&gt;Add SpatiaLite Tables&lt;/h3&gt;
@ -55691,7 +55851,26 @@ from a &lt;code&gt;Interval&lt;/code&gt;
&lt;code&gt;week(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 104.285...&lt;/code&gt;&lt;br&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;week() function&lt;/h3&gt;
Extraheer het weeknummer uit een datum, of het aantal weken
uit een &lt;code&gt;Interval&lt;/code&gt;
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;code&gt;week(date)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;week(Interval)&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;code&gt;date&lt;/code&gt; - is date of datetime. De datum waaruit de week wordt verkregen.
&lt;br&gt;
&lt;code&gt;Interval&lt;/code&gt; - is Interval. De Interval waarmee het aantal weken wordt verkregen.
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Laat voorbeeld van functie zien.--&gt;
&lt;code&gt;week(&apos;2012-05-12&apos;) &amp;rarr; 19&lt;/code&gt;&lt;br&gt;
&lt;code&gt;week(tointerval(&apos;3 weeks&apos;)) &amp;rarr; 3&lt;/code&gt;&lt;br&gt;
&lt;code&gt;week(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 104.285...&lt;/code&gt;&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;CASE expression&lt;/h3&gt;
@ -55723,7 +55902,35 @@ return a result.
END
&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;CASE expression&lt;/h3&gt;
Een conditionele expressie die gebruikt kan worden om meerdere expressies te evalueren en
die een resultaat geeft.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;pre&gt;
CASE
WHEN &lt;i&gt;condition&lt;/i&gt; THEN &lt;i&gt;result&lt;/i&gt;
[ ...n ]
[ ELSE &lt;i&gt;result&lt;/i&gt; ]
END
&lt;/pre&gt;
[ ] markeert optionele componenten
&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; WHEN condition&lt;/i&gt; - De te evalueren conditionele expressie. &lt;br&gt;
&lt;i&gt; THEN result&lt;/i&gt; - Als &lt;i&gt;condition&lt;/i&gt; waar is dan wordt &lt;i&gt;result&lt;/i&gt; geevaluaeerd en gegeven. &lt;br&gt;
&lt;i&gt; ELSE result&lt;/i&gt; - Als geen van bovenstaande condities waar is dan wordt &lt;i&gt;result&lt;/i&gt; geevalueerd en gegeven. &lt;br&gt;
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;pre&gt;
CASE
WHEN &lt;i&gt;&quot;column&quot; IS NULL&lt;/i&gt; THEN &lt;i&gt;&apos;None&apos;&lt;/i&gt;
ELSE &lt;i&gt;&quot;column&quot;&lt;/i&gt;
END
&lt;/pre&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;right() function&lt;/h3&gt;
@ -55742,14 +55949,32 @@ Returns a substring that contains the &lt;i&gt;n&lt;/i&gt; rightmost characters
&lt;code&gt;right(&apos;Hello World&apos;,5) &amp;rarr; &apos;World&apos;&lt;/code&gt;&lt;br&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;right() functie&lt;/h3&gt;
Geeft een substring die het &lt;i&gt;n&lt;/i&gt; meest rechtse teken van de tekenreeks geeft.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;code&gt;right(string, pos)&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;code&gt;string&lt;/code&gt; - is tekenreeks. De tekenreeks.
&lt;br&gt;
&lt;code&gt;length&lt;/code&gt; - is int. Het aantal karakters vanaf rechts dat wordt verkregen.
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;right(&apos;Hello World&apos;,5) &amp;rarr; &apos;World&apos;&lt;/code&gt;&lt;br&gt;
</translation>
</message>
<message>
<source>
&lt;h3&gt;Color Group&lt;/h3&gt;
This group contains functions for manipulating colors
</source>
<translation type="unfinished"></translation>
<translation>
&lt;h3&gt;Kleur Groep&lt;/h3&gt;
Deze groep bevat functies om kleuren te manipuleren
</translation>
</message>
<message>
<source>&lt;h3&gt;length() function&lt;/h3&gt;
@ -55766,7 +55991,20 @@ Returns the length of a string.
&lt;!-- Show example of function.--&gt;
length(&apos;HELLO&apos;) &amp;rarr; 5&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;length() functie&lt;/h3&gt;
Geeft de lengte van een string.
&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
length(&lt;i&gt;string&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; is tekenreeks. De tekenreeks waarvan de lengte wordt berekend.&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
length(&apos;HELLO&apos;) &amp;rarr; 5&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;upper() function&lt;/h3&gt;
@ -55783,7 +56021,20 @@ Converts a string to upper case letters.
&lt;!-- Show example of function.--&gt;
upper(&apos;hello WOrld&apos;) &amp;rarr; &apos;HELLO WORLD&apos;&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;upper() functie&lt;/h3&gt;
Converteert een tekenreeks naar hoofdletters.
&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
upper(&lt;i&gt;string&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; is tekenreeks. De tekenreeks die wordt geconverteerd naar hoofdletters.&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
upper(&apos;hello WOrld&apos;) &amp;rarr; &apos;HELLO WORLD&apos;&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;left() function&lt;/h3&gt;
@ -55802,7 +56053,22 @@ Returns a substring that contains the &lt;i&gt;n&lt;/i&gt; leftmost characters o
&lt;code&gt;left(&apos;Hello World&apos;,5) &amp;rarr; &apos;Hello&apos;&lt;/code&gt;&lt;br&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;left() functie&lt;/h3&gt;
Geeft een subtekenreeks die de &lt;i&gt;n&lt;/i&gt; meest linkse tekens van de tekenreeks bevat.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;code&gt;left(string, length)&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;code&gt;string&lt;/code&gt; - is tekenreeks. De tekenreeks.
&lt;br&gt;
&lt;code&gt;length&lt;/code&gt; - is int. Het aantal karakters vanaf links dat wordt gegeven.
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;left(&apos;Hello World&apos;,5) &amp;rarr; &apos;Hello&apos;&lt;/code&gt;&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;$scale function&lt;/h3&gt;
@ -55818,7 +56084,19 @@ Note: This function is only available in some contexts and will be 0 otherwise.
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;$scale functie&lt;/h3&gt;
Geeft de huidige schaal van de map canvas.
&lt;br&gt;
NB: Deze functie is alleen beschikbaar in sommige contexten en zal anders 0 zijn.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;code&gt;$scale&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;$scale &amp;rarr; 10000&lt;/code&gt;&lt;br&gt;
</translation>
</message>
<message>
<source>
@ -55838,7 +56116,23 @@ Returns a string representation of a color based on its red, green, and blue com
&lt;!-- Show example of function.--&gt;
color_rgb(255,127,0) &amp;rarr; &apos;#ff7f00&apos;&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
<translation>
&lt;h3&gt;color_rgb() functie&lt;/h3&gt;
Geeft een tekenreeksaanduiding van een kleur gebaseerd op zijn red, green en blue componenten
&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
color_rgb(&lt;i&gt;red, green, blue&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; red&lt;/i&gt; &amp;rarr; de red component als een integer waarde van 0 tot 255.&lt;br&gt;
&lt;i&gt; green&lt;/i&gt; &amp;rarr; de green component als een integer waarde van 0 tot 255.&lt;br&gt;
&lt;i&gt; blue&lt;/i&gt; &amp;rarr; de blue component als een integer waarde van 0 tot 255.&lt;br&gt;
&lt;p&gt;&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
color_rgb(255,127,0) &amp;rarr; &apos;#ff7f00&apos;&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;$numpages function&lt;/h3&gt;
@ -55854,7 +56148,19 @@ None
&lt;pre&gt;$numpages &amp;rarr; 42&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;$numpages functie&lt;/h3&gt;
Geeft het totaal aantal pagina&apos;s in de compositie.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;pre&gt;$numpages&lt;/pre&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
Geen
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;pre&gt;$numpages &amp;rarr; 42&lt;/pre&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;rand() function&lt;/h3&gt;
@ -55874,7 +56180,23 @@ This function takes two arguments.
&lt;!-- Show example of function.--&gt;
&lt;code&gt;rand(1, 10) &amp;rarr; 8&lt;/code&gt;&lt;br&gt;
</source>
<translation type="unfinished"></translation>
<translation>rand() functie&lt;/h3&gt;
Geeft een random integer binnen de range weergegeven door het minimum en
maximum argument (inclusive).
&lt;br&gt;
Deze functie heeft twee argumenten.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;code&gt;rand(min, max)&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;code&gt;min&lt;/code&gt; - een integer die het kleinst mogelijke gewenste random getal representeert.&lt;br&gt;
&lt;code&gt;max&lt;/code&gt; - een integer die het grootst mogelijke gewenste random getal representeert.
&lt;br&gt;
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;rand(1, 10) &amp;rarr; 8&lt;/code&gt;&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;$rownum function&lt;/h3&gt;
@ -55890,7 +56212,19 @@ None
&lt;pre&gt;$rownum &amp;rarr; 4711&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;$rownum functie&lt;/h3&gt;
Geeft het nummer van de huidige rij.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;pre&gt;$rownum&lt;/pre&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
Geen
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;pre&gt;$rownum &amp;rarr; 4711&lt;/pre&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;atan2() function&lt;/h3&gt;
@ -55909,7 +56243,22 @@ arguments to determine the quadrant of the result
&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
atan2(1.0, 1.732) &amp;rarr; 0.523611477769969&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;atan2() functie&lt;/h3&gt;
Geeft de arcustangens van y/x waarbij de tekens van de twee
argumenten worden gebruikt om het quadrant van het resultaat te bepalen
&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
atan2(&lt;i&gt;real&lt;/i&gt;, &lt;i&gt;real&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Arguments&lt;/h4&gt;
&lt;i&gt;real&lt;/i&gt; &amp;rarr; y coordinate difference&lt;br&gt;
&lt;i&gt;real&lt;/i&gt; &amp;rarr; x coordinate difference&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
atan2(1.0, 1.732) &amp;rarr; 0.523611477769969&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;sin() function&lt;/h3&gt;
@ -55925,7 +56274,19 @@ Returns sinus of an angle.
&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
sin(1.571) &amp;rarr; 0.999999682931835&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;sin() functie&lt;/h3&gt;
Geeft de sinus van een hoek.
&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
sin(&lt;i&gt;real&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;i&gt;real&lt;/i&gt; &amp;rarr; hoek in radialen.&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Voorbeeld&lt;/h4&gt;
sin(1.571) &amp;rarr; 0.999999682931835&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;clamp() function&lt;/h3&gt;
@ -55948,7 +56309,26 @@ Restricts an input value to a specified range.
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;clamp() functie&lt;/h3&gt;
Beperkt een inputwaarde tot een specifieke range.
&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
clamp(&lt;i&gt;minimum&lt;/i&gt;,&lt;i&gt;input&lt;/i&gt;,&lt;i&gt;maximum&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; minimum&lt;/i&gt; &amp;rarr; De kleinste waarde &lt;i&gt;input&lt;/i&gt; kan gebruikt worden.&lt;br&gt;
&lt;i&gt; input&lt;/i&gt; &amp;rarr; een waarde welke beperkt wordt tot de range gespecificeert door &lt;i&gt;minimum&lt;/i&gt; en &lt;i&gt;maximum&lt;/i&gt;.&lt;br&gt;
&lt;i&gt; maximum&lt;/i&gt; &amp;rarr; De hoogste waarde &lt;i&gt;input&lt;/i&gt; kan gebruikt worden.&lt;br&gt;
&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
clamp(1,5,10) &amp;rarr; 5 (&lt;i&gt;input&lt;/i&gt; ligt tussen 1 and 10 en is dus onveranderd)&lt;br&gt;
clamp(1,0,10) &amp;rarr; 1 (&lt;i&gt;input&lt;/i&gt; is minder dan de minimumwaarde van 1, dus geeft de functie 1)&lt;br&gt;
clamp(1,11,10) &amp;rarr; 10 (&lt;i&gt;input&lt;/i&gt; is groter dan de maximumwaarde van 10, dus geeft de function 11)&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;month() function&lt;/h3&gt;
@ -55971,7 +56351,26 @@ from a &lt;code&gt;Interval&lt;/code&gt;
&lt;code&gt;month(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 4.033...&lt;/code&gt;&lt;br&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;month() functie&lt;/h3&gt;
Extraheert het maand-deel uit een datum, of het aantal maanden
uit een &lt;code&gt;Interval&lt;/code&gt;
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;code&gt;month(date)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;month(Interval)&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;code&gt;date&lt;/code&gt; - is date of datetime. De datum waaruit de maand wordt geextraheerd.
&lt;br&gt;
&lt;code&gt;Interval&lt;/code&gt; - is Interval. De Interval waaruit het aantal maanden wordt gegeven.
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;month(&apos;2012-05-12&apos;) &amp;rarr; 05&lt;/code&gt;&lt;br&gt;
&lt;code&gt;month(tointerval(&apos;3 months&apos;)) &amp;rarr; 3&lt;/code&gt;&lt;br&gt;
&lt;code&gt;month(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 4.033...&lt;/code&gt;&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;$area function&lt;/h3&gt;
@ -55987,7 +56386,19 @@ None
&lt;pre&gt;$area &amp;rarr; 42&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;$area functie&lt;/h3&gt;
Geeft het oppervlak van het huidige object.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;pre&gt;$area&lt;/pre&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
Geen
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;pre&gt;$area &amp;rarr; 42&lt;/pre&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;day() function&lt;/h3&gt;
@ -56010,7 +56421,26 @@ from a &lt;code&gt;Interval&lt;/code&gt;
&lt;code&gt;day(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 730&lt;/code&gt;&lt;br&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;day() functie&lt;/h3&gt;
Extraheert de dag uit een datum,of het aantal dagen
uit een &lt;code&gt;Interval&lt;/code&gt;
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;code&gt;day(date)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;day(Interval)&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;code&gt;date&lt;/code&gt; - is date of datetime. De datum waaruit de dag wordt geextraheerd.
&lt;br&gt;
&lt;code&gt;Interval&lt;/code&gt; - is Interval. De interval waaruit het aantal dagen wordt geextraheerd.
&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;day(&apos;2012-05-12&apos;) &amp;rarr; 12&lt;/code&gt;&lt;br&gt;
&lt;code&gt;day(tointerval(&apos;3 days&apos;)) &amp;rarr; 3&lt;/code&gt;&lt;br&gt;
&lt;code&gt;day(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 730&lt;/code&gt;&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;todate() function&lt;/h3&gt;
@ -56026,7 +56456,20 @@ Convert a string into Qt data type.
&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;todate(&apos;2012-05-04&apos;) &amp;rarr; 2012-05-04&lt;/code&gt;&lt;br&gt;</source>
<translation type="unfinished"></translation>
<translatorcomment>Is dit een fout? Qt data type ipvQt date type?</translatorcomment>
<translation>&lt;h3&gt;todate() functie&lt;/h3&gt;
Converteert een tekenreeks naar een Qt datatype.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;code&gt;todate(&apos;string&apos;)&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;code&gt;string&lt;/code&gt; - is tekenreeks in het &apos;Qt datum&apos; formaat.
&lt;br&gt;
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;todate(&apos;2012-05-04&apos;) &amp;rarr; 2012-05-04&lt;/code&gt;&lt;br&gt;</translation>
</message>
<message>
<source>&lt;h3&gt;lpad() function&lt;/h3&gt;
@ -56063,7 +56506,19 @@ Returns arcuscosinus of a value in radians.
&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
acos(0.5) &amp;rarr; 1.0471975511966&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;acos() functie&lt;/h3&gt;
Geeft de arcuscosinus van een waarde in radialen.
&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
acos(&lt;i&gt;real&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;i&gt;real&lt;/i&gt; &amp;rarr; cos van een hoek.&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Voorbeeld&lt;/h4&gt;
acos(0.5) &amp;rarr; 1.0471975511966&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;log() function&lt;/h3&gt;
@ -56089,7 +56544,9 @@ This function takes two arguments.
<source>&lt;h3&gt;Geometry Group&lt;/h3&gt;
This group contains functions that operate on geometry objects e.g length, area.
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Geometrie Groep&lt;/h3&gt;
Deze groep bevat functies voor geometrie-objecten zoals lengten, oppervlakken.
</translation>
</message>
<message>
<source>&lt;h3&gt;$page function&lt;/h3&gt;
@ -56105,7 +56562,19 @@ None
&lt;pre&gt;$page &amp;rarr; 2&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;$page functie&lt;/h3&gt;
Geeft het huidige paginanummer binnen een compositie.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;pre&gt;$page&lt;/pre&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
Geen
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;pre&gt;$page &amp;rarr; 2&lt;/pre&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;strpos() function&lt;/h3&gt;
@ -56126,7 +56595,24 @@ Returns -1 if the expression isn&apos;t found.
strpos(&apos;HELLO WORLD&apos;,&apos;WORLD&apos;) &amp;rarr; 6&lt;br&gt;
strpos(&apos;HELLO WORLD&apos;,&apos;GOODBYE&apos;) &amp;rarr; -1&lt;br&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;strpos() functie&lt;/h3&gt;
Geeft de index van een reguliere expressie in een tekenreeks.
&lt;h4&gt;Syntax&lt;/h4&gt;
strpos(&lt;i&gt;haystack&lt;/i&gt;, &lt;i&gt;needle&lt;/i&gt;)
&lt;br&gt;&lt;br&gt;
Geeft -1 als de expressie niet wordt gevonden.
&lt;p&gt;&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; haystack&lt;/i&gt; &amp;rarr; is tekenreeks. De tekenreeks die wordt gezocht.&lt;br&gt;
&lt;i&gt; needle&lt;/i&gt; &amp;rarr; is nummer. De reguliere expresie die wordt gezocht.&lt;br&gt;
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
strpos(&apos;HELLO WORLD&apos;,&apos;WORLD&apos;) &amp;rarr; 6&lt;br&gt;
strpos(&apos;HELLO WORLD&apos;,&apos;GOODBYE&apos;) &amp;rarr; -1&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;exp() function&lt;/h3&gt;
@ -56142,7 +56628,18 @@ Returns exponential of an value.
&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
exp(1.0) &amp;rarr; 2.71828182845905&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;exp() functie&lt;/h3&gt;
Geeft de exponent van een waarde
&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
exp(&lt;i&gt;real&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;i&gt;real&lt;/i&gt; &amp;rarr; nummer.&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Voorbeeld&lt;/h4&gt;
exp(1.0) &amp;rarr; 2.71828182845905&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;rpad() function&lt;/h3&gt;
@ -56188,7 +56685,27 @@ use &lt;code&gt;round(decimal)&lt;/code&gt; to round to the nearest integer&lt;b
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;round() functie&lt;/h3&gt;
Rond een decimaal nummer af op een x aantal plaatsen.
&lt;br&gt;
Deze functie kent twee argumenten, afhankelijk van wat is benodigd.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;code&gt;round(decimal,places)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;round(decimal)&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
&lt;code&gt;decimal&lt;/code&gt; - is decimaal. Het decimale nummer dat wordt afgerond.
&lt;br&gt;
&lt;code&gt;places&lt;/code&gt; - is int. Het aantal plaatsen waarop de decimaal wordt afgerond. Kan negatief zijn.
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;round(1234.567, 2 ) &amp;rarr; 1234.57&lt;/code&gt;&lt;br&gt;
gebruik &lt;code&gt;round(decimal)&lt;/code&gt; om af te ronden tot de dichts nabij gelegen integer&lt;br&gt;
&lt;code&gt;round(1234.567) &amp;rarr; 1235&lt;/code&gt;&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;$now function&lt;/h3&gt;
@ -56204,7 +56721,19 @@ None
&lt;pre&gt;$now &amp;rarr; 2012-07-22T13:24:57&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;$now functie&lt;/h3&gt;
Geeft de actuele datum en tijd
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;pre&gt;$now&lt;/pre&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
Geen
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;pre&gt;$now &amp;rarr; 2012-07-22T13:24:57&lt;/pre&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;scale_exp() function&lt;/h3&gt;
@ -56242,7 +56771,9 @@ accelerating as the input values approach the domain maximum. Smaller exponents
<source>&lt;h3&gt;Date and Time Group&lt;/h3&gt;
This group contains functions for handling date and time data.
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Datum en tijdgroup&lt;/h3&gt;
Deze groep bevat functies voor gebruik van datum en tijddata.
</translation>
</message>
<message>
<source>&lt;h3&gt;$id function&lt;/h3&gt;
@ -56258,7 +56789,19 @@ None
&lt;pre&gt;$id &amp;rarr; 42&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;$id functie&lt;/h3&gt;
Geeft het object-id van de actuele rij.
&lt;h4&gt;Syntax&lt;/h4&gt;
&lt;pre&gt;$id&lt;/pre&gt;
&lt;h4&gt;Argumenten&lt;/h4&gt;
Geen
&lt;h4&gt;Voorbeeld&lt;/h4&gt;
&lt;pre&gt;$id &amp;rarr; 42&lt;/pre&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;$perimeter function&lt;/h3&gt;

File diff suppressed because it is too large Load Diff

View File

@ -2601,7 +2601,7 @@ Would you like to add the new layer to the TOC?</source>
<message>
<location filename="../python/plugins/processing/ui/DlgConfig.ui" line="14"/>
<source>Processing options</source>
<translation type="unfinished"></translation>
<translation>Параметры анализа</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgConfig.ui" line="26"/>
@ -3016,7 +3016,7 @@ Would you like to add the new layer to the TOC?</source>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="14"/>
<source>Processing modeler</source>
<translation type="unfinished"></translation>
<translation>Редактор моделей анализа</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/DlgModeler.ui" line="40"/>
@ -7297,7 +7297,7 @@ Acts on currently active editable layer</source>
</message>
<message>
<source>Processing models (*.model)</source>
<translation type="unfinished"></translation>
<translation>Модели анализа (*.model)</translation>
</message>
<message>
<source>SEXTANTE models (*.model)</source>
@ -8234,31 +8234,31 @@ Please change this situation first, because OSM Plugin doesn&apos;t know what la
<name>Processing</name>
<message>
<source>Processing</source>
<translation type="unfinished"></translation>
<translation>Анализ</translation>
</message>
<message>
<source>Toolbox</source>
<translation type="unfinished"></translation>
<translation>Панель инструментов</translation>
</message>
<message>
<source>Graphical modeler</source>
<translation type="unfinished"></translation>
<translation>Редактор моделей</translation>
</message>
<message>
<source>History and log</source>
<translation type="unfinished">Журнал SEXTANTE</translation>
<translation>Журнал</translation>
</message>
<message>
<source>Options and configuration</source>
<translation type="unfinished"></translation>
<translation>&amp;Параметры</translation>
</message>
<message>
<source>&amp;Results viewer</source>
<translation type="unfinished"></translation>
<translation>Просмотр &amp;результатов</translation>
</message>
<message>
<source>&amp;Commander</source>
<translation type="unfinished"></translation>
<translation>&amp;Командная строка</translation>
</message>
</context>
<context>
@ -8266,32 +8266,32 @@ Please change this situation first, because OSM Plugin doesn&apos;t know what la
<message>
<location filename="../python/plugins/processing/ui/ProcessingToolbox.ui" line="14"/>
<source>Processing Toolbox</source>
<translation type="unfinished"></translation>
<translation>Инструменты анализа</translation>
</message>
<message>
<location filename="../python/plugins/processing/ui/ProcessingToolbox.ui" line="27"/>
<source>Enter algorithm name to filter list</source>
<translation type="unfinished">Искать по алгоритмам</translation>
<translation>Искать по алгоритмам</translation>
</message>
<message>
<source>Search...</source>
<translation type="unfinished"></translation>
<translation>Поиск...</translation>
</message>
<message>
<source>Execute</source>
<translation type="unfinished">Выполнить</translation>
<translation>Выполнить</translation>
</message>
<message>
<source>Execute as batch process</source>
<translation type="unfinished">Выполнить в пакетном режиме</translation>
<translation>Выполнить в пакетном режиме</translation>
</message>
<message>
<source>Edit rendering styles for outputs</source>
<translation type="unfinished">Изменить стили сохраняемых файлов</translation>
<translation>Изменить стили сохраняемых файлов</translation>
</message>
<message>
<source>Recently used algorithms</source>
<translation type="unfinished">Последние используемые алгоритмы</translation>
<translation>Последние используемые алгоритмы</translation>
</message>
</context>
<context>
@ -8417,11 +8417,11 @@ Please change this situation first, because OSM Plugin doesn&apos;t know what la
</message>
<message>
<source>Saving prepared file...</source>
<translation>Запись файла...</translation>
<translation>Сохранение файла...</translation>
</message>
<message>
<source>Saved</source>
<translation>Файл записан</translation>
<translation>Файл сохранён</translation>
</message>
<message>
<source>Done</source>
@ -8592,7 +8592,7 @@ Please change this situation first, because OSM Plugin doesn&apos;t know what la
</message>
<message>
<source>Import Processing class</source>
<translation type="unfinished"></translation>
<translation>Импортировать класс Processing</translation>
</message>
<message>
<source>Enter text to find...</source>
@ -10328,7 +10328,7 @@ Error(%2): %3</source>
<source>
Only %1 of %2 features written.</source>
<translation>
Записано %1 из %2 объектов.</translation>
Сохранено %1 объектов из %2.</translation>
</message>
<message>
<source>Groups not yet supported</source>
@ -11715,7 +11715,7 @@ SQL: %1</translation>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="743"/>
<source>Save style to DB (%1)</source>
<translation>Сохранить в базе данных (%1)</translation>
<translation>Сохранение стиля в базе (%1)</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="952"/>
@ -12114,7 +12114,7 @@ SQL: %1</translation>
<location filename="../src/app/qgisapp.cpp" line="679"/>
<location filename="../src/app/qgisapp.cpp" line="683"/>
<source>QGIS Ready!</source>
<translation>QGIS готова к запуску</translation>
<translation>Запуск QGIS</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="1638"/>
@ -12734,12 +12734,12 @@ Please contact the developers.
<message>
<location filename="../src/app/qgisapp.cpp" line="2346"/>
<source>Compiled against GEOS</source>
<translation type="unfinished"></translation>
<translation>Версия GEOS при сборке</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="2347"/>
<source>Running against GEOS</source>
<translation type="unfinished"></translation>
<translation>Текущая версия GEOS</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4252"/>
@ -13037,12 +13037,12 @@ Always ignore these errors?</source>
<message>
<location filename="../src/app/qgisapp.cpp" line="4589"/>
<source>Saving done</source>
<translation>Сохранение выполнено</translation>
<translation>Файл записан</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4590"/>
<source>Export to vector file has been completed</source>
<translation>Экспорт в векторный файл завершён</translation>
<translation>Слой выгружен в векторный файл</translation>
</message>
<message>
<location filename="../src/app/qgisapp.cpp" line="4596"/>
@ -13456,7 +13456,7 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/ui/qgsabout.ui" line="86"/>
<source>QGIS is licensed under the GNU General Public License</source>
<translation>QGIS выпускается под Стандартной Общественной Лицензией GNU</translation>
<translation>QGIS распространяется на условиях Стандартной Общественной Лицензии GNU</translation>
</message>
<message>
<location filename="../src/ui/qgsabout.ui" line="254"/>
@ -32657,12 +32657,12 @@ not displayed</source>
<location filename="../src/core/qgsmaplayer.cpp" line="1009"/>
<location filename="../src/core/qgsmaplayer.cpp" line="1187"/>
<source>Created default style file as %1</source>
<translation>Файл стиля по умолчанию создан в %1</translation>
<translation>Файл стандартного стиля создан в %1</translation>
</message>
<message>
<location filename="../src/core/qgsmaplayer.cpp" line="1014"/>
<source>ERROR: Failed to created default style file as %1. Check file permissions and retry.</source>
<translation>ОШИБКА: Не удалось создать файл стиля по умолчанию в %1. Проверьте права доступа к файлу и попробуйте ещё раз.</translation>
<translation>ОШИБКА: Не удалось создать файл стандартного стиля в %1. Проверьте права доступа к файлу и попробуйте ещё раз.</translation>
</message>
</context>
<context>
@ -37692,7 +37692,7 @@ Always network: always load from network and do not check if the cache has a val
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="602"/>
<source>Use live-updating color chooser dialogs</source>
<translation type="unfinished">Применять цвета в реальном времени</translation>
<translation>Изменять цвета в реальном времени</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="629"/>
@ -37819,12 +37819,12 @@ Always network: always load from network and do not check if the cache has a val
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1880"/>
<source>Limits (minimum/maximum)</source>
<translation type="unfinished">Лимиты (минимальный/максимальный)</translation>
<translation>Предельные значения (мин/макс)</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1912"/>
<source>Cumulative pixel count cut limits</source>
<translation type="unfinished"></translation>
<translation>Границы среза с накоплением</translation>
</message>
<message>
<location filename="../src/ui/qgsoptionsbase.ui" line="1926"/>
@ -42517,7 +42517,7 @@ Proceed?</source>
<location filename="../src/app/qgsprojectproperties.cpp" line="1452"/>
<location filename="../src/app/qgsprojectproperties.cpp" line="1453"/>
<source>Select %1 from pull-down menu to adjust radii</source>
<translation type="unfinished"></translation>
<translation>Для ручного ввода радиусов выберите «%1» в выпадающем списке</translation>
</message>
<message>
<location filename="../src/app/qgsprojectproperties.cpp" line="1465"/>
@ -42938,7 +42938,7 @@ Proceed?</source>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="124"/>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="904"/>
<source>Default styles</source>
<translation>Стили по умолчанию</translation>
<translation>Стандартные стили</translation>
</message>
<message>
<location filename="../src/ui/qgsprojectpropertiesbase.ui" line="133"/>
@ -44641,7 +44641,7 @@ Click on help button to get valid creation options for this format.</source>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1615"/>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="1632"/>
<source>Default Style</source>
<translation>Стиль по умолчанию</translation>
<translation>Стандартный стиль</translation>
</message>
<message>
<location filename="../src/app/qgsrasterlayerproperties.cpp" line="221"/>
@ -45397,12 +45397,12 @@ p, li { white-space: pre-wrap; }
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2152"/>
<source>Restore Default Style</source>
<translation>Восстановить по умолчанию</translation>
<translation>Загрузить стандартный</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2138"/>
<source>Save As Default</source>
<translation>Сохранить по умолчанию</translation>
<translation>Сохранить как стандартный</translation>
</message>
<message>
<location filename="../src/ui/qgsrasterlayerpropertiesbase.ui" line="2145"/>
@ -46896,7 +46896,7 @@ standard deviation ×</source>
<message>
<location filename="../src/ui/qgssavetodbdialog.ui" line="66"/>
<source>Use as default style for this layer</source>
<translation>Использовать как стиль по умолчанию для текущего слоя</translation>
<translation>Использовать как стандартный стиль для текущего слоя</translation>
</message>
<message>
<location filename="../src/ui/qgssavetodbdialog.ui" line="88"/>
@ -47504,7 +47504,7 @@ enhancement</source>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="181"/>
<source>Clip</source>
<translatorcomment>При активированном флажке не будут закрашены области растра, которые выходят за пределы мин/макс значений градиента</translatorcomment>
<translation type="unfinished">Отсечение по мин/макс</translation>
<translation>Отсечение по мин/макс</translation>
</message>
<message>
<location filename="../src/ui/qgssinglebandpseudocolorrendererwidgetbase.ui" line="192"/>
@ -47683,7 +47683,7 @@ enhancement</source>
<message>
<location filename="../src/ui/qgssmartgroupeditordialogbase.ui" line="30"/>
<source>Condition matches</source>
<translation type="unfinished"></translation>
<translation>Критерии поиска</translation>
</message>
<message>
<location filename="../src/ui/qgssmartgroupeditordialogbase.ui" line="40"/>
@ -50192,7 +50192,7 @@ There was a problem with your symbol database.</source>
<message>
<location filename="../src/gui/symbology-ng/qgssymbolv2selectordialog.cpp" line="404"/>
<source>Kindly select a symbol to add layer.</source>
<translation type="unfinished"></translation>
<translation>Для добавления слоя необходимо выбрать знак.</translation>
</message>
</context>
<context>
@ -50456,7 +50456,7 @@ There was a problem with your symbol database.</source>
<message>
<location filename="../src/app/qgstipfactory.cpp" line="57"/>
<source>QGIS Mailing lists</source>
<translation>Списки рассылки QGIS</translation>
<translation>Полезные ресурсы</translation>
</message>
<message>
<source>If you need help using QGIS we have a &apos;users&apos; mailing list where users help each other with issues related to using our sofware. We also have a &apos;developers&apos; mailing list. for those wanting help and to discuss things relating the the QGIS code base. Details on how to subscribe are in the &lt;a href=&quot;http://www.qgis.org/en/community/mailing-lists.html&quot;&gt;community section&lt;/a&gt; of the QGIS home page (http://www.qgis.org/en/community/mailing-lists.html).</source>
@ -50555,7 +50555,7 @@ There was a problem with your symbol database.</source>
<message>
<location filename="../src/app/qgstipfactory.cpp" line="42"/>
<source>If you write a scientific paper or any other article that refers to QGIS we would love to include your work in the &lt;a href=&quot;http://www.qgis.org/en/community/qgis-case-studies.html&quot;&gt;case studies section&lt;/a&gt; of the QGIS home page.</source>
<translation type="unfinished">Если в вашем проекте используется QGIS, напишите нам, чтобы мы могли включить вашу работу в список проектов на странице &lt;a href=&quot;http://www.qgis.org/en/community/qgis-case-studies.html&quot;&gt;опыты внедрения&lt;/a&gt;.</translation>
<translation>Если вы хотите поделиться вашим опытом использования QGIS, напишите нам, и мы добавим вашу работу в список проектов на странице &lt;a href=&quot;http://www.qgis.org/en/community/qgis-case-studies.html&quot;&gt;опыты внедрения&lt;/a&gt;.</translation>
</message>
<message>
<location filename="../src/app/qgstipfactory.cpp" line="49"/>
@ -50565,7 +50565,9 @@ There was a problem with your symbol database.</source>
<message>
<location filename="../src/app/qgstipfactory.cpp" line="58"/>
<source>If you need help using QGIS we have a &apos;users&apos; mailing list where users help each other with issues related to using our sofware. We also have a &apos;developers&apos; mailing list. for those wanting help and to discuss things relating to the QGIS code base. Details on how to subscribe are in the &lt;a href=&quot;http://www.qgis.org/en/community/mailing-lists.html&quot;&gt;community section&lt;/a&gt; of the QGIS home page.</source>
<translation type="unfinished">Списки рассылки QGIS перечислены на странице &lt;a href=&quot;http://www.qgis.org/en/community/mailing-lists.htmlhttp://www.qgis.org/en/community/mailing-lists.html&quot;&gt;сообщество&lt;/a&gt; сайта QGIS. Для общения и помощи начинающим пользователям существует список рассылки qgis-user. Обсуждение разработки ведётся в списке рассылки qgis-developer.</translation>
<translation>Основной ресурс поддержки русскоязычных пользователей QGIS &lt;a href=&quot;http://gis-lab.info/forum/viewforum.php?f=27&quot;&gt;форум GIS-Lab.info&lt;/a&gt;.
&lt;p&gt;Кроме того, вы можете подписаться на &lt;a href=&quot;http://www.qgis.org/en/community/mailing-lists.html&quot;&gt;списки рассылки QGIS&lt;/a&gt;, созданные для общения пользователей и разработчиков.</translation>
</message>
<message>
<location filename="../src/app/qgstipfactory.cpp" line="86"/>
@ -51745,7 +51747,7 @@ Should the existing classes be deleted before classification?</source>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="633"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="671"/>
<source>Default Style</source>
<translation>Стиль по умолчанию</translation>
<translation>Стандартный стиль</translation>
</message>
<message>
<source>Name conflict</source>
@ -51800,7 +51802,7 @@ Should the existing classes be deleted before classification?</source>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="587"/>
<source>Load default style from: </source>
<translation type="unfinished"></translation>
<translation>База данных для загрузки стандартного стиля: </translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="589"/>
@ -51812,28 +51814,28 @@ Should the existing classes be deleted before classification?</source>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="590"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="647"/>
<source>Local database</source>
<translation type="unfinished"></translation>
<translation>Локальная база данных</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="591"/>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="648"/>
<source>Datasource database</source>
<translation type="unfinished"></translation>
<translation>База данных источника</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="605"/>
<source>Loaded from Provider</source>
<translation type="unfinished">Загруженный из источника</translation>
<translation>Загруженный из источника</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="608"/>
<source>No default style was found for this layer</source>
<translation type="unfinished"></translation>
<translation>Стандартный стиль не найден для этого слоя</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="644"/>
<source>Save default style to: </source>
<translation type="unfinished"></translation>
<translation>База данных для сохранения стандартного стиля: </translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="708"/>
@ -51843,7 +51845,7 @@ Should the existing classes be deleted before classification?</source>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="765"/>
<source>Style saved</source>
<translation type="unfinished"></translation>
<translation>Стиль сохранён.</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="789"/>
@ -51865,7 +51867,7 @@ Should the existing classes be deleted before classification?</source>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="887"/>
<source>The retrieved style is not a valid named style. Error message: %1</source>
<translation type="unfinished"></translation>
<translation>Загруженный стиль содержит ошибки. Сообщение об ошибке: %1</translation>
</message>
<message>
<location filename="../src/app/qgsvectorlayerproperties.cpp" line="539"/>
@ -52153,12 +52155,12 @@ Should the existing classes be deleted before classification?</source>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="477"/>
<source>Minimum scale, i.e. maximum scale denominator. This limit is exclusive, that means the layer will not be displayed on this scale.</source>
<translation type="unfinished">Минимальный масштаб. Минимальный масштаб не является включительным, поэтому слой не будет показан при этом масштабе.</translation>
<translation>Минимальный масштаб. Минимальный масштаб не является включительным, поэтому слой не будет показан в этом масштабе.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="530"/>
<source>Maximum scale, i.e. minimum scale denominator. This limit is inclusive, that means the layer will be displayed on this scale.</source>
<translation type="unfinished">МАксимальный масштаб. Максимальный масштаб является включительным, поэтому слой будет показан при этом масштабе.</translation>
<translation>МАксимальный масштаб. Максимальный масштаб является включительным, поэтому слой будет показан в этом масштабе.</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="500"/>
@ -52176,12 +52178,12 @@ Should the existing classes be deleted before classification?</source>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1633"/>
<source>Restore Default Style</source>
<translation>Восстановить по умолчанию</translation>
<translation>Загрузить стандартный</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1619"/>
<source>Save As Default</source>
<translation>Сохранить по умолчанию</translation>
<translation>Сохранить как стандартный</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="1330"/>
@ -52252,7 +52254,7 @@ Should the existing classes be deleted before classification?</source>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="128"/>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="783"/>
<source>Labels (deprecated)</source>
<translation type="unfinished">Подписи (старые)</translation>
<translation>Подписи (старые)</translation>
</message>
<message>
<location filename="../src/ui/qgsvectorlayerpropertiesbase.ui" line="137"/>
@ -52618,12 +52620,12 @@ Should the existing classes be deleted before classification?</source>
<message>
<location filename="../src/app/ogr/qgsvectorlayersaveasdialog.cpp" line="68"/>
<source>Feature symbology</source>
<translation type="unfinished"></translation>
<translation>Символика объектов</translation>
</message>
<message>
<location filename="../src/app/ogr/qgsvectorlayersaveasdialog.cpp" line="69"/>
<source>Symbol layer symbology</source>
<translation type="unfinished"></translation>
<translation>Объединять объекты по уровням знака</translation>
</message>
<message>
<location filename="../src/app/ogr/qgsvectorlayersaveasdialog.cpp" line="123"/>
@ -53039,7 +53041,7 @@ Features</source>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="216"/>
<source>Use title for layer name</source>
<translation type="unfinished">Использовать заголовок в качестве идентификатора слоя</translation>
<translation>Использовать заголовок в качестве идентификатора слоя</translation>
</message>
<message>
<location filename="../src/ui/qgswfssourceselectbase.ui" line="14"/>
@ -55599,47 +55601,47 @@ Description: %3</source>
<location filename="../python/console/console_settings.ui" line="105"/>
<location filename="../python/console/console_settings.ui" line="368"/>
<source>Get autocompletion from current document</source>
<translation type="unfinished"></translation>
<translation>Загружать символы для автодолнения кода из текущего документа</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="108"/>
<location filename="../python/console/console_settings.ui" line="371"/>
<source>from Document</source>
<translation type="unfinished"></translation>
<translation>На основе документа</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="125"/>
<location filename="../python/console/console_settings.ui" line="355"/>
<source>Get autocompletion from installed APIs</source>
<translation type="unfinished"></translation>
<translation>Загружать символы для автодолнения кода из загруженных файлов API</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="128"/>
<location filename="../python/console/console_settings.ui" line="358"/>
<source>from APIs files</source>
<translation type="unfinished"></translation>
<translation>На основе файлов API</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="535"/>
<source>Using prepared APIs file</source>
<translation type="unfinished"></translation>
<translation>Использовать скомпилированный файл API</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="556"/>
<source>Compile APIs...</source>
<translation type="unfinished"></translation>
<translation>Скомпилировать API...</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="115"/>
<location filename="../python/console/console_settings.ui" line="345"/>
<source>Get autocompletion from current document and installed APIs</source>
<translation type="unfinished"></translation>
<translation>Загружать символы для автодолнения кода из текущего документа и файлов API</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="118"/>
<location filename="../python/console/console_settings.ui" line="348"/>
<source>from Doc and APIs</source>
<translation type="unfinished"></translation>
<translation>На основе документа и API</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="69"/>
@ -55655,18 +55657,18 @@ Description: %3</source>
<location filename="../python/console/console_settings.ui" line="140"/>
<location filename="../python/console/console_settings.ui" line="326"/>
<source>Autocompletion threshold</source>
<translation type="unfinished"></translation>
<translation>Количество символов для активации автодополнения</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="392"/>
<source>Using preloaded APIs file</source>
<translation type="unfinished"></translation>
<translation>Использовать указанные файлы API</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="386"/>
<location filename="../python/console/console_settings.ui" line="520"/>
<source>APIs</source>
<translation type="unfinished"></translation>
<translation>Файлы API</translation>
</message>
<message>
<location filename="../python/console/console_settings.ui" line="223"/>
@ -55859,7 +55861,7 @@ about SEXTANTE</source>
<message>
<location filename="../src/ui/symbollayer/widget_symbolslist.ui" line="319"/>
<source>Advanced</source>
<translation type="unfinished">Дополнительно</translation>
<translation>Дополнительно</translation>
</message>
</context>
<context>
@ -56997,12 +56999,12 @@ Would you like to add the new layer to the TOC?</source>
<location filename="../src/plugins/topology/checkDock.ui" line="84"/>
<location filename="../src/plugins/topology/checkDock.cpp" line="215"/>
<source>Select automatic fix</source>
<translation type="unfinished"></translation>
<translation type="unfinished">Автоматическое исправление</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.ui" line="92"/>
<source>Fix!</source>
<translation>Исправить!</translation>
<translation>Исправить</translation>
</message>
<message>
<location filename="../src/plugins/topology/checkDock.cpp" line="175"/>
@ -62088,7 +62090,7 @@ Returns true if any part of a string matches the supplied regular expression.
&lt;i&gt; string&lt;/i&gt; &amp;rarr; строка.&lt;br&gt;
&lt;i&gt; regex&lt;/i&gt; &amp;rarr; регулярное выражение.&lt;br&gt;
&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
&lt;p&gt;&lt;h4&gt;Пример&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
regexp_match(&apos;QGIS ROCKS&apos;,&apos;&amp;#92;&amp;#92;sROCKS&apos;) &amp;rarr; 1&lt;/p&gt;
</translation>
@ -62183,7 +62185,18 @@ Retrieves a x coordinate of the current feature
&lt;h4&gt;Example&lt;/h4&gt;
&lt;pre&gt;xat(1) &amp;rarr; 5&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;xat()&lt;/h3&gt;
Возвращает X-координату текущего объекта.
&lt;h4&gt;Синтаксис&lt;/h4&gt;
&lt;code&gt;xat(i)&lt;/code&gt;
&lt;h4&gt;Аргументы&lt;/h4&gt;
&lt;code&gt;i&lt;code&gt; - индекс точки в геометрии. Отсчёт индексов ведётся с нуля; При использовании отрицательных индексов отсчет ведётся с последней точки.
&lt;h4&gt;Пример&lt;/h4&gt;
&lt;pre&gt;xat(1) &amp;rarr; 5&lt;/pre&gt;
</translation>
</message>
<message>
<location filename="../src/core/qgsexpression_texts.cpp" line="458"/>
@ -62281,7 +62294,18 @@ Retrieves a y coordinate of the current feature
&lt;h4&gt;Example&lt;/h4&gt;
&lt;pre&gt;yat(1) &amp;rarr; 5&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;yat()&lt;/h3&gt;
Возвращает Y-координату текущего объекта.
&lt;h4&gt;Синтаксис&lt;/h4&gt;
&lt;code&gt;yat(i)&lt;/code&gt;
&lt;h4&gt;Аргументы&lt;/h4&gt;
&lt;code&gt;i&lt;code&gt; - индекс точки в геометрии. Отсчёт индексов ведётся с нуля; При использовании отрицательных индексов отсчет ведётся с последней точки.
&lt;h4&gt;Пример&lt;/h4&gt;
&lt;pre&gt;yat(1) &amp;rarr; 5&lt;/pre&gt;
</translation>
</message>
<message>
<location filename="../src/core/qgsexpression_texts.cpp" line="1168"/>
@ -62328,7 +62352,20 @@ Converts a number to string.
&lt;!-- Show example of function.--&gt;
tostring(123) &amp;rarr; &apos;123&apos;&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;tostring()&lt;/h3&gt;
Преобразует число в строку.
&lt;p&gt;&lt;h4&gt;Синтаксис&lt;/h4&gt;
tostring(&lt;i&gt;number&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Аргументы&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt;number&lt;/i&gt; &amp;rarr; число.&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Пример&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
tostring(123) &amp;rarr; &apos;123&apos;&lt;/p&gt;
</translation>
</message>
<message>
<location filename="../src/core/qgsexpression_texts.cpp" line="1426"/>
@ -62479,8 +62516,8 @@ from a &lt;code&gt;Interval&lt;/code&gt;
<source>&lt;h3&gt;Math Group&lt;/h3&gt;
This group contains math functions e.g square root, sin and cos
</source>
<translation type="unfinished">&lt;h3&gt;Math Group&lt;/h3&gt;
This group contains math functions e.g square root, sin and cos
<translation>&lt;h3&gt;Функции&lt;/h3&gt;
Математические функции
</translation>
</message>
<message>
@ -62912,8 +62949,8 @@ This function takes one argument.
<source>&lt;h3&gt;Date and Time Group&lt;/h3&gt;
This group contains functions for handling date and time data.
</source>
<translation type="unfinished">&lt;h3&gt;Date and Time Group&lt;/h3&gt;
This group contains functions for handling date and time data.
<translation>&lt;h3&gt;Дата и время&lt;/h3&gt;
Функции для работы с датой и временем.
</translation>
</message>
<message>
@ -63133,8 +63170,8 @@ Converts a string to upper case letters.
<source>&lt;h3&gt;Record Group&lt;/h3&gt;
This group contains functions that operate on record identifiers.
</source>
<translation type="unfinished">&lt;h3&gt;Record Group&lt;/h3&gt;
This group contains functions that operate on record identifiers.
<translation>&lt;h3&gt;Записи&lt;/h3&gt;
Функции для работы с идентификаторами записей.
</translation>
</message>
<message>
@ -64020,9 +64057,8 @@ return a result.
<source>&lt;h3&gt;Conditions Group&lt;/h3&gt;
This group contains functions that operate on condition.
</source>
<translation type="unfinished">&lt;h3&gt;Conditions Group&lt;/h3&gt;
This group contains functions that operate on condition.
</translation>
<translation>&lt;h3&gt;Условия&lt;/h3&gt;
Условные операторы и функции.</translation>
</message>
<message>
<location filename="../src/core/qgsexpression_texts.cpp" line="162"/>
@ -64475,8 +64511,8 @@ may not give the expected results if you move your Quantum project.
<source>&lt;h3&gt;Conversions Group&lt;/h3&gt;
This group contains functions to convert on data type to another e.g string to integer, integer to string.
</source>
<translation type="unfinished">&lt;h3&gt;Conversions Group&lt;/h3&gt;
This group contains functions to convert on data type to another e.g string to integer, integer to string.
<translation>&lt;h3&gt;Преобразования&lt;/h3&gt;
Функции преобразования типов данных.
</translation>
</message>
<message>
@ -64484,9 +64520,8 @@ This group contains functions to convert on data type to another e.g string to i
<source>&lt;h3&gt;Operators Group&lt;/h3&gt;
This group contains operators e.g + - *
</source>
<translation type="unfinished">&lt;h3&gt;Operators Group&lt;/h3&gt;
This group contains operators e.g + - *
</translation>
<translation>&lt;h3&gt;Операторы&lt;/h3&gt;
Основные операторы, используемые в выражениях.</translation>
</message>
<message>
<location filename="../src/core/qgsexpression_texts.cpp" line="1496"/>
@ -64748,17 +64783,17 @@ Return a part of a string
&lt;!-- Show example of function.--&gt;
substr(&apos;HELLO WORLD&apos;,3,5) &amp;rarr; &apos;LLO W&apos;&lt;/p&gt;
</source>
<translation type="unfinished">&lt;h3&gt;substr() function&lt;/h3&gt;
Return a part of a string
<translation>&lt;h3&gt;substr()&lt;/h3&gt;
Возвращает часть строки.
&lt;p&gt;&lt;h4&gt;Синтаксис&lt;/h4&gt;
substr(&lt;i&gt;string,startpos,length&lt;/i&gt;)&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Аргументы&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; is string. The full string.&lt;br&gt;
&lt;i&gt; startpos&lt;/i&gt; &amp;rarr; is number. The start position to extract from.&lt;br&gt;
&lt;i&gt; length&lt;/i&gt; &amp;rarr; is number. The length of the string to extract.&lt;br&gt;&lt;/p&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; строка.&lt;br&gt;
&lt;i&gt; startpos&lt;/i&gt; &amp;rarr; начальная позиция подстроки.&lt;br&gt;
&lt;i&gt; length&lt;/i&gt; &amp;rarr; длина подстроки.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;h4&gt;Пример&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
@ -65043,14 +65078,14 @@ Convert a string into Qt data type.
&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;todate(&apos;2012-05-04&apos;) &amp;rarr; 2012-05-04&lt;/code&gt;&lt;br&gt;</source>
<translation type="unfinished">&lt;h3&gt;todate()&lt;/h3&gt;
Convert a string into Qt data type.
<translation>&lt;h3&gt;todate()&lt;/h3&gt;
Преобразует строку в дату Qt.
&lt;h4&gt;Синтаксис&lt;/h4&gt;
&lt;code&gt;todate(&apos;string&apos;)&lt;/code&gt;&lt;br&gt;
&lt;h4&gt;Аргументы&lt;/h4&gt;
&lt;code&gt;string&lt;/code&gt; - is string in Qt date format.
&lt;code&gt;string&lt;/code&gt; - строка в формате даты Qt.
&lt;br&gt;
&lt;h4&gt;Пример&lt;/h4&gt;
@ -67304,19 +67339,19 @@ Convert a string into Qt data type.
<name>optionsDialog</name>
<message>
<source>Warning!</source>
<translation type="unfinished"></translation>
<translation>Ошибка</translation>
</message>
<message>
<source>You need to add some APIs file in order to compile</source>
<translation type="unfinished"></translation>
<translation>Добавьте один или несколько файлов API для компиляции.</translation>
</message>
<message>
<source>Please specify API file or check &quot;Use preloaded API files&quot;</source>
<translation type="unfinished"></translation>
<translation>Не указан не один файл API для автодополнения кода.</translation>
</message>
<message>
<source>The APIs file was not compiled, click on &quot;Compile APIs...&quot;</source>
<translation type="unfinished"></translation>
<translation>Файл API не был скомпилирован, для его компиляции нажмите «Скомпилировать API».</translation>
</message>
</context>
<context>
@ -67439,62 +67474,62 @@ Convert a string into Qt data type.
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="276"/>
<source>First geometry invalid in dangling line test.</source>
<translation type="unfinished"></translation>
<translation>Недействительная первая геометрия выявлена при проверке висячих линий.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="282"/>
<source>Failed to import first geometry into GEOS in dangling line test.</source>
<translation type="unfinished"></translation>
<translation>Не удалось загрузить первую геометрию при проверке висячих линий (GEOS).</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="408"/>
<source>Invalid second geometry in duplicate geometry test.</source>
<translation type="unfinished"></translation>
<translation>Недействительная вторая геометрия выявлена при проверке дублирующихся геометрий.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="414"/>
<source>Failed to import second geometry into GEOS in duplicate geometry test.</source>
<translation type="unfinished"></translation>
<translation>Не удалось загрузить вторую геометрию при проверке дублирующихся геометрий (GEOS).</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="531"/>
<source>Invalid second geometry in overlaps test.</source>
<translation type="unfinished"></translation>
<translation>Недействительная вторая геометрия выявлена при проверке наложений.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="537"/>
<source>Failed to import second geometry into GEOS in overlaps test.</source>
<translation type="unfinished"></translation>
<translation>Не удалось загрузить вторую геометрию при проверке наложений (GEOS).</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="543"/>
<source>Skipping invalid second geometry of feature %1 in overlaps test.</source>
<translation type="unfinished"></translation>
<translation>Пропущена недействительная вторая геометрия объекта %1 при проверке наложений.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="772"/>
<source>Skipping invalid first geometry in pseudo line test.</source>
<translation type="unfinished"></translation>
<translation>Пропущена недействительная первая геометрия при проверке псевдолиний.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="778"/>
<source>Failed to import first geometry into GEOS in pseudo line test.</source>
<translation type="unfinished"></translation>
<translation>Не удалось загрузить первую геометрию при проверке псевдолиний (GEOS).</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="873"/>
<source>Invalid geometry in validity test.</source>
<translation type="unfinished"></translation>
<translation>Недействительная геометрия выявлена при проверке действительности.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="944"/>
<source>Invalid geometry in covering test.</source>
<translation type="unfinished"></translation>
<translation>Недействительная геометрия выявлена при проверке закрытия.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="1178"/>
<source>Second geometry missing.</source>
<translation type="unfinished"></translation>
<translation>Отсутствует вторая геометрия.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="1267"/>
@ -67502,12 +67537,12 @@ Convert a string into Qt data type.
<location filename="../src/plugins/topology/topolTest.cpp" line="1443"/>
<location filename="../src/plugins/topology/topolTest.cpp" line="1517"/>
<source>Second geometry missing or GEOS import failed.</source>
<translation type="unfinished"></translation>
<translation>Отсутствует вторая геометрия. Возможно не удалось импортировать геометрию средствами GEOS.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="1558"/>
<source>Missing geometry in multipart check.</source>
<translation type="unfinished"></translation>
<translation>Не обнаружена геометрия при проверке составных объектов.</translation>
</message>
<message>
<location filename="../src/plugins/topology/topolTest.cpp" line="1677"/>

View File

@ -127,17 +127,51 @@ SET(QGIS_PYTHON_DIR ${PYTHON_SITE_PACKAGES_DIR}/qgis)
IF(WITH_QSCIAPI)
# wait until after python module builds for api files to be available
SET(QGIS_PYTHON_API_FILE "${CMAKE_BINARY_DIR}/python/qsci_apis/PyQGIS.api")
# create empty destination api file
FILE(WRITE "${QGIS_PYTHON_API_FILE}" "")
# run update/concatenate command after last python module is built (currently python_module_qgis_gui)
ADD_CUSTOM_COMMAND(TARGET python_module_qgis_gui
ADD_CUSTOM_TARGET(qsci-api ALL
DEPENDS python_module_qgis_gui python_module_qgis_core python_module_qgis_analysis python_module_qgis_networkanalysis)
# run update/concatenate command
ADD_CUSTOM_COMMAND(TARGET qsci-api
POST_BUILD
COMMAND "${CMAKE_COMMAND}" -P "${CMAKE_SOURCE_DIR}/cmake/QsciAPI.cmake"
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
COMMENT "Generating pyqgis api file" VERBATIM)
INSTALL(FILES ${QGIS_PYTHON_API_FILE} DESTINATION "${QGIS_DATA_DIR}/python/qsci_apis")
# create targets for generating console auto-completion *.pap binary file
# these take too long to build (> 1 minute) for targets to have ALL property
SET(APIS_SRC_DIR "${CMAKE_SOURCE_DIR}/python/qsci_apis")
SET(APIS_BIN_DIR "${CMAKE_BINARY_DIR}/python/qsci_apis")
# generate a local-only .pap file based upon current master branch,
# which will override (but not replace) the default .pap from source
# run before 'make install' to have the local-only .pap file included in the install;
# console will use it when running from build directory, regardless of whether it is installed
ADD_CUSTOM_TARGET(qsci-pap-master
DEPENDS qsci-api ${QGIS_PYTHON_API_FILE})
SET(PAP_NAME "pyqgis-master.pap")
ADD_CUSTOM_COMMAND(TARGET qsci-pap-master
POST_BUILD
COMMAND ${PYTHON_EXECUTABLE} "${APIS_SRC_DIR}/generate_console_pap.py" "${PAP_NAME}" "${APIS_SRC_DIR}" "${APIS_BIN_DIR}"
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
COMMENT "Generating local-only ${PAP_NAME} for console auto-completion (MAY TAKE > 1 MINUTE!)" VERBATIM)
INSTALL(FILES "${APIS_BIN_DIR}/pyqgis-master.pap" DESTINATION "${QGIS_DATA_DIR}/python/qsci_apis")
# generate a .pap file to be immediately installed in QGIS source tree (the default .pap)
ADD_CUSTOM_TARGET(qsci-pap-src
DEPENDS qsci-api ${QGIS_PYTHON_API_FILE})
SET(PAP_NAME "pyqgis.pap")
ADD_CUSTOM_COMMAND(TARGET qsci-pap-src
POST_BUILD
COMMAND ${PYTHON_EXECUTABLE} "${APIS_SRC_DIR}/generate_console_pap.py" "${PAP_NAME}" "${APIS_SRC_DIR}" "${APIS_SRC_DIR}"
WORKING_DIRECTORY "${CMAKE_BINARY_DIR}"
COMMENT "Generating ${PAP_NAME} for console auto-completion (MAY TAKE > 1 MINUTE!)" VERBATIM)
ENDIF(WITH_QSCIAPI)
# Plugin utilities files to copy to staging or install

View File

@ -49,9 +49,13 @@ try:
def __eq__(self, other):
return isinstance(other, QPyNullVariant) or other is None
def __ne__(self, other):
return not isinstance(other, QPyNullVariant) and other is not None
QPyNullVariant.__nonzero__ = MethodType(__nonzero__, None, QPyNullVariant)
QPyNullVariant.__repr__ = MethodType(__repr__, None, QPyNullVariant)
QPyNullVariant.__eq__= MethodType(__eq__, None, QPyNullVariant)
QPyNullVariant.__ne__= MethodType(__ne__, None, QPyNullVariant)
# define a dummy QPyNullVariant instance NULL in qgis.core
# this is mainly used to compare against

View File

@ -192,7 +192,18 @@ class ShellScintilla(QsciScintilla, code.InteractiveInterpreter):
chekBoxAPI = self.settings.value("pythonConsole/preloadAPI", True, type=bool)
chekBoxPreparedAPI = self.settings.value("pythonConsole/usePreparedAPIFile", False, type=bool)
if chekBoxAPI:
self.api.loadPrepared(QgsApplication.pkgDataPath() + "/python/qsci_apis/pyqgis_master.pap")
apisdir = os.path.join(QgsApplication.pkgDataPath(), "python", "qsci_apis")
pap = os.path.join(apisdir, "pyqgis.pap")
mpap = os.path.join(apisdir, "pyqgis-master.pap")
if os.path.exists(mpap): # override installed with master .pap build
pap = mpap
if QgsApplication.isRunningFromBuildDir():
bdir = os.path.dirname(QgsApplication.buildOutputPath())
bpap = os.path.join(bdir, "python", "qsci_apis", "pyqgis-master.pap")
if os.path.exists(bpap):
# if not generated .pap exists, else fall back to preprepared one
pap = bpap
self.api.loadPrepared(pap)
elif chekBoxPreparedAPI:
self.api.loadPrepared(self.settings.value("pythonConsole/preparedAPIFile"))
else:
@ -514,16 +525,17 @@ class ShellScintilla(QsciScintilla, code.InteractiveInterpreter):
def insertFromDropPaste(self, textDP):
pasteList = unicode(textDP).splitlines()
for line in pasteList[:-1]:
cleanLine = line.replace(">>> ", "").replace("... ", "")
self.insert(unicode(cleanLine))
self.move_cursor_to_end()
self.runCommand(unicode(self.currentCommand()))
if pasteList[-1] != "":
line = pasteList[-1]
cleanLine = line.replace(">>> ", "").replace("... ", "")
self.insert(unicode(cleanLine))
self.move_cursor_to_end()
if pasteList:
for line in pasteList[:-1]:
cleanLine = line.replace(">>> ", "").replace("... ", "")
self.insert(unicode(cleanLine))
self.move_cursor_to_end()
self.runCommand(unicode(self.currentCommand()))
if pasteList[-1] != "":
line = pasteList[-1]
cleanLine = line.replace(">>> ", "").replace("... ", "")
self.insert(unicode(cleanLine))
self.move_cursor_to_end()
def insertTextFromFile(self, listOpenFile):
for line in listOpenFile[:-1]:

View File

@ -1196,13 +1196,14 @@ class geoprocessingThread( QThread ):
FEATURE_EXCEPT = False
length = len( vproviderA.fields() )
atMapA = [None] * length
fitB = vproviderB.getFeatures()
while fitB.nextFeature( inFeatB ):
add = False
geom = QgsGeometry( inFeatB.geometry() )
diff_geom = QgsGeometry( geom )
atMap = inFeatB.attributes()
atMap = atMapA + inFeatB.attributes()
intersects = indexB.intersects( geom.boundingBox() )
if len(intersects) < 1:

View File

@ -39,6 +39,7 @@ class MissingDependencyDialog(QtGui.QDialog):
self.setWindowTitle("Missing dependency")
layout = QVBoxLayout()
browser = QtGui.QTextBrowser()
browser.setOpenLinks(False)
browser.anchorClicked.connect(self.linkClicked)
browser.setHtml(self.msg)
button = QPushButton()
@ -53,7 +54,7 @@ class MissingDependencyDialog(QtGui.QDialog):
QtCore.QMetaObject.connectSlotsByName(self)
def linkClicked(self, url):
webbrowser.open(str(url))
webbrowser.open(url.toString())
def closeButtonPressed(self):
self.close()

View File

@ -0,0 +1,96 @@
# -*- coding:utf-8 -*-
"""
/***************************************************************************
Module to generate prepared APIs for calltips and auto-completion.
-------------------
begin : 2013-08-29
copyright : (C) 2013 Larry Shaffer
email : larrys (at) dakotacarto (dot) com
***************************************************************************/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
Portions of this file contain code from Eric4 APIsManager module.
"""
import sys
import os
from PyQt4.Qsci import QsciLexerPython, QsciAPIs
from PyQt4.QtGui import QApplication
from PyQt4.QtCore import QObject
class PrepareAPIs(QObject):
def __init__(self, api_lexer, api_files, pap_file):
QObject.__init__(self)
self._api = None
self._api_files = api_files
self._api_lexer = api_lexer
self._pap_file = pap_file
def _clearLexer(self):
self.qlexer = None
def _stopPreparation(self):
if self._api is not None:
self._api.cancelPreparation()
self._api = None
sys.exit(1)
def _preparationFinished(self):
self._clearLexer()
try:
if os.path.exists(self._pap_file):
os.remove(self._pap_file)
prepd = self._api.savePrepared(unicode(self._pap_file))
self._api = None
sys.exit(0 if prepd else 1)
except Exception, err:
self._api = None
sys.exit(1)
def prepareAPI(self):
try:
self._api = QsciAPIs(self._api_lexer)
self._api.apiPreparationFinished.connect(self._preparationFinished)
for api_file in self._api_files:
self._api.load(unicode(api_file))
self._api.prepare()
except Exception, err:
self._api = None
sys.exit(1)
if __name__ == '__main__':
if len(sys.argv) != 4:
print 'Usage: python <script> <pap_name_w-ext> ' \
'<APIs_dir_path> <output_dir>'
sys.exit(1)
pap_name = sys.argv[1]
api_src_dir = sys.argv[2]
output_dir = sys.argv[3]
api_files = [
os.path.join(output_dir, 'PyQGIS.api'),
os.path.join(api_src_dir, 'Python-2.7.api'),
os.path.join(api_src_dir, 'PyQt4-4.7.4.api'),
os.path.join(api_src_dir, 'OSGeo_GDAL-OGR-1.9.1.api')
]
pap_file= os.path.join(output_dir, pap_name)
# print api_files.__repr__()
# print pap_file.__repr__()
app = QApplication(sys.argv, False) # just start a non-gui console app
api_lexer = QsciLexerPython()
prepap = PrepareAPIs(api_lexer, api_files, pap_file)
prepap.prepareAPI()
sys.exit(app.exec_())

BIN
python/qsci_apis/pyqgis.pap Normal file

Binary file not shown.

Binary file not shown.

View File

@ -66,7 +66,7 @@ my $translators= {
ml_IN => 'Vinayan Parameswaran',
mn => 'Bayarmaa Enkhtur',
nb_NO => 'James Stott',
nl => 'Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk, Diethard Jansen',
nl => 'Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk, Diethard Jansen, Willem Hoffmans',
pl_PL => 'Robert Szczepanek, Milena Nowotarska, Borys Jurgiel, Mateusz Loskot, Tomasz Paul, Andrzej Swiader ',
pt_BR => 'Arthur Nanni',
pt_PT => 'Giovanni Manghi, Joana Simoes, Duarte Carreira, Alexandre Neto, Pedro Pereira, Pedro Palheiro, Nelson Silva',