108 changes: 54 additions & 54 deletions doc/TRANSLATORS
Original file line number Diff line number Diff line change
@@ -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:9994 unfinished:0 untranslated:0" class="bartodo"><div class="bardone" style="width:100px">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/ko_KR.png"></td><td>Korean (Korea, Republic of)</td><td><div title="finished:9979 unfinished:3 untranslated:11" class="bartodo"><div class="bardone" style="width:99px">99.9</div></div></td><td>OSGeo Korean Chapter</td></tr>
<tr><td><img src="qrc:/images/flags/da_DK.png"></td><td>Danish (Denmark)</td><td><div title="finished:9965 unfinished:11 untranslated:17" class="bartodo"><div class="bardone" style="width:99px">99.8</div></div></td><td>Jacob Overgaard Madsen, Preben Lisby</td></tr>
<tr><td><img src="qrc:/images/flags/ja.png"></td><td>Japanese</td><td><div title="finished:9949 unfinished:13 untranslated:31" class="bartodo"><div class="bardone" style="width:99px">99.6</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/fi.png"></td><td>Finnish</td><td><div title="finished:9838 unfinished:10 untranslated:145" 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/eu.png"></td><td>Basque</td><td><div title="finished:9778 unfinished:17 untranslated:198" class="bartodo"><div class="bardone" style="width:97px">97.9</div></div></td><td>Asier Sarasua Garmendia, Irantzu Alvarez</td></tr>
<tr><td><img src="qrc:/images/flags/nl.png"></td><td>Dutch</td><td><div title="finished:9778 unfinished:17 untranslated:198" class="bartodo"><div class="bardone" style="width:97px">97.9</div></div></td><td>Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk, Diethard Jansen</td></tr>
<tr><td><img src="qrc:/images/flags/gl_ES.png"></td><td>Galician (Spain)</td><td><div title="finished:9748 unfinished:29 untranslated:216" class="bartodo"><div class="bardone" style="width:97px">97.7</div></div></td><td>Xan Vieiro</td></tr>
<tr><td><img src="qrc:/images/flags/es.png"></td><td>Spanish</td><td><div title="finished:9735 unfinished:34 untranslated:225" class="bartodo"><div class="bardone" style="width:97px">97.6</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/sv.png"></td><td>Swedish</td><td><div title="finished:9242 unfinished:252 untranslated:500" class="bartodo"><div class="bardone" style="width:93px">93.7</div></div></td><td>Lars Luthman, Magnus Homann, Victor Axbom</td></tr>
<tr><td><img src="qrc:/images/flags/ru.png"></td><td>Russian</td><td><div title="finished:9240 unfinished:201 untranslated:553" class="bartodo"><div class="bardone" style="width:93px">93.5</div></div></td><td>Artem Popov</td></tr>
<tr><td><img src="qrc:/images/flags/zh_CN.png"></td><td>Chinese (China)</td><td><div title="finished:9070 unfinished:53 untranslated:870" class="bartodo"><div class="bardone" style="width:91px">91.0</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:9011 unfinished:130 untranslated:852" class="bartodo"><div class="bardone" style="width:90px">90.8</div></div></td><td>Martin Landa, Peter Antolik, Martin Dzurov, Jan Helebrant</td></tr>
<tr><td><img src="qrc:/images/flags/bs_BA.png"></td><td>Bosnian (Bosnia and Herzegovina)</td><td><div title="finished:8808 unfinished:235 untranslated:950" class="bartodo"><div class="bardone" style="width:89px">89.3</div></div></td><td>Almir Karabegovic</td></tr>
<tr><td><img src="qrc:/images/flags/fr.png"></td><td>French</td><td><div title="finished:8689 unfinished:176 untranslated:1129" class="bartodo"><div class="bardone" style="width:87px">87.8</div></div></td><td>Eve Rousseau, Marc Monnerat, Lionel Roubeyrie, Jean Roc Morreale, Benjamin Bohard, Jeremy Garniaux, Yves Jacolin, Benjamin Lerre, Stéphane Morel, Marie Silvestre, Tahir Tamba, Xavier M, Mayeul Kauffmann, Mehdi Semchaoui, Robin Cura, Etienne Tourigny, Mathieu Bossaert</td></tr>
<tr><td><img src="qrc:/images/flags/pl_PL.png"></td><td>Polish (Poland)</td><td><div title="finished:8516 unfinished:132 untranslated:1346" class="bartodo"><div class="bardone" style="width:85px">85.9</div></div></td><td>Robert Szczepanek, Milena Nowotarska, Borys Jurgiel, Mateusz Loskot, Tomasz Paul, Andrzej Swiader </td></tr>
<tr><td><img src="qrc:/images/flags/it.png"></td><td>Italian</td><td><div title="finished:7377 unfinished:1177 untranslated:1440" class="bartodo"><div class="bardone" style="width:79px">79.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/sl_SI.png"></td><td>Slovenian (Slovenia)</td><td><div title="finished:7546 unfinished:481 untranslated:1966" class="bartodo"><div class="bardone" style="width:77px">77.9</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:7218 unfinished:980 untranslated:1796" class="bartodo"><div class="bardone" style="width:77px">77.1</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:6553 unfinished:1113 untranslated:2327" class="bartodo"><div class="bardone" style="width:71px">71.1</div></div></td><td>Veiko Viil</td></tr>
<tr><td><img src="qrc:/images/flags/hu.png"></td><td>Hungarian</td><td><div title="finished:6057 unfinished:1224 untranslated:2712" class="bartodo"><div class="bardone" style="width:66px">66.7</div></div></td><td>Zoltan Siki</td></tr>
<tr><td><img src="qrc:/images/flags/sk.png"></td><td>Slovak</td><td><div title="finished:6242 unfinished:826 untranslated:2926" 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/pt_PT.png"></td><td>Portuguese (Portugal)</td><td><div title="finished:4435 unfinished:4134 untranslated:1424" class="bartodo"><div class="bardone" style="width:65px">65.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/lv.png"></td><td>Latvian</td><td><div title="finished:4855 unfinished:1343 untranslated:3795" class="bartodo"><div class="bardone" style="width:55px">55.3</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:4770 unfinished:1449 untranslated:3775" class="bartodo"><div class="bardone" style="width:54px">55.0</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:4799 unfinished:1333 untranslated:3862" 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/km.png"></td><td>Central Khmer</td><td><div title="finished:1901 unfinished:6618 untranslated:1474" class="bartodo"><div class="bardone" style="width:52px">52.1</div></div></td><td>Khoem Sokhem</td></tr>
<tr><td><img src="qrc:/images/flags/id.png"></td><td>Indonesian</td><td><div title="finished:4091 unfinished:1383 untranslated:4519" class="bartodo"><div class="bardone" style="width:47px">47.9</div></div></td><td>Trias Aditya, Januar V. Simarmata, I Made Anombawa</td></tr>
<tr><td><img src="qrc:/images/flags/hr_HR.png"></td><td>Croatian (Croatia)</td><td><div title="finished:4067 unfinished:1121 untranslated:4805" class="bartodo"><div class="bardone" style="width:46px">46.3</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:3213 unfinished:2391 untranslated:4389" class="bartodo"><div class="bardone" style="width:44px">44.1</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:3548 unfinished:1346 untranslated:5099" class="bartodo"><div class="bardone" style="width:42px">42.2</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:3387 unfinished:1557 untranslated:5049" class="bartodo"><div class="bardone" style="width:41px">41.7</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:3131 unfinished:1581 untranslated:5281" class="bartodo"><div class="bardone" style="width:39px">39.2</div></div></td><td>Сергей Якунин</td></tr>
<tr><td><img src="qrc:/images/flags/tr.png"></td><td>Turkish</td><td><div title="finished:3048 unfinished:1418 untranslated:5527" class="bartodo"><div class="bardone" style="width:37px">37.6</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:2266 unfinished:1928 untranslated:5799" class="bartodo"><div class="bardone" style="width:32px">32.3</div></div></td><td>Phan Anh, Bùi Hữu Mạnh</td></tr>
<tr><td><img src="qrc:/images/flags/nb_NO.png"></td><td>Bokmal, Norwegian (Norway)</td><td><div title="finished:2591 unfinished:867 untranslated:6535" class="bartodo"><div class="bardone" style="width:30px">30.3</div></div></td><td>James Stott</td></tr>
<tr><td><img src="qrc:/images/flags/el_GR.png"></td><td>Greek, Modern (1453-) (Greece)</td><td><div title="finished:2437 unfinished:1135 untranslated:6421" 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:2312 unfinished:1117 untranslated:6564" class="bartodo"><div class="bardone" style="width:28px">28.7</div></div></td><td>Thordur Ivarsson</td></tr>
<tr><td><img src="qrc:/images/flags/mn.png"></td><td>Mongolian</td><td><div title="finished:2115 unfinished:1364 untranslated:6514" class="bartodo"><div class="bardone" style="width:27px">28.0</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:1817 unfinished:1841 untranslated:6335" 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:1109 unfinished:1674 untranslated:7210" class="bartodo"><div class="bardone" style="width:19px">19.5</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:850 unfinished:1645 untranslated:7498" 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:775 unfinished:1476 untranslated:7742" class="bartodo"><div class="bardone" style="width:15px">15.1</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/lo.png"></td><td>Lao</td><td><div title="finished:528 unfinished:1658 untranslated:7807" class="bartodo"><div class="bardone" style="width:13px">13.6</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:965 unfinished:746 untranslated:8282" 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:308 untranslated:9433" 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:261 untranslated:9686" 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:9649" 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:9975" 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:9984" 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:9993" 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:9993" 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:9993" 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:9993" 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/de.png"></td><td>German</td><td><div title="finished:9991 unfinished:0 untranslated:18" class="bartodo"><div class="bardone" style="width:99px">99.8</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:9976 unfinished:4 untranslated:28" 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/da_DK.png"></td><td>Danish (Denmark)</td><td><div title="finished:9963 unfinished:11 untranslated:34" class="bartodo"><div class="bardone" style="width:99px">99.6</div></div></td><td>Jacob Overgaard Madsen, Preben Lisby</td></tr>
<tr><td><img src="qrc:/images/flags/ja.png"></td><td>Japanese</td><td><div title="finished:9946 unfinished:13 untranslated:49" class="bartodo"><div class="bardone" style="width:99px">99.4</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/es.png"></td><td>Spanish</td><td><div title="finished:9846 unfinished:12 untranslated:151" class="bartodo"><div class="bardone" style="width:98px">98.4</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/fi.png"></td><td>Finnish</td><td><div title="finished:9838 unfinished:10 untranslated:160" class="bartodo"><div class="bardone" style="width:98px">98.3</div></div></td><td>Kari Salovaara, Marko Järvenpää</td></tr>
<tr><td><img src="qrc:/images/flags/eu.png"></td><td>Basque</td><td><div title="finished:9778 unfinished:17 untranslated:213" class="bartodo"><div class="bardone" style="width:97px">97.8</div></div></td><td>Asier Sarasua Garmendia, Irantzu Alvarez</td></tr>
<tr><td><img src="qrc:/images/flags/nl.png"></td><td>Dutch</td><td><div title="finished:9778 unfinished:17 untranslated:213" class="bartodo"><div class="bardone" style="width:97px">97.8</div></div></td><td>Richard Duivenvoorde, Raymond Nijssen, Carlo van Rijswijk, Diethard Jansen</td></tr>
<tr><td><img src="qrc:/images/flags/gl_ES.png"></td><td>Galician (Spain)</td><td><div title="finished:9748 unfinished:29 untranslated:231" class="bartodo"><div class="bardone" style="width:97px">97.5</div></div></td><td>Xan Vieiro</td></tr>
<tr><td><img src="qrc:/images/flags/sv.png"></td><td>Swedish</td><td><div title="finished:9242 unfinished:252 untranslated:515" class="bartodo"><div class="bardone" style="width:93px">93.6</div></div></td><td>Lars Luthman, Magnus Homann, Victor Axbom</td></tr>
<tr><td><img src="qrc:/images/flags/ru.png"></td><td>Russian</td><td><div title="finished:9240 unfinished:198 untranslated:571" class="bartodo"><div class="bardone" style="width:93px">93.3</div></div></td><td>Artem Popov</td></tr>
<tr><td><img src="qrc:/images/flags/zh_CN.png"></td><td>Chinese (China)</td><td><div title="finished:9070 unfinished:53 untranslated:885" class="bartodo"><div class="bardone" style="width:90px">90.9</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:9011 unfinished:130 untranslated:867" class="bartodo"><div class="bardone" style="width:90px">90.7</div></div></td><td>Martin Landa, Peter Antolik, Martin Dzurov, Jan Helebrant</td></tr>
<tr><td><img src="qrc:/images/flags/bs_BA.png"></td><td>Bosnian (Bosnia and Herzegovina)</td><td><div title="finished:8808 unfinished:235 untranslated:965" class="bartodo"><div class="bardone" style="width:89px">89.2</div></div></td><td>Almir Karabegovic</td></tr>
<tr><td><img src="qrc:/images/flags/fr.png"></td><td>French</td><td><div title="finished:8689 unfinished:176 untranslated:1144" class="bartodo"><div class="bardone" style="width:87px">87.7</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/pl_PL.png"></td><td>Polish (Poland)</td><td><div title="finished:8516 unfinished:132 untranslated:1361" class="bartodo"><div class="bardone" style="width:85px">85.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/it.png"></td><td>Italian</td><td><div title="finished:7377 unfinished:1177 untranslated:1455" class="bartodo"><div class="bardone" style="width:79px">79.6</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/sl_SI.png"></td><td>Slovenian (Slovenia)</td><td><div title="finished:7546 unfinished:481 untranslated:1981" class="bartodo"><div class="bardone" style="width:77px">77.8</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:7218 unfinished:980 untranslated:1811" class="bartodo"><div class="bardone" style="width:77px">77.0</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:6553 unfinished:1113 untranslated:2342" class="bartodo"><div class="bardone" style="width:71px">71.0</div></div></td><td>Veiko Viil</td></tr>
<tr><td><img src="qrc:/images/flags/hu.png"></td><td>Hungarian</td><td><div title="finished:6057 unfinished:1224 untranslated:2727" class="bartodo"><div class="bardone" style="width:66px">66.6</div></div></td><td>Zoltan Siki</td></tr>
<tr><td><img src="qrc:/images/flags/sk.png"></td><td>Slovak</td><td><div title="finished:6242 unfinished:826 untranslated:2941" class="bartodo"><div class="bardone" style="width:66px">66.5</div></div></td><td>Lubos Balazovic, Jana Kormanikova, Ivan Mincik</td></tr>
<tr><td><img src="qrc:/images/flags/pt_PT.png"></td><td>Portuguese (Portugal)</td><td><div title="finished:4435 unfinished:4134 untranslated:1439" class="bartodo"><div class="bardone" style="width:64px">65.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/lv.png"></td><td>Latvian</td><td><div title="finished:4855 unfinished:1343 untranslated:3810" class="bartodo"><div class="bardone" style="width:55px">55.2</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:4770 unfinished:1449 untranslated:3790" class="bartodo"><div class="bardone" style="width:54px">54.9</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:4799 unfinished:1333 untranslated:3877" 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/km.png"></td><td>Central Khmer</td><td><div title="finished:1901 unfinished:6618 untranslated:1489" class="bartodo"><div class="bardone" style="width:52px">52.1</div></div></td><td>Khoem Sokhem</td></tr>
<tr><td><img src="qrc:/images/flags/id.png"></td><td>Indonesian</td><td><div title="finished:4091 unfinished:1383 untranslated:4534" class="bartodo"><div class="bardone" style="width:47px">47.8</div></div></td><td>Trias Aditya, Januar V. Simarmata, I Made Anombawa</td></tr>
<tr><td><img src="qrc:/images/flags/hr_HR.png"></td><td>Croatian (Croatia)</td><td><div title="finished:4067 unfinished:1121 untranslated:4820" class="bartodo"><div class="bardone" style="width:46px">46.2</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:3213 unfinished:2391 untranslated:4404" 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:3548 unfinished:1346 untranslated:5114" class="bartodo"><div class="bardone" style="width:42px">42.2</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:3387 unfinished:1557 untranslated:5064" class="bartodo"><div class="bardone" style="width:41px">41.6</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:3131 unfinished:1581 untranslated:5296" class="bartodo"><div class="bardone" style="width:39px">39.2</div></div></td><td>Сергей Якунин</td></tr>
<tr><td><img src="qrc:/images/flags/tr.png"></td><td>Turkish</td><td><div title="finished:3048 unfinished:1418 untranslated:5542" 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:2266 unfinished:1928 untranslated:5814" class="bartodo"><div class="bardone" style="width:32px">32.3</div></div></td><td>Phan Anh, Bùi Hữu Mạnh</td></tr>
<tr><td><img src="qrc:/images/flags/nb_NO.png"></td><td>Bokmal, Norwegian (Norway)</td><td><div title="finished:2591 unfinished:867 untranslated:6550" class="bartodo"><div class="bardone" style="width:30px">30.2</div></div></td><td>James Stott</td></tr>
<tr><td><img src="qrc:/images/flags/el_GR.png"></td><td>Greek, Modern (1453-) (Greece)</td><td><div title="finished:2437 unfinished:1135 untranslated:6436" class="bartodo"><div class="bardone" style="width:30px">30.0</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:2312 unfinished:1117 untranslated:6579" class="bartodo"><div class="bardone" style="width:28px">28.7</div></div></td><td>Thordur Ivarsson</td></tr>
<tr><td><img src="qrc:/images/flags/mn.png"></td><td>Mongolian</td><td><div title="finished:2115 unfinished:1364 untranslated:6529" 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:1817 unfinished:1841 untranslated:6350" 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:1109 unfinished:1674 untranslated:7225" 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:850 unfinished:1645 untranslated:7513" 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:775 unfinished:1476 untranslated:7757" class="bartodo"><div class="bardone" style="width:15px">15.1</div></div></td><td>(orphaned)</td></tr>
<tr><td><img src="qrc:/images/flags/lo.png"></td><td>Lao</td><td><div title="finished:528 unfinished:1658 untranslated:7822" class="bartodo"><div class="bardone" style="width:13px">13.6</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:965 unfinished:746 untranslated:8297" 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:308 untranslated:9448" 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:261 untranslated:9701" 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:9664" 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:9990" 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:9999" 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:10008" 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:10008" 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:10008" 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:10008" class="bartodo"><div class="bardone" style="width:0px">0.0</div></div></td><td>(orphaned)</td></tr></table>
517 changes: 410 additions & 107 deletions i18n/qgis_es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6598,7 +6598,7 @@ Error de geoprocesamiento GEOS: uno o más objetos espaciales de entrada tiene u
</message>
<message>
<source>Add WMS/WMTS Layer...</source>
<translation type="unfinished">Añadir capa WMS...</translation>
<translation>Añadir capa WMS/WMTS...</translation>
</message>
<message>
<source>Ctrl+Shift+W</source>
Expand Down Expand Up @@ -8685,6 +8685,68 @@ use el objeto qgis.utils.iface (instancia de la clase QgisInterface).
<source>Remove API path</source>
<translation>Eliminar ruta de la API</translation>
</message>
<message>
<source>&lt;b&gt;&quot;{0}&quot;&lt;/b&gt; was not found.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source> [Temporary file saved in {0}]</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>## Script error: {0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>## Script executed successfully: {0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Cannot execute file {0}. Error: {1}
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The file &lt;b&gt;&quot;{0}&quot;&lt;/b&gt; has been deleted or is not accessible</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The file &lt;b&gt;&quot;{0}&quot;&lt;/b&gt; has been changed and reloaded</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The file &lt;b&gt;&quot;{0}&quot;&lt;/b&gt; is read only, please save to different file first.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The file {0} could not be opened. Error: {1}
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Untitled-{0}</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The file &lt;b&gt;&apos;{0}&apos;&lt;/b&gt; has been modified, save changes?</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unable to restore the file:
{0}
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Python {0} on {1}
## Type help(iface) for more info and list of methods.
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The file &lt;b&gt;{0}&lt;/b&gt; could not be saved. Error: {1}</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QFileDialog</name>
Expand Down Expand Up @@ -10789,7 +10851,7 @@ Error(%2): %3</translation>
</message>
<message>
<source>dangling end</source>
<translation type="unfinished"></translation>
<translation>extremo suelto</translation>
</message>
<message>
<source>duplicate geometry</source>
Expand Down Expand Up @@ -14449,7 +14511,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<source>License </source>
<translation type="unfinished"></translation>
<translation>Licencia </translation>
</message>
</context>
<context>
Expand Down Expand Up @@ -20552,7 +20614,7 @@ y el archivo actual es [%3]</translation>
</message>
<message>
<source>Realm</source>
<translation type="unfinished"></translation>
<translation>Dominio</translation>
</message>
</context>
<context>
Expand Down Expand Up @@ -20881,7 +20943,7 @@ y el archivo actual es [%3]</translation>
</message>
<message>
<source>Data defined override</source>
<translation type="unfinished"></translation>
<translation>Anulación definida por datos</translation>
</message>
<message>
<source>expression</source>
Expand Down Expand Up @@ -20933,7 +20995,7 @@ y el archivo actual es [%3]</translation>
</message>
<message>
<source>&lt;b&gt;&lt;u&gt;Data defined override&lt;/u&gt;&lt;/b&gt;&lt;br&gt;</source>
<translation type="unfinished"></translation>
<translation>&lt;b&gt;&lt;u&gt;Anulación definida por datos&lt;/u&gt;&lt;/b&gt;&lt;br&gt;</translation>
</message>
<message>
<source>&lt;b&gt;Active: &lt;/b&gt;%1&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;i&gt;(ctrl|right-click toggles)&lt;/i&gt;&lt;br&gt;</source>
Expand Down Expand Up @@ -23490,39 +23552,39 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<source>Equal operator</source>
<translation type="unfinished">Operador de igualdad</translation>
<translation>Operador de igualdad</translation>
</message>
<message>
<source>Addition operator</source>
<translation type="unfinished">Operador de suma</translation>
<translation>Operador de suma</translation>
</message>
<message>
<source>Subtraction operator</source>
<translation type="unfinished">Operador de resta</translation>
<translation>Operador de resta</translation>
</message>
<message>
<source>Division operator</source>
<translation type="unfinished">Operador de división</translation>
<translation>Operador de división</translation>
</message>
<message>
<source>Multiplication operator</source>
<translation type="unfinished">Operador de multiplicación</translation>
<translation>Operador de multiplicación</translation>
</message>
<message>
<source>Power operator</source>
<translation type="unfinished">Operador de potencia</translation>
<translation>Operador de potencia</translation>
</message>
<message>
<source>String Concatenation</source>
<translation type="unfinished"></translation>
<translation>Concatenación de cadenas</translation>
</message>
<message>
<source>Open Bracket </source>
<translation type="unfinished"></translation>
<translation>Abrir paréntesis </translation>
</message>
<message>
<source>Close Bracket </source>
<translation type="unfinished"></translation>
<translation>Cerrar paréntesis </translation>
</message>
</context>
<context>
Expand Down Expand Up @@ -28548,7 +28610,7 @@ en la línea %2 columna %3</translation>
</message>
<message>
<source>HTML annotation</source>
<translation type="unfinished"></translation>
<translation>Anotación HTML</translation>
</message>
</context>
<context>
Expand Down Expand Up @@ -29497,7 +29559,7 @@ Puede haber un problema en su conexión a la red o en el servidoor WMS.</numerus
</message>
<message>
<source>Text/Buffer sample</source>
<translation type="unfinished"></translation>
<translation>Muestra de texto/buffer</translation>
</message>
<message>
<source> @ %1 pts (using map units)</source>
Expand Down Expand Up @@ -30248,7 +30310,7 @@ Puede haber un problema en su conexión a la red o en el servidoor WMS.</numerus
</message>
<message>
<source>Drop shadow</source>
<translation type="unfinished"></translation>
<translation>Quitar sombra</translation>
</message>
<message>
<source>Offset</source>
Expand Down Expand Up @@ -30416,7 +30478,7 @@ Puede haber un problema en su conexión a la red o en el servidoor WMS.</numerus
</message>
<message>
<source>Text/Buffer Sample</source>
<translation type="unfinished"></translation>
<translation>Muestra de texto/buffer</translation>
</message>
<message>
<source>Formatting</source>
Expand Down Expand Up @@ -30588,7 +30650,7 @@ Puede haber un problema en su conexión a la red o en el servidoor WMS.</numerus
</message>
<message>
<source>Font is missing.</source>
<translation type="unfinished"></translation>
<translation>Falta el tipo de letra.</translation>
</message>
</context>
<context>
Expand Down Expand Up @@ -32371,9 +32433,9 @@ http://my.host.com/cgi-bin/mapserv.exe</translation>
<message numerus="yes">
<source>%n more</source>
<comment>unread messages</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
<translation>
<numerusform>1 más</numerusform>
<numerusform>%n más</numerusform>
</translation>
</message>
</context>
Expand Down Expand Up @@ -41178,7 +41240,7 @@ p, li { white-space: pre-wrap; }
</message>
<message>
<source>Text</source>
<translation type="unfinished">Texto</translation>
<translation>Texto</translation>
</message>
</context>
<context>
Expand Down Expand Up @@ -46833,7 +46895,7 @@ Overwrite?</source>
</message>
<message>
<source>Type here to filter symbols ...</source>
<translation>Escriba aquí para filtrar los símbolos...</translation>
<translation type="obsolete">Escriba aquí para filtrar los símbolos...</translation>
</message>
<message>
<source>cpt-city</source>
Expand Down Expand Up @@ -46959,6 +47021,62 @@ Hubo un problema con su base de datos de símbolos.</translation>
<source>There was some error while editing the smart group.</source>
<translation>Hubo algún error mientras se editaba el Grupo Inteligente</translation>
</message>
<message>
<source>Type here to filter symbols...</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Share Menu</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Export</source>
<translation type="unfinished">Exportar</translation>
</message>
<message>
<source>Import</source>
<translation type="unfinished">Importar</translation>
</message>
<message>
<source>Group Actions</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Group Symbols</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit Smart Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>New Group</source>
<translation type="unfinished">Nuevo Grupo</translation>
</message>
<message>
<source>Finish Grouping</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Edit Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Add Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remove Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Apply Group</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Un-group</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QgsStyleV2ManagerDialogBase</name>
Expand Down Expand Up @@ -54200,15 +54318,15 @@ This dialog allows you to define the settings for a connection to a PostgreSQL d

&lt;/ul&gt;
</source>
<translation type="unfinished">&lt;h3&gt;Crear una nueva conexión a PostgreSQL&lt;/h3&gt;
<translation>&lt;h3&gt;Crear una nueva conexión a PostgreSQL&lt;/h3&gt;
Este diálogo le permite definir la configuración para una conexión a una base de datos PostgreSQL.
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;label&gt;Nombre&lt;/label&gt; Un nombre para identificar configuración de la conexión.
&lt;li&gt;&lt;label&gt;Nombre&lt;/label&gt; Un nombre para identificar la configuración de la conexión.

&lt;li&gt;&lt;label&gt;Servicio&lt;/label&gt; Un nombre de un servicio listado en el &lt;a href=&quot;http://www.postgresql.org/docs/current/static/libpq-pgservice.html&quot;&gt;Archivo de Servicio de Conexión&lt;/a&gt;.

&lt;li&gt; &lt;label&gt;Servidor&lt;/label&gt;Nombre o dirección IP del ordenador que aloja el servidor de base de datos (dejar en blanco para conexiones o servicios locales).
&lt;li&gt; &lt;label&gt;Servidor&lt;/label&gt;Nombre o dirección IP del ordenador que aloja el servidor de bases de datos (dejar en blanco para conexiones o servicios locales).

&lt;li&gt;&lt;label&gt;Puerto&lt;/label&gt; Puerto IP usado por el servidor de bases de datos (dejar en blanco para conexiones locales o para usar el puerto prederminado 5432).

Expand All @@ -54219,7 +54337,7 @@ Este diálogo le permite definir la configuración para una conexión a una base
&lt;li&gt; &lt;label&gt;Nombre de usuario&lt;/label&gt; Nombre de usuario de la base de datos.
&lt;li&gt; &lt;label&gt;Contraseña&lt;/label&gt; Contraseña de la base de datos.

&lt;li&gt; &lt;label&gt;Guardar usuario&lt;/label&gt; Indica si guardar nombre de usuario de la base de datos en la configuración de la conexión.
&lt;li&gt; &lt;label&gt;Guardar usuario&lt;/label&gt; Indica si guardar el nombre de usuario de la base de datos en la configuración de la conexión.

&lt;li&gt; &lt;label&gt;Guardar contraseña&lt;/label&gt; Indica si guardar la contraseña de la base de datos en la configuración de la conexión. &lt;font color=&quot;red&quot;&gt;¡Las contraseñas se guardan en &lt;strong&gt;texto plano&lt;/strong&gt; en la configuración del sistema y en los archivos de proyecto!&lt;/font&gt;

Expand All @@ -54229,7 +54347,7 @@ Este diálogo le permite definir la configuración para una conexión a una base

&lt;li&gt; &lt;label&gt;Listar también tablas sin geometría&lt;/label&gt; Indica que las tablas sin geometría se listen también por omisión.

&lt;li&gt; &lt;label&gt;Usar metadatos de tabla estimados&lt;/label&gt; Al inicializar tablas pueden ser necesarioas varias consultas para establecer las características de las geometrías guardades en la tabla de la base de datos. Cuando esta opción está marcada, estas consultas examinan solo una muestra de las filas y usan las estadísticas de la tablam en vez de toda la tabla. Esto puede acelerar drásticamente las operaciones en grandes conjuntos de datos, pero puede dar una caracterización incorrecta de las capas (ej. la &lt;font color=&quot;red&quot;&gt;cuenta de objetos espaciales&lt;/font&gt; de capas filtradas no se determinará con precisión).
&lt;li&gt; &lt;label&gt;Usar metadatos de tabla estimados&lt;/label&gt; Al inicializar tablas pueden ser necesarias varias consultas para establecer las características de las geometrías guardades en la tabla de la base de datos. Cuando esta opción está marcada, estas consultas examinan solo una muestra de las filas y usan las estadísticas de la tabla en vez de toda la tabla. Esto puede acelerar drásticamente las operaciones en grandes conjuntos de datos, pero puede dar una caracterización incorrecta de las capas (ej. la &lt;font color=&quot;red&quot;&gt;cuenta de objetos espaciales&lt;/font&gt; de capas filtradas no se determinará con precisión).

&lt;/ul&gt;
</translation>
Expand All @@ -54255,7 +54373,18 @@ You can also define the width and precision of the new attribute column.
&lt;h4&gt;Attributes list&lt;/h4&gt;
In this section you can see the list of attributes. To delete one of them, click on it and choose &lt;label&gt;Remove selected attribute&lt;/label&gt; button.
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Crear nueva capa vectorial&lt;/h3&gt;
Para crear una capa nueva para editar, seleccione &lt;label&gt;Capa vectorial nueva&lt;/label&gt; del menú &lt;label&gt;Capa&lt;/label&gt;.&lt;br/&gt;
COn este diálogo puede crear una capa de archivo shape.
&lt;h4&gt;Tipo&lt;/h4&gt;
Seleccione el tipo de capa &lt;label&gt;Punto&lt;/label&gt;, &lt;label&gt;Línea&lt;/label&gt; o &lt;label&gt;Polígono&lt;/label&gt;.&lt;br/&gt;
Si es necesario, pulse el botón &lt;label&gt;Especificar SRC&lt;/label&gt; para cambiar el sistema de referencia de coordenadas de la capa.
&lt;h4&gt;Nuevo atributo&lt;/h4&gt;
Añada los atributos que desee haciendo clic en el botón &lt;label&gt;Añadir a la lista de atributos&lt;/label&gt; después de que haya especificado un nombre y tipo para el atributo. Solo se adminten atributos de tipo real, entero o cadena.&lt;br/&gt;
También puede definir la anchura y precisión de la columna del nuevo atributo.
&lt;h4&gt;Lista de atributos&lt;/h4&gt;
En esta sección puede ver la lista de atributos. Para borrar uno de ellos, pulse en él y seleccione el botón &lt;label&gt;Eliminar el atributo seleccionado&lt;/label&gt;.
</translation>
</message>
<message>
<source>&lt;h3&gt;Vector Layer Properties&lt;/h3&gt;
Expand Down Expand Up @@ -54467,28 +54596,28 @@ In this section you can see the list of attributes. To delete one of them, click
&lt;p&gt;
Click on &lt;label&gt;OK&lt;/label&gt; to create the layer and close the dialog. Clicking &lt;label&gt;Apply&lt;/label&gt; also creates the layer, but keeps the dialog open, thereby allowing you to create more similar layers. &lt;label&gt;Cancel&lt;/label&gt; will close the layer without further changes.
</source>
<translation type="unfinished">&lt;h3&gt;Crear nueva capa SpatiaLite&lt;/h3&gt;
Se puede usar este cuadro de diálogo para crear una nueva base de datos SpatiaLite y/o una capa vacía SpatiaLite para edición. Vea más adelante una explición de las entradas del cuadro de diálogo.
<translation>&lt;h3&gt;Crear una nueva capa SpatiaLite&lt;/h3&gt;
Puede usar este cuadro de diálogo para crear una nueva base de datos SpatiaLite y/o una capa vacía SpatiaLite para edición. Vea más adelante una explicaión de las entradas del diálogo.
&lt;h4&gt;Base de datos&lt;/h4&gt;
Elija la base de datos de la lista desplegable. Esta lista se crea desde sus conexiones guardadas de SpatiaLite. Si no tiene ninguna conexión guardada o si quiere crear una nueva base de datos, haga clic en el botón (&lt;label&gt;...&lt;/label&gt;) a la derecha de la lista desplegable.
Elija la base de datos de la lista desplegable. Esta lista se crea desde sus conexiones de SpatiaLite guardadas. Si no tiene ninguna conexión guardada o si quiere crear una nueva base de datos, haga clic en el botón (&lt;label&gt;...&lt;/label&gt;) a la derecha de la lista desplegable.
&lt;h4&gt;Nombre de la capa&lt;/h4&gt;
Ingrese el nombre de la capa que desea crear. El nombre debe tener una sola palabra. Si lo desea puede utilizar guiones bajos en el nombre.
Introduzca un nombre para la capa que desee crear. El nombre debe tener una sola palabra. Si lo desea puede utilizar guiones bajos en el nombre.
&lt;h4&gt;Columna de geometría&lt;/h4&gt;
Ingrese el nombre de la columna de geometría o acepte el que viene por omisión.
Introduzca un nombre para la columna de geometría o acepte el que viene por omisión.
&lt;h4&gt;Tipo&lt;/h4&gt;
Elija el tipo de capa que desea crear.
&lt;h4&gt;SRID EPSG&lt;/h4&gt;
Ingrese el código EPSG para el ID de referencia espacial (SRID). Por omisión se seleccionará el SRID para WGS 84. Haga clic sobre el botón &lt;label&gt;Buscar SRID&lt;/label&gt; para cambiar el sistema de referencia de coordenadas de la capa, si así se require. El SRID debe existir dentro de spatial_ref_sys en su base de datos SpatiaLite. Puede buscar el SRID utilizando concordancias parciales tanto en el nombre como en el SRID.
Introduzca el código EPSG para el ID de referencia espacial (SRID). Por omisión se seleccionará el SRID para WGS 84. Haga clic sobre el botón &lt;label&gt;Buscar SRID&lt;/label&gt; para cambiar el sistema de referencia de coordenadas de la capa, si así se require. El SRID debe existir dentro del spatial_ref_sys de su base de datos SpatiaLite. Puede buscar el SRID utilizando concordancias parciales tanto en el nombre como en el SRID.
&lt;h4&gt;Crear una clave primaria autonumérica&lt;/h4&gt;
Al hacer clic sobre esta casilla se agregará una clave primaria para la nueva capa. Este campo clave será autonumérico, lo que significa que no será necesario ingresar valores en él cuando agregue objetos a la tabla de atributos de la capa.
Al marcar esta casilla se agregará una clave primaria para la nueva capa. Este campo clave será autonumérico, lo que significa que no será necesario Introducir valores en él cuando añada objetos espaciales a la tabla de atributos de la capa.
&lt;h4&gt;Nuevo atributo&lt;/h4&gt;
Agregue los atributos necesarios haciendo clic en el botón &lt;label&gt;Añadir a la lista de atributos&lt;/label&gt;, después de haber especificado un nombre y un tipo para el atributo. Sólo se admiten atributos de tipo real, entero y cadena (string).&lt;br/&gt;
Añada los atributos necesarios haciendo clic en el botón &lt;label&gt;Añadir a la lista de atributos&lt;/label&gt;, después de haber especificado un nombre y un tipo para el atributo. Sólo se admiten atributos de tipo real, entero y cadena.&lt;br/&gt;
El ancho y la precisión son irrelevantes en una base de datos SpatiaLite, por lo que no se requiere especificarlos.
&lt;h4&gt;Lista de atributos&lt;/h4&gt;
En esta sección se puede observar la lista de atributos. Para borrar uno de ellos, haga clic sobre él y seleccione el botón &lt;label&gt;Eliminar atributo seleccionado&lt;/label&gt;.

&lt;p&gt;
Haga clic sobre &lt;label&gt;Aceptar&lt;/label&gt; para crear la capa y cerrar el cuadro de diálogo. Al hacer clic sobre &lt;label&gt;Aplicar&lt;/label&gt; también se crea la capa, pero se mantiene el cuadro de diálogo abierto, lo que permite crear más capas similares. &lt;label&gt;Cancelar&lt;/label&gt; cerrará la capa sin cambios adicionales.
Pulse &lt;label&gt;Aceptar&lt;/label&gt; para crear la capa y cerrar el cuadro de diálogo. Al pulsar &lt;label&gt;Aplicar&lt;/label&gt; también se crea la capa, pero se mantiene el cuadro de diálogo abierto, lo que permite crear más capas similares. &lt;label&gt;Cancelar&lt;/label&gt; cerrará la capa sin cambios adicionales.
</translation>
</message>
<message>
Expand Down Expand Up @@ -54605,7 +54734,44 @@ On this tab you can search for WMS servers. It is possible to enter a search-str
To visualize the results, select an table entry, press the &lt;label&gt;Add selected row to WMS list&lt;/label&gt; button and change back to the &lt;label&gt;Servers&lt;/label&gt; tab.&lt;p&gt;
You only need to request the list of layers by clicking the &lt;label&gt;Connect&lt;/label&gt; button.
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Crear una nueva conexión WMS&lt;/h3&gt;
Se pueden añadir capas WMS de forma muy sencilla, con tal de que se sepa la URL para acceder al servidor WMS, se tenga una conexion en servicio con ese servidor y el servidor entienda HTML como mecanismo de transporte de datos.&lt;p&gt;
QGIS actualmente puede comportarse como un cliente WMS que entiende servidores WMS 1.1, 1.1 y 1.3.
&lt;p&gt;
&lt;a href=&quot;#serv&quot;&gt;Servidores&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#load&quot;&gt;Cargar capas WMS&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#lay&quot;&gt;Orden de las capas&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;#search&quot;&gt;Búsqueda de servidores&lt;/a&gt;&lt;br/&gt;

&lt;a name=&quot;serv&quot;&gt;
&lt;h4&gt;Servidores&lt;/h4&gt;
&lt;/a&gt;
Para definir un nuevo servidor WMS en la sección &lt;label&gt;Conexiones a servidores&lt;/label&gt; seleccione &lt;label&gt;Nuevo&lt;/label&gt;. Luego introduzca los parámetros para conectarse con su servidor WMS preferido.&lt;p&gt;
Puede añadir algunos servidores para jugar con ellos haciendo clic en el botón &lt;label&gt;Añadir servidores predeterminados&lt;/label&gt;. Esto añadirá al menos tres servidores WMS para que los use.&lt;p&gt;
Una vez que se ha creado la conexión a un nuevo servidor WMS, se guardará para posteriores sesiones de QGIS.

&lt;a name=&quot;load&quot;&gt;
&lt;h5&gt;Cargar capas WMS&lt;/h5&gt;
&lt;/a&gt;
Seleccione el botón &lt;label&gt;Conectar&lt;/label&gt; para obtener las capacidades del servidor seleccionado. Esto incluye la codificación de imágenes, capas, estilos de capas y proyecciones.&lt;br/&gt;
Mientras se descargan datos del servidor WMS, el progreso de la descarga se visualiza en la parte inferior izquierda del diálogo del complemento WMS.&lt;p&gt;
La sección &lt;label&gt;codificación de imágenes&lt;/label&gt; ahora lista los formatos que son admitidos tanto por el cliente como por el servidor.&lt;br/&gt;
Seleccione una dependiendo de sus requisitos de precisión para las imágenes.&lt;p&gt;
Puede seleccionar varias capas a la vez, se combinarán en el servidor WMS y se transmitirán a QGIS de una sola vez.&lt;p&gt;
Cada capa WMS se puede presentar en múltiples SRC, dependiendo de la capacidad del servidor WMS. Para elegir un SRC, seleccione &lt;label&gt;Cambiar...&lt;/label&gt;

&lt;a name=&quot;lay&quot;&gt;
&lt;h4&gt;Orden de las capas&lt;/h4&gt;
&lt;/a&gt;
En esta pestaña puede cambiar el orden de las capas WMS cargadas.

&lt;a name=&quot;search&quot;&gt;
&lt;h4&gt;Búsqueda de servidores&lt;/h4&gt;
&lt;/a&gt;
En esta pestaña puede buscar servidores WMS. Es posible introducir una cadena de búsqueda en el campo de texoto y pulsar el botón &lt;label&gt;Buscar&lt;/label&gt;&lt;p&gt;
Para visualizar los resultados, seleccione una entrada de la tabla, pulse el botón &lt;label&gt;Añadir la fila seleccionada a la lista de WMS&lt;/label&gt; y vuelva a la pestaña &lt;label&gt;Servidores&lt;/label&gt;&lt;p&gt;
Solo necesita solicitar la lista de capas haciendo clic en el botón &lt;label&gt;Conectar&lt;/label&gt;.
</translation>
</message>
<message>
<source>&lt;h3&gt;Database connection&lt;/h3&gt;
Expand Down Expand Up @@ -56573,7 +56739,7 @@ Note: Experimental plugins are generally unsuitable for production use. These pl
<message>
<source>&lt;h3&gt;Identify&lt;/h3&gt;
</source>
<translation type="obsolete">&lt;h3&gt;Identificar&lt;/h3&gt;
<translation type="unfinished">&lt;h3&gt;Identificar&lt;/h3&gt;
</translation>
</message>
</context>
Expand Down Expand Up @@ -57665,7 +57831,20 @@ Concatenates several strings to one.
&lt;!-- Show example of function.--&gt;
concat(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;,&apos;d&apos;,&apos;e&apos;) &amp;rarr; &apos;abcde&apos;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Función concat()&lt;/h3&gt;
Concatena varias cadenas en una.

&lt;h4&gt;Sintaxis&lt;/h4&gt;
concat(&lt;i&gt;string&lt;i&gt;[,&lt;i&gt;string&lt;/i&gt;...])

&lt;h4&gt;Argumentos&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; es cadena. una cadena.&lt;br&gt;

&lt;h4&gt;Ejemplo&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
concat(&apos;a&apos;,&apos;b&apos;,&apos;c&apos;,&apos;d&apos;,&apos;e&apos;) &amp;rarr; &apos;abcde&apos;
</translation>
</message>
<message>
<source>&lt;h3&gt;$scale function&lt;/h3&gt;
Expand All @@ -57681,7 +57860,19 @@ Note: This function is only available in some contexts and will be 0 otherwise.


</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Función $scale&lt;/h3&gt;
Devuelve la escala actual del lienzo del mapa.
&lt;br&gt;
Nota: esta función sólo está disponible en algunos contextos y será 0 en caso contrario.
&lt;h4&gt;Sintaxis&lt;/h4&gt;
&lt;code&gt;$scale&lt;/code&gt;&lt;br&gt;

&lt;h4&gt;Ejemplo&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>&lt;h3&gt;age() function&lt;/h3&gt;
Expand Down Expand Up @@ -57717,7 +57908,39 @@ use &lt;code&gt;day&lt;/code&gt; to extract number of days&lt;br&gt;
&lt;code&gt;day(age(&apos;2012-05-12&apos;,&apos;2012-05-2&apos;)) &amp;rarr; 10&lt;/code&gt;&lt;br&gt;

</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Función age()&lt;/h3&gt;
Devuelve la direrencia entre dos fechas.
&lt;br&gt;&lt;br&gt;
La direrencia es devuelta como un &lt;code&gt;Intervalo&lt;/code&gt;
y necesita que se use en uno de las siguientes funciones
para extraer información útil:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;year&lt;/code&gt;
&lt;li&gt;&lt;code&gt;month&lt;/code&gt;
&lt;li&gt;&lt;code&gt;week&lt;/code&gt;
&lt;li&gt;&lt;code&gt;day&lt;/code&gt;
&lt;li&gt;&lt;code&gt;hour&lt;/code&gt;
&lt;li&gt;&lt;code&gt;minute&lt;/code&gt;
&lt;li&gt;&lt;code&gt;second&lt;/code&gt;
&lt;/ul&gt;
&lt;h4&gt;Sintaxis&lt;/h4&gt;
&lt;code&gt;age(cadena,cadena)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;age(fecha,fecha)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;age(cadena,fecha)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;age(fecha,cadena)&lt;/code&gt;&lt;br&gt;
o
&lt;h4&gt;Arguments&lt;/h4&gt;
&lt;code&gt;cadena&lt;/code&gt; - es cadena. Una cadena en formato fecha.
&lt;br&gt;
&lt;code&gt;fecha&lt;/code&gt; - es fecha o fecha y hora. Un tipo fecha o fecha y hora.

&lt;h4&gt;Ejemplo&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;age(&apos;2012-05-12&apos;,&apos;2012-05-2&apos;) &amp;rarr; Intervalo&lt;/code&gt;&lt;br&gt;
use &lt;code&gt;day&lt;/code&gt; para extraer el número de días&lt;br&gt;
&lt;code&gt;day(age(&apos;2012-05-12&apos;,&apos;2012-05-2&apos;)) &amp;rarr; 10&lt;/code&gt;&lt;br&gt;

</translation>
</message>
<message>
<source>&lt;h3&gt;year() function&lt;/h3&gt;
Expand All @@ -57740,7 +57963,26 @@ from a &lt;code&gt;Interval&lt;/code&gt;
&lt;code&gt;year(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 1.9986..&lt;/code&gt;&lt;br&gt;

</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Función year()&lt;/h3&gt;
Extrae la parte año de una fecha o el número de años
de un &lt;code&gt;Intervalo&lt;/code&gt;

&lt;h4&gt;Sintaxis&lt;/h4&gt;
&lt;code&gt;year(date)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;year(Interval)&lt;/code&gt;&lt;br&gt;

&lt;h4&gt;Argumentos&lt;/h4&gt;
&lt;code&gt;date&lt;/code&gt; - es fecha o fecha y hora. La fecha de la que extraer el año.
&lt;br&gt;
&lt;code&gt;Interval&lt;/code&gt; - es Intervalo. El Intervalo del que devolver el número de años.

&lt;h4&gt;Ejemplo&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;year(&apos;2012-05-12&apos;) &amp;rarr; 2012&lt;/code&gt;&lt;br&gt;
&lt;code&gt;year(tointerval(&apos;3 Years&apos;)) &amp;rarr; 3&lt;/code&gt;&lt;br&gt;
&lt;code&gt;year(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 1.9986..&lt;/code&gt;&lt;br&gt;

</translation>
</message>
<message>
<source>&lt;h3&gt;atan() function&lt;/h3&gt;
Expand All @@ -57756,7 +57998,19 @@ Returns arcustanget of a value in radians.
&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
atan(0.5) &amp;rarr; 0.463647609000806&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Función atan()&lt;/h3&gt;
Devuelve la arcotangente de un valor en radianes.


&lt;p&gt;&lt;h4&gt;Sintaxis&lt;/h4&gt;
atan(&lt;i&gt;real&lt;/i&gt;)&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Argumentos&lt;/h4&gt;
&lt;i&gt;real&lt;/i&gt; &amp;rarr; arcotangente de un ángulo.&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Ejemplo&lt;/h4&gt;
atan(0.5) &amp;rarr; 0.463647609000806&lt;/p&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;minute() function&lt;/h3&gt;
Expand All @@ -57780,7 +58034,27 @@ from a &lt;code&gt;Interval&lt;/code&gt;
&lt;code&gt;minute(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 1051200&lt;/code&gt;&lt;br&gt;

</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Función minute()&lt;/h3&gt;
Extrae los minutos de una fecha y hora u hora, o el número de minutos de un
&lt;code&gt;Intervalo&lt;/code&gt;

&lt;h4&gt;Sintaxis&lt;/h4&gt;
&lt;code&gt;minute(datetime)&lt;/code&gt;&lt;br&gt;
&lt;code&gt;minute(Interval)&lt;/code&gt;&lt;br&gt;

&lt;h4&gt;Argumentos&lt;/h4&gt;
&lt;code&gt;date&lt;/code&gt; - es fecha y hora u hora. La fecha de la que extraer los minutos.
&lt;br&gt;
&lt;code&gt;Interval&lt;/code&gt; - es Intervalo. El intervalo del que devolver el número de minutos.

&lt;h4&gt;Ejemplo&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;minute(&apos;2012-07-22T13:24:57&apos;) &amp;rarr; 24&lt;/code&gt;&lt;br&gt;
&lt;code&gt;minute(tointerval(&apos;3 minutes&apos;)) &amp;rarr; 3&lt;/code&gt;&lt;br&gt;
&lt;code&gt;minute(age(&apos;2012-07-22T00:20:00&apos;,&apos;2012-07-22T00:00:00&apos;)) &amp;rarr; 20&lt;/code&gt;&lt;br&gt;
&lt;code&gt;minute(age(&apos;2012-01-01&apos;,&apos;2010-01-01&apos;)) &amp;rarr; 1051200&lt;/code&gt;&lt;br&gt;

</translation>
</message>
<message>
<source>&lt;h3&gt;$length function&lt;/h3&gt;
Expand All @@ -57795,14 +58069,28 @@ None
&lt;h4&gt;Example&lt;/h4&gt;
&lt;pre&gt;$length &amp;rarr; 42.4711&lt;/pre&gt;
</source>
<translation type="unfinished"></translation>
<translation>&lt;h3&gt;Función $length&lt;/h3&gt;
Devuelve la longitud del objeto espacial actual.

&lt;h4&gt;Sintaxis&lt;/h4&gt;
&lt;pre&gt;$length&lt;/pre&gt;

&lt;h4&gt;Argumentos&lt;/h4&gt;
Ninguno

&lt;h4&gt;Ejemplo&lt;/h4&gt;
&lt;pre&gt;$length &amp;rarr; 42.4711&lt;/pre&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;Grupo Color&lt;/h3&gt;
Este grupo contiene funciones para manipular colores
</translation>
</message>
<message>
<source>&lt;h3&gt;log10() function&lt;/h3&gt;
Expand All @@ -57821,25 +58109,22 @@ This function takes one argument.
&lt;code&gt;log10(1) &amp;rarr; 0&lt;/code&gt;&lt;br&gt;
&lt;code&gt;log10(100) &amp;rarr; 2&lt;/code&gt;&lt;br&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;h3&gt;regexp_substr() function&lt;/h3&gt;
Returns the portion of a string which matches a supplied regular expression.

&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
regexp_substr(&lt;i&gt;string,regex&lt;/i&gt;)&lt;/p&gt;
<translation>&lt;h3&gt;Función log10()&lt;/h3&gt;
Devuelve el valor del logaritmo en base 10 de la expresión pasada.
&lt;br&gt;
Esa funcion toma un argumento.
&lt;h4&gt;Sintaxis&lt;/h4&gt;
&lt;code&gt;log10(value)&lt;/code&gt;&lt;br&gt;

&lt;p&gt;&lt;h4&gt;Arguments&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; is string. The input string.&lt;br&gt;
&lt;i&gt; regex&lt;/i&gt; &amp;rarr; is string. The regular expression to match against. Backslash characters must be double escaped (eg &quot;&amp;#92;&amp;#92;s&quot; to match a white space character).&lt;br&gt;
&lt;h4&gt;Argumentos&lt;/h4&gt;
&lt;code&gt;value&lt;/code&gt; - cualquier número positivo.
&lt;br&gt;

&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
&lt;h4&gt;Ejemplo&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
regexp_substr(&apos;abc123&apos;,&apos;(&amp;#92;&amp;#92;d+)&apos;) &amp;rarr; &apos;123&apos;&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
&lt;code&gt;log10(1) &amp;rarr; 0&lt;/code&gt;&lt;br&gt;
&lt;code&gt;log10(100) &amp;rarr; 2&lt;/code&gt;&lt;br&gt;
</translation>
</message>
<message>
<source>&lt;h3&gt;left() function&lt;/h3&gt;
Expand Down Expand Up @@ -58286,25 +58571,6 @@ using the fill character.
&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
&lt;code&gt;lpad(&apos;Hello&apos;, 10, &apos;x&apos;) &amp;rarr; &apos;Helloxxxxx&apos;&lt;/code&gt;&lt;br&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;h3&gt;regexp_replace() function&lt;/h3&gt;
Returns a string with the supplied regular expression replaced.

&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
regexp_replace(&lt;i&gt;string,regex,after&lt;/i&gt;)&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Arguments&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; is string. The start string.&lt;br&gt;
&lt;i&gt; regex&lt;/i&gt; &amp;rarr; is string. The regular expression to replace. Backslash characters must be double escaped (eg &quot;&amp;#92;&amp;#92;s&quot; to match a white space character).&lt;br&gt;
&lt;i&gt; after&lt;/i&gt; &amp;rarr; is string. The string that will replace any matching occurences of the supplied regular expression. Captured groups can be inserted into the replacement string using &amp;#92;&amp;#92;1, &amp;#92;&amp;#92;2, etc. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
regexp_replace(&apos;QGIS SHOULD ROCK&apos;,&apos;&amp;#92;&amp;#92;sSHOULD&amp;#92;&amp;#92;s&apos;,&apos; DOES &apos;) &amp;rarr; &apos;QGIS DOES ROCK&apos;&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
</message>
Expand Down Expand Up @@ -58438,24 +58704,6 @@ Returns a string representation of a color based on its hue, saturation, lightne
&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
color_hsla(100,50,70,200) &amp;rarr; &apos;166,217,140,200&apos;&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;h3&gt;regexp_match() function&lt;/h3&gt;
Returns true if any part of a string matches the supplied regular expression.

&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
regexp_match(&lt;i&gt;string,regex&lt;/i&gt;)&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Arguments&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; is string. The string to test against the regular expression.&lt;br&gt;
&lt;i&gt; regex&lt;/i&gt; &amp;rarr; is string. The regular expression to test against. Backslash characters must be double escaped (eg &quot;&amp;#92;&amp;#92;s&quot; to match a white space character).&lt;br&gt;

&lt;p&gt;&lt;h4&gt;Example&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;
</source>
<translation type="unfinished"></translation>
</message>
Expand Down Expand Up @@ -59420,6 +59668,61 @@ Right-Click on field name to open context menu sample value loading options.
Loading field values from WFS layers isn&apos;t supported, before the layer is
actually inserted, ie. when building queries.
&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;h3&gt;regexp_match() function&lt;/h3&gt;
Returns true if any part of a string matches the supplied regular expression.

&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
regexp_match(&lt;i&gt;string,regex&lt;/i&gt;)&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Arguments&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; is string. The string to test against the regular expression.&lt;br&gt;
&lt;i&gt; regex&lt;/i&gt; &amp;rarr; is string. The regular expression to test against. Backslash characters must be double escaped (eg &quot;&amp;#92;&amp;#92;s&quot; to match a white space character). Non-greedy regular expressions are not supported.&lt;br&gt;

&lt;p&gt;&lt;h4&gt;Example&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;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;h3&gt;regexp_replace() function&lt;/h3&gt;
Returns a string with the supplied regular expression replaced.

&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
regexp_replace(&lt;i&gt;string,regex,after&lt;/i&gt;)&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Arguments&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; is string. The start string.&lt;br&gt;
&lt;i&gt; regex&lt;/i&gt; &amp;rarr; is string. The regular expression to replace. Backslash characters must be double escaped (eg &quot;&amp;#92;&amp;#92;s&quot; to match a white space character). Non-greedy regular expressions are not supported.&lt;br&gt;
&lt;i&gt; after&lt;/i&gt; &amp;rarr; is string. The string that will replace any matching occurences of the supplied regular expression. Captured groups can be inserted into the replacement string using &amp;#92;&amp;#92;1, &amp;#92;&amp;#92;2, etc. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
regexp_replace(&apos;QGIS SHOULD ROCK&apos;,&apos;&amp;#92;&amp;#92;sSHOULD&amp;#92;&amp;#92;s&apos;,&apos; DOES &apos;) &amp;rarr; &apos;QGIS DOES ROCK&apos;&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>&lt;h3&gt;regexp_substr() function&lt;/h3&gt;
Returns the portion of a string which matches a supplied regular expression.

&lt;p&gt;&lt;h4&gt;Syntax&lt;/h4&gt;
regexp_substr(&lt;i&gt;string,regex&lt;/i&gt;)&lt;/p&gt;

&lt;p&gt;&lt;h4&gt;Arguments&lt;/h4&gt;
&lt;!-- List args for functions here--&gt;
&lt;i&gt; string&lt;/i&gt; &amp;rarr; is string. The input string.&lt;br&gt;
&lt;i&gt; regex&lt;/i&gt; &amp;rarr; is string. The regular expression to match against. Backslash characters must be double escaped (eg &quot;&amp;#92;&amp;#92;s&quot; to match a white space character). Non-greedy regular expressions are not supported.&lt;br&gt;

&lt;p&gt;&lt;h4&gt;Example&lt;/h4&gt;
&lt;!-- Show example of function.--&gt;
regexp_substr(&apos;abc123&apos;,&apos;(&amp;#92;&amp;#92;d+)&apos;) &amp;rarr; &apos;123&apos;&lt;/p&gt;
</source>
<translation type="unfinished"></translation>
</message>
Expand Down Expand Up @@ -59667,7 +59970,7 @@ actually inserted, ie. when building queries.
</message>
<message>
<source>Change the type of boundary dangle to line</source>
<translation type="unfinished">Cambiar el tipo de borde (dangle) en el extremo a línea</translation>
<translation>Cambiar el tipo de extremo suelto de borde a línea</translation>
</message>
<message>
<source>Change the type of bridges connecting area and island or 2 islands from boundary to line</source>
Expand Down Expand Up @@ -60915,7 +61218,7 @@ actually inserted, ie. when building queries.
</message>
<message>
<source>Remove dangles</source>
<translation type="unfinished">Eliminar extremos sin borde (dangles)</translation>
<translation>Eliminar extremos sueltos</translation>
</message>
<message>
<source>Remove duplicate area centroids</source>
Expand Down Expand Up @@ -61436,11 +61739,11 @@ actually inserted, ie. when building queries.
</message>
<message>
<source>First geometry invalid in dangling line test.</source>
<translation type="unfinished"></translation>
<translation>Primera geometría no válida en el test de líneas con extremos sueltos.</translation>
</message>
<message>
<source>Failed to import first geometry into GEOS in dangling line test.</source>
<translation type="unfinished"></translation>
<translation>No se pudo importar la primera geometría a GEOS en el test de líneas con extremos sueltos.</translation>
</message>
<message>
<source>Invalid second geometry in duplicate geometry test.</source>
Expand Down